@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{font-synthesis-weight:none;font-optical-sizing:auto;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;color:#000000e0}:root[data-theme=dark] body{background:#080f1c;color:#ffffffd9}::selection{background:color-mix(in srgb,var(--accent, #1a56db) 22%,transparent)}:where(a,button,[tabindex]):focus-visible,.ant-btn:focus-visible,.ant-card-hoverable:focus-visible{outline:2px solid var(--accent, #1a56db);outline-offset:2px;border-radius:8px}:root{--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--quick: .16s;--settle: .28s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb{background:#0f1e3d2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f1e3d52}::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff24}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff42}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{letter-spacing:-.02em;font-weight:650}.ant-table,.ant-statistic-content,.ant-descriptions{font-variant-numeric:tabular-nums}.ant-statistic-content{font-weight:650;letter-spacing:-.02em}.figure-value>.ant-typography,.stat-value{letter-spacing:-.02em}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ant-tag{border:0;font-weight:500;border-radius:6px}.app-header{border-bottom:1px solid rgba(15,30,61,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .app-header{border-bottom-color:#ffffff14}.ant-card-hoverable{transition:transform .18s ease,box-shadow .18s ease}.ant-card-hoverable:hover{transform:translateY(-2px)}.upload-card{height:100%;display:flex;flex-direction:column}.upload-card .ant-card-body{flex:1}.upload-card .ant-upload-wrapper,.upload-card .ant-upload.ant-upload-drag{height:100%}.brand{display:flex;align-items:center;gap:12px;padding:20px;white-space:nowrap;overflow:hidden}.brand-mark{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 12px #2563eb66}.brand-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1.2}.brand-sub{color:#ffffff73;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.ant-layout-sider-collapsed .brand{justify-content:center;padding:20px 8px}.ant-layout-sider-collapsed .brand-text{display:none}.settings-root{display:flex;flex-direction:column;gap:20px}.settings-frame{display:flex;gap:24px;align-items:flex-start}.settings-main{flex:1;min-width:0;max-width:1040px}.settings-page{animation:settings-page-in .18s ease}@keyframes settings-page-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.settings-page{animation:none}}.settings-rail{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto;flex:none;width:264px;display:flex;flex-direction:column;background:var(--st-bg);border:1px solid var(--st-border);border-radius:12px;padding:10px}.settings-search{margin-bottom:4px}.settings-search-icon{opacity:.45}.settings-kbd{font-family:inherit;font-size:11px;line-height:1;padding:2px 6px 3px;border:1px solid var(--st-border);border-bottom-width:2px;border-radius:5px;color:var(--st-muted)}.settings-group-head{display:flex;align-items:center;gap:7px;margin:12px 0 2px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--st-muted)}.settings-group-icon{display:flex;font-size:13px}.settings-row,.settings-index-row{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;text-align:left;width:100%;display:flex;align-items:center;transition:background .15s ease,color .15s ease}.settings-row{position:relative;padding:6px 10px 6px 12px;border-radius:8px}.settings-row:hover{background:var(--st-hover)}.settings-row.is-cursor{background:var(--st-hover);box-shadow:inset 0 0 0 1px var(--st-border)}.settings-row.is-active{background:var(--st-accent-bg);color:var(--st-accent)}.settings-row.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--st-accent)}.settings-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.settings-row-label{font-size:13.5px;font-weight:500;line-height:1.4}.settings-row-hint{font-size:11.5px;line-height:1.4;color:var(--st-muted)}.settings-row.is-active .settings-row-hint{color:inherit;opacity:.7}.settings-row-ext{margin-left:5px;font-size:11px;opacity:.55}.settings-none{padding:18px 10px;font-size:12.5px;color:var(--st-muted)}.settings-crumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;color:var(--st-muted)}.settings-crumb-icon{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:7px;background:var(--st-accent-bg);color:var(--st-accent)}.settings-crumb-sep{opacity:.5}.settings-crumb-here{color:var(--st-text);font-weight:550}.settings-index{display:flex;flex-direction:column}.settings-index .settings-group-head{margin-top:18px;padding:0 4px}.settings-index-card{background:var(--st-bg);border:1px solid var(--st-border);border-radius:12px;overflow:hidden}.settings-index-row{gap:12px;padding:12px 14px}.settings-index-row+.settings-index-row{border-top:1px solid var(--st-border)}.settings-index-row:active{background:var(--st-hover)}.settings-index-row .settings-row-label{font-size:14px}.settings-index-row .settings-row-hint{font-size:12px}.settings-index-chevron{margin-left:auto;font-size:11px;color:var(--st-muted)}.settings-back{align-self:flex-start;margin-left:-8px;margin-bottom:8px}.cell-bad,.cell-warn{display:inline-block;padding:1px 6px;margin:-1px -6px;border-radius:6px}.cell-bad{background:#cf13221a;box-shadow:inset 0 0 0 1px #cf132259}.cell-warn{background:#d488061f;box-shadow:inset 0 0 0 1px #d4880659}:root[data-theme=dark] .cell-bad{background:#ff4d4f29;box-shadow:inset 0 0 0 1px #ff4d4f66}:root[data-theme=dark] .cell-warn{background:#faad1429;box-shadow:inset 0 0 0 1px #faad1466}.compare-table .ant-table-tbody>tr>td:first-child{background:#0f1e3d08;white-space:nowrap}:root[data-theme=dark] .compare-table .ant-table-tbody>tr>td:first-child{background:#ffffff0a}.compare-table .ant-table{font-variant-numeric:tabular-nums}.detail-more .ant-collapse-header{padding:6px 0!important;font-size:13px}.detail-more .ant-collapse-content-box{padding:0 0 12px!important}.sheet-pane{display:flex;flex-direction:column;height:100%;border:1px solid rgba(15,30,61,.08);border-radius:12px;background:#fff;overflow:hidden}:root[data-theme=dark] .sheet-pane{background:#111c30;border-color:#ffffff14}.sheet-pane-head{padding:12px 14px 10px;border-bottom:1px solid rgba(15,30,61,.08)}.sheet-pane-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid rgba(15,30,61,.08)}:root[data-theme=dark] .sheet-pane-head,:root[data-theme=dark] .sheet-pane-foot{border-color:#ffffff14}.sheet-pane-body{flex:1;min-height:0}.sheet-pane-blank{padding:12px 14px 20px}.sheet-table .ant-table-thead>tr>th{padding:8px 10px!important;white-space:nowrap}.sheet-table .ant-table-tbody>tr>td{padding:6px 10px!important;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-table.sheet-clickable .ant-table-tbody>tr{cursor:pointer}.sheet-cell-empty{color:#0f1e3d40}:root[data-theme=dark] .sheet-cell-empty{color:#ffffff40}.sheet-table th.sheet-col-key{color:#1a56db}.sheet-table td.sheet-col-key{font-weight:600}:root[data-theme=dark] .sheet-table th.sheet-col-key{color:#7aa2f7}.sheet-rowno{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:#0f1e3d8c}:root[data-theme=dark] .sheet-rowno{color:#ffffff80}.sheet-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--sheet-dot, #cbd5e1)}.sheet-legend{display:inline-flex;align-items:center;gap:6px}.sheet-dot-MATCHED,.sheet-row-MATCHED{--sheet-dot: #16a34a;--sheet-tint: #edf8f1;--sheet-tint-hover: #ddf1e5}.sheet-dot-WAITING,.sheet-row-WAITING{--sheet-dot: #d48806;--sheet-tint: #fdf6e8;--sheet-tint-hover: #faecd2}.sheet-dot-PROBLEM,.sheet-row-PROBLEM{--sheet-dot: #cf1322;--sheet-tint: #fdeef0;--sheet-tint-hover: #fadde1}.sheet-dot-NONE{--sheet-dot: #94a3b8}.sheet-dot-IGNORED{--sheet-dot: #cbd5e1}:root[data-theme=dark] .sheet-row-MATCHED{--sheet-dot: #4ade80;--sheet-tint: #142c22;--sheet-tint-hover: #1b3b2d}:root[data-theme=dark] .sheet-row-WAITING{--sheet-dot: #fbbf24;--sheet-tint: #2d2413;--sheet-tint-hover: #3b301a}:root[data-theme=dark] .sheet-row-PROBLEM{--sheet-dot: #ff7875;--sheet-tint: #331a1e;--sheet-tint-hover: #422126}:root[data-theme=dark] .sheet-dot-MATCHED{--sheet-dot: #4ade80}:root[data-theme=dark] .sheet-dot-WAITING{--sheet-dot: #fbbf24}:root[data-theme=dark] .sheet-dot-PROBLEM{--sheet-dot: #ff7875}.sheet-table{--sheet-surface: #ffffff;--sheet-surface-hover: #f3f6fb;--sheet-head: #f7f9fc}:root[data-theme=dark] .sheet-table{--sheet-surface: #111c30;--sheet-surface-hover: #1c2639;--sheet-head: #182336}.sheet-table .ant-table-thead>tr>th{background:var(--sheet-head)!important}.sheet-table .ant-table-tbody>tr>td{background:var(--sheet-surface)!important}.sheet-table .ant-table-tbody>tr:hover>td{background:var(--sheet-surface-hover)!important}.sheet-table .ant-table-tbody>tr.sheet-row-MATCHED>td,.sheet-table .ant-table-tbody>tr.sheet-row-WAITING>td,.sheet-table .ant-table-tbody>tr.sheet-row-PROBLEM>td{background:var(--sheet-tint)!important}.sheet-table .ant-table-tbody>tr.sheet-row-MATCHED:hover>td,.sheet-table .ant-table-tbody>tr.sheet-row-WAITING:hover>td,.sheet-table .ant-table-tbody>tr.sheet-row-PROBLEM:hover>td{background:var(--sheet-tint-hover)!important}.sheet-table .ant-table-tbody>tr.sheet-row-IGNORED>td{color:#0f1e3d73}:root[data-theme=dark] .sheet-table .ant-table-tbody>tr.sheet-row-IGNORED>td{color:#fff6}.sheet-table .ant-table-tbody>tr.sheet-row-focus>td{box-shadow:inset 0 1px #1a56db,inset 0 -1px #1a56db;font-weight:600}.sheet-table .ant-table-tbody>tr.sheet-row-focus>td:first-child{box-shadow:inset 0 1px #1a56db,inset 0 -1px #1a56db,inset 3px 0 #1a56db}.sheet-table td.sheet-col-lead{font-weight:600}.sheet-col-grip{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;z-index:2;-webkit-user-select:none;user-select:none}.sheet-col-grip:after{content:"";position:absolute;top:25%;bottom:25%;right:3px;width:2px;border-radius:1px;background:transparent;transition:background .12s}.sheet-table th:hover .sheet-col-grip:after,.sheet-col-grip:active:after{background:#1a56db}:root[data-theme=dark] .sheet-table th:hover .sheet-col-grip:after,:root[data-theme=dark] .sheet-col-grip:active:after{background:#7aa2f7}.sheet-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sheet-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(15,30,61,.15);background:transparent;font:inherit;font-size:15px;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.sheet-chip b{font-variant-numeric:tabular-nums}.sheet-chip:hover{border-color:var(--sheet-dot, rgba(15, 30, 61, .4))}.sheet-chip-on{border-color:var(--sheet-dot, #1a56db);box-shadow:inset 0 0 0 1px var(--sheet-dot, #1a56db);background:var(--sheet-tint, rgba(26, 86, 219, .08))}.sheet-chip-empty{opacity:.5}:root[data-theme=dark] .sheet-chip{border-color:#ffffff2e}:root[data-theme=dark] .sheet-chip.sheet-dot-MATCHED{--sheet-tint: #142c22}:root[data-theme=dark] .sheet-chip.sheet-dot-WAITING{--sheet-tint: #2d2413}:root[data-theme=dark] .sheet-chip.sheet-dot-PROBLEM{--sheet-tint: #331a1e}.sheet-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;padding:14px 18px 16px;background:var(--surface-sunken, #f5f7fa);overflow:hidden}.sheet-full-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.sheet-full-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sheet-full-search{flex:1 1 320px;min-width:220px}.sheet-full-picks{display:flex;flex-wrap:wrap;gap:8px 16px}.sheet-full-pick{display:flex;align-items:center;gap:8px;flex:1 1 300px;min-width:0}.sheet-full-pick-label{flex:none;font-size:12px;white-space:nowrap}.sheet-full-pick .ant-select{flex:1 1 0;min-width:0}.sheet-full-pick-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-full-pick-meta{font-size:12px;opacity:.65}.sheet-full .sheet-chips{margin-bottom:10px}.sheet-full .sheet-grid,.sheet-full .sheet-grid>.ant-row{flex:1;min-height:0}.sheet-band{padding:10px 14px;margin-bottom:12px;border:1px solid rgba(15,30,61,.08);border-radius:12px;background:linear-gradient(135deg,#1a56db0f,#7c3aed0d)}:root[data-theme=dark] .sheet-band{border-color:#ffffff14;background:linear-gradient(135deg,#1a56db29,#7c3aed1f)}.sheet-modal .ant-modal-body{padding-top:10px}.ant-table-wrapper .row-bad>td:first-child{box-shadow:inset 3px 0 #cf1322}:root[data-theme=dark] .ant-table-wrapper .row-bad>td:first-child{box-shadow:inset 3px 0 #ff4d4f}.ant-table-wrapper .ant-table-content,.ant-descriptions{overflow-x:auto}@media (max-width: 767px){.ant-card .ant-card-body{padding:14px}.ant-space-horizontal{flex-wrap:wrap}.ant-table{font-size:13px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important}}.simple-header{position:relative;border-bottom:1px solid var(--line-soft, rgba(15, 30, 61, .07));backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);height:64px}.wire{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--accent, #1a56db);border-radius:0 2px 2px 0;opacity:0;transition:width 1.4s var(--ease-out),opacity .2s var(--ease)}.wire-on{width:88%;opacity:1}.jump{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 10px 0 12px;border-radius:9px;border:1px solid var(--line, rgba(15, 30, 61, .12));background:var(--surface-sunken, rgba(15, 30, 61, .03));color:#0f1e3d80;font:inherit;font-size:13.5px;cursor:pointer;transition:border-color var(--quick) var(--ease),color var(--quick) var(--ease),background var(--quick) var(--ease)}.jump:hover{border-color:var(--accent, #1a56db);color:#0f1e3dd9}:root[data-theme=dark] .jump{color:#ffffff73;background:#ffffff0a}:root[data-theme=dark] .jump:hover{color:#ffffffe6}.jump kbd{font:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 6px;border-radius:5px;border:1px solid var(--line, rgba(15, 30, 61, .12));background:var(--surface, #fff);opacity:.85}:root[data-theme=dark] .jump kbd{background:#ffffff0f}@media (max-width: 900px){.jump span,.jump kbd{display:none}.jump{padding-inline:10px}}.rail,.rail .ant-drawer-body,.rail .ant-drawer-content{background:linear-gradient(180deg,#10203f,#0a1428)}.rail.ant-layout-sider{border-right:1px solid rgba(255,255,255,.06);box-shadow:1px 0 #0f1e3d0a}.rail .brand{position:sticky;top:0;z-index:2;background:#10203f;border-bottom:1px solid rgba(255,255,255,.06)}.rail .ant-layout-sider-trigger{background:#ffffff0a;border-top:1px solid rgba(255,255,255,.06);color:#ffffff80;transition:background var(--quick) var(--ease),color var(--quick) var(--ease)}.rail .ant-layout-sider-trigger:hover{background:#ffffff17;color:#fff}.simple-nav .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent, #1a56db)}.simple-nav .ant-menu-item{position:relative}.simple-nav .ant-menu-submenu-title{color:#ffffff80;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.simple-nav .ant-menu-submenu-title:hover{color:#ffffffd9}.simple-nav .ant-menu-submenu-open>.ant-menu-submenu-title{color:#ffffffbf}@media (max-width: 560px){.simple-who{display:none!important}}.door{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.door:hover{transform:translateY(-2px)}.door:active{transform:translateY(0)}.door-icon{flex:none;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#1677ff1a;color:#1677ff}:root[data-theme=dark] .door-icon{background:#1677ff2e}.big-choice{height:52px;padding-inline:26px;font-size:17px;font-weight:600}.reason-chip{cursor:pointer;padding:6px 12px;font-size:14px;margin-inline-end:0;border-style:dashed;transition:all .15s ease}.reason-chip:hover{border-style:solid;border-color:#1677ff;color:#1677ff}.simple-form .ant-form-item-label>label{font-size:16px}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.nav-row-label{overflow:hidden;text-overflow:ellipsis}.nav-count{flex:none;min-width:22px;padding:0 7px;border-radius:11px;font-size:12px;font-weight:600;line-height:20px;text-align:center;background:#ffffff29;color:#fff}.nav-count-urgent{background:#d46b08}.nav-count-problem{background:#cf1322}.ant-layout-sider-collapsed .nav-count{display:none}.simple-nav-popup .nav-row{display:inline-flex;vertical-align:middle;width:auto;min-width:168px}.simple-nav{padding-bottom:56px}.simple-nav .ant-menu-item,.simple-nav .ant-menu-submenu-title{height:44px;line-height:44px;font-size:14px}.simple-nav .ant-menu-item .ant-menu-item-icon+span{margin-inline-start:8px}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width: 1100px){.split{grid-template-columns:minmax(0,1fr)}}.pile{border:1px solid rgba(15,30,61,.1);border-radius:12px;background:#fff;overflow:hidden;position:sticky;top:92px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}:root[data-theme=dark] .pile{background:#111c30;border-color:#ffffff1a}.pile-head{padding:14px 16px;border-bottom:1px solid rgba(15,30,61,.08);display:flex;align-items:baseline;justify-content:space-between;gap:8px}:root[data-theme=dark] .pile-head{border-bottom-color:#ffffff14}.pile-list{overflow-y:auto}.pile-row{padding:11px 16px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid rgba(15,30,61,.06)}:root[data-theme=dark] .pile-row{border-bottom-color:#ffffff0f}.pile-row:hover{background:#1677ff0f}.pile-row-active{background:#1677ff1a;border-left-color:#1677ff}:root[data-theme=dark] .pile-row-active{background:#1677ff2e}.two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.urgent-card{border-color:#d46b0866;background:#d46b080d}.import-row-bad>td{background:#ff4d4f12!important}.dash{display:flex;flex-direction:column;gap:22px}.list-chips{display:flex;flex-wrap:wrap;gap:8px}.list-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(15,30,61,.12);background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.list-chip:hover{background:#1677ff0f;border-color:#1677ff59}.list-chip:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.list-chip-on{background:#1677ff1a;border-color:#1677ff;font-weight:600}.list-chip-on:hover{background:#1677ff24}.list-chip-dot{width:9px;height:9px;border-radius:50%;flex:none}.list-chip-n{font-weight:700;font-variant-numeric:tabular-nums}.list-chip-n-none{font-weight:500;opacity:.45}:root[data-theme=dark] .list-chip{border-color:#ffffff24}:root[data-theme=dark] .list-chip:hover{background:#1677ff24}:root[data-theme=dark] .list-chip-on{background:#1677ff38;border-color:#1668dc}:root[data-theme=dark] .list-chip-on:hover{background:#1677ff47}.notif-alert+.notif-alert{border-top:1px solid var(--st-border, rgba(0, 0, 0, .06));padding-top:20px}.notif-alert-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.notif-alert-controls{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1.4fr) auto;gap:12px 16px;align-items:start;margin-top:12px}.notif-field{display:block;min-width:0}@media (max-width: 900px){.notif-alert-controls{grid-template-columns:1fr}}.notif-moment-head,.notif-moment{display:grid;grid-template-columns:1fr repeat(3,72px);gap:8px;align-items:center}.notif-moment-head{padding-bottom:8px;border-bottom:1px solid var(--st-border, rgba(0, 0, 0, .06));text-align:center}.notif-moment{padding:10px 0;justify-items:center}.notif-moment>:first-child{justify-self:stretch}.notif-moment+.notif-moment{border-top:1px solid var(--st-border, rgba(0, 0, 0, .04))}@media (max-width: 600px){.notif-moment-head,.notif-moment{grid-template-columns:1fr repeat(3,52px)}}.notif-savebar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border:1px solid var(--st-border, rgba(0, 0, 0, .1));border-radius:12px;background:var(--st-bg, #fff);box-shadow:0 6px 24px #0000001f}.rhythm{--rh-border: rgba(15, 30, 61, .09);--rh-line: rgba(15, 30, 61, .06);--rh-muted: rgba(15, 30, 61, .5);--rh-quiet: rgba(15, 30, 61, .035);--rh-ok: #12805c;--rh-warn: #b45309;--rh-bad: #cf1322;--rh-idle: #64748b;display:flex;flex-direction:column;gap:16px}:root[data-theme=dark] .rhythm{--rh-border: rgba(255, 255, 255, .09);--rh-line: rgba(255, 255, 255, .07);--rh-muted: rgba(255, 255, 255, .5);--rh-quiet: rgba(255, 255, 255, .035);--rh-ok: #4ade80;--rh-warn: #fbbf24;--rh-bad: #ff7875;--rh-idle: #94a3b8}.rhythm-state{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--rh-border);border-left:3px solid var(--rh-tone, var(--rh-idle));border-radius:12px;background:var(--rh-tone-bg, var(--rh-quiet))}.rhythm-state-ok{--rh-tone: var(--rh-ok);--rh-tone-bg: rgba(18, 128, 92, .06)}.rhythm-state-warn{--rh-tone: var(--rh-warn);--rh-tone-bg: rgba(180, 83, 9, .07)}.rhythm-state-bad{--rh-tone: var(--rh-bad);--rh-tone-bg: rgba(207, 19, 34, .07)}.rhythm-state-idle{--rh-tone: var(--rh-idle)}:root[data-theme=dark] .rhythm-state-ok{--rh-tone-bg: rgba(74, 222, 128, .08)}:root[data-theme=dark] .rhythm-state-warn{--rh-tone-bg: rgba(251, 191, 36, .09)}:root[data-theme=dark] .rhythm-state-bad{--rh-tone-bg: rgba(255, 120, 117, .09)}.rhythm-state-dot{flex:none;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--rh-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--rh-tone) 18%,transparent)}.rhythm-state-text{flex:1;min-width:0}.rhythm-state-title{font-size:15.5px;font-weight:620;letter-spacing:-.01em;line-height:1.35}.rhythm-state-detail{margin-top:3px;font-size:13px;line-height:1.55;color:var(--rh-muted)}.rhythm-state-action{flex:none;align-self:center}@media (max-width: 640px){.rhythm-state{flex-wrap:wrap}.rhythm-state-action{width:100%}}.rhythm-card .ant-card-body{padding:20px 22px}.rhythm-section+.rhythm-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--rh-line)}.rhythm-section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rhythm-section-title{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--rh-muted)}.rhythm-section-hint{font-size:12px;color:var(--rh-muted);opacity:.85}.rhythm-section-extra{margin-left:auto}.rhythm-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rhythm-eyebrow{font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--rh-muted)}.rhythm-hero-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:21px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.rhythm-hero-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.rhythm-hero-desc{margin-top:6px;max-width:62ch;font-size:13px;line-height:1.6;color:var(--rh-muted)}.rhythm-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rhythm-chip{flex:1 1 180px;min-width:160px;padding:10px 14px;border:1px solid var(--rh-border);border-radius:10px;background:var(--rh-quiet)}.rhythm-chip-own{border-color:color-mix(in srgb,var(--rh-accent, #1a56db) 40%,transparent);background:color-mix(in srgb,var(--rh-accent, #1a56db) 7%,transparent)}.rhythm-chip-label{display:block;font-size:11.5px;color:var(--rh-muted)}.rhythm-chip-value{display:block;margin-top:2px;font-size:16px;font-weight:620;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rhythm-chip-from{display:block;margin-top:2px;font-size:11px;color:var(--rh-muted);opacity:.85}.rhythm-ladder{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px dashed var(--rh-border)}.rhythm-rung{position:relative;display:grid;grid-template-columns:minmax(150px,1.1fr) 96px minmax(160px,1.4fr);gap:4px 14px;align-items:baseline;padding:9px 0;font-size:13px}.rhythm-rung+.rhythm-rung{border-top:1px solid var(--rh-line)}.rhythm-rung:before{content:"";position:absolute;left:-22px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--rh-accent, #1a56db);opacity:.75}.rhythm-rung-dead:before{background:var(--rh-muted);opacity:.45}.rhythm-rung-when{font-weight:550}.rhythm-rung-at{color:var(--rh-muted);font-variant-numeric:tabular-nums}.rhythm-rung-over{color:var(--rh-muted)}.rhythm-rung-dead-note{opacity:.75}.rhythm-rung-label{grid-column:1 / -1;font-size:12px;color:var(--rh-muted);opacity:.85}@media (max-width: 700px){.rhythm-rung{grid-template-columns:1fr auto}.rhythm-rung-over{grid-column:1 / -1}}.rhythm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;border:1px solid var(--rh-border);border-radius:12px;overflow:hidden;background:var(--rh-border)}.rhythm-metric{padding:14px 16px;background:var(--rh-card, #fff)}.rhythm-metric-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rh-muted)}.rhythm-metric-value{margin-top:5px;font-size:20px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rhythm-metric-sub{margin-top:6px;font-size:12px;line-height:1.5;color:var(--rh-muted)}.rhythm-meter{height:5px;margin-top:9px;border-radius:3px;background:var(--rh-line);overflow:hidden}.rhythm-meter>span{display:block;height:100%;border-radius:3px;background:var(--rh-accent, #1a56db);transition:width .3s ease}.rhythm-meter-warn>span{background:var(--rh-warn)}.rhythm-meter-bad>span{background:var(--rh-bad)}.rhythm-note{margin-top:12px;padding:10px 14px;border-radius:10px;border-left:3px solid var(--rh-warn);background:var(--rh-quiet);font-size:12.5px;line-height:1.55}.rhythm-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.rhythm-channel{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--rh-border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rhythm-channel:hover{border-color:color-mix(in srgb,var(--rh-accent, #1a56db) 45%,transparent)}.rhythm-channel-on{background:var(--rh-quiet)}.rhythm-channel-locked{cursor:default}.rhythm-channel-locked:hover{border-color:var(--rh-border)}.rhythm-channel-icon{margin-top:1px;font-size:15px;color:var(--rh-muted)}.rhythm-channel-body{min-width:0}.rhythm-channel-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.rhythm-channel-note{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--rh-muted)}.rhythm-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--rh-accent, #1a56db) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--rh-accent, #1a56db) 6%,transparent);font-size:12.5px}.rhythm-hint{margin-top:12px;font-size:12px;line-height:1.55;color:var(--rh-muted)}.rhythm-empty{padding:18px 0 6px;font-size:13px;line-height:1.6;color:var(--rh-muted)}.rhythm-queue{list-style:none;margin:0;padding:0}.rhythm-queue-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr) auto;gap:6px 14px;align-items:center;padding:11px 12px;border-radius:10px;font-size:13px}.rhythm-queue-row+.rhythm-queue-row{border-top:1px solid var(--rh-line)}.rhythm-queue-next{background:color-mix(in srgb,var(--rh-accent, #1a56db) 7%,transparent);box-shadow:inset 3px 0 0 var(--rh-accent, #1a56db)}.rhythm-queue-when{display:flex;flex-direction:column;gap:1px}.rhythm-queue-date{font-size:12px;color:var(--rh-muted);font-variant-numeric:tabular-nums}.rhythm-queue-over{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rhythm-queue-about{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;color:var(--rh-muted);font-variant-numeric:tabular-nums}.rhythm-queue-note{font-size:11.5px;opacity:.8}.rhythm-queue-row[role=button]{cursor:pointer;transition:background-color .12s ease}.rhythm-queue-row[role=button]:hover,.rhythm-queue-row[role=button]:focus-visible{background:color-mix(in srgb,var(--rh-accent, #1a56db) 6%,transparent);outline:none}.rhythm-queue-next[role=button]:hover,.rhythm-queue-next[role=button]:focus-visible{background:color-mix(in srgb,var(--rh-accent, #1a56db) 11%,transparent)}.rhythm-queue-past .rhythm-queue-when strong{font-weight:550}.rhythm-queue-muted{opacity:.62}.rhythm-timeline-head{display:flex;align-items:baseline;gap:10px;margin:16px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rh-muted)}.rhythm-timeline-head:first-child{margin-top:6px}.rhythm-timeline-head button{margin-left:auto;text-transform:none;letter-spacing:0}.rhythm-preview-head{margin-bottom:8px;font-size:13px;font-weight:550}@media (max-width: 700px){.rhythm-queue-row{grid-template-columns:1fr}.rhythm-queue-about{align-items:flex-start;text-align:left}}.profile{--pf-border: rgba(15, 30, 61, .09);--pf-line: rgba(15, 30, 61, .06);--pf-muted: rgba(15, 30, 61, .5);--pf-quiet: rgba(15, 30, 61, .035);--pf-ok: #12805c;--pf-warn: #b45309;--pf-bad: #cf1322;--pf-idle: #64748b;display:flex;flex-direction:column;gap:18px}:root[data-theme=dark] .profile{--pf-border: rgba(255, 255, 255, .09);--pf-line: rgba(255, 255, 255, .07);--pf-muted: rgba(255, 255, 255, .5);--pf-quiet: rgba(255, 255, 255, .035);--pf-ok: #4ade80;--pf-warn: #fbbf24;--pf-bad: #ff7875;--pf-idle: #94a3b8}.profile-back{align-self:flex-start;margin-left:-8px;margin-bottom:-8px;color:var(--pf-muted)}.profile-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.profile-name{margin:0;font-size:30px;font-weight:680;letter-spacing:-.03em;line-height:1.15}.profile-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:13px;color:var(--pf-muted)}.profile-meta>span:not(.profile-pill)+span:not(.profile-pill):before{content:"·";margin-right:8px;opacity:.6}.profile-meta>span:not(.profile-pill)+.profile-pill{margin-left:4px}.profile-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.profile-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--pf-pill, var(--pf-idle)) 14%,transparent);color:var(--pf-pill, var(--pf-idle))}.profile-pill-ok{--pf-pill: var(--pf-ok)}.profile-pill-warn{--pf-pill: var(--pf-warn)}.profile-pill-bad{--pf-pill: var(--pf-bad)}.profile-pill-idle{--pf-pill: var(--pf-idle)}.profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-more{display:flex;flex-direction:column;gap:2px;min-width:210px;padding:6px;border-radius:10px;box-shadow:0 6px 24px #00000029}.profile-more .ant-btn{position:relative;width:100%;justify-content:flex-start;padding-inline:34px 12px;border:0;box-shadow:none;background:transparent;text-align:left}.profile-more .ant-btn>.ant-btn-icon{position:absolute;left:12px}.profile-more .ant-btn:hover{background:var(--pf-quiet)}.profile-flags{display:flex;flex-direction:column;border:1px solid var(--pf-border);border-radius:12px;overflow:hidden}.profile-flag{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.55;background:color-mix(in srgb,var(--pf-flag, var(--pf-idle)) 6%,transparent)}.profile-flag+.profile-flag{border-top:1px solid var(--pf-line)}.profile-flag-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--pf-flag, var(--pf-idle))}.profile-flag-bad{--pf-flag: var(--pf-bad)}.profile-flag-warn{--pf-flag: var(--pf-warn)}.profile-flag-info{--pf-flag: var(--pf-accent, #1a56db)}.profile-muted>td{opacity:.55}.profile-muted .ant-switch,.profile-muted .ant-btn{opacity:1}.changed-mark{background:#f3e8ff;border-bottom:1px dotted #7c3aed;border-radius:3px;padding:0 3px;margin:0 -3px;cursor:help}:root[data-theme=dark] .changed-mark{background:#a78bfa2e;border-bottom-color:#a78bfa}.changed-mark-tip{font-size:12px;line-height:1.4}.profile-invoice-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.profile-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;border:1px solid var(--pf-border);border-radius:14px;overflow:hidden;background:var(--pf-border)}.profile-stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--pf-card, #fff);transition:background .15s ease}.profile-stat:hover{background:color-mix(in srgb,var(--pf-accent, #1a56db) 5%,var(--pf-card, #fff))}.profile-stat:focus-visible{outline:2px solid var(--pf-accent, #1a56db);outline-offset:-2px}.profile-stat-label{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-muted)}.profile-stat-value{font-size:26px;font-weight:660;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.profile-stat-small{font-size:17px;letter-spacing:-.02em}.profile-stat-owed{color:var(--pf-bad)}.profile-stat-sub{font-size:12px;line-height:1.5;color:var(--pf-muted)}@media (max-width: 640px){.profile-name{font-size:24px}.profile-head{align-items:flex-start}.profile-actions{width:100%}}.gaps{--gp-border: rgba(15, 30, 61, .09);--gp-line: rgba(15, 30, 61, .06);--gp-muted: rgba(15, 30, 61, .5);--gp-quiet: rgba(15, 30, 61, .035);--gp-ok: #12805c;--gp-todo: #b45309;--gp-blocking: #cf1322;display:flex;flex-direction:column;border:1px solid var(--gp-border);border-radius:12px;overflow:hidden}:root[data-theme=dark] .gaps{--gp-border: rgba(255, 255, 255, .09);--gp-line: rgba(255, 255, 255, .07);--gp-muted: rgba(255, 255, 255, .5);--gp-quiet: rgba(255, 255, 255, .035);--gp-ok: #4ade80;--gp-todo: #fbbf24;--gp-blocking: #ff7875}.gaps-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:12px 16px;background:var(--gp-quiet);border-bottom:1px solid var(--gp-line)}.gaps-title{font-weight:600}.gaps-note{font-size:12px;color:var(--gp-muted)}.gaps-list{margin:0;padding:0;list-style:none}.gaps-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--gp-line);border-left:3px solid var(--gp-tone, transparent)}.gaps-row:last-child{border-bottom:none}.gaps-row-blocking{--gp-tone: var(--gp-blocking)}.gaps-row-todo{--gp-tone: var(--gp-todo)}.gaps-row-clear{--gp-tone: transparent;--gp-count: var(--gp-muted)}.gaps-row-clear .gaps-dot{background:var(--gp-border)}.gaps-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gp-tone, var(--gp-ok))}.gaps-text{flex:1;min-width:0}.gaps-row-title{font-size:13px}.gaps-row-detail{font-size:12px;color:var(--gp-muted);overflow-wrap:anywhere}.gaps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));margin:0;padding:0;list-style:none;background:var(--surface, #fff)}.gaps-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px 15px;background:var(--surface, #fff);cursor:pointer;transition:background var(--quick) var(--ease);border-left:3px solid transparent;border-right:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line)}.gaps-tile:hover,.gaps-tile:focus-visible{background:var(--gp-quiet);outline:none}.gaps-tile-blocking{border-left-color:var(--gp-blocking)}.gaps-tile-todo{border-left-color:var(--gp-todo)}.gaps-tile-value{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.gaps-tile-blocking .gaps-tile-value{color:var(--gp-blocking)}.gaps-tile-label{font-size:13px;line-height:1.35}.gaps-tile-subject{font-size:12px;color:var(--gp-muted)}.gaps-clear{border-top:1px solid var(--gp-line);background:var(--gp-quiet)}.gaps-clear-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:0;background:none;font:inherit;font-size:13px;color:var(--gp-muted);cursor:pointer;text-align:left}.gaps-clear-toggle:hover{color:inherit}.gaps-clear-tick{color:var(--gp-ok);font-size:14px}.gaps-clear-chevron{font-size:16px;line-height:1;transition:transform var(--quick) var(--ease)}.gaps-clear-chevron[data-open]{transform:rotate(90deg)}.gaps-clear-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:2px 18px;margin:0;padding:0 16px 14px 38px;list-style:none;font-size:12.5px;color:var(--gp-muted)}.door-figure{flex:none;text-align:right;margin-top:-4px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head-main{min-width:0}.page-head-title.ant-typography{margin:0;font-size:28px;line-height:1.25}.page-head-hint.ant-typography{display:block;margin-top:3px;font-size:15px;max-width:78ch}.page-head-sticky{position:sticky;top:64px;z-index:9;margin-top:-10px;padding:10px 0;background:var(--surface-sunken, #f5f7fa)}.page-head-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-area{padding:26px clamp(26px,2.4vw,56px) 72px}.screen{width:100%;max-width:1180px;margin-inline:auto}.screen-wide{max-width:none}.flow{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1180px){.flow{grid-template-columns:1fr 1fr}}.flow>.flow-full{grid-column:1 / -1}.page{animation:page-in .22s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.back-link{align-self:flex-start;margin-bottom:-8px;padding-inline:8px;color:#0f1e3d8c}:root[data-theme=dark] .back-link{color:#ffffff80}.sk{border-radius:10px;background:linear-gradient(90deg,var(--line-soft, rgba(15, 30, 61, .07)) 25%,var(--line, rgba(15, 30, 61, .12)) 37%,var(--line-soft, rgba(15, 30, 61, .07)) 63%);background-size:400% 100%;animation:sk-sweep 1.4s ease-in-out infinite}.sk-title{height:32px;width:260px;margin-bottom:10px}.sk-line{height:14px}.sk-card{border-radius:14px}@keyframes sk-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.palette-modal .ant-modal-content{border:1px solid var(--line, rgba(15, 30, 61, .12));box-shadow:var(--shadow-float)}.palette-search{display:flex;align-items:center;gap:12px;padding:0 18px;height:58px;border-bottom:1px solid var(--line-soft, rgba(15, 30, 61, .07));color:#0f1e3d66;font-size:16px}:root[data-theme=dark] .palette-search{color:#fff6}.palette-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:inherit}:root .palette-search input{color:#000000e0}:root[data-theme=dark] .palette-search input{color:#ffffffeb}.palette-esc{flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;border:1px solid var(--line, rgba(15, 30, 61, .12))}.palette-list{max-height:min(52vh,430px);overflow-y:auto;padding:8px}.palette-group{padding:12px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f1e3d59}:root[data-theme=dark] .palette-group{color:#ffffff59}.palette-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;cursor:pointer}.palette-row-on{background:color-mix(in srgb,var(--accent, #1a56db) 12%,transparent)}.palette-icon{flex:none;width:26px;text-align:center;opacity:.65}.palette-label{flex:none;font-weight:550}.palette-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;opacity:.5}.palette-row .nav-count{background:#0f1e3d1a;color:inherit}.palette-row .nav-count-urgent{background:#d46b08;color:#fff}.palette-empty{padding:28px 16px 32px;text-align:center}.elsewhere-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 28px;margin-top:10px}.elsewhere-desk{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.4;padding:6px 8px}.elsewhere-link{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer;opacity:.75;transition:background var(--quick) var(--ease),opacity var(--quick) var(--ease)}.elsewhere-link:hover{background:var(--line-soft, rgba(15, 30, 61, .07));opacity:1}.elsewhere-icon{opacity:.6}.ant-card-hoverable:hover{box-shadow:var(--shadow-raised)}.ant-btn:not(:disabled):active{transform:translateY(1px)}.ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled){background:var(--control, rgba(15, 30, 61, .045))}.ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled):hover{background:var(--control-hover, rgba(15, 30, 61, .085))}.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){box-shadow:0 1px 2px #10182824,0 3px 10px -3px color-mix(in srgb,var(--accent, #1a56db) 50%,transparent)}.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{box-shadow:0 1px 2px #10182824,0 6px 16px -4px color-mix(in srgb,var(--accent, #1a56db) 58%,transparent)}.ant-tag{border-color:transparent;font-weight:500;padding-inline:9px}.ant-empty-normal{margin-block:26px}.ant-statistic-content-value,.ant-input-number-input,.ant-picker-input>input{font-variant-numeric:tabular-nums}.quiet-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid var(--line-soft, rgba(15, 30, 61, .07))}.quiet-row:last-child{border-bottom:0}.quiet-empty{padding:40px 20px 44px;text-align:center}.quiet-mark{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;color:#15803d;background:#15803d1a}:root[data-theme=dark] .quiet-mark{color:#4ade80;background:#4ade8024}.waiting-row{display:flex;align-items:center;gap:18px}.waiting-count{font-size:30px;font-weight:700;line-height:1;min-width:54px;text-align:right;flex:none}.waiting-action{flex:none}@media (max-width: 620px){.waiting-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px}.waiting-count{min-width:0;text-align:left}.waiting-action{grid-column:1 / -1;width:100%;margin-top:6px}}.desk-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.desk-doors-solo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px;align-items:start}.figure-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--line-soft, rgba(15, 30, 61, .07));border-radius:inherit;overflow:hidden}.figure-tile{display:flex;flex:1 1 165px;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface, #fff);transition:background .15s ease}.figure-label{min-height:38px;align-items:flex-start!important}.figure-tile-open:hover,.figure-tile-open:focus-visible{background:var(--control, rgba(15, 30, 61, .045));outline:none}.band-head{display:flex;align-items:center;gap:12px;margin-bottom:0}.band-head[data-open]{margin-bottom:12px}.band-head-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0f1e3d73;white-space:nowrap}:root[data-theme=dark] .band-head-title{color:#ffffff6b}.band-head-rule{flex:1;height:1px;min-width:12px;background:var(--line-soft, rgba(15, 30, 61, .07))}@media (max-width: 720px){.band-head{flex-wrap:wrap}.band-head-rule{display:none}}.band-cards>.ant-col{animation:band-card-in .3s var(--ease-out) both}.band-cards>.ant-col:nth-child(2){animation-delay:.04s}.band-cards>.ant-col:nth-child(3){animation-delay:.08s}.band-cards>.ant-col:nth-child(4){animation-delay:.12s}.band-cards>.ant-col:nth-child(5){animation-delay:.16s}.band-cards>.ant-col:nth-child(n+6){animation-delay:.2s}@keyframes band-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.figure-value{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.figure-delta{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:11.5px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:#0f1e3d8c;background:var(--control, rgba(15, 30, 61, .045))}:root[data-theme=dark] .figure-delta{color:#ffffff8c}.figure-delta-flat{background:none;padding-inline:0;font-weight:450;opacity:.75}.figure-chevron{opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.figure-tile-open:hover .figure-chevron,.figure-tile-open:focus-visible .figure-chevron{opacity:.65;transform:translate(0)}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.report-tile{display:flex;flex-direction:column;gap:8px;height:100%}.report-tile-body{flex:1}.report-tile-hint{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-tile-empty{opacity:.68}.reports-filters{position:sticky;top:64px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;background:var(--surface-sunken, #f5f7fa)}@media (max-width: 720px){.reports-filters{position:static}}
