@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,600&display=swap");:root{color-scheme:light;--canvas:#ffffff;--card:#f9f9f9;--card2:#e9e9e5;--white:#ffffff;--rail:#17181a;--rail-hi:#26282b;--line:#e2e2dd;--line2:#d2d2cc;--ink:#131416;--ink2:#5c6066;--ink3:#63686f;--lime:#e4f24b;--lime-ink:#2e3406;--crit:#b32718;--ok:#15704a;--info:#3a62d8;--crit-s:#fbe9e6;--warn-s:#fbf2de;--ok-s:#e6f3ec;--info-s:#e8edfb;--dot-crit:#d8412f;--dot-warn:#c98a12;--dot-ok:#1f8a5b;--lime-weak:#f4f7d4;--bg:#ffffff;--bg-elevated:var(--card);--surface:var(--white);--surface-2:var(--card);--row:var(--card2);--field:var(--white);--border:var(--line);--border-2:var(--line2);--line-soft:var(--line);--text:var(--ink);--text-body:var(--ink);--text-2:var(--ink2);--text-2b:var(--ink3);--text-3:var(--ink3);--brand:var(--lime);--brand-hover:#d5e338;--brand-weak:var(--lime-weak);--brand-bg:var(--lime-weak);--brand-ink:var(--lime-ink);--violet:#6d4ac2;--brand-panel:var(--rail);--brand-panel-2:var(--rail-hi);--pos:var(--ok);--pos-dark:var(--ok);--pos-weak:var(--ok-s);--neg:var(--crit);--neg-dark:var(--crit);--neg-weak:var(--crit-s);--neg-line:#f0d0cb;--warn:#8a5a00;--warn-dark:#8a5a00;--warn-weak:var(--warn-s);--hero:var(--rail);--night:#0e0f10;--ink-2:var(--rail-hi);--strip-line:rgb(19 20 22/0.16);--strip-divider:rgb(19 20 22/0.12);--radius:20px;--radius-sm:12px;--radius-xs:10px;--radius-lg:22px;--shadow:none;--shadow-brand:0 4px 14px rgb(228 242 75/0.28);--shadow-pop:0 12px 34px rgb(19 20 22/0.14);--shadow-drawer:-20px 0 60px rgb(19 20 22/0.2);--shadow-lg:0 24px 70px rgb(19 20 22/0.28);--sidebar-w:308px;--control-h:40px;--control-h-sm:32px;--field-col:220px;--font:"Instrument Sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-display:var(--font);--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=dark]{color-scheme:dark;--canvas:#121314;--card:#1c1d1f;--card2:#26282b;--white:#18191b;--rail:#0a0b0c;--rail-hi:#1a1c1f;--line:#2b2c2e;--line2:#3a3c40;--ink:#f4f5f2;--ink2:#a7abb2;--ink3:#8d9198;--lime-weak:#2a2e12;--crit-s:#3a1a16;--warn-s:#2e2410;--ok-s:#12261c;--info-s:#162038;--neg-line:#5a2a24;--crit:#ff9b8c;--warn:#f2c061;--ok:#6fd6a2;--info:#9db5ff;--warn-dark:#f2c061;--shadow:none;--shadow-brand:0 4px 14px rgb(228 242 75/0.18);--shadow-pop:0 12px 34px rgb(0 0 0/0.5);--shadow-drawer:-20px 0 60px rgb(0 0 0/0.55);--shadow-lg:0 24px 70px rgb(0 0 0/0.65)}*{box-sizing:border-box}body,html{margin:0;padding:0}html:not([data-theme=dark]) .shell,html:not([data-theme=dark]) body{background:#ffffff}body{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:normal,"tnum";font-variation-settings:normal;font-size:13.5px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--lime-ink)}a{color:inherit;text-decoration:none}:where(button,input,select,textarea){font:inherit}code{font-family:var(--font-mono);font-size:.9em}.shell{--shell-pad:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:var(--shell-pad);background:var(--canvas)}.auth-shell,.public-doc,.shell{min-height:100vh}.public-doc{padding:24px 28px 64px;max-width:1100px;margin:0 auto}.public-full{min-height:100vh}@media (max-width:720px){.public-doc{padding:16px 16px 48px}}.workspace{min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 28px);background:transparent;gap:16px}.content{min-width:0;flex:1 1}.sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);padding:12px 8px;width:var(--sidebar-w);box-sizing:border-box;border:none;border-radius:20px;background:var(--rail);color:#d6d9de;display:flex;flex-direction:column;gap:8px;transition:width .16s ease}.sidebar-nav{position:relative}.sidebar-nav,.sidebar-scroll{flex:1 1;min-height:0;display:flex;flex-direction:column}.sidebar-scroll{overflow:auto;padding:0 22px 8px 0;gap:2px;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-scrollbar{position:absolute;top:12px;bottom:12px;right:2px;z-index:2;width:3px;border-radius:99px;background:#6d727a;pointer-events:none}.sidebar-scrollbar.is-off{visibility:hidden}.sidebar-scrollbar-thumb{width:100%;border-radius:99px;background:var(--lime)}.sidebar.collapsed .sidebar-scroll{padding-right:0}.sidebar.collapsed .sidebar-scrollbar{display:none}.nav-group{margin-bottom:6px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 10px}.brand-copy{min-width:0}.brand strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em;font-weight:600;color:#fff}.brand-sub{display:block;color:#8d9198;font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:148px}.kv-mark{display:block;flex-shrink:0;border-radius:22%}.auth-visual-brand .kv-mark,.brand .kv-mark{--kv-mark-bg:var(--rail-hi);box-shadow:0 0 0 1px rgb(255 255 255/.06)}.sidebar .section{margin:10px 10px 4px;color:#c8ccd2;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:#8d9198;font-size:12px;transition:background .16s ease,color .16s ease}.sidebar a span{min-width:0}.sidebar a .nav-newtab{margin-left:auto;flex:none;opacity:.55}.sidebar a:hover .nav-newtab{opacity:.9}.sidebar a:hover{background:var(--rail-hi);color:#f4f5f2}.sidebar .nav-group>nav:first-child>a:not(:hover):not(.active){color:#c8ccd2}.sidebar a.active{background:var(--lime);color:var(--lime-ink);font-weight:600;box-shadow:var(--shadow-brand)}.sidebar-cta{margin-top:auto;padding:12px 14px;border-radius:16px;border:1px dashed rgb(255 255 255/.14);background:transparent}.sidebar-cta-label{font-size:11px;font-weight:700;color:var(--lime);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.sidebar-cta p{margin:0;font-size:11.5px;font-family:var(--font-mono);color:#8d9198;line-height:1.4}.sidebar-collapse{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:#8d9198;cursor:pointer;font:inherit;font-size:12px;text-align:left}.sidebar-collapse span{min-width:0}.sidebar-collapse:hover{background:var(--rail-hi);color:#f4f5f2}.sidebar.collapsed{width:56px;padding:12px 9px;align-items:center}.sidebar.collapsed .brand{padding:0 0 10px;justify-content:center}.sidebar.collapsed .brand-copy,.sidebar.collapsed .section-toggle,.sidebar.collapsed .sidebar-collapse span,.sidebar.collapsed .sidebar-cta,.sidebar.collapsed a .nav-newtab,.sidebar.collapsed a span{display:none}.sidebar.collapsed .sidebar-scroll,.sidebar.collapsed nav{align-items:center}.sidebar.collapsed .nav-group{margin-bottom:4px}.sidebar.collapsed .sidebar-collapse,.sidebar.collapsed a{width:38px;height:38px;justify-content:center;gap:0}.sidebar.collapsed .sidebar-collapse{padding:0}.app-header{position:-webkit-sticky;position:sticky;top:var(--shell-pad,14px);z-index:40;display:flex;align-items:center;gap:16px;min-height:56px;padding:9px 12px;border:none;border-radius:var(--radius);background:var(--rail)}.app-header,.app-header .profile-btn,.app-header .profile-meta strong{color:#f4f5f2}.app-header .profile-meta span{color:#8d9198}.app-header .profile-btn:hover{background:var(--rail-hi);color:#f4f5f2}.app-header .avatar{background:var(--rail-hi);color:var(--lime)}.app-header .icon-btn-dot{box-shadow:0 0 0 1.5px var(--rail-hi)}.app-header .app-search{border-color:rgb(255 255 255/.14);background:var(--rail-hi);color:#8d9198}.app-header .app-search:focus-within{border-color:rgb(255 255 255/.22);color:#f4f5f2}.app-header .app-search input{color:#f4f5f2}.app-header .app-search input::placeholder{color:#8d9198}.app-header .app-search-kbd{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.06);color:#8d9198}.app-header .icon-btn{border-color:rgb(255 255 255/.14);background:var(--rail-hi);color:#d6d9de}.app-header .icon-btn:hover{background:rgb(255 255 255/.08);color:#f4f5f2}.app-header .usage-pill{border-color:rgb(255 255 255/.14);background:var(--rail-hi);color:#d6d9de}.app-header .usage-pill:hover{background:rgb(255 255 255/.08);color:#f4f5f2}.app-header .usage-pill-track{background:rgb(255 255 255/.18)}.app-header .usage-pill-fill{background:var(--lime)}.app-header .usage-pill-num{color:#f4f5f2}.app-header .usage-pill.near .usage-pill-num{color:#f2c061}.app-header .usage-pill.full .usage-pill-num{color:#ff9b8c}.app-header .role-override-badge{border-color:rgb(242 192 97/.45);background:rgb(242 192 97/.14);color:#f4f5f2}.app-header .role-override-badge span{color:#d6d9de}.app-header .field .small.dim{color:#8d9198}.app-header .field select{border-color:rgb(255 255 255/.14);background:var(--rail-hi);color:#f4f5f2}.app-header .app-search svg{color:#8d9198;flex-shrink:0}.app-header .app-search:focus-within svg{color:#d6d9de}.app-header:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--shell-pad,14px);background:var(--canvas)}.app-search{flex:1 1;max-width:520px;display:flex;align-items:center;gap:10px;padding:0 13px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink3);transition:border-color .16s ease}.app-search:focus-within{border-color:var(--rail);outline:2px solid var(--lime);outline-offset:2px;color:var(--ink)}.app-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;padding:0}.app-search input::placeholder{color:var(--text-3)}.app-search-kbd{font-family:inherit;font-size:11px;font-weight:600;color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:2px 6px;background:var(--surface)}.app-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink2);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.icon-btn:hover{background:var(--card);color:var(--ink)}.icon-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.usage-pill{display:inline-flex;flex-direction:column;gap:4px;justify-content:center;min-width:84px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-2);text-decoration:none}.usage-pill:hover{background:var(--card);color:var(--ink)}.usage-pill:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.usage-pill-num{font-size:11.5px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.usage-pill-track{display:block;height:3px;border-radius:999px;background:var(--line2);overflow:hidden}.usage-pill-fill{display:block;height:100%;border-radius:999px;background:var(--rail)}.usage-pill.near .usage-pill-fill{background:var(--dot-warn)}.usage-pill.full .usage-pill-fill{background:var(--neg)}.usage-pill.full .usage-pill-num{color:var(--neg-dark)}.icon-btn-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--crit);box-shadow:0 0 0 1.5px var(--surface-2)}.header-menu{position:relative}.profile-btn{display:flex;align-items:center;gap:10px;padding:0 10px 0 0;height:38px;border:none;border-radius:99px;background:transparent;color:var(--text);cursor:pointer;transition:background .16s ease}.profile-btn:hover{background:var(--card)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--rail);color:var(--lime);font-size:12px;font-weight:600}.profile-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.profile-meta strong{font-size:13px;font-weight:600}.profile-meta span{font-size:11px;color:var(--text-3)}.header-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(236px,calc(100vw - 32px));padding:7px;border:1px solid var(--line2);border-radius:14px;background:var(--white);box-shadow:var(--shadow-pop);z-index:50;animation:rise .16s ease}.header-popover-title{padding:8px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.header-popover-item{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px}.header-popover-item strong{font-size:13px}.header-popover-item span{font-size:12px;color:var(--text-3)}.header-popover-link{display:block;margin:4px 2px 2px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink)}.header-popover-link:hover{background:var(--card)}.header-popover-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.header-popover-row:hover{background:var(--surface-2)}.header-popover-row.danger{color:var(--neg)}.profile-popover{width:280px}.tenant-switch-btn{display:inline-flex;align-items:center;gap:8px;height:38px;max-width:260px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tenant-switch-btn:disabled{opacity:.6;cursor:wait}.tenant-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-count{padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-3)}.app-header .tenant-switch-btn{border-color:rgb(255 255 255/.14);background:var(--rail-hi);color:#f4f5f2}.app-header .tenant-switch-btn:hover{background:rgb(255 255 255/.08)}.app-header .tenant-switch-count{background:rgb(255 255 255/.1);color:#d6d9de}.tenant-switch-popover{width:min(360px,calc(100vw - 32px));padding:6px}.tenant-switch-search{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;border-radius:10px;background:var(--card);color:var(--text-3)}.tenant-switch-search input{flex:1 1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.tenant-switch-list{list-style:none;margin:0;padding:0;max-height:min(360px,60vh);overflow-y:auto}.tenant-switch-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.tenant-switch-option.active{background:var(--surface-2)}.tenant-switch-option[aria-selected=true] svg{color:var(--pos,var(--text))}.tenant-switch-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tenant-switch-option-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-option-text span{font-size:11.5px;color:var(--text-3)}.tenant-switch-empty{padding:12px 10px;font-size:12.5px;color:var(--text-3)}@media (max-width:720px){.tenant-switch-count,.tenant-switch-name{display:none}.tenant-switch-btn{padding:0 10px}}.role-switch{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--border);margin-top:4px}.role-switch-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3)}.role-switch-select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.role-override-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--warn,#c47a00) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warn,#c47a00) 12%,var(--surface));color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.role-override-badge span{color:var(--text-3);font-weight:500}.role-override-badge:disabled{opacity:.6;cursor:wait}.topbar{display:flex;align-items:center;gap:12px;padding:8px 8px 0}.topbar h1{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);letter-spacing:-.025em;line-height:1.08;font-weight:600}.topbar .sub{color:var(--text-3);font-size:13px}.spacer{flex:1 1}.page{padding:0 8px 28px}.stack{display:flex;flex-direction:column;gap:20px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-gap:16px;gap:16px}.card,.card-form,.empty-state,.hero-panel,.panel,.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tile{padding:16px 18px;container-type:inline-size}.tile .label{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.tile .label svg{flex:none}.tile.alert .label{color:var(--neg)}.tile .value{font-family:var(--font-display);font-size:clamp(18px,11cqi,32px);line-height:1;letter-spacing:-.04em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile .hint{margin-top:8px;color:var(--text-2);font-size:12.5px}.hero-panel{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;padding:26px;background:var(--card)}.eyebrow{margin:0 0 8px;color:var(--lime-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-panel h2{margin:0 0 8px;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em;font-weight:600}.lede{margin:0;color:var(--text-2);max-width:52ch}.checklist{list-style:none;margin:0;padding:0;gap:8px}.checklist,.checklist li{display:flex;flex-direction:column}.checklist li{gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.checklist li.ok{border-color:color-mix(in srgb,var(--pos) 35%,var(--border))}.checklist li.bad{border-color:color-mix(in srgb,var(--neg) 35%,var(--border))}.checklist strong{font-size:13px}.checklist span{color:var(--text-3);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:auto;min-height:var(--control-h);padding:11px 18px;line-height:16px;border:1px solid var(--line);color:var(--ink);border-radius:12px;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn,.btn:hover{background:var(--white)}.btn:hover{border-color:var(--line2)}.btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px;box-shadow:none}.btn:disabled{background:var(--card2);border-color:var(--line);color:var(--ink3);box-shadow:none;cursor:not-allowed}.btn.primary{background:var(--rail);border-color:var(--rail);color:var(--lime);box-shadow:none}.btn.primary:hover{background:#000;border-color:#000}.btn.primary:disabled{background:var(--card2);border-color:var(--line);color:var(--ink3)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink2);padding:11px 14px}.btn.ghost:hover{background:var(--card2);color:var(--ink);border-color:transparent}.btn.danger{background:var(--crit);border-color:var(--crit);color:#fff}.btn.danger:hover{background:var(--neg-dark);border-color:var(--neg-dark)}.btn.dark{background:var(--rail);border-color:var(--rail);color:var(--lime)}.btn.dark:hover{background:#000;border-color:#000}.btn.small{min-height:var(--control-h-sm);padding:7px 13px}.btn.small,.btn.xs{height:auto;font-size:11.5px;border-radius:10px}.btn.xs{min-height:28px;padding:5px 10px}.btn.large{height:auto;min-height:44px;padding:13px 20px}.btn.block{width:100%}.btn.linkish{border:none;padding:0;height:auto;min-height:0;font-weight:600;font-size:13px;box-shadow:none}.btn.linkish,.btn.linkish:hover{background:transparent;color:var(--ink)}.btn.linkish:hover{text-decoration:underline}.notice{padding:13px 16px;border-radius:14px;border:0;background:var(--card);color:var(--ink2);font-size:12.5px;line-height:1.55}.notice b,.notice strong{color:var(--ink)}:is(.card,.panel,.card-form,.slide-over,.tile-row) .notice{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.notice.error,:is(.card,.panel,.card-form,.slide-over) .notice.error{background:var(--crit-s);box-shadow:none;color:var(--crit)}.notice.ok,.notice.success,:is(.card,.panel,.card-form,.slide-over) :is(.notice.ok,.notice.success){background:var(--ok-s);box-shadow:none;color:var(--ok)}.notice.info,:is(.card,.panel,.card-form,.slide-over) .notice.info{background:var(--info-s);box-shadow:none;color:var(--ink)}.notice:is(.error,.ok,.success) strong{color:inherit}.notice.demo{background:var(--brand-weak);color:var(--brand-ink)}.notice.demo strong{color:inherit}.impersonation-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 8px 8px 16px;background:color-mix(in srgb,var(--warn,#c47a00) 14%,var(--card))}.impersonation-bar-meta{color:var(--ink2)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table th{padding:10px 14px;white-space:nowrap;color:var(--text-3);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line2)}.table td{border-bottom:1px solid var(--line-soft);color:var(--text);font-size:12.5px}.table tbody tr:last-child td{border-bottom:none}.table-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table .nowrap{white-space:nowrap}.card{overflow:hidden}.card-form{padding:18px;display:flex;flex-direction:column;gap:14px}.card-form h2{margin:0;font-size:13px;font-weight:600;letter-spacing:-.005em}.field{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--ink2)}.field>.label,.field>span:first-child,label.field{font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ink2)}.pw-field{position:relative;display:block}.pw-field>input{width:100%}.pw-tools{position:absolute;top:0;right:6px;height:100%;display:flex;align-items:center;gap:2px}.pw-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:color .14s ease,background .14s ease}.pw-tool:hover{color:var(--text);background:var(--surface-2)}.pw-tool:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.row{display:grid}.empty,.empty-state{padding:28px;color:var(--text-2)}.empty-state h2{margin:0 0 8px}.timeline{list-style:none;margin:0;padding:18px 20px;display:grid;grid-template-columns:repeat(5,1fr) auto;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.timeline li{position:relative;display:flex;flex-direction:column;gap:8px;color:var(--text-3);font-size:13px}.timeline .rail{position:absolute;left:11px;right:-100%;top:10px;height:2px;background:var(--border-2);border-radius:2px}.timeline .rail.filled{background:var(--rail)}.timeline .rail.last{right:-19px}.timeline .dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2);color:var(--surface)}.timeline .step-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:8px}.timeline .step-text strong{font-weight:600}.timeline .muted{display:block;color:var(--text-3);font-size:11px}.timeline li.done{color:var(--text)}.timeline li.done .dot{background:var(--rail);border-color:var(--rail);color:var(--lime)}.timeline li.active{color:var(--text)}.timeline li.active .dot{border-color:var(--rail);box-shadow:0 0 0 4px color-mix(in srgb,var(--rail) 14%,transparent)}.timeline li.active .muted{color:var(--text-2);font-weight:600}.timeline li.failed{color:var(--neg-dark)}.timeline li.failed .dot{border-color:var(--neg);background:var(--neg);color:#fff}.timeline li.failed .muted{color:var(--neg-dark);font-weight:600}.timeline li.finish .dot{border-color:var(--border-2);color:var(--text-3)}.timeline li.finish.done{color:var(--text)}.timeline li.finish.done .dot{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.timeline li.finish.done .muted{color:var(--text-2);font-weight:600}.progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.progress-list li{color:var(--text-3);font-size:13px}.progress-list li.done{color:var(--text);font-weight:600}.progress-list li.active{color:var(--ink)}.progress-list .when{display:block;color:var(--text-3);font-size:11px;font-weight:500;margin-top:2px}.auth-layout{box-sizing:border-box;min-height:100vh;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(320px,.95fr);grid-gap:14px;gap:14px;padding:14px;background:var(--canvas)}.auth-visual{position:relative;overflow:hidden;padding:28px 32px;border-radius:20px;background:linear-gradient(165deg,rgb(23 24 26/.82),rgb(23 24 26/.58)),url(/auth-visual.jpg) 50% /cover no-repeat;color:#f4f5f2;display:flex;flex-direction:column;justify-content:space-between;animation:sxin .22s ease both}.auth-visual>*{position:relative;z-index:1}.auth-visual-brand{display:flex;align-items:center;gap:14px}.auth-visual-brand strong{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;font-weight:600;color:#fff}.auth-visual-sub{color:#8d9198;font-size:11.5px;font-family:var(--font-mono)}.auth-visual-copy{max-width:28rem}.auth-visual-copy h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:600;color:#fff}.auth-visual-copy p{margin:0;color:#a7abb2;font-size:13.5px;line-height:1.65;max-width:42ch}.auth-visual-meta{display:flex;flex-wrap:wrap;gap:8px}.auth-visual-meta span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--lime);padding:4px 9px;border-radius:99px;border:1px solid rgb(228 242 75/.28)}.auth-visual-link{margin:14px 0 0;font-size:12.5px;color:#8d9198}.auth-visual-link a{color:var(--lime);text-decoration:none;font-weight:600}.auth-visual-link a:hover{text-decoration:underline}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:36px clamp(24px,4vw,52px);background:var(--card);border-radius:20px;animation:sxin .22s ease both}.auth-card{width:min(420px,100%);margin:0 auto}.auth-card-header{margin-bottom:28px}.auth-card-header h1{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:600}.auth-card-header p{margin:0;color:var(--ink3);font-size:13.5px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .field span{font-size:11.5px;font-weight:600;color:var(--ink2)}.auth-form .field input:not([type=checkbox]):not([type=radio]){height:auto;min-height:48px;padding:13px 15px;border-radius:12px;font-size:14px;background:var(--white);border:1px solid var(--line)}.auth-form .field input:focus{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--rail);box-shadow:none}.auth-form .btn.primary{padding:11px 18px}.auth-actions{margin-top:2px}.auth-actions,.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-footer{margin-top:28px;color:var(--ink3);font-size:12px}.auth-footer a{color:var(--ink);font-weight:600}.auth-hint{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);font-size:12px;line-height:1.5}.auth-demo{margin:18px 0 0;padding:0;background:transparent;box-shadow:none}.auth-demo-label{display:block;margin-bottom:8px;color:var(--ink3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-demo-list{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.auth-demo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:500;cursor:pointer}.auth-demo-btn:hover{background:var(--card)}.auth-demo-btn[aria-pressed=true]{background:var(--rail);color:var(--lime)}.auth-mobile-brand{display:none;align-items:center;gap:12px;margin-bottom:28px}.auth-mobile-name{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.theme-toggle{display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.theme-toggle button{border:none;background:transparent;color:var(--ink3);border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.theme-toggle button[aria-pressed=true]{background:var(--rail);color:var(--lime)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.nodot:before{display:none}.pill.draft{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.pill.issued{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}.pill.paid{color:var(--ok);background:var(--ok-s);border-color:var(--ok-s)}.pill.overdue{color:var(--crit);background:var(--crit-s);border-color:var(--crit-s)}.pill.warn{color:var(--warn);background:var(--warn-s);border-color:var(--warn-s)}.pill.info{color:var(--info);background:var(--info-s);border-color:var(--info-s)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.brand{background:var(--dot-ok)}.dot.pos{background:var(--pos)}.dot.warn{background:var(--warn)}.dot.neg{background:var(--neg)}.dot.ok{background:var(--dot-ok)}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.muted{color:var(--text-3)}.big{font-size:1.2rem;font-weight:700;margin-bottom:6px}.split{grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.kv,.split{display:grid}.kv{grid-template-columns:140px 1fr;grid-gap:8px;gap:8px;font-size:13px}.kv dt{color:var(--text-3)}.lines,.meta,.parties{padding:16px 18px}.page-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:8px 8px 20px}.page-header-text{min-width:0;flex:1 1}.page-header h1{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:600}.page-header .sub{display:block;margin-top:6px;color:var(--text-2);font-size:13.5px}.page-header-actions{align-items:center;gap:8px}.page-header-actions,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:20px;border-bottom:1px solid var(--border);background:transparent;width:100%;max-width:100%}.tabs .tab,.tabs a{display:inline-flex;align-items:center;gap:8px;padding:0 0 10px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none;background:transparent;cursor:pointer;font:inherit}.tabs .tab:hover,.tabs a:hover{color:var(--text);background:transparent}.tabs .tab.active,.tabs a.active{color:var(--ink);border-bottom-color:var(--rail);background:transparent}.tabs .dim{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs .tab.active .dim,.tabs a.active .dim{background:var(--rail);color:var(--lime)}.card-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.card-head h2,.card-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.005em}.card-head .sub{color:var(--text-2);font-size:12.5px}.card-body{padding:16px 18px}.email-template-preview{width:100%;min-height:420px;border:1px solid var(--line);border-radius:2px;background:var(--canvas)}.subscription-page .subscription-section{scroll-margin-top:5rem}.subscription-intro-grid{display:grid;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.module-packs{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.module-pack{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:8px;background:var(--canvas)}.module-pack-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.module-pack .btn{align-self:flex-start;margin-top:auto}.nav-locked{margin-left:auto;opacity:.55}.subscription-intro-list{margin:.35rem 0 0;padding-left:1.15rem}.subscription-intro-list li+li{margin-top:.35rem}.subscription-intro+.card,.subscription-section+.subscription-section{margin-top:0}.card .subscription-section{padding-top:.5rem}.card .subscription-section+.subscription-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.subscription-pricing summary{cursor:pointer;font-size:.875rem;color:var(--muted,#5c6066);margin:.75rem 0 .5rem}.h4{margin:0 0 .5rem;font-size:1rem;font-weight:600}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line-soft);color:var(--text-2);font-size:12.5px}.card table{width:100%;border-collapse:collapse}.card table td,.card table th{text-align:left;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card table th{padding:10px 14px;white-space:nowrap;background:transparent;color:var(--text-3);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line2)}.card table td{padding:12px 14px;color:var(--text);font-size:12.5px;border-bottom:1px solid var(--line-soft)}.card table td:first-child,.card table th:first-child{padding-left:18px}.card table td:last-child,.card table th:last-child{padding-right:18px}.card table tr:last-child td{border-bottom:none}.card table tbody tr:hover td{background:var(--row)}.card table td .btn{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 12px;font-size:11.5px;border-radius:var(--radius-xs);box-shadow:none}.card table td .btn.linkish{height:auto;min-height:0;padding:0}.card table .row{display:table-row}.field-row{margin-bottom:14px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dim{color:var(--text-3)}.small{font-size:12px}.linkish,.strong{font-weight:600}.linkish{color:var(--ink)}.linkish:hover{text-decoration:underline}.notice.warn,:is(.card,.panel,.card-form,.slide-over) .notice.warn{background:var(--warn-s);box-shadow:none;color:var(--warn)}.notice.warn strong{color:inherit}.empty-state{padding:36px 28px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.empty-state h2{margin:0 0 6px;font-family:var(--font-display);font-size:15px;font-weight:700}.empty-state p{margin:0 0 16px;color:var(--text-2);font-size:13px;max-width:48ch}.empty-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch}.tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0;gap:0;background:#ffffff;border:1px solid var(--strip-line);border-radius:var(--radius);overflow:hidden}.tile-row>.tile{border:none;border-radius:0;background:transparent;box-shadow:1px 0 0 var(--strip-divider),0 1px 0 var(--strip-divider)}.tile.alert .value{color:var(--neg)}.chart-card,.tile-row>.tile{--ink:#131416;--ink2:#5c6066;--ink3:#63686f;--white:#ffffff;--card:#ffffff;--card2:#f4f4f1;--line:#e2e2dd;--line2:#d2d2cc;--text:var(--ink);--text-body:var(--ink);--text-2:var(--ink2);--text-2b:var(--ink3);--text-3:var(--ink3);--surface:#ffffff;--surface-2:#f4f4f1;--line-soft:var(--line);--border:var(--line);--border-2:var(--line2);--crit:#b32718;--warn:#8a5a00;--ok:#15704a;--info:#3a62d8;--neg:#b32718;--neg-dark:#b32718;--pos:#15704a;--pos-dark:#15704a;--warn-dark:#8a5a00;--crit-s:#fbe9e6;--warn-s:#fbf2de;--ok-s:#e6f3ec;--info-s:#e8edfb;--neg-weak:#fbe9e6;--warn-weak:#fbf2de;--pos-weak:#e6f3ec;color:var(--ink)}.chart-card{background:#ffffff;border:1px solid var(--strip-line)}.chart-card .card-body{padding-top:8px}.chart-head{flex-wrap:wrap;row-gap:10px}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.seg-item{padding:4px 12px;border:none;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.seg-item:hover{color:var(--text)}.seg-item.active{background:var(--rail);color:var(--lime)}.seg-item:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;padding:2px 0 6px}.chart-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px;font-weight:600}.chart-legend-item:before{content:"";width:14px;height:2.5px;border-radius:2px;background:currentColor}.chart-legend-item.ink{color:var(--text)}.chart-legend-item.ink:before{background:var(--ink)}.chart-legend-item.violet:before{background:var(--violet)}.chart-wrap{position:relative}.chart-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;gap:4px;min-width:156px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--rail);color:#f4f5f2;box-shadow:var(--shadow-pop);font-size:12px;line-height:1.35;pointer-events:none}.chart-tip-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a7abb2}.chart-tip-row{display:flex;align-items:center;gap:8px}.chart-tip-row i{width:10px;height:2.5px;border-radius:2px;flex:none}.chart-tip-label{color:#c9ccd2}.chart-tip-value{margin-left:auto;white-space:nowrap}.chart-tip-change,.chart-tip-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tip-change{margin-top:2px;color:var(--lime)}.chart-tip-change.down{color:#ff9b8c}.chart-tip-note{color:#8d9198;font-size:11px}.plan-usage-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}.plan-usage-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-gap:18px 28px;gap:18px 28px}.plan-usage-aside{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:188px;max-width:220px;padding-left:28px;border-left:1px solid var(--line)}.plan-usage-aside p{margin:0;text-align:left}.plan-usage-note{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35}.plan-usage-note strong{font-size:15px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.plan-usage-body{grid-template-columns:1fr;gap:20px}.plan-usage-aside{min-width:0;max-width:none;padding:16px 0 0;border-left:none;border-top:1px solid var(--line);flex-direction:row;align-items:center;justify-content:space-between}}.content:has(>.page.dashboard){display:flex;flex-direction:column}.page.dashboard{flex:1 1}.dashboard-alerts{width:100%;align-self:stretch}.dashboard-alerts .notice{width:100%;box-sizing:border-box}.page.dashboard>.dash-cols{flex:1 1;align-items:stretch}.page.dashboard>.dash-cols>*{height:100%}.dash-list-card{display:flex;flex-direction:column;height:100%}.dash-list-card>.card-body{flex:1 1;padding-bottom:6px}.dash-list-foot{padding:0 18px 16px;margin-top:auto}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{border-bottom:1px solid var(--border)}.dash-list li:last-child{border-bottom:none}.dash-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 0;color:inherit}a.dash-list-row:hover .dash-list-main strong{text-decoration:underline}.dash-list-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-list-main strong{font-size:13.5px;font-weight:600}.dash-list-main strong,.dash-list-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list-sub{color:var(--text-3);font-size:11.5px}.dash-list-meta{display:flex;flex-direction:column;gap:1px;align-items:flex-end}.dash-list-unit{color:var(--text-3);font-size:11.5px;white-space:nowrap}.dash-list-value{font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash-list .pill{font-size:11px;padding:3px 9px}.checklist.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.checklist.compact li{padding:8px 10px}.top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.top-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.top-list li:last-child{border-bottom:none}.top-list .rank{color:var(--text-3);font-size:12px;min-width:1.5rem}.top-list .name{flex:1 1;font-weight:600}.top-list .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.table-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.table-actions.nowrap{flex-wrap:nowrap}.badge-soft{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.badge-soft.warn{color:var(--warn-dark);background:var(--warn-weak);border-color:var(--warn-weak)}.badge-soft.pos{color:var(--pos-dark);background:var(--pos-weak);border-color:var(--pos-weak)}.badge-soft.brand{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}.badge-soft.ok{color:var(--pos-dark);background:var(--pos-weak);border-color:var(--pos-weak)}.badge-soft.danger{color:var(--neg-dark);background:var(--neg-weak);border-color:var(--neg-weak)}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip-row .badge-soft{padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s}.chip-row .badge-soft:hover{background:var(--surface-3,var(--surface-2));border-color:var(--text-3,var(--border))}.line-head,.line-row{display:grid;grid-template-columns:2.2fr .8fr .7fr 1fr 1.2fr 40px;grid-gap:8px;gap:8px;align-items:end}.line-head{color:var(--text-3);font-size:11px;font-weight:600;text-transform:uppercase}.line-head,.line-row{margin-bottom:8px}.line-row label{display:none}.line-remove{width:36px;height:36px;border-radius:8px}.line-head.quote-line,.line-row.quote-line{grid-template-columns:1.8fr .7fr .55fr .9fr .55fr 1fr minmax(96px,.9fr) 172px}.quote-line-sum{text-align:right;padding-bottom:8px}.quote-line-sum strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quote-line-sum .hint{color:var(--pos,var(--text-3))}.quote-line-tools{display:flex;gap:2px;justify-content:flex-end;padding-bottom:2px}.quote-line-tools .icon-btn{width:30px;height:30px;border-radius:8px}.quote-line-note{margin:-2px 0 12px;padding-left:2px}.quote-line-note textarea{width:100%;line-height:1.5;resize:vertical}.quote-line-note.is-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.kind-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kind-choice-item{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit}.kind-choice-item:hover{border-color:var(--brand)}.kind-choice-item.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.kind-choice-item strong{font-size:13.5px}.kind-choice-item span{font-size:12px;color:var(--text-3);line-height:1.4}@media (max-width:900px){.kind-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.cols>*{min-width:0}.doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow)}.doc-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.doc-kind{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doc-title{margin:4px 0 0;font-size:1.4rem;letter-spacing:-.02em}.parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 0 18px;margin-bottom:8px;border-bottom:1px solid var(--border)}.party-label{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.party-name{font-weight:700;margin-bottom:4px}.party address{font-style:normal;color:var(--text-2);font-size:13px;line-height:1.45}.party .ids{margin-top:6px;font-size:12px;color:var(--text-3)}.meta{margin:0;padding:8px 0 4px}.meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.meta>div:last-child{border-bottom:0}.meta .k{font-size:11px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.meta .v{margin:0;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-lines{list-style:none;margin:14px 0 0;padding:0}.doc-lines>li{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.doc-lines>li:first-child{border-top:1px solid var(--border-2)}.doc-lines .l-main{min-width:0}.doc-lines .l-name{font-weight:600}.doc-lines .l-desc{margin-top:2px;font-size:12.5px;color:var(--text-2)}.doc-lines .l-calc{margin-top:4px;font-size:12.5px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-lines .l-amount{flex:0 0 auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.totals{margin-top:16px;margin-left:auto;width:min(320px,100%)}.totals .grand,.totals .line{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px}.totals .grand{margin-top:6px;padding-top:10px;border-top:1px solid var(--border);font-size:1.05rem;font-weight:700}.xml{margin:0;padding:14px 16px;max-height:280px;overflow:auto;font-size:11px;line-height:1.4;background:var(--surface-2);color:var(--text-2)}.kv dd{margin:0;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-title{margin:0 0 10px;font-size:.95rem;font-weight:700}.adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.adapter-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;color:var(--text-2);display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;cursor:pointer;font:inherit;width:100%;transition:border-color .14s ease,background .14s ease}.adapter-card strong{display:block;color:var(--text);margin-bottom:0}.adapter-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.adapter-card.selected{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand-weak) 55%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}.export-presets{display:flex;flex-wrap:wrap;gap:6px}.payments-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.payments-toolbar>.tabs{width:auto;flex:1 1 auto;border-bottom:none}.payments-toolbar>.users-filter,.payments-toolbar>label{flex:0 1 320px;min-width:240px;margin:0 0 14px}@media (max-width:720px){.payments-toolbar>.users-filter,.payments-toolbar>label{flex:1 1 100%;margin-bottom:12px}}.api-key-once{padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-weak);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--border));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sxin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.users-toolbar{flex-wrap:wrap;gap:10px}.users-filter{flex:1 1;min-width:180px;max-width:360px;margin:0}.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}.user-cell{display:flex;align-items:center;gap:12px;min-width:0}.user-avatar{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--brand);background:var(--brand-weak);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}.user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.user-meta .small,.user-meta .strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-add{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.inline-add>.field{flex:1 1 320px;max-width:560px;margin:0}.helpdesk-title{font-weight:600;color:var(--text);text-decoration:none}.helpdesk-title:hover{text-decoration:underline}.helpdesk-excerpt{font-size:12px;color:var(--text-3);margin-top:2px;max-width:70ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-body{white-space:pre-wrap;line-height:1.6;max-width:80ch}.faq-list{display:flex;flex-direction:column}.faq-item{padding:14px 18px}.faq-item+.faq-item{border-top:1px solid var(--line-soft)}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:8px 0 0;color:var(--text-2);white-space:pre-wrap;max-width:80ch}.back-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);text-decoration:none}.back-link:hover{color:var(--text)}.onboarding-progress{display:flex;align-items:center;gap:10px;min-width:140px}.onboarding-progress .meter-track{flex:1 1}.onboarding-table td.onboarding-check{width:40px}.onboarding-done{color:var(--text-3);text-decoration:line-through}.onboarding-tick{color:var(--ok);vertical-align:-3px;margin-right:6px}.onboarding-equipment{list-style:none;margin:0;padding:0}.onboarding-equipment li{display:flex;align-items:center;gap:12px;padding:12px 18px}.onboarding-equipment li>div{flex:1 1;min-width:0}.onboarding-equipment li+li{border-top:1px solid var(--line-soft)}.template-items{display:flex;flex-direction:column;gap:8px;container-type:inline-size}.template-item{display:grid;grid-gap:8px;gap:8px;align-items:center;grid-template-columns:minmax(180px,1fr) 160px 130px 110px 110px 40px}.template-item-head{font-size:11.5px;color:var(--text-3);font-weight:600}@container (max-width: 760px){.template-item{grid-template-columns:1fr 1fr}.template-item>:first-child{grid-column:1/-1}.template-item-head{display:none}}.ai-explanation{margin-top:4px;max-width:48ch}.ai-quote{display:block;color:var(--text-2);font-style:italic}.ai-quote+.ai-quote{margin-top:4px}.talent-criteria{display:flex;flex-wrap:wrap;gap:4px}.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pair-grid>.card{margin:0}@container (max-width: 900px){.pair-grid{grid-template-columns:1fr}}.perm-head{display:flex;flex-direction:column;gap:2px;min-width:0}.perm-table td.perm-col,.perm-table th.perm-col{width:140px;text-align:center}.perm-col-hint{display:block;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-3);margin-top:2px}.perm-table td.perm-col input[type=checkbox]{width:18px;height:18px;cursor:pointer}.perm-group th{background:var(--surface-2);text-align:left;font-size:12px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.perm-note{display:block;font-weight:400;color:var(--text-3);margin-top:2px}.perm-area{display:flex;flex-direction:column;gap:2px}.perm-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.perm-foot svg{vertical-align:-2px}.perm-table td.perm-scope,.perm-table th.perm-scope,.table td.perm-scope,.table th.perm-scope{width:150px}.table td.perm-col svg{vertical-align:middle}.pdf-download{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.pdf-download svg{vertical-align:-2px}.pdf-download-year{width:76px}.masked-value{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-family:inherit;white-space:nowrap}@media (max-width:720px){.perm-table td.perm-col,.perm-table th.perm-col{width:76px}.perm-col-hint{display:none}}.users-role-select{width:170px;max-width:100%}.users-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.role-legend-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface)}.field-hint{margin-top:2px;font-size:11px;font-weight:400;color:var(--ink3);line-height:1.45;max-width:62ch}.webhook-events{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:8px}.webhook-events legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-2)}.webhook-event-option{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}.webhook-event-option.nested{padding-left:28px}.webhook-event-option input{margin-top:3px}.webhook-event-option span{display:flex;flex-direction:column;gap:2px;min-width:0}.webhook-event-option strong{font-size:13px;color:var(--text)}.webhook-event-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.webhook-event-tags{display:flex;flex-wrap:wrap;gap:4px}.webhook-payload-list{margin:0;padding-left:18px;color:var(--text-2);font-size:13px;line-height:1.45}.webhook-payload-list li{margin:2px 0}.audit-row{cursor:pointer}.audit-detail-grid{margin:0;display:flex;flex-direction:column;gap:14px}.audit-detail-grid>div{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.audit-detail-grid>div:last-child{border-bottom:none;padding-bottom:0}.audit-detail-grid dt{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.audit-detail-grid dd{margin:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.audit-payload-json{margin:0;padding:12px 14px;max-height:360px;overflow:auto;font-size:12px;line-height:1.45;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;word-break:break-word}.settings-tabs{gap:18px 18px;row-gap:10px}.settings-tabs a{white-space:nowrap}.settings-main{min-width:0;display:flex;flex-direction:column;gap:16px}.settings-main .card-form{max-width:none}.settings-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 32px;gap:20px 32px;margin:0}.settings-meta-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-meta-grid>div>strong{font-weight:600;overflow-wrap:anywhere}.settings-meta-grid>div>div.small{overflow-wrap:anywhere}@media (max-width:1000px){.settings-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.settings-meta-grid{grid-template-columns:1fr;gap:16px}}.subject-form{gap:0;padding:0}.subject-section{display:flex;flex-direction:column;gap:16px;padding:22px 24px}.subject-section+.subject-section{border-top:1px solid var(--line-soft)}.subject-head{display:flex;flex-direction:column;gap:4px}.subject-head p{margin:0}.subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 32px;gap:18px 32px;margin:0}.subject-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.subject-grid>div.wide{grid-column:span 2}.subject-grid dt{font-size:12px;color:var(--ink3)}.subject-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.subject-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px}@media (max-width:900px){.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.subject-fields,.subject-grid{grid-template-columns:1fr}.subject-grid>div.wide{grid-column:auto}.subject-section{padding:18px 16px}}.settings-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.settings-module{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease}.settings-module:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand-weak) 45%,var(--surface))}.settings-module-title{font-weight:700;font-size:.95rem}.slide-over-root{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.slide-over-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgb(19 20 22/.34);animation:slide-over-fade .18s ease both}.slide-over{position:relative;z-index:1;width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--canvas);border-left:none;box-shadow:var(--shadow-drawer);animation:slide-over-in .22s cubic-bezier(.22,1,.36,1) both}.slide-over-wide{width:min(672px,100%)}.slide-over-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.slide-over-head h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.slide-over-close{flex:none;width:32px;min-width:32px;height:32px;padding:0;font-size:16px;border-radius:var(--radius-xs)}.slide-over-body{flex:1 1;overflow:auto;padding:18px 20px 24px;gap:14px}.slide-over-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}@keyframes slide-over-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-over-in{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slide-over,.slide-over-backdrop{animation:none}*,:after,:before{animation:none!important;transition:none!important}}.card-body label.check,.check,.field-row label.check{display:flex;align-items:flex-start;gap:10px;margin:0;padding:6px 0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text)}.check:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.check:has(input:disabled){opacity:.55;cursor:not-allowed}.check input[type=checkbox],.check-row input[type=checkbox],.checkbox input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex:none}.check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.card-body .check-text strong,.check-text strong{font-size:13px;font-weight:600;color:var(--text);margin:0}.card-body .check-text span,.check-text span{font-size:11.5px;font-weight:400;color:var(--text-3);line-height:1.45}.check-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;align-items:stretch}.check-row>.check{height:100%}.form-cols{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;align-items:start}.form-main,.form-side{display:flex;flex-direction:column;gap:16px}.recurring-plan{display:flex;flex-direction:column;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.recurring-plan h3{margin:0 0 8px;font-size:13px;font-weight:600}.recurring-dates{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.recurring-dates li{padding:6px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recurring-dates li.is-exception{border-color:var(--rail)}.recurring-exceptions{display:flex;flex-direction:column;gap:12px}.recurring-exceptions h3{margin:0}.recurring-plan>.field-row{margin-bottom:0}.field-row.dates{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row.dates input[type=date]{max-width:none}@media (max-width:720px){.field-row.dates{grid-template-columns:1fr}}.card.pops{overflow:visible}.combo{position:relative}.combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:4px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.combo-empty{padding:12px;color:var(--text-3);font-size:12.5px}.combo-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text);text-align:left;cursor:pointer}.combo-option strong{font-size:13px;font-weight:600}.combo-option span{font-size:11.5px;color:var(--text-3)}.combo-option.active{background:var(--surface-2)}.combo-option.active span{color:var(--text-2)}.combo-option strong .badge-soft{margin-left:8px;font-style:normal;vertical-align:1px}.combo-group{padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.combo-group:first-child{padding-top:6px}.doc-totals{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.doc-totals-bands{border-collapse:collapse;font-size:12.5px;min-width:min(420px,100%)}.doc-totals-bands th{padding:0 0 6px 18px;text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.doc-totals-bands td:first-child,.doc-totals-bands th:first-child{padding-left:0;text-align:left}.doc-totals-bands td{padding:4px 0 4px 18px;text-align:right;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-totals-sum{display:flex;flex-direction:column;gap:4px;margin:0;min-width:min(300px,100%)}.doc-totals-sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.doc-totals-sum dt{font-size:12.5px;color:var(--text-2)}.doc-totals-sum dd{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-totals-due{margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.doc-totals-due dt{font-weight:600;color:var(--text)}.doc-totals-due dd{font-size:17px;font-weight:700;color:var(--text)}.doc-totals-note{margin:0;text-align:right}.catalog-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.catalog-pick{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text);text-align:left;cursor:pointer}.catalog-pick:hover{background:var(--surface-2)}.catalog-pick-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.catalog-pick-text strong{font-size:13px;font-weight:600}.catalog-pick-text span{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-pick-price{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.picked{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 13px;min-height:46px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.picked-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.picked-text strong{font-size:13px;font-weight:600;color:var(--text)}.picked-text span{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-auto{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--pos-weak);background:var(--pos-weak)}.tax-auto.warn{border-color:var(--warn-weak);background:var(--warn-weak)}.tax-auto-main{display:flex;flex-direction:column;gap:2px}.tax-auto-main strong{font-size:13px;font-weight:600;color:var(--text)}.tax-auto-main span{font-size:12px;color:var(--text-2)}.tax-auto-warnings{margin:0;padding-left:18px;font-size:12px;color:var(--warn-dark)}.tax-auto-manual{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-2)}.tax-manual{margin-top:12px}.tax-manual>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--text-2)}.tax-manual>summary::-webkit-details-marker{display:none}.tax-manual>summary:hover{color:var(--text)}.tax-manual>summary>span{flex:1 1;min-width:0;font-weight:400;font-size:12px;color:var(--text-3)}.tax-manual>summary:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.tax-manual[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.tax-manual>summary:after{transition:none}}.tax-manual[open]>summary{margin-bottom:14px}.input-action{display:flex;gap:8px;align-items:center}.input-action>:first-child{flex:1 1;min-width:0}.input-action .actions{flex:none}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.toolbar .spacer{flex:1 1}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tile-row>button.tile{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.filter-pill:hover{border-color:var(--border-2);color:var(--text)}.filter-pill.active{background:var(--rail);border-color:var(--rail);color:#fff}.ps-icon-button{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-2);cursor:pointer}.ps-icon-button:hover{background:var(--surface-2);color:var(--text)}.ps-icon-button>svg{width:15px;height:15px}.meter{display:flex;flex-direction:column;gap:6px}.meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-2)}.meter-head strong{color:var(--text);font-weight:600}.meter-head .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.meter-track{height:5px;border-radius:999px;background:var(--line-soft);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:999px;background:var(--rail)}.meter.near .meter-fill{background:var(--dot-warn)}.meter.full .meter-fill{background:var(--warn)}.meter.full .meter-head .num{color:var(--warn-dark)}.meter-hint{color:var(--text-3);font-size:11.5px}.layer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));grid-gap:16px;gap:16px}.layer-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:none;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.layer-card-head{display:flex;align-items:center;gap:10px}.layer-card-head .mark-sm{width:28px;height:28px;border-radius:var(--radius-xs);display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);flex:none}.layer-card-head h3{margin:0;font-size:13px;font-weight:700;flex:1 1;min-width:0}.layer-card-value{font-size:19px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layer-card-rows{display:flex;flex-direction:column;gap:6px}.layer-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.layer-card-row span{color:var(--text-2b)}.layer-card-row strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layer-card.ok{border-color:color-mix(in srgb,var(--pos) 30%,var(--border))}.layer-card.warn{border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.layer-card.bad{border-color:color-mix(in srgb,var(--neg) 30%,var(--border))}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--line2);transition:background .16s ease;flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgb(19 20 22/.2);transition:transform .16s ease}.switch input:checked+.switch-track{background:var(--rail)}.switch input:checked+.switch-track:after{transform:translateX(18px);background:var(--lime)}.switch input:focus-visible+.switch-track{outline:2px solid var(--lime);outline-offset:2px}.hero-dark{padding:26px 28px;border-radius:var(--radius);background:var(--rail);color:#f4f5f2}.hero-dark h2{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff}.hero-dark p{margin:0;color:#a7abb2;font-size:13.5px;max-width:56ch}.nav-drawer-toggle{display:none}@media (max-width:980px){.shell{--shell-pad:10px;grid-template-columns:1fr;gap:10px}.sidebar{position:relative;top:0;height:auto;width:auto;border-radius:20px}.sidebar.collapsed{width:auto;padding:12px 8px;align-items:stretch}.sidebar.collapsed .brand{justify-content:flex-start;padding:4px 8px 10px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .sidebar-collapse span,.sidebar.collapsed a span{display:unset}.sidebar.collapsed .section-toggle{display:flex}.sidebar.collapsed .sidebar-collapse,.sidebar.collapsed a{width:auto;height:auto;padding:9px 10px;justify-content:flex-start;gap:10px}.sidebar-collapse{display:none}.sidebar-nav{flex:none;min-height:auto}.sidebar-scroll{max-height:none;min-height:auto;overflow:visible;padding-right:0}.sidebar-scroll[data-open=false],.sidebar-scrollbar{display:none}.nav-drawer-toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;width:40px;height:40px;border:1px solid rgb(255 255 255/.12);border-radius:12px;background:var(--rail-hi);color:#d6d9de;cursor:pointer}.nav-drawer-toggle:hover{color:#fff}.app-search-kbd,.profile-meta,.sidebar-cta,.usage-pill{display:none}.app-header{padding:6px 10px;gap:8px}.app-header-actions{gap:4px;min-width:0}.adapter-grid,.cols,.dash-cols,.form-cols,.grid-2,.hero-panel,.layer-grid,.meta,.parties,.plan-usage-body,.split,.tile-row,.tiles,.timeline{grid-template-columns:1fr}.plan-usage-body{gap:16px}.plan-usage-aside{align-items:stretch;min-width:0}.plan-usage-aside p{text-align:left}.tabs{gap:14px;overflow-x:auto;flex-wrap:nowrap}.line-head,.line-head.quote-line,.line-row,.line-row.quote-line{grid-template-columns:1fr 1fr}.quote-line-tools{justify-content:flex-start}.line-head{display:none}.line-row label{display:block}.auth-layout{grid-template-columns:1fr;padding:10px;gap:10px}.auth-visual{display:none}.auth-mobile-brand{display:flex}.auth-panel{min-height:calc(100vh - 20px);padding:28px 20px}.page,.page-header,.topbar{padding-left:4px;padding-right:4px}.hide-sm{display:none}.slide-over{width:min(100%,100vw)}.settings-tabs{gap:14px}}.check-list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface)}.check-list .check-row{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.check-list .check-row:last-child{border-bottom:none}.check-list .check-row:hover{background:var(--surface-2)}.check-list .check-row span:first-of-type{flex:1 1}.fieldset{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.fieldset legend{padding:0 6px;font-size:12.5px;font-weight:700;color:var(--text-2)}.sidebar .section-toggle{display:flex;align-items:center;gap:6px;width:calc(100% - 20px);background:none;border:0;cursor:pointer;font-family:inherit;line-height:inherit;text-align:left;padding:4px 0}.sidebar .section-toggle:hover{color:#f4f5f2}.sidebar .section-toggle span{flex:1 1}.sidebar .chevron{width:12px;height:12px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .14s ease}.sidebar .chevron.open{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.sidebar .chevron{transition:none}}.card-body>p{margin:0}.card-body>p+p{margin-top:8px}.card>.empty-state{border:none;border-radius:0}.stack.tight{gap:12px}.stack.loose{gap:28px}.actions.end{justify-content:flex-end}.actions.between{justify-content:space-between}.legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.legend+.legend{margin-left:12px}html{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border:3px solid var(--canvas);background-clip:content-box;border-radius:99px}::-webkit-scrollbar-track{background:transparent}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.tpl-card{display:flex;flex-direction:column;gap:6px}.tpl-choice{display:flex;flex:1 1;cursor:pointer}.tpl-choice>input{position:absolute;opacity:0;width:0;height:0}.tpl-frame{display:block;flex:1 1;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.tpl-choice>input:checked+.tpl-frame{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--brand)}.tpl-choice>input:focus-visible+.tpl-frame{outline:2px solid var(--info);outline-offset:2px}.tpl-name{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--text)}.tpl-desc{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--text-2)}.tpl-hint{display:block;margin-top:4px;font-size:10.5px;color:var(--text-3)}.tpl-mini{display:flex;flex-direction:column;gap:3px;aspect-ratio:210/297;padding:7px;background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden}.tpl-mini .m-head{height:15px;border-radius:2px;background:#17181a}.tpl-mini .m-meta{height:8px;border-radius:2px;background:#e9e9e5}.tpl-mini .m-row{height:4px;border-radius:1px;background:#e2e2dd}.tpl-mini .m-total{height:9px;margin-top:auto;border-radius:2px;background:#17181a}.tpl-mini-urad .m-head{height:11px;background:#fff;border-bottom:2px solid #000;border-radius:0}.tpl-mini-urad .m-meta{background:#fff;border:1px solid #000;border-radius:0}.tpl-mini-urad .m-row{background:#b8b8b2}.tpl-mini-urad .m-total{background:#000;border-radius:0}.tpl-mini-list{gap:5px;padding:9px}.tpl-mini-list .m-head{height:9px;width:55%;background:#131416}.tpl-mini-list .m-meta{height:4px;width:40%;background:#d2d2cc}.tpl-mini-list .m-row{background:#eeeeea}.tpl-mini-list .m-total{height:6px;width:50%;margin-left:auto;background:#131416}.tpl-mini-akcent{padding:0 7px 7px}.tpl-mini-akcent .m-head{height:20px;margin:0 -7px 3px;border-radius:0;background:#14556b}.tpl-mini-akcent .m-meta{background:#e8f1f4}.tpl-mini-akcent .m-total{background:#14556b}.tpl-mini-kompakt{gap:2px}.tpl-mini-kompakt .m-head{height:10px}.tpl-mini-kompakt .m-meta{height:6px}.tpl-mini-kompakt .m-row{height:11px;background:repeating-linear-gradient(180deg,#e2e2dd 0 2px,transparent 2px 4px)}.tpl-mini-kompakt .m-total{height:7px}.tpl-preview-link{display:block;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-2);font-size:11.5px;font-weight:600;text-align:center;text-decoration:none}.tpl-preview-link:hover{border-color:var(--text-2);color:var(--text)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cols>.stack>.panel+.panel{margin-top:-14px}.panel-head{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-head::-webkit-details-marker{display:none}.panel-head:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.panel-head:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.panel-head h2{flex:1 1;min-width:0;margin:0;font-size:13px;font-weight:600;letter-spacing:.01em}.panel-chevron{flex:0 0 auto;width:8px;height:8px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.panel[open]>.panel-head .panel-chevron{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.panel-chevron{transition:none}}.panel-body{border-top:1px solid var(--line-soft);padding:12px 14px 14px}.panel-body>.xml{margin:-12px -14px -14px;border-top:0}.panel-actions,.panel-body .actions{display:flex;flex-wrap:wrap;gap:8px}.panel-actions>*,.panel-body .actions>*{flex:1 1;min-width:0}.panel-actions .btn,.panel-body .actions .btn{width:100%;white-space:nowrap}.panel-body .btn{width:auto}html body:has(.shell) #cg-float#cg-float.cg-float,html body:has(.shell) #cg-root#cg-root{display:none!important}.print-language{display:inline-flex;align-items:stretch;gap:6px}.print-language select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:11rem;padding:11px 34px 11px 14px;border:1px solid var(--line);border-radius:12px;background-color:var(--white);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .16s ease}.print-language select:hover{border-color:var(--line2)}.print-language select:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--rail)}.toolbar-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2);white-space:nowrap;cursor:pointer}.toolbar input[type=checkbox],.toolbar input[type=radio]{width:18px;height:18px;padding:0}.check input[type=radio]{width:17px;height:17px;margin-top:1px;accent-color:var(--brand)}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.quick-failed{display:inline-flex;align-items:center;height:30px;font-size:12px;font-weight:600;color:var(--neg);white-space:nowrap;cursor:help}.row-actions form{margin:0}.card-head h2{display:flex;align-items:center;gap:8px}.card-head h2 svg{flex:none;color:var(--text-2)}.legal-text{margin:0;max-width:72ch;font-size:13.5px;line-height:1.65;color:var(--text-body)}.inline-note{display:flex;align-items:flex-start;gap:8px;margin:0}.inline-note svg{flex:none;margin-top:1px}.decision-body{border-top:1px solid var(--line-soft);background:var(--surface-2)}.decision-head{margin:0 0 14px;font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--text)}.reason-cell{max-width:46ch;line-height:1.5}.overdue-kind{display:flex;align-items:center;gap:6px;color:var(--neg-dark)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-header{gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.card-header,.card-header h2{display:flex;align-items:center}.card-header h2{gap:8px;margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.card-header h2 svg{flex:none;color:var(--text-2)}.card-header .meta,.card-header .sub{color:var(--text-2);font-size:12.5px}.card-header>:first-child{margin-right:auto}.card-header{flex-wrap:wrap}.form-grid{padding:16px 18px;border-bottom:1px solid var(--line-soft)}.form-grid:last-child{border-bottom:none}.form-grid fieldset{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 14px}.form-grid legend{font-size:12.5px;font-weight:600;color:var(--text-2);padding:0 6px}.form-grid>.actions,.form-grid>.form-actions,.form-grid>.notice,.form-grid>fieldset,.form-grid>p,.wide{grid-column:1/-1}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;color:var(--text)}.check-row>span{display:flex;flex-direction:column;gap:4px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.table-wrap{overflow-x:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:auto;min-height:var(--control-h);padding:11px 18px;line-height:16px;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.button:hover{border-color:var(--line2)}.button.ghost{background:transparent;border-color:transparent;color:var(--ink2);padding:11px 14px}.button.ghost:hover{background:var(--card2);color:var(--ink)}.button.primary{background:var(--rail);border-color:var(--rail);color:var(--lime)}.button.primary:hover{background:#000;border-color:#000}.button.danger{background:var(--crit);border-color:var(--crit);color:#fff}.button.small{min-height:var(--control-h-sm);padding:7px 13px;font-size:11.5px;border-radius:10px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:not([class]),button[class=""],button:is([class=primary],[class=ghost],[class=danger],[class=small],[class="ghost small"],[class="small ghost"],[class="primary small"],[class="small primary"],[class="danger small"],[class="primary large"],[class="large primary"]),input:is([type=submit],[type=button],[type=reset]):not([class])){display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:var(--control-h);margin:0;padding:11px 18px;line-height:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:not([class]),button[class=""],button:is([class=small],[class="ghost small"],[class="small ghost"])):hover{border-color:var(--line2)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:not([class]),button[class=""],button:is([class=primary],[class=ghost],[class=danger],[class=small],[class="ghost small"],[class="small ghost"],[class="primary small"],[class="small primary"],[class="danger small"],[class="primary large"],[class="large primary"])):focus-visible{outline:2px solid var(--lime);outline-offset:2px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:not([class]),button[class=""],button:is([class=primary],[class=ghost],[class=danger],[class=small],[class="ghost small"],[class="small ghost"],[class="primary small"],[class="small primary"],[class="danger small"],[class="primary large"],[class="large primary"])):disabled{background:var(--card2);border-color:var(--line);color:var(--ink3);cursor:not-allowed}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class=primary],[class="primary small"],[class="small primary"],[class="primary large"],[class="large primary"])):not(:disabled){background:var(--rail);border-color:var(--rail);color:var(--lime)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class=primary],[class="primary small"],[class="small primary"],[class="primary large"],[class="large primary"])):not(:disabled):hover{background:#000;border-color:#000}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class=ghost],[class="ghost small"],[class="small ghost"])):not(:disabled){background:transparent;border-color:transparent;color:var(--ink2);padding-inline:14px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class=ghost],[class="ghost small"],[class="small ghost"])):not(:disabled):hover{background:var(--card2);color:var(--ink)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class=danger],[class="danger small"])):not(:disabled){background:var(--crit);border-color:var(--crit);color:#fff}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class=small],[class="ghost small"],[class="small ghost"],[class="primary small"],[class="small primary"],[class="danger small"])){min-height:var(--control-h-sm);padding:7px 13px;font-size:11.5px;border-radius:10px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is([class="primary large"],[class="large primary"])){min-height:44px;padding:13px 20px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is(.link,.linkish):not(.btn)){display:inline;min-height:0;margin:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(button:is(.link,.linkish):not(.btn)):hover{text-decoration:underline}.gap{gap:10px}.right{text-align:right}.inline{display:inline-flex;align-items:center;gap:6px}.grid-3{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid,.grid-3{display:grid;gap:16px}.card-grid{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-grid{display:grid;grid-gap:14px 20px;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-soft)}.link,a.link{color:var(--ink);font-weight:600}.link:hover,a.link:hover{text-decoration:underline}.hiring-process{display:flex;flex-direction:column;gap:14px}.hiring-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;flex-wrap:wrap}.hiring-toolbar .muted{padding-bottom:10px}.hiring-toolbar label{margin:0;max-width:320px}.hiring-toolbar select{min-width:220px}.hiring-wrap{display:flex;flex-direction:column;gap:12px}.hiring-board{display:flex;gap:12px;align-items:stretch;overflow-x:auto;padding-bottom:8px;min-height:min(68vh,720px);scroll-snap-type:x proximity}.hiring-col{flex:1 1 260px;min-width:248px;max-width:340px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);scroll-snap-align:start}.hiring-col.drop-here{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--card))}.hiring-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 11px;border-bottom:1px solid var(--line)}.hiring-col-head strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.hiring-col-body{flex:1 1;min-height:280px;display:flex;flex-direction:column;gap:8px;padding:10px}.hiring-col-empty{flex:1 1;display:grid;place-items:center;margin:2px;padding:18px 12px;border:1px dashed var(--line2);border-radius:var(--radius-xs);color:var(--text-3);font-size:12.5px;text-align:center}.hiring-col.drop-here .hiring-col-empty{border-color:var(--brand);color:var(--text-2)}.hiring-card{display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xs)}.hiring-card:hover{border-color:var(--line2)}.hiring-card>a{font-weight:600;font-size:13.5px;line-height:1.25;color:var(--text);text-decoration:none}.hiring-card>a:hover{text-decoration:underline}.hiring-card-sub{font-size:12px;color:var(--text-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:11.5px;color:var(--text-3)}.hiring-card-meta span{display:inline-flex;align-items:center;gap:3px}.hiring-card-meta .late{color:var(--neg);font-weight:600}.hiring-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.hiring-card.held{opacity:.42;cursor:-webkit-grabbing;cursor:grabbing}.job-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;text-align:left;padding:16px 18px;background:transparent;border:none;cursor:pointer;border-bottom:1px solid var(--line-soft);color:inherit}.job-head:hover{background:var(--card2)}.job-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.job-head .money{font-size:15px;font-weight:700;white-space:nowrap}.job-head[aria-expanded=false]{border-bottom-color:transparent}.card-head .row,.card-header .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;color:var(--text)}.checkbox>div,.checkbox>span{display:flex;flex-direction:column;gap:4px}.assistant-tab{position:fixed;right:14px;bottom:14px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 12px;border:1px solid var(--line2);border-radius:999px;background:var(--rail);color:var(--lime);font-weight:600;font-size:12.5px;cursor:pointer;box-shadow:var(--shadow-pop)}.assistant-tab:hover{background:var(--rail-hi)}.assistant-tab .dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.assistant-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:340px;max-width:100vw;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-drawer)}.assistant-drawer .head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 12px 10px 16px;border-bottom:1px solid var(--line)}.assistant-drawer .head b{font-size:13.5px}.assistant-drawer .head-right{display:inline-flex;align-items:center;gap:10px}.assistant-drawer .head-close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer}.assistant-drawer .head-close:hover{background:var(--surface-2);color:var(--ink)}.assistant-drawer .body{flex:1 1;overflow-y:auto;padding:14px 16px}.assistant-drawer .foot{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.assistant-drawer .foot textarea{flex:1 1;resize:none;font:inherit;padding:9px 11px;border-radius:10px;border:1px solid var(--line2);background:var(--canvas);color:var(--ink)}.assistant-turn{margin-bottom:16px}.assistant-turn .q{color:var(--text-2);margin:0 0 6px}.assistant-turn p{margin:0 0 4px}.assistant-examples{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.assistant-examples button{border:0;background:none;padding:4px 0;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;border-bottom:1px solid transparent}.assistant-examples button:hover{color:var(--ink);border-bottom-color:var(--lime)}@media (max-width:560px){.assistant-drawer{width:100vw;border-left:0}}.field-row .hint,.form-grid .hint,.form-grid>label>.hint,.input-action+.hint,.pw-field+.hint,input:not([type=checkbox]):not([type=radio])+.hint,select+.hint,textarea+.hint{display:block;margin-top:7px;font-size:11px;font-weight:400;line-height:1.45;color:var(--ink3);max-width:62ch}.field-hint,.field>.hint,label>.hint{margin-top:0}.hint.wide{max-width:none}.card-body>.hint:not(:last-child){display:block;margin-bottom:14px}.field-row:has(.hint){margin-bottom:22px}.portal-shell{min-height:100vh;background:var(--canvas);display:flex;flex-direction:column}.portal-bar{justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,32px);border-bottom:1px solid var(--line-soft,var(--border))}.portal-bar,.portal-brand{display:flex;align-items:center}.portal-brand{gap:12px;min-width:0}.portal-brand>span{display:flex;flex-direction:column;min-width:0}.portal-brand strong{font-family:var(--font-display);font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-brand small{color:var(--text-2);font-size:12px}.portal-body{flex:1 1;width:100%;max-width:1040px;margin:0 auto;padding:8px clamp(16px,4vw,32px) 48px}.portal-note{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:var(--text-2);font-size:12.5px}.portal-document{overflow-x:auto}.terminal{min-height:100vh;background:var(--canvas);color:var(--ink);padding:24px;display:flex;flex-direction:column;gap:24px}.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.terminal-head strong{display:block;font-size:18px}.terminal-head .muted{font-size:14px}.terminal-clock{font-size:40px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.terminal-person{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border:1px solid var(--line2);border-radius:14px;background:var(--white);font-size:20px;text-align:left;cursor:pointer}.terminal-person small{font-size:13px;color:var(--ink2)}.terminal-person.here{background:var(--lime-weak);border-color:var(--lime)}.terminal-panel{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.terminal-panel h1{font-size:34px;margin:0}.terminal-pin{width:260px;padding:18px;font-size:32px;text-align:center;letter-spacing:12px;border:1px solid var(--line2);border-radius:12px;background:var(--white)}.terminal-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.terminal-btn{display:flex;align-items:center;gap:12px;padding:24px 32px;font-size:22px;font-weight:600;border:1px solid var(--line2);border-radius:16px;background:var(--white);color:var(--ink);cursor:pointer}.terminal-btn.go{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.terminal-btn.stop{background:var(--rail);border-color:var(--rail);color:var(--white)}.terminal-btn:disabled{opacity:.45;cursor:not-allowed}.terminal-done{flex:1 1;display:flex;align-items:center;justify-content:center}.terminal-done p{font-size:34px;font-weight:600;text-align:center}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-md,12px);background:var(--surface);color:var(--text-2);transition:border-color .12s,background-color .12s}.dropzone.dragging{border-color:var(--rail);background:var(--surface-2)}.dropzone strong{color:var(--text);font-size:15px}.dropzone p{margin:0;max-width:62ch}.dropzone svg{color:var(--text-3)}.plain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.proposal{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:var(--radius-sm);background:var(--surface-2)}.proposal-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.proposal-head>div:first-child{flex:1 1;min-width:0}.proposal-amount{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.proposal-amount .big{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-foot form{margin:0}.proposal .notice{display:flex;align-items:flex-start;gap:8px}.proposal .notice svg{flex:none;margin-top:2px}.proposal .kv{background:var(--surface);padding:12px 14px;border-radius:var(--radius-sm)}.proposal .kv dd{margin:0}.suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line-soft)}.suggestion:first-child{border-top:none}.suggestion>div:first-child{flex:1 1;min-width:0}.portal-section{margin-top:4px;padding-top:18px;border-top:1px solid var(--line-soft,var(--border));display:flex;flex-direction:column;gap:10px}.portal-section h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em}.portal-section p{margin:0}.portal-link-fallback{font-size:11.5px;min-width:240px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;height:var(--control-h);margin:0;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--white);color:var(--ink);font:inherit;font-size:13px;font-weight:400;line-height:20px;outline:none;transition:border-color .16s ease,background-color .16s ease}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(textarea){height:auto;min-height:84px;padding:10px 13px;line-height:1.55;resize:vertical}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(select:not([multiple],[size])){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d9198' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;text-overflow:ellipsis;cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(select[multiple],select[size]){height:auto;padding:6px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input,textarea)::placeholder{color:var(--ink3);opacity:.8}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input,select,textarea):where(:hover:not(:focus,:disabled)){border-color:var(--line2)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input,select,textarea):focus{border-color:var(--rail)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:2px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input,select,textarea):disabled{background-color:var(--card2);color:var(--ink3);cursor:not-allowed}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[readonly]:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea[readonly]){background-color:var(--card)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(.is-invalid) :where(input,select,textarea),:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input,select,textarea):where([aria-invalid=true],.is-invalid){border-color:var(--crit)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input:is([type=date],[type=time],[type=month],[type=datetime-local],[type=week]))::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(label+:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea)),:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(label,.field,.form-grid,.field-row,.row,.form-flow,td,.pw-field,.combo,.card-body,.card-form,.stack,.slide-over-body,.field-row>div,.form-grid>div,:is(.card-body,.card-form,.stack,.form-grid,.field-row,.row,.slide-over-body,details)>div:not([class]))>:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){width:100%}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(.actions,.toolbar,.card-head,.card-header,.row-actions,.table-actions,.page-header-actions,.panel-actions,.users-toolbar,.filter-pills,.chip-row,.print-language,.card-head>.row,.card-header>.row)>:where(input,select){width:auto}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(td,.card-head,.card-header,.toolbar,.users-toolbar) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select){height:var(--control-h-sm);padding:0 10px;font-size:12.5px;border-radius:var(--radius-xs)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(td,.card-head,.card-header,.toolbar,.users-toolbar) :where(select:not([multiple],[size])){padding-right:30px;background-position:right 8px center}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(.card-head,.card-header,.toolbar,.users-toolbar) :where(input[type=search],input[type=text]){min-width:200px}:is(.card-head,.card-header,.toolbar) :is(.btn,.button):not(.small,.linkish,.xs,.icon-btn){min-height:var(--control-h-sm);padding:7px 13px;font-size:11.5px;border-radius:10px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox],input[type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:inline-block;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:6px;background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;box-shadow:inset 0 0 0 1px var(--line2);vertical-align:-4px;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=radio]){border-radius:50%}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox],input[type=radio]):hover:not(:checked,:disabled){box-shadow:inset 0 0 0 1px var(--ink3)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox]:checked){background-color:var(--rail);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4f24b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");box-shadow:none}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox]:indeterminate){background-color:var(--rail);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4f24b' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");box-shadow:none}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=radio]:checked){background-color:var(--white);background-image:radial-gradient(circle,var(--rail) 0 4.5px,transparent 5px);background-size:100% 100%;box-shadow:inset 0 0 0 1.5px var(--rail)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--lime);outline-offset:2px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] :where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=checkbox]:checked){background-color:var(--lime);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3406' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}html[data-theme=dark] :where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=radio]:checked){background-image:radial-gradient(circle,var(--lime) 0 4.5px,transparent 5px);box-shadow:inset 0 0 0 1.5px var(--lime)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=range]){accent-color:var(--rail)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(label:has(>input:is([type=checkbox],[type=radio])):not([class])){display:inline-flex;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:500;line-height:18px;color:var(--ink);cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=color]){box-sizing:border-box;width:48px;height:var(--control-h);padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=color])::-webkit-color-swatch{border:0;border-radius:8px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=color])::-moz-color-swatch{border:0;border-radius:8px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=file]){max-width:100%;font:inherit;font-size:12.5px;color:var(--ink2)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=file])::-webkit-file-upload-button{margin-right:12px;min-height:var(--control-h-sm);padding:7px 13px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(input[type=file])::file-selector-button{margin-right:12px;min-height:var(--control-h-sm);padding:7px 13px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(.form-grid,.field-row,.row,.form-flow,.card-body,.card-form,.stack,.actions,.toolbar,.card-head,.card-header,.slide-over-body,form)>:where(label:has(>:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=file]),select,textarea,.pw-field,.combo,.input-action)):not(.check,.checkbox,.check-row,.toolbar-check,.switch,.btn,.button,.sr-only)){display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ink2)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(label,.field)>:where(.hint,.field-hint,small){font-size:11px;font-weight:400;line-height:1.45;color:var(--ink3)}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(label:not(:has(input,select,textarea)):has(+:is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea,.pw-field,.combo,.input-action,.picked))){display:block;margin:0 0 7px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ink2)}.hint{font-size:12px;line-height:1.5;color:var(--ink3)}p.hint{margin:0}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :where(.form-grid,.field-row,.row,.form-flow){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--field-col),(100% - 3 * 16px)/4)),1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.content :is(.card-body,.card-form,form.card,.card>form):has(>.field):not(.slide-over *){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--field-col),(100% - 3 * 16px)/4)),1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.content :is(.card-body,.card-form,form.card,.card>form):has(>.field):not(.slide-over *)>.field:is(.wide,:has(textarea,.tpl-grid,.check-row,.check-list,.chip-row)),.content :is(.card-body,.card-form,form.card,.card>form):has(>.field):not(.slide-over *)>:not(.field){grid-column:1/-1}:where(.form-grid,.field-row,.row,.form-flow)>:is(.wide,.actions,.form-actions,fieldset,p,.notice,.check,.checkbox,.check-row,.check-list,h2,h3,hr),:where(.form-grid,.field-row,.row,.form-flow)>:is(label,.field):has(textarea){grid-column:1/-1}.field-row,.page{container-type:inline-size}@container (min-width: 456px){:where(.form-grid,.field-row,.row,.form-flow)>.span-2{grid-column:span 2}}@container (min-width: 960px){:where(.form-grid,.field-row,.row,.form-flow):not(:has(>:nth-child(3)))>:is(label,.field):not(.wide,.check,.checkbox,.check-row,:has(textarea)){grid-column:span 2}}:is(.card-body,.card-form,.slide-over-body,.stack)>.form-grid{padding:0;border-bottom:0}:where(.form-grid,.field-row,.row,.form-flow)>:is(button,.btn,.button,input[type=submit]){align-self:end;justify-self:start}:where(.form-grid,.field-row,.row,.form-flow)>.field:has(>span:first-child+:is(button,.btn):last-child){align-self:end}:where(.form-grid,.field-row,.row,.form-flow)>.field:has(>span:first-child+:is(button,.btn):last-child)>span:first-child{display:none}.actions:has(>label>:is(input,select)){align-items:flex-end}.card-form>h2,.card-form>h3,.card-header h2,.card-header h3,.card>h2,.card>h3,.decision-head,.layer-card-head h3,.panel-head h2,.panel-head h3,.portal-section h3,.section-title{margin:0;font-family:var(--font);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.card>h2:first-child,.card>h3:first-child{padding:16px 18px 0}.card>h2:first-child+:is(p,div:not([class])){padding:8px 18px 16px;margin:0}.section-title{margin-bottom:4px}.empty-state h2{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.empty-state p{font-size:12.5px}.empty-state{background:var(--card);border:0}.slide-over-head h2{font-size:15px;font-weight:600}.adapter-card:hover,.kind-choice-item:hover{border-color:var(--line2)}.adapter-card.selected,.kind-choice-item.is-active{border-color:var(--rail);background:var(--white);box-shadow:inset 0 0 0 1px var(--rail)}.settings-module:hover{border-color:var(--line2);background:var(--white)}.pill.issued{color:var(--info);background:var(--info-s);border-color:var(--info-s)}.user-avatar{border-radius:50%;background:var(--rail);color:var(--lime);border:0;font-weight:600}.page.stack>p:not([class]),.page>.stack>p:not([class]),.stack>.card+p:not([class]){margin:0;font-size:12.5px;line-height:1.6;color:var(--ink2)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 18px;border-radius:var(--radius);background:var(--card)}.filter-bar>:is(label,.field){flex:0 1 200px;min-width:150px}.filter-bar>.spacer{flex:1 1 auto}.filter-bar>:is(.btn,button,.button){flex:none}.filter-bar>.hint{flex:1 1 100%;margin:0}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-crit{color:var(--crit)}.tone-info{color:var(--info)}.slide-over-sub{margin:4px 0 0}.fieldset,.form-grid fieldset{border:0;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);padding:14px 16px;min-width:0}.fieldset>legend,.form-grid fieldset>legend{float:left;width:100%;margin:0 0 12px;padding:0;font-size:13px;font-weight:600;color:var(--ink)}.fieldset>legend+*,.form-grid fieldset>legend+*{clear:both}.content :is(.grid-2,.grid-3):has(>:is(.field,label)){grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--field-col),(100% - 3 * 16px)/4)),1fr));gap:14px 16px;align-items:start}.card table :is(th,td):is(.num,.right),.table :is(th,td):is(.num,.right){text-align:right}dl.detail-grid,dl.kv{margin:0}.detail-grid dt{font-size:11.5px;font-weight:600;color:var(--ink3)}.detail-grid dd{margin:3px 0 0}.card-head{flex-wrap:wrap;row-gap:10px}:where(.shell,.auth-shell,.public-doc,.portal-shell,.page) :is(a,button,.btn,.icon-btn,.seg-item,.usage-pill,.pw-tool,.panel-head,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px rgb(228 242 75/.6)}.h1-bubble{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;margin-left:11px;border-radius:99px;vertical-align:middle;background:var(--lime);color:var(--lime-ink);font-size:13px;font-weight:700;letter-spacing:0}.dt{--dt-pad:9px}.dt[data-density=compact]{--dt-pad:4px}.dt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.dt-tools .spacer{flex:1 1}.dt-tools-label{color:var(--text-3);font-size:11.5px;font-weight:600}.card .dt-table td,.card .dt-table th{vertical-align:middle}.card .dt-table td{padding-top:var(--dt-pad);padding-bottom:var(--dt-pad)}.card .dt-table td:first-child,.card .dt-table th:first-child{padding-left:18px;width:34px}.dt-table td .sub{display:block;font-size:11px;color:var(--text-3);font-weight:400}.dt-table td .sub.tone-crit{font-weight:600}.dt-table .dt-inline{display:none;margin-left:7px;font-size:11px;font-weight:600}.dt[data-density=compact] .dt-table td .sub{display:none}.dt[data-density=compact] .dt-table .dt-inline{display:inline}.dt[data-density=compact] .dt-table td .btn,.dt[data-density=compact] .dt-table td .icon-btn{height:24px;min-height:24px;padding:0 10px}.dt-table tr.selected td{background:var(--row)}.dt-table td.dt-actions{text-align:right;white-space:nowrap;width:1%}.dt-table td.dt-actions>*{vertical-align:middle}.dt-more{border:0;background:transparent;color:var(--text-2);width:30px;height:30px;border-radius:var(--radius-xs);font-size:16px;line-height:1;cursor:pointer}.dt-more:hover{background:var(--row)}.dt[data-density=compact] .dt-more{width:26px;height:24px}.dt-delivery{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-2)}.dt-dot{width:8px;height:8px;border-radius:50%;background:var(--line2);flex:none}.dt-dot.ok{background:var(--dot-ok)}.dt-dot.warn{background:var(--dot-warn)}.dt-dot.crit{background:var(--dot-crit)}.dt-bulk{position:fixed;bottom:16px;left:calc((100vw + var(--sidebar-w)) / 2);transform:translateX(-50%);width:min(760px,calc(100vw - var(--sidebar-w) - 48px));margin:0;padding:9px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-pop);z-index:3}.dt-bulk .spacer{flex:1 1}.dt-bulk .btn{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 12px;font-size:11.5px}.dt-result{margin:0 12px 12px}.dt-menu{position:fixed;z-index:60;width:224px;padding:7px;background:var(--white);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-pop)}.dt-menu a,.dt-menu button{display:block;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer}.dt-menu a:hover,.dt-menu button:hover{background:var(--card)}.dt-cards{display:none}@media (max-width:720px){.dt-table-wrap{display:none}.dt-cards{display:block}.dt-tools .dt-density{display:none}.dt-card{padding:12px 14px;border-bottom:1px solid var(--line-soft)}.dt-card:last-child{border-bottom:0}.dt-card.selected{background:var(--row)}.dt-card-top{display:flex;gap:11px;align-items:flex-start}.dt-card-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.dt-card-main strong{font-size:13px;font-weight:600}.dt-card-amount{font-size:14px;font-weight:600;white-space:nowrap}.dt-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:9px 0 0 29px}.dt-card-meta .dt-card-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.dt-bulk{bottom:8px;left:50%;width:calc(100vw - 24px)}}.dt-kind{margin-left:8px}.tech-details>summary{cursor:pointer;color:var(--text-2);font-size:12.5px;font-weight:600;padding:6px 0}.tech-details[open]>summary{margin-bottom:8px}.cmdk-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 12px 12px;background:rgb(19 20 22/.34)}.cmdk{width:min(560px,100%);background:var(--white);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--text-3)}.cmdk-input input{flex:1 1;min-width:0;height:52px;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:14px;padding:0}.cmdk-input input:focus{outline:none;border:0}.cmdk-input kbd{font-size:10.5px;padding:2px 6px;border:1px solid var(--line2);border-radius:6px;color:var(--text-3)}.cmdk-list{list-style:none;margin:0;padding:7px;overflow-y:auto}.cmdk-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--radius-xs);cursor:pointer;color:var(--ink);font-size:13px;font-weight:500}.cmdk-item.active{background:var(--card)}.cmdk-meta{color:var(--text-3);font-size:11.5px;font-weight:400}.cmdk-item.active .cmdk-meta,.cmdk-meta{margin-left:auto}.cmdk-empty{padding:16px 10px;color:var(--text-3);font-size:12.5px}.form-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-pop)}.form-bar .spacer{flex:1 1}.form-bar-total{display:inline-flex;align-items:baseline;gap:10px}.form-bar-total strong{font-size:16px;font-weight:600}.dt-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dt-sort:hover,.dt-table th[aria-sort] .dt-sort{color:var(--ink)}.dt-popover{width:224px;padding:7px;background:var(--white);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-pop)}.dt-menu-list{outline:none}.dt-menu-item{display:block;padding:9px 10px;border-radius:10px;color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;outline:none}.dt-menu-item[data-focused],.dt-menu-item[data-hovered]{background:var(--card)}.dt-more[data-focus-visible]{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px rgb(228 242 75/.6)}.ds-chart{width:100%}.ds-chart svg{overflow:visible}.ds-tooltip{min-width:170px;padding:9px 12px;background:var(--rail);color:#ffffff;border-radius:12px;box-shadow:var(--shadow-pop);font-size:11.5px}.ds-tooltip-label{color:#a7abb2;font-size:10.5px;margin-bottom:5px}.ds-tooltip-row{display:flex;align-items:center;gap:8px}.ds-tooltip-row span{flex:1 1;color:#d6d9de}.ds-tooltip-mark{width:9px;height:9px;border-radius:2px;background:#ffffff;flex:none}.ds-tooltip-mark.previous{background:transparent;box-shadow:inset 0 0 0 1.5px #a7abb2}.ds-tooltip-mark.stack{background:var(--ink2)}.sidebar .nav-ico{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--rail-hi);color:#8d9198;transition:background .16s ease,color .16s ease}.sidebar a{padding:5px 10px 5px 6px}.sidebar a:hover .nav-ico{color:#f4f5f2}.sidebar .section-toggle.has-current .nav-ico,.sidebar a.active .nav-ico{background:var(--rail);color:var(--lime)}.sidebar .section-toggle .nav-ico{flex:none}.sidebar .section-toggle{padding:2px 0}.sidebar.collapsed a{width:40px;height:40px;padding:0}.sidebar .section-toggle{width:100%;margin:0;padding:5px 10px 5px 6px;border-radius:12px;gap:10px}.sidebar .section-toggle:hover{background:var(--rail-hi)}.sidebar .nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--rail-hi)}.sidebar.collapsed .nav-group+.nav-group{margin-top:6px;padding-top:6px}.sidebar .section-toggle{letter-spacing:0;padding-right:8px;gap:8px}.sidebar .section-toggle>span:not(.nav-ico){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .section-toggle+nav{margin-top:6px}.sidebar nav a>span:not(.nav-ico){line-height:1.25}:is(.table,.card table) :is(th,td){vertical-align:middle}:is(.table,.card table) :is(th,td).top{vertical-align:top}:is(.table,.card table) td:last-child:has(>:is(.btn,.button,.icon-btn,form,.row-actions,.table-actions,.dt-more)){text-align:right;white-space:nowrap;width:1%}:is(.table,.card table) td:last-child>form:not(.row-actions){display:inline-flex;margin:0}:is(.table,.card table) td.row-actions{display:table-cell;text-align:right;white-space:nowrap;width:1%}:is(.table,.card table) td.row-actions>*{display:inline-flex;vertical-align:middle;margin:0}:is(.table,.card table) td.row-actions>*+*{margin-left:6px}:is(.table,.card table) td:last-child>:is(.btn,.button,.icon-btn,form)+:is(.btn,.button,.icon-btn,form){margin-left:6px}:is(.table,.card table) thead th:last-child:empty{width:1%}:is(.card-head.users-toolbar,.toolbar,.dt-tools){display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}:is(.card-head.users-toolbar,.toolbar,.dt-tools)>:is(.users-filter,label:has(>input[type=search])){flex:0 1 320px;min-width:200px;max-width:360px;margin:0}.filter-bar{align-items:center;gap:8px 16px;padding:12px 18px}.filter-bar>:is(label,.field){flex:none;min-width:0;flex-direction:row;align-items:center;gap:8px}.filter-bar>:is(label,.field)>span:first-child{color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.filter-bar :where(input:not([type=checkbox],[type=radio],[type=hidden]),select){width:auto;height:var(--control-h-sm);padding:0 10px;font-size:12.5px;border-radius:var(--radius-xs)}.filter-bar select:not([multiple],[size]){padding-right:30px;background-position:right 8px center}.filter-bar :is(.btn,.button):not(.linkish){min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 13px;font-size:11.5px;border-radius:10px}.card-body>.filter-bar{padding:0;background:none}.setup-rail{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);width:288px;padding:12px 8px 14px;border-radius:20px;background:var(--rail);color:#d6d9de;display:flex;flex-direction:column;gap:14px}.setup-rail .brand-sub{max-width:196px}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.setup-steps a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;color:#8d9198;text-decoration:none;transition:background .16s ease,color .16s ease}.setup-steps a:hover{background:var(--rail-hi);color:#f4f5f2}.setup-step-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--rail-hi);color:#c8ccd2;font-family:var(--font-mono);font-size:11.5px;font-weight:600}.setup-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.setup-step-text strong{font-size:12.5px;font-weight:600}.setup-step-text small{font-size:11px;color:#6d727a}.setup-steps a.done{color:#c8ccd2}.setup-steps a.done .setup-step-num{background:rgb(255 255 255/.1);color:var(--lime)}.setup-steps a.active{background:var(--lime);color:var(--lime-ink);box-shadow:var(--shadow-brand)}.setup-steps a.active .setup-step-num{background:var(--lime-ink);color:var(--lime)}.setup-steps a.active small{color:color-mix(in srgb,var(--lime-ink) 70%,transparent)}.setup-later{margin-top:auto;padding:12px 10px 0;border-top:1px solid rgb(255 255 255/.08);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.setup-later .btn.ghost{color:#f4f5f2;padding-left:10px;padding-right:10px;margin-left:-10px}.setup-later .btn.ghost:hover{background:var(--rail-hi);color:#fff}.setup-later p{margin:0;font-size:11px;color:#6d727a}.setup-page{padding-top:10px;display:flex;flex-direction:column;gap:16px}.setup-page .page-header{padding-bottom:4px}.setup-eyebrow{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.setup-progress{height:4px;margin:0 8px;border-radius:99px;background:var(--card2);overflow:hidden}.setup-progress>span{display:block;height:100%;border-radius:inherit;background:var(--rail)}.setup-card{padding:22px 24px 24px;gap:18px}.setup-card p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55;max-width:72ch}.setup-form{margin:0}@container (min-width: 456px){.setup-form>.field{grid-column:span 2}}.setup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:6px}.setup-form:not(.form-grid) .setup-actions{padding-top:0}.setup-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.setup-inline .hint{flex:1 1 320px}.setup-sep{width:100%;margin:2px 0;border:0;border-top:1px solid var(--border)}.setup-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px 16px;gap:14px 16px;margin:0;padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface)}.setup-facts>div{min-width:0}.setup-facts>.wide{grid-column:1/-1}.setup-facts dt{font-size:11.5px;font-weight:600;color:var(--ink3);margin-bottom:3px}.setup-facts dd{margin:0;font-size:13.5px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.setup-logo{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.setup-logo-preview{flex:none;display:grid;place-items:center;width:132px;height:64px;padding:8px;border-radius:var(--radius-sm);background:var(--surface)}.setup-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.setup-logo-preview small{font-size:11.5px;font-weight:500;color:var(--ink3)}.setup-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup-summary li{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border)}.setup-summary li:last-child{border-bottom:0}.setup-summary-ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:99px}.setup-summary li.ok .setup-summary-ico{background:var(--ok-s);color:var(--ok)}.setup-summary li.bad .setup-summary-ico{background:var(--warn-s);color:var(--warn)}.setup-summary-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.setup-summary-text strong{font-size:13px}.setup-summary-text span{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.field-hint.is-error{color:var(--neg)}@media (max-width:980px){.setup-rail{position:relative;top:0;height:auto;width:auto}.setup-steps{flex-direction:row;flex-wrap:wrap;gap:4px}.setup-steps .setup-step-text small{display:none}.setup-later{flex-direction:row;align-items:center;gap:12px}}@media (max-width:560px){.setup-steps .setup-step-text{display:none}.setup-steps a.active .setup-step-text{display:flex}.setup-card{padding:18px 16px 20px}}.turnover-meter .meter-track{position:relative;height:10px;overflow:visible}.turnover-meter .meter-fill{max-width:100%}.turnover-meter.near .meter-fill{background:var(--dot-warn)}.turnover-meter.over .meter-fill{background:var(--dot-crit)}.meter-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-3);border-radius:1px}.meter-scale{position:relative;height:16px;font-size:11px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-scale span{position:absolute;transform:translateX(-50%);white-space:nowrap}.meter-scale span:last-child{transform:translateX(-100%)}