/*! Inter 4 (SIL OFL 1.1, fonts/Inter-OFL.txt) — iki alt küme: latin + latin-ext (Türkçe ş/ğ/İ ve ₺ latin-ext'tedir) */@font-face{font-family:Inter;src:url(../fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../fonts/inter-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--bg:#f7f7f8;--surface:#ffffff;--surface-2:#fafafa;--surface-3:#f2f3f5;--ink:#16181d;--ink-2:#363b44;--muted:#5e6a79;--muted-2:#646d7a;--on-accent:#ffffff;--hero-bg:#16181d;--hero-ink:#ffffff;--hero-muted:#a9b0bb;--hero-line:#3a404a;--hero-field:#1f232a;--hero-placeholder:#8a93a0;--hero-chip:#dadfe5;--hero-accent:#ff5a24;--hero-accent-soft:#ff8a61;--hero-hover:#262b33;--hero-search-bg:#ffffff;--hero-search-ink:#16181d;--hero-search-icon:#5e6a79;--paper:#ffffff;--paper-ink:#16181d;--paper-muted:#5e6a79;--paper-line:#dadfe5;--line:#ecedef;--line-2:#dadfe5;--accent:#ff3d00;--accent-deep:#cc3100;--accent-soft:#fff1eb;--accent-ink:#b32b00;--ok:#1b9e68;--ok-soft:#e8f6ef;--ok-ink:#0f6e48;--warn:#d98a00;--warn-soft:#fdf4e2;--warn-ink:#8a5700;--bad:#d03b3b;--bad-soft:#fcecec;--bad-ink:#a02525;--info:#2a78d6;--info-soft:#eaf2fc;--info-ink:#1c5cab;--violet:#4a3aa7;--violet-soft:#efedfa;--focus:0 0 0 3px rgba(255,61,0,.22);--shadow-sm:0 1px 2px rgba(22,24,29,.05);--shadow:0 1px 2px rgba(22,24,29,.04),0 12px 32px -12px rgba(22,24,29,.18);--shadow-lg:0 1px 2px rgba(22,24,29,.06),0 30px 70px -30px rgba(22,24,29,.45);--radius:8px;--radius-lg:12px;--sidebar-w:252px;--sidebar-rail:64px;--topbar-h:60px;--mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-grid:#e1e0d9;--chart-axis:#c3c2b7;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#6250d6;--chart-8:#e34948;--chart-total:#52514e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0f1114;--surface:#16181d;--surface-2:#1b1e24;--surface-3:#22262d;--ink:#f2f3f5;--ink-2:#d4d8de;--muted:#9aa3af;--muted-2:#8a93a0;--on-accent:#16181d;--line:#262a31;--line-2:#333842;--accent:#ff5a24;--accent-deep:#ff5a24;--accent-soft:#2c1a13;--accent-ink:#ff8a61;--ok:#2bb77c;--ok-soft:#12271e;--ok-ink:#5fd3a0;--warn:#e6a11a;--warn-soft:#2a2213;--warn-ink:#f0c060;--bad:#e66767;--bad-soft:#2c1717;--bad-ink:#f09494;--info:#3987e5;--info-soft:#132235;--info-ink:#7fb2f0;--violet:#9085e9;--violet-soft:#1f1c33;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -12px rgba(0,0,0,.6);--shadow-lg:0 30px 70px -30px rgba(0,0,0,.8);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-grid:#2c2c2a;--chart-axis:#383835;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-total:#c3c2b7}}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1114;--surface:#16181d;--surface-2:#1b1e24;--surface-3:#22262d;--ink:#f2f3f5;--ink-2:#d4d8de;--muted:#9aa3af;--muted-2:#8a93a0;--on-accent:#16181d;--line:#262a31;--line-2:#333842;--accent:#ff5a24;--accent-deep:#ff5a24;--accent-soft:#2c1a13;--accent-ink:#ff8a61;--ok:#2bb77c;--ok-soft:#12271e;--ok-ink:#5fd3a0;--warn:#e6a11a;--warn-soft:#2a2213;--warn-ink:#f0c060;--bad:#e66767;--bad-soft:#2c1717;--bad-ink:#f09494;--info:#3987e5;--info-soft:#132235;--info-ink:#7fb2f0;--violet:#9085e9;--violet-soft:#1f1c33;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -12px rgba(0,0,0,.6);--shadow-lg:0 30px 70px -30px rgba(0,0,0,.8);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-grid:#2c2c2a;--chart-axis:#383835;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-total:#c3c2b7}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}a.link:hover{text-decoration-color:var(--accent)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}h4{font-size:13px}p{margin:0;color:var(--muted)}code,.mono{font-family:var(--mono);font-size:12.5px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.small{font-size:12.5px}.xs{font-size:11.5px}.strong{font-weight:600;color:var(--ink)}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.i-sm{width:14px;height:14px}svg.i-lg{width:20px;height:20px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:6px;height:6px;background:var(--accent);flex:none}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.sidebar .brand img{height:20px}.brand-logo{max-width:180px;object-fit:contain;object-position:left center}.sidebar .brand img.brand-logo{height:24px;max-width:168px}.sidebar .brand .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:2px 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-dark{display:block}.logo-light{display:none}:root[data-theme=dark] .logo-dark{display:none}:root[data-theme=dark] .logo-light{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-dark{display:none}:root:not([data-theme=light]) .logo-light{display:block}}.org-switch{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:left;color:var(--ink);font:inherit}.org-switch:hover{border-color:var(--line-2)}.org-switch .meta{flex:1;min-width:0}.org-switch .meta b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch .meta span{display:block;font-size:11.5px;color:var(--muted)}.nav-group{margin-top:14px}.nav-group>.label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);padding:0 10px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:2px 10px;border-radius:7px;color:var(--ink-2);font-size:13.5px;font-weight:500;position:relative}.nav a:hover{background:var(--surface-3);color:var(--ink)}.nav a.active{background:var(--surface-3);color:var(--ink);font-weight:600}.nav a.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent)}.nav a svg.i{color:var(--muted)}.nav a>span:not(.count):not(.new-dot){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav a .new-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.nav a.active svg.i{color:var(--ink)}.nav a .count{margin-left:auto;font-size:11px;font-weight:600;background:var(--surface-3);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:0 7px;line-height:18px}.nav a .count.hot{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.sidebar .foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sidebar .foot a{color:inherit;text-decoration:none}.sidebar .foot a:hover,.sidebar .foot a:focus-visible{color:var(--ink);text-decoration:underline}@media(min-width:961px){.app.nav-collapsed{grid-template-columns:var(--sidebar-rail) minmax(0,1fr)}.app.nav-collapsed .sidebar{padding:14px 8px;overflow-x:hidden}.app.nav-collapsed .sidebar .brand{padding:6px 2px 16px;justify-content:center}.app.nav-collapsed .sidebar .brand .tag,.app.nav-collapsed .sidebar .brand .brand-full{display:none}.app.nav-collapsed .sidebar .brand .brand-rail{display:block}.app.nav-collapsed .nav-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.app.nav-collapsed .nav-group:first-child{border-top:0;padding-top:0}.app.nav-collapsed .nav-group>.label,.app.nav-collapsed .nav a>span:not(.count):not(.new-dot){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app.nav-collapsed .nav a{justify-content:center;gap:0;padding:6px 0}.app.nav-collapsed .nav a.active:before{left:-8px}.app.nav-collapsed .nav a .count{position:absolute;top:1px;right:1px;margin:0;font-size:9.5px;padding:0 4px;line-height:14px}.app.nav-collapsed .nav a .new-dot{position:absolute;top:5px;right:8px;margin:0}.app.nav-collapsed .sidebar .foot{display:none}}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 24px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.icon-btn.menu-btn{display:none}.search-trigger{display:flex;align-items:center;gap:10px;flex:0 1 420px;height:36px;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.search-trigger:hover{border-color:var(--muted-2)}.search-trigger .txt{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger kbd{margin-left:auto;flex:none;white-space:nowrap}kbd{font-family:var(--mono);font-size:10.5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--muted);background:var(--surface-2)}.topbar .spacer{flex:1}.icon-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.icon-btn .notif-count{position:absolute;top:-3px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent-deep);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center;border:2px solid var(--bg);box-sizing:content-box}.user-chip{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink)}.menu-user-head{display:none;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line);line-height:1.25}.menu-user-head b{display:block;font-size:13px;font-weight:600}.menu-user-head span{display:block;font-size:11.5px;color:var(--muted)}.brand .brand-rail{display:none}.brand .brand-rail img{border-radius:8px}.user-chip:hover{border-color:var(--line-2)}.user-chip{flex:0 0 auto;max-width:260px;height:38px}.user-chip .meta{line-height:1.15;text-align:left;min-width:0;max-width:200px}.user-chip .meta b,.user-chip .meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip .meta b{display:block;font-size:12.5px;font-weight:600}.user-chip .meta span{display:block;font-size:11px;color:var(--muted)}.persona-bar{display:flex;align-items:center;gap:8px;padding:6px 24px;background:#16181d;border-bottom:1px solid #262a31;color:#c9ced6;font-size:12px}.persona-bar b{color:#fff;font-weight:600}.persona-bar select{font:inherit;font-size:12px;background:#262b33;color:#fff;border:1px solid #3a404a;border-radius:6px;padding:3px 8px}.persona-bar .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ff8a61}.persona-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px;margin-left:auto}.content{padding:24px 28px 64px;max-width:1440px;width:100%;margin:0 auto;min-width:0}.content.narrow{max-width:1080px}.content.full{max-width:none}.icon-btn.width-toggle[aria-pressed=true]{background:var(--surface-3);border-color:var(--line-2);color:var(--ink)}.icon-btn.width-toggle:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:1699px){.app:not(.nav-collapsed) .width-toggle{display:none}}@media(max-width:1519px){.width-toggle{display:none}}.crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:10px;flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--muted-2)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head .title{display:flex;flex-direction:column;gap:6px;min-width:0}.page-head .title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head p{max-width:720px}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-accent{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.btn-accent:hover{background:#a82d00;border-color:#a82d00}.btn-secondary{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-secondary:hover{border-color:var(--muted-2);background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-3);color:var(--ink)}.btn-danger{background:var(--surface);border-color:color-mix(in srgb,var(--bad) 45%,transparent);color:var(--bad-ink)}.btn-danger:hover{background:var(--bad-soft)}.btn-danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;gap:6px}.btn-lg{height:44px;padding:0 20px;font-size:14.5px}.btn-block{width:100%}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:30px}.btn[disabled],.btn.disabled{opacity:.5;pointer-events:none}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.btn-group .btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.btn-group .btn+.btn{margin-left:-1px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.card-head h3{display:flex;align-items:center;gap:8px}.card-head .sub{font-size:12.5px;color:var(--muted);font-weight:400}.card-body{padding:18px}.card-body.tight{padding:0}.card-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.grid{display:grid;gap:16px}.grid>*{min-width:0}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main-side{grid-template-columns:minmax(0,1fr) 340px}.g-side-main{grid-template-columns:260px minmax(0,1fr)}.span-2{grid-column:span 2}.stack{display:flex;flex-direction:column;gap:16px}.stack-sm{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.divider{height:1px;background:var(--line);margin:16px 0;border:0}.kpi{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kpi .label{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.kpi .value{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.kpi .value small{font-size:14px;color:var(--muted);font-weight:500;margin-left:2px}.kpi .foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-size:12px;border-radius:999px;padding:1px 7px}.delta.up{color:var(--ok-ink);background:var(--ok-soft)}.delta.down{color:var(--bad-ink);background:var(--bad-soft)}.delta.flat{color:var(--muted);background:var(--surface-3)}.kpi a.kpi-link{font-size:12px;color:var(--ink-2);font-weight:500;margin-left:auto}.kpi a.kpi-link:hover{color:var(--accent-ink)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid transparent;background:var(--surface-3);color:var(--ink-2)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.badge.plain:before{display:none}.badge.ok{background:var(--ok-soft);color:var(--ok-ink)}.badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.badge.bad{background:var(--bad-soft);color:var(--bad-ink)}.badge.info{background:var(--info-soft);color:var(--info-ink)}.badge.violet{background:var(--violet-soft);color:var(--violet)}.badge.accent{background:var(--accent-soft);color:var(--accent-ink)}.badge.neutral{background:var(--surface-3);color:var(--muted)}.badge.outline{background:transparent;border-color:var(--line-2);color:var(--ink-2)}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:500;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface)}.tag.mono{font-family:var(--mono);font-size:11px}.tier{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.tier i{width:10px;height:10px;border-radius:2px;display:inline-block}.tier.platinum i{background:linear-gradient(135deg,#9aa3af,#e6e9ee)}.tier.gold i{background:linear-gradient(135deg,#d19a00,#f5d46b)}.tier.silver i{background:linear-gradient(135deg,#8c96a3,#cfd5dc)}.tier.registered i{background:var(--line-2)}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:11.5px;font-weight:600;flex:none;border:1px solid var(--line)}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.lg{width:56px;height:56px;font-size:18px}.avatar.xl{width:80px;height:80px;font-size:26px}.avatar.c1{background:#fff1eb;color:#b32b00}.avatar.c2{background:#eaf2fc;color:#1c5cab}.avatar.c3{background:#e8f6ef;color:#0f6e48}.avatar.c4{background:#efedfa;color:#4a3aa7}.avatar.c5{background:#fdf4e2;color:#8a5700}.avatar.org{border-radius:8px}:root[data-theme=dark] .avatar.c1{background:#2c1a13;color:#ff8a61}:root[data-theme=dark] .avatar.c2{background:#132235;color:#7fb2f0}:root[data-theme=dark] .avatar.c3{background:#12271e;color:#5fd3a0}:root[data-theme=dark] .avatar.c4{background:#1f1c33;color:#a99ff0}:root[data-theme=dark] .avatar.c5{background:#2a2213;color:#f0c060}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar.c1{background:#2c1a13;color:#ff8a61}:root:not([data-theme=light]) .avatar.c2{background:#132235;color:#7fb2f0}:root:not([data-theme=light]) .avatar.c3{background:#12271e;color:#5fd3a0}:root:not([data-theme=light]) .avatar.c4{background:#1f1c33;color:#a99ff0}:root:not([data-theme=light]) .avatar.c5{background:#2a2213;color:#f0c060}}.avatars{display:flex}.avatars .avatar{margin-left:-6px;border:2px solid var(--surface)}.avatars .avatar:first-child{margin-left:0}.entity{display:flex;align-items:center;gap:10px;min-width:0}.entity .meta{min-width:0}.entity .meta b{display:block;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity .meta span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.toolbar .grow{flex:1}.toolbar .views{max-width:100%;overflow-x:auto;overflow-y:hidden}.views{display:flex;gap:2px;padding:3px;background:var(--surface-3);border-radius:9px;border:1px solid var(--line)}.views a,.views button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);border:0;background:transparent;cursor:pointer;white-space:nowrap}.views a:hover,.views button:hover{color:var(--ink)}.views .on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.views .n{font-size:11px;color:var(--muted-2);font-weight:600}.input-icon{position:relative;display:flex;align-items:center}.input-icon svg.i{position:absolute;left:10px;top:50%;margin-top:-8px;color:var(--muted-2);pointer-events:none}.input-icon .input{padding-left:32px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px dashed var(--line-2);background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.chip:hover{border-color:var(--muted-2)}.chip.on{border-style:solid;border-color:var(--ink);background:var(--surface-3);color:var(--ink)}.chip .x{color:var(--muted);margin-left:2px}.chip b{font-weight:600}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.table th{position:sticky;top:0;background:var(--surface-2);text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:9px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--ink)}.table th .sort{opacity:.5;font-size:10px}.table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2)}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.selected{background:var(--accent-soft)}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .cb{width:36px;padding-right:0}.table .row-actions{opacity:0;transition:opacity .1s;display:flex;gap:2px;justify-content:flex-end}.table tr:hover .row-actions,.table tr:focus-within .row-actions{opacity:1}.table.compact td{padding:8px 14px}.table tfoot td{background:var(--surface-2);font-weight:600;color:var(--ink)}.bulk-bar{display:none;align-items:center;gap:10px;padding:8px 14px;background:var(--ink);color:#fff;font-size:13px}.bulk-bar.show{display:flex}.bulk-bar .btn-secondary{background:transparent;color:#fff;border-color:#4a505b}.bulk-bar .btn-secondary:hover{background:#262b33}.pager{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.pager .pages{display:flex;gap:4px}.pager .pages a{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-2);font-size:12.5px;padding:0 6px}.pager .pages a.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.label-text{font-size:13px;font-weight:500;color:var(--ink)}.field .req{color:var(--accent)}.field .hint{font-size:12px;color:var(--muted)}.field .field-link{align-self:flex-start;font-size:12px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.field .field-link:hover{text-decoration-color:var(--accent)}.field[hidden]{display:none}.field .error{font-size:12px;color:var(--bad-ink);display:flex;gap:5px;align-items:center}.input,.select,.textarea{width:100%;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:92px;padding:10px 12px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23697585' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted-2)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:var(--focus)}.input.invalid{border-color:var(--bad)}.input.sm,.select.sm{height:32px;font-size:13px}.select[multiple]{height:auto;min-height:96px;padding:4px;background-image:none}.select[multiple] option{padding:4px 8px;border-radius:4px}.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.input-group{display:flex}.input-group .input{border-radius:var(--radius) 0 0 var(--radius)}.input-group .addon{display:grid;place-items:center;padding:0 12px;border:1px solid var(--line-2);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);color:var(--muted);font-size:13px}.input-group .addon.pre{border-left:1px solid var(--line-2);border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.input-group .addon.pre+.input{border-radius:0 var(--radius) var(--radius) 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.form-grid .full{grid-column:1/-1}.form-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0}.form-section .intro h3{margin-bottom:6px}.form-section .intro p{font-size:13px}.form-section:has(table){grid-template-columns:minmax(0,1fr);gap:14px}.form-section:has(table)>.intro h3{margin-bottom:4px}.form-section:has(table)>.intro p{max-width:72ch}@media(min-width:641px){.form-section .table th,.form-section .table td{padding-left:12px;padding-right:12px}}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px;color:var(--ink-2)}.check input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--ink);flex:none}.check small{display:block;color:var(--muted);font-size:12px}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--ink-2)}.switch input{position:absolute;opacity:0}.switch .track{width:34px;height:20px;border-radius:999px;background:var(--line-2);position:relative;transition:background .15s;flex:none}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.switch input:checked+.track{background:var(--ink)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{box-shadow:var(--focus)}.radio-cards{display:grid;gap:10px}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--surface)}.radio-card:hover{border-color:var(--muted-2)}.radio-card input{margin-top:3px}.radio-card:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.radio-card b{display:block;font-weight:600;color:var(--ink)}.radio-card span{font-size:12.5px;color:var(--muted)}.segmented{display:inline-flex;padding:3px;background:var(--surface-3);border:1px solid var(--line);border-radius:9px}.segmented label{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}.segmented input{display:none}.segmented label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.strength i{height:4px;border-radius:2px;background:var(--line-2)}.strength[data-score="1"] i:nth-child(-n+1){background:var(--bad)}.strength[data-score="2"] i:nth-child(-n+2){background:var(--warn)}.strength[data-score="3"] i:nth-child(-n+3){background:var(--info)}.strength[data-score="4"] i{background:var(--ok)}.rules{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px;color:var(--muted)}.rules li{display:flex;align-items:center;gap:6px}.rules li:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);flex:none}.rules li.ok{color:var(--ok-ink)}.rules li.ok:before{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/9px no-repeat;border-color:var(--ok)}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--radius);padding:22px;text-align:center;color:var(--muted);background:var(--surface-2);font-size:13px}.dropzone b{color:var(--ink)}.tabs{display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--line);margin-bottom:18px;overflow-x:auto;overflow-y:hidden}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs .on{color:var(--ink);border-bottom-color:var(--accent)}.tabs .n{font-size:11px;background:var(--surface-3);border-radius:999px;padding:0 6px;color:var(--muted);font-weight:600}.tab-panel{display:none}.tab-panel.on{display:block}.dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;font-size:13.5px;margin:0}.dl dt{color:var(--muted)}.dl dd{margin:0;color:var(--ink);font-weight:500;min-width:0;overflow-wrap:anywhere}.dl.stacked{grid-template-columns:1fr}.dl.stacked dt{margin-top:6px}.callout{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);font-size:13px;color:var(--ink-2)}.callout b{color:var(--ink)}.callout .i{margin-top:2px}.callout .grow{flex:1}.callout.info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.callout.info>.i{color:var(--info)}.callout.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.callout.warn>.i{color:var(--warn)}.callout.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.callout.bad>.i{color:var(--bad)}.callout.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.callout.ok>.i{color:var(--ok)}.callout.accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.callout.accent>.i{color:var(--accent)}.progress{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;background:var(--ink);border-radius:999px}.progress.ok>i{background:var(--ok)}.progress.warn>i{background:var(--warn)}.progress.bad>i{background:var(--bad)}.progress.accent>i{background:var(--accent)}.stepper{display:flex;align-items:flex-start;gap:0;counter-reset:s}.stepper .step{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;padding-right:10px;min-width:0}.stepper .step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--surface);font-size:12px;font-weight:600;color:var(--muted);position:relative;z-index:1}.stepper .step:after{content:"";position:absolute;top:13px;left:26px;right:0;height:1.5px;background:var(--line-2)}.stepper .step:last-child:after{display:none}.stepper .step b{font-size:12.5px;font-weight:600;color:var(--ink)}.stepper .step span{font-size:11.5px;color:var(--muted)}.stepper .step.done:before{content:"✓";background:var(--ink);border-color:var(--ink);color:var(--surface)}.stepper .step.done:after{background:var(--ink)}.stepper .step.current:before{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.stepper .step.failed:before{content:"!";background:var(--bad);border-color:var(--bad);color:#fff}.stepper .step.todo b{color:var(--muted)}.lifecycle{display:flex;gap:4px;flex-wrap:wrap}.lifecycle span{flex:1;min-width:90px;text-align:center;font-size:11.5px;font-weight:600;padding:7px 8px;background:var(--surface-3);color:var(--muted);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.lifecycle span:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);border-radius:6px 0 0 6px}.lifecycle span.done{background:var(--ink);color:var(--surface)}.lifecycle span.current{background:var(--accent-deep);color:#fff}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline li{position:relative;padding:0 0 18px 28px}.timeline li:before{content:"";position:absolute;left:8px;top:18px;bottom:-2px;width:1.5px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline .dot{position:absolute;left:1px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2)}.timeline .dot.ok{border-color:var(--ok);background:var(--ok-soft)}.timeline .dot.warn{border-color:var(--warn);background:var(--warn-soft)}.timeline .dot.bad{border-color:var(--bad);background:var(--bad-soft)}.timeline .dot.accent{border-color:var(--accent);background:var(--accent-soft)}.timeline .dot.ink{border-color:var(--ink);background:var(--ink)}.timeline .t{font-size:13.5px;color:var(--ink)}.timeline .t b{font-weight:600}.timeline .m{font-size:12px;color:var(--muted);margin-top:2px}.timeline .note{margin-top:6px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;color:var(--ink-2)}.list{list-style:none;margin:0;padding:0}.list>li{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line)}.list>li:last-child{border-bottom:0}.list>li:hover{background:var(--surface-2)}.list .grow{flex:1;min-width:0}.list .title{font-weight:600;color:var(--ink);font-size:13.5px}.list .sub{font-size:12px;color:var(--muted)}.ico-box{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--surface-3);color:var(--ink-2);flex:none}.ico-box.accent{background:var(--accent-soft);color:var(--accent-ink)}.ico-box.ok{background:var(--ok-soft);color:var(--ok-ink)}.ico-box.warn{background:var(--warn-soft);color:var(--warn-ink)}.ico-box.bad{background:var(--bad-soft);color:var(--bad-ink)}.ico-box.info{background:var(--info-soft);color:var(--info-ink)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px}.kcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:320px}.kcol-head{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600}.kcol-head .n{color:var(--muted);font-weight:500}.kcol-head .sum{margin-left:auto;font-size:12px;color:var(--muted);font-weight:500}.kcol-body{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);cursor:pointer}.kcard:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.kcard .t{font-weight:600;color:var(--ink);font-size:13.5px}.kcard .m{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.overlay{position:fixed;inset:0;background:#1012166b;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);z-index:90;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.wide{width:min(760px,100%)}.drawer.show{transform:none}.drawer:not(.show){visibility:hidden;box-shadow:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s .25s}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer-head p{font-size:13px;margin-top:4px}.drawer-body{flex:1;overflow-y:auto;padding:22px}.drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.modal{position:fixed;left:50%;top:12vh;transform:translate(-50%,8px);width:min(520px,calc(100% - 32px));max-height:76vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:90;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;border:1px solid var(--line)}.modal.wide{width:min(760px,calc(100% - 32px))}.modal.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.modal-head{padding:18px 22px 0;display:flex;justify-content:space-between;gap:12px}.modal-head p{font-size:13px;margin-top:6px}.modal-body{padding:18px 22px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.menu{position:absolute;z-index:60;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;display:none}.menu.show{display:block}.menu a,.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;text-align:left;cursor:pointer}.menu a:hover,.menu button:hover{background:var(--surface-3);color:var(--ink)}.menu .sep{height:1px;background:var(--line);margin:6px 0}.menu .head{padding:8px 10px;font-size:12px;color:var(--muted)}.menu .danger{color:var(--bad-ink)}.has-menu{position:relative}.toasts{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 14px;border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);font-size:13px;animation:tin .2s ease-out}.toast .i{color:#5fd3a0}.toast a{margin-left:auto;color:#ff8a61;font-weight:600}@keyframes tin{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.notif{display:flex;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line)}.notif.unread{background:var(--surface-2)}.notif.unread .t:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.notif .t{font-size:13.5px;color:var(--ink)}.notif .m{font-size:12px;color:var(--muted);margin-top:2px}.notif .acts{display:flex;gap:6px;margin-top:8px}.cmdk{position:fixed;left:50%;top:10vh;transform:translate(-50%);width:min(640px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);z-index:110;display:none;overflow:hidden}.cmdk.show{display:block}.cmdk input{width:100%;height:54px;border:0;border-bottom:1px solid var(--line);padding:0 18px;font:inherit;font-size:15px;background:transparent;color:var(--ink)}.cmdk input:focus{outline:none}.cmdk .res{max-height:52vh;overflow-y:auto;padding:8px}.cmdk .grp{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:10px 10px 4px}.cmdk .it{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.cmdk .it:hover,.cmdk .it.sel{background:var(--surface-3);color:var(--ink)}.cmdk .it .k{margin-left:auto;font-size:11.5px;color:var(--muted)}.cmdk .foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);background:var(--surface-2)}.cmdk mark{background:var(--warn-soft);color:var(--warn-ink);border-radius:3px;padding:0 1px}.cmdk .it .tx{display:flex;flex-direction:column;min-width:0;flex:1}.cmdk .it .tx>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk .it .sn{font-size:12px;color:var(--muted)}.cmdk .it .k{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.cmdk .it.all{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:6px;color:var(--accent-ink)}.cmdk .err{padding:14px 10px;font-size:13px;color:var(--bad-ink)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 20px}.empty .ico-box{width:48px;height:48px;border-radius:12px}.empty p{max-width:380px;font-size:13.5px}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid-line{stroke:var(--chart-grid);stroke-width:1}.chart .axis-line{stroke:var(--chart-axis);stroke-width:1}.chart .tick{fill:var(--muted-2);font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.chart-tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow);padding:8px 10px;font-size:12px;color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .1s;z-index:5}.chart-tip.show{opacity:1}.chart-tip b{color:var(--ink);font-weight:600;display:block;font-size:13px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.hbar{display:grid;grid-template-columns:118px 1fr 70px;align-items:center;gap:10px;font-size:13px;padding:6px 0}.hbar .bar{height:10px;border-radius:0 4px 4px 0;background:var(--chart-1)}.hbar .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.doc{background:#fff;color:#16181d;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:44px 48px;max-width:860px;margin:0 auto}.doc h1,.doc h2,.doc h3{color:#16181d}.doc p{color:#697585}.doc table{width:100%;border-collapse:collapse;font-size:13px}.doc th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#697585;border-bottom:1.5px solid #16181d;padding:8px 6px}.doc td{padding:10px 6px;border-bottom:1px solid #ecedef;color:#363b44}.doc .totals{margin-left:auto;width:300px;margin-top:12px}.doc .totals div{display:flex;justify-content:space-between;padding:5px 0;font-size:13px;color:#363b44}.doc .totals .grand{border-top:1.5px solid #16181d;margin-top:6px;padding-top:10px;font-size:16px;font-weight:700;color:#16181d}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg)}.auth-panel{width:100%;max-width:560px;margin:0 auto}.auth-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px!important}@media(max-width:640px){.auth-form{border:0;box-shadow:none;background:transparent;padding:24px 0!important}}.auth-panel{display:flex;flex-direction:column;padding:32px 48px}.auth-panel .top{display:flex;align-items:center;justify-content:space-between}.auth-panel .top img{height:22px}.auth-form{width:100%;max-width:400px;margin:auto;display:flex;flex-direction:column;gap:18px;padding:40px 0}.auth-form h1{font-size:28px;letter-spacing:-.03em;font-weight:600}.auth-form .sub{font-size:14.5px}.auth-bottom{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:12px;flex-wrap:wrap}.auth-bottom a:hover{color:var(--ink)}.auth-side{position:relative;background:#16181d;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-side:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 85% 10%,rgba(255,61,0,.28),transparent 60%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.auth-side>*{position:relative}.auth-side h2{color:#fff;font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1.1;max-width:480px}.auth-side p{color:#9299a5;max-width:460px;font-size:15px;margin-top:14px}.auth-side .eyebrow{color:#9299a5}.auth-side .mock{background:#1f232a;border:1px solid #2c3139;border-radius:12px;padding:16px;max-width:460px;box-shadow:0 30px 60px -30px #000c}.auth-side .mock .r{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #2c3139;font-size:13px;color:#dadfe5}.auth-side .mock .r:last-child{border-bottom:0}.or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;width:100%}.sso-btn:hover{background:var(--surface-2);border-color:var(--muted-2)}.otp{display:flex;gap:8px;justify-content:space-between}.otp input{width:52px;height:58px;text-align:center;font-size:22px;font-weight:600;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:inherit}.otp input:focus{outline:none;border-color:var(--ink);box-shadow:var(--focus)}.otp .gap{width:10px}.hub-hero{padding:48px 0 28px}.hub-hero h1{font-size:40px;font-weight:500;letter-spacing:-.035em;margin-top:14px}.hub-hero p{font-size:16px;max-width:760px;margin-top:12px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hub-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s,transform .15s,box-shadow .15s}.hub-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow)}.hub-card b{font-weight:600;color:var(--ink)}.hub-card span{font-size:12.5px;color:var(--muted)}.hub-card code{font-size:11px;color:var(--muted-2)}@media(max-width:1200px){.user-chip .meta{display:none}.user-chip{padding:4px}.menu-user-head{display:block}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;z-index:100;width:280px;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.icon-btn.menu-btn{display:inline-grid}.icon-btn.nav-collapse-btn{display:none}.g-3,.g-2,.g-side-main{grid-template-columns:minmax(0,1fr)}.form-section{grid-template-columns:1fr;gap:14px}.auth{grid-template-columns:1fr}.auth-side,.user-chip .meta,.search-trigger span.txt{display:none}}@media(max-width:640px){.content{padding:16px 16px 48px}.topbar{padding:0 16px}.form-grid{grid-template-columns:1fr}.g-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi .value{font-size:21px}.auth-panel{padding:24px 16px}.persona-bar{padding:6px 16px;flex-wrap:wrap}.persona-bar .muted-2{display:none}.search-trigger{flex:0 0 36px;width:36px;padding:0;justify-content:center}.search-trigger kbd{display:none}.topbar{gap:6px}.topbar .btn-sm{padding:0 8px}.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:8px}.callout{flex-wrap:wrap}}@media print{.sidebar,.topbar,.persona-bar,.page-head .actions,.width-toggle{display:none!important}.app{display:block}body{background:#fff}}.form-page{max-width:1080px;margin:0 auto}.form-page .page-head{margin-bottom:12px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:8px}.back-link:hover{color:var(--ink)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0 24px}.form-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.form-actions .grow{flex:1}.form-actions .status{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.form-summary{position:sticky;top:calc(var(--topbar-h) + 16px)}@media(max-width:640px){.form-card{padding:0 14px}.form-actions{flex-wrap:wrap}.form-actions .grow{flex-basis:100%;order:-1}}.set-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.set-layout>.set-body{min-width:0}.set-layout>.set-body:only-child{grid-column:1/-1}.set-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.set-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink-2);text-align:left;text-decoration:none}.set-nav a:hover{background:var(--surface-3)}.set-nav a.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm);outline:1px solid var(--line)}.set-nav a svg.i{color:var(--muted);flex:none}.set-nav a .ph{margin-left:auto;font-size:10.5px;color:var(--muted-2)}@media(max-width:1100px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav{position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.set-nav a{white-space:nowrap}.set-nav a .ph{display:none}}.form-section>*,.card-head>*,.kpi .foot>*,.toolbar>*,fieldset{min-width:0}.card-head{flex-wrap:wrap}.card-head h3{flex-wrap:wrap;min-width:0}.kpi .foot{flex-wrap:wrap;row-gap:4px}.table-wrap,.card-body.tight{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--surface) 30%,transparent) left center/28px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right center/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(22,24,29,.14),transparent) left center/10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(22,24,29,.14),transparent) right center/10px 100% no-repeat scroll}.tabs,.views,.stepper{scrollbar-width:thin}.desktop-only-note,.dt-note{display:none}@media(max-width:760px){.dt-edit{display:none!important}.dt-note{display:flex}}@media(max-width:960px){.sidebar.open~.main:before{content:"";position:fixed;inset:0;z-index:90;background:#1012166b}.page-head{gap:12px}.page-head .actions{max-width:100%}.stepper{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.stepper{contain:inline-size}.stepper .step{flex:1 0 auto;min-width:96px;scroll-snap-align:start}.desktop-only-note{display:flex}}@media(max-width:640px){.persona-bar{flex-wrap:nowrap;gap:6px;padding:5px 12px}.persona-bar>span:not(.tag){display:none}.persona-bar select{flex:1 1 auto;min-width:0;max-width:100%;padding:3px 6px}.persona-bar a{flex:none;font-size:11px;margin-left:0}h1{font-size:21px}.page-head{margin-bottom:16px}.page-head p{font-size:13.5px}.page-head .actions{width:100%}.page-head .actions .btn{flex:1 1 auto}.page-head .actions .btn-icon{flex:0 0 36px}.card-head{padding:12px 14px}.card-body{padding:14px}.card-foot,.row{flex-wrap:wrap}.row>.grow{min-width:0}.legend{gap:8px 12px}.kpi .label{font-size:12px}.kpi .foot{font-size:11.5px;gap:4px 6px}.kpi a.kpi-link{flex-basis:100%;margin-left:0}.toolbar{padding:10px 12px;gap:6px}.toolbar .input-icon,.toolbar>.input,.toolbar>input{flex:1 1 100%}.toolbar .views{max-width:100%}.chip{flex:none}.segmented{max-width:100%;overflow-x:auto;overflow-y:hidden}.segmented label{flex:none}.form-section :not(.table-wrap)>table.table:not(.table-stack),.card-body>table.table:not(.table-stack),.doc table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table th,.table td{padding:9px 10px}.table .row-actions{opacity:1}.form-section{padding:18px 0}.radio-cards{grid-template-columns:minmax(0,1fr)!important}.form-actions{padding:10px 12px;gap:6px}.form-actions .btn{flex:1 1 auto}.form-actions .status{flex-basis:100%}.input-group,.input-group .input{min-width:0}.dropzone{padding:16px}.list>li{padding:10px 14px;flex-wrap:wrap}.kanban{grid-auto-columns:minmax(240px,86%)}.hbar{grid-template-columns:96px minmax(0,1fr) 64px}.modal{top:6vh;max-height:88vh}.drawer-head,.drawer-body,.drawer-foot{padding-left:16px;padding-right:16px}.cmdk{top:4vh}.doc{padding:20px 16px}.doc .totals{width:100%}.otp{gap:6px}.otp input{width:0;flex:1 1 0;min-width:0;height:52px;font-size:20px}.hide-phone{display:none!important}.hub-hero h1{font-size:28px}}@media(max-width:480px){.topbar [data-theme-toggle],.topbar a.icon-btn[href="help.html"],.topbar a.icon-btn[href^=feedback-new]{display:none}.tile,.tf{min-width:0}}@media(max-width:640px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block;width:100%}.table-stack tr{padding:10px 14px;border-bottom:1px solid var(--line)}.table-stack td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.table-stack td:before{content:attr(data-label);color:var(--muted);font-size:12px;text-align:left;flex:none;max-width:45%}.table-stack td.cb:before,.table-stack td[data-label=""]:before{content:none}.table-stack td.cb{display:none}.table-stack td:first-of-type:not(.cb){font-weight:600}}code,.mono{overflow-wrap:anywhere}@media(max-width:600px){.pub-top .in{flex-wrap:wrap;row-gap:8px}.pub-top .secure{display:none}}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--ink);color:var(--surface);padding:8px 14px;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:8px;outline:none;box-shadow:var(--focus)}a.row-link{color:inherit;text-decoration:none}a.row-link:hover{text-decoration:underline}a.row-link:focus-visible,[data-href][tabindex]:focus-visible,.drawer:focus-visible,.modal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}tr[data-href]:focus-within{background:var(--surface-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.money-total{white-space:nowrap}.money-breakdown{display:block;font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.money-missing{color:var(--warn-ink)}.money-flag{color:var(--warn-ink);margin-left:2px;font-size:.55em;vertical-align:super}.cpick-box{position:relative}.cpick-box .input-icon .input{padding-right:34px}.cpick-clear{position:absolute;right:4px;top:50%;margin-top:-14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.cpick-clear:hover{background:var(--surface-3);color:var(--ink)}.cpick-clear[hidden]{display:none}.cpick-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:min(360px,60vh);overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-lg)}.cpick-list[hidden]{display:none}.cpick-opt,.cpick-summary,.cpick-opt-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cpick-opt{padding:8px 10px;border-radius:6px;cursor:pointer}.cpick-opt[aria-selected=true]{background:var(--accent-soft);outline:1px solid var(--accent)}.cpick-opt[aria-disabled=true]{cursor:not-allowed}.cpick-opt[aria-disabled=true] .cpick-main,.cpick-opt[aria-disabled=true] .cpick-meta{opacity:.7}.cpick-note{padding:8px 10px;font-size:12.5px;color:var(--muted)}.cpick-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13.5px;color:var(--ink)}.cpick-name{font-weight:600;overflow-wrap:anywhere}.cpick-legal,.cpick-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cpick-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cpick-reason{font-size:12px;color:var(--warn-ink)}.cpick-summary{padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.cpick-summary[hidden]{display:none}.cpick-candidates{margin:0;padding:0;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.cpick-candidates legend{padding:8px 12px 4px}.cpick-candidate{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer}.cpick-candidate:has(input:checked){background:var(--accent-soft)}.cpick-candidate[aria-disabled=true]{cursor:not-allowed}.cpick-candidate input{margin-top:3px}@media(min-width:641px){.toolbar>.input,.toolbar>.select,.toolbar>select{width:auto;max-width:100%}}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.filter-bar>*{min-width:0}.filter-bar .grow{flex:1 1 0}.filter-bar .filter-search,.filter-bar>.input-icon{flex:1 1 220px;max-width:340px}.filter-bar .filter-search .input{width:100%}.filter-field{display:inline-flex;flex-direction:column;gap:3px;min-width:0;max-width:100%}.filter-label{font-size:11px;font-weight:600;line-height:1.2;color:var(--muted);white-space:nowrap}.filter-bar .select,.filter-bar select.input{width:auto;min-width:120px;max-width:240px}.filter-bar .select.wide{max-width:300px}.filter-bar input[type=date].input{width:auto;min-width:132px;max-width:160px}.filter-bar .dp-date .dp-input.input{width:100%;min-width:132px;max-width:160px}.filter-bar .input-icon .input{width:100%}.filter-range{display:inline-flex;align-items:flex-end;gap:6px;min-width:0;max-width:100%}.filter-range[hidden]{display:none}.filter-range-sep{height:32px;display:inline-flex;align-items:center;color:var(--muted-2)}.filter-bar .chip,.filter-bar .check,.filter-bar .btn,.filter-bar .filter-meta{align-self:flex-end;margin-bottom:1px}.filter-bar .check{align-items:center;min-height:30px;white-space:nowrap}.filter-bar .check input{margin:0}.filter-bar .filter-meta{min-height:30px;display:inline-flex;align-items:center}.filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:11px;font-weight:600;line-height:1}.filter-bar.filter-live .filter-apply{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.filter-bar.filter-live .filter-apply:hover{background:var(--surface-3);color:var(--ink)}.filter-bar[aria-busy=true]{opacity:.7;transition:opacity .15s .1s}@media(max-width:640px){.filter-bar{gap:8px;align-items:stretch}.filter-bar .filter-search,.filter-bar>.input-icon,.filter-bar .filter-field,.filter-bar .filter-range{flex:1 1 100%;max-width:none}.filter-bar .select,.filter-bar select.input,.filter-bar .select.wide{width:100%;max-width:none;min-width:0}.filter-bar .filter-range .filter-field{flex:1 1 0}.filter-bar input[type=date].input{width:100%;max-width:none;min-width:0}.filter-bar .dp-date .dp-input.input{max-width:none;min-width:0}.filter-bar .grow{display:none}.filter-bar .chip,.filter-bar .check,.filter-bar .btn,.filter-bar .filter-meta{align-self:center}}a.notif-link{color:inherit;text-decoration:none;cursor:pointer}a.notif-link .t,a.notif-link .m{display:block}a.notif-link:hover{background:var(--surface-2)}a.notif-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notif .t a.notif-title{color:inherit;text-decoration:none}.notif .t a.notif-title:hover{text-decoration:underline}.btn.is-busy,button.is-busy{cursor:progress;opacity:.85}.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kv-spin .7s linear infinite;flex:none;vertical-align:-2px}form.is-busy{cursor:progress}.upload-progress{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;color:var(--muted);max-width:420px}.upload-progress .bar{position:relative;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.upload-progress .bar span{position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:999px;background:var(--accent);animation:kv-indeterminate 1.2s ease-in-out infinite}@keyframes kv-spin{to{transform:rotate(360deg)}}@keyframes kv-indeterminate{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.upload-progress .bar span{animation:none;left:0;width:100%;opacity:.5}}.ss-popup{position:fixed;z-index:80;display:flex;flex-direction:column;max-height:360px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000029;overflow:hidden}.ss-popup .ss-input{margin:8px;width:calc(100% - 16px);flex:none}.ss-list{list-style:none;margin:0;padding:0 4px 6px;overflow-y:auto;flex:1 1 auto;min-height:0}.ss-option{padding:7px 10px;border-radius:6px;font-size:13.5px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.ss-option.active{background:var(--surface-2);outline:1px solid var(--line)}.ss-option[aria-selected=true]{font-weight:600}.ss-option[aria-selected=true]:before{content:"✓";display:inline-block;width:1.1em;margin-left:-.1em}.ss-option[aria-disabled=true]{color:var(--muted);cursor:default}.ss-group{padding:8px 10px 4px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ss-empty{padding:10px 14px 14px;font-size:13px;color:var(--muted)}.dp-host{display:block;min-width:0;max-width:100%}.filter-field .dp-host{display:block}.dp{position:relative;display:block;min-width:0}.dp .dp-input{padding-right:38px;font-variant-numeric:tabular-nums}.dp .dp-input.sm{padding-right:32px}.dp-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.dp .dp-input.sm+.dp-btn{width:26px;height:26px;right:3px}.dp-btn:hover{background:var(--surface-3);color:var(--ink)}.dp-btn:focus-visible{outline:none;box-shadow:var(--focus)}.dp-btn:disabled{cursor:default;opacity:.45;background:transparent}.dp-btn[aria-expanded=true]{color:var(--ink)}.dp-input.invalid,.dp-input[aria-invalid=true]{border-color:var(--bad)}.dp-dt{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;min-width:0}.dp-pop{position:fixed;z-index:80;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000029;padding:8px}.dp-pop:not(.dp-times){width:296px;max-width:calc(100vw - 16px)}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px}.dp-title{font-weight:600;font-size:14px;color:var(--ink);text-align:center;flex:1}.dp-nav{width:32px;height:32px}.dp-nav:disabled{opacity:.4;cursor:default}.dp-grid{width:100%;border-collapse:collapse;table-layout:fixed}.dp-grid th{padding:4px 0;font-size:11.5px;font-weight:600;color:var(--muted);text-align:center}.dp-grid td{padding:1px;text-align:center}.dp-day{width:100%;height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.dp-day.other{color:var(--muted)}.dp-day:hover{background:var(--surface-3)}.dp-day:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--ink)}.dp-day[aria-current=date]{border-color:var(--line-2);font-weight:600}.dp-day[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.dp-day:disabled{color:var(--muted-2);opacity:.45;cursor:default;background:transparent;text-decoration:line-through}.dp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.dp-times{padding:4px;width:168px}.dp-time-list{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto;font-variant-numeric:tabular-nums}.dp-time-list:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}select.ms-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden;clip:rect(0,0,0,0);border:0!important;opacity:0;pointer-events:none}.ms{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 6px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);cursor:text;transition:border-color .15s,box-shadow .15s}.ms:hover{border-color:var(--muted-2)}.ms:focus-within{border-color:var(--ink);box-shadow:var(--focus)}.ms[aria-invalid=true],.ms.invalid{border-color:var(--bad)}.ms.disabled{background:var(--surface-2);cursor:default}.ms-chips{display:contents;list-style:none;margin:0;padding:0}.ms-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:26px;padding:0 2px 0 9px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-2);color:var(--ink);font-size:12.5px;line-height:1.3}.ms-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ms-chip button{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ms-chip button:hover{background:var(--line-2);color:var(--ink)}.ms-chip button:focus-visible{outline:none;box-shadow:var(--focus)}.ms-chip button svg.i{width:12px;height:12px}.ms.disabled .ms-chip{padding-right:9px}.ms-add{flex:1 1 120px;display:inline-flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ms-add:focus-visible{outline:none;background:var(--surface-2)}.ms-add:disabled{cursor:default}.ms-add svg.i{width:14px;height:14px;flex:none}.ms.ms-compact{flex-wrap:nowrap;height:38px;min-height:38px;overflow:hidden;padding:0 4px 0 6px}.ms.ms-compact .ms-chip{min-width:0;flex:0 1 auto}.ms.ms-compact .ms-add{flex:1 0 auto;min-width:28px;padding:0 4px}.ms-more{display:inline-grid;place-items:center;flex:none;min-width:26px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:default}.view-as-banner{position:sticky;top:0;z-index:20;align-items:center;flex-wrap:wrap;gap:8px}
