:root,[data-theme=light]{--surface-ground:#f6f3ed;--surface:#fff;--surface-sunken:#eee9e0;--line:#e2dcd1;--line-strong:#8b8478;--ink:#121a24;--ink-muted:#57606b;--ink-subtle:#6b737d;--primary:#1b46a8;--primary-hover:#153a8e;--primary-press:#11306f;--on-primary:#fff;--primary-soft:#e6ecfa;--primary-ink:#1b46a8;--focus-ring:#1b46a8;--firuza:#13968f;--firuza-soft:#d5f0ec;--firuza-ink:#0b625e;--ochre:#d4952a;--ochre-soft:#f8ebd2;--danger:#b3261e;--danger-soft:#fbe9e7;--danger-ink:#8f1d17;--warning:#b86e00;--warning-soft:#fdf1dc;--warning-ink:#8a5300;--success:#1f7a4d;--success-soft:#e3f3ea;--success-ink:#1a6b43;--night:#0d1e45;--night-raised:#13306d;--on-night:#eef2fb;--on-night-muted:#a9b6d3;--night-firuza:#45c7bd;--night-ochre:#f0b44c;--shadow-sm:0 1px 2px #121a240f;--shadow-md:0 1px 2px #121a240f, 0 8px 24px #121a2414;--shadow-lg:0 24px 64px #0d1e452e}[data-theme=dark]{--surface-ground:#0b0f15;--surface:#111823;--surface-sunken:#19212e;--line:#243042;--line-strong:#5f6d80;--ink:#e9eef5;--ink-muted:#a1acba;--ink-subtle:#8591a1;--primary:#8aa9ff;--primary-hover:#a3bcff;--primary-press:#b8cbff;--on-primary:#0a1633;--primary-soft:#17264a;--primary-ink:#9db6ff;--focus-ring:#9db6ff;--firuza:#3cc2b8;--firuza-soft:#0f3533;--firuza-ink:#7fdcd3;--ochre:#e7a940;--ochre-soft:#3a2c12;--danger:#ff8a80;--danger-soft:#3a1614;--danger-ink:#ffb4ab;--warning:#f0b44c;--warning-soft:#3a2a0e;--warning-ink:#f5c56e;--success:#6fd19c;--success-soft:#0f3322;--success-ink:#7fd8a6;--night:#070f24;--night-raised:#0f2352;--on-night:#eef2fb;--on-night-muted:#a9b6d3;--night-firuza:#45c7bd;--night-ochre:#f0b44c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #00000080, 0 8px 24px #00000059;--shadow-lg:0 24px 64px #0000008c}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--font-sans:"Onest", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}@font-face{font-family:Onest;src:url(/assets/Onest-400-BigHZcfC.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(/assets/Onest-500-Dc3-l_G5.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Onest;src:url(/assets/Onest-600-urVv1RxA.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Onest;src:url(/assets/Onest-700-zIrnliBz.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-400-DaO4TmcD.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-500-BV8w38cu.woff2)format("woff2");font-weight:500;font-display:swap}.drs,.drs *,.drs :before,.drs :after{box-sizing:border-box}.drs{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0;font-size:15px;line-height:22px}.drs [hidden]{display:none!important}.drs-auth__live:empty{display:none}.drs :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.drs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drs-ico{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.drs-ico--sm{width:16px;height:16px}.drs-ico--lg{width:24px;height:24px}.drs-btn{--_h:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);height:var(--_h);padding:0 var(--space-4);font:500 15px/20px var(--font-sans);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;transition:background-color .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex;position:relative}.drs-btn:active:not(:disabled){transform:translateY(1px)}.drs-btn--sm{--_h:var(--control-sm);padding:0 var(--space-3);font-size:13px}.drs-btn--lg{--_h:var(--control-lg);padding:0 var(--space-5);font-size:16px}.drs-btn--block{width:100%}.drs-btn--primary{background:var(--primary);color:var(--on-primary)}.drs-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.drs-btn--primary:active:not(:disabled){background:var(--primary-press)}.drs-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.drs-btn--secondary:hover:not(:disabled){background:var(--surface-sunken)}.drs-btn--ghost{color:var(--primary-ink);background:0 0}.drs-btn--ghost:hover:not(:disabled){background:var(--primary-soft)}.drs-btn:disabled{cursor:not-allowed;opacity:.5}.drs-btn[aria-busy=true]{cursor:progress;opacity:1}.drs-btn[aria-busy=true]>:not(.drs-spinner){visibility:hidden}.drs-btn[aria-busy=true]>.drs-spinner{margin:auto;position:absolute;inset:0}.drs-btn .drs-ico{margin:0 -2px}.drs-btn__arrow{transition:transform .15s}.drs-btn:hover .drs-btn__arrow{transform:translate(3px)}.drs-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:20px;height:20px;animation:.7s linear infinite drs-spin;display:none}.drs-btn[aria-busy=true]>.drs-spinner,.drs-spinner--show{display:block}@keyframes drs-spin{to{transform:rotate(360deg)}}.drs-icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.drs-icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.drs-icon-btn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm)}.drs-link{color:var(--primary-ink);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:500;text-decoration:none}.drs-link:hover{text-underline-offset:3px;text-decoration:underline}.drs-field{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.drs-field__top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:20px;display:flex}.drs-field__label{font:500 13px/16px var(--font-sans);color:var(--ink)}.drs-field__req{color:var(--danger);margin-left:2px}.drs-control{--_h:var(--control-md);min-width:0;height:var(--_h);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.drs-control--lg{--_h:var(--control-lg)}.drs-control:hover{border-color:var(--ink-muted)}.drs-control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.drs-control[data-invalid=true]{border-color:var(--danger)}.drs-control[data-invalid=true]:focus-within{box-shadow:0 0 0 1px var(--danger)}.drs-control__lead{padding-left:var(--space-3);color:var(--ink-muted);pointer-events:none;place-items:center;display:grid}.drs-control__trail{padding-right:var(--space-1);align-items:center;display:flex}.drs-input{text-overflow:ellipsis;width:100%;min-width:0;height:100%;padding:0 var(--space-4);font:400 15px/22px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.drs-control__lead+.drs-input{padding-left:var(--space-2)}.drs-input::placeholder{color:var(--ink-subtle)}.drs-control .drs-input:focus-visible{outline:none}.drs-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--surface) inset}.drs-field__hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted);gap:var(--space-2);align-items:flex-start;display:flex}.drs-field__hint .drs-ico{margin-top:1px}.drs-field__error{font:500 13px/18px var(--font-sans);color:var(--danger);gap:var(--space-2);align-items:flex-start;display:flex}.drs-field__error .drs-ico,.drs-field__hint .drs-ico{width:16px;height:16px}.drs-field__warn{font:500 13px/18px var(--font-sans);color:var(--warning-ink);gap:var(--space-2);align-items:center;display:flex}.drs-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font:400 14px/20px var(--font-sans);color:var(--ink);display:inline-flex}.drs-check input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:background-color .12s,border-color .12s;display:grid}.drs-check input:after{content:"";border:2px solid var(--on-primary);border-top:0;border-right:0;width:10px;height:6px;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}.drs-check input:checked{background:var(--primary);border-color:var(--primary)}.drs-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.drs-check__sub{color:var(--ink-muted);font-size:13px;line-height:18px;display:block}.drs-seg{isolation:isolate;background:var(--surface-sunken);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;position:relative}.drs-seg--block{width:100%;display:grid}.drs-seg__opt{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);font:500 13px/16px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative}.drs-seg__opt:hover{color:var(--ink)}.drs-seg__opt[aria-selected=true],.drs-seg__opt[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line)}.drs-seg--sm .drs-seg__opt{height:28px;padding:0 var(--space-3);font-size:12px}.drs-seg .drs-ico{width:16px;height:16px}.drs-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font:400 13px/18px var(--font-sans);grid-template-columns:20px 1fr auto;align-items:start;animation:.22s both drs-rise;display:grid}.drs-alert__title{margin-bottom:2px;font-size:14px;font-weight:600;line-height:20px;display:block}.drs-alert .drs-ico{margin-top:0}.drs-alert--info{background:var(--primary-soft);color:var(--primary-ink)}.drs-alert--danger{background:var(--danger-soft);color:var(--danger-ink)}.drs-alert--warning{background:var(--warning-soft);color:var(--warning-ink)}.drs-alert--success{background:var(--success-soft);color:var(--success-ink)}.drs-alert__close{color:inherit;margin:-6px -8px -6px 0}.drs-alert__close:hover{color:inherit;opacity:.75;background:0 0}@keyframes drs-rise{0%{opacity:0;transform:translateY(-4px)}}.drs-otp{gap:var(--space-2);grid-template-columns:repeat(3,1fr) 12px repeat(3,1fr);align-items:center;display:grid}.drs-otp__sep{background:var(--line-strong);border-radius:2px;height:2px}.drs-otp__cell{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:56px;color:var(--ink);font:500 22px/1 var(--font-mono);caret-color:var(--primary);transition:border-color .12s,box-shadow .12s,transform .12s}.drs-otp__cell:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.drs-otp__cell:not(:placeholder-shown){border-color:var(--ink-muted)}.drs-otp[data-invalid=true] .drs-otp__cell{border-color:var(--danger);animation:.32s drs-shake}@keyframes drs-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.drs-keyopt{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;grid-template-columns:40px 1fr auto;align-items:center;transition:border-color .12s,background-color .12s;display:grid}.drs-keyopt:hover:not([aria-disabled=true]){border-color:var(--line-strong)}.drs-keyopt[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.drs-keyopt[aria-disabled=true]{cursor:not-allowed}.drs-keyopt[aria-disabled=true] .drs-keyopt__name{color:var(--ink-muted)}.drs-keyopt__icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-muted);place-items:center;display:grid}.drs-keyopt[aria-checked=true] .drs-keyopt__icon{background:var(--primary);color:var(--on-primary)}.drs-keyopt__name{font:600 14px/20px var(--font-sans);display:block}.drs-keyopt__meta{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-keyopt__meta b{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.drs-keyopt__radio{border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--surface);place-items:center;width:20px;height:20px;display:grid}.drs-keyopt[aria-checked=true] .drs-keyopt__radio{border:6px solid var(--primary)}.drs-chip{border-radius:var(--radius-full);height:24px;font:500 12px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.drs-chip__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.drs *,.drs :before,.drs :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drs-auth{background:var(--surface);grid-template-columns:minmax(440px,46%) 1fr;min-height:100vh;display:grid}.drs-auth__brand{background:var(--night);color:var(--on-night);padding:var(--space-12);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.drs-auth__girih{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.drs-auth__girih .g-line{fill:none;stroke:var(--night-firuza);stroke-width:1px;opacity:.16}.drs-auth__girih .g-star{fill:var(--night-firuza);opacity:.07}.drs-auth__girih .g-big{fill:none;stroke:var(--night-ochre);stroke-width:1.25px;opacity:.35}.drs-auth__girih .g-big2{fill:none;stroke:var(--night-firuza);stroke-width:1px;opacity:.28}.drs-auth__glow{z-index:-1;border-radius:var(--radius-full);background:radial-gradient(closest-side,#45c7bd38,#45c7bd00);width:720px;height:720px;position:absolute;top:-240px;right:-260px}.drs-auth__fade{z-index:-1;background:linear-gradient(180deg, transparent 35%, var(--night) 92%);position:absolute;inset:0}.drs-logo{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.drs-logo__name{font:700 20px/24px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.drs-logo__div{opacity:.28;background:currentColor;width:1px;height:24px}.drs-logo__sub{font:500 13px/16px var(--font-sans);color:var(--on-night-muted);max-width:180px}.drs-logo--ink{color:var(--ink)}.drs-logo--ink .drs-logo__sub{color:var(--ink-muted)}.drs-auth__pitch{max-width:520px;padding-top:var(--space-16);margin-top:auto}.drs-auth__eyebrow{align-items:center;gap:var(--space-2);font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--night-firuza);margin-bottom:var(--space-5);display:inline-flex}.drs-auth__eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.drs-auth__headline{font:600 44px/48px var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;padding-bottom:4px}.drs-auth__headline em{color:var(--night-ochre);font-style:normal}.drs-auth__lead{margin:var(--space-5) 0 0;font:400 16px/24px var(--font-sans);color:var(--on-night-muted);text-wrap:pretty;max-width:440px}.drs-flow{margin-top:var(--space-10);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13306d8c;border:1px solid #a9b6d329;max-width:520px;position:relative}.drs-flow__head{margin-bottom:var(--space-4);font:500 12px/16px var(--font-sans);color:var(--on-night-muted);justify-content:space-between;align-items:center;display:flex}.drs-flow__head b{font:500 12px/16px var(--font-mono);color:var(--on-night)}.drs-flow__list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.drs-flow__rail{background:#a9b6d338;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:11px;overflow:hidden}.drs-flow__rail:after{content:"";background:linear-gradient(180deg, #45c7bd00, var(--night-firuza));height:40%;animation:3.2s cubic-bezier(.5,0,.3,1) infinite drs-up;position:absolute;left:0;right:0}@keyframes drs-up{0%{top:100%}to{top:-40%}}.drs-flow__item{gap:var(--space-4);grid-template-columns:24px 1fr auto;align-items:center;padding:9px 0;display:grid}.drs-flow__node{border-radius:var(--radius-full);background:var(--night);z-index:1;border:2px solid #a9b6d359;place-items:center;width:24px;height:24px;display:grid;position:relative}.drs-flow__node:after{content:"";border-radius:var(--radius-full);background:#a9b6d380;width:8px;height:8px}.drs-flow__item[data-state=done] .drs-flow__node{border-color:var(--night-firuza)}.drs-flow__item[data-state=done] .drs-flow__node:after{background:var(--night-firuza)}.drs-flow__item[data-state=active] .drs-flow__node{border-color:var(--night-ochre);box-shadow:0 0 0 4px #f0b44c2e}.drs-flow__item[data-state=active] .drs-flow__node:after{background:var(--night-ochre);animation:1.6s ease-in-out infinite drs-pulse}@keyframes drs-pulse{50%{opacity:.6;transform:scale(.55)}}.drs-flow__name{font:500 15px/20px var(--font-sans)}.drs-flow__sub{font:400 12px/16px var(--font-sans);color:var(--on-night-muted);display:block}.drs-flow .drs-chip{color:var(--on-night-muted);background:#a9b6d31f}.drs-flow__item[data-state=done] .drs-chip{color:var(--night-firuza);background:#45c7bd24}.drs-flow__item[data-state=active] .drs-chip{color:var(--night-ochre);background:#f0b44c29}.drs-auth__legal{margin-top:var(--space-8);font:400 12px/16px var(--font-sans);color:var(--on-night-muted);gap:var(--space-4);flex-wrap:wrap;display:flex}.drs-auth__main{background:var(--surface);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.drs-auth__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);display:flex}.drs-auth__bar-logo{display:none}.drs-auth__tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.drs-auth__center{padding:var(--space-6) var(--space-8);place-items:center;display:grid}.drs-auth__form{gap:var(--space-6);width:100%;max-width:408px;display:grid}.drs-auth__pane{gap:var(--space-6);animation:.28s cubic-bezier(.2,.7,.2,1) both drs-in;display:grid}@keyframes drs-in{0%{opacity:0;transform:translateY(8px)}}.drs-auth__title{font:600 28px/34px var(--font-sans);letter-spacing:-.01em;margin:0}.drs-auth__subtitle{margin:var(--space-2) 0 0;font:400 15px/22px var(--font-sans);color:var(--ink-muted);text-wrap:pretty}.drs-auth__subtitle b{color:var(--ink);font-weight:600}.drs-auth__fields{gap:var(--space-5);display:grid}.drs-auth__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.drs-auth__badge{border-radius:var(--radius-lg);background:var(--primary-soft);width:56px;height:56px;color:var(--primary-ink);margin-bottom:var(--space-5);place-items:center;display:grid}.drs-auth__badge .drs-ico{width:28px;height:28px}.drs-auth__back{justify-self:start;align-items:center;gap:var(--space-2);margin-left:calc(-1 * var(--space-3));display:inline-flex}.drs-auth__or{align-items:center;gap:var(--space-3);font:400 12px/16px var(--font-sans);color:var(--ink-muted);grid-template-columns:1fr auto 1fr;display:grid}.drs-auth__or:before,.drs-auth__or:after{content:"";background:var(--line);height:1px}.drs-auth__stack{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.drs-auth__keys{gap:var(--space-2);display:grid}.drs-auth__muted{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.drs-auth__timer{font:500 13px/18px var(--font-mono);color:var(--ink-muted)}.drs-auth__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-top:1px solid var(--line);font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.drs-auth__foot-l,.drs-auth__foot-r{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.drs-auth__secure{color:var(--success);align-items:center;gap:6px;font-weight:500;display:inline-flex}.drs-auth__secure .drs-ico{width:16px;height:16px}.drs-auth__foot .drs-link{font-size:12px}.drs-auth__ver{font-family:var(--font-mono)}.drs-auth__done{text-align:center;justify-items:center;gap:var(--space-4);padding:var(--space-10) 0;display:grid}.drs-auth__done .drs-auth__badge{background:var(--success-soft);color:var(--success);margin:0}.drs-auth__progress{border-radius:var(--radius-full);background:var(--surface-sunken);width:200px;height:4px;overflow:hidden}.drs-auth__progress:after{content:"";border-radius:inherit;background:var(--primary);width:40%;height:100%;animation:1.1s ease-in-out infinite drs-load;display:block}@keyframes drs-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.drs-demo{left:var(--space-8);top:var(--space-5);align-items:center;gap:var(--space-2);display:flex;position:absolute}.drs-demo__btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.drs-demo__btn:hover{color:var(--ink)}.drs-demo__menu{z-index:10;min-width:248px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);gap:2px;animation:.15s both drs-rise;display:grid;position:absolute;top:40px;left:0}.drs-demo__menu[hidden]{display:none}.drs-demo__item{text-align:left;font:400 13px/18px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.drs-demo__item:hover{background:var(--surface-sunken)}.drs-demo__note{border-top:1px solid var(--line);font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin-top:4px;padding:8px 10px 4px}.drs-demo__note code{font:500 12px/16px var(--font-mono);color:var(--ink)}@media (width<=1080px){.drs-auth{grid-template-columns:minmax(380px,42%) 1fr}.drs-auth__brand{padding:var(--space-10)}.drs-auth__headline{font-size:36px;line-height:40px}}@media (width<=860px){.drs-auth{grid-template-columns:1fr}.drs-auth__brand{padding:var(--space-6) var(--space-5) var(--space-8);min-height:0}.drs-auth__pitch{padding-top:var(--space-8);margin-top:0}.drs-auth__eyebrow{margin-bottom:var(--space-3)}.drs-auth__headline{font-size:26px;line-height:32px}.drs-auth__lead,.drs-flow,.drs-auth__legal{display:none}.drs-auth__main{min-height:0}.drs-auth__bar{padding:var(--space-4) var(--space-5)}.drs-auth__center{padding:var(--space-2) var(--space-5) var(--space-8);place-items:start center}.drs-auth__foot{padding:var(--space-4) var(--space-5)}.drs-demo{position:static}.drs-demo__menu{left:var(--space-5)}.drs-auth__bar{position:relative}}.drs-app{background:var(--surface-ground);grid-template-columns:248px minmax(0,1fr);display:grid}.drs-main{flex-direction:column;min-width:0;display:flex}.drs-side{background:var(--night);color:var(--on-night);padding:var(--space-5) var(--space-3) var(--space-4);box-sizing:border-box;flex-direction:column;gap:2px;display:flex}.drs-side :focus-visible{outline-color:var(--night-firuza)}.drs-side .drs-logo{padding:0 var(--space-3) var(--space-5)}.drs-side .drs-logo__name{font-size:17px;line-height:22px}.drs-side .drs-logo__div{height:20px}.drs-side .drs-logo__sub{max-width:120px;font-size:12px;line-height:15px}.drs-scope{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--night-raised);color:var(--on-night);cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;border:1px solid #a9b6d32e;display:flex}.drs-scope__icon{width:32px;height:32px;color:var(--night-firuza);background:#45c7bd29;border-radius:8px;flex:none;place-items:center;display:grid}.drs-scope__icon .drs-ico{width:18px;height:18px}.drs-scope__name{font:600 14px/18px var(--font-sans);display:block}.drs-scope__sub{font:400 12px/16px var(--font-sans);color:var(--on-night-muted);display:block}.drs-scope__chev{color:var(--on-night-muted);width:16px;height:16px;margin-left:auto}.drs-side__group{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-muted);padding:var(--space-4) var(--space-3) var(--space-2)}.drs-side__item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--on-night-muted);font:500 14px/20px var(--font-sans);text-decoration:none;transition:background-color .12s,color .12s;display:flex}.drs-side__item:hover{color:var(--on-night);background:#a9b6d31a}.drs-side__item[aria-current=page]{background:var(--night-raised);color:var(--on-night);box-shadow:inset 0 0 0 1px #a9b6d329}.drs-side__item[aria-current=page] .drs-ico{color:var(--night-firuza)}.drs-side__count{border-radius:var(--radius-full);min-width:22px;height:20px;font:500 11px/1 var(--font-mono);color:var(--night-ochre);box-sizing:border-box;background:#f0b44c2e;place-items:center;margin-left:auto;padding:0 7px;display:inline-grid}.drs-side__user{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) 0 var(--space-3);border-top:1px solid #a9b6d329;margin-top:auto;display:flex}.drs-side__uname{font:500 14px/18px var(--font-sans);color:var(--on-night);display:block}.drs-side__urole{font:400 12px/16px var(--font-sans);color:var(--on-night-muted);display:block}.drs-side .drs-icon-btn{color:var(--on-night-muted);margin-left:auto}.drs-side .drs-icon-btn:hover{color:var(--on-night);background:#a9b6d31a}.drs-avatar{border-radius:var(--radius-full);width:32px;height:32px;font:600 12px/1 var(--font-sans);background:var(--primary-soft);color:var(--primary-ink);flex:none;place-items:center;display:inline-grid}.drs-avatar--sm{width:24px;height:24px;font-size:10px}.drs-avatar--night{background:var(--night-raised);color:var(--on-night);box-shadow:inset 0 0 0 1px #a9b6d34d}.drs-top{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-8);background:var(--surface);border-bottom:1px solid var(--line);box-sizing:border-box;display:flex}.drs-top__spacer{flex:1}.drs-search{align-items:center;gap:var(--space-2);width:400px;height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);box-sizing:border-box;display:flex}.drs-search input{min-width:0;font:400 14px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.drs-search input::placeholder{color:var(--ink-subtle)}.drs-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.drs-kbd{font:500 11px/16px var(--font-mono);color:var(--ink-muted);border:1px solid var(--line);background:var(--surface-ground);white-space:nowrap;border-radius:5px;padding:1px 6px}.drs-select{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;box-sizing:border-box;display:inline-flex}.drs-select:hover{background:var(--surface-ground)}.drs-select__k{color:var(--ink-muted);font-weight:400}.drs-select .drs-ico{width:16px;height:16px;color:var(--ink-muted)}.drs-bell{position:relative}.drs-bell:after{content:"";border-radius:var(--radius-full);background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:9px;right:10px}.drs-page{padding:var(--space-6) var(--space-8) var(--space-10);gap:var(--space-6);box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.drs-crumbs{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-2);align-items:center;gap:6px;display:flex}.drs-crumbs a{color:var(--ink-muted);text-decoration:none}.drs-crumbs a:hover{color:var(--primary-ink);text-decoration:underline}.drs-crumbs .drs-ico{width:14px;height:14px}.drs-crumbs [aria-current]{color:var(--ink)}.drs-phead{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.drs-phead__title{font:600 28px/34px var(--font-sans);letter-spacing:-.01em;margin:0}.drs-phead__sub{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:6px 0 0}.drs-phead__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.drs-meta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.drs-meta>span{align-items:center;gap:6px;display:inline-flex}.drs-meta .drs-ico{width:16px;height:16px}.drs-updated{font:400 12px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.drs-updated b{color:var(--ink);font-weight:500}.drs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.drs-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.drs-card__title{font:600 16px/22px var(--font-sans);margin:0}.drs-card__sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:block}.drs-card__body{padding:var(--space-5)}.drs-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:flex}.drs-kpis{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.drs-kpi{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.drs-kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.drs-kpi__label{align-items:center;gap:var(--space-2);font:500 13px/18px var(--font-sans);color:var(--ink-muted);display:flex}.drs-kpi__label .drs-ico{width:16px;height:16px}.drs-kpi__value{font:600 32px/38px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.drs-kpi__meta{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-kpi--danger .drs-kpi__value,.drs-kpi--danger .drs-kpi__label{color:var(--danger)}.drs-status{border-radius:var(--radius-full);height:24px;font:500 12px/16px var(--font-sans);white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.drs-status:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.drs-status--draft{background:var(--surface-sunken);color:var(--ink-muted)}.drs-status--filling{background:var(--primary-soft);color:var(--primary-ink)}.drs-status--review{background:var(--firuza-soft);color:var(--firuza-ink)}.drs-status--returned{background:var(--warning-soft);color:var(--warning-ink)}.drs-status--approved{background:var(--success-soft);color:var(--success-ink)}.drs-status--overdue{background:var(--danger-soft);color:var(--danger-ink)}.drs-late{color:var(--danger);font:500 12px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.drs-late .drs-ico{width:14px;height:14px}.drs-progress{align-items:center;gap:var(--space-3);min-width:120px;display:flex}.drs-progress__track{border-radius:var(--radius-full);background:var(--surface-sunken);flex:1;height:6px;overflow:hidden}.drs-progress__fill{border-radius:inherit;background:var(--primary);height:100%;display:block}.drs-progress__fill--done{background:var(--success)}.drs-progress__val{font:500 12px/16px var(--font-mono);color:var(--ink-muted);text-align:right;min-width:34px}.drs-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);padding:0 var(--space-3);display:flex}.drs-tab{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.drs-tab:hover{color:var(--ink)}.drs-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.drs-tab__count{font:500 11px/1 var(--font-mono);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);padding:4px 7px}.drs-tab[aria-selected=true] .drs-tab__count{background:var(--primary-soft);color:var(--primary-ink)}.drs-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.drs-toolbar .drs-search{width:320px}.drs-table{border-collapse:separate;border-spacing:0;width:100%;font:400 14px/20px var(--font-sans);color:var(--ink)}.drs-table th{text-align:left;font:500 12px/16px var(--font-sans);color:var(--ink-muted);padding:10px var(--space-4);background:var(--surface-ground);border-bottom:1px solid var(--line);white-space:nowrap}.drs-table td{padding:12px var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.drs-table tbody tr:hover td{background:var(--surface-ground)}.drs-table tbody tr:last-child td{border-bottom:0}.drs-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.drs-table th:first-child,.drs-table td:first-child{padding-left:var(--space-5)}.drs-table th:last-child,.drs-table td:last-child{padding-right:var(--space-5)}.drs-table__main{color:var(--ink);font-weight:500;text-decoration:none;display:block}a.drs-table__main:hover{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}.drs-table__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-code{font:500 11px/16px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);white-space:nowrap;border-radius:4px;padding:1px 6px}.drs-person{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.drs-date{font:500 13px/18px var(--font-mono);white-space:nowrap}.drs-date--late{color:var(--danger)}.drs-pager{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.drs-pager__pages{gap:4px;display:flex}.drs-pager__btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;font:500 13px/1 var(--font-mono);color:var(--ink);cursor:pointer;box-sizing:border-box;place-items:center;padding:0 8px;display:inline-grid}.drs-pager__btn[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.drs-hbars{gap:14px;display:grid}.drs-hbar{gap:var(--space-4);font:400 14px/20px var(--font-sans);grid-template-columns:170px minmax(0,1fr) 48px;align-items:center;display:grid}.drs-hbar__track{border-radius:var(--radius-full);background:var(--surface-sunken);height:10px;display:flex;overflow:hidden}.drs-hbar__a{background:var(--success)}.drs-hbar__b{background:var(--primary)}.drs-hbar__val{font:500 13px/18px var(--font-mono);text-align:right}.drs-legend{gap:var(--space-4);font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.drs-legend span{align-items:center;gap:6px;display:inline-flex}.drs-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.drs-list{margin:0;padding:0;list-style:none}.drs-list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.drs-list__item:last-child{border-bottom:0}.drs-list__body{flex:1;min-width:0}.drs-list__title{font:500 14px/20px var(--font-sans);color:var(--ink);text-decoration:none;display:block}a.drs-list__title:hover{color:var(--primary-ink);text-decoration:underline}.drs-list__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-datebox{text-align:center;border-radius:var(--radius-md);background:var(--surface-ground);border:1px solid var(--line);flex:none;width:44px;padding:4px 0}.drs-datebox b{font:600 16px/20px var(--font-sans);display:block}.drs-datebox span{font:600 10px/12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:block}.drs-feed__item{gap:var(--space-3);padding:var(--space-3) var(--space-5);font:400 14px/20px var(--font-sans);grid-template-columns:32px 1fr;display:grid}.drs-feed__item b{font-weight:500}.drs-feed__time{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-editor{gap:var(--space-5);grid-template-columns:248px minmax(0,1fr) 300px;align-items:start;display:grid}.drs-secnav{padding:var(--space-2);gap:2px;display:grid}.drs-secnav__item{gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:500 14px/18px var(--font-sans);grid-template-columns:24px 1fr auto;align-items:center;text-decoration:none;display:grid}.drs-secnav__item:hover{background:var(--surface-ground)}.drs-secnav__item[aria-current=true]{background:var(--primary-soft);color:var(--primary-ink)}.drs-secnav__no{border-radius:var(--radius-full);width:24px;height:24px;font:600 12px/1 var(--font-mono);background:var(--surface-sunken);color:var(--ink-muted);place-items:center;display:grid}.drs-secnav__no .drs-ico{width:14px;height:14px}.drs-secnav__item[aria-current=true] .drs-secnav__no{background:var(--primary);color:var(--on-primary)}.drs-secnav__no--done{background:var(--success-soft);color:var(--success)}.drs-secnav__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-secnav__item[aria-current=true] .drs-secnav__sub{color:var(--primary-ink)}.drs-secnav__pct{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.drs-secnav__pct .drs-ico{width:14px;height:14px}.drs-fgrid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drs-field__code{font:500 11px/16px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border-radius:4px;margin-right:6px;padding:0 5px}.drs-field__formula{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.drs-control__unit{padding:0 var(--space-3);border-left:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-muted);background:var(--surface-ground);border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:nowrap;align-self:stretch;align-items:center;display:flex}.drs-input--num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.drs-control--formula{background:var(--surface-sunken);border-style:dashed}.drs-control--formula .drs-control__unit{background:0 0}.drs-subhead{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);display:flex}.drs-subhead h3{font:600 15px/22px var(--font-sans);margin:0}.drs-gtable{border-collapse:separate;border-spacing:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;font:400 14px/20px var(--font-sans);overflow:hidden}.drs-gtable th{background:var(--surface-ground);font:500 12px/16px var(--font-sans);color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 12px}.drs-gtable th.is-num{text-align:right}.drs-gtable td{border-bottom:1px solid var(--line);height:40px;padding:0}.drs-gtable td+td,.drs-gtable th+th{border-left:1px solid var(--line)}.drs-gtable td>span{padding:0 12px;display:block}.drs-gtable input{box-sizing:border-box;width:100%;height:40px;font:400 14px/20px var(--font-mono);text-align:right;color:var(--ink);background:0 0;border:0;outline:0;padding:0 12px}.drs-gtable input:focus{box-shadow:inset 0 0 0 2px var(--focus-ring)}.drs-gtable .is-calc{background:var(--surface-ground);font:500 14px/40px var(--font-mono);text-align:right;color:var(--ink);padding:0 12px}.drs-gtable tfoot td{background:var(--surface-sunken);border-bottom:0;font-weight:600}.drs-gtable tfoot td.is-num{font:600 14px/40px var(--font-mono);text-align:right;padding:0 12px}.drs-save{font:400 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.drs-save .drs-ico{width:16px;height:16px;color:var(--success)}.drs-issue{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);color:var(--ink);font:400 13px/18px var(--font-sans);grid-template-columns:20px 1fr;text-decoration:none;display:grid}.drs-issue:last-child{border-bottom:0}.drs-issue:hover{background:var(--surface-ground)}.drs-issue b{font-weight:600;display:block}.drs-issue--danger>.drs-ico{color:var(--danger)}.drs-issue--warning>.drs-ico{color:var(--warning)}.drs-comment{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:32px 1fr;display:grid}.drs-comment__name{font:600 13px/18px var(--font-sans)}.drs-comment__time{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-comment__text{font:400 14px/20px var(--font-sans);margin:6px 0 10px}.drs-comment__actions{gap:var(--space-4);display:flex}.drs-composer{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);gap:var(--space-2);display:grid}.drs-split{gap:var(--space-5);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.drs-tree{padding:var(--space-2);gap:1px;margin:0;list-style:none;display:grid}.drs-tree__row{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);color:var(--ink);box-sizing:border-box;align-items:center;gap:6px;text-decoration:none;display:flex}.drs-tree__row:hover{background:var(--surface-ground)}.drs-tree__row[aria-selected=true]{background:var(--primary-soft);color:var(--primary-ink);font-weight:500}.drs-tree__tw{width:20px;height:20px;color:var(--ink-muted);border-radius:4px;flex:none;place-items:center;display:grid}.drs-tree__tw .drs-ico{width:16px;height:16px}.drs-tree__icon{width:16px;height:16px;color:var(--ink-muted);flex:none}.drs-tree__row[aria-selected=true] .drs-tree__icon,.drs-tree__row[aria-selected=true] .drs-tree__tw{color:var(--primary-ink)}.drs-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drs-tree__count{font:500 11px/16px var(--font-mono);color:var(--ink-muted)}.drs-tree__row--off{color:var(--ink-subtle)}.drs-tree__more{padding:6px var(--space-2);font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-level{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);height:22px;font:600 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.drs-level .drs-ico{width:14px;height:14px}.drs-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drs-stat{padding:14px var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);gap:2px;text-decoration:none;display:grid}.drs-stat:hover{border-color:var(--line-strong)}.drs-stat__label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-stat__value{font:600 22px/28px var(--font-sans);font-variant-numeric:tabular-nums}.drs-dl{gap:12px var(--space-4);font:400 14px/20px var(--font-sans);grid-template-columns:170px minmax(0,1fr);margin:0;display:grid}.drs-dl dt{color:var(--ink-muted)}.drs-dl dd{color:var(--ink);margin:0}.drs-path{font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.drs-path .drs-ico{width:14px;height:14px}.drs-scrim{z-index:40;background:#0d1e455c;position:absolute;inset:0}.drs-drawer{z-index:50;background:var(--surface);width:520px;box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drs-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.drs-drawer__title{font:600 20px/28px var(--font-sans);margin:0}.drs-drawer__sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.drs-drawer__body{padding:var(--space-6);gap:var(--space-5);flex:1;align-content:start;display:grid;overflow:auto}.drs-drawer__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);display:flex}.drs-fsection{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-top:var(--space-2);border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:var(--space-5)}.drs-row2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drs-control--readonly{background:var(--surface-sunken);border-color:var(--line)}.drs-control--readonly .drs-input{color:var(--ink-muted)}.drs-switch{align-items:center;gap:var(--space-3);font:400 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;display:inline-flex}.drs-switch input{appearance:none;border-radius:var(--radius-full);background:var(--line-strong);cursor:pointer;flex:none;width:40px;height:24px;margin:0;transition:background-color .15s;position:relative}.drs-switch input:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .15s;position:absolute;top:3px;left:3px}.drs-switch input:checked{background:var(--success)}.drs-switch input:checked:after{transform:translate(16px)}.drs-disclosure{border:1px solid var(--line);border-radius:var(--radius-md)}.drs-disclosure>summary{align-items:center;gap:var(--space-2);padding:10px var(--space-4);font:500 14px/20px var(--font-sans);cursor:pointer;list-style:none;display:flex}.drs-disclosure>summary::-webkit-details-marker{display:none}.drs-disclosure>summary .drs-ico{width:16px;height:16px;color:var(--ink-muted);transition:transform .15s}.drs-disclosure[open]>summary .drs-ico{transform:rotate(90deg)}.drs-disclosure__body{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);display:grid}.drs-bhead{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-8) 0;gap:var(--space-3);flex:none;display:grid}.drs-bhead__row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.drs-bhead__title{align-items:center;gap:var(--space-3);font:600 22px/28px var(--font-sans);letter-spacing:-.01em;margin:0;display:flex}.drs-bhead .drs-tab{height:40px}.drs-bhead .drs-tabs{margin-left:calc(-1 * var(--space-3));border-bottom:0;padding:0}.drs-version{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);height:28px;font:500 12px/16px var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.drs-version b{font:600 12px/16px var(--font-mono)}.drs-version .drs-ico{width:14px;height:14px;color:var(--ink-muted)}.drs-builder{flex:1;grid-template-columns:280px minmax(0,1fr) 380px;min-height:0;display:grid}.drs-bpanel{background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.drs-bpanel--left{border-right:1px solid var(--line)}.drs-bpanel--right{border-left:1px solid var(--line)}.drs-bpanel__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.drs-bpanel__title{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.drs-bpanel__body{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);align-content:start;display:grid;overflow:hidden}.drs-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.drs-pitem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:38px;font:500 13px/16px var(--font-sans);color:var(--ink);cursor:grab;text-align:left;box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.drs-pitem:hover{border-color:var(--line-strong);background:var(--surface-ground)}.drs-pitem .drs-ico{width:16px;height:16px;color:var(--ink-muted)}.drs-pitem--wide{grid-column:span 2}.drs-outline{gap:1px;display:grid}.drs-outline__item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:400 13px/18px var(--font-sans);color:var(--ink);text-decoration:none;display:flex}.drs-outline__item:hover{background:var(--surface-ground)}.drs-outline__item[aria-current=true]{background:var(--primary-soft);color:var(--primary-ink);font-weight:500}.drs-bcanvas{background:var(--surface-ground);padding:var(--space-6) var(--space-8);place-content:start center;display:grid;overflow:hidden}.drs-bcanvas__inner{gap:var(--space-4);width:860px;display:grid}.drs-bsection{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.drs-bsection__head{align-items:center;gap:var(--space-3);padding:12px var(--space-4);display:flex}.drs-bsection__head+.drs-bsection__body{border-top:1px solid var(--line)}.drs-bsection__no{border-radius:var(--radius-sm);background:var(--night);width:26px;height:26px;color:var(--on-night);font:600 12px/1 var(--font-mono);flex:none;place-items:center;display:grid}.drs-bsection__title{font:600 15px/20px var(--font-sans)}.drs-bsection__meta{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-bsection__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.drs-bsection__body{padding:var(--space-2);gap:2px;display:grid}.drs-grip{width:16px;height:16px;color:var(--ink-subtle);cursor:grab;flex:none}.drs-bfield{gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:center;display:grid}.drs-bfield:hover{background:var(--surface-ground)}.drs-bfield[aria-selected=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.drs-bfield__type{border-radius:var(--radius-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:grid}.drs-bfield__type .drs-ico{width:16px;height:16px}.drs-bfield__type--formula{background:var(--firuza-soft);color:var(--firuza-ink)}.drs-bfield[aria-selected=true] .drs-bfield__type{background:var(--primary);color:var(--on-primary)}.drs-bfield__label{font:500 14px/20px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drs-bfield__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.drs-bfield__tags{align-items:center;gap:6px;display:flex}.drs-tag{border-radius:var(--radius-sm);background:var(--surface-sunken);height:22px;font:500 11px/14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.drs-tag .drs-ico{width:12px;height:12px}.drs-tag--req{background:var(--danger-soft);color:var(--danger-ink)}.drs-tag--new{background:var(--success-soft);color:var(--success-ink)}.drs-tag--rule{background:var(--warning-soft);color:var(--warning-ink)}.drs-tag--cond{background:var(--primary-soft);color:var(--primary-ink)}.drs-dropline{height:2px;margin:6px var(--space-3);background:var(--primary);border-radius:2px;position:relative}.drs-dropline:before{content:"";border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.drs-dropline span{border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font:500 11px/20px var(--font-sans);padding:0 8px;position:absolute;top:-9px;right:0}.drs-btable{margin:4px var(--space-3) var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.drs-btable__cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:6px;display:grid}.drs-btable__col{border-radius:var(--radius-sm);background:var(--surface-ground);border:1px solid var(--line);font:500 12px/16px var(--font-sans);gap:2px;padding:8px 10px;display:grid}.drs-btable__col span{font:400 11px/14px var(--font-sans);color:var(--ink-muted)}.drs-add{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);height:44px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;width:100%;display:flex}.drs-add:hover{color:var(--primary-ink);border-color:var(--primary);background:var(--surface)}.drs-collapsed{color:var(--ink-muted)}.drs-insp__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.drs-insp__head .drs-bfield__type{background:var(--primary);color:var(--on-primary)}.drs-insp__title{font:600 15px/20px var(--font-sans);display:block}.drs-insp__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-insp__body{padding:0 var(--space-5) var(--space-5);align-content:start;gap:0;display:grid;overflow:hidden}.drs-insp__sec{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}.drs-insp__sec:last-child{border-bottom:0}.drs-insp__sectitle{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.drs-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);font:400 14px/20px var(--font-sans);display:flex}.drs-toggle-row small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-toggle-row .drs-switch input{margin:0}.drs-rule{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);font:400 13px/18px var(--font-sans);gap:6px;display:grid}.drs-rule__expr{font:500 13px/18px var(--font-mono);color:var(--ink)}.drs-rule__meta{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:flex}.drs-cond{font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drs-formula{min-height:96px;padding:var(--space-3);border:1px solid var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);border-radius:var(--radius-md);background:var(--surface);font:500 14px/24px var(--font-mono);color:var(--ink);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;display:flex}.drs-tok{border-radius:var(--radius-sm);height:26px;font:500 13px/1 var(--font-mono);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.drs-tok--field{background:var(--primary-soft);color:var(--primary-ink);border:1px solid #1b46a840}.drs-tok--field i{font-style:normal;font-family:var(--font-sans);opacity:.85;font-size:12px;font-weight:400}.drs-tok--fn{background:var(--firuza-soft);color:var(--firuza-ink)}.drs-tok--op{color:var(--ink-muted);padding:0 2px}.drs-tok--num{color:var(--ink);padding:0 2px}.drs-caret{background:var(--primary);width:2px;height:20px;animation:1s steps(2,end) infinite drs-blink}@keyframes drs-blink{50%{opacity:0}}.drs-kbdrow{flex-wrap:wrap;gap:6px;display:flex}.drs-kbdrow button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-ground);min-width:34px;height:30px;font:500 13px/1 var(--font-mono);color:var(--ink);cursor:pointer;padding:0 10px}.drs-kbdrow button:hover{border-color:var(--line-strong)}.drs-checks{gap:8px;display:grid}.drs-checkline{align-items:flex-start;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink);display:flex}.drs-checkline .drs-ico{flex:none;width:16px;height:16px;margin-top:1px}.drs-checkline--ok .drs-ico{color:var(--success)}.drs-checkline--warn .drs-ico{color:var(--warning)}.drs-checkline--err .drs-ico{color:var(--danger)}.drs-checkline small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.drs-modal{z-index:50;background:var(--surface);border-radius:var(--radius-xl);width:680px;max-height:88%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.drs-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.drs-modal__title{font:600 22px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.drs-modal__sub{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:4px 0 0}.drs-modal__body{padding:0 var(--space-6) var(--space-5);gap:var(--space-5);display:grid;overflow:hidden}.drs-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-ground);display:flex}.drs-modal__foot .drs-save{margin-right:auto}.drs-diff{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.drs-diff__row{gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line);font:400 13px/18px var(--font-sans);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.drs-diff__row:last-child{border-bottom:0}.drs-diff__kind{border-radius:var(--radius-sm);height:22px;font:600 11px/14px var(--font-sans);justify-content:center;align-items:center;gap:4px;display:inline-flex}.drs-diff__kind--add{background:var(--success-soft);color:var(--success-ink)}.drs-diff__kind--mod{background:var(--warning-soft);color:var(--warning-ink)}.drs-diff__kind--del{background:var(--danger-soft);color:var(--danger-ink)}.drs-diff__old{color:var(--ink-muted);text-decoration:line-through}button.drs-bfield{text-align:left;width:100%;font:inherit;color:inherit;background:0 0}button.drs-bfield:hover{background:var(--surface-ground)}button.drs-bfield[aria-selected=true]{background:var(--primary-soft)}.drs-bsection__body[role=listbox]:focus-visible{outline:none}.drs-matrix{border-collapse:separate;border-spacing:0;width:100%;font:400 13px/18px var(--font-sans);color:var(--ink)}.drs-matrix th{z-index:2;background:var(--surface-ground);font:500 12px/16px var(--font-sans);color:var(--ink-muted);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;position:sticky;top:0}.drs-matrix th:first-child{text-align:left;padding-left:var(--space-5)}.drs-matrix th small{color:var(--ink-muted);font-size:11px;font-weight:400;display:block}.drs-matrix td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;box-sizing:border-box;height:44px;padding:6px 8px}.drs-matrix td:first-child{text-align:left;padding-left:var(--space-5)}.drs-matrix tr.is-section td{background:var(--surface-ground);font-weight:600}.drs-matrix tr.is-field td:first-child{padding-left:44px}.drs-matrix tbody tr:hover td{background:var(--surface-sunken)}.drs-matrix__name{align-items:center;gap:8px;display:flex}.drs-matrix__name .drs-ico{width:16px;height:16px;color:var(--ink-muted)}.drs-perm{border-radius:var(--radius-sm);min-width:104px;height:28px;font:500 12px/16px var(--font-sans);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.drs-perm .drs-ico{width:14px;height:14px}.drs-perm--edit{background:var(--primary);color:var(--on-primary)}.drs-perm--view{background:var(--surface-sunken);color:var(--ink-muted)}.drs-perm--review{background:var(--firuza-soft);color:var(--firuza-ink)}.drs-perm--none{color:var(--ink-subtle);border-color:var(--line);border-style:dashed}.drs-perm--edit.drs-perm--inherit{background:var(--primary-soft);color:var(--primary-ink)}.drs-perm--view.drs-perm--inherit{color:var(--ink-muted);border-color:var(--line);background:0 0}.drs-perm--review.drs-perm--inherit{color:var(--firuza-ink);border-color:var(--firuza-soft);background:0 0}.drs-perm--override{box-shadow:0 0 0 2px var(--ochre)}.drs-perm[aria-pressed=true]{outline:2px solid var(--focus-ring);outline-offset:2px}.drs-legend--perm{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.drs-legend--perm .drs-perm{cursor:default;min-width:0;height:22px}.drs-radio-card{gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font:400 13px/18px var(--font-sans);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;display:grid}.drs-radio-card b{font-size:14px;font-weight:600;display:block}.drs-radio-card small{color:var(--ink-muted)}.drs-radio-card input{accent-color:var(--primary);width:16px;height:16px;margin:2px 0 0}.drs-radio-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.drs-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px var(--space-5);align-items:center;gap:var(--space-3);display:flex}.drs-step{min-width:0;font:500 13px/18px var(--font-sans);color:var(--ink-muted);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.drs-step:after{content:"";background:var(--line-strong);height:1px;margin-left:var(--space-2);flex:1;min-width:16px}.drs-step:last-child:after{display:none}.drs-step__no{border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;font:600 12px/1 var(--font-mono);color:var(--ink-muted);box-sizing:border-box;flex:none;place-items:center;display:grid}.drs-step__no .drs-ico{width:14px;height:14px}.drs-step small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;display:block}.drs-step__txt{white-space:nowrap}.drs-step--done{color:var(--ink)}.drs-step--done .drs-step__no{background:var(--success-soft);color:var(--success);border-color:#0000}.drs-step[aria-current=step]{color:var(--ink);font-weight:600}.drs-step[aria-current=step] .drs-step__no{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.drs-table--dense td{padding:6px var(--space-2)}.drs-table--dense th{padding:10px var(--space-2)}.drs-acell{text-align:left;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 10px;display:grid}.drs-acell b{font:500 12px/16px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drs-acell>span{text-overflow:ellipsis;min-width:0;font:400 11px/14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;display:block;overflow:hidden}.drs-acell:hover{background:var(--surface-ground);border-color:var(--line)}.drs-acell[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.drs-acell--empty{border:1px dashed var(--danger)}.drs-acell--empty b,.drs-acell--empty>span{color:var(--danger-ink)}.drs-acell--exempt{background:var(--surface-sunken)}.drs-acell--exempt b{color:var(--ink-muted)}.drs-acell__ov{vertical-align:1px;border-radius:var(--radius-full);background:var(--ochre);flex:none;width:6px;height:6px;margin-right:5px;display:inline-block}.drs-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.drs-kv{gap:10px var(--space-4);font:400 14px/20px var(--font-sans);grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.drs-kv dt{color:var(--ink-muted)}.drs-kv dd{margin:0}.drs-btn--danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.drs-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.drs-textarea{resize:vertical;width:100%;min-height:104px;padding:10px var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:400 15px/22px var(--font-sans);color:var(--ink);box-sizing:border-box}.drs-textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.drs-textarea::placeholder{color:var(--ink-subtle)}.drs-roles{flex-wrap:wrap;gap:4px;display:flex}.drs-role{border-radius:var(--radius-sm);background:var(--primary-soft);height:22px;color:var(--primary-ink);font:500 12px/16px var(--font-sans);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.drs-role--temp{background:var(--ochre-soft);color:var(--warning-ink)}.drs-rolelist{padding:var(--space-2);gap:2px;display:grid}.drs-rolelist__item{gap:2px var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.drs-rolelist__item:hover{background:var(--surface-ground)}.drs-rolelist__item[aria-current=true]{background:var(--primary-soft);color:var(--primary-ink)}.drs-rolelist__item b{font:600 14px/20px var(--font-sans)}.drs-rolelist__item small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);grid-column:1/-1}.drs-permgroup{border-top:1px solid var(--line)}.drs-permgroup__head{padding:12px var(--space-5);background:var(--surface-ground);font:600 13px/18px var(--font-sans);justify-content:space-between;align-items:center;display:flex}.drs-permrow{gap:var(--space-3);padding:9px var(--space-5);border-top:1px solid var(--line);font:400 14px/20px var(--font-sans);grid-template-columns:24px minmax(0,1fr) 220px;align-items:center;display:grid}.drs-permrow input{width:18px;height:18px;accent-color:var(--primary);margin:0}.drs-permrow code{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.drs-permrow--off{color:var(--ink-muted)}.drs-explain{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.drs-explain__row{gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line);font:400 13px/18px var(--font-sans);grid-template-columns:20px 150px minmax(0,1fr);align-items:start;display:grid}.drs-explain__row:last-child{border-bottom:0}.drs-explain__row .drs-ico{width:16px;height:16px;margin-top:1px}.drs-explain__row b{font-weight:600}.drs-explain__verdict{align-items:center;gap:var(--space-2);padding:12px var(--space-4);font:600 14px/20px var(--font-sans);display:flex}.drs-explain__verdict--ok{background:var(--success-soft);color:var(--success-ink)}.drs-explain__verdict--no{background:var(--danger-soft);color:var(--danger-ink)}.drs-timeline{isolation:isolate;padding:var(--space-4) var(--space-5);gap:0;margin:0;list-style:none;display:grid}.drs-timeline__item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:24px 1fr;display:grid;position:relative}.drs-timeline__item:last-child{padding-bottom:0}.drs-timeline__item:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:0;left:11px}.drs-timeline__item:last-child:before{display:none}.drs-timeline__dot{border-radius:var(--radius-full);background:var(--surface-sunken);width:24px;height:24px;color:var(--ink-muted);z-index:1;place-items:center;display:grid}.drs-timeline__dot .drs-ico{width:14px;height:14px}.drs-timeline__dot--ok{background:var(--success-soft);color:var(--success)}.drs-timeline__dot--now{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 4px var(--primary-soft)}.drs-timeline__dot--ret{background:var(--warning-soft);color:var(--warning)}.drs-timeline__title{font:600 13px/18px var(--font-sans);display:block}.drs-timeline__meta{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.drs-timeline__note{font:400 13px/18px var(--font-sans);color:var(--ink);margin-top:4px;display:block}.drs-delta{font:500 12px/16px var(--font-mono);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.drs-delta--flat{color:var(--ink-muted)}.drs-delta--flag{color:var(--warning-ink);background:var(--warning-soft);border-radius:4px;padding:2px 6px}.drs-rrow--flag td{background:#fdf1dc73}.drs-readonly-val{font:500 14px/20px var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.drs-row2>*,.drs-card,.drs-card__head>div:first-child,.drs-phead>div:first-child{min-width:0}.drs-card__title,.drs-card__sub,.drs-phead__sub{overflow-wrap:anywhere}.drs-select{min-width:0;max-width:100%}.drs-select>span,.drs-select>b{text-overflow:ellipsis;overflow:hidden}.drs-textarea{box-sizing:border-box;width:100%;max-width:100%}.drs-radio-card>span{min-width:0}.drs-check input.is-mixed{background:var(--primary);border-color:var(--primary)}.drs-check input.is-mixed:after{border:0;border-top:2px solid var(--on-primary);width:10px;height:0;transform:none}.drs-radio-card:has(input:disabled){cursor:not-allowed;background:var(--surface-ground)}.drs-radio-card:has(input:disabled) b{color:var(--ink-muted)}.drs-tree__row .drs-check{align-items:center;gap:var(--space-2);flex:1;min-width:0}.drs-hbar__c{background:var(--firuza)}.drs-hbar__d{background:var(--ochre)}.drs-hbar__e{background:var(--primary-soft)}.drs-chain{align-items:stretch;gap:var(--space-2);display:flex}.drs-chain__node{min-width:0;padding:10px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:600 14px/20px var(--font-sans);color:var(--ink);flex:1;gap:2px;display:grid}.drs-chain__node small{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-chain__node--me{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.drs-chain__node--me small{color:var(--primary-ink)}.drs-chain__arrow{color:var(--ink-subtle);flex:none;place-items:center;display:grid}.drs-chain__arrow .drs-ico{width:18px;height:18px}.drs-gantt{gap:10px;display:grid}.drs-gantt__row{gap:var(--space-3);font:400 13px/18px var(--font-sans);grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.drs-gantt__scale{height:16px;font:500 11px/16px var(--font-mono);color:var(--ink-muted);position:relative}.drs-gantt__scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.drs-gantt__track{border-radius:var(--radius-sm);background:var(--surface-ground);height:26px;position:relative}.drs-gantt__bar{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary-ink);font:500 11px/24px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;position:absolute;top:0;bottom:0;overflow:hidden}.drs-gantt__bar--review{border-color:var(--firuza);background:var(--firuza-soft);color:var(--firuza-ink)}.drs-gantt__bar--close{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted)}.drs-grow{align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--line);min-height:44px;font:400 14px/20px var(--font-sans);display:grid}.drs-grow>*{min-width:0}.drs-grow--head{background:var(--surface-ground);min-height:36px;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-grow--sel{background:var(--primary-soft)}.drs-grow:last-child{border-bottom:0}.drs-num{font:500 13px/18px var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.drs-acell__p--ov:before{content:"";vertical-align:1px;border-radius:var(--radius-full);background:var(--ochre);width:6px;height:6px;margin-right:5px;display:inline-block}:root{--z-sticky:2;--z-sidebar:20;--z-dropdown:30;--z-scrim:40;--z-overlay:50;--z-confirm:55;--z-toast:60}body{background:var(--surface-ground);margin:0}:where(a){color:var(--primary-ink)}:where(a):hover{color:var(--primary-hover)}:root{--side-width:248px;--side-rail-width:calc(var(--space-10) + 2 * var(--space-4));--content-min-width:1028px;--app-min-width:880px}.drs-shell{height:100dvh;overflow:auto hidden}.drs-shell>.drs-app{height:100%;min-width:var(--app-min-width);grid-template-columns:var(--side-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);position:relative}.drs-shell>.drs-app--rail{grid-template-columns:var(--side-rail-width) minmax(0, 1fr)}.drs-app>.drs-side{min-height:0;overflow-y:auto}.drs-app>.drs-side>*,.drs-app>.drs-side>.drs-tooltip-anchor>*{flex-shrink:0}.drs-app>.drs-main{grid-column:2;min-height:0}.drs-main>.drs-top{flex:none}.drs-side__head{padding-bottom:var(--space-5);align-items:center;display:flex}.drs-side__head>.drs-logo{padding-bottom:0}.drs-side__head .drs-icon-btn{margin-block:calc(-1 * var(--space-2))}.drs-side--rail .drs-side__head{justify-content:center}.drs-side--rail .drs-side__head .drs-icon-btn{margin-left:0}.drs-side--rail .drs-side__item{justify-content:center;padding:0;position:relative}.drs-side--rail .drs-side__label,.drs-scope__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drs-side--rail .drs-side__count{min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);background:var(--night-ochre);color:var(--night);position:absolute;top:0;right:0}.drs-side--rail .drs-side__group{height:1px;margin:var(--space-3) var(--space-2);background:var(--on-night-muted);opacity:.24;padding:0;font-size:0;overflow:hidden}.drs-side--rail .drs-scope--compact{padding:var(--space-2) 0;justify-content:center}.drs-side--rail .drs-side__user{padding:var(--space-4) 0 0;flex-direction:column}.drs-side--rail .drs-side__user .drs-icon-btn{margin-left:0}.drs-app>.drs-side--floating{z-index:var(--z-sidebar);width:var(--side-width);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0}.drs-scrim.drs-side-scrim{z-index:var(--z-sidebar)}.drs-main>.drs-page{flex:auto;min-height:0;overflow-y:auto}.drs-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;container:workspace/size}.drs-workspace>.drs-page{flex:auto;min-height:0;overflow-y:auto}@media (width<=1099.98px){.drs-main>.drs-page,.drs-workspace>.drs-page{overflow-x:auto}.drs-main>.drs-page>*,.drs-workspace>.drs-page>*{min-width:calc(var(--content-min-width) - 2 * var(--space-8))}.drs-workspace{overflow-x:auto}.drs-workspace>:not(.drs-page){min-width:var(--content-min-width)}}.drs-main>.drs-page,.drs-workspace>.drs-page{container:page/inline-size}@container page (width<=1279px){.drs-table th,.drs-table td{padding-inline:var(--space-2)}.drs-table th:first-child,.drs-table td:first-child{padding-left:var(--space-4)}.drs-table th:last-child,.drs-table td:last-child{padding-right:var(--space-4)}.drs-table th{white-space:normal}.drs-table .drs-table__cell--main{min-width:calc(var(--space-16) * 2.5)}.drs-table .drs-table__cell--text,.drs-table .drs-table__cell--md{min-width:calc(var(--space-16) * 1.25)}.drs-split.drs-split--wide{grid-template-columns:calc(var(--space-16) * 5) minmax(0, 1fr)}.drs-table .drs-table__cell--secondary{display:none}}.drs-fill{flex:auto;min-height:0}.drs-split.drs-fill{grid-template-rows:minmax(0,1fr)}.drs-split.drs-fill>*{min-height:0;max-height:100%}.drs-split--wide{grid-template-columns:400px minmax(0,1fr)}.drs-narrow{box-sizing:border-box;justify-content:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.drs-narrow__text{color:var(--ink-muted)}a.drs-btn,a.drs-tab{text-decoration:none}.drs-icon-btn:disabled,.drs-seg__opt[aria-disabled=true],.drs-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.drs-check:has(input:disabled),.drs-switch:has(input:disabled)){color:var(--ink-muted);cursor:not-allowed}.drs-check input:disabled,.drs-switch input:disabled{opacity:.5;cursor:not-allowed}.drs-control>.drs-input{border-radius:inherit}.drs-textarea:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.drs-control:has(.drs-input:disabled){background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.drs-input:disabled{color:var(--ink-muted);cursor:not-allowed}.drs-textarea[aria-invalid=true]{border-color:var(--danger)}.drs-textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.drs-skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite drs-skeleton-pulse;display:block}.drs-skeleton-lines{gap:var(--space-3);display:grid}.drs-skeleton--line{height:var(--space-3)}.drs-skeleton--line:last-child:not(:first-child){width:60%}.drs-skeleton--block{width:100%;height:100%;min-height:var(--space-16);border-radius:var(--radius-lg)}@keyframes drs-skeleton-pulse{50%{opacity:.55}}.drs-state{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;display:grid}.drs-state__text{max-width:60ch;color:var(--ink-muted);margin:0}.drs-state__meta{color:var(--ink-muted)}.drs-t-display-lg,.drs-t-display,.drs-t-h1,.drs-t-h2,.drs-t-h3,.drs-t-body-lg,.drs-t-body,.drs-t-body-sm,.drs-t-label,.drs-t-caption,.drs-t-overline,.drs-t-num{margin:0}.drs-t-display-lg{font:600 44px/48px var(--font-sans);letter-spacing:-.02em}.drs-t-display{font:600 36px/40px var(--font-sans);letter-spacing:-.02em}.drs-t-h1{font:600 28px/34px var(--font-sans);letter-spacing:-.01em}.drs-t-h2{font:600 22px/28px var(--font-sans);letter-spacing:-.01em}.drs-t-h3{font:600 17px/24px var(--font-sans)}.drs-t-body-lg{font:400 16px/24px var(--font-sans)}.drs-t-body{font:400 15px/22px var(--font-sans)}.drs-t-body-sm{font:400 13px/18px var(--font-sans)}.drs-t-label{font:500 13px/16px var(--font-sans)}.drs-t-caption{font:400 12px/16px var(--font-sans)}.drs-t-overline{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.drs-t-num{font:500 13px/18px var(--font-mono);font-variant-numeric:tabular-nums}.drs-auth{min-height:100dvh}.drs-auth__fade{background:linear-gradient(180deg, transparent 20%, var(--night) 78%)}@media (width>=860.02px){.drs-auth{grid-template-columns:clamp(480px,45vw,860px) minmax(0,1fr)}.drs-auth__main{min-height:100dvh}.drs-auth__brand>.drs-logo .drs-logo__name{font-size:22px;line-height:28px}}@media (width<=860px){.drs-auth{grid-template-rows:auto 1fr}.drs-auth__fade{background:linear-gradient(180deg, transparent 0%, var(--night) 95%)}.drs-auth__pane{gap:var(--space-5)}.drs-auth__title{font-size:24px;line-height:30px}.drs-auth__subtitle{font-size:14px;line-height:20px}.drs-auth__fields{gap:var(--space-4)}.drs-auth .drs-control__trail .drs-icon-btn{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1))}}.drs-layer{z-index:var(--z-overlay);position:fixed;inset:0}.drs-layer--confirm{z-index:var(--z-confirm)}.drs-layer>[tabindex="-1"]:focus-visible{outline:none}.drs-modal__body{min-height:0;overflow-y:auto}.drs-modal--sm{width:640px}.drs-modal--lg{width:720px}.drs-modal__group{gap:var(--space-2);display:grid}.drs-modal__note{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.drs-modal--confirm{width:480px}.drs-window__content{display:contents}.drs-window__foot-start{margin-right:auto}.drs-win-enter-active,.drs-win-leave-active{transition:opacity .2s cubic-bezier(.2,.7,.2,1)}.drs-win-enter-from,.drs-win-leave-to{opacity:0}.drs-win-enter-active>.drs-drawer,.drs-win-leave-active>.drs-drawer{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.drs-win-enter-from>.drs-drawer,.drs-win-leave-to>.drs-drawer{transform:translate(100%)}.drs-win-enter-active>.drs-modal,.drs-win-leave-active>.drs-modal{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.drs-win-enter-from>.drs-modal,.drs-win-leave-to>.drs-modal{transform:translate(-50%,-48%)scale(.98)}.drs-tooltip-anchor,.drs-menu-anchor,.drs-popover-anchor{display:contents}.drs-layer>.drs-menu,.drs-layer>.drs-popover,.drs-layer>.drs-tooltip{z-index:calc(var(--z-overlay) + 1)}.drs-menu{z-index:var(--z-dropdown);min-width:calc(var(--space-16) * 4 - var(--space-2));padding:var(--space-2);gap:calc(var(--space-1) / 2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);animation:.15s both drs-rise;display:grid;position:fixed}.drs-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.drs-menu__item:hover,.drs-menu__item:focus-visible{background:var(--surface-sunken)}.drs-menu__item--danger{color:var(--danger-ink)}.drs-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.drs-popover{z-index:var(--z-dropdown);min-width:calc(var(--space-16) * 5);max-width:calc(100vw - var(--space-4));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);animation:.15s both drs-rise;position:fixed}.drs-popover:focus{outline:none}.drs-tooltip{z-index:var(--z-dropdown);max-width:calc(var(--space-16) * 5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-md);overflow-wrap:anywhere;position:fixed}.drs-nowrap{white-space:nowrap}.drs-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.drs-toasts{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);width:calc(var(--space-16) * 6);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.drs-toasts__list{gap:var(--space-2);flex-direction:column;display:flex}.drs-toasts>:not(.drs-toasts__list),.drs-toast{pointer-events:auto;box-shadow:var(--shadow-md)}.drs-control__lead--button{border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;pointer-events:auto;background:0 0;border:0;align-self:stretch}.drs-control__lead--button:hover:not(:disabled){color:var(--ink)}.drs-control__lead--button:disabled{cursor:not-allowed}.drs-daterange>.drs-input{flex:1 1 0}.drs-daterange>.drs-input[data-part=from]{padding-right:var(--space-2)}.drs-daterange>.drs-input[data-part=to]{padding-left:var(--space-2)}.drs-daterange__sep{color:var(--ink-muted)}.drs-cal{z-index:var(--z-dropdown);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);animation:.15s both drs-rise;display:grid;position:fixed}.drs-layer>.drs-cal{z-index:calc(var(--z-overlay) + 1)}.drs-cal__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drs-cal__title{text-transform:capitalize}.drs-cal__grid{border-collapse:collapse}.drs-cal__grid td,.drs-cal__wd{text-align:center;padding:0}.drs-cal__wd{height:var(--control-sm);color:var(--ink-muted);font-weight:inherit}.drs-cal__day{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.drs-cal__day--weekend{background:var(--surface-sunken)}.drs-cal__day--outside{color:var(--ink-muted)}.drs-cal__day:hover{background:var(--surface-ground)}.drs-cal__day--in-range{background:var(--primary-soft);border-radius:0}.drs-cal__day--today{border-color:var(--primary)}.drs-cal__day--selected,.drs-cal__day--selected:hover{background:var(--primary);color:var(--on-primary)}.drs-cal__day[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.drs-ycal{grid-template-columns:repeat(auto-fill, minmax(calc(var(--control-sm) * 7), 1fr));gap:var(--space-5) var(--space-6);align-content:start;display:grid}.drs-ycal__month{gap:var(--space-2);align-content:start;justify-items:start;min-width:0;display:grid}.drs-ycal__title{text-transform:capitalize;margin:0}.drs-cal__day--holiday{background:var(--ochre-soft)}.drs-cal__day--moved{background:var(--firuza-soft)}.drs-ycal__legend{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;display:flex}.drs-ycal__legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.drs-ycal__swatch{width:var(--space-3);height:var(--space-3);border:1px solid var(--line);border-radius:var(--space-1);background:var(--surface)}.drs-ycal__swatch--weekend{background:var(--surface-sunken)}.drs-ycal__swatch--holiday{background:var(--ochre-soft)}.drs-ycal__swatch--moved{background:var(--firuza-soft)}.drs-explain__row--pass .drs-ico{color:var(--success)}.drs-explain__row--fail .drs-ico{color:var(--danger)}.drs-explain__row--info .drs-ico{color:var(--ink-muted)}.drs-explain__code{font-family:var(--font-mono)}.drs-localized{gap:var(--space-4);min-width:0;display:grid}.drs-localized__optional{margin-left:auto}.drs-table__cell--main{width:30%;min-width:calc(var(--space-16) * 3);max-width:0}.drs-table__cell--text{width:12%;min-width:calc(var(--space-16) * 1.5);max-width:0}.drs-table__cell--main,.drs-table__cell--text{overflow-clip-margin:var(--space-1);overflow:clip}.drs-table__cell--sm{width:10%;min-width:var(--space-16)}.drs-table__cell--md{width:16%;min-width:calc(var(--space-16) * 1.5)}.drs-table__cell--lg{width:22%;min-width:calc(var(--space-16) * 2)}.drs-table__cell--num,.drs-table__cell--date,.drs-table__cell--code,.drs-table__cell--status,.drs-table__check,.drs-table__actions{white-space:nowrap}.drs-table__check,.drs-table__actions,.drs-table__cell--button{white-space:nowrap;width:1%}.drs-table__actions{text-align:right}.drs-table__row--link{cursor:pointer}.drs-table__open{max-width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.drs-list{flex-direction:column;min-height:0;display:flex}.drs-list__rows{min-height:0;overflow:auto}.drs-list__rows thead th{z-index:2;position:sticky;top:0}.drs-card--list{flex-direction:column;min-height:0;display:flex;overflow:clip}.drs-card__fill{flex-direction:column;min-height:0;display:flex;overflow-y:auto}@container workspace (height<=560px){.drs-card--list,.drs-card--list .drs-card__fill,.drs-card--list .drs-list{flex:none}.drs-card--list .drs-card__fill,.drs-card--list .drs-list__rows{overflow:visible}.drs-card--list .drs-list>.drs-pager{bottom:calc(var(--space-10) * -1);z-index:2;background:var(--surface);position:sticky}}@container workspace (height<=740px){.drs-card--tall,.drs-card--tall .drs-card__fill,.drs-card--tall .drs-list{flex:none}.drs-card--tall .drs-card__fill,.drs-card--tall .drs-list__rows{overflow:visible}.drs-card--tall .drs-list>.drs-pager{z-index:2;background:var(--surface);position:sticky;bottom:0}}.drs-table__cell--main .drs-person,.drs-table__cell--text .drs-person{display:flex}.drs-person>:last-child{min-width:0}a.drs-table__main--muted,.drs-table__main--muted{color:var(--ink-muted)}.drs-avatar--muted{background:var(--surface-sunken);color:var(--ink-muted)}.drs-avatar--lg{width:56px;height:56px;font-size:18px}.drs-table--loading tbody{opacity:.55;transition:opacity .12s}.drs-table__sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.drs-table__sort:hover,[aria-sort=ascending]>.drs-table__sort,[aria-sort=descending]>.drs-table__sort{color:var(--ink)}[aria-sort=none]>.drs-table__sort .drs-ico{opacity:.5}.drs-pager__info{align-items:center;gap:var(--space-3);display:flex}.drs-pager__btn{place-items:center;display:inline-grid}.drs-pager__btn:disabled{opacity:.5;cursor:not-allowed}.drs-pager__gap{min-width:var(--control-sm);height:var(--control-sm);place-items:center;display:inline-grid}.drs-select--sm{height:var(--control-sm)}.drs-bulkbar{background:var(--primary-soft)}.drs-bulkbar__count{margin-right:var(--space-2);color:var(--primary-ink);font-weight:600}.drs-search{max-width:100%}.drs-search input::-webkit-search-cancel-button{appearance:none}.drs-search input:focus-visible{outline:none}.drs-search__panel{width:calc(var(--space-16) * 7);max-width:calc(100vw - var(--space-4));max-height:calc(var(--space-16) * 8);overflow-y:auto}.drs-listbox{max-height:calc(var(--space-16) * 5);overflow-y:auto}.drs-listbox:focus-visible{outline:none}.drs-menu__item--active{background:var(--surface-sunken)}.drs-listbox__check{color:var(--primary);margin-left:auto}.drs-listbox__text{min-width:0;display:grid}.drs-listbox__sub{color:var(--ink-muted)}.drs-scope--static{cursor:default}.drs-dl--narrow{grid-template-columns:calc(var(--space-16) * 2 + var(--space-3)) minmax(0, 1fr)}.drs-path__link{color:inherit;text-decoration:none}.drs-path__link:hover{color:var(--primary-ink)}.drs-bell:not(.drs-bell--unread):after{content:none}.drs-select--block{justify-content:flex-start;width:100%}.drs-select__chevron{flex:none;margin-left:auto}.drs-select__placeholder{color:var(--ink-subtle);font-weight:400}.drs-select__off{color:var(--ink-muted);flex:none;font-weight:400}.drs-select[aria-invalid=true]{border-color:var(--danger)}.drs-select:disabled{opacity:.5;cursor:not-allowed}.drs-select:disabled:hover{background:var(--surface)}.drs-select-panel{max-width:calc(var(--space-16) * 8)}.drs-select-panel .drs-search{width:100%}.drs-select-panel__list{gap:calc(var(--space-1) / 2);margin:0;padding:0;list-style:none;display:grid}.drs-select-panel__list:empty,.drs-select-panel__status:empty{display:none}.drs-select-panel__list[aria-busy=true]{opacity:.55;transition:opacity .12s}.drs-select-panel__note{padding:var(--space-2) var(--space-3);color:var(--ink-muted);margin:0}.drs-select-panel__note--later{animation:0s .3s both drs-later}@keyframes drs-later{0%{visibility:hidden}}.drs-select-option__body{flex:1;min-width:0;display:grid}.drs-select-option__sub{color:var(--ink-muted)}.drs-multiselect{min-width:0;max-width:100%;display:inline-flex}.drs-multiselect--block{gap:var(--space-2);width:100%;display:grid}.drs-multiselect__chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.drs-multiselect__chip{min-width:0;max-width:100%;padding-right:var(--space-1);background:var(--surface-sunken);color:var(--ink)}.drs-multiselect__chip--off{color:var(--ink-muted)}.drs-multiselect__remove{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.drs-multiselect__remove:hover{background:var(--line);color:var(--ink)}.drs-tree__row,.drs-tree__more{--_indent:calc(var(--space-2) + (var(--drs-tree-level,1) - 1) * var(--space-5))}.drs-tree__row{padding-left:var(--_indent);cursor:pointer}.drs-tree__more{padding-left:calc(var(--_indent) + var(--space-6));border-radius:var(--radius-md)}.drs-tree__more[role=treeitem]{cursor:pointer}.drs-tree__more[role=treeitem]:hover{color:var(--primary-ink)}.drs-tree__row:focus-visible,.drs-tree__more:focus-visible{outline-offset:-2px}.drs-tree__more--later{animation:0s .3s both drs-later}.drs-tree__row .drs-check>span{flex:1;min-width:0}.drs-tree__row--off .drs-check{color:var(--ink-subtle)}.drs-tree__row[aria-disabled=true] .drs-check{cursor:default}.drs-tree__count{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.drs-permgroup{container:permgroup/inline-size}@container permgroup (width<=479px){.drs-permrow{grid-template-columns:24px minmax(0,1fr);row-gap:0}.drs-permrow code{grid-column:2}}.drs-permrow__note{color:var(--ink-muted)}.drs-permrow:has(input:disabled){cursor:not-allowed}.drs-upload{gap:var(--space-3);min-width:0;display:grid}.drs-drop{justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;transition:background-color .12s,border-color .12s;display:grid}.drs-drop__icon{color:var(--ink-muted)}.drs-drop__text,.drs-drop__hint{margin:0}.drs-drop__hint{color:var(--ink-muted)}.drs-drop--active{border-color:var(--primary);background:var(--primary-soft)}.drs-drop--active .drs-drop__icon{color:var(--primary-ink)}.drs-drop--disabled{border-color:var(--line);background:var(--surface-sunken);color:var(--ink-muted)}.drs-drop .drs-link:disabled{color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.drs-upload__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.drs-upload__list--loading{opacity:.55;transition:opacity .12s}.drs-upload__note{color:var(--ink-muted);margin:0}.drs-file{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.drs-file--error{border-color:var(--danger)}.drs-file__icon{color:var(--ink-muted)}.drs-file__body{gap:var(--space-1);min-width:0;display:grid}.drs-file__head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.drs-file__name{min-width:0;color:var(--ink)}.drs-file__name.drs-link{color:var(--primary-ink)}.drs-file__size{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.drs-file__meta{color:var(--ink-muted);margin:0}.drs-file__error,.drs-file__checking,.drs-file__done{align-items:center;gap:var(--space-1);margin:0;display:flex}.drs-file__error{color:var(--danger-ink)}.drs-file__checking{color:var(--firuza-ink)}.drs-file__done{color:var(--success-ink)}.drs-file__actions{gap:var(--space-1);display:flex}.drs-builder{grid-template-rows:minmax(0,1fr)}.drs-builder .drs-bpanel__body{flex:auto;min-height:0;overflow-y:auto}.drs-builder .drs-bcanvas{min-height:0;overflow-y:auto}.drs-bhead__main{min-width:0}.drs-bhead .drs-crumbs{margin-bottom:var(--space-1)}.drs-bhead__name{min-width:0}.drs-bsection__no{width:auto;min-width:26px;padding:0 var(--space-1)}.drs-bsection__head[draggable=true]{cursor:grab}.drs-bsection__head{row-gap:var(--space-2);flex-wrap:wrap}.drs-bsection__toggle{flex:1 1 calc(var(--space-16) * 3);align-items:center;gap:var(--space-3);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.drs-bsection__chevron{color:var(--ink-muted);flex:none}.drs-bsection__text,.drs-bfield__text{min-width:0;display:grid}.drs-bfield--dragging{opacity:.5}button.drs-btable__col{text-align:left;color:var(--ink);cursor:pointer;min-width:0}.drs-btable__col--formula{background:var(--firuza-soft);border-color:#0000}.drs-btable__col--formula span{color:var(--firuza-ink)}.drs-btable__col[aria-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.drs-btable--rows .drs-btable__cols{grid-template-columns:minmax(0,1fr);gap:2px}.drs-btable__empty{font:400 12px/16px var(--font-sans);color:var(--ink-muted);text-align:center;margin:0}.drs-save--saving .drs-ico{color:var(--ink-muted)}.drs-save--offline,.drs-save--offline .drs-ico{color:var(--warning-ink)}.drs-save--error,.drs-save--error .drs-ico{color:var(--danger-ink)}.drs-save--warn .drs-ico{color:var(--warning)}.drs-builder .drs-bcanvas{grid-template-columns:minmax(0,860px)}.drs-builder .drs-bcanvas__inner{width:100%;min-width:0}.drs-bnest{gap:var(--space-4);margin-left:var(--space-8);display:grid}.drs-bsection__empty{padding:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink-muted);text-align:center;margin:0}.drs-btable__col--drop-before{box-shadow:inset 3px 0 0 var(--primary)}.drs-btable__col--drop-after{box-shadow:inset -3px 0 0 var(--primary)}button.drs-outline__item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.drs-outline__item{padding-left:calc(var(--space-2) + var(--depth,0) * var(--space-4))}.drs-outline__item .drs-code{margin-left:0}.drs-outline__title{flex:auto;min-width:0}.drs-bpanel__title--gap{padding-top:var(--space-2)}.drs-builder .drs-insp__body{flex:auto;min-height:0;overflow-y:auto}.drs-builder .drs-bpanel>.drs-state{padding-inline:var(--space-5)}h3.drs-insp__sectitle{margin:0}.drs-insp__heading{min-width:0}.drs-insp__sectitle .drs-link{font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none}.drs-toggle-row{cursor:pointer}.drs-toggle-row--disabled{cursor:default}.drs-input--code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.drs-cond__expr{font:500 13px/18px var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.drs-cond__form{gap:var(--space-3);display:grid}.drs-cond__actions{align-items:center;gap:var(--space-3);display:flex}.drs-formula-editor{gap:var(--space-3);display:grid}.drs-formula{border-color:var(--line);box-shadow:none;cursor:text}.drs-formula:focus,.drs-formula:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.drs-formula[data-invalid=true]{border-color:var(--danger)}.drs-formula[data-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger)}.drs-formula--readonly{background:var(--surface-sunken);cursor:default;min-height:0}.drs-formula__placeholder{font:400 14px/24px var(--font-sans);color:var(--ink-subtle)}.drs-kbdrow .drs-kbdrow__fn{color:var(--firuza-ink)}.drs-tok--invalid{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.drs-formula-tokens{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.drs-formula__add{margin-left:calc(var(--space-3) * -1);justify-self:start}.drs-formula-guide{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.drs-field-picker{gap:var(--space-3);display:grid}.drs-field-picker__list{max-height:calc(var(--space-16) * 4);gap:calc(var(--space-1) / 2);display:grid;overflow-y:auto}.drs-field-picker__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drs-rule--action{background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s cubic-bezier(.2,.7,.2,1)}.drs-rule--action:hover{border-color:var(--line-strong)}.drs-rule__open{gap:inherit;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.drs-rule--action .drs-rule__open{cursor:pointer}.drs-rule__status{margin-left:auto}.drs-rule--inactive{color:var(--ink-muted)}.drs-rule--inactive .drs-rule__expr{opacity:.6}.drs-secnav__name{min-width:0}.drs-card__head{row-gap:var(--space-3);flex-wrap:wrap}.drs-card--nav .drs-card__head{padding:var(--space-3) var(--space-4)}.drs-meta__key{color:var(--ink);font-weight:500}.drs-field__note{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.drs-fgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.drs-render{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.drs-render .drs-subhead{margin-top:0}.drs-gtable td>.drs-control,.drs-gtable td>.drs-select,.drs-gtable__noted>.drs-control,.drs-gtable__noted>.drs-select{width:100%;height:var(--control-md);box-shadow:none;background:0 0;border:0;border-radius:0}.drs-gtable td>.drs-select:focus-visible,.drs-gtable__noted>.drs-select:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.drs-gtable td>.drs-control[data-invalid=true],.drs-gtable td>.drs-select[aria-invalid=true],.drs-gtable__noted>.drs-control[data-invalid=true],.drs-gtable__noted>.drs-select[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.drs-gtable__noted{display:block}.drs-gtable td>.drs-control .drs-input:not(.drs-input--num),.drs-gtable__noted>.drs-control .drs-input:not(.drs-input--num){text-align:left;font-family:var(--font-sans)}.drs-gtable .drs-gtable__act{width:1%;padding:0 var(--space-1);white-space:nowrap}.drs-gtable .drs-gtable__empty{height:auto;padding:var(--space-4);color:var(--ink-muted);text-align:center}.drs-gtable-issues{gap:var(--space-1);margin-top:var(--space-2);display:grid}.drs-editor--preview,.drs-editor--report{grid-template-rows:minmax(0,1fr)}.drs-editor--preview{grid-template-columns:248px minmax(0,1fr)}.drs-editor--report .drs-issues{flex:auto;min-height:0;overflow-y:auto}.drs-editor--preview>.drs-card,.drs-editor--report>.drs-card{flex-direction:column;min-height:0;max-height:100%;display:flex}.drs-editor--preview .drs-secnav,.drs-editor--preview .drs-card__body,.drs-editor--report .drs-secnav,.drs-editor--report .drs-card__body{flex:auto;min-height:0;overflow-y:auto}.drs-editor--preview .drs-card__body>.drs-alert{margin-bottom:var(--space-5)}.drs-access{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.drs-access__main{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-6) var(--space-8);background:var(--surface-ground);flex-direction:column;display:flex;overflow:auto}.drs-access .drs-insp__body{flex:auto;min-height:0;overflow-y:auto}.drs-access .drs-bpanel>.drs-state{padding:var(--space-5)}.drs-matrix__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.drs-matrix__namecol{width:300px}.drs-matrix tr.drs-matrix__row td:first-child{padding-left:calc(var(--space-5) + var(--depth,0) * var(--space-6))}.drs-matrix td.drs-matrix__note{color:var(--ink-muted)}.drs-matrix__toggle{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.drs-matrix__warn{color:var(--warning)}.drs-step__txt{min-width:0}.drs-step--error{color:var(--ink)}.drs-step--error .drs-step__no{background:var(--danger-soft);color:var(--danger);font-family:var(--font-sans);border-color:#0000}.drs-step--disabled{color:var(--ink-subtle);cursor:not-allowed}.drs-step--disabled .drs-step__no{background:var(--surface-ground)}a.drs-step:hover{color:var(--ink)}ol.drs-chain{margin:0;padding:0;list-style:none}.drs-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}div.drs-stat:hover{border-color:var(--line)}button.drs-status{cursor:pointer;border:0}button.drs-status:hover{text-underline-offset:3px;text-decoration:underline}.drs-status-toggle:disabled{cursor:default;text-decoration:none}.drs-status-toggle[aria-busy=true]{cursor:progress;opacity:.6}.drs-gantt__range{font-family:var(--font-mono)}.drs-legend__sw--success{background:var(--success)}.drs-legend__sw--primary{background:var(--primary)}.drs-legend__sw--firuza{background:var(--firuza)}.drs-legend__sw--ochre{background:var(--ochre)}.drs-legend__sw--primary-soft{background:var(--primary-soft)}.drs-legend__sw--empty{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-sunken)}button.drs-issue{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}button.drs-issue:last-child{border-bottom:0}button.drs-issue:focus-visible{background:var(--surface-ground);outline:2px solid var(--focus-ring);outline-offset:-2px}.drs-editor--review{grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr) 380px}.drs-editor--review>.drs-card{flex-direction:column;min-height:0;max-height:100%;display:flex}.drs-editor--review .drs-secnav{flex:auto;min-height:0;overflow-y:auto}.drs-editor__stack{align-content:start;gap:var(--space-5);min-height:0;max-height:100%;display:grid;overflow-y:auto}.drs-timeline__title--muted{color:var(--ink-muted)}.drs-rte{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:border-color .12s,box-shadow .12s;display:grid}.drs-rte:hover{border-color:var(--ink-muted)}.drs-rte:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.drs-rte[data-invalid=true]{border-color:var(--danger)}.drs-rte[data-invalid=true]:focus-within{box-shadow:0 0 0 1px var(--danger)}.drs-rte[data-state=disabled]{background:var(--surface-sunken)}.drs-rte__toolbar{gap:var(--space-1);padding:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.drs-rte__toolbar .drs-icon-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink)}.drs-rte__toolbar .drs-icon-btn:disabled{color:var(--ink-subtle);cursor:not-allowed;background:0 0}.drs-rte__link{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken);display:grid}.drs-rte__link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.drs-rte__area{min-height:calc(var(--space-16) + var(--space-6));max-height:calc(var(--space-16) * 5);padding:var(--space-2) var(--space-4);white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;outline:none;position:relative;overflow-y:auto}.drs-rte__area [contenteditable=false]{white-space:normal}.drs-rte__area img.ProseMirror-separator{border:none;width:0;height:0;margin:0;display:inline}.drs-rte__area.ProseMirror-hideselection{caret-color:#0000}.drs-rte__area.ProseMirror-hideselection ::selection{background:0 0}.drs-rte__area p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-subtle);pointer-events:none}.drs-rte__content{min-width:0;font:400 14px/20px var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.drs-rte__content p,.drs-rte__content ul,.drs-rte__content ol{margin:0}.drs-rte__content>*+*{margin-top:var(--space-2)}.drs-rte__content ul,.drs-rte__content ol{padding-left:var(--space-5)}.drs-rte__content a{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}.drs-rte__file{align-items:center;gap:var(--space-1);max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font:500 12px/22px var(--font-sans);color:var(--ink-muted);vertical-align:baseline;border:0;display:inline-flex}button.drs-rte__file{cursor:pointer}button.drs-rte__file:hover{color:var(--ink)}.drs-rte__area .ProseMirror-selectednode{outline:2px solid var(--focus-ring)}.drs-comment__main{min-width:0}.drs-comment__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.drs-comment--muted .drs-comment__text{color:var(--ink-muted)}.drs-comment__actions{flex-wrap:wrap;align-items:center}.drs-composer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.drs-composer__tools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.drs-grow--link{cursor:pointer}.drs-grow--link:not(.drs-grow--sel):hover{background:var(--surface-ground)}.drs-grow--dense{gap:calc(var(--space-1) * 1.5);min-height:calc(var(--space-12) + var(--space-1));padding:var(--space-1) var(--space-4) var(--space-1) var(--space-5)}.drs-grow__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.drs-change{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.drs-change .drs-ico{color:var(--ink-subtle)}.drs-change__old{color:var(--ink-muted)}.drs-change__new{font-weight:600;text-decoration:none}.drs-change--same{color:var(--ink-muted)}.drs-datebox--danger{border-color:var(--danger)}.drs-datebox--danger b{color:var(--danger)}.drs-kpi__line{align-items:baseline;gap:var(--space-1) calc(var(--space-2) + var(--space-1) / 2);flex-wrap:wrap;min-width:0;display:flex}.drs-kpi--compact{gap:var(--space-1);padding:calc(var(--space-3) + var(--space-1) / 2) calc(var(--space-4) + var(--space-1) / 2)}.drs-kpi--compact .drs-kpi__value{font:600 28px/34px var(--font-sans)}.drs-delta .drs-ico{width:var(--space-3);height:var(--space-3)}.drs-grow--head .drs-num{font:inherit}.drs-grow--group{min-height:calc(var(--space-8) + var(--space-1) / 2);background:var(--surface-ground);font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.drs-stat__value .drs-delta{font-size:inherit;line-height:inherit;gap:calc(var(--space-1) * 1.5)}.drs-stat__value .drs-delta .drs-ico{width:var(--space-5);height:var(--space-5)}.drs-bars{gap:calc(var(--space-1) * 1.5);display:grid}.drs-bars__plot,.drs-bars__axis{gap:var(--space-2);display:grid}.drs-bars__plot{height:calc(var(--space-16) * 3.125);border-bottom:1px solid var(--line-strong)}.drs-bars__col{justify-items:center;gap:var(--space-1);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.drs-bars__value{min-height:calc(var(--space-3) + var(--space-1) / 2);font:500 11px/14px var(--font-mono);color:var(--ink);white-space:nowrap}.drs-bars__track{width:min(calc(var(--space-8) + var(--space-1) / 2), 100%);align-items:flex-end;display:flex}.drs-bars__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary-soft);width:100%;box-shadow:inset 0 0 0 1px var(--primary)}.drs-bars__bar--current{background:var(--primary);box-shadow:none}.drs-bars__tick{font:400 11px/14px var(--font-sans);color:var(--ink-muted);text-align:center;justify-items:center;display:grid}.drs-with-aside{container:with-aside/inline-size}.drs-with-aside__grid{grid-template-columns:minmax(0, 1fr) calc(var(--space-16) * 8.125);gap:var(--space-5);align-items:start;display:grid}.drs-with-aside__side{gap:var(--space-5);align-content:start;min-width:0;display:grid}@container with-aside (width<=1399px){.drs-with-aside__grid{grid-template-columns:minmax(0,1fr)}.drs-with-aside__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.drs-phead__title .drs-code{vertical-align:var(--space-1);font-size:18px;line-height:24px}.item[data-v-926d909b]{gap:var(--space-1);align-items:start;display:grid}.item__head[data-v-926d909b],.item__line[data-v-926d909b]{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.item__title[data-v-926d909b]{flex:1;min-width:0}.item__line[data-v-926d909b]{color:var(--ink-muted)}.item--unread .item__title[data-v-926d909b]{font-weight:600}.dropdown[data-v-ce1f31e8]{gap:var(--space-3);width:calc(var(--space-16) * 6);display:grid}.dropdown__head[data-v-ce1f31e8]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dropdown__title[data-v-ce1f31e8]{margin:0}.dropdown__list[data-v-ce1f31e8]{gap:calc(var(--space-1) / 2);margin:0;padding:0;list-style:none;display:grid}.dropdown__all[data-v-ce1f31e8]{justify-self:center}.side-user__name[data-v-47d9069d]{overflow-wrap:anywhere;min-width:0}.note[data-v-044cfb4a]{padding:var(--space-2) var(--space-3);color:var(--ink-muted);margin:0}.group+.group[data-v-044cfb4a]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.head[data-v-044cfb4a]{padding:var(--space-1) var(--space-3);color:var(--ink-muted)}.line[data-v-044cfb4a]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.option[data-v-044cfb4a]{text-decoration:none}.drs-listbox__text[data-v-044cfb4a]{flex:1}.more[data-v-044cfb4a]{color:var(--primary)}.hotkeys[data-v-f9f738d2]{gap:var(--space-3);display:grid}.hotkeys__title[data-v-f9f738d2]{margin:0}.hotkeys__list[data-v-f9f738d2]{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.hotkeys__list dd[data-v-f9f738d2]{margin:0}.session-warning__text[data-v-a467abe8]{margin:0 0 var(--space-3)}
