.community-page{max-width:1236px;margin:auto;padding:0 48px 50px}.community-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:55px;padding:45px 0 48px;border-bottom:1px solid #dae7f5}.community-kicker{font-size:9px;font-weight:650;letter-spacing:2px;color:#7192bc;line-height:1.7;margin:0 0 13px}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65bd55;margin-right:6px;box-shadow:0 0 0 4px #67bd5514}.community-hero h1{font-size:49px;line-height:1.16;font-weight:600;letter-spacing:-1.9px;margin:0 0 19px;color:#183b5c}.community-hero h1 em{font-family:Georgia,serif;color:#2865db;font-weight:400;letter-spacing:-1.8px}.community-intro{color:#7189a3;font-size:13px;line-height:1.9;max-width:470px}.hero-buttons{display:flex;align-items:center;gap:23px;margin-top:23px}.hero-buttons>a{font-size:11px;text-decoration:none;color:#6180a5}.hero-buttons>a span{margin-left:6px}.hero-footnote{font-size:9px;color:#8a9db6;margin:14px 0 0}.community-primary,.community-secondary,.community-subtle{font:inherit;cursor:pointer;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:600;border:1px solid #afc7eb;white-space:nowrap}.community-primary{background:linear-gradient(#397cf3,#245ddd);color:white;border-color:#2862df;box-shadow:0 4px 12px #2462db1c}.community-primary:hover{background:#245ddd}.community-secondary{background:#eef5ff;color:#3867a2}.community-subtle{background:white;color:#6d88a9;font-size:10px;padding:8px 11px;border-color:#dbe5f2}.community-art{position:relative;max-width:350px;justify-self:center;width:100%;padding:10px 0 25px}.art-window{border:1px solid #a9c8ed;background:linear-gradient(145deg,#f7fcff,#e3f0ff);box-shadow:0 17px 40px #2f6ab21a,0 0 0 6px #f5faff;border-radius:10px;transform:rotate(-3deg);overflow:hidden}.art-title{display:flex;align-items:center;gap:6px;font-size:10px;padding:9px 11px;border-bottom:1px solid #c0d6ef;background:linear-gradient(#f8fbff,#d6e8fa)}.art-title img{width:15px;height:15px;object-fit:contain}.art-title>span{margin-left:auto;font-size:10px;letter-spacing:6px;color:#7392b9}.art-friend{display:flex;align-items:center;gap:13px;padding:19px 20px}.art-friend>img{width:43px;height:43px;border:1px solid #a7c6ee;background:#f8fbff;border-radius:6px;padding:4px}.art-friend div{font-size:14px;color:#37659d}.art-friend small{display:block;color:#6e90b8;font-size:9px;margin-top:7px}.art-friend i,.art-status i{display:inline-block;width:5px;height:5px;background:#67bd52;border-radius:50%;margin-right:4px}.art-bubble{margin:0 18px 9px;padding:15px;background:white;border:1px solid #d1e2f7;border-radius:7px;font-size:11px;color:#5a7b9e}.art-bubble>span{float:right;font-size:15px;color:#6696db}.art-response{margin:0 18px 18px 48px;border:1px solid #c2d9fa;background:#eaf3ff;border-radius:7px;padding:13px;font-size:10px;color:#5279b0}.art-response b{font-size:12px}.art-status{font-size:8px;color:#86a0bc;border-top:1px solid #cde0f4;padding:8px 13px}.art-sticker{position:absolute;right:-17px;bottom:0;font-family:Georgia,serif;transform:rotate(6deg);padding:12px 17px;font-size:12px;color:#678bb8;background:#fff;box-shadow:0 5px 17px #3568ae12;border:1px solid #dce8f7;border-radius:6px;line-height:1.5}.community-content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;margin-top:35px}.board{min-width:0}.board-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.board-heading h2{font-size:26px;font-weight:600;letter-spacing:-.8px;margin:0}.board-heading .community-kicker{margin-bottom:5px;font-size:8px}.category-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dfe9f5;padding-bottom:14px}.category-tabs button{font-family:inherit;font-size:10px;padding:8px 9px;border:1px solid transparent;background:transparent;color:#7188a2;border-radius:5px;cursor:pointer}.category-tabs [aria-pressed=true]{background:#eaf2ff;color:#3067b8;border-color:#c9dbf7}.category-tabs span{margin-left:4px;font-size:8px;background:#eaf0f9;color:#8098b5;border-radius:3px;padding:2px 4px}.board-toolbar{display:flex;gap:8px;margin:17px 0}.board-toolbar label:first-child{flex:1}.board-toolbar input,.board-toolbar select{margin:0!important;height:35px;padding:7px 10px!important;font-size:10px!important}.community-page input,.community-page select,.community-page textarea,dialog input,dialog select,dialog textarea{font-family:inherit;color:#365776;border:1px solid #cfdff1;border-radius:5px;background:white;width:100%;padding:11px 12px;font-size:12px;box-sizing:border-box}.community-page input:focus,dialog input:focus,dialog textarea:focus,dialog select:focus{outline:2px solid #8cb3ef;outline-offset:1px}.community-empty{border:1px dashed #cbdcf1;border-radius:9px;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:linear-gradient(#fafcff,#f6faff)}.community-empty>span{font-size:36px;color:#90b5e5;margin-bottom:10px}.community-empty h3{font-size:16px;font-weight:500;margin:0 0 8px;color:#496d98}.community-empty p{font-size:11px;line-height:1.8;color:#8398b0;margin:0 0 15px;max-width:300px}.board-note{font-size:9px;color:#8c9fb5;line-height:1.8;margin-top:15px}.side-card{border:1px solid #dbe7f5;border-radius:8px;padding:20px;margin-bottom:15px;background:white}.side-card h2{font-size:16px;line-height:1.4;font-weight:550;letter-spacing:-.3px;margin:0 0 10px}.side-card p{font-size:10px;line-height:1.85;color:#8097b2;margin:0 0 14px}.side-card .community-kicker{font-size:8px}.side-card button{width:100%;font-size:10px}.side-card input{font-size:10px;margin-bottom:9px}.share-card{background:linear-gradient(145deg,#f6faff,#eaf3ff)}.side-symbol{display:block;color:#6096e2;font-size:22px;margin-bottom:12px}.quick-help a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eaf0f8;font-size:10px;color:#6081a8;text-decoration:none}.quick-help p{font-size:9px;margin-top:15px}.quick-help a:last-of-type{border:0}.community-how{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px;padding-top:26px;border-top:1px solid #dfe9f5}.community-how span{font-size:9px;color:#6a94c9}.community-how h3{font-size:12px;font-weight:550;margin:10px 0 8px}.community-how p{font-size:10px;line-height:1.8;color:#8297b0;margin:0}.community-footer{margin-top:0!important}.community-post{border:1px solid #dbe7f4;border-radius:8px;margin-bottom:13px;background:white;padding:18px 20px}.post-meta{display:flex;align-items:center;gap:7px;font-size:8px;color:#8da2bb;margin-bottom:11px}.post-meta time{margin-left:auto}.tag{font-size:8px;border-radius:4px;padding:4px 6px;background:#edf3fd;color:#6688b3;display:inline-block;white-space:nowrap}.tag.fixed{background:#edf7eb;color:#6a9b58}.tag.in-progress{background:#e9f2ff;color:#4174bc}.tag.planned{background:#f0edfb;color:#8170b5}.tag.needs-info{background:#fff4e4;color:#b28d4d}.community-post h3{font-size:15px;font-weight:550;margin:0 0 10px;color:#335c8d}.community-post p{font-size:11px;line-height:1.85;color:#7c92ac;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.post-footer{font-size:9px;color:#92a5bd;display:flex;justify-content:space-between}.team-reply{border-left:3px solid #9ebfee;background:#f3f8ff;padding:13px 15px;margin-top:13px;border-radius:0 5px 5px 0}.team-reply strong{font-size:9px;color:#5e85bb}.team-reply p{font-size:10px;margin:7px 0 0}.community-notice{background:#fff7e9;border:1px solid #efddbb;padding:12px;border-radius:6px;font-size:11px;line-height:1.7;color:#977b48;margin-bottom:12px}.community-notice[hidden],[hidden]{display:none!important}dialog{font-family:'Segoe UI',Arial,sans-serif;color:#355776;width:600px;max-width:94vw;max-height:90vh;padding:24px 27px;border:1px solid #b8cfea;border-radius:10px;box-shadow:0 22px 70px #1d477937}dialog::backdrop{background:#25456b66;backdrop-filter:blur(3px)}.community-dialog-header{display:flex;justify-content:space-between;border-bottom:1px solid #e0eaf6;padding-bottom:17px;margin-bottom:18px}.community-dialog-header h2{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:0}.community-dialog-header .community-kicker{font-size:8px;margin-bottom:6px}.community-dialog-header>button{background:transparent;border:0;align-self:flex-start;font-size:24px;color:#8fa6c2;padding:0 3px;cursor:pointer}dialog label{display:block;font-size:10px;color:#6483a7;line-height:1.6;margin-bottom:14px}dialog label input,dialog label select,dialog label textarea{display:block;margin-top:5px}dialog label small{font-size:9px;color:#96aac0;font-weight:400;margin-left:5px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.extra-details{border-top:1px solid #e3ecf7;border-bottom:1px solid #e3ecf7;padding:13px 0;margin:0 0 17px}.extra-details summary{font-size:10px;color:#6587b2;cursor:pointer}.extra-details summary>span{float:right;font-size:9px;color:#93a8c2}.extra-details[open]>.form-pair{margin-top:15px}dialog .checkline{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.75}dialog .checkline input{display:inline;width:14px;height:14px;flex-shrink:0;margin-top:3px;accent-color:#306ce5}.checkline small{display:block;margin:3px 0 0;font-size:9px}.form-privacy{font-size:9px;color:#8ca1bb;line-height:1.8;margin:14px 0}.form-privacy a{color:#608abd}.form-error{font-size:10px;line-height:1.7;color:#b15864;background:#fff2f3;border:1px solid #efd5d9;padding:10px 12px;border-radius:5px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid #e4edf8;padding-top:16px}.form-actions>span{font-size:10px;color:#809aba}.feedback-trap{position:absolute!important;left:-10000px!important;opacity:0;height:0;overflow:hidden}.receipt-intro{font-size:12px;line-height:1.85;color:#7893b1}.receipt-code{font-family:Consolas,monospace;font-size:11px!important;background:#f0f6ff!important;resize:none;overflow-wrap:anywhere;line-height:1.8;word-break:break-all}.receipt-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:11px 0 20px}.receipt-note{font-size:10px;color:#879db9;line-height:1.8}.receipt-details{border:1px solid #dce8f6;border-radius:6px;padding:15px;margin-bottom:15px}.receipt-details h3{font-size:15px;margin:12px 0}.receipt-details p{font-size:11px;white-space:pre-wrap;line-height:1.8;color:#7a91ad;overflow-wrap:anywhere}.receipt-thread{margin:18px 0}.thread-message{border:1px solid #dfebf8;border-radius:6px;padding:13px;margin-bottom:9px;background:#fbfdff}.thread-message.staff{background:#f0f6ff}.thread-message strong{font-size:9px;color:#7394bd}.thread-message p{font-size:11px;color:#7590b1;line-height:1.8;white-space:pre-wrap;margin:8px 0 0;overflow-wrap:anywhere}.receipt-danger{margin-top:20px;padding-top:16px;border-top:1px solid #e3ecf7}.receipt-danger button{color:#aa727d;font-size:10px;cursor:pointer;border:0;background:transparent;padding:0}.receipt-danger p{font-size:10px;line-height:1.8;color:#91a5be}#community-toast{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:12000;padding:12px 17px;border:1px solid #b7d0ef;background:#f7fbff;box-shadow:0 4px 20px #315e8c25;border-radius:7px;font-size:12px;color:#4c739f;max-width:90vw}.manage-page{max-width:1080px;margin:30px auto;padding:0 35px}.manage-page h1{font-size:32px;font-weight:550;letter-spacing:-1px}.manage-page>p{font-size:12px;color:#7894b4;line-height:1.8}.manage-toolbar{display:flex;gap:10px;margin:20px 0}.manage-toolbar select,.manage-toolbar button{font-size:12px}.manage-item{border:1px solid #dbe7f5;border-radius:8px;background:white;margin-bottom:15px;padding:22px}.manage-item h2{font-size:18px;font-weight:550}.manage-item>p{font-size:12px;color:#7d94af;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.manage-item .manage-meta{font-size:10px;color:#8da3bd}.manage-item input,.manage-item select,.manage-item textarea{display:block;width:100%;margin:6px 0 13px;font:12px 'Segoe UI',sans-serif;padding:10px;border:1px solid #d1e0f3;border-radius:5px;color:#52769f}.manage-item label{display:block;font-size:10px;color:#6e8db4}.manage-item .checkline{display:flex;align-items:center;gap:8px;font-size:11px;margin:17px 0}.manage-item .checkline input{width:auto;display:inline;margin:0}.manage-item details>summary{font-size:11px;color:#5d82b1;cursor:pointer}.manage-item details[open]{margin-top:18px}.manage-item .edit-fields{margin-top:17px}.manage-note{font-size:10px!important;color:#a08255!important;background:#fff8ec;border:1px solid #efdfc4;border-radius:5px;padding:10px}.manage-save{display:flex;align-items:center;gap:13px}.manage-save span{font-size:11px;color:#738fb1}@media(max-width:900px){.community-page{padding:0 30px 35px}.community-hero{gap:25px;padding-top:30px}.community-hero h1{font-size:40px}.community-art{max-width:290px}.community-content{gap:22px;grid-template-columns:minmax(0,1fr) 235px}.category-tabs button{font-size:9px;padding:7px}.community-intro{font-size:12px}}@media(max-width:700px){.community-hero{grid-template-columns:1fr;padding-bottom:32px}.community-art{display:none}.community-page{padding:0 24px 30px}.community-hero h1{font-size:41px}.community-intro{max-width:460px}.community-content{grid-template-columns:1fr;margin-top:27px}.community-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:13px}.side-card{margin:0;padding:17px}.quick-help{grid-column:1/-1}.share-card h2{font-size:15px}.community-how{gap:19px;margin-top:30px}.community-how h3{font-size:11px}.community-how p{font-size:9px}.board-toolbar input{min-width:0}.board-toolbar label:first-child{min-width:0}.board-toolbar select{max-width:135px}.board-toolbar button{display:none}.board-heading h2{font-size:25px}.board-heading .community-kicker{font-size:7px}.category-tabs{gap:3px}.category-tabs span{margin-left:2px}.hero-buttons{gap:15px}.hero-buttons>a{font-size:10px}.hero-footnote{font-size:9px}.community-footer{padding:28px 24px!important}}@media(max-width:420px){.community-sidebar{grid-template-columns:1fr}.quick-help{grid-column:auto}.community-how{grid-template-columns:1fr;gap:20px}.community-how h3{margin:5px 0}.community-how p{font-size:10px}.community-hero h1{font-size:36px}.community-hero{padding-top:20px}.community-intro{font-size:12px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:15px}.category-tabs button{font-size:9px;padding:6px}.category-tabs span{font-size:7px}.board-toolbar select{max-width:120px}.board-heading h2{font-size:22px}dialog{padding:20px}.form-pair{grid-template-columns:1fr;gap:0}.receipt-buttons button{font-size:10px}.guide-header nav a{font-size:10px}.guide-header nav{gap:11px}.guide-header{padding-left:22px;padding-right:22px}}
