.access-page{width:100%;max-width:1080px;margin-inline:auto;min-width:0}.access-page .phead{gap:var(--s4)}.access-link{display:inline-flex;align-items:center;min-height:var(--h-control);color:var(--muted);font-size:var(--t-data)}.access-page .box{padding:var(--s6);margin-block:var(--s6)}.access-page .box>h3,.security-context h3{margin:0 0 var(--s2);font-size:var(--t-section)}.access-page p{max-width:65ch;overflow-wrap:anywhere}.access-page .box>.muted{margin:0 0 var(--s5)}.access-page .form{gap:var(--s4);margin-block:var(--s5) 0}.access-page .error,.access-gate .error{padding:var(--s3) var(--s4);border:1px solid var(--danger-border);background:var(--danger-dim)}.access-page .error button,.access-gate .error button{margin-left:var(--s3)}.access-page .notice,.access-gate .notice{color:var(--ink-dim);background:var(--field)}.access-state{padding:var(--s6);border:1px solid var(--line);color:var(--muted)}.access-empty{padding-block:var(--s5);border-top:1px solid var(--line-soft);color:var(--muted);margin-bottom:0}.access-page .access-empty,.access-page>.notice,.access-page>.error,.access-page>.access-state{max-width:none}.security-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s6)}.security-context>.muted{margin-block:0 var(--s4)}.security-status{color:var(--muted);line-height:1.8}.access-page .access-enabled{color:var(--ok);background:var(--ok-dim);border-color:transparent}.security-controls{border-left:1px solid var(--line-soft);padding-left:var(--s6);min-width:0}.security-controls .form{margin-top:0}.access-page textarea{min-height:96px;resize:vertical}.access-page .recovery{padding:var(--s4);background:var(--field);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.invite-page{max-width:720px}.invite-panel>button{margin-top:var(--s3)}.access-page.support .support-records>li{padding-block:var(--s5);border-color:var(--line-soft)}.access-page.support .support-records>li:last-child{padding-bottom:0}.access-page.support .support-line strong{font-weight:500}.access-page.support summary{display:list-item;width:fit-content;padding-block:var(--s1);font-size:var(--t-data)}.access-page.support .form{max-width:720px}.access-page.support .form .acts{padding-top:var(--s4);border-top:1px solid var(--line-soft)}.access-page .staff-grants{background:var(--panel);border:1px solid var(--line);padding:0 var(--s6) var(--s6);margin-block:var(--s6)}.access-page .staff-grants>li:first-child{border-top:0}.access-gate .gate-card{width:min(420px,100%);gap:var(--s5)}.access-gate .gate-head{padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.access-gate .auth-title{margin-bottom:calc(-1 * var(--s3))}.access-gate .auth-links{justify-content:flex-start;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.access-gate .notice{margin:0}@media(max-width:720px){.security-panel{grid-template-columns:minmax(0,1fr)}.security-controls{padding:var(--s5) 0 0;border-left:0;border-top:1px solid var(--line-soft)}}@media(max-width:600px){.access-page .box{padding:var(--s4)}.access-page .phead{flex-wrap:wrap}.access-page button,.access-page .access-link,.access-page input,.access-gate button,.access-gate input,.access-gate .auth-links a{min-height:44px}.access-gate .auth-links a{display:inline-flex;align-items:center}.access-page .acts{flex-wrap:wrap}.access-page .acts button{max-width:100%;height:auto;white-space:normal}.access-page .staff-grants{padding-inline:var(--s4)}}.security-page .security-card{padding:0;margin-top:var(--s6)}.security-head,.security-body{padding:var(--s6)}.security-head,.security-title{display:flex;align-items:center;gap:var(--s4)}.security-head{justify-content:space-between;border-bottom:1px solid var(--line)}.security-title>svg{color:var(--muted);flex-shrink:0}.security-page h3{font-size:var(--t-section);margin:0 0 var(--s2)}.security-title h3{margin-bottom:var(--s1)}.security-page p{margin:0}.security-steps{display:flex;list-style:none;margin:0;padding:var(--s4) var(--s6);gap:var(--s6);border-bottom:1px solid var(--line-soft)}.security-steps li{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-micro)}.security-steps li>span{display:grid;place-items:center;width:var(--s6);height:var(--s6);border:1px solid var(--line-strong);font-family:var(--font-mono)}.security-steps [aria-current]{color:var(--ink)}.security-steps [aria-current]>span{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.security-steps .complete>span{color:var(--ok);border-color:var(--ok)}.security-start,.security-enroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--s6) * 2)}.security-page .form{margin:0;max-width:360px}.security-help,.security-requirement{color:var(--muted);font-size:var(--t-micro);font-weight:400;letter-spacing:0;line-height:1.6}.security-page .security-requirement{margin-top:var(--s4);color:var(--ink-dim)}.security-page .security-help{margin-top:var(--s3)}.security-page label .security-help{margin:0}.security-page .security-body>.error,.security-page .security-body>.notice{max-width:none;margin-bottom:var(--s5)}.security-qr{display:block;width:192px;height:192px;max-width:100%;margin-top:var(--s5)}.security-scan>.security-help{max-width:32ch}.security-manual{margin-top:var(--s4);max-width:360px}.security-manual summary{cursor:pointer;color:var(--ink-dim);font-size:var(--t-data);width:fit-content}.security-manual summary:hover{color:var(--ink)}.security-vault>button{margin-top:var(--s3)}.security-vault a{color:var(--ink-dim);text-decoration:underline;text-underline-offset:.2em}.security-vault a:hover{color:var(--ink)}.security-key{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);background:var(--field)}.security-key code{overflow-wrap:anywhere;min-width:0}.security-key button{flex-shrink:0}.security-page .security-code{max-width:192px;font-family:var(--font-mono);font-size:var(--t-brand);letter-spacing:.2em}.security-verify{align-self:start}.security-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:var(--s2) var(--s4);gap:0 var(--s6);background:var(--field);border:1px solid var(--line);margin:var(--s5) 0;max-width:720px}.security-codes li{padding-block:var(--s2);overflow-wrap:anywhere}.security-codes code,.security-key code{font-family:var(--font-mono);font-size:var(--t-micro)}.security-page .acts{flex-wrap:wrap;gap:var(--s2)}.security-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s4);padding-block:var(--s5);border-bottom:1px solid var(--line-soft)}.security-row:first-child{padding-top:0}.security-row>svg{color:var(--muted)}.security-row h3{font-size:var(--t-body);margin-bottom:var(--s1)}.security-connected,.security-required{display:flex;align-items:center;gap:var(--s2)}.security-connected{color:var(--ok);font-size:var(--t-micro)}[data-theme=light] .security-page .security-connected,[data-theme=light] .security-page .access-enabled{color:color-mix(in srgb,var(--ok) 75%,var(--ink))}.security-page .security-action{max-width:480px;margin-top:var(--s5)}.security-action input{max-width:360px}.security-required svg{flex-shrink:0}.security-page .access-link{gap:var(--s2)}@media(max-width:720px){.security-start,.security-enroll{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.security-verify{border-top:1px solid var(--line-soft);padding-top:var(--s6)}.security-head{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.security-page .security-card{padding:0}.security-head,.security-body{padding:var(--s4)}.security-title{align-items:flex-start;gap:var(--s3)}.security-steps{padding:var(--s4);justify-content:space-between;gap:var(--s2)}.security-steps li{flex-direction:column;align-items:flex-start}.security-codes{grid-template-columns:minmax(0,1fr)}.security-row{grid-template-columns:auto minmax(0,1fr);gap:var(--s3)}.security-row>button,.security-connected{grid-column:2;justify-self:start}}.support .box{margin-top:24px}.support .acts{display:flex;flex-wrap:wrap}.support .acts button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.support .select-trigger{max-width:100%;white-space:normal;overflow-wrap:anywhere}.support .select-trigger>span{min-width:0}.select-popup.wrap{max-width:calc(100vw - 32px)}.select-popup.wrap .select-item>div{min-width:0;overflow-wrap:anywhere}.support-records{list-style:none;margin:0;padding:0}.support-records>li{padding:16px 0;border-top:1px solid var(--line)}.support-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.support-line time{color:var(--muted);font-size:12px}.support dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin:16px 0}.support dt{color:var(--muted)}.support dd{margin:0;overflow-wrap:anywhere}.support .mono,.support time{font-family:var(--font-mono);overflow-wrap:anywhere}.support details{margin:12px 0}.support summary{cursor:pointer;color:var(--accent)}.support .support-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400}.support .support-check input{width:16px;min-height:16px;margin:0}.support fieldset{border:1px solid var(--line);padding:12px;display:flex;flex-wrap:wrap;gap:12px}.support legend{color:var(--muted);padding:0 4px}.support-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-surface{max-width:960px;margin:0 auto;padding:32px 24px}.staff-surface pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto;padding:16px;background:var(--field)}.staff-surface img{max-width:100%;max-height:500px;object-fit:contain}@media(max-width:600px){.support dl{grid-template-columns:1fr;gap:4px}.support dd{margin-bottom:8px}.support-limits{grid-template-columns:1fr}.support button,.support summary,.support .support-check{min-height:44px}.staff-surface{padding:20px 16px}}.account-page{min-width:0}.account-page>.account-panel,.account-page>.account-notice{margin-top:var(--s6)}.account-panel{background:var(--panel);border:1px solid var(--line);min-width:0}.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.account-panel-head h3,.account-panel-head p{margin:0}.account-panel-head p{margin-top:var(--s1)}.account-panel-head h3 .badge{margin-left:var(--s2);vertical-align:middle}.account-fields{border:0;padding:0;margin:0;min-width:0}.account-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:start;gap:var(--s6);padding:var(--s5);border-bottom:1px solid var(--line-soft);font-size:var(--t-body)}.account-row>span:first-child{padding-top:var(--s2);font-weight:500;color:var(--ink)}.account-row input:not([type=checkbox]){width:100%;min-width:0}.account-help{display:block;margin-top:var(--s1);color:var(--muted);font-size:var(--t-micro);font-weight:400;line-height:1.5}.account-footer{display:flex;justify-content:flex-end;padding:var(--s4) var(--s5)}.account-services .account-link{padding:var(--s4) var(--s5);margin:0;border-bottom:1px solid var(--line-soft)}.account-services .account-link:last-child{border-bottom:0}.account-services .account-link:hover{background:var(--hover)}.account-services .account-link a{font-weight:500}.account-services .account-link .muted{display:block;margin-top:var(--s1)}.account-check{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-dim);font-weight:400;min-height:var(--h-control)}.account-types{display:flex;gap:var(--s4);flex-wrap:wrap}.account-body{padding:var(--s5)}.account-body>:first-child{margin-top:0}.account-body>:last-child{margin-bottom:0}.account-body input[type=file]{max-width:100%}.account-status{padding:var(--s4) var(--s5);border:1px solid var(--line);background:var(--panel);color:var(--muted)}.account-success{color:var(--ok)}.account-data,.account-price,.account-page .big,.billing-page td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.account-price{color:var(--ink);font-size:var(--t-section);white-space:nowrap}.account-plan{border:1px solid var(--line);background:var(--panel)}.billing-page .stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s4)}.billing-page .stats .stat{min-width:0}.account-table{overflow-x:auto}.account-table table{margin:0;width:100%;white-space:nowrap}.account-table .account-current{background:var(--accent-faint)}.account-notice{border:1px solid var(--line);padding:var(--s5);background:var(--panel)}.account-notice h3{margin:0 0 var(--s2)}.account-notice p{margin:0;max-width:65ch}.account-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--line);background:var(--panel);margin-bottom:var(--s6)}.account-filters label{display:grid;gap:var(--s2)}.cogs-page .account-table table{font-size:var(--t-micro)}.account-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.account-row{grid-template-columns:minmax(0,1fr);gap:var(--s2);padding:var(--s4)}.account-row>span:first-child{padding-top:0}.account-panel-head{padding:var(--s4);align-items:flex-start;flex-wrap:wrap}.account-footer,.account-body,.account-notice{padding:var(--s4)}.account-check{min-height:44px}.billing-page .stats{grid-template-columns:minmax(0,1fr)}.account-filters{padding:var(--s4)}.account-filters label{flex:1 1 100%}.account-filters input,.account-row input:not([type=checkbox]){min-height:44px}}.boards-page{container-type:inline-size}@media(max-width:600px){.boards-page>.phead .action-link{min-height:44px}}.board-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:16px}.board-state{padding:32px 24px;color:var(--muted)}.board-empty{min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);background:var(--panel)}.board-empty>svg{margin-bottom:16px}.board-empty h3{color:var(--ink);margin:0 0 8px}.board-empty p{max-width:48ch;margin:0 0 20px}.board-index{border:1px solid var(--line);background:var(--panel)}.board-index-head,.board-index-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 180px 100px;gap:16px;padding:16px 20px;align-items:center}.board-index-head{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.board-index-row{min-height:60px;border-bottom:1px solid var(--line-soft)}.board-index-row:last-child{border-bottom:0}.board-index-row:hover{background:var(--hover)}.board-index-name{overflow-wrap:anywhere}.board-index-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3)}@media(max-width:600px){.board-index-actions button,.board-edit-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.board-edit-link{color:var(--accent);font-size:var(--t-data)}.board-index-date,.board-index-count{font-size:13px;color:var(--muted)}.board-index-count>span{display:none}.board-period .select-trigger{min-width:148px;border-color:transparent;background:transparent}.board-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:stretch}.board-grid>div{min-width:0;display:flex}.board-widget{container-type:inline-size;display:flex;flex-direction:column;flex:1;border:1px solid var(--line);background:var(--panel);min-width:0}.board-widget>header{padding:16px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-widget h3{margin:0;font-size:var(--t-section);font-weight:500}.board-widget header p{margin:4px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.volume-plot{height:220px;position:relative;margin:0 20px}.volume-plot>svg{width:100%;height:100%;display:block;overflow:visible}.volume-grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.volume-bar{fill:var(--accent);fill-opacity:.8}.volume-bar.selected{fill-opacity:1}.volume-selection{fill:var(--accent-faint)}.volume-readout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s6);min-height:var(--h-control-lg);padding:var(--s2) var(--s5) var(--s5);font-size:var(--t-micro);color:var(--muted)}.volume-value{display:inline-flex;align-items:center;gap:var(--s2)}.volume-value i{width:var(--s2);height:var(--s2)}.volume-readout strong{color:var(--ink);font:500 var(--t-brand) var(--font-mono)}.volume-readout .error-total strong{color:var(--danger)}.volume-context{margin-left:auto;font-family:var(--font-mono)}.volume-readout button{font-size:var(--t-micro)}.volume-error-bar{fill:var(--danger)}.board-loading.initial{min-height:180px;display:flex;align-items:center;justify-content:center;background:var(--ground);border-block:1px solid var(--line-soft)}.widget-volume .board-loading.initial{min-height:300px}.volume-hit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.volume-hit>button{flex:1;min-width:0;min-height:0;border:0;padding:0;background:transparent}.volume-hit>button:hover,.volume-hit>button.selected{background:var(--accent-faint)}.volume-hit>button:focus-visible{outline-offset:-2px;z-index:1}.volume-axis{display:flex;justify-content:space-between;margin:0 20px var(--s5);font:11px var(--font-mono);color:var(--muted)}.legend-volume{background:var(--accent)}.legend-errors{background:var(--danger)}.volume-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;color:var(--muted);text-align:center}.board-widget>footer{margin-top:auto;border-top:1px solid var(--line-soft);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px}.board-widget>footer>span{color:var(--muted)}.board-widget>footer>a{margin-left:auto}.board-loading,.board-failure{margin:0;padding:12px 20px;font-size:13px}.board-loading{color:var(--muted)}.board-failure{color:var(--danger)}.board-events-head,.board-event{display:grid;grid-template-columns:100px 64px 144px minmax(0,1fr);gap:12px;padding:var(--s2) var(--s5);align-items:baseline}.board-events-head{font-size:12px;color:var(--muted);border-block:1px solid var(--line)}.board-event{min-height:44px;border-bottom:1px solid var(--line-soft)}.board-event:last-child{border-bottom:0}.board-event:hover{background:var(--hover)}.board-event time,.board-resource{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.board-resource{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-count{padding:16px 20px 24px;display:flex;flex-direction:column;gap:8px}.board-count strong{font-size:var(--t-stat);font-variant-numeric:tabular-nums}.board-count>span{color:var(--muted);font-size:13px}.board-levels{padding:12px 20px}.board-levels>div{display:grid;grid-template-columns:60px minmax(0,1fr) 40px 40px;align-items:center;gap:var(--s3);padding:var(--s2) 0}.board-levels strong{font:var(--t-data) var(--font-mono);text-align:right}.level-meter{height:4px;background:var(--line-soft)}.level-meter>span{height:100%;display:block;background:currentColor}.level-share{color:var(--muted);font:var(--t-micro) var(--font-mono);text-align:right}.board-levels p{color:var(--muted);font-size:12px}.board-edit-bar{position:sticky;top:var(--h-top);z-index:4;display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0;background:var(--ground);border-bottom:1px solid var(--line);margin-bottom:24px}.board-edit-bar>label{display:flex;flex:1;min-width:220px;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.board-edit-bar>label input{font-size:var(--t-dialog);font-weight:600}.board-edit-bar>span{align-self:center;font-size:12px;margin-right:auto}.board-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.board-config{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:16px}.board-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-config-head h3{margin:0}.board-config-head>span{color:var(--muted);font-size:12px}.board-config>label{display:flex;flex-direction:column;gap:6px;color:var(--ink-dim);font-size:13px}.board-config-note{color:var(--muted);font-size:12px;margin:0}.board-severity{padding:0;border:0;display:flex;flex-wrap:wrap;gap:12px}.board-severity legend{font-size:13px;margin-bottom:8px}.board-severity label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.board-repair{color:var(--warn);font-size:13px}.board-preview{margin-bottom:20px}.board-preview.selected{outline:1px solid var(--accent);outline-offset:3px}.board-preview-label{font-size:12px;color:var(--muted);margin:0 0 12px}.board-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.board-preview-tools>div{display:flex;gap:4px}.board-preview-tools>button{max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 720px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-volume,.tile-recent,.board-tile:only-child{grid-column:1 / -1}}@container (min-width: 1120px){.board-editor-layout{grid-template-columns:360px minmax(0,1fr)}.board-config{position:sticky;top:calc(var(--h-top) + 120px)}}@container (max-width: 719px){.board-events-head{display:none}.board-event{grid-template-columns:100px minmax(0,1fr);gap:6px 12px;padding:14px 16px}.board-event>a{grid-column:1 / -1;grid-row:2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-resource{grid-column:1 / -1;grid-row:3}}@container (max-width: 719px){.board-index-head{display:none}.board-index-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.board-index-name{grid-column:1}.board-index-count{grid-column:1;grid-row:2}.board-index-count>span{display:inline}.board-index-date{grid-column:1;grid-row:3;font-size:12px}.board-index-row>button,.board-index-row>.board-index-actions{grid-column:2;grid-row:1 / 4}}@media(max-width:480px){.board-widget>header{padding:16px;flex-wrap:wrap;gap:8px}.volume-plot,.volume-empty{height:140px;min-height:140px}.volume-plot,.volume-axis{margin-inline:16px}.board-widget>footer{padding-inline:16px}.board-edit-bar{top:0}.board-edit-bar>label{flex-basis:100%}.board-edit-bar>button{min-height:44px}.board-config{padding:16px}.board-config label,.board-severity label{min-height:44px}.board-preview-tools>div button{min-width:36px;min-height:44px}}@container (max-width: 1119px){.board-edit-preview{display:flex;flex-direction:column}.board-edit-preview .board-preview-label{order:-2}.board-edit-preview .board-preview.selected{order:-1}}.volume-picker{display:none}@media(max-width:480px){.volume-picker{display:flex;flex-direction:column;gap:6px;padding:8px 16px 16px;font-size:12px;color:var(--muted)}.volume-picker select{min-height:44px;width:100%}.volume-hit{display:none}}.board-edit-fields{margin:0;padding:0;border:0;min-width:0}.volume-plot,.volume-axis{margin-left:48px}.volume-count-axis{position:absolute;left:-32px;top:0;bottom:0;width:26px;pointer-events:none}.volume-count-axis span{position:absolute;right:0;transform:translateY(-50%);font:11px var(--font-mono);color:var(--muted)}@media(max-width:480px){.volume-plot,.volume-axis{margin-left:44px}.volume-axis{font-size:11px}.volume-tick-secondary{display:none}.board-edit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:12px 0}.board-edit-bar>label{grid-column:1 / -1;min-width:0}.board-edit-bar>span{margin:0;font-size:11px;overflow-wrap:anywhere}.board-edit-bar>button{width:100%;min-height:44px}.board-edit-bar input,.board-config input:not([type=checkbox]),.board-config .select-trigger,.boards-page .board-period .select-trigger,.boards-page>.phead button{min-height:44px}.board-preview-tools{flex-wrap:wrap}.board-preview-tools>button{max-width:100%;min-height:44px}.board-preview-tools>div{gap:8px}.board-preview-tools>div button{min-width:44px;min-height:44px}}.board-event>a{font-family:var(--font-mono);font-size:var(--t-data);font-weight:400;color:var(--ink-dim);overflow-wrap:anywhere}.board-event>a:hover{color:var(--ink)}.board-index-count,.board-index-date,.board-count strong{font-family:var(--font-mono)}@media(max-width:480px){.board-index-row>button,.boards-page .board-back,.boards-page .action-link,.board-widget footer a{min-height:44px;display:inline-flex;align-items:center}.board-index-row>button{min-width:44px}}@container (min-width: 720px){.board-detail .board-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:600px){.volume-readout{padding-inline:var(--s4);gap:var(--s3) var(--s4)}.volume-context{flex-basis:100%;margin-left:0}}.storage-page{min-width:0}.storage-page .phead h2{overflow-wrap:anywhere}.storage-page .phead-acts>:is(button,a){height:var(--h-control);min-height:var(--h-control);font-size:var(--t-body);line-height:1}.storage-page .phead-acts>.storage-link{padding:6px var(--s3);font-weight:500}@media(max-width:600px){.storage-page .phead-acts>:is(button,a){height:44px;min-height:44px}}.storage-page h3{margin:0;font-size:var(--t-section);font-weight:600}.storage-link,.storage-back{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-dim);font-size:var(--t-data)}.storage-link{min-height:var(--h-control);padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--panel)}.storage-link:hover{background:var(--hover);border-color:var(--line-strong);color:var(--ink)}.storage-back{margin-bottom:var(--s4)}.storage-browser{background:var(--panel);border:1px solid var(--line)}.storage-toolbar,.storage-footer,.storage-pages{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.storage-toolbar{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.storage-toolbar label{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-micro)}.storage-toolbar .select-trigger{min-width:140px}.storage-count,.storage-footer,.storage-type{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted)}.storage-drop-hint{margin-left:auto;color:var(--muted);font-size:var(--t-micro)}.storage-page.drop .storage-browser{border-color:var(--accent);outline:1px solid var(--accent);background:var(--accent-faint)}.storage-table{overflow-x:auto}.storage-page table{margin:0;border:0}.storage-table table{min-width:760px}.storage-table .fname{display:flex}.storage-table .fname a{overflow-wrap:anywhere;min-width:0}.storage-table td:first-child{width:38%;max-width:400px}.storage-table .ts{white-space:nowrap}.storage-visibility{display:inline-flex;padding:var(--s1) var(--s2);background:var(--panel-2);color:var(--ink-dim);font:var(--t-micro) var(--font-mono)}.storage-footer{justify-content:space-between;padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.storage-pages .muted{font-size:var(--t-micro)}.storage-notice{padding:var(--s4);margin:0}.storage-notice p{margin:0 0 var(--s3)}.storage-browser .empty{display:block;text-align:left;margin:0;padding:var(--s6);border:0;box-shadow:none}.storage-browser .empty .eic{margin:0 0 var(--s3)}.storage-uploads{border-bottom:1px solid var(--line)}.storage-uploads .storage-toolbar{justify-content:space-between}.storage-uploads table{table-layout:fixed}.storage-uploads td{overflow-wrap:anywhere}.storage-file,.storage-settings{max-width:1080px;margin-inline:auto}.storage-file-body{display:grid;gap:var(--s6)}.storage-summary{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);background:var(--panel)}.storage-summary:has(.preview){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storage-summary .preview{display:block;width:100%;max-height:360px;min-width:0;object-fit:contain;align-self:center}.storage-metadata{min-width:0;padding:var(--s5)}.storage-metadata dl{margin:var(--s4) 0 0}.storage-metadata dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line-soft)}.storage-metadata dl>div:last-child{border-bottom:0}.storage-metadata dt{font-size:var(--t-micro);color:var(--muted)}.storage-metadata dd{margin:0;overflow-wrap:anywhere;font:var(--t-micro)/1.5 var(--font-mono)}.storage-url{display:flex;align-items:start;gap:var(--s2)}.storage-url a{min-width:0}.storage-url button{flex-shrink:0}.storage-file .publication{margin:0;padding:var(--s5)}.storage-section-head{display:flex;gap:var(--s3);align-items:center}.storage-file .publication p{margin-block:var(--s3) var(--s4);color:var(--muted)}.storage-file .publication p.error{color:var(--danger)}.storage-sharing{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.storage-file .share-controls label{color:var(--muted);font-size:var(--t-micro)}.storage-file .share-result{padding:var(--s3) var(--s4);background:var(--accent-faint);border:1px solid var(--line)}.storage-file .share-result p{font:var(--t-micro)/1.5 var(--font-mono);color:var(--ink-dim);margin-top:0}.storage-delete{display:flex;justify-content:space-between;gap:var(--s4);align-items:center;padding-top:var(--s5);border-top:1px solid var(--line)}.storage-delete p{margin:var(--s1) 0 0}.storage-settings-form{background:var(--panel);border:1px solid var(--line)}.storage-setting-head,.storage-setting-row,.storage-setting-actions{padding:var(--s5) var(--s6)}.storage-setting-head p{margin:var(--s1) 0 0}.storage-setting-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:var(--s6);align-items:start;border-top:1px solid var(--line-soft)}.storage-setting-row>label:not(.storage-check),.storage-setting-label{font-size:var(--t-data);font-weight:500;padding-top:var(--s2)}.storage-setting-row input:not([type=checkbox]){width:100%;font-family:var(--font-mono)}.storage-setting-row input::placeholder{color:var(--muted)}.storage-setting-row p{margin:var(--s2) 0 0;font-size:var(--t-micro)}.storage-check{display:flex;gap:var(--s2);align-items:center;min-height:var(--h-control)}.storage-setting-actions{display:flex;justify-content:end;gap:var(--s4);align-items:center;border-top:1px solid var(--line)}.storage-setting-actions p{margin:0}.storage-saved{color:var(--ok)}@media(max-width:1100px){.storage-summary:has(.preview){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.storage-drop-hint{display:none}.storage-toolbar,.storage-footer{padding:var(--s3)}.storage-setting-row{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.storage-setting-head,.storage-setting-row,.storage-setting-actions{padding:var(--s4)}.storage-setting-actions,.storage-delete{flex-wrap:wrap;justify-content:start}.storage-metadata dl>div{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.storage-pages{width:100%;justify-content:space-between}.storage-page .share-controls{align-items:stretch;flex-direction:column}}.overview{container-type:inline-size}.overview .overview-context{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s4);color:var(--muted);font-size:var(--t-data)}.overview .overview-context>span:first-child{display:flex;align-items:center;gap:var(--s2)}.overview .overview-period,.overview .stat-note,.overview .activity-record span,.overview .activity-record time{font-family:var(--font-mono)}.overview .stat{min-width:0}.overview .stat-head h3{font-size:var(--t-data)}.overview .activity-head{align-items:flex-start;padding:var(--s4) var(--s5)}.overview .activity-head h3{font-size:var(--t-section)}.overview .activity-head .activity-link{min-height:var(--h-control)}.overview .activity-list li{align-items:flex-start;padding:var(--s4) var(--s5)}.overview .activity-list li:hover{background:var(--hover)}.overview .activity-list li>svg,.overview .activity-list li>.badge{margin-top:var(--s1);flex-shrink:0}.overview .activity-record a{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.overview .activity-panel:last-child .activity-record a{font-family:var(--font-mono);font-size:var(--t-data)}.overview .activity-size{padding-top:var(--s1)}.overview .overview-failure{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.overview .activity-panel .overview-failure{margin-bottom:0}.overview .overview-failure strong{color:var(--danger);font-weight:500}.overview .overview-failure p{margin:var(--s1) 0;overflow-wrap:anywhere}.overview .overview-failure span{color:var(--muted);font-size:var(--t-data)}.overview a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@container (max-width: 900px){.overview .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview .activity{grid-template-columns:minmax(0,1fr)}}@container (max-width: 480px){.overview .activity-head{flex-wrap:wrap;gap:var(--s2);padding:var(--s4)}.overview .activity-list li{flex-wrap:wrap;padding:var(--s4)}.overview .activity-size{flex-basis:100%;padding-left:var(--sz-tile);padding-top:0}.overview .big{font-size:var(--t-title)}.overview .activity-link,.overview .empty-actions>a,.overview .overview-failure button{min-height:44px}}.migration-page{max-width:1280px;margin-inline:auto}.migration-setup,.migration-history,.migration-current,.migration-progress,.migration-report,.migration-finish,.migration-failures{background:var(--panel);border:1px solid var(--line);margin-block:var(--s6)}.migration-setup-head,.migration-job-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s5) var(--s6)}.migration-setup-head{justify-content:space-between}.migration-setup-head h3,.migration-job-head h3,.migration-history h3,.migration-report h3,.migration-failures h3{margin:0}.migration-setup-head p{margin:var(--s1) 0 0}.migration-steps{display:flex;list-style:none;padding:0 var(--s6);margin:0;border-block:1px solid var(--line)}.migration-steps li{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);color:var(--muted);border-bottom:1px solid transparent}.migration-steps li:first-child{padding-left:0}.migration-steps li[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.migration-steps li[data-complete=true]{color:var(--ink-dim)}.migration-steps li span,.migration-date,.migration-job-head code,.migration-progress-row p{font-family:var(--font-mono);font-size:var(--t-data);font-variant-numeric:tabular-nums}.migration-setup>div:not(.migration-setup-head),.migration-form{padding:var(--s6)}.migration-sources{display:grid;margin-top:var(--s4)}.migration-source{width:100%;height:auto;min-height:var(--h-control-lg);display:flex;justify-content:space-between;gap:var(--s4);text-align:left;border:0;border-top:1px solid var(--line-soft);background:transparent;padding:var(--s4) var(--s3)}.migration-source>span{display:grid;gap:var(--s1)}.migration-source strong{font-weight:500}.migration-source .muted{font-weight:400;white-space:normal}.migration-source svg{flex-shrink:0;color:var(--muted)}.migration-page .migration-form{max-width:760px;gap:var(--s5);margin:0}.migration-form .hrow{justify-content:space-between}.migration-form label{gap:var(--s2)}.migration-form label>.muted{font-weight:400;font-size:var(--t-micro);line-height:1.6;max-width:65ch}.migration-form textarea{font-family:var(--font-mono);resize:vertical}.migration-form-actions{border-top:1px solid var(--line);padding-top:var(--s5);justify-content:space-between}.migration-current,.migration-notice,.migration-finish,.migration-failures,.migration-progress{padding:var(--s5) var(--s6)}.migration-notice{border:1px solid var(--line);background:var(--panel);margin-block:var(--s4)}.migration-notice p:first-child,.migration-current p:first-child,.migration-finish h3:first-child{margin-top:0}.migration-history h3,.migration-report h3,.migration-failures h3{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.migration-failures{padding:0}.migration-failures .fails{padding:var(--s4) var(--s5);margin:0;overflow-wrap:anywhere}.migration-failures .fails li{padding-block:var(--s3);border-bottom:1px solid var(--line-soft);display:block;background:transparent}.migration-table{overflow-x:auto}.migration-table table{margin:0;width:100%}.migration-table td{vertical-align:middle}.migration-table .toolbar{flex-wrap:wrap}.migration-date{white-space:nowrap}.migration-page .state-done{color:var(--ok);background:var(--ok-dim)}.migration-page .state-failed{color:var(--danger);background:var(--danger-dim)}.migration-page .state-paused{color:var(--warn);background:var(--warn-dim)}.migration-page .state-copying,.migration-page .state-scanning{color:var(--accent);background:var(--accent-dim)}.migration-job-head{padding:0;flex-wrap:wrap;margin-block:var(--s6) var(--s4)}.migration-job-head code{color:var(--muted);overflow-wrap:anywhere}.migration-progress-row+.migration-progress-row{margin-top:var(--s5)}.migration-progress-row p{margin:0 0 var(--s2);color:var(--ink-dim)}.migration-finish{max-width:900px}.migration-finish p{max-width:70ch}.migration-finish h4{margin-top:var(--s6)}.migration-finish pre{overflow-x:auto}.migration-page .toolbar{flex-wrap:wrap}.migration-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.migration-setup-head,.migration-setup>div:not(.migration-setup-head),.migration-form,.migration-current,.migration-notice,.migration-finish,.migration-progress{padding:var(--s4)}.migration-setup-head{align-items:flex-start}.migration-steps{padding-inline:var(--s4);justify-content:space-between}.migration-steps li{padding:var(--s3) var(--s2);font-size:var(--t-micro);gap:var(--s1)}.migration-source{padding-inline:0}.migration-history table{min-width:760px}.migration-report table{min-width:640px}}.migration-failures .fails li:first-child{background:transparent;animation:none}.migration-failures .fails li .muted{display:inline;margin-left:var(--s2)}.migration-history .toolbar{margin:0;flex-wrap:nowrap;white-space:nowrap}.log-explorer{container-type:inline-size}.log-query{margin-bottom:var(--s4)}.log-query label{display:flex;flex-direction:column;gap:var(--s1);min-width:0;font-size:var(--t-micro);color:var(--muted)}.query-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(130px,180px) minmax(140px,180px) auto;gap:var(--s2);align-items:center}.message-search{display:flex;align-items:center;min-width:0;background:var(--field);border:1px solid var(--line)}.message-search:focus-within{outline:1px solid var(--accent);outline-offset:-1px}.message-search input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.log-query input::placeholder{color:var(--muted)}.message-search input:focus-visible{outline:0}.message-search button[type=submit]{flex:0 0 36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted)}.message-search button[type=submit]:hover{color:var(--ink);background:var(--hover)}.query-toolbar>.select-trigger,.query-toolbar>.more-filters{min-width:0;background:transparent;border-color:transparent}.query-toolbar>.select-trigger:hover,.query-toolbar>.more-filters:hover{border-color:var(--line);background:var(--hover)}.query-toolbar>.more-filters.has-filters,.query-toolbar>.more-filters[aria-expanded=true]{background:var(--accent-faint);color:var(--accent)}.query-custom{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s4);padding:var(--s4) 0;margin-top:var(--s3);border-block:1px solid var(--line)}.log-filter-position{z-index:10}.log-filter-menu{width:224px;max-height:var(--available-height);overflow-y:auto;max-width:calc(100vw - 32px);padding:var(--s2) 0;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:0}.log-filter-heading{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s3) var(--s1)}.log-filter-heading button.link{padding:0;min-height:18px;font-size:var(--t-micro)}.log-filter-menu h2,.filter-caption{display:block;margin:0;color:var(--muted);font-size:var(--t-micro);font-weight:500;line-height:18px}.log-filter-menu>label{display:flex;flex-direction:column;gap:var(--s1);color:var(--muted);font-size:var(--t-micro);margin-top:var(--s2);padding:var(--s2) var(--s3);border-block:1px solid var(--line)}.log-filter-menu input:not([type=checkbox]),.log-filter-menu select,.query-custom input{width:100%;min-width:0}.query-levels,.query-sort{border:0;padding:0;margin:0;min-width:0}.query-levels{padding:0 var(--s1)}.query-levels legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.query-sort{padding:var(--s2) var(--s3) 0}.query-sort .filter-caption{margin-bottom:var(--s1)}.query-levels legend{font-size:var(--t-micro);color:var(--muted);margin-bottom:0}.query-levels>div,.query-sort>div{display:flex;flex-direction:column;gap:0}.log-filter-menu .query-levels button,.log-filter-menu .query-sort button{display:flex;align-items:center;flex:none;min-width:0;justify-content:flex-start;height:30px;min-height:30px;padding:0 var(--s2);background:transparent;border-color:transparent;color:var(--ink-dim);font-size:var(--t-data);font-weight:400}.query-levels button{gap:var(--s2)}.log-filter-menu .query-sort button{padding-inline:0}.severity-debug{--severity: var(--muted)}.severity-info{--severity: var(--info)}.severity-warn{--severity: var(--warn)}.severity-error,.severity-fatal{--severity: var(--danger)}.query-levels .severity{background:transparent;border-color:transparent}.severity-mark{color:var(--severity);display:inline-flex;width:12px;justify-content:center;align-items:center;flex-shrink:0}.severity-mark i,.filter-signal{width:6px;height:6px;background:currentColor;border-radius:50%}.filter-signals{display:inline-flex;gap:3px;align-items:center}.filter-signal{color:var(--severity)}.query-toolbar>.more-filters{position:relative}.query-toolbar>.more-filters.has-filters{border-color:var(--line-strong);background:var(--panel-2);color:var(--ink)}.filter-chevron{color:var(--muted);transition:transform .15s ease-out}.more-filters[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.log-filter-menu .query-levels button:hover,.log-filter-menu .query-sort button:hover{color:var(--ink);background:var(--hover)}.severity-toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:auto;border:1px solid var(--line-strong);color:var(--accent-ink)}[aria-pressed=true]>.severity-toggle{background:var(--severity);border-color:var(--severity)}.filter-check{margin-left:auto;color:var(--accent)}.log-filter-menu input::placeholder{color:var(--muted)}@media(prefers-reduced-motion:reduce){.filter-chevron{transition:none}}.query-applied{display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s4);font-size:var(--t-micro);color:var(--muted)}.query-applied>span{overflow-wrap:anywhere;min-width:0}.query-applied button{flex-shrink:0}.log-error{padding:12px 16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--danger-border);color:var(--danger);flex-wrap:wrap;overflow-wrap:anywhere}.log-results{background:var(--panel);border:1px solid var(--line)}.results-main{min-width:0}.results-heading{padding:var(--s3) var(--s4);display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:13px}.results-heading span{color:var(--muted)}.log-table-wrap{width:100%}.content .log-table{display:table;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;border:0;box-shadow:none;margin:0;overflow:visible}.log-table th{position:sticky;top:var(--h-top);z-index:1;background:var(--panel);padding:10px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.log-table td{padding:0 8px;height:44px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:middle}.log-table td:first-child{padding-left:var(--s4)}.log-table .badge{font-size:11px;padding-inline:4px}.log-time{font-family:var(--font-mono);white-space:nowrap;font-size:11px!important}.log-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-cell .log-message-button{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-data);font-family:var(--font-mono);font-weight:400}.log-cell .log-message-button:hover:not(:disabled),.log-cell .log-message-button:active:not(:disabled){background:transparent}.log-row{cursor:pointer}.log-row:hover,.log-row:focus-within{background:var(--hover)}.is-selected{background:var(--accent-faint);box-shadow:inset 0 0 0 1px var(--line-strong)}button.event-toggle{display:block;width:100%;padding:12px 16px;text-align:left;border:0;background:transparent;color:var(--ink);font-weight:400}button.event-toggle:hover{background:var(--hover)}.inspector-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:2}.inspector-head h3{margin:0 auto 0 0;font-size:14px}.inspector-head a{font-size:12px}button.inspector-close{padding:4px;width:28px;min-height:28px;background:transparent;border-color:transparent}.entry-body{padding:16px;font-size:13px;overflow-wrap:anywhere}.entry-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.entry-facts time{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.entry-body dl{margin:0}.entry-scope{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.entry-body dt{color:var(--muted);font-size:12px;margin-bottom:4px}.entry-body dd{margin:0}.entry-body h3{margin:20px 0 8px;font-size:13px}.entry-message{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:13px;line-height:1.6;background:transparent;border:0;padding:0;margin:0 0 8px}.entry-ids>div{margin:12px 0}.entry-ids dd{display:flex;align-items:start;gap:8px}.entry-ids dd>span,.entry-ids dd>a{min-width:0;flex:1;font-family:var(--font-mono);font-size:12px}.entry-meta{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.entry-meta summary{cursor:pointer;font-weight:500}.entry-meta summary span{color:var(--muted);font-weight:400;margin-left:8px;font-size:12px}.entry-meta pre{display:block;margin:var(--s3) 0 var(--s2);white-space:pre-wrap;word-break:break-word;background:var(--ground);border:1px solid var(--line);font-size:12px;padding:12px}.log-table .inline-entry>td{height:auto;padding:0;white-space:normal}.inline-entry{background:var(--ground)}.log-events{display:none}.log-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.log-pagination>div{display:flex;gap:8px}.log-pagination button{font-size:12px}.log-empty{padding:var(--s6);min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.log-empty>svg{color:var(--muted)}.log-empty h3{margin:16px 0 8px}.log-empty p{color:var(--muted);max-width:50ch;margin:0 0 20px}.log-skeleton{padding:12px 16px}.log-skeleton>div{height:44px;border-bottom:1px solid var(--line-soft);background:var(--panel-2);margin-bottom:4px;opacity:.45}.log-status{padding:16px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.log-entry-page{max-width:960px}.log-entry-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.log-entry-page h2{margin:0}.log-entry-page>.entry-body{border:1px solid var(--line);background:var(--panel);padding:24px}@container (max-width: 899px){.query-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.message-search{grid-column:1 / -1}.results-heading{flex-wrap:wrap;gap:var(--s1) var(--s3)}.log-table-wrap{display:none}.log-events{display:block}.log-events article{border-bottom:1px solid var(--line-soft)}.event-head{display:flex;align-items:center;gap:8px}.event-head time{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.event-message{font-family:var(--font-mono);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:14px;font-weight:400}.event-context{display:block;margin:6px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.event-detail{border-top:1px solid var(--line);background:var(--ground)}}@media(max-width:480px){.query-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.message-search{grid-column:1 / -1}.query-toolbar>.select-trigger{grid-row:2}.query-toolbar>.more-filters{grid-column:3;grid-row:2;padding:0}.filter-label,.filter-chevron{display:none}.filter-signals{position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.filter-signals .filter-signal{width:4px;height:4px}.message-search button[type=submit]{flex-basis:44px;min-height:44px}.query-toolbar button,.query-toolbar input,.log-filter-menu input:not([type=checkbox]),.log-filter-menu select,.query-custom input,.query-custom button,.log-pagination button{min-height:44px}.query-custom>label{width:100%}.log-filter-menu .query-levels button,.log-filter-menu .query-sort button{height:44px;min-height:44px}.query-applied{flex-wrap:wrap;gap:var(--s1)}.log-pagination{flex-wrap:wrap}.log-entry-page>header{align-items:start;flex-direction:column}button.inspector-close,.entry-body button.mini.icon{width:44px;min-width:44px;height:44px;min-height:44px}.inspector-head a,.log-entry-page>header a,.entry-meta summary{min-height:44px;display:inline-flex;align-items:center}}.roster-page{max-width:1080px;min-width:0;margin:0 auto}.roster-panel{background:var(--panel);border:1px solid var(--line);margin-bottom:var(--s5);min-width:0}.roster-heading{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.roster-page h3{margin:0;font-size:var(--t-section);font-weight:600}.roster-table{overflow-x:auto}.roster-page .roster-table table{display:table;overflow:visible;border:0;margin:0}.roster-table td{vertical-align:middle}.roster-table td:first-child{overflow-wrap:anywhere;min-width:160px}.roster-table td:last-child:has(button){text-align:right}.roster-table .select-trigger{min-width:112px}.roster-table td.roster-scopes{min-width:160px;max-width:240px;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-data)}.roster-state,.roster-page .empty{padding:var(--s5);margin:0;color:var(--muted);text-align:left}.roster-state p{margin:0 0 var(--s3)}.roster-page .empty{align-items:flex-start;border:0;box-shadow:none}.roster-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:var(--s6);padding:var(--s5)}.roster-intro p{color:var(--muted);max-width:32ch;margin:var(--s2) 0 0}.roster-editor .form{margin:0;max-width:none;min-width:0;gap:var(--s4)}.roster-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.roster-editor fieldset:disabled{opacity:.6}.roster-editor .form label .muted{font-weight:400;letter-spacing:0}.roster-editor .form label.checkline{flex-direction:row;font-weight:400}.roster-note{color:var(--muted);margin:0;max-width:65ch}.roster-editor>.roster-note{grid-column:2}.roster-feedback{border:1px solid var(--line);padding:var(--s3) var(--s4)}.roster-secret{padding:var(--s5);border-color:var(--accent)}.roster-secret>p{max-width:65ch}.roster-key{display:flex;align-items:flex-start;gap:var(--s3)}.roster-key code{overflow-wrap:anywhere;min-width:0}.roster-page :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.roster-roles table thead{display:none}.roster-roles table tbody{display:block}.roster-roles tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--s3) var(--s4);gap:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft)}.roster-roles tr:last-child{border-bottom:0}.roster-roles td{border:0;padding:0;min-width:0}.roster-roles td:nth-child(2){grid-row:2;grid-column:1 / -1}.roster-roles td.num{grid-row:1;grid-column:2;align-self:center}.roster-roles td.num:before{content:"Members: ";color:var(--muted)}.roster-editor{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.roster-editor>.roster-note{grid-column:1}.roster-page button,.roster-page .select-trigger,.roster-page input:not([type=checkbox]),.roster-page .action-link{min-height:44px}.roster-page button.icon{min-width:44px}}.discord-nav{display:flex;gap:var(--s6);border-bottom:1px solid var(--line);margin:0 0 var(--s6)}.discord-nav a{padding:var(--s3) 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-weight:500;text-decoration:none}.discord-nav a:hover{color:var(--ink)}.discord-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.discord{width:100%;max-width:1200px;min-width:0;margin-inline:auto}.discord .box,.discord-account-body{padding:var(--s6);margin:0 0 -1px;background:var(--panel);border:1px solid var(--line)}.discord .box h3,.discord-account-body h3{margin:0;font-size:var(--t-section);font-weight:600}.discord .box>p,.discord-account-body>p{margin:var(--s3) 0;max-width:65ch}.discord .box>p:first-child{margin-top:0}.discord .box>p:last-child{margin-bottom:0}.discord .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:var(--s4);margin:var(--s4) 0 0}.discord .form>:is(p,div,details,.checkline){grid-column:1 / -1}.discord .form>p{margin:0;max-width:65ch}.discord .form label{min-width:0;gap:var(--s2)}.discord .form input:not([type=checkbox]),.discord .select-trigger{width:100%;min-width:0}.discord details{min-width:0}.discord .box>details{border-top:1px solid var(--line-soft);margin-top:var(--s3);padding-top:var(--s2)}.discord fieldset{border:0;padding:0;min-width:0}.discord summary{cursor:pointer;padding:var(--s2) 0;font-weight:600}.discord-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);min-width:0}.discord-row:last-child{border-bottom:0}.discord-row>div:first-child{flex:1 1 240px;min-width:0}.discord-row strong{overflow-wrap:anywhere;font-size:var(--t-body)}.discord-row .discord-actions{flex-shrink:0;max-width:100%;justify-content:flex-end}.discord-row p{margin:var(--s1) 0;overflow-wrap:anywhere;font-size:var(--t-data)}.discord-state{display:inline-flex;align-items:center;gap:var(--s2);margin-left:var(--s3);font-size:var(--t-micro);font-weight:500}.discord-state:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.discord-state-ok{color:var(--ok)}.discord-state-warn{color:var(--warn)}.discord .discord-details>summary{color:var(--ink-dim);font-size:var(--t-data);font-weight:500}.discord .discord-details>p{margin-block:var(--s2);color:var(--muted);font-size:var(--t-data)}.discord-row code{overflow-wrap:anywhere}.discord-actions{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.discord-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3)}.discord-fields input{width:100%;min-width:0}.discord-secret{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);background:var(--field);border:1px solid var(--line)}.discord-secret code{overflow-wrap:anywhere;min-width:0}.discord .discord-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:var(--s6);margin-bottom:var(--s4)}.discord-section-head p{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--t-data);line-height:1.6;max-width:30ch}.discord-section-body{min-width:0}.discord-section-body>p{margin:0 0 var(--s3);color:var(--muted);font-size:var(--t-data)}.discord-section-body>.discord-row{border-bottom:0;border-top:1px solid var(--line-soft);padding-block:var(--s4)}.discord-section-body>.discord-row:first-child{border-top:0;padding-top:0}.discord-section-body>details{border-top:1px solid var(--line-soft);padding-top:var(--s3)}.discord-section-body>details+details{margin-top:var(--s3)}.discord-section-body>details:first-child{border-top:0;padding-top:0}.discord summary,.discord .discord-details>summary{display:flex;align-items:center;gap:var(--s2);color:var(--ink-dim);font-size:var(--t-data);font-weight:500;list-style:none}.discord summary::-webkit-details-marker{display:none}.discord summary>svg{flex-shrink:0;transition:transform .15s ease-out}.discord details[open]>summary>svg{transform:rotate(90deg)}.discord summary:hover{color:var(--ink)}.discord summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.discord-identity{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);margin:var(--s3) 0 0}.discord-identity dt{color:var(--muted);font-size:var(--t-micro);margin-bottom:var(--s1)}.discord-identity dd{margin:0;color:var(--ink-dim);font-size:var(--t-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.discord .discord-account-status .discord-state{margin-left:0}@media(max-width:1000px){.discord .discord-section{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.discord-section-head p{max-width:65ch}}@media(prefers-reduced-motion:reduce){.discord summary>svg{transition:none}}@media(max-width:600px){.discord .box,.discord-account-body{padding:var(--s4)}.discord .form{grid-template-columns:minmax(0,1fr)}.discord button,.discord .select-trigger,.discord summary{min-height:44px}.discord summary{align-content:center}.discord-row{flex-direction:column}.discord-row>div:first-child{flex-basis:auto}}.discord-connect{display:grid;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.discord-connect>button{justify-self:start}.discord-own{min-width:0}.discord-brand-server{max-width:360px;margin-bottom:var(--s4)}.discord .discord-brand-form{margin-top:0}.discord .discord-brand-image{grid-column:1 / -1}.discord-brand-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.discord-brand-actions span{font-size:var(--t-data)}.tickets{min-width:0}.ticket-start{max-width:760px;margin:var(--s6) auto;padding:clamp(24px,4vw,56px);border:1px solid var(--line);background:var(--panel)}.ticket-start-mark{display:inline-flex;padding:var(--s3);background:var(--panel-2);color:var(--ink-dim);margin-bottom:var(--s5)}.ticket-start h3{margin:0 0 var(--s3);font-size:var(--t-title);font-weight:600;letter-spacing:-.015em}.ticket-start>p{color:var(--muted);max-width:60ch;line-height:1.7;margin:0}.ticket-start-actions{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5)}.ticket-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--h-control);padding:var(--s2) var(--s3);background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none}.ticket-action:hover{color:var(--ink);background:var(--panel-3);text-decoration:none}.ticket-action.primary{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.ticket-action.primary:hover{background:var(--cta-hover)}.ticket-start-features{display:grid;gap:var(--s5);margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line)}.ticket-start-features>div{display:flex;gap:var(--s3);align-items:flex-start}.ticket-start-features svg{color:var(--muted);flex:0 0 auto;margin-top:var(--s1)}.ticket-start-features strong{display:block;font-weight:500;color:var(--ink);margin-bottom:var(--s1)}.ticket-start-features span span{display:block;color:var(--muted);font-size:var(--t-data);line-height:1.6}.ticket-start>.ticket-start-foot{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--t-micro)}.ticket-setup-heading{margin:var(--s6) 0 var(--s5)}.ticket-setup-heading p{margin:0}.ticket-policy-note{margin-top:var(--s5)}@media(max-width:600px){.ticket-start{padding:var(--s5);margin-top:var(--s5)}.ticket-start-actions{flex-direction:column;align-items:stretch}.ticket-action{min-height:44px}}.ticket-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,180px));gap:var(--s2);margin-bottom:var(--s4);align-items:center}.ticket-filters>div,.ticket-search{min-width:0}.ticket-label{display:block;margin-bottom:var(--s1);color:var(--muted);font-size:var(--t-micro);font-weight:600}.ticket-search>div{display:flex;align-items:center;background:var(--field);border:1px solid var(--line)}.ticket-search input{min-width:0;width:100%;background:transparent;border:0;box-shadow:none}.ticket-search>div:focus-within{outline:1px solid var(--accent);outline-offset:-1px}.ticket-search input:focus-visible{outline:0}.ticket-search button[type=submit]{flex:0 0 36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted)}.ticket-search button[type=submit]:hover:not(:disabled){color:var(--ink);background:var(--hover)}.ticket-filters .select-trigger{width:100%;min-width:0;background:transparent;border-color:transparent}.ticket-filters .select-trigger:hover{background:var(--hover);border-color:var(--line)}.ticket-workspace{display:block;border:1px solid var(--line);background:var(--panel)}.ticket-workspace.has-ticket{border:0;background:transparent}.ticket-reading{border:1px solid var(--line);background:var(--panel)}.ticket-inbox{min-width:0;background:var(--rail)}.ticket-status{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);padding:var(--s2);flex-wrap:wrap}.ticket-status button{background:transparent;border:0;padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--t-data);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s2)}.ticket-status button:hover{background:var(--hover);color:var(--ink)}.ticket-status [aria-current]{background:var(--accent-dim);color:var(--accent)}.ticket-list{padding:0;margin:0;list-style:none}.ticket-row{display:grid;gap:var(--s2);padding:var(--s4);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.ticket-row:hover{background:var(--hover);text-decoration:none}.ticket-row.selected{background:var(--accent-faint);outline:1px solid var(--accent);outline-offset:-1px}.ticket-row-head{display:flex;align-items:start;justify-content:space-between;gap:var(--s3)}.ticket-row-head strong{font-size:var(--t-body);font-weight:600}.ticket-state{flex:0 0 auto;padding:0 var(--s2);font:var(--t-micro)/1.7 var(--font-mono);background:var(--panel-2);color:var(--muted)}.ticket-state.open{background:var(--ok-dim);color:var(--ok)}.ticket-row-requester{color:var(--muted);font-size:var(--t-micro)}.ticket-row-time,.ticket-id,.ticket-author,.ticket-message time,.ticket-activity time,.ticket-facts dd{font-family:var(--font-mono);font-size:var(--t-micro)}.ticket-row-meta{display:grid;gap:var(--s1);color:var(--muted)}.ticket-detail{min-width:0}.ticket-placeholder{padding:var(--s6);overflow-wrap:anywhere;color:var(--muted)}.ticket-placeholder h3{color:var(--ink);margin-top:var(--s4);font-size:var(--t-section)}.ticket-placeholder p{margin:var(--s3) 0}.ticket-skeleton{height:var(--s6);background:var(--panel-2);margin-top:var(--s4)}.ticket-skeleton:nth-child(2){width:70%}.ticket-skeleton:nth-child(3){width:90%}.ticket-pagination:empty{display:none}.ticket-pagination{display:flex;padding:var(--s4);gap:var(--s2)}.ticket-detail-tools{display:flex;justify-content:space-between;align-items:center;padding:0 0 var(--s4);gap:var(--s3)}.ticket-toolbar-actions{display:flex;align-items:center;gap:var(--s2)}.ticket-detail-tools .ticket-icon-action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--h-control);min-height:var(--h-control);padding:var(--s2);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.ticket-detail-tools .ticket-icon-action:hover{background:var(--panel-3);border-color:var(--line-strong)}@media(max-width:600px){.ticket-detail-tools .ticket-icon-action{min-width:44px;min-height:44px}}.ticket-detail-tools a,.ticket-controls a{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-data)}.ticket-title{display:flex;justify-content:space-between;align-items:start;gap:var(--s4);padding:0 0 var(--s3)}.ticket-title h2{margin:0;font-size:var(--t-title);overflow-wrap:anywhere}.ticket-id{color:var(--muted);overflow-wrap:anywhere}.ticket-number{font-family:var(--font-mono);color:var(--muted);font-weight:400;margin-right:var(--s2)}.ticket-controls{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s5) var(--s5);align-items:center}.ticket-controls button,.tickets .phead button{display:inline-flex;align-items:center;gap:var(--s2)}.ticket-sync{margin:0 var(--s5) var(--s5);background:var(--warn-dim);color:var(--warn);padding:var(--s4);overflow-wrap:anywhere}.ticket-sync p{margin:var(--s2) 0 var(--s3);max-width:75ch}.ticket-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s4) var(--s5)}.ticket-facts summary{cursor:pointer;color:var(--ink-dim);font-weight:500}.ticket-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin:var(--s5) 0}.ticket-facts dt{color:var(--muted);font-size:var(--t-micro);margin-bottom:var(--s1)}.ticket-facts dd{margin:0;overflow-wrap:anywhere}.ticket-panel-form fieldset{border:0;padding:0;min-width:0}.ticket-panel-form legend{margin:var(--s4) 0;color:var(--muted);font-size:var(--t-micro)}.ticket-scope{padding:var(--s3) var(--s5);margin:0;font-size:var(--t-micro);color:var(--muted);border-bottom:1px solid var(--line-soft)}.ticket-messages{padding:0 var(--s5)}.ticket-message{padding:var(--s5) 0;border-bottom:1px solid var(--line)}.ticket-message header{display:flex;justify-content:space-between;align-items:start;gap:var(--s3)}.ticket-message header strong{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-data)}.ticket-message time,.ticket-author{color:var(--muted)}.ticket-message time{text-align:right}.ticket-author{margin:var(--s1) 0 var(--s3);overflow-wrap:anywhere}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0}.ticket-message dl{margin:0;display:grid;gap:var(--s4)}.ticket-message dt{color:var(--muted);font-size:var(--t-micro);margin-bottom:var(--s1)}.ticket-message dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-feedback{margin:var(--s4) var(--s5);overflow-wrap:anywhere}.ticket-panels{min-width:0;max-width:1080px;margin-inline:auto}.ticket-setup-heading{margin-bottom:var(--s4)}.ticket-setup-heading h3{margin:0 0 var(--s2);font-size:var(--t-section)}.ticket-setup-heading p{margin:0;max-width:65ch}.ticket-panel-form>h3{margin:0 0 var(--s2);font-size:var(--t-section)}.ticket-panel-form>p{max-width:65ch;margin:0 0 var(--s4)}.ticket-panel-fields label,.ticket-channel{color:var(--muted);font-size:var(--t-data);font-weight:600}.ticket-panel-fields label .muted,.ticket-channel .muted{font-weight:400}.ticket-panel-fields input,.ticket-channel input{font-family:var(--font-mono)}.ticket-policy-note{max-width:75ch;font-size:var(--t-data);margin:var(--s4) 0 0}.ticket-panel-list{border:1px solid var(--line);background:var(--panel);margin-top:var(--s5)}.ticket-panel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--line)}.ticket-panel-row:last-child{border-bottom:0}.ticket-panel-row:hover{background:var(--hover)}.ticket-panel-row h3{margin:0 0 var(--s2);font-size:var(--t-section);overflow-wrap:anywhere}.ticket-panel-row p{margin:var(--s1) 0;overflow-wrap:anywhere}.ticket-panel-row .acts{align-items:start;grid-column:2;grid-row:1}.ticket-panel-row>.panel-details{grid-column:1 / -1;margin-top:0}.ticket-panel-form{background:var(--panel);border:1px solid var(--line);padding:var(--s5);margin-top:var(--s5)}.ticket-panel-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin:var(--s5) 0}.ticket-panel-fields label{display:grid;gap:var(--s2)}.ticket-panel-fields input,.ticket-panel-fields textarea{width:100%;min-width:0}.ticket-panel-fields .wide{grid-column:1 / -1}.ticket-panel-form .acts{margin-top:var(--s5);display:flex;gap:var(--s2)}.ticket-panel-form .check{display:flex;align-items:center;gap:var(--s2)}.ticket-panel-form .select-trigger{min-width:240px}@media(max-width:1200px){.ticket-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-search{grid-column:1 / -1}}@media(max-width:1000px){.ticket-selected .ticket-filters{display:none}.ticket-workspace{display:block}.ticket-inbox{border-right:0}.ticket-workspace.has-ticket .ticket-inbox,.ticket-workspace:not(.has-ticket) .ticket-detail{display:none}.ticket-row-meta{display:flex;justify-content:space-between;gap:var(--s3)}}@media(max-width:600px){.ticket-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-search{grid-column:1 / -1}.ticket-filters .select-trigger{padding-inline:var(--s2);font-size:var(--t-micro)}.tickets button,.ticket-panels button,.tickets .select-trigger{min-height:44px}.ticket-row-meta{display:grid}.ticket-facts dl,.ticket-panel-fields,.ticket-panel-row{grid-template-columns:1fr}.ticket-panel-fields .wide{grid-column:auto}.ticket-controls,.ticket-facts,.ticket-scope{padding-left:var(--s4);padding-right:var(--s4)}.ticket-message header{flex-direction:column;gap:var(--s1)}.ticket-message time{text-align:left}.ticket-messages{padding:0 var(--s4)}.ticket-panel-form .select-trigger{min-width:0;width:100%}}.ticket-selected{width:100%;max-width:1600px;margin-inline:auto}.ticket-context>.ticket-message{margin-inline:var(--s5)}@media(min-width:1440px){.ticket-reading{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ticket-context{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-width:0;border-left:1px solid var(--line);background:var(--rail)}.ticket-context .ticket-facts{border-top:0}.ticket-context .ticket-facts dl{grid-template-columns:1fr}.ticket-context .ticket-message header{flex-direction:column;gap:var(--s1)}.ticket-reading>.ticket-messages{grid-column:1;grid-row:1;min-width:0;border-top:1px solid var(--line)}.ticket-reading>.ticket-pagination{grid-column:1;grid-row:2}}.ticket-row{grid-template-columns:minmax(0,1fr) 72px;align-items:center;column-gap:var(--s5)}.ticket-row-head{align-items:center;grid-column:1}.ticket-row-requester,.ticket-row-meta{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s2);grid-column:1;text-align:left;font-size:var(--t-micro);color:var(--muted)}.ticket-row-label{color:var(--muted)}.ticket-person{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);color:var(--ink)}.ticket-person-username,.ticket-person-divider,.ticket-row-time{color:var(--muted)}.ticket-row-time{grid-column:1}.ticket-row>.ticket-state{grid-column:2;grid-row:1 / span 4;justify-self:end;align-self:center}@media(min-width:1400px){.ticket-row{grid-template-columns:minmax(180px,2fr) minmax(220px,1.3fr) minmax(220px,1.3fr) 160px 72px}.ticket-row-requester,.ticket-row-meta{grid-column:auto;grid-template-columns:1fr;gap:var(--s1)}.ticket-row-time{grid-column:auto;text-align:right}.ticket-row>.ticket-state{grid-column:5;grid-row:1}}.ticket-event{padding:var(--s4) 0;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.ticket-event time{margin-left:var(--s3);color:var(--muted);font-size:var(--t-micro);font-family:var(--font-mono)}.ticket-event p{margin:var(--s1) 0 0;color:var(--muted);white-space:pre-wrap}@media(max-width:1000px){.ticket-row{grid-template-columns:minmax(0,1fr) 72px}.ticket-row-meta{text-align:left}}@media(min-width:601px)and (max-width:1200px){.ticket-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ticket-row{column-gap:var(--s2)}.ticket-row-requester,.ticket-row-meta{grid-template-columns:1fr;gap:var(--s1)}}.ticket-coverage{margin:var(--s5);padding:var(--s4);background:var(--panel-2);border:1px solid var(--line);font-size:var(--t-data);overflow-wrap:anywhere}.ticket-coverage p{margin:var(--s2) 0;max-width:75ch}.ticket-coverage small{color:var(--muted)}.ticket-coverage.stale strong,.ticket-coverage.unavailable strong{color:var(--warn)}.ticket-message.replay{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s3);border-bottom:1px solid var(--line-soft);scroll-margin-top:var(--s5)}.ticket-avatar{display:grid;place-items:center;height:32px;width:32px;background:var(--panel-3);color:var(--ink-dim);font-weight:600;font-size:var(--t-data)}.ticket-avatar img{width:100%;height:100%;object-fit:cover}.ticket-facts .ticket-coverage{margin:var(--s4) 0 0;padding:var(--s3) 0;border:0;border-top:1px solid var(--line-soft);background:transparent}.ticket-message-body{min-width:0}.ticket-message.replay header{justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:var(--s2)}.ticket-message.replay header strong{overflow-wrap:anywhere;font-size:var(--t-body)}.ticket-message.replay time{margin-left:auto}.ticket-message.replay.grouped{padding-top:var(--s3)}.ticket-message.grouped .ticket-avatar{visibility:hidden}.ticket-message.replay:target{outline:1px solid var(--accent);outline-offset:var(--s2)}.ticket-bot,.ticket-change{padding:1px var(--s2);background:var(--panel-2);color:var(--muted);font-size:var(--t-micro)}.ticket-bot{background:var(--accent-dim);color:var(--accent)}.ticket-change{border:1px solid var(--line)}.ticket-mention{color:var(--accent);background:var(--accent-faint);padding:0 2px}.ticket-reply,.ticket-revision{font-size:var(--t-micro);color:var(--muted);margin:var(--s2) 0;overflow-wrap:anywhere}.ticket-embed{margin-top:var(--s3);padding:var(--s4);background:var(--panel-2);max-width:75ch;overflow-wrap:anywhere}.ticket-embed h4{font-size:var(--t-body);margin:0 0 var(--s2)}.ticket-embed dl{margin-top:var(--s4);gap:var(--s3)}.ticket-embed dt{color:var(--ink);font-weight:600}.ticket-embed footer{color:var(--muted);font-size:var(--t-micro);margin-top:var(--s4)}.ticket-file{margin-top:var(--s4);border-top:1px solid var(--line);padding:var(--s3) 0;max-width:75ch}.ticket-file-head{display:flex;align-items:center;gap:var(--s3)}.ticket-file-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3)}.ticket-file-bar .ticket-file-head{flex:1;min-width:0}.ticket-file-head div{min-width:0}.ticket-file-head strong{font-size:var(--t-data);overflow-wrap:anywhere;display:block}.ticket-file-head span{display:block;color:var(--muted);font-size:var(--t-micro);overflow-wrap:anywhere;font-family:var(--font-mono)}.ticket-file .acts{display:flex;gap:var(--s2);flex-wrap:wrap}.ticket-file button{white-space:normal;overflow-wrap:anywhere;min-width:0}.ticket-file>p{font-size:var(--t-micro);margin:var(--s2) 0}.ticket-preview{margin:var(--s3) 0 0;position:relative;width:fit-content;max-width:100%}.ticket-image-open{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%}.ticket-preview .ticket-image-download{position:absolute;top:var(--s2);right:var(--s2);background:var(--panel);border-color:var(--line-strong);padding:var(--s2)}.dlg-popup.ticket-lightbox{width:min(1200px,100%);max-width:none;max-height:calc(100dvh - var(--s5) * 2);padding:var(--s4);overflow:auto}.ticket-lightbox-tools{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.ticket-lightbox-tools .dlg-title{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.ticket-lightbox>img{display:block;width:100%;max-height:calc(100dvh - 160px);object-fit:contain}.ticket-preview img,.ticket-preview video{display:block;max-width:100%;max-height:480px;object-fit:contain}.ticket-preview audio{max-width:100%}.ticket-preview figcaption{color:var(--muted);font-size:var(--t-micro);margin-top:var(--s2);overflow-wrap:anywhere}.ticket-archived-controls{margin-top:var(--s4)}.ticket-archived-controls p,.ticket-archived-controls small{font-size:var(--t-micro);color:var(--muted);margin:var(--s2) 0}.ticket-archived-controls div{display:flex;gap:var(--s2);flex-wrap:wrap}.ticket-archived-controls span{padding:var(--s1) var(--s3);color:var(--muted);border:1px solid var(--line);font-size:var(--t-data)}.ticket-event.gap{padding:var(--s4);background:var(--warn-dim);margin:var(--s4) 0}.ticket-event.gap strong{color:var(--warn)}.ticket-event.gap p{color:var(--ink-dim)}.ticket-consent{padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.ticket-consent p{margin:var(--s2) 0;font-size:var(--t-data);max-width:75ch}@media(max-width:600px){.ticket-coverage{margin:var(--s4)}.ticket-message.replay{grid-template-columns:24px minmax(0,1fr);gap:var(--s2)}.ticket-avatar{width:24px;height:24px}.ticket-message.replay header{flex-direction:row;gap:var(--s2)}.ticket-message.replay time{margin-left:0;width:100%}.ticket-embed{padding:var(--s3)}}.ticket-coverage summary{cursor:pointer;display:list-item}.ticket-coverage summary span{margin-left:var(--s3);color:var(--muted);font-size:var(--t-micro)}.ticket-closure{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.ticket-closure h4{margin:0 0 var(--s3);font-size:var(--t-body)}.ticket-closure dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin:0}.ticket-closure dt{color:var(--muted);font-size:var(--t-micro)}.ticket-closure dd{margin:var(--s1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-closure p{font-size:var(--t-data);margin:var(--s3) 0 0}.ticket-channel{display:grid;gap:var(--s2);max-width:75ch;margin-top:var(--s3)}.ticket-channel input{width:100%}@media(max-width:600px){.ticket-closure{padding:var(--s4)}.ticket-closure dl{grid-template-columns:1fr}.ticket-coverage summary span{display:block;margin:var(--s1) 0 0}}.panel-state{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-micro);font-weight:500;line-height:1.5}.panel-state:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}a.panel-state{text-decoration:underline;text-underline-offset:3px}.panel-state-enabled{color:var(--ok)}.panel-state-connection,.panel-state-plan,.panel-state-pending{color:var(--warn)}.panel-state-failed{color:var(--danger)}.ticket-panel-row h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.panel-summary{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);color:var(--muted);font-size:var(--t-data)}.panel-details,.panel-policy{display:block;color:var(--muted);font-size:var(--t-data)}.panel-details{margin-top:var(--s3)}.panel-policy{margin-block:var(--s4)}.panel-details>summary,.panel-policy>summary{display:list-item;cursor:pointer;width:fit-content;color:var(--ink-dim);padding-block:var(--s1)}.panel-details>summary:hover,.panel-policy>summary:hover{color:var(--ink)}.panel-details>p,.panel-policy>p{max-width:65ch;margin-block:var(--s3)}.panel-details dl{display:grid;gap:var(--s2);margin:var(--s3) 0 0}.panel-details dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s3)}.panel-details dt,.panel-details dd{margin:0}.panel-details dd{color:var(--ink-dim);overflow-wrap:anywhere}@media(max-width:600px){.ticket-panel-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ticket-panel-row>.panel-overview{grid-column:1 / -1}.ticket-panel-row>.panel-details{grid-column:1}.ticket-panel-row>.panel-details[open]{grid-column:1 / -1}.ticket-panel-row .acts{grid-row:auto}.panel-details>summary,.panel-policy>summary{min-height:44px;align-content:center}.panel-details dl>div{grid-template-columns:minmax(0,1fr);gap:var(--s1)}}.restricted{display:grid;grid-template-columns:var(--sz-eic) minmax(0,1fr);gap:var(--s5) var(--s4);width:100%;max-width:720px;padding:var(--s6);background:var(--panel);border:1px solid var(--line)}.restricted-icon{display:grid;place-items:center;width:var(--sz-eic);height:var(--sz-eic);background:var(--panel-2);color:var(--ink-dim)}.restricted-copy h1{margin:0 0 var(--s2);color:var(--ink);font-size:var(--t-title);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.restricted-copy p{margin:0;max-width:46ch;color:var(--muted);font-size:var(--t-body);line-height:1.5}.restricted-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--h-control-lg);padding:var(--s2) var(--s4);background:var(--cta);color:var(--cta-ink);font-size:var(--t-body);font-weight:600;text-decoration:none}.restricted-action:hover{background:var(--cta-hover);color:var(--cta-ink);text-decoration:none}.restricted-action:active{background:var(--cta-press)}@media(max-width:480px){.restricted{padding:var(--s5)}.restricted-copy h1{font-size:var(--t-brand)}.restricted-action{grid-column:1 / -1;justify-self:stretch;min-height:calc(var(--h-control-lg) + var(--s1))}}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;scrollbar-color:var(--thumb) transparent;--ground: #09090b;--panel: #131316;--panel-2: #1c1c1f;--panel-3: #26262b;--rail: #0d0d10;--field: #17171a;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .18);--btn-hover: #232327;--btn-press: #2a2a30;--nav-hover: rgba(255, 255, 255, .06);--nav-press: rgba(255, 255, 255, .1);--pick-active: #23233a;--track: #26262b;--edge: rgba(255, 255, 255, .06);--hover: rgba(255, 255, 255, .055);--ink: #fafafa;--ink-dim: #d4d4d8;--muted: #a1a1aa;--placeholder: #71717a;--accent: #818cf8;--accent-hi: #a5b0fb;--accent-fill: #6366f1;--accent-dim: rgba(129, 140, 248, .14);--accent-faint: rgba(129, 140, 248, .08);--accent-peak: rgba(129, 140, 248, .16);--accent-ink: #0b0b12;--ring: rgba(129, 140, 248, .35);--backdrop: rgba(0, 0, 0, .6);--thumb: #3f3f46;--thumb-hover: #52525b;--tip: #fafafa;--tip-ink: #18181b;--cta: #fafafa;--cta-hover: #f4f4f5;--cta-press: #e4e4e7;--cta-ink: #18181b;--ok: #34d399;--ok-dim: rgba(52, 211, 153, .12);--warn: #fbbf24;--warn-dim: rgba(251, 191, 36, .12);--danger: #f87171;--danger-deep: #ef4444;--danger-dim: rgba(248, 113, 113, .12);--danger-border: rgba(248, 113, 113, .4);--danger-press: rgba(248, 113, 113, .2);--info: #93c5fd;--info-dim: rgba(147, 197, 253, .12);--cat-green: #34d399;--cat-blue: #60a5fa;--cat-gold: #fbbf24;--cat-coral: #fb923c;--cat-violet: #a78bfa;--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);--font-ui: "Geist Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Geist Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--t-stat: 27px;--t-wordmark: 24px;--t-title: 24px;--t-brand: 19px;--t-dialog: 16px;--t-section: 15px;--t-body: 14px;--t-data: 13px;--t-micro: 12px;--h-control: 36px;--h-control-lg: 40px;--h-nav: 40px;--h-top: 60px;--h-mini: 26px;--sz-tile: 30px;--sz-eic: 40px;--w-rail: 256px;--r-panel: 0;--r-dialog: 0;--r-control: 0;--r-chip: 0;--r-bar: 0}[data-theme=light]{color-scheme:light;--ground: #fafafa;--panel: #ffffff;--panel-2: #f4f4f5;--panel-3: #e4e4e7;--rail: #f4f4f5;--field: #fafafa;--line: rgba(0, 0, 0, .1);--line-soft: rgba(0, 0, 0, .06);--line-strong: rgba(0, 0, 0, .2);--btn-hover: #e4e4e7;--btn-press: #d4d4d8;--nav-hover: rgba(0, 0, 0, .05);--nav-press: rgba(0, 0, 0, .08);--pick-active: #e0e7ff;--track: #e4e4e7;--edge: rgba(255, 255, 255, .7);--hover: rgba(0, 0, 0, .045);--ink: #18181b;--ink-dim: #3f3f46;--muted: #71717a;--placeholder: #a1a1aa;--accent: #4f46e5;--accent-hi: #4338ca;--accent-fill: #6366f1;--accent-dim: rgba(79, 70, 229, .1);--accent-faint: rgba(79, 70, 229, .05);--accent-peak: rgba(79, 70, 229, .11);--accent-ink: #ffffff;--ring: rgba(79, 70, 229, .3);--backdrop: rgba(24, 24, 27, .45);--thumb: #d4d4d8;--thumb-hover: #a1a1aa;--tip: #18181b;--tip-ink: #fafafa;--cta: #18181b;--cta-hover: #27272a;--cta-press: #3f3f46;--cta-ink: #fafafa;--ok: #059669;--ok-dim: rgba(5, 150, 105, .1);--warn: #b45309;--warn-dim: rgba(180, 83, 9, .1);--danger: #dc2626;--danger-deep: #b91c1c;--danger-dim: rgba(220, 38, 38, .08);--danger-border: rgba(220, 38, 38, .4);--danger-press: rgba(220, 38, 38, .15);--info: #2563eb;--info-dim: rgba(37, 99, 235, .08);--cat-green: #10b981;--cat-blue: #3b82f6;--cat-gold: #d97706;--cat-coral: #ea580c;--cat-violet: #8b5cf6;--shadow-card: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .06);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:var(--t-body);line-height:1.5;letter-spacing:0;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--thumb);border-radius:var(--r-bar);border:none}::-webkit-scrollbar-thumb:hover{background:var(--thumb-hover)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards,table,.list,.box,.filters,.gate-card,.dlg-popup,.select-popup,.empty,.foot{box-shadow:var(--shadow-card)}.box .cards{box-shadow:none}h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-title);letter-spacing:-.015em;line-height:1.2;margin:0 0 var(--s1);text-wrap:balance}h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-section);letter-spacing:-.01em;line-height:1.3;margin:var(--s6) 0 var(--s2)}h4{font-family:var(--font-ui);font-weight:600;font-size:var(--t-body);letter-spacing:-.005em;line-height:1.4;margin:var(--s4) 0 6px}h4:first-child{margin-top:0}p{text-wrap:pretty}strong{font-weight:600;color:var(--ink)}code{font-family:var(--font-mono);font-size:.92em;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-chip);padding:0 4px}a{color:var(--ink);font-weight:500;text-decoration:none}a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}button{font-family:var(--font-ui);font-size:var(--t-body);font-weight:500;line-height:1.4;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);padding:6px var(--s3);min-height:var(--h-control);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:disabled){background:var(--btn-hover);border-color:var(--line-strong)}button:active:not(:disabled){background:var(--btn-press)}button:disabled{opacity:.45;cursor:default}button[type=submit],button.primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);font-weight:600}button[type=submit]:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--cta-hover);border-color:var(--cta-hover)}button[type=submit]:active:not(:disabled),button.primary:active:not(:disabled){background:var(--cta-press);border-color:var(--cta-press)}button.link{background:none;border:none;padding:0;font-size:inherit;color:var(--accent)}button.link:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:3px}button.link:active:not(:disabled){background:none}button.danger,.link.danger{color:var(--danger)}.danger-btn{background:transparent;border-color:var(--danger-border);color:var(--danger)}.danger-btn:hover:not(:disabled){background:var(--danger-dim);border-color:var(--danger-deep)}.danger-btn:active:not(:disabled){background:var(--danger-press)}.acts{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}button.mini,a.mini{padding:3px var(--s2);font-size:var(--t-data);line-height:1.4;min-height:var(--h-mini)}a.mini{display:inline-flex;align-items:center;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);transition:background .12s ease,border-color .12s ease,color .12s ease}a.mini:hover{background:var(--btn-hover);border-color:var(--line-strong);color:var(--ink);text-decoration:none}a.mini:active{background:var(--btn-press)}button.mini.accent{color:var(--accent)}button.mini.accent:hover:not(:disabled){color:var(--accent-hi)}button:has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:6px}button.refresh-button{width:var(--h-control);height:var(--h-control);padding:0;flex-shrink:0}@media(max-width:600px){button.refresh-button{width:44px;height:44px}}button.mini.icon,a.mini.icon{width:var(--h-mini);height:var(--h-mini);min-height:var(--h-mini);padding:0}a.mini.icon{display:inline-flex;align-items:center;justify-content:center}input,select,textarea{font-family:var(--font-ui);font-size:var(--t-body);line-height:1.4;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);padding:6px 10px;min-height:var(--h-control);caret-color:var(--accent);color-scheme:dark}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}input[type=checkbox]{accent-color:var(--accent-fill);width:13px;height:13px;min-height:0;padding:0;flex-shrink:0}input[type=datetime-local]{font-variant-numeric:tabular-nums}::placeholder{color:var(--placeholder)}table{border-collapse:collapse;width:100%;margin:var(--s3) 0;font-size:var(--t-body);line-height:1.45;font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}th{text-align:left;font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:transparent;white-space:nowrap}td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);vertical-align:baseline;color:var(--ink-dim)}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--hover)}td:first-child{color:var(--ink)}tr.click{cursor:pointer}td.cut{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.cut>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim)}th.num,td.num{text-align:right}td.num,td.ts{font-family:var(--font-mono);font-size:var(--t-data);color:var(--ink-dim);white-space:nowrap}td.logline{font-family:var(--font-mono);font-size:var(--t-data);font-variant-numeric:tabular-nums}pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:var(--font-mono);font-size:var(--t-data);line-height:1.6;color:var(--ink-dim)}.muted{color:var(--muted)}.error{color:var(--danger)}.badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.01em;line-height:1.45;color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-chip);padding:1px 7px;vertical-align:1px;white-space:nowrap}.lvl-debug{color:var(--muted)}.lvl-info{color:var(--info);background:var(--info-dim);border-color:transparent}.lvl-warn{color:var(--warn);background:var(--warn-dim);border-color:transparent}.lvl-error,.lvl-fatal{color:var(--danger);background:var(--danger-dim);border-color:transparent}.shell{display:flex;min-height:100vh}.side{width:var(--w-rail);flex-shrink:0;background:var(--rail);border-right:1px solid var(--line);padding:var(--s6) var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s6);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-display);font-weight:700;font-size:var(--t-brand);letter-spacing:-.01em;margin:0;padding:0 var(--s1)}.mark{flex-shrink:0;width:9px;height:9px;background:var(--accent-fill);transform:rotate(45deg);border-radius:0}.side nav{display:flex;flex-direction:column;gap:var(--s5);margin-top:var(--s2);overflow-y:auto}.nav-section{display:flex;flex-direction:column;gap:var(--s1)}button.nav-toggle{display:none}.navgroup{font-size:var(--t-micro);font-weight:600;letter-spacing:0;color:var(--muted);margin:0 0 var(--s1);padding:0 var(--s2)}.nav{display:flex;align-items:center;gap:var(--s2);color:var(--ink-dim);font-weight:500;font-size:var(--t-body);line-height:1.4;letter-spacing:-.005em;padding:6px var(--s2);min-height:var(--h-nav);border-radius:var(--r-control);transition:background .12s ease,color .12s ease}.nav svg{flex-shrink:0;color:var(--muted);transition:color .12s ease}.nav:hover{text-decoration:none;background:var(--nav-hover);color:var(--ink)}.nav:hover svg{color:var(--ink-dim)}.nav:active{background:var(--nav-press)}.nav.active{background:var(--accent-dim);color:var(--accent)}.nav.active svg{color:var(--accent)}.foot{margin-top:auto;border-top:1px solid var(--line);padding:var(--s4) var(--s1) 0;display:flex;flex-direction:column;gap:var(--s3);box-shadow:none}.foot-id{display:flex;align-items:center;gap:var(--s3);min-width:0}.foot-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:var(--panel-3);border:1px solid var(--line);color:var(--ink-dim);font-size:var(--t-data);font-weight:600}.foot-name{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:var(--t-body);font-weight:500;line-height:1.4;color:var(--ink)}.foot-title,.foot-tail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-tail{font-size:var(--t-micro);font-weight:400;color:var(--muted)}.foot-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.foot-plan{color:var(--muted);font-size:var(--t-micro)}.foot-plan>span{text-transform:capitalize}button.foot-leave{margin-left:auto;min-height:32px;padding:var(--s1) var(--s2);background:transparent;border-color:transparent;color:var(--muted);font-size:var(--t-micro)}button.foot-leave:hover:not(:disabled){background:var(--nav-hover);border-color:transparent;color:var(--ink)}button.foot-leave:active:not(:disabled){background:var(--nav-press)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.top{display:flex;justify-content:flex-end;align-items:center;height:var(--h-top);padding:0 32px;background:var(--ground);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.top .acts{gap:10px}.top .acts.mob{display:none}.top button.link{color:var(--muted);font-size:var(--t-body);min-height:0;transition:color .12s ease}.top button.link:hover{color:var(--danger);text-decoration:none}.content{padding:32px 32px 48px;width:100%}.content.narrow{max-width:1080px;margin-inline:auto}.content section>.muted{max-width:65ch}.logs-workspace{width:100%;min-width:0}.logs-heading{border-bottom:1px solid var(--line);margin-bottom:var(--s6)}.page-tabs{display:flex;gap:var(--s6)}.page-tabs a{display:flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--t-body)}.page-tabs a:hover{color:var(--ink);text-decoration:none}.page-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.log-tabs{overflow-x:auto;scrollbar-width:thin;gap:var(--s5)}.log-tabs a{flex-shrink:0;gap:var(--s2);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.log-tab-name{overflow:hidden;text-overflow:ellipsis}.tab-status,.tab-error{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-micro);color:var(--muted)}.tab-status{flex-shrink:0}.tab-error{padding-block:var(--s2);color:var(--danger)}@media(max-width:480px){.page-tabs{gap:var(--s5)}}.phead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4)}.phead h2{margin:0}.phead .sub{color:var(--muted);font-size:var(--t-body);line-height:1.45;margin:3px 0 0;max-width:65ch;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.phead-acts{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.phead .pfilter{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-body);font-weight:500;color:var(--ink-dim)}.fname{display:inline-flex;align-items:center;gap:10px;min-width:0}.tile{flex-shrink:0;width:var(--sz-tile);height:var(--sz-tile);display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink-dim)}td:has(.fname){padding-top:var(--s1);padding-bottom:var(--s1)}td.dotcell{width:10px;padding-right:0;vertical-align:middle}.dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--muted)}.dot.lvl-info{background:var(--info)}.dot.lvl-warn{background:var(--warn)}.dot.lvl-error,.dot.lvl-fatal{background:var(--danger)}.empty{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s6) var(--s5);margin:var(--s3) 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--muted)}.empty .eic{width:var(--sz-eic);height:var(--sz-eic);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line-soft);display:grid;place-items:center;color:var(--muted);margin-bottom:10px}.empty .et{color:var(--ink);font-weight:600;font-size:var(--t-section);margin:0 0 var(--s1)}.empty p{margin:0;font-size:var(--t-body);max-width:46ch}.ric{display:inline-flex;flex-shrink:0;color:var(--muted);align-self:center}.cards{display:flex;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;margin:var(--s3) 0 var(--s2)}.card{flex:1 1 0;min-width:180px;background:transparent;border:none;border-radius:0;padding:var(--s4);min-height:0;text-align:left}.card+.card{border-left:1px solid var(--line-soft)}.cards>.card:only-child{flex:0 1 340px}.cards.sets{display:grid;grid-auto-flow:column;grid-auto-columns:220px;overflow-x:auto;width:fit-content;max-width:100%;margin:var(--s3) 0 0}.cards.sets .card{min-width:0;padding:10px var(--s4) 11px}.cards.sets>.card:only-child{flex:1 1 200px}.card h3{font-family:var(--font-ui);font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;color:var(--muted);margin:0 0 6px}.cards.sets .card h3{margin-bottom:3px}button.card{font-size:var(--t-body);line-height:1.5}button.card.pick{cursor:pointer;font-family:var(--font-ui);color:var(--ink)}button.card.pick:hover{background:var(--hover)}button.card.pick:active{background:var(--pick-active)}button.card.pick.active{background:var(--accent-dim)}button.card.pick.active h3{color:var(--accent)}.big{font-family:var(--font-display);font-weight:600;font-size:var(--t-stat);line-height:1.15;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0 0 var(--s2)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin:0 0 var(--s2)}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s3) var(--s4) var(--s3);box-shadow:var(--shadow-card);min-width:0}.stat h3{font-family:var(--font-ui);font-size:var(--t-data);font-weight:500;letter-spacing:0;color:var(--muted);margin:0 0 5px}.stat .muted{font-family:var(--font-mono);font-size:var(--t-data)}.stat .cat{display:block;width:28px;height:3px;border-radius:var(--r-bar);margin:1px 0 var(--s2)}.card .muted{font-family:var(--font-mono);font-size:var(--t-data)}.box .cards{background:transparent;border:none;border-radius:0;margin:10px -16px -14px}.box .card{padding:var(--s3) var(--s4) 14px}.box .card+.card{border-left:1px solid var(--line-soft)}.box .card .muted{font-family:var(--font-ui);font-size:var(--t-data);line-height:1.5;letter-spacing:-.005em}.bar{height:6px;background:var(--track);border-radius:var(--r-bar);overflow:hidden}.bar span{display:block;height:100%;background:var(--accent-fill);border-radius:var(--r-bar);transition:width .3s ease-out}.list{list-style:none;padding:0;margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.list li{display:flex;align-items:baseline;gap:var(--s3);padding:7px var(--s4);border-bottom:1px solid var(--line-soft);transition:background .12s ease}.list li:last-child{border-bottom:none}.list li:hover{background:var(--hover)}.list li:first-child{background:var(--accent-faint);animation:settle .9s ease-out}@keyframes settle{0%{background:var(--accent-peak)}to{background:var(--accent-faint)}}.rank{flex-shrink:0;width:18px;text-align:right;font-family:var(--font-ui);font-weight:600;font-size:var(--t-body);line-height:1.4;font-variant-numeric:tabular-nums;color:var(--muted)}li:first-child .rank{color:var(--accent)}.list li .muted{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-data);white-space:nowrap}.list li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;gap:var(--s2) var(--s3);align-items:center;margin:var(--s3) 0;flex-wrap:wrap}.toolbar .muted{font-size:var(--t-body)}.toolbar label{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-body);font-weight:500;color:var(--ink-dim)}.filters{display:grid;grid-template-columns:max-content minmax(120px,1fr) minmax(120px,1fr) minmax(172px,.85fr) minmax(172px,.85fr) auto;gap:10px var(--s3);align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s3) var(--s4) var(--s4);margin:var(--s3) 0 var(--s4)}.filters .field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:none}.filters fieldset.field{display:block}.filters legend{float:none;margin:0 0 6px}.filters legend,.filters label.field{font-size:var(--t-data);font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--muted);padding:0}.filters input[type=text],.filters input:not([type]),.filters input[type=datetime-local]{width:100%;min-width:0}.filters .go{justify-self:end}.seg{display:inline-flex;background:var(--field);border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.seg .check{display:inline-flex;align-items:center;gap:var(--s1);padding:5px 7px;min-height:var(--h-control);font-size:var(--t-body);font-weight:500;line-height:1.4;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.seg .check+.check{border-left:1px solid var(--line-soft)}.seg .check:hover{color:var(--ink);background:var(--hover)}.seg .check:has(input:checked){background:var(--accent-dim);color:var(--ink)}.seg .check input{margin:0}.lvlrow{display:flex;align-items:center;gap:var(--s2);margin:var(--s1) 0 0}.lvlrow .bar{flex:1}.lvlrow .muted{min-width:3ch;text-align:right;font-family:var(--font-mono);font-size:var(--t-data)}.wblock{margin:var(--s4) 0 0}.wblock h3{margin:0 0 var(--s1)}.detail{display:grid;gap:var(--s4);align-items:start}@media(min-width:1021px){.detail:has(.preview){grid-template-columns:minmax(280px,480px) minmax(300px,1fr)}.detail:has(.preview) table{margin:0}}.detail .preview{max-width:480px;max-height:320px;border-radius:var(--r-panel);border:1px solid var(--line)}section.drop{outline:2px dashed var(--accent);outline-offset:-6px;background:var(--accent-faint)}.uploads table{margin:var(--s1) 0 var(--s4)}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--s6)}.gate-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-dialog);padding:var(--s6);width:min(380px,92vw);display:flex;flex-direction:column;gap:var(--s4);box-shadow:var(--shadow-pop)}.gate-head{display:flex;align-items:center;gap:10px}.gate-head .mark{width:11px;height:11px}.gate-card h1{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.015em;line-height:1.15;margin:0}.gate-card .muted{margin:0;font-size:var(--t-body);line-height:1.55}.gate-card label{display:flex;flex-direction:column;gap:6px;font-size:var(--t-data);font-weight:600;letter-spacing:.01em;color:var(--muted)}.gate-card input{font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:0;padding:6px 10px;height:var(--h-control-lg)}.gate-card button[type=submit]{height:var(--h-control-lg);font-size:var(--t-section)}.box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:14px var(--s4);margin:var(--s3) 0}.box h3{margin-top:0}.form{display:flex;flex-direction:column;gap:var(--s3);max-width:600px;margin:var(--s3) 0}.form label{display:flex;flex-direction:column;gap:5px;font-size:var(--t-data);font-weight:600;letter-spacing:.01em;color:var(--muted)}.form label input,.form label select,.form label textarea{letter-spacing:0}.form label .muted{font-size:var(--t-data);line-height:1.5}label.checkline{display:flex;flex-direction:row;align-items:flex-start;gap:var(--s2);font-size:var(--t-data);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--ink-dim)}label.checkline input{margin-top:2px}.fails{max-height:240px;overflow-y:auto;font-family:var(--font-mono);font-size:var(--t-data)}.fails li{padding:5px var(--s4)}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:104px;background:var(--field);font-weight:500;padding:6px 10px}button.select-trigger:hover:not(:disabled){background:var(--field);border-color:var(--line-strong)}button.select-trigger:active:not(:disabled){background:var(--field)}.select-trigger[data-popup-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select-icon{display:inline-flex;color:var(--muted);flex-shrink:0}.select-pos{z-index:60}.select-popup{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);padding:var(--s1);min-width:var(--anchor-width);outline:none;transition:opacity .12s ease}.select-popup[data-starting-style],.select-popup[data-ending-style]{opacity:0}.select-item{display:flex;align-items:center;gap:var(--s2);padding:5px var(--s2);border-radius:var(--r-chip);font-size:var(--t-body);line-height:1.4;color:var(--ink-dim);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.select-item[data-highlighted]{background:var(--accent-dim);color:var(--ink)}.select-item[data-selected]{color:var(--accent)}.select-check{display:inline-flex;margin-left:auto;padding-left:10px;color:var(--accent)}.dlg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--backdrop);transition:opacity .15s ease}.dlg-backdrop[data-starting-style],.dlg-backdrop[data-ending-style]{opacity:0}.dlg-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:grid;place-items:center;padding:var(--s6);overflow-y:auto}.dlg-popup{width:min(380px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-dialog);box-shadow:var(--shadow-pop);padding:var(--s5) var(--s6);outline:none;transition:opacity .15s ease,transform .15s ease}.dlg-popup[data-starting-style],.dlg-popup[data-ending-style]{opacity:0;transform:translateY(4px) scale(.98)}.dlg-title{font-family:var(--font-display);font-size:var(--t-dialog);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.dlg-desc{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--ink-dim)}.dlg-acts{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s5)}.tip-pos{z-index:80}.tip{background:var(--tip);border:1px solid transparent;border-radius:var(--r-control);box-shadow:var(--shadow-pop);padding:3px var(--s2);font-family:var(--font-ui);font-size:var(--t-data);font-weight:500;line-height:1.4;color:var(--tip-ink);transition:opacity .12s ease}.tip[data-starting-style],.tip[data-ending-style]{opacity:0}.title-row{display:flex;align-items:center;gap:var(--s2)}.hrow{display:flex;align-items:center;gap:var(--s2);margin:var(--s4) 0 6px}.hrow:first-child{margin-top:0}.hrow h3,.hrow h4{margin:0}.stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.stat-head h3{margin:0 0 5px}.pick-wrap{position:relative;flex:1 1 0;min-width:180px;display:flex}.pick-wrap .card{flex:1 1 auto}.pick-wrap+.pick-wrap{border-left:1px solid var(--line-soft)}.pick-info{position:absolute;top:var(--s2);right:var(--s2)}.details-line{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0;font-size:var(--t-body);font-weight:500;color:var(--ink-dim)}tbody tr.total td{border-top:1px solid var(--line);color:var(--ink);font-weight:600}.overview{max-width:1600px;margin-inline:auto}.overview .phead{margin-bottom:var(--s6)}.overview .stats{gap:var(--s4);margin-bottom:var(--s6)}.overview .stat{min-height:148px;padding:var(--s5);box-shadow:none}.overview .big{font-size:32px;margin:var(--s2) 0}.stat-note{color:var(--muted);font-size:var(--t-data);margin:0}.overview .bar{height:4px;margin-top:var(--s3)}.activity{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s4);align-items:start}.activity-panel{background:var(--panel);border:1px solid var(--line);min-width:0}.activity-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line)}.activity-head h3{margin:0}.activity-head p{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-data)}.activity-link{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap;font-size:var(--t-data)}.activity-empty{min-height:260px;padding:32px var(--s6);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.activity-empty>svg{color:var(--muted);margin-bottom:var(--s4)}.activity-empty h4{font-size:var(--t-section);margin:0 0 var(--s2)}.activity-empty p{color:var(--muted);max-width:44ch;margin:0 0 var(--s5)}.empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.empty-actions>a{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-data)}.action-link{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--h-control);padding:var(--s2) var(--s3);color:var(--cta-ink);background:var(--cta);border:1px solid var(--cta)}.action-link:hover{color:var(--cta-ink);background:var(--cta-hover);text-decoration:none}.activity-status{margin:0;padding:var(--s6)}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s6);min-height:64px;border-bottom:1px solid var(--line-soft)}.activity-list li:last-child{border-bottom:0}.activity-list li>svg{flex-shrink:0;color:var(--muted)}.activity-record{display:flex;flex-direction:column;gap:var(--s1);min-width:0;flex:1}.activity-record a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-record span{color:var(--muted);font-size:var(--t-data);overflow-wrap:anywhere}.activity-size{font-family:var(--font-mono);font-size:var(--t-data);color:var(--muted);white-space:nowrap}@media(max-width:1100px){.activity{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.overview .stat{padding:var(--s4)}.overview .stats{gap:var(--s2)}.overview .big{font-size:28px}.activity-head{padding:var(--s4);gap:var(--s2)}.activity-empty{padding:var(--s6) var(--s4);min-height:240px}.activity-list li{padding-inline:var(--s4)}}@media(max-width:1440px){.filters{grid-template-columns:1fr 1fr}.filters .field.level,.filters .go{grid-column:1 / -1}.filters .go{justify-self:start}}@media(max-width:1020px){.stats{grid-template-columns:1fr 1fr}}@media(max-width:860px){.shell{flex-direction:column}.side{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.side nav{display:none;width:100%}.side nav.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}button.nav-toggle{display:inline-flex;margin-left:auto;min-height:44px}.side .nav{min-height:44px}.side .navgroup{margin-top:0}.phead,.phead-acts{flex-wrap:wrap}.content table{display:block;overflow-x:auto}.foot{display:none}.top{position:static}.top .acts.mob{display:inline-flex}.content{padding:var(--s4) var(--s4) 32px}.card{flex-basis:100%}.card+.card{border-left:none;border-top:1px solid var(--line-soft)}.pick-wrap{flex-basis:100%}.pick-wrap+.pick-wrap{border-left:none;border-top:1px solid var(--line-soft)}.box .card+.card{border-left:none;border-top:1px solid var(--line-soft)}.box .cards{margin:10px -16px -14px}.list li .muted{display:none}}@media(max-width:560px){.filters{grid-template-columns:1fr}.seg{display:flex;flex-wrap:wrap}.seg .check{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.auth-form{display:flex;flex-direction:column;gap:var(--s4)}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);font-size:var(--t-data)}.gate-head .wordmark{font-size:var(--t-wordmark);font-weight:700;letter-spacing:-.015em}.gate-head>button{margin-left:auto}.gate-card .auth-title{font-size:var(--t-title);font-weight:600}.gate-card{max-width:100%}.gate-card p{overflow-wrap:anywhere}.team-pick{min-width:0;max-width:50%}.team-pick>span{overflow-wrap:anywhere}.foot-name{min-width:0;overflow-wrap:anywhere}.foot-tail{overflow:hidden;text-overflow:ellipsis}.mobile-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery{-webkit-user-select:all;user-select:all}.notice{padding:var(--s3);border:1px solid var(--line);background:var(--panel)}@media(max-width:560px){.gate{padding:var(--s4)}.gate-card{width:100%;padding:var(--s4)}.top{flex-wrap:wrap;height:auto;min-height:var(--h-top);gap:var(--s2)}.team-pick{max-width:100%}}.top .team-pick{margin-right:auto}.gate-card>.badge{white-space:normal;margin:0}.publication{padding:var(--s4);background:var(--panel);border:1px solid var(--line);margin-block:var(--s4)}.publication p{max-width:65ch}.share-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--s3);margin-block:var(--s4)}.share-controls label{display:grid;gap:var(--s2)}.share-result,.detail td{overflow-wrap:anywhere}@media(max-width:600px){.publication button{min-height:44px}.share-controls{align-items:stretch;flex-direction:column}}.file-detail:has(.preview){grid-template-columns:minmax(0,1fr);max-width:1080px}.file-detail .publication{margin-block:0}.file-detail .share-controls{align-items:end}.file-detail .preview{max-width:100%}@media(max-width:600px){.file-detail .share-controls{align-items:stretch}}
