@font-face{font-family:Plex Arabic Fallback Latin;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:104.3%;ascent-override:104.03%;descent-override:39.79%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Plex Arabic Fallback Latin;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:99.5%;ascent-override:109.05%;descent-override:41.71%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Plex Arabic Fallback Latin;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:106.9%;ascent-override:101.5%;descent-override:38.82%;line-gap-override:0%;unicode-range:U+25,U+2E-3A,U+2022}@font-face{font-family:Plex Arabic Fallback Latin;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:107.6%;ascent-override:100.84%;descent-override:38.57%;line-gap-override:0%;unicode-range:U+25,U+2E-3A,U+2022}@font-face{font-family:Plex Arabic Fallback Apple;font-weight:500;src:local(Geeza Pro),local(GeezaPro);size-adjust:109.4%;ascent-override:99.18%;descent-override:37.93%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Plex Arabic Fallback Apple;font-weight:700;src:local(Geeza Pro Bold),local(GeezaPro-Bold);size-adjust:97.4%;ascent-override:111.4%;descent-override:42.61%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Plex Arabic Fallback Windows;font-weight:500;src:local(Tahoma);size-adjust:94.7%;ascent-override:114.57%;descent-override:43.82%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Plex Arabic Fallback Windows;font-weight:700;src:local(Tahoma Bold),local(Tahoma-Bold);size-adjust:86.9%;ascent-override:124.86%;descent-override:47.76%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}:root{--radius:16px;--radius-lg:20px;--radius-sm:11px;--radius-pill:999px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--font-ui:var(--ds-font-body);--font-body:var(--ds-font-body);--font-display:var(--ds-font-display);--font-ar-display:var(--ds-font-display);--font-mono:var(--ds-font-mono)}:root:not([data-theme=light]),[data-theme=dark]{--bg:var(--ds-bg);--paper:var(--ds-paper);--surface:var(--ds-surface);--surface-2:var(--ds-surface-2);--card:var(--ds-card);--card-2:var(--ds-card-2);--well:var(--ds-well);--ink:var(--ds-ink);--text:var(--ds-ink);--muted:var(--ds-ink-mute);--ink-mute:var(--ds-ink-mute);--ink-ghost:var(--ds-ink-ghost);--ink-dim:var(--ds-ink-dim);--ink-faint:var(--ds-ink-faint);--hairline:var(--ds-hairline);--line:var(--ds-line);--line-strong:var(--ds-line-strong);--line-soft:var(--ds-line-soft);--accent:var(--ds-accent);--accent-bright:var(--ds-accent-bright);--accent-light:var(--ds-accent-light);--accent-deep:var(--ds-accent-deep);--accent-soft:var(--ds-accent-soft);--accent-ring:var(--ds-accent-ring);--on-accent:var(--ds-on-accent);--gold:var(--ds-gold);--gold-2:var(--ds-gold-2);--gold-soft:var(--ds-gold-soft);--danger:var(--ds-danger);--danger-deep:var(--ds-danger-deep);--danger-soft:var(--ds-danger-soft);--success:var(--ds-success);--success-soft:var(--ds-success-soft);--warn:var(--ds-warn);--planner:var(--ds-planner);--planner-soft:var(--ds-planner-soft);--implementer:var(--ds-implementer);--implementer-soft:var(--ds-implementer-soft);--reviewer:var(--ds-reviewer);--reviewer-soft:var(--ds-reviewer-soft);--shadow-1:0 1px 0 #ffffff08, 0 2px 8px -3px #0009;--shadow-2:0 1px 0 #ffffff08, 0 18px 50px -28px #000000d9;--shadow-3:0 30px 80px -50px #000000e6;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--glow-accent:#ffb02059;--glow-gold:var(--ds-glow-gold);--ring-focus:var(--ds-ring-focus);--mint:var(--ds-mint);--mint-deep:var(--ds-mint-deep);--green:var(--ds-green);--green-700:var(--ds-green-700);--blue:var(--ds-blue);--forest:var(--ds-forest);--brand-grad:var(--ds-brand-grad);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light],.theme-light{--bg:var(--ds-bg);--paper:var(--ds-paper);--surface:var(--ds-surface);--surface-2:var(--ds-surface-2);--card:var(--ds-card);--card-2:var(--ds-card-2);--well:var(--ds-well);--ink:var(--ds-ink);--text:var(--ds-ink);--muted:var(--ds-ink-mute);--ink-mute:var(--ds-ink-mute);--ink-ghost:var(--ds-ink-ghost);--ink-dim:var(--ds-ink-dim);--ink-faint:var(--ds-ink-faint);--hairline:var(--ds-hairline);--line:var(--ds-line);--line-strong:var(--ds-line-strong);--line-soft:var(--ds-line-soft);--accent:var(--ds-accent);--accent-bright:var(--ds-accent-bright);--accent-light:var(--ds-accent-light);--accent-deep:var(--ds-accent-deep);--accent-soft:var(--ds-accent-soft);--accent-ring:var(--ds-accent-ring);--on-accent:var(--ds-on-accent);--gold:var(--ds-gold);--gold-2:var(--ds-gold-2);--gold-soft:var(--ds-gold-soft);--danger:var(--ds-danger);--danger-deep:var(--ds-danger-deep);--danger-soft:var(--ds-danger-soft);--success:var(--ds-success);--success-soft:var(--ds-success-soft);--warn:var(--ds-warn);--planner:var(--ds-planner);--planner-soft:var(--ds-planner-soft);--implementer:var(--ds-implementer);--implementer-soft:var(--ds-implementer-soft);--reviewer:var(--ds-reviewer);--reviewer-soft:var(--ds-reviewer-soft);--shadow-1:0 1px 2px #00000012, 0 1px 3px #0000000d;--shadow-2:0 1px 2px #0000000f, 0 10px 28px -10px #0000002e, 0 2px 6px #0000000d;--shadow-3:0 2px 5px #0000000f, 0 30px 76px -26px #00000047, 0 12px 30px -18px #00000029;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--glow-accent:#8f5c003d;--glow-gold:var(--ds-glow-gold);--ring-focus:var(--ds-ring-focus);--mint:var(--ds-mint);--mint-deep:var(--ds-mint-deep);--green:var(--ds-green);--green-700:var(--ds-green-700);--blue:var(--ds-blue);--forest:var(--ds-forest);--brand-grad:var(--ds-brand-grad);--oni-mark-bg:var(--ds-oni-mark-bg);--oni-mark-ink:var(--ds-oni-mark-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55;transition:background-color .25s,color .25s}button,input,textarea,select{font-family:inherit}button{cursor:pointer}::selection{background:var(--accent-soft)}.card,.sheet,.pill,.btn,.icon-btn,.seg,.nsheet{transition:background-color .25s,color .25s,border-color .25s,box-shadow .18s}button:focus{outline:none}button:focus-visible{box-shadow:var(--ring-focus);outline:none}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(46% 40% at 10% -8%,#ff8a3d1a,#0000 60%),radial-gradient(40% 36% at 96% 2%,#ff8a3d12,#0000 60%),radial-gradient(60% 50% at 50% 108%,#2a12068c,#0000 60%);transition:opacity .25s;position:fixed;inset:0}[data-theme=light] body:before{opacity:.5;background:radial-gradient(46% 40% at 10% -8%,#8f5c000d,#0000 60%),radial-gradient(40% 36% at 96% 2%,#b8923f0a,#0000 60%)}.grain{pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=light] .grain{display:none}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr}.eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-ghost);font-size:10.5px;font-weight:600}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:600}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hairline{border-color:var(--hairline)!important}.pill{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--card);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.btn{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);transition:transform .16s var(--ease-spring), background .16s ease, border-color .16s ease, box-shadow .16s ease, opacity .16s ease, filter .16s ease;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn-lg{border-radius:13px;height:50px;padding:0 22px;font-size:15px}.btn-sm{height:34px;padding:0 13px;font-size:12.5px}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.btn-primary,.btn-mint{color:#2a1206;box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff38;background:linear-gradient(135deg,#ffb074,#d8662a);border:1px solid #0000}.btn-primary:hover:not(:disabled),.btn-mint:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.btn-primary:active:not(:disabled),.btn-mint:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-primary:disabled,.btn-mint:disabled{opacity:.5;box-shadow:none}.btn-danger{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-soft);color:var(--danger-deep);box-shadow:none}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, var(--danger-soft));border-color:color-mix(in srgb, var(--danger) 45%, transparent);transform:translateY(-1px)}.icon-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink-ghost);transition:transform .16s var(--ease-spring), background .16s ease, color .16s ease, border-color .16s ease;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}.icon-btn:active:not(:disabled){transform:scale(.95)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.is-active{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-ring)}.icon-btn.has-label{gap:7px;width:auto;padding:0 13px;font-size:12.5px;font-weight:600}.seg{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:2px;padding:3px;display:inline-flex}.sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));z-index:50;background:#07090e8c;justify-content:center;align-items:safe center;animation:.18s ease-out nc-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);border-radius:18px;animation:.3s cubic-bezier(.22,1,.36,1) nc-sheet}@keyframes nc-fade{0%{opacity:0}to{opacity:1}}@keyframes nc-sheet{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.nc-skel{background:var(--surface-2);border-radius:8px;position:relative;overflow:hidden}.nc-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 8%, transparent), transparent);animation:1.4s infinite nc-shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes nc-shimmer{to{transform:translate(-100%)}}@keyframes nc-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.nc-pulse{animation:1s ease-in-out infinite nc-pulse}@keyframes nc-skel{0%,to{opacity:.35}50%{opacity:.7}}.nc-skel{background:color-mix(in srgb, var(--ink) 12%, transparent);animation:1.5s ease-in-out infinite nc-skel;display:block}@keyframes nc-spin{to{transform:rotate(360deg)}}.nc-skel-line{border-radius:7px;height:11px}.nc-skel-line+.nc-skel-line{margin-top:8px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 16%, transparent);border:2px solid var(--card);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 26%, transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes nc-spec-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}*{-webkit-tap-highlight-color:transparent}button,[role=button],a,label,summary,input,textarea,select{touch-action:manipulation}@media (hover:none) and (pointer:coarse){.btn,.icon-btn,[role=button]{min-width:44px;min-height:44px}.btn.btn-sm{min-height:44px}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,a.np:active,.np:not(:disabled):active{opacity:.9;transform:scale(.97)}button,[role=button],.np{transition:transform .12s var(--ease-spring), opacity .12s ease, background .18s ease, border-color .18s ease, color .18s ease}button:active,[role=button]:active{-webkit-font-smoothing:antialiased}}.tap44{min-width:44px;min-height:44px}.nsheet{inset-inline:0;z-index:61;background:var(--card);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);will-change:transform;animation:nsheet-up .34s var(--ease-spring);border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 44px #00000052}.nsheet.dragging{transition:none;animation:none}.nsheet.settling{transition:transform .3s var(--ease-spring)}@keyframes nsheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.tap-min{min-width:42px;min-height:42px}.sheet-scrim{justify-content:center;align-items:flex-end;padding:0}.sheet{width:100%!important;max-width:540px!important;max-height:92dvh!important;animation:nsheet-up .32s var(--ease-spring)!important;border-radius:22px 22px 0 0!important}}button:active,a:active,label:active,[class*=btn]:active,[class*=tile]:active,[class*=card]:active,[class*=pill]:active,[class*=seg]:active,[class*=strip]:active,[class*=chip]:active{transform:none!important}.sheet,.nc-pulse,.nc-skel{animation:none!important}.wordmark .dot{color:var(--accent)}body:before{background:radial-gradient(46% 40% at 10% -8%,#ffb0201a,#0000 60%),radial-gradient(40% 36% at 96% 2%,#f59e0b12,#0000 60%),radial-gradient(60% 50% at 50% 108%,#1e14078c,#0000 60%)}[data-theme=light] body:before{background:radial-gradient(46% 40% at 10% -8%,#8f5c000f,#0000 60%),radial-gradient(40% 36% at 96% 2%,#9963000d,#0000 60%)}
.ds{--ds-bg:#0b0b0f;--ds-surface:#15181f;--ds-surface-2:#1b1c1e;--ds-ink-mute:#9a958a;--ds-accent-soft:#ffd07d;--ds-card:#14141a;--ds-ink:#f6f4f1;--ds-ink-soft:#b8b09c;--ds-ink-faint:#9c9c9d;--ds-line:#222732;--ds-line-soft:#1b1d24;--ds-accent:#ffb020;--ds-accent-deep:#f7853a;--ds-accent-ink:#2a1607;--ds-accent-wash:#ffb0201a;--ds-accent-line:#ffb02047;--ds-gold:#ffb020;--ds-gold-soft:#ffb0201a;--ds-gold-line:#ffb02047;--ds-gold-ink:#ffd07d;--ds-live:#5fd3a0;--ds-success:#5fd3a0;--ds-danger:#f8a5a5;--ds-shadow-sm:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0f, inset 0 -1px 0 #0003;--ds-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0f, 0 8px 24px -8px #00000080;--ds-shadow-lg:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff14, 0 24px 60px -12px #000000b3;--ds-icon-size:1.25em;--ds-icon-stroke:1.8;--ds-r-sm:8px;--ds-r:16px;--ds-r-lg:20px;--ds-r-pill:999px;--ds-s1:4px;--ds-s2:8px;--ds-s3:12px;--ds-s4:16px;--ds-s5:22px;--ds-s6:28px;--ds-s7:40px;--ds-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--ds-font-body);color:var(--ds-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:rtl;line-height:1.6}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds .ds-ltr{direction:ltr;unicode-bidi:plaintext;display:inline-block}.ds .ds-mono{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums lining-nums}.ds .ds-display{font-family:var(--ds-font-display);letter-spacing:-.01em}.ds .ds-card{background:var(--ds-card);border:1px solid var(--ds-line);border-radius:var(--ds-r);box-shadow:var(--ds-shadow-sm);-webkit-backdrop-filter:blur(16px);transition:border-color .16s var(--ds-ease), box-shadow .2s var(--ds-ease)}.ds .ds-card-lg{border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}.ds .ds-window{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);overflow:hidden}.ds .ds-btn,.ds .ds-btn-accent{border-radius:var(--ds-r-sm);cursor:pointer;white-space:nowrap;height:40px;transition:background-color .16s var(--ds-ease), border-color .16s var(--ds-ease), color .16s var(--ds-ease), box-shadow .25s var(--ds-ease), transform .12s var(--ds-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ds .ds-btn{background:var(--ds-surface-2);color:var(--ds-ink);border-color:var(--ds-line);box-shadow:inset 0 1px #f5f2ea0a}.ds .ds-btn:hover{background:var(--ds-surface);border-color:var(--ds-accent-line);color:var(--ds-ink)}.ds .ds-btn:active{transform:scale(.98)}.ds .ds-btn-accent{background:linear-gradient(135deg, var(--ds-gold-ink), var(--ds-accent-deep));color:var(--ds-accent-ink);box-shadow:0 12px 30px -12px #ff9e578c,inset 0 1px #ffffff47}.ds .ds-btn-accent:hover{background:linear-gradient(135deg, #ff9e57, var(--ds-accent));transform:translateY(-1px);box-shadow:0 16px 38px -12px #ff9e57b3,inset 0 1px #ffffff57}.ds .ds-btn-accent:active{transform:scale(.98)}.ds .ds-btn-sm{height:32px;padding:0 12px;font-size:12.5px}.ds .ds-btn-lg{border-radius:var(--ds-r);height:50px;padding:0 24px;font-size:15.5px}.ds .ds-btn:disabled,.ds .ds-btn-accent:disabled{opacity:.5;cursor:default;transform:none}.ds .ds-iconbtn{border-radius:var(--ds-r-sm);border:1px solid var(--ds-line);background:var(--ds-surface-2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ds-ink-soft);cursor:pointer;transition:background-color .15s var(--ds-ease), color .15s var(--ds-ease), border-color .15s var(--ds-ease);place-items:center;display:inline-grid;position:relative}.ds .ds-iconbtn:hover{background:var(--ds-surface);color:var(--ds-ink)}.theme-btn .theme-ic{place-items:center;display:grid}.theme-btn .theme-ic-sun{display:none}html[data-theme=dark] .theme-btn .theme-ic-sun{display:grid}html[data-theme=dark] .theme-btn .theme-ic-moon{display:none}.ds .ds-nav-link{color:var(--ds-ink-soft);cursor:pointer;width:100%;text-align:inherit;transition:background-color .15s var(--ds-ease), color .15s var(--ds-ease), border-color .15s var(--ds-ease);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px 12px;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:400;display:flex;position:relative}.ds .ds-nav-link>svg{width:20px;height:20px;color:var(--ds-ink-faint);flex:0 0 20px}.ds .ds-nav-link:hover{background:var(--ds-surface)}.ds .ds-nav-link.is-active{background:var(--ds-accent-wash);color:var(--ds-accent-deep);border-color:var(--ds-accent-line);font-weight:600}.ds .ds-nav-link.is-active>svg{color:var(--ds-accent)}.ds .ds-nav-link.is-active:before{content:"";inset-inline-start:-14px;background:var(--ds-gold);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.ds .ds-pill{border-radius:var(--ds-r-pill);letter-spacing:.02em;background:var(--ds-surface);border:1px solid var(--ds-line);color:var(--ds-ink-soft);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ds .ds-pill.e{background:var(--ds-accent-wash);border-color:var(--ds-accent-line);color:var(--ds-accent-deep)}.ds .ds-pill.g{background:var(--ds-gold-soft);border-color:var(--ds-gold-line);color:var(--ds-gold-ink)}.ds .ds-pill.live{color:var(--ds-live);background:#5fd3a01f;border-color:#5fd3a052}.ds .ds-theme-toggle{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r);gap:3px;min-width:268px;padding:4px;display:inline-flex}.ds .ds-theme-opt{border-radius:var(--ds-r-sm);height:34px;color:var(--ds-ink-faint);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ds-ease), border-color .16s var(--ds-ease), color .16s var(--ds-ease), transform .12s var(--ds-ease);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ds .ds-theme-opt:hover:not(.is-on){background:var(--ds-surface-2);color:var(--ds-ink-soft)}.ds .ds-theme-opt:active{transform:scale(.97)}.ds .ds-theme-opt.is-on{background:var(--ds-accent-wash);border-color:var(--ds-accent-line);color:var(--ds-accent-deep);font-weight:700;box-shadow:inset 0 1px #ffffff0f}.ds .ds-theme-dot{width:8px;height:8px;transition:background-color .16s var(--ds-ease), transform .16s var(--ds-ease), border-color .16s var(--ds-ease);background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0}.ds .ds-theme-opt.is-on .ds-theme-dot{background:var(--ds-accent);border-color:var(--ds-accent);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.ds .ds-theme-opt,.ds .ds-theme-dot{transition:none}}.ds .ds-input{background:var(--ds-surface-2);border:1px solid var(--ds-line);width:100%;height:44px;color:var(--ds-ink);caret-color:var(--ds-accent);transition:border-color .15s var(--ds-ease), box-shadow .15s var(--ds-ease);border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px;box-shadow:inset 0 1px #f5f2ea0a}.ds .ds-input::placeholder{color:var(--ds-ink-faint)}.ds .ds-input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-wash), 0 0 30px -10px #ff9e574d;outline:none}.ds .ds-search{background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);color:var(--ds-ink-faint);cursor:text;transition:border-color .15s var(--ds-ease);align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:13px;display:inline-flex}.ds .ds-search:hover{border-color:var(--ds-accent-line)}.ds .ds-search svg{width:16px;height:16px}.ds .ds-search kbd{font-family:var(--ds-font-mono);background:var(--ds-surface);border:1px solid var(--ds-line);color:var(--ds-ink-faint);border-radius:5px;padding:1px 6px;font-size:10.5px}.ds .ds-mark{background:var(--ds-accent);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative}.ds .ds-mark svg{width:21px;height:21px}.ds .ds-secthead{align-items:center;gap:12px;margin-bottom:15px;display:flex}.ds .ds-secthead h2{color:var(--ds-ink);font-size:16.5px;font-weight:600;font-family:var(--ds-font-display);margin:0}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(body):has(#ds-window){height:100vh;overflow:hidden}.ds:has(#ds-window){--ds-window-m:14px;flex-direction:column;height:100vh;display:flex}.ds #ds-window{max-width:none;margin:var(--ds-window-m);flex-direction:column;flex:1;width:auto;min-height:0;display:flex}.ds #ds-shell{flex:1;min-height:0;display:flex}.ds #ds-rail{background:var(--ds-surface-2);border-inline-end:1px solid var(--ds-line);flex-direction:column;flex:0 0 248px;order:1;align-self:stretch;width:248px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.ds #ds-nav{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ds-secret-input{-webkit-text-security:disc}.ds #ds-rail{transition:width .22s var(--ds-ease), flex-basis .22s var(--ds-ease), padding .22s var(--ds-ease)}.ds #ds-rail.is-collapsed{flex:0 0 66px;width:66px;padding:14px 8px}.ds #ds-rail.is-collapsed #ds-nav{gap:6px}.ds #ds-rail.is-collapsed .ds-nav-link{border-radius:12px;justify-content:center;gap:0;width:44px;height:44px;margin-inline:auto;padding:0}.ds #ds-rail.is-collapsed .ds-nav-link>svg{width:18px;height:18px}.ds #ds-rail.is-collapsed .ds-nav-link.is-active{background:0 0;border-color:#0000}.ds #ds-rail.is-collapsed .ds-nav-link.is-active>svg{color:var(--ds-accent)}.ds #ds-rail.is-collapsed .ds-nav-link.is-active:before{display:none}.ds .ds-top-end .ds-topnew{height:30px;color:var(--ds-ink-mute);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ds-ease), color .15s var(--ds-ease), border-color .15s var(--ds-ease);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ds .ds-top-end .ds-topnew:hover{background:var(--ds-surface);color:var(--ds-ink)}.ds #ds-main{flex-direction:column;flex:1;order:2;min-width:0;min-height:0;display:flex}.ds #ds-top{background:var(--ds-bg);border-bottom:1px solid var(--ds-line);z-index:4;flex-shrink:0;grid-template-columns:1fr minmax(0,420px) 1fr;align-items:center;gap:12px;min-height:50px;padding:7px 18px;display:grid}.ds .ds-top-start{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.ds .ds-top-center{justify-content:center;justify-self:center;width:100%;min-width:0;display:flex}.ds .ds-top-end{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.ds #ds-top .ds-topnew{flex-shrink:0}.ds #ds-top-search{background:var(--ds-surface);border-radius:9px;justify-content:center;width:auto;max-width:100%;height:30px;padding:0 11px}.ds #ds-top-search span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ds #ds-scroll{flex:1;min-height:0;padding:24px 26px 30px;overflow-y:auto}.ds .caps-2pane{grid-template-columns:1fr;height:100%;min-height:0;display:grid}@media (min-width:900px){.ds .caps-2pane{grid-template-columns:minmax(300px,360px) 1fr}}.ds .caps-list{min-height:0;padding:20px 18px;overflow-y:auto}@media (min-width:900px){.ds .caps-list{border-inline-end:1px solid var(--ds-line)}}.ds .caps-detail{min-width:0;min-height:0;padding:24px 26px 40px;overflow-y:auto}.ds .caps-2pane[data-view=list] .caps-detail,.ds .caps-2pane[data-view=detail] .caps-list{display:none}@media (min-width:900px){.ds .caps-2pane[data-view=list] .caps-detail,.ds .caps-2pane[data-view=detail] .caps-list{display:block}}.ds .caps-page{flex-direction:column;height:100%;min-height:0;display:flex}.ds .caps-pagehead{z-index:2;background:var(--ds-bg);border-bottom:1px solid var(--ds-line);flex:none;position:sticky;top:0}.ds .caps-pagehead-bar{align-items:center;gap:14px;max-width:1180px;margin-inline:auto;padding:16px 24px;display:flex}@media (min-width:1200px){.ds .caps-pagehead-bar{padding:18px 48px}}.ds .caps-focus{flex:1;height:auto;min-height:0;overflow-y:auto}.ds .caps-focus-inner{max-width:1040px;margin-inline:auto;padding:32px 32px 56px}@media (min-width:1200px){.ds .caps-focus-inner{padding:40px 48px 64px}}.ds .caps-home{flex:1;grid-template-columns:1fr;min-height:0;display:grid}@media (min-width:900px){.ds .caps-home{grid-template-columns:minmax(300px,360px) 1fr}}.ds .caps-home-menu{min-height:0;padding:24px 20px;overflow-y:auto}@media (min-width:900px){.ds .caps-home-menu{border-inline-end:1px solid var(--ds-line);padding:28px 22px}}.ds .caps-home-overview{min-width:0;min-height:0;padding:32px 32px 56px;overflow-y:auto}@media (min-width:1200px){.ds .caps-home-overview{padding:40px 48px 64px}}@media (max-width:760px){:where(body):has(#ds-window){height:auto;overflow:visible}.ds:has(#ds-window){height:auto;display:block}.ds #ds-window{box-shadow:none;background:var(--ds-bg);border:0;border-radius:0;max-width:100%;height:auto;min-height:100vh;margin:0;display:block}.ds #ds-shell{flex-direction:column;flex:initial;min-height:auto}.ds #ds-rail{flex:initial;border-inline-end:none;border-bottom:1px solid var(--ds-line);flex-flow:wrap;align-items:center;width:100%;padding:12px 14px;overflow:visible}.ds #ds-nav{margin-top:0;flex-flow:wrap;gap:4px;margin-inline-start:auto}.ds #ds-nav .ds-nav-link{padding:8px 10px;font-size:13px}.ds #ds-nav .ds-nav-link.is-active:before{display:none}.ds #ds-main{min-height:auto}.ds #ds-top{padding:12px 16px}.ds #ds-top-search{display:none}.ds #ds-scroll{flex:initial;padding:16px 16px 40px;overflow-y:visible}}.ds :is(button,a,[role=button],.ds-card,.ds-pill,.ds-nav-link,.ds-iconbtn,.ds-search,#ds-prof):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds,.ds *{font-language-override:"ENG"}[data-theme=light] .ds,.theme-light .ds{--ds-bg:#f5f5f7;--ds-surface:#fafafa;--ds-surface-2:#fafafa;--ds-card:#fff;--ds-ink:#1d1d1f;--ds-ink-soft:#55555a;--ds-ink-faint:#15130e99;--ds-ink-mute:#6e6e73;--ds-line:#15130e24;--ds-line-soft:#15130e14;--ds-accent:#ed7a2e;--ds-accent-deep:#d8662a;--ds-accent-wash:#8f5c001f;--ds-accent-line:#8f5c0057;--ds-gold:#c96a24;--ds-gold-soft:#8f5c001f;--ds-gold-line:#8f5c0052;--ds-gold-ink:#b35e1f;--ds-live:#15a571;--ds-danger:#dc2626;--ds-shadow-sm:0 1px 2px #00000012;--ds-shadow:0 1px 2px #0000000f, 0 14px 34px -18px #00000038;--ds-shadow-lg:0 2px 6px #00000012, 0 30px 70px -30px #00000047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mob{z-index:30;background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-body);padding-top:env(safe-area-inset-top);-webkit-user-select:none;user-select:none;touch-action:pan-y;--ds-phone-h:61px;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mob,.mob *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.mob-head{align-items:center;gap:var(--ds-s3);padding:8px var(--ds-s3);border-bottom:1px solid var(--ds-line-soft);flex:none;grid-template-columns:1fr auto 1fr;min-height:60px;display:grid}.mob-bell{justify-content:flex-end;justify-self:end;align-items:center;display:inline-flex}.mob-bell .ds-iconbtn{border-radius:var(--ds-r-sm);width:44px;height:44px;color:var(--ds-ink-soft);transition:background-color .16s var(--ds-ease),color .16s var(--ds-ease);background:0 0;border:0}.mob-bell .ds-iconbtn:active{background:var(--ds-surface);color:var(--ds-ink)}.mob-tabs{padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--ds-line);background:var(--ds-surface-2);flex:none;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ds{--ds-bg:#0e0b07;--ds-surface:#15110b;--ds-surface-2:#1d1710;--ds-card:#15110b;--ds-ink:#f7f1e6;--ds-ink-soft:#ffffffa8;--ds-ink-faint:#ffffff75;--ds-ink-mute:#ffffff57;--ds-line:#ffffff17;--ds-line-soft:#ffffff0e;--ds-accent:#ffb020;--ds-accent-deep:#ffc24d;--ds-accent-soft:#ffd489;--ds-accent-ink:#1a140d;--ds-accent-line:#ffb02052;--ds-accent-wash:#ffb0201f;--ds-gold:#ffb020;--ds-gold-ink:#1a140d;--ds-gold-line:#ffb02052;--ds-gold-soft:#ffd489;--oni-grad:linear-gradient(120deg,#ffb020 0%,#f59e0b 100%)}[data-theme=light] .ds,.theme-light .ds{--ds-accent:#8f5c00;--ds-accent-deep:#7a4f00;--ds-accent-soft:#c98a2a;--ds-accent-ink:#fff;--ds-success:#146b4c;--ds-accent-wash:#8f5c001f;--ds-accent-line:#8f5c0057;--ds-gold:#8f5c00;--ds-gold-soft:#8f5c001f;--ds-gold-line:#8f5c0052;--ds-gold-ink:#7a4f00;--oni-grad:linear-gradient(120deg,#996300 0%,#7a4f00 100%)}.ds .ds-btn-accent{background:var(--oni-grad);box-shadow:0 12px 30px -12px #ffb0208c,inset 0 1px #ffffff3d}.ds .ds-btn-accent:hover{background:var(--oni-grad);filter:brightness(1.06);box-shadow:0 16px 38px -12px #ffb020b3,inset 0 1px #ffffff4d}.ds .ds-search:focus{box-shadow:0 0 0 3px var(--ds-accent-wash), 0 0 30px -10px #ffb0204d}[data-theme=light] .ds:not(.oni-root) .ds-btn-accent,.theme-light .ds:not(.oni-root) .ds-btn-accent{box-shadow:0 12px 30px -12px #8f5c006b,inset 0 1px #ffffff3d}[data-theme=light] .ds:not(.oni-root) .ds-btn-accent:hover,.theme-light .ds:not(.oni-root) .ds-btn-accent:hover{box-shadow:0 16px 38px -12px #8f5c008a,inset 0 1px #ffffff4d}[data-theme=light] .ds:not(.oni-root) .ds-search:focus,.theme-light .ds:not(.oni-root) .ds-search:focus{box-shadow:0 0 0 3px var(--ds-accent-wash), 0 0 30px -10px #8f5c0038}.ds .dm-sub{margin:0 0 var(--ds-s4);color:var(--ds-ink-faint);font-size:12.5px}.ds .dm-note{color:var(--ds-ink-soft);margin:0;font-size:12.5px;line-height:1.7}.ds .dm-bad{color:var(--danger,#e0674f);border:1px solid color-mix(in srgb, var(--danger,#e0674f) 40%, transparent);border-radius:var(--ds-r-pill);padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}.ds .dm-foot{color:var(--ds-ink-faint);margin:0;font-size:11.5px}.ds .pa-cat{text-align:start;border-radius:var(--ds-r);background:var(--ds-card);border:1px solid var(--ds-line);cursor:pointer;width:100%;font:inherit;transition:border-color .15s var(--ds-ease), background-color .15s var(--ds-ease);padding:11px 13px;display:block}.ds .pa-cat b{color:var(--ds-ink);font-size:13.5px;font-weight:800;display:block}.ds .pa-cat.on{background:var(--ds-accent-wash);border-color:var(--ds-accent-line)}.ds .pa-cat.danger b{color:var(--danger,#e0674f)}.ds .pa-cat.danger.on{background:color-mix(in srgb, var(--danger,#e0674f) 10%, transparent);border-color:color-mix(in srgb, var(--danger,#e0674f) 34%, transparent)}.ds input[type=checkbox],.ds input[type=radio]{accent-color:var(--ds-accent);cursor:pointer;width:16px;height:16px}.ds .pa-cat{align-items:center;gap:11px;display:flex}.ds .pa-ico{background:var(--ds-accent-wash);width:34px;height:34px;color:var(--ds-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ds .pa-cat.danger .pa-ico{background:color-mix(in srgb, var(--danger,#e0674f) 12%, transparent);color:var(--danger,#e0674f)}.ds .pa-txt{flex:1;min-width:0}.ds .pa-txt b{color:var(--ds-ink);font-size:13.5px;font-weight:800;display:block}.ds .pa-txt>span{color:var(--ds-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}.ds .pa-cat.danger .pa-txt b{color:var(--danger,#e0674f)}.ds .pa-panel{padding:var(--ds-s6)}.ds .caps-focus-inner.is-wide{max-width:none;margin-inline:0;padding:0}.ds .caps-focus-inner.is-wide .caps-list{padding:24px 26px}.ds .caps-focus-inner.is-wide .caps-detail{padding:24px 26px 48px}[data-studio-transcript]{--ds-chat-text:14.5px}:root:not([data-theme=light]),[data-theme=dark]{--ds-bg:#0e0b07;--ds-paper:#0e0b07;--ds-surface:#15110b;--ds-surface-2:#1d1710;--ds-well:#15110b;--ds-card:#15110b;--ds-card-2:#1d1710;--ds-ink:#f7f1e6;--ds-ink-mute:#ffffff8f;--ds-ink-dim:#ffffff73;--ds-ink-faint:#ffffff4d;--ds-ink-ghost:#ffffff57;--ds-hairline:#ffffff14;--ds-line-soft:#ffffff14;--ds-line:#ffffff1f;--ds-line-strong:#fff3;--ds-accent:#ffb020;--ds-accent-soft:#ffb02024;--ds-accent-deep:#ffc24d;--ds-accent-bright:#ffc24d;--ds-accent-light:#ffd489;--ds-accent-ring:#ffb02066;--ds-on-accent:#1a140d;--ds-gold:#ffb020;--ds-gold-2:#f59e0b;--ds-gold-soft:#ffb02024;--ds-green:#5fd3a0;--ds-green-700:#3fb083;--ds-blue:#5b8cff;--ds-forest:#f59e0b;--ds-mint:#34d399;--ds-mint-deep:#10b981;--ds-danger:#fb7185;--ds-danger-deep:#f43f5e;--ds-danger-soft:#fb718524;--ds-success:#34d399;--ds-success-soft:#34d39924;--ds-warn:#fb923c;--ds-planner:#ffb020;--ds-planner-soft:#ffb02029;--ds-implementer:#f59e0b;--ds-implementer-soft:#f59e0b29;--ds-reviewer:#5b8cff;--ds-reviewer-soft:#5b8cff29;--ds-glow-gold:#ffb0204d;--ds-brand-grad:linear-gradient(90deg,#ffb020,#f59e0b);--ds-ring-focus:#ffb02066}[data-theme=light]{--ds-bg:#f5f5f7;--ds-paper:#fff;--ds-surface:#fafafa;--ds-surface-2:#fafafa;--ds-well:#e8e8ed;--ds-card:#fff;--ds-card-2:#fbfbfd;--ds-ink:#1d1d1f;--ds-ink-mute:#55555a;--ds-ink-dim:#1d1d1fb8;--ds-ink-faint:#1d1d1f6b;--ds-ink-ghost:#1d1d1f73;--ds-hairline:#00000014;--ds-line-soft:#0000000d;--ds-line:#0000001f;--ds-line-strong:#0003;--ds-accent:#8f5c00;--ds-accent-soft:#8f5c001f;--ds-accent-deep:#7a4f00;--ds-accent-bright:#996300;--ds-accent-light:#c98a2a;--ds-accent-ring:#8f5c0057;--ds-on-accent:#fff;--ds-gold:#8f5c00;--ds-gold-2:#996300;--ds-gold-soft:#8f5c001f;--ds-green:#1f9d6b;--ds-green-700:#177a53;--ds-blue:#3f5fd6;--ds-forest:#996300;--ds-mint:#12a874;--ds-mint-deep:#0d8a5f;--ds-danger:#e04352;--ds-danger-deep:#c62f3e;--ds-danger-soft:#e043521f;--ds-success:#1f9d6b;--ds-success-soft:#1f9d6b1f;--ds-warn:#d97a1a;--ds-planner:#8f5c00;--ds-planner-soft:#8f5c001f;--ds-implementer:#996300;--ds-implementer-soft:#9963001f;--ds-reviewer:#3f5fd6;--ds-reviewer-soft:#3f5fd61f;--ds-glow-gold:#8f5c0033;--ds-brand-grad:linear-gradient(90deg,#996300,#7a4f00);--ds-ring-focus:#8f5c0057;--ds-oni-mark-bg:#f5f5f7;--ds-oni-mark-ink:#8f5c00}