.sidebar .nav{min-height:0;overflow-y:auto}.sidebar .nav .section-title:not(:first-child){margin-top:var(--s-16)}.kbd{min-width:1.5rem;padding:0 var(--s-4);border:1px solid var(--divider);border-radius:var(--r-6);font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-quiet);justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.kbd+.kbd{margin-left:var(--s-4)}.sidebar-palette{justify-content:flex-start}.sidebar-palette .kbd{margin-left:auto}dialog.palette{width:min(36rem, calc(100vw - 2 * var(--s-16)));align-self:start;margin-top:12vh;padding:0}.palette-body{gap:var(--s-12);padding:var(--s-16);flex-direction:column;display:flex}.palette .search{width:100%}.palette-list{flex-direction:column;max-height:min(26rem,56vh);display:flex;overflow-y:auto}.palette-list .section-title{padding:var(--s-8) var(--s-12) var(--s-4)}.palette-list .menu-item[aria-selected=true]{background:var(--raised)}.palette-list .menu-item .kbd{margin-left:auto}.palette-foot{gap:var(--s-16);color:var(--text-quiet);font-size:var(--fs-13);display:flex}.feature-list{gap:var(--s-8);padding-left:var(--s-16);color:var(--text-muted);flex-direction:column;margin:0;display:flex}.hotkeys-table td:first-child{white-space:nowrap}.auth-screen{min-height:100vh;padding:var(--s-24) var(--gutter);place-items:center;display:grid}.auth-card{width:min(24rem,100%)}.auth-title{font-size:var(--fs-32);margin:0}.auth-switches{gap:var(--s-8);flex-wrap:wrap;display:flex}dialog.dlg{padding:0}.dlg-body{padding:var(--s-24)}dialog.dlg-wide{width:min(52rem, calc(100vw - 2 * var(--s-16)))}.table-scroll{max-height:calc(100vh - 17rem);overflow:auto}.table-scroll thead th{z-index:1;background:var(--bg);position:sticky;top:0}.col-check{width:2.5rem}.two-line .sub{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.seg-count{margin-left:var(--s-4);color:var(--text-quiet)}.select-sm{width:auto;height:32px;font-size:var(--fs-13);border-radius:var(--r-6);padding-block:0}.form-row{gap:var(--s-12);flex-wrap:wrap;align-items:flex-end;display:flex}.dropzone{align-items:center;gap:var(--s-8);cursor:pointer;flex-direction:column;display:flex}.guard-code{padding:var(--s-8) 0;color:var(--text);font-size:var(--fs-32);letter-spacing:.2em;text-align:left;cursor:copy;background:0 0;border:0}.link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sidebar-user{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.flag{margin-left:var(--s-4)}.item-icon{object-fit:contain;flex-shrink:0;width:40px;height:30px}.price-chart{border:1px solid var(--divider);border-radius:var(--r-12);width:100%;height:10rem}.trade-sides{gap:var(--s-16);grid-template-columns:1fr 1fr;display:grid}.trade-side{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.trade-items{border:1px solid var(--divider);border-radius:var(--r-12);flex-direction:column;max-height:24rem;display:flex;overflow-y:auto}.trade-item{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-8);border:0;border-bottom:1px solid var(--divider);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.trade-item:hover{background:var(--surface)}.trade-item[aria-pressed=true]{background:var(--accent-soft)}@media (width<=64rem){.trade-sides{grid-template-columns:1fr}}.chat{gap:var(--s-16);padding:var(--s-12) var(--gutter) 0;grid-template-columns:20rem 1fr;height:calc(100vh - 6rem);min-height:0;display:grid}.chat-list{gap:var(--s-8);flex-direction:column;min-height:0;display:flex}.chat-list .search{width:100%}.chat-items{border-top:1px solid var(--divider);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chat-item{align-items:center;gap:var(--s-8);padding:var(--s-8);border:0;border-bottom:1px solid var(--divider);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.chat-item:hover{background:var(--surface)}.chat-item[aria-selected=true]{background:var(--accent-soft)}.chat-item-text{flex:1;min-width:0}.chat-item-top{align-items:center;gap:var(--s-4);display:flex}.chat-item-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-item-top .quiet{white-space:nowrap;margin-left:auto}.chat-avatar{flex-shrink:0;position:relative}.chat-avatar.is-online:after{content:"";border-radius:var(--r-round);background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);position:absolute;bottom:0;right:0}.chat-main{gap:var(--s-8);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-tabs{align-items:center;gap:var(--s-12);min-width:0;display:flex}.chat-tabs .tabs{flex:1;min-width:0;overflow-x:auto}.chat-tab{align-items:center;display:inline-flex}.chat-tab-close{border-radius:var(--r-6);width:24px;height:24px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.chat-tab-close:hover{background:var(--raised);color:var(--text)}.chat-panes{gap:var(--s-8);flex:1;min-height:0;display:grid}.chat-panes-2{grid-template-columns:1fr 1fr}.chat-panes-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.chat-pane{border:1px solid var(--divider);border-radius:var(--r-16);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-pane.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--divider))}.chat-pane-grid{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.chat-pane-grid.with-info{grid-template-columns:1fr 16rem}.chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--divider);display:flex}.chat-head-end{gap:var(--s-4);margin-left:auto;display:flex}.chat-messages{gap:var(--s-8);padding:var(--s-12);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-day{padding:var(--s-4) 0;align-self:center}.bubble{max-width:min(36rem,80%);padding:var(--s-8) var(--s-12);border-radius:var(--r-12);background:var(--surface);border:1px solid var(--divider);gap:var(--s-4);flex-direction:column;display:flex}.bubble-out{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.bubble.is-failed{border-color:var(--danger)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-meta{align-items:center;gap:var(--s-8);justify-content:flex-end;display:flex}.chat-info{align-items:flex-start;gap:var(--s-8);padding:var(--s-12);border-left:1px solid var(--divider);flex-direction:column;display:flex;overflow-y:auto}.composer{gap:var(--s-8);padding:var(--s-8) var(--s-12) var(--s-12);border-top:1px solid var(--divider);flex-direction:column;display:flex;position:relative}.composer textarea{resize:vertical;min-height:4.5rem}.composer-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.composer-send{margin-left:auto}.composer-picker{bottom:100%;left:var(--s-12);right:var(--s-12);width:auto;max-height:18rem;position:absolute;overflow-y:auto}@media (width<=64rem){.chat{grid-template-columns:1fr;height:auto}.chat-list{max-height:40vh}.chat-panes-2,.chat-panes-4{grid-template-rows:none;grid-template-columns:1fr}.chat-pane-grid.with-info{grid-template-columns:1fr}.chat-info{display:none}.chat-pane{min-height:70vh}}.pick-list{border:1px solid var(--divider);border-radius:var(--r-12);max-height:16rem;overflow:auto}.pick-row{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-12);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;display:grid}.pick-row:hover{background:var(--raised)}.pick-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details>summary{cursor:pointer;color:var(--text-muted);padding:var(--s-4) 0}.details[open]>summary{margin-bottom:var(--s-8)}.sample-list{padding-left:var(--s-16);gap:2px;margin:0;display:grid}.progress{border-radius:var(--r-round);background:var(--raised);gap:2px;width:100%;min-width:8rem;height:6px;display:flex;overflow:hidden}.progress>span{height:100%;display:block}.progress-done{background:var(--accent)}.progress-failed{background:var(--danger)}.progress-skipped{background:var(--text-quiet)}.col-progress{width:30%;min-width:12rem}.task-log{gap:var(--s-4);max-height:24rem;font-size:var(--fs-13);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.task-log .is-warn{color:var(--warn)}.task-log .is-error{color:var(--danger)}.dialog-table{max-height:24rem;overflow:auto}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.field-inline{align-items:center;gap:var(--s-8);color:var(--text-muted);font-size:var(--fs-13);display:inline-flex}.profile-editor{gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.profile-preview{border-radius:var(--r-12);padding:var(--s-16);color:#c6d4df;gap:var(--s-12);background:linear-gradient(#1b2838,#171a21);width:100%;margin-inline:auto;display:grid}.profile-preview.is-mobile{max-width:15rem}.profile-preview-head{gap:var(--s-12);align-items:center;display:flex}.profile-preview.is-mobile .profile-preview-head{text-align:center;flex-direction:column}.profile-preview-avatar{object-fit:cover;background:#2a475e;border-radius:4px;flex:none;width:64px;height:64px}.profile-preview-names{gap:2px;min-width:0;display:grid}.profile-preview-names b{color:#fff;font-size:var(--fs-17);overflow-wrap:anywhere}.profile-preview-summary{white-space:pre-wrap;font-size:var(--fs-13);overflow-wrap:anywhere;margin:0}.chart-grid{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.chart-card{padding:var(--s-12) var(--s-16);border:1px solid var(--divider);border-radius:var(--r-12);background:var(--surface);gap:var(--s-8);margin:0;display:grid}.chart-head{align-items:baseline;gap:var(--s-8);font-size:var(--fs-13);color:var(--text-muted);display:flex}.chart-value{color:var(--text);font-weight:600;font-size:var(--fs-17);margin-left:auto}.chart-plot{position:relative}.chart-plot svg{touch-action:none;width:100%;height:auto;display:block}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-area{fill:var(--accent-soft);stroke:none}.chart-grid-line{stroke:var(--divider);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis{fill:var(--text-quiet);font-size:9px}.chart-cross{stroke:var(--text-quiet);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-tip{padding:var(--s-4) var(--s-8);border-radius:var(--r-6);background:var(--raised);box-shadow:var(--shadow-float);font-size:var(--fs-13);pointer-events:none;white-space:nowrap;gap:2px;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart-table{max-height:9rem;overflow:auto}.chart-empty{place-items:center;min-height:6rem;display:grid}.breakdowns{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.bars{gap:var(--s-8)}.bar-row{align-items:center;gap:var(--s-8);font-size:var(--fs-13);grid-template-columns:minmax(0,9rem) minmax(3rem,1fr) auto;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{border-radius:var(--r-round);background:var(--raised);height:8px;overflow:hidden}.bar-fill{border-radius:var(--r-round);background:var(--accent);min-width:2px;height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums}@media (width<=720px){.profile-editor{grid-template-columns:1fr}.col-progress{width:auto;min-width:8rem}.bar-row{grid-template-columns:minmax(0,6rem) minmax(2rem,1fr) auto}}.code-input{font-size:var(--fs-24);letter-spacing:.3em;text-align:center}.bell{position:relative}.bell .count{position:absolute;top:-2px;right:-4px}.bell-panel{width:min(24rem, calc(100vw - 2 * var(--s-16)));gap:var(--s-8);max-height:70vh;display:grid;overflow:auto}.bell-item{padding:var(--s-8);border-radius:var(--r-12);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.bell-item:hover{background:var(--raised)}.bell-item.is-unread{background:var(--accent-soft)}.bell-item .sub{white-space:pre-wrap;color:var(--text-muted);font-size:var(--fs-13)}.bell-item.is-critical b{color:var(--danger)}.settings-grid{gap:var(--s-16);max-width:46rem;display:grid}.link-code{font-size:var(--fs-20);letter-spacing:.15em;-webkit-user-select:all;user-select:all}.perm-row{align-items:center;gap:var(--s-12);padding:var(--s-4) 0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;display:grid}.perm-row:last-child{border-bottom:0}.perm-row .segmented{font-size:var(--fs-13)}.load-bar{border-radius:var(--r-round);background:var(--raised);width:6rem;height:6px;display:block;overflow:hidden}.load-bar>span{background:var(--accent);height:100%;display:block}.load-bar.is-warn>span{background:var(--warn)}.log-filters{gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;display:grid}
