@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121720;--surface:#1a212c;--surface-2:#232d3b;--text:#e7edf6;--text-muted:#b0bdcf;--border-col:#37465a;--control-border:#71839d;--accent:#91b6ff;--on-accent:#102344;--accent-soft:#243856;--danger:#ffabb4;--danger-soft:#432a34;--warning:#f2cc86;--warning-soft:#3a3327;--info:#a9c8f6;--info-soft:#23354c;--success:var(--accent);--focus:var(--accent);--overlay:#050a12a3;--shadow-overlay:0 8px 32px #00000042;--border-thin:1px solid var(--border-col);--border-comic:var(--border-thin);--radius-sm:4px;--radius-blob:8px;--radius-overlay:12px;--radius-pill:4px;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-body);--fnum:var(--font-body);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--t-fast:.12s;--t-base:.16s;--t-slow:.2s;--ease-spring:ease-out;--nav-width:224px;--detail-width:440px;--bottom-nav-height:64px;--ink:var(--text);--ink-soft:var(--text-muted);--paper:var(--surface);--paper-shade:var(--surface-2);--night:#1a212c;--neon-mint:var(--accent-soft);--electric-lavender:var(--surface-2);--sunny-yellow:var(--warning-soft);--bubble-pink:var(--accent-soft);--sky-pop:var(--info-soft);--shadow-comic:none;--shadow-comic-hover:none;--shadow-comic-sm:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surface:#fff;--surface-2:#e9eef5;--text:#18212e;--text-muted:#4d5e75;--border-col:#ccd5e0;--control-border:#7c8ba0;--accent:#2563d9;--on-accent:#fff;--accent-soft:#e6eefc;--danger:#a72d3a;--danger-soft:#fcecee;--warning:#7c5709;--warning-soft:#fff5dd;--info:#2b578d;--info-soft:#e7f0fc;--overlay:#101c306b;--shadow-overlay:0 8px 32px #101c3029}.tnum,.data-table td,.score-num,.big-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--sp-4)}body.comic{min-width:0;min-height:100dvh;font-family:var(--font-body);background:var(--bg);color:var(--text);margin:0;font-size:.875rem;line-height:1.5}.comic h1,.comic h2,.comic h3,.comic h4,.comic p,.comic ul{margin-top:0}.comic h1,.comic h2,.comic h3,.comic h4,.comic .display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.25}.comic h1{margin-bottom:var(--sp-2);font-size:1.75rem}.comic h2{margin-bottom:var(--sp-4);font-size:1.375rem}.comic h3{margin-bottom:var(--sp-3);font-size:1.125rem}.comic h4{margin-bottom:var(--sp-2);font-size:1rem}.comic p{margin-bottom:var(--sp-4)}.comic a{color:var(--accent);text-underline-offset:3px;text-decoration:none}.comic a:hover{text-decoration:underline}.comic button,.comic input,.comic select,.comic textarea{font:inherit}.comic button,.comic a,.comic input,.comic select,.comic textarea{-webkit-tap-highlight-color:transparent}.comic [hidden]{display:none}.comic :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.comic code{background:var(--surface-2);padding:2px var(--sp-1);border-radius:var(--radius-sm);font-size:.875em}.comic .container{min-width:0;max-width:1360px;padding:var(--sp-6) var(--sp-6) var(--sp-7);margin:0 auto}.comic .flex-between{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.comic .text-center{text-align:center}.comic .muted,.comic .subtitle{color:var(--text-muted)}.comic .stack{gap:var(--sp-4);flex-direction:column;display:flex}.comic .stack>*{margin-top:0}.comic main{min-width:0}.comic.shell-ready{padding-left:var(--nav-width)}.comic .navbar{width:var(--nav-width);z-index:100;gap:var(--sp-5);padding:var(--sp-5) var(--sp-3) var(--sp-4);background:var(--surface);border-right:var(--border-thin);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.shell-heading{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);display:flex}.comic .nav-brand{color:var(--text);letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.comic .nav-brand:hover{text-decoration:none}.nav-brand span{color:var(--text-muted);letter-spacing:0;margin-top:var(--sp-1);font-size:.75rem;font-weight:400;display:block}.server-context{gap:var(--sp-1);margin:0 var(--sp-3);padding:0 0 var(--sp-4);border:none;border-bottom:var(--border-thin);color:var(--text);text-align:left;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:0 0;flex-direction:column;display:flex}.server-context>span:first-child{color:var(--text-muted);font-size:.75rem}.server-context-value{align-items:center;gap:var(--sp-2);width:100%;min-width:0;display:flex}.server-context-change{color:var(--accent);margin-left:auto;font-size:.75rem}#shell-tenant{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.comic .nav-links{gap:var(--sp-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.comic .nav-links a,.comic .nav-tools button{min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.comic .nav-links a:hover,.comic .nav-tools button:hover{background:var(--surface-2);color:var(--text)}.comic .nav-links a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-tools{gap:var(--sp-1);border-top:var(--border-thin);padding-top:var(--sp-3);flex-direction:column;display:flex}.comic .navbar .nav-menu,.comic .bottom-nav{display:none}.server-switch-list{margin-bottom:var(--sp-5);flex-direction:column;display:flex}.server-switch-item{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;min-height:64px;padding:var(--sp-3) 0;border:none;border-bottom:var(--border-thin);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;display:flex}.server-switch-item>span:first-child{overflow-wrap:anywhere;font-weight:500}.server-switch-item>span:last-child{white-space:nowrap;font-size:.75rem}.server-switch-item:hover,.server-switch-item[aria-current=true]{color:var(--accent)}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:10000;padding:var(--sp-3);background:var(--surface);color:var(--text);border:var(--border-thin);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.comic .btn,.btn.comic-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);cursor:pointer;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);white-space:normal;transition:background-color var(--t-fast), border-color var(--t-fast);font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.comic .btn:hover{background:var(--surface-2);border-color:var(--text-muted);text-decoration:none}.comic .btn:active{background:var(--surface-2)}.comic .btn-primary,.comic .btn-success{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.comic .btn-primary:hover,.comic .btn-success:hover{background:var(--accent);border-color:var(--accent);filter:brightness(.94)}.comic .btn-secondary,.comic .btn-info{color:var(--text);background:var(--surface)}.comic .btn-warning{color:var(--warning);background:var(--warning-soft)}.comic .btn-danger{color:var(--danger);background:var(--surface);border-color:var(--danger)}.comic .btn-danger:hover{background:var(--danger-soft)}.comic .btn-ghost{background:0 0}.comic .btn-sm{padding:var(--sp-2) var(--sp-3);font-size:.8125rem}.comic .btn-lg{padding:var(--sp-3) var(--sp-5);font-size:1rem}.comic .btn:disabled,.comic .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.comic .card,.comic .panel{background:var(--surface);border:var(--border-thin);border-radius:var(--radius-blob);padding:var(--sp-5)}.comic .card h3{margin-bottom:var(--sp-2)}.comic .cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.comic .card.clickable{cursor:pointer}.comic .card.clickable:hover{border-color:var(--accent)}.comic .badge{align-items:center;gap:var(--sp-1);max-width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);border:1px solid #0000;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.comic .badge-mint{background:var(--accent-soft);color:var(--accent)}.comic .badge-lav,.comic .badge-pink{background:var(--surface-2);color:var(--text-muted)}.comic .badge-yellow{background:var(--warning-soft);color:var(--warning)}.comic .badge-sky{background:var(--info-soft);color:var(--info)}.comic .badge-danger{background:var(--danger-soft);color:var(--danger)}.comic .chip{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:44px;font:inherit;cursor:pointer;background:var(--warning-soft);color:var(--warning);border:var(--border-thin);border-radius:var(--radius-sm);text-align:left;font-weight:500;display:inline-flex}.comic .chip .chip-x{color:inherit}.comic .form-group{margin-bottom:var(--sp-4);min-width:0}.comic .form-group label{margin-bottom:var(--sp-2);color:var(--text);font-size:.875rem;font-weight:500;display:block}.comic input,.comic select,.comic textarea{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm)}.comic input::placeholder,.comic textarea::placeholder{color:var(--text-muted);opacity:1}.comic input:focus,.comic select:focus,.comic textarea:focus{border-color:var(--focus)}.comic input:disabled,.comic select:disabled,.comic textarea:disabled{opacity:.6;cursor:not-allowed}.comic input[type=color]{padding:var(--sp-1);cursor:pointer}.comic input[type=checkbox],.comic input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none}.comic input[type=range]{accent-color:var(--accent);background:0 0;border:none;padding:0}.comic .form-row{gap:var(--sp-4);flex-wrap:wrap;display:flex}.comic .form-row .form-group{flex:1;min-width:min(180px,100%)}.comic .table-wrap{border:var(--border-thin);border-radius:var(--radius-blob);background:var(--surface);min-width:0;max-width:100%;overflow-x:auto}.comic table.data-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.875rem}.comic table.data-table th,.comic table.data-table td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:var(--border-thin)}.comic table.data-table th{background:var(--surface-2);color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.comic table.data-table tr:last-child td{border-bottom:none}.comic table.data-table tbody tr:hover td{background:var(--surface-2)}.comic .toggle{align-items:center;gap:var(--sp-3);cursor:pointer;min-height:44px;font-weight:500;display:inline-flex;position:relative}.comic .toggle input{opacity:0;width:44px;height:44px;position:absolute;left:0}.comic .toggle .track{border:var(--border-thin);background:var(--surface-2);width:40px;height:24px;transition:background-color var(--t-base);border-radius:999px;flex:none;position:relative}.comic .toggle .track:after{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform var(--t-base);border-radius:50%;position:absolute;top:3px;left:3px}.comic .toggle input:checked+.track{background:var(--accent);border-color:var(--accent)}.comic .toggle input:checked+.track:after{background:var(--on-accent);transform:translate(16px)}.comic .toggle input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:3px}.comic .alert{padding:var(--sp-3) var(--sp-4);border:var(--border-thin);border-radius:var(--radius-sm);margin-bottom:var(--sp-4);color:var(--text);background:var(--surface-2)}.comic .alert-success{background:var(--accent-soft);color:var(--accent)}.comic .alert-error{background:var(--danger-soft);color:var(--danger)}.comic .alert-info{background:var(--info-soft);color:var(--info)}.comic .hero{text-align:left;margin-bottom:var(--sp-6)}.comic .hero h1{font-size:2rem}.comic .hero .subtitle{color:var(--text-muted);font-size:1rem;font-weight:400}.comic footer{padding:var(--sp-5) var(--sp-6);color:var(--text-muted);border-top:var(--border-thin);margin-top:var(--sp-6);font-size:.75rem}#pmn-dock.action-toolbar{gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-bottom:var(--border-thin);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}#pmn-dock .dock-label{display:inline}.notification-host{top:var(--sp-4);right:var(--sp-4);z-index:500;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}.notification{pointer-events:auto;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:var(--border-thin);border-radius:var(--radius-blob);box-shadow:var(--shadow-overlay);display:flex}.notification-error{color:var(--danger);border-color:var(--danger)}.notification-success{color:var(--accent)}.notification button{color:inherit;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin-left:auto}@media (max-width:1000px){.comic.shell-ready{padding-left:0;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-4))}.comic .navbar{align-items:center;gap:var(--sp-5);width:auto;min-height:72px;padding:var(--sp-2) var(--sp-4);border-right:none;border-bottom:var(--border-thin);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;inset:0 auto auto}.shell-heading{padding:0}.nav-brand span{display:none}.server-context{padding:0 0 0 var(--sp-3);border:none;border-left:var(--border-thin);gap:0;min-height:48px;margin:0}.server-context-value{gap:var(--sp-2)}.comic .nav-links,.comic .nav-tools{display:none}.comic .bottom-nav{z-index:180;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:var(--sp-1) var(--sp-2) calc(var(--sp-1) + env(safe-area-inset-bottom,0px));border-top:var(--border-thin);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.comic .bottom-nav>a,.comic .bottom-nav>button{min-width:0;min-height:44px;padding:var(--sp-2);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.comic .bottom-nav>.active,.comic .bottom-nav>:hover{color:var(--accent);background:var(--accent-soft)}.notification-host{top:auto;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-4))}}@media (max-width:600px){.comic .container{padding:var(--sp-5) var(--sp-4) var(--sp-6)}.comic h1{font-size:1.375rem}.comic .panel,.comic .card,.comic footer{padding:var(--sp-4)}.comic .form-row{flex-direction:column}.comic .form-row .form-group{flex-basis:auto;width:100%}#pmn-dock.action-toolbar{padding:var(--sp-3) var(--sp-4)}.comic table.data-table.collapse-mobile thead{display:none}.comic table.data-table.collapse-mobile,.comic table.data-table.collapse-mobile tbody,.comic table.data-table.collapse-mobile tr,.comic table.data-table.collapse-mobile td{width:100%;display:block}.comic table.data-table.collapse-mobile tr{padding:var(--sp-2);border-bottom:var(--border-thin)}.comic table.data-table.collapse-mobile tr:last-child{border-bottom:none}.comic table.data-table.collapse-mobile td{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:none;grid-template-columns:minmax(84px,32%) minmax(0,1fr);display:grid}.comic table.data-table.collapse-mobile td:before{content:attr(data-label);color:var(--text-muted);font-size:.75rem;font-weight:500}.comic table.data-table.collapse-mobile td>*{min-width:0}}.command-palette{z-index:600;padding:var(--sp-8) var(--sp-4) var(--sp-4);background:var(--overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-palette[hidden]{display:none}.command-palette-box{background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 96px);color:var(--text);border:var(--border-thin);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);overflow:hidden}.comic .command-palette input{border:none;border-bottom:var(--border-thin);width:100%;padding:var(--sp-4);border-radius:0;min-height:56px;font-size:1rem}.pmn-pal-list{max-height:min(520px,60dvh);padding:var(--sp-2);overflow-y:auto}.pmn-pal-list>p{padding:var(--sp-4);margin:0}.pmn-pal-row{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;min-height:44px;padding:var(--sp-3);border-radius:var(--radius-sm);font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.pmn-pal-row.sel,.pmn-pal-row:hover{background:var(--accent-soft);color:var(--accent)}.pmn-pal-row .muted{font-size:.75rem}.inline-undo-host{bottom:var(--sp-4);left:calc(var(--nav-width) + var(--sp-4));z-index:490;max-width:calc(100vw - var(--nav-width) - 32px);position:fixed}.inline-undo{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--text);border:var(--border-thin);border-radius:var(--radius-blob);box-shadow:var(--shadow-overlay);display:flex}@media (max-width:1000px){.inline-undo-host{left:var(--sp-4);bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-4));max-width:calc(100vw - 32px)}}
.today-workspace{max-width:1240px}.today-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.today-header h1{margin-bottom:var(--sp-2)}.today-subtitle{gap:var(--sp-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.today-tools{gap:var(--sp-2);flex-wrap:wrap;display:flex}.today-section{margin-top:var(--sp-7)}.today-section-heading{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.today-section-heading h2{margin:0}.task-list,.action-list,.server-list{border-top:var(--border-thin)}.task-row,.action-row{gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:var(--border-thin);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;display:grid}.task-title,.action-title{margin-bottom:var(--sp-1);color:var(--text);font-weight:600;display:block}.task-detail,.action-detail{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.task-state{color:var(--text-muted);font-size:.8125rem}.task-state.done{color:var(--success)}.today-notice{padding:var(--sp-4);margin:var(--sp-5) 0;border:var(--border-thin);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.today-empty{padding:var(--sp-5) 0;color:var(--text-muted)}.action-row{padding:var(--sp-4) 0;grid-template-columns:minmax(0,1fr) auto}.action-identity{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.guild-marker{align-items:center;gap:var(--sp-2);font-size:.8125rem;font-weight:500;display:inline-flex}.guild-marker:before{content:"";border:1px solid var(--control-border);background:var(--guild-color);border-radius:2px;width:12px;height:12px;display:inline-block}.action-controls{align-items:center;gap:var(--sp-2);display:flex}.report-check{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;font-size:.8125rem;display:inline-flex}.report-check input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0}.today-filters{gap:var(--sp-4);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.today-filters label{gap:var(--sp-2);flex-direction:column;font-size:.8125rem;display:flex}.today-filters select{min-width:180px}.server-select-row{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5) 0;text-align:left;color:var(--text);border:0;border-bottom:var(--border-thin);cursor:pointer;font:inherit;background:0 0;display:flex}.server-select-row:hover{color:var(--accent)}.server-select-row strong{display:block}.server-select-row span{color:var(--text-muted);font-size:.8125rem}.drawer-stack{gap:var(--sp-5);flex-direction:column;display:flex}.drawer-stack p{margin-bottom:0}.drawer-stack label{gap:var(--sp-2);flex-direction:column;font-size:.875rem;display:flex}.drawer-error{color:var(--danger);padding:var(--sp-3) 0;white-space:pre-line}.drawer-success{color:var(--success);min-height:1.5em;font-size:.8125rem}.holdings-row{gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:var(--border-thin);grid-template-columns:minmax(0,1fr) 88px 88px;align-items:end;display:grid}.holdings-row input{width:100%;min-width:0}.holdings-row label{font-size:.75rem}.holdings-name{overflow-wrap:anywhere;align-self:center}.review-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.review-table th,.review-table td{text-align:left;border-bottom:var(--border-thin);padding:var(--sp-3) var(--sp-2);font-size:.8125rem}.review-table th:first-child,.review-table td:first-child{padding-left:0}.audit-list{padding-left:var(--sp-4);color:var(--text-muted);font-size:.8125rem}.audit-list li+li{margin-top:var(--sp-3)}.drawer-inline-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.today-status-line{min-height:1.5em;color:var(--text-muted);margin-top:var(--sp-3);font-size:.8125rem}.today-filters>.btn{align-self:flex-end}.drawer-success:empty{display:none}@media (max-width:700px){.today-header{gap:var(--sp-4);flex-direction:column}.today-tools{width:100%}.today-tools .btn{flex:1}.task-row{gap:var(--sp-3);padding:var(--sp-4) 0;grid-template-columns:minmax(0,1fr) auto}.task-state{grid-column:1/-1}.task-main{min-width:0}.today-section{margin-top:var(--sp-6)}.action-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.action-controls{justify-content:space-between}.today-filters label{flex:150px;min-width:0}.today-filters>.btn{flex-basis:100%}.today-filters select{width:100%;min-width:0}.holdings-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 76px 76px}}
html,body{max-width:100%;overflow-x:clip}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.page-description{max-width:72ch}.page-actions,.inline-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.section{margin-top:var(--sp-6)}.prose{max-width:72ch}.form-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label.field,.field{gap:var(--sp-2);flex-direction:column;font-size:.875rem;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}.flat-list{border-top:var(--border-thin)}.flat-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:var(--border-thin);display:flex}.flat-row>div{min-width:0}.flat-row p{margin:var(--sp-1) 0 0}.empty{padding:var(--sp-5) 0;color:var(--text-muted)}.error{color:var(--danger);white-space:pre-line}.success{color:var(--accent)}.check-label{align-items:center;gap:var(--sp-2);min-height:44px;display:flex}.status{color:var(--text-muted);font-size:.8125rem}.status.done{color:var(--accent)}.table-wrap:focus-visible{outline:2px solid var(--focus)}.inline-link{align-items:center;min-height:44px;display:inline-flex}.form-actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse}th,td{text-align:left;padding:var(--sp-3);border-bottom:var(--border-thin);font-variant-numeric:tabular-nums}th{color:var(--text-muted);font-size:.8125rem;font-weight:500}.guild-marker{align-items:center;gap:var(--sp-2);display:inline-flex}.guild-marker:before{content:"";background:var(--guild-color);border:var(--border-thin);border-radius:2px;width:12px;height:12px;display:block}.drawer-overlay{z-index:300;background:var(--overlay);position:fixed;inset:0}.detail-panel{z-index:310;max-width:min(640px, calc(100vw - var(--nav-width) - 320px));background:var(--surface);color:var(--text);border-left:var(--border-thin);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.detail-header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5);border-bottom:var(--border-thin);flex-shrink:0;display:flex}.detail-header h2{margin:0;font-size:1.125rem}.detail-body{padding:var(--sp-5);flex:1;min-height:0;overflow-y:auto}.comic .detail-footer{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:var(--border-thin);background:var(--surface);flex-shrink:0;margin:0;display:flex}.detail-footer>.btn{flex:1}.drawer-resizer{cursor:ew-resize;touch-action:none;width:10px;position:absolute;inset:0 auto 0 -5px}.drawer-resizer:focus-visible{outline:2px solid var(--focus)}.detail-open .workspace{padding-right:var(--detail-width)}.context-menu{z-index:400;min-width:200px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--sp-2);background:var(--surface);border:var(--border-thin);border-radius:var(--radius-blob);box-shadow:var(--shadow-overlay);color:var(--text);overflow:auto}.context-item{cursor:pointer;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--text);border-radius:var(--radius-sm);outline:none;align-items:center;font-size:.875rem;text-decoration:none;display:flex}.context-item[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.context-item[data-disabled]{opacity:.5;pointer-events:none}.context-item.danger{color:var(--danger)}.sheet-handle{display:none}.shell-ready{padding-left:var(--nav-width)}.shell-ready main{scroll-margin-top:var(--sp-5)}.console-account{color:var(--text-muted);padding-inline:var(--sp-3);overflow-wrap:anywhere;font-size:.75rem}.public-layout{max-width:960px;margin:var(--sp-8) auto;padding:var(--sp-5)}.login-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-context{background:var(--surface-2);padding:var(--sp-7);border-right:var(--border-thin);flex-direction:column;justify-content:space-between;display:flex}.login-context h1{max-width:16ch;font-size:2rem}.login-form{padding:var(--sp-6);justify-content:center;align-items:center;display:flex}.login-form>div{width:min(400px,100%)}.login-form form{gap:var(--sp-4);flex-direction:column;display:flex}.mobile-guide{display:none!important}.native-shell .server-context{width:calc(100% - 24px)}.native-shell .server-context a{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;color:var(--text);display:flex}.native-shell .nav-tools{gap:var(--sp-1)}.native-shell .nav-tools>a{min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--text-muted);display:flex}.native-shell .bottom-nav{z-index:180}.help-topics{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.help-topics a{min-height:44px;padding:var(--sp-2);align-items:center;display:inline-flex}@media (max-width:1000px){.shell-ready{padding-left:0;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-4))}.native-shell .navbar{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto}.mobile-guide{max-width:80px;display:inline-flex!important}.native-shell .server-context{width:auto}.native-shell .nav-links,.native-shell .nav-tools{display:none}.detail-panel{border-left:0;border-top:var(--border-thin);border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-width:none;height:52dvh;top:auto;bottom:0}.detail-panel.sheet-expanded{height:calc(100dvh - 12px)}.sheet-handle{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;color:var(--text-muted);font:inherit;touch-action:none;background:0 0;border:0;flex:0 0 40px;display:flex}.sheet-handle>span{background:var(--control-border);border-radius:4px;width:32px;height:4px}.detail-header{padding:var(--sp-3) var(--sp-4)}.detail-body{padding:var(--sp-4)}.comic .detail-footer{padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.detail-open .workspace{padding-right:0}}@media (max-width:650px){.page-header{gap:var(--sp-4);flex-direction:column}.page-actions{width:100%}.form-grid{grid-template-columns:1fr}.flat-row{flex-wrap:wrap;align-items:flex-start}.login-layout{display:block}.login-context{min-height:220px;padding:var(--sp-5);border-right:0;border-bottom:var(--border-thin)}.login-context h1{font-size:1.375rem}.login-form{padding:var(--sp-5) var(--sp-4)}.login-topics{display:none}.public-layout{padding:var(--sp-5) var(--sp-4);margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-calm="1"] *,:root[data-calm="1"] :before,:root[data-calm="1"] :after{transition:none!important;animation:none!important}.sheet-handle{flex-basis:44px;min-height:44px}.native-shell #shell-tenant{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.native-shell .server-context-value{align-items:flex-start}
