@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#171112;--panel:#201819;--panel-2:#251c1d;--line:#392b2d;--line-soft:#312426;--text:#f0e8dc;--muted:#a99b91;--gold:#c3a36a;--rose:#b85b68;--sage:#829177;--plum:#987487;--red:#6e1017;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;min-height:100vh}button,a,input{font:inherit}button{color:inherit}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#1c1516;border-right:1px solid var(--line);padding:24px 16px 14px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:2px 9px 25px;color:var(--text);text-decoration:none}.brand-seal{width:38px;height:38px;display:grid;place-items:center;border:1px solid #967b50;color:var(--gold);font:700 25px var(--serif);transform:rotate(45deg);border-radius:3px}.brand-seal::first-letter{transform:rotate(-45deg)}.brand strong,.brand small{display:block;letter-spacing:.16em}.brand strong{font-size:13px}.brand small{font-size:8px;color:var(--muted);margin-top:5px}.server-switch{display:flex;align-items:center;gap:10px;background:#251c1d;border:1px solid var(--line);border-radius:7px;padding:11px 10px;margin:0 2px 22px}.server-mark{color:var(--gold);font-size:20px}.server-switch small,.server-switch strong{display:block}.server-switch small{font-size:8px;color:var(--muted);letter-spacing:.15em;margin-bottom:4px}.server-switch strong{font:600 15px var(--serif)}.chevron{margin-left:auto;color:var(--muted)}nav{overflow-y:auto}.nav-label{font-size:9px;letter-spacing:.17em;color:#887a73;margin:0 9px 8px}.section-label{margin-top:24px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;margin:2px 0;border:0;border-radius:5px;background:none;text-align:left;color:#b9aba0;cursor:pointer;font-size:12px;transition:background .15s,color .15s}.nav-item>span{width:17px;text-align:center;font-size:15px;color:#a18a70}.nav-item:hover{background:#2b2021;color:var(--text)}.nav-item.active{background:#3a2225;color:#f3e8dc;box-shadow:inset 2px 0 var(--gold)}.nav-item.active>span{color:var(--gold)}.nav-count{margin-left:auto;background:#6e3037;color:#f4dbd6;border-radius:12px;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:16px 4px 2px;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:#829177;border-radius:50%;box-shadow:0 0 9px #82917766}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom strong{font-size:10px;font-weight:600}.sidebar-bottom small{font-size:9px;color:var(--muted);margin-top:4px}.icon-button{border:0;background:transparent;color:#b9aaa0;padding:6px 8px;cursor:pointer;font-size:17px}.sidebar-bottom .icon-button{margin-left:auto}.main{margin-left:252px;min-height:100vh}.topbar{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;background:#171112ee;backdrop-filter:blur(12px);z-index:5}.breadcrumbs{font-size:9px;letter-spacing:.16em;color:#8d7f77}.breadcrumbs span{padding:0 9px;color:#5e4b49}.breadcrumbs strong{color:#d9cbbd;font-weight:500}.top-actions{display:flex;align-items:center;gap:15px}.search{height:34px;width:228px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:0 8px;color:var(--muted);gap:7px}.search input{min-width:0;flex:1;background:none;border:0;outline:0;color:var(--text);font-size:11px}.search input::placeholder{color:#887b73}.search kbd{border:1px solid #4a3b39;border-radius:3px;padding:2px 4px;font-size:8px;color:#988982}.notification{position:relative;font-size:18px}.notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--rose);right:4px;top:4px}.profile{display:flex;align-items:center;gap:9px;background:none;border:0;border-left:1px solid var(--line);padding:2px 0 2px 15px;text-align:left;cursor:pointer}.avatar{width:30px;height:30px;display:grid;place-items:center;background:#4a2b30;border:1px solid #80585a;border-radius:50%;font:600 16px var(--serif);color:#ead7c4}.profile strong,.profile small{display:block}.profile strong{font-size:10px}.profile small{font-size:9px;color:var(--muted);margin-top:3px}.profile .chevron{font-size:12px}.menu-button{display:none;background:none;border:0;color:var(--text);font-size:19px}.page{max-width:1380px;margin:0 auto;padding:33px 36px 18px}.hidden{display:none!important}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:.16em;color:#aa8d70;margin:0 0 9px}.eyebrow span{padding:0 7px;color:var(--gold)}h1,h2,p{margin-top:0}h1{font:500 39px/1.05 var(--serif);letter-spacing:-.015em;margin-bottom:8px}.subhead{color:#ad9e94;font-size:12px;margin-bottom:0}.button{border-radius:4px;padding:11px 14px;cursor:pointer;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.button-primary{background:#76232b;border:1px solid #8c333a;color:#fff2e8}.button-primary:hover{background:#8a2b34}.button-primary span{margin-left:12px;color:#e1bf83}.button-secondary{background:transparent;border:1px solid #745d52;color:#e6d8c5}.button-secondary:hover{background:#352526}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px}.stat-card{padding:15px 16px 14px;min-height:151px}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-icon,.task-symbol,.activity-mark{display:grid;place-items:center;border-radius:50%}.stat-icon{width:27px;height:27px;font-size:14px}.rose{color:#d17c84;background:#582a30}.gold{color:#d3b779;background:#4a3a29}.sage{color:#aab99a;background:#344034}.plum{color:#c3a1b7;background:#483440}.stat-note{font-size:8px;color:#9d8d83;letter-spacing:.14em}.stat-value{display:block;font:500 32px/1 var(--serif);margin:12px 0 2px}.stat-label{font-size:10px;color:#b7a99f}.text-link{border:0;background:none;color:#d0ae73;font-size:10px;padding:0;cursor:pointer}.stat-card .text-link{margin-top:14px}.text-link span{margin-left:5px}.text-link:hover{color:#f1d49b}.content-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:13px;margin-top:14px}.panel{padding:17px 17px 13px}.panel-heading,.quick-heading{display:flex;align-items:flex-end;justify-content:space-between}.panel-heading{margin-bottom:12px}.panel-heading .eyebrow,.quick-heading .eyebrow{margin-bottom:5px}h2{font:600 21px/1.05 var(--serif);margin:0}.quiet-button{border:1px solid var(--line);border-radius:4px;background:#251c1d;color:#bcae9f;padding:7px 9px;font-size:9px;cursor:pointer}.quiet-button span{margin-left:8px;color:var(--gold)}.task-row{display:flex;align-items:center;gap:11px;width:100%;border:0;border-top:1px solid var(--line-soft);background:none;padding:11px 2px;text-align:left;cursor:pointer}.task-row:hover .task-copy strong,.activity-row:hover strong{color:#e5bd80}.task-symbol{width:27px;height:27px;flex:none;font-size:13px}.task-copy{flex:1}.task-copy strong,.task-copy small{display:block}.task-copy strong{font-size:10px;font-weight:600}.task-copy small{font-size:9px;color:#a19187;margin-top:4px}.task-arrow{color:#8e7667}.panel-link{margin:9px 0 1px}.activity-list{border-top:1px solid var(--line-soft)}.activity-row{display:flex;align-items:center;gap:10px;padding:10px 1px;border-bottom:1px solid var(--line-soft)}.activity-mark{width:25px;height:25px;flex:none;font-size:12px}.activity-row>span:nth-child(2){flex:1}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:10px;font-weight:600;transition:color .15s}.activity-row small{font-size:9px;color:#a19187;margin-top:4px}.activity-row time{font-size:9px;color:#8f8179}.quick-access{margin-top:22px}.quick-heading{margin-bottom:11px}.muted{color:#8f8179;font-size:9px}.chamber-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.chamber-card{position:relative;min-height:105px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(140deg,#241a1b,#1c1516);border:1px solid var(--line);border-radius:5px;padding:12px 14px;text-align:left;cursor:pointer;overflow:hidden;transition:transform .15s,border-color .15s}.chamber-card:hover{transform:translateY(-2px);border-color:#806448}.chamber-ornament{font-size:19px;color:var(--gold);margin-bottom:7px}.chamber-card strong{font:600 17px var(--serif)}.chamber-card small{font-size:9px;color:#a09187;margin-top:3px}.chamber-corner{position:absolute;right:12px;top:12px;font-size:11px;color:#8c7262}.footer{display:flex;justify-content:space-between;margin-top:21px;padding-top:11px;border-top:1px solid #302426;color:#8e8179;font-size:9px}.footer span:first-child{color:#b09a7d}.module-banner{display:flex;justify-content:space-between;align-items:center;padding:4px 0 25px;border-bottom:1px solid var(--line)}.module-seal{width:55px;height:55px;border:1px solid #745d43;display:grid;place-items:center;transform:rotate(45deg);color:var(--gold);font-size:20px;margin:7px 12px}.module-seal::first-letter{transform:rotate(-45deg)}.module-placeholder{margin:48px auto 0;max-width:550px;min-height:340px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(ellipse at 50% 0%,#352224,#211819 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.placeholder-ornament{font-size:23px;color:var(--gold);margin-bottom:17px}.module-placeholder h2{font-size:27px}.module-placeholder p{max-width:390px;color:#a8998e;font-size:11px;line-height:1.7;margin:12px 0 21px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#332326;border:1px solid #745d52;color:#efdfcf;padding:10px 14px;border-radius:5px;font-size:10px;transition:all .2s;z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.sidebar{width:220px}.main{margin-left:220px}.page{padding:28px 25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chamber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr 1fr}.topbar{padding:0 25px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .22s;width:252px;box-shadow:20px 0 50px #0008}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.menu-button{display:block}.topbar{height:58px;padding:0 15px;gap:12px}.breadcrumbs{margin-right:auto;font-size:8px}.top-actions{gap:7px}.search{width:36px;border:0;padding:0;justify-content:center}.search span{font-size:18px}.search input,.search kbd{display:none}.notification{display:none}.profile{padding-left:8px}.profile>span:nth-child(2){display:none}.profile .chevron{display:none}.page{padding:24px 16px 16px}.welcome-row{align-items:flex-start;gap:18px;flex-direction:column}.welcome-row h1{font-size:34px}.welcome-row .button{align-self:stretch}.stats-grid{gap:9px}.stat-card{min-height:140px;padding:12px}.stat-value{font-size:29px}.content-grid{grid-template-columns:1fr}.quick-heading{align-items:flex-start;gap:10px;flex-direction:column}.muted{font-size:9px}.chamber-grid{gap:8px}.chamber-card{min-height:100px;padding:10px}.chamber-card strong{font-size:16px}.chamber-card small{font-size:8px}.footer{gap:8px;flex-direction:column}.module-placeholder{margin-top:25px;padding:25px;min-height:290px}}
.auth-gate{position:fixed;inset:0;z-index:50;background:radial-gradient(ellipse at 50% 45%,#302122,#171112 65%);display:grid;place-items:center;padding:20px}.auth-gate[hidden]{display:none}.auth-card{width:min(100%,430px);border:1px solid #493638;background:#211819;border-radius:8px;padding:38px;text-align:center;box-shadow:0 18px 70px #0008}.auth-seal{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 27px;border:1px solid #967b50;color:var(--gold);font:700 29px var(--serif);transform:rotate(45deg)}.auth-card h1{font-size:36px;margin:0 0 10px}.auth-card>p:not(.eyebrow){color:#b4a49a;font-size:12px;line-height:1.7;margin:0 auto 23px;max-width:320px}.auth-card .button{display:inline-block;text-decoration:none}.auth-card small{display:block;margin-top:18px;color:#8f8179;font-size:9px}.application-queue{margin-top:24px}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.queue-list{border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden}.queue-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) minmax(90px,.6fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.queue-row:last-child{border-bottom:0}.queue-row strong,.queue-row small{display:block}.queue-row strong{font-size:11px}.queue-row small{font-size:9px;color:var(--muted);margin-top:4px}.queue-status{font-size:9px;color:#d3b779;text-transform:capitalize}.queue-empty,.queue-error{padding:35px;text-align:center;color:var(--muted);font-size:11px}.queue-reload{background:none;border:1px solid var(--line);color:#d0ae73;border-radius:4px;padding:7px 10px;cursor:pointer;font-size:10px}
@media(max-width:760px){.auth-card{padding:28px 22px}.queue-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.queue-row .queue-template{grid-column:1}.queue-row .queue-status{grid-column:2;grid-row:1}.queue-row .queue-date{grid-column:1}}
