.shell,.dlg,.page{--ctl-sm:24px;--ctl-md:var(--control-h);--ctl-lg:var(--control-h-lg)}.b{height:var(--ctl-md,28px);border-radius:var(--r-6);font-family:var(--sans);font-size:var(--fs-mini);font-weight:var(--font-weight-medium);color:var(--text-2);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease),color var(--t-base) var(--ease);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.b:hover{background:var(--ov-2);color:var(--text-1);transition-duration:0s}.b:active{background:var(--ov-3);transition-duration:var(--t-press)}.b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b-sm{height:var(--ctl-sm,24px);font-size:var(--fs-micro);padding:0 8px}.b-lg{height:var(--ctl-lg,32px);font-size:var(--fs-mini);padding:0 14px}.b-block{width:100%}.b-primary{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:var(--font-weight-medium)}.b-primary:hover{background:var(--accent);color:var(--on-accent);filter:brightness(1.06)}.b-primary:active{filter:brightness(.95)}.b-primary:focus-visible{outline-color:var(--text-1)}.b-accent{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line);background:0 0}.b-accent:hover{background:var(--accent-tint);color:var(--accent-ink)}.b-quiet{box-shadow:none;color:var(--text-3)}.b-quiet:hover{background:var(--ov-2);color:var(--text-1)}.b-danger{color:var(--critical);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.b-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 42%,transparent)}}.b-danger:hover{background:var(--critical-tint);color:var(--critical)}.b-danger .bg{font-family:var(--mono);opacity:.9;font-size:10px}.b[disabled],.b[aria-disabled=true]{color:var(--text-4);cursor:default;box-shadow:inset 0 0 0 1px var(--border-subtle);filter:none}.b[disabled]:hover,.b[aria-disabled=true]:hover{color:var(--text-4);filter:none;background:0 0}.b-primary[disabled],.b-primary[aria-disabled=true]{background:var(--bg-quaternary);color:var(--text-4);box-shadow:inset 0 0 0 1px var(--border-subtle)}.b[aria-busy=true]{pointer-events:none;color:var(--text-3)}.b[aria-busy=true]:before{content:"";border:1.5px solid var(--border-strong);border-top-color:var(--text-2);border-radius:50%;flex:none;width:10px;height:10px;animation:.7s linear infinite bspin}.b-primary[aria-busy=true]{color:var(--on-accent);opacity:.72}.b-primary[aria-busy=true]:before{border-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.b-primary[aria-busy=true]:before{border-color:color-mix(in srgb,var(--on-accent) 34%,transparent)}}.b-primary[aria-busy=true]:before{border-top-color:var(--on-accent)}@keyframes bspin{to{transform:rotate(360deg)}}.b-ico{width:var(--ctl-md,28px);padding:0;position:relative}.b-ico.b-sm{width:var(--ctl-sm,24px)}.b-ico.b-lg{width:var(--ctl-lg,32px)}.b-ico:after{content:"";width:max(100%,30px);height:max(100%,30px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg{border-radius:var(--r-6);background:var(--bg-tertiary);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.tg button,.tg a{border-radius:var(--r-4);height:24px;font-family:var(--sans);font-size:var(--fs-mini);font-weight:var(--font-weight-medium);color:var(--text-3);white-space:nowrap;transition:background-color var(--t-press) var(--ease),color var(--t-press) var(--ease);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tg button:hover,.tg a:hover{color:var(--text-1)}.tg button[aria-pressed=true],.tg a[aria-current=page],.tg a.on{background:var(--bg-overlay);color:var(--text-1);box-shadow:var(--shadow-tiny)}.tg button:focus-visible,.tg a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tg button[disabled]{color:var(--text-4);cursor:default}.tg-sm button,.tg-sm a{height:20px;font-size:var(--fs-micro);padding:0 7px}.tg-key button,.tg-key a{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none}.tg-lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);flex:none}.fchip{height:var(--ctl-md,26px);font-family:var(--sans);font-size:var(--fs-mini);font-weight:var(--font-weight-medium);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fchip:hover{background:var(--ov-2);color:var(--text-1);transition-duration:0s}.fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fchip[aria-pressed=true]{background:var(--ov-2);color:var(--text-1);box-shadow:none}.fchip[aria-pressed=true] .n{color:var(--text-3)}.fchip[aria-pressed=true]:hover{background:var(--ov-3);color:var(--text-1)}.fchip .n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-4);font-size:11px}.fchip-sm{height:var(--ctl-sm,24px);font-size:var(--fs-micro);padding:0 10px}.pctl{height:var(--ctl-md,26px);border-radius:var(--r-6);font-family:var(--sans);font-size:var(--fs-mini);font-weight:var(--font-weight-medium);color:var(--text-4);white-space:nowrap;cursor:default;border:1px dashed var(--border);transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pctl:hover,.pctl:focus-visible{color:var(--text-3);border-color:var(--border-strong);transition-duration:0s}.pctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pctl .lk{color:var(--text-4);flex:none;place-items:center;display:grid}.pctl-sm{height:var(--ctl-sm,24px);font-size:var(--fs-micro);gap:5px;padding:0 8px}.pctl-wide{height:auto;min-height:var(--ctl-md,28px);white-space:normal;text-align:left;align-items:flex-start;max-width:38ch;padding:6px 10px}.pctl-wide .lk{padding-top:2px}.pctl-wide .pw{flex-direction:column;gap:2px;min-width:0;display:flex}.pctl-wide .pv{color:var(--text-3);line-height:1.2}.pctl-wide .pr{color:var(--text-4);font-size:11.5px;line-height:1.4}.tip{z-index:200;border-radius:var(--r-6);background:var(--bg-tertiary);max-width:32ch;box-shadow:var(--shadow-float),var(--shadow-edge);font-family:var(--sans);color:var(--text-2);pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);padding:7px 10px;font-size:12px;line-height:1.45;position:fixed;transform:translateY(-3px)}.tip[data-on=true]{opacity:1;transition-duration:0s;transform:none}.tip .tk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);margin-bottom:3px;display:block}.pick{cursor:pointer}.pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell-frame{background:var(--bg-page);justify-content:center;min-height:100vh;padding:0;display:flex}.shell-frame>.shell{width:100%}.shell{grid-template-columns:var(--rail-w) minmax(0,1fr) 0px;background:var(--bg-page);height:max(560px,100vh);transition:grid-template-columns var(--t-panel) var(--ease);display:grid;overflow:hidden;container:shell/inline-size}.shell .rail{flex-direction:column;min-height:0;display:flex}.shell .rail-top{flex-direction:column;gap:8px;padding:12px 10px 8px;display:flex}.shell .rail-head{align-items:center;gap:2px;min-width:0;display:flex}.shell .brand{flex:1;align-items:center;gap:9px;min-width:0;padding:4px 6px;display:flex}.shell .rail-toggle{border-radius:var(--r-6);width:26px;height:26px;color:var(--text-4);transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease);flex:none;place-items:center;display:grid}.shell .rail-toggle:hover{background:var(--ov-2);color:var(--text-2);transition-duration:0s}.shell .rail-toggle .ico{transition:transform var(--t-base) var(--ease);place-items:center;display:grid}.shell .rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.shell .badge{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:6px 6px 6px 2px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.shell .brand-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.shell .brand-name.greet{margin-left:-9px}.shell .brand .hi-badge{flex:none;place-items:center;display:grid}.shell .brand .hi-badge img{display:block}.shell .scope{position:relative}.shell .scope-btn{border-radius:var(--r-6);width:100%;height:30px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background-color var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.shell button.scope-btn:hover{background:var(--ov-2);transition-duration:0s}.shell .scope-btn .lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell .scope-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.shell .scope-menu{z-index:40;background:var(--bg-tertiary);border-radius:var(--r-8);box-shadow:var(--shadow-float),var(--shadow-edge);opacity:0;pointer-events:none;transition:opacity var(--t-panel) var(--ease),transform var(--t-panel) var(--ease);padding:4px;position:absolute;top:34px;left:0;right:0;transform:translateY(-4px)}.shell .scope[data-open=true] .scope-menu{opacity:1;pointer-events:auto;transform:none}.shell .scope-menu-lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);padding:7px 8px 4px}.shell .scope-item{border-radius:var(--r-4);width:100%;height:28px;color:var(--text-2);transition:background-color var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.shell .scope-item:hover{background:var(--ov-3);transition-duration:0s}.shell .scope-item .tick{color:var(--accent);opacity:0;margin-left:auto}.shell .scope-item[aria-current=true] .tick{opacity:1}.shell .scope-item[aria-current=true]{color:var(--text-1)}.shell .scope-note{color:var(--text-4);border-top:1px solid var(--border-subtle);margin-top:2px;padding:6px 8px 4px;font-size:11.5px;line-height:1.5}.shell .tree{scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 10px;overflow-y:auto}.shell .sect{margin-top:12px}.shell .sect:first-child{margin-top:2px}.shell .sect-lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);padding:0 8px 4px}.shell .item,.shell .sub{border-radius:var(--r-6);width:100%;color:var(--text-2);text-align:left;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease);align-items:center;gap:8px;display:flex}.shell .item:hover,.shell .sub:hover{background:var(--ov-2);color:var(--text-1);transition-duration:0s}.shell .item{height:var(--rail-item-h);font-size:var(--fs-mini);font-weight:var(--font-weight-medium);padding:0 8px}.shell .item .ico{width:15px;color:var(--text-3);flex:none;place-items:center;display:grid}.shell .item .lbl,.shell .sub .lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell .item[aria-current=page],.shell .sub[aria-current=page]{background:var(--ov-3);color:var(--text-1);font-weight:500}.shell .item[aria-current=page] .ico{color:var(--accent)}.shell .item.branch-on{color:var(--text-1)}.shell .count{text-align:right;min-width:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-4);flex:none;font-size:11px}.shell .item[aria-current=page] .count{color:var(--text-3)}.shell .count.hot{color:var(--accent-ink)}.shell .subs{box-shadow:inset 1px 0 0 var(--border-subtle);margin-left:14px;padding:1px 0 2px}.shell .sub{height:27px;color:var(--text-3);padding:0 8px 0 12px;font-size:13px;font-weight:450}.shell .sub[aria-current=page]{color:var(--text-1)}.shell .sub .count{min-width:16px}.shell .sub .ico{width:13px;color:var(--text-4);flex:none;place-items:center;display:grid}.shell .sub .ico svg{width:13px;height:13px}.shell .sub:hover .ico{color:var(--text-3)}.shell .sub[aria-current=page] .ico{color:var(--accent)}.shell .sub.glassy .lbl,.shell .item.glassy .lbl{color:var(--text-4)}.shell .internal-only{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);border:1px solid var(--border);border-radius:var(--r-2);line-height:var(--lh-micro);flex:none;padding:0 3px}.shell .rec-node{margin:3px 0 2px}.shell .rec-node .sub{color:var(--text-2)}.shell .rec-node .rn-h{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);padding:3px 8px 2px 12px}.shell .rail-foot{box-shadow:inset 0 1px 0 var(--border-subtle);padding:8px 10px 12px}.shell .rail-lib{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.shell .rail-lib .libcap{color:var(--text-4);padding:0 8px 6px;font-size:11px;line-height:1.45}.shell .rail-lib .sect{margin-top:0}.shell .main{background:var(--bg-primary);min-width:0;min-height:0;margin:var(--sheet-inset);border:1px solid var(--border);border-radius:var(--sheet-radius);flex-direction:column;display:flex;overflow:hidden}.shell .head{height:var(--titlebar-h);box-shadow:inset 0 -1px 0 var(--border-subtle);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex;overflow:hidden}.shell .crumbs{flex:0 auto;align-items:center;gap:2px;min-width:0;font-size:13px;display:flex;overflow:hidden}.shell .crumb{border-radius:var(--r-4);color:var(--text-3);white-space:nowrap;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease);padding:3px 6px}.shell .crumb[aria-current=page]{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell button.crumb:hover,.shell a.crumb:hover{background:var(--ov-2);color:var(--text-1);transition-duration:0s}.shell .crumb[aria-current=page]{color:var(--text-1);font-weight:500}.shell .crumb-sep{color:var(--text-4);flex:none;padding:0 1px}.shell .crumb-seg{display:contents}.shell .head-sp{flex:1}.shell .urlchip{font-family:var(--mono);color:var(--text-4);border-radius:var(--r-4);background:var(--bg-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;min-width:52px;max-width:330px;height:26px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.shell .b kbd{font-family:var(--mono);color:var(--text-4);font-size:10px}.shell .b[aria-pressed=true]{background:var(--ov-3);color:var(--text-1)}.shell .avatar{background:var(--bg-quaternary);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border-subtle);font-family:var(--mono);color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.shell .title-row{flex:none;align-items:baseline;gap:12px;padding:16px 16px 0;display:flex}.shell .title-row h1{letter-spacing:-.017em;color:var(--text-1);margin:0;font-size:24px;font-weight:600;line-height:1.2}.shell .title-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.shell .title-sp{flex:1}.shell .chips{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:12px 16px 10px;display:flex}.shell .chips:empty{display:none}.shell .view{flex:1;min-height:0;overflow:auto}.shell .view-inner{max-width:1400px;margin:0 auto;padding:22px 26px 60px}.shell .view-inner:has(>.surface-flush){max-width:none;height:100%;margin:0;padding:0}.shell .surface-flush{flex-direction:column;height:100%;min-height:0;display:flex}.shell .surface-flush .title-row{flex:none}.shell .list-scroll{flex:1;min-height:0;overflow:auto}:where(.shell .surface-flush>.d-body:has(>.list-scroll)){flex-direction:column;flex:1;min-height:0;display:flex}.shell .surface-foot{background:var(--bg-primary);flex:none}.shell .foot{height:32px;box-shadow:inset 0 1px 0 var(--border-subtle);color:var(--text-4);flex:none;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex}.shell .foot .sel{color:var(--text-3)}.shell .foot-sp{flex:1}.shell .avwrap{position:relative}.shell .avmenu{z-index:50;background:var(--bg-tertiary);border-radius:var(--r-8);width:236px;box-shadow:var(--shadow-float),var(--shadow-edge);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-panel) var(--ease),transform var(--t-panel) var(--ease),visibility var(--t-panel);padding:4px;position:absolute;top:30px;right:0;transform:translateY(-4px)}.shell .avwrap[data-open=true] .avmenu{opacity:1;pointer-events:auto;visibility:visible;transform:none}.shell .avtheme{border-bottom:1px solid var(--border-subtle);margin-bottom:3px;padding:1px 0 3px}.shell .themeflip{border-radius:var(--r-4);width:100%;height:28px;box-shadow:none;color:var(--text-2);justify-content:flex-start;gap:8px;padding:0 9px;font-size:12.5px}.shell .themeflip .why3{color:var(--text-4);white-space:nowrap;margin-left:auto;font-size:11px}.shell .avhead{border-bottom:1px solid var(--border-subtle);margin-bottom:3px;padding:8px 9px 7px}.shell .avhead .an{color:var(--text-1);font-size:12.5px;font-weight:500}.shell .avhead .ae{font-family:var(--mono);color:var(--text-4);margin-top:1px;font-size:10px}.shell .avitem{border-radius:var(--r-4);width:100%;height:28px;color:var(--text-2);text-align:left;transition:background-color var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 9px;font-size:12.5px;display:flex}.shell .avitem:hover{background:var(--ov-3);color:var(--text-1);transition-duration:0s}.shell .avitem .why3{color:var(--text-4);white-space:nowrap;margin-left:auto;font-size:11px}.shell .avitem.off{color:var(--text-4);cursor:default}.shell .avitem.off:hover{color:var(--text-4);background:0 0}.shell .avsep{background:var(--border-subtle);height:1px;margin:3px 0}.shell .glass{border:1px dashed var(--border);border-radius:var(--r-8);flex-direction:column;align-items:flex-start;gap:10px;max-width:70ch;margin:20px 16px;padding:26px 24px;display:flex}.shell .glass .gg{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .glass .gt{color:var(--text-1);font-size:15px;font-weight:600}.shell .glass p{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.shell .glass code{font-family:var(--mono);background:var(--bg-tertiary);border-radius:var(--r-3);color:var(--text-2);padding:.1em .35em;font-size:11.5px}.shell{--fs-chrome:13px;--row-h:38px;--cell-py:5px}.shell[data-density=compact]{--fs-chrome:12px;--row-h:32px;--cell-py:3px}.shell table.sites{border-collapse:collapse;width:100%;font-size:var(--fs-chrome)}.shell table.sites thead th{z-index:2;background:var(--bg-primary);text-align:left;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;font-weight:var(--font-weight-medium);color:var(--color-mute);white-space:nowrap;height:30px;box-shadow:inset 0 -1px 0 var(--border-subtle);padding:0 12px;position:sticky;top:0}.shell table.sites thead th.num{text-align:right}.shell table.sites tbody tr{transition:background-color var(--t-base) var(--ease)}.shell table.sites tbody tr:hover{background:var(--ov-1);transition-duration:0s}.shell table.sites tbody tr.click{cursor:pointer}.shell table.sites tbody td{height:var(--row-h);color:var(--text-2);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border-subtle);padding:0 12px}.shell table.sites tbody td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.shell table.sites th:first-child,.shell table.sites td:first-child{padding-left:16px}.shell table.sites th:last-child,.shell table.sites td:last-child{padding-right:16px}.shell .s-name{color:var(--text-1);font-weight:450}.shell .s-code{font-family:var(--mono);color:var(--text-4);font-size:11px}.shell .s-loc{color:var(--text-4);font-size:12px}.shell .cell-stack{padding:var(--cell-py) 0;flex-direction:column;gap:1px;line-height:1.35;display:flex}.shell[data-density=compact] .cell-stack{flex-direction:row;align-items:baseline;gap:8px}.shell .phase{align-items:center;gap:7px;display:flex}.shell .phase-dot{background:var(--text-4);border-radius:50%;flex:none;width:5px;height:5px}.shell .phase-dot.now{background:var(--text-2)}.shell .phase-dot.live{background:var(--text-3);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 3px var(--border-strong)}.shell .phase-dot.reopen{background:var(--accent);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 3px var(--accent-line)}.shell .phase-lbl{font-family:var(--mono);color:var(--text-2);letter-spacing:.01em;font-size:11.5px}.shell .pill,.shell .rolepill,.shell .cellst,.shell .statuspill,.shell .srb,.shell .kind,.shell .prov,.shell .sstate,.shell .aud,.shell .libfam,.shell .gcell{cursor:default;-webkit-user-select:none;user-select:none}.shell .pill{border-radius:var(--r-4);white-space:nowrap;height:20px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-3);align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:450;display:inline-flex}.shell .pill.reopen{color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .pill.blocked{color:var(--critical);background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .pill.blocked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 34%,transparent)}}.shell .pill.unverified{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .pill.unverified{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .pill.live{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .pill .glyph{font-family:var(--mono);opacity:.9;font-size:10px}.shell .owner{font-family:var(--mono);color:var(--text-4);margin-left:6px;font-size:10px}.shell .dash{color:var(--text-4)}.shell .pad{padding:4px 16px 22px}.shell .sec-h{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.shell .sec-h h2{color:var(--text-1);letter-spacing:-.008em;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.shell .sec-h .sub{color:var(--text-4);font-size:12px}.shell .sec-h .sp2{flex:1}.shell .banner{border-radius:var(--r-6);gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.shell .banner.warn{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .banner.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent)}}.shell .banner.warn{color:var(--text-2)}.shell .banner.crit{background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .banner.crit{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 30%,transparent)}}.shell .banner.crit{color:var(--text-2)}.shell .banner.info{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-3)}.shell .banner b{color:var(--text-1)}.shell .banner code{font-family:var(--mono);background:var(--bg-tertiary);border-radius:var(--r-2);padding:.1em .3em;font-size:11px}.shell .banner .bi{font-family:var(--mono);flex:none;padding-top:1px;font-size:11px}.shell .banner.warn .bi{color:var(--warn)}.shell .banner.crit .bi{color:var(--critical)}.shell .kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.shell .skpi{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;gap:5px;padding:11px 13px;display:flex}.shell .skpi .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .skpi .v{color:var(--text-1);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.shell .skpi .v small{color:var(--text-3);letter-spacing:0;margin-left:3px;font-size:12px;font-weight:450}.shell .skpi .dlt{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:flex}.shell .skpi .dlt .g{color:var(--text-4)}.shell .skpi .dlt.down{color:var(--critical)}.shell .prov{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;border-radius:var(--r-2);align-items:center;gap:5px;width:fit-content;padding:2px 5px;display:inline-flex}.shell .prov.metered,.shell .prov.vendor_api{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}.shell .prov.modelled,.shell .prov.fixture,.shell .prov.estimated{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .prov.modelled,.shell .prov.fixture,.shell .prov.estimated{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .prov.unverified{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .prov.unverified{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 44%,transparent)}}.shell .board{align-items:flex-start;gap:10px;min-height:100%;padding:4px 16px 16px;display:flex}.shell .col{flex-direction:column;flex:0 0 178px;gap:7px;display:flex}.shell .col.empty{flex:0 0 68px}.shell .col.empty .col-head{box-shadow:inset 0 0 0 1px var(--border-subtle);background:0 0;padding:5px 6px}.shell .col.empty .col-head .lbl{letter-spacing:0;color:var(--text-4);font-size:10px}.shell .col-head{border-radius:var(--r-6);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);z-index:2;align-items:center;gap:7px;padding:5px 8px;display:flex;position:sticky;top:0}.shell .col-head .lbl{font-family:var(--mono);letter-spacing:.05em;color:var(--text-2);flex:1;font-size:11px}.shell .col-head .n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-4);font-size:11px}.shell .col.has .col-head .n{color:var(--text-2)}.shell .bcard{border-radius:var(--r-6);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-subtle);text-align:left;transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);flex-direction:column;gap:6px;padding:9px 10px;display:flex}.shell .bcard:hover{background:var(--ov-1);box-shadow:inset 0 0 0 1px var(--border);transition-duration:0s}.shell .bcard .cn{color:var(--text-1);font-size:12.5px;font-weight:450;line-height:1.32}.shell .bcard .cc{font-family:var(--mono);color:var(--text-4);font-size:10px}.shell .bcard .corg{font-family:var(--mono);color:var(--text-4);border-top:1px dashed var(--border-subtle);padding-top:5px;font-size:9.5px}.shell .bcard.is-reopen{box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .resting{border-radius:var(--r-4);background:var(--accent-tint);font-family:var(--mono);color:var(--accent-ink);flex-direction:column;gap:3px;padding:6px 7px;font-size:9.5px;line-height:1.45;display:flex}.shell .resting b{font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;font-size:var(--fs-micro)}.shell .resting .gloss{font-family:var(--sans);font-size:11px;line-height:1.4}.shell .tl{min-width:940px;padding:4px 16px 16px}.shell .tl-head{background:var(--bg-primary);z-index:2;grid-template-columns:220px 1fr;gap:14px;padding-bottom:7px;display:grid;position:sticky;top:0}.shell .tl-scale{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.shell .tl-scale span{font-family:var(--mono);color:var(--text-4);text-align:center;letter-spacing:.02em;font-size:9.5px}.shell .tl-row{box-shadow:inset 0 -1px 0 var(--border-subtle);grid-template-columns:220px 1fr;align-items:center;gap:14px;padding:6px 0;display:grid}.shell .tl-name{flex-direction:column;gap:1px;min-width:0;display:flex}.shell .tl-bar{grid-template-columns:repeat(12,1fr);gap:2px;height:22px;display:grid}.shell .seg-{border-radius:var(--r-2);position:relative}.shell .seg-done{background:var(--border-strong)}.shell .seg-after{background-image:repeating-linear-gradient(135deg,var(--border-strong) 0 2.5px,var(--bg-quaternary) 2.5px 5px)}.shell .seg-now{background:var(--text-3)}.shell .seg-reopen{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.shell .seg-ahead{background:var(--bg-quaternary)}.shell .seg-slip{box-shadow:inset 0 0 0 1.5px var(--critical)}.shell .seg-now.seg-no-target{background-image:repeating-linear-gradient(90deg,var(--text-3) 0 3px,var(--bg-quaternary) 3px 6px);background-color:#0000}.shell .tl-legend{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;gap:16px;padding:14px 16px 0;font-size:10.5px;display:flex}.shell .tl-legend span{align-items:center;gap:6px;display:flex}.shell .tl-legend i{border-radius:var(--r-2);width:14px;height:10px;display:block}.shell .stalls{flex-wrap:wrap;gap:5px;margin:8px 0 4px;display:flex}.shell .stall{border-radius:var(--r-4);width:38px;height:34px;font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-3);transition:transform var(--t-press) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:9.5px;display:flex;position:relative}.shell .stall:hover{transform:translateY(-1px)}.shell .stall .id{color:var(--text-2);font-size:10px}.shell .stall.online{box-shadow:inset 0 0 0 1px var(--border)}.shell .stall.offline{background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .stall.offline{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 40%,transparent)}}.shell .stall.offline{color:var(--critical)}.shell .stall.notlive{background:var(--bg-quaternary);color:var(--text-4)}.shell .stall.unverified{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .stall.unverified{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 44%,transparent)}}.shell .stall.unverified{color:var(--warn)}.shell .stall.derated:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-primary);border-radius:50%;position:absolute;top:-2px;right:-2px}.shell .legend{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:10px;display:flex}.shell .legend .gloss,.shell .tl-legend .gloss{font-family:var(--sans);font-size:11.5px}.shell .legend span{align-items:center;gap:6px;display:flex}.shell .legend i{border-radius:var(--r-2);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--border);display:block}.shell .bars{flex-direction:column;gap:7px;margin-top:4px;display:flex}.shell .bar-row{grid-template-columns:150px 1fr 34px;align-items:center;gap:11px;font-size:12.5px;display:grid}.shell .bar-row .bl{font-family:var(--mono);color:var(--text-3);font-size:11px}.shell .bar-track{border-radius:var(--r-2);background:var(--bg-quaternary);height:7px;display:block;overflow:hidden}.shell .bar-fill{background:var(--text-4);border-radius:var(--r-2);height:100%;display:block}.shell .bar-row .bn{font-family:var(--mono);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.shell .mx{border-collapse:separate;border-spacing:0;min-width:900px;font-size:12.5px}.shell .mx th,.shell .mx td{white-space:nowrap;padding:0}.shell .mx thead th{z-index:3;background:var(--bg-primary);vertical-align:bottom;text-align:left;box-shadow:inset 0 -1px 0 var(--border-subtle);padding:0 8px 7px;position:sticky;top:0}.shell .mx thead th.site-h{z-index:4;min-width:212px;left:0}.shell .rq{white-space:normal;flex-direction:column;gap:3px;width:104px;display:flex}.shell .rq .rql{color:var(--text-2);font-size:11px;font-weight:450;line-height:1.3}.shell .rq .rqm{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .rq .gate{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--r-2);width:fit-content;padding:0 3px}.shell .mx tbody td{height:36px;box-shadow:inset 0 -1px 0 var(--border-subtle);padding:0 8px}.shell .mx tbody td.site-c{background:var(--bg-primary);z-index:2;box-shadow:inset 0 -1px 0 var(--border-subtle),inset -1px 0 0 var(--border-subtle);position:sticky;left:0}.shell .mx tbody tr:hover td{background:var(--ov-1)}.shell .mx tbody tr:hover td.site-c{background:var(--bg-secondary)}.shell .cellst{border-radius:var(--r-4);height:21px;font-family:var(--mono);letter-spacing:.03em;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.shell .cellst.approved{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-subtle)}.shell .cellst.uploaded{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .cellst.awaiting{color:var(--text-4);border:1px dashed var(--border)}.shell .cellst.awaiting.gates{color:var(--critical);border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .cellst.awaiting.gates{border-color:color-mix(in srgb,var(--critical) 44%,transparent)}}.shell .cellst.awaiting.gates{background:var(--critical-tint)}.shell .cellst.rejected{color:var(--critical);background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .cellst.rejected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 40%,transparent)}}.shell .mx thead th.phg{vertical-align:middle;height:24px;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);font-weight:var(--font-weight-medium);padding:0 8px;top:0}.shell .mx thead tr.rqr th{top:24px}.shell .mx th.gs,.shell .mx td.gs{border-left:1px solid var(--border-subtle)}.shell .cellst.uploaded.gates{color:var(--critical);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .cellst.uploaded.gates{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 44%,transparent)}}.shell .mx td .mxbtn{cursor:pointer;width:100%;height:36px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.shell .mx td .mxbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-3)}.shell .mxcap{max-width:88ch;padding:0 16px;display:block;position:sticky;left:0}.shell .strip{background:var(--border-subtle);border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 16px;display:grid;overflow:hidden}.shell .stq{background:var(--bg-primary);text-align:left;transition:background-color var(--t-base) var(--ease);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.shell .stq:hover{background:var(--ov-1);transition-duration:0s}.shell .stq .n{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.1}.shell .stq .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .stq .m{color:var(--text-3);font-size:11.5px}.shell .stq.hot .n{color:var(--critical)}.shell .day{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);padding:16px 16px 6px}.shell .nrow{box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background-color var(--t-base) var(--ease);grid-template-columns:20px 1fr auto;align-items:start;gap:11px;padding:9px 16px;display:grid}.shell .nrow:hover{background:var(--ov-1);transition-duration:0s}.shell .nrow .dot{background:var(--text-2);border-radius:50%;justify-self:center;width:7px;height:7px;margin-top:5px}.shell .nrow.read .dot{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.shell .nrow .t{color:var(--text-1);font-size:13px;font-weight:450;line-height:1.4}.shell .nrow.read .t{color:var(--text-2);font-weight:400}.shell .nrow .nb{color:var(--text-3);margin-top:2px;font-size:12.5px;line-height:1.45}.shell .nrow .why{align-items:center;gap:7px;margin-top:4px;display:flex}.shell .kind{font-family:var(--mono);letter-spacing:.03em;color:var(--text-4);border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--border-subtle);padding:1px 5px;font-size:9.5px}.shell .kind.unknown{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .kind.unknown{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .scopeto{font-family:var(--mono);color:var(--text-4);font-size:9.5px}.shell .nrow .age{font-family:var(--mono);color:var(--text-4);white-space:nowrap;padding-top:2px;font-size:10.5px}.shell .grp{margin:14px 16px 0}.shell .grp-h{border-radius:var(--r-6);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);align-items:center;gap:9px;padding:7px 11px;display:flex}.shell .grp-h .g{color:var(--text-1);flex:1;font-size:12.5px;font-weight:500}.shell .grp-h .gm{font-family:var(--mono);color:var(--text-4);font-size:10.5px}.shell .grp-h .n{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.shell .qrow{box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background-color var(--t-base) var(--ease);align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:grid}.shell .qrow:hover{background:var(--ov-1);transition-duration:0s}.shell .qrow.appr{grid-template-columns:1fr 130px 92px auto}.shell .qrow.blk{grid-template-columns:1fr 78px 1fr 62px auto}.shell .qrow.exp{grid-template-columns:1fr 150px 1fr auto}.shell .qrow.qi{grid-template-columns:1fr repeat(3,auto)}.shell .qn{color:var(--text-1);font-weight:450}.shell .qs{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.shell .qm{font-family:var(--mono);color:var(--text-3);font-size:11px}.shell .acts{align-items:center;gap:6px;display:flex}.shell .ro{color:var(--text-4);white-space:nowrap;font-size:11.5px}.shell .clock{flex-direction:column;gap:4px;min-width:0;display:flex}.shell .clock .d{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.shell .clock .d.urgent{color:var(--critical);font-weight:500}.shell .track{border-radius:var(--r-2);background:var(--bg-quaternary);height:4px;display:block;overflow:hidden}.shell .fill{background:var(--text-4);border-radius:var(--r-2);height:100%;display:block}.shell .fill.urgent{background:var(--critical)}.shell .conseq{color:var(--text-3);font-size:12px;line-height:1.4}.shell .conseq b{color:var(--critical);font-weight:550}.shell .conseq.free b{color:var(--text-2)}.shell .site-id{flex:none;padding:16px 20px 0}.shell .site-id-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.shell .site-id h1{font-size:22px}.shell .site-sub{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:11.5px;display:flex}.shell .site-sp{flex:1}.shell .jump{z-index:5;background:var(--bg-primary);box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:8px;padding:12px 20px 10px;display:flex;position:sticky;top:0}.shell .jump .jl2{color:var(--text-4);white-space:nowrap;flex:none;font-size:11.5px}.shell .jump .jl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);white-space:nowrap;flex:none;margin-right:5px}.shell .jump .tg{scrollbar-width:none;flex:1;justify-content:flex-start;min-width:0;overflow-x:auto}.shell .jump .tg::-webkit-scrollbar{display:none}.shell .jump .st{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);border:1px solid var(--border);border-radius:var(--r-2);line-height:var(--lh-micro);padding:0 3px}.shell .hidden-surf{color:var(--text-4);max-width:84ch;padding:0 20px 12px;font-size:12px;line-height:1.6}.shell .hidden-surf b{color:var(--text-3);font-weight:500}.shell .surf{padding:26px 20px 34px;scroll-margin-top:52px}.shell .surf+.surf{padding-top:8px}.shell .surf.railed .surf-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.shell .surf-main{flex-direction:column;min-width:0;display:flex}.shell .srail{align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 190px);display:grid;position:sticky;top:54px}.shell .mod{border-radius:var(--r-8);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;min-width:0;display:flex;overflow:hidden}.shell .mod-h{align-items:baseline;gap:8px;padding:11px 13px 9px;display:flex}.shell .mod-h .mk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);flex:1}.shell .mod-h .mv{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.shell .mod-b{min-width:0;padding:0 13px 13px}.shell .mod-ft{color:var(--text-4);box-shadow:inset 0 1px 0 var(--border-subtle);padding:9px 13px;font-size:11.5px;line-height:1.5}.shell .mod-feed{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(46vh,420px);padding:0 13px 4px;overflow-y:auto}.shell .mod-feed::-webkit-scrollbar{width:8px}.shell .mod-feed::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg-secondary);border-radius:4px}@container shell (max-width:1280px){.shell .surf.railed .surf-body{grid-template-columns:1fr}.shell .srail{max-height:none;position:static}.shell .mod-feed{max-height:300px}}.shell .todwrap{grid-template-columns:minmax(288px,440px) minmax(0,1fr);align-items:start;gap:26px;display:grid}@container shell (max-width:1180px){.shell .todwrap{grid-template-columns:1fr}}.shell .tod{grid-template-columns:22px repeat(7,minmax(0,1fr)) 16px;align-items:center;gap:3px;width:100%;display:grid}.shell .tod-c{width:100%;height:17px;transition:transform var(--t-press) var(--ease);border:1px solid #0000;border-radius:3px;padding:0;display:block}.shell .tod-c:hover{border-color:var(--text-1);z-index:2;position:relative;transform:scale(1.45)}.shell .tod-c:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell .tod-c[data-pk="1"]{box-shadow:0 0 0 1.5px var(--text-1)}.shell .tod-h{font-family:var(--mono);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums;font-size:9px;line-height:1}.shell .tod-d{font-family:var(--mono);color:var(--text-4);text-align:center;letter-spacing:.03em;padding-bottom:4px;font-size:10px;line-height:1}.shell .tod-d[data-pk="1"]{color:var(--text-2)}.shell .tod-m{height:17px;display:block;position:relative}.shell .tod-m i{background:var(--border-strong);border-radius:2px;height:5px;display:block;position:absolute;top:5px;left:0}.shell .tod-ft{grid-template-columns:22px repeat(7,minmax(0,1fr)) 16px;align-items:end;gap:3px;display:grid}.shell .tod-fb{height:26px;display:block;position:relative}.shell .tod-fb i{background:var(--accent);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.shell .tod-fb i{background:color-mix(in srgb,var(--accent) 34%,transparent)}}.shell .tod-fb i{display:block}.shell .tod-lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);box-shadow:inset 0 1px 0 var(--border-subtle);margin:12px 0 5px;padding-top:9px}.shell .tod-ramp{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);align-items:center;gap:7px;margin-top:11px;display:flex}.shell .tod-ramp .sc{flex:1;gap:2px;display:flex}.shell .tod-ramp .sc i{border-radius:2px;flex:1;height:7px;display:block}.shell .tod-note{color:var(--text-4);margin:10px 0 0;font-size:12px;line-height:1.55}.shell .tod-note b{color:var(--text-2);font-weight:550}.shell .todread{align-content:start;gap:11px;display:grid}.shell .todbig{border-radius:var(--r-8);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);padding:15px 17px}.shell .todbig .tk2{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .todbig .tv2{letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:600;line-height:1.15}.shell .todbig .tw2{color:var(--text-3);max-width:52ch;margin-top:6px;font-size:12.5px;line-height:1.55}.shell .todfacts{background:var(--border-subtle);border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid;overflow:hidden}.shell .todfacts>div{background:var(--bg-primary);padding:11px 13px}.shell .todfacts .fk2{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .todfacts .fv3{color:var(--text-1);margin-top:4px;font-size:14px;font-weight:550;line-height:1.25}.shell .todfacts .fs2{color:var(--text-4);margin-top:3px;font-size:11.5px;line-height:1.45}.shell .hrlad{gap:5px;display:grid}.shell .hrlad-r{grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.shell .hrlad-k{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.shell .hrlad-t{background:var(--bg-quaternary);border-radius:2px;height:8px;display:block;overflow:hidden}.shell .hrlad-t i{background:var(--accent);border-radius:2px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.shell .hrlad-t i{background:color-mix(in srgb,var(--accent) 44%,transparent)}}.shell .hrlad-r[data-in="1"] .hrlad-t{box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .hrlad-v{font-family:var(--mono);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.shell .modtag{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);border:1px dashed var(--border);border-radius:var(--r-2);line-height:var(--lh-micro);white-space:nowrap;padding:0 4px}.shell .modrow{box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:baseline;gap:10px;padding:6px 0;display:flex}.shell .modrow:last-of-type{box-shadow:none}.shell .modrow .mrk{color:var(--text-3);flex:1;min-width:0;font-size:12px}.shell .modrow .mrv{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.shell .modrow .mrv em{color:var(--text-4);margin-left:3px;font-size:9.5px;font-style:normal}.shell .modrow .mrv.q{color:var(--text-4);font-family:var(--sans);font-size:12px}.shell .tou{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;height:56px;display:grid}.shell .tou i{background:var(--text-3);border-radius:2px 2px 0 0;min-height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.shell .tou i{background:color-mix(in srgb,var(--text-3) 30%,transparent)}}.shell .tou i[data-in="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .tou i[data-in="1"]{background:color-mix(in srgb,var(--accent) 62%,transparent)}}.shell .touax{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin-top:5px;display:grid}.shell .touax span{font-family:var(--mono);color:var(--text-4);text-align:center;font-variant-numeric:tabular-nums;font-size:8px}.shell .touax span[data-in="1"]{color:var(--accent-ink)}.shell .tlg{height:168px;margin-top:6px;position:relative}.shell .tlg-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.shell .tlg-bar{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.shell .tlg-bar{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.shell .tlg-bar{transition:background-color var(--t-base) var(--ease)}.shell .tlg-bar:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .tlg-bar:hover{background:color-mix(in srgb,var(--accent) 62%,transparent)}}.shell .tlg-bar.pk{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .tlg-bar.pk{background:color-mix(in srgb,var(--accent) 58%,transparent)}}.shell .tlg-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shell .tlg-yl{border-top:1px dashed var(--border-subtle);pointer-events:none;position:absolute;left:0;right:0}.shell .tlg-yl span{font-family:var(--mono);color:var(--text-4);background:var(--bg-primary);padding:0 4px;font-size:9px;position:absolute;top:-13px;right:0}.shell .tlg-ax{justify-content:space-between;margin-top:8px;display:flex}.shell .tlg-ax span{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .tlg-key{color:var(--text-4);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11.5px;display:flex}.shell .tlg-key span{align-items:center;gap:7px;display:flex}.shell .tlg-key i.bar{background:var(--accent);border-radius:2px;width:11px;height:9px;display:block}@supports (color:color-mix(in lab, red, red)){.shell .tlg-key i.bar{background:color-mix(in srgb,var(--accent) 48%,transparent)}}.shell .tlg-key i.line{border-top:2px solid var(--text-2);width:15px;height:0;display:block}.shell .ribbon{align-items:stretch;gap:2px;height:34px;margin-top:4px;display:flex}.shell .ribbon i{background:var(--border-strong);min-width:2px;transition:transform var(--t-press) var(--ease);border-radius:2px;flex:1;display:block}.shell .ribbon i:hover{transform:scaleY(1.14)}.shell .ribbon i[data-d=part]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .ribbon i[data-d=part]{background:color-mix(in srgb,var(--warn) 62%,transparent)}}.shell .ribbon i[data-d=down]{background:var(--critical)}.shell .ribbon i[data-d=none]{background:var(--bg-quaternary)}.shell .ribbon i[data-d=unverified]{background:repeating-linear-gradient(135deg, var(--warn) 0 2px,transparent 2px 4px)}@supports (color:color-mix(in lab, red, red)){.shell .ribbon i[data-d=unverified]{background:repeating-linear-gradient(135deg, color-mix(in srgb,var(--warn) 52%,transparent) 0 2px,transparent 2px 4px)}}.shell .ribax{font-family:var(--mono);color:var(--text-4);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.shell .spark{align-items:flex-end;gap:1.5px;height:16px;margin-top:2px;display:flex}.shell .spark i{background:var(--text-3);border-radius:1px;flex:1;min-height:1.5px;display:block}@supports (color:color-mix(in lab, red, red)){.shell .spark i{background:color-mix(in srgb,var(--text-3) 42%,transparent)}}.shell .spark i:last-child{background:var(--text-2)}.shell .hero{border-radius:var(--r-8);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:14px;padding:20px 22px;display:grid}.shell .hero .hk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .hero h3{letter-spacing:-.022em;color:var(--text-1);text-wrap:balance;max-width:30ch;margin:7px 0 0;font-size:26px;font-weight:600;line-height:1.22}.shell .hero .hw{color:var(--text-3);max-width:62ch;margin:9px 0 0;font-size:13px;line-height:1.55}.shell .hero .hr{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.shell .hero .hn{letter-spacing:-.03em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.shell .hero .hnk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}@container shell (max-width:900px){.shell .hero{grid-template-columns:1fr}.shell .hero .hr{align-items:flex-start}}.shell .surf-h{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.shell .surf-h h2{color:var(--text-1);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.shell .surf-h .ix{font-family:var(--mono);color:var(--text-4);font-size:9.5px}.shell .surf-h .sp2{flex:1}.shell .surf-h .sub{color:var(--text-4);text-align:right;font-size:12px}.shell .sstate{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;border-radius:var(--r-2);padding:1px 5px}.shell .sstate.present{color:var(--text-4);box-shadow:inset 0 0 0 1px var(--border)}.shell .sstate.projection{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .sstate.projection{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .sstate.history{color:var(--text-4);background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.shell .sstate.graduated{color:var(--text-4);box-shadow:inset 0 0 0 1px var(--border);border-style:dashed}.shell .surf[data-state=history] .surf-body,.shell .surf[data-state=graduated] .surf-body{opacity:.86}.shell .lenses{background:var(--border-subtle);border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.shell .lens{background:var(--bg-primary);flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.shell .lens .lk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .lens .lv{color:var(--text-2);align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.shell .lens .lw{color:var(--text-3);font-size:12px;line-height:1.45}.shell .rag{border-radius:var(--r-2);width:16px;height:16px;font-family:var(--mono);flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.shell .rag.clear{color:var(--text-4);box-shadow:inset 0 0 0 1px var(--border)}.shell .rag.watch{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .rag.watch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent)}}.shell .rag.attn{color:var(--critical);background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .rag.attn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 44%,transparent)}}.shell .verdict{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-2);align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;font-size:12.5px;display:flex}.shell .verdict .vk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .verdict b{color:var(--text-1)}.shell .attn-list{flex-direction:column;gap:8px;display:flex}.shell .attn{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.shell .attn .at{color:var(--text-1);font-size:13px;font-weight:450}.shell .attn .ab{color:var(--text-3);margin-top:2px;font-size:12.5px;line-height:1.45}.shell .attn .ak{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);margin-bottom:3px}.shell .nothing{border:1px dashed var(--border-subtle);border-radius:var(--r-6);color:var(--text-3);text-align:center;padding:16px;font-size:12.5px}.shell .bullet{grid-template-columns:120px 1fr 54px;align-items:center;gap:12px;margin:5px 0;font-size:12.5px;display:grid}.shell .bullet .bk{font-family:var(--mono);color:var(--text-3);font-size:10.5px}.shell .bullet .bt{border-radius:var(--r-2);background:var(--bg-quaternary);height:16px;position:relative;overflow:hidden}.shell .bullet .bf{background:var(--text-3);border-radius:var(--r-2);position:absolute;top:3px;bottom:3px;left:0}.shell .bullet .bm{background:var(--text-1);width:2px;position:absolute;top:0;bottom:0}.shell .bullet .bv{font-family:var(--mono);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.shell .dotplot{border-radius:var(--r-4);height:44px;box-shadow:inset 0 0 0 1px var(--border-subtle);margin:8px 0 2px;position:relative}.shell .dotplot .dp{background:var(--text-4);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.shell .dotplot .dp.self{background:var(--text-1);width:11px;height:11px;box-shadow:0 0 0 3px var(--bg-primary)}.shell .dotplot .ax{font-family:var(--mono);color:var(--text-4);font-size:9px;position:absolute;bottom:4px;transform:translate(-50%)}.shell .rec{padding:16px 20px 22px}.shell .secs{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:10px;display:grid}.shell .sec{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-primary);overflow:hidden}.shell .sec-hd{background:var(--bg-secondary);box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:7px;padding:8px 11px;display:flex}.shell .sec-hd .n{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--text-2);flex:1}.shell .sec-hd .ix{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:9.5px}.shell .aud{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;border-radius:var(--r-2);color:var(--color-mute);border:1px solid var(--border);flex:none;padding:1px 4px}.shell .fields{padding:4px 0}.shell .fld{transition:background-color var(--t-base) var(--ease);grid-template-columns:112px 1fr;align-items:baseline;gap:10px;padding:5px 11px;font-size:12.5px;display:grid}.shell .fld:hover{background:var(--ov-1);transition-duration:0s}.shell .fld .fk{font-family:var(--mono);color:var(--text-4);align-items:center;gap:5px;min-width:0;font-size:10.5px;display:flex}.shell .fld .fv{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.shell .fld .fv.unset{color:var(--text-4);cursor:pointer;font-style:italic}.shell .fld .fv.unset:hover{color:var(--accent-ink)}.shell .ctbl{border-collapse:collapse;width:100%;font-size:12.5px}.shell .ctbl th{text-align:left;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;font-weight:var(--font-weight-medium);color:var(--color-mute);height:28px;box-shadow:inset 0 -1px 0 var(--border-subtle);white-space:nowrap;padding:0 11px}.shell .ctbl td{height:34px;color:var(--text-2);box-shadow:inset 0 -1px 0 var(--border-subtle);white-space:nowrap;padding:0 11px}.shell .ctbl tr:hover td{background:var(--ov-1)}.shell .ctbl td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.shell .scrollx{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow-x:auto}.shell .ev{box-shadow:inset 0 -1px 0 var(--border-subtle);gap:10px;padding:7px 0;font-size:12.5px;display:flex}.shell .ev .when{font-family:var(--mono);color:var(--text-4);flex:none;width:82px;font-size:10.5px}.shell .ev .what{color:var(--text-2)}.shell .ev .kind2{font-family:var(--mono);color:var(--text-4);font-size:9.5px}.shell .ev .evnote{color:var(--text-4);font-size:11.5px}.shell .ev.mark{box-shadow:inset 0 -1px 0 var(--border-subtle),inset 2px 0 0 var(--accent);padding-left:9px}.shell .ev.mark .what{color:var(--text-1);font-weight:500}.shell .answer{background:var(--border-subtle);border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.shell .ans{background:var(--bg-primary);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.shell .ans .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .ans .v{color:var(--text-1);font-size:14px;font-weight:500;line-height:1.35}.shell .ans .v.q{color:var(--text-4);font-style:italic;font-weight:400}.shell .ans .m{color:var(--text-3);font-size:12px;line-height:1.45}.shell .ans.hot{background:var(--critical-tint)}.shell .ans.hot .v{color:var(--critical)}.shell .spine-bar{grid-template-columns:repeat(12,1fr);gap:3px;margin-bottom:14px;display:grid}.shell .sp{flex-direction:column;gap:5px;min-width:0;display:flex}.shell .sp-seg{border-radius:var(--r-2);height:7px}.shell .sp-lbl{font-family:var(--mono);color:var(--text-4);text-align:center;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.shell .sp.done .sp-seg{background:var(--border-strong)}.shell .sp.after .sp-seg{background-image:repeating-linear-gradient(135deg,var(--border-strong) 0 2.5px,var(--bg-quaternary) 2.5px 5px)}.shell .sp.now .sp-seg{background:var(--text-3)}.shell .sp.now .sp-lbl{color:var(--text-2);font-weight:500}.shell .sp.reopen .sp-seg{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.shell .sp.reopen .sp-lbl{color:var(--accent-ink);font-weight:600}.shell .sp.ahead .sp-seg{background:var(--bg-quaternary)}.shell .mono-note{color:var(--text-3);border-left:1px solid var(--border-subtle);max-width:88ch;margin-top:14px;padding-left:11px;font-size:12.5px;line-height:1.62}.shell .mono-note b{color:var(--text-2);font-weight:550}.shell .mono-note code{font-family:var(--mono);background:var(--bg-tertiary);border-radius:var(--r-3);color:var(--text-2);padding:.1em .35em;font-size:11.5px}.shell .prov.utility_invoice,.shell .prov.invoiced{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}.shell .prov.settled{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .prov.fail_closed{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .prov.fail_closed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 44%,transparent)}}.shell .prov.record{color:var(--text-4);box-shadow:inset 0 0 0 1px var(--border-subtle)}.shell .prov.unavailable{color:var(--text-4);border:1px dashed var(--border);padding:1px 4px}.shell .state.tunverified{background:var(--warn-tint);border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .state.tunverified{border:1px dashed color-mix(in srgb,var(--warn) 46%,transparent)}}.shell .state.tunverified .sg{color:var(--warn)}.shell .skpi .figwhy{color:var(--text-4);text-wrap:pretty;margin-top:2px;font-size:11.5px;line-height:1.45}.shell .ctbl td.num .dash{color:var(--text-4)}.shell .todocc{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10px}.cbx{border-radius:var(--r-3);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--border-strong);color:#0000;font-size:9px;font-family:var(--mono);transition:background-color var(--t-press) var(--ease),box-shadow var(--t-press) var(--ease);flex:none;place-items:center;display:grid}.cbx:hover{box-shadow:inset 0 0 0 1px var(--text-4)}.cbx[aria-checked=true],.cbx[aria-checked=mixed]{background:var(--text-1);box-shadow:none;color:var(--bg-primary)}th.selc,td.selc{width:34px;padding-right:0!important}tbody tr.sel{background:var(--ov-2)}tbody tr.sel:hover{background:var(--ov-3)}.actionbar{background:var(--bg-tertiary);height:32px;box-shadow:inset 0 1px 0 var(--border-subtle);color:var(--text-2);flex:none;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex}.actionbar .n{color:var(--text-1);font-family:var(--mono);font-variant-numeric:tabular-nums}.actionbar .all{color:var(--text-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);cursor:pointer}.actionbar .all:hover{color:var(--text-1);-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.actionbar .sp{flex:1}.pager{color:var(--text-4);align-items:center;gap:7px;font-size:12px;display:flex}.pager .rng{color:var(--text-2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.masked{font-family:var(--mono);color:var(--text-4);font-size:11px;font-style:italic}.state{border-radius:var(--r-8);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:56ch;margin:40px auto;padding:32px 26px;display:flex}.state .sg{font-family:var(--mono);font-size:15px}.state .stt{color:var(--text-1);font-size:14px;font-weight:550}.state .sbd{color:var(--text-3);max-width:48ch;font-size:12.5px;line-height:1.6}.state .src{font-family:var(--mono);color:var(--text-4);margin-top:2px;font-size:10px}.state.empty{border:1px dashed var(--border)}.state.empty .sg{color:var(--text-4)}.state.unreadable{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.state.unreadable{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.state.unreadable .sg{color:var(--warn)}.state.noaccess{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.state.noaccess .sg{color:var(--text-4)}.state.nopermission{background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border)}.state.nopermission .sg{color:var(--text-3)}.shell .mtools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.shell .mgrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;padding:0 16px 18px;display:grid}.shell .mcard{border-radius:var(--r-6);text-align:left;background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);flex-direction:column;gap:8px;padding:12px 13px;display:flex}.shell .mcard:hover{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border);transition-duration:0s}.shell .mcard .mh{align-items:flex-start;gap:8px;display:flex}.shell .mcard .mh .cbx{margin-top:2px}.shell .mcard.on{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--bg-secondary)}.shell .mcard .mn{color:var(--text-1);transition:color var(--t-base) var(--ease);flex:1;font-size:13px;font-weight:450;line-height:1.35}.shell .mcard .mn:hover{color:var(--accent-ink);transition-duration:0s}.shell .mcard .msc{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:16px;font-weight:600}.shell .mcard .mm{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;gap:7px;font-size:10.5px;display:flex}.shell .mcard .mrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shell .hist{align-items:flex-end;gap:3px;height:46px;padding:0 16px;display:flex}.shell .hist i{background:var(--bg-quaternary);border-radius:var(--r-2) var(--r-2) 0 0;flex:1;min-height:3px;display:block}.shell .hist i.on{background:var(--border-strong)}.shell .histax{font-family:var(--mono);color:var(--text-4);grid-template-columns:auto 1fr auto;align-items:center;padding:5px 16px 0;font-size:9.5px;display:grid}.shell .histax .cap2{text-align:center}.shell .mgates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shell .mgate{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.shell .mgate .gk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .mgate .gv{color:var(--text-1);font-size:13px;line-height:1.35}.shell .mgate .gn{font-family:var(--mono);color:var(--text-4);font-size:10px}.shell .mgate.unassessed{border:1px dashed var(--border);box-shadow:none}.shell .mgate.unassessed .gv{color:var(--text-4);font-style:italic}.shell .mgate.pass .gv{color:var(--text-2)}.shell .mgate.watch{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .mgate.watch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .mgate.watch .gv{color:var(--warn)}.shell .mgate.blocked{background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .mgate.blocked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 40%,transparent)}}.shell .mgate.blocked .gv{color:var(--critical)}.shell .lev{grid-template-columns:190px 1fr 52px;align-items:center;gap:12px;margin:6px 0;font-size:12.5px;display:grid}.shell .lev .lk2{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.shell .lev .lt{border-radius:var(--r-2);background:var(--bg-quaternary);height:8px;display:block;overflow:hidden}.shell .lev .lf{background:var(--text-4);border-radius:var(--r-2);height:100%;display:block}.shell .lev .lv2{font-family:var(--mono);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.shell .pc{padding:4px 0 0}.shell .pcax{font-family:var(--mono);color:var(--text-4);padding-top:2px;font-size:9.5px;line-height:1.5;display:grid}.shell .pcax span{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.shell .pcax span:first-child{text-align:left}.shell .pcax span:last-child{text-align:right}.shell .pckey{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:10.5px;display:flex}.shell .pckey span{align-items:center;gap:6px;display:flex}.shell .pckey i{border-radius:1px;width:14px;height:2px;display:block}.shell .wrow{grid-template-columns:190px 1fr 46px;align-items:center;gap:12px;margin:7px 0;font-size:12.5px;display:grid}.shell .wrow .wk{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell .wrow .wt{border-radius:var(--r-2);background:var(--bg-quaternary);height:9px;display:block;overflow:hidden}.shell .wrow .wf{background:var(--text-3);border-radius:var(--r-2);height:100%;display:block}.shell .wrow .wv{font-family:var(--mono);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.shell .mp-head{align-items:flex-start;gap:16px;padding:0 16px 12px;display:flex}.shell .mp-sub{color:var(--text-3);max-width:66ch;margin:0;font-size:13px;line-height:1.55}.shell .benefit{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--text-3);border-radius:var(--r-4);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;flex:none;margin-left:auto;padding:4px 8px}.shell .mp{grid-template-columns:308px minmax(0,1fr) 312px;align-items:start;gap:10px;padding:0 16px 16px;display:grid}.shell .mp-card{border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-primary);padding:11px 13px}.shell .mp-k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);margin-bottom:7px}.shell .mp-list{border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-primary);overflow:hidden}.shell .mp-list-h{box-shadow:inset 0 -1px 0 var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.shell .mp-list-h .lh{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);white-space:nowrap;flex:1}.shell .mp-rows{scrollbar-width:thin;min-height:280px;max-height:calc(100vh - 320px);overflow-y:auto}.shell .mp-row{text-align:left;width:100%;box-shadow:inset 0 -1px 0 var(--border-subtle),inset 3px 0 0 transparent;transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);flex-direction:column;gap:4px;padding:9px 10px 10px 11px;display:flex}.shell .mp-row:hover{background:var(--ov-1);transition-duration:0s}.shell .mp-row.on{background:var(--ov-2);box-shadow:inset 0 -1px 0 var(--border-subtle),inset 3px 0 0 var(--accent)}.shell .mr-top{align-items:baseline;gap:8px;display:flex}.shell .mr-score{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:24px;font-size:15px;font-weight:600}.shell .mr-name{color:var(--text-1);flex:1;font-size:12.5px;font-weight:500;line-height:1.3}.shell .mr-status{font-family:var(--mono);color:var(--text-4);white-space:nowrap;font-size:9.5px}.shell .mr-status.mine{color:var(--text-2)}.shell .mr-meta{font-family:var(--mono);color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;padding-left:28px;font-size:9.5px;overflow:hidden}.shell .mr-tags{flex-wrap:wrap;gap:4px;padding-left:28px;display:flex}.shell .mr-gates{color:var(--text-4);padding-left:28px;font-size:11.5px;line-height:1.4}.shell .mr-gates.watch{color:var(--warn)}.shell .mr-gates.blocked{color:var(--critical)}.shell .mp-mid{flex-direction:column;gap:10px;display:flex}.shell .corr{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.shell .mapc{padding:10px 12px 12px}.shell .usmap{width:100%;height:auto;display:block}.shell .maplegend{color:var(--text-4);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.shell .maplegend span{align-items:center;gap:6px;display:flex}.shell .maplegend i{border-radius:50%;flex:none;display:block}.shell .mp-honest{color:var(--text-3);max-width:70ch;margin:8px 0 0;font-size:12px;line-height:1.5}.shell .showrow{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.shell .showrow .sp{flex:1}.shell .tag.off{opacity:.42}.shell .tag.gwatch{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .tag.gwatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent)}}.shell .tag.gblocked{color:var(--critical);background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .tag.gblocked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 40%,transparent)}}.shell .mp-det{border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-primary);padding:12px 14px 14px}.shell .det-h{align-items:flex-start;gap:10px;display:flex}.shell .det-h .mp-k{flex:1;margin:0}.shell .statuspill{border-radius:var(--r-4);height:20px;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;white-space:nowrap;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.shell .statuspill .sg2{font-size:8px}.shell .statuspill.first_look{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .statuspill.reserved{color:var(--text-4);background:var(--bg-tertiary)}.shell .det-name{color:var(--text-1);letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:600;line-height:1.25}.shell .det-loc{font-family:var(--mono);color:var(--text-4);margin-top:3px;font-size:10.5px}.shell .det-score{align-items:center;gap:9px;margin:12px 0 10px;display:flex}.shell .det-score .ds{color:var(--text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.shell .det-score .sp{flex:1}.shell .det-capk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .det-capv{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px}.shell .catrow{grid-template-columns:1fr 68px 26px;align-items:center;gap:8px;margin:5px 0;font-size:12px;display:grid}.shell .catrow .ck{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell .catrow .ct,.shell .ctbl.cmp .ct{border-radius:var(--r-2);background:var(--bg-quaternary);height:5px;display:block;overflow:hidden}.shell .catrow .cf,.shell .ctbl.cmp .cf{background:var(--text-3);border-radius:var(--r-2);height:100%;display:block}.shell .catrow .cv{font-family:var(--mono);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.shell .catrow .cv em{color:var(--text-4);font-size:9.5px;font-style:normal}.shell .det-sep{background:var(--border-subtle);height:1px;margin:14px 0 12px}.shell .gflag{margin-bottom:6px;font-size:12px;line-height:1.45}.shell .gflag.watch{color:var(--warn)}.shell .gflag.blocked{color:var(--critical)}.shell .det-fine{color:var(--text-4);margin:6px 0 0;font-size:11.5px;line-height:1.5}.shell .factrow{color:var(--text-3);align-items:baseline;gap:10px;margin:5px 0;font-size:12px;display:flex}.shell .factrow .fv2{font-family:var(--mono);color:var(--text-2);text-align:right;margin-left:auto;font-size:11px}.shell .det-actions{flex-direction:column;align-items:stretch;gap:7px;margin-top:14px;display:flex}.shell .det-actions>*{width:100%}.shell .fdd{border-radius:var(--r-6);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn);gap:10px;margin:0 16px 18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.shell .fdd{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 28%,transparent)}}.shell .fdd{color:var(--text-2);max-width:96ch;font-size:12.5px;line-height:1.55}.shell .fdd b{color:var(--text-1)}.shell .fdd .bi{font-family:var(--mono);color:var(--warn);flex:none;padding-top:1px;font-size:11px}.shell .warn-line{color:var(--warn);max-width:92ch;margin:10px 0 0;font-size:12.5px;line-height:1.55}.shell .gcell{border-radius:var(--r-4);height:20px;font-family:var(--mono);align-items:center;gap:5px;padding:0 7px;font-size:10.5px;display:inline-flex}.shell .gcell.pass{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-subtle)}.shell .gcell.watch{color:var(--warn);background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .gcell.watch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .gcell.blocked{color:var(--critical);background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .gcell.blocked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 40%,transparent)}}.shell .gcell.unassessed{color:var(--text-4);border:1px dashed var(--border)}.shell .ctbl .cn2{color:var(--text-2);font-size:12.5px;display:block}.shell .ctbl .cw{font-family:var(--mono);color:var(--text-4);margin-top:1px;font-size:9.5px;display:block}.shell .ctbl.cmp th{vertical-align:bottom;height:auto;padding-bottom:8px}.shell .ctbl.cmp .ch2{font-family:var(--sans);color:var(--text-1);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;display:block}.shell .ctbl.cmp .ch3{font-family:var(--mono);color:var(--text-4);text-transform:none;margin-top:2px;font-size:9.5px;display:block}.shell .ctbl.cmp td{white-space:nowrap;height:auto;padding:9px 11px}.shell .ctbl.cmp .cn2{color:var(--text-2);font-size:12.5px;display:block}.shell .ctbl.cmp .cw{font-family:var(--mono);color:var(--text-4);margin-top:1px;font-size:9.5px;display:block}.shell .ctbl.cmp .cval{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px;display:block}.shell .ctbl.cmp .cval.best{color:var(--text-1);font-weight:550}.shell .ctbl.cmp .cval b{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;font-weight:var(--font-weight-medium)}.shell .ctbl.cmp .cf.best{background:var(--text-1)}.shell .ctbl.cmp .na{font-family:var(--mono);color:var(--text-4);font-size:10.5px;font-style:italic}.shell .pcax.pctop{align-items:end;padding-top:0;padding-bottom:6px}.shell .pcax.pctop span{white-space:normal;text-overflow:clip;line-height:1.3}.shell .fl{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:10px;padding:0 16px 16px;display:grid}.shell .fl-list{border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-primary);overflow:hidden}.shell .fl-row{text-align:left;width:100%;box-shadow:inset 0 -1px 0 var(--border-subtle),inset 3px 0 0 transparent;transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);align-items:center;gap:9px;padding:10px 11px;display:flex}.shell .fl-row:hover{background:var(--ov-1);transition-duration:0s}.shell .fl-row.on{background:var(--ov-2);box-shadow:inset 0 -1px 0 var(--border-subtle),inset 3px 0 0 var(--accent)}.shell .ring{background:conic-gradient(var(--text-3) calc(var(--p)*1%),var(--bg-quaternary) 0);border-radius:50%;flex:none;width:22px;height:22px;-webkit-mask:radial-gradient(circle,#0000 6px,#000 6.5px);mask:radial-gradient(circle,#0000 6px,#000 6.5px)}.shell .ring.closing{background:conic-gradient(var(--warn) calc(var(--p)*1%),var(--bg-quaternary) 0)}.shell .ring.closed{background:var(--bg-quaternary)}.shell .fl-rt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shell .fl-rn{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.shell .fl-rm{font-family:var(--mono);color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.shell .fl-rd{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:10px}.shell .fl-det{flex-direction:column;gap:10px;display:flex}.shell .fl-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell .fl-call{color:var(--text-2);margin:0 0 6px;font-size:13px;line-height:1.5}.shell .fl-call code{font-family:var(--mono);color:var(--text-1);font-size:12px}.shell .fl-def{margin-bottom:12px}.shell .fl-def:last-child{margin-bottom:0}.shell .fl-def b{color:var(--text-1);margin-bottom:3px;font-size:12.5px;font-weight:550;display:block}.shell .fl-def p{color:var(--text-3);max-width:82ch;margin:0;font-size:12.5px;line-height:1.55}.shell .clock .d.paused{color:var(--text-3);font-style:italic}.shell .clock .fill.paused{background:var(--text-4);opacity:.45}.shell .qm.frozen{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .op-bwrap{padding-bottom:4px;overflow-x:auto}.shell .op-bwrap::-webkit-scrollbar{height:6px}.shell .op-bwrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.shell .op-board{gap:0;min-width:min-content;display:grid}.shell .op-brow{grid-template-columns:var(--op-name,196px) 1fr;border-bottom:1px solid var(--border-subtle);align-items:center;display:grid}.shell .op-brow.op-ax,.shell .op-brow:last-child{border-bottom:0}.shell .op-brow:hover{background:var(--bg-secondary)}.shell .op-bn{align-items:baseline;gap:7px;min-width:0;padding:4px 12px 4px 0;display:flex}.shell .op-bn .n{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shell .op-bn .r{font-size:var(--fs-micro);color:var(--color-mute);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;flex:none}.shell .op-bcells{justify-content:flex-start;gap:2px;display:flex}.shell .op-c{border:1px solid var(--border);background:0 0;border-radius:2px;flex:1 1 0;min-width:9px;max-width:16px;height:18px;padding:0;position:relative}.shell .op-c:hover{outline:1px solid var(--text-3);outline-offset:1px}.shell .op-c:focus-visible{outline:2px solid var(--text-1);outline-offset:1px}.shell .op-c.ran{background:var(--text-1);border-color:var(--text-1)}.shell .op-c.degraded{background:linear-gradient(to bottom,transparent 50%,var(--text-2) 50%);border-color:var(--border-strong)}.shell .op-c.failed{background:var(--bg-tertiary);border-color:var(--text-3)}.shell .op-c.failed:after{content:"";background:var(--critical);height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:1px;right:1px}.shell .op-c.missed{border-style:dashed;border-color:var(--border-strong);background:0 0}.shell .op-c.unverified{background:repeating-linear-gradient(45deg,var(--border-strong) 0 1.5px,transparent 1.5px 4px);border-color:var(--border)}.shell .op-c.planned{border-style:dotted;border-color:var(--border);background:0 0}.shell .op-c.notdue{background:var(--bg-secondary);border-color:#0000}.shell .op-c.today{box-shadow:0 0 0 1px var(--text-3)}.shell .op-fam{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);border-bottom:1px solid var(--border);padding:11px 0 4px}.shell .op-fam:first-child{padding-top:0}.shell .op-bax{gap:2px;margin-top:5px;display:flex}.shell .op-bax span{min-width:9px;max-width:16px;font-family:var(--mono);color:var(--text-4);text-align:center;white-space:nowrap;flex:1 1 0;font-size:8.5px}.shell .op-asof{border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);flex-wrap:wrap;gap:0 18px;padding:9px 13px;display:flex}.shell .op-asof>span{font-family:var(--mono);color:var(--text-3);align-items:baseline;gap:6px;font-size:10.5px;display:flex}.shell .op-asof>span b{color:var(--color-mute);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;font-size:var(--fs-micro)}.shell .op-asof>span.stale{color:var(--critical)}.shell .op-mus{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;display:grid}.shell .op-mc{border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);flex-direction:column;gap:8px;padding:12px 13px 13px;display:flex}.shell .op-mc .mh{align-items:baseline;gap:8px;display:flex}.shell .op-mc .mn{color:var(--text-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.shell .op-mc .mf{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);flex:none;margin-left:auto}.shell .op-mc .mb{color:var(--text-3);font-size:12px;line-height:1.5}.shell .op-sig{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;display:grid}.shell .op-sig>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shell .op-sig .sk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .op-sig .sv{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;display:flex}.shell .op-hist{gap:1.5px;display:flex}.shell .op-hist i{background:var(--border);border-radius:1px;flex:1 1 0;min-width:2px;height:12px}.shell .op-hist i.ran{background:var(--text-1)}.shell .op-hist i.degraded{background:var(--text-3)}.shell .op-hist i.failed{background:var(--critical)}.shell .op-hist i.missed{background:var(--border-strong)}.shell .op-hist i.unverified{background:repeating-linear-gradient(45deg,var(--border-strong) 0 1.5px,transparent 1.5px 3.5px)}.shell .op-hist i.notdue{background:var(--bg-secondary)}.shell .op-hist i.planned{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.shell .op-mc .ro{white-space:normal;line-height:1.5}.shell .op-rate{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.shell .op-rate em{color:var(--text-4);font-style:normal}.shell .op-hero{border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);flex-direction:column;gap:9px;padding:16px 18px 17px;display:flex}.shell .op-hero .hk{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .op-hero h3{letter-spacing:-.025em;color:var(--text-1);max-width:34ch;margin:0;font-size:24px;font-weight:550;line-height:1.24}.shell .op-hero .hb{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.shell .op-lede{color:var(--text-2);letter-spacing:-.005em;max-width:76ch;margin:12px 0 0;font-size:14.5px;line-height:1.65}.shell .op-list{max-width:76ch;margin:0;padding-left:19px}.shell .op-list li{color:var(--text-2);margin:5px 0;font-size:13px;line-height:1.6}.shell .op-list li::marker{color:var(--text-4)}.shell .op-wl{flex-wrap:wrap;align-items:center;gap:2px;width:max-content;max-width:100%;height:22px;display:flex;position:relative}.shell .op-wl:before{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.shell .op-wl i{background:var(--text-2);border-radius:1.5px;align-self:flex-start;width:9px;height:9px;margin-top:1px;position:relative}.shell .op-wl i.f{background:var(--critical);align-self:flex-end;margin-top:0;margin-bottom:1px}.shell .op-gate{border-bottom:1px solid var(--border-subtle);grid-template-columns:190px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.shell .op-gate:last-child{border-bottom:0}.shell .op-rt{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--text-3);font-weight:var(--font-weight-medium);text-transform:none;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shell .op-rt i{border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:9px;height:9px}.shell .op-rt.good i{background:var(--text-1);border-color:var(--text-1)}.shell .op-rt.ni i{background:linear-gradient(to right,var(--text-3) 50%,transparent 50%);border-color:var(--text-3)}.shell .op-rt.poor i{border-color:var(--critical);background:0 0;border-style:double;border-width:3px}.shell .op-rt.poor{color:var(--critical)}.shell .op-vit{font-variant-numeric:tabular-nums}.shell .ctbl tbody tr.click{cursor:pointer}.shell .ctbl tbody tr.click:hover{background:var(--bg-secondary)}.shell .fd-fun{align-items:stretch;gap:0;padding-bottom:2px;display:flex;overflow-x:auto}.shell .fd-fun::-webkit-scrollbar{height:6px}.shell .fd-fun::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.shell .fd-st{border:1px solid var(--border);background:var(--bg-primary);border-right:0;flex-direction:column;flex:1 1 0;gap:3px;min-width:92px;padding:11px 12px 12px;display:flex}.shell .fd-st:first-child{border-radius:var(--r-6) 0 0 var(--r-6)}.shell .fd-st.fd-last{border-right:1px solid var(--border);border-radius:0 var(--r-6) var(--r-6) 0}.shell .fd-st .fn{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-1);font-size:21px;font-weight:600;line-height:1.05}.shell .fd-st .fn.zero{color:var(--text-4)}.shell .fd-st .fl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--text-3);white-space:normal;overflow-wrap:anywhere;flex:1;min-height:2.7em;line-height:1.35}.shell .fd-st .fb{background:var(--border);border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.shell .fd-st .fb i{background:var(--text-2);border-radius:2px;height:100%;display:block}.shell .fd-st.fd-term .fl{color:var(--text-4)}.shell .fd-st.fd-term .fb i{background:var(--text-4)}.shell .fd-hinge{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;flex:0 0 34px;justify-content:center;align-items:center;gap:5px;display:flex}.shell .fd-hinge svg{width:14px;height:14px;color:var(--text-3)}.shell .fd-hinge span{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);writing-mode:vertical-rl;transform:rotate(180deg)}.shell .fd-voc{align-items:baseline;gap:10px;margin:0 0 7px;display:flex}.shell .fd-voc b{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;color:var(--text-3);font-weight:var(--font-weight-medium)}.shell .fd-voc s{color:var(--text-4);font-size:12px;text-decoration:none}.shell .fd-slope{width:100%;height:190px;display:block;overflow:visible}.shell .fd-slope .ax{stroke:var(--border);stroke-width:1px}.shell .fd-slope .ln{fill:none;stroke:var(--text-4);stroke-width:1.25px}.shell .fd-slope .ln.lead{stroke:var(--text-1);stroke-width:2px}.shell .fd-slope .pt{fill:var(--text-4)}.shell .fd-slope .pt.lead{fill:var(--text-1)}.shell .fd-slope text{font-family:var(--mono);fill:var(--text-4);font-size:9.5px}.shell .fd-slope text.lab{fill:var(--text-3)}.shell .fd-slope text.lead{fill:var(--text-1)}.shell .fd-rng{flex-direction:column;gap:2px;display:flex}.shell .fd-rr{border-bottom:1px solid var(--border-subtle);grid-template-columns:168px 1fr 96px;align-items:center;gap:12px;padding:5px 0;display:grid}.shell .fd-rr:last-child{border-bottom:0}.shell .fd-rk{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shell .fd-rt{height:14px;position:relative}.shell .fd-rt i{background:var(--text-3);border-radius:1px;height:2px;position:absolute;top:6px}.shell .fd-rt b{background:var(--text-1);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:3px}.shell .fd-rv{font-family:var(--mono);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.shell .fd-rv em{color:var(--text-4);font-style:normal}.shell .fd-dot{border-bottom:1px solid var(--border);height:62px;margin:2px 0 0;position:relative}.shell .fd-dot i{background:var(--text-2);opacity:.85;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:8px}.shell .fd-dot u{background:var(--text-3);width:1px;text-decoration:none;position:absolute;top:0;bottom:0}.shell .fd-dot u.p90{background:var(--border-strong)}.shell .fd-dot u b{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:9.5px;font-weight:400;position:absolute;top:0;left:5px}.shell .fd-dax{justify-content:space-between;margin-top:5px;display:flex}.shell .fd-dax span{font-family:var(--mono);color:var(--text-4);letter-spacing:.03em;font-size:9px}.shell .fd-q{border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);flex-direction:column;gap:9px;padding:13px 15px 14px;display:flex}.shell .fd-q .qk{align-items:baseline;gap:9px;display:flex}.shell .fd-q .qi{font-family:var(--mono);color:var(--text-4);letter-spacing:.06em;font-size:10px}.shell .fd-q .qh{color:var(--text-1);letter-spacing:-.01em;font-size:13.5px;font-weight:500}.shell .fd-q .qq{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.shell .fd-q .qo{flex-wrap:wrap;gap:6px;display:flex}.shell .fd-q .qn2{color:var(--text-3);border-left:2px solid var(--border-strong);padding-left:9px;font-size:12px;line-height:1.55}.shell .fd-key{font-family:var(--mono);color:var(--text-4);letter-spacing:.02em;font-size:10px}.shell .kn-st{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;white-space:nowrap;color:var(--text-3);align-items:center;gap:5px;display:inline-flex}.shell .kn-st i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.shell .kn-st.ok{color:var(--success)}.shell .kn-st.hot{color:var(--urgent)}.shell .kn-st.warn{color:var(--warn)}.shell .kn-st.neu{color:var(--critical)}.shell .kn-st.acc{color:var(--accent-ink)}.shell .kn-pillt{border-radius:var(--r-4);height:20px;font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.shell .kn-pillt i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.shell .kn-pillt.ok{color:var(--success);background:var(--success-tint)}.shell .kn-pillt.hot{color:var(--urgent);background:var(--urgent-tint)}.shell .kn-pillt.warn{color:var(--warn);background:var(--warn-tint)}.shell .kn-pillt.neu{color:var(--critical);background:var(--critical-tint)}.shell .kn-pillt.acc{color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .kn-menuw{display:inline-flex;position:relative}.shell .kn-menuw .kn-mv{color:var(--text-1);font-weight:500}.shell .kn-menuw .kn-mc{width:11px;height:11px;color:var(--text-4);flex:none}.shell .kn-menu{z-index:40;background:var(--bg-tertiary);border-radius:var(--r-6);min-width:172px;box-shadow:var(--shadow-float),var(--shadow-edge);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease), visibility var(--t-base);padding:4px;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.shell .kn-menuw[data-open=true] .kn-menu{opacity:1;pointer-events:auto;visibility:visible;transform:none}.shell .kn-menu.kn-right{left:auto;right:0}.shell .kn-mi{border-radius:var(--r-4);width:100%;height:28px;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:8px;padding:0 9px;font-size:12.5px;display:flex}.shell .kn-mi:hover{background:var(--ov-3);color:var(--text-1);transition-duration:0s}.shell .kn-mi .mk{font-family:var(--mono);color:var(--text-3);opacity:0;margin-left:auto;font-size:10px}.shell .kn-mi[aria-checked=true]{color:var(--text-1)}.shell .kn-mi[aria-checked=true] .mk{opacity:1}.shell .kn-eyebrow{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);margin:0 0 7px}.shell .kn-subttl{color:var(--text-3);max-width:66ch;margin:7px 0 0;font-size:13px}.shell .kn-lab{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute)}.shell .kn-mono{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px}.shell .kn-num{font-variant-numeric:tabular-nums}.shell .kn-cols{align-items:start;gap:16px;display:grid}.shell .kn-cols>*,.shell .kn-stack>*,.shell .kn-rrail>*{min-width:0}.shell .kn-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .kn-cmain{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.shell .kn-caside{grid-template-columns:minmax(0,1fr) 292px}.shell .kn-clead{grid-template-columns:236px minmax(0,1fr)}.shell .kn-stack{flex-direction:column;gap:16px;display:flex}.shell .kn-stack.kn-tight{gap:11px}.shell .kn-qwrap{max-width:660px;margin:0 auto}@container shell (max-width:1320px){.shell .kn-cmain,.shell .kn-caside{grid-template-columns:minmax(0,1fr)}}@container shell (max-width:960px){.shell .kn-c2,.shell .kn-clead{grid-template-columns:minmax(0,1fr)}}.shell .kn-panel{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-8);box-shadow:var(--shadow-edge);overflow:hidden}.shell .kn-panel-h{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:11px;padding:12px 16px;display:flex}.shell .kn-panel-h .t{min-width:0;color:var(--text-1);flex:1;font-size:13px;font-weight:600}.shell .kn-panel-h .n{font-family:var(--mono);color:var(--text-4);font-size:11px}.shell .kn-lrow{border-bottom:1px solid var(--border-subtle);transition:background-color var(--t-quick) var(--ease);align-items:center;gap:13px;padding:11px 16px;display:flex}.shell .kn-lrow:last-child{border-bottom:0}.shell .kn-lrow:hover{background:var(--ov-1);transition-duration:0s}.shell .kn-lrow .g{flex:1;min-width:0}.shell .kn-lrow .t{color:var(--text-1);margin:0 0 3px;font-size:13px;line-height:1.4}.shell .kn-lrow .m{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.shell .kn-lrow .m .why{font-family:var(--sans);color:var(--text-3);font-size:11.5px}.shell .kn-lrow .kn-lead{flex:none;align-items:center;gap:9px;display:flex}.shell .kn-lrow.warn{background:var(--warn-tint)}.shell .kn-dim{opacity:.72}.shell .kn-rk{font-family:var(--mono);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 18px;font-size:11px}.shell .kn-aslot{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.shell .kn-aslot .b-quiet{box-shadow:inset 0 0 0 1px var(--border);background:var(--bg-primary);color:var(--text-2)}.shell .kn-aslot .b-quiet:hover{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--ov-1);color:var(--text-1)}.shell .kn-rrail{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.shell .kn-rr{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-8);box-shadow:var(--shadow-edge);padding:15px 16px}.shell .kn-rr.accent{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-tint),transparent 62%)}.shell .kn-rr h3{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);margin:0 0 10px}.shell .kn-rr p{color:var(--text-3);margin:0 0 12px;font-size:12.5px;line-height:1.55}.shell .kn-rr p b{color:var(--text-1);font-weight:600}.shell .kn-rr .kv{border-bottom:1px solid var(--border-subtle);color:var(--text-3);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.shell .kn-rr .kv:last-of-type{border-bottom:0}.shell .kn-rr .kv b{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:500}.shell .kn-rr code{font-family:var(--mono);color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--r-3);word-break:break-all;padding:1px 4px;font-size:10.5px}.shell .kn-batch{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-tint),var(--shadow-edge)}.shell .kn-batch-h{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px 18px;display:flex}.shell .kn-batch-h h3{color:var(--text-1);letter-spacing:-.015em;margin:0 0 3px;font-size:17px;font-weight:600}.shell .kn-dial{flex:0 0 60px;width:60px;height:60px;position:relative}.shell .kn-dial svg{display:block;transform:rotate(-90deg)}.shell .kn-dial b{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.shell .kn-qr{border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:12px;padding:9px 18px;font-size:12.5px;display:flex}.shell .kn-qr:last-child{border-bottom:0}.shell .kn-qr:hover{background:var(--ov-1);transition-duration:0s}.shell .kn-qr .n{font-family:var(--mono);color:var(--text-4);flex:0 0 16px;font-size:10.5px}.shell .kn-qr .t{flex:1;min-width:0}.shell .kn-qr.done .t{color:var(--text-4)}.shell .kn-qr .end{flex:0 0 86px;justify-content:flex-end;align-items:center;gap:6px;display:flex}.shell .kn-qr .tick{width:14px;height:14px;color:var(--success)}.shell .kn-qr .chev{width:13px;height:13px;color:var(--text-4)}.shell .kn-statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shell .kn-stat{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-6);padding:12px 13px}.shell .kn-stat .v{font-family:var(--mono);color:var(--text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.1}.shell .kn-stat .k{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);margin-top:4px}.shell .kn-dots{justify-content:center;gap:4px;display:flex}.shell .kn-dots i{background:var(--border);width:22px;height:3px;transition:background-color var(--t-quick) var(--ease);border-radius:999px;display:block}.shell .kn-dots i.done{background:var(--accent)}.shell .kn-dots i.now{background:var(--accent-ink)}.shell .kn-qcard{padding:24px 26px 20px}.shell .kn-qhead{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shell .kn-qhead .sp{flex:1}.shell .kn-qtext{letter-spacing:-.018em;color:var(--text-1);text-wrap:balance;margin:10px 0 6px;font-size:21px;font-weight:600;line-height:1.32}.shell .kn-qwhy{color:var(--text-3);margin:0 0 18px;font-size:12.5px}.shell .kn-opts{flex-direction:column;gap:8px;display:flex}.shell .kn-opt{text-align:left;border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);width:100%;color:var(--text-2);cursor:pointer;transition:border-color var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease),transform var(--t-press) var(--ease);align-items:center;gap:12px;padding:13px 14px;font-size:14px;line-height:1.4;display:flex}.shell .kn-opt:hover{border-color:var(--border-strong);background:var(--ov-1)}.shell .kn-opt:active{transform:translateY(1px)}.shell .kn-opt .k{font-family:var(--mono);color:var(--text-4);border:1px solid var(--border-subtle);border-radius:var(--r-3);flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10.5px;display:grid}.shell .kn-opt .s{flex:1}.shell .kn-opt .mk{width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity var(--t-quick) var(--ease);flex:0 0 16px}.shell .kn-opt.sel{border-color:var(--accent);background:var(--accent-tint);color:var(--text-1);box-shadow:0 0 0 2px var(--accent-tint)}.shell .kn-opt.sel .k{border-color:var(--accent-line);color:var(--accent-ink);background:var(--bg-primary)}.shell .kn-opt.sel .mk{opacity:1}.shell .kn-hatchbar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.shell .kn-hatch{border:1px solid var(--border-subtle);height:30px;color:var(--text-3);background:var(--bg-tertiary);cursor:pointer;transition:border-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease);border-radius:999px;padding:0 12px;font-size:12px}.shell .kn-hatch:hover{border-color:var(--border-strong);color:var(--text-1)}.shell .kn-ansbox{border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);margin-top:14px;overflow:hidden}.shell .kn-ansbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.shell .kn-ansbox-h{background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 12px;display:flex}.shell .kn-ansbox-h .kn-lab{flex:1}.shell .kn-ta{resize:vertical;width:100%;font-family:var(--sans);color:var(--text-1);background:0 0;border:0;min-height:88px;padding:12px 13px;font-size:13.5px;line-height:1.62;display:block}.shell .kn-ta::placeholder{color:var(--text-4)}.shell .kn-ta:focus{outline:none}.shell .kn-ansbox-f{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.shell .kn-dictate{border:1px solid var(--border);background:var(--bg-primary);height:29px;color:var(--text-2);cursor:pointer;transition:background-color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.shell .kn-dictate:hover{border-color:var(--border-strong);color:var(--text-1)}.shell .kn-dictate svg{width:13px;height:13px}.shell .kn-dictate[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.shell .kn-dictate .rec{width:7px;height:7px;animation:kn-blink 1.1s var(--ease) infinite;background:currentColor;border-radius:50%;flex:none}@keyframes kn-blink{50%{opacity:.25}}.shell .kn-dictate[aria-disabled=true]{color:var(--text-4);cursor:default;border-style:dashed}.shell .kn-dictate[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-4)}.shell .kn-dictwhy{color:var(--text-4);font-size:11.5px}.shell .kn-sens{color:var(--text-3);cursor:pointer;transition:color var(--t-quick) var(--ease);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.shell .kn-sens:hover{color:var(--text-2)}.shell .kn-sens[aria-checked=true] .cbx{background:var(--text-1);box-shadow:none;color:var(--bg-primary)}.shell .kn-stickybar{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-8);box-shadow:var(--shadow-float),var(--shadow-edge);align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex;position:sticky;bottom:0}.shell .kn-stickybar .g{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shell .kn-hcards{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:14px;margin-top:16px;display:grid}.shell .kn-hcard{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-8);box-shadow:var(--shadow-edge);flex-direction:column;display:flex;overflow:hidden}.shell .kn-hcard-h{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:9px;padding:11px 14px;display:flex}.shell .kn-hcard-h .t{color:var(--text-1);flex:1;font-size:12.5px;font-weight:600}.shell .kn-hcard-b{flex-direction:column;flex:1;gap:10px;padding:13px 14px;display:flex}.shell .kn-hcard-f{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.shell .kn-pl{flex-direction:column;gap:1px;max-height:184px;display:flex;overflow-y:auto}.shell .kn-pr{border-radius:var(--r-4);text-align:left;cursor:pointer;width:100%;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:9px;padding:7px 8px;display:flex}.shell .kn-pr:hover{background:var(--ov-1);transition-duration:0s}.shell .kn-pr.on{background:var(--accent-tint)}.shell .kn-pr .kn-avm{flex:0 0 24px;width:24px;height:24px;font-size:9px}.shell .kn-pr .g{flex:1;min-width:0}.shell .kn-pr .nm{color:var(--text-1);font-size:12.5px}.shell .kn-pr .rl{color:var(--text-4);font-size:10.5px}.shell .kn-pr .tagx{font-family:var(--mono);color:var(--text-4);font-size:10px}.shell .kn-ev{border-bottom:1px solid var(--border-subtle);gap:13px;padding:15px 18px;display:flex}.shell .kn-ev:last-child{border-bottom:0}.shell .kn-ev.flag{background:var(--warn-tint)}.shell .kn-ev .bd{flex:1;min-width:0}.shell .kn-ev .hdr{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.shell .kn-ev .nm{color:var(--text-1);font-size:13px;font-weight:600}.shell .kn-ev .dt{font-family:var(--mono);color:var(--text-4);font-size:11px}.shell .kn-ev .hdr .kn-aslot{margin-left:auto}.shell .kn-pick{border-radius:var(--r-6);background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--text-1);align-items:center;gap:8px;margin-bottom:9px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.shell .kn-said{border-left:2px solid var(--border);color:var(--text-2);margin:0 0 9px;padding:2px 0 2px 13px;font-size:13px;line-height:1.62}.shell .kn-rev{border:1px dashed var(--border);border-radius:var(--r-6);background:var(--bg-tertiary);margin-top:11px;padding:12px 14px}.shell .kn-rev p{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}.shell .kn-aud{border:1px solid var(--border-subtle);background:var(--bg-tertiary);height:26px;font-family:var(--mono);color:var(--text-3);cursor:pointer;transition:border-color var(--t-quick) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;display:inline-flex}.shell .kn-aud:hover{border-color:var(--border-strong)}.shell .kn-aud svg{width:11px;height:11px;color:var(--accent)}.shell .kn-avm{background:var(--bg-quaternary);border:1px solid var(--border-subtle);width:29px;height:29px;font-family:var(--font-label);color:var(--text-3);border-radius:50%;flex:0 0 29px;place-items:center;font-size:10px;font-weight:600;display:grid}.shell .kn-pn{border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:11px;padding:11px 14px;display:flex}.shell .kn-pn:last-child{border-bottom:0}.shell .kn-pn:hover{background:var(--ov-1);transition-duration:0s}.shell .kn-pn.on{background:var(--accent-tint)}.shell .kn-pn .kn-avm{flex:0 0 27px;width:27px;height:27px}.shell .kn-pn .g{flex:1;min-width:0}.shell .kn-pn .nm{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.shell .kn-pn .org{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shell .kn-pn .ct{font-family:var(--mono);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;min-width:14px;font-size:11px}.shell .kn-who{align-items:center;gap:10px;display:flex}.shell .kn-who .nm{color:var(--text-1);white-space:nowrap;font-weight:500}.shell .kn-who .rl{color:var(--text-4);font-size:11px}.shell .kn-bar{background:var(--bg-quaternary);border-radius:999px;height:5px;overflow:hidden}.shell .kn-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.shell .kn-bar.q span{background:var(--critical)}.shell .kn-pw{align-items:center;gap:9px;min-width:124px;display:flex}.shell .kn-pw .kn-bar{flex:1}.shell .kn-pw .n{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.shell .kn-mail .fl{border-bottom:1px solid var(--border-subtle);gap:9px;padding:6px 0;font-size:12.5px;display:flex}.shell .kn-mail .fl .k{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);flex:0 0 54px;padding-top:2px}.shell .kn-mail .bdy{color:var(--text-2);max-width:60ch;padding-top:13px;font-size:13px;line-height:1.62}.shell .kn-mail .bdy p{margin:0 0 10px}.shell .kn-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.shell .kn-srch{height:var(--ctl-md,26px);border:1px solid var(--border);border-radius:var(--r-6);background:var(--bg-primary);min-width:190px;transition:border-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.shell .kn-srch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.shell .kn-srch svg{width:13px;height:13px;color:var(--text-4);flex:0 0 13px}.shell .kn-srch input{min-width:0;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.shell .kn-srch input::placeholder{color:var(--text-4)}.shell .kn-srch input::-webkit-search-cancel-button{display:none}.shell .kn-srch kbd{font-family:var(--mono);border-radius:var(--r-3);border:1px solid var(--border);color:var(--text-4);padding:2px 4px;font-size:10px;line-height:1}.shell .kn-bulkbar{background:var(--accent-tint);border-bottom:1px solid var(--accent-line);flex-wrap:wrap;align-items:center;gap:11px;padding:9px 16px;display:flex}.shell .kn-bulkbar .n{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.shell .kn-bulkbar .sp{flex:1}.shell .kn-grph{background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 16px;display:flex}.shell .kn-grph .t{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--text-3)}.shell .kn-grph .c{font-family:var(--mono);color:var(--text-4);font-size:10.5px}.shell .kn-grph .sp{flex:1}.shell .kn-facets{flex-direction:column;gap:2px;display:flex}.shell .kn-facet{border-radius:var(--r-4);width:100%;color:var(--text-3);text-align:left;cursor:pointer;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease);align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.shell .kn-facet:hover{background:var(--ov-1);color:var(--text-1);transition-duration:0s}.shell .kn-facet[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.shell .kn-facet .l{flex:1}.shell .kn-facet .c{font-family:var(--mono);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums;min-width:26px;font-size:11px}.shell .kn-facet[aria-pressed=true] .c{color:var(--accent-ink)}.shell .kn-ref{border-radius:var(--r-3);border:1px solid var(--border-subtle);background:var(--bg-tertiary);height:19px;color:var(--text-2);white-space:nowrap;transition:border-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease);align-items:center;gap:4px;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex}.shell .kn-ref:hover{border-color:var(--accent-line);color:var(--accent-ink)}.shell .kn-ref svg{width:9px;height:9px;color:var(--text-4);flex:0 0 9px}.shell .kn-ref:hover svg{color:var(--accent)}.shell .kn-brief{max-width:68ch}.shell .kn-brief h2{color:var(--text-1);letter-spacing:-.014em;margin:30px 0 10px;font-size:16.5px;font-weight:600}.shell .kn-brief h2:first-child{margin-top:0}.shell .kn-brief p{color:var(--text-2);margin:0 0 13px;font-size:14px;line-height:1.7}.shell .kn-brief ol,.shell .kn-brief ul{margin:0 0 15px;padding-left:19px}.shell .kn-brief li{color:var(--text-2);margin-bottom:10px;font-size:14px;line-height:1.7}.shell .kn-brief li b,.shell .kn-brief p b{color:var(--text-1);font-weight:600}.shell .kn-pull{border-left:2px solid var(--accent);color:var(--text-1);margin:0 0 16px;padding:3px 0 3px 16px;font-size:14px;line-height:1.62}.shell .kn-todo{border:1px solid var(--accent-line);border-radius:var(--r-8);background:linear-gradient(180deg,var(--accent-tint),transparent 70%);margin-top:8px;padding:16px 18px}.shell .kn-todo h3{color:var(--text-1);letter-spacing:-.01em;margin:0 0 7px;font-size:15px;font-weight:600}.shell .kn-todo p{color:var(--text-2);margin:0 0 13px;font-size:13px;line-height:1.62}.shell .kn-evid{border:1px solid var(--border-subtle);border-radius:var(--r-6);background:var(--bg-tertiary);margin:13px 0;padding:13px 15px}.shell .kn-evid .src{font-family:var(--mono);color:var(--text-4);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:10.5px;display:flex}.shell .kn-evid blockquote{border-left:2px solid var(--accent-line);color:var(--text-2);margin:0;padding-left:13px;font-size:13.5px;line-height:1.62}.shell .kn-countdown{background:var(--warn-tint);border-radius:var(--r-6);color:var(--warn);align-items:center;gap:9px;margin-top:13px;padding:10px 13px;font-size:12.5px;display:flex}.shell .kn-countdown svg{flex:0 0 14px;width:14px;height:14px}.shell :is(.kn-opt,.kn-hatch,.kn-facet,.kn-mi,.kn-dictate,.kn-sens,.kn-qr,.kn-pn,.kn-pr,.kn-aud,.kn-ref,.kn-gb-more):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .kn-qhl{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);margin:11px 0 0;line-height:1.35}.shell .kn-qhl+.kn-qtext{margin-top:5px}.shell .kn-lrow .t.kn-lhl{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.shell .kn-lrow .p{margin:0 0 4px}.shell .kn-gb{margin:0 0 16px}.shell .kn-gb-t,.shell .kn-gb-tail{color:var(--text-3);font-size:12.5px;line-height:1.55}.shell .kn-gb-t,.shell .kn-gb-tail>*{margin:0}.shell .kn-gb-tail>*+*{margin-top:8px}.shell .kn-gb-tail{padding-top:8px}.shell .kn-gb-ul{gap:6px;padding-left:16px;display:grid}.shell .kn-gb-ul li{list-style:outside}.shell .kn-gb-ul li::marker{color:var(--text-4)}.shell .kn-gb[data-open="0"] .kn-gb-t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell .kn-gb.row[data-open="0"] .kn-gb-t{-webkit-line-clamp:1}.shell .kn-gb.row .kn-gb-t,.shell .kn-gb.row .kn-gb-tail{font-size:11.5px;line-height:1.5}.shell .kn-gb.row{margin:0}.shell .kn-gb-wrap{transition:grid-template-rows .14s var(--ease);grid-template-rows:0fr;display:grid}.shell .kn-gb[data-open="1"] .kn-gb-wrap{grid-template-rows:1fr;transition-duration:.18s}.shell .kn-gb-wrap>div{min-height:0;overflow:hidden}.shell .kn-gb-more{cursor:pointer;font-family:var(--sans);color:var(--text-4);transition:color var(--t-base) var(--ease);background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:2px 0;font-size:11.5px;font-weight:500;display:inline-flex}.shell .kn-gb-more:hover{color:var(--text-2)}.shell .kn-gb-chev{width:12px;height:12px;transition:transform .15s var(--ease);flex:0 0 12px;display:block}.shell .kn-gb-chev svg{width:12px;height:12px;display:block}.shell .kn-gb[data-open="1"] .kn-gb-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.shell .kn-gb-wrap,.shell .kn-gb[data-open="1"] .kn-gb-wrap,.shell .kn-gb-chev{transition-duration:.01ms}}.shell .as-key{font-family:var(--mono);color:var(--text-4);letter-spacing:.02em;font-size:10px}.shell .as-seat{box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background-color var(--t-base) var(--ease);grid-template-columns:1fr 128px 104px auto;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:grid}.shell .as-seat:hover{background:var(--ov-1);transition-duration:0s}.shell .as-seat .as-who{align-items:center;gap:9px;min-width:0;display:flex}.shell .as-seat .as-nm{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.shell .as-seat .as-em{font-family:var(--mono);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell .as-seat .as-self{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);flex:none}.shell .as-note{color:var(--text-4);grid-column:1/-1;max-width:76ch;margin:-2px 0 1px;font-size:11.5px;line-height:1.5}.shell .as-note b{color:var(--text-3);font-weight:500}.shell .as-inv{box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background-color var(--t-base) var(--ease);grid-template-columns:1fr 104px 112px auto;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:grid}.shell .as-inv:hover{background:var(--ov-1);transition-duration:0s}.shell .as-inv .as-em{font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell .as-age{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.shell .as-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.shell .as-mod{box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background-color var(--t-base) var(--ease);grid-template-columns:28px 1fr 120px 84px;align-items:center;gap:11px;padding:9px 11px;font-size:13px;display:grid}.shell .as-mod:hover{background:var(--ov-1);transition-duration:0s}.shell .as-mod .as-n{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px}.shell .as-mod .as-nm{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.shell .as-mod .as-pct{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.shell .as-mod.as-done .as-nm{color:var(--text-3);font-weight:400}.shell .as-check{margin-top:18px}.shell .as-qp{color:var(--text-1);max-width:80ch;margin:14px 0 9px;font-size:14px;font-weight:450;line-height:1.5}.shell .as-opts{flex-direction:column;gap:6px;max-width:80ch;display:flex}.shell .as-opt{text-align:left;border-radius:var(--r-6);width:100%;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:grid}.shell .as-opt:hover{background:var(--ov-1);transition-duration:0s}.shell .as-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .as-opt[disabled]{cursor:default}.shell .as-opt .as-mk{font-family:var(--mono);color:var(--text-4);padding-top:1px;font-size:11px}.shell .as-opt[aria-pressed=true]{background:var(--ov-2);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .as-opt.as-right{background:var(--accent-tint);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .as-opt.as-right .as-mk{color:var(--accent-ink)}.shell .as-opt.as-wrong{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell .as-opt.as-wrong{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .as-opt.as-wrong .as-mk{color:var(--warn)}.shell .as-spine .ev .what{flex:1;min-width:0}.shell .as-spine .ev .evnote{white-space:nowrap;flex:none}.shell .as-set{box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background-color var(--t-base) var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:10px 22px;padding:13px 11px;display:grid}.shell .as-set:hover{background:var(--ov-1);transition-duration:0s}.shell .as-set .as-lb,.shell .as-stop .as-lb{color:var(--text-1);font-size:13px;font-weight:450;line-height:1.4}.shell .as-set .as-hp,.shell .as-stop .as-hp{color:var(--text-4);max-width:62ch;margin-top:3px;font-size:12px;line-height:1.5}.shell .as-set .as-key,.shell .as-stop .as-key{margin-top:6px;display:block}.shell .as-rt{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex}.shell .as-rt .as-vv{font-family:var(--mono);color:var(--text-2);text-align:right;overflow-wrap:anywhere;font-size:12.5px}.shell .as-kind{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);white-space:nowrap}.shell .as-kind.as-is-live{color:var(--text-2)}.shell .as-rule{color:var(--text-4);text-align:right;max-width:38ch;font-size:11.5px;line-height:1.5}.shell .as-sets{box-shadow:inset 0 1px 0 var(--border-subtle)}.shell .as-taglist{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:320px;display:flex}.shell .as-pair{gap:6px;display:flex}.shell .as-quota{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.shell .as-quota .bar-track{width:160px}.shell .as-stop{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:10px 22px;padding:14px 13px;display:grid}.shell .as-stop[data-halted=true]{background:var(--critical-tint);box-shadow:inset 0 0 0 1px var(--critical)}@supports (color:color-mix(in lab, red, red)){.shell .as-stop[data-halted=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 30%,transparent)}}.shell .as-stop[data-halted=true] .as-kind{color:var(--critical)}.shell .as-rate{text-align:right;width:84px;font-family:var(--mono);font-variant-numeric:tabular-nums}.shell .ctbl tr[data-dirty=true] .as-rate{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .as-reveal{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.shell .as-reveal code{overflow-wrap:anywhere;max-width:100%}.scrim{z-index:150;opacity:0;pointer-events:none;transition:opacity var(--t-panel) var(--ease);background:#00000057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim[data-open=true]{opacity:1;pointer-events:auto}.dlg{background:var(--bg-primary);border-radius:var(--r-8);width:min(524px,100%);max-height:min(82vh,760px);box-shadow:var(--shadow-float),0 0 0 1px var(--border);transition:transform var(--t-panel) var(--ease);flex-direction:column;display:flex;transform:translateY(6px)scale(.99)}.scrim[data-open=true] .dlg{transform:none}.dlg-hd{align-items:flex-start;gap:10px;padding:16px 18px 0;display:flex}.dlg-hd .dt{color:var(--text-1);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600;line-height:1.3}.dlg-k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);margin-bottom:5px}.dlg-b{scrollbar-width:thin;padding:12px 18px 16px;overflow-y:auto}.dlg-b p{color:var(--text-3);margin:0 0 11px;font-size:13px;line-height:1.6}.dlg-b p b{color:var(--text-2);font-weight:550}.dlg-b p:last-child{margin-bottom:0}.dlg-b code{font-family:var(--mono);background:var(--bg-tertiary);border-radius:var(--r-3);color:var(--text-2);padding:.1em .35em;font-size:11.5px}.conseqbox{border-radius:var(--r-6);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;gap:6px;margin:0 0 13px;padding:11px 13px;display:flex}.conseqbox .ck2{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.conseqbox li{color:var(--text-2);margin-bottom:3px;font-size:12.5px;line-height:1.55}.conseqbox ul{margin:0;padding-left:16px}.dlg-f{box-shadow:inset 0 1px 0 var(--border-subtle);flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.dlg-f .sp{flex:1}.dlg-note{color:var(--text-4);max-width:34ch;font-size:11.5px;line-height:1.45}.fld2{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.fld2 label{color:var(--text-2);font-size:12px;font-weight:500}.fld2 .fh{color:var(--text-4);font-size:11.5px;line-height:1.45}.inp{height:var(--ctl-lg,30px);border-radius:var(--r-6);font-family:var(--sans);color:var(--text-1);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border);width:100%;transition:box-shadow var(--t-base) var(--ease);border:0;padding:0 10px;font-size:13px}.inp:focus{box-shadow:inset 0 0 0 1px var(--border-strong);outline:none}.inp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inp::placeholder{color:var(--text-4)}.inp.mono{font-family:var(--mono);font-size:12.5px}textarea.inp{resize:vertical;height:auto;min-height:74px;padding:8px 10px;line-height:1.5}select.inp{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 13px,calc(100% - 11px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.dlg-run{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;display:flex}.dlg-run .spin{border:2px solid var(--border);border-top-color:var(--text-2);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite bspin}.dlg-run .rt{color:var(--text-2);font-size:13px}.dlg-run .rb{color:var(--text-4);max-width:44ch;font-size:12.5px;line-height:1.55}.dlg-run .rg{font-family:var(--mono);color:var(--text-3);font-size:16px}.dlg-run.err .rg{color:var(--critical)}.toasts{z-index:220;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-6);background:var(--bg-tertiary);box-shadow:var(--shadow-float),0 0 0 1px var(--border);color:var(--text-2);pointer-events:auto;max-width:64ch;animation:toastin var(--t-panel) var(--ease);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.toast .tg2{font-family:var(--mono);color:var(--text-3);flex:none;font-size:11px}.toast.err .tg2{color:var(--critical)}.toast .tsp{flex:1}.toast[data-out=true]{opacity:0;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);transform:translateY(4px)}@keyframes toastin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell .libgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.shell .spec{border-radius:var(--r-8);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.shell .spec-hd{background:var(--bg-secondary);box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:baseline;gap:8px;padding:9px 12px;display:flex}.shell .spec-hd .sn{color:var(--text-1);flex:1;font-size:12.5px;font-weight:550}.shell .spec-hd .sk{font-family:var(--mono);color:var(--text-4);font-size:9.5px}.shell .spec-why{color:var(--text-3);padding:9px 12px 0;font-size:12px;line-height:1.55}.shell .bench{background:var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.shell .bench .vpbox{box-shadow:inset 0 2px 0 var(--border)}.shell .bench .vpin{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:358px;display:flex}.shell .mt{font-family:var(--mono);color:var(--text-4);pointer-events:none;font-size:8px;line-height:1;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.shell .vpbox .b,.shell .vpbox .fchip,.shell .vpbox .tg button,.shell .vpbox .pctl,.shell .vpbox .cbx,.shell .vpbox .tgv{margin-bottom:12px;position:relative}.shell .vpbox .under{box-shadow:inset 0 0 0 1px var(--warn)}.shell .vpbox .under .mt{color:var(--warn)}.shell .bench>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:13px 12px;display:flex;overflow-x:auto}.shell .bench .bl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);position:absolute;top:5px;right:8px}.shell .bench>div{padding-top:20px;position:relative}.shell .stateset{flex-direction:column;gap:9px;padding:12px;display:flex}.shell .stateset .sr2{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.shell .stateset .sl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .stateset .sv2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .libtable{border-collapse:collapse;width:100%;font-size:12.5px}.shell .tdiff{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--warn);background:var(--warn-tint);border-radius:var(--r-2);margin-bottom:3px;padding:1px 4px;display:inline-flex}.shell .tsame{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell .tw{color:var(--text-3);font-size:11.5px;line-height:1.45;display:block}.shell .libtable th{text-align:left;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;font-weight:var(--font-weight-medium);color:var(--color-mute);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border-subtle);background:var(--bg-primary);z-index:2;padding:0 11px 6px;position:sticky;top:0}.shell .libtable td{color:var(--text-2);box-shadow:inset 0 -1px 0 var(--border-subtle);vertical-align:top;padding:8px 11px}.shell .libtable tr:hover td{background:var(--ov-1)}.shell .libtable .lname{color:var(--text-1);font-weight:450}.shell .libtable .lsel{font-family:var(--mono);color:var(--text-4);margin-top:2px;font-size:10.5px;display:block}.shell .libfam{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);border:1px solid var(--border);border-radius:var(--r-2);line-height:var(--lh-micro);white-space:nowrap;padding:0 4px}.shell .xref{border-radius:var(--r-3);height:19px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-subtle);white-space:nowrap;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease);align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.shell .xref:hover{background:var(--ov-2);color:var(--text-1);transition-duration:0s}.shell .libnav{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}@container shell (max-width:900px){.bench{grid-template-columns:1fr}}.shell .bench .state{max-width:none;margin:0;padding:18px 16px}.shell .tag{border-radius:var(--r-3);height:18px;font-family:var(--mono);letter-spacing:.03em;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-subtle);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 5px;font-size:9px;display:inline-flex}.shell .tag.held{color:var(--text-4);background:var(--bg-tertiary)}.shell .tag.mine{color:var(--text-1);background:var(--bg-quaternary);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:500}.shell .tag.masked{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:0 0}@supports (color:color-mix(in lab, red, red)){.shell .tag.masked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}}.shell .tag.masked{font-style:normal}.shell [data-viewport=mobile]{container:shell/inline-size}.shell .vpbench{background:var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin-top:10px;display:grid}.shell .vpbench>div{background:var(--bg-primary);min-height:120px;padding:22px 0 14px;position:relative}.shell .vpbench .bl{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);position:absolute;top:5px;left:12px}.shell .vpbench .vpb-law{color:var(--text-4);padding:8px 12px 0;font-size:11px;line-height:1.5}.shell .vpbench .drow{box-shadow:inset 0 -1px 0 var(--border-subtle);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.shell .vpbench .drow .dn{flex:auto;min-width:0}@container shell (max-width:900px){.vpbench{grid-template-columns:1fr}}[data-viewport=mobile]{--ctl-sm:36px;--ctl-md:44px;--ctl-lg:52px;--row-h:48px;--cell-py:8px}.shell[data-density=compact][data-viewport=mobile]{--ctl-sm:34px;--ctl-md:42px;--ctl-lg:50px;--row-h:44px}[data-viewport=mobile] .dlg{--ctl-sm:36px;--ctl-md:44px;--ctl-lg:52px}[data-viewport=mobile] .fchip-sm{height:var(--ctl-md)}[data-viewport=mobile] .b-ico{position:relative}[data-viewport=mobile] .b-ico:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-viewport=mobile] .b-sm,[data-viewport=mobile] .tg-sm button,[data-viewport=mobile] .pctl-sm,[data-viewport=mobile] .cbx{position:relative}[data-viewport=mobile] .b-sm:after,[data-viewport=mobile] .tg-sm button:after,[data-viewport=mobile] .pctl-sm:after,[data-viewport=mobile] .cbx:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-viewport=mobile] .tg{padding:2px}[data-viewport=mobile] .tg button,[data-viewport=mobile] .tg a{height:44px;padding:0 14px;font-size:13px}[data-viewport=mobile] .tg-sm button,[data-viewport=mobile] .tg-sm a{height:30px;padding:0 10px;font-size:12px}[data-viewport=mobile] .inp,[data-viewport=mobile] input,[data-viewport=mobile] textarea,[data-viewport=mobile] select{font-size:16px}[data-viewport=mobile] .inp{height:var(--ctl-lg)}.shell .wk{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:16px;padding:0 16px 32px;display:grid}.shell .wk .wfacets{flex-direction:column;gap:11px;display:flex;position:sticky;top:0}.shell .wk .facets{flex-direction:column;gap:2px;display:flex}.shell .wk .facet{border-radius:var(--r-4);width:100%;color:var(--text-3);text-align:left;cursor:pointer;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.shell .wk .facet:hover{background:var(--ov-1);color:var(--text-1)}.shell .wk .facet[aria-selected=true]{background:var(--accent-tint);color:var(--accent-ink)}.shell .wk .facet .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell .wk .facet .c{font-family:var(--mono);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums;min-width:26px;font-size:11px}.shell .wk .facet[aria-selected=true] .c{color:var(--accent-ink)}.shell .wk .facet .fi{width:14px;height:14px;color:var(--text-4);flex:0 0 14px}.shell .wk .facet[aria-selected=true] .fi{color:var(--accent)}.shell .wk .upnext{border:1px solid var(--border-subtle);border-radius:var(--r-8);background:var(--bg-primary);box-shadow:var(--shadow-edge);overflow:hidden}.shell .wk .un-h{background:var(--bg-secondary);text-align:left;cursor:pointer;width:100%;color:inherit;transition:background var(--t-quick) var(--ease);border:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.shell .wk .un-h:hover{background:var(--ov-1)}.shell .wk .un-h .ul{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);flex:none}.shell .wk .un-h .us{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.shell .wk .un-h .us b{color:var(--text-1);font-weight:600}.shell .wk .un-h .us .hot{color:var(--urgent);font-family:var(--mono);font-size:11.5px}.shell .wk .un-h .uv{width:14px;height:14px;color:var(--text-4);transition:transform var(--t-base) var(--ease);flex:0 0 14px}.shell .wk .upnext[data-open="1"] .un-h .uv{transform:rotate(90deg)}.shell .wk .un-wrap{transition:grid-template-rows .14s var(--ease);grid-template-rows:0fr;display:grid}.shell .wk .upnext[data-open="1"] .un-wrap{grid-template-rows:1fr;transition-duration:.18s}.shell .wk .un-wrap>div{min-height:0;overflow:hidden}.shell .wk .un-body{gap:14px;padding:14px 16px;display:grid}.shell .wk .unnote{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-4);gap:9px;padding:9px 13px;font-size:11.5px;line-height:1.5;display:flex}.shell .wk .unnote b{color:var(--text-3);font-weight:600}.shell .wk .tline{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-6);scrollbar-gutter:stable;padding:14px 14px 10px;overflow-x:auto}.shell .wk .tl{min-width:760px;height:158px;position:relative}.shell .wk .tl .axis{background:var(--border);height:1px;position:absolute;top:104px;left:0;right:0}.shell .wk .tl .today{background:var(--accent-line);width:1px;position:absolute;top:16px;bottom:26px}.shell .wk .tl .todaylab{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--accent-ink);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.shell .wk .tl .tick{background:var(--border-strong);width:1px;height:6px;position:absolute;top:104px}.shell .wk .tl .tlab{font-family:var(--mono);color:var(--text-4);white-space:nowrap;font-size:10px;position:absolute;top:116px;transform:translate(-50%)}.shell .wk .tl .zone{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);position:absolute;top:136px}.shell .wk .tl .ev{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.shell .wk .tl .ev .cap{color:var(--text-2);white-space:nowrap;border-radius:var(--r-4);border:1px solid var(--border);background:var(--bg-primary);box-shadow:var(--shadow-edge);padding:3px 8px;font-size:11px}.shell .wk .tl .ev .stem{background:var(--border-strong);width:1px}.shell .wk .tl .ev .knob{background:var(--bg-primary);border:2px solid var(--border-strong);border-radius:50%;width:9px;height:9px;margin-top:-1px}.shell .wk .tl .ev.hot .cap{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.shell .wk .tl .ev.hot .stem{background:var(--accent)}.shell .wk .tl .ev.hot .knob{border-color:var(--accent);background:var(--accent)}.shell .wk .tl .ev.warn .cap{border-color:var(--urgent);color:var(--urgent)}.shell .wk .tl .ev.warn .knob{border-color:var(--urgent)}.shell .wk .tlfoot{border-radius:var(--r-4);border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-3);align-items:center;gap:10px;margin-top:12px;padding:9px 13px;font-size:12px;display:flex}.shell .wk .tlfoot b{color:var(--text-1);font-weight:600}.shell .wk .hero{grid-template-columns:322px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.shell .wk .hcard{border:1px solid var(--accent-line);border-radius:var(--r-6);background:linear-gradient(180deg,var(--accent-tint),transparent 68%);flex-direction:column;gap:9px;padding:14px 15px;display:flex}.shell .wk .hcard .he{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--accent-ink);align-items:center;gap:8px;display:flex}.shell .wk .hcard .hn2{color:var(--text-1);letter-spacing:-.012em;font-size:15.5px;font-weight:600;line-height:1.3}.shell .wk .hcard .hc{font-family:var(--mono);color:var(--urgent);font-variant-numeric:tabular-nums;font-size:12px}.shell .wk .hcard .htrack{background:var(--bg-quaternary);border-radius:999px;height:5px;overflow:hidden}.shell .wk .hcard .htrack span{background:var(--urgent);border-radius:999px;height:100%;display:block}.shell .wk .hcard .hw{color:var(--text-3);flex:1;font-size:12px;line-height:1.5}.shell .wk .hcard .ha{gap:7px;display:flex}.shell .wk .runway{border:1px solid var(--border-subtle);border-radius:var(--r-6);background:var(--bg-secondary);overflow:hidden}.shell .wk .rw-l{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);align-items:center;gap:9px;padding:7px 13px;display:flex}.shell .wk .rw-l:first-child{border-top:0}.shell .wk .rw-l .t{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--text-3);flex:1}.shell .wk .rw-l .n{font-family:var(--mono);color:var(--text-4);font-size:10.5px}.shell .wk .rw{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);transition:background var(--t-quick) var(--ease);align-items:center;gap:11px;padding:8px 13px;display:flex}.shell .wk .rw:last-child{border-bottom:0}.shell .wk .rw:hover{background:var(--ov-1)}.shell .wk .rw .when{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;flex:0 0 80px;font-size:11px}.shell .wk .rw .when.urgent{color:var(--urgent)}.shell .wk .rw .what{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.shell .wk .rw-empty{background:var(--bg-primary);color:var(--text-4);padding:9px 13px;font-size:12px}.shell .wk .panel{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-8);min-width:0;box-shadow:var(--shadow-edge);overflow:hidden}.shell .wk .panel-h{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:11px;padding:12px 16px;display:flex}.shell .wk .panel-h .t{min-width:0;color:var(--text-1);flex:1;font-size:13px;font-weight:600}.shell .wk .panel-h .n{font-family:var(--mono);color:var(--text-4);font-size:11px}.shell .wk .wlist{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--r-8);box-shadow:var(--shadow-edge);overflow:visible}.shell .wk .wlist>.panel-h{z-index:2;border-top-left-radius:var(--r-8);border-top-right-radius:var(--r-8);position:sticky;top:0}.shell .wk .wlist>.wfoot{border-bottom-left-radius:var(--r-8);border-bottom-right-radius:var(--r-8)}.shell .wk .wnote{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.shell .wk .wnote:last-of-type{border-bottom:0}.shell .wk .wrow{border-bottom:1px solid var(--border-subtle);transition:background var(--t-quick) var(--ease);align-items:center;gap:14px;padding:11px 16px;display:flex}.shell .wk .wrow:last-of-type{border-bottom:0}.shell .wk .wrow:hover{background:var(--ov-1)}.shell .wk .wrow .wg{flex:1;min-width:0}.shell .wk .wrow .wn{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.shell .wk .wrow .ws{font-family:var(--mono);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.shell .wk .wrow .mid{flex:0 0 200px;min-width:0}.shell .wk .wrow .mid .m1{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.shell .wk .wrow .mid .m2{font-family:var(--mono);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.shell .wk .wrow .wclock{flex:0 0 148px;min-width:0}.shell .wk .wrow .wclock .d{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.shell .wk .wrow .wclock .d.urgent{color:var(--urgent)}.shell .wk .wrow .wclock .track{background:var(--bg-quaternary);border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.shell .wk .wrow .wclock .fill{background:var(--critical);border-radius:999px;height:100%;display:block}.shell .wk .wrow .wclock .fill.urgent{background:var(--urgent)}.shell .wk .wrow .age{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 88px;font-size:11px}.shell .wk .wrow .age.urgent{color:var(--urgent)}.shell .wk .wrow .aslot{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:96px;display:flex}.shell .wk .wrow .dot{background:var(--text-2);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.shell .wk .wrow .dot.read{background:var(--border-strong)}.shell .wk .src{border-radius:var(--r-2);border:1px solid var(--border-subtle);background:var(--bg-tertiary);height:18px;font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.shell .wk .src i{background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.shell .wk .wrow .aud{flex:none}.shell .wk .wgrp{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 16px;display:flex}.shell .wk .wgrp .g{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--text-2)}.shell .wk .wgrp .gm{font-family:var(--mono);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.shell .wk .wgrp .n{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px}.shell .wk .wfoot{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:12px;padding:13px 16px;display:flex}.shell .wk .wfoot .sp{flex:1}.shell .wk[data-facet=needs] .wnote:not([data-src=needs]),.shell .wk[data-facet=approvals] .wnote:not([data-src=approvals]),.shell .wk[data-facet=blocked] .wnote:not([data-src=blocked]),.shell .wk[data-facet=expiring] .wnote:not([data-src=expiring]),.shell .wk[data-facet=needs] .wrow:not([data-src=needs]),.shell .wk[data-facet=approvals] .wrow:not([data-src=approvals]),.shell .wk[data-facet=blocked] .wrow:not([data-src=blocked]),.shell .wk[data-facet=expiring] .wrow:not([data-src=expiring]),.shell .wk[data-facet=needs] .day:not([data-src=needs]),.shell .wk[data-facet=approvals] .day,.shell .wk[data-facet=blocked] .day,.shell .wk[data-facet=expiring] .day,.shell .wk[data-facet=needs] .wgrp:not([data-src=needs]),.shell .wk[data-facet=approvals] .wgrp:not([data-src=approvals]),.shell .wk[data-facet=blocked] .wgrp:not([data-src=blocked]),.shell .wk[data-facet=expiring] .wgrp:not([data-src=expiring]),.shell .wk[data-facet=all] .wgrp,.shell .wk[data-facet=all] .day,.shell .wk .wmod,.shell .wk .wfoot{display:none}.shell .wk[data-facet=all] .wmod[data-facet-for=all],.shell .wk[data-facet=needs] .wmod[data-facet-for=needs],.shell .wk[data-facet=approvals] .wmod[data-facet-for=approvals],.shell .wk[data-facet=blocked] .wmod[data-facet-for=blocked],.shell .wk[data-facet=expiring] .wmod[data-facet-for=expiring]{display:block}.shell .wk[data-facet=all] .wfoot[data-facet-for=all],.shell .wk[data-facet=needs] .wfoot[data-facet-for=needs],.shell .wk[data-facet=approvals] .wfoot[data-facet-for=approvals],.shell .wk[data-facet=blocked] .wfoot[data-facet-for=blocked],.shell .wk[data-facet=expiring] .wfoot[data-facet-for=expiring]{display:flex}.shell .wk[data-facet=all]:not([data-expanded~=all]) .wrow[data-over~=all],.shell .wk[data-facet=needs]:not([data-expanded~=needs]) .wrow[data-over~=needs],.shell .wk[data-facet=approvals]:not([data-expanded~=approvals]) .wrow[data-over~=approvals],.shell .wk[data-facet=blocked]:not([data-expanded~=blocked]) .wrow[data-over~=blocked],.shell .wk[data-facet=expiring]:not([data-expanded~=expiring]) .wrow[data-over~=expiring],.shell .wk[data-expanded~=all] .wfoot[data-facet-for=all] .wmore,.shell .wk[data-expanded~=needs] .wfoot[data-facet-for=needs] .wmore,.shell .wk[data-expanded~=approvals] .wfoot[data-facet-for=approvals] .wmore,.shell .wk[data-expanded~=blocked] .wfoot[data-facet-for=blocked] .wmore,.shell .wk[data-expanded~=expiring] .wfoot[data-facet-for=expiring] .wmore{display:none}@media (max-width:1100px){.shell .wk{grid-template-columns:minmax(0,1fr)}.shell .wk .wfacets{position:static}.shell .wk .facets{flex-flow:wrap}.shell .wk .facet{width:auto}.shell .wk .hero{grid-template-columns:minmax(0,1fr)}.shell .wk .wrow .mid{flex-basis:150px}}.shell .mkb{--sk-gap:12px;--sk-r:var(--r-8);--sk-r0:var(--sk-r);--sk-r1:var(--sk-r);--sk-row:40px;--sk-pad:16px;--sk-fs:12.5px;--sk-w:400;--sk-panel:var(--bg-primary);--sk-panel-float:var(--bg-primary);--sk-hair:var(--border);--sk-seam:var(--border-subtle);--sk-lift:var(--shadow-medium);--sk-lift-sm:var(--shadow-low);--t-morph:.2s;--t-morph-close:.16s;--sk-ease:var(--ease-out-quart)}.shell .fuse{background:var(--bg-page);flex:1;min-height:0;position:relative;overflow:hidden}.shell .fuse .pnl{background:var(--sk-panel);border:1px solid var(--sk-hair);border-radius:var(--sk-r0);contain:layout paint;min-height:0;transition:top var(--t-morph) var(--sk-ease),right var(--t-morph) var(--sk-ease), bottom var(--t-morph) var(--sk-ease),left var(--t-morph) var(--sk-ease), border-radius var(--t-morph) var(--sk-ease),transform .18s var(--sk-ease);flex-direction:column;display:flex;position:absolute;overflow:hidden}.shell .fuse[data-mode=table] .pnl{transition-duration:var(--t-morph-close),var(--t-morph-close),var(--t-morph-close),var(--t-morph-close),var(--t-morph-close),.18s}.shell .fuse[data-mode=map][data-list=off] .pnl-list{transform:translate(calc(-100% - 40px))}.shell .fuse[data-mode=map][data-rec=off] .pnl-rec{transform:translate(calc(100% + 40px))}.shell .fuse .fz-peek{z-index:6;cursor:pointer;background:var(--bg-primary);width:32px;box-shadow:inset 0 0 0 1px var(--sk-hair),var(--sk-lift-sm);transition:background-color var(--t-quick) var(--ease),transform var(--t-press) var(--ease);flex-direction:column;align-items:center;gap:9px;padding:13px 0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.shell .fuse .fz-peek:hover{background:var(--bg-secondary)}.shell .fuse .fz-peek:active{transform:translateY(-50%)scale(.97)}.shell .fuse .fz-peek .vl{writing-mode:vertical-rl;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--text-3)}.shell .fuse .fz-peek .gl{color:var(--text-4);font-size:10px}.shell .fuse .fz-peek-l{border-radius:0 var(--sk-r) var(--sk-r) 0;left:0}.shell .fuse .fz-peek-r{border-radius:var(--sk-r) 0 0 var(--sk-r);right:0}.shell .fuse[data-mode=map][data-list=off] .fz-peek-l,.shell .fuse[data-mode=map][data-rec=off] .fz-peek-r{display:flex}.shell .fuse .fz-hidebtn{width:22px;box-shadow:none;color:var(--text-4);flex:none;justify-content:center;padding:0;font-size:13px;display:none}.shell .fuse .fz-hidebtn:hover{color:var(--text-1)}.shell .fuse[data-mode=map] .fz-hidebtn{display:inline-flex}.shell .fuse[data-animate=off] .pnl,.shell .fuse[data-animate=off] .hdr,.shell .fuse[data-animate=off] .hdr-top,.shell .fuse[data-animate=off] .fz-tbl,.shell .fuse[data-animate=off] .fz-cards{transition-duration:0s}@media (prefers-reduced-motion:reduce){.shell .fuse .pnl,.shell .fuse .hdr,.shell .fuse .hdr-top,.shell .fuse .fz-tbl,.shell .fuse .fz-cards{transition-duration:.01ms!important}}.shell .fuse .hdr{z-index:6;background:var(--sk-panel);border:1px solid var(--sk-hair);transition:top var(--t-morph) var(--sk-ease),right var(--t-morph) var(--sk-ease), bottom var(--t-morph) var(--sk-ease),left var(--t-morph) var(--sk-ease), border-radius var(--t-morph) var(--sk-ease);flex-direction:column;display:flex;position:absolute}.shell .fuse .hdr-top{opacity:1;height:66px;transition:height var(--t-morph) var(--sk-ease),opacity .14s var(--ease);flex:none;overflow:hidden}.shell .fuse[data-mode=table] .hdr{transition-duration:var(--t-morph-close)}.shell .fuse[data-mode=table] .hdr-top{transition-duration:var(--t-morph-close),.14s}.shell .fuse[data-mode=map] .hdr-top{opacity:0;height:0}.shell .fuse .hdr-tools{min-height:0;padding:0 var(--sk-pad);flex-wrap:nowrap;flex:1;align-items:center;gap:7px;display:flex}.shell .fuse[data-mode=table] .hdr{top:calc(0% + var(--sk-gap));left:calc(0% + var(--sk-gap));right:calc(0% + var(--sk-gap));bottom:calc(100% - 110px - var(--sk-gap));border-radius:var(--sk-r0) var(--sk-r0) 0 0;box-shadow:inset 0 -1px 0 var(--sk-seam);border-bottom:0}.shell .fuse[data-mode=map] .hdr{box-shadow:none;background:0 0;border:0;border-radius:0;inset:14px 14px calc(100% - 58px)}.shell .fuse[data-mode=map] .hdr-tools{padding:0}.shell .fuse[data-mode=map] .fdrop>button,.shell .fuse[data-mode=map] .sortctl,.shell .fuse[data-mode=map] .clearslot .b,.shell .fuse[data-mode=map] .maptoggle{background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--sk-hair),var(--sk-lift-sm)}.shell .fuse[data-mode=map] .maptoggle{box-shadow:inset 0 0 0 1px var(--border-strong),var(--sk-lift-sm)}.shell .fuse[data-mode=map] .fdrop.set>button{background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-strong),var(--sk-lift-sm)}.shell .fuse[data-mode=map] .fdrop>button:hover,.shell .fuse[data-mode=map] .maptoggle:hover{background:var(--bg-secondary)}.shell .fuse[data-mode=table] .pnl-list{top:calc(0% + 110px + var(--sk-gap));left:calc(0% + var(--sk-gap));right:calc(0% + 322px + var(--sk-gap));bottom:calc(0% + var(--sk-gap));border-radius:0 0 0 var(--sk-r0);border-top:0}.shell .fuse[data-mode=table] .pnl-map{top:calc(0% + 110px + var(--sk-gap));left:calc(100% - 322px);right:calc(0% + var(--sk-gap));bottom:calc(100% - 338px - var(--sk-gap));border-top:0;border-bottom:0;border-radius:0}.shell .fuse[data-mode=table] .pnl-rec{top:calc(0% + 338px + var(--sk-gap));left:calc(100% - 322px);right:calc(0% + var(--sk-gap));bottom:calc(0% + var(--sk-gap));border-radius:0 0 var(--sk-r0) 0;box-shadow:inset 0 1px 0 var(--sk-seam);border-top:0}.shell .fuse[data-mode=map] .pnl-map{box-shadow:none;background:0 0;border:0;border-radius:0;inset:0}.shell .fuse[data-mode=map] .pnl-list{border-radius:var(--sk-r1);background:var(--sk-panel-float);box-shadow:var(--sk-lift);inset:70px calc(100% - 338px) 44px 14px}.shell .fuse[data-mode=map] .pnl-rec{border-radius:var(--sk-r1);background:var(--sk-panel-float);box-shadow:var(--sk-lift);inset:70px 14px 44px calc(100% - 360px)}.shell .fuse .pnl-map{z-index:4}.shell .fuse .pnl-list,.shell .fuse .pnl-rec{z-index:5}.shell .maptoggle{height:28px;color:var(--text-1);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease), transform var(--t-press) var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:450;display:inline-flex}.shell .maptoggle:hover{background:var(--bg-secondary)}.shell .maptoggle:active{transform:scale(.97)}.shell .maptoggle svg{transition:transform var(--t-morph) var(--sk-ease);flex:none}.shell .fuse[data-mode=map] .maptoggle svg{transform:rotate(180deg)}.shell .fuse .mini-scale{z-index:4;font-family:var(--mono);color:var(--text-3);background:var(--bg-primary);border-radius:var(--r-4);pointer-events:none;align-items:flex-end;gap:6px;padding:3px 6px;font-size:9px;display:flex;position:absolute;top:31px;left:11px}.shell .fuse .mini-scale i{opacity:.8;border:1px solid;border-top:0;width:52px;height:4px;display:block}.shell .fuse .mini-cap{z-index:4;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);background:var(--bg-primary);border-radius:var(--r-4);transition:opacity .14s var(--ease);pointer-events:none;padding:2px 6px;position:absolute;top:9px;left:11px}.shell .fuse[data-mode=map] .mini-cap{opacity:0}.shell .fuse .sat-chip{z-index:4;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);background:var(--bg-primary);border-radius:var(--r-4);box-shadow:inset 0 0 0 1px var(--sk-hair);cursor:pointer;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease), opacity .14s var(--ease),transform var(--t-press) var(--ease);padding:2px 6px;position:absolute;top:9px;right:11px}.shell .fuse .sat-chip:hover{background:var(--bg-secondary);color:var(--text-2)}.shell .fuse .sat-chip:active{transform:scale(.97)}.shell .fuse .sat-chip[aria-pressed=true]{background:var(--bg-tertiary);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.shell .fuse[data-mode=map] .sat-chip{opacity:0;pointer-events:none}.shell .fuse .fz-bottom .legend-btn[aria-pressed=true]{background:var(--bg-tertiary);color:var(--text-1)}.shell .fuse .fz-map{z-index:1;position:absolute;inset:0}.shell .fuse .fz-map>div,.shell .fuse .fz-map [data-geomap]{height:100%}.shell .fuse .fz-map [data-geomap]>div:first-of-type{background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important}.shell .fuse .fz-map [data-geomap-attribution]{z-index:5;font-family:var(--mono);background:var(--bg-primary);border-radius:var(--r-4);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);padding:1px 5px;position:absolute;bottom:5px;right:6px;overflow:hidden;color:var(--text-4)!important;margin:0!important;font-size:8.5px!important}.shell .fuse .fz-map [data-geomap-note]{z-index:5;background:var(--bg-primary);border-radius:var(--r-4);max-width:72%;box-shadow:inset 0 0 0 1px var(--sk-hair);padding:2px 6px;line-height:1.4;position:absolute;bottom:24px;left:8px;margin:0!important;font-size:11px!important}.shell .fuse .fz-map [data-geomap-note]+[data-geomap-note]{inset:8px 8px auto auto}.shell .fuse .fz-map [data-geomap-pin],.shell .fuse .fz-map [data-geomap-cluster]{transition:opacity .12s var(--ease)}.shell .fuse[data-animate=on] .fz-map [data-geomap-pin],.shell .fuse[data-animate=on] .fz-map [data-geomap-cluster]{opacity:0}.shell .fuse .fz-listhd{padding:9px var(--sk-pad);box-shadow:inset 0 -1px 0 var(--sk-seam);flex:none;align-items:center;gap:8px;display:flex}.shell .fuse .fz-listhd .lh{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);white-space:nowrap;flex:1}.shell .fuse .fz-body{flex:1;min-height:0;position:relative}.shell .fuse .fz-tbl,.shell .fuse .fz-cards{transition:opacity .15s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.shell .fuse[data-mode=table] .fz-cards,.shell .fuse[data-mode=map] .fz-tbl{opacity:0;pointer-events:none}.shell .fuse .fz-scroll{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.shell .fuse .fz-cw{display:none}.shell .fuse table.ctbl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.shell .fuse table.ctbl thead th{z-index:2;background:var(--bg-primary);box-shadow:inset 0 -1px 0 var(--sk-seam);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;height:30px;padding:0;position:sticky;top:0}.shell .fuse table.ctbl thead th button{width:100%;height:30px;color:inherit;font:inherit;letter-spacing:inherit;transition:color var(--t-base) var(--ease),background-color var(--t-base) var(--ease);align-items:center;gap:5px;padding:0 10px;display:flex}.shell .fuse table.ctbl thead th button:hover{color:var(--text-2);background:var(--ov-1);transition-duration:0s}.shell .fuse table.ctbl thead th button:active{background:var(--ov-2)}.shell .fuse table.ctbl thead th.srt button{color:var(--text-2)}.shell .fuse table.ctbl thead th .ar{color:var(--accent-ink);font-size:8px}.shell .fuse table.ctbl thead th.n,.shell .fuse table.ctbl td.n{text-align:right}.shell .fuse table.ctbl thead th.n button{justify-content:flex-end}.shell .fuse table.ctbl tbody td{height:var(--sk-row);box-shadow:inset 0 -1px 0 var(--sk-seam);color:var(--text-3);white-space:nowrap;vertical-align:middle;padding:0 10px}.shell .fuse table.ctbl tbody tr{transition:background-color var(--t-base) var(--ease)}.shell .fuse table.ctbl tbody tr:hover td{background:0 0}.shell .fuse table.ctbl tbody tr:hover{background:var(--ov-1);transition-duration:0s}.shell .fuse table.ctbl tbody tr:active{background:var(--ov-3)}.shell .fuse table.ctbl tbody tr.on{background:var(--ov-2)}.shell .fuse table.ctbl tbody tr.on td:first-child{box-shadow:inset 0 -1px 0 var(--sk-seam),inset 2px 0 0 var(--accent)}.shell .fuse table.ctbl td .nm{color:var(--text-1);line-height:1.3;font-size:var(--sk-fs);font-weight:var(--sk-w)}.shell .fuse table.ctbl td .score{font-size:13.5px}.shell .fuse table.ctbl td.pk,.shell .fuse table.ctbl th.pk{width:34px}.shell .fuse table.ctbl td.pk{padding-left:12px}.shell .fuse table.ctbl td.gatecell{text-overflow:ellipsis;overflow:hidden}.shell .fuse table.ctbl td.sitecell{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;overflow:hidden}.shell .fuse .scorewrap{justify-content:flex-end;align-items:center;gap:7px;display:flex}.shell .fuse .sbar{background:var(--bg-quaternary);border-radius:2px;width:34px;height:4px;display:block;overflow:hidden}.shell .fuse .sbar i{background:var(--text-3);border-radius:2px;height:100%;display:block}.shell .fuse .fz-cards .fz-scroll{padding:6px}.shell .fuse .b-card{text-align:left;border-radius:var(--r-6);width:100%;transition:background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;margin-bottom:3px;padding:9px 10px;display:grid}.shell .fuse .b-card .tdot{margin-top:4px}.shell .fuse .b-card:hover{background:var(--ov-1);transition-duration:0s}.shell .fuse .b-card:active{background:var(--ov-3)}.shell .fuse .b-card.on{background:var(--ov-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell .fuse .b-card .nm{font-size:var(--sk-fs);font-weight:var(--sk-w);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.shell .fuse .b-card .mt{font-family:var(--mono);color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.shell .fuse .b-card .gl2{margin-top:3px;display:block}.shell .fuse .b-card .rt{text-align:right;min-width:54px}.shell .fuse .b-card .rt .score{font-size:15px;display:block}.shell .fuse .b-card .rt .st{font-family:var(--mono);color:var(--text-4);margin-top:2px;font-size:9px;display:block}.shell .mkb .score{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.shell .fuse .tdot,.shell .mkb .tdot{border-radius:50%;flex:none;width:8px;height:8px;display:block}.shell .mkb .tdot.tier-a{background:var(--text-1)}.shell .mkb .tdot.tier-b{background:var(--text-3)}.shell .mkb .tdot.tier-c{background:var(--text-4)}.shell .mkb .tdot.tier-d{box-shadow:inset 0 0 0 1.4px var(--text-4);background:0 0}.shell .mkb .gline{color:var(--text-4);font-size:11.5px;line-height:1.4}.shell .mkb .gline.watch{color:var(--warn)}.shell .mkb .gline.blocked{color:var(--critical)}.shell .fuse table.ctbl tbody tr.hot,.shell .fuse .b-card.hot{background:var(--ov-2)}.shell .mkb .readbar{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 16px 0;font-size:11px;display:flex}.shell .mkb .readbar b{color:var(--text-2);font-weight:500}.shell .mkb .readbar .dv{color:var(--border-strong)}.shell .fuse .hdr .title-row{padding:12px var(--sk-pad) 0}.shell .fuse .hdr .readbar{padding:6px var(--sk-pad) 0}.shell .fuse .hdr .readbar,.shell .fuse .hdr .title-meta{letter-spacing:0}.shell .fdrop{flex:none;position:relative}.shell .fdrop>button{height:var(--ctl-md);box-shadow:inset 0 0 0 1px var(--sk-hair);color:var(--text-3);font-size:12.5px;font-weight:var(--sk-w);transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease), transform var(--t-press) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.shell .fdrop>button:hover{background:var(--ov-2);color:var(--text-1)}.shell .fdrop>button:active{transform:scale(.97)}.shell .fdrop>button b{color:var(--text-1);font-weight:500}.shell .fdrop>button .cv{color:var(--text-4);font-size:8px}.shell .fdrop.set>button{background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-1)}.shell .fdrop>button .n{font-family:var(--mono);color:var(--bg-primary);background:var(--text-1);border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;display:grid}.shell .fdrop>button[aria-disabled=true]{color:var(--text-4);cursor:default}.shell .fdrop>button[aria-disabled=true]:hover{color:var(--text-4);background:0 0}.shell .fdrop>button[aria-disabled=true]:active{transform:none}.shell .fmenu{z-index:60;border-radius:var(--r-8);background:var(--bg-tertiary);width:246px;box-shadow:var(--shadow-float),var(--shadow-edge);transform-origin:0 0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s var(--ease),transform .12s var(--ease),visibility .12s;padding:4px;position:absolute;top:32px;left:0;transform:translateY(-4px)scale(.98)}.shell .fdrop[data-fdrop=__sort] .fmenu{transform-origin:100% 0}.shell .fdrop[data-open=true] .fmenu{opacity:1;pointer-events:auto;visibility:visible;transition-duration:.15s,.15s,.15s;transform:none}@media (prefers-reduced-motion:reduce){.shell .fmenu{transition-duration:.01ms!important}}.shell .fmenu .fsearch{border-radius:var(--r-4);background:var(--bg-primary);height:28px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-4);align-items:center;gap:7px;margin:2px 2px 4px;padding:0 8px;font-size:12.5px;display:flex}.shell .fmenu .fsearch input{min-width:0;font:inherit;color:var(--text-2);background:0 0;border:0;outline:none;flex:1}.shell .fopt{border-radius:var(--r-4);width:100%;height:28px;color:var(--text-2);text-align:left;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.shell .fopt:hover{background:var(--ov-3);transition-duration:0s}.shell .fopt:active{background:var(--ov-4)}.shell .fopt .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell .fopt .c{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10.5px}.shell .fopt[aria-checked=true]{color:var(--text-1)}.shell .fopt.off{opacity:.45}.shell .fmenu-foot{border-top:1px solid var(--border-subtle);font-family:var(--mono);color:var(--text-4);align-items:center;gap:8px;margin-top:4px;padding:6px 8px 3px;font-size:10px;display:flex}.shell .clearslot{flex:none;justify-content:flex-start;width:78px;display:flex}.shell .clearslot .b{visibility:hidden}.shell .hdr-tools[data-any=true] .clearslot .b{visibility:visible}.shell .sortctl{height:var(--ctl-md);box-shadow:inset 0 0 0 1px var(--sk-hair);color:var(--text-3);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.shell .sortctl b{color:var(--text-1);font-weight:500}.shell .sortctl .dir{color:var(--accent-ink);font-size:9px}.shell .fdrop>.sortctl{cursor:pointer;transition:background-color var(--t-quick) var(--ease),transform var(--t-press) var(--ease)}.shell .fdrop>.sortctl:hover{background:var(--ov-2)}.shell .fdrop>.sortctl:active{transform:scale(.97)}.shell .fuse .fz-rechd{padding:12px var(--sk-pad) 11px;box-shadow:inset 0 -1px 0 var(--sk-seam);flex:none;align-items:flex-start;gap:10px;display:flex}.shell .fuse .fz-rechd .det-name{margin-top:5px;display:block}.shell .fuse .fz-rechd .det-loc{display:block}.shell .fuse .fz-recbody{scrollbar-width:thin;min-height:0;padding:13px var(--sk-pad) 16px;flex:1;overflow-y:auto}.shell .fuse .fz-recbody .det-score{margin-top:0}.shell .fuse .rec-tags{flex-wrap:wrap;gap:4px;margin:2px 0 14px;display:flex}.shell .fuse .fz-recfoot{padding:11px var(--sk-pad) 12px;box-shadow:inset 0 1px 0 var(--sk-seam);background:var(--bg-secondary);flex-direction:column;flex:none;gap:7px;display:flex}.shell .fuse .fz-recfoot>*{box-sizing:border-box;width:100%}.shell .fuse .fz-recfoot .pctl-wide{max-width:none}.shell .fuse .fz-bottom{background:var(--bg-primary);height:30px;box-shadow:inset 0 1px 0 var(--sk-hair);color:var(--text-4);z-index:7;align-items:center;gap:12px;padding:0 14px;font-size:11.5px;display:none;position:absolute;bottom:0;left:0;right:0}.shell .fuse[data-mode=map] .fz-bottom{display:flex}.shell .mkb .fuse[data-mode=map]~.surface-foot{display:none}.shell .mkb .fz-bottom .bi,.shell .mkb .fddline .bi{font-family:var(--mono);color:var(--warn);font-size:10px}.shell .mkb .fz-bottom .attr{font-family:var(--mono);font-size:9px}.shell .mkb .fddline{color:var(--text-4);align-items:center;gap:8px;font-size:11.5px;display:flex}.shell .mkb .surface-foot .fddline{min-height:26px;box-shadow:inset 0 1px 0 var(--border-subtle);padding:0 16px}.shell .fuse .callout{border-radius:var(--r-8);z-index:8;background:var(--bg-overlay);width:216px;box-shadow:inset 0 0 0 1px var(--sk-hair),var(--sk-lift);transform-origin:bottom;animation:mkbpop .14s var(--sk-ease);padding:10px 11px 11px;position:absolute}@keyframes mkbpop{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.shell .fuse .callout:after{content:"";background:var(--bg-overlay);width:9px;height:9px;box-shadow:1px 1px 0 0 var(--sk-hair);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.shell .fuse .callout .cn{color:var(--text-1);font-size:12.5px;font-weight:500;line-height:1.3}.shell .fuse .callout .cm{font-family:var(--mono);color:var(--text-4);margin-top:2px;font-size:9.5px}.shell .fuse .callout .ca{gap:6px;margin-top:9px;display:flex}.shell .fuse .callout .ca .b{flex:1}.shell .fuse .callout .ca .b-res{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:500}.shell .fuse .callout .ca .b-held{color:var(--text-4);cursor:default}@media (prefers-reduced-motion:reduce){.shell .fuse .callout{animation:none}}.shell .fuse .selbar{z-index:9;background:var(--text-1);color:var(--bg-primary);box-shadow:var(--shadow-high);white-space:nowrap;transition:transform .18s var(--sk-ease),opacity .18s var(--sk-ease);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 15px;font-size:12.5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.shell .fuse .selbar[data-on=false]{opacity:0;pointer-events:none;transition-duration:.14s;transform:translate(-50%)translateY(24px)}.shell .fuse .selbar .n{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell .fuse .selbar .b{box-shadow:inset 0 0 0 1px var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.shell .fuse .selbar .b{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg-primary) 36%,transparent)}}.shell .fuse .selbar .b{color:var(--bg-primary)}.shell .fuse .selbar .b:hover{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.shell .fuse .selbar .b:hover{background:color-mix(in srgb,var(--bg-primary) 16%,transparent)}}.shell .fuse .selbar .b:hover{color:var(--bg-primary)}.shell .fuse .selbar .x{color:var(--bg-primary);opacity:.6;padding:0 4px;font-size:15px;line-height:1}@media (prefers-reduced-motion:reduce){.shell .fuse .selbar{transition-duration:.01ms!important}}.shell .fuse .fz-empty{text-align:center;padding:34px 20px}.shell .fuse .fz-empty .t{color:var(--text-1);margin-bottom:6px;font-size:14px;font-weight:600}.shell .fuse .fz-empty p{max-width:52ch;color:var(--text-3);margin:0 auto 14px;font-size:12.5px;line-height:1.6}.shell .fuse .fz-empty .acts{justify-content:center;gap:8px;display:flex}.shell .fuse td.fz-emptycell{height:auto;padding:0}.shell .fuse .fz-face{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.shell .fuse .hdr-tools>.foot-sp{flex:1}.shell .fuse[data-mode=map] .hdr-tools{justify-content:flex-end}.shell .fuse[data-mode=map] .hdr-tools>.foot-sp{flex:0 0 0}.shell .fuse .hovercard{border-radius:var(--r-8);background:var(--bg-overlay);box-shadow:inset 0 0 0 1px var(--sk-hair),var(--sk-lift);transform-origin:bottom;animation:mkbpop .14s var(--sk-ease);padding:9px 11px 10px}.shell .fuse .hovercard .hc-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.shell .fuse .hovercard .hc-meta{font-family:var(--mono);color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.shell .fuse .hovercard .hc-stats{align-items:center;gap:8px;min-width:168px;margin-top:7px;display:flex}.shell .fuse .hovercard .hc-stats .score{font-size:15px}.shell .fuse .hovercard .hc-cap{font-family:var(--mono);color:var(--text-3);margin-left:auto;font-size:10.5px}.shell .fuse .hovercard .gline{margin-top:5px}.shell .fuse .hovercard.hc-group{min-width:188px;padding:8px 10px 9px}.shell .fuse .hovercard .hc-head{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);white-space:nowrap;margin-bottom:5px}.shell .fuse .hovercard .hc-row{align-items:center;gap:7px;min-height:20px;display:flex}.shell .fuse .hovercard .hc-row .hc-nm{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.shell .fuse .hovercard .hc-row .score{font-size:11.5px}.shell .fuse .hovercard .hc-more{font-family:var(--mono);color:var(--text-4);margin-top:3px;font-size:9.5px}@media (prefers-reduced-motion:reduce){.shell .fuse .hovercard{animation:none}}.shell .fuse .legend{flex:none;align-items:center;display:flex;position:relative}.shell .fuse .legend-btn{height:22px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--sk-hair);transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease), transform var(--t-press) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.shell .fuse .legend-btn:hover{background:var(--ov-2);color:var(--text-1)}.shell .fuse .legend-btn:active{transform:scale(.97)}.shell .fuse .legend-btn .cv{color:var(--text-4);font-size:8px}.shell .fuse .legend[data-open=true] .legend-btn{background:var(--bg-tertiary);color:var(--text-1)}.shell .fuse .legend-pop{z-index:60;border-radius:var(--r-8);background:var(--bg-tertiary);width:200px;box-shadow:var(--shadow-float),var(--shadow-edge);transform-origin:0 100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s var(--ease),transform .12s var(--ease),visibility .12s;padding:9px 11px 10px;position:absolute;bottom:36px;left:0;transform:translateY(4px)scale(.98)}.shell .fuse .legend[data-open=true] .legend-pop{opacity:1;pointer-events:auto;visibility:visible;transition-duration:.15s,.15s,.15s;transform:none}.shell .fuse .legend-pop .lg-row{min-height:22px;color:var(--text-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.shell .fuse .legend-pop .lg-sw{flex:none;place-items:center;width:18px;height:18px;display:grid}.shell .fuse .legend-pop .lg-hint{font-family:var(--mono);color:var(--text-4);box-shadow:inset 0 1px 0 var(--border-subtle);margin-top:6px;padding-top:6px;font-size:9px}@media (prefers-reduced-motion:reduce){.shell .fuse .legend-pop{transition-duration:.01ms!important}}.shell[data-rail=collapsed]{--rail-w:60px}.shell[data-rail=collapsed] .rail-toggle .ico{transform:rotate(180deg)}.shell[data-rail=collapsed] .rail-top{padding:12px 12px 8px}.shell[data-rail=collapsed] .rail-head{flex-direction:column;gap:6px}.shell[data-rail=collapsed] .brand{flex:none;justify-content:center;width:36px;padding:0}.shell[data-rail=collapsed] .brand-name{opacity:0;width:0;margin-left:0;overflow:hidden}.shell[data-rail=collapsed] .scope{align-self:center;width:36px}.shell[data-rail=collapsed] .scope-btn{justify-content:center;gap:0;width:36px;padding:0}.shell[data-rail=collapsed] .scope-btn>svg{display:none}.shell[data-rail=collapsed] .scope-menu{width:224px;right:auto}.shell[data-rail=collapsed] .tree{padding:4px 12px 10px;overflow-x:hidden}.shell[data-rail=collapsed] .sect-lbl,.shell[data-rail=collapsed] .libcap{opacity:0;height:0;padding:0;overflow:hidden}.shell[data-rail=collapsed] .sect{box-shadow:inset 0 1px 0 var(--border-subtle);margin-top:10px;padding-top:10px}.shell[data-rail=collapsed] .sect:first-child{box-shadow:none;margin-top:2px;padding-top:0}.shell[data-rail=collapsed] .rail-lib .sect{box-shadow:none;padding-top:0}.shell[data-rail=collapsed] .rail-row{position:relative}.shell[data-rail=collapsed] .item{justify-content:center;gap:0;width:36px;height:34px;padding:0;position:relative}.shell[data-rail=collapsed] .item .ico{width:16px}.shell[data-rail=collapsed] .item .lbl,.shell[data-rail=collapsed] .item .internal-only{opacity:0;white-space:nowrap;border:0;flex:0 0 0;width:0;padding:0;overflow:hidden}.shell[data-rail=collapsed] .item .count{text-align:center;background:var(--bg-page);min-width:0;height:13px;box-shadow:0 0 0 1.5px var(--bg-page);color:var(--text-3);border-radius:7px;padding:0 3px;font-size:9.5px;line-height:13px;position:absolute;top:-2px;right:-6px}.shell[data-rail=collapsed] .item .count:empty{display:none}.shell[data-rail=collapsed] .item .count.hot{color:var(--accent-ink)}.shell[data-rail=collapsed] .item[aria-current=page]{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell[data-rail=collapsed] .item[aria-current=page] .ico,.shell[data-rail=collapsed] .item.branch-on .ico{color:var(--accent)}.shell[data-rail=collapsed] .item.branch-on{background:var(--ov-2)}.shell[data-rail=collapsed] .item:focus-visible,.shell[data-rail=collapsed] .fly .sub:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.shell[data-rail=collapsed] .subs{display:none}.shell[data-rail=collapsed] .rail-foot{padding:8px 12px 12px}.shell[data-rail=collapsed] .rail-lib{margin-top:10px;padding-top:10px}.shell .fly{display:none}.shell[data-rail=collapsed] .fly{top:var(--fly-y,0);left:var(--fly-x,60px);z-index:60;background:var(--bg-tertiary);border-radius:var(--r-8);min-width:186px;max-width:248px;box-shadow:var(--shadow-float),var(--shadow-edge);opacity:0;visibility:hidden;transition:opacity .12s var(--ease),transform .12s var(--ease),visibility 0s linear .12s;padding:5px;display:block;position:fixed;transform:translate(-4px)}.shell[data-rail=collapsed] .fly:before{content:"";width:9px;position:absolute;top:0;bottom:0;left:-9px}.shell[data-rail=collapsed] .rail-row:hover .fly,.shell[data-rail=collapsed] .rail-row:focus-within .fly{opacity:1;visibility:visible;transition:opacity .16s var(--ease) 70ms,transform .16s var(--ease) 70ms,visibility 0s;transform:none}.shell[data-rail=collapsed] .fly-h{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);white-space:nowrap;padding:5px 8px 4px}.shell[data-rail=collapsed] .fly-list{border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:3px}.shell[data-rail=collapsed] .fly .sub{border-radius:var(--r-6);gap:8px;height:29px;padding:0 8px}.shell[data-rail=collapsed] .fly .sub .ico{color:var(--text-3)}.shell[data-rail=collapsed] .fly .sub:hover .ico{color:var(--text-2)}.shell[data-rail=collapsed] .fly .sub[aria-current=page]{background:var(--accent-tint);color:var(--text-1)}.shell[data-rail=collapsed] .fly .sub[aria-current=page] .ico{color:var(--accent)}.shell[data-rail=collapsed] .fly .rec-node{box-shadow:inset 0 1px 0 var(--border-subtle);margin:3px 0 0;padding-top:3px}.shell[data-rail=collapsed] .fly .rec-node .rn-h{padding:3px 8px 2px}.shell .rail .lbl,.shell .rail .brand-name,.shell .rail .internal-only{transition:opacity .14s var(--ease) .11s}.shell[data-rail=collapsed] .rail .lbl,.shell[data-rail=collapsed] .rail .brand-name,.shell[data-rail=collapsed] .rail .internal-only{transition:opacity 80ms var(--ease)}.shell[data-rail=collapsed] .fly .lbl{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.shell,.shell .rail-toggle .ico,.shell .fly,.shell .rail .lbl,.shell .rail .brand-name,.shell .rail .internal-only{transition-duration:.01ms!important;transition-delay:0s!important}}.shell .m2bar,.shell .tabbar,.shell .sheets,.shell .m2scrim,.shell .nav,.shell .m2prog{display:none}.shell{--m2-glass:#ffffffb8;--m2-glass-line:#00000017;--m2-glass-shadow:0 1px 2px #0000000f, 0 10px 30px #00000021}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--m2-glass:#1c1b1ab8;--m2-glass-line:#ffffff1a;--m2-glass-shadow:0 1px 2px #00000080, 0 12px 34px #0000008c}}:root[data-theme=dark] .shell{--m2-glass:#1c1b1ab8;--m2-glass-line:#ffffff1a;--m2-glass-shadow:0 1px 2px #00000080, 0 12px 34px #0000008c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell{--m2-glass:var(--bg-primary)}}@media (max-width:760px){:is(body:has(.shell[data-m2nav=open]) .bugfab,body:has(.shell[data-m2nav=open]) .hob-dock,body:has(.shell .sheet.on) .bugfab,body:has(.shell .sheet.on) .hob-dock){visibility:hidden}.shell-frame{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.shell-frame>.shell{height:calc(100dvh - env(safe-area-inset-top));max-width:none;box-shadow:none;border-radius:0}}@media (max-width:700px){body:has(.shell .view-inner .m-screen) .shell-frame{padding-top:0}body:has(.shell .view-inner .m-screen) .shell-frame>.shell{height:auto;min-height:100dvh;overflow:visible}body:has(.shell .view-inner .m-screen) .shell .main{min-height:100dvh}body:has(.shell .view-inner .m-screen) .shell .view{flex:auto;min-height:0;overflow:visible}body:has(.shell .view-inner .m-screen):has(.hob-launcher) .shell{--m2-dock:116px}body:has(.shell .view-inner .m-screen){scroll-behavior:auto}:is(html:has(.shell[data-m2nav=open]),html:has(.shell .sheet.on)){overflow:hidden}}@container shell (max-width:700px){.shell>*{--tabbar-h:calc(58px + max(18px,env(safe-area-inset-bottom)))}.shell .main{border:0;border-radius:0;flex-direction:column;grid-column:1/-1;min-height:0;margin:0;display:flex;overflow:visible}.shell .rail,.shell .head,.shell .urlchip,.shell .urlfoot{display:none}.shell .view{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:var(--tabbar-h);flex:auto;overflow:hidden auto}.shell .view::-webkit-scrollbar{display:none}.shell .view-inner{max-width:none;margin:0;padding:0}.shell .main{isolation:isolate;position:relative}.shell .m2bar .m-ident{align-items:center;gap:9px;min-width:0;height:26px;padding:0 4px;display:flex}.shell .m2bar .m-ident .hi-badge{flex:none}.shell .m2bar .greet{letter-spacing:-.02em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;margin-left:-11px;font-size:16.5px;font-weight:600;overflow:hidden}.shell .m2bar{background:var(--bg-primary);flex:none;align-items:center;gap:2px;height:52px;padding:0 8px 0 6px;display:flex}.shell .sb-ctl{border-radius:var(--r-6);width:26px;height:26px;color:var(--text-2);flex:none;place-items:center;display:grid}.shell .sb-back{color:var(--text-1);margin-right:2px}.shell .sb-name{border-radius:var(--r-6);align-items:center;gap:5px;min-width:0;height:26px;padding:0 4px;display:flex}.shell .sb-nm{letter-spacing:-.02em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:600;overflow:hidden}.shell .sb-caret{width:16px;height:16px;color:var(--text-4);flex:none;place-items:center;display:grid}.shell .sb-sp{flex:1 1 0}.shell .sb-ctl:active,.shell .sb-name:active{background:var(--ov-4)}.shell .sb-ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shell .sb-ico.big{width:22px;height:22px}.shell .m2prog{z-index:13;pointer-events:none;background:0 0;height:2px;display:block;position:sticky;top:0;overflow:hidden}.shell .m2prog[data-on]:before{content:"";background:var(--accent);width:40%;animation:m2prog 1.05s var(--ease) infinite;border-radius:0 2px 2px 0;position:absolute;inset:0 auto 0 0}@keyframes m2prog{0%{transform:translate(-100%)}60%{transform:translate(180%)}to{transform:translate(180%)}}.shell .main:has(.sheet.on){z-index:150}.shell .main:has(.m-screen) .tabbar{position:sticky;bottom:0}.shell .main:has(.m-screen) .view{padding-bottom:var(--m2-dock,60px)}:is(.shell .main:has(.m-screen) .sheets,.shell .main:has(.m-screen)~.m2scrim){inset:auto 0;top:var(--m2-scroll,0px);height:100dvh}.shell .main:has(.m-screen)~.nav{top:var(--m2-scroll,0px);height:100dvh;bottom:auto}.shell .tabbar{z-index:20;padding:0 20px max(18px,env(safe-area-inset-bottom));pointer-events:none;background:0 0;display:block;position:absolute;bottom:0;left:0;right:0}.shell .tabbar .dock{pointer-events:auto;transform-origin:bottom;height:58px;transition:transform .15s var(--ease);background:var(--m2-glass);border:1px solid var(--m2-glass-line);box-shadow:var(--m2-glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);border-radius:999px;align-items:center;padding:0 7px;display:flex}.shell .tabbar[data-dock=shrunk] .dock{transform:scale(.86)}.shell .mtab{min-width:0;height:46px;color:var(--text-3);-webkit-tap-highlight-color:transparent;transition:background .14s var(--ease),color .14s var(--ease),padding .14s var(--ease);background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:0;padding:0 6px;display:flex;position:relative}.shell .mtab:after{content:"";position:absolute;inset:-6px 0}.shell .mtab[aria-current]{color:var(--accent-ink);background:var(--accent-tint);flex:none;padding:0 13px}.shell .mtab.mdoor,.shell .mtab.mdoor[aria-current]{flex:none;padding:0 12px}.shell .mtab.mdoor[aria-current]{background:0 0}.shell .mtab svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:stroke-width .14s var(--ease)}.shell .mtab[aria-current] svg{stroke-width:2.15px}.shell .mtab .m-ic{width:26px;height:24px;transition:transform .1s var(--ease);flex:none;place-items:center;display:grid;position:relative}.shell .mtab:active .m-ic{transform:scale(.86)}.shell .mtab b{transition:grid-template-columns .14s var(--ease);grid-template-columns:0fr;display:grid}.shell .mtab[aria-current] b{grid-template-columns:1fr}.shell .mtab b span{white-space:nowrap;letter-spacing:-.018em;min-width:0;transition:padding-left .14s var(--ease);padding-left:0;font-size:13px;font-weight:600;overflow:hidden}.shell .mtab[aria-current] b span{padding-left:7px}.shell .mtab .m-cnt{font-style:normal;font-family:var(--mono);color:var(--on-accent);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3.5px;font-size:9px;font-weight:650;line-height:1;display:grid;position:absolute;top:-5px;left:13px}.shell .mtab[aria-current] .m-cnt{background:var(--text-1);color:var(--bg-primary)}.shell .mtab .m-av{background:var(--bg-tertiary);width:25px;height:25px;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--mono);color:var(--text-2);letter-spacing:-.02em;transition:box-shadow .14s var(--ease),color .14s var(--ease);border-radius:999px;place-items:center;font-size:9.5px;font-weight:650;display:grid}.shell .mtab[aria-current] .m-av{box-shadow:0 0 0 2px var(--accent);color:var(--text-1)}.shell .m2scrim{z-index:96;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#00000070;display:block;position:absolute;inset:0}.shell[data-m2nav=open] .m2scrim{opacity:1;pointer-events:auto}.shell .nav{z-index:97;background:var(--bg-primary);width:290px;max-width:84%;box-shadow:1px 0 0 var(--border-subtle),14px 0 34px #0000002e;visibility:hidden;transition:transform .17s var(--ease),visibility 0s linear .17s;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-m2nav=open] .nav{visibility:visible;transition:transform .2s var(--ease),visibility 0s;transform:none}.shell .nav-head{height:52px;box-shadow:inset 0 -1px 0 var(--border-subtle);flex:none;align-items:center;gap:10px;padding:0 10px 0 18px;display:flex}.shell .nav-mark{align-items:baseline;gap:6px;min-width:0;display:flex}.shell .nav-mark b{letter-spacing:-.028em;color:var(--text-1);font-size:16.5px;font-weight:660}.shell .nav-mark i{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-style:normal;font-weight:var(--font-weight-medium);text-transform:none;color:var(--accent-ink)}.shell .nav-sub{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);padding:12px 18px 2px}.shell .nav-body{scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 0 10px;overflow-y:auto}.shell .nav-body::-webkit-scrollbar{display:none}.shell .nav-item{width:100%;height:44px;color:var(--text-2);letter-spacing:-.014em;transition:background-color .12s var(--ease),color .12s var(--ease);align-items:center;gap:12px;padding:0 16px 0 18px;font-size:15px;font-weight:520;display:flex;position:relative}.shell .nav-item .ni{width:20px;height:20px;color:var(--text-3);flex:none;place-items:center;display:grid}.shell .nav-item .ni svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.shell .nav-item .nl{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.shell .nav-item .nn{font-family:var(--mono);letter-spacing:.05em;color:var(--text-4);flex:none;align-items:center;gap:7px;font-size:9.5px;display:flex}.shell .nav-item:hover{background:var(--ov-1)}.shell .nav-item:active{background:var(--ov-3)}.shell .nav-item[aria-current=page]{background:var(--accent-tint);color:var(--text-1);font-weight:580}.shell .nav-item[aria-current=page] .ni{color:var(--accent)}.shell .nav-item[aria-current=page] .nn{color:var(--accent-ink)}.shell .nav-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.shell .nav-grp{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);align-items:center;gap:9px;padding:18px 18px 8px;display:flex}.shell .nav-grp:after{content:"";background:var(--border-subtle);flex:auto;height:1px}.shell .nav-note{color:var(--text-4);max-width:31ch;padding:0 18px 4px;font-size:12px;line-height:1.5}.shell .nav-foot{box-shadow:inset 0 1px 0 var(--border-subtle);flex:none;padding:8px 0 12px}.shell .nav-theme{align-items:center;gap:10px;padding:8px 16px 2px 18px;display:flex}.shell .nav-theme .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);flex:auto}.shell .tgl{background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.shell .tgl button{width:34px;height:26px;color:var(--text-4);transition:background-color .12s var(--ease),color .12s var(--ease);border-radius:6px;justify-content:center;align-items:center;display:flex}.shell .tgl button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.shell .tgl button[aria-pressed=true]{background:var(--bg-primary);color:var(--text-1);box-shadow:var(--shadow-edge)}.shell .sdot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.shell .sdot.pre{box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.shell .sdot.att{background:var(--accent)}.shell .nav-item .sdot{margin:0 1px}.shell .bugfab{--fab-b:calc(70px + max(18px,env(safe-area-inset-bottom)));--fab-r:12px}.shell .sheets{z-index:30;pointer-events:none;display:block;position:absolute;inset:0}.shell .sheets>*{pointer-events:auto}}.shell .m-screen{display:none}.shell{--ok:#2a6e43;--down:#b23a2a;--unk:#a2a09e;--mark-warn:#c4881b;--grid-0:#eeebe8;--grid-1:#d6cec7;--grid-2:#a99a8d;--grid-3:#6e635a;--grid-4:#3a332e;--d-keep:#fd7310;--d-power:#0f6f84;--d-rent:#2f5da8;--d-ins:#5c4ba0;--d-ltsa:#8b4a93;--d-roy:#7d6c5b;--d-tech:#bcae9e;--d-track:#eae7e4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--ok:#3dd68c;--down:#ff5c5c;--unk:#585755;--mark-warn:#e8b75e;--grid-0:#1c1a19;--grid-1:#332f2c;--grid-2:#5e5651;--grid-3:#95897f;--grid-4:#d8cec5;--d-keep:#fd7310;--d-power:#45a8c0;--d-rent:#7593e6;--d-ins:#9c88e2;--d-ltsa:#cb86d2;--d-roy:#8e7d6c;--d-tech:#cfc2b2;--d-track:#211f1e}}:root[data-theme=dark] .shell{--ok:#3dd68c;--down:#ff5c5c;--unk:#585755;--mark-warn:#e8b75e;--grid-0:#1c1a19;--grid-1:#332f2c;--grid-2:#5e5651;--grid-3:#95897f;--grid-4:#d8cec5;--d-keep:#fd7310;--d-power:#45a8c0;--d-rent:#7593e6;--d-ins:#9c88e2;--d-ltsa:#cb86d2;--d-roy:#8e7d6c;--d-tech:#cfc2b2;--d-track:#211f1e}@container shell (max-width:700px){.shell .m-screen .tl{min-width:0}.shell .m-screen{display:block}.shell .view-inner:has(.m-screen) .d-body{display:none}.shell .sheets .sbs-grp{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);align-items:center;gap:9px;padding:16px 18px 6px;display:flex}.shell .main:has(.m-screen .sb-bar) .m2bar{display:none}.shell :is(.m-screen,.sheets) .doc:active,.shell :is(.m-screen,.sheets) .ppl:active,.shell :is(.m-screen,.sheets) .sbs-all:active,.shell :is(.m-screen,.sheets) .chp:active,.shell :is(.m-screen,.sheets) .m-btn:active{background:var(--ov-4)}:root[data-theme=dark] .shell :is(.m-screen,.sheets) .spine i.done,:root[data-theme=dark] .shell :is(.m-screen,.sheets) .bs-seg i.done{background:#78756f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell :is(.m-screen,.sheets) .spine i.done,:root:not([data-theme=light]) .shell :is(.m-screen,.sheets) .bs-seg i.done{background:#78756f}}.shell :is(.m-screen,.sheets) .pl-row .a,.shell :is(.m-screen,.sheets) .rk-v,.shell :is(.m-screen,.sheets) .lt .lt-c .mono{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0}.shell :is(.m-screen,.sheets) .chips{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 26px),#0000 100%)}.shell :is(.m-screen,.sheets) .chp{scroll-snap-align:start}.shell :is(.m-screen,.sheets) .srow-star:not(.on){color:var(--text-4)}.shell :is(.m-screen,.sheets) button{text-align:left}.shell :is(.m-screen,.sheets) .todo{position:relative}.shell :is(.m-screen,.sheets) .todo .tbody:after{content:"";z-index:0;position:absolute;inset:0}.shell :is(.m-screen,.sheets) .todo .bx{z-index:1;position:relative}.shell :is(.m-screen,.sheets) .todo .m,.shell :is(.m-screen,.sheets) .todo .tgo{z-index:1;pointer-events:none;position:relative}.shell :is(.m-screen,.sheets) .todo .bx:after,.shell :is(.m-screen,.sheets) .hdot:after,.shell :is(.m-screen,.sheets) .rangebtn:after,.shell :is(.m-screen,.sheets) .srow-star:after,.shell :is(.m-screen,.sheets) .chp:after{content:"";z-index:2;position:absolute}.shell :is(.m-screen,.sheets) .todo .bx:after{inset:-12px}.shell :is(.m-screen,.sheets) .hdot{position:relative}.shell :is(.m-screen,.sheets) .hdot:after{inset:-11px -2px}.shell :is(.m-screen,.sheets) .rangebtn{position:relative}.shell :is(.m-screen,.sheets) .rangebtn:after{inset:-11px 0}.shell :is(.m-screen,.sheets) .srow-star:after{inset:-4px}.shell :is(.m-screen,.sheets) .chp{position:relative}.shell :is(.m-screen,.sheets) .chp:after{inset:-7px 0}.shell :is(.m-screen,.sheets,.nav){--text-4:#6e6c6a}:root[data-theme=dark] .shell :is(.m-screen,.sheets,.nav){--text-4:#96948f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell :is(.m-screen,.sheets,.nav){--text-4:#96948f}}.shell :is(.m-screen,.sheets,.nav) a,.shell :is(.m-screen,.sheets,.nav) button,.shell :is(.m-screen,.sheets,.nav) label,.shell :is(.m-screen,.sheets,.nav) input,.shell :is(.m-screen,.sheets,.nav) [role=button]{-webkit-tap-highlight-color:transparent}.shell .m-screen{font-family:var(--sans);color:var(--text-1);font-size:15px;line-height:1.45}.shell .m-screen u,.shell .m-screen s{text-decoration:none}.shell :is(.m-screen,.sheets) .sb-bar{z-index:12;padding:env(safe-area-inset-top,0px) 8px 0 6px;height:calc(52px + env(safe-area-inset-top,0px));background:var(--bg-primary);align-items:center;gap:2px;display:flex;position:sticky;top:0}.shell :is(.m-screen,.sheets) .sb-status{top:calc(52px + env(safe-area-inset-top,0px));z-index:12;background:var(--bg-primary);width:100%;height:44px;color:var(--text-3);box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:flex;position:sticky}.shell :is(.m-screen,.sheets) .sb-status:active{background:var(--ov-4)}.shell :is(.m-screen,.sheets) .sb-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.shell :is(.m-screen,.sheets) .sb-dot.pre{box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.shell :is(.m-screen,.sheets) .sb-dot.att{background:var(--accent)}.shell :is(.m-screen,.sheets) .sb-line{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.shell :is(.m-screen,.sheets) .sb-code{font-family:var(--mono);letter-spacing:.04em;color:var(--text-4);font-size:11px}.shell :is(.m-screen,.sheets) .sb-rail{flex:none;gap:2px;display:flex}.shell :is(.m-screen,.sheets) .sb-rail i{background:var(--border);border-radius:2px;width:7px;height:3px}.shell :is(.m-screen,.sheets) .sb-rail i.m-done{background:var(--text-2)}.shell :is(.m-screen,.sheets) .sb-rail i.m-now{background:var(--accent)}.shell :is(.m-screen,.sheets) .sb-rail i.m-re{background:var(--mark-warn)}.shell :is(.m-screen,.sheets) .sb-chev{width:16px;height:16px;color:var(--text-4);flex:none;place-items:center;transition:transform .15s ease-out;display:grid}.shell :is(.m-screen,.sheets) .sb-chev.sb-open{transform:rotate(180deg)}.shell :is(.m-screen,.sheets) .sb-disc{grid-template-rows:0fr;transition:grid-template-rows .14s ease-out;display:grid}.shell :is(.m-screen,.sheets) .sb-disc.sb-on{grid-template-rows:1fr;transition-duration:.18s}.shell :is(.m-screen,.sheets) .sb-disc>div{min-height:0;overflow:hidden}.shell :is(.m-screen,.sheets) .sb-disc-in{box-shadow:inset 0 -1px 0 var(--border-subtle);padding:4px 16px 14px}.shell :is(.m-screen,.sheets) .sb-addr{padding:10px 0 12px}.shell :is(.m-screen,.sheets) .sb-v{color:var(--text-1);margin-top:4px;font-size:14px}.shell :is(.m-screen,.sheets) .sb-acts{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.shell :is(.m-screen,.sheets) .sb-acts .m-btn{flex:none;min-width:96px;min-height:38px;padding:0 15px;font-size:13px}.shell :is(.m-screen,.sheets) .tabs{z-index:11;background:var(--bg-primary);width:100%;height:46px;box-shadow:inset 0 -1px 0 var(--border);display:flex;position:sticky}.shell :is(.m-screen,.sheets) .tabs button{letter-spacing:-.012em;color:var(--text-3);transition:color .12s var(--ease),background-color .12s var(--ease);flex:1 1 0;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:550;display:flex;position:relative}.shell :is(.m-screen,.sheets) .tabs button .u{height:2px;transition:background-color .12s var(--ease);background:0 0;position:absolute;bottom:0;left:0;right:0}.shell :is(.m-screen,.sheets) .tabs button .n{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10px}.shell :is(.m-screen,.sheets) .tabs.acc button[aria-selected=true]{color:var(--accent-ink);background:var(--accent-tint)}.shell :is(.m-screen,.sheets) .tabs.acc button[aria-selected=true] .u{background:var(--accent)}.shell :is(.m-screen,.sheets) .tabs.acc button[aria-selected=true] .n{color:var(--accent-ink);opacity:.7}.shell :is(.m-screen,.sheets) .tabs.ink{height:46px;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:4px;padding:6px 12px}.shell :is(.m-screen,.sheets) .tabs.ink button{height:34px;box-shadow:inset 0 0 0 1px var(--border);border-radius:9px}.shell :is(.m-screen,.sheets) .tabs.ink button[aria-selected=true]{background:var(--text-1);color:var(--bg-primary);box-shadow:none;font-weight:600}.shell :is(.m-screen,.sheets) .tabs.ink button[aria-selected=true] .n{color:var(--bg-primary);opacity:.6}.shell :is(.m-screen,.sheets) .sb-picker{z-index:11;background:var(--bg-primary);width:100%;height:46px;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:9px;padding:0 16px;display:flex;position:sticky}.shell :is(.m-screen,.sheets) .sb-picker:active{background:var(--ov-4)}.shell :is(.m-screen,.sheets) .sb-k{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);flex:none}.shell :is(.m-screen,.sheets) .sb-cur{letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden}.shell :is(.m-screen,.sheets) .sb-n{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.shell :is(.m-screen,.sheets) .m-grp{justify-content:space-between;align-items:center;gap:8px;padding:20px 16px 8px;display:flex}.shell :is(.m-screen,.sheets) .m-eyeb{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--ls-micro);color:var(--text-3)}.shell :is(.m-screen,.sheets) .m-n{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.shell :is(.m-screen,.sheets) .m-pad{padding:16px}.shell :is(.m-screen,.sheets) .m-pad-x{padding-left:16px;padding-right:16px}.shell :is(.m-screen,.sheets) .m-prov{border-top:1px solid var(--border-subtle);font-family:var(--mono);color:var(--text-4);letter-spacing:.03em;align-items:baseline;gap:6px;padding:11px 60px 22px 16px;font-size:9.5px;line-height:1.5;display:flex}.shell :is(.m-screen,.sheets) .m-prov:before{content:"";background:var(--border-strong);flex:none;align-self:baseline;width:12px;height:1px;margin-bottom:3px}.shell :is(.m-screen,.sheets) .m-card{border:1px solid var(--border);background:var(--bg-primary);border-radius:13px;margin:14px 16px;padding:14px}.shell :is(.m-screen,.sheets) .m-card.flat{background:var(--bg-secondary)}.shell :is(.m-screen,.sheets) .m-card.dash{border-style:dashed}.shell :is(.m-screen,.sheets) .m-card h4{letter-spacing:-.018em;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.shell :is(.m-screen,.sheets) .m-card p{color:var(--text-2);margin:7px 0 0;font-size:12.5px;line-height:1.5}.shell :is(.m-screen,.sheets) .m-chip{border:1px solid var(--border-strong);height:19px;font-size:var(--fs-micro);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--ls-micro);color:var(--text-2);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.shell :is(.m-screen,.sheets) .m-chip.on{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink)}.shell :is(.m-screen,.sheets) .m-chip.w{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.shell :is(.m-screen,.sheets) .m-chip.w{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}}.shell :is(.m-screen,.sheets) .m-chip.w{background:var(--warn-tint);color:var(--warn)}.shell :is(.m-screen,.sheets) .m-chip.q{color:var(--text-3);border-style:dashed}.shell :is(.m-screen,.sheets) .m-btn{border:1px solid var(--border-strong);background:var(--bg-primary);letter-spacing:-.015em;min-height:46px;color:var(--text-1);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.shell :is(.m-screen,.sheets) .m-btn.p{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.shell :is(.m-screen,.sheets) .m-btn.q{color:var(--text-2);border-style:dashed;font-weight:550}.shell :is(.m-screen,.sheets) .m-shelf{flex-direction:column;gap:9px;padding:14px 16px 20px;display:flex}.shell :is(.m-screen,.sheets) .fin{padding:16px 16px 4px}.shell :is(.m-screen,.sheets) .fin-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shell :is(.m-screen,.sheets) .fin-lab{flex-direction:column;gap:3px;display:flex}.shell :is(.m-screen,.sheets) .fin-tot{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:8px;font-weight:700;line-height:1;display:flex}.shell :is(.m-screen,.sheets) .fin-tot b{font-size:36px;font-weight:700}.shell :is(.m-screen,.sheets) .fin-tot u{color:var(--text-3);letter-spacing:-.01em;font-size:13px;font-weight:500}.shell :is(.m-screen,.sheets) .fin-sub{color:var(--text-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.shell :is(.m-screen,.sheets) .fin-sub i{color:var(--text-1);font-style:normal;font-weight:600}.shell :is(.m-screen,.sheets) .fin-bar{background:var(--d-track);border-radius:7px;gap:2px;height:26px;margin-top:14px;display:flex;overflow:hidden}.shell :is(.m-screen,.sheets) .fin-bar i{height:100%;transition:flex-grow .28s var(--ease), filter .12s var(--ease);display:block;position:relative}.shell :is(.m-screen,.sheets) .fin-bar i:first-child{border-radius:7px 2px 2px 7px}.shell :is(.m-screen,.sheets) .fin-bar i:last-child{border-radius:2px 7px 7px 2px}.shell :is(.m-screen,.sheets) .fin-bar.dim i{opacity:.34}.shell :is(.m-screen,.sheets) .fin-bar.dim i.sel{opacity:1}.shell :is(.m-screen,.sheets) .pl-row{border-bottom:1px solid var(--border-subtle);width:100%;transition:background-color .12s var(--ease);border-radius:5px;grid-template-columns:10px 1fr auto 38px;align-items:center;gap:10px;padding:7px 6px;display:grid}.shell :is(.m-screen,.sheets) .pl-row s{border-radius:2.5px;width:9px;height:9px}.shell :is(.m-screen,.sheets) .pl-row .n{color:var(--text-2);letter-spacing:-.005em;text-align:left;font-size:13px}.shell :is(.m-screen,.sheets) .pl-row .a{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.shell :is(.m-screen,.sheets) .pl-row .p{font-family:var(--mono);color:var(--text-4);text-align:right;font-size:10px}.shell :is(.m-screen,.sheets) .pl-row[aria-pressed=true]{background:var(--bg-tertiary)}.shell :is(.m-screen,.sheets) .pl-row.tot{border-bottom:0;border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.shell :is(.m-screen,.sheets) .pl-row.tot .n{color:var(--text-1);font-size:13.5px;font-weight:600}.shell :is(.m-screen,.sheets) .pl-row.tot .a{letter-spacing:-.02em;font-size:15px}.shell :is(.m-screen,.sheets) .pl-list{margin-top:12px}.shell :is(.m-screen,.sheets) .fin-note{color:var(--text-2);padding:12px 16px 0;font-size:12px;line-height:1.5}.shell :is(.m-screen,.sheets) .fin-note b{color:var(--text-1);font-weight:600}.shell :is(.m-screen,.sheets) .fin.slim .fin-bar{border-radius:4px;height:14px;margin-top:11px}.shell :is(.m-screen,.sheets) .fin.slim .fin-bar i:first-child{border-radius:4px 1px 1px 4px}.shell :is(.m-screen,.sheets) .fin.slim .fin-bar i:last-child{border-radius:1px 4px 4px 1px}.shell :is(.m-screen,.sheets) .fin-inline{flex-wrap:wrap;gap:6px 14px;margin-top:11px;display:flex}.shell :is(.m-screen,.sheets) .fi{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.shell :is(.m-screen,.sheets) .fi s{border-radius:2.5px;flex:none;width:8px;height:8px}.shell :is(.m-screen,.sheets) .fi b{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.shell :is(.m-screen,.sheets) .hd{padding:2px 16px 0}.shell :is(.m-screen,.sheets) .hd-row{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.shell :is(.m-screen,.sheets) .hdot{transition:background-color .12s var(--ease);border-radius:5px;align-items:center;gap:5px;padding:5px;display:flex;position:relative;overflow:visible}.shell :is(.m-screen,.sheets) .hdot:after{content:"";width:max(100%,40px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shell :is(.m-screen,.sheets) .hdot .d{background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px}.shell :is(.m-screen,.sheets) .hdot .d.warn{background:var(--mark-warn)}.shell :is(.m-screen,.sheets) .hdot .d.down{background:var(--down)}.shell :is(.m-screen,.sheets) .hdot .d.unk{border:1.5px dashed var(--unk);background:0 0}.shell :is(.m-screen,.sheets) .hdot .d.pre{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.shell :is(.m-screen,.sheets) .hdot .l{font-family:var(--mono);color:var(--text-3);letter-spacing:.03em;font-size:10.5px;font-weight:600;line-height:1}.shell :is(.m-screen,.sheets) .hdot[aria-pressed=true]{background:var(--ov-2)}.shell :is(.m-screen,.sheets) .hdot[aria-pressed=true] .l{color:var(--text-1)}.shell :is(.m-screen,.sheets) .hd-sum{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px}.shell :is(.m-screen,.sheets) .hd-say{color:var(--text-3);margin:7px 0 0;font-size:12px;line-height:1.45}.shell :is(.m-screen,.sheets) .hd-say b{color:var(--text-1);font-weight:550}.shell :is(.m-screen,.sheets) .hm{padding:2px 16px 0}.shell :is(.m-screen,.sheets) .hmrow{align-items:center;gap:3px;margin-bottom:3px;display:grid}.shell :is(.m-screen,.sheets) .hml{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;overflow:hidden}.shell :is(.m-screen,.sheets) .cell{aspect-ratio:1;background:var(--grid-0);border-radius:2.5px}.shell :is(.m-screen,.sheets) .cell.l1{background:var(--grid-1)}.shell :is(.m-screen,.sheets) .cell.l2{background:var(--grid-2)}.shell :is(.m-screen,.sheets) .cell.l3{background:var(--grid-3)}.shell :is(.m-screen,.sheets) .cell.l4{background:var(--grid-4)}.shell :is(.m-screen,.sheets) .cell.hot{background:var(--accent)}.shell :is(.m-screen,.sheets) .cell.u{border:1px dashed var(--unk);background:0 0}.shell :is(.m-screen,.sheets) .hm-x{font-family:var(--mono);color:var(--text-4);letter-spacing:.04em;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.shell :is(.m-screen,.sheets) .hm-key{font-family:var(--mono);color:var(--text-4);letter-spacing:.05em;align-items:center;gap:6px;padding:9px 16px 0;font-size:9px;display:flex}.shell :is(.m-screen,.sheets) .hm-key .r{gap:2px;display:flex}.shell :is(.m-screen,.sheets) .hm-key .r i{border-radius:2px;width:10px;height:10px;display:block}.shell :is(.m-screen,.sheets) .m-chart{padding:6px 16px 0}.shell :is(.m-screen,.sheets) .m-chart svg{width:100%;height:auto;display:block;overflow:visible}.shell :is(.m-screen,.sheets) .m-axis{font-family:var(--mono);color:var(--text-4);letter-spacing:.04em;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.shell :is(.m-screen,.sheets) .ch-h{justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px 4px;display:flex}.shell :is(.m-screen,.sheets) .ch-v{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.shell :is(.m-screen,.sheets) .tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.shell :is(.m-screen,.sheets) .tbl th{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);text-align:right;border-bottom:1px solid var(--border);padding:7px 16px 7px 0}.shell :is(.m-screen,.sheets) .tbl th:first-child{text-align:left;padding-left:16px}.shell :is(.m-screen,.sheets) .tbl td{color:var(--text-2);text-align:right;border-bottom:1px solid var(--border-subtle);padding:10px 16px 10px 0;font-size:12.5px}.shell :is(.m-screen,.sheets) .tbl td:first-child{text-align:left;color:var(--text-1);padding-left:16px;font-weight:500}.shell :is(.m-screen,.sheets) .tbl td .mono{font-family:var(--mono);font-size:11.5px}.shell :is(.m-screen,.sheets) .tbl tr.tot td{color:var(--text-1);border-bottom:0;border-top:1px solid var(--border);background:var(--bg-secondary);font-weight:640}.shell :is(.m-screen,.sheets) .tbl tr.att td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.shell :is(.m-screen,.sheets) .tbl .neg{color:var(--text-3)}.shell :is(.m-screen,.sheets) .bs{padding:16px 16px 0}.shell :is(.m-screen,.sheets) .bs-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shell :is(.m-screen,.sheets) .bs-big{font-variant-numeric:tabular-nums;letter-spacing:-.045em;align-items:baseline;gap:6px;margin-top:9px;display:flex}.shell :is(.m-screen,.sheets) .bs-big b{font-size:34px;font-weight:700;line-height:1}.shell :is(.m-screen,.sheets) .bs-big u{color:var(--text-3);font-size:13px;font-weight:500}.shell :is(.m-screen,.sheets) .bs-seg{gap:3px;margin-top:14px;display:flex}.shell :is(.m-screen,.sheets) .bs-seg i{background:var(--border);border-radius:2px;flex:1 1 0;height:9px}.shell :is(.m-screen,.sheets) .bs-seg i.done{background:var(--text-2)}.shell :is(.m-screen,.sheets) .bs-seg i.now{background:var(--accent)}.shell :is(.m-screen,.sheets) .bs-seg i.re{background:var(--mark-warn)}.shell :is(.m-screen,.sheets) .bs-l{font-size:var(--fs-micro);color:var(--color-mute);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;justify-content:space-between;margin-top:8px;display:flex}.shell :is(.m-screen,.sheets) .bs-now{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:10px;margin-top:13px;padding:11px 12px}.shell :is(.m-screen,.sheets) .bs-now .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--accent-ink)}.shell :is(.m-screen,.sheets) .bs-now .v{color:var(--text-1);letter-spacing:-.015em;margin-top:5px;font-size:14px;font-weight:600}.shell :is(.m-screen,.sheets) .bs-now .w{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.45}.shell :is(.m-screen,.sheets) .todo{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:11px;width:100%;padding:13px 16px;display:flex;position:relative}.shell :is(.m-screen,.sheets) .todo.blk:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.shell :is(.m-screen,.sheets) .todo .bx{border:1.5px solid var(--border-strong);width:19px;height:19px;transition:background-color .12s var(--ease),border-color .12s var(--ease);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.shell :is(.m-screen,.sheets) .todo .bx svg{width:12px;height:12px;stroke:var(--bg-primary);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .12s var(--ease)}.shell :is(.m-screen,.sheets) .todo[aria-pressed=true] .bx{background:var(--text-1);border-color:var(--text-1)}.shell :is(.m-screen,.sheets) .todo[aria-pressed=true] .bx svg{opacity:1}.shell :is(.m-screen,.sheets) .todo[aria-pressed=true] .t{color:var(--text-4)}.shell :is(.m-screen,.sheets) .todo .m{flex:auto;min-width:0}.shell :is(.m-screen,.sheets) .todo .t{letter-spacing:-.012em;color:var(--text-1);transition:color .12s var(--ease);font-size:14px;font-weight:520;line-height:1.35}.shell :is(.m-screen,.sheets) .todo .q{font-family:var(--mono);color:var(--text-4);letter-spacing:.02em;flex-wrap:wrap;gap:5px;margin-top:4px;font-size:10px;display:flex}.shell :is(.m-screen,.sheets) .todo .q s.due{color:var(--accent-ink)}.shell :is(.m-screen,.sheets) .todo .w{color:var(--text-2);margin-top:5px;font-size:12px;line-height:1.4}.shell :is(.m-screen,.sheets) .todo .w b{color:var(--text-1);font-weight:600}.shell :is(.m-screen,.sheets) .mc{border:1px solid var(--border);background:var(--bg-primary);border-radius:13px;margin:12px 16px;overflow:hidden}.shell :is(.m-screen,.sheets) .mc.first{margin-top:16px}.shell :is(.m-screen,.sheets) .mc.dash{background:var(--bg-secondary);border-style:dashed}.shell :is(.m-screen,.sheets) .mc.dash h4{letter-spacing:-.018em;margin:0;font-size:14.5px;font-weight:600}.shell :is(.m-screen,.sheets) .mc.dash p{color:var(--text-2);margin:7px 0 0;font-size:12.5px;line-height:1.5}.shell :is(.m-screen,.sheets) .mc-h{justify-content:space-between;align-items:baseline;gap:8px;padding:13px 14px 0;display:flex}.shell :is(.m-screen,.sheets) .mc-b{padding:14px}.shell :is(.m-screen,.sheets) .mc-h+.mc-b{padding-top:11px}.shell :is(.m-screen,.sheets) .mc-b.flush{padding:10px 0 0}.shell :is(.m-screen,.sheets) .mc-b.flush>:last-child,.shell :is(.m-screen,.sheets) .mc-b.flush .prev:last-child{border-bottom:0}.shell :is(.m-screen,.sheets) .mc-act{margin-top:12px}.shell :is(.m-screen,.sheets) .mc-act .m-btn{width:100%}.shell :is(.m-screen,.sheets) .mc .fin,.shell :is(.m-screen,.sheets) .mc .hd,.shell :is(.m-screen,.sheets) .mc .hm,.shell :is(.m-screen,.sheets) .mc .bs,.shell :is(.m-screen,.sheets) .mc .rank{padding:0}.shell :is(.m-screen,.sheets) .mc .hm-key{padding:9px 0 0}.shell :is(.m-screen,.sheets) .mc .m-chart{padding:4px 0 0}.shell :is(.m-screen,.sheets) .mc .spec{border-top:0;border-bottom:0}.shell :is(.m-screen,.sheets) .mc .plan{margin:0}.shell :is(.m-screen,.sheets) .mc .tbl th:first-child,.shell :is(.m-screen,.sheets) .mc .tbl td:first-child{padding-left:14px}.shell :is(.m-screen,.sheets) .mc .tbl th:last-child,.shell :is(.m-screen,.sheets) .mc .tbl td:last-child{padding-right:14px}.shell :is(.m-screen,.sheets) .mc .tbl tr:last-child td,.shell :is(.m-screen,.sheets) .mc .mx:last-child,.shell :is(.m-screen,.sheets) .mc .todo:last-child,.shell :is(.m-screen,.sheets) .mc .srow:last-child{border-bottom:0}.shell :is(.m-screen,.sheets) .mc .mx-key{flex-wrap:wrap;gap:5px 7px;padding:0}.shell :is(.m-screen,.sheets) .spec{background:var(--border-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}.shell :is(.m-screen,.sheets) .sp{background:var(--bg-primary);padding:13px 16px}.shell :is(.m-screen,.sheets) .sp .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell :is(.m-screen,.sheets) .sp .v{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:6px;display:flex}.shell :is(.m-screen,.sheets) .sp .v b{letter-spacing:-.035em;color:var(--text-1);font-size:22px;font-weight:660}.shell :is(.m-screen,.sheets) .sp .v u{color:var(--text-3);font-size:11.5px}.shell :is(.m-screen,.sheets) .sp .s{color:var(--text-4);margin-top:4px;font-size:11px;line-height:1.35}.shell :is(.m-screen,.sheets) .plan{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:12px;height:132px;margin:0 16px;position:relative;overflow:hidden}.shell :is(.m-screen,.sheets) .plan svg{width:100%;height:100%;position:absolute;inset:0}.shell :is(.m-screen,.sheets) .plan .tagx{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--text-3);position:absolute;bottom:10px;left:11px}.shell :is(.m-screen,.sheets) .m-rec{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;min-height:26px;padding:13px 16px;display:flex}.shell :is(.m-screen,.sheets) .m-rec .rn{letter-spacing:-.012em;color:var(--text-1);flex:1;font-size:14px;font-weight:500}.shell :is(.m-screen,.sheets) .m-rec .rv{font-family:var(--mono);color:var(--text-3);text-align:right;max-width:52%;font-size:11px}.shell :is(.m-screen,.sheets) .m-rec.wrap{flex-direction:column;align-items:flex-start;gap:4px}.shell :is(.m-screen,.sheets) .m-rec.wrap .rv{text-align:left;max-width:none}.shell :is(.m-screen,.sheets) .m-rec .rv.ok{color:var(--ok)}.shell :is(.m-screen,.sheets) .grp-btn{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);align-items:center;gap:9px;width:100%;padding:14px 16px;display:flex}.shell :is(.m-screen,.sheets) .grp-btn .t{letter-spacing:-.015em;color:var(--text-1);flex:1;font-size:14.5px;font-weight:580}.shell :is(.m-screen,.sheets) .grp-btn .n{font-family:var(--mono);color:var(--text-4);font-size:10px}.shell :is(.m-screen,.sheets) .grp-btn .cv{width:16px;height:16px;color:var(--text-4);place-items:center;transition:transform .15s ease-out;display:grid}.shell :is(.m-screen,.sheets) .grp-btn[aria-expanded=true] .cv{transform:rotate(180deg)}.shell :is(.m-screen,.sheets) .grp-body{grid-template-rows:0fr;transition:grid-template-rows .14s ease-out;display:grid}.shell :is(.m-screen,.sheets) .grp-body.on{grid-template-rows:1fr;transition-duration:.18s}.shell :is(.m-screen,.sheets) .grp-body>div{min-height:0;overflow:hidden}.shell :is(.m-screen,.sheets) .doc{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:12px 16px;display:flex}.shell :is(.m-screen,.sheets) .doc .ic{background:var(--bg-tertiary);width:30px;height:30px;font-family:var(--mono);color:var(--text-3);letter-spacing:.04em;border-radius:7px;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid}.shell :is(.m-screen,.sheets) .doc .m{flex:1;min-width:0}.shell :is(.m-screen,.sheets) .doc .t{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.shell :is(.m-screen,.sheets) .doc .q{font-family:var(--mono);color:var(--text-4);margin-top:3px;font-size:9.5px}.shell :is(.m-screen,.sheets) .ppl{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:12px 16px;display:flex}.shell :is(.m-screen,.sheets) .ppl .av{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.shell :is(.m-screen,.sheets) .ppl .m{flex:1;min-width:0}.shell :is(.m-screen,.sheets) .ppl .t{color:var(--text-1);font-size:13.5px;font-weight:520}.shell :is(.m-screen,.sheets) .ppl .q{color:var(--text-4);margin-top:2px;font-size:11.5px}.shell :is(.m-screen,.sheets) .ppl .go{border-radius:var(--r-6);width:26px;height:26px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.shell :is(.m-screen,.sheets) .phase-list{padding:2px 16px 6px}.shell :is(.m-screen,.sheets) .pl{border-bottom:1px solid var(--border-subtle);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.shell :is(.m-screen,.sheets) .pl:last-child{border-bottom:0}.shell :is(.m-screen,.sheets) .pl .d{background:var(--text-2);border-radius:50%;width:9px;height:9px;margin-left:3px}.shell :is(.m-screen,.sheets) .pl .d.now{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.shell :is(.m-screen,.sheets) .pl .d.ahead{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.shell :is(.m-screen,.sheets) .pl .t{color:var(--text-1);font-size:13px;font-weight:480}.shell :is(.m-screen,.sheets) .pl .t.ahead{color:var(--text-4);font-weight:400}.shell :is(.m-screen,.sheets) .pl .q{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;font-size:10px}.shell :is(.m-screen,.sheets) .scope{z-index:10;background:var(--bg-secondary);width:100%;height:44px;box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:9px;padding:0 16px;display:flex;position:sticky}.shell :is(.m-screen,.sheets) .scope .cur{color:var(--text-1);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:580;overflow:hidden}.shell :is(.m-screen,.sheets) .chips{overscroll-behavior-x:contain;scrollbar-width:none;background:var(--bg-primary);box-shadow:inset 0 -1px 0 var(--border-subtle);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.shell :is(.m-screen,.sheets) .chips::-webkit-scrollbar{display:none}.shell :is(.m-screen,.sheets) .chp{border:1px solid var(--border);height:30px;color:var(--text-2);white-space:nowrap;transition:background-color .12s var(--ease),color .12s var(--ease), border-color .12s var(--ease);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.shell :is(.m-screen,.sheets) .chp u{font-family:var(--mono);opacity:.62;font-variant-numeric:tabular-nums;font-size:10px}.shell :is(.m-screen,.sheets) .chp s{background:var(--ok);border-radius:50%;width:7px;height:7px}.shell :is(.m-screen,.sheets) .chp s.pre{border:1.5px solid var(--text-4);background:0 0}.shell :is(.m-screen,.sheets) .chp s.att{background:var(--accent)}.shell :is(.m-screen,.sheets) .chp[aria-pressed=true],.shell :is(.m-screen,.sheets) .chp[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.shell :is(.m-screen,.sheets) .chp[aria-pressed=true] u,.shell :is(.m-screen,.sheets) .chp[aria-current=true] u{opacity:.72}.shell :is(.m-screen,.sheets) .chp[aria-pressed=true] s,.shell :is(.m-screen,.sheets) .chp[aria-current=true] s{background:var(--on-accent);border-color:var(--on-accent)}.shell :is(.m-screen,.sheets) .chips.ink .chp[aria-pressed=true],.shell :is(.m-screen,.sheets) .chips.ink .chp[aria-current=true]{background:var(--text-1);border-color:var(--text-1);color:var(--bg-primary)}.shell :is(.m-screen,.sheets) .srow{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:11px;width:100%;padding:13px 16px;display:flex;position:relative}.shell :is(.m-screen,.sheets) .srow.sev:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.shell :is(.m-screen,.sheets) .srow.sev-w:before{content:"";background:var(--mark-warn);width:2px;position:absolute;top:0;bottom:0;left:0}.shell :is(.m-screen,.sheets) .srow:active{background:var(--ov-1)}.shell :is(.m-screen,.sheets) .srow .mid{flex:auto;min-width:0}.shell :is(.m-screen,.sheets) .srow .t{letter-spacing:-.015em;color:var(--text-1);font-size:14.5px;font-weight:550;line-height:1.32}.shell :is(.m-screen,.sheets) .srow .q{font-family:var(--mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:10.5px;line-height:1.45;display:flex}.shell :is(.m-screen,.sheets) .srow .q s{color:var(--text-4)}.shell :is(.m-screen,.sheets) .srow .why{color:var(--text-2);margin:5px 0 0;font-size:12.5px;line-height:1.4}.shell :is(.m-screen,.sheets) .srow .why b{color:var(--text-1);font-weight:550}.shell :is(.m-screen,.sheets) .srow .rt{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.shell :is(.m-screen,.sheets) .srow .rv{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:650}.shell :is(.m-screen,.sheets) .srow .rq{font-family:var(--mono);color:var(--text-4);font-size:9.5px}.shell :is(.m-screen,.sheets) .spine{gap:2px;margin-top:9px;display:flex}.shell :is(.m-screen,.sheets) .spine i{background:var(--border);border-radius:1.5px;flex:1 1 0;height:5px}.shell :is(.m-screen,.sheets) .spine i.done{background:var(--text-2)}.shell :is(.m-screen,.sheets) .spine i.now{background:var(--accent)}.shell :is(.m-screen,.sheets) .spine i.re{background:var(--mark-warn)}.shell :is(.m-screen,.sheets) .spark{width:66px;height:22px;display:block}.shell :is(.m-screen,.sheets) .dotrow{gap:4px;margin-top:9px;display:flex}.shell :is(.m-screen,.sheets) .dotrow i{background:var(--ok);border-radius:50%;width:9px;height:9px;display:block}.shell :is(.m-screen,.sheets) .dotrow i.warn{background:var(--mark-warn)}.shell :is(.m-screen,.sheets) .dotrow i.down{background:var(--down)}.shell :is(.m-screen,.sheets) .dotrow i.pre{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.shell :is(.m-screen,.sheets) .prev{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);grid-template-rows:0fr;transition:grid-template-rows .14s ease-out;display:grid}.shell :is(.m-screen,.sheets) .prev.on{grid-template-rows:1fr;transition-duration:.18s}.shell :is(.m-screen,.sheets) .prev>div{min-height:0;overflow:hidden}.shell :is(.m-screen,.sheets) .prev-in{padding:13px 16px 15px}.shell :is(.m-screen,.sheets) .prev-fig{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shell :is(.m-screen,.sheets) .prev-fig .f .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell :is(.m-screen,.sheets) .prev-fig .f .v{letter-spacing:-.03em;color:var(--text-1);font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;font-weight:650}.shell :is(.m-screen,.sheets) .prev-acts{gap:8px;margin-top:13px;display:flex}.shell :is(.m-screen,.sheets) .prev-acts .m-btn{border-radius:9px;flex:1;min-height:38px;font-size:13px}.shell :is(.m-screen,.sheets) .rank{flex-direction:column;gap:2px;padding:6px 16px 0;display:flex}.shell :is(.m-screen,.sheets) .rk{border-bottom:1px solid var(--border-subtle);padding:10px 0}.shell :is(.m-screen,.sheets) .rk-h{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.shell :is(.m-screen,.sheets) .rk-n{color:var(--text-1);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:530;overflow:hidden}.shell :is(.m-screen,.sheets) .rk-v{font-family:var(--mono);color:var(--text-1);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:650}.shell :is(.m-screen,.sheets) .rk-t{background:var(--d-track);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.shell :is(.m-screen,.sheets) .rk-t i{background:var(--text-2);height:100%;transition:width .34s var(--ease);border-radius:4px;display:block}.shell :is(.m-screen,.sheets) .rk-t i.lead{background:var(--accent)}.shell :is(.m-screen,.sheets) .rk-t i.none{box-shadow:inset 0 0 0 1px var(--border);background:0 0;width:100%}.shell :is(.m-screen,.sheets) .rk-q{font-family:var(--mono);color:var(--text-4);margin-top:6px;font-size:9.5px}.shell :is(.m-screen,.sheets) .mx{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.shell :is(.m-screen,.sheets) .mx .t{color:var(--text-1);letter-spacing:-.012em;font-size:13.5px;font-weight:530}.shell :is(.m-screen,.sheets) .mx .q{font-family:var(--mono);color:var(--text-4);margin-top:3px;font-size:10px}.shell :is(.m-screen,.sheets) .mx .cells{gap:3px;display:flex}.shell :is(.m-screen,.sheets) .mx .cells i{background:var(--ok);border-radius:3px;width:15px;height:15px}.shell :is(.m-screen,.sheets) .mx .cells i.warn{background:var(--mark-warn)}.shell :is(.m-screen,.sheets) .mx .cells i.down{background:var(--down)}.shell :is(.m-screen,.sheets) .mx .cells i.pre{box-shadow:inset 0 0 0 1.2px var(--border-strong);background:0 0}.shell :is(.m-screen,.sheets) .mx .cells i.unk{border:1px dashed var(--unk);background:0 0}.shell :is(.m-screen,.sheets) .sheet{z-index:30;opacity:0;pointer-events:none;transition:opacity .16s var(--ease);background:#00000057;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.shell :is(.m-screen,.sheets) .sheet.on{opacity:1;pointer-events:auto}.shell :is(.m-screen,.sheets) .sheet-p{background:var(--bg-primary);width:100%;max-height:74%;transition:transform .18s var(--ease);scrollbar-width:none;border-radius:16px 16px 0 0;padding:6px 8px 16px;overflow-y:auto;transform:translateY(14px)}.shell :is(.m-screen,.sheets) .sheet-p::-webkit-scrollbar{display:none}.shell :is(.m-screen,.sheets) .sheet.on .sheet-p{transform:translateY(0)}.shell :is(.m-screen,.sheets) .sheet-h{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute);padding:12px 10px 8px}.shell :is(.m-screen,.sheets) .sbs-row{border-radius:var(--r-6);width:100%;min-height:56px;box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:10px;padding:8px;display:flex}.shell :is(.m-screen,.sheets) .sbs-row:active{background:var(--ov-3)}.shell :is(.m-screen,.sheets) .sbs-row.on{background:var(--ov-2)}.shell :is(.m-screen,.sheets) .sbs-main{flex:auto;min-width:0}.shell :is(.m-screen,.sheets) .sbs-nm{color:var(--text-1);letter-spacing:-.01em;font-size:15.5px;font-weight:550;display:block}.shell :is(.m-screen,.sheets) .sbs-ds{color:var(--text-4);margin-top:2px;font-size:12px;line-height:1.35;display:block}.shell :is(.m-screen,.sheets) .sbs-tag{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);white-space:nowrap;border-radius:5px;flex:none;padding:3px 7px}.shell :is(.m-screen,.sheets) .sbs-go{width:18px;height:18px;color:var(--text-4);flex:none;place-items:center;display:grid}.shell :is(.m-screen,.sheets) .sbs-all{width:100%;min-height:48px;color:var(--text-3);border-radius:var(--r-6);justify-content:center;align-items:center;font-size:14px;display:flex}.shell :is(.m-screen,.sheets) .prev-fig .f{flex-direction:column;display:flex}.shell :is(.m-screen,.sheets) .prev-fig .f .k,.shell :is(.m-screen,.sheets) .prev-fig .f .v,.shell :is(.m-screen,.sheets) .mx .t,.shell :is(.m-screen,.sheets) .mx .q{display:block}.shell :is(.m-screen,.sheets) .doc .m,.shell :is(.m-screen,.sheets) .ppl .m{flex-direction:column;display:flex}.shell :is(.m-screen,.sheets) .doc .t,.shell :is(.m-screen,.sheets) .doc .q,.shell :is(.m-screen,.sheets) .ppl .t,.shell :is(.m-screen,.sheets) .ppl .q,.shell :is(.m-screen,.sheets) .srow .t{display:block}.shell :is(.m-screen,.sheets) .plan .tagx{left:auto;right:12px}.shell :is(.m-screen,.sheets) span.sb-name{cursor:default}.shell :is(.m-screen,.sheets) span.sb-name:active{background:0 0}.shell :is(.m-screen,.sheets) .sb-sub{top:calc(52px + env(safe-area-inset-top,0px));z-index:12;background:var(--bg-primary);width:100%;height:44px;color:var(--text-3);box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:flex;position:sticky}.shell :is(.m-screen,.sheets) .pg{flex-direction:column;align-items:flex-start;gap:9px;padding:20px 16px 4px;display:flex}.shell :is(.m-screen,.sheets) .pg h1{letter-spacing:-.028em;color:var(--text-1);text-wrap:balance;margin:0;font-size:22px;font-weight:640;line-height:1.24}.shell :is(.m-screen,.sheets) .pg .pg-q{font-family:var(--mono);letter-spacing:.03em;color:var(--text-4);margin:0;font-size:10.5px}.shell :is(.m-screen,.sheets) .pg-p{text-align:center;align-items:center}.shell :is(.m-screen,.sheets) .av{background:var(--bg-tertiary);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-subtle);letter-spacing:.01em;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.shell :is(.m-screen,.sheets) .av.big{background:var(--bg-quaternary);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--border);font-size:18px}.shell :is(.m-screen,.sheets) .dprev .ic{background:var(--bg-quaternary);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);border-radius:10px;place-items:center;margin-bottom:2px;font-size:10px;font-weight:700;display:grid}.shell :is(.m-screen,.sheets) .pill{height:20px;font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.shell :is(.m-screen,.sheets) .pill.open{background:var(--bg-tertiary);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}.shell :is(.m-screen,.sheets) .pill.blk{background:var(--accent);color:var(--on-accent)}.shell :is(.m-screen,.sheets) .pill.shut{background:var(--success-tint);color:var(--success);box-shadow:inset 0 0 0 1px var(--success-tint)}.shell :is(.m-screen,.sheets) .todo .bx{background:0 0}.shell :is(.m-screen,.sheets) .todo .bx[aria-pressed=true]{background:var(--text-1);border-color:var(--text-1)}.shell :is(.m-screen,.sheets) .todo .bx[aria-pressed=true] svg{opacity:1}.shell :is(.m-screen,.sheets) .todo .tbody{text-align:left;flex:auto;min-width:0;display:block}.shell :is(.m-screen,.sheets) .todo.shut .t{color:var(--text-4)}.shell :is(.m-screen,.sheets) .todo .tgo{width:15px;height:15px;color:var(--text-4);flex:none;place-items:center;margin-top:3px;display:grid}.shell :is(.m-screen,.sheets) .todo .tbody:active{opacity:.6}.shell :is(.m-screen,.sheets) .none{color:var(--text-4);margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.5}.shell :is(.m-screen,.sheets) .todo .q s:not(:last-child):after,.shell :is(.m-screen,.sheets) .srow .q s:not(:last-child):after{content:" ·";color:var(--text-4)}.shell :is(.m-screen,.sheets) .todo .q s,.shell :is(.m-screen,.sheets) .srow .q s{white-space:nowrap}.shell :is(.m-screen,.sheets) .say{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.shell :is(.m-screen,.sheets) .bs-seg i.held{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.shell :is(.m-screen,.sheets) .srow-w{border-bottom:1px solid var(--border-subtle);position:relative}.shell :is(.m-screen,.sheets) [data-list] .srow-w:nth-last-child(2){border-bottom:0}.shell :is(.m-screen,.sheets) .srow-w .srow{border-bottom:0;padding-right:52px}.shell :is(.m-screen,.sheets) .srow-star{width:36px;height:36px;color:var(--text-4);transition:color .12s var(--ease),background-color .12s var(--ease);border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;right:6px}.shell :is(.m-screen,.sheets) .srow-star .sb-ico{width:18px;height:18px}.shell :is(.m-screen,.sheets) .srow-star:hover{color:var(--text-2)}.shell :is(.m-screen,.sheets) .srow-star:active{background:var(--ov-3)}.shell :is(.m-screen,.sheets) .srow-star[aria-pressed=true]{color:var(--accent)}.shell :is(.m-screen,.sheets) .srow-star[aria-pressed=true] .sb-ico{fill:currentColor}.shell :is(.m-screen,.sheets) .rangebtn{cursor:pointer;align-items:center;gap:4px;height:22px;display:inline-flex}.shell :is(.m-screen,.sheets) .rangebtn .rb-c{width:11px;height:11px;color:var(--text-4);place-items:center;margin-right:-2px;display:grid}.shell :is(.m-screen,.sheets) .rangebtn .rb-c svg{width:11px;height:11px}.shell :is(.m-screen,.sheets) .rangebtn:hover{border-color:var(--text-4)}.shell :is(.m-screen,.sheets) .rangebtn:active{background:var(--ov-3)}.shell :is(.m-screen,.sheets) .rng{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 8px 2px;display:flex}.shell :is(.m-screen,.sheets) .rng-k{width:100%;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell :is(.m-screen,.sheets) .rng input[type=date]{border-radius:var(--r-6);border:1px solid var(--border);background:var(--bg-primary);min-width:0;height:38px;color:var(--text-1);font-family:var(--mono);flex:1 1 0;padding:0 9px;font-size:11.5px}.shell :is(.m-screen,.sheets) .rng input[type=date]:focus{border-color:var(--accent-line);outline:none}.shell :is(.m-screen,.sheets) .rng-d{color:var(--text-4);font-size:12px}.shell :is(.m-screen,.sheets) .rng .m-btn{flex:none;min-width:80px;min-height:38px}.shell :is(.m-screen,.sheets) .rng-n{color:var(--text-4);margin:12px 8px 2px;font-size:12px;line-height:1.5}.shell :is(.m-screen,.sheets) .hm .cell{max-height:15px}.shell :is(.m-screen,.sheets) .td{flex-direction:column;gap:9px;margin:11px 0 0;padding:0;list-style:none;display:flex}.shell :is(.m-screen,.sheets) .td li{color:var(--text-2);padding-left:15px;font-size:12.5px;line-height:1.5;position:relative}.shell :is(.m-screen,.sheets) .td li:before{content:"";background:var(--border-strong);width:6px;height:1px;position:absolute;top:8px;left:0}.shell :is(.m-screen,.sheets) .td li b{color:var(--text-1);font-weight:600}.shell :is(.m-screen,.sheets) .tl{border-bottom:1px solid var(--border-subtle);gap:12px;padding:11px 16px;display:flex}.shell :is(.m-screen,.sheets) .tl-d{font-family:var(--mono);letter-spacing:.03em;color:var(--text-4);flex:0 0 52px;padding-top:2px;font-size:10px}.shell :is(.m-screen,.sheets) .tl-m{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shell :is(.m-screen,.sheets) .tl-m .t{letter-spacing:-.01em;color:var(--text-1);font-size:13.5px;font-weight:500}.shell :is(.m-screen,.sheets) .tl-m .q{font-family:var(--mono);color:var(--text-4);font-size:10px}.shell :is(.m-screen,.sheets) .m-rec.act{text-align:left;width:100%}.shell :is(.m-screen,.sheets) .m-rec.act:active{background:var(--ov-2)}.shell :is(.m-screen,.sheets) .m-rec.act .rv{color:var(--accent-ink)}.shell :is(.m-screen,.sheets) .pref{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:13px 16px;display:flex}.shell :is(.m-screen,.sheets) .pref .m{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.shell :is(.m-screen,.sheets) .pref .m .t{letter-spacing:-.012em;color:var(--text-1);font-size:14px;font-weight:520}.shell :is(.m-screen,.sheets) .pref .m .q{color:var(--text-4);font-size:12px;line-height:1.4}.shell :is(.m-screen,.sheets) .sw{background:var(--bg-quaternary);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .16s var(--ease),box-shadow .16s var(--ease);border-radius:13px;flex:none;position:relative}.shell :is(.m-screen,.sheets) .sw i{background:var(--bg-primary);width:20px;height:20px;box-shadow:var(--shadow-edge);transition:transform .16s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.shell :is(.m-screen,.sheets) .sw[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shell :is(.m-screen,.sheets) .sw[aria-pressed=true] i{transform:translate(18px)}.shell :is(.m-screen,.sheets) .acct{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;padding:16px;display:flex}.shell :is(.m-screen,.sheets) .acct .m{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.shell :is(.m-screen,.sheets) .acct .m .t{letter-spacing:-.022em;color:var(--text-1);font-size:17px;font-weight:620}.shell :is(.m-screen,.sheets) .acct .m .q{font-family:var(--mono);color:var(--text-4);font-size:11px}.shell :is(.m-screen,.sheets) .dprev{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 18px 24px;display:flex}.shell :is(.m-screen,.sheets) .dprev .ic{border-radius:9px;width:38px;height:38px;margin-bottom:2px}.shell :is(.m-screen,.sheets) .dprev .t{letter-spacing:-.014em;color:var(--text-1);font-size:14px;font-weight:560}.shell :is(.m-screen,.sheets) .dprev .q{color:var(--text-3);max-width:34ch;font-size:12.5px;line-height:1.5}.shell :is(.m-screen,.sheets) .srch-bar{gap:8px;padding-right:6px}.shell :is(.m-screen,.sheets) .srch{background:var(--bg-tertiary);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-4);border-radius:9px;flex:auto;align-items:center;gap:7px;padding:0 11px;display:flex}.shell :is(.m-screen,.sheets) .srch .sb-ico{flex:none;width:16px;height:16px}.shell :is(.m-screen,.sheets) .srch input{min-width:0;font-family:var(--sans);letter-spacing:-.012em;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.shell :is(.m-screen,.sheets) .srch input::placeholder{color:var(--text-4)}.shell :is(.m-screen,.sheets) .srch input::-webkit-search-cancel-button{display:none}.shell :is(.m-screen,.sheets) .srch:focus-within{box-shadow:inset 0 0 0 1px var(--accent-line);background:var(--bg-primary)}.shell :is(.m-screen,.sheets) .lt{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%;display:grid}.shell :is(.m-screen,.sheets) .lt .lt-h{font-size:var(--fs-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-micro);text-transform:none;color:var(--color-mute);text-align:right;border-bottom:1px solid var(--border);padding:7px 16px 7px 0}.shell :is(.m-screen,.sheets) .lt .lt-h.f{text-align:left;padding-left:16px}.shell :is(.m-screen,.sheets) .lt .lt-c{color:var(--text-2);text-align:right;border-bottom:1px solid var(--border-subtle);padding:10px 16px 10px 0;font-size:12.5px}.shell :is(.m-screen,.sheets) .lt .lt-c.f{text-align:left;color:var(--text-1);padding-left:16px;font-weight:500}.shell :is(.m-screen,.sheets) .lt .lt-c .mono{font-family:var(--mono);font-size:11.5px}.shell :is(.m-screen,.sheets) .lt .lt-c.tot{color:var(--text-1);border-bottom:0;border-top:1px solid var(--border);background:var(--bg-secondary);font-weight:640}.shell :is(.m-screen,.sheets) .lt .lt-c.att{box-shadow:inset 2px 0 0 var(--accent)}.shell :is(.m-screen,.sheets) .lt .neg{color:var(--text-3)}.shell :is(.m-screen,.sheets) .mc .lt .lt-h.f,.shell :is(.m-screen,.sheets) .mc .lt .lt-c.f{padding-left:14px}.shell :is(.m-screen,.sheets) .mc .lt .lt-h:nth-child(4n),.shell :is(.m-screen,.sheets) .mc .lt .lt-c:nth-child(4n){padding-right:14px}.shell .m-screen .chips{flex-wrap:nowrap}.shell .m-screen .sp{display:block}.shell .m-screen .spec{box-shadow:none;border-radius:0;overflow:visible}.shell :is(.m-screen,.sheets) .scope{top:calc(96px + env(safe-area-inset-top,0px))}.shell :is(.m-screen,.sheets) .sb-ctl.fav[aria-pressed=true]{color:var(--accent)}.shell :is(.m-screen,.sheets) .sb-ctl.fav[aria-pressed=true] .sb-ico{fill:currentColor}.shell :is(.m-screen,.sheets) .ho{flex-direction:column;gap:5px;padding:8px 10px 14px;display:flex}.shell :is(.m-screen,.sheets) .ho .k{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-mute)}.shell :is(.m-screen,.sheets) .ho .v{letter-spacing:-.022em;color:var(--text-1);font-size:17px;font-weight:600}.shell :is(.m-screen,.sheets) .ho p{color:var(--text-2);margin:7px 0 0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.shell .m-screen *,.shell .m-screen :before,.shell .m-screen :after,.shell .tabbar,.shell .tabbar *,.shell .nav,.shell .m2scrim,.shell .sheets *{transition-duration:.01ms!important;animation-duration:.01ms!important}}}
