:root{--bg:var(--os-bg);--surface:var(--os-surface);--card:var(--os-card);--card-2:var(--os-card-2);--input:var(--os-input);--border:var(--os-border);--border-2:var(--os-border-2);--border-3:var(--os-border-3);--fg:var(--os-fg);--fg-muted:var(--os-fg-muted);--fg-subtle:var(--os-fg-subtle);--fg-onsolid:#fff;--accent:var(--os-accent);--accent-soft:var(--os-accent-soft);--accent-line:var(--os-accent-line);--on-accent:var(--os-on-accent);--shadow-sm:var(--os-shadow-sm);--shadow:var(--os-shadow);--shadow-accent:0 10px 40px -8px color-mix(in oklab, var(--os-accent) 45%, transparent);--w-thin:200;--w-light:300;--w-regular:400;--w-medium:500;--w-demi:600;--w-bold:700;--w-heavy:800;--fs-display-xl:clamp(2.6rem, 1.9rem + 3.2vw, 4.25rem);--fs-display-lg:clamp(2rem, 1.5rem + 2.2vw, 3rem);--fs-display:clamp(1.6rem, 1.3rem + 1.4vw, 2.25rem);--fs-h1:1.75rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-body-lg:1.0625rem;--fs-body:.9375rem;--fs-sm:.8125rem;--fs-xs:.75rem;--fs-num-hero:clamp(2.5rem, 1.8rem + 3vw, 3.75rem);--fs-num-lg:2rem;--fs-num:1.5rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-eyebrow:.14em;--ls-label:.06em}[data-os=dark]{--accent-2:color-mix(in oklab, var(--os-accent) 70%, #fff);--accent-glow:color-mix(in oklab, var(--os-accent) 55%, #fff);--emphasis:#0d0e14;--emphasis-fg:#f5f6fa;--emphasis-border:#ffffff1a;--wave-bg:#0a0b10;--wave-line:#e9ecf657;--wave-line-soft:#e9ecf61a;--bg-tint:#0e0f16;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--warning:#f5b544;--warning-soft:#f5b54424;--success:#46d08a;--success-soft:#46d08a24;--info:#62a8ff;--info-soft:#62a8ff24;--shadow-lg:0 24px 60px -16px #000000a8;--scrim:#06070ca8}[data-os=light]{--accent-2:color-mix(in oklab, var(--os-accent) 78%, #fff);--accent-glow:color-mix(in oklab, var(--os-accent) 62%, #fff);--emphasis:#16161c;--emphasis-fg:#f6f5f2;--emphasis-border:#ffffff1a;--wave-bg:#edeae3;--wave-line:#2826324d;--wave-line-soft:#28263214;--bg-tint:#f5f2ec;--danger:#d93b3b;--danger-soft:#d93b3b1a;--warning:#b67608;--warning-soft:#b676081f;--success:#1e9e63;--success-soft:#1e9e631f;--info:#2e6fe0;--info-soft:#2e6fe01a;--shadow-lg:0 26px 60px -20px #1f1d1833;--scrim:#1c1a1657}.dskit .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle)}[dir=rtl] .dskit .eyebrow{letter-spacing:.02em}.dskit .muted{color:var(--fg-muted)}.dskit .subtle{color:var(--fg-subtle)}.dskit .accent-fg{color:var(--accent)}.dskit .tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.dskit .display{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);line-height:1.02}.dskit h1,.dskit h2,.dskit h3{margin:0}.dskit .h-page{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--w-thin);letter-spacing:var(--ls-tight);line-height:1.04}[dir=rtl] .dskit .h-page,[dir=rtl] .dskit .display{font-family:var(--font-arabic)}.dskit .h-sec{font-size:15px;font-weight:var(--w-demi)}.dskit .flip-rtl{display:inline-flex}[dir=rtl] .dskit .flip-rtl{transform:scaleX(-1)}.dskit .grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.dskit .col-2{grid-column:span 2}.dskit .col-3{grid-column:span 3}.dskit .col-4{grid-column:span 4}.dskit .col-5{grid-column:span 5}.dskit .col-6{grid-column:span 6}.dskit .col-7{grid-column:span 7}.dskit .col-8{grid-column:span 8}.dskit .col-9{grid-column:span 9}.dskit .col-12{grid-column:span 12}@media (max-width:1200px){.dskit .col-2,.dskit .col-3,.dskit .col-4,.dskit .col-5,.dskit .col-7,.dskit .col-8,.dskit .col-9{grid-column:span 6}}@media (max-width:760px){.dskit .col-2,.dskit .col-3,.dskit .col-4,.dskit .col-5,.dskit .col-6,.dskit .col-7,.dskit .col-8,.dskit .col-9{grid-column:span 12}}.dskit .grid>[class*=col-]:not(.stack){flex-direction:column;display:flex}.dskit .grid>[class*=col-]:not(.stack)>.card{flex:1}.dskit .row{align-items:center;gap:12px;display:flex}.dskit .row.wrap{flex-wrap:wrap}.dskit .spread{justify-content:space-between;align-items:center;gap:14px;display:flex}.dskit .stack{flex-direction:column;display:flex}.dskit .gap-2{gap:8px}.dskit .gap-3{gap:12px}.dskit .gap-4{gap:16px}.dskit .grow{flex:1;min-width:0}.dskit .card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.dskit .card.pad{padding:24px}.dskit .card.tap{cursor:pointer}.dskit .card.tap:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-2px)}.dskit .card.emph{background:var(--emphasis);color:var(--emphasis-fg);border-color:var(--emphasis-border)}.dskit .card.emph .subtle,.dskit .card.emph .muted{color:#fff9}.dskit .card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dskit .card-title{font-size:15px;font-weight:var(--w-demi)}.dskit .link-sm{color:var(--fg-subtle);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.dskit .link-sm:hover{color:var(--accent)}.dskit .divider{background:var(--border);border:0;height:1px;margin:0}.dskit .band{align-items:center;gap:14px;margin:12px 0 2px;display:flex}.dskit .band .num{font-family:var(--font-mono);color:var(--fg-subtle);font-size:12px}.dskit .band h2{font-family:var(--font-display);font-weight:var(--w-demi);letter-spacing:var(--ls-snug);font-size:20px}[dir=rtl] .dskit .band h2{font-family:var(--font-arabic)}.dskit .band .rule{background:var(--border);flex:1;height:1px}.dskit .masthead{border-radius:var(--r-2xl);background:var(--wave-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:32px 34px;position:relative;overflow:hidden}.dskit .masthead>*{position:relative}.dskit .masthead svg[data-sheraa-wave]{opacity:.11}.dskit .masthead.accent{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 30%, var(--emphasis)), var(--emphasis));border-color:var(--accent-line)}.dskit .masthead.accent,.dskit .masthead.accent .subtle,.dskit .masthead.accent .muted,.dskit .masthead.accent .eyebrow{color:#fff}.dskit .masthead.accent .eyebrow{color:#fffc}[dir=rtl] .dskit svg[data-sheraa-wave]{transform:scaleX(-1)}.dskit .metric-rail{flex-wrap:wrap;gap:24px;display:flex}.dskit .metric{flex-direction:column;gap:4px;display:flex}.dskit .metric .n{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-num-hero);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums lining-nums;line-height:.92}.dskit .metric .l{color:var(--fg-subtle);align-items:center;gap:6px;font-size:12px;display:flex}.dskit .metric.warn .n{color:var(--warning)}.dskit .metric.alert .n{color:var(--danger)}.dskit .kpi-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:20px}.dskit .kpi-tile:hover{border-color:var(--border-2);transform:translateY(-2px)}.dskit .kpi-tile .n{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-num-lg);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums lining-nums;line-height:1}.dskit .kpi-tile .l{color:var(--fg-subtle);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.dskit .badge{border-radius:var(--r-pill);height:26px;font-size:12.5px;font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.dskit .badge svg{width:13px;height:13px}.dskit .badge.neutral{background:var(--card-2);color:var(--fg-muted)}.dskit .badge.danger{background:var(--danger-soft);color:var(--danger)}.dskit .badge.warning{background:var(--warning-soft);color:var(--warning)}.dskit .badge.success{background:var(--success-soft);color:var(--success)}.dskit .badge.info{background:var(--info-soft);color:var(--info)}.dskit .badge.accent{background:var(--accent-soft);color:var(--accent)}.dskit .badge.solid{background:var(--accent);color:var(--on-accent)}.dskit .chip{border-radius:var(--r-pill);height:30px;font-size:13px;font-weight:var(--w-medium);background:var(--card-2);color:var(--fg-muted);cursor:pointer;transition:all var(--dur) var(--ease-out);border:1px solid #0000;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.dskit .chip:hover{color:var(--fg);border-color:var(--border-2)}.dskit .chip.on{background:var(--accent);color:var(--on-accent)}.dskit .chip.ghost{border-color:var(--border-2);background:0 0}.dskit .dotc{border-radius:50%;width:8px;height:8px;display:inline-block}.dskit .wrap{flex-wrap:wrap}.dskit .narrow{max-width:860px}.dskit .hero-sub{font-size:var(--fs-body-lg);font-weight:var(--w-light);color:var(--fg-muted);text-wrap:pretty;max-width:52ch;margin-top:8px}.dskit .hero-sub b{color:var(--fg);font-weight:var(--w-demi)}.dskit .ipills{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.dskit .ipill{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--border);background:var(--card-2);width:38px;height:38px;color:var(--fg-muted);transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dskit .ipill:hover{color:var(--fg);transform:translateY(-1px)}.dskit .ipill svg{width:17px;height:17px}.dskit .ipill[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, transparent)}.dskit .ipill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dskit .feed-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dskit .feed-title{font-family:var(--font-display);font-weight:var(--w-demi);letter-spacing:var(--ls-snug);font-size:18px}.dskit .sort{color:var(--fg-subtle);font-size:12.5px;font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}[dir=rtl] .dskit .sort{letter-spacing:.02em}.dskit .grp{margin-bottom:22px}.dskit .grp:last-child{margin-bottom:0}.dskit .grp-label{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 2px 10px;font-size:11px;display:flex}[dir=rtl] .dskit .grp-label{letter-spacing:.04em}.dskit .grp-label .gc{font-variant-numeric:tabular-nums;color:var(--fg-subtle);background:var(--card-2);border-radius:var(--r-pill);padding:1px 8px}.dskit .grp-label .rule{background:var(--border);flex:1;height:1px}.dskit .feed-card{padding:6px}.dskit .nrow{border-radius:var(--r-md);cursor:pointer;transition:background var(--dur) var(--ease-out);color:inherit;align-items:flex-start;gap:14px;padding:15px 16px;text-decoration:none;display:flex;position:relative}.dskit .nrow+.nrow{border-top:1px solid var(--border);border-radius:0}.dskit .nrow:first-child,.dskit .nrow:last-child{border-radius:var(--r-md)}.dskit .nrow:hover{background:var(--card-2);border-radius:var(--r-md)}.dskit .nrow:hover+.nrow{border-top-color:#0000}.dskit .nrow.unread:before{content:"";inset-inline-start:0;border-radius:var(--r-pill);background:var(--accent);width:3px;position:absolute;top:12px;bottom:12px}.dskit .nrow .lead{flex:none}.dskit .nrow .tI{border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dskit .nrow .tI svg{width:18px;height:18px}.dskit .nrow .av{width:40px;height:40px;font-size:13.5px}.dskit .n-body{flex:1;min-width:0}.dskit .n-title{align-items:center;gap:8px;display:flex}.dskit .n-title .t{font-weight:var(--w-demi);color:var(--fg);font-size:14.5px}.dskit .nrow:not(.unread) .n-title .t{font-weight:var(--w-medium);color:var(--fg-muted)}.dskit .n-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dskit .n-preview{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dskit .n-preview b{color:var(--fg);font-weight:var(--w-medium)}.dskit .n-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dskit .n-src{color:var(--fg-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dskit .n-src .sdot{border-radius:2px;flex:none;width:7px;height:7px}.dskit .n-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.dskit .n-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-subtle);white-space:nowrap;font-size:12px}.dskit .n-acts{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);gap:4px;display:flex;transform:translateY(-2px)}.dskit .nrow:hover .n-acts,.dskit .nrow:focus-within .n-acts{opacity:1;transform:none}.dskit .n-acts .iconbtn{width:32px;height:32px}.dskit .n-acts .iconbtn svg{width:16px;height:16px}@media (max-width:620px){.dskit .n-acts{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dskit .ipill,.dskit .nrow,.dskit .n-acts{transition:none}}.dskit .feed-empty{padding:40px 20px}.dskit .btn{border-radius:var(--r-md);height:40px;font-size:14px;font-weight:var(--w-demi);cursor:pointer;background:var(--card-2);color:var(--fg);transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.dskit .btn svg{width:17px;height:17px}.dskit .btn:hover{background:var(--card);border-color:var(--border-2)}.dskit .btn:active{transform:scale(.97)}.dskit .btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.dskit .btn.primary:hover{background:var(--accent-2);border-color:#0000}.dskit .btn.ghost{border-color:var(--border-2);color:var(--fg-muted);background:0 0}.dskit .btn.ghost:hover{color:var(--fg);background:var(--card-2)}.dskit .btn.sm{border-radius:var(--r-sm);height:34px;padding:0 13px;font-size:13px}.dskit .btn.lg{height:46px;padding:0 22px;font-size:15px}.dskit .btn.icon{width:40px;padding:0}.dskit .btn:disabled{opacity:.5;cursor:not-allowed}.dskit .iconbtn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dskit .iconbtn:hover{background:var(--card-2);color:var(--fg)}.dskit .toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dskit .tabs{background:var(--card-2);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}.dskit .tab{border-radius:var(--r-sm);height:32px;color:var(--fg-muted);font-size:13.5px;font-weight:var(--w-medium);cursor:pointer;transition:all var(--dur) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;line-height:1;display:inline-flex}.dskit .tab:hover{color:var(--fg)}.dskit .tab.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.dskit .seg-tabs{border-bottom:1px solid var(--border);gap:22px;display:flex}.dskit .seg-tab{color:var(--fg-muted);font-size:14px;font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;position:relative}.dskit .seg-tab.on{color:var(--fg);border-bottom-color:var(--accent)}.dskit .seg-tab:hover{color:var(--fg)}.dskit .table{border-collapse:collapse;width:100%;font-size:13.5px}.dskit .table th{text-align:start;font-weight:var(--w-medium);color:var(--fg-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px 12px;font-size:12px}.dskit .table td{border-bottom:1px solid var(--border);padding:13px 14px}.dskit .table .num,.dskit .table td.num,.dskit .table th.num{text-align:end;font-variant-numeric:tabular-nums lining-nums}.dskit .table tr:last-child td{border-bottom:0}.dskit .table tbody tr{cursor:pointer;transition:background var(--dur) var(--ease-out)}.dskit .table tbody tr:hover{background:var(--card-2)}.dskit .lrow{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:14px 0;display:flex}.dskit .lrow:last-child{border-bottom:0}.dskit .lrow .t{font-weight:var(--w-medium);font-size:14px}.dskit .lrow .s{color:var(--fg-subtle);margin-top:2px;font-size:12px}.dskit .av{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-weight:var(--w-demi);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex;overflow:hidden}.dskit .av.sm{width:26px;height:26px;font-size:10.5px}.dskit .av.lg{width:46px;height:46px;font-size:16px}.dskit .av img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dskit .av-stack{display:inline-flex}.dskit .av-stack .av{border:2px solid var(--card);margin-inline-start:-9px}.dskit .av-stack .av:first-child{margin-inline-start:0}.dskit .presence{position:relative}.dskit .av.presence{overflow:visible}.dskit .presence:after{content:"";background:var(--success);border:3px solid var(--card);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-end:2px;inset-inline-end:2px}.dskit .pbar{border-radius:var(--r-pill);background:var(--card-2);height:7px;overflow:hidden}.dskit .pbar>div{border-radius:var(--r-pill);background:var(--accent);height:100%}.dskit .pbar.thin{height:5px}.dskit .hbar{align-items:flex-end;gap:12px;height:130px;display:flex}.dskit .hbar .b{background:linear-gradient(180deg, var(--card-2), color-mix(in oklab, var(--card-2) 55%, transparent));border:1px solid var(--border);max-width:54px;min-height:6px;transition:filter var(--dur) var(--ease-out);border-bottom:none;border-radius:10px 10px 3px 3px;flex:1;align-self:flex-end;margin:0 auto;position:relative}.dskit .hbar .b.on{background:linear-gradient(180deg, var(--accent-2), var(--accent));box-shadow:0 8px 22px -8px color-mix(in oklab, var(--accent) 62%, transparent);border-color:#0000}.dskit .hbar .b:hover{filter:brightness(1.1)}.dskit .hbar-axis{gap:10px;margin-top:8px;display:flex}.dskit .hbar-axis span{text-align:center;color:var(--fg-subtle);font-size:11px;font-family:var(--font-mono);flex:1}.dskit .ring{width:160px;height:160px;position:relative}.dskit .ring .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dskit .field{flex-direction:column;gap:6px;display:flex}.dskit .field label{color:var(--fg-muted);font-size:12.5px;font-weight:var(--w-medium)}.dskit .input,.dskit .field input,.dskit .field select,.dskit .field textarea{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--input);height:42px;color:var(--fg);width:100%;transition:border-color var(--dur) var(--ease-out);padding:0 14px;font-family:inherit;font-size:14px}.dskit .field textarea{resize:vertical;height:auto;min-height:90px;padding:12px 14px}.dskit .input:focus,.dskit .field input:focus,.dskit .field select:focus,.dskit .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dskit .switch{background:var(--card-2);border:1px solid var(--border-2);cursor:pointer;width:42px;height:24px;transition:background var(--dur) var(--ease-out);border-radius:999px;flex:none;position:relative}.dskit .switch:after{content:"";top:2px;background:var(--fg-muted);width:18px;height:18px;transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:2px}.dskit .switch.on{background:var(--accent)}.dskit .switch.on:after{background:#fff;transform:translate(18px)}[dir=rtl] .dskit .switch.on:after{transform:translate(-18px)}.dskit .empty{text-align:center;color:var(--fg-muted);flex-direction:column;align-items:center;gap:12px;padding:44px 20px;display:flex}.dskit .empty .ic{border-radius:var(--r-lg);background:var(--card-2);width:54px;height:54px;color:var(--fg-subtle);justify-content:center;align-items:center;display:flex}.dskit .empty h3{color:var(--fg);font-size:16px;font-weight:var(--w-demi)}.dskit .sk{background:linear-gradient(90deg, var(--card-2) 25%, var(--card) 37%, var(--card-2) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite dskit-skl}@keyframes dskit-skl{0%{background-position:100% 0}to{background-position:-100% 0}}.dskit .menu{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);min-width:190px;padding:6px;position:absolute}.dskit .menu-item{border-radius:var(--r-sm);color:var(--fg-muted);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.dskit .menu-item:hover{background:var(--card-2);color:var(--fg)}
.dashkit .hero{border-radius:var(--r-2xl);background:radial-gradient(85% 130% at 100% -15%, color-mix(in oklab, var(--accent) 26%, transparent) 0%, transparent 55%), var(--wave-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:30px 34px;position:relative;overflow:hidden}[dir=rtl] .dashkit .hero{background:radial-gradient(85% 130% at 0% -15%, color-mix(in oklab, var(--accent) 26%, transparent) 0%, transparent 55%), var(--wave-bg)}.dashkit .hero>*{position:relative}.dashkit .hero svg[data-sheraa-wave]{opacity:.1}.dashkit .hero-tabs{border-radius:var(--r-pill);background:#7f7f8c24;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.dashkit .hero-tab{border-radius:var(--r-pill);color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--w-medium);background:0 0;border:none;padding:7px 16px}.dashkit .hero-tab.on{background:var(--accent);color:var(--on-accent)}.dashkit .hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashkit .greet{font-family:var(--font-display);font-weight:var(--w-thin);font-size:var(--fs-display-xl);letter-spacing:var(--ls-tight);margin-top:6px;line-height:1.02}.dashkit .greet b{font-weight:var(--w-bold);color:var(--accent)}.dashkit .focus-line{color:var(--fg-muted);font-size:var(--fs-body-lg);font-weight:var(--w-light);max-width:46ch;margin-top:12px}.dashkit .pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashkit .pill{border-radius:var(--r-pill);height:32px;font-size:13px;font-weight:var(--w-medium);cursor:pointer;transition:transform var(--dur) var(--ease-out);border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.dashkit .pill:hover{transform:translateY(-1px)}.dashkit .pill.danger{background:var(--danger-soft);color:var(--danger)}.dashkit .pill.warning{background:var(--warning-soft);color:var(--warning)}.dashkit .pill.info{background:var(--info-soft);color:var(--info)}.dashkit .hero-actions{flex-wrap:wrap;gap:10px;display:flex}.dashkit .btn{border-radius:var(--r-md);cursor:pointer;height:42px;font-family:inherit;font-size:14px;font-weight:var(--w-demi);transition:transform var(--dur) var(--ease-out), filter var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.dashkit .btn:active{transform:scale(.97)}.dashkit .btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.dashkit .btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.dashkit .btn.ghost{background:var(--card);color:var(--fg);border:1px solid var(--border-2)}.dashkit .btn.ghost:hover{background:var(--card-2)}.dashkit .btn.sm{height:34px;padding:0 13px;font-size:13px}.dashkit .btn.glass{color:var(--fg);background:#7f7f8c29}.dashkit .kpirail{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.dashkit .kpi{background:var(--card);cursor:pointer;transition:background var(--dur) var(--ease-out);padding:18px 20px;position:relative}.dashkit .kpi:hover{background:var(--card-2)}.dashkit .kpi .l{color:var(--fg-subtle);align-items:center;gap:6px;font-size:13px;display:flex}.dashkit .kpi .n{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);margin-top:6px;font-size:34px;line-height:1}.dashkit .kpi.alert .n{color:var(--danger)}.dashkit .kpi .arrow{top:16px;color:var(--fg-subtle);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset-inline-end:16px}.dashkit .kpi:hover .arrow{opacity:1}.dashkit .ribbon{flex-wrap:wrap;gap:8px;display:flex}.dashkit .seg{border-radius:var(--r-pill);height:40px;font-size:14px;font-weight:var(--w-medium);cursor:default;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.dashkit .seg .sc{font-family:var(--font-display);font-weight:var(--w-demi)}.dashkit .seg.accent{background:var(--accent);color:var(--on-accent)}.dashkit .seg.dark{background:var(--emphasis);color:var(--emphasis-fg)}.dashkit .seg.hatch{background:repeating-linear-gradient(45deg, var(--accent-soft), var(--accent-soft) 7px, transparent 7px, transparent 14px);color:var(--accent);border:1px solid var(--accent-line)}.dashkit .seg.outline{color:var(--fg-muted);border:1px solid var(--border-2);background:0 0}.dashkit .seg[data-tip]:hover:after{content:attr(data-tip);background:var(--emphasis);color:var(--emphasis-fg);border-radius:var(--r-xs);white-space:nowrap;border:1px solid var(--border-2);padding:5px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dashkit .grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.dashkit .grid>div{display:flex}.dashkit .grid>div>.w{flex:1;width:100%;min-width:0}.dashkit .w{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:22px}.dashkit .w.lift:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.dashkit .w-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dashkit .w-title{font-size:15px;font-weight:var(--w-demi);flex:1}.dashkit .w-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);flex:1;font-size:11px}.dashkit .w-eyebrow.acc{color:var(--accent)}.dashkit .exp{color:var(--fg-subtle);cursor:pointer;border-radius:var(--r-xs);padding:4px;display:inline-flex}.dashkit .exp:hover{background:var(--card-2);color:var(--fg)}.dashkit .span3{grid-column:span 3}.dashkit .span4{grid-column:span 4}.dashkit .span5{grid-column:span 5}.dashkit .span6{grid-column:span 6}.dashkit .span7{grid-column:span 7}.dashkit .span8{grid-column:span 8}.dashkit .span12{grid-column:span 12}@media (max-width:1200px){.dashkit .span3,.dashkit .span4,.dashkit .span5,.dashkit .span6,.dashkit .span7,.dashkit .span8{grid-column:span 6}}@media (max-width:720px){.dashkit .span3,.dashkit .span4,.dashkit .span5,.dashkit .span6,.dashkit .span7,.dashkit .span8,.dashkit .span12{grid-column:span 12}}.dashkit .muted{color:var(--fg-muted)}.dashkit .subtle{color:var(--fg-subtle)}.dashkit .badge{border-radius:var(--r-pill);height:24px;font-size:12px;font-weight:var(--w-medium);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.dashkit .profile{cursor:pointer;min-height:360px;padding:0;display:flex;position:relative;overflow:hidden}.dashkit .profile image-slot{width:100%;height:100%;position:absolute;inset:0}.dashkit .profile .ov{z-index:2;background:linear-gradient(#0000,#06070ce0);width:100%;margin-top:auto;padding:22px;position:relative}.dashkit .profile .nm{font-family:var(--font-display);font-size:23px;font-weight:var(--w-demi);color:#fff}.dashkit .profile .rl{color:#ffffffb8;margin-top:2px;font-size:13px}.dashkit .profile .stat{top:16px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--r-pill);font-size:13px;font-weight:var(--w-demi);background:#0c0d148c;border:1px solid #ffffff29;padding:7px 13px;position:absolute;inset-inline-end:16px}.dashkit .bars{align-items:flex-end;gap:10px;height:120px;margin-top:10px;display:flex}.dashkit .bar{background:linear-gradient(180deg, var(--card-2), color-mix(in oklab, var(--card-2) 55%, transparent));border:1px solid var(--border);cursor:pointer;max-width:46px;transition:filter var(--dur) var(--ease-out);border-bottom:none;border-radius:10px 10px 3px 3px;flex:1;margin:0 auto;position:relative}.dashkit .bar:hover{filter:brightness(1.15)}.dashkit .bar.on{background:linear-gradient(180deg, var(--accent-2), var(--accent));box-shadow:0 8px 22px -8px color-mix(in oklab, var(--accent) 62%, transparent);border-color:#0000}.dashkit .bar[data-tip]:hover:after{content:attr(data-tip);background:var(--emphasis);color:var(--emphasis-fg);border-radius:var(--r-xs);white-space:nowrap;border:1px solid var(--border-2);padding:3px 8px;font-size:11px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.dashkit .baraxis{gap:10px;margin-top:8px;display:flex}.dashkit .baraxis span{text-align:center;color:var(--fg-subtle);font-size:11px;font-family:var(--font-mono);flex:1}.dashkit .ring-wrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.dashkit .avail-btn{border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--card-2);height:34px;color:var(--fg);font-size:13px;font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur) var(--ease-out);align-items:center;gap:8px;padding:0 15px;font-family:inherit;display:inline-flex}.dashkit .avail-btn .avail-dot{background:var(--fg-subtle);border-radius:50%;width:8px;height:8px}.dashkit .avail-btn.on{background:var(--success-soft);color:var(--success);border-color:#0000}.dashkit .avail-btn.on .avail-dot{background:var(--success)}.dashkit [data-widget=progress] .w{flex-direction:column;display:flex}.dashkit [data-widget=progress] .bars{flex:1;height:auto;min-height:120px}.dashkit .dial{width:158px;height:158px;position:relative}.dashkit .dial .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashkit .dial .center .t{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);font-size:32px}.dashkit .ring-arc{transition:stroke-dashoffset 1s linear}.dashkit .ring-ctrls{gap:12px;display:flex}.dashkit .rbtn{border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--card-2);width:46px;height:46px;color:var(--fg);cursor:pointer;transition:transform var(--dur) var(--ease-out);justify-content:center;align-items:center;display:flex}.dashkit .rbtn:active{transform:scale(.9)}.dashkit .rbtn.play{background:var(--accent);color:var(--on-accent);border-color:#0000}.dashkit .lrow{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:13px 0;display:flex}.dashkit .lrow:last-child{border-bottom:none}.dashkit .lrow:hover{background:var(--card-2);border-radius:var(--r-sm);border-color:#0000;margin:0 -10px;padding:13px 10px}.dashkit .lrow .body{flex:1;min-width:0}.dashkit .lrow .body .n{font-weight:var(--w-medium);font-size:14px}.dashkit .lrow .body .c{color:var(--fg-subtle);margin-top:2px;font-size:12px}.dashkit .av{color:#fff;width:28px;height:28px;font-size:11px;font-weight:var(--w-demi);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dashkit .mini{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dashkit .mstat{border-radius:var(--r-md);background:var(--card-2);cursor:pointer;transition:transform var(--dur) var(--ease-out);padding:14px}.dashkit .mstat:hover{transform:translateY(-2px)}.dashkit .mstat .n{font-family:var(--font-display);font-weight:var(--w-bold);font-size:28px;line-height:1}.dashkit .mstat .l{color:var(--fg-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.dashkit .phrow{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.dashkit .phrow:last-child{border-bottom:none}.dashkit .phrow:hover .ph-name .n{color:var(--accent)}.dashkit .ph-name{flex:1;min-width:0}.dashkit .ph-name .n{font-size:14px;font-weight:var(--w-medium);transition:color var(--dur) var(--ease-out)}.dashkit .ph-name .c{color:var(--fg-subtle);font-size:12px}.dashkit .hdot{border-radius:50%;flex:none;width:8px;height:8px}.dashkit .ph-bar{border-radius:var(--r-pill);background:var(--card-2);width:96px;height:7px;overflow:hidden}.dashkit .ph-bar>div{border-radius:var(--r-pill);height:100%}.dashkit .segbar{border-radius:var(--r-pill);gap:2px;height:12px;margin:12px 0 8px;display:flex;overflow:hidden}.dashkit .segbar>div{height:100%;transition:width var(--dur-slow) var(--ease-out)}.dashkit .seglegend{color:var(--fg-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.dashkit .seglegend b{color:var(--fg);font-weight:var(--w-demi)}.dashkit .dotc{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.dashkit .chk-list{flex-direction:column;gap:2px;margin-top:14px;display:flex}.dashkit .chk{border-radius:var(--r-md);background:var(--card-2);color:var(--fg);cursor:pointer;align-items:center;gap:12px;padding:11px 12px;display:flex}.dashkit .chk .box{border:1.5px solid var(--border-3);width:22px;height:22px;transition:background var(--dur) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dashkit .chk.done .box{background:var(--success);color:#05231a;border-color:#0000}.dashkit .chk .box svg{width:14px;height:14px}.dashkit .chk .tt{flex:1;font-size:14px}.dashkit .chk.done .tt{opacity:.6;text-decoration:line-through}.dashkit .chk .dt{color:var(--fg-subtle);font-size:11px;font-family:var(--font-mono)}.dashkit .qa-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.dashkit .qa-btn{text-align:center;border-radius:var(--r-md);background:var(--card-2);cursor:pointer;transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);color:var(--fg);text-align:start;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;font-family:inherit;display:flex}.dashkit .qa-btn:hover{border-color:var(--accent-line);transform:translateY(-2px)}.dashkit .qa-btn .ic{border-radius:var(--r-md);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;display:flex}.dashkit .qa-btn .ic svg{width:21px;height:21px}.dashkit .qa-btn .lb{font-size:13px;font-weight:var(--w-medium)}.dashkit .cal-head{justify-content:space-between;align-items:center;display:flex}.dashkit .cal-nav{align-items:center;gap:8px;display:flex}.dashkit .cal-pill{border-radius:var(--r-pill);background:var(--card-2);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashkit .cal-pill:hover{background:var(--border-2)}.dashkit .cal-dows{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px;display:grid}.dashkit .cal-dow{text-align:center;font-size:10px;font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}.dashkit .cal-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px;display:grid}.dashkit .cal-day{border-radius:var(--r-sm);text-align:center;background:var(--card-2);cursor:pointer;transition:transform var(--dur) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50px;padding:7px 0;display:flex}.dashkit .cal-day:hover{transform:translateY(-2px)}.dashkit .cal-day.dim{color:var(--fg-subtle);opacity:.4;cursor:default;background:0 0}.dashkit .cal-day.dim:hover{transform:none}.dashkit .cal-day.on{background:var(--accent);color:var(--on-accent)}.dashkit .cal-day .dd{font-family:var(--font-display);font-weight:var(--w-medium);font-size:17px;line-height:1}.dashkit .cal-evts{align-items:center;gap:3px;height:5px;display:flex}.dashkit .cal-evt{background:var(--accent);border-radius:50%;width:5px;height:5px}.dashkit .cal-day.on .cal-evt{background:#fff}.dashkit .act-counts{gap:20px;margin-bottom:14px;display:flex}.dashkit .act-counts .c .n{font-family:var(--font-display);font-weight:var(--w-bold);font-size:26px}.dashkit .act-counts .c .l{color:var(--fg-subtle);font-size:12px}.dashkit .feed-item{cursor:pointer;gap:10px;padding:9px 0;display:flex}.dashkit .feed-item:hover .fb{color:var(--accent)}.dashkit .feed-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.dashkit .fb{transition:color var(--dur) var(--ease-out);font-size:13px}.dashkit .ft{color:var(--fg-subtle);font-size:11px;font-family:var(--font-mono);margin-top:2px}.dashkit .fin-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashkit .fin-kpis .fk .l{color:var(--fg-subtle);font-size:12px}.dashkit .fin-kpis .fk .n{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);margin-top:4px;font-size:26px}.dashkit .fs-body{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:22px;margin-top:6px;display:grid}@media (max-width:900px){.fs-body{grid-template-columns:1fr}}.dashkit .fs-chart{flex-direction:column;min-height:160px;display:flex}.dashkit .fs-chart svg{flex:1;width:100%;min-height:120px;display:block}.dashkit .fs-legend{color:var(--fg-muted);gap:18px;margin-top:10px;font-size:12px;display:flex}.dashkit .fs-legend .ldot{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.dashkit .fs-kpis{flex-direction:column;justify-content:center;gap:12px;display:flex}.dashkit .fs-k{background:var(--card-2);border-radius:var(--r-md);flex-direction:column;gap:3px;padding:12px 15px;display:flex}.dashkit .fs-k .l{color:var(--fg-subtle);font-size:12px}.dashkit .fs-k .n{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);font-size:30px;line-height:1}.dashkit .fs-k .d{font-size:12px;font-weight:var(--w-demi)}.dashkit .fs-k .d.up{color:var(--success)}.fs-k .d.down{color:var(--danger)}.dashkit .fs-chart svg{overflow:visible}.dashkit [data-widget=financeProfit] .w{flex-direction:column;display:flex}.dashkit .pp-num{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--success);letter-spacing:var(--ls-tight);align-items:baseline;gap:8px;margin-top:6px;font-size:36px;line-height:1;display:flex}.dashkit .pp-chart{flex:1;width:100%;min-height:96px;margin-top:14px;display:block;overflow:visible}.dashkit .sign-up{color:var(--success)}.sign-dn{color:var(--danger)}.dashkit .spark{align-items:flex-end;gap:4px;height:46px;margin-top:10px;display:flex}.dashkit .spark>div{background:var(--accent-soft);border-radius:3px 3px 0 0;flex:1}.dashkit .spark>div.hi{background:var(--accent)}.dashkit .chat-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:11px;padding:10px 0;display:flex}.dashkit .chat-row:last-child{border-bottom:none}.dashkit .chat-row:hover{background:var(--card-2);border-radius:var(--r-sm);border-color:#0000;margin:0 -10px;padding:10px}.dashkit .chat-row .body{flex:1;min-width:0}.dashkit .chat-row .body .n{font-size:13.5px;font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.dashkit .chat-row .body .p{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashkit .unread{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:10px;font-weight:var(--w-demi);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;display:flex}.dashkit .info-row{cursor:pointer;border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.dashkit .info-head{cursor:pointer;align-items:center;gap:8px;display:flex}.dashkit .info-head .chev{transition:transform var(--dur) var(--ease-out);color:var(--fg-subtle);margin-inline-start:auto}.dashkit .info-card.collapsed .chev{transform:rotate(-90deg)}.dashkit .info-card.collapsed .info-body{display:none}.dashkit .empty{text-align:center;color:var(--fg-subtle);flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.dashkit .empty .ic{border-radius:var(--r-md);background:var(--card-2);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashkit .sk{background:linear-gradient(90deg, var(--card-2) 25%, var(--border) 37%, var(--card-2) 63%);border-radius:var(--r-xs);background-size:400% 100%;animation:1.4s infinite dashkit-sk}@keyframes dashkit-sk{0%{background-position:100% 0}to{background-position:0 0}}
.osshell{background:var(--bg);color:var(--fg)}.osshell .app{min-height:100vh;display:flex}.osshell .shell-nav{flex:none;display:flex}.osshell .rail{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;flex:0 0 64px;align-items:center;gap:6px;width:64px;height:100vh;padding:14px 0;display:flex;position:sticky;top:0;overflow-y:auto}.osshell .rail::-webkit-scrollbar{width:0}.osshell .rail-logo{border-radius:var(--r-md);background:var(--accent);width:40px;height:40px;box-shadow:var(--shadow-accent);color:var(--on-accent);flex:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.osshell .rail-logo svg,.osshell .rail-logo img{width:22px;height:22px}.osshell .rail-btn{border-radius:var(--r-md);cursor:pointer;width:44px;height:44px;color:var(--fg-subtle);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.osshell .rail-btn:hover{background:var(--card-2);color:var(--fg)}.osshell .rail-btn.active{background:var(--accent-soft);color:var(--accent)}.osshell .rail-spacer{flex:1}.osshell .railx{flex:0 0 68px;width:68px}.osshell .railx .rail-btn{border-radius:var(--r-md);flex-direction:column;gap:3px;width:52px;height:auto;padding:8px 0;font-size:9px}.osshell .railx .rail-btn .rlab{letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;order:2;max-width:50px;font-size:9px;line-height:1.05}.osshell .railx .rail-btn svg{order:1}.osshell .railx .rail-divider{background:var(--border-2);flex:none;width:32px;height:1px;margin:8px 0}.osshell .rail-btn .tip{inset-inline-start:calc(100% + 10px);background:var(--emphasis);color:var(--emphasis-fg);white-space:nowrap;border-radius:var(--r-sm);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);z-index:var(--z-popover,60);border:1px solid var(--border-2);padding:6px 10px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)scale(.9)}.osshell .rail-btn:hover .tip{opacity:1;transform:translateY(-50%)scale(1)}.osshell .rail-badge{inset-inline-end:6px;border-radius:var(--r-pill);background:var(--danger);color:#fff;min-width:15px;height:15px;font-size:9px;font-weight:var(--w-demi);box-shadow:0 0 0 2px var(--surface);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:4px}.osshell .navpanel{background:var(--surface);border-inline-end:1px solid var(--border);flex:0 0 264px;width:264px;height:100vh;padding:16px 12px;position:sticky;top:0;overflow-y:auto}.osshell .np-head{align-items:center;gap:8px;padding:4px 8px 14px;display:flex;position:relative}.osshell .np-title{font-family:var(--font-display);font-weight:var(--w-demi);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;overflow:hidden}.osshell .np-create{border-radius:var(--r-sm);background:var(--accent);height:32px;color:var(--on-accent);cursor:pointer;font-size:13px;font-weight:var(--w-demi);border:none;flex:none;align-items:center;gap:4px;padding:0 10px;font-family:inherit;display:inline-flex}.osshell .np-create:hover{filter:brightness(1.06)}.osshell .np-sec{margin-bottom:16px}.osshell .np-sec-h{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}[dir=rtl] .osshell .np-sec-h{letter-spacing:0}.osshell .np-sec-h .chev{transition:transform var(--dur) var(--ease-out);margin-inline-start:auto;display:inline-flex}.osshell .np-sec.collapsed .np-sec-h .chev{transform:rotate(-90deg)}[dir=rtl] .osshell .np-sec.collapsed .np-sec-h .chev{transform:rotate(90deg)}.osshell .np-sec.collapsed .np-items{display:none}.osshell .np-row{border-radius:var(--r-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);text-align:start;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 9px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.osshell .np-row:hover{background:var(--card-2);color:var(--fg)}.osshell .np-row.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-medium)}.osshell .np-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.osshell .np-row .nm .subtle{color:var(--fg-subtle)}.osshell .np-row .cnt{font-family:var(--font-mono);color:var(--fg-subtle);background:var(--card-2);border-radius:var(--r-pill);flex:none;padding:1px 6px;font-size:10px}.osshell .np-row.active .cnt{color:var(--accent);background:var(--accent-soft)}.osshell .np-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.osshell .np-av{color:#fff;width:22px;height:22px;font-size:9px;font-weight:var(--w-demi);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.osshell .np-av .pres{inset-inline-end:-1px;border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px}.osshell .np-sub{border-inline-start:1px solid var(--border);margin-inline-start:14px;padding-inline-start:6px}.osshell .np-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.osshell .np-foot .cust{border-radius:var(--r-sm);color:var(--fg-muted);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 9px;font-family:inherit;font-size:13px;display:flex}.osshell .np-foot .cust:hover{background:var(--card-2);color:var(--fg)}.osshell .pri-chip{border-radius:var(--r-pill);background:var(--warning-soft);height:26px;color:var(--warning);font-size:12px;font-weight:var(--w-medium);align-self:flex-start;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.osshell .dropdown{z-index:var(--z-popover,60);background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:190px;padding:6px;position:absolute}.osshell .dd-item{border-radius:var(--r-sm);cursor:pointer;color:var(--fg);text-align:start;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.osshell .dd-item:hover{background:var(--card-2)}.osshell .dd-sep{background:var(--border);height:1px;margin:4px 0}.osshell .main{flex-direction:column;flex:auto;min-width:0;display:flex}.osshell .topbar{border-bottom:1px solid var(--border);height:68px;z-index:var(--z-sticky,20);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.osshell .searchpill{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-pill);min-width:240px;height:42px;color:var(--fg-subtle);cursor:pointer;text-align:start;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-items:center;gap:10px;margin-inline-start:auto;padding:0 16px;font-family:inherit;font-size:14px;display:inline-flex}.osshell .searchpill:hover{background:var(--card-2)}.osshell .searchpill .sp-kbd{font-family:var(--font-mono);color:var(--fg-subtle);border:1px solid var(--border-2);border-radius:var(--r-xs);margin-inline-start:auto;padding:1px 6px;font-size:11px}.osshell .icon-circle{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--border-2);width:42px;height:42px;color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:var(--w-demi);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.osshell .icon-circle:hover{background:var(--card-2);color:var(--fg)}.osshell .icon-circle.accent{background:var(--accent);color:var(--on-accent);border-color:#0000}.osshell .icon-circle.accent:hover{filter:brightness(1.06);background:var(--accent);color:var(--on-accent)}.osshell .topbar-dot{top:8px;background:var(--danger);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:9px}.osshell .shell-scrim{display:none}@media (max-width:1023px){.osshell .shell-nav{z-index:var(--z-drawer,50);transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .osshell .shell-nav{transform:translate(100%)}.osshell.nav-open .shell-nav{transform:none}.osshell.nav-open .shell-scrim{z-index:calc(var(--z-drawer,50) - 1);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.osshell .topbar{padding:0 18px}}@media (min-width:768px){.osshell .icon-circle.tb-hide-md{display:none}}@media (min-width:1024px){.osshell .icon-circle.tb-hide-lg{display:none}}
