:root{--page:#f7f8f9;--surface:#ffffff;--surface-2:#eef0f2;--rail:#f2f4f5;--ink:#161a1d;--ink-2:#4e565e;--ink-3:#8a939b;--hairline:#e3e7ea;--hairline-2:#eef1f3;--shadow-c:22,26,29;--accent:#0f7b87;--accent-ink:#0a5f6a;--accent-bg:rgba(15,123,135,.08);--good:#219a52;--good-ink:#177a3e;--warn:#d99000;--warn-ink:#a3540d;--warn-bg:rgba(217,144,0,.09);--danger:#c43d3d;--danger-ink:#a32e2e;--c-intake:#8fa0ae;--c-index:#7a77d1;--c-match:#3b82c4;--c-pend:#c9930a;--c-hold:#e0762e;--c-sap:#5866c9;--c-appr:#2e9e5b;--c-post:#1d8a74;--c-paid:#0f766e;--c-rej:#c43d3d;--c-track:#e9edf0;--veil:rgba(18,21,24,.34);--tip-bg:rgba(24,27,30,.94);--tip-ink:#eef1f3;--tip-mut:#a5adb5;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.44,1);--t-fast:.15s;--t-med:.26s;--t-slow:.48s;--sans:system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--r-card:12px;--r-ctl:8px;--elev-hl:transparent;--glow:none}:root[data-theme=light]{--page:#f7f8f9;--surface:#ffffff;--surface-2:#eef0f2;--rail:#f2f4f5;--ink:#161a1d;--ink-2:#4e565e;--ink-3:#8a939b;--hairline:#e3e7ea;--hairline-2:#eef1f3;--shadow-c:22,26,29;--accent:#0f7b87;--accent-ink:#0a5f6a;--accent-bg:rgba(15,123,135,.08);--good:#219a52;--good-ink:#177a3e;--warn:#d99000;--warn-ink:#a3540d;--warn-bg:rgba(217,144,0,.09);--danger:#c43d3d;--danger-ink:#a32e2e;--c-intake:#8fa0ae;--c-index:#7a77d1;--c-match:#3b82c4;--c-pend:#c9930a;--c-hold:#e0762e;--c-sap:#5866c9;--c-appr:#2e9e5b;--c-post:#1d8a74;--c-paid:#0f766e;--c-rej:#c43d3d;--c-track:#e9edf0;--veil:rgba(18,21,24,.34);--tip-bg:rgba(24,27,30,.94);--tip-ink:#eef1f3;--tip-mut:#a5adb5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body{font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .35s ease,color .35s ease}html.dlock{overflow:hidden}::selection{background:var(--accent-bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}input,select,textarea{font:inherit;color:inherit}.num,.mono{font-family:var(--mono)}b{font-weight:600}.shell{display:flex;min-height:100vh}.sb{position:sticky;top:0;align-self:flex-start;width:236px;height:100vh;flex:none;background:var(--rail);border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:14px 10px 12px;transition:width var(--t-med) var(--ease-out),background .35s ease;overflow:hidden;z-index:60}.shell.slim .sb{width:64px}.sb-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 14px;cursor:pointer}.sb-logo{width:27px;height:27px;flex:none;border-radius:8px;background:linear-gradient(140deg,var(--accent),var(--accent-ink));display:grid;place-items:center;color:#fff;transition:transform var(--t-med) var(--ease-spring)}.sb-brand:hover .sb-logo{transform:translateY(-1px) rotate(-5deg)}.sb-word{font-size:14.5px;font-weight:650;letter-spacing:-.015em;white-space:nowrap;transition:opacity var(--t-fast) ease}.sb-word small{display:block;font-size:9.5px;font-weight:550;letter-spacing:.07em;color:var(--ink-3);margin-top:-1px;text-transform:uppercase}.sb-nav{flex:1;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sb-nav::-webkit-scrollbar{display:none}.nav-it{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:7px;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;position:relative;transition:background var(--t-fast) ease,color var(--t-fast) ease;border:1px solid transparent;width:100%;text-align:left}.nav-it:hover{background:var(--surface-2);color:var(--ink)}.nav-it .nv-ic{flex:none;width:17px;height:17px;color:var(--ink-3);transition:color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.nav-it:hover .nv-ic{color:var(--ink)}.nav-it .lbl{overflow:hidden;transition:opacity var(--t-fast) ease}.shell.slim .nav-it .lbl,.shell.slim .badge,.shell.slim .sb-word,.shell.slim .nav-sec{opacity:0;pointer-events:none}.shell.slim .nav-it{justify-content:center;padding:0}.shell.slim .sb-brand{justify-content:center;padding-left:0;padding-right:0}.nav-it.active{background:var(--surface);color:var(--ink);font-weight:600;border-color:var(--hairline);box-shadow:0 1px 2px rgba(var(--shadow-c),.05)}.nav-it.active .nv-ic{color:var(--accent)}.badge{margin-left:auto;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-bg);border-radius:99px;padding:1px 7px;transition:opacity var(--t-fast) ease}.badge.warn{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 13%,transparent)}.nav-row{display:flex;align-items:center;gap:2px}.nav-row>.nav-it{flex:1;min-width:0}.nav-line{flex:none;width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);border:1px solid transparent;transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.nav-row:hover .nav-line{color:var(--accent-ink);background:var(--accent-bg)}.nav-line:hover,.nav-line:focus-visible{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);transform:translateY(-1px)}.nav-line:active{transform:none}.shell.slim .nav-line{display:none}.nav-sec{padding:14px 8px 5px;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:opacity var(--t-fast) ease}.sb-foot{border-top:1px solid var(--hairline);padding-top:10px;margin-top:8px}.user-card{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;transition:background var(--t-fast) ease;cursor:pointer;width:100%;text-align:left}.user-card:hover{background:var(--surface-2)}.u-meta{min-width:0;flex:1;display:flex;flex-direction:column;transition:opacity var(--t-fast) ease}.shell.slim .u-meta,.shell.slim .u-sw{opacity:0;width:0;overflow:hidden}.u-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-role{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-sw{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;flex:none}.actas-banner{display:flex;align-items:center;gap:8px;padding:7px 9px;margin-bottom:8px;border-radius:8px;background:color-mix(in srgb,var(--warn, #b26a00) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--warn, #b26a00) 35%,transparent)}.actas-ic{display:flex;color:var(--warn, #b26a00);flex:none}.actas-meta{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.25}.actas-lbl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn, #b26a00)}.actas-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actas-role{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actas-banner .btn{flex:none}.shell.slim .actas-meta,.shell.slim .actas-lbl{opacity:0;width:0;overflow:hidden}.main{flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--hairline)}.topbar-in{max-width:1720px;margin:0 auto;padding:0 32px;height:54px;display:flex;align-items:center;gap:12px}.crumbs{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-3);white-space:nowrap}.crumbs b{color:var(--ink);font-weight:600}.sb-toggle{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease;margin-left:-8px;flex:none}.sb-toggle:hover{background:var(--surface-2);color:var(--ink)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.wrap{max-width:1720px;margin:0 auto;padding:0 32px 56px}.sync-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sync-chip .mono{font-size:10.5px}.sync-chip svg{color:var(--good-ink);flex:none}@keyframes pulse{0%{transform:scale(.5);opacity:.7}70%{transform:scale(1.4);opacity:0}to{opacity:0}}.search{display:flex;align-items:center;gap:8px;width:168px;height:31px;padding:0 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-ctl);color:var(--ink-3);font-size:12.5px;transition:width var(--t-med) var(--ease-out),border-color var(--t-fast) ease;cursor:pointer;white-space:nowrap}.search:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline));width:190px}.kbd{margin-left:auto;flex:none;font-family:var(--mono);font-size:10px;color:var(--ink-3);border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:var(--surface-2)}.icon-btn{position:relative;width:31px;height:31px;border-radius:var(--r-ctl);display:grid;place-items:center;color:var(--ink-2);border:1px solid transparent;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease;flex:none}.icon-btn:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.icon-btn:hover .bell{animation:ring .7s var(--ease-spring);transform-origin:50% 15%}@keyframes ring{0%{rotate:0deg}22%{rotate:12deg}45%{rotate:-9deg}65%{rotate:5deg}82%{rotate:-2deg}to{rotate:0deg}}.icon-btn:hover .moon{transform:rotate(-18deg)}.icon-btn .moon,.icon-btn .sun{transition:transform var(--t-med) var(--ease-spring)}.icon-btn:hover .sun{transform:rotate(40deg)}.btn{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 13px;border-radius:var(--r-ctl);font-size:12.5px;font-weight:550;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);transition:all var(--t-fast) ease;cursor:pointer;white-space:nowrap}.btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,var(--hairline));box-shadow:0 1px 2px rgba(var(--shadow-c),.06)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--page)}.btn.primary:hover{opacity:.88;color:var(--page)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.accent:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.btn.danger:hover{color:var(--danger);border-color:var(--danger)}.btn.sm{height:26px;padding:0 10px;font-size:11.5px}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2);box-shadow:none}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.seg{position:relative;display:inline-flex;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-ctl);padding:2px}.seg-thumb{position:absolute;top:2px;bottom:2px;left:0;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;box-shadow:0 1px 2px rgba(var(--shadow-c),.06);transition:transform var(--t-med) var(--ease-spring),width var(--t-med) var(--ease-spring)}.seg button{position:relative;z-index:1;padding:3.5px 13px;font-size:12.5px;font-weight:500;color:var(--ink-3);border-radius:6px;transition:color var(--t-fast) ease;white-space:nowrap}.seg button.on{color:var(--ink);font-weight:600}.seg button:hover:not(.on){color:var(--ink-2)}.fld{display:flex;flex-direction:column;gap:5px}.fld>label{font-size:11.5px;font-weight:600;color:var(--ink-2)}.fld .hint{font-size:11px;color:var(--ink-3);font-weight:400}.inp,.sel{height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--surface);font-size:12.5px;color:var(--ink);outline:0;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;-webkit-appearance:none;appearance:none}.inp:focus,.sel:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 0 3px var(--accent-bg)}.sel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238a939b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px}.fchip{font-size:12px;font-weight:550;color:var(--ink-3);border:1px solid var(--hairline);background:var(--surface);border-radius:99px;padding:4px 12px;cursor:pointer;transition:all var(--t-fast) ease;white-space:nowrap}.fchip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline))}.fchip.on{color:var(--ink);background:var(--surface-2);border-color:color-mix(in srgb,var(--ink) 22%,var(--hairline));font-weight:600}.fchip .n{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:4px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--elev-hl),0 1px 2px rgba(var(--shadow-c),.06);transition:border-color var(--t-med) ease,box-shadow var(--t-med) ease,background .35s ease}.card:hover{border-color:color-mix(in srgb,var(--ink) 14%,var(--hairline));box-shadow:inset 0 1px 0 var(--elev-hl),0 1px 2px rgba(var(--shadow-c),.06),0 8px 24px -10px rgba(var(--shadow-c),.22)}.btn.accent{box-shadow:var(--glow)}.nav-it.active .nv-ic{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 40%,transparent))}.card.flat:hover{border-color:var(--hairline);box-shadow:0 1px 2px rgba(var(--shadow-c),.03)}.card-pad{padding:16px 18px}.card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.card-title{font-size:14px;font-weight:600;letter-spacing:-.008em}.card-sub{font-size:12px;color:var(--ink-3)}.card-head .spacer{margin-left:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 2px 20px;gap:16px;flex-wrap:wrap}.page-head h1{font-size:24px;font-weight:600;letter-spacing:-.022em}.page-head .sub{margin-top:5px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid{display:grid;gap:12px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.g2,.g3,.g4{grid-template-columns:1fr}}.mt{margin-top:12px}.rv{opacity:0;transform:translateY(10px);animation:rv-in var(--t-slow) var(--ease-out) .05s forwards}@keyframes rv-in{to{opacity:1;transform:none}}.rv.in{opacity:1;transform:none;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.overline{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.kpi{padding:15px 16px 13px;position:relative;overflow:hidden;cursor:pointer;text-align:left;width:100%}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3)}.kpi-ic{color:var(--ink-3);transition:color var(--t-med) ease}.kpi:hover .kpi-ic{color:var(--ink-2)}.kpi-value{margin-top:9px;font-size:26px;font-weight:350;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;display:flex;align-items:baseline;gap:6px}.kpi-value .unit{font-size:13px;color:var(--ink-3);font-weight:450;letter-spacing:0}.kpi-foot{margin-top:8px;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3);min-height:17px}.kpi .go{position:absolute;right:12px;bottom:12px;opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3)}.kpi:hover .go{opacity:1;transform:none}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:550;font-variant-numeric:tabular-nums}.delta.up{color:var(--good-ink)}.delta.down{color:var(--warn-ink)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:550;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hairline);border-radius:99px;padding:1.5px 9px;white-space:nowrap}.chip.good{color:var(--good-ink);background:color-mix(in srgb,var(--good) 9%,transparent);border-color:color-mix(in srgb,var(--good) 22%,transparent)}.chip.warn{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 11%,transparent);border-color:color-mix(in srgb,var(--warn) 24%,transparent)}.chip.bad{color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.chip.info{color:var(--accent-ink);background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.st{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap;color:color-mix(in srgb,var(--st-c,var(--c-intake)) 62%,var(--ink));background:color-mix(in srgb,var(--st-c,var(--c-intake)) 11%,transparent);border:1px solid color-mix(in srgb,var(--st-c,var(--c-intake)) 22%,transparent);border-radius:99px;padding:2px 9px 2px 8px;transition:background var(--t-fast) ease}.st:hover{background:color-mix(in srgb,var(--st-c,var(--c-intake)) 16%,transparent)}.st i{width:7px;height:7px;border-radius:2.5px;flex:none;background:var(--st-c,var(--c-intake));box-shadow:0 0 5px color-mix(in srgb,var(--st-c,var(--c-intake)) 55%,transparent)}.p-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:650;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);position:relative;transition:transform var(--t-med) var(--ease-spring)}.p-av.lg{width:38px;height:38px;font-size:13px}.p-av.accent{background:var(--accent-bg);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.rows{margin-top:7px}.row{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:8px;transition:background var(--t-fast) ease;border-bottom:1px solid var(--hairline-2);width:calc(100% + 16px);text-align:left}.queue-kind{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none}.queue-kind.pending{color:var(--c-pend);background:color-mix(in srgb,var(--c-pend) 10%,transparent)}.queue-kind.hold{color:var(--c-hold);background:color-mix(in srgb,var(--c-hold) 10%,transparent)}.rows .row:last-child,.rows .row:last-of-type{border-bottom:0}.row:hover{background:var(--surface-2)}.row.click{cursor:pointer}.row-name{font-size:12.5px;font-weight:500;display:block}.row-sub{font-size:11px;color:var(--ink-3);margin-top:1px;display:block}.row-name .see-all,.at-t .see-all{display:inline-flex;margin:0}.inline-ic{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.inline-ic svg{display:inline-block}.nv-ic{display:inline-block;vertical-align:-.18em;flex:none}.row-right{margin-left:auto;text-align:right;flex:none}.row-val{font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums}.row .go{opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3);flex:none}.row:hover .go{opacity:1;transform:none}.see-all{display:inline-flex;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;font-weight:500;color:var(--ink-3);transition:color var(--t-fast) ease;cursor:pointer}.see-all:hover{color:var(--accent-ink)}.see-all svg{transition:transform var(--t-med) var(--ease-out)}.see-all:hover svg{transform:translate(2.5px)}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--hairline);white-space:nowrap;cursor:default}.tbl td{padding:9px 10px;border-bottom:1px solid var(--hairline-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--t-fast) ease,opacity var(--t-fast) ease}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody:hover tr:not(:hover){opacity:.55}.tbl tbody tr.click{cursor:pointer}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto}.tbl .rowgo{opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3);display:inline-block;vertical-align:middle}.tbl tbody tr:hover .rowgo{opacity:1;transform:none}.trace{display:inline-flex;gap:3px;align-items:center;opacity:0;transition:opacity var(--t-med) ease}.tbl tbody tr:hover .trace{opacity:1}.trace i{width:8px;height:4px;border-radius:2px;background:var(--c-track)}.trace i.done{background:var(--tr-c,var(--accent))}.trace i.cur{background:var(--tr-c,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--tr-c,var(--accent)) 25%,transparent);height:6px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin-top:4px}.tab{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:550;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-fast) ease,border-color var(--t-fast) ease;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink-2)}.tab.on{color:var(--ink);border-bottom-color:var(--ink)}.tab-count{min-width:19px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;font-size:10.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--surface-2);transition:color var(--t-fast) ease,background var(--t-fast) ease,transform .35s var(--ease-spring)}.tab.on .tab-count{color:var(--accent-ink);background:var(--accent-bg)}.tab:hover .tab-count{transform:scale(1.08)}.drawer-veil{position:fixed;inset:0;background:var(--veil);opacity:0;pointer-events:none;transition:opacity var(--t-med) ease;z-index:90}.drawer-veil.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:94vw;background:var(--surface);border-left:1px solid var(--hairline);box-shadow:-12px 0 40px -12px rgba(var(--shadow-c),.25);transform:translate(102%);transition:transform var(--t-med) var(--ease-out);z-index:91;display:flex;flex-direction:column}.drawer.wide{width:660px}.drawer.on{transform:none}.drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hairline);flex:none}.drawer-title{font-size:14px;font-weight:600;min-width:0}.drawer-title .mut{font-size:11px;color:var(--ink-3);font-weight:400}.drawer-x{margin-left:auto;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);transition:background var(--t-fast) ease,color var(--t-fast) ease;flex:none}.drawer-x:hover{background:var(--surface-2);color:var(--ink)}.drawer-body{flex:1;overflow-y:auto;padding:16px 18px}.drawer-foot{padding:12px 18px;border-top:1px solid var(--hairline);display:flex;gap:8px;justify-content:flex-end;flex:none;flex-wrap:wrap}.emp{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px;color:var(--ink-3)}.emp .emp-ic{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;place-items:center;margin-bottom:12px;color:var(--ink-3)}.emp b{color:var(--ink-2);font-size:13px;font-weight:600}.emp p{font-size:12px;margin-top:3px;max-width:320px}.emp .btn{margin-top:12px}.emp .emp-ic svg{stroke-dasharray:60;stroke-dashoffset:60;animation:drawIc .9s var(--ease-out) .15s forwards}@keyframes drawIc{to{stroke-dashoffset:0}}.tip{position:fixed;z-index:100;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);font-size:11.5px;line-height:1.5;border-radius:8px;padding:7px 10px;box-shadow:0 8px 24px -6px #00000059;opacity:0;transform:translateY(4px) scale(.98);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out);max-width:280px}.tip.on{opacity:1;transform:none}.tip .t-title{font-weight:600;display:flex;align-items:center;gap:6px}.tip .t-sw{width:8px;height:8px;border-radius:2.5px;flex:none}.tip .t-meta{font-family:var(--mono);font-size:10.5px;color:var(--tip-mut);margin-top:2px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,12px);background:var(--tip-bg);color:var(--tip-ink);font-size:12.5px;font-weight:550;border-radius:99px;padding:8px 16px;box-shadow:0 10px 30px -8px #0006;opacity:0;pointer-events:none;transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease-out);z-index:120;display:flex;align-items:center;gap:8px;white-space:nowrap}.toast.on{opacity:1;transform:translate(-50%)}.toast svg{color:var(--good)}.toast.toast-error svg{color:color-mix(in srgb,var(--danger) 62%,var(--tip-ink))}.toast.toast-error{background:color-mix(in srgb,var(--danger) 18%,var(--tip-bg));box-shadow:0 10px 30px -8px #0006,0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.toast.toast-info svg{color:color-mix(in srgb,var(--accent) 55%,var(--tip-ink))}.toast.toast-info{box-shadow:0 10px 30px -8px #0006,0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.toast-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pal-veil{position:fixed;inset:0;background:var(--veil);opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease;z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pal-veil.on{opacity:1;pointer-events:auto}.pal{position:fixed;left:50%;top:16vh;transform:translate(-50%) scale(.98);width:560px;max-width:92vw;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 24px 70px -12px rgba(var(--shadow-c),.35);z-index:96;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out);overflow:hidden}.pal.on{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.pal-in{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--hairline)}.pal-in input{flex:1;border:0;outline:0;background:none;font-size:14px;color:var(--ink)}.pal-in svg{color:var(--ink-3)}.pal-list{max-height:340px;overflow-y:auto;padding:6px}.pal-it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--ink-2);width:100%;text-align:left}.pal-it .nv-ic{width:16px;height:16px;color:var(--ink-3);flex:none}.pal-it.sel{background:var(--surface-2);color:var(--ink)}.pal-it .pal-k{margin-left:auto;font-size:10.5px;color:var(--ink-3);font-family:var(--mono);flex:none}.pal-it mark{background:none;color:var(--accent-ink);font-weight:650}.pal-sec{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 3px}.wl{display:flex;flex-direction:column}.wl-it{display:flex;align-items:center;gap:13px;padding:11px 12px;margin:0 -12px;border-radius:10px;border-bottom:1px solid var(--hairline-2);cursor:pointer;transition:background var(--t-fast) ease;position:relative;width:calc(100% + 24px);text-align:left}.wl .wl-it:last-of-type{border-bottom:0}.wl-it:hover{background:var(--surface-2)}.wl:hover .wl-it:not(:hover){opacity:.55}.wl-it{transition:background var(--t-fast) ease,opacity var(--t-fast) ease}.wl-rank{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);width:16px;text-align:right;flex:none}.wl-main{min-width:0;flex:1}.wl-t{font-size:13px;font-weight:550;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.wl-t .mut{color:var(--ink-3);font-weight:400;overflow:hidden;text-overflow:ellipsis}.wl-why{font-size:11.5px;color:var(--ink-3);margin-top:2px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-why .why-c{color:var(--warn-ink);font-weight:550}.wl-why .why-c.calm{color:var(--ink-2)}.wl-amt{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:550;flex:none;text-align:right}.wl-amt .mut{display:block;font-size:10.5px;color:var(--ink-3);font-weight:400}.fuse{position:relative;width:74px;height:3px;border-radius:2px;background:var(--c-track);flex:none;overflow:hidden}.fuse i{position:absolute;inset:0;transform-origin:left;background:var(--good)}.fuse.f-warn i{background:var(--warn)}.fuse.f-crit i{background:var(--danger)}.fuse.f-crit:after{content:"";position:absolute;inset:0;background:inherit;animation:fusepulse 1.6s ease-in-out infinite}@keyframes fusepulse{0%,to{opacity:0}50%{opacity:.28;background:var(--danger)}}.fuse-lbl{font-family:var(--mono);font-size:10px;color:var(--ink-3);flex:none;width:52px;text-align:right;font-variant-numeric:tabular-nums}.pipe{position:relative;padding:18px 6px 6px}.pipe-lanes{display:flex;align-items:flex-end;gap:0;position:relative}.pnode{flex:1;min-width:0;position:relative;padding:0 7px;cursor:pointer;border-radius:10px;transition:background var(--t-fast) ease}.pnode:hover{background:var(--surface-2)}.pipe-lanes:hover .pnode:not(:hover) .pbar i{filter:saturate(.4);opacity:.5}.pbar{height:86px;display:flex;align-items:flex-end;margin-bottom:8px}.pbar i{display:block;width:100%;border-radius:6px 6px 3px 3px;background:var(--pc,var(--c-intake));transform:scaleY(0);transform-origin:bottom;transition:transform .8s var(--ease-out),filter var(--t-med) ease,opacity var(--t-med) ease;min-height:3px}.pipe.on .pbar i{transform:scaleY(1)}.pnode.stuck .pbar i{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--warn) 55%,transparent),0 0 14px color-mix(in srgb,var(--warn) 30%,transparent)}.pn-count{font-size:17px;font-weight:350;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.pn-count .u{font-size:10.5px;color:var(--ink-3)}.pn-lbl{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-val{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.pn-flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:10px;font-weight:650;color:var(--warn-ink);white-space:nowrap;display:flex;align-items:center;gap:4px}.pn-flag svg{flex:none}.pipe-flow{position:absolute;left:0;right:0;top:0;height:110px;pointer-events:none;overflow:visible}.pipe-flow circle{fill:var(--accent);opacity:.55}.pipe-base{height:1px;background:var(--hairline);margin:0 7px}.pipe-foot{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.pipe-foot .lg{display:inline-flex;align-items:center;gap:6px}.pipe-foot .lg i{width:9px;height:9px;border-radius:3px}.cashchart{display:flex;align-items:flex-end;gap:6px;height:168px;padding-top:18px}.cashcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end;background:none;border:0;padding:0;cursor:default}.cashcol.click{cursor:pointer}.cashcol[disabled]{cursor:default}.cashval{font-size:9.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:12px;letter-spacing:-.02em}.cashbar-t{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:0}.cashbar-f{width:76%;max-width:34px;min-height:2px;border-radius:5px 5px 2px 2px;transition:height var(--t-med,.25s) var(--ease-out,ease),filter var(--t-fast,.12s) ease}.cashcol.click:hover .cashbar-f{filter:brightness(1.08) saturate(1.1)}.cashx{font-size:9.5px;line-height:1.15;color:var(--ink-3);text-align:center;display:flex;flex-direction:column;align-items:center}.cashx b{font-size:11px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.cashx.wk{opacity:.5}.lane-head{display:flex;align-items:center;gap:9px}.lane-head .lane-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;border:1px solid}.lane-ic.ir{color:var(--c-hold);background:color-mix(in srgb,var(--c-hold) 10%,transparent);border-color:color-mix(in srgb,var(--c-hold) 26%,transparent)}.lane-ic.gr{color:var(--c-match);background:color-mix(in srgb,var(--c-match) 10%,transparent);border-color:color-mix(in srgb,var(--c-match) 26%,transparent)}.sweep-ring{position:relative;width:44px;height:44px;flex:none}.sweep-ring svg{transform:rotate(-90deg)}.sweep-ring .bg{stroke:var(--c-track);fill:none}.sweep-ring .fg{stroke:var(--accent);fill:none;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.sweep-ring .t{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:9px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hd-row.matched{animation:matchout .9s var(--ease-out) forwards}@keyframes matchout{0%{opacity:1;transform:none;max-height:60px}40%{opacity:.9;transform:translate(10px);background:color-mix(in srgb,var(--good) 10%,transparent)}to{opacity:0;transform:translate(60px);max-height:0;padding-top:0;padding-bottom:0;border-width:0}}.ladder{display:flex;flex-direction:column;gap:0;position:relative;margin:6px 0 2px}.lad-t{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;border-radius:9px;transition:background var(--t-fast) ease;cursor:pointer;position:relative}.lad-t:hover{background:var(--surface-2)}.lad-t:before{content:"";position:absolute;left:24px;top:-6px;bottom:-6px;width:1px;background:var(--hairline);z-index:0}.lad-t:first-child:before{top:50%}.lad-t:last-child:before{bottom:50%}.lad-dot{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:650;background:var(--surface);border:1.5px solid var(--hairline);z-index:1;color:var(--ink-2);position:relative}.lad-t.on .lad-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-bg)}.lad-dot.reroute{border-style:dashed;border-color:var(--ink-4,var(--hairline));background:transparent;color:var(--ink-3)}.lad-t.rr .lad-band b{font-weight:550;color:var(--ink-2)}.lad-band{flex:1;min-width:0}.lad-band b{font-size:12.5px;display:block}.lad-band .mut{font-size:11px;color:var(--ink-3)}.lad-load{flex:none;text-align:right;font-variant-numeric:tabular-nums}.lad-load b{font-size:12.5px}.lad-load .mut{display:block;font-size:10.5px;color:var(--ink-3)}.jny-wrap{margin:12px 0 4px;padding:12px 14px 8px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.jny{display:flex;align-items:flex-start;overflow-x:auto;padding:8px 0 6px;scrollbar-width:thin}.jny-n{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;width:86px;text-align:center;position:relative}.jny-n.act{cursor:pointer}.jny-n.act:hover .jny-lbl{color:var(--accent-ink)}.jny-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;position:relative;font-size:10px;font-weight:700;color:#fff;background:var(--jc,var(--ink-3));flex:none;transition:transform var(--t-fast) ease}.jny-n.ghost .jny-dot{background:transparent;border:1.5px dashed var(--hairline);color:var(--ink-3)}.jny-n.cur .jny-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--jc,var(--accent));animation:jnyPulse 1.8s var(--ease-out) infinite}.jny-lbl{font-size:10.5px;font-weight:650;color:var(--ink);line-height:1.25;max-width:84px}.jny-sub{font-size:9.5px;color:var(--ink-3);line-height:1.3;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jny-n.ghost .jny-lbl{color:var(--ink-3);font-weight:550}.jny-ln{flex:none;width:28px;height:2px;border-radius:2px;margin-top:10px;background:var(--jc,var(--hairline))}.jny-ln.ghost{background:repeating-linear-gradient(90deg,var(--hairline) 0 4px,transparent 4px 8px)}@keyframes jnyPulse{0%{transform:scale(.7);opacity:.75}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.jny-n.cur .jny-dot:after{animation:none;opacity:.5}}.jgauge{position:relative;height:52px;margin:14px 4px 6px}.jg-track{position:absolute;left:0;right:0;top:24px;height:6px;border-radius:3px;background:linear-gradient(to right,color-mix(in srgb,var(--good) 55%,var(--surface-2)),color-mix(in srgb,var(--warn) 55%,var(--surface-2)) 55%,color-mix(in srgb,var(--danger) 45%,var(--surface-2)))}.jg-stop{position:absolute;top:18px;width:1.5px;height:18px;background:var(--ink-3);opacity:.6}.jg-stop span{position:absolute;top:20px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;color:var(--ink-3);white-space:nowrap}.jg-cursor{position:absolute;top:12px;width:2.5px;height:30px;border-radius:2px;background:var(--ink);transition:left .5s var(--ease-spring)}.jg-cursor:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.jroute{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:30px}.jroute .rstep{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;border:1px solid var(--hairline);background:var(--surface);border-radius:99px;padding:4px 12px;opacity:0;transform:translateY(4px);transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease-out)}.jroute .rstep.in{opacity:1;transform:none}.jroute .rarr{color:var(--ink-3);opacity:0;transition:opacity var(--t-med) ease}.jroute .rarr.in{opacity:1}.jroute .rstep.rej{color:var(--danger-ink);border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:color-mix(in srgb,var(--danger) 6%,transparent)}.docpane{border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);padding:16px;position:relative;overflow:hidden}.doc-sheet{--paper:#fff;--paper-ink:#22262a;--paper-mut:#7b828a;--paper-rule:#eceef0;background:var(--paper);color:var(--paper-ink);border-radius:6px;box-shadow:0 4px 18px -6px #0000002e;padding:16px 18px 58px;font-size:10.5px;max-width:360px;margin:0 auto;position:relative}.doc-sheet .dh{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid var(--paper-ink);padding-bottom:8px}.doc-sheet .dh b{font-size:13px;letter-spacing:-.01em}.doc-sheet .dh .mono{font-size:9px;color:var(--paper-mut)}.doc-sheet .dl{display:flex;justify-content:space-between;padding:3.5px 0;border-bottom:1px solid var(--paper-rule)}.doc-sheet .dl span:first-child{color:var(--paper-mut)}.doc-sheet .dtot{display:flex;justify-content:space-between;padding-top:7px;font-weight:700;font-size:11.5px}.doc-qr{position:absolute;right:14px;bottom:12px;width:38px;height:38px;background:conic-gradient(var(--paper-ink,#22262a) 25%,transparent 0 50%,var(--paper-ink,#22262a) 0 75%,transparent 0) 0 0/12px 12px,repeating-linear-gradient(0deg,var(--paper-ink,#22262a) 0 2px,transparent 2px 4px);opacity:.85;border-radius:2px}.doc-stamp{position:absolute;left:16px;bottom:14px;transform:rotate(-7deg);border:2px solid var(--c-post);color:var(--c-post);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:4px;opacity:.85}.hlfield{transition:background var(--t-fast) ease,box-shadow var(--t-fast) ease;border-radius:3px}.hlfield.hot{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.xf{display:flex;align-items:center;gap:8px;padding:6.5px 8px;margin:0 -8px;border-radius:7px;border-bottom:1px solid var(--hairline-2);cursor:default;transition:background var(--t-fast) ease}.xf:hover{background:var(--surface-2)}.xf .xl{font-size:11px;color:var(--ink-3);width:108px;flex:none}.xf .xv{font-size:12.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xf .xv.mono{font-size:11.5px}.m3{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.m3-head{display:grid;grid-template-columns:1fr 86px 86px 86px 60px;gap:0;background:var(--surface-2);border-bottom:1px solid var(--hairline);padding:7px 12px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.m3-row{display:grid;grid-template-columns:1fr 86px 86px 86px 60px;padding:8px 12px;border-bottom:1px solid var(--hairline-2);font-size:12px;align-items:center;transition:background var(--t-fast) ease}.m3-row:hover{background:var(--surface-2)}.m3-row:last-child{border-bottom:0}.m3-row .n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:11px}.m3-row .dv{text-align:right;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.m3-row .dv.ok{color:var(--good-ink)}.m3-row .dv.off{color:var(--warn-ink)}.m3-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.atrail{position:relative;margin:4px 0 0 4px}.at-e{display:flex;gap:11px;padding:0 0 14px;position:relative;opacity:0;transform:translateY(6px)}.atrail.in .at-e{opacity:1;transform:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.at-e:before{content:"";position:absolute;left:4.5px;top:14px;bottom:0;width:1.5px;background:var(--hairline);transform:scaleY(0);transform-origin:top}.atrail.in .at-e:before{transform:scaleY(1);transition:transform .45s var(--ease-out)}.at-e:last-child:before{display:none}.at-dot{width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--at-c,var(--ink-3));flex:none;margin-top:3px;z-index:1}.at-body{min-width:0;flex:1}.at-t{font-size:12px;font-weight:550}.at-t .mut{font-weight:400;color:var(--ink-3)}.at-m{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:1px}.at-note{font-size:11.5px;color:var(--ink-2);margin-top:3px;border-left:2px solid var(--hairline);padding-left:8px}.at-sys{font-size:9.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:0 5px;background:var(--surface-2);display:inline-block;vertical-align:1px;margin-left:5px}.lc .grid-l{stroke:var(--hairline-2)}.lc .exp{stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:3 4;fill:none;opacity:.6}.lc .act{stroke:var(--accent);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.lc .area{fill:var(--accent);opacity:.07}.lc .axl{font-family:var(--mono);font-size:9.5px;fill:var(--ink-3)}.lc .pt{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.lc .act.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:drawline 1.2s var(--ease-out) .2s forwards}@keyframes drawline{to{stroke-dashoffset:0}}.hb{display:flex;align-items:center;gap:10px;padding:4px 0}.hb-l{font-size:12px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-t{flex:1;height:8px;border-radius:4px;background:var(--c-track);overflow:hidden}.hb-f{height:100%;border-radius:4px;width:0;transition:width .9s var(--ease-out)}.hb-v{flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2)}.stackbar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.stackbar i{display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out),opacity var(--t-fast) ease;cursor:pointer;min-width:3px}.stackbar.on i{transform:scaleX(1)}.stackbar:hover i:not(:hover){opacity:.45}.donut-wrap{position:relative;flex:none}.donut-c{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.donut-v{font-size:22px;font-weight:350;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.donut-l{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--ink-3);margin-top:1px}.donut circle.dseg{transition:stroke-width var(--t-med) var(--ease-spring),opacity var(--t-med) ease;cursor:pointer}.donut.dim circle.dseg:not(.hot){opacity:.28}.dl-row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2);border-radius:6px;padding:2.5px 6px;margin:0 -6px;transition:background var(--t-fast) ease;cursor:pointer;width:calc(100% + 12px);text-align:left}.dl-row:hover{background:var(--surface-2)}.dl-row .sw{width:9px;height:9px;border-radius:3px;flex:none}.dl-row b{margin-left:auto;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.dl-row .pct{width:38px;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;flex:none}.ret-clock{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ret-clock svg{flex:none}.ret-clock .rc-fg{stroke:var(--accent);fill:none;stroke-linecap:round}.ret-clock .rc-bg{stroke:var(--c-track);fill:none}.immu{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);border:1px dashed var(--hairline);border-radius:99px;padding:3px 11px}.immu svg{color:var(--accent)}.deleg{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:var(--accent-bg);border-radius:10px;font-size:12.5px}.deleg .mut{color:var(--ink-3);font-size:11.5px}.dstack .drawer{transition:transform var(--t-med) var(--ease-out),filter var(--t-med) ease,opacity var(--t-med) ease}.drawer.under{transform:translate(-46px)!important;filter:brightness(.92) saturate(.9);pointer-events:none}.drawer.under.u2{transform:translate(-84px)!important;filter:brightness(.85) saturate(.8)}.d-crumbs{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3);flex-wrap:wrap;min-width:0}.d-crumbs button{color:var(--ink-3);font-size:11px;border-radius:4px;padding:1px 4px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.d-crumbs button:hover{background:var(--surface-2);color:var(--ink)}.d-crumbs svg{flex:none;color:var(--hairline)}.d-crumbs b{color:var(--ink);font-weight:600;white-space:nowrap}.lib-shell{display:grid;grid-template-columns:216px 1fr;gap:0;min-height:420px}.lib-tree{border-right:1px solid var(--hairline);padding:12px 8px 12px 0;overflow-y:auto}.tree-it{display:flex;align-items:center;gap:6px;height:29px;padding:0 8px;border-radius:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;transition:background var(--t-fast) ease,color var(--t-fast) ease}.tree-it:hover{background:var(--surface-2);color:var(--ink)}.tree-it.on{background:var(--accent-bg);color:var(--accent-ink);font-weight:600}.tree-it .tw{flex:none;width:14px;height:14px;display:grid;place-items:center;color:var(--ink-3);transition:transform var(--t-fast) ease}.tree-it .tw.open{transform:rotate(90deg)}.tree-it .cnt{margin-left:auto;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lib-main{padding:0 0 0 16px;min-width:0}.dms-details-pane{width:296px;flex:none;position:sticky;top:72px;max-height:calc(100vh - 92px);overflow:auto}.dms-details-backdrop,.dms-folders-trigger,.dms-tree-backdrop{display:none}.frow{display:grid;grid-template-columns:24px 30px minmax(180px,2fr) repeat(var(--fcols,2),minmax(90px,1fr)) 70px 24px;gap:10px;align-items:center;padding:8px 10px;margin:0 -10px;border-radius:9px;border-bottom:1px solid var(--hairline-2);cursor:pointer;transition:background var(--t-fast) ease,opacity var(--t-fast) ease;width:calc(100% + 20px);text-align:left}.frow:hover{background:var(--surface-2)}.frow>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow .ficon,.frow .ckb{overflow:visible}.frows:hover .frow:not(:hover){opacity:.55}.frow .fname{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow .fmeta{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficon{width:30px;height:34px;border-radius:6px;border:1px solid var(--hairline);background:var(--surface);position:relative;display:grid;place-items:center;font-size:7.5px;font-weight:750;letter-spacing:.03em;color:#fff;flex:none}.ficon i{position:absolute;bottom:3px;left:3px;right:3px;border-radius:3px;text-align:center;padding:1px 0;font-style:normal}.ficon:before{content:"";position:absolute;top:0;right:0;border:5px solid;border-color:var(--surface-2) var(--surface-2) transparent transparent;border-radius:0 5px 0 4px}.ficon svg{color:var(--ink-3);margin-top:-6px}.f-pdf i{background:var(--c-rej)}.f-doc i{background:var(--c-match)}.f-xls i{background:var(--c-appr)}.f-img i{background:var(--c-index)}.f-eml i{background:var(--c-intake)}.lockchip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--accent-ink);background:var(--accent-bg);border-radius:99px;padding:1px 7px;white-space:nowrap}.dpk{position:fixed;z-index:99;pointer-events:none;display:flex;flex-direction:column;overflow:hidden;width:280px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--elev-hl),0 18px 44px -14px rgba(var(--shadow-c),.34);opacity:0;transform:translateY(4px) scale(.985);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.dpk.on{opacity:1;transform:none;pointer-events:auto}.dpk-hd{display:flex;flex-direction:column;gap:2px;flex:none;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}.dpk-t{font-size:12px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpk-s{font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpk-stage{display:grid;place-items:center;flex:none;min-height:132px;padding:16px 0;background:var(--surface-2)}.dpk-ficon{width:44px;height:50px;font-size:9px}.dpk-ficon svg{margin-top:-9px}.dpk-page{max-width:calc(100% - 24px);max-height:180px;border:1px solid var(--hairline);border-radius:3px;box-shadow:0 1px 4px #00000024;background:#fff;object-fit:contain}.dpk-load{width:22px;height:22px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--ink-3);animation:dpk-spin .7s linear infinite}@keyframes dpk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dpk-load{animation:none}}.dpk-body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.dpk-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px}.dpk-row>span:first-child{color:var(--ink-3);flex:none}.dpk-row b{font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dpk-ft{flex:none;padding:7px 12px;border-top:1px solid var(--hairline);background:var(--surface)}.dpk-n{font-size:10px;color:var(--ink-3);line-height:1.4}@media (prefers-reduced-motion:reduce){.dpk{transition:none}}.needy{border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:9px;font-size:12px}.dropzone{position:relative}.dropzone.over:after{content:attr(data-drop);position:absolute;inset:-4px;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--accent-ink);z-index:5}.ckb{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--hairline);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;flex:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.ckb svg{opacity:0;transform:scale(.6);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-spring);color:#fff}.ckb.on{background:var(--accent);border-color:var(--accent)}.ckb.on svg{opacity:1;transform:scale(1)}.bulkbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);background:var(--tip-bg);color:var(--tip-ink);border-radius:12px;padding:9px 14px;display:flex;align-items:center;gap:10px;font-size:12.5px;box-shadow:0 14px 40px -10px #00000080;opacity:0;pointer-events:none;transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease-out);z-index:85;white-space:nowrap}.bulkbar.on{opacity:1;transform:translate(-50%);pointer-events:auto}.bulkbar .btn{background:transparent;border-color:#ffffff38;color:var(--tip-ink)}.bulkbar .btn:hover{border-color:#ffffff80;color:#fff}.bulkbar b{font-variant-numeric:tabular-nums}@media (max-width:1050px){.dms-details-backdrop{display:block;position:fixed;inset:0;z-index:103;background:#0a121838;cursor:default}.dms-details-pane{position:fixed;z-index:104;right:12px;top:64px;bottom:12px;width:min(360px,calc(100vw - 24px));max-height:none;box-shadow:0 20px 60px #0000003d}.lib-shell{grid-template-columns:1fr}.dms-folders-trigger{display:inline-flex}.dms-tree-backdrop{display:block;position:fixed;inset:0;z-index:100;background:#0a121838}.lib-tree{position:fixed;z-index:102;left:12px;right:12px;bottom:12px;max-height:min(70vh,520px);padding:12px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 20px 60px #00000038;display:none}.lib-tree.sheet-open{display:block}}@media (max-width:700px){.bulkbar{left:10px;right:10px;bottom:10px;transform:translateY(16px);white-space:normal;flex-wrap:wrap}.bulkbar.on{transform:none}.bulkbar .btn:nth-of-type(n+3){display:none}}.wf-wrap{display:grid;grid-template-columns:1fr;gap:0;position:relative}.wf-canvas{padding:22px 10px;display:flex;flex-direction:column;align-items:center;position:relative;min-height:300px}.wf-node{width:min(430px,92%);border:1.5px solid var(--hairline);background:var(--surface);border-radius:11px;padding:10px 13px;display:flex;align-items:center;gap:11px;cursor:pointer;position:relative;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease,opacity var(--t-med) ease}.wf-node:hover{border-color:color-mix(in srgb,var(--wfc,var(--accent)) 45%,var(--hairline));transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(var(--shadow-c),.2)}.wf-node.sel{border-color:var(--wfc,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--wfc,var(--accent)) 18%,transparent)}.wf-node.simlit{border-color:var(--wfc,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--wfc,var(--accent)) 22%,transparent),0 0 22px color-mix(in srgb,var(--wfc,var(--accent)) 30%,transparent)}.wf-node.simdim{opacity:.38}.wf-node.simfail{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.wf-ic{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;color:var(--wfc,var(--accent));background:color-mix(in srgb,var(--wfc,var(--accent)) 11%,transparent);border:1px solid color-mix(in srgb,var(--wfc,var(--accent)) 26%,transparent)}.wf-node.diamond .wf-ic{border-radius:8px;transform:rotate(45deg)}.wf-node.diamond .wf-ic svg{transform:rotate(-45deg)}.wf-t{min-width:0;flex:1}.wf-t b{font-size:12.5px;display:block;letter-spacing:-.005em}.wf-t .mut{font-size:11px;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-badge{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 6px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--hairline)}.wf-badge.err{color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 9%,transparent);border-color:color-mix(in srgb,var(--danger) 26%,transparent)}.wf-badge.wrn{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.wf-edge{width:1.5px;height:30px;background:var(--hairline);position:relative;flex:none}.wf-edge:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);border:4.5px solid transparent;border-top-color:var(--hairline)}.wf-edge .elbl{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--ink-3);white-space:nowrap;background:var(--surface);border:1px solid var(--hairline-2);border-radius:99px;padding:1px 8px}.wf-edge .eplus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--hairline);display:grid;place-items:center;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-spring);cursor:pointer;z-index:2}.wf-canvas:hover .wf-edge .eplus{opacity:1;transform:translate(-50%,-50%) scale(1)}.wf-edge .eplus:hover{color:var(--accent-ink);border-color:var(--accent)}.wf-branches{display:flex;gap:18px;align-items:flex-start;justify-content:center;width:100%}.wf-branch{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;border:1px dashed var(--hairline-2);border-radius:12px;padding:10px 6px 4px;position:relative}.wf-branch>.blbl{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.wfc-start{--wfc:var(--c-intake)}.wfc-cond{--wfc:var(--c-pend)}.wfc-appr{--wfc:var(--c-match)}.wfc-act{--wfc:var(--c-sap)}.wfc-end{--wfc:var(--c-appr)}.wfc-endr{--wfc:var(--c-rej)}.bandscale{position:relative;height:34px;margin:8px 2px 2px}.bandscale .bs-t{position:absolute;left:0;right:0;top:12px;height:8px;border-radius:4px;background:var(--c-track);overflow:hidden;display:flex}.bandscale .bs-seg{height:100%;border-right:2px solid var(--surface)}.bandscale .bs-lbl{position:absolute;top:24px;font-family:var(--mono);font-size:9px;color:var(--ink-3);transform:translate(-50%);white-space:nowrap}.bandscale .bs-gap{position:absolute;top:10px;height:12px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--danger) 35%,transparent) 0 4px,transparent 4px 8px);border-radius:3px}.doa-grid{width:100%;border-collapse:collapse;font-size:12px}.doa-grid th{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--hairline);text-align:left;white-space:nowrap}.doa-grid td{padding:9px 10px;border-bottom:1px solid var(--hairline-2);vertical-align:middle}.doa-cell{display:flex;flex-direction:column;gap:2px;border-radius:7px;padding:5px 8px;margin:-5px -8px;cursor:pointer;transition:background var(--t-fast) ease}.doa-cell:hover{background:var(--surface-2)}.doa-cell b{font-size:12px}.doa-cell .mut{font-size:10.5px;color:var(--ink-3)}.doa-cell.deleg b{color:var(--accent-ink)}.doa-band{display:flex;align-items:center;gap:8px}.doa-band .bnd{width:5px;border-radius:3px;flex:none;background:var(--bc,var(--c-match))}.doa-hnd{cursor:ns-resize;color:var(--ink-3)}.doa-hnd:hover{color:var(--accent-ink)}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;align-items:start}.cap-list{margin-top:6px}.cap-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--hairline-2)}.cap-list>.cap-row:last-child{border-bottom:0}.cap-text{flex:1;min-width:0;font-size:12.5px;color:var(--ink);transition:color var(--t-med) ease}.cap-text.off{color:var(--ink-3)}.cap-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);padding:7px 10px;margin:2px 0 6px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);animation:cap-confirm-in .22s var(--ease-out)}@keyframes cap-confirm-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.saved-wisp{flex:none;font-size:10.5px;font-weight:550;color:var(--good-ink);animation:wisp 1.7s var(--ease-out) forwards}@keyframes wisp{0%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.parambar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2)}.parambar .sep{width:1px;height:20px;background:var(--hairline)}.psteps{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:6px 0}.pstep{flex:1;min-width:86px;text-align:center;position:relative;padding-top:4px}.pstep:before{content:"";position:absolute;top:15px;left:calc(-50% + 13px);right:calc(50% + 13px);height:1.5px;background:var(--hairline)}.pstep:first-child:before{display:none}.pstep.done:before{background:var(--c-appr)}.pstep .pdot{width:24px;height:24px;border-radius:50%;margin:0 auto;display:grid;place-items:center;border:1.5px solid var(--hairline);background:var(--surface);color:var(--ink-3);font-size:9.5px;font-weight:650;position:relative;z-index:1}.pstep.done .pdot{border-color:var(--c-appr);color:var(--c-appr);background:color-mix(in srgb,var(--c-appr) 9%,var(--surface))}.pstep.cur .pdot{border-color:var(--c-pend);color:var(--warn-ink);animation:stepPulse 2.2s ease-in-out infinite}@keyframes stepPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-pend) 32%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.pstep.ghost{opacity:.5}.pstep .pl{font-size:10.5px;font-weight:600;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.pstep .pm{font-size:9.5px;color:var(--ink-3);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmenu{position:fixed;z-index:110;background:var(--surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 14px 40px -8px rgba(var(--shadow-c),.3);padding:5px;min-width:190px;max-height:min(480px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:scale(.97);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.cmenu.on{opacity:1;transform:none}.cmenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--ink-2)}.cmenu button:hover{background:var(--surface-2);color:var(--ink)}.cmenu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmenu button:disabled{opacity:.45;cursor:not-allowed}.cmenu button.dngr:hover{color:var(--danger)}.cmenu .div{height:1px;background:var(--hairline-2);margin:4px 6px}.split{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}@media (max-width:1000px){.split{grid-template-columns:1fr}}.diffrow{display:grid;grid-template-columns:120px 1fr 1fr;gap:8px;padding:7px 8px;border-bottom:1px solid var(--hairline-2);font-size:12px;align-items:baseline}.diffrow .dl{color:var(--ink-3);font-size:11px}.diffrow .old{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 55%,transparent)}.diffrow .new{color:var(--good-ink);font-weight:550}.heat{display:inline-block;width:100%;height:26px;border-radius:6px;position:relative;cursor:pointer;transition:transform var(--t-fast) ease}.heat:hover{transform:scale(1.06)}.heat span{position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.savebar{position:sticky;bottom:14px;display:flex;align-items:center;gap:10px;background:var(--tip-bg);color:var(--tip-ink);border-radius:12px;padding:9px 14px;font-size:12.5px;box-shadow:0 14px 40px -10px #00000080;margin-top:14px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease-out);z-index:40}.savebar.on{opacity:1;transform:none;pointer-events:auto}.wisp{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--good-ink);opacity:0;transition:opacity var(--t-med) ease}.wisp.on{opacity:1}.nav-it .nv-ic{overflow:visible}.nav-it .nv-ic path,.nav-it .nv-ic rect,.nav-it .nv-ic circle{transition:transform .45s var(--ease-spring);transform-box:fill-box;transform-origin:center}@keyframes icFlip{0%{transform:rotateX(0)}45%{transform:rotateX(-58deg)}to{transform:rotateX(0)}}.nav-it[data-ic=today]:hover .nv-ic{animation:icFlip .7s var(--ease-out);transform-style:preserve-3d;perspective:80px}@keyframes icWave{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:22}}.nav-it[data-ic=pipeline]:hover .nv-ic path:first-child{stroke-dasharray:44;animation:icWave .9s var(--ease-out)}.nav-it[data-ic=invoices]:hover .nv-ic path:last-child{transform:translate(2px)}@keyframes icPause{0%,to{transform:scaleY(1)}30%{transform:scaleY(.55)}60%{transform:scaleY(1.18)}}.nav-it[data-ic=hold]:hover .nv-ic path:first-of-type{animation:icPause .6s var(--ease-out)}.nav-it[data-ic=hold]:hover .nv-ic path:last-of-type{animation:icPause .6s var(--ease-out) .12s}@keyframes icTwinkle{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-16deg) scale(1.14)}to{transform:rotate(0) scale(1)}}.nav-it[data-ic=approvals]:hover .nv-ic path{animation:icTwinkle .65s var(--ease-spring)}@keyframes icBook{0%,to{transform:skew(0)}45%{transform:skew(-9deg) translate(-1px)}}.nav-it[data-ic=jv]:hover .nv-ic{animation:icBook .6s var(--ease-out)}@keyframes icFlap{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg) translateY(-1.2px)}}.nav-it[data-ic=docs]:hover .nv-ic path:last-child{transform-origin:bottom left;animation:icFlap .6s var(--ease-out)}@keyframes icEq1{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes icEq2{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.nav-it[data-ic=reports]:hover .nv-ic path:nth-child(2){transform-origin:center bottom;animation:icEq2 .7s var(--ease-out)}.nav-it[data-ic=reports]:hover .nv-ic path:nth-child(3){transform-origin:center bottom;animation:icEq1 .7s var(--ease-out) .09s}.nav-it[data-ic=reports]:hover .nv-ic path:nth-child(4){transform-origin:center bottom;animation:icEq2 .7s var(--ease-out) .18s}@keyframes icNode{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.nav-it[data-ic=studio]:hover .nv-ic circle:nth-of-type(1){animation:icNode .5s var(--ease-out)}.nav-it[data-ic=studio]:hover .nv-ic circle:nth-of-type(2){animation:icNode .5s var(--ease-out) .14s}.nav-it[data-ic=studio]:hover .nv-ic circle:nth-of-type(3){animation:icNode .5s var(--ease-out) .28s}@keyframes icSlide{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}.nav-it[data-ic=doa]:hover .nv-ic path:last-child{animation:icSlide .55s var(--ease-spring)}.nav-it[data-ic=pacl]:hover .nv-ic path:nth-child(3){transform:translate(1.6px,-1.6px)}@keyframes icSwap{0%,to{transform:translate(0)}50%{transform:translate(2.2px)}}.nav-it[data-ic=sap]:hover .nv-ic rect:first-of-type{animation:icSwap .6s var(--ease-spring)}.nav-it[data-ic=sap]:hover .nv-ic rect:last-of-type{animation:icSwap .6s var(--ease-spring) reverse}@keyframes icFlapMail{0%,to{transform:scaleY(1)}45%{transform:scaleY(-.62)}}.nav-it[data-ic=mail]:hover .nv-ic path{transform-origin:center 35%;animation:icFlapMail .6s var(--ease-out)}@keyframes icLean{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}.nav-it[data-ic=people]:hover .nv-ic{animation:icLean .6s var(--ease-spring)}@keyframes icShield{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}.nav-it[data-ic=audit]:hover .nv-ic path:first-child{animation:icShield .55s var(--ease-spring)}.nav-it[data-ic=audit]:hover .nv-ic path:last-child{stroke-dasharray:14;stroke-dashoffset:14;animation:drawIc .5s var(--ease-out) .1s forwards}@keyframes icTilt{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg) translateY(1px)}}.nav-it[data-ic=search]:hover .nv-ic{animation:icTilt .6s var(--ease-spring)}@keyframes icScanline{0%{transform:translateY(-4px);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(4px);opacity:0}}.nav-it[data-ic=einvoice]:hover .nv-ic path:last-child{animation:icScanline .8s var(--ease-out)}.toggle{transition:background var(--t-med) ease,transform .2s var(--ease-spring)}.toggle:active{transform:scale(.94)}@keyframes tglOn{0%{transform:translate(0) scale(1)}55%{transform:translate(16px) scaleX(1.35) scaleY(.78)}78%{transform:translate(13px) scaleX(.92) scaleY(1.08)}to{transform:translate(14px) scale(1)}}.toggle.on:after{animation:tglOn .55s var(--ease-out) both}@keyframes tglOff{0%{transform:translate(14px) scale(1)}55%{transform:translate(-2px) scaleX(1.35) scaleY(.78)}to{transform:translate(0) scale(1)}}.toggle:not(.on):after{animation:tglOff .5s var(--ease-out) both}@keyframes trackPop{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 38%,transparent)}to{box-shadow:0 0 0 8px transparent}}.toggle.on{animation:trackPop .6s var(--ease-out)}.ckb{position:relative}.ckb.on:after{content:"";position:absolute;inset:-4px;border-radius:8px;border:1.5px solid var(--accent);animation:ckbPing .5s var(--ease-out) forwards}@keyframes ckbPing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.btn{position:relative;overflow:hidden}.btn:active{transform:translateY(1px) scale(.98)}.btn.accent:after,.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-18deg);transition:none;opacity:0}.btn.accent:hover:after,.btn.primary:hover:after{animation:sheen .7s var(--ease-out)}@keyframes sheen{0%{left:-70%;opacity:1}to{left:120%;opacity:1}}.inp:focus,.sel:focus{transform:translateY(-1px)}.inp,.sel{transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.card{position:relative}.card.kpi:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--ink) 4%,transparent) 46%,transparent 60%);background-size:280% 100%;background-position:120% 0;pointer-events:none}.card.kpi:hover:before{animation:cardSheen .9s var(--ease-out) forwards}@keyframes cardSheen{0%{background-position:120% 0}to{background-position:-60% 0}}.kpi:hover .kpi-value{letter-spacing:-.008em}.kpi .kpi-value{transition:letter-spacing .4s var(--ease-out)}.row .row-name,.frow .fname{transition:transform var(--t-fast) var(--ease-out)}.row:hover .row-name,.frow:hover .fname{transform:translate(2px)}.row:hover .p-av,.frow:hover .ficon{transform:scale(1.09) rotate(-3deg)}.ficon{transition:transform var(--t-med) var(--ease-spring)}.tab{position:relative;border-bottom-color:transparent!important}.tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.tab.on:after{transform:scaleX(1)}@keyframes chipPop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.fchip.on{animation:chipPop .35s var(--ease-spring)}.drawer.on .drawer-body>*{animation:dIn .42s var(--ease-out) both}.drawer.on .drawer-body>*:nth-child(1){animation-delay:.04s}.drawer.on .drawer-body>*:nth-child(2){animation-delay:.08s}.drawer.on .drawer-body>*:nth-child(3){animation-delay:.12s}.drawer.on .drawer-body>*:nth-child(4){animation-delay:.16s}.drawer.on .drawer-body>*:nth-child(5){animation-delay:.2s}.drawer.on .drawer-body>*:nth-child(n+6){animation-delay:.24s}@keyframes dIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lc .pt.end{animation:endPulse 2.6s ease-in-out infinite}@keyframes endPulse{0%,to{r:3.5}50%{r:5}}.donut circle.dseg:hover{stroke-width:14!important}.hb:hover .hb-f{filter:brightness(1.08) saturate(1.1)}.hb .hb-v{transition:transform var(--t-fast) var(--ease-out),color var(--t-fast) ease}.hb:hover .hb-v{transform:translate(-2px);color:var(--ink)}.pnode:hover .pbar i{transform-origin:bottom;animation:barPop .45s var(--ease-spring)}@keyframes barPop{0%{transform:scaleY(1)}50%{transform:scaleY(1.06)}to{transform:scaleY(1)}}.lane-ic{transition:transform var(--t-med) var(--ease-spring)}.card:hover .lane-ic,.row:hover .lane-ic{transform:scale(1.1) rotate(-5deg)}.wf-ic{transition:transform var(--t-med) var(--ease-spring)}.wf-node:hover .wf-ic{transform:scale(1.12) rotate(-6deg)}.wf-node.diamond:hover .wf-ic{transform:rotate(45deg) scale(1.12)}.sb-logo svg{transition:transform .5s var(--ease-spring)}.sb-brand:hover .sb-logo svg{transform:rotate(-8deg) scale(1.1)}@keyframes fuseTremble{0%,to{transform:translate(0)}25%{transform:translate(.4px)}75%{transform:translate(-.4px)}}.fuse.f-crit{animation:fuseTremble .35s linear infinite}@keyframes toastIn{0%{transform:translate(-50%,14px) scale(.95)}60%{transform:translate(-50%,-3px) scale(1.02)}to{transform:translate(-50%) scale(1)}}.toast.on{animation:toastIn .45s var(--ease-out)}.pal.on .pal-it{animation:dIn .3s var(--ease-out) both}.pal.on .pal-it:nth-child(1){animation-delay:.02s}.pal.on .pal-it:nth-child(2){animation-delay:.05s}.pal.on .pal-it:nth-child(3){animation-delay:.08s}.pal.on .pal-it:nth-child(n+4){animation-delay:.11s}.seg-thumb{transition:transform .42s cubic-bezier(.3,1.65,.4,1),width .42s cubic-bezier(.3,1.65,.4,1)}.search svg{transition:transform .45s var(--ease-spring)}.search:hover svg{transform:rotate(-12deg)}.search .kbd{transition:opacity var(--t-med) ease}.search:hover .kbd{opacity:.35}.badge{transition:transform .35s var(--ease-spring),opacity var(--t-fast) ease}.nav-it:hover .badge{transform:scale(1.12)}.card .overline{transition:letter-spacing .45s var(--ease-out)}.card:hover .overline{letter-spacing:.1em}.wl-rank{transition:color var(--t-fast) ease,transform .3s var(--ease-spring)}.wl-it:hover .wl-rank{color:var(--accent-ink);transform:scale(1.25)}.st[style*=--c-hold] i,.st[style*=--c-pend] i{animation:stBreathe 3s ease-in-out infinite}@keyframes stBreathe{0%,to{opacity:1}50%{opacity:.55}}.doc-sheet{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.docpane:hover .doc-sheet{transform:translateY(-2px) rotate(-.3deg);box-shadow:0 10px 30px -8px #00000042}.immu svg{transition:transform .4s var(--ease-spring)}.immu:hover svg{transform:rotate(-10deg) scale(1.15)}.deleg>svg{transition:transform .4s var(--ease-spring)}.deleg:hover>svg{transform:translate(2px) rotate(-5deg)}.bandscale .bs-seg{transform:scaleX(0);transform-origin:left;animation:bsIn .5s var(--ease-out) forwards}.bandscale .bs-seg:nth-child(2){animation-delay:.08s}.bandscale .bs-seg:nth-child(3){animation-delay:.16s}@keyframes bsIn{to{transform:scaleX(1)}}.pstep.done .pdot svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:drawIc .45s var(--ease-out) .15s forwards}.tree-it{transition:background var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.tree-it:hover{transform:translate(2px)}.tbl tbody tr.click:active{transform:scale(.995)}.tbl tbody tr{transition:background var(--t-fast) ease,opacity var(--t-fast) ease,transform .15s ease}.tbl th{transition:color var(--t-fast) ease}.tbl th:hover{color:var(--ink-2)}.fchip{transition:all var(--t-fast) ease,transform .3s var(--ease-spring)}.fchip:hover{transform:translateY(-1px)}.d-crumbs button{transition:background var(--t-fast) ease,color var(--t-fast) ease,transform .25s var(--ease-out)}.d-crumbs button:hover{transform:translate(-1px)}.drawer-body::-webkit-scrollbar,.pal-list::-webkit-scrollbar,.lib-tree::-webkit-scrollbar,.pick-pop::-webkit-scrollbar,.cmenu::-webkit-scrollbar{width:8px}.drawer-body::-webkit-scrollbar-thumb,.pal-list::-webkit-scrollbar-thumb,.lib-tree::-webkit-scrollbar-thumb,.pick-pop::-webkit-scrollbar-thumb,.cmenu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:4px;border:2px solid transparent;background-clip:content-box}.pick-pop,.cmenu{scrollbar-width:thin}.drawer-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 26%,transparent);background-clip:content-box}.emp .emp-ic{animation:empFloat 4s ease-in-out infinite}@keyframes empFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.wl-amt,.row-val{transition:color var(--t-fast) ease}.wl-it:hover .wl-amt,.row:hover .row-val{color:var(--ink)}@keyframes cuSettle{0%{transform:scale(1.045)}to{transform:scale(1)}}.cu-done{display:inline-block;animation:cuSettle .3s var(--ease-out)}.drawer-veil{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity var(--t-med) ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.drawer-veil.on{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}#sbToggle svg{transition:transform .4s var(--ease-spring)}.shell.slim #sbToggle svg{transform:scaleX(-1)}#themeBtn:active svg{transform:rotate(160deg) scale(.85)}#themeBtn svg{transition:transform .45s var(--ease-spring)}.hb.click:active{transform:scale(.99)}.hb{transition:transform .15s ease}.donut-c .donut-v,.donut-c .donut-l{transition:opacity var(--t-fast) ease}.kbd-focus{position:relative;box-shadow:inset 2.5px 0 0 var(--accent),0 1px 10px -4px rgba(var(--shadow-c),.18);background:color-mix(in srgb,var(--accent) 5%,transparent)!important;border-radius:8px}.kbd-sheet{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:96;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 24px 70px -12px rgba(var(--shadow-c),.4);padding:16px 18px;width:360px;max-width:92vw;animation:dIn .3s var(--ease-out)}.kbd-sheet .ks-h{font-size:13px;font-weight:650;margin-bottom:12px}.kbd-sheet .ks-r{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;color:var(--ink-2)}.kbd-sheet kbd{font-family:var(--mono);font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hairline);border-bottom-width:2px;border-radius:5px;padding:2px 7px;min-width:64px;text-align:center;flex:none}.kbd-sheet{max-height:82vh;overflow:auto}.kbd-sheet .ks-g{margin:14px 0 2px}.kbd-sheet .ks-g:first-of-type{margin-top:4px}.kbd-sheet .ks-r span{line-height:1.45}.kbd-sheet .ks-r kbd{align-self:flex-start;margin-top:1px}.search .kbd{transition:opacity var(--t-fast) ease}.ai-flag{border:1px solid color-mix(in srgb,var(--fc) 30%,transparent);background:color-mix(in srgb,var(--fc) 7%,transparent);border-radius:11px;padding:11px 13px;margin:4px 0 12px;position:relative;overflow:hidden}.ai-flag:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fc)}.af-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:color-mix(in srgb,var(--fc) 55%,var(--ink))}.af-ic{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;background:var(--fc);box-shadow:0 0 10px color-mix(in srgb,var(--fc) 45%,transparent)}.af-why{font-size:11.5px;color:var(--ink-2);line-height:1.5;margin-top:6px;padding-left:30px}.af-foot{font-size:11px;color:var(--ink-3);margin-top:8px;padding-left:30px}.ask-btn{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 12px;border-radius:var(--r-ctl);font-size:12px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;border:1px solid transparent;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--accent),var(--accent-ink))}.ask-btn svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.ask-btn:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg)}.ask-btn:hover:after{animation:sheen 1s var(--ease-out)}.ask-btn:hover{box-shadow:0 3px 14px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.ask-btn:active{transform:translateY(1px) scale(.98)}.ai-veil{position:fixed;inset:0;background:var(--veil);opacity:0;pointer-events:none;transition:opacity var(--t-med) ease;z-index:92;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-veil.on{opacity:1;pointer-events:auto}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:94vw;background:var(--surface);border-left:1px solid var(--hairline);box-shadow:-14px 0 44px -14px rgba(var(--shadow-c),.32);transform:translate(102%);transition:transform var(--t-med) var(--ease-out);z-index:93;display:flex;flex-direction:column}.ai-panel.on{transform:none}.ai-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hairline);flex:none}.ai-mark{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-ink));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}.ai-sub{font-size:10.5px;color:var(--ink-3)}.ai-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-msg{display:flex;gap:9px;max-width:100%;animation:dIn .35s var(--ease-out)}.ai-msg.me{justify-content:flex-end}.ai-av{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);align-self:flex-start;margin-top:2px}.ai-bub{border-radius:13px;padding:10px 13px;font-size:12.5px;line-height:1.5;max-width:82%}.ai-msg.ai .ai-bub{background:var(--surface-2);border:1px solid var(--hairline);border-top-left-radius:4px}.ai-msg.me .ai-bub{background:var(--accent);color:#fff;border-top-right-radius:4px}.ai-bub p{margin:0 0 6px}.ai-bub p:last-child{margin:0}.ai-bub b{font-weight:650}.ai-mut{color:var(--ink-3);font-size:11.5px}.ai-msg.me .ai-bub .ai-mut{color:#fffc}.ai-rrow{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:12px;border-top:1px solid var(--hairline-2)}.ai-rrow:first-of-type{border-top:0;margin-top:4px}.ai-rdot.sev3{background:var(--danger);box-shadow:0 0 6px color-mix(in srgb,var(--danger) 55%,transparent)}.ai-rdot.sev2{background:var(--c-hold)}.ai-rdot.sev1{background:var(--warn)}.ai-acts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ai-act{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 11px;border-radius:9px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--hairline));background:var(--accent-bg);color:var(--accent-ink);cursor:pointer;transition:background var(--t-fast) ease,transform var(--t-fast) ease;text-align:left}.ai-act:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);transform:translate(2px)}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-chip{font-size:11.5px;color:var(--ink-2);border:1px solid var(--hairline);background:var(--surface);border-radius:99px;padding:5px 11px;cursor:pointer;transition:all var(--t-fast) ease}.ai-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));color:var(--accent-ink);background:var(--accent-bg)}.ai-dots{display:inline-flex;gap:4px;align-items:center;padding:3px 0}.ai-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:aiDot 1.2s ease-in-out infinite}.ai-dots i:nth-child(2){animation-delay:.18s}.ai-dots i:nth-child(3){animation-delay:.36s}@keyframes aiDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-input{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--hairline)}.ai-input input{flex:1;height:38px;padding:0 14px;border:1px solid var(--hairline);border-radius:99px;background:var(--surface-2);font-size:12.5px;color:var(--ink);outline:0;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.ai-input input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 0 3px var(--accent-bg);background:var(--surface)}.ai-send{width:38px;height:38px;border-radius:50%;flex:none;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform var(--t-fast) var(--ease-spring),background var(--t-fast) ease}.ai-send:after{content:"\2191";font-size:17px;font-weight:700}.ai-send:hover{background:var(--accent-ink);transform:scale(1.08)}.ai-send:active{transform:scale(.92)}@media (max-width:520px){.ai-panel{width:100vw}}.coll-hero{border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;margin-bottom:14px;border:1px solid var(--hairline);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--ch,var(--accent)) 13%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--ch,var(--accent)) 7%,var(--surface)),var(--surface))}.coll-hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ch,var(--accent))}.coll-hero .ch-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coll-hero .ch-big{font-size:29px;font-weight:350;letter-spacing:-.022em;font-variant-numeric:tabular-nums;line-height:1.05}.coll-hero .ch-lbl{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.coll-hero .ch-n{text-align:right}.coll-hero .ch-n b{font-size:20px;font-weight:350;font-variant-numeric:tabular-nums;display:block;letter-spacing:-.01em}.coll-hero .ch-facts{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.coll-hero .ch-fact{font-size:11.5px;color:var(--ink-2)}.coll-hero .ch-fact b{color:var(--ink);font-variant-numeric:tabular-nums}.coll-hero .ch-fact .fl{font-size:9.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:1px}.coll-dist{display:flex;height:9px;border-radius:5px;overflow:hidden;margin-top:14px;gap:2px}.coll-dist i{display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out);cursor:pointer;min-width:2px;border-radius:2px}.coll-hero.in .coll-dist i{transform:scaleX(1)}.coll-dist i:hover{filter:brightness(1.12) saturate(1.15)}.coll-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:9px}.coll-legend button{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);cursor:pointer;border-radius:5px;padding:1px 3px;transition:background var(--t-fast) ease}.coll-legend button:hover{background:var(--surface-2)}.coll-legend .lg-sw{width:9px;height:9px;border-radius:3px;flex:none}.coll-legend b{font-variant-numeric:tabular-nums}.coll-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.coll-bar .cb-lbl{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.clist{display:flex;flex-direction:column}.crow{display:grid;grid-template-columns:20px 8px 1fr auto;gap:10px;align-items:center;padding:9px 10px;margin:0 -10px;border-radius:9px;border-bottom:1px solid var(--hairline-2);cursor:pointer;transition:background var(--t-fast) ease,opacity var(--t-fast) ease;position:relative;width:calc(100% + 20px);text-align:left}.clist .crow:last-child{border-bottom:0}.crow:hover{background:var(--surface-2)}.clist:hover .crow:not(:hover){opacity:.5}.crow .cr-rank{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-align:right}.crow .cr-dot{width:8px;height:8px;border-radius:3px;flex:none;justify-self:center}.crow .cr-main{min-width:0}.crow .cr-t{font-size:12.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px}.crow .cr-t .cr-vd{color:var(--ink-3);font-weight:400}.crow .cr-sub{font-size:11px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow .cr-right{text-align:right;flex:none;display:flex;align-items:center;gap:12px}.crow .cr-val{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.crow .cr-vbar{width:56px;height:4px;border-radius:2px;background:var(--c-track);overflow:hidden;flex:none}.crow .cr-vbar i{display:block;height:100%;border-radius:2px;background:var(--cbar,var(--accent));width:0;transition:width .8s var(--ease-out)}.crow .cr-age{font-family:var(--mono);font-size:10px;color:var(--ink-3);width:38px;text-align:right;flex:none}.crow .cr-go{opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3)}.crow:hover .cr-go{opacity:1;transform:none}.crow:hover .cr-t{transform:translate(2px)}.crow .cr-t{transition:transform var(--t-fast) var(--ease-out)}.cgrp{display:flex;align-items:center;gap:8px;margin:14px 0 2px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.cgrp .cg-c{width:9px;height:9px;border-radius:3px}.cgrp .cg-n{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:none;letter-spacing:0}.kpi{border-top:2.5px solid var(--kc,transparent)}.kpi[data-kc]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--kc) 10%,transparent),transparent 55%);pointer-events:none}.kpi .kpi-ic{color:var(--kc,var(--ink-3))}.kpi:hover .kpi-ic{color:var(--kc,var(--ink-2))}.kic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--kc,var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--kc,var(--accent)) 24%,transparent);color:var(--kc,var(--accent-ink))}.card[data-spine]{border-left:3px solid var(--sp,var(--accent))}.overline[data-oc]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--oc);margin-right:6px;vertical-align:0}.page-head h1{position:relative;display:inline-block}.page-head h1:after{content:"";position:absolute;left:0;right:40%;bottom:-5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.55}.nav-it.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}.chip.bad,.chip.warn{position:relative}.wl .wl-it:first-of-type{position:relative}.wl .wl-it:first-of-type:before{content:"";position:absolute;left:-2px;top:10px;bottom:10px;width:2.5px;border-radius:2px;background:var(--accent);animation:threadBreathe 3.4s ease-in-out infinite}@keyframes threadBreathe{0%,to{opacity:.9;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 45%,transparent)}50%{opacity:.45;box-shadow:0 0 1px transparent}}.nav-it.active{overflow:visible}.nav-it.active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:2.5px;border-radius:2px;background:var(--accent);transform:scaleY(0);animation:tickIn .35s var(--ease-spring) forwards}@keyframes tickIn{to{transform:scaleY(1)}}.wf-node.simlit+.wf-edge{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)}.wf-node.simlit+.wf-edge:after{border-top-color:var(--accent)}.hb-f{position:relative}.hb:hover .hb-f:after{content:"";position:absolute;right:0;top:0;bottom:0;width:10px;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4))}#flowLayer i{transition-property:transform,opacity,background}.sb{transition:width var(--t-med) var(--ease-out),padding var(--t-med) var(--ease-out),opacity var(--t-fast) ease,background .35s ease}.wrap,.topbar-in{transition:max-width var(--t-med) var(--ease-out),padding var(--t-med) var(--ease-out)}.shell.focus-mode .sb{width:0;padding-left:0;padding-right:0;border-right-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:width var(--t-med) var(--ease-out),padding var(--t-med) var(--ease-out),opacity var(--t-fast) ease,visibility 0s linear var(--t-med)}.shell.focus-mode .wrap,.shell.focus-mode .topbar-in{max-width:100%;padding-left:34px;padding-right:34px}.shell.focus-mode #sbToggle{display:none}.focus-btn{width:28px;height:28px;border-radius:7px;display:inline-grid;place-items:center;color:var(--ink-3);border:1px solid transparent;transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease;flex:none;margin-left:-4px}.focus-btn:hover{background:var(--surface-2);color:var(--ink)}.focus-btn.on{width:auto;display:inline-flex;align-items:center;gap:7px;padding:0 10px;background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink);margin-left:-8px}.focus-btn.on:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}.focus-btn .fx-lbl{font-size:12px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.focus-btn svg{transition:transform var(--t-med) var(--ease-spring)}.focus-btn:hover svg{transform:scale(1.08)}.tip-anchor{position:relative;display:inline-flex;flex:none}.tip-anchor>.tip{position:absolute;top:calc(100% + 9px);left:0;white-space:nowrap}.tip-anchor:hover>.tip,.tip-anchor:focus-within>.tip{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.sb{position:fixed;left:0;transform:translate(-100%);transition:transform var(--t-med) var(--ease-out)}.shell.mob-open .sb{transform:none}.wrap,.topbar-in{padding:0 16px}.wrap{padding-bottom:56px}.m3-head,.m3-row{grid-template-columns:1fr 70px 70px 70px 50px}}@media (max-width:900px){.shell.focus-mode .sb{width:236px;padding-left:10px;padding-right:10px;border-right-width:1px;opacity:1;visibility:visible;pointer-events:auto}.shell.focus-mode .wrap,.shell.focus-mode .topbar-in{padding-left:16px;padding-right:16px}.shell.focus-mode #sbToggle{display:grid}.focus-btn.on .fx-lbl{display:none}.focus-btn.on{width:28px;padding:0;place-items:center;display:inline-grid}.focus-btn.on.leaving{width:auto;padding:0 10px;display:inline-flex;align-items:center;gap:7px}.focus-btn.on.leaving .fx-lbl{display:inline}}.drawer-body:has(>if-invoice-360){padding:0;overflow:hidden;display:flex;flex-direction:column}if-invoice-360{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.i360-head{flex:none;padding:12px 18px 0;background:var(--surface);border-bottom:1px solid var(--hairline)}.i360-tabs{margin-top:0;border-bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.i360-tabs::-webkit-scrollbar{display:none}.i360-tabs .tab{flex:none;margin-bottom:0}.i360-tabs .tab:after{bottom:0}.i360-pane{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px;outline-offset:-3px}.i360-pane>*{animation:i360In var(--t-med) var(--ease-out) both}@keyframes i360In{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.i360-gross{font-size:27px;font-weight:350;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.i360-docwrap{container-type:inline-size}.i360-doc{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr);--i360-dh:clamp(300px, calc(100vh - 336px) ,980px);--i360-dw:min(calc(var(--i360-dh) / 1.4142),100cqw)}.i360-view{padding:0;height:min(56vh,430px)}.i360-doc .i360-view{height:auto;width:min(100%,var(--i360-dw));aspect-ratio:1/1.4142;margin-inline:auto}@container (min-width:720px){.i360-doc{--i360-rec:clamp(320px,32cqw,460px);--i360-dw:min(calc(var(--i360-dh) / 1.4142),calc(100cqw - 16px - var(--i360-rec)));grid-template-columns:var(--i360-dw) var(--i360-rec);justify-content:center}}@media (min-width:1100px) and (min-height:700px){.i360-pane.i360-rdoc{overflow:hidden;display:flex;flex-direction:column}.i360-rdoc .i360-docwrap{flex:1;min-height:0;display:flex;flex-direction:column}.i360-rdoc .i360-doc{flex:1;min-height:0;align-items:stretch}.i360-rdoc .i360-docl,.i360-rdoc .i360-docr{min-height:0;overflow-y:auto}.i360-rdoc .i360-docr{padding-right:2px}}.i360-view iframe{width:100%;height:100%;border:0;display:block;background:var(--surface)}.i360-viewpad{padding:16px}.i360-sheetwrap{overflow-y:auto;padding:14px}.doc-sheet .dcap{font-size:9px;letter-spacing:.08em;opacity:.55;margin:8px 0 2px}.i360-skel,.idx-skel,.dv-skel{height:11px;border-radius:6px;margin:9px 0;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--ink-3) 16%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:220% 100%;animation:i360Shimmer 1.5s linear infinite}@keyframes i360Shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.drawer:has(>.drawer-body>if-invoice-360){transition:transform var(--t-med) var(--ease-out),width var(--t-med) var(--ease-out)}.drawer:has(>.drawer-body>if-invoice-360.i360-wide){width:min(1440px,96vw)}.i360-pane.i360-idx{padding:0;overflow:hidden;display:flex}.idx-wb{flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.idx-grid{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow-y:auto}.idx-docside{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 12px}.idx-formside{min-width:0;padding:14px 18px 0;display:flex;flex-direction:column;gap:9px;container-type:inline-size}.idx-lede{margin-bottom:3px;line-height:1.5}.idx-view{padding:0;height:min(48vh,380px);flex:none}.idx-view iframe{width:100%;height:100%;border:0;display:block;background:var(--surface)}.idx-viewpad{padding:16px}.idx-sheetwrap{overflow-y:auto;padding:14px}.idx-docnote{margin-top:7px;display:flex;align-items:flex-start;gap:6px;line-height:1.5;flex:none}.idx-ic{flex:none;display:inline-flex;margin-top:2px}.idx-docbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;flex:none}.idx-docbar .btn{margin-left:auto}.idx-act{position:sticky;bottom:0;z-index:1;margin:16px -18px 0;padding:11px 18px 14px;background:var(--surface);border-top:1px solid var(--hairline);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.idx-hint{margin-right:auto;margin-top:0}@container (min-width:880px){.idx-grid{grid-template-columns:minmax(0,1fr) clamp(380px,34%,470px);overflow:hidden}.idx-docside{overflow:hidden;padding:16px 18px 14px}.idx-formside{overflow-y:auto;border-left:1px solid var(--hairline)}.idx-view{flex:1;height:auto;min-height:0}}@container (max-width:320px){.idx-formside .g2{grid-template-columns:minmax(0,1fr)}}.idx-route{display:flex;align-items:flex-start;gap:9px;padding:8px 11px;border-radius:10px;font-size:11.5px;line-height:1.5;color:var(--ink-2);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.idx-route.non{background:color-mix(in srgb,var(--c-index) 8%,transparent);border-color:color-mix(in srgb,var(--c-index) 26%,transparent)}.idx-routel{flex:none;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);padding-top:1px}.idx-route.non .idx-routel{color:var(--c-index)}.fld-hd{display:flex;align-items:baseline;gap:8px}.fld-hd>label{flex:1;min-width:0}.fld-clr{flex:none;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-radius:5px;padding:2px 6px;transition:color var(--t-fast) ease,background var(--t-fast) ease}.fld-clr:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.fld-clr:disabled{opacity:.35;cursor:default;pointer-events:none}.fld-note{font-size:11px;line-height:1.45;color:var(--ink-3)}.fld-note.warn{color:var(--warn-ink)}if-pick{display:block;min-width:0}.pick{position:relative;min-width:0}.pick-t{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-weight:500}.pick-t:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline))}.pick-t[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 0 0 3px var(--accent-bg)}.pick-t:disabled{opacity:.5;cursor:default}.pick-t.pick-empty .pick-v{color:var(--ink-3);font-weight:400}.pick-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pick-code{flex:none;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.pick-pop{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:6;padding:4px;max-height:252px;overflow-y:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-ctl);box-shadow:0 12px 30px -12px rgba(var(--shadow-c),.3),0 1px 2px rgba(var(--shadow-c),.06);animation:pickIn var(--t-fast) var(--ease-out) both}.pick-pop.up{top:auto;bottom:calc(100% + 5px);animation-name:pickInUp}@keyframes pickIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes pickInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pick-o{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease}.pick-o.on{background:var(--surface-2);color:var(--ink)}.pick-o[aria-selected=true]{color:var(--accent-ink);font-weight:600}.pick-o .pick-tick{flex:none;width:13px;display:inline-flex;color:var(--accent)}.pick-none{font-style:italic;color:var(--ink-3)}.pick-msg{padding:8px 8px 9px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.pick-msgt{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.pick-skel{display:block;width:78%;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--ink-3) 16%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:220% 100%;animation:i360Shimmer 1.5s linear infinite}.pick-pop.pick-fx{position:fixed;right:auto;z-index:110}.pick-t.pick-dense{height:28px;font-size:12px}.pick-o:disabled{opacity:.45;cursor:default}if-date{display:block;min-width:0}.dpk{position:relative;display:flex;align-items:center;min-width:0}.dpk-in{width:100%;padding-right:30px;font-variant-numeric:tabular-nums}.dpk-in.dpk-dense{height:28px;font-size:12px}.dpk-in[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 45%,var(--hairline))}.dpk-in[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.dpk-bad{display:block;margin-top:4px;color:var(--warn-ink)}.dpk-btn{position:absolute;right:1px;top:1px;bottom:1px;width:27px;display:grid;place-items:center;color:var(--ink-3);border-radius:0 var(--r-ctl) var(--r-ctl) 0;transition:color var(--t-fast) ease,background var(--t-fast) ease}.dpk-btn:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.dpk-btn:disabled{opacity:.5;cursor:default}.dpk-pop{position:fixed;z-index:110;padding:8px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-ctl);box-shadow:0 12px 30px -12px rgba(var(--shadow-c),.3),0 1px 2px rgba(var(--shadow-c),.06);animation:pickIn var(--t-fast) var(--ease-out) both}.dpk-pop.up{animation-name:pickInUp}.dpk-head{display:flex;align-items:center;gap:4px;padding:0 1px 6px}.dpk-mon{flex:1;text-align:center;font-size:12px;font-weight:600;letter-spacing:-.005em}.dpk-nav{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);flex:none;transition:background var(--t-fast) ease,color var(--t-fast) ease}.dpk-nav:hover{background:var(--surface-2);color:var(--ink)}.dpk-wd,.dpk-wk{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dpk-wd span{height:20px;display:grid;place-items:center;font-size:9.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dpk-d{height:28px;border-radius:6px;font-size:12px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background var(--t-fast) ease,color var(--t-fast) ease}.dpk-d:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.dpk-d.out{color:var(--ink-3);opacity:.6}.dpk-d.now{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.dpk-d.on{background:var(--accent-bg);color:var(--accent-ink);font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.dpk-d:disabled{opacity:.3;cursor:default}.dpk-foot{display:flex;gap:6px;justify-content:flex-end;padding-top:7px;margin-top:6px;border-top:1px solid var(--hairline-2)}.i360-rec{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);overflow:hidden;box-shadow:inset 0 1px 0 var(--elev-hl),0 1px 2px rgba(var(--shadow-c),.05)}.i360-rechd{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}.i360-reclock{flex:none;display:inline-flex;margin-top:1px;color:var(--ink-3)}.i360-rect{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.i360-recs{display:block;font-size:11px;color:var(--ink-3);margin-top:1px;line-height:1.45}.i360-recb{padding:2px 12px 7px}.i360-recb .xf:last-child{border-bottom:0}.i360-recwhy{display:flex;align-items:flex-start;gap:6px;line-height:1.5;margin-top:9px}if-doc-viewer{display:contents}.dv{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.dv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;margin-bottom:7px;min-height:26px}.dv-grp{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--surface);padding:2px 3px}.dv-grp .btn{border-color:transparent}.dv-btn{width:26px;padding:0;justify-content:center;font-size:15px;font-weight:600;line-height:1}.dv-btn:disabled{opacity:.4;cursor:default;box-shadow:none;color:var(--ink-3);border-color:transparent}.dv-val{min-width:52px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}.dv-sep{width:1px;height:16px;flex:none;margin:0 3px;background:var(--hairline)}.btn.dv-on{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-ink);font-weight:600}.btn.dv-on:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent-ink)}.dv-hint{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;opacity:0;transform:translate(-4px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.dv-hint.on{opacity:1;transform:none}.dv-spacer{margin-left:auto}.dv-pane{display:flex;flex-direction:column;min-width:0}.dv-stage{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;outline-offset:-3px}.dv-stage.pan{cursor:grab}.dv-stage.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dv-skelpad{padding:16px}.dv-canvas{position:absolute;top:0;left:0;transform-origin:0 0;width:fit-content;will-change:transform;transition:transform var(--t-med) var(--ease-out)}.dv-stage.dragging .dv-canvas,.dv-canvas.dv-instant{transition:none}.dv-canvas.fill{width:100%;height:100%}.dv-canvas iframe{width:100%;height:100%;border:0;display:block;background:var(--surface)}.dv-img{display:block;border-radius:4px}.dv-canvas .doc-sheet{transform:none}.dv-view{padding:0;height:460px}.dv-x{position:fixed;inset:0;z-index:96;background:var(--page);padding:14px 20px 20px;animation:dvIn var(--t-med) var(--ease-out) both}@keyframes dvIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.dv-x .dv-pane{flex:1;height:auto;min-height:0}.dv-xhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;flex:none;padding-bottom:9px}.dv-xtitle{font-size:14px;font-weight:600;letter-spacing:-.01em}.dv-xnote{margin:0}.wrap:has(>if-conveyor-page){padding-bottom:18px}.cnv{display:flex;flex-direction:column;gap:10px;min-height:0;height:calc(100dvh - 72px);padding-top:14px}.cnv-head{flex:none;display:flex;flex-direction:column;gap:9px}.cnv-hrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cnv-htitle{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.cnv-htitle>b{font-size:16px;font-weight:600;letter-spacing:-.015em}.cnv-sub{font-size:12px;color:var(--ink-3)}.cnv-nums{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cnv-stat{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.cnv-stat>b{font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cnv-hrow2{align-items:center;gap:16px}.cnv-rail{flex:1;min-width:120px;display:flex;align-items:center;gap:3px;flex-wrap:wrap}.cnv-m{width:100%;max-width:14px;flex:1;height:4px;border-radius:99px;background:var(--c-track);transition:background var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.cnv-m.done{background:color-mix(in srgb,var(--accent) 55%,transparent)}.cnv-m.now{background:var(--accent);transform:scaleY(2.2)}.cnv-deck{flex:none;max-width:52%;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.cnv-deck>b{font-size:12px;letter-spacing:-.01em}.cnv-deckmut{color:var(--ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.cnv-deckamt{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cnv-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--ink-2);padding:8px 12px;border-radius:10px;background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.cnv-note .idx-ic{color:var(--accent-ink)}.cnv-note .btn{margin-left:0}.cnv-note>span:nth-child(2){flex:1;min-width:200px}.cnv-stop{flex:none;display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);animation:cnvStop var(--t-med) var(--ease-out) both}@keyframes cnvStop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cnv-stop-ic{flex:none;display:inline-flex;margin-top:1px;color:var(--danger-ink)}.cnv-stop-txt{flex:1;min-width:240px;font-size:12px;line-height:1.55;color:var(--ink-2)}.cnv-stop-txt>b{display:block;color:var(--danger-ink);margin-bottom:2px}.cnv-stop-act{flex:none;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cnv-stage{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);overflow:hidden;outline-offset:-3px}.cnv-stage>*{animation:cnvIn var(--t-fast) var(--ease-out) both;min-height:0;flex:1;display:flex;flex-direction:column}@keyframes cnvIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.cnv-wb{min-height:0}.cnv-itemact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;flex:none}.cnv-itemact .kbd{margin-left:4px}.cnv-asidenote{margin-top:6px;line-height:1.5;flex:none}.cnv-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:42px 22px;color:var(--ink-3)}.cnv-panel-ic{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;place-items:center;margin-bottom:8px;color:var(--warn-ink)}.cnv-panel>b{color:var(--ink-2);font-size:13px;font-weight:600}.cnv-panel>p{font-size:12px;line-height:1.6;max-width:440px}.cnv-panel-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.cnv-wait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:42px 22px}.cnv-nodoc{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;padding:30px 22px;color:var(--ink-3)}.cnv-nodoc-ic{width:36px;height:36px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;place-items:center;margin-bottom:8px;color:var(--ink-3)}.cnv-nodoc>b{color:var(--ink-2);font-size:12.5px;font-weight:600}.cnv-nodoc>p{font-size:11.5px;line-height:1.55;max-width:320px}.cnv-clear{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:48px 22px;color:var(--ink-3)}.cnv-clear-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:10px;color:var(--good-ink);background:color-mix(in srgb,var(--good) 11%,transparent);border:1px solid color-mix(in srgb,var(--good) 26%,transparent)}.cnv-clear>b{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.015em}.cnv-clear>p{font-size:12.5px;line-height:1.6;max-width:460px}.cnv-clear-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:16px}.cnv-leavebtn{flex:none}.cnv-leavebtn .kbd{margin-left:3px}.cnv-askveil{z-index:117}.cnv-ask{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:118;width:420px;max-width:92vw;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:17px 18px 15px;box-shadow:0 24px 70px -12px rgba(var(--shadow-c),.4);animation:dIn .3s var(--ease-out)}.cnv-ask>b{display:block;font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.cnv-ask>p{margin-top:6px;font-size:12px;line-height:1.6;color:var(--ink-2)}.cnv-ask-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:15px;flex-wrap:wrap}@media (max-width:900px){.cnv{height:auto;min-height:calc(100dvh - 54px);padding-top:10px}.cnv-stage{min-height:70vh}.cnv-nums{margin-left:0}.cnv-deck{max-width:100%}}
