@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";.dlg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#05082873;animation:tgFade .16s var(--ease-standard)}.dlg{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 48px);min-height:0;background:var(--white);border-radius:14px;box-shadow:var(--shadow-4);overflow:hidden;animation:tgFadeUp .2s var(--ease-standard);text-align:left;color:var(--ink);font-size:13.5px}.dlg-s{max-width:440px}.dlg-m{max-width:560px}.dlg-l{max-width:760px}.dlg-xl{max-width:980px}.dlg-bg.side{justify-content:flex-end;align-items:stretch;padding:0}.dlg.side{max-height:none;height:100dvh;border-radius:0;animation:tgDrawer .22s var(--ease-standard)}.dlg.side.dlg-l{max-width:680px}.dlg.side.dlg-xl{max-width:860px}.dlg.side .dlg-body{background:var(--paper)}.dlg-head{position:relative;flex:none;padding:16px 18px 16px 22px;color:var(--fg-on-brand);background:radial-gradient(120% 180% at 100% 0%,rgba(139,145,210,.35) 0,transparent 55%),linear-gradient(135deg,#1b2185,#0b1052 70%,#050828)}.dlg-head:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,205,227,.5),transparent)}.dlg-top{display:flex;align-items:center;gap:12px}.dlg-gem{width:34px;height:34px;flex:none;border-radius:10px;background:#ffffff14;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff24}.dlg-gem svg{width:20px;height:20px}.dlg-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dlg-kicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sapphire-300);line-height:1.4}.dlg-kicker .num,.dlg-sub .num{font-family:var(--font-mono);letter-spacing:0}.dlg .dlg-title h3{margin:0;padding:0;border:0;font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.3;color:#fff;text-transform:none;letter-spacing:.005em;overflow-wrap:anywhere}.dlg-sub{font-size:12.5px;color:#c9cde3;line-height:1.45}.dlg-x{width:34px;height:34px;flex:none;align-self:flex-start;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#edeff8;display:grid;place-items:center;cursor:pointer;padding:0}.dlg-x:hover:not(:disabled){background:#ffffff24}.dlg-x:disabled{opacity:.5;cursor:default}.dlg-steps{list-style:none;display:flex;gap:6px;margin:14px 0 0;padding:0;flex-wrap:wrap}.dlg-steps li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#aeb3d6;padding:3px 12px 3px 3px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.dlg-steps li i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#ffffff1a;font-family:var(--font-mono)}.dlg-steps li.on{background:#fff;color:var(--sapphire-700);border-color:#fff;font-weight:600}.dlg-steps li.on i{background:var(--sapphire-700);color:#fff}.dlg-steps li.done{color:#fff}.dlg-steps li.done i{background:#ffffff38}.dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 20px}.dlg-body>:first-child{margin-top:0}.dlg-body>:last-child{margin-bottom:0}.dlg-body h3,.dlg-body h4.dlg-sec{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:20px 0 10px;padding:0 0 6px;border-bottom:1px solid var(--paper-2);line-height:1.4}.dlg-body h3 .hint{font-size:11px;color:var(--ink-4);font-weight:400;text-transform:none;letter-spacing:0}.dlg-lead{margin:0 0 14px;font-size:13px;color:var(--ink-3);line-height:1.5}.dlg textarea{width:100%;font:inherit;font-size:13.5px;line-height:1.5;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;background:var(--white);color:var(--ink)}.dlg textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.dlg .f{display:flex;flex-direction:column;gap:5px;margin:12px 0 0}.dlg .f>label:first-child{font-size:12px;font-weight:600;color:var(--ink-2)}.dlg .f>input,.dlg .f>select{max-width:380px;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white);color:var(--ink)}.dlg .f .hint{font-size:12px;color:var(--ink-4);font-weight:400}.dlg .f .inv-radio{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.dlg .dd{position:absolute;z-index:50}.dlg-body>.modal-err:not(:first-child),.dlg .modal-err:not(:first-child){margin:14px 0 0}.dlg .modal-note{margin-top:10px}.dlg .dim-note{margin:12px 0 0;font-size:12px;color:var(--ink-4);line-height:1.5}.dlg-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 22px;background:var(--paper);border-top:1px solid var(--line)}.dlg-foot .spacer{flex:1}.dlg-foot .dlg-why{font-size:12px;color:var(--ink-4);margin-right:auto}.dlg-foot .ok{font-size:13px}.dlg-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.dlg-card+.dlg-card{margin-top:12px}@media(max-width:640px){.dlg-bg{padding:0;align-items:stretch}.dlg,.dlg.side{max-width:none;max-height:none;height:100dvh;border-radius:0}.dlg-head{padding:12px 12px 12px 16px}.dlg-gem{display:none}.dlg-body{padding:14px 16px 18px}.dlg-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.dlg-foot>.btn-primary{flex:1}}.dlg-body .inv-table{margin:8px 0 0}.dlg-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;font-family:var(--font-sans);letter-spacing:0;text-transform:none}.ui-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-badge.nodot:before{display:none}.ui-badge.ok{background:var(--ok-bg);color:var(--ok)}.ui-badge.warn{background:var(--warn-bg);color:var(--warn)}.ui-badge.bad{background:var(--danger-bg);color:var(--danger)}.ui-badge.info{background:var(--sapphire-100);color:var(--sapphire-700)}.ui-badge.muted{background:var(--paper-2);color:var(--ink-3)}.ui-badge.brand{background:var(--sapphire-700);color:#fff}.ui-ent{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden;margin-bottom:16px}.ui-ent-head{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;color:var(--fg-on-brand);background:radial-gradient(120% 180% at 100% 0%,rgba(139,145,210,.35) 0,transparent 55%),linear-gradient(135deg,#1b2185,#0b1052 70%,#050828)}.ui-ent-head:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,205,227,.5),transparent)}.ui-ent-gem{width:38px;height:38px;flex:none;border-radius:10px;background:#ffffff14;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff24}.ui-ent-gem svg{width:22px;height:22px}.ui-ent-title{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-ent-kicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sapphire-300);line-height:1.4}.ui-ent-kicker .num,.ui-ent-sub .num{font-family:var(--font-mono);letter-spacing:0}.ui-ent .ui-ent-title h2{margin:0;font-family:var(--font-sans);font-size:19px;font-weight:700;line-height:1.3;color:#fff;text-transform:none;letter-spacing:.005em;overflow-wrap:anywhere}.ui-ent .ui-ent-title h2.mono{font-family:var(--font-mono);font-size:17px;letter-spacing:0}.ui-ent-sub{font-size:12.5px;color:#c9cde3;line-height:1.45}.ui-ent-sub a{color:#e1e4f5}.ui-ent-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ui-ent-head .ui-badge{background:#ffffff1f;color:#e1e4f5}.ui-ent-head .ui-badge.ok{background:#1f7a5652;color:#a8ebc9}.ui-ent-head .ui-badge.warn{background:#a66a1a5c;color:#f6d8a6}.ui-ent-head .ui-badge.bad{background:#b2344461;color:#f7c3cb}.ui-ent-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.ui-ent-actions .btn-outline,.ui-ent-actions .btn-secondary{background:#ffffff14;border-color:#ffffff38;color:#edeff8}.ui-ent-actions .btn-outline:hover:not(:disabled),.ui-ent-actions .btn-secondary:hover:not(:disabled){background:#ffffff29;color:#fff}.ui-ent-actions .btn-primary{background:#fff;color:var(--sapphire-700);border-color:#fff}.ui-ent-actions .btn-primary:hover:not(:disabled){background:var(--sapphire-100)}.ui-ent>.ui-figs{padding:16px 20px 0}.ui-ent>.ui-ent-body{padding:16px 20px 18px}.ui-ent>.ui-figs:last-child{padding-bottom:16px}.ui-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-bottom:16px}.ui-ent>.ui-figs{margin-bottom:0}.ui-fig{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;font:inherit;color:inherit}.ui-ent .ui-fig{background:var(--paper)}.ui-fig-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);line-height:1.35}.ui-fig-v{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.ui-fig-v.mono{font-family:var(--font-mono);font-size:18px;font-feature-settings:"tnum" 1;letter-spacing:0}.ui-fig-v small{font-size:12.5px;font-weight:500;color:var(--ink-3);font-family:var(--font-sans);margin-left:3px}.ui-fig-n{font-style:normal;font-size:12px;color:var(--ink-3);line-height:1.4;overflow-wrap:anywhere}.ui-fig.ok .ui-fig-v{color:var(--ok)}.ui-fig.warn{background:var(--warn-bg);border-color:transparent}.ui-fig.warn .ui-fig-v,.ui-fig.warn .ui-fig-n{color:var(--warn)}.ui-fig.bad{background:var(--danger-bg);border-color:transparent}.ui-fig.bad .ui-fig-v,.ui-fig.bad .ui-fig-n{color:var(--danger)}.ui-fig.info .ui-fig-v,.ui-fig.brand .ui-fig-v{color:var(--sapphire-700)}.ui-fig.muted .ui-fig-v{color:var(--ink-4)}.ui-fig.click{cursor:pointer;transition:border-color .12s,box-shadow .12s}.ui-fig.click:hover{border-color:var(--sapphire-300)}.ui-fig.click:focus-visible{outline:none;box-shadow:var(--ring)}.ui-fig.on{border-color:var(--sapphire-700);box-shadow:inset 0 0 0 1px var(--sapphire-700)}.ui-card{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);padding:16px 20px;margin-bottom:16px;min-width:0}.ui-card.flush{padding:0;overflow:hidden}.ui-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;min-height:28px}.ui-card.flush>.ui-card-head{padding:14px 20px 0}.ui-card .ui-card-head h3{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);line-height:1.4}.ui-card-note{font-size:12px;color:var(--ink-4)}.ui-card-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 24px;background:var(--white);border:1px dashed var(--sapphire-200);border-radius:12px;color:var(--ink-3)}.ui-empty-mark{width:44px;height:44px;border-radius:12px;background:var(--sapphire-100);color:var(--sapphire-500, var(--sapphire-700));display:grid;place-items:center;margin-bottom:4px}.ui-empty-mark svg{width:24px;height:24px}.ui-empty>b{font-size:15px;color:var(--ink);font-weight:700}.ui-empty>p{margin:0;max-width:520px;font-size:13px;line-height:1.5}.ui-empty-act{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ui-empty.compact{flex-direction:row;text-align:left;padding:12px 16px;gap:12px}.ui-empty.compact .ui-empty-mark{width:32px;height:32px;margin:0;flex:none;border-radius:9px}.ui-empty.compact .ui-empty-mark svg{width:18px;height:18px}.ui-empty.compact>b{font-size:13.5px}.ui-empty.compact .ui-empty-act{margin:0 0 0 auto}.seg .seg-n{margin-left:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-4)}.seg button.on .seg-n{color:var(--sapphire-500, var(--sapphire-700))}.ui-hint{position:relative;display:inline-block;vertical-align:middle}.ui-hint>summary{list-style:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink-4);font-size:11px;font-weight:700;display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-hint>summary::-webkit-details-marker{display:none}.ui-hint[open]>summary,.ui-hint>summary:hover{color:var(--sapphire-700);border-color:var(--sapphire-300)}.ui-hint-pop{position:absolute;z-index:40;top:24px;left:-8px;width:min(360px,80vw);padding:10px 12px;border-radius:10px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-3);font-size:12.5px;line-height:1.5;color:var(--ink-2);font-weight:400;text-transform:none;letter-spacing:0;text-align:left}@media(max-width:640px){.ui-ent-head{padding:14px 16px;gap:10px}.ui-ent-gem{display:none}.ui-ent>.ui-figs,.ui-ent>.ui-ent-body{padding-left:16px;padding-right:16px}.ui-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-card{padding:14px}}.ui-hint.left .ui-hint-pop{left:auto;right:-8px}.ui-ico{display:inline-block;flex:none;vertical-align:-2px}.set-sub{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:900px}.set-sub a{color:var(--sapphire-700);text-decoration:underline;text-underline-offset:2px}.set-sub .ui-hint{margin-left:2px}.set-lead{margin-bottom:14px}.set-page .ui-card.flush>.set-sub{padding:0 20px}.set-page .ui-card.flush>.loading{padding:16px 20px}.set-page .ui-card-note{font-family:var(--font-sans)}.set-page .ui-card .ptable{border:0;border-radius:0;border-top:1px solid var(--line);margin:0;background:transparent}.set-page .ui-card .ptable .prow-head{background:var(--white);border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.08em;color:var(--ink-4);cursor:default;padding-top:9px;padding-bottom:9px}.set-page .ui-card .ptable .prow{padding-top:10px;padding-bottom:10px}.set-page .ptable .nw{white-space:nowrap}.set-page .ptable .act{display:flex;justify-content:flex-end}.set-check{display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;line-height:1.45;text-transform:none;letter-spacing:0}.set-check>input[type=checkbox]{width:16px;height:16px;margin:1px 0 0;flex:none;accent-color:var(--sapphire-700);cursor:pointer}.set-check.sm{margin:0;align-items:center;font-size:12.5px;white-space:nowrap}.set-check.sm>input[type=checkbox]{margin:0}.settings-wrap .fld input:not([type=checkbox]):not([type=radio]),.settings-wrap .fld textarea,.settings-wrap .fld select,.fb-root .fld input,.fb-root .fld textarea{font-weight:400}.settings-wrap .fld input::placeholder,.settings-wrap .fld textarea::placeholder,.fb-root .fld input::placeholder,.fb-root .fld textarea::placeholder{color:var(--ink-4);opacity:.8;font-weight:400}.set-warn{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 12px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);font-size:12.5px;line-height:1.5}.set-warn .ui-ico{margin-top:1px}.set-why{font-size:12px;color:var(--ink-4)}.set-saved{display:inline-flex;align-items:center;gap:5px}.set-menu{position:relative;display:inline-flex}.set-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;padding:4px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3)}.set-menu-pop button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.set-menu-pop button:hover{background:var(--sapphire-100);color:var(--sapphire-700)}.set-menu-pop button.danger{color:var(--danger)}.set-menu-pop button.danger:hover{background:var(--danger-bg);color:var(--danger)}.set-dlg-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.set-page .emp-table .prow-head,.set-page .emp-table .prow{grid-template-columns:minmax(160px,1.4fr) minmax(110px,1fr) 150px 122px minmax(180px,1.6fr) 130px}.set-page .emp-off{opacity:1}.set-page .emp-off .addr,.set-page .emp-off .dim{color:var(--ink-4)}.set-page .emp-off .chip{opacity:.55}.set-page .emp-off .ui-badge.muted{background:var(--paper-3);color:var(--ink-2)}.settings-wrap .perm-matrix{border:1px solid var(--line);border-radius:10px;overflow:hidden}.settings-wrap .perm-row{grid-template-columns:110px minmax(0,1fr);align-items:center;padding:8px 12px;gap:10px}.settings-wrap .perm-row .seg{justify-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none}.settings-wrap .perm-row .seg button{white-space:nowrap}.settings-wrap .perm-admin.set-check{display:flex;margin:0;border-bottom:1px solid var(--paper-2);font-weight:400}.settings-wrap .perm-admin.set-check b{font-weight:700;color:var(--ink)}.settings-wrap .perm-note{border-top:0;color:var(--ink-3);font-size:12.5px;padding:10px 12px}.set-page .bank-table .prow-head,.set-page .bank-table .prow{grid-template-columns:minmax(140px,1.4fr) 104px minmax(170px,1.4fr) minmax(170px,1.4fr) 150px 36px}.set-page .signer-table .prow-head,.set-page .signer-table .prow{grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) minmax(150px,1.4fr) 100px minmax(120px,1.2fr) 210px}.set-page .signer-table .prow>span:last-child{display:flex}.set-page .signer-table .prow .ui-badge{white-space:normal;height:auto;min-height:22px;padding-top:3px;padding-bottom:3px;line-height:1.3}.set-page .co-blank .kvrow .v{font-weight:400;color:var(--ink-2)}.set-page .co-blank .kvrow .v .dim{color:var(--ink-4)}.settings-wrap .ui-card.set-payout{max-width:620px}.set-payout-acts{align-items:center;gap:10px}.set-payout .set-why{text-align:right}.set-search{height:30px;width:220px;padding:0 10px;font-size:13px}.set-page .proc-table .prow-head,.set-page .proc-table .prow{grid-template-columns:minmax(260px,2.4fr) 150px 130px minmax(120px,1fr) 90px 100px}.set-page .proc-table .prow-head .r{text-align:right}.proc-name{display:flex;flex-direction:column;gap:3px;min-width:0}.proc-name>b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-name-2{display:flex;align-items:center;gap:6px;min-width:0}.proc-name-2 .chip{margin:0;flex:none}.set-page .proc-name-2 .proc-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-4);font-style:normal}.proc-ver{display:inline-flex;align-items:center;gap:8px}.proc-editor-page .proc-crumbs .cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.proc-editor-page .proc-save.ok{display:inline-flex;align-items:center;gap:4px}.proc-tb-sep{width:1px;align-self:stretch;margin:4px;background:var(--line)}.proc-editor-page .proc-zoom .zoom-fit{width:auto;font:inherit;font-size:12px;font-weight:600;padding:0 0 0 8px;border-left:1px solid var(--line);margin-left:2px}.proc-canvas-size{position:relative}.proc-editor-page .proc-lane{border-top:1px solid var(--line)}.proc-editor-page .proc-lane:nth-child(odd){background:#1b218509}.proc-editor-page .proc-lane.lane-empty{background:#e6be7817!important}.proc-editor-page .lane-label{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:3px 10px;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-1)}.proc-editor-page .lane-label b{font-weight:700;color:var(--ink)}.proc-editor-page .lane-label .lane-pos{font-size:11px;color:var(--ink-3)}.proc-editor-page .lane-label .lane-warn{font-size:11px;color:var(--warn);font-weight:600}.proc-editor-page .proc-lane:first-child .lane-label{color:var(--ink-3)}.proc-lanes{margin-top:14px}.proc-lanes-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.proc-lane-row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--paper-2)}.proc-lane-row:first-of-type{border-top:0}.proc-lane-title{height:30px;width:100%;padding:0 8px;font-size:13px;font-weight:600}.proc-lane-emp{display:flex;align-items:center;gap:6px}.proc-lane-emp .fld-select{flex:1;min-width:0}.proc-lane-row .lane-warn{font-size:11.5px;color:var(--warn);font-weight:600}.pnode-role.var .ui-ico,.pnode-sched .ui-ico{vertical-align:-1px}.fb-root .fb-table{table-layout:auto;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:var(--shadow-1)}.fb-root .fb-table th{background:var(--white);color:var(--ink-4);font-size:10.5px;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:10px 14px}.fb-root .fb-table td{padding:10px 14px;vertical-align:middle}.fb-root .fb-table .fb-col-title{width:46%}.fb-root .fb-table td.fb-title{font-weight:600}.fb-root .fb-table .fb-pg{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.fb-root .fb-type svg{flex:none}.fb-root .page-head .actions .btn-secondary svg,.fb-root .page-head .actions .btn-primary svg{flex:none}.fb-pagename{font-size:13.5px;font-weight:500;color:var(--ink)}.fb-st-row{display:flex;align-items:center;gap:10px}.fb-st-row .fld-select{width:auto;min-width:180px;margin:0}.fb-meta-link{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:860px){.set-page .proc-table .prow-head,.set-page .proc-table .prow{min-width:860px}.set-search{width:100%}}@media(max-width:640px){.settings-wrap .perm-row{grid-template-columns:1fr;gap:4px}.set-page .ui-card.flush>.set-sub{padding:0 14px}.set-page .ui-card .ui-card-actions{margin-left:0;width:100%}.set-payout-acts{flex-wrap:wrap}.set-payout .set-why{text-align:left;width:100%}}.tq-seg{display:inline-flex;padding:3px;gap:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);flex:none}.tq-seg button{height:26px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.tq-seg.big button{height:28px;padding:0 16px;font-size:13px}.tq-seg button:hover{color:var(--sapphire-700)}.tq-seg button.on{background:var(--white);color:var(--sapphire-700);box-shadow:var(--shadow-1)}.tq-seg button:focus-visible{outline:none;box-shadow:var(--ring)}.tq-ava{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--sapphire-500),var(--sapphire-900));line-height:1}.tq-ava.none{background:var(--white);border:1.5px dashed var(--line-strong)}.tq-due{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.tq-due:before{content:"";width:10px;height:9px;border:1.5px solid currentColor;border-top-width:3px;border-radius:2px;opacity:.7;flex:none}.tq-due b{font-family:var(--font-sans);font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--danger);color:#fff}.tq-due.over{color:var(--ink-2);font-weight:600}.tq-due.soon{font-family:var(--font-sans);font-weight:700;font-size:11px;color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:2px 9px 2px 7px}.tq-due.done{color:var(--ok)}.tq-due.done:before{width:4px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;border-radius:0;transform:rotate(45deg) translate(-1px,-1px);opacity:1;margin:0 2px}.tq-due.none{font-family:var(--font-sans);color:var(--ink-4);font-style:italic}.tq-due.none:before{display:none}.tq-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:11px 12px 10px 14px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1);cursor:pointer;min-width:0;transition:box-shadow .14s var(--ease-standard),border-color .14s,transform .14s var(--ease-standard)}.tq-card:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:transparent}.tq-card.over:before{background:var(--danger)}.tq-card.soon:before{background:var(--warn)}.tq-card:hover{border-color:var(--sapphire-200);box-shadow:var(--shadow-2);transform:translateY(-1px)}.tq-card:focus-visible{outline:none;box-shadow:var(--ring)}.tq-card.done{background:color-mix(in srgb,var(--white) 55%,var(--paper));box-shadow:none}.tq-card.done .tq-title{color:var(--ink-3);font-weight:500}.tq-src{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--ink-3);text-decoration:none;width:fit-content;max-width:100%}.tq-src .num{flex:none;font-family:var(--font-mono);font-weight:600;font-size:11px;color:var(--sapphire-700);background:var(--sapphire-100);border-radius:5px;padding:1px 6px}.tq-src .addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-src:hover .addr{color:var(--sapphire-700);text-decoration:underline}.tq-title{font-size:13.5px;font-weight:600;line-height:1.38;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tq-stage{font-size:11.5px;color:var(--ink-4);margin-top:-2px}.tq-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px}.tq-foot .spacer{flex:1}.tq-subs{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:0 7px}.tq-who{display:inline-flex;align-items:center;gap:6px;min-width:0}.tq-who em{font-style:normal;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tq-who em.none{color:var(--ink-4);font-style:italic}.tq-move{height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--sapphire-200);background:var(--sapphire-100);color:var(--sapphire-700);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,opacity .12s}.tq-move:after{content:"→";font-weight:700}.tq-move.done{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:var(--ok-bg);color:var(--ok)}.tq-move.done:after{content:"";width:4px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.tq-move:hover{border-color:var(--sapphire-500)}.tq-move.done:hover{border-color:var(--ok)}.tq-card>.tq-move{align-self:flex-start;margin-top:2px}@media(hover:hover){.tq-card>.tq-move{position:absolute;right:10px;bottom:9px;opacity:0;pointer-events:none}.tq-card:hover>.tq-move,.tq-card:focus-within>.tq-move{opacity:1;pointer-events:auto}.tq-card:hover .tq-who{visibility:hidden}}.tq-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.tq-col{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--paper-2);min-height:140px;min-width:0}.tq-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.tq-col-head i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.tq-col.in_progress .tq-col-head i{background:var(--sapphire-500);box-shadow:0 0 0 3px var(--sapphire-100)}.tq-col.done .tq-col-head i{background:var(--ok)}.tq-col-head b{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tq-col-head em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--white);border-radius:999px;padding:0 8px;border:1px solid var(--line)}.tq-col-empty{text-align:center;padding:22px 8px;font-size:12.5px;color:var(--ink-4);border:1.5px dashed var(--line);border-radius:10px}.tq-more{height:30px;border:1px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tq-more:hover{background:var(--white);border-color:var(--sapphire-500)}.tq-page .page-head{gap:12px;flex-wrap:wrap}.tq-people{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px 8px 14px;margin-bottom:12px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1)}.tq-people-l{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.tq-pchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--sapphire-100);border:1px solid var(--sapphire-200);color:var(--sapphire-700);white-space:nowrap}.tq-pchip button{width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--sapphire-500);font-size:15px;line-height:1;cursor:pointer}.tq-pchip button:hover{background:var(--white);color:var(--danger)}.tq-padd{height:30px;padding:0 12px;border-radius:999px;border:1px dashed var(--line-strong);background:transparent;color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.tq-padd:hover,.tq-padd.on{border-color:var(--sapphire-500);background:var(--sapphire-100)}.tq-pmenu{position:absolute;z-index:25;top:calc(100% + 6px);left:10px;width:min(420px,calc(100vw - 40px));background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:8px;animation:tgFadeUp .15s var(--ease-standard)}.tq-pmenu input{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:13.5px;margin-bottom:6px}.tq-pmenu input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.tq-pmenu-list{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tq-pitem{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.tq-pitem:hover{background:var(--paper)}.tq-pitem.on{background:var(--sapphire-100)}.tq-pcheck{width:16px;height:16px;flex:none;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--white);display:grid;place-items:center}.tq-pitem.on .tq-pcheck{background:var(--sapphire-700);border-color:var(--sapphire-700)}.tq-pitem.on .tq-pcheck:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.tq-pname{display:flex;flex-direction:column;min-width:0;flex:1}.tq-pname b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-pname em{font-style:normal;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-pcnt{display:flex;gap:4px;flex:none}.tq-pcnt i{font-style:normal;font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:22px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--paper-2);color:var(--ink-3)}.tq-pcnt i.bad{background:var(--danger-bg);color:var(--danger)}.tq-pcnt i small{margin-left:4px;font-family:var(--font-sans);font-size:10.5px;font-weight:500}.tq-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tq-fig{display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-align:left;cursor:pointer;font:inherit;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);position:relative;overflow:hidden;transition:border-color .12s,box-shadow .12s}.tq-fig:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sapphire-200)}.tq-fig.over:after{background:var(--danger)}.tq-fig.soon:after{background:var(--warn)}.tq-fig.progress:after{background:var(--sapphire-500)}.tq-fig.done:after{background:var(--ok)}.tq-fig.zero:after{background:var(--line)}.tq-fig:hover{border-color:var(--sapphire-200);box-shadow:var(--shadow-2)}.tq-fig.on{border-color:var(--sapphire-500);box-shadow:var(--ring)}.tq-fig-l{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.tq-fig b{font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1.15;color:var(--ink);letter-spacing:-.02em}.tq-fig.over:not(.zero) b{color:var(--danger)}.tq-fig.soon:not(.zero) b{color:var(--warn)}.tq-fig.progress b{color:var(--sapphire-700)}.tq-fig.zero b{color:var(--ink-4)}.tq-fig em{font-style:normal;font-size:12px;color:var(--ink-3)}.tq-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tq-bar .spacer{flex:1}.tq-search{position:relative;display:block}.tq-search:before{content:"";position:absolute;left:11px;top:50%;width:9px;height:9px;margin-top:-7px;border:1.6px solid var(--ink-4);border-radius:50%;pointer-events:none}.tq-search:after{content:"";position:absolute;left:20px;top:50%;width:5px;height:1.6px;margin-top:3px;background:var(--ink-4);transform:rotate(45deg);pointer-events:none}.tq-search input{height:34px;width:280px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:0 12px 0 32px;font:inherit;font-size:13.5px;color:var(--ink)}.tq-search input:focus,.tq-select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.tq-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:34px;max-width:340px;border:1px solid var(--line);border-radius:8px;padding:0 30px 0 12px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;background:var(--white) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231B2185' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center}.tq-reset{height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--sapphire-500);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tq-reset:hover{background:var(--sapphire-100);color:var(--sapphire-700)}.tq-count{font-size:12.5px;color:var(--ink-4);font-family:var(--font-mono)}.tq-empty{text-align:center;padding:48px 20px;color:var(--ink-3);font-size:14px;background:var(--white);border:1.5px dashed var(--line);border-radius:14px}.tq-note{font-size:12px;color:var(--ink-4);margin:10px 2px 0}.tq-list{display:flex;flex-direction:column;gap:14px}.tq-group{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);overflow:hidden}.tq-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:0;border-bottom:1px solid var(--line);background:var(--paper);font:inherit;text-align:left;cursor:default}.tq-group.done .tq-group-head{cursor:pointer}.tq-group-head i{width:8px;height:8px;border-radius:50%;background:var(--sapphire-300)}.tq-group.over .tq-group-head i{background:var(--danger)}.tq-group.today .tq-group-head i,.tq-group.tomorrow .tq-group-head i{background:var(--warn)}.tq-group.none .tq-group-head i{background:var(--line-strong)}.tq-group.done .tq-group-head i{background:var(--ok)}.tq-group-head b{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.tq-group.over .tq-group-head b{color:var(--danger)}.tq-group-head em{font-style:normal;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.tq-group-tog{margin-left:auto;font-size:12px;font-weight:600;color:var(--sapphire-500)}.tq-row{display:grid;grid-template-columns:20px minmax(0,1fr) 180px 175px 112px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--paper-2);cursor:pointer;transition:background .12s;position:relative}.tq-row:last-child{border-bottom:0}.tq-row:hover{background:#3a40b80a}.tq-row.over{box-shadow:inset 3px 0 0 var(--danger)}.tq-row.done .tq-row-main b{color:var(--ink-3);font-weight:500}.tq-st{width:16px;height:16px;border-radius:50%;border:1.8px solid var(--line-strong);background:var(--white);position:relative}.tq-st.in_progress{border-color:var(--sapphire-500);background:conic-gradient(var(--sapphire-500) 0 50%,var(--white) 50% 100%)}.tq-st.done{border-color:var(--ok);background:var(--ok)}.tq-st.done:after{content:"";position:absolute;left:4.5px;top:1.5px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tq-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tq-row-main b{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.tq-row-sub{font-size:12px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tq-row-sub a{color:var(--ink-3);text-decoration:none}.tq-row-sub a:hover{color:var(--sapphire-700);text-decoration:underline}.tq-row-sub .num{font-family:var(--font-mono);font-weight:600;color:var(--sapphire-700)}.tq-row-due{justify-self:start}.tq-row-act{display:flex;justify-content:flex-end}.tq-list:not(.who) .tq-row{grid-template-columns:20px minmax(0,1fr) 175px 112px}@media(hover:hover){.tq-row .tq-move{opacity:0}.tq-row:hover .tq-move{opacity:1}}.tq-cal-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tq-cal-bar>b{font-size:16px;font-weight:700;color:var(--ink);min-width:140px;text-align:center}.tq-nav{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer}.tq-nav:hover{border-color:var(--sapphire-500);color:var(--sapphire-700)}.tq-today{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tq-today:hover{background:var(--sapphire-100)}.tq-cal-bar .spacer{flex:1}.tq-cal-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}.tq-cal-legend i{width:10px;height:10px;border-radius:3px;margin-left:8px}.tq-cal-legend i.ok{background:var(--sapphire-200);border:1px solid var(--sapphire-300)}.tq-cal-legend i.soon{background:var(--warn-bg);border:1px solid var(--warn)}.tq-cal-legend i.over{background:var(--danger-bg);border:1px solid var(--danger)}.tq-cal-legend i.done{background:var(--ok-bg);border:1px solid var(--ok)}.tq-cal-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);overflow:hidden}.tq-dow{padding:9px 10px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:center;border-bottom:1px solid var(--line);background:var(--paper)}.tq-dow.wknd{color:var(--danger);opacity:.75}.tq-cell{min-height:104px;padding:6px;border-right:1px solid var(--paper-2);border-bottom:1px solid var(--paper-2);min-width:0;display:flex;flex-direction:column;gap:3px}.tq-cell:nth-child(7n){border-right:0}.tq-cell.wknd{background:color-mix(in srgb,var(--paper) 60%,var(--white))}.tq-cell.out{background:var(--paper)}.tq-day{display:flex;justify-content:flex-end;margin-bottom:2px}.tq-day span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.tq-cell.today .tq-day span{background:var(--sapphire-700);color:#fff;font-weight:700}.tq-cell.today{background:color-mix(in srgb,var(--sapphire-100) 45%,var(--white))}.tq-ev{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;border-radius:5px;padding:2px 6px;cursor:pointer;min-width:0;background:var(--sapphire-100);color:var(--sapphire-900);border:1px solid transparent}.tq-ev span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-ev .tq-ava{font-size:8px!important}.tq-ev:hover{border-color:var(--sapphire-300)}.tq-ev.soon{background:var(--warn-bg);color:#6b4510}.tq-ev.over{background:var(--danger-bg);color:#6e1b25}.tq-ev.done{background:var(--ok-bg);color:var(--ok);text-decoration:line-through;font-weight:500}.tq-ev.done.sum{text-decoration:none;font-weight:600}.tq-ev.done.sum:before{content:"";width:4px;height:8px;margin:0 3px 2px 2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);flex:none}.tq-stages{display:flex;flex-direction:column;gap:14px}.tq-stg{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden}.tq-stg-head{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--paper) 0%,var(--white) 100%)}.tq-stg.open .tq-stg-head{border-bottom:1px solid var(--line)}.tq-chev{width:18px;height:18px;flex:none;display:grid;place-items:center;color:var(--ink-4);transition:transform .15s var(--ease-standard)}.tq-chev:before{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.8px 1.8px 0;transform:rotate(-45deg)}.tq-stg.open .tq-chev{transform:rotate(90deg)}.tq-stg-title{display:flex;flex-direction:column;gap:1px;min-width:0}.tq-stg-title b{font-size:15px;font-weight:700;color:var(--ink)}.tq-stg-title em{font-style:normal;font-size:12px;color:var(--ink-4)}.tq-prog{display:flex;align-items:center;gap:8px;margin-left:auto}.tq-prog-bar{width:120px;height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden}.tq-prog-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sapphire-500),var(--sapphire-700))}.tq-stg.complete .tq-prog-bar span{background:var(--ok)}.tq-prog em{font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-3);min-width:38px;text-align:right}.tq-stg-flags{display:flex;gap:6px}.tq-flag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.tq-flag.over{background:var(--danger-bg);color:var(--danger)}.tq-flag.done{background:var(--ok-bg);color:var(--ok)}.tq-stg-add{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--sapphire-200);background:var(--white);color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tq-stg-add:hover{background:var(--sapphire-100);border-color:var(--sapphire-500)}.tq-stg-body{padding:12px;background:color-mix(in srgb,var(--paper) 50%,var(--white))}.tq-stg-body .tq-col{background:var(--paper-2);min-height:80px}.tq-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tq-toolbar .spacer{flex:1}.tq-tbtn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--white);color:var(--sapphire-700);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tq-tbtn:hover{background:var(--sapphire-100);border-color:var(--sapphire-200)}.tq-sum{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.tq-sum b{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.tq-sum b.bad{color:var(--danger)}.drawer.tq-drawer{width:min(680px,96vw);padding:0;background:var(--paper);display:flex;flex-direction:column}.tq-dhead{position:relative;padding:18px 22px 16px;color:var(--fg-on-brand);flex:none;background:radial-gradient(120% 180% at 100% 0%,rgba(139,145,210,.35) 0,transparent 55%),linear-gradient(135deg,#1b2185,#0b1052 70%,#050828)}.tq-dhead.done{background:linear-gradient(135deg,#2f6f57,#173f33)}.tq-dhead:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,205,227,.5),transparent)}.tq-dtop{display:flex;align-items:flex-start;gap:12px}.tq-dtitle{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tq-dkicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sapphire-300)}.tq-dkicker a{color:#c9cde3;text-decoration:none;letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:600}.tq-dkicker a:hover{color:#fff;text-decoration:underline}.tq-dkicker .num{font-family:var(--font-mono)}.tq-drawer .tq-dtitle h2{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:#fff;text-transform:none;letter-spacing:.005em;font-family:var(--font-sans);overflow-wrap:anywhere}.tq-dx{width:34px;height:34px;flex:none;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#edeff8;font-size:20px;line-height:1;cursor:pointer}.tq-dx:hover{background:#ffffff24}.tq-dstatus{display:flex;gap:4px;margin-top:14px;padding:3px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.tq-dstatus button{flex:1;height:32px;border:0;border-radius:7px;background:transparent;color:#c9cde3;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .12s,color .12s}.tq-dstatus button:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor}.tq-dstatus button:hover:not(:disabled){background:#ffffff1a;color:#fff}.tq-dstatus button.on{background:#fff;color:var(--sapphire-700);box-shadow:0 2px 8px #05082840}.tq-dstatus button.on:before{background:currentColor}.tq-dhead.done .tq-dstatus button.on{color:var(--ok)}.tq-dstatus button:disabled{cursor:default}.tq-dstatus button:disabled:not(.on){opacity:.55}.tq-dbody{flex:1;overflow-y:auto;padding:16px 22px 28px;display:flex;flex-direction:column;gap:12px}.tq-dnote{padding:9px 14px;border-radius:10px;background:var(--white);border:1px dashed var(--sapphire-200);font-size:12.5px;color:var(--ink-3)}.tq-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tq-fact{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.tq-fact>span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.tq-fact>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink);min-width:0}.tq-fact>div b{font-weight:600}.tq-fact .mono{font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum" 1}.tq-fact .dim{color:var(--ink-4)}.tq-fact select,.tq-fact input[type=date]{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--white);min-width:0}.tq-fact select{flex:1;max-width:100%}.tq-fact input[type=date]{font-family:var(--font-mono);font-size:12.5px;width:140px}.tq-fact select:focus,.tq-fact input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.tq-fact-actions{display:flex;gap:6px;flex-wrap:wrap}.tq-link{padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--sapphire-500);cursor:pointer}.tq-link:hover{color:var(--sapphire-700);text-decoration:underline}.tq-sec{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 16px 14px;box-shadow:var(--shadow-1)}.tq-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tq-sec-h h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tq-sec-h em{font-style:normal;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.tq-sec-h .tq-prog-bar{width:90px;margin-left:auto}.tq-desc{width:100%;min-height:64px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.55;color:var(--ink);padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);transition:background .12s,border-color .12s}.tq-desc:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.tq-descview{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.tq-check{display:flex;align-items:flex-start;gap:10px;padding:7px 4px;border-radius:6px;font-size:13.5px;line-height:1.4;cursor:pointer}.tq-check:hover{background:var(--paper)}.tq-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;flex:none;margin:1px 0 0;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--white);display:grid;place-items:center;cursor:pointer}.tq-check input:checked{background:var(--sapphire-700);border-color:var(--sapphire-700)}.tq-check input:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.tq-check input:disabled{cursor:default;opacity:.6}.tq-check .done{color:var(--ink-4);text-decoration:line-through}.tq-add{display:flex;gap:8px;margin-top:8px;align-items:flex-end}.tq-add input,.tq-add textarea{flex:1;min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;font-size:13.5px;background:var(--paper)}.tq-add textarea{height:auto;min-height:38px;padding:8px 12px;line-height:1.45;resize:vertical}.tq-add input:focus,.tq-add textarea:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.tq-send{height:36px;padding:0 14px;border-radius:8px;border:0;background:var(--sapphire-700);color:var(--fg-on-brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tq-send:hover:not(:disabled){background:var(--sapphire-900)}.tq-send:disabled{opacity:.45;cursor:default}.tq-subrow{display:flex;align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;border-bottom:1px dashed var(--line)}.tq-subrow:last-child{border-bottom:0}.tq-subrow .tq-st{width:14px;height:14px;flex:none}.tq-subrow .tq-st.done:after{left:3.5px;top:1px;height:6px}.tq-subrow>span:nth-child(2){flex:1;min-width:0}.tq-comment{display:flex;gap:10px;padding:8px 0}.tq-comment+.tq-comment{border-top:1px solid var(--paper-2)}.tq-comment-b{flex:1;min-width:0}.tq-comment-h{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.tq-comment-h b{font-size:13px;font-weight:700}.tq-comment-h span{font-size:11.5px;color:var(--ink-4);font-family:var(--font-mono)}.tq-comment-t{font-size:13.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.tq-empty-s{font-size:12.5px;color:var(--ink-4);margin:2px 0}.tq-hist{position:relative;padding-left:4px}.tq-hist-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:6px 0;position:relative}.tq-hist-row:before{content:"";position:absolute;left:11.5px;top:30px;bottom:-6px;width:1px;background:var(--line)}.tq-hist-row:last-child:before{display:none}.tq-hist-row .tq-ava{background:var(--sapphire-100);color:var(--sapphire-700)}.tq-hist-text{font-size:13px;line-height:1.45;color:var(--ink-2)}.tq-hist-text b{color:var(--ink);font-weight:600}.tq-hist-text time{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.tq-hist-more{margin-top:4px}.tq-dbody>.td-results{margin-top:0;border-radius:12px;border-color:var(--sapphire-200);background:color-mix(in srgb,var(--sapphire-100) 45%,var(--white));padding:12px 16px 14px}.tq-dbody>.td-results h3,.tq-dbody .agent-box>h3{margin:0 0 10px;padding:0;border:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sapphire-700);display:flex;align-items:center;gap:8px}.tq-dbody>.agent-box{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 16px 14px;box-shadow:var(--shadow-1)}.tq-dbody>.hint-strip{margin:0}.tq-dbody .td-shift{align-self:flex-start}@media(max-width:860px){.tq-board{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.tq-board>.tq-col{scroll-snap-align:start}.tq-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-row,.tq-list:not(.who) .tq-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.tq-row .tq-who,.tq-row .tq-row-act{display:none}.tq-row-due{grid-column:2}}@media(max-width:640px){.tq-search input{width:100%}.tq-search{flex:1 1 100%}.tq-select{flex:1;max-width:none}.tq-facts{grid-template-columns:1fr}.tq-dhead{padding:14px 16px}.tq-dbody{padding:12px 14px 24px}.tq-cell{min-height:72px;padding:3px}.tq-ev{font-size:10px;padding:1px 4px}.tq-ev .tq-ava,.tq-cal-legend{display:none}.tq-prog-bar{width:70px}.tq-fig b{font-size:22px}}.ct-dim{color:var(--ink-4)}.ct-bad{color:var(--danger)!important}.ct-spacer{flex:1}.ct-mt{margin-top:12px}.ct-mt0{margin-top:0!important}.ct-m0{margin:0}.ct-pad{padding:12px 16px 16px}.ct-sub{display:block;font-size:11.5px;color:var(--ink-4);line-height:1.4;margin-top:2px;font-weight:400}.ct-sub a{color:var(--ink-3);text-decoration:none}.ct-sub a:hover{color:var(--sapphire-700);text-decoration:underline}.ct-pre{white-space:pre-wrap}.ct-link{border:0;background:none;padding:0;font:inherit;color:var(--fg-link, var(--sapphire-700));cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ct-link:hover{color:var(--sapphire-500);text-decoration:underline}.ct-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);font-weight:500;cursor:pointer}.ct-check input{width:15px;height:15px;margin:0;flex:none}.ct-check.sm{font-size:12px;gap:6px}.ct-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ct-page .hint-strip.ct-warnstrip,.dlg .hint-strip.ct-warnstrip,.ct-tpanel .hint-strip.ct-warnstrip,.ct-ptab .hint-strip.ct-warnstrip{background:var(--warn-bg);color:var(--warn);border-color:transparent}.ct-figs{margin-bottom:14px}.ct-more{padding:10px 16px;border-top:1px solid var(--paper-2)}.btn-primary.ct-danger{background:var(--danger);border-color:var(--danger)}.btn-primary.ct-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);filter:brightness(.88)}.ct-table{width:100%;border-collapse:collapse;font-size:12.5px}.ct-table th{text-align:left;padding:8px 10px;background:var(--paper);color:var(--ink-3);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.ct-table td{padding:8px 10px;border-bottom:1px solid var(--paper-2);vertical-align:top;color:var(--ink-2)}.ct-table tbody tr:last-child td{border-bottom:0}.ct-table :is(td,th).num{text-align:right;white-space:nowrap}.ct-table td.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ct-table :is(td,th).nw{white-space:nowrap}.ct-table td.wrap{white-space:normal;overflow-wrap:anywhere}.ct-table td.act{white-space:nowrap;text-align:right;width:1%}.ct-table td.act>*+*{margin-left:4px}.ct-table tr.ct-row{cursor:pointer;transition:background .12s}.ct-table tr.ct-row:hover td{background:var(--sapphire-100)}.ct-table tr.ct-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sapphire-300)}.ct-table tr.ct-row.on td{background:var(--sapphire-100)}.ct-table tr.bad td{color:var(--danger)}.ct-cases{min-width:900px}.ct-cases :is(td,th){padding-left:8px;padding-right:8px}.ct-cases td{vertical-align:middle}.ct-cases tr.fresh td.ct-c-case{box-shadow:inset 3px 0 0 var(--sapphire-500)}.ct-cases tr.archived td{color:var(--ink-4)}.ct-c-case{min-width:220px;overflow-wrap:anywhere}.ct-case-link{color:var(--ink);text-decoration:none}.ct-case-link b{font-weight:600}.ct-case-link:hover b{color:var(--sapphire-700);text-decoration:underline}.ct-case-link .ct-new{vertical-align:1px}.ct-seq{color:var(--sapphire-700);font-weight:700;white-space:nowrap}.ct-c-court{min-width:120px}.ct-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.ct-c-next{min-width:112px}.ct-c-prob .ct-prob{flex-direction:column;align-items:flex-start;gap:2px}.ct-cases th.ct-c-who{white-space:normal}.ct-c-who{min-width:96px}.ct-proj{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);text-decoration:none}.ct-proj:hover{color:var(--sapphire-700)}.ct-proj .t-num{color:var(--sapphire-700);font-weight:600}.ct-fc{display:flex;gap:6px;align-items:baseline}.ct-fc em{font-style:normal;font-size:10.5px;color:var(--ink-4);width:44px;flex:none}.ct-fc b{font-weight:600;color:var(--ink-2);font-size:12px}.ct-overdue{display:block;font-size:11px;color:var(--danger);font-weight:600}.ct-nums{display:inline-flex;flex-wrap:wrap;gap:2px 10px;margin-right:8px}.ct-numi .num{font-family:var(--font-mono);font-size:11.5px}.ct-numi a{display:inline-flex;align-items:center;gap:3px;color:var(--sapphire-700);text-decoration:none}.ct-numi a:hover{text-decoration:underline}.ct-nums.light .ct-numi a,.ct-nums.light .num{color:#e1e4f5}.ct-prob{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ct-prob .ui-badge{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ct-conf{font-style:normal;font-size:11px;color:var(--ink-4)}.ct-conf.low{color:var(--warn)}.ct-next{display:flex;flex-direction:column;gap:1px;line-height:1.35}.ct-next b{font-weight:600;color:var(--ink);font-size:12.5px}.ct-next-l{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.ct-next em{font-style:normal;font-size:11px;color:var(--ink-4)}.ct-next.warn b,.ct-next.warn em{color:var(--warn)}.ct-next.bad b,.ct-next.bad em{color:var(--danger)}.ct-new{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--sapphire-700)}.ct-new i{width:8px;height:8px;border-radius:50%;background:var(--sapphire-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--sapphire-500) 22%,transparent)}.ct-toast{position:fixed;z-index:90;right:24px;bottom:24px;max-width:min(440px,calc(100vw - 32px));padding:11px 16px;border-radius:10px;font-size:13px;line-height:1.45;box-shadow:var(--shadow-3);background:var(--sapphire-900);color:#fff;cursor:pointer;animation:tgFadeUp .2s var(--ease-standard)}.ct-toast.bad{background:var(--danger)}.ct-menu{position:relative;display:inline-block}.ct-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:45;min-width:260px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);padding:4px;display:flex;flex-direction:column}.ct-menu-pop button{text-align:left;border:0;background:none;padding:8px 12px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.ct-menu-pop button:hover:not(:disabled){background:var(--sapphire-100);color:var(--sapphire-700)}.ct-menu-pop button.danger{color:var(--danger)}.ct-menu-pop button.danger:hover{background:var(--danger-bg);color:var(--danger)}.ct-menu-pop button:disabled{color:var(--ink-4);cursor:default}.ct-pick{position:relative}.ct-pick>input{width:100%}.ct-pick .hint{font-size:12px;color:var(--ink-4);margin-top:4px}.ct-pick .ct-check{margin-top:6px}.ct-picked{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;border:1px solid var(--sapphire-200);background:var(--sapphire-100);border-radius:var(--radius-md);min-width:0}.ct-picked .t-num{color:var(--sapphire-700);font-weight:700;white-space:nowrap;font-size:12.5px}.ct-picked-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-2)}.ct-found{margin-top:10px}.ct-found-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-found-h b{font-size:15px;color:var(--ink)}.ct-found-b{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;color:var(--ink-2)}.ct-found-subj{flex-basis:100%;color:var(--ink-3)}.ct-found-parties{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-2)}.ct-found-parties em{font-style:normal;color:var(--ink-4);display:inline-block;min-width:150px}.ct-found-parties li.us{color:var(--sapphire-700);font-weight:600}.ct-found-url{display:inline-block;margin-top:6px;font-size:12.5px}.ct-existing{margin-top:12px;padding:10px 14px;border:1px solid var(--sapphire-200);border-left:3px solid var(--sapphire-700);border-radius:var(--radius-md);background:var(--sapphire-100);display:flex;flex-direction:column;gap:6px;font-size:13px}.ct-existing-i{display:flex;align-items:center;gap:8px;min-width:0}.ct-existing-i .t-num{font-weight:700;color:var(--sapphire-700);white-space:nowrap}.ct-existing .ct-dim{font-size:12px}.ct-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.ct-chip:hover:not(:disabled){border-color:var(--sapphire-300);color:var(--sapphire-700)}.ct-chip.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:#fff}.ct-chip.draft{border-style:dashed}.ct-chip.sm{height:26px;padding:0 10px;font-size:12px;font-weight:500}.ct-chip:disabled{opacity:.5;cursor:default}.ct-chip-sel{height:30px!important;width:auto!important;max-width:240px;border-radius:999px!important;font-size:12.5px!important}.ct-switches{display:flex;flex-direction:column;gap:10px}.ct-switch,.ct-def{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer}.ct-switch input,.ct-def input{margin-top:3px;width:15px;height:15px;flex:none}.ct-switch span,.ct-def span{display:flex;flex-direction:column;gap:3px;min-width:0}.ct-switch b,.ct-def b{font-size:13.5px;color:var(--ink)}.ct-switch em,.ct-def em{font-style:normal;font-size:12px;color:var(--ink-3);line-height:1.45}.ct-switch.off{background:var(--paper);cursor:default}.ct-defs{display:flex;flex-direction:column;gap:6px}.ct-def.on,.ct-switch:has(input:checked){border-color:var(--sapphire-300);background:var(--sapphire-100)}.ct-def .ui-badge{align-self:flex-start}.ct-signq{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.ct-signopt{display:flex;align-items:center;gap:14px;min-width:0;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ct-signopt:hover{border-color:var(--sapphire-300)}.ct-signopt:focus-visible{outline:2px solid var(--sapphire-500);outline-offset:2px}.ct-signopt.on{border-color:var(--sapphire-500);background:var(--sapphire-100);box-shadow:0 0 0 1px var(--sapphire-500) inset}.ct-signopt-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ct-signopt-t b{font-size:13.5px;color:var(--ink)}.ct-signopt-t em{font-style:normal;font-size:12px;color:var(--ink-3);line-height:1.45}.ct-signart{position:relative;flex:none;width:292px;height:92px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:end;column-gap:10px;padding:0 12px 30px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0b10520f}.ct-signart-pos{font-size:9.5px;line-height:1.3;color:var(--ink-2)}.ct-signart-name{font-size:9.5px;font-weight:700;color:var(--ink);white-space:nowrap}.ct-signart-line{position:relative;height:10px;border-bottom:1px solid var(--ink-2)}.ct-signart-line img{position:absolute;mix-blend-mode:multiply;pointer-events:none}.ct-signart-line img.stamp{left:-33px;top:-14px;width:54px;height:54px;object-fit:contain;opacity:.9;transform:rotate(-9deg)}.ct-signart-line img.sig{left:4px;bottom:-13px;height:42px;max-width:calc(100% + 30px);object-fit:contain;object-position:left bottom}.ct-signart.loading .ct-signart-line:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:22px;border-radius:6px;background:linear-gradient(90deg,var(--paper-2),var(--paper),var(--paper-2));background-size:200% 100%;animation:ct-shimmer 1.2s linear infinite}@keyframes ct-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.ct-disc{border-color:var(--warn-bg)}.ct-disc-row{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--paper-2)}.ct-disc .ui-card-head+.ct-disc-row{border-top:0}.ct-disc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ct-disc-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--ink-2)}.ct-disc-h>a.t-num,.ct-disc-h>b.t-num{font-weight:700;color:var(--sapphire-700);text-decoration:none;white-space:nowrap}.ct-disc-h>a.t-num:hover{text-decoration:underline}.ct-disc-p{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.ct-disc-act{display:flex;gap:6px;flex:none}.ct-captcha{margin-top:12px;display:flex;flex-direction:column;gap:8px}.dlg-body>.ct-captcha:first-child{margin-top:0}.ct-captcha-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-captcha-row img{height:52px;min-width:120px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);image-rendering:pixelated}.ct-captcha-row input{width:160px;height:36px;font-family:var(--font-mono);font-size:16px;letter-spacing:.12em}.ct-captcha .ct-dim{font-size:12px}.ct-page .hint-strip.ct-captcha-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-captcha-strip>span{flex:1 1 260px}.ct-card .crumb{margin-bottom:8px}.ct-ent .ui-ent-sub{display:flex;flex-direction:column;gap:3px;margin-top:2px}.ct-ent-row{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:center}.ct-ent-row a{text-decoration:none}.ct-ent-row a:hover{text-decoration:underline}.ct-ent .ui-ent-actions .ct-menu .btn-outline{background:#ffffff14;border-color:#ffffff38;color:#edeff8}.ct-ent .ui-ent-actions .ct-menu .btn-outline:hover{background:#ffffff29;color:#fff}.ct-ent .ui-fig .btn-mini{margin-top:2px;height:26px}.ct-fig-ico{display:inline-flex;align-items:center;gap:6px;font-size:15px}.ct-mon{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:10px 20px 14px;font-size:12.5px;color:var(--ink-3)}.ct-mon .ui-ico{color:var(--ink-4)}.ct-mon-err{color:var(--danger);font-weight:600;max-width:100%;overflow-wrap:anywhere}.ct-mon-ok{color:var(--ok);font-weight:600}.ct-nextlist{display:flex;flex-direction:column}.ct-nexti{display:flex;align-items:center;gap:12px;padding:9px 20px;border-top:1px solid var(--paper-2);min-width:0}.ct-nexti:first-child{border-top:0}.ct-nexti-d{display:flex;flex-direction:column;width:96px;flex:none;line-height:1.3}.ct-nexti-d b{font-size:13px;color:var(--ink)}.ct-nexti-d span{font-size:12px;color:var(--ink-2)}.ct-nexti-d em{font-style:normal;font-size:11px;color:var(--ink-4)}.ct-nexti.warn .ct-nexti-d :is(b,em){color:var(--warn)}.ct-nexti.bad .ct-nexti-d :is(b,em){color:var(--danger)}.ct-nexti-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px}.ct-nexti-b b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ct-nexti-b .ct-dim{font-size:12px}.ct-nexti-k{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ct-tabs{margin-top:4px}.ct-tabs .subtab em.ct-em-new{background:var(--sapphire-700);color:#fff}.ct-tab-spin{margin-left:6px;vertical-align:-2px}.ct-log td.ct-log-d{color:var(--ink-3);font-size:12px;max-width:520px}.ct-fd{max-width:960px}.ct-fd .fd-filters{align-items:center}.fd-ev.ct-g-pretrial,.fd-chip.ct-g-pretrial{--fd-c: var(--platinum-warm)}.fd-ev.ct-g-filing,.fd-chip.ct-g-filing{--fd-c: var(--sapphire-300)}.fd-ev.ct-g-court,.fd-chip.ct-g-court{--fd-c: var(--sapphire-500)}.fd-ev.ct-g-hearing,.fd-chip.ct-g-hearing,.fd-ev.ct-k-hearing,.fd-chip.ct-k-hearing{--fd-c: var(--sapphire-700)}.fd-ev.ct-g-act,.fd-chip.ct-g-act{--fd-c: var(--sapphire-950)}.fd-ev.ct-g-appeal,.fd-chip.ct-g-appeal{--fd-c: var(--warn)}.fd-ev.ct-g-enforcement,.fd-chip.ct-g-enforcement{--fd-c: var(--discount)}.fd-ev.ct-g-publication,.fd-chip.ct-g-publication{--fd-c: var(--line-strong)}.fd-ev.ct-g-note,.fd-chip.ct-g-note,.fd-ev.ct-g-other,.fd-chip.ct-g-other{--fd-c: var(--ink-4)}.fd-ev.ct-g-deadline,.fd-chip.ct-g-deadline,.fd-ev.ct-k-deadline,.fd-chip.ct-k-deadline{--fd-c: var(--danger)}.fd-ev.ct-g-task,.fd-chip.ct-g-task,.fd-ev.ct-k-task,.fd-chip.ct-k-task{--fd-c: var(--ok)}.fd-ev.ct-g-analysis,.fd-chip.ct-g-analysis{--fd-c: var(--sapphire-500)}.fd-ev.ct-g-forecast,.fd-chip.ct-g-forecast{--fd-c: var(--sapphire-300)}.fd-ev:is(.ct-g-analysis,.ct-g-forecast) .fd-dot{border-radius:2px;transform:rotate(45deg) scale(.85)}.fd-ev.ct-isnew{background:color-mix(in srgb,var(--sapphire-100) 70%,transparent)}.fd-ev.ct-off .fd-head{color:var(--ink-4);text-decoration:line-through}.ct-fd .fd-ev{position:relative}.ct-fd .fd-head b{color:var(--ink)}.ct-fd .fd-head .ui-badge{vertical-align:1px}.ct-imp{margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--danger)}.ct-ev-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:12px;color:var(--ink-4)}.ct-ev-meta:empty{display:none}.ct-ev-att{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;font-size:12.5px;color:var(--ink-2)}.ct-ev-att>.ui-ico{color:var(--ink-4)}.ct-ev-dl{margin-top:5px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.ct-ev-dl .btn-mini{height:26px}.ct-ev-x{position:absolute;top:8px;right:10px;border:0;background:none;padding:4px;color:var(--ink-4);cursor:pointer;border-radius:6px;opacity:0;transition:opacity .12s}.fd-ev:hover .ct-ev-x,.ct-ev-x:focus-visible{opacity:1}.ct-ev-x:hover{color:var(--danger);background:var(--danger-bg)}.ct-sec-h{display:flex;align-items:baseline;gap:10px;margin:6px 0 -6px}.ct-sec-h b{font-size:15px;color:var(--ink)}.ct-sec-h em{font-style:normal;font-size:12px;color:var(--ink-4)}.ct-wd{font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink-4);font-size:11.5px}.fd-day.ct-today h4{color:var(--sapphire-700)}.fd-day.ct-today .fd-list{border-color:var(--sapphire-300);box-shadow:0 0 0 3px var(--sapphire-100),var(--shadow-1)}.fd-day.ct-past{opacity:.72}.ct-empty-day{padding:10px 16px;font-size:12.5px;color:var(--ink-4)}a.fd-ev.ct-ev-link{color:inherit;text-decoration:none}a.fd-ev.ct-ev-link:hover{background:var(--sapphire-100)}.ct-cal .fd-detail .t-num{color:var(--sapphire-700);font-weight:600}.ct-docs{position:relative}.ct-docs.drag:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px dashed var(--sapphire-500);border-radius:12px;pointer-events:none;background:color-mix(in srgb,var(--sapphire-100) 40%,transparent)}.ct-drop{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:14px;border:1px dashed var(--sapphire-200);border-radius:10px;background:var(--white);color:var(--ink-3);font-size:12.5px;cursor:pointer}.ct-drop:hover{border-color:var(--sapphire-300);color:var(--sapphire-700)}.ct-docs.drag .ct-drop{border-color:var(--sapphire-500);background:var(--sapphire-100);color:var(--sapphire-700)}.ct-docgroup+.ct-docgroup{margin-top:6px}.ct-docgroup-h{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ct-docgroup-h em{font-style:normal;font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0}.ct-doctable{min-width:760px}.ct-doctable td{vertical-align:middle}.ct-doc-t{min-width:220px;overflow-wrap:anywhere}.ct-doc-src{min-width:110px}.ct-doc-src a{display:inline-flex;vertical-align:-2px}.ct-acts{display:inline-flex;align-items:center;gap:4px}.ct-doc-t b{font-weight:600;color:var(--ink)}.ct-doctable tr.ct-draft td{background:color-mix(in srgb,var(--warn-bg) 45%,transparent)}.ct-sumtog{margin-left:8px;font-size:12px}.ct-sumtog .chv{margin-left:4px}.ct-sumrow td{background:var(--paper)}.ct-summary{font-size:12.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.ct-summary .ui-ico{color:var(--sapphire-500);vertical-align:-2px}.ct-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.ct-text{margin:0;white-space:pre-wrap;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.ct-aistat{font-size:12px}.ct-an-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1)}.ct-an-title{flex:1 1 320px;display:flex;flex-direction:column;gap:2px;min-width:0}.ct-an-title b{font-size:15px;color:var(--ink)}.ct-an-title .ct-dim{font-size:12px}.ct-an-q{font-size:13px;color:var(--ink-2);font-style:italic;overflow-wrap:anywhere}.ct-an-wait{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;border-radius:10px;background:var(--sapphire-100);color:var(--sapphire-700);font-size:13px}.ct-an-issues{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;margin-bottom:12px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.5}.ct-an-issues>span{flex:1 1 360px;color:var(--ink-2)}.ct-an-issues>span b{color:var(--danger)}.ct-an-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ct-an-side{display:flex;flex-direction:column;min-width:0}.ct-an-report .agent-md{font-size:13.5px;line-height:1.6}.ct-an-lead{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--sapphire-500);background:var(--paper);font-size:13px}.ct-an-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ct-an-p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.ct-an-p:first-child{margin-top:0}.ct-an-sub{margin:12px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.ct-an-sub.ok{color:var(--ok)}.ct-an-sub.warn{color:var(--warn)}.ct-an-sub.bad{color:var(--danger)}.ct-an-ul{margin:0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--ink-2)}.ct-an-ul li+li{margin-top:3px}.ct-an-table td{vertical-align:top}.ui-card.flush .ct-an-table,.ui-card.flush .scroll-x{margin-top:0}.ct-an-hist{min-width:760px}.ct-win-v{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ct-win-v b{font-size:28px;font-weight:700;letter-spacing:-.01em}.ct-win-v span{font-size:12.5px;color:var(--ink-3)}.ct-win-v.ok b{color:var(--ok)}.ct-win-v.warn b{color:var(--warn)}.ct-win-v.bad b{color:var(--danger)}.ct-win-v.muted b{color:var(--ink-4)}.ct-scale{position:relative;height:10px;margin:12px 0 4px;border-radius:999px;background:var(--paper-2)}.ct-scale-band{position:absolute;top:0;bottom:0;border-radius:999px;opacity:.55}.ct-scale-band.ok{background:var(--ok)}.ct-scale-band.warn{background:var(--warn)}.ct-scale-band.bad{background:var(--danger)}.ct-scale-band.muted{background:var(--ink-4)}.ct-scale-p{position:absolute;top:-4px;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--white)}.ct-scale-mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-strong)}.ct-scale-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4)}.ct-drivers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ct-drivers li{display:flex;gap:8px;align-items:flex-start}.ct-drv-s{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;line-height:1}.ct-drivers li.plus .ct-drv-s{background:var(--ok-bg);color:var(--ok)}.ct-drivers li.minus .ct-drv-s{background:var(--danger-bg);color:var(--danger)}.ct-drivers em{font-style:normal;color:var(--ink-4)}.ct-drv-b{margin-left:6px}.ct-drv-b a{font-family:var(--font-mono);font-size:11px;color:var(--sapphire-500);text-decoration:none;margin-right:3px}.ct-fc2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-fc2>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-fc2 span{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.ct-fc2 b{font-size:16px;color:var(--ink)}.ct-fc2 em{font-style:normal;font-size:12px;color:var(--ink-3);line-height:1.45;overflow-wrap:anywhere}.ct-scen{margin-top:12px}.ct-vcounts{display:flex;flex-wrap:wrap;gap:4px 12px}.ct-vcounts .ok{color:var(--ok);font-weight:600}.ct-vcounts .bad{color:var(--danger);font-weight:600}.ct-vcounts .muted{color:var(--ink-4)}.ct-vcounts .ui-ico{vertical-align:-2px}.ct-cites{padding-bottom:6px}.ct-cite{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--paper-2);scroll-margin-top:80px}.ct-cite:first-of-type{border-top:0}.ct-cite-mark{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--paper-2);color:var(--ink-4)}.ct-cite.ok .ct-cite-mark{background:var(--ok-bg);color:var(--ok)}.ct-cite.bad .ct-cite-mark{background:var(--danger-bg);color:var(--danger)}.ct-cite-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ct-cite-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.ct-cite-h b{color:var(--ink);overflow-wrap:anywhere}.ct-cite-h b a{color:var(--sapphire-700);text-decoration:none}.ct-cite-h b a:hover{text-decoration:underline}.ct-cite-h .ct-dim{font-size:12px}.ct-cite-claim{font-size:13px;line-height:1.5;color:var(--ink-2)}.ct-cite-note{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ct-cite-note.bad{color:var(--danger);font-weight:500}.ct-cite-ev{font-size:12px}.ct-cite-via{font-size:11.5px}.ct-link.ct-cite-doc,.ct-cite-doc{display:inline;text-align:left;overflow-wrap:anywhere}.ct-cite-doc .ui-ico{vertical-align:-2px;margin-right:3px}.ct-cite-src{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--sapphire-700);text-decoration:none}.ct-cite-src:hover{text-decoration:underline}.ct-angles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.ct-angle{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13px;color:var(--ink-2);background:var(--white)}.ct-angle input{margin-top:2px;flex:none}.ct-angle span{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.ct-angle.on{border-color:var(--sapphire-300);background:var(--sapphire-100);color:var(--sapphire-900);font-weight:600}.ct-chat{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.ct-chat-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:2px}.ct-chat-side-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ct-chat-side .legal-item .li-title{display:block;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-chat-new{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ct-chat-new .ct-chip{height:26px;font-size:12px;font-weight:500}.ct-chat-empty{display:flex;flex-direction:column;gap:14px}.ct-chat-angles{display:flex;flex-direction:column;gap:8px;align-items:center}.ct-chat-angles .ct-chips{justify-content:center;max-width:820px}.ct-chat-main{min-width:0}.ct-chat-panel{display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);padding:14px 16px;height:calc(100vh - 200px);min-height:480px}.ct-chat-head{display:flex;align-items:center;gap:10px}.ct-chat-title{display:flex;flex-direction:column;min-width:0}.ct-chat-title b{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.ct-chat-back{display:none}.ct-chat-feed{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.ct-chat-feed .agent-msg.agent{background:var(--paper)}.ct-verify{display:flex;gap:10px;align-items:flex-start;margin:8px 0 10px;padding:9px 12px;border-radius:var(--radius-md);border-left:3px solid var(--ok);background:var(--ok-bg);color:var(--ok);font-size:12.5px}.ct-verify>div{flex:1;min-width:0;color:var(--ink-2)}.ct-verify>div>b{color:var(--ok);display:block;margin-bottom:2px}.ct-verify p{margin:0}.ct-verify .agent-md{font-size:12.5px}.ct-verify.run{border-left-color:var(--sapphire-500);background:var(--sapphire-100);color:var(--sapphire-700)}.ct-verify.run>div>b{color:var(--sapphire-700)}.ct-verify.bad{border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ct-verify.bad>div>b{color:var(--danger)}.ct-composer{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.ct-quick{max-height:64px;overflow-y:auto}.ct-send{align-items:flex-end;margin-top:0}.ct-send .agent-input{flex:1;min-height:44px;resize:none}.ct-send.drag{outline:2px dashed var(--sapphire-500);outline-offset:3px;border-radius:var(--radius-md)}.ct-send.drag .agent-input{background:var(--sapphire-100)}.ct-attach{width:36px;height:36px;padding:0;flex:none}.ct-send .btn-primary{flex:none}.ct-send-hint{margin:0}.ct-taskgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:14px}.ct-taskdone{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:14px}.ct-taskdone .ct-taskgrid{padding:12px;margin:0}.ct-procs .ct-proc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--paper-2);font-size:13px}.ct-procs .ct-proc:first-of-type{border-top:0}.ct-procs .ct-proc .ct-dim{font-size:12px}.ct-ptable{min-width:860px}.ct-itable{min-width:980px}.ct-ptable tr.ct-us td{background:color-mix(in srgb,var(--sapphire-100) 60%,transparent)}.ct-ptable tr.ct-us td:first-child{box-shadow:inset 3px 0 0 var(--sapphire-700)}.ct-ptable td b,.ct-itable td b{color:var(--ink);font-weight:600}.ct-c-mon{min-width:200px}.ct-rel{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ct-rel:last-child{margin-bottom:0}.ct-rel>a,.ct-rel-i{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:13px}.ct-rel>a:hover,.ct-rel-i:hover{border-color:var(--sapphire-300);background:var(--sapphire-100)}.ct-rel .t-num{color:var(--sapphire-700);font-weight:700;white-space:nowrap}.ct-rel-t{flex:1 1 200px;min-width:0}.ct-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.ct-step{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);font:inherit;text-align:left;cursor:pointer;min-width:0;box-shadow:var(--shadow-1);transition:border-color .12s}.ct-step:hover{border-color:var(--sapphire-300)}.ct-step i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:700;background:var(--paper-2);color:var(--ink-4)}.ct-step span{display:flex;flex-direction:column;gap:1px;min-width:0}.ct-step b{font-size:13px;color:var(--ink)}.ct-step em{font-style:normal;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-step.done i{background:var(--ok-bg);color:var(--ok)}.ct-step.done em{color:var(--ok)}.ct-step.doing{border-color:var(--sapphire-200)}.ct-step.doing i{background:var(--sapphire-700);color:#fff}.ct-step.doing em{color:var(--sapphire-700)}.ct-fcard>.ui-empty.compact{margin:0 20px 16px}.ct-fcard>.ct-pad+.ct-pad{padding-top:0}.ct-cdoc-wrap{border-top:1px solid var(--paper-2)}.ui-card-head+.ct-cdoc-wrap{border-top:0}.ct-cdoc{display:flex;align-items:center;gap:8px 12px;padding:10px 20px;flex-wrap:wrap;min-width:0}.ct-cdoc-b{flex:1 1 300px;min-width:0}.ct-cdoc-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ct-cdoc-h>b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.ct-link.ct-cdoc-t{font-size:14px;font-weight:600;color:var(--ink);text-align:left;display:inline;overflow-wrap:anywhere}.ct-link.ct-cdoc-t:hover{color:var(--sapphire-700)}.ct-cdoc-m{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:3px;font-size:12px;color:var(--ink-3)}.ct-cdoc-m .chv{margin-left:4px}.ct-cdoc-a{flex-wrap:wrap;justify-content:flex-end}.ct-cdoc.old{padding:6px 20px 6px 40px;background:var(--paper);border-top:1px dashed var(--paper-2)}.ct-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ct-kinds .ct-def{padding:9px 12px}.ct-ailive{display:flex;flex-direction:column;gap:8px}.ct-ailive .ct-verify{margin:0}.ct-ailive-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-3)}.ct-ailive-tools li:before{content:"·";margin-right:6px;color:var(--sapphire-500);font-weight:700}.ct-ailive-text{margin:0;max-height:260px;overflow-y:auto;white-space:pre-wrap;font-family:var(--font-sans);font-size:12.5px;line-height:1.55;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dlg.ct-ed-dlg{height:calc(100dvh - 48px)}.dlg.ct-ed-dlg .dlg-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.dlg.ct-ed-dlg .dlg-body>.ct-notready,.dlg.ct-ed-dlg .dlg-body>.hint-strip{margin:12px 20px 0}.ct-ed-switch{display:none;margin-top:10px}.ct-ed-switch .seg{background:#ffffff14;border-color:#ffffff2e}.ct-ed-switch .seg button{color:#c9cde3}.ct-ed-switch .seg button.on{background:#fff;color:var(--sapphire-700)}.ct-ed{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 430px}.ct-ed-form{min-width:0;min-height:0;overflow-y:auto;padding:14px 20px 20px}.ct-ed-fs{border:0;margin:0;padding:0;min-width:0}.ct-ed-fs:disabled input,.ct-ed-fs:disabled textarea,.ct-ed-fs:disabled select{background:var(--paper);color:var(--ink-2)}.dlg-body h3.ct-ed-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dlg-body h3.ct-ed-h>em{font-style:normal;font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0}.dlg-body h3.ct-ed-h>.btn-mini,.dlg-body h3.ct-ed-h>.ct-chips{margin-left:auto;text-transform:none;letter-spacing:0}.dlg-body h3.ct-ed-h .btn-mini,.dlg-body h3.ct-ed-h .ct-chip{height:26px;font-size:12px;text-transform:none;letter-spacing:0}.dlg-body h3.ct-ed-h .ui-badge{text-transform:none;letter-spacing:0}.ct-ed-row{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--paper-2)}.ct-ed-row-f{flex:1;min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px}.ct-ed-row-f input,.ct-ed-row-f select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white);color:var(--ink)}.ct-ed-row-f textarea{grid-column:1 / -1;min-height:52px;font-size:13px}.ct-ed-att{grid-template-columns:minmax(0,1fr) 90px}.ct-ed-att .ct-ed-att-d{grid-column:1 / -1}.ct-ed-n{width:22px;flex:none;padding-top:8px;font-weight:700;color:var(--ink-3);font-size:13px}.ct-ed-tools{flex:none}.ct-ed-add{margin-top:8px}.ct-ed-body{min-height:260px;font-size:13.5px;line-height:1.6}.ct-ed-cites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.ct-ed-cites li{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-left:3px solid var(--sapphire-200);background:var(--paper);border-radius:0 8px 8px 0}.ct-ed-cites b{color:var(--ink);overflow-wrap:anywhere}.ct-ed-cites a{color:var(--sapphire-700);text-decoration:none}.ct-ed-cites span{color:var(--ink-3)}.ct-ed-cites em{font-style:normal;font-size:12px;color:var(--ink-3)}.ct-ed-cites li.v-ok{border-left-color:var(--ok)}.ct-ed-cites li.v-bad{border-left-color:var(--danger)}.ct-ed-cites li.v-bad em{color:var(--danger)}.ct-ed-cites .ui-badge{vertical-align:1px}.ct-ed-prev{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--line);background:var(--paper)}.ct-ed-prev-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-3)}.ct-ed-prev-h b{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ct-ed-prev-h .btn-mini{height:26px}.ct-ed-prev iframe{flex:1;width:100%;min-height:0;border:0;background:var(--paper-2)}.ct-ed-prev-empty{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:13px;color:var(--ink-4)}.ct-ed-stale{flex-basis:100%;order:9;color:var(--warn);font-size:11.5px}.ct-cpgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:2px 12px 10px}.ct-cprow{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;border-bottom:1px solid var(--paper-2)}.ct-cprow.wide{grid-column:1 / -1}.ct-cprow-k{width:128px;flex:none;font-size:11.5px;color:var(--ink-4);line-height:1.3}.ct-cprow-v{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere;line-height:1.4}.btn-mini.sq.ct-copy{width:26px;height:26px;flex:none}.btn-mini.sq.ct-copy.done{color:var(--ok);border-color:var(--ok-bg);background:var(--ok-bg)}.ct-fee{padding:14px 20px 12px;border-top:1px solid var(--paper-2)}.ui-card-head+.ct-fee{border-top:0;padding-top:2px}.ct-fee-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ct-fee-sum{display:flex;flex-direction:column;gap:1px;min-width:0}.ct-fee-sum b{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ct-fee-sum span{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.ct-fee.paid .ct-fee-sum b{color:var(--ok)}.ct-fee-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-fee-calc{margin-top:8px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.ct-fee-calc>div,.ct-calc-r{display:flex;gap:8px;min-width:0}.ct-fee-calc em,.ct-calc-r em{font-style:normal;width:70px;flex:none;padding-top:1px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ct-fee-calc span,.ct-calc-r span{min-width:0;overflow-wrap:anywhere}.ct-fee-calc ul{margin:0;padding-left:16px}.ct-fee-req{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.ct-fee-req>summary{cursor:pointer;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ct-fee-req>summary .ct-dim{font-weight:400}.ct-fee-pay{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--ink-2)}.ct-fee .ct-sub{margin-top:6px}.ct-calc-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ct-calc-h b{font-size:22px;color:var(--ink)}.ct-calc-r{margin-top:3px;font-size:12.5px;color:var(--ink-2)}.ct-calc-notes{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-3);line-height:1.45}.ct-mgroup{padding:12px 20px 14px;border-top:1px solid var(--paper-2)}.ui-card-head+.ct-mgroup{border-top:0;padding-top:0}.ct-mgroup-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ct-mgroup-h>b{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.ct-mgroup-h .ct-dim{font-size:12px}.ct-mgroup-docs{display:flex;flex-direction:column;gap:1px;margin:4px 0 2px;font-size:12.5px;color:var(--ink-2)}.ct-mgroup-docs em{font-style:normal;color:var(--ink-4)}.ct-mgroup-note{margin:8px 0 0!important}.ct-mail{margin-top:8px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--sapphire-300);border-radius:10px;background:var(--white);min-width:0}.ct-mail.sent,.ct-mail.delivered{border-left-color:var(--ok)}.ct-mail.returned{border-left-color:var(--warn)}.ct-mail.failed{border-left-color:var(--danger)}.ct-mail.cancelled{border-left-color:var(--line);opacity:.7}.ct-mail-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ct-mail-h>b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.ct-mail-addr{margin-top:2px;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.ct-mail-pkg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12.5px;color:var(--ink-2)}.ct-mail-pkg>span:first-child{overflow-wrap:anywhere}.ct-mail-issues{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--warn)}.ct-mail-issues .ui-ico{vertical-align:-2px}.ct-mail-sent{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:12.5px;color:var(--ink-2)}.ct-mail-sent a,.ct-tpanel-mail a{color:var(--sapphire-700);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.ct-mail-sent a:hover,.ct-tpanel-mail a:hover{text-decoration:underline}.ct-mail-proof{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--ok)}.ct-mail-proof .ct-link{text-align:left}.ct-ok{color:var(--ok)}.ct-ezp{margin-top:10px;padding:10px 12px;border:1px solid var(--paper-2);border-radius:10px;background:var(--paper)}.ct-ezp-steps{margin:0 0 8px;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ct-ezp .ct-cpgrid.ct-ezp-addr{padding:0 0 8px}.ct-ezp-check{margin:-4px 0 8px!important}.ct-ezp-open{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;text-decoration:none}.ct-ezp-confirm{display:flex;flex-direction:column;gap:4px}.ct-ezp-confirm .f{display:flex;flex-direction:column;gap:4px;min-width:0}.ct-ezp-confirm .f>label{font-size:12px;font-weight:600;color:var(--ink-2)}.ct-ezp-confirm .f>input{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white);color:var(--ink)}.ct-ezp-confirm .f>input:disabled{background:var(--paper-2);color:var(--ink-4)}.ct-ezp-confirm .hint{font-size:11.5px;color:var(--ink-3)}.ct-ezp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ct-ezp-row .f{flex:1 1 150px}.ct-ezp-row>.btn-primary{flex:none;height:34px}.ct-ezp-row .f.ct-ezp-link{flex:1 1 240px}.ct-method{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ct-method-l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ct-method-when{flex-basis:100%;margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.ct-method-warn{flex-basis:100%;margin:0;font-size:12px;line-height:1.45;color:var(--warn)}.ct-method-warn .ui-ico{vertical-align:-2px}.ct-taskcell{display:flex;flex-direction:column;gap:4px;min-width:0}.ct-task-origin{display:flex;flex-direction:column;gap:1px;padding:0 4px;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.ct-task-origin b{font-weight:600;color:var(--ink-2)}.ct-task-origin .ok{color:var(--ok)}.ct-ev{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.ct-ev.compact{margin:8px 0 0}.ct-ev-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;border:1px dashed var(--line);border-radius:8px;background:var(--white);font-size:12.5px}.ct-ev-row.need{border-color:var(--warn)}.ct-ev-row.has{border-style:solid;border-color:var(--ok-line, var(--line))}.ct-ev-l{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-2);min-width:0}.ct-ev-l .ui-ico{color:var(--ok)}.ct-ev-l em,.ct-ev-l i{font-style:normal;font-weight:500;font-size:11px;color:var(--ink-4)}.ct-ev-row.need .ct-ev-l em{color:var(--warn)}.ct-ev-files{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ct-ev-file{display:inline-flex;align-items:center;gap:4px;min-width:0}.ct-ev-file .ct-link{overflow-wrap:anywhere;text-align:left}.ct-ev-files label.btn-mini{cursor:pointer}.ct-ev-files label.btn-mini.disabled{opacity:.6;pointer-events:none}@media(max-width:640px){.ct-ev-files{margin-left:0}}.ct-picklist{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.ct-picklist:empty{display:none}.ct-pickrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);cursor:pointer;font-size:13px;min-width:0}.ct-pickrow.on{border-color:var(--sapphire-300);background:var(--sapphire-100)}.ct-pickrow>input{margin:0;flex:none;width:15px;height:15px}.ct-pickrow-t{flex:1 1 200px;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ct-pickrow .ct-dim{font-size:12px}.ct-pickrow-a{flex-basis:100%;padding-left:25px;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ct-filing{padding:12px 20px 16px;border-top:1px solid var(--paper-2);min-width:0}.ui-card-head+.ct-filing{border-top:0;padding-top:0}.ct-filing-h{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.ct-filing-t{flex:1 1 280px;display:flex;flex-direction:column;gap:2px;min-width:0}.ct-filing-t>b{font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.ct-filing-t .ct-dim{font-size:12px;overflow-wrap:anywhere}.ct-filing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:12.5px;color:var(--ink-2)}.ct-filing-meta .ct-link{display:inline;text-align:left;overflow-wrap:anywhere}.ct-inline-sel select{height:30px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 8px;font-size:12.5px;background:var(--white);color:var(--ink)}.ct-page .hint-strip.ct-filing-issues,.ct-tpanel .hint-strip.ct-filing-issues{margin:10px 0 0;display:flex;flex-direction:column;gap:3px}.ct-filing-issues .ui-ico{vertical-align:-2px}.ct-fitems{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white)}.ct-fitems>.dim-note{margin:0!important;padding:10px 12px}.ct-fitem{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-top:1px solid var(--paper-2);min-width:0}.ct-fitem:first-child{border-top:0}.ct-fitem.missing{background:color-mix(in srgb,var(--danger-bg) 40%,var(--white))}.ct-fitem.generated{background:color-mix(in srgb,var(--sapphire-100) 55%,var(--white))}.ct-fitem-n{width:24px;flex:none;font-weight:700;color:var(--ink-3);font-size:13px}.ct-fitem-b{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}.ct-fitem-t{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.ct-fitem-t>b{font-weight:600}.ct-fitem-t .ct-link{display:inline;text-align:left;font-weight:600;color:var(--ink)}.ct-fitem-t .ct-link:hover{color:var(--sapphire-700)}.ct-fitem-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--ink-3)}.ct-req{margin-left:8px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ct-fitem-a{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ct-filing-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.ct-filing-foot a.btn-outline{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ct-filing-sum{margin-top:6px;font-size:12px}.ct-mon.ct-drive{padding-top:0;margin-top:-6px}.ct-drive a{color:var(--sapphire-700);text-decoration:none}.ct-drive a:hover{text-decoration:underline}.ct-drive .btn-mini{height:26px}.ct-drive-found{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ct-tpanel .hint-strip.ct-tpanel-warn{margin:0;display:flex;flex-direction:column;gap:2px}.ct-tpanel-warn .ui-ico{vertical-align:-2px}.ct-notready{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--paper);font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ct-notready b{color:var(--ink-2)}.ct-notready .ui-ico{flex:none;margin-top:2px;color:var(--ink-4)}.ct-notready.compact{padding:8px 12px}.dlg.ct-pdf-dlg{height:calc(100dvh - 48px)}.dlg.ct-pdf-dlg .dlg-body{display:flex;padding:0;overflow:hidden}.dlg.ct-pdf-dlg iframe{flex:1;width:100%;border:0;background:var(--paper)}.ct-pdf-err{margin:16px 20px!important}.td-results.ct-tpanel{display:flex;flex-direction:column;gap:8px;min-width:0}.td-results.ct-tpanel h3.ct-tpanel-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;border:0}.ct-tpanel-h a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sapphire-700);text-decoration:none}.ct-tpanel-h a:hover{text-decoration:underline}.ct-tpanel :is(.ct-fee,.ct-filing,.ct-mgroup,.ct-tpanel-doc){padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.ct-tpanel .ct-cpgrid{grid-template-columns:1fr}.ct-tpanel .ct-fee-sum b{font-size:19px}.ct-tpanel-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--ink-2)}.ct-tpanel-empty a.btn-outline{text-decoration:none;display:inline-flex;align-items:center}.ct-tpanel-text{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.ct-tpanel-mail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;border-top:1px solid var(--paper-2);font-size:12.5px;color:var(--ink-2)}.ct-tpanel-mail b{color:var(--ink)}.ct-tpanel .tdr-msg{margin:0}.ct-modepick{margin-bottom:12px}.ct-modepick .seg{max-width:100%;flex-wrap:wrap}.ct-modepick .seg button{height:30px;font-size:13px}.ct-defrow{position:relative;margin-bottom:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.ct-defrow .inv-grid{margin-top:0}.ct-defrow-x{margin-top:8px}.ct-mt6{margin-top:6px}.ct-whose{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;gap:8px}.ct-whose-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-whose-h .seg{max-width:100%}.ct-whose .dim-note{margin:0}.ct-whose .ct-pick,.ct-whose .ct-princ-picked{background:var(--white)}.ct-princ-picked{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--sapphire-200);background:var(--sapphire-100);border-radius:var(--radius-md);min-width:0}.ct-princ-b{flex:1;min-width:0}.ct-princ-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink)}.ct-princ-h b{font-weight:600}.ct-princ-act{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.ct-pick .inv-pick-list .ct-dim{font-size:12px}.ct-princ-form{display:flex;flex-direction:column;gap:10px;background:var(--white)}.ct-princ-form-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.ct-princ-form-h b{font-size:14px}.ct-princ-form .dim-note{margin:0}.ct-princ-form-f{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ct-princ-form-f .dlg-why{margin-right:auto}.ct-rep{display:flex;flex-direction:column;gap:4px}.ct-rep .seg{max-width:100%;flex-wrap:wrap}.ct-princ-card .ct-princ-note{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.ct-princ-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;font-size:13px}.ct-princ-grid .t-eyebrow{display:block;margin-bottom:4px}.ct-fee-payer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--sapphire-100);border:1px solid var(--sapphire-200);font-size:13px;color:var(--ink-2)}.ct-fee-payer b{color:var(--ink)}.ct-cases .ct-client{margin-right:6px}@media(max-width:1000px){.ct-an-grid{grid-template-columns:1fr}.ct-ed-switch{display:block}.ct-ed{grid-template-columns:minmax(0,1fr)}.ct-ed.view-form .ct-ed-prev,.ct-ed.view-preview .ct-ed-form{display:none}.ct-ed-prev{border-left:0}.ct-chat{grid-template-columns:1fr}.ct-chat-side{position:static;max-height:none}.ct-chat.on-chat .ct-chat-side{display:none}.ct-chat-back{display:inline-flex}.ct-chat-panel{height:auto;min-height:70vh}.ct-chat-feed{max-height:60vh}}@media(max-width:860px){.ct-an-two{grid-template-columns:1fr}.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-whose{padding:10px 12px}.ct-princ-picked{flex-wrap:wrap}.ct-princ-act{width:100%;justify-content:flex-start}.ct-princ-grid{grid-template-columns:1fr}.ct-princ-form-f .dlg-why{flex-basis:100%}.ct-signopt{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.ct-signart{width:100%}.ct-signopt-t{padding:0 4px 4px}.ct-bar{row-gap:8px}.ct-bar .ct-spacer{display:none}.ct-mon{padding:8px 16px 12px}.ct-nexti{padding:9px 14px;flex-wrap:wrap;gap:6px 10px}.ct-nexti-d{width:auto;flex-direction:row;gap:8px;align-items:baseline}.ct-nexti-b{flex-basis:100%}.ct-angles,.ct-taskgrid,.ct-fc2{grid-template-columns:1fr}.ct-toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}.ct-menu-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));min-width:0}.ct-found-parties em{min-width:0;margin-right:6px}.ct-chat-panel{padding:12px}.ct-ev-x{opacity:1}.ct-existing-i{flex-wrap:wrap}.ct-disc-row{flex-wrap:wrap;padding:10px 14px}.ct-disc-act{flex-basis:100%}.ct-step{padding:8px 10px;gap:8px}.ct-cdoc,.ct-fee,.ct-mgroup,.ct-filing{padding-left:14px;padding-right:14px}.ct-cdoc.old{padding-left:28px;padding-right:14px}.ct-fcard>.ui-empty.compact{margin:0 14px 14px}.ct-cdoc-a{width:100%;justify-content:flex-start}.ct-kinds{grid-template-columns:1fr}.ct-cpgrid{grid-template-columns:1fr;padding:2px 10px 8px}.ct-cprow-k{width:104px}.ct-mail{padding:10px 12px}.ct-fitem-a{flex-basis:100%;margin-left:0;padding-left:34px;box-sizing:border-box;justify-content:flex-start}.ct-ed-form{padding:12px 14px 16px}.ct-ed-row{flex-wrap:wrap}.ct-ed-row-f{grid-template-columns:minmax(0,1fr);flex-basis:calc(100% - 30px)}.ct-ed-att{grid-template-columns:minmax(0,1fr) 80px}.ct-ed-tools{width:100%;justify-content:flex-end}.dlg.ct-ed-dlg,.dlg.ct-pdf-dlg{height:100dvh}.ct-ezp-row>.btn-primary{flex:1 1 100%}.ct-tpanel-h a{margin-left:0}}@media(max-width:430px){.ct-win-v b{font-size:24px}.ct-step em{white-space:normal}.ct-fee-sum b{font-size:19px}.ct-chip{height:28px;padding:0 10px;font-size:12px}.ct-sec-h b{font-size:14px}}.modal-bg.sx-bg{z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.sx{width:min(1080px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--paper);border-radius:14px;box-shadow:var(--shadow-4);animation:tgFadeUp .2s var(--ease-standard);display:flex;flex-direction:column}.sx-head{display:flex;align-items:center;gap:14px;padding:18px 22px;color:var(--fg-on-brand);position:relative;background:radial-gradient(120% 160% at 100% 0%,rgba(139,145,210,.35) 0,transparent 55%),linear-gradient(135deg,#1b2185,#0b1052 70%,#050828);border-radius:14px 14px 0 0;flex:none}.sx-head:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,205,227,.5),transparent)}.sx-gem{width:36px;height:36px;flex:none;border-radius:10px;background:#ffffff14;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff24}.sx-gem svg{width:22px;height:22px}.sx-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sx-kicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sapphire-300)}.sx-title h3{margin:0;font-size:19px;font-weight:700;color:#fff;letter-spacing:.01em;text-transform:none}.sx-x{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#edeff8;font-size:20px;line-height:1;cursor:pointer;flex:none}.sx-x:hover{background:#ffffff24}.sx-steps{list-style:none;display:flex;gap:6px;margin:0;padding:14px 22px 0;flex-wrap:wrap}.sx-steps li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-4);padding:4px 12px 4px 4px;border-radius:999px;background:var(--white);border:1px solid var(--line)}.sx-steps li i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--paper-2);color:var(--ink-3);font-family:var(--font-mono)}.sx-steps li.on{color:var(--sapphire-700);border-color:var(--sapphire-200);font-weight:600}.sx-steps li.on i{background:var(--sapphire-700);color:#fff}.sx-steps li.done{color:var(--ink-2)}.sx-steps li.done i{background:var(--sapphire-100);color:var(--sapphire-700)}.sx-steps li.done i{font-size:0}.sx-steps li.done i:before,.sx-hint.ok:before{content:"";width:4px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);display:inline-block}.sx-steps li.bad{color:var(--danger);border-color:var(--danger-bg)}.sx-steps li.bad i{background:var(--danger)}.sx-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;padding:14px 22px 4px;align-items:start}.sx-main{display:flex;flex-direction:column;gap:14px;min-width:0}.sx-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow-1)}.sx-label{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sx-label span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sx-label em{font-style:normal;font-size:12px;color:var(--ink-4)}.sx-card .docdrop .dd-head{display:none}.sx-dep{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.sx-dep-l{font-size:12px;font-weight:600;color:var(--ink-3)}.sx-dep-seg{display:flex;flex-wrap:wrap;gap:6px}.sx-dep-seg button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.sx-dep-seg button:hover:not(:disabled){border-color:var(--sapphire-500);color:var(--sapphire-700)}.sx-dep-seg button.auto{border-color:var(--sapphire-500);border-style:dashed;color:var(--sapphire-700)}.sx-dep-seg button.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:#fff;font-weight:600}.sx-dep-seg button:disabled{opacity:.5;cursor:not-allowed}.sx-dep>em{font-style:normal;font-size:12px;color:var(--ink-4)}.sx-dep-warn{flex-basis:100%;font-size:12.5px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:7px 10px}.sx-terms{width:100%;min-height:190px;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;line-height:1.6;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);transition:border-color .12s,background .12s}.sx-terms::placeholder{color:var(--ink-4)}.sx-terms:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.sx-hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sx-hint{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-3);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.sx-hint:before{content:"+";color:var(--sapphire-500);font-weight:700}.sx-hint:hover{border-color:var(--sapphire-500);color:var(--sapphire-700)}.sx-hint.ok{background:var(--sapphire-100);border-color:var(--sapphire-200);color:var(--sapphire-700)}.sx-hint.ok:before{color:var(--sapphire-700);margin-right:2px}.sx-hint.warn{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.sx-hint.warn:before{content:"!";color:var(--warn)}.sx-hint.miss{background:var(--danger-bg);border-color:transparent;color:var(--danger)}.sx-hint.miss:before{content:"×";color:var(--danger)}.sx-signers{margin-top:8px;font-size:12px;color:var(--ink-4)}.sx-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.sx-row .spacer,.sx-actions .spacer{flex:1}.sx-count{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.sx-stale{font-size:12px;color:var(--warn);font-weight:600}.sx-issues{display:flex;flex-direction:column;gap:6px}.sx-issue{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.45;border:1px solid transparent}.sx-issue b{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sx-issue.block{background:var(--danger-bg);color:#6e1b25}.sx-issue.block b{color:var(--danger)}.sx-issue.warn{background:var(--white);border-color:var(--warn-bg);color:var(--ink-2)}.sx-issue.warn b{color:var(--warn)}.sx-issues.stale .sx-issue{opacity:.72;border-style:dashed}.sx-issues.stale .sx-issue.block{border-color:#a82e3b59}.sx-issues-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--warn);padding:2px 2px 0}.sx-hint.old{opacity:.6}.sx-signers em{font-style:normal;color:var(--sapphire-500)}.sx-side{position:sticky;top:0;background:#0b1052;border-radius:10px;padding:18px 18px 14px;color:#c5c9e8;min-height:360px;display:flex;flex-direction:column;box-shadow:0 12px 32px #05082838;background-image:radial-gradient(90% 60% at 100% 0%,rgba(58,64,184,.45) 0,transparent 60%)}.sx-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sx-side-head>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sapphire-300)}.sx-verdict{font-style:normal;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}.sx-verdict.ok{background:#1f7a5638;color:#8fe0b9}.sx-verdict.warn{background:#a66a1a40;color:#f4cf94}.sx-verdict.bad{background:#a82e3b47;color:#f5b3bb}.sx-verdict.old{background:#ffffff1a;color:#c5c9e8}.sx-side-empty{font-size:13px;line-height:1.55;color:#c5c9e8}.sx .sx-side-empty p{margin:0 0 8px;color:#c5c9e8;font-size:13px}.sx-side-empty ul{margin:0 0 10px;padding-left:0;list-style:none}.sx-side-empty li{padding:5px 0 5px 18px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;color:#edeff8}.sx-side-empty li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;background:var(--sapphire-300);transform:rotate(45deg)}.sx-kv>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.sx-kv>div>span{color:#8b91d2;flex:none}.sx-kv>div>b{color:#edeff8;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.sx-kv b.mono{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.sx-kv b small{display:block;font-size:10.5px;font-weight:600;color:var(--sapphire-300);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.sx-kv>div.miss>b{color:#f5b3bb}.sx-kv>div.later>b{color:#8b91d2;font-weight:500}.sx-kv.stale{opacity:.45}.sx-other{flex-direction:column;gap:4px!important;border-bottom:none!important}.sx-other ul{margin:2px 0 0;padding-left:16px;color:#edeff8;font-size:12.5px;line-height:1.5}.sx-side-foot{margin-top:auto;padding-top:12px;font-size:11.5px;color:#8b91d2;line-height:1.45}.sx-skel{display:flex;flex-direction:column;gap:10px;padding:4px 0}.sx-skel i{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d);background-size:200% 100%;animation:sxShimmer 1.2s linear infinite}.sx-skel i:nth-child(odd){width:80%}.sx-skel i:nth-child(3n){width:62%}@keyframes sxShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sx-err{margin:10px 22px 0}.sx-actions{display:flex;align-items:center;gap:12px;padding:14px 22px 18px;flex-wrap:wrap;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(242,244,250,0) 0,var(--paper) 30%)}.sx-why{font-size:12px;color:var(--ink-4);text-align:right}.sx-go{min-width:180px;height:40px;font-size:14px}.sx-go:disabled{background:var(--paper-3);color:var(--ink-4);cursor:not-allowed}.sx-done{padding:30px 28px 6px;text-align:center}.sx-done-mark{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:linear-gradient(135deg,#3a40b8,#0b1052);box-shadow:0 8px 24px #1b21854d}.sx-done>b{display:block;font-size:17px;color:var(--ink)}.sx-done>p{margin:6px auto 0;max-width:560px;color:var(--ink-3);font-size:13.5px}.sx-done ul{text-align:left;max-width:640px;margin:16px auto 0;padding:12px 16px 12px 32px;background:var(--white);border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--ink-2);line-height:1.5;white-space:pre-line}.sx-done .sx-actions{padding-left:0;padding-right:0}@media(max-width:860px){.modal-bg.sx-bg{padding:0;align-items:stretch}.sx{max-height:100dvh;border-radius:0}.sx-head{border-radius:0;padding:14px 16px}.sx-steps,.sx-body{padding-left:16px;padding-right:16px}.sx-body{grid-template-columns:1fr}.sx-side{position:static;min-height:0}.sx-actions{padding:10px 16px 14px;background:var(--paper);border-top:1px solid var(--line);gap:8px}.sx-actions .btn-outline{flex:none}.sx-go{flex:1;min-width:0}.sx-steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sx-steps li{flex:none}.sx-steps li:not(.on){font-size:0;gap:0;padding-right:4px}.sx-terms{min-height:160px}.sx-why{flex-basis:100%;order:-1;text-align:left}.sx-issue{grid-template-columns:1fr;gap:2px}}.sx-done-mark:before{content:"";width:10px;height:20px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-2px,-2px)}.sx-pdkp{margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid var(--sapphire-200);background:linear-gradient(135deg,#3a40b812,#3a40b805);display:flex;flex-direction:column;gap:8px}.sx-pdkp-head{display:flex;align-items:center;gap:8px;min-width:0}.sx-pdkp-head b{font-size:13.5px;color:var(--sapphire-700);overflow-wrap:anywhere}.sx-pdkp-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:var(--sapphire-700);color:#fff;font-family:var(--font-mono)}.sx .sx-pdkp p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.sx-pdkp-actions{display:flex;gap:8px;flex-wrap:wrap}.sx-pdkp-busy{font-size:12.5px;color:var(--sapphire-700);font-weight:600}.sx-pdkp-busy:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;border:2px solid var(--sapphire-200);border-top-color:var(--sapphire-700);animation:sxSpin .8s linear infinite;vertical-align:-1px}@keyframes sxSpin{to{transform:rotate(360deg)}}.sx-pdkp-note{font-size:12.5px;line-height:1.5;color:var(--ink-2);padding:8px 10px;border-radius:8px;background:var(--white);border:1px solid var(--warn-bg)}.sx-pdkp-note b{color:var(--warn)}.sx-pdkp-err{font-size:12.5px;color:var(--danger)}.sx-pdkp-foot{font-style:normal;font-size:11.5px;color:var(--ink-4)}.dl{display:flex;flex-direction:column;gap:18px}.dl .spacer{flex:1}.dl .mono,.dl-edit .mono{font-family:var(--font-mono)}.dl-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--white);border:1px dashed var(--sapphire-200);border-radius:12px;font-size:13.5px;color:var(--ink-3)}.dl-card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden}.dl-head{display:flex;align-items:center;gap:14px;padding:16px 20px;color:var(--fg-on-brand);position:relative;flex-wrap:wrap;background:radial-gradient(120% 180% at 100% 0%,rgba(139,145,210,.35) 0,transparent 55%),linear-gradient(135deg,#1b2185,#0b1052 70%,#050828)}.dl-card.dl-sale .dl-head{background:radial-gradient(120% 180% at 100% 0%,rgba(201,205,227,.32) 0,transparent 55%),linear-gradient(135deg,#2a3196,#121866 65%,#070b36)}.dl-card.dl-st-done .dl-head,.dl-card.dl-st-cancelled .dl-head{background:linear-gradient(135deg,#4a5070,#2b3050)}.dl-head:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,205,227,.5),transparent)}.dl-gem{width:38px;height:38px;flex:none;border-radius:10px;background:#ffffff14;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff24;color:#8b91d2}.dl-card.dl-sale .dl-gem{color:#c9cde3}.dl-gem svg{width:22px;height:22px}.dl-title{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-kicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sapphire-300)}.dl-title h3{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.01em;text-transform:none}.dl-status{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap;background:#ffffff1f;color:#edeff8}.dl-status.deal-st-active{background:#1f7a5647;color:#9fe6c3}.dl-status.deal-st-cancelled{background:#a82e3b52;color:#f5b3bb}.dl-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.dl-btn{height:32px;padding:0 12px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#edeff8;transition:background .12s,border-color .12s}.dl-btn:hover{background:#ffffff24}.dl-btn.main{background:#fff;color:var(--sapphire-700);border-color:#fff}.dl-btn.main:hover{background:var(--sapphire-100)}.dl-btn.danger{color:#f5b3bb;border-color:#f5b3bb59}.dl-btn.danger:hover{background:#a82e3b4d}.dl-btn.light{background:var(--white);color:var(--sapphire-700);border-color:var(--sapphire-200);height:30px}.dl-btn.light:hover{background:var(--sapphire-100);border-color:var(--sapphire-500)}.dl-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 6px}.dl-fig{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.dl-fig-l{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.dl-fig-v{font-size:15px;color:var(--ink);min-width:0}.dl-fig-v b{font-weight:700}.dl-fig-v b.big{font-size:20px;letter-spacing:-.01em;color:var(--sapphire-700)}.dl-fig-v b.mono{font-weight:600}.dl-fig-s{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.dl-fig.muted .dl-fig-v{color:var(--ink-3)}.dl-secs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 20px 4px;align-items:start}.dl-sec{border:1px solid var(--line);border-radius:10px;padding:4px 16px 8px}.dl-sec h4,.dl-block-head h4,.dl-form-sec h4{margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dl-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);align-items:baseline}.dl-row:last-child{border-bottom:none}.dl-k{font-size:12.5px;color:var(--ink-3)}.dl-v{min-width:0;font-size:13.5px;color:var(--ink)}.dl-v>b{font-weight:600}.dl-sub{display:block;font-style:normal;font-size:12px;color:var(--ink-4);line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.dl-recips{display:flex;flex-direction:column;gap:6px}.dl-select{width:100%;max-width:420px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:0 10px;font:inherit;font-size:13px;color:var(--ink)}.dl-select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.dl-v .registrar-edit,.dl-fig .registrar-edit{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.dl-v .registrar-edit input,.dl-fig .registrar-edit input{height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:13px}.dl-mini{margin-left:8px;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--sapphire-500);cursor:pointer}.dl-mini:hover{color:var(--sapphire-700);text-decoration:underline}.dl-mini.on{color:var(--sapphire-700)}.dl-terms{margin:12px 20px 0}.dl-terms blockquote{margin:4px 0 0;padding:12px 16px;background:var(--paper);border-left:3px solid var(--sapphire-500);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.dl-terms-area{width:100%;box-sizing:border-box;min-height:150px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.6;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.dl-terms-area:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.dl-terms-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.dl-cancel{margin:12px 20px 0;padding:10px 14px;border-radius:8px;background:var(--danger-bg);color:#6e1b25;font-size:13px}.dl-block{padding:6px 20px 16px}.dl-block-head,.dl-terms .dl-block-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0}.dl-block-head h4{margin:0}.dl-block-head em{font-style:normal;font-size:12px;color:var(--ink-4)}.dl-empty{color:var(--ink-4);font-size:13px;margin:2px 0}.dl-parties{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.dl-party{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s;position:relative;color:var(--ink)}.dl-party:hover:not(:disabled){border-color:var(--sapphire-500);box-shadow:var(--shadow-1)}.dl-party:disabled{cursor:default}.dl-ava{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3a40b8,#0b1052)}.dl-party-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dl-party-main>b{font-size:14px;font-weight:700}.dl-party-sub{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.dl-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dl-chips i{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px dashed var(--line);color:var(--ink-4);background:var(--paper)}.dl-chips i.ok{border:1px solid var(--sapphire-200);background:var(--sapphire-100);color:var(--sapphire-700)}.dl-chips i.crit{border:1px solid transparent;background:var(--danger-bg);color:var(--danger)}.dl-party-warn{font-size:12px;color:var(--danger);font-weight:600}.dl-gaps{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--warn-border, #E4C98E);border-left:3px solid var(--warn);border-radius:10px;background:var(--warn-bg);font-size:12.5px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.dl-gaps>b{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--warn) 65%,#000)}.dl-gaps-what{white-space:pre-line;color:var(--ink)}.dl-chips i.warn{border:1px solid var(--warn-border, #E4C98E);background:var(--warn-bg);color:color-mix(in srgb,var(--warn) 70%,#000)}.dl-party-warn.gap{color:color-mix(in srgb,var(--warn) 80%,#000)}.dl-party-edit{position:absolute;top:10px;right:12px;font-size:11.5px;color:var(--sapphire-500);opacity:0;transition:opacity .12s}.dl-party:hover .dl-party-edit{opacity:1}.dl-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.dl-folder{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper);min-width:0}.dl-folder-name{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.dl-folder-name em{font-style:normal;margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--sapphire-700);background:var(--sapphire-100);border-radius:999px;padding:1px 7px}.dl-folder-ico{width:14px;height:10px;border-radius:2px;background:var(--sapphire-300);position:relative;flex:none}.dl-folder-ico:before{content:"";position:absolute;left:0;top:-3px;width:6px;height:3px;border-radius:2px 2px 0 0;background:var(--sapphire-300)}.dl-files{display:flex;flex-direction:column;gap:2px}.dl-file{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:12.5px;color:var(--sapphire-700);text-decoration:none;min-width:0}.dl-file span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-file:hover{background:var(--white)}.dl-file-ico{width:9px;height:12px;flex:none;border:1.5px solid var(--sapphire-500);border-radius:2px}.dl-folded .dl-head{padding-top:12px;padding-bottom:12px}.dl-brief{display:flex;flex-wrap:wrap;gap:6px 18px;padding:11px 20px;font-size:13px;color:var(--ink-3);background:var(--paper)}.dl-brief b{color:var(--ink);font-weight:600}.dl-brief .why{color:var(--danger)}.dl-prog{margin:12px 20px 0;border:1px solid var(--sapphire-200);border-radius:10px;padding:4px 14px 10px;background:color-mix(in srgb,var(--sapphire-100) 40%,var(--white))}.dl-prog-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 6px}.dl-prog-head h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sapphire-700)}.dl-prog-head em{font-style:normal;font-size:12px;color:var(--ink-4)}.dl-prog-head>b{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--ink-2)}.dl-prog-head a.dl-btn{display:inline-flex;align-items:center;text-decoration:none}.dl-prog-bar{width:140px;height:6px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--sapphire-200);overflow:hidden}.dl-prog-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sapphire-500),var(--sapphire-700))}.dl-prog-list{display:flex;flex-direction:column;gap:4px}.dl-skip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px;padding:8px 12px;border:1px dashed var(--sapphire-200);border-radius:8px;background:var(--white);font-size:12.5px;color:var(--ink-3)}.dl-skip>span{flex:1 1 260px;min-width:0}.dl-skip .dl-btn.light{margin-left:auto}.dl-skip .dl-btn:disabled{opacity:.5;cursor:not-allowed}.dl-skip.off{border-style:solid;border-color:var(--line);color:var(--ink-4)}.dlg-body .dl-prog-row{grid-template-columns:18px minmax(0,1fr) 170px;cursor:default}.dl-skip-keep{margin:4px 0 10px;font-size:13px;color:var(--ink-3);line-height:1.5}.dl-prog-row{display:grid;grid-template-columns:18px minmax(0,1fr) 170px 150px;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .12s,box-shadow .12s}.dl-prog-row:hover{border-color:var(--sapphire-300);box-shadow:var(--shadow-1)}.dl-prog-t{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-prog-row .tq-due{justify-self:end}.dl-prog-last{margin:8px 2px 0;font-size:12px;color:var(--ink-4)}.dl-prog-more{display:block;margin:4px 2px 0;font-size:12px;color:var(--sapphire-700, var(--ink-3));text-decoration:none}.dl-prog-more:hover{text-decoration:underline}.dlx{display:flex;flex-direction:column;gap:14px}.dlx-lead h3{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.dlx-lead p{margin:0;font-size:13.5px;color:var(--ink-3);max-width:760px;line-height:1.5}.dlx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dlx-card{display:flex;flex-direction:column}.dlx-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px;flex:1}.dlx-when{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.dlx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dlx-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.dlx-steps i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--sapphire-100);color:var(--sapphire-700)}.dlx-go{align-self:flex-start;margin-top:auto;height:38px;padding:0 18px}.dlx-note{margin:0;font-size:12px;color:var(--ink-4);line-height:1.45}@media(max-width:860px){.dlx-grid{grid-template-columns:1fr}.dlx-body{padding:14px 16px 16px}}.sx.dl-edit{width:min(900px,100%)}.dl-edit-lead{margin:0;padding:12px 22px 0;font-size:13px;color:var(--ink-3);line-height:1.5}.dl-edit-body{padding:12px 22px 4px;display:flex;flex-direction:column;gap:12px}.dl-form-sec{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:4px 16px 14px;box-shadow:var(--shadow-1)}.dl-form-sec h4{margin:12px 0 10px}.dl-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.dl-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.dl-fld.wide{grid-column:1 / -1}.dl-fld-l{font-size:12px;font-weight:600;color:var(--ink-2)}.dl-fld-n{font-style:normal;font-size:11.5px;color:var(--ink-4);line-height:1.45}.dl-fld input,.dl-recip-row input{height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--paper);min-width:0}.dl-fld input:focus,.dl-recip-row input:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.dl-fld input.mono{font-family:var(--font-mono)}.dl-fld .dl-select{max-width:none;height:36px}.dl-seg{display:flex;flex-wrap:wrap;gap:6px}.dl-seg button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.dl-seg button:hover:not(:disabled){border-color:var(--sapphire-500);color:var(--sapphire-700)}.dl-seg button.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:#fff;font-weight:600}.dl-seg button:disabled{opacity:.4;cursor:not-allowed}.dl-seg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dl-seg-row input{width:200px}.dl-seg-row input.dl-num{width:80px}.dl-recip-edit{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dl-recip-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;gap:8px;width:100%}.dl-x{width:32px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--white);color:var(--danger);font-size:18px;cursor:pointer}.dl-edit-foot{margin:0;font-size:11.5px;color:var(--ink-4);line-height:1.5;padding:0 2px}@media(max-width:860px){.dl-head{padding:14px 16px}.dl-actions{margin-left:0;width:100%}.dl-actions .dl-btn.main{flex:1}.dl-figs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 4px}.dl-secs{grid-template-columns:1fr;padding:8px 16px 4px}.dl-row{grid-template-columns:1fr;gap:2px}.dl-terms{margin:10px 16px 0}.dl-block{padding:6px 16px 14px}.dl-parties,.dl-folders{grid-template-columns:1fr}.dl-gaps{padding:9px 12px}.dl-cancel,.dl-prog{margin:10px 16px 0}.dl-skip .dl-btn{width:100%;margin-left:0}.dlg-body .dl-prog-row{grid-template-columns:18px minmax(0,1fr)}.dl-prog-row{grid-template-columns:18px minmax(0,1fr) auto}.dl-prog-row .tq-who{display:none}.dl-prog-t{white-space:normal}.dl-brief{padding:10px 16px}.dl-edit-lead{padding:10px 16px 0}.dl-edit-body{padding:10px 16px 4px}.dl-form-grid{grid-template-columns:1fr}.dl-recip-row{grid-template-columns:1fr 32px}.dl-recip-row input:nth-child(2){grid-column:1;grid-row:2}.dl-party-edit{display:none}}@media(max-width:340px){.dl-figs{grid-template-columns:1fr}}.dl-spravka{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 10px;font-size:12.5px;color:var(--ink-3)}.dl-spravka-item{line-height:1.5}.dl-spravka-signer{display:inline-flex;align-items:center;gap:6px}.dl-spravka-signer .dl-select{width:auto;min-width:150px}.dl-spravka-item a{color:var(--sapphire-700);margin-left:8px;white-space:nowrap}.pd{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden}.pd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper) 0%,var(--white) 100%)}.pd-head h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pd-head em{font-style:normal;font-size:12px;color:var(--ink-4)}.pd-head .spacer{flex:1}.pd-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--white);color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.pd-btn:hover:not(:disabled){background:var(--sapphire-100);border-color:var(--sapphire-200)}.pd-btn:disabled{opacity:.55;cursor:default}.pd-btn.main{background:var(--sapphire-700);border-color:var(--sapphire-700);color:var(--fg-on-brand)}.pd-btn.main:hover{background:var(--sapphire-900)}.pd-tree{padding:6px 8px 10px}.pd-folder{--lvl: 0}.pd-frow{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 8px calc(10px + var(--lvl) * 20px);border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.pd-frow:hover{background:var(--paper)}.pd-frow em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.pd-chev{width:14px;height:14px;flex:none;display:grid;place-items:center;color:var(--ink-4);transition:transform .15s var(--ease-standard)}.pd-chev:before{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg)}.pd-folder.open>.pd-frow .pd-chev{transform:rotate(90deg)}.pd-ficon{width:16px;height:12px;border-radius:2px;background:var(--sapphire-300);position:relative;flex:none;margin-top:2px}.pd-ficon:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:3px;border-radius:2px 2px 0 0;background:var(--sapphire-300)}.pd-folder.open>.pd-frow .pd-ficon,.pd-folder.open>.pd-frow .pd-ficon:before{background:var(--sapphire-500)}.pd-fname{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-kids{position:relative}.pd-kids:before{content:"";position:absolute;top:0;bottom:6px;left:calc(16px + var(--lvl) * 20px);width:1px;background:var(--line)}.pd-kids>.pd-file{padding-left:calc(42px + var(--lvl) * 20px)}.pd-kids>.pd-hint{padding-left:calc(42px + var(--lvl) * 20px)}.pd-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px 84px;align-items:center;gap:10px;padding:6px 10px 6px 34px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-size:13px}.pd-tree>.pd-file{padding-left:34px}.pd-file:hover{background:#3a40b80d;color:var(--sapphire-700)}.pd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12.5px}.pd-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);text-align:right;white-space:nowrap}.pd-badge{font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:var(--paper-2);color:var(--ink-3);min-width:38px;text-align:center}.pd-badge.pdf{background:var(--danger-bg);color:var(--danger)}.pd-badge.img{background:var(--discount-bg);color:var(--discount)}.pd-badge.xls{background:var(--ok-bg);color:var(--ok)}.pd-badge.doc{background:var(--sapphire-100);color:var(--sapphire-700)}.pd-issue{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn);white-space:nowrap}.pd-hint{padding:8px 12px;font-size:12.5px;color:var(--ink-4)}.pd-empty{padding:26px 24px;border:1.5px dashed var(--line);border-radius:14px;background:var(--white);color:var(--ink-3);font-size:13.5px}@media(max-width:640px){.pd-file{grid-template-columns:auto minmax(0,1fr) 70px}.pd-file .pd-meta:nth-last-child(2),.pd-file .pd-issue{display:none}.pd-head em{display:none}}.ox{display:flex;flex-direction:column;gap:16px}.ox .mono,.ox-card .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ox-card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden}.ox-head{display:flex;align-items:center;gap:14px;padding:16px 20px;color:var(--fg-on-brand);position:relative;flex-wrap:wrap;background:radial-gradient(120% 180% at 100% 0%,rgba(139,145,210,.35) 0,transparent 55%),linear-gradient(135deg,#1b2185,#0b1052 70%,#050828)}.ox-head:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,205,227,.5),transparent)}.ox-gem{width:38px;height:38px;flex:none;border-radius:10px;background:#ffffff14;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff24;color:#8b91d2}.ox-gem svg{width:22px;height:22px}.ox-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ox-kicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sapphire-300)}.ox-title h3{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.01em;text-transform:none;line-height:1.3;font-family:var(--font-sans)}.ox-title h3.mono{font-family:var(--font-mono);font-size:17px;letter-spacing:0}.ox-head .ed{color:#fff}.ox-head .ed:hover{background:#ffffff1f}.ox-head .ed .ed-pen{color:var(--sapphire-300)}.ox-head .ed-input{color:var(--ink)}.ox-egrn{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap;background:#ffffff1f;color:#c9cde3}.ox-egrn.on{background:#1f7a5647;color:#9fe6c3}.ox-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.ox-actions a.dl-btn{display:inline-flex;align-items:center;text-decoration:none}.ox-poll{padding:10px 20px;font-size:12.5px;color:var(--ink-3);background:var(--paper);border-bottom:1px solid var(--line)}.ox-poll b{color:var(--ink-2);font-weight:600}.ox-figs{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:10px;padding:16px 20px 6px}.ox-fig{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.ox-fig>span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ox-fig>div{font-size:15px;color:var(--ink);min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ox-fig>div b{font-weight:600}.ox-fig>div b.big{font-size:20px;letter-spacing:-.01em;color:var(--ink)}.ox-fig>em{font-style:normal;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ox-fig.bad{background:var(--danger-bg);border-color:transparent}.ox-fig.bad>em{color:var(--danger);font-weight:600}.ox-fig .rec-val,.ox-fig .rec-badge{font-size:18px}.ox-fig .rec-count{font-size:18px;font-family:var(--font-mono)}.ox-secs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 20px 4px;align-items:start}.ox-sec{border:1px solid var(--line);border-radius:10px;padding:4px 16px 10px;min-width:0}.ox-sec h4{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ox-sec h4 em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:600;font-size:11.5px;color:var(--warn)}.ox-row{display:grid;grid-template-columns:minmax(150px,46%) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);align-items:center;min-height:36px}.ox-row:last-of-type{border-bottom:none}.ox-k{font-size:12.5px;color:var(--ink-3)}.ox-v{min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ox-v.danger{color:var(--danger)}.ox-v.ok{color:var(--ok)}.ox-v.warn{color:var(--warn)}.ox-v a{color:var(--sapphire-700)}.ox-note{margin:6px 0 4px;font-size:12px;line-height:1.5;color:var(--ink-4)}.ox-note.ok{color:var(--ok);font-weight:600}.ox-texts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 20px 18px;align-items:start}.ox-texts .textrow{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 16px 12px;background:var(--white)}.ox-texts .textrow .panel-row{margin-bottom:6px}.ox-texts .textrow .t-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink-3)}.ox-texts .textrow .textblock-body{text-indent:0;padding:10px 14px;background:var(--paper);border-left:3px solid var(--sapphire-500);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-height:260px;overflow-y:auto}.ox-texts .textrow-empty{margin:0;padding:12px 14px;border:1.5px dashed var(--line);border-radius:8px}.ox-add{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:1.5px dashed var(--sapphire-200);border-radius:12px;background:var(--white);color:var(--sapphire-700);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.ox-add b{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--sapphire-100);font-size:17px}.ox-add em{font-style:normal;font-weight:400;font-size:12.5px;color:var(--ink-4)}.ox-add:hover{border-color:var(--sapphire-500);background:color-mix(in srgb,var(--sapphire-100) 35%,var(--white))}.ox-photos{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1)}.ox-photos>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.ox-photos b{font-size:13.5px}.ox-photos em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.ox-photos .spacer{flex:0 0 0}.ox-photos a.btn-outline{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ox-photo-ico{width:38px;height:30px;border-radius:6px;background:var(--sapphire-100);position:relative;flex:none}.ox-photo-ico:before{content:"";position:absolute;left:7px;right:7px;bottom:7px;height:9px;background:var(--sapphire-300);clip-path:polygon(0 100%,35% 20%,60% 70%,75% 45%,100% 100%)}.ox-photo-ico:after{content:"";position:absolute;right:8px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--sapphire-500)}.ox-objs{display:flex;gap:8px;flex-wrap:wrap}.ox-obj{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--white);font:inherit;cursor:pointer;text-align:left}.ox-obj b{font-size:13px}.ox-obj span{font-size:12px;color:var(--ink-3)}.ox-obj:hover{border-color:var(--sapphire-300)}.ox-obj.on{border-color:var(--sapphire-700);box-shadow:var(--ring)}.ox-tl{position:relative;padding:4px 0 6px}.ox-tl-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:6px 0;position:relative}.ox-tl-row:before{content:"";position:absolute;left:4.5px;top:22px;bottom:-6px;width:1px;background:var(--line)}.ox-tl-row:last-child:before{display:none}.ox-tl-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--line-strong)}.ox-tl-dot.e-green{background:var(--ok)}.ox-tl-dot.e-red{background:var(--danger)}.ox-tl-dot.e-amber{background:var(--warn)}.ox-tl-dot.e-gray{background:var(--line-strong)}.ox-tl-row b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.ox-tl-row em{display:block;font-style:normal;font-size:12px;color:var(--ink-3)}.ox-tl-row time{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);margin-top:1px}.ox-how{margin:6px 20px 16px;border-top:1px dashed var(--line);padding-top:10px}.ox-how summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--sapphire-500)}.ox-how summary:hover{color:var(--sapphire-700)}.ox-how p{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}@media(max-width:860px){.ox-head{padding:14px 16px}.ox-actions{margin-left:0;width:100%}.ox-figs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 4px}.ox-secs,.ox-texts{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.ox-row{grid-template-columns:1fr;gap:2px}.ox-poll{padding:10px 16px}.ox-how{margin:6px 16px 14px}}@media(max-width:420px){.ox-figs{grid-template-columns:1fr}}.pp-title h1 .num{margin-right:4px;white-space:nowrap}.pj-ov-figs{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.pj-bar.kpi-bar{display:block;margin:4px 0 6px}.ui-fig-k .ui-badge{margin-left:6px;vertical-align:1px}.pj-finbar{gap:8px 12px}.pj-finbar .spacer{flex:1}.pj-finstat{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pj-finstat>b{font-weight:700;color:var(--sapphire-700)}.pj-dim{font-size:12px;font-weight:400;color:var(--ink-3)}.pj-dim .mono,.pj-finstat .mono{font-family:var(--font-mono)}.pj-finwarn{flex-basis:100%;text-align:right;font-size:12px;font-weight:500;color:var(--warn)}.pj-tri{display:inline-block;vertical-align:0}.pj-pending{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.3}.pj-pending em{font-style:normal;font-family:var(--font-sans);font-size:11px;color:var(--ink-4)}.pp .fin-table .fin-hint,.pp .fin-table .share-hint{font-size:11px;color:var(--ink-3);padding:1px 7px;vertical-align:1px}.pp .fin-alert .ui-ico{color:var(--warn);vertical-align:-3px}.pj-geo{display:inline-flex;align-items:center;gap:4px}.pj-geo .ui-ico,.pj-ext{margin-left:4px}.rec-pop.pj-pop{z-index:70}@media(min-width:641px){.rec-pop.pj-pop:before{content:"";position:absolute;top:-6px;left:calc(var(--nose, 24px) - 5px);width:10px;height:10px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}}.rec-pop.pj-pop .rec-list{max-height:min(340px,50vh)}.ox-poll.pj-poll-stale{background:var(--warn-bg);color:var(--ink-2)}.ox-poll .ui-badge{margin-right:6px}.pj-fold{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--sapphire-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pj-fold:hover{border-color:var(--sapphire-300);background:var(--sapphire-100)}.pj-fold .chv{margin:0 0 1px 4px}.pj-fold .chv.down{margin-bottom:3px}.pj-fold-list{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.pj-fnote{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink-4);font-weight:400}.pj-fnote .mono{font-family:var(--font-mono)}.pj-fnote .link-plain{font-size:12px}.pp .inv-grid .f label.case-check,.pp .prez-row label.case-check{display:flex;align-items:center;gap:8px;margin-bottom:0}.pp label.case-check input[type=checkbox]{width:16px;height:16px;margin:0;flex:none}.pp .case-subnav{margin-bottom:14px}.pj-tl input:first-of-type{font-family:var(--font-mono);font-size:12.5px}.pj-cap{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.pj-cap-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pj-cap-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pj-cap-v{flex:1 1 260px;min-width:0;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-cap-v.empty{color:var(--ink-4);font-style:italic}.pj-cap .case-text{margin-top:8px}.pj-subbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pj-saverow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.pj-saved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ok);font-weight:600}.pj-ok{font-size:12.5px;color:var(--ok)}.pj-cnt{margin-left:6px;font-family:var(--font-mono);letter-spacing:0;color:var(--ink-4)}.pj-row-empty{margin-bottom:16px;min-height:48px}.pj-legend{flex-basis:100%;display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:var(--ink-4)}.pj-legend span{display:inline-flex;align-items:center;gap:6px}.pj-legend i{width:9px;height:9px;border-radius:50%;border:1px solid var(--line-strong);background:var(--white)}.pj-legend i.on{background:var(--sapphire-700);border-color:var(--sapphire-700)}.pj-legend i.done{border-color:var(--ok);box-shadow:inset 0 0 0 2px var(--white);background:var(--ok)}.prez-versions .btn-mini .mono,.prez-versions .btn-mini .dim .mono{font-family:var(--font-mono)}.ph-pick .ph-name{opacity:0;transition:opacity .12s}.ph-pick:hover .ph-name,.ph-pick:focus-visible .ph-name{opacity:1}.ph-pick.on:after{display:none}.ph-group-title{font-size:11px;letter-spacing:.08em}.ph-pick-wrap>.pj-acts{position:absolute;top:6px;right:6px;margin:0;gap:4px;opacity:0;transition:opacity .12s}.ph-pick-wrap:hover>.pj-acts,.ph-pick-wrap:focus-within>.pj-acts{opacity:1}@media(hover:none){.ph-pick-wrap>.pj-acts{opacity:1}}.pj-act{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.6);background:#ffffffeb;color:var(--ink-2);cursor:pointer;box-shadow:0 1px 3px #0508282e}.pj-act:hover:not(:disabled){color:var(--sapphire-700);border-color:var(--sapphire-300)}.pj-act.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.pj-act:disabled{opacity:.5;cursor:default}.ph-zoom .ui-ico{width:14px;height:14px}.ph-btns .btn-mini .ui-ico{vertical-align:-2px}.pp .tq-stg-body .tq-col{max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain}.pp .tq-stg-body .tq-col-head{position:sticky;top:-10px;z-index:1;background:var(--paper-2);margin:-10px -10px 0;padding:12px 14px 6px}.pp .gantt-legend .lg-sum{position:relative;height:4px;border-radius:1px;background:var(--sapphire-900);overflow:visible}.pp .gantt-legend .lg-sum:before,.pp .gantt-legend .lg-sum:after{content:"";position:absolute;top:100%;border:3px solid transparent;border-top-color:var(--sapphire-900)}.pp .gantt-legend .lg-sum:before{left:-1px}.pp .gantt-legend .lg-sum:after{right:-1px}.g2-check .ui-ico{vertical-align:-1px}.proc-alert-bar .ui-ico{vertical-align:-3px}.pj-ver{font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-3);white-space:nowrap}.pj-attach-btn{min-width:124px;justify-content:center}@media(max-width:640px){.pj-finwarn{text-align:left}.rec-pop.pj-pop:before{display:none}.pp .tq-stg-body .tq-col{max-height:64vh}}.ivd-zone{padding:16px}.ivd-zone.filled{padding:12px}.ivd-zone.compact:not(.filled){padding:10px 16px}.ivd-zone.compact:not(.filled) .ivd-empty{flex-direction:row;gap:14px;text-align:left;padding:4px 0}.ivd-zone.compact:not(.filled) .ivd-drop-ico{width:30px;height:30px;margin:0;flex:none}.ivd-zone.compact .ivd-tile{padding-bottom:6px}.ivd-zone.compact .ivd-thumb{height:56px}.ivd-zone.compact .ivd-add{min-height:118px}.ivd-thumb{position:relative}.ivd-thumb em{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.03em;border-radius:999px;padding:1px 7px}.ivd-thumb em.ok{background:var(--ok-bg);color:var(--ok)}.ivd-thumb em.new{background:var(--sapphire-700);color:#fff}.ivd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:14px 0 10px}.ivd-drop-ico{width:40px;height:40px;color:var(--sapphire-500);margin-bottom:8px;transition:transform .16s var(--ease-standard)}.dd-zone:hover .ivd-drop-ico,.dd-zone.over .ivd-drop-ico{transform:translateY(-2px);color:var(--sapphire-700)}.ivd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.ivd-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px 6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow-1);min-width:0}.ivd-thumb{height:74px;border-radius:5px;background:var(--paper-2);display:grid;place-items:center;overflow:hidden}.ivd-thumb img{width:100%;height:100%;object-fit:cover}.ivd-thumb span{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.04em}.ivd-nm{font-size:11.5px;line-height:1.25;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivd-sz{font-size:10.5px;color:var(--ink-4);font-family:var(--font-mono)}.ivd-tile select{height:26px;margin-top:2px;border:1px solid var(--sapphire-200);border-radius:6px;background:var(--sapphire-100);color:var(--sapphire-700);font-size:12px;font-weight:600;padding:0 4px;cursor:pointer}.ivd-tile select:focus{outline:none;box-shadow:var(--ring)}.ivd-x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink-3);font-size:15px;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow-1)}.ivd-x:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.ivd-add{min-height:138px;border:1.5px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--ink-4);font-size:12.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ivd-add b{font-size:22px;font-weight:400;line-height:1}.ivd-add:hover:not(:disabled){border-color:var(--sapphire-700);color:var(--sapphire-700);background:var(--white)}.ivd .sx-terms.ivd-text{min-height:104px;font-size:13.5px}.ivd .sx-terms.ivd-note{min-height:96px;font-size:13.5px}.ivd-seg{display:inline-flex;padding:3px;gap:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line)}.ivd-seg button{height:32px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font-size:13.5px;font-weight:600}.ivd-seg button:hover{color:var(--sapphire-700)}.ivd-seg button.on{background:var(--white);color:var(--sapphire-700);box-shadow:var(--shadow-1)}.ivd-seg button:focus-visible{outline:none;box-shadow:var(--ring)}.ivd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ivd-f{display:flex;flex-direction:column;gap:4px;min-width:0}.ivd-f.wide{grid-column:1 / -1}.ivd-f>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:600;color:var(--ink-3)}.ivd-f>label i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sapphire-500)}.ivd-f>label i.need{color:var(--warn)}.ivd-f>label i.tag{color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:1px 7px;letter-spacing:.03em}.ivd-in{display:flex;gap:8px;align-items:center}.ivd-in input{flex:1;min-width:0}.ivd-fns{flex:none;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--sapphire-200);background:var(--sapphire-100);color:var(--sapphire-700);font-size:12.5px;font-weight:700;white-space:nowrap}.ivd-fns:hover:not(:disabled){border-color:var(--sapphire-500)}.ivd-fns:disabled{color:var(--ink-4);background:var(--paper-2);border-color:var(--line);cursor:not-allowed}.ivd-hint{font-size:12px;color:var(--ink-4);line-height:1.4;overflow-wrap:anywhere}.ivd-hint button,.ivd-ksugg button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--sapphire-700);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ivd-hint.sugg,.ivd-hint.warn{color:var(--warn)}.ivd-f.sugg input{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.ivd-ksugg{color:var(--warn)!important}.ivd-f>label i.got{width:6px;height:6px;background:var(--sapphire-500);transform:rotate(45deg) translateY(-1px);border-radius:1px;align-self:center}.ivd-f input,.ivd-row-v input{height:34px;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:0 10px;font-size:13.5px;color:var(--ink);transition:border-color .12s,background .12s,box-shadow .12s}.ivd-f input.mono,.ivd-row-v input.mono,.ivd .mono{font-family:var(--font-mono);font-size:13px}.ivd-f input:focus,.ivd-row-v input:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.ivd-f.got input{background:var(--white);border-color:var(--sapphire-200);box-shadow:inset 3px 0 0 var(--sapphire-500)}.ivd-f.need input{border-style:dashed;border-color:var(--warn);background:var(--white)}.ivd-rows{display:flex;flex-direction:column;gap:6px}.ivd-row{display:grid;grid-template-columns:20px 168px minmax(0,1fr);align-items:center;gap:12px;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);transition:background .12s,border-color .12s;cursor:default}.ivd-row.on{background:var(--white);border-color:var(--sapphire-200);box-shadow:inset 3px 0 0 var(--sapphire-500)}.ivd-row>input[type=checkbox],.ivd-check input,.ivd-verify input{width:16px;height:16px;margin:0;accent-color:var(--sapphire-700);cursor:pointer}.ivd-row-k{font-size:12.5px;font-weight:600;color:var(--ink-3)}.ivd-row-v{display:flex;align-items:center;gap:8px;min-width:0}.ivd-row-v s{flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);font-size:13px;text-decoration-color:transparent}.ivd-row.on .ivd-row-v s{text-decoration-color:var(--danger)}.ivd-row-v i{font-style:normal;color:var(--sapphire-500);font-weight:700;flex:none}.ivd-row-v input{flex:1;min-width:0;height:32px}.ivd-row:not(.on) .ivd-row-v input{color:var(--ink-3)}.ivd-row-v b{color:var(--ink);font-weight:600}.ivd-plain{font-size:13px;color:var(--ink-2);line-height:1.45;min-width:0;overflow-wrap:anywhere}.ivd-check{display:flex;align-items:center;gap:8px;margin:4px 0 0 32px;font-size:12.5px;color:var(--ink-3);cursor:pointer}.ivd-same{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 0}.ivd-same span{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ok);margin-right:4px}.ivd-same i{font-style:normal;font-size:12px;color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.ivd-nothing{display:flex;flex-direction:column;gap:4px}.ivd-nothing b{font-size:14px;color:var(--ink)}.ivd-nothing span{font-size:13px;color:var(--ink-3)}.ivd-side{gap:0}.ivd-sub{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8b91d2;margin:12px 0 6px}.ivd-sub:first-of-type{margin-top:0}.ivd-needs>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px;color:#edeff8}.ivd-needs>div>b{width:8px;height:8px;transform:rotate(45deg);border-radius:1px;background:#fff3;justify-self:center}.ivd-needs>div>em{font-style:normal;font-size:11.5px;font-weight:600;color:#8b91d2}.ivd-needs>div.ok>b{background:#8fe0b9}.ivd-needs>div.ok>em{color:#8fe0b9}.ivd-needs>div.add>b{background:var(--sapphire-300)}.ivd-needs>div.add>em{color:var(--sapphire-300)}.ivd-needs>div.miss>b{background:#f5b3bb}.ivd-needs>div.miss>em{color:#f5b3bb}.ivd-needs>div.soft>b{background:#f4cf94}.ivd-needs>div.soft>em{color:#f4cf94}.ivd-needs>div.opt>b{background:#ffffff38}.ivd-needs>div.opt>em{color:#8b91d2;font-weight:500}.ivd-side-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#c5c9e8}.ivd-drive{display:flex;flex-direction:column;gap:8px}.ivd-path{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ivd-root{font-size:10.5px;color:#8b91d2;letter-spacing:.02em}.ivd-path b{color:#fff;font-weight:600;font-size:13px;overflow-wrap:anywhere}.ivd-path em.new{align-self:flex-start;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--sapphire-300);background:#8b91d229;border-radius:999px;padding:1px 8px}.ivd-sc{font-size:12px;color:#c5c9e8;padding-left:14px;position:relative;overflow-wrap:anywhere}.ivd-sc:before{content:"";position:absolute;left:2px;top:2px;width:7px;height:7px;border:solid var(--sapphire-300);border-width:0 0 1.5px 1.5px}.ivd-later{font-size:12px;color:#c5c9e8;line-height:1.45}.ivd-names{list-style:none;margin:-2px 0 0;padding:0 0 0 10px;border-left:1px dashed rgba(201,205,227,.3);display:flex;flex-direction:column;gap:3px}.ivd-names li{font-family:var(--font-mono);font-size:11.5px;color:#edeff8;overflow-wrap:anywhere}.ivd-verify{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--white);font-size:13px;font-weight:600;color:var(--sapphire-700);cursor:pointer}.ivd-verify.off{color:var(--ink-4);cursor:default;background:var(--paper-2)}.ivd-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px auto 0;max-width:640px}.ivd-links a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--white);color:var(--sapphire-700);font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-1)}.ivd-links a:hover{border-color:var(--sapphire-500)}.ivd-links svg{width:16px;height:16px}.ivd-warn{max-width:640px;margin:12px auto 0;padding:9px 14px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:12.5px;text-align:left}@media(max-width:860px){.ivd-grid{grid-template-columns:1fr}.ivd-row{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.ivd-row-v{grid-column:1 / -1;flex-wrap:wrap}.ivd-row-v s{max-width:100%}.ivd-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.ivd-verify{flex-basis:100%;order:-1;justify-content:center;height:38px}.ivd-seg{display:flex}.ivd-seg button{flex:1;padding:0 8px}}@media(prefers-reduced-motion:reduce){.ivd-drop-ico{transition:none}}.btn-outline.ivd-cta{display:inline-flex;align-items:center;gap:7px;border-color:var(--sapphire-200);background:var(--sapphire-100)}.btn-outline.ivd-cta:hover{border-color:var(--sapphire-500)}.btn-outline.ivd-cta svg{width:13px;height:13px;color:var(--sapphire-500)}.inv-warn-strip .btn-mini{margin-left:6px;height:26px;vertical-align:middle}button.chip.ivd-chip{cursor:pointer;font:inherit;font-size:11px}button.chip.ivd-chip:hover{filter:brightness(.96);text-decoration:underline}.ivd-ask{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-radius:10px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);color:var(--ink-2);font-size:13px;line-height:1.45}.ivd-ask b{color:var(--warn)}.ivd-accs{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ivd-accs>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line);font-size:13px}.ivd-accs b{color:var(--ink);font-weight:600}.ivd-accs i{font-style:normal;font-size:11px;font-weight:700;color:var(--sapphire-700);background:var(--sapphire-100);border-radius:999px;padding:1px 8px}.al .ivd-f select.al-sel,.al-sel{height:34px;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:0 8px;font-size:13.5px;color:var(--ink)}.al-sel:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.al-h{font-style:normal;font-weight:500;color:var(--ink-4)}.al .ivd-f input:disabled{background:var(--paper-2);color:var(--ink-3)}.al .ivd-f input:not(:disabled),.al-addr>input{background:var(--white)}.al input::placeholder{color:color-mix(in srgb,var(--ink-4) 75%,var(--white))}.al-addr{position:relative}.al-addr>input{height:34px;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:0 10px;font-size:13.5px;color:var(--ink)}.al-addr>input:focus{outline:none;border-color:var(--border-focus);background:var(--white);box-shadow:var(--ring)}.al-sugg{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-3);padding:4px;display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.al-sugg button{text-align:left;border:0;background:none;padding:7px 9px;border-radius:6px;font-size:13px;color:var(--ink-2);cursor:pointer}.al-sugg button:hover,.al-sugg button:focus-visible{background:var(--sapphire-100);color:var(--sapphire-900);outline:none}.al-sugg button span{color:var(--ink-4);font-size:12px}.al-seg{flex-wrap:wrap}.ivd-grid.al-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.al-wins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.al-win{display:flex;flex-direction:column;gap:5px;text-align:left;padding:11px 12px;border-radius:9px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.al-win b{font-size:13.5px;color:var(--ink)}.al-win span{font-size:12px;line-height:1.4;color:var(--ink-3)}.al-win:hover{border-color:var(--sapphire-300)}.al-win.on{border-color:var(--sapphire-700);background:var(--white);box-shadow:inset 0 0 0 1px var(--sapphire-700),var(--shadow-1)}.al-win.on b{color:var(--sapphire-700)}.al-win:focus-visible{outline:none;box-shadow:var(--ring)}.al-facts{display:flex;flex-direction:column;gap:2px}.al-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07)}.al-facts>div:last-child{border-bottom:0}.al-facts span{font-size:11.5px;color:#8b91d2}.al-facts b{font-size:12.5px;font-weight:600;color:#fff;overflow-wrap:anywhere}.al-card{margin-bottom:12px}.al-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:10px}.al-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;font-weight:700;margin:3px 0 4px}.al-card-title a{color:var(--ink);text-decoration:none}.al-card-title a:hover{color:var(--sapphire-700);text-decoration:underline}.al-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-3)}.al-meta b{color:var(--ink)}.al-meta a{color:var(--fg-link);text-decoration:none}.al-meta a:hover{color:var(--sapphire-500)}.al-card .pill.st-done{background:var(--ok-bg);color:var(--ok)}.al-back{display:inline-flex;gap:6px;align-items:center}.al-back input{height:30px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:13px;background:var(--paper)}.inv-row.al-row{grid-template-columns:minmax(0,1.6fr) 1.1fr .9fr 1.2fr 1fr 1.1fr}.al-row .sm{font-size:12px}.inv-row.al-row>span.sm{font-size:13px;line-height:1.4}.al-row .money .dim.sm{font-family:var(--font-sans);font-size:12px;line-height:1.35;margin-top:2px}.al-tab .inv-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:32px;height:18px;margin:0;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);cursor:pointer;flex:none;transition:background .15s,border-color .15s}.al-tab .inv-check input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform .15s var(--ease-standard)}.al-tab .inv-check input[type=checkbox]:checked{background:var(--sapphire-700);border-color:var(--sapphire-700)}.al-tab .inv-check input[type=checkbox]:checked:after{transform:translate(14px)}.al-tab .inv-check input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring)}.inv-row.al-row>span{white-space:normal;overflow-wrap:anywhere;min-width:0}@media(max-width:860px){.al-wins,.ivd-grid.al-g3{grid-template-columns:1fr}.inv-row.al-row{grid-template-columns:1fr 1fr;min-width:0}.inv-row.al-row.inv-head{display:none}}.ivp-ico{display:inline-block;flex:none;vertical-align:-1px}.ivp-ext{display:inline-flex;align-items:center;gap:4px;color:var(--fg-link);text-decoration:none;white-space:nowrap}.ivp-ext:hover{color:var(--sapphire-500)}.ivp-ext .ivp-ico{opacity:.7}.ivp-folder{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--fg-link);text-decoration:none}.ivp-folder:hover{color:var(--sapphire-500)}.ivp-folder .ivp-ico:last-child{opacity:.7}.ivp-warn-ico{display:inline-flex;flex:none;color:var(--warn);vertical-align:-2px}.ivp-dots{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink-3);cursor:pointer;transition:background .12s,border-color .12s}.ivp-dots:hover:not(:disabled),.ivp-dots.on{color:var(--sapphire-700);border-color:var(--sapphire-200);background:var(--sapphire-100)}.ivp-dots:disabled{opacity:.45;cursor:default}.ivp-dots:focus-visible{outline:none;box-shadow:var(--ring)}.ivp-menu{position:fixed;z-index:90;min-width:210px;padding:4px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);font-family:var(--font-sans);animation:tgFade .12s var(--ease-standard)}.ivp-menu button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ivp-menu button:hover:not(:disabled),.ivp-menu button:focus-visible{background:var(--sapphire-100);color:var(--sapphire-900);outline:none}.ivp-menu button.danger{color:var(--danger)}.ivp-menu button.danger:hover:not(:disabled),.ivp-menu button.danger:focus-visible{background:var(--danger-bg);color:var(--danger)}.ivp-menu button:disabled{color:var(--ink-4);cursor:default}:is(.invest-page,.ivp-tab) .inv-table:not(:last-child){margin-bottom:0}:is(.invest-page,.ivp-tab) .inv-table+:is(.fin-alert,.inv-note,.inv-pot-note,.ivp-how,.inv-table){margin-top:14px}:is(.invest-page,.ivp-tab) .inv-row>.num{text-align:right}:is(.invest-page,.ivp-tab) .inv-row>.act{display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow:visible}:is(.invest-page,.ivp-tab) .inv-row>.wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}:is(.invest-page,.ivp-tab) .inv-row>.nw,:is(.invest-page,.ivp-tab) .nw{white-space:nowrap}:is(.invest-page,.ivp-tab) .inv-row .ui-badge{justify-self:start}:is(.invest-page,.ivp-tab) .inv-row>.ivp-2l,.ivp-2l{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;white-space:normal;overflow:visible}.ivp-2l.num{align-items:flex-end}.ivp-2l>em{font-style:normal;font-size:12px;line-height:1.3;color:var(--ink-4);white-space:nowrap}.ivp-2l>.ivp-ext,.ivp-2l>a{max-width:100%}:is(.invest-page,.ivp-tab) .inv-row>.ivp-name,.ivp-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;white-space:normal;overflow:visible}.ivp-name>.ui-badge{flex:none}:is(.invest-page,.ivp-tab) .inv-row>.ivp-1l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.invest-page,.ivp-tab) .inv-row>.ivp-name.ivp-1l{flex-wrap:nowrap;overflow:hidden}.ivp-name.ivp-1l>a,.ivp-name.ivp-1l>span:not(.ui-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivp-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}:is(.invest-page,.ivp-tab) .inv-row>.ivp-who{white-space:normal;overflow:visible}.ivp-who .ivp-note{flex-basis:100%;font-style:normal;font-size:12px;color:var(--ink-4);line-height:1.35}.ivp-badge-btn{cursor:pointer;border:0;font-family:var(--font-sans)}.ivp-badge-btn:hover{filter:brightness(.96);text-decoration:underline}.ivp-badge-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ivp-sort{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;margin:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.ivp-sort.num{justify-content:flex-end}.ivp-sort:hover,.ivp-sort.on{color:var(--sapphire-700)}.ivp-sort .chv{margin:0 0 1px 6px}.ivp-sort .chv.down{margin-bottom:4px}.ivp-more{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px -20px -18px;padding:12px 20px;border-top:1px solid var(--paper);background:var(--paper);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ivp-more-n{font-size:12.5px;color:var(--ink-4);margin-right:auto}.ivp-sub{margin:2px 0 8px;font-size:12.5px;color:var(--ink-3);line-height:1.45}.ivp-hint-line{font-size:12.5px;color:var(--ink-4)}.ivp-panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ivp-panel-head .t-eyebrow{margin:0}.ivp-head-note{margin-left:auto;font-size:12.5px}.ivp-gap-b{margin-bottom:12px}.ivp-gap-t{margin:14px 0 0}.ivp-gap{margin-top:10px}.ivp-foot-hint{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--ink-4)}.ivp-one{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fin-alert.ivp-alert-col{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:4px;line-height:1.45;text-align:left}.ivp-seg-row{margin:-8px 0 14px}:is(.invest-page,.ivp-tab) .f>.seg{align-self:flex-start}:is(.invest-page,.ivp-tab) .inv-grid .f>.hint{margin-top:4px}.ivp-how{margin-top:14px;font-size:12.5px;color:var(--ink-3)}.ivp-how>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;color:var(--ink-3);font-weight:600;-webkit-user-select:none;user-select:none}.ivp-how>summary::-webkit-details-marker{display:none}.ivp-how>summary:hover{color:var(--sapphire-700)}.ivp-how[open]>summary .chv{transform:rotate(45deg);margin-bottom:4px}.ivp-how>p{margin:6px 0 0;line-height:1.5;max-width:860px}.ui-hint-pop p{margin:0}.ui-hint-pop p+p{margin-top:6px}@media(min-width:1100px){.ivp-figs5{grid-template-columns:repeat(5,minmax(0,1fr))}}.inv-row.ivp-top{grid-template-columns:minmax(0,1.5fr) 72px minmax(0,2fr) 130px}.ivp-risky .ui-badge{margin-right:4px}.invest-page .inv-row.inv-raise{grid-template-columns:minmax(0,2fr) minmax(250px,1.5fr) 110px 52px 130px}.ivp-prog{display:flex;align-items:center;gap:8px;white-space:nowrap}:is(.invest-page,.ivp-tab) .inv-row>.ivp-prog{overflow:visible}.ivp-prog .bar.sm{margin:0;flex:none}.invest-page .inv-investor.with-docs{grid-template-columns:minmax(0,1.6fr) 52px 82px minmax(0,.9fr) 112px minmax(0,1.3fr) 140px}@media(max-width:1000px){.invest-page .inv-row.inv-investor.with-docs{min-width:860px}}.ivp-back{display:inline-flex;align-items:center;border:0;background:none;padding:0;margin:0 0 10px;font:inherit;font-size:13px;color:var(--fg-link);cursor:pointer}.ivp-back:hover{color:var(--sapphire-500)}.ivp-card-head .ivd-cta{display:inline-flex;align-items:center;gap:7px}.ivp-card-head .ivd-cta svg{width:13px;height:13px;color:var(--sapphire-500)}.ivp-btn-link .ivp-ico{opacity:.75}.ui-ent-head .inv-switch{color:#edeff8;margin-left:4px}.ui-ent-head .inv-switch .track{background:#ffffff24;border-color:#ffffff47}.ui-ent-head .inv-switch input:checked+.track{background:var(--ok);border-color:var(--ok)}.ivp-ent-body{display:flex;flex-direction:column;gap:8px}.ivp-ent-body .inv-warn-strip,.ivp-ent-body .inv-doc-warn{margin:0}.ivp-req{display:flex;flex-direction:column;gap:16px}.ivp-req-group>h4{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--paper-2);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ivp-req-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px}.ivp-req-none{font-size:12.5px;color:var(--ink-4)}.ivp-fld{display:flex;flex-direction:column;gap:3px;min-width:0}.ivp-fld.wide{grid-column:span 2}.ivp-fld>label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-4)}.ivp-val{font-size:13.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;min-height:19px}.ivp-fld input{width:100%;height:34px}.ivp-fld textarea{width:100%;min-height:72px;padding:7px 10px;resize:vertical}.ivp-chips{display:flex;flex-wrap:wrap;gap:4px 6px}.ivp-with-link{display:flex;align-items:center;gap:8px}.ivp-with-link input{flex:1;min-width:0}@media(max-width:1100px){.ivp-req-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ivp-req-grid{grid-template-columns:1fr}.ivp-fld.wide{grid-column:auto}}.inv-row.ivp-bd{grid-template-columns:minmax(0,2.2fr) 120px minmax(0,1fr) 150px 110px 64px}@media(max-width:960px){.inv-row.ivp-bd{min-width:820px}}.invest-page .inv-row.ivp-contract{grid-template-columns:76px 96px minmax(0,1.3fr) minmax(0,2fr) 128px 150px}.ivp-contract>.ivp-name{flex-wrap:nowrap}.ivp-contract>.ivp-name>a,.ivp-contract>.ivp-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invest-page .inv-row.inv-pot{grid-template-columns:minmax(190px,1.8fr) 44px repeat(5,minmax(100px,1fr)) minmax(90px,1fr)}.inv-legend i.ivp-over{background:repeating-linear-gradient(135deg,var(--inv-booked) 0 3px,color-mix(in srgb,var(--inv-booked) 35%,white) 3px 5px)}.ivp-cur{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--sapphire-100);color:var(--sapphire-700);font-family:var(--font-sans);font-size:11px;font-weight:600}.inv-2col.ivp-2eq{align-items:stretch}.ivp-2eq>.panel:last-child .ui-hint-pop{left:auto;right:-8px}.ivp-2eq>.panel{display:flex;flex-direction:column}.ivp-2eq>.panel>.ivp-more{margin-top:auto}.ivp-mid{margin-top:12px}.invest-page .inv-row.inv-inc-byproj{grid-template-columns:minmax(0,2.6fr) repeat(5,minmax(96px,1fr))}.invest-page .inv-row.inv-agr{grid-template-columns:92px 92px minmax(0,2fr) 130px 52px 108px 108px 60px 40px}.invest-page .inv-row.inv-act{grid-template-columns:92px 92px minmax(0,1.6fr) 108px 100px 128px minmax(0,1.2fr) 60px 40px}.invest-page .inv-row.inv-pend{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 156px 110px 90px 140px 150px}.invest-page .inv-row.inv-pend.no-agent{grid-template-columns:minmax(0,1.3fr) 156px 110px 90px 140px 150px}.invest-page .inv-row.inv-ref>.num{text-align:right}.ivp-chv-gap{display:inline-block;width:14px}.inv-agr>.ivp-2l{flex-direction:column}@media(max-width:960px){.invest-page .inv-row.inv-agr,.invest-page .inv-row.inv-act{min-width:960px}}.ivp-loan-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.ivp-loan-intro p{margin:6px 0 8px;max-width:760px;font-size:13px;line-height:1.55;color:var(--ink-2)}.ivp-loan-intro .dim{font-size:12.5px}.ivp-loan-done{font-size:13.5px;line-height:1.5}.ivp-loan-done .inv-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}@media(max-width:720px){.ivp-loan-intro{flex-direction:column;align-items:flex-start}}.ivp-combo-list{margin-top:4px}.ivp-combo-list button.on{background:var(--sapphire-100);color:var(--sapphire-900);font-weight:600}.ivp-combo-none{padding:8px 10px;font-size:12.5px;color:var(--ink-4)}.ivp-subnav{margin-bottom:16px}.ivp-raise-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ivp-raise-title .t-eyebrow{margin:0}.ivp-raise-figs{margin:12px 0 0}.ivp-raise-figs+.fin-alert{margin-top:12px}.ivp-raise-figs .ui-fig:not(.warn):not(.bad),.ivp-tab .panel .ui-figs .ui-fig:not(.warn):not(.bad){background:var(--paper);border-color:transparent}@media(min-width:1100px){.ivp-raise-figs{grid-template-columns:repeat(6,minmax(0,1fr))}}.ivp-tab .inv-raise-top{flex-wrap:wrap}.ivp-rbar{margin:14px 0 0}.ivp-rbar-track{position:relative;height:12px;border-radius:999px;background:var(--paper-2);overflow:hidden}.ivp-rbar-track>i{position:absolute;top:0;bottom:0;left:0}.ivp-rbar-track>i.in{background:var(--grad-sapphire);border-radius:999px;transition:width .3s ease}.ivp-rbar.over .ivp-rbar-track>i.in{border-radius:0}.ivp-rbar-track>i.over{background:repeating-linear-gradient(135deg,var(--warn) 0 6px,color-mix(in srgb,var(--warn) 65%,white) 6px 9px)}.ivp-rbar-track>.mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--white)}.ivp-rbar-scale{position:relative;height:18px;margin-top:4px;font-size:11.5px;color:var(--ink-3)}.ivp-rbar-scale .goal{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ivp-rbar-scale .end{position:absolute;top:0;right:0;color:var(--warn);font-weight:600;font-family:var(--font-mono)}.ivp-tab .inv-row.ivp-book{grid-template-columns:minmax(0,1.7fr) 120px minmax(0,1.3fr) 130px minmax(0,1fr) 128px}@media(max-width:960px){.ivp-tab .inv-row.ivp-book{min-width:860px}}.ivp-acts .btn-mini{min-width:84px}.ivp-tab .inv-row.inv-report{grid-template-columns:minmax(0,2.4fr) 130px 70px 150px 130px 76px minmax(0,1.6fr)}.ivp-tab .inv-row.inv-report>.ivp-2l .ivp-name{gap:6px}@media(max-width:1100px){.ivp-tab .inv-row.inv-report{min-width:1080px}}@media(max-width:640px){.ivp-rbar-scale .goal{font-size:10.5px}.ivp-seg-row{max-width:100%;overflow-x:auto}}.pe-root{display:flex;flex-direction:column;gap:10px;min-width:0}.pe-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pe-tb-group{display:inline-flex;gap:2px;align-items:center}.pe-tb-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.pe-tb-spacer{flex:1}.pe-tool{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pe-tool:hover:not(:disabled){background:var(--sapphire-100)}.pe-tool.on{background:var(--sapphire-100);color:var(--sapphire-700);border-color:var(--sapphire-300)}.pe-tool:disabled{opacity:.45;cursor:default}.pe-tool kbd{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);border:1px solid var(--line);border-radius:3px;padding:0 3px}.pe-tool.sq{width:30px;padding:0;justify-content:center}.pe-sub{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);font:inherit;font-size:12.5px;color:var(--ink-2)}.pe-msg{font-size:12.5px;color:var(--ink-3)}.pe-msg.err{color:var(--danger)}.pe-msg.ok{color:var(--ok)}.pe-dirty{font-size:11.5px;color:var(--warn);font-weight:600}.pe-load-err{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pe-body{display:flex;gap:12px;align-items:stretch;min-width:0}.pe-canvas-wrap{flex:1;min-width:0;min-height:520px;position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.pe-svg{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;user-select:none;-webkit-user-select:none;font-family:var(--font-sans)}.pe-svg.cur-cross{cursor:crosshair}.pe-svg.cur-grab{cursor:grab}.pe-svg.cur-grabbing{cursor:grabbing}.pe-svg.cur-move{cursor:move}.pe-hint{position:absolute;left:10px;top:8px;font-size:11.5px;color:var(--ink-3);background:color-mix(in srgb,var(--bg-elevated) 85%,transparent);padding:3px 8px;border-radius:var(--radius-md);pointer-events:none;max-width:calc(100% - 20px)}.pe-scale{position:absolute;right:10px;bottom:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);pointer-events:none}.pe-coords{position:absolute;left:10px;bottom:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);pointer-events:none}.pe-empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-3);font-size:14px;padding:24px;pointer-events:none;line-height:var(--lh-normal)}.pe-empty-hint b{display:block;color:var(--ink-2);margin-bottom:6px}.pe-ai-banner{position:absolute;left:10px;right:10px;top:8px;background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-md);padding:8px 12px;font-size:12.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;z-index:2}.pe-ai-banner b{color:var(--ink)}.pe-ai-banner .pe-tool{height:26px;font-size:12px}.pe-ai-banner ul{margin:0;padding-left:18px;width:100%;color:var(--ink-2)}.pe-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--ink-2);font-size:13px;z-index:3}.pe-side{flex:0 0 300px;width:300px;display:flex;flex-direction:column;gap:10px;min-width:0;max-height:720px;overflow-y:auto}.pe-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:12px 14px}.pe-panel h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.pe-panel h4 .pe-id{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);font-weight:400;margin-left:auto}.pe-field{display:block;font-size:11.5px;font-weight:600;color:var(--ink-3);margin-bottom:8px;min-width:0}.pe-field>span{display:block;margin-bottom:3px}.pe-field input,.pe-field select,.pe-field textarea{display:block;width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:13px;color:var(--ink);background:var(--white);box-sizing:border-box}.pe-field input:focus,.pe-field select:focus,.pe-field textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.pe-field input:disabled,.pe-field select:disabled{background:var(--paper-2);color:var(--ink-3)}.pe-field input[type=range]{padding:0;border:none;box-shadow:none}.pe-field .pe-unit{font-weight:400;color:var(--ink-4)}.pe-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.pe-kv{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);padding:2px 0}.pe-kv b{font-family:var(--font-mono);font-weight:500}.pe-status{display:flex;gap:4px;margin-bottom:8px}.pe-status button{flex:1;height:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pe-status button:disabled{cursor:default}.pe-status button i{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--pe-c)}.pe-status button.on{background:var(--pe-bg);color:var(--pe-c);border-color:var(--pe-c)}.pe-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pe-link{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--fg-link);cursor:pointer;text-decoration:underline}.pe-link.danger{color:var(--danger)}.pe-note{font-size:11.5px;color:var(--ink-4);line-height:var(--lh-normal)}.pe-rooms{display:flex;flex-direction:column;gap:4px}.pe-room{border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 8px;cursor:pointer}.pe-room:hover{background:var(--sapphire-100)}.pe-room.on{border-color:var(--sapphire-500);background:var(--sapphire-100)}.pe-room-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.pe-room-head .pe-area{font-family:var(--font-mono);font-weight:500;white-space:nowrap}.pe-room-vol{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--ink-3);margin-top:3px}.pe-room-vol b{font-family:var(--font-mono);font-weight:500;color:var(--ink-2)}.pe-sum{display:flex;justify-content:space-between;font-size:12.5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-2)}.pe-sum b{font-family:var(--font-mono);font-weight:500}.pe-sum.warn,.pe-sum.warn b{color:var(--warn)}.pe-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--ink-3)}.pe-legend span{display:inline-flex;align-items:center;gap:5px}.pe-legend i{width:18px;height:0;border-top:3px solid var(--pe-c);display:inline-block}.pe-legend i.dash{border-top-style:dashed}.pe-dialog .pe-row{margin-bottom:0}@media(max-width:860px){.pe-side{flex-basis:260px;width:260px}}@media(max-width:640px){.pe-body{flex-direction:column}.pe-canvas-wrap{min-height:360px;height:360px}.pe-side{flex:none;width:auto;max-height:none}.pe-tool{height:34px}.pe-field input,.pe-field select,.pe-field textarea{font-size:16px}}.wh-tab,.wh-page{font-size:13.5px}.wh-msg{font-size:12.5px;color:var(--ink-3);margin:6px 0}.wh-msg.err{color:var(--danger)}.wh-msg.ok{color:var(--ok)}.wh-msg.warn{color:var(--warn)}.wh-note{font-size:12.5px;color:var(--ink-4);line-height:1.5}.wh-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-row .spacer{flex:1}.wh-row>input,.wh-row>select{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font:inherit;font-size:13.5px;color:var(--ink);background-color:var(--white)}.wh-row>input[type=search]{width:260px;max-width:100%}.wh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wh-head h3{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.wh-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wh-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1}.wh-dim{color:var(--ink-4)}.wh-link{color:var(--fg-link);cursor:pointer;text-decoration:none}.wh-link:hover{text-decoration:underline}.wh-page>.wh-seg{margin-bottom:16px}.wh-page .filters{margin-bottom:14px}.wh-page .filters .count b{font-weight:600;color:var(--ink)}.wh-page .wh-scroll.card-flush{overflow-x:auto}.wh-sub{display:block;font-size:11.5px;color:var(--ink-4);margin-top:1px}.wh-by{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--ok)}.wh-by .ui-ico{flex:none}.wh-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wh-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.wh-table th{text-align:left;padding:8px 10px;background:var(--paper);color:var(--ink-3);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.wh-table td{padding:6px 10px;border-bottom:1px solid var(--paper-2);vertical-align:middle}.wh-table th.num,.wh-table td.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.wh-table td.name{min-width:200px}.wh-table td.name b{font-weight:600;color:var(--ink)}.wh-table td.acts{white-space:nowrap;text-align:right}.wh-table td.acts button{margin-left:4px}.wh-table tr.cancelled td{color:var(--ink-4);text-decoration:line-through}.wh-table tr.cancelled td.acts,.wh-table tr.cancelled td.st{text-decoration:none}.wh-moves .wh-table{min-width:860px}.wh-err-cell{font-size:11.5px;color:var(--danger);max-width:280px;white-space:normal}.wh-table thead th.num{font-family:var(--font-sans)}.wh-table td.st .ui-badge+div{margin-top:3px}.wh-modal .fld{margin-bottom:10px}.wh-modal .fld select,.wh-modal .fld textarea,.wh-modal .fld input{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:14px;color:var(--ink);background:var(--white);box-sizing:border-box}.wh-modal .fld textarea{min-height:60px;resize:vertical}.wh-modal .fld select:focus,.wh-modal .fld textarea:focus,.wh-modal .fld input:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.wh-modal .fld-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wh-modal .fld-row.three{grid-template-columns:1fr 1fr 1fr}.wh-modal .wh-hint{font-size:12px;color:var(--ink-4);margin:-4px 0 10px}.dlg.wh-modal .fld select{height:36px;padding-top:0;padding-bottom:0}.wh-modal .fld>span{display:block}.wh-modal .wh-fseg{display:flex;margin-top:4px;height:36px}.wh-modal .wh-fseg button{flex:1;height:28px}.wh-recon{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wh-recon .panel{margin-bottom:0}.wh-recon h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.wh-recon .kvrow{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed var(--paper-2);font-size:13px}.wh-recon .kvrow .k{color:var(--ink-3)}.wh-recon .kvrow .v{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.wh-diff{margin-top:14px}@media(max-width:860px){.wh-recon{grid-template-columns:1fr}}@media(max-width:640px){.wh-head{flex-direction:column;align-items:flex-start}.wh-actions{width:100%}.wh-actions .btn-primary,.wh-actions .btn-outline{flex:1 1 auto}.wh-modal .fld-row,.wh-modal .fld-row.three{grid-template-columns:1fr}.wh-modal .fld select,.wh-modal .fld textarea,.wh-modal .fld input,.wh-row select,.wh-row input{font-size:16px}}@media(max-width:430px){.wh-page>.wh-seg{display:flex}.wh-page>.wh-seg button{flex:1;padding:0 8px}}.rm-msg{font-size:12.5px;color:var(--ink-3);margin:6px 0}.rm-msg.err{color:var(--danger)}.rm-msg.ok{color:var(--ok)}.rm-msg.warn{color:var(--warn)}.rm-note{font-size:12.5px;color:var(--ink-4);line-height:1.5}.rm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rm-row .spacer{flex:1}.rm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rm-head h2{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.rm-head h3{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.rm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rm-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1}.rm-dim{color:var(--ink-4)}.rm-danger{color:var(--danger)}.rm-warn{color:var(--warn)}.rm-ok{color:var(--ok)}.rm-link{color:var(--fg-link);cursor:pointer;text-decoration:none}.rm-link:hover{text-decoration:underline}.rm-sub{display:block;font-size:11.5px;color:var(--ink-4);margin-top:1px}.rm-subtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.rm-subtab{border:none;background:none;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-family:var(--font-sans)}.rm-subtab.active{color:var(--sapphire-700);border-bottom-color:var(--sapphire-700)}.rm-subtab em{font-style:normal;font-size:10.5px;background:var(--paper-2);color:var(--ink-4);border-radius:999px;padding:1px 7px;margin-left:5px}.rm-subtab em.warn{background:var(--warn-bg);color:var(--warn)}.rm-subtab em.danger{background:var(--danger-bg);color:var(--danger)}.rm-flag{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;margin:0 4px 2px 0;white-space:nowrap;background:var(--paper-2);color:var(--ink-3);border:1px solid var(--line)}.rm-flag.warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.rm-flag.danger{background:var(--danger-bg);color:var(--danger);border-color:transparent}.rm-flag.info{background:var(--sapphire-100);color:var(--sapphire-700);border-color:transparent}.rm-flag.ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.rm-flag.dim{color:var(--ink-4)}.rm-fresh{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap}.rm-fresh:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-4);flex:none}.rm-fresh.ok:before{background:var(--ok)}.rm-fresh.warn-soft:before{background:var(--warn);opacity:.55}.rm-fresh.warn:before{background:var(--warn)}.rm-fresh.danger:before{background:var(--danger)}.rm-fresh.dim{color:var(--ink-4)}.rm-ed{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-radius:4px;padding:1px 4px;margin:-1px -4px;min-width:20px;min-height:18px;position:relative}.rm-ed:hover{background:var(--sapphire-100)}.rm-ed .rm-pen{color:var(--ink-4);opacity:0;flex:none}.rm-ed:hover .rm-pen{opacity:1}.rm-ed-input{height:26px;border:1px solid var(--sapphire-700);border-radius:4px;padding:0 6px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--white);box-shadow:var(--ring);width:100%;min-width:70px;max-width:220px}.rm-ed-input.num{text-align:right;font-family:var(--font-mono)}.rm-ed-err{position:absolute;left:0;top:100%;z-index:5;font-size:11px;color:var(--danger);background:var(--danger-bg);border-radius:4px;padding:2px 6px;white-space:nowrap}.rm-ed-saving{opacity:.5}.rm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px}.rm-kpi{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 16px}.rm-kpi .t-eyebrow{margin-bottom:6px}.rm-kpi-num{font-size:18px;font-weight:700;color:var(--ink);font-family:var(--font-mono);font-feature-settings:"tnum" 1}.rm-kpi-num.danger{color:var(--danger)}.rm-kpi-num.warn{color:var(--warn)}.rm-kpi-num.ok{color:var(--ok)}.rm-kpi-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.rm-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2);margin-bottom:14px;align-items:center}.rm-meta .k{color:var(--ink-4);margin-right:4px}.rm-meta select,.rm-meta input[type=date]{height:26px;font-size:12.5px}.rm-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--paper-3);margin:8px 0 6px}.rm-bar>i{display:block;height:100%;min-width:0;transition:width var(--dur-base) var(--ease-standard)}.rm-bar .paid{background:var(--sapphire-700)}.rm-bar .rest{background:var(--sapphire-300, var(--sapphire-500))}.rm-bar .reserve{background:var(--warn);opacity:.65}.rm-bar .free{background:transparent}.rm-bar .over{background:var(--danger)}.rm-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-3)}.rm-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:var(--paper-3)}.rm-legend .paid:before{background:var(--sapphire-700)}.rm-legend .rest:before{background:var(--sapphire-300, var(--sapphire-500))}.rm-legend .reserve:before{background:var(--warn);opacity:.65}.rm-legend .over:before{background:var(--danger)}.rm-legend b{color:var(--ink);font-family:var(--font-mono);font-weight:600}.rm-hl{border-radius:var(--radius-md);padding:8px 12px;font-size:12.5px;margin-top:10px}.rm-hl.ok{background:var(--ok-bg);color:var(--ok)}.rm-hl.warn{background:var(--warn-bg);color:var(--warn)}.rm-hl.danger{background:var(--danger-bg);color:var(--danger)}.rm-list{list-style:none;margin:0;padding:0}.rm-list li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--paper);font-size:13px;flex-wrap:wrap}.rm-list li:last-child{border-bottom:none}.rm-list .grow{flex:1;min-width:160px}.rm-list .money{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.rm-est-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rm-est-bar label{font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.rm-est-bar select{height:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:0 8px;font-size:12.5px;font-family:var(--font-sans)}.rm-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:900px}.rm-table th{text-align:left;padding:8px 10px;background:var(--paper);color:var(--ink-3);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.rm-table td{padding:6px 10px;border-bottom:1px solid var(--paper-2);vertical-align:middle}.rm-table th.num,.rm-table td.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.rm-table td.name{min-width:240px}.rm-table td.name b{font-weight:600;color:var(--ink)}.rm-table td.acts{white-space:nowrap;text-align:right}.rm-table td.acts button{margin-left:4px}.rm-table tr.sect td{background:var(--bg-sunken);font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-top:2px solid var(--border-strong);padding:8px 10px}.rm-table tr.room td{background:var(--paper);color:var(--ink-2);font-weight:600;font-size:12px}.rm-table tr.sum td{font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--bg-sunken) 55%,transparent)}.rm-table tr.total td{font-weight:700;color:var(--ink);background:var(--bg-sunken);border-top:1px solid var(--border-strong);font-size:13px}.rm-table tr.closed td{color:var(--ink-4)}.rm-table tr.closed td.name b{text-decoration:line-through;font-weight:500}.rm-table tr.cancelled td{opacity:.55}.rm-table tr.hl-warn td.name{box-shadow:inset 3px 0 0 var(--warn)}.rm-table tr.hl-danger td.name{box-shadow:inset 3px 0 0 var(--danger)}.rm-table td.num.no-qty{background:var(--warn-bg);color:var(--warn)}.rm-table tr.sum .rm-sub{display:block;font-weight:400;color:var(--ink-4);font-size:11px}.rm-table tr.hidden-note td{color:var(--ink-4);font-size:11.5px;font-style:italic}.rm-table .fact-soft{color:var(--ink-4)}.rm-table .pct{display:inline-block;min-width:42px}.rm-table .rm-ed-input{max-width:110px}.rm-table td.name .rm-ed-input{max-width:100%}.rm-line-meta{font-size:11.5px;color:var(--ink-4);margin-top:1px}.rm-line-meta a{color:var(--fg-link)}.rm-mini{height:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:0 8px;font-size:11.5px;font-weight:600;color:var(--fg-link);cursor:pointer;font-family:var(--font-sans)}.rm-mini:hover:not(:disabled){background:var(--sapphire-100)}.rm-mini:disabled{color:var(--ink-4);cursor:not-allowed}.rm-mini.danger{color:var(--danger)}.rm-mini.ok{color:var(--ok)}.rm-unlinked{margin-top:18px}.rm-unlinked .rm-table{min-width:720px}.rm-modal .fld{margin-bottom:10px}.rm-modal .fld select,.rm-modal .fld textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:14px;color:var(--ink);background:var(--white)}.rm-modal .fld textarea{min-height:70px;resize:vertical}.rm-modal .fld select:focus,.rm-modal .fld textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.rm-modal .fld-row.three{grid-template-columns:1fr 1fr 1fr}.rm-pick{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);margin:6px 0 10px}.rm-pick button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;border:none;background:none;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--paper-2)}.rm-pick button:hover,.rm-pick button.on{background:var(--sapphire-100)}.rm-pick button .grow{flex:1}.rm-pick button .rm-sub{display:block}.rm-pick .rm-note{padding:10px}.rm-choice{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rm-choice button{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-md);padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:var(--font-sans)}.rm-choice button.on{background:var(--sapphire-100);border-color:var(--sapphire-300, var(--sapphire-700));color:var(--sapphire-700)}.rm-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.rm-room{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 16px}.rm-room.whole{grid-column:1 / -1}.rm-room-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.rm-room-head b{font-size:14.5px}.rm-room-head select{height:26px;font-size:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-sans)}.rm-vols{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-3);margin-bottom:10px}.rm-vols b{color:var(--ink);font-family:var(--font-mono);font-weight:600}.rm-surfaces{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:10px}.rm-surface{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-3)}.rm-surface select{height:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:0 6px;font-size:12.5px;font-family:var(--font-sans);color:var(--ink)}.rm-surface select.on{border-color:var(--sapphire-300, var(--sapphire-700));background:var(--sapphire-100);color:var(--sapphire-700);font-weight:600}.rm-stages .rm-table{min-width:860px}.rm-stages input[type=date]{height:26px;border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px;font-family:var(--font-sans);color:var(--ink);background:var(--white);width:128px}.rm-stages input[type=date].set{border-color:var(--sapphire-300, var(--sapphire-500))}.rm-stages select{height:26px;border:1px solid var(--line);border-radius:4px;font-size:12px;font-family:var(--font-sans);max-width:170px;background:var(--white)}.rm-stages tr.done td{color:var(--ink-4)}.rm-stages tr.active td.name{box-shadow:inset 3px 0 0 var(--sapphire-700)}.rm-buy tr.overdue td{background:var(--danger-bg)}.rm-buy tr.soon td{background:var(--warn-bg)}.rm-reports{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.rm-report{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:12px 16px;margin-bottom:10px}.rm-report-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;flex-wrap:wrap}.rm-report-head .when{margin-left:auto;color:var(--ink-4);font-size:12px;font-family:var(--font-mono)}.rm-report-text{font-size:13.5px;color:var(--ink);white-space:pre-wrap;line-height:1.5}.rm-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-top:8px}.rm-photos>a,.rm-photos>div{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--paper-2);display:block}.rm-photos img{width:100%;height:100%;object-fit:cover;display:block}.rm-photos .ph-skeleton{width:100%;height:100%}.rm-photos .file{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--fg-link);padding:6px;text-align:center;word-break:break-word}.rm-ai{background:var(--paper);border-radius:var(--radius-md);padding:8px 12px;margin-top:8px;font-size:12.5px}.rm-ai ul{margin:4px 0 0;padding-left:18px}.rm-ai li{margin:2px 0}.rm-form textarea{width:100%;min-height:96px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical;box-sizing:border-box}.rm-form textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.rm-form .rm-row{margin-top:8px}.rm-form select,.rm-form input[type=date]{height:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:0 8px;font-size:12.5px;font-family:var(--font-sans)}.rm-page .rm-table{min-width:980px}.rm-page .rm-table td.proj{min-width:220px}.rm-page .rm-tasks{font-size:12px;color:var(--ink-3)}.rm-page .rm-tasks div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.rm-catalog .rm-table{min-width:900px}.rm-catalog td.name{min-width:260px}.rm-catalog tr.inactive td{color:var(--ink-4)}.rm-contractors .rm-table{min-width:760px}.rm-aliases{font-size:11.5px;color:var(--ink-4)}.rm-stats{font-size:13px}.rm-stats .rm-table{min-width:0}.rm-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.rm-start .panel{margin-bottom:0}.rm-start h3{margin:0 0 8px;font-size:15px}.rm-start p{margin:0 0 12px;font-size:13px;color:var(--ink-3);line-height:1.5}.rm-start .rm-row input[type=date],.rm-start .rm-row select{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:0 10px;font-size:13px;font-family:var(--font-sans)}.rm-subtabs2{max-width:100%;overflow-x:auto}.rm-subtabs2 .subtab em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;font-weight:600;background:var(--white);color:var(--ink-4);border-radius:999px;padding:1px 7px;margin-left:6px}.rm-subtabs2 .subtab.active em{background:var(--sapphire-100);color:var(--sapphire-700)}.rm-subtabs2 .subtab em.warn{background:var(--warn-bg);color:var(--warn)}.rm-subtabs2 .subtab em.danger{background:var(--danger-bg);color:var(--danger)}.rm-start2{display:flex;flex-direction:column;gap:16px}.rm-start2 .ui-card{margin-bottom:0}.rm-start-acts{display:flex;align-items:flex-end;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:6px}.rm-start-f{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:12px;font-weight:600;color:var(--ink-3)}.rm-start-f input,.rm-start-f select{height:36px;min-width:150px;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--white);padding:0 10px;font:inherit;font-size:13.5px;font-weight:400;color:var(--ink)}.rm-start-f input[type=date]{font-family:var(--font-mono);font-size:13px}.rm-start-acts .btn-primary,.rm-start-acts .btn-outline{height:36px}.rm-start-or{align-self:center;padding:0 6px;font-size:12.5px;color:var(--ink-4)}.rm-ent .rm-ent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:0 20px;padding-bottom:6px}.rm-kv{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px;min-width:0}.rm-kv .k{color:var(--ink-3);font-size:12.5px}.rm-kv .v{font-weight:600;color:var(--ink);text-align:right;min-width:0}.rm-kv.wide,.rm-ent-grid .rm-note.wide{grid-column:1 / -1}.rm-ent-grid .rm-note.wide{margin:6px 0 0}.rm-dates-add{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end;font-weight:500}.rm-date-add{color:var(--sapphire-700);font-size:12.5px}.rm-ent>.ui-figs{padding-top:8px}.rm-more{position:relative}.rm-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;cursor:pointer}.rm-more>summary::-webkit-details-marker{display:none}.rm-more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3)}.rm-more-pop button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.rm-more-pop button:hover:not(:disabled){background:var(--paper)}.rm-more-pop button.danger{color:var(--danger)}.rm-overview .rm-cards .ui-card{margin-bottom:0}.rm-overview .rm-cards{margin-bottom:16px}:is(.rm-stages,.rm-reports,.rm-roomspanel) .rm-head h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:860px){.rm-reports{grid-template-columns:1fr}.rm-surfaces{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rm-kpis{grid-template-columns:1fr 1fr;gap:8px}.rm-kpi{padding:10px 12px}.rm-kpi-num{font-size:16px}.rm-meta{gap:6px 12px}.rm-head{flex-direction:column;align-items:flex-start}.rm-actions{width:100%}.rm-actions .btn-primary,.rm-actions .btn-outline{flex:1 1 auto}.rm-est-bar{gap:8px}.rm-est-bar select,.rm-est-bar input,.rm-ed-input,.rm-stages input[type=date],.rm-stages select,.rm-surface select{font-size:16px}.rm-modal .fld-row,.rm-modal .fld-row.three{grid-template-columns:1fr}.rm-photos{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media(max-width:430px){.rm-kpis,.rm-surfaces{grid-template-columns:1fr}.rm-legend{flex-direction:column;gap:4px}.rm-subtab{padding:8px 10px;font-size:13px}}.rm-page .rm-table th.num{font-family:var(--font-sans)}.rm-page .panel.card-flush.scroll-x{overflow-x:auto}.rm-page .rm-table tfoot tr.total td{border-bottom:none}.rm-fresh.off{color:var(--ink-4)}.rm-fresh.off:before{display:none}.rm-catalog .rm-table tr.grp td{background:var(--paper);color:var(--ink-2);font-weight:600;font-size:12px;padding:6px 10px;border-bottom:1px solid var(--paper-2)}.rm-catalog .rm-table td.name{min-width:240px;max-width:360px}.rm-catalog .rm-line-meta,.rm-contractors .rm-line-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.rm-catalog td.rm-narrow{color:var(--ink-2)}.rm-catalog .rm-cat-grp{display:none}.rm-catalog tr:hover .rm-cat-grp,.rm-catalog .rm-cat-grp:focus-within{display:inline}@media(hover:none)and (pointer:coarse){.rm-catalog .rm-cat-grp{display:inline}}.rm-sw{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;vertical-align:middle;font-size:13px;color:var(--ink-2);-webkit-user-select:none;user-select:none}.rm-sw input{position:absolute;opacity:0;width:0;height:0;margin:0}.rm-sw i{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);transition:background .12s,border-color .12s}.rm-sw i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform .12s var(--ease-standard)}.rm-sw input:checked+i{background:var(--sapphire-700);border-color:var(--sapphire-700)}.rm-sw input:checked+i:after{transform:translate(12px)}.rm-sw input:focus-visible+i{box-shadow:var(--ring)}.rm-sw input:disabled+i{opacity:.55}.rm-sw:has(input:disabled){cursor:default}.dlg.rm-modal .fld select{height:36px;padding-top:0;padding-bottom:0}.dlg.rm-modal .fld .hint{margin-top:4px}.dlg.rm-modal .ui-figs{margin-bottom:14px}.rm-auto{display:inline-flex;vertical-align:-1px;margin-left:4px}.legal-page>.page-head{margin-bottom:0}.legal-page .legal-item{display:flex;flex-direction:column;gap:3px}.legal-page .legal-item .li-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.legal-page .legal-item .li-meta{margin-top:0}.legal-page .legal-item .li-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;min-width:0}.legal-page .legal-item .li-foot .li-meta{min-width:0}.legal-page .legal-blank{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1)}.legal-page .legal-blank .lb-in{max-width:480px}.legal-page .legal-blank h3{font-family:var(--font-sans);font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}.legal-gem{width:64px;height:64px;border-radius:18px;background:var(--sapphire-100);display:grid;place-items:center;margin:0 auto 6px}.legal-gem svg{width:34px;height:34px}.agents-page .agent-card .ac-about{min-height:0}.agents-page .agent-card .ac-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px}.agents-page .ac-stats b{white-space:nowrap}.agents-page .bd-entry .ac-open{font-size:12.5px;font-weight:600;color:var(--sapphire-700)}.ag-facts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:14px 28px}.ag-fact{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13.5px;color:var(--ink)}.ag-fact>b{font-weight:600}.ag-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.agents-page .ag-fact select{height:34px;max-width:260px;font-size:13.5px}.ag-sub{font-size:12px;color:var(--ink-3);line-height:1.45}.ag-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:16px}.ag-bar-hint{flex:1;min-width:220px;font-size:12.5px;color:var(--ink-3);line-height:1.45}.agents-page .agent-ta.ag-ta{min-height:60vh;resize:none;overflow:hidden;font-size:13px}.pv{max-width:80ch;font-size:14.5px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.pv p{margin:0 0 10px;font-size:inherit;line-height:inherit;color:inherit}.pv h2,.pv h3,.pv h4{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);line-height:1.3}.pv h2{font-size:19px;font-weight:700;margin:4px 0 12px}.pv h3{font-size:16px;font-weight:700;margin:22px 0 8px}.pv h4{font-size:14.5px;font-weight:700;margin:16px 0 6px}.pv b{color:var(--ink)}.pv code{font-family:var(--font-mono);font-size:12.5px;background:var(--paper-2);border-radius:4px;padding:1px 5px;color:var(--ink)}.pv pre{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 12px;white-space:pre-wrap;overflow-x:auto}.pv .pv-li{display:flex;gap:8px;margin:0 0 6px}.pv .pv-m{flex:none;min-width:18px;text-align:right;color:var(--sapphire-700);font-weight:600}.pv blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid var(--sapphire-300);background:var(--paper);border-radius:0 6px 6px 0}.pv hr{border:0;border-top:1px solid var(--line);margin:16px 0}.pv-tbl{overflow-x:auto;margin:0 0 12px}.pv-tbl table{border-collapse:collapse;font-size:13px}.pv-tbl th,.pv-tbl td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.pv-tbl th{background:var(--sapphire-100);color:var(--ink)}.ag-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.ag-tbl{width:100%;border-collapse:collapse;font-size:13px}.ag-tbl th{text-align:left;padding:9px 12px;background:var(--paper);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.ag-tbl td{padding:10px 12px;border-bottom:1px solid var(--paper-2);vertical-align:top;color:var(--ink-2);line-height:1.45}.ag-tbl tbody tr:last-child td{border-bottom:0}.ag-tbl tbody tr:hover td{background:var(--paper)}.ag-tbl :is(th,td).num{text-align:right;white-space:nowrap}.ag-tbl td.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ag-tbl :is(th,td).nw{white-space:nowrap}.ag-tbl td.wrap{overflow-wrap:anywhere}.ag-tbl td.act{width:1%;white-space:nowrap;text-align:right}.ag-tbl .ag-sub{display:block;margin-top:2px}.ag-tbl .ag-who{min-width:150px;max-width:260px}.ag-tbl .ag-note{color:var(--ink-3);font-size:12.5px}.ag-tbl .ag-file{min-width:180px;overflow-wrap:anywhere}.ag-tbl .ag-file .ui-badge{margin-left:6px}.ag-hist td:first-child{width:1%}.ag-hist td:first-child .ui-badge{margin-left:6px}.ag-hist tr.cur td{background:var(--paper)}.ag-runs td:first-child{width:1%}.ag-runs .ag-proj{min-width:150px;max-width:230px}.ag-runs .ag-text{color:var(--ink-3);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-del{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--ink-4);display:inline-grid;place-items:center;cursor:pointer}.ag-del:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.ag-del:disabled{opacity:.5;cursor:default}@media(max-width:760px){.ag-facts{grid-template-columns:1fr}}.bd-page .bd-bar{display:flex;align-items:center;gap:10px;margin:0 0 14px}.bd-page .bd-search{margin:0}.bd-scroll{overflow-x:auto}.bd-tbl{width:100%;border-collapse:collapse;font-size:13px}.bd-tbl thead th{text-align:left;padding:10px 14px;background:var(--paper);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.bd-tbl td{padding:9px 14px;border-bottom:1px solid var(--paper-2);vertical-align:middle;color:var(--ink-2)}.bd-tbl :is(th,td).num{text-align:right;white-space:nowrap;width:1%}.bd-tbl td.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.bd-tbl :is(th,td).nw{white-space:nowrap;width:1%}.bd-tbl :is(th,td).bd-c-no{width:1%;white-space:nowrap;text-align:right}.bd-tbl td.bd-c-no{font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.bd-tbl td:nth-child(3){width:1%}.bd-page .bd-tbl .bd-title{color:var(--ink);white-space:normal;overflow:visible;overflow-wrap:anywhere}.bd-page .bd-tbl .bd-when{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin:0}.bd-row{cursor:pointer}.bd-row:hover td,.bd-row:focus-visible td{background:var(--sapphire-100)}.bd-row:focus-visible{outline:none}.bd-emp-row th{text-align:left;padding:12px 14px 8px;background:var(--white);border-bottom:1px solid var(--line);font-weight:400}.bd-emp-row b{font-size:13.5px;color:var(--ink);margin-right:10px}.bd-emp-row span{font-size:12px;color:var(--ink-4)}.bd-tbl tbody+tbody .bd-emp-row th{border-top:1px solid var(--line);padding-top:16px}@media(max-width:640px){.bd-tbl .bd-c-runs,.bd-tbl .bd-c-cost{display:none}.bd-tbl td,.bd-tbl thead th,.bd-emp-row th{padding-left:10px;padding-right:10px}}.help-page>.help-head{align-items:flex-end;gap:14px 24px;flex-wrap:wrap;padding:0;border:0}.help-title{display:flex;align-items:center;gap:10px}.help-page .help-head .page-sub{max-width:none}.help-page .help-side li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-page .help-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:none}.help-meta2{display:flex;flex-direction:column;gap:1px;margin-top:auto;padding-top:4px;font-size:11.5px;line-height:1.45;color:var(--ink-4)}.help-meta2>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-page .help-kind.k-ins{background:var(--platinum-pale, #E6E8F2);color:var(--ink-2)}.help-page .help-kind.k-new{background:var(--sapphire-700);color:#fff}.help-page .help-frame.fit{flex:none;display:block;height:70vh;min-height:240px;border-radius:12px;box-shadow:var(--shadow-1)}.help-page .help-crumbs{flex-wrap:wrap}@media(max-width:640px){.help-page .help-new{flex-direction:column;align-items:flex-start;gap:8px}.help-page .help-new-t{white-space:normal}}@media(max-width:900px){.help-page>.help-head{align-items:stretch;flex-direction:column}.help-page .help-search input{width:100%;max-width:none}.help-page .help-rhead{flex-direction:column;align-items:stretch}.help-page .help-tools{flex-wrap:wrap}}.cloudmap>.page-head{align-items:flex-end;gap:12px 16px}.cloudmap .page-head .actions{align-items:center;flex-wrap:wrap}.cloudmap .cm-tree,.cloudmap .cm-side{border-radius:12px;box-shadow:var(--shadow-1)}.cm-tree-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}.cloudmap .cm-tree-head .cm-center{margin:0 0 0 4px}.cm-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-4)}.cm-legend>span{display:inline-flex;align-items:center;gap:6px}.cloudmap .cm-node .ui-badge,.cm-legend .ui-badge{height:20px;padding:0 8px;font-size:11px}.cloudmap .cm-node.sel .cm-title{background:var(--sapphire-100);color:var(--sapphire-900, var(--ink));box-shadow:inset 3px 0 0 var(--sapphire-700);font-weight:600}.cm-okmark{display:inline-block;flex:none;width:10px;height:5px;margin:0 4px 3px 2px;border:solid var(--ok);border-width:0 0 1.8px 1.8px;transform:rotate(-45deg)}.cm-miss{margin-top:4px;color:var(--warn)}.cm-issues{max-height:380px;overflow-y:auto;margin-bottom:6px}.cm-iss{padding:6px 0;border-bottom:1px solid var(--paper-2)}.cm-iss:last-child{border-bottom:0}.cm-iss .cm-row{padding:0}.cm-iss .cm-path{display:block;white-space:nowrap;margin-top:1px}.cloudmap .cm-order{margin:0 0 18px;border-radius:12px;box-shadow:var(--shadow-1)}.cloudmap .cm-order-head{cursor:default}.cloudmap .cm-order-head .spacer{flex:1}@media(max-width:640px){.cloudmap .page-head .actions,.cloudmap .cm-search{width:100%}}.mat-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:0 12px}.mat-groups>.help-section{margin-bottom:26px;min-width:0}.mat-groups>.help-section.wide{grid-column:1 / -1}.mat-groups>.help-section:not(.wide) .help-cards{grid-template-columns:1fr}.mat-page .help-section h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mat-blurb{font-size:13px;font-weight:400;color:var(--ink-3)}.mat-act{flex-wrap:wrap}.mat-act .btn-outline:is(button){height:32px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.mat-act a{gap:6px}.mat-note{font-size:12px;color:var(--sapphire-700)}.mat-note:empty{display:none}@media(max-width:640px){.mat-act>*{flex:1 1 auto;justify-content:center}}.court-document-workflow{padding:20px;margin:20px 0;border:1px solid var(--border,#dedee8);border-radius:14px;background:var(--surface,#fff);display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.court-document-workflow>div{flex:1 1 320px}.court-document-workflow p{margin:8px 0 0;line-height:1.5}.court-document-workflow label{display:flex;flex-direction:column;gap:8px;font-size:13px;max-width:100%}.court-document-workflow select{font:inherit;padding:10px;border:1px solid var(--border,#dedee8);border-radius:8px;background:var(--surface,#fff);max-width:100%}.court-document-workflow>p{flex-basis:100%}.gz-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-bottom:12px;font-size:13px;color:var(--ink-3)}.gz-note a{color:var(--sapphire-700);text-decoration:none}.gz-note a:hover{text-decoration:underline}.gz-toast{color:var(--ink-2)}.gz-ext{display:inline-flex;align-items:center;gap:4px}.gz-ext .ui-ico{opacity:.7}.gz-ext-ico{margin-left:6px;color:var(--ink-4);vertical-align:-2px}.gz-ext-ico:hover{color:var(--sapphire-700)}.gz-scroll{overflow-x:auto}.gz-table{width:100%;min-width:0}.gz-table thead th{text-align:left;cursor:default;background:var(--white)}.gz-table thead th.num{text-align:right}.gz-table th,.gz-table td{padding:9px 12px;vertical-align:middle}.gz-table th:first-child,.gz-table td:first-child{padding-left:20px}.gz-table th:last-child,.gz-table td:last-child{padding-right:20px}.gz-table tbody tr:last-child td{border-bottom:0}.gz-table:not(.gz-listings) tbody tr:hover td{cursor:default}.gz-table td.num{font-size:12.5px}.gz-table td.mono{font-family:var(--font-mono);font-size:12px}.gz-table a{color:var(--sapphire-700);text-decoration:none;cursor:pointer}.gz-req{max-width:320px;color:var(--ink-2)}.gz-off td{opacity:.55}.gz-sel{height:30px;padding:0 26px 0 8px;font-size:12.5px;max-width:180px}.gz-st-col{width:1%}.gz-st{display:inline-block;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink-4);vertical-align:middle}.gz-st.on{background:var(--ok);border-color:var(--ok)}.gz-fname{font-weight:600;color:var(--ink);min-width:180px}.gz-fresh{color:var(--sapphire-700);font-family:var(--font-sans);font-size:12px;font-weight:600}@media(hover:hover){.gz-hover{opacity:0;transition:opacity .12s}.gz-table tr:hover .gz-hover,.gz-hover:focus-visible{opacity:1}}.gz-list .gz-bar{padding:14px 20px;margin:0;border-bottom:1px solid var(--line)}.gz-bar .spacer{flex:1}.gz-count{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.gz-empty{margin:16px 20px}.gz-obj{min-width:260px;max-width:420px}.gz-obj>a{font-weight:600;color:var(--ink)}.gz-listings tr:hover .gz-obj>a{color:var(--sapphire-700)}.gz-noaddr{color:var(--ink-4)!important;font-weight:500!important}.gz-sub{display:block;margin-top:2px;font-size:12px;color:var(--ink-4);line-height:1.4}.gz-sub .gz-ext{color:var(--ink-3)}.gz-sub .gz-ext:hover{color:var(--sapphire-700)}.gz-proj{font-size:inherit;margin:0;color:var(--ok);font-weight:600}.gz-good{color:var(--ok);font-weight:600}.gz-suspect{color:var(--warn)}.gz-check{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--warn)}.gz-more{display:flex;align-items:center;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--line)}.gz-dlg .fld select,.gz-dlg .fld textarea,.gz-form .fld select,.gz-form .fld textarea{display:block;width:100%;margin-top:4px;font-size:13.5px;color:var(--ink)}.gz-dlg .fld select,.gz-form .fld select{height:36px}.gz-dlg .fld textarea,.gz-form .fld textarea{padding:8px 10px;resize:vertical}.gz-dlg .fld .mono,.gz-form .fld .mono{font-family:var(--font-mono);font-size:13px}.gz-bad-input{border-color:var(--danger)!important}.gz-form .two-cols{gap:12px 16px}.gz-ent .ui-ent-sub a{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gz-ent-sel{height:34px;min-width:170px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);padding:0 28px 0 10px;font:inherit;font-size:13px;color:#edeff8;background-color:#ffffff14;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E1E4F5' stroke-width='1.5'/%3E%3C/svg%3E")!important}.gz-ent-sel option{color:var(--ink);background:var(--white)}.gz-ent .ui-ent-actions .btn-outline{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gz-cardgrid{gap:16px}.gz-cardgrid>.ui-card{margin-bottom:0}.gz-side{display:flex;flex-direction:column;gap:16px;min-width:0}.gz-side>.ui-card{margin-bottom:0}.gz-calc td{padding:7px 8px;font-size:13px;color:var(--ink-2)}.gz-calc td.money{text-align:right;white-space:nowrap;font-size:12.5px;color:var(--ink)}.gz-calc .gz-total td{color:var(--ink)}.gz-manual{margin-left:5px;color:var(--sapphire-700);vertical-align:-1px}.gz-legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:12px;font-size:12px;color:var(--ink-3);line-height:1.45}.gz-legend .ui-ico{color:var(--sapphire-700);align-self:center}.gz-dup-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--paper-2);font-size:13px}.gz-dup-row:last-child{border-bottom:0}.gz-dup-row a{color:var(--sapphire-700);text-decoration:none;min-width:0;overflow-wrap:anywhere}.gz-dup-row .mono{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}@media(max-width:640px){.gz-list .gz-bar{padding:12px 14px}.gz-table th:first-child,.gz-table td:first-child{padding-left:14px}.gz-table th:last-child,.gz-table td:last-child{padding-right:14px}.gz-search{min-width:0;width:100%}.gz-form .two-cols{grid-template-columns:1fr}.gz-more{padding:12px 14px 14px}}.tg-val-prices{margin-bottom:var(--sp-4)}.tg-val-method{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--paper-2)}.tg-val-method .tg-sub{line-height:var(--lh-normal)}.tg-val-why{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:3px}.tg-val-how{margin-top:var(--sp-3)}.tg-val-how>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--tg-fs-meta);font-weight:600;color:var(--sapphire-700)}.tg-val-how>summary::-webkit-details-marker{display:none}.tg-val-how>summary:before{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-standard)}.tg-val-how[open]>summary:before{transform:rotate(45deg)}.tg-val-how .tg-sub{line-height:var(--lh-normal)}.tg-val-note{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--paper);font-size:var(--tg-fs-num);color:var(--ink-3)}.tg-val-tabs{margin:0 0 var(--sp-3)}.tg-val-mapcard{margin-bottom:var(--sp-4)}.tg-val-compscard{container-type:inline-size}.tg-map-circle-lbl{position:absolute;left:85.4%;top:14.6%;transform:translate(-50%,-50%);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 88%,transparent);color:var(--sapphire-700);font-family:var(--font-sans);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-wide);white-space:nowrap}.tg-val-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--paper-2);font-size:var(--tg-fs-num);color:var(--ink-2)}.tg-val-leg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tg-val-leg b{font-weight:700;color:var(--ink)}.tg-val-leg-off{color:var(--ink-4)}.tg-val-leg-off .tg-dot{opacity:.5}.tg-val-legend .tg-sub{white-space:nowrap}.tg-val-sel{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--paper);background:var(--paper);font-size:var(--tg-fs-row);color:var(--ink-2)}.tg-val-sel-a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.tg-val-comps .tg-row,.tg-val-comps .tg-row-head{padding-left:0;padding-right:0;gap:0}.tg-val-comps .tg-cell{padding-right:var(--sp-3)}.tg-val-comps .tg-cell:first-child{padding-left:var(--sp-4)}.tg-val-comps .tg-cell:last-child{padding-right:var(--sp-4)}.tg-val-break{grid-template-columns:190px minmax(0,1fr)}.tg-val-comps .tg-cell:nth-child(12),.tg-val-comps .tg-cell:nth-child(13),.tg-val-comps .tg-cell:nth-child(14){position:sticky;z-index:2;background:var(--white)}.tg-val-comps .tg-cell:nth-child(14){right:0}.tg-val-comps .tg-cell:nth-child(13){right:74px}.tg-val-comps .tg-cell:nth-child(12){right:170px;box-shadow:-8px 0 8px -8px color-mix(in srgb,var(--ink) 30%,transparent);transition:box-shadow var(--dur-fast) var(--ease-standard)}.tg-val-atend .tg-val-comps .tg-cell:nth-child(12){box-shadow:none}.tg-val-comps .tg-row-head .tg-cell:nth-child(12),.tg-val-comps .tg-row-head .tg-cell:nth-child(13),.tg-val-comps .tg-row-head .tg-cell:nth-child(14){z-index:3}.tg-val-comps .tg-val-off .tg-cell:nth-child(12),.tg-val-comps .tg-val-off .tg-cell:nth-child(13),.tg-val-comps .tg-val-off .tg-cell:nth-child(14){background:var(--paper-2)}.tg-val-comps .tg-cell:nth-child(1),.tg-val-comps .tg-cell:nth-child(2){position:sticky;z-index:2;background:var(--white)}.tg-val-comps .tg-cell:nth-child(1){left:0}.tg-val-comps .tg-cell:nth-child(2){left:132px;box-shadow:1px 0 0 var(--paper-2)}.tg-val-comps .tg-row-head .tg-cell:nth-child(1),.tg-val-comps .tg-row-head .tg-cell:nth-child(2){z-index:3}.tg-val-comps .tg-val-off,.tg-val-comps .tg-val-off .tg-cell:nth-child(1),.tg-val-comps .tg-val-off .tg-cell:nth-child(2){background:var(--paper-2)}.tg-val-comps .tg-val-off .tg-cell{color:var(--ink-3)}.tg-val-strike{text-decoration:line-through;color:var(--ink-4)}.tg-val-rowwrap:last-child .tg-row{border-bottom:none}.tg-val-srcline{display:inline-flex;align-items:center;gap:5px;min-width:0}.tg-val-link{color:var(--sapphire-700);text-decoration:none;cursor:pointer;white-space:nowrap}.tg-val-link:hover{color:var(--sapphire-500)}.tg-val-snap{color:var(--ink-4);font-size:10.5px;white-space:nowrap}.tg-val-adjm2{font-weight:700;color:var(--ink)}.tg-val-adjbtn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--sapphire-700);font:inherit;font-size:var(--tg-fs-num);cursor:pointer}.tg-val-adjbtn:hover{background:var(--sapphire-100)}.tg-val-adjbtn:focus-visible{outline:none;box-shadow:var(--ring)}.tg-val-adjbtn-on{border-color:var(--sapphire-700);background:var(--sapphire-100)}.tg-val-adjbtn .tg-num{color:inherit}.tg-val-caret{width:0;height:0;flex:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform var(--dur-fast) var(--ease-standard)}.tg-val-adjbtn-on .tg-val-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.tg-val-caret{transition:none}}.tg-val-adjrow{border-bottom:1px solid var(--paper);background:var(--paper)}.tg-val-adjbox{position:sticky;left:0;width:min(100cqw,760px);padding:var(--sp-3) var(--sp-4)}.tg-val-adjgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--sp-2);margin-top:var(--sp-2)}.tg-val-adjcell{display:flex;flex-direction:column;gap:2px;padding:6px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.tg-val-adjk{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.tg-val-adjfoot{margin-top:var(--sp-2);line-height:var(--lh-normal)}.tg-val-w{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.tg-val-wbar{flex:1;min-width:24px;height:6px;border-radius:var(--radius-pill);background:var(--paper-2);overflow:hidden}.tg-val-wbar i{display:block;height:100%;background:var(--sapphire-700);border-radius:var(--radius-pill)}.tg-val-off .tg-val-wbar i{background:var(--ink-4)}.tg-val-wnum{flex:none;font-size:11.5px}.tg-val-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--paper)}.tg-val-add .tg-input{font-family:var(--font-mono);font-size:var(--tg-fs-num)}.tg-val-addbar{margin:var(--sp-3) 0 0}.tg-val-maphead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--paper-2)}.tg-val-maphead .tg-fgrid{flex:0 1 280px}.tg-val-ramp{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden}.tg-val-ramp i{display:block;width:16px;height:9px}.tg-val-qsel{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--paper);background:var(--paper)}.tg-val-qsel .tg-sect{margin-bottom:var(--sp-2)}.tg-val-qsel .tg-kv{grid-template-columns:200px minmax(0,1fr)}@media(max-width:860px){.tg-val-comps .tg-cell:first-child{padding-left:var(--sp-3)}.tg-val-comps .tg-cell:last-child{padding-right:var(--sp-3)}.tg-val-adjbox{padding:var(--sp-3)}.tg-val-foot,.tg-val-legend,.tg-val-sel,.tg-val-maphead,.tg-val-qsel{padding-left:var(--sp-3);padding-right:var(--sp-3)}}@media(max-width:640px){.tg-val-method{gap:var(--sp-2)}.tg-val-legend{gap:6px var(--sp-3)}.tg-val-legend .tg-spacer{display:none}.tg-val-qsel .tg-kv{grid-template-columns:1fr}.tg-val-maphead{align-items:stretch}.tg-map-circle-lbl{transform:translate(-85%,-50%)}.tg-val-maphead .tg-fgrid{flex:1 1 100%}.tg-val-comps .tg-cell:nth-child(2){position:static;box-shadow:none}.tg-val-comps .tg-cell:nth-child(1){left:0;padding-left:var(--sp-3);box-shadow:1px 0 0 var(--paper-2)}.tg-val-comps .tg-cell:nth-child(12),.tg-val-comps .tg-cell:nth-child(13),.tg-val-comps .tg-cell:nth-child(14){position:static;box-shadow:none}.tg-val-break{grid-template-columns:1fr}}@media(max-width:430px){.tg-val-legend,.tg-val-sel,.tg-val-foot{font-size:var(--tg-fs-meta)}.tg-val-addbar .tg-btn{width:100%}}.tg-part-sum{margin-top:var(--sp-3);font-size:var(--tg-fs-num);color:var(--ink-3)}.tg-part-sum b{color:var(--ink);font-weight:700}.tg-part-chk{height:34px}.tg-part-note{margin-top:var(--sp-3);font-size:var(--tg-fs-meta);color:var(--ink-4)}.tg-part-alerts{list-style:none;margin:0;padding:0}.tg-part-alerts li{display:flex;align-items:center;gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--paper);font-size:var(--tg-fs-row);color:var(--ink-2);line-height:var(--lh-normal)}.tg-part-alerts li:last-child{border-bottom:none}.tg-part-alerts .tg-dot{flex:none}.tg-part-alert-t{flex:1 1 auto;min-width:0}.tg-part-alerts .tg-btn{flex:none}.tg-part-chk{white-space:normal}.tg-kanban{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.tg-kan-col{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--paper-2);min-height:140px;min-width:0}.tg-kan-head{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.tg-kan-head i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.tg-kan-participating .tg-kan-head i,.tg-kan-deposit .tg-kan-head i,.tg-kan-bidding .tg-kan-head i{background:var(--sapphire-500, var(--sapphire-700))}.tg-kan-result .tg-kan-head i{background:var(--ok)}.tg-kan-head b{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tg-kan-head em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--white);border-radius:999px;padding:0 8px;border:1px solid var(--line)}.tg-kan-empty{text-align:center;padding:22px 8px;font-size:12.5px;color:var(--ink-4);border:1.5px dashed var(--line);border-radius:10px}.tg-kan-res{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0 2px;font-size:13px}.tg-kan-res>span{display:inline-flex;align-items:center;gap:4px}.tg-kan-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:11px 12px 10px 14px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1);cursor:pointer;min-width:0;font-size:13px;transition:box-shadow .14s var(--ease-standard),border-color .14s,transform .14s var(--ease-standard)}.tg-kan-card:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:transparent}.tg-kan-card.over:before{background:var(--danger)}.tg-kan-card.soon:before{background:var(--warn)}.tg-kan-card:hover{border-color:var(--sapphire-200);box-shadow:var(--shadow-2);transform:translateY(-1px)}.tg-kan-card:focus-visible{outline:none;box-shadow:var(--ring)}.tg-kan-src{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-kan-addr{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.38;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tg-kan-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ink-2);font-size:13px}.tg-kan-line .tg-num{font-size:12.5px;color:var(--ink)}.tg-kan-k{color:var(--ink-4)}.tg-kan-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;min-height:22px}.tg-kan-tasks{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:0 7px;white-space:nowrap}.tg-kan-proj{font-size:12px;font-weight:600;color:var(--sapphire-700);white-space:nowrap}.tg-pp-addr{font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tg-pp-dep{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.tg-pc-ent .ui-ent-sub{display:flex;flex-direction:column;gap:3px}.tg-pc-subrow{display:flex;flex-wrap:wrap;gap:2px 16px}.tg-pc-subrow b{color:#fff;font-weight:600}.tg-pc-subrow a{color:#e1e4f5;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tg-pc-subrow a:hover{color:#fff}.tg-pc-ent .ui-fig-v .tg-moneywrap{display:block;max-width:220px}.tg-pc-ent .ui-fig-v .tg-money{height:32px;font-size:15px}.tg-pc-edit{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--sapphire-700)}.tg-pc-edit:hover{color:var(--sapphire-900);text-decoration:underline}.tg-pc-edit:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.tg-pc-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.tg-pc .tg-grid2{margin-bottom:var(--sp-4)}.tg-pc-ev-note{display:block;overflow-wrap:anywhere}.tg-pc-stage{display:inline-flex;align-items:center;gap:var(--sp-2)}.tg-pc-stage .tg-selwrap{width:170px}.tg-pc-sel{max-width:200px}.tg-pc-money,.tg-pc-text{max-width:190px;font-family:var(--font-mono);font-size:var(--tg-fs-num)}.tg-pc-money{font-size:var(--fs-18);font-weight:600;height:36px}.tg-pc-note{margin-top:var(--sp-3);font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal)}.tg-pc-chk{accent-color:var(--sapphire-700)}.tg-pc-convert{margin-top:var(--sp-3);font-size:var(--tg-fs-row);color:var(--ink-2)}.tg-pc-convert a{color:var(--sapphire-700);cursor:pointer;text-decoration:none}.tg-pc-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tg-pc-col>.tg-card,.tg-grid2>.tg-card{margin-bottom:0}.tg-tl-taskst{display:inline-flex;align-items:center;gap:5px}.tg-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3)}.tg-tl-i{position:relative;padding-top:var(--sp-4);min-width:0}.tg-tl-i:before{content:"";position:absolute;left:0;right:calc(var(--sp-3) * -1);top:5px;height:2px;background:var(--paper-2)}.tg-tl-i:last-child:before{right:0}.tg-tl-mark{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--white);border:2px solid var(--line-strong);z-index:1}.tg-tl-t{display:block;font-size:var(--tg-fs-row);font-weight:600;color:var(--ink-2);line-height:var(--lh-snug)}.tg-tl-when{display:block;margin-top:2px}.tg-tl-note{display:block;margin-top:2px;font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal);overflow-wrap:anywhere}.tg-tl-done .tg-tl-mark{background:var(--ok);border-color:var(--ok)}.tg-tl-done:before{background:color-mix(in srgb,var(--ok) 45%,transparent)}.tg-tl-now .tg-tl-mark{background:var(--sapphire-700);border-color:var(--sapphire-700);box-shadow:0 0 0 var(--sp-1) var(--sapphire-100)}.tg-tl-now .tg-tl-t{color:var(--sapphire-700);font-weight:700}.tg-tl-bad .tg-tl-mark{background:var(--danger);border-color:var(--danger)}.tg-tl-bad .tg-tl-t{color:var(--danger)}.tg-tl-wait .tg-tl-t,.tg-tl-wait .tg-tl-note,.tg-tl-wait .tg-tl-when .tg-num{color:var(--ink-4)}.tg-dep-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--tg-fs-num);color:var(--ink-2)}.tg-dep-wait{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.tg-dep-kv .tg-kv-v{min-height:22px}.tg-dep-purpose{line-height:var(--lh-normal)}.tg-dep-btn{margin-left:var(--sp-2)}.tg-pc-ev{list-style:none;margin:0;padding:0;font-size:var(--tg-fs-num)}.tg-pc-ev li{display:grid;grid-template-columns:148px 132px minmax(0,1fr) 128px;gap:var(--sp-2);align-items:baseline;padding:5px 0;border-bottom:1px solid var(--paper)}.tg-pc-ev li:last-child{border-bottom:none}.tg-pc-ev-k{color:var(--sapphire-700);font-weight:600}.tg-pc-ev-d{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.tg-pf-ava{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--sapphire-100);color:var(--sapphire-700);font-family:var(--font-sans);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:0}.tg-pf-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tg-pf-search{width:220px}.tg-pf-act{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.tg-pf-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.tg-pf-go{display:inline-flex;color:var(--ink-4)}.tg-pf-seg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:14px}.tg-pf-accr{display:block;padding-left:24px}.tg-pf-wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.tg-card-act .tg-toolbar{margin-bottom:0}.tg-dsect>.tg-sect:first-child{margin-bottom:var(--sp-3)}.tg-dsect{padding-top:var(--sp-4)}.tg-dsect+.tg-dsect{margin-top:var(--sp-2);border-top:1px solid var(--paper-2)}.tg-dsect>.tg-toolbar{margin-bottom:var(--sp-1)}.tg-dsect-hint{font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal);margin-bottom:var(--sp-2)}.tg-dsect .tg-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.tg-pf-tiers{margin-top:var(--sp-3)}.tg-pf-tier{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-2)}.tg-pf-tier .tg-field{width:118px}.tg-pf-calc{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--line-strong)}.tg-pf-calc>.tg-sect{margin-bottom:var(--sp-3)}.tg-pf-calc-form .tg-field.tg-pf-calc-tariff{width:100%}.tg-pf-calc-body{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:var(--sp-3);align-items:end}.tg-pf-calc-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.tg-pf-calc-form .tg-field{width:150px}.tg-pf-calc-form .tg-btn{margin-bottom:1px}.tg-pf-calc-res{align-self:stretch;padding:var(--sp-2) var(--sp-3);background:var(--white);border:1px solid var(--line);border-left:3px solid var(--sapphire-700);border-radius:var(--radius-md);min-width:0}.tg-pf-calc-res-empty{border-left-color:var(--line);display:flex;align-items:center}.tg-pf-calc-v{font-family:var(--font-mono);font-size:var(--fs-20);font-weight:600;color:var(--ink);line-height:var(--lh-snug)}.tg-pf-calc-v .tg-num{font-size:var(--fs-20)}.tg-pf-calc-sum{margin-top:var(--sp-1);font-size:var(--tg-fs-meta);color:var(--ink-3)}.tg-pf-steps{margin-top:var(--sp-2)}.tg-pf-step{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 72px minmax(0,1fr);gap:var(--sp-2);padding:3px 0;border-bottom:1px dotted var(--paper-2);text-align:right;font-size:var(--tg-fs-meta)}.tg-pf-step>:first-child{text-align:left}.tg-pf-step:last-child{border-bottom:none}.tg-oh-signal{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--paper);font-size:var(--tg-fs-num);color:var(--ink-2)}.tg-oh-foot{padding:var(--sp-3) var(--sp-4)}.tg-oh-foot:empty{display:none}.tg-oh-cands{margin-top:var(--sp-2)}.tg-oh-cand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:5px 0;border-bottom:1px solid var(--paper);font-size:var(--tg-fs-num);color:var(--ink-2)}.tg-oh-cand:last-child{border-bottom:none}.tg-pf-dlg .tg-dsect{padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.tg-pf-dlg .tg-dsect+.tg-dsect{margin-top:var(--sp-3);border-top:1px solid var(--line)}.tg-pf-dlg .dlg-sub .tg-ext{color:inherit;text-decoration:underline;text-underline-offset:2px}.tg-pf-dlg .dlg-sub .tg-ext:hover{color:var(--fg-on-brand)}@media(max-width:640px){.dlg-foot>.tg-btn-primary{flex:1}}.tg-subform{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);margin-top:var(--sp-3);background:var(--paper)}.tg-confirm{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);margin-top:var(--sp-2);font-size:var(--tg-fs-num);color:var(--ink-2);line-height:var(--lh-normal);background:var(--paper)}.tg-ta{height:auto;min-height:54px;padding:6px var(--sp-2);font-family:var(--font-mono);font-size:var(--tg-fs-num);resize:vertical}.tg-pm-facts{margin:0 0 var(--sp-4);display:flex;flex-direction:column;gap:4px;font-size:13px}.tg-pm-facts>div{display:flex;align-items:baseline;gap:8px}.tg-pm-facts dt{order:0;flex:none;color:var(--ink-3)}.tg-pm-facts>div:before{content:"";order:1;flex:1 1 auto;min-width:16px;border-bottom:1px dotted var(--line-strong)}.tg-pm-facts dd{order:2;margin:0;color:var(--ink);text-align:right}.tg-pm-grid{gap:var(--sp-4) var(--sp-3);margin-bottom:var(--sp-3)}.tg-pm-warn,.tg-pm-err{display:flex;align-items:flex-start;gap:8px;margin-top:var(--sp-3);padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.45}.tg-pm-warn{background:var(--warn-bg);color:var(--warn)}.tg-pm-err{background:var(--danger-bg);color:var(--danger)}.tg-pm-warn .ui-ico,.tg-pm-err .ui-ico{margin-top:1px}.tg-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp-4);align-items:start}.tg-part-row{display:flex;flex-wrap:wrap;gap:4px var(--sp-4);align-items:center;font-size:var(--tg-fs-num);color:var(--ink-2);padding:5px 0;border-bottom:1px solid var(--paper-2)}.tg-part-row a{color:var(--sapphire-700);cursor:pointer;text-decoration:none}@media(max-width:960px){.tg-kanban{grid-template-columns:repeat(3,minmax(150px,1fr))}.tg-pf-calc-body{grid-template-columns:1fr}}@media(max-width:860px){.tg-kanban{grid-template-columns:repeat(2,minmax(150px,1fr))}.tg-tl{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-tl-i:before{display:none}.tg-pc-ev li{grid-template-columns:132px 120px minmax(0,1fr)}.tg-pc-ev li>.tg-sub{grid-column:2 / -1}}@media(max-width:640px){.tg-kanban{grid-template-columns:1fr}.tg-tl{grid-template-columns:1fr;gap:0}.tg-tl-i{padding:var(--sp-2) 0 var(--sp-2) var(--sp-5)}.tg-tl-i:before{display:block;left:5px;top:var(--sp-4);bottom:calc(var(--sp-2) * -1);right:auto;width:2px;height:auto}.tg-tl-i:last-child:before{display:none}.tg-tl-mark{top:var(--sp-2)}.tg-pc-ev li{grid-template-columns:1fr;gap:0;padding:var(--sp-2) 0}.tg-pf-search{width:100%}.tg-pf-accr{padding-left:0}.tg-pf-calc-form .tg-field,.tg-pf-tier .tg-field{width:100%}.tg-pc-money,.tg-pc-text,.tg-pc-sel{max-width:none;width:100%}.tg-pc-stage .tg-selwrap{width:100%}.tg-pf-step{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}}.tg-rq-page-head{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-1) 0 var(--sp-4)}.tg-rq-page-id{flex:1 1 320px;min-width:0}.tg-rq-h2{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink)}.tg-rq-page-sub{font-size:var(--fs-13);color:var(--ink-3);margin-top:var(--sp-1);max-width:68ch;line-height:var(--lh-normal)}.tg-rq-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal);margin-top:var(--sp-2)}.tg-rq-note .tg-dot{align-self:center;flex:none}.tg-rq-note-warn{color:var(--warn)}.tg-rq-sub{margin-top:var(--sp-4)}.tg-rq-err{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));margin-bottom:var(--sp-4)}.tg-rq-pad{padding:var(--sp-4)}.tg-rq-raw{margin:0;padding-left:var(--sp-3);border-left:2px solid var(--sapphire-300);font-size:var(--fs-13);font-style:italic;color:var(--ink-2);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.tg-rq-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.tg-rq-bar .tg-toolbar-count{white-space:nowrap}.tg-rq-feed-bar{display:flex;flex-wrap:wrap}.tg-rq-feed-bar .seg{flex-wrap:wrap}.tg-rq-parse{margin-top:var(--sp-4);margin-bottom:0}.tg-rq-ent{overflow:visible}.tg-rq-ent>.ui-ent-head{border-radius:13px 13px 0 0}.tg-rq-subrow{display:flex;flex-wrap:wrap;gap:2px 16px}.tg-rq-subrow .tg-since{color:#c9cde3}.tg-rq-subrow .tg-since.tg-fg-danger{color:#f7c3cb}.tg-rq-fignote{display:inline-flex;align-items:center;gap:6px}.tg-rq-below{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-4);align-items:start;margin-top:var(--sp-4)}.tg-rq-below-side{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tg-rq-below .tg-card{margin-bottom:0}.tg-rq .tg-mt-off{opacity:1}.tg-rq .tg-mt-off .tg-mt-addr,.tg-rq .tg-mt-off .tg-mt-price>.tg-num,.tg-rq .tg-mt-off .tg-mt-score b{color:var(--ink-3)}.tg-rq-head{margin-bottom:var(--sp-4)}.tg-rq-head .tg-fgrid{margin-top:var(--sp-3)}.tg-rq-pager{margin-top:var(--sp-4)}.tg-rq-pager .tg-pager{margin-top:0}.tg-rq-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.tg-rq-grid>*{min-width:0}.tg-rq-tile{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5);cursor:pointer;animation:tgFadeUp var(--dur-base) var(--ease-standard);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tg-rq-tile:hover{border-color:var(--sapphire-300);box-shadow:var(--shadow-2)}.tg-rq-tile:focus-visible{outline:none;box-shadow:var(--ring)}.tg-rq-tile-top{display:flex;align-items:flex-start;gap:var(--sp-3)}.tg-rq-ava{flex:none;width:26px;height:26px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--sapphire-100);color:var(--sapphire-700);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-wide)}.tg-rq-tile-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tg-rq-tile-t{font-size:var(--fs-14);font-weight:700;color:var(--ink);line-height:var(--lh-snug);overflow-wrap:anywhere}.tg-rq-tile-c{font-size:var(--tg-fs-meta);color:var(--ink-3)}.tg-rq-quote{margin:0;font-size:var(--tg-fs-num);font-style:italic;color:var(--ink-3)}.tg-rq-tile-chips{margin-top:2px}.tg-rq-tile-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--paper)}.tg-rq-m{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--tg-fs-num);color:var(--ink-2)}.tg-rq-m-k{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4)}.tg-rq-m-r{color:var(--ink-3)}.tg-rq-run{display:inline-flex;align-items:center;gap:5px}.tg-rq-two{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--sp-4);align-items:start}.tg-rq-pane{margin:0}.tg-rq-two>.tg-rq-pane:first-child{position:sticky;top:var(--sp-4)}.tg-rq-two.tg-rq-two-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tg-rq-two.tg-rq-two-even>.tg-rq-pane:first-child{position:static}@media(max-width:1100px){.tg-rq-two{grid-template-columns:1fr}.tg-rq-two>.tg-rq-pane:first-child{position:static}}.tg-rq-foot{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--paper)}.tg-rq-area{height:auto;padding:7px 10px;resize:vertical;line-height:var(--lh-normal);width:100%}.tg-rq-area-big{min-height:132px}.tg-rq-form{display:flex;flex-direction:column}.tg-rq-grp{padding:var(--sp-3) 0;border-bottom:1px solid var(--paper)}.tg-rq-grp:first-child{padding-top:0}.tg-rq-grp:last-child{border-bottom:none;padding-bottom:0}.tg-rq-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tg-rq-chips .tg-rq-note{margin-top:0}.tg-rq-chip{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:var(--radius-pill);padding:3px var(--sp-3);font:inherit;font-size:var(--tg-fs-num);line-height:var(--lh-snug);cursor:pointer}.tg-rq-chip:hover{background:var(--paper)}.tg-rq-chip-on{border-color:var(--sapphire-700);background:var(--sapphire-100);color:var(--sapphire-700);font-weight:600}.tg-rq-chip:focus-visible{outline:none;box-shadow:var(--ring)}.tg-rq-pill-s{font-style:normal;font-size:10.5px;color:var(--ink-4);margin-left:5px}.tg-rq-tag{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);padding:2px var(--sp-1) 2px 10px;background:var(--info-bg);color:var(--info);font-size:var(--fs-12);font-weight:600}.tg-rq-tag-soft{background:var(--paper-2);color:var(--ink-3)}.tg-rq-tag-warn{background:var(--warn-bg);color:var(--warn)}.tg-rq-x{border:none;background:none;cursor:pointer;padding:0 3px;font:inherit;font-size:var(--fs-14);line-height:1;color:inherit;opacity:.6}.tg-rq-x:hover{opacity:1}.tg-rq-x:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-pill)}.tg-rq-w{border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:var(--white);color:var(--ink-2);border-radius:var(--radius-sm);font:inherit;font-family:var(--font-mono);font-size:10.5px;padding:0 2px;cursor:pointer}.tg-rq-range{display:flex;align-items:center;gap:5px;min-width:0}.tg-rq-range .tg-input{min-width:0}.tg-rq-n{font-family:var(--font-mono);font-size:var(--tg-fs-num)}.tg-rq-dash{color:var(--ink-4);flex:none}.tg-chk.tg-rq-chk{margin-top:var(--sp-3);white-space:normal;align-items:flex-start}.tg-rq-add{display:flex;align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--paper-2);flex-wrap:wrap}.tg-rq-add .tg-field{flex:1 1 220px}.tg-rq-add-btns{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tg-rq-ev{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.tg-rq-ev .tg-sub{display:block}.tg-rq .tg-grid .col>.tg-card{margin-bottom:0}.tg-mt{overflow:hidden}.tg-mt-off{opacity:.6}.tg-mt-list{display:flex;flex-direction:column;gap:var(--sp-2)}.tg-mt-flat{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.tg-mt-head{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);cursor:pointer}.tg-mt-head:hover{background:var(--paper)}.tg-mt-head:focus-visible{outline:none;background:var(--paper);box-shadow:var(--ring)}.tg-mt-score{display:inline-flex;align-items:center;gap:6px;flex:none}.tg-mt-score b{font-size:var(--fs-16);font-weight:700;color:var(--ink)}.tg-mt-cover{flex:none;display:block;width:56px;height:42px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-2)}.tg-mt-cover-empty{background:var(--paper-2)}.tg-mt-id{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:1px}.tg-mt-addr{font-size:var(--fs-13);font-weight:600;color:var(--ink)}.tg-mt-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;min-width:0}.tg-mt-price>.tg-num{font-size:var(--fs-14);font-weight:700;color:var(--ink)}.tg-mt-price .tg-sub{white-space:nowrap}.tg-mt-state{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.tg-mt-state .tg-sub{max-width:210px;text-align:right}.tg-mt-toggle{font-size:var(--tg-fs-meta);color:var(--sapphire-700);white-space:nowrap}.tg-mt-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--paper);background:var(--paper);animation:tgFade var(--dur-fast) var(--ease-standard)}.tg-mt-col{min-width:0}.tg-mt-econ,.tg-mt-act,.tg-mt-reason{grid-column:1 / -1;min-width:0}.tg-mt-econ{margin-top:var(--sp-1)}.tg-mt-econ .tg-stat{background:var(--white);border-radius:var(--radius-sm);padding:var(--sp-2) 10px}.tg-mt-econ .tg-stat-v{font-size:var(--fs-16)}.tg-mt-act{margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--paper-2)}.tg-mt-chk{display:flex;flex-direction:column}.tg-mt-chk-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 80px;gap:var(--sp-2);align-items:baseline;padding:5px 0;border-bottom:1px solid var(--paper-2);font-size:var(--fs-13)}.tg-mt-chk-r:last-child{border-bottom:none}.tg-mt-chk-n{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.tg-mt-chk-g{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--tg-fs-num);min-width:0;overflow-wrap:anywhere}.tg-mt-chk-r .tg-pill{justify-self:end}.tg-mt-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.tg-mt-args{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.tg-mt-args-k{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-1)}.tg-mt-arg{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-13);color:var(--ink-2);line-height:var(--lh-normal);padding:2px 0}.tg-mt-arg .tg-dot{flex:none;transform:translateY(-1px)}.tg-mt-kv{margin-top:var(--sp-3);grid-template-columns:150px minmax(0,1fr)}.tg-mt-reason,.tg-mt-reason .tg-toolbar{margin-top:var(--sp-2)}@media(max-width:960px){.tg-rq-two,.tg-rq-two.tg-rq-two-even,.tg-rq-below{grid-template-columns:1fr}}@media(max-width:860px){.tg-rq-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tg-rq-tile{padding:var(--sp-3) var(--sp-4)}.tg-mt-head{flex-wrap:wrap;padding:10px var(--sp-3);gap:var(--sp-2)}.tg-mt-id{flex:1 1 100%;order:3}.tg-mt-price{order:4;flex:1 1 100%;align-items:flex-start;text-align:left}.tg-mt-state{order:2;margin-left:auto;flex-direction:row;align-items:center;gap:var(--sp-2)}.tg-mt-body{padding:var(--sp-3)}.tg-mt-chk-r{grid-template-columns:minmax(0,1fr) 76px}.tg-mt-chk-g{grid-column:1 / 2;color:var(--ink-4)}.tg-mt-args{grid-template-columns:1fr;gap:var(--sp-2)}.tg-mt-kv{grid-template-columns:1fr;gap:0}.tg-rq-add .tg-field{flex:1 1 100%}}@media(max-width:430px){.tg-rq-tile{padding:var(--sp-3);border-radius:var(--radius-md)}.tg-rq-tile-foot{gap:var(--sp-1) var(--sp-3)}.tg-mt-cover{width:44px;height:34px}.tg-mt-score b{font-size:var(--fs-14)}}.tg-mt-flat .tg-mt-head{padding:var(--sp-2) var(--sp-3)}.tg-mt-flat .tg-mt-body{padding:var(--sp-3);gap:var(--sp-3)}.tg-mt-flat .tg-mt-chk-r{grid-template-columns:minmax(0,1fr) 72px}.tg-mt-flat .tg-mt-chk-g{grid-column:1 / 2;color:var(--ink-4)}.tg-mt-flat .tg-mt-args{grid-template-columns:1fr;gap:var(--sp-2)}.tg-lc-ent{overflow:visible}.tg-lc-ent>.ui-ent-head{border-radius:13px 13px 0 0}.tg-lc-ent .ui-ent-actions{align-items:center}.tg-lc-ent .ui-ent-actions .tg-btn{background:color-mix(in srgb,var(--white) 8%,transparent);border-color:color-mix(in srgb,var(--white) 22%,transparent);color:var(--fg-on-brand)}.tg-lc-ent .ui-ent-actions .tg-btn:hover:not(:disabled){background:color-mix(in srgb,var(--white) 16%,transparent)}.tg-lc-ent .ui-ent-actions .tg-btn-primary{background:var(--white);border-color:var(--white);color:var(--sapphire-700)}.tg-lc-ent .ui-ent-actions .tg-btn-primary:hover:not(:disabled){background:var(--sapphire-100)}.tg-lc-ent .ui-ent-actions .tg-btn:disabled{opacity:.5}.tg-lc-ent .ui-fig.click .ui-fig-v{overflow-wrap:normal}.tg-lc-attn{display:flex;flex-wrap:wrap;gap:6px var(--sp-5);padding-top:var(--sp-3)!important;font-size:var(--tg-fs-num);color:var(--ink-2);line-height:var(--lh-normal)}.tg-lc-attn>span{display:inline-flex;align-items:baseline;gap:6px}.tg-lc-attn .tg-dot{transform:translateY(-1px)}.tg-lc-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tg-lc-chip b{color:var(--ink);font-weight:700}.tg-lc-tt{display:inline-flex;align-items:center;gap:var(--sp-2)}.tg-lc-manual{margin-left:var(--sp-1);padding:0 5px;border-radius:var(--radius-pill);background:var(--sapphire-100);color:var(--sapphire-700);font-size:10.5px;font-weight:700;white-space:nowrap;cursor:help}.tg-lc-flags{list-style:none;margin:0;padding:0}.tg-lc-flags li{display:flex;align-items:baseline;gap:var(--sp-2);padding:6px 0;border-bottom:1px solid var(--paper);font-size:var(--fs-13);line-height:var(--lh-normal);color:var(--ink-2)}.tg-lc-flags li:last-child{border-bottom:none}.tg-lc-flags .tg-dot{flex:none;transform:translateY(-1px)}.tg-lc-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--sp-2);font-size:var(--tg-fs-meta);color:var(--ink-3)}.tg-lc-note-pad{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--paper)}.tg-lc-strip{margin-bottom:var(--sp-4)}.tg-pairs{display:flex;flex-direction:column}.tg-pair{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:5px 0;border-bottom:1px solid var(--paper);font-size:var(--fs-13)}.tg-pair:last-child{border-bottom:none}.tg-pair-k{color:var(--ink-3);min-width:0}.tg-pair-v{flex:none;text-align:right;color:var(--ink)}.tg-pair-total{border-bottom:none;border-top:1px solid var(--line);padding-top:7px}.tg-pair-total .tg-pair-k{color:var(--ink);font-weight:700}.tg-pair-total .tg-pair-v .tg-num{font-weight:700;color:var(--ink)}.tg-lc-obj+.tg-lc-obj{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--paper)}.tg-lc-obj-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-14);font-weight:700;color:var(--ink)}.tg-lc-obj-head .tg-num{font-weight:700;color:var(--ink-4)}.tg-lc-tri{display:inline-flex;flex-wrap:wrap;gap:6px var(--sp-3);align-items:center}.tg-lc-tri span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tg-lc-enc{display:grid;grid-template-columns:150px minmax(0,1fr) max-content;gap:var(--sp-1) var(--sp-3);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--paper);font-size:var(--fs-13)}.tg-lc-enc:last-child{border-bottom:none}.tg-lc-enc-k{color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.tg-lc-enc-v{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.tg-lc-enc-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-right:var(--sp-2)}.tg-lc-ev{list-style:none;margin:0;padding:0;font-size:var(--fs-13)}.tg-lc-ev li{display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--sp-3);padding:5px 0;border-bottom:1px solid var(--paper);align-items:baseline}.tg-lc-ev li:last-child{border-bottom:none}.tg-lc-ev b{font-weight:600;color:var(--ink)}.tg-lc-stage-mark{display:inline-flex;align-items:center;justify-content:center}.tg-lc-stage-mark .tg-dot{margin:0 auto}.tg-lc-gal-big{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--paper-2);cursor:zoom-in;border:none;padding:0}.tg-lc-gal-big img{width:100%;height:100%;object-fit:cover;display:block}.tg-lc-gal-ph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-4);font-size:var(--tg-fs-meta);text-align:center;padding:var(--sp-3)}.tg-lc-gal-cap{position:absolute;left:0;right:0;bottom:0;display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-1) var(--sp-2);background:var(--paper-2);color:var(--ink-3);font-size:var(--tg-fs-caps)}.tg-lc-gal-cap .tg-num{color:var(--ink-3);font-size:var(--tg-fs-caps)}.tg-lc-strip-thumbs{display:flex;gap:6px;margin-top:var(--sp-2);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-1)}.tg-lc-thumb{flex:none;width:74px;height:56px;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2);overflow:hidden}.tg-lc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tg-lc-thumb-on{border-color:var(--sapphire-700);box-shadow:var(--ring-soft)}.tg-lc-thumb-ph{font-size:var(--tg-fs-caps);color:var(--ink-4)}.tg-lc-docs>.tg-card{margin-bottom:var(--sp-4)}.tg-lc-sum2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-6)}.tg-lc-sub0{margin-bottom:var(--sp-2)}.tg-lc-pol{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.tg-lc-pol .tg-lc-sel{width:170px}.tg-lc-doc{padding:10px var(--sp-4);border-bottom:1px solid var(--paper)}.tg-lc-doc:last-child{border-bottom:none}.tg-lc-doc-top{display:flex;align-items:flex-start;gap:var(--sp-3)}.tg-lc-doc-ico{flex:none;width:34px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--ink-3)}.tg-lc-doc-body{flex:1;min-width:0}.tg-lc-doc-name{font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.tg-lc-doc-name a{color:var(--sapphire-700);text-decoration:none;cursor:pointer}.tg-lc-doc-name a:hover{color:var(--sapphire-500)}.tg-lc-doc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);font-size:var(--tg-fs-meta);color:var(--ink-4)}.tg-lc-doc-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.tg-lc-fields{display:flex;flex-direction:column}.tg-lc-f{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);padding:6px 0;border-bottom:1px solid var(--paper);align-items:baseline;font-size:var(--fs-13)}.tg-lc-f:last-child{border-bottom:none}.tg-lc-f-k{color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.tg-lc-f.tg-lc-f-conflict .tg-lc-f-k{color:var(--danger)}.tg-lc-f-v{min-width:0;color:var(--ink);overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2)}.tg-lc-f-v>.tg-lc-quote{flex-basis:100%}.tg-lc-more-in{margin:0}.tg-lc-more-in>summary{font-weight:500;color:var(--ink-4)}.tg-lc-more-in>summary:hover{color:var(--sapphire-700)}.tg-lc-more-in[open]{flex-basis:100%}.tg-lc-f-v b{font-weight:600}.tg-lc-conf{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tg-lc-src{font-size:11px;color:var(--ink-4);margin-left:6px}.tg-lc-more{margin-top:var(--sp-1)}.tg-lc-more>summary{cursor:pointer;list-style:none;display:block;font-size:var(--tg-fs-meta);font-weight:600;color:var(--sapphire-700)}.tg-lc-more>summary::-webkit-details-marker{display:none}.tg-lc-more>summary:before{content:"";display:inline-block;vertical-align:middle;width:0;height:0;margin-right:var(--sp-1);border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-fast) var(--ease-standard)}.tg-lc-more[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.tg-lc-more>summary:before{transition:none}}.tg-lc-quote{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--sapphire-300);background:var(--paper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-12);font-style:italic;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}.tg-lc-quote-src{font-style:normal;font-size:11px;color:var(--ink-4);margin-top:var(--sp-1)}.tg-lc-quote-src a{color:var(--sapphire-700);cursor:pointer;text-decoration:none}.tg-lc-cand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 46px;gap:var(--sp-2);padding:3px 0;border-bottom:1px dotted var(--paper-2);font-size:var(--tg-fs-meta);color:var(--ink-3)}.tg-lc-cand:last-child{border-bottom:none}.tg-lc-cand b{color:var(--ink);font-weight:600}.tg-lc-res{padding:7px 0;border-bottom:1px solid var(--paper);font-size:var(--fs-13)}.tg-lc-res:last-child{border-bottom:none}.tg-lc-res-why{color:var(--ink-3);font-size:var(--tg-fs-meta);line-height:var(--lh-normal);margin-top:2px}.tg-lc-facts{list-style:none;margin:0;padding:0;font-size:var(--fs-13)}.tg-lc-facts li{padding:5px 0;border-bottom:1px solid var(--paper);line-height:var(--lh-normal)}.tg-lc-facts li:last-child{border-bottom:none}.tg-lc-menu-sect{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4);padding:var(--sp-2) var(--sp-2) var(--sp-1)}.tg-lc-menu-sep{height:1px;background:var(--paper);margin:var(--sp-1) 0}.tg-lc-menu-item{display:flex;width:100%;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border:none;background:none;cursor:pointer;font:inherit;font-size:var(--tg-fs-num);color:var(--ink-2);text-align:left}.tg-lc-menu-item:hover{background:var(--paper)}.tg-lc-menu-item.tg-lc-menu-on{color:var(--sapphire-700);font-weight:700}.tg-lc-pad{padding:var(--sp-3) var(--sp-4)}.tg-lc-read,.tg-lc-flags.tg-lc-read li{max-width:90ch}.tg-lc-morebtn{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--tg-fs-meta);font-weight:600;color:var(--sapphire-700);display:inline-flex;align-items:center;gap:var(--sp-1)}.tg-lc-morebtn:hover{color:var(--sapphire-500)}.tg-lc-req{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.tg-lc-reqbox{margin:0;width:100%;max-height:230px;overflow:auto;padding:var(--sp-2) 10px;border-radius:var(--radius-md);background:var(--paper);color:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.tg-lc-code{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tg-lc-code em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.tg-lc-wide{grid-column:1 / -1;min-width:0}.tg-lc-stages{margin-bottom:0}.tg-lc-note-head{border-top:none;border-bottom:1px solid var(--paper)}.tg-scorebar-band{position:relative}.tg-scorebar-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent calc(30% - 1px),var(--white) calc(30% - 1px),var(--white) 30%,transparent 30%),linear-gradient(to right,transparent calc(50% - 1px),var(--white) calc(50% - 1px),var(--white) 50%,transparent 50%),linear-gradient(to right,transparent calc(70% - 1px),var(--white) calc(70% - 1px),var(--white) 70%,transparent 70%),linear-gradient(to right,transparent calc(90% - 1px),var(--white) calc(90% - 1px),var(--white) 90%,transparent 90%)}.tg-scoreband{display:grid;grid-template-columns:30% 20% 20% 20% 10%;margin-top:3px;font-size:10.5px;color:var(--ink-4)}.tg-scoreband span{text-align:center;white-space:nowrap;overflow:visible}.tg-scoreband span:first-child{text-align:left}.tg-scoreband span:last-child{text-align:right}.tg-lc-part{display:inline-flex;align-items:center;gap:var(--sp-2);justify-content:flex-end}.tg-lc-partbar{width:62px;flex:none;margin-top:0}.tg-lc-q{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:10px;color:var(--ink-4);cursor:help;letter-spacing:0}.tg-lc-skelbox{display:flex;flex-direction:column;gap:var(--sp-2)}.tg-lc-skelimg{height:150px;border-radius:var(--radius-md)}.tg-lc-note-top{margin-top:var(--sp-2)}.tg-lc-note-top1{margin-top:var(--sp-1)}.tg-lc-note-bot{margin-bottom:var(--sp-2)}.tg-lc-note-bot3{margin-bottom:var(--sp-3)}.tg-lc-sub{margin:var(--sp-4) 0 var(--sp-2)}.tg-lc-pre{white-space:pre-wrap}.tg-lc-area{height:auto;padding:6px 10px;resize:vertical;line-height:var(--lh-normal)}.tg-lc-mnum{max-width:180px;font-family:var(--font-mono);font-size:var(--tg-fs-num)}.tg-lc-menu-wrap{position:relative}.tg-lc-menu-gap{width:var(--sp-2);flex:none}.tg-lc .tg-grid .col>.tg-card,.tg-lc .tg-grid .col>.card{margin-bottom:0}.tg-lc .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5);animation:tgFadeUp var(--dur-base) var(--ease-standard)}.tg-lc .card .eyebrow{font-family:var(--font-sans);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.tg-lc .card .hint{font-size:var(--tg-fs-meta);color:var(--ink-4)}.tg-lc-sel{max-width:220px}.tg-lc-dev>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4)}.tg-lc-dev>summary::-webkit-details-marker{display:none}.tg-lc-dev>summary:before{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-standard)}.tg-lc-dev[open]>summary:before{transform:rotate(45deg)}.tg-lc-dev[open]>summary{margin-bottom:var(--sp-3)}.tg-lc-dev .tg-kv{font-size:var(--tg-fs-num)}.tg-raw.tg-raw-full{max-height:none;overflow:visible;margin:0}@media(max-width:1100px){.tg-lc-sum2{grid-template-columns:1fr}}@media(max-width:860px){.tg-lc-f{grid-template-columns:150px minmax(0,1fr)}.tg-lc-enc{grid-template-columns:130px minmax(0,1fr)}.tg-lc-enc>:last-child{grid-column:1 / -1}}@media(max-width:640px){.tg-lc-f,.tg-lc-enc{grid-template-columns:1fr;gap:2px}.tg-lc-f-k,.tg-lc-enc-k{color:var(--ink-4);font-size:var(--fs-12)}.tg-lc-ev li{grid-template-columns:1fr;gap:2px}.tg-lc-cand{grid-template-columns:1fr;gap:0}.tg-lc-doc{padding:10px var(--sp-3)}.tg-lc-pad{padding:var(--sp-3)}}@media(max-width:430px){.tg-scoreband{font-size:9.5px}.tg-lc-thumb{width:62px;height:48px}}.tg-fn{display:flex;flex-direction:column}.tg-fn-head,.tg-fn-row{display:grid;grid-template-columns:172px minmax(0,1fr) 84px 72px;grid-template-areas:"lbl bar cnt conv";gap:var(--sp-1) var(--sp-3);align-items:center}.tg-fn-narrow .tg-fn-row{grid-template-columns:150px minmax(0,1fr) 84px;grid-template-areas:"lbl bar cnt"}.tg-fn-head{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--paper)}.tg-fn-head .tg-r{text-align:right}.tg-fn-scale{display:flex;justify-content:space-between;font-weight:400;letter-spacing:var(--ls-wide);color:var(--ink-4)}.tg-fn-scale i{font-style:normal;font-family:var(--font-mono);font-size:10px}.tg-fn-row{padding:5px 0;border-bottom:1px solid var(--paper)}.tg-fn-row:last-child{border-bottom:none}.tg-fn-row-meta{grid-template-areas:"lbl bar cnt conv" ". meta meta meta"}.tg-fn-lbl{grid-area:lbl;color:var(--ink-2);font-size:var(--tg-fs-row);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-fn-cnt{grid-area:cnt;text-align:right}.tg-fn-conv{grid-area:conv;text-align:right;font-size:var(--tg-fs-num)}.tg-fn-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-3);font-size:var(--tg-fs-meta);color:var(--ink-3)}.tg-fn-meta .tg-num{font-size:var(--tg-fs-meta)}.tg-fn-off{color:var(--ink-3)}.tg-fn-off .tg-num{color:var(--ink-2)}.tg-fn-cost{color:var(--ink-3)}.tg-fn-bar{grid-area:bar;position:relative;height:var(--sp-4);min-width:0;background:var(--paper-2);border-radius:var(--radius-sm);overflow:hidden;background-image:linear-gradient(to right,transparent calc(25% - 1px),var(--paper-3) calc(25% - 1px),var(--paper-3) 25%,transparent 25%);background-size:25% 100%}.tg-fn-bar>i{display:block;height:100%;border-radius:var(--radius-sm);background:var(--sapphire-700);transition:width var(--dur-base) var(--ease-standard)}.tg-fn-bar-rej>i{background:var(--ink-4)}.tg-fn-bar-cost>i{background:var(--sapphire-500)}@media(prefers-reduced-motion:reduce){.tg-fn-bar>i{transition:none}}.tg-fn-note{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--paper);font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal)}.tg-fn-note-tight{margin-top:var(--sp-2);padding-top:0;border-top:none}.tg-fn-tt{display:inline-flex;align-items:center;gap:var(--sp-2)}.tg-fn-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.tg-fn-grid .col>.tg-card{margin-bottom:0}.tg-fn-period{margin:0;align-items:flex-end}.tg-fn-dates{display:flex;align-items:flex-end;gap:var(--sp-2);margin-left:auto;flex-wrap:wrap}.tg-fn-dates .tg-field{width:124px}.tg-fn-dates .tg-fn-region{width:232px}.tg-fn-kv{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.tg-fn-share{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}@media(max-width:860px){.tg-fn-head,.tg-fn-row{grid-template-columns:130px minmax(0,1fr) 70px 58px}.tg-fn-narrow .tg-fn-row{grid-template-columns:120px minmax(0,1fr) 76px}.tg-fn-dates{margin-left:0}}@media(max-width:640px){.tg-fn-head{display:none}.tg-fn-row,.tg-fn-row-meta{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lbl cnt conv" "bar bar bar" "meta meta meta";gap:3px var(--sp-2);padding:var(--sp-2) 0}.tg-fn-narrow .tg-fn-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl cnt" "bar bar"}.tg-fn-bar{height:10px}.tg-fn-dates .tg-field,.tg-fn-dates .tg-fn-region,.tg-fn-dates{width:100%}.tg-fn-figs{grid-template-columns:1fr}}.tg-fn-code{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);margin-left:6px}.tg-set{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--sp-4);align-items:start}.tg-set-nav{position:sticky;top:var(--sp-4);align-self:start;min-width:0;max-height:calc(100vh - 96px);overflow-y:auto}.tg-set-nav-in{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-3)}.tg-set-nav-in .tg-sect{margin-bottom:var(--sp-2)}.tg-set-navi{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border:none;background:none;cursor:pointer;border-radius:var(--radius-md);text-align:left;font-family:var(--font-sans);font-size:var(--tg-fs-row);color:var(--ink-2)}.tg-set-navi:hover{background:var(--paper)}.tg-set-navi em{font-style:normal;font-size:var(--tg-fs-meta);color:var(--ink-4);flex:none}.tg-set-navi-t{min-width:0;line-height:var(--lh-snug)}.tg-set-navi-on{background:var(--sapphire-100);color:var(--sapphire-700);font-weight:700}.tg-set-navi-on em{color:var(--sapphire-700)}.tg-set-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.tg-set-main>.tg-card{margin:0}.tg-set-main>.tg-card{scroll-margin-top:var(--sp-4)}.tg-set-hint{font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal);margin:calc(var(--sp-1) * -1) 0 var(--sp-3)}.tg-set-msg{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--sapphire-100);color:var(--ink-2);border-radius:var(--radius-md);font-size:var(--tg-fs-num);line-height:var(--lh-normal)}.tg-set-rows{display:flex;flex-direction:column}.tg-set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:var(--sp-3);align-items:start;padding:10px 0 10px var(--sp-2);border-bottom:1px solid var(--paper);border-left:2px solid transparent}.tg-set-row:last-child{border-bottom:none}.tg-set-row-dirty{border-left-color:var(--sapphire-700);background:var(--sapphire-100)}.tg-set-row-ro .tg-set-v{opacity:.72}.tg-set-k{min-width:0}.tg-set-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--tg-fs-row);color:var(--ink);line-height:var(--lh-snug)}.tg-set-row-dirty .tg-set-label{font-weight:600}.tg-set-key{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);margin-top:2px;overflow-wrap:anywhere}.tg-set-desc{font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal);margin-top:3px}.tg-set-meta{font-size:11px;color:var(--ink-4);margin-top:2px}.tg-set-v{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.tg-set-v .tg-input,.tg-set-v .tg-selwrap,.tg-set-v .tg-moneywrap{width:100%;font-family:var(--font-mono);font-size:var(--tg-fs-num)}.tg-set-v .tg-set-pick .tg-select{font-family:var(--font-sans)}.tg-set-numwrap{display:inline-flex;align-items:center;gap:var(--sp-2)}.tg-set-v .tg-set-num{width:120px;text-align:right}.tg-set-unit{font-size:var(--tg-fs-num);color:var(--ink-3);white-space:nowrap}.tg-set-flags{display:flex;flex-direction:column;gap:6px}.tg-set-nums{display:flex;flex-direction:column;gap:6px;width:100%}.tg-set-numk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--tg-fs-num);color:var(--ink-2)}.tg-set-tech .txt{font-weight:500;font-size:var(--tg-fs-num)}.tg-set-json{height:auto;min-height:34px;max-height:148px;padding:6px var(--sp-2);resize:vertical;line-height:var(--lh-normal);overflow:auto}.tg-set-vals{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.tg-set-val{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);background:var(--paper-2);border-radius:var(--radius-sm);padding:1px 6px}.tg-set-valmore{font-size:11px;color:var(--ink-4);align-self:center}.tg-set-sw{min-height:30px}.tg-set-jrow{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%}.tg-set-jrow .tg-set-vals{flex:1}.tg-set-edit{flex:none}.tg-set-err{font-size:11.5px;color:var(--danger)}.tg-set-save{grid-column:1 / -1;position:sticky;bottom:var(--sp-3);z-index:12;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2);padding:10px var(--sp-4);background:var(--white);border:1px solid var(--sapphire-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:tgFadeUp var(--dur-base) var(--ease-standard)}.tg-set-save-n{font-size:var(--tg-fs-row);color:var(--ink)}.tg-set-save-n b{font-family:var(--font-mono);color:var(--sapphire-700)}.tg-set-save-k{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);max-width:420px}.tg-set-scope{margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-left:2px solid var(--sapphire-200);border-radius:var(--radius-md);background:var(--paper)}.tg-set-scope .tg-toolbar{margin-bottom:var(--sp-2)}.tg-set-scope .tg-set-hint{margin:0 0 var(--sp-2)}.tg-set-scope .tg-set-meta,.tg-set-scope .tg-fgrid{margin-top:var(--sp-2)}.tg-set-scope-dirty{border-left-color:var(--sapphire-700);background:var(--sapphire-100)}.tg-set-scope-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px}.tg-set-scope-chip{cursor:default;padding-right:4px}.tg-set-scope-chip:hover{border-color:var(--sapphire-200)}.tg-set-scope-chip em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--sapphire-500)}.tg-set-scope-chip .tg-sub{font-weight:400}.tg-set-scope-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--sapphire-700);cursor:pointer}.tg-set-scope-x:hover{background:var(--white)}.tg-set-quality{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.tg-set-quality .tg-toolbar{margin-bottom:var(--sp-2)}.tg-set-quality .tg-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.tg-set-cover{margin:var(--sp-3) 0;font-size:var(--tg-fs-num);line-height:var(--lh-normal)}@media(max-width:960px){.tg-set{grid-template-columns:1fr}.tg-set-nav{position:static}.tg-set-nav-in{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tg-set-nav-in .tg-sect{width:100%;margin-bottom:0}.tg-set-navi{width:auto;border:1px solid var(--line)}}@media(max-width:640px){.tg-set-row{grid-template-columns:1fr;gap:var(--sp-2);padding-left:6px}.tg-set-v .tg-set-num{width:140px}.tg-set-save{bottom:0;padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.tg-set-save-k{display:none}.tg-set-save .tg-btn{flex:1 1 auto;justify-content:center}}:root{--tg-fs-row: 13.5px;--tg-fs-num: 12.5px;--tg-fs-meta: 12px;--tg-fs-caps: 11px;--tg-row-pad: 9px;--tg-fmin: 160px}.tg-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);animation:tgFadeUp var(--dur-base) var(--ease-standard)}.tg-card-flush{padding:0;overflow:hidden}.tg-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);min-height:20px}.tg-card-flush .tg-card-head-pad{padding:var(--sp-3) var(--sp-4);margin-bottom:0;border-bottom:1px solid var(--paper-2)}.tg-card-act{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tg-card>.tg-card-head+.tg-list{margin-top:0}.tg-sect{font-family:var(--font-sans);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.tg-card>.tg-sect:first-child{margin-bottom:var(--sp-3)}.tg-sect-grp{margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--paper)}.tg-list{width:100%}.tg-list.tg-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.tg-list-inner{width:100%}.tg-row,.tg-row-head{display:grid;align-items:center;gap:0 var(--sp-2);padding:var(--tg-row-pad) var(--sp-4);border-bottom:1px solid var(--paper);font-size:var(--tg-fs-row);color:var(--ink)}.tg-row-head{padding:var(--sp-2) var(--sp-4);background:var(--white);border-bottom:1px solid var(--paper-2);font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4);position:sticky;top:0;z-index:1}.tg-row:last-child{border-bottom:none}.tg-row-click{cursor:pointer}.tg-row-click:hover{background:var(--paper)}.tg-row-click:focus-visible{outline:none;background:var(--paper);box-shadow:var(--ring)}.tg-row-muted{opacity:.55}.tg-row-active{background:var(--sapphire-100)}.tg-row.tg-tone-ok{box-shadow:inset var(--sp-1) 0 0 calc(var(--sp-1) * -.25) var(--ok)}.tg-row.tg-tone-warn{box-shadow:inset var(--sp-1) 0 0 calc(var(--sp-1) * -.25) var(--warn)}.tg-row.tg-tone-danger{box-shadow:inset var(--sp-1) 0 0 calc(var(--sp-1) * -.25) var(--danger)}.tg-row.tg-tone-info{box-shadow:inset var(--sp-1) 0 0 calc(var(--sp-1) * -.25) var(--sapphire-700)}.tg-row.tg-tone-discount{box-shadow:inset var(--sp-1) 0 0 calc(var(--sp-1) * -.25) var(--discount)}.tg-row.tg-tone-neutral{box-shadow:inset var(--sp-1) 0 0 calc(var(--sp-1) * -.25) var(--line)}.tg-cell{min-width:0;display:flex;align-items:center;gap:6px}.tg-cell.tg-r{justify-content:flex-end;text-align:right}.tg-cell.tg-c{justify-content:center;text-align:center}.tg-cell>.tg-clip,.tg-clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-clip2{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:var(--lh-snug)}.tg-cell-2{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.tg-cell-2>*{max-width:100%}.tg-cell.tg-r .tg-cell-2{align-items:flex-end}.tg-sub{font-size:var(--tg-fs-meta);color:var(--ink-4)}.tg-list-empty{padding:var(--sp-6) var(--sp-4)}.tg-skel-row{border-bottom:1px solid var(--paper)}.tg-skel-bar{display:block;width:100%;height:10px;border-radius:var(--radius-sm);background:var(--paper-2);animation:tgSkel 1.2s var(--ease-standard) infinite}.tg-skel-row:nth-child(2n) .tg-skel-bar{width:78%}.tg-skel-row:nth-child(3n) .tg-skel-bar{width:60%}@keyframes tgSkel{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.tg-skel-bar{animation:none}}.tg-pill{display:inline-block;font-size:var(--fs-12);font-weight:600;line-height:1.5;border-radius:var(--radius-pill);padding:2px 10px;white-space:nowrap}.tg-pill-sm{font-size:11.5px;padding:1px 9px}.tg-pill-ok{background:var(--ok-bg);color:var(--ok)}.tg-pill-warn{background:var(--warn-bg);color:var(--warn)}.tg-pill-danger{background:var(--danger-bg);color:var(--danger)}.tg-pill-info{background:var(--info-bg);color:var(--info)}.tg-pill-discount{background:var(--discount-bg);color:var(--discount)}.tg-pill-neutral{background:var(--paper-2);color:var(--ink-3)}.tg-dot{display:inline-block;flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--line)}.tg-dot-ok{background:var(--ok)}.tg-dot-warn{background:var(--warn)}.tg-dot-danger{background:var(--danger)}.tg-dot-info{background:var(--sapphire-700)}.tg-dot-discount{background:var(--discount)}.tg-dot-neutral{background:var(--ink-4)}.tg-fg-ok{color:var(--ok)}.tg-fg-warn{color:var(--warn)}.tg-fg-danger{color:var(--danger)}.tg-fg-info{color:var(--sapphire-700)}.tg-fg-discount{color:var(--discount)}.tg-fg-neutral{color:var(--ink-3)}.tg-statrow{display:grid;gap:var(--sp-3)}.tg-statrow-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-statrow-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-statrow-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-statrow-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-stat{min-width:0;border-left:3px solid var(--paper-2);padding-left:var(--sp-3)}.tg-stat-hi{border-left-color:var(--sapphire-700)}.tg-stat-muted{opacity:.62}.tg-stat-click{cursor:pointer}.tg-stat-click:hover .tg-stat-v{color:var(--sapphire-700)}.tg-stat-k{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-1)}.tg-stat-v{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--fs-20);font-weight:700;line-height:var(--lh-snug);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-stat-s{font-size:var(--tg-fs-meta);color:var(--ink-3);margin-top:2px;line-height:var(--lh-normal)}.tg-statrow-big .tg-stat-v{font-size:var(--fs-24)}.tg-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--tg-fs-num);letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.tg-num.tg-muted,.tg-muted,.tg-dash{color:var(--ink-4)}.tg-since{font-family:var(--font-sans);font-size:var(--tg-fs-meta);color:var(--ink-4);white-space:nowrap}.tg-num-link{color:var(--sapphire-700);font-weight:600;cursor:pointer}.tg-num-link:hover{color:var(--sapphire-500)}.tg-kv{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-13)}.tg-kv-k{color:var(--ink-3)}.tg-kv-v{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.tg-kv-v.tg-num{white-space:normal}.tg-kv-src{font-size:11px;color:var(--ink-4);margin-left:6px;white-space:nowrap}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-sans);font-size:var(--tg-fs-num);font-weight:600;color:var(--sapphire-700);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.tg-btn:hover:not(:disabled){background:var(--sapphire-100);border-color:var(--sapphire-200)}.tg-btn:focus-visible{outline:none;box-shadow:var(--ring)}.tg-btn:disabled{opacity:.45;cursor:default}.tg-btn-sm{height:30px;padding:0 var(--sp-3);font-size:12.5px}.tg-btn-primary{background:var(--sapphire-700);border-color:var(--sapphire-700);color:var(--fg-on-brand)}.tg-btn-primary:hover:not(:disabled){background:var(--sapphire-900);border-color:var(--sapphire-900)}.tg-btn-ghost{border-color:transparent;background:none;height:auto;padding:2px 4px;font-size:var(--tg-fs-row);font-weight:500}.tg-btn-ghost:hover:not(:disabled){background:none;color:var(--sapphire-500);text-decoration:underline}.tg-btn-danger{color:var(--danger);border-color:var(--danger-bg)}.tg-btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-bg)}.tg-btn-busy{cursor:wait;opacity:.7}.tg-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tg-toolbar .tg-spacer,.tg-spacer{flex:1}.tg-toolbar-count{font-size:var(--fs-13);color:var(--ink-3)}.tg-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tg-fmin),1fr));gap:var(--sp-3);align-items:start}.tg-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tg-field-wide{grid-column:1 / -1}.tg-field-k{font-size:var(--tg-fs-caps);font-weight:600;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3)}.tg-field-s{font-size:11.5px;color:var(--ink-4)}.tg-input,.tg-field select,.tg-field input[type=text],.tg-field input[type=search],.tg-field input[type=number]{height:34px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font:inherit;font-size:var(--fs-13);font-family:var(--font-sans);color:var(--ink);background:var(--white)}.tg-input:focus,.tg-field select:focus,.tg-field input:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.tg-input-date{font-family:var(--font-mono);font-size:var(--tg-fs-num);letter-spacing:.02em}.tg-input-bad{border-color:var(--danger)}.tg-input::placeholder{color:var(--ink-4)}.tg-chk{display:inline-flex;align-items:center;gap:6px;font-size:var(--tg-fs-num);color:var(--ink-2);cursor:pointer;white-space:nowrap}.tg-chk input{accent-color:var(--sapphire-700)}.tg-ico{flex:none;display:inline-block;vertical-align:-1px}.tg-ext{display:inline-flex;align-items:center;gap:4px;color:var(--sapphire-700);text-decoration:none;cursor:pointer}.tg-ext:hover{color:var(--sapphire-500)}.tg-ext .tg-ico{opacity:.75}.tg-selwrap,.tg-moneywrap{position:relative;display:block;min-width:0}.tg-selwrap select.tg-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;text-overflow:ellipsis}.tg-select::-ms-expand{display:none}.tg-sel-arr,.tg-money-cur{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.tg-selwrap:has(.tg-select:disabled) .tg-sel-arr{opacity:.45}.tg-moneywrap input.tg-money{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--tg-fs-num);text-align:right;padding-right:26px}.tg-money-cur{font-family:var(--font-mono);font-size:var(--tg-fs-num);color:var(--ink-3);right:8px}.tg-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3);font-size:var(--fs-13);color:var(--ink-3)}.tg-pager-info{font-variant-numeric:tabular-nums}.tg-pager-btns{display:flex;gap:var(--sp-1);flex-wrap:wrap}.tg-page{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-12);cursor:pointer}.tg-page:hover:not(:disabled){background:var(--sapphire-100)}.tg-page:disabled{color:var(--ink-4);cursor:default}.tg-page-on{border-color:var(--sapphire-700);background:var(--sapphire-100);color:var(--sapphire-700);font-weight:700}.tg-page-gap{width:18px;text-align:center;color:var(--ink-4);align-self:center}.tg-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-4);overflow-x:auto}.tg-tab{border:none;background:none;cursor:pointer;padding:9px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--font-sans);font-size:var(--tg-fs-row);font-weight:600;color:var(--ink-3);white-space:nowrap}.tg-tab:hover:not(:disabled):not(.tg-tab-on){color:var(--ink-2)}.tg-tab-on{color:var(--sapphire-700);border-bottom-color:var(--sapphire-700);font-weight:700}.tg-tab:disabled{color:var(--ink-4);cursor:default}.tg-tab-n{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);margin-left:5px}.tg-empty-state{text-align:center;padding:var(--sp-6) var(--sp-4)}.tg-empty-t{font-size:var(--fs-14);font-weight:600;color:var(--ink-2)}.tg-empty-h{font-size:var(--fs-13);color:var(--ink-3);margin-top:var(--sp-1);line-height:var(--lh-normal)}.tg-empty-a{margin-top:var(--sp-3);display:flex;justify-content:center;gap:var(--sp-2)}.tg-hint{border-bottom:1px dotted var(--line-strong);cursor:help}.tg-alert{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);font-size:var(--tg-fs-num);margin-bottom:10px}.tg-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-bottom:10px}.tg-filters input[type=number],.tg-filters input[type=date],.tg-filters input[type=text]{height:32px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--sp-2);font:inherit;font-size:var(--fs-13);color:var(--ink);background:var(--white)}.tg-filters input[type=number]{width:84px}.tg-filters .tg-lbl{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.tg-filters .tg-group{display:inline-flex;align-items:center;gap:5px}.tg-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tg-table th.sortable:hover,.tg-table th.sorted{color:var(--sapphire-700)}.tg-table .tg-addr{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-table .tg-addr small{display:block;color:var(--ink-4);font-size:11px}.tg-pager select{height:30px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-12)}.tg-sect-n{font-family:var(--font-mono);font-weight:400;color:var(--ink-4);margin-left:var(--sp-1)}.tg-sortk{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tg-sortk:hover,.tg-sortk-on{color:var(--sapphire-700)}.tg-chkrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--paper)}.tg-thumb{display:block;width:44px;height:32px;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2)}.tg-thumb-empty{display:grid;place-items:center;background:var(--paper);color:var(--sapphire-300)}.tg-kindico{display:block}.tg-kind{font-size:var(--fs-13);color:var(--ink-2)}.tg-lots-t{display:inline-flex;align-items:center;gap:var(--sp-2)}.tg-legend{display:flex;flex-direction:column;gap:6px}.tg-legend>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.tg-srcline{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-4);min-height:38px;padding:6px var(--sp-4);margin-bottom:var(--sp-3);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--tg-fs-meta);color:var(--ink-3)}.tg-srcline-k{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.tg-srcline-i{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tg-srcline .tg-num{font-size:var(--tg-fs-meta);color:var(--ink);font-weight:600}.tg-srcline-a{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;color:var(--sapphire-700);cursor:pointer;white-space:nowrap;text-decoration:none}.tg-srcline-a:hover{color:var(--sapphire-500);text-decoration:underline}.tg-srcline-a .tg-num{color:inherit}.tg-srcline-bad,.tg-srcline-bad .tg-num{color:var(--danger)}.tg-card.tg-fbar-card{padding:10px var(--sp-3)}.tg-fbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tg-fbar .tg-fbar-q{flex:1 1 240px;width:auto}.tg-pick-inline{flex:0 1 190px;min-width:132px}.tg-fbar .tg-fbar-life{flex:0 0 156px}.tg-pick-k{color:var(--ink-4);font-weight:500}.tg-pick-on .tg-pick-k{color:var(--sapphire-500)}.tg-fbar-more{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tg-fbar-more:hover,.tg-fbar-more.on{border-color:var(--sapphire-300);color:var(--sapphire-700)}.tg-fbar-more.has{border-color:var(--sapphire-700);color:var(--sapphire-700);background:var(--sapphire-100)}.tg-fbar-more .tg-num{font-size:11px;line-height:16px;padding:0 6px;border-radius:var(--radius-pill);background:var(--sapphire-700);color:var(--fg-on-brand)}.tg-fbar-more .chv{margin:0 0 0 2px}.tg-fbar-more .chv.down{margin-bottom:3px}.tg-fbar-extra{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--paper)}.tg-fbar-extra .tg-chkrow,.tg-sheet-body .tg-chkrow{margin-top:var(--sp-3)}.tg-fbar-gap{height:var(--sp-3)}.tg-dots{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--ink-4);flex:none}.tg-dots:hover:not(:disabled){color:var(--sapphire-700);background:var(--paper);text-decoration:none}.tg-pickwrap{position:relative}.tg-pick{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);text-align:left;cursor:pointer}.tg-pick-on{border-color:var(--sapphire-700);color:var(--sapphire-700);background:var(--sapphire-100)}.tg-pick-arr{flex:none;color:var(--ink-4)}.tg-menu.tg-pop{position:fixed;right:auto}.tg-menu .tg-btn{display:flex;width:100%;justify-content:flex-start;text-align:left;border-color:transparent;padding:var(--sp-1) var(--sp-2)}.tg-menu .tg-btn:hover:not(:disabled){background:var(--paper);text-decoration:none}.tg-menu-t{padding:var(--sp-1) var(--sp-2)}.tg-menu-sep{height:1px;background:var(--paper-2);margin:var(--sp-1) 0}.tg-pager .tg-pager{margin-top:0}@media(max-width:430px){.tg-src-tiles.tg-statrow-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-score{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-12)}.tg-score i{display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--line)}.tg-score.sc-top i{background:var(--ok)}.tg-score.sc-good i{background:var(--discount)}.tg-score.sc-mid i{background:var(--warn)}.tg-score.sc-low i{background:var(--ink-4)}.tg-card-title{display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tg-card-title h1{margin:0;font-size:var(--fs-20)}.tg-card-title .tg-sub{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);color:var(--ink-3);font-size:var(--tg-fs-num);margin-top:var(--sp-1);align-items:center}.tg-card-title .actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.tg-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-4);align-items:start}.tg-grid .col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}@media(max-width:960px){.tg-grid{grid-template-columns:1fr}}.tg-empty{color:var(--ink-4);font-size:var(--tg-fs-num);padding-block:6px}.tg-obj{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px var(--sp-3);margin-bottom:var(--sp-2)}.tg-obj .tg-obj-head{display:flex;gap:var(--sp-2);align-items:center;margin-bottom:6px;font-weight:600}.tg-scorebar{height:var(--sp-2);background:var(--paper-2);border-radius:var(--radius-pill);overflow:hidden;margin-top:6px}.tg-scorebar i{display:block;height:100%;background:var(--sapphire-700)}.tg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.tg-gallery figure{margin:0;position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--paper-2);aspect-ratio:4/3;cursor:zoom-in}.tg-gallery img{width:100%;height:100%;object-fit:cover;display:block}.tg-gallery .ph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-4);font-size:11.5px;text-align:center;padding:var(--sp-2)}.tg-gallery figcaption{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ink) 55%,transparent);color:var(--white);font-size:10.5px;padding:2px 6px;display:flex;gap:6px}.tg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 85%,transparent);z-index:60;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.tg-lightbox img{max-width:94vw;max-height:92vh;object-fit:contain}.tg-lb-bar{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-2) var(--sp-3);color:var(--white);font-size:var(--fs-12);background:color-mix(in srgb,var(--ink) 55%,transparent);display:flex;gap:10px;justify-content:center}.tg-lb-bar a{color:var(--white);cursor:pointer;font-size:var(--fs-18);line-height:1}.tg-files{width:100%;font-size:var(--tg-fs-num);border-collapse:collapse}.tg-files td{padding:5px 6px;border-bottom:1px solid var(--paper-2);vertical-align:top}.tg-files td.r{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-12)}.tg-files .st{font-size:11px;color:var(--ink-4);white-space:nowrap}.tg-files a{color:var(--sapphire-700);text-decoration:none;cursor:pointer}.tg-stages td.cur,.tg-stages tr.cur-row td{background:var(--sapphire-100)}.tg-toast{position:fixed;bottom:var(--sp-5);right:var(--sp-5);background:var(--ink);color:var(--fg-on-brand);padding:9px var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-13);z-index:70;box-shadow:var(--shadow-4)}.tg-prices{margin-bottom:var(--sp-3)}.tg-price-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.tg-price{border-left:3px solid var(--line);padding-left:10px;min-width:0}.tg-price.hi{border-left-color:var(--sapphire-700)}.tg-price.muted{opacity:.62}.tg-price .k{font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--ls-wide)}.tg-price .v{font-family:var(--font-mono);font-size:var(--fs-20);font-weight:600;color:var(--ink);line-height:var(--lh-snug);margin:2px 0;white-space:nowrap}.tg-price .v.pos{color:var(--discount)}.tg-price .v.neg{color:var(--danger)}.tg-price .s{font-size:11.5px;color:var(--ink-4)}.tg-price-foot{display:flex;flex-wrap:wrap;gap:6px var(--sp-3);align-items:center;margin-top:10px;padding-top:var(--sp-2);border-top:1px solid var(--paper-2)}.tg-price-foot .spacer{flex:1}.tg-alert.tg-red{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.tg-alert.tg-red ul{margin:var(--sp-1) 0 0 var(--sp-5)}.tg-menu{position:absolute;right:0;top:100%;z-index:20;padding:var(--sp-1);min-width:230px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-4)}.tg-menu .btn-mini{display:flex;width:100%;justify-content:flex-start;border:none;height:28px}.tg-menu .msel-item{display:flex;align-items:center;gap:6px;padding:var(--sp-1) var(--sp-2);font-size:var(--tg-fs-num);cursor:pointer}.tg-menu .msel-item:hover{background:var(--paper)}.tg-cd{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-3);margin-left:6px}.tg-cd.soon{color:var(--danger);font-weight:700}.tg-subhead{font-size:var(--fs-12);font-weight:700;color:var(--ink-3);margin:10px 0 var(--sp-1)}.tg-score-parts{width:100%;font-size:var(--fs-12);margin-top:6px;border-collapse:collapse}.tg-score-parts td{padding:2px 0;color:var(--ink-3);border-bottom:1px dotted var(--paper-2)}.tg-score-parts td.r{text-align:right;color:var(--ink)}.tg-map{position:relative;overflow:hidden;background:var(--paper-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.tg-map:active{cursor:grabbing}.tg-tile{position:absolute;width:256px;height:256px;pointer-events:none}.tg-map-dot{position:absolute;border-radius:var(--radius-pill);box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 80%,transparent)}.tg-map-dot.ring{box-shadow:0 0 0 3px var(--white),0 0 0 4px var(--sapphire-700)}.tg-map-dot.clickable{cursor:pointer}.tg-map-lbl{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:3px;white-space:nowrap;font-size:10.5px;background:color-mix(in srgb,var(--white) 88%,transparent);color:var(--ink);padding:0 var(--sp-1);border-radius:var(--radius-xs)}.tg-map-circle{position:absolute;border:1.5px dashed var(--sapphire-500);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sapphire-700) 6%,transparent);pointer-events:none}.tg-map-zoom{position:absolute;right:var(--sp-2);top:var(--sp-2);display:flex;flex-direction:column;gap:2px}.tg-map-zoom button{width:26px;height:26px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);font-size:var(--fs-16);line-height:1;color:var(--ink-2);cursor:pointer}.tg-map-scale{position:absolute;left:var(--sp-2);bottom:var(--sp-2);font-size:10.5px;color:var(--ink-2);background:color-mix(in srgb,var(--white) 80%,transparent);padding:1px 5px;border-radius:var(--radius-xs);display:flex;align-items:center;gap:5px}.tg-map-scale i{display:inline-block;height:5px;border-left:1px solid var(--ink-2);border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2)}.tg-map-attr{position:absolute;right:6px;bottom:var(--sp-1);font-size:10px;color:var(--ink-3);background:color-mix(in srgb,var(--white) 75%,transparent);padding:0 var(--sp-1);border-radius:var(--radius-xs)}.tg-map-legend{display:flex;flex-wrap:wrap;gap:6px var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--paper-2)}.tg-map-legend i{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);margin-right:var(--sp-1);vertical-align:-1px}.tg-comps td,.tg-comps th{padding:5px 7px;font-size:var(--fs-12)}.tg-comps .tg-adj-none{color:var(--ink-4)}.tg-comps .tg-addr{max-width:240px}.tg-fields{width:100%;border-collapse:collapse;font-size:var(--tg-fs-num)}.tg-fields td{padding:var(--sp-1) 6px;border-bottom:1px solid var(--paper-2);vertical-align:top}.tg-fields td.k{color:var(--ink-3);width:190px}.tg-fields tr.conflict td.k{color:var(--danger)}.tg-fields details{margin-top:2px}.tg-conf{font-family:var(--font-mono);font-size:10.5px;margin-left:6px;padding:0 var(--sp-1);border-radius:var(--radius-xs);background:var(--paper-2);color:var(--ink-3)}.tg-conf.cf-hi{background:var(--ok-bg);color:var(--ok)}.tg-conf.cf-mid{background:var(--warn-bg);color:var(--warn)}.tg-conf.cf-low{background:var(--danger-bg);color:var(--danger)}.tg-quote{margin:var(--sp-1) 0 0;padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--sapphire-300);background:var(--paper);font-size:var(--fs-12);font-style:italic;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}.tg-cands{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:var(--sp-1)}.tg-cands td{padding:2px 5px;border-bottom:1px dotted var(--paper-2)}.tg-extr{margin-top:var(--sp-1);font-size:var(--fs-12)}.tg-extr>summary{cursor:pointer;color:var(--sapphire-700);font-size:11.5px}.tg-facts{list-style:none;margin:0;padding:0;font-size:var(--tg-fs-num)}.tg-facts li{padding:3px 0;border-bottom:1px solid var(--paper-2)}.tg-res{padding:6px 0;border-bottom:1px solid var(--paper-2);font-size:var(--tg-fs-num)}.tg-raw{font-size:11px;white-space:pre-wrap;max-height:70vh;overflow:auto;background:var(--paper);padding:var(--sp-2);border-radius:var(--radius-md)}.tg-dlq{margin:6px 0 10px;padding:var(--sp-2) 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.tg-dlq .eyebrow{display:flex;gap:var(--sp-2);align-items:center;margin-bottom:6px}.tg-dlq table{width:100%;font-size:var(--fs-12)}.tg-dlq td,.tg-dlq th{padding:3px 6px;vertical-align:top}.tg-dlq button{margin-right:6px}.tg-files,.tg-cands,.tg-fields{table-layout:fixed}.tg-files td,.tg-cands td,.tg-fields td{word-break:break-word;overflow-wrap:anywhere}.tg-files td.r.st{white-space:normal}.tg-subtabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tg-subtabs::-webkit-scrollbar{display:none}.tg-subtabs .subtab{scroll-snap-align:center;flex:none}@media(max-width:640px){.tg-subtabs{overflow-x:auto}}.tg-mfilt{display:flex;gap:var(--sp-2);align-items:center}.tg-mfilt .tg-input{flex:1;min-width:0}.tg-mfilt-btn{flex:none;white-space:nowrap}.tg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.tg-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);border:1px solid var(--sapphire-200);border-radius:var(--radius-pill);background:var(--sapphire-100);color:var(--sapphire-700);font:inherit;font-size:var(--tg-fs-meta);font-weight:600;cursor:pointer}.tg-chip:hover{border-color:var(--sapphire-700)}.tg-chip-reset{background:none;border-color:var(--line);color:var(--ink-3)}.tg-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;align-items:flex-end;animation:tgFade var(--dur-fast) var(--ease-standard)}.tg-sheet{width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-4);animation:tgFadeUp var(--dur-base) var(--ease-standard)}.tg-sheet-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--paper-2)}.tg-sheet-body{padding:var(--sp-4);overflow-y:auto;-webkit-overflow-scrolling:touch}.tg-sheet-foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--paper-2)}@media(max-width:860px){.tg-statrow-4,.tg-statrow-5,.tg-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-card{padding:var(--sp-3) var(--sp-4)}}@media(max-width:640px){.tg-statrow-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-kv{grid-template-columns:1fr;gap:0}.tg-kv-k{margin-top:6px;color:var(--ink-4);font-size:var(--fs-12)}.tg-fgrid{gap:10px}.tg-row,.tg-row-head{padding:var(--tg-row-pad) var(--sp-3)}.tg-hide-sm{display:none!important}.tg-list-cards .tg-row-head{display:none}.tg-list-cards .tg-row{display:block;padding:var(--sp-3);border-bottom:1px solid var(--paper-2)}.tg-list-cards .tg-cell{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:2px 0;text-align:left}.tg-list-cards .tg-cell:empty{display:none}.tg-list-cards .tg-cell[data-k]:before{content:attr(data-k);flex:none;font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4)}.tg-list-cards .tg-cell:first-child:not([data-k]){justify-content:flex-start}.tg-list-cards .tg-dots{width:32px;height:32px;margin:-3px -4px -3px 0}.tg-list-cards .tg-clip{white-space:normal;overflow:visible}.tg-tabs{gap:0}.tg-tab{padding:9px 10px}.tg-pager{justify-content:space-between}.tg-input{font-size:var(--fs-16)}.tg-filters .gz-search{width:100%}.tg-fields td.k{width:120px}}@media(max-width:430px){.tg-statrow-2,.tg-statrow-3,.tg-statrow-4,.tg-statrow-5{grid-template-columns:1fr}.tg-sheet-body{padding:var(--sp-3)}.tg-price-row{grid-template-columns:1fr}.tg-price .v,.tg-stat-v{font-size:var(--fs-18)}.tg-statrow-big .tg-stat-v{font-size:var(--fs-20)}.tg-card{padding:var(--sp-3);border-radius:var(--radius-md)}.tg-card-flush{padding:0}.tg-row,.tg-row-head{padding:var(--sp-2) var(--sp-3)}.tg-pager{gap:var(--sp-2)}.tg-pager-info{font-size:var(--fs-12)}.tg-parser{font-size:11.5px;gap:var(--sp-1) 10px}.tg-map-legend{font-size:10.5px}.tg-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.tg-btn{padding:0 var(--sp-3)}}.tg-rowcard{display:flex;flex-direction:column;gap:5px;width:100%;padding:2px 0}.tg-rowcard-top{display:flex;align-items:center;gap:var(--sp-2);min-height:26px}.tg-rowcard-addr{font-size:var(--fs-14);font-weight:600;color:var(--ink);line-height:var(--lh-snug)}.tg-rowcard-nums{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:baseline}.acc-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.acc-bar{height:7px;border-radius:var(--radius-pill);background:var(--paper-3);overflow:hidden;margin-top:6px}.acc-bar>i{display:block;height:100%;border-radius:var(--radius-pill);transition:width var(--dur-base) var(--ease-standard)}.acc-bar.ok>i{background:var(--ok)}.acc-bar.near>i{background:var(--warn)}.acc-bar.over>i{background:var(--danger)}.acc-limit-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.acc-limit-val.near{color:var(--warn)}.acc-limit-val.over{color:var(--danger)}.acc-table{width:100%;border-collapse:collapse;font-size:13.5px}.acc-table th{text-align:left;font-size:10.5px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--white);z-index:1}.acc-table td{padding:9px 14px;border-bottom:1px solid var(--paper-2);vertical-align:middle}.acc-table tbody tr:last-child td{border-bottom:none}.acc-table tbody tr.clickable{cursor:pointer}.acc-table tbody tr.clickable:hover{background:var(--paper)}.acc-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.acc-table .dim{color:var(--ink-3)}.acc-table .wide{min-width:220px}.acc-scroll{overflow-x:auto}.acc-name{font-weight:600}.acc-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.acc-back{color:var(--brand);cursor:pointer;font-size:12.5px}.acc-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:860px){.acc-two{grid-template-columns:1fr}}.acc-fwrap{margin-bottom:16px}.acc-fwrap .filters.acc-f{margin-bottom:0;row-gap:8px}.acc-fico{flex:none}.acc-f .acc-fsearch,.acc-f .acc-fbtn,.acc-f .inp,.acc-f .btn-outline,.acc-f .btn-primary,.acc-f .btn-outline.sm,.acc-f .btn-primary.sm{height:34px}.acc-f .seg button{height:26px}.acc-f .btn-outline.sm,.acc-f .btn-primary.sm{padding:0 12px;font-size:12.5px}.acc-f .btn-outline,.acc-f .btn-primary{display:inline-flex;align-items:center}.acc-fsearch{display:inline-flex;align-items:center;gap:6px;width:272px;max-width:100%;padding:0 8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-4)}.acc-fsearch:focus-within{border-color:var(--sapphire-700);box-shadow:var(--ring)}.acc-f .acc-fsearch input[type=search]{flex:1;min-width:0;width:auto;height:32px;padding:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink);box-shadow:none}.acc-f .acc-fsearch input[type=search]::-webkit-search-cancel-button{display:none}.acc-fx{border:none;background:none;padding:2px;margin:0;cursor:pointer;color:var(--ink-4);display:inline-flex;align-items:center}.acc-fx:hover{color:var(--ink-2)}.acc-fseg button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.acc-fsegn{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.acc-fseg button.on .acc-fsegn{color:var(--sapphire-700)}.acc-fpopwrap{position:relative}.acc-fbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;max-width:100%}.acc-fbtn:hover{background:var(--paper)}.acc-fbtn.on{border-color:var(--sapphire-700);background:var(--sapphire-100);color:var(--sapphire-700)}.acc-fbadge{min-width:16px;padding:0 5px;border-radius:var(--radius-pill);background:var(--sapphire-700);color:var(--fg-on-brand);font-family:var(--font-mono);font-size:10.5px;line-height:16px;text-align:center}.acc-fpop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);max-width:calc(100vw - 32px)}.acc-fpop-body{padding:12px;display:flex;flex-direction:column;gap:10px}.acc-fpop-head,.acc-fpop-bg{display:none}.acc-fnote{font-size:11.5px;color:var(--ink-3);line-height:1.35}.acc-ffield{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}.acc-ffield>span{font-size:12px;color:var(--ink-3)}.acc-ffield .inp,.acc-ffield .fld-select,.acc-ffield select{width:100%;height:34px;margin:0;padding:0 10px;font-size:13px}.acc-fpop .acc-fpopwrap{display:block}.acc-fpop .acc-fbtn{width:100%;justify-content:space-between;font-weight:500}.acc-fdates{display:flex;gap:8px}.acc-flab{display:flex;flex-direction:column;gap:3px;flex:1;font-size:11.5px;color:var(--ink-3)}.acc-flab .inp{width:100%}.acc-fpresets{display:flex;flex-wrap:wrap;gap:6px}.acc-fpreset{height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.acc-fpreset:hover{background:var(--sapphire-100);border-color:var(--sapphire-700);color:var(--sapphire-700)}.acc-fpicksearch{width:100%}.acc-fpicklist{display:flex;flex-direction:column;max-height:46vh;overflow-y:auto;margin:0 -4px}.acc-fpickitem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;padding:6px 8px;border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.acc-fpickitem:hover{background:var(--paper)}.acc-fpickitem.on{background:var(--sapphire-100);color:var(--sapphire-700);font-weight:600}.acc-fpicktext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-fpickn{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.acc-fcount{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}.acc-fcount b{color:var(--ink-2);font-family:var(--font-mono);font-size:12.5px}.acc-freset{border:none;background:none;padding:0 2px;font:inherit;font-size:12.5px;color:var(--sapphire-700);cursor:pointer}.acc-freset:hover{text-decoration:underline}.acc-facts{display:flex;align-items:center;gap:8px}.acc-fchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acc-fchips .acc-fchip{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 8px;font-size:11.5px;cursor:pointer;max-width:100%}.acc-fchips .acc-fchip:hover{background:var(--sapphire-200)}.acc-fmore{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 2px}.acc-fempty{display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:860px){.acc-fsearch{width:200px}}@media(max-width:640px){.acc-fwrap .filters.acc-f{gap:8px}.acc-fsearch{order:-1;width:100%;height:38px}.acc-f .acc-fsearch input[type=search],.acc-f .acc-fbtn,.acc-f .btn-outline.sm,.acc-f .btn-primary.sm{height:36px}.acc-f .seg button{height:28px}.acc-f .acc-fseg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.acc-fcount{width:100%;order:5}.acc-f .spacer{display:none}.acc-facts{width:100%;order:6}.acc-facts>*{flex:1;justify-content:center}.acc-fpop-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#05082873;z-index:60}.acc-fpop{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:61;width:auto!important;max-width:none;max-height:82vh;max-height:82dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.acc-fpop>.acc-fpop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line);font-size:14px}.acc-fpop>.acc-fpop-body{padding:14px 16px 18px;overflow-y:auto}.acc-fpicklist{max-height:52vh}.acc-ffield .inp,.acc-ffield .fld-select,.acc-ffield select,.acc-flab .inp,.acc-fpicksearch,.acc-fpreset{height:38px}.acc-fpickitem{padding:9px 8px}.acc-fpop .acc-fpop{position:static;z-index:auto;width:auto!important;max-height:none;border:none;border-radius:0;box-shadow:none;background:var(--paper);display:block;padding-bottom:0}.acc-fpop .acc-fpop>.acc-fpop-head{display:none}.acc-fpop .acc-fpop>.acc-fpop-body{padding:8px 0 0;overflow-y:visible}.acc-fpop .acc-fpop-bg{display:none}}@media(max-width:430px){.acc-f .acc-fseg button{padding:0 9px;font-size:11.5px}.acc-f .acc-fbtn{font-size:12px;padding:0 8px}.acc-fchip{font-size:11px}.acc-ffield{grid-template-columns:1fr;gap:4px}.acc-fdates{flex-direction:column}.acc-fmore{flex-direction:column;gap:8px}.acc-facts{flex-wrap:wrap}}.acc-fbtntext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acc-fbtn .acc-fico,.acc-fbadge{flex:none}.acc-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 14px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.acc-note.warn{color:var(--warn)}.acc-note.bad{color:var(--danger)}.acc-link{border:0;background:none;padding:0;font:inherit;color:var(--sapphire-700);cursor:pointer;text-decoration:underline;text-decoration-color:var(--sapphire-200);text-underline-offset:2px}.acc-link:hover{text-decoration-color:currentColor}.acc-link.on{font-weight:700;text-decoration:none}.acc-flab>span{font-size:12px;font-weight:600;color:var(--ink-2)}.acc-fpreset.on,.acc-fpreset.on:hover{background:var(--sapphire-700);border-color:var(--sapphire-700);color:var(--fg-on-brand)}.acc-page :is(input,textarea)::placeholder{color:var(--ink-4);font-weight:400;opacity:1}.acc-kv .kvrow{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:4px 14px;align-items:baseline}.acc-kv .kvrow .v{text-align:left;overflow-wrap:anywhere;min-width:0}.acc-kv .kvrow .v.wide-note{grid-column:1 / -1}@media(max-width:640px){.acc-kv .kvrow{grid-template-columns:1fr;gap:2px}}.acc-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.acc-sub .acc-mono{font-size:11.5px}.acc-people{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.acc-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:12.5px;white-space:nowrap}.acc-chip.off{color:var(--ink-4)}.acc-chip .ui-ico{color:var(--warn)}.acc-chip-x{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--ink-4);cursor:pointer;display:grid;place-items:center;padding:0;font-size:14px;line-height:1}.acc-chip-x:hover{background:var(--white);color:var(--danger)}.acc-icobtn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.acc-icobtn .ui-ico{color:var(--ink-4)}.acc-icobtn:hover .ui-ico{color:var(--sapphire-700)}.acc-fig-bar{display:block;height:6px;border-radius:999px;background:var(--paper-3);overflow:hidden;margin:6px 0 4px}.acc-fig-bar>i{display:block;height:100%;border-radius:999px;background:var(--ok)}.acc-fig-bar.near>i{background:var(--warn)}.acc-fig-bar.over>i{background:var(--danger)}.acc-fig-line{display:block}.acc-table.tight th,.acc-table.tight td{padding-left:10px;padding-right:10px}.acc-table td .acc-sub.nw{white-space:nowrap}.acc-tech{margin-top:18px}.acc-tech>summary{list-style:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-3);padding:4px 0 8px;-webkit-user-select:none;user-select:none}.acc-tech>summary::-webkit-details-marker{display:none}.acc-tech[open]>summary .chv{transform:rotate(45deg);margin-bottom:4px}.acc-tech>summary:hover{color:var(--sapphire-700)}.acc-tech code{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.acc-tpl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 10px}.acc-tpl .hint{font-size:12px;color:var(--ink-4)}.acc-thcopy{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-thcopy .acc-icobtn{font-size:10px;letter-spacing:.04em;color:var(--ink-4)}.acc-table th .acc-icobtn{text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.seg.acc-subnav{margin-bottom:14px}@media(max-width:640px){.seg.acc-subnav{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%}.seg.acc-subnav button{flex:none}}.acc-fpop-act{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.acc-fpop-act .btn-outline{width:100%;justify-content:center}.acc-menu{position:relative;display:inline-flex}.acc-menu>.btn-outline{display:inline-flex;align-items:center;gap:6px}.acc-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:45;min-width:220px;padding:6px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3)}.acc-menu.up .acc-menu-list{top:auto;bottom:calc(100% + 6px)}.acc-menu-list>button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.acc-menu-list>button:hover:not(:disabled){background:var(--paper);color:var(--sapphire-700)}.acc-menu-list>button.danger{color:var(--danger)}.acc-menu-list>button:disabled{color:var(--ink-4);cursor:default}.acc-table tbody tr.acc-drop td{background:var(--sapphire-100)}.acc-alloc .acc-alloc-who{min-width:180px;max-width:220px}.acc-alloc td.acc-alloc-who .acc-sub{overflow:hidden;text-overflow:ellipsis;max-width:220px}.acc-alloc .acc-alloc-what{max-width:320px;min-width:200px}.acc-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acc-rowacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.acc-chk{width:16px;height:16px;margin:0;accent-color:var(--sapphire-700);cursor:pointer;vertical-align:middle}.acc-chk:disabled{cursor:default;opacity:.35}.acc-selbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:10px;background:var(--sapphire-100);border:1px solid var(--sapphire-200);font-size:13px;color:var(--ink-2)}.acc-selbar .spacer{flex:1}.acc-srcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;margin-bottom:4px}.acc-src .ui-figs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin-bottom:10px}.acc-src .ui-fig{background:var(--paper)}.fld-row.acc-row3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.fld-row.acc-row3{grid-template-columns:1fr 1fr}.fld-row.acc-row3>:first-child{grid-column:1 / -1}}.acc-fold{margin:4px 0 10px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--paper)}.acc-fold[open]{padding-bottom:10px}.acc-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;min-height:40px;font-size:12.5px;font-weight:600;color:var(--ink-2);-webkit-user-select:none;user-select:none}.acc-fold>summary::-webkit-details-marker{display:none}.acc-fold[open]>summary .chv{transform:rotate(45deg);margin-bottom:4px}.acc-fold-sum{margin-left:8px;font-weight:400;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acc-subhead{margin:18px 0 8px;font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.acc-two>div>.ui-card+.ui-card{margin-top:0}.acc-page input.inp[list]{padding-right:28px;background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231B2185' stroke-width='1.5'/%3E%3C/svg%3E")}.turnkey-page .page-head{align-items:flex-end;gap:14px;flex-wrap:wrap}.turnkey-page .page-head .actions{flex-wrap:wrap}.inv-row.tk-row{grid-template-columns:.75fr .8fr minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.45fr) .7fr .35fr .7fr}.inv-row.tk-row.noacts{grid-template-columns:.75fr .8fr minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr) .35fr .7fr}.inv-row.tk-row.open{background:var(--sapphire-100)}.inv-row.tk-row>span.tk-terms{white-space:normal;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.4}.inv-row.tk-row>span.tk-row-act{display:flex;justify-content:flex-end}.tk-row-act .btn-mini{opacity:0;transition:opacity .12s}.tk-row:hover .tk-row-act .btn-mini,.tk-row.open .tk-row-act .btn-mini,.tk-row-act .btn-mini:focus-visible{opacity:1}@media(hover:none){.tk-row-act .btn-mini{opacity:1}}.tk-paid{display:inline-flex;align-items:center;gap:6px}.tk-del{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--ink-4);display:grid;place-items:center;cursor:pointer}.tk-del:hover{color:var(--danger);background:var(--danger-bg)}.inv-row.tk-act{grid-template-columns:.9fr .65fr minmax(0,2fr) .8fr minmax(0,1.5fr) .45fr .3fr;background:var(--paper);font-size:12.5px}.inv-row.tk-act>span:first-child{padding-left:14px}.tk-next{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-left:7px;vertical-align:middle}.tk-detail{background:var(--paper);border-bottom:1px solid var(--paper-2);padding:4px 0 10px}.tk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;padding:10px 20px 12px;font-size:12.5px}.tk-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-facts>div.wide{grid-column:1 / -1}.tk-facts span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.tk-facts b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.tk-facts b.wrap,.tk-check-list b.wrap{white-space:normal;overflow-wrap:anywhere}.tk-facts em{font-style:normal;color:var(--ink-3);font-size:12px}.tk-actions{display:flex;gap:8px;align-items:center;padding:10px 20px 2px}.tk-actions .spacer,.tk-picked .spacer{flex:1}.tk-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tk-bar input{flex:1;min-width:220px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font:inherit;font-size:13px}.tk-bar .seg{max-width:100%;overflow-x:auto}.turnkey-page .inv-table+.dim-note{margin-top:30px}.tk-todo{display:grid;grid-template-columns:.7fr minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--paper-2);font-size:13px}.tk-todo:first-of-type{border-top:none}.tk-todo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-todo-what{color:var(--warn);font-weight:600}.tk-search{display:flex;gap:8px}.tk-search input{flex:1}.tk-picked{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:13.5px}.inv-grid .f label.tk-check{display:flex;gap:8px;align-items:flex-start;font-weight:500;color:var(--ink-2);cursor:pointer;line-height:1.4}.inv-grid .f label.tk-check input{margin-top:2px;flex:none}.tk-tariffs{display:flex;flex-direction:column;gap:6px}.tk-tariffs label{display:grid!important;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 10px;cursor:pointer;font-weight:500!important;margin:0!important}.tk-tariffs label.on{border-color:var(--sapphire-700);background:var(--sapphire-100)}.tk-tariffs label span{color:var(--ink-3);font-size:12px}.inv-grid .f .tk-tariffs input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--sapphire-700)}.tk-recog{border:1px dashed var(--line-strong, var(--line));border-radius:var(--radius-md);padding:10px 12px;font-size:13px;background:var(--paper)}.tk-recog-row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.tk-recog-row input[type=text],.tk-recog-row input:not([type]){flex:1;min-width:200px;height:32px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px}.tk-check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:14px 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:13px}.tk-check-list>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-check-list span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.tk-check-list b.ok{color:var(--ok)}.tk-check-list em{font-style:normal;color:var(--ink-3);font-size:12px}@media(max-width:960px){.inv-row.tk-row,.inv-row.tk-row.noacts,.inv-row.tk-act{min-width:980px}.tk-facts,.tk-check-list{grid-template-columns:1fr}.tk-todo{grid-template-columns:1fr 1fr}}.dlg.tk-wide .inv-grid .f.wide{grid-column:1 / -1}.tk-facts b.wrap.pre{white-space:pre-line;font-weight:500;line-height:1.5}.page.tk-room{max-width:1480px;padding:14px 24px 16px;height:calc(100vh - 56px);height:calc(100dvh - 56px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.tk-room-head{display:flex;align-items:center;gap:12px;flex:none}.tk-room-title{display:flex;flex-direction:column;min-width:0;flex:1}.tk-room-title b{font-size:16px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-room-title span{font-size:12.5px;color:var(--ink-3)}.tk-room-hide{color:var(--ink-3)}.tk-room-head .tk-doc-toggle{display:none}.tk-room-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.tk-conv{min-height:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.tk-feed{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 10px;display:flex;flex-direction:column;gap:10px;background:var(--paper);scroll-behavior:smooth}.tk-welcome{align-self:center;max-width:640px;text-align:center;background:var(--white);border:1px dashed var(--sapphire-200);border-radius:var(--radius-lg);padding:16px 20px;color:var(--ink-2);font-size:13.5px;line-height:1.6;margin:8px 0 6px}.tk-welcome b{display:block;font-size:15px;color:var(--ink);margin-bottom:6px}.tk-welcome p{margin:0}.tk-day{text-align:center;font-size:11.5px;color:var(--ink-4);margin:4px 0 8px}.tk-sys{max-width:760px;margin:0 auto;padding:8px 14px;border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ok);font-size:12.5px;line-height:1.5;text-align:center}.tk-bubble{width:fit-content;max-width:min(78%,780px);padding:10px 14px 11px;border-radius:14px;font-size:14px;line-height:1.55;box-shadow:0 1px 2px #0508280f;box-sizing:border-box}.tk-bubble.ai{background:var(--white);border:1px solid var(--line);border-top-left-radius:4px;margin-right:auto}.tk-bubble.me{background:var(--sapphire-100);border:1px solid var(--sapphire-200);border-top-right-radius:4px;margin-left:auto}.tk-bubble.pending{opacity:.75}.tk-bubble-h{display:flex;gap:10px;align-items:baseline;margin-bottom:4px;font-size:12px}.tk-bubble-h b{color:var(--ink-2);font-weight:600}.tk-bubble.ai .tk-bubble-h b{color:var(--sapphire-700)}.tk-bubble-h span{color:var(--ink-4)}.tk-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.tk-bubble .agent-md,.tk-bubble .agent-md p,.tk-bubble .agent-md .li{font-size:14px;line-height:1.55}.tk-bubble .agent-md>:last-child{margin-bottom:0}.tk-steps-run{margin:0 0 0 6px;padding-left:10px;border-left:2px solid var(--sapphire-200)}.tk-steps-run .agent-tools{margin:0}.tk-typing{margin:2px 0 6px 6px}.tk-note{flex:none;margin:0;padding:10px 16px;font-size:13px;line-height:1.5;border-top:1px solid var(--line)}.tk-note.warn{background:var(--warn-bg);color:var(--warn)}.tk-composer{flex:none;border-top:1px solid var(--line);padding:10px 14px 12px;background:var(--white)}.tk-quick{display:flex;gap:6px;overflow-x:auto;padding:0 28px 8px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.tk-quick::-webkit-scrollbar{display:none}.tk-chip{flex:none;border:1px solid var(--sapphire-200);background:var(--white);color:var(--sapphire-700);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.tk-chip:hover{background:var(--sapphire-100)}.tk-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tk-file{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:4px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12px}.tk-file b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-file em{font-style:normal;color:var(--ink-4)}.tk-file.new{border-color:var(--sapphire-500);background:var(--sapphire-100)}.tk-file.up{color:var(--ink-3)}.tk-input-box{border:1px solid var(--line-strong);border-radius:12px;background:var(--white);transition:border-color .15s,box-shadow .15s}.tk-input-box:focus-within{border-color:var(--sapphire-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--sapphire-500) 16%,transparent)}.tk-input-box.drag{border-style:dashed;border-color:var(--sapphire-500);background:var(--sapphire-100)}.tk-input{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;background:transparent;font:inherit;font-size:14.5px;line-height:1.55;padding:12px 14px 4px;min-height:80px;max-height:45vh;overflow-y:auto;color:var(--ink)}.tk-input::placeholder{color:var(--ink-4)}.tk-input-bar{display:flex;align-items:center;gap:10px;padding:6px 8px 8px}.tk-attach{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--sapphire-700);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:8px}.tk-attach:hover{background:var(--sapphire-100)}.tk-hint{flex:1;min-width:0;font-size:11.5px;color:var(--ink-4);text-align:right}.tk-send{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:8px 16px}.tk-send span{font-size:12px}.tk-doc{min-height:0;overflow-y:auto}.tk-docp{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--sapphire-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 16px 16px}.tk-docp.done{border-top-color:var(--ok)}.tk-docp-h{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tk-docp-h b{font-size:16px;color:var(--ink)}.tk-docp-act{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tk-docp-act>*{width:100%;justify-content:center;text-align:center;box-sizing:border-box}.tk-docp-note{margin:8px 0 0;font-size:12px;color:var(--ink-3);line-height:1.5}.tk-docp-sum{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.tk-docp-sec{margin-top:14px;padding-top:12px;border-top:1px solid var(--paper-2)}.tk-docp-sec ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.tk-chg{margin-top:10px;font-size:12.5px;line-height:1.45}.tk-chg .cl{font-weight:700;color:var(--ink-2)}.tk-chg .was{color:var(--ink-4);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 45%,transparent);margin-top:2px}.tk-chg .now{color:var(--ink);margin-top:2px}.tk-ver{display:grid;grid-template-columns:34px 1fr auto auto;gap:8px;align-items:center;font-size:12.5px;margin-top:6px}.tk-ver .v{font-family:var(--font-mono);color:var(--ink-3)}.tk-ver .when{color:var(--ink-4)}.dlg.tk-pdf{height:calc(100dvh - 48px)}.dlg.tk-pdf .dlg-body{display:flex;padding:0;overflow:hidden}.dlg.tk-pdf iframe{flex:1;border:none;width:100%;background:var(--paper)}@media(max-width:1000px){.page.tk-room{height:auto;min-height:calc(100dvh - 56px);padding:12px 12px 0}.tk-room-head .tk-doc-toggle{display:inline-flex}.tk-room-grid{display:flex;flex-direction:column}.tk-doc{display:none;order:-1;overflow:visible}.tk-room-grid.doc-open .tk-doc{display:block}.tk-conv{min-height:calc(100dvh - 140px);overflow:visible}.tk-feed{overflow:visible}.tk-composer{position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 12px #0508280f}.tk-bubble{max-width:92%}}@media(max-width:640px){.dlg.tk-pdf{height:100dvh}.tk-room-head{flex-wrap:wrap;gap:8px}.tk-room-head .tk-doc-toggle{margin-left:auto}.tk-room-title{order:5;flex-basis:100%}.tk-room-title b{white-space:normal}.tk-input{font-size:16px}.tk-hint{display:none}.tk-room-title b{font-size:14.5px}}.dp-page .filters{margin-bottom:16px}.dp-page .filters .count{white-space:nowrap}.dp-page .filters select{max-width:190px}.dp-page .filters input[type=search]:not(.wide){width:210px}.dp-page .loading{padding:48px 0}.jr-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.jr-check input{margin:0}.dp-page .jr-wrap{margin-bottom:0}.dp-page .jr-table.jr{min-width:980px}.dp-page .jr-table.reg{min-width:760px}.dp-page .jr-table th:first-child{width:auto}.dp-page .jr-table td.jr-cp{min-width:190px;max-width:280px;line-height:1.35}.dp-page .jr-table td.jr-subj{max-width:none;overflow:visible;white-space:normal}.jr-clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.jr-clip .jr-replymark{margin-right:4px;color:var(--sapphire-500, var(--sapphire-700))}.jr-agent{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.jr-kind{white-space:nowrap;font-size:12.5px;color:var(--ink-3)}.jr-kind b{font-weight:600;color:var(--ink-2)}.jr-kind span:before{content:" · "}.dp-page .jr-table td.jr-resp{min-width:120px;line-height:1.35}.jr-stcell{white-space:nowrap}.jr-st-done{font-size:12.5px;color:var(--ink-3)}.jr-due{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-4);font-family:var(--font-mono);font-feature-settings:"tnum" 1}.jr-due.over{color:var(--danger);font-weight:600}.dp-page .jr-table td.jr-proj{font-family:var(--font-sans);font-size:13px}.dp-page .jr-table td.jr-proj a{font-weight:400;color:var(--ink-2)}.jr-pnum{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--sapphire-700);white-space:nowrap}.dp-page .jr-table td.jr-proj .addr{display:block;max-width:420px;white-space:normal;overflow:visible;font-size:13px;color:var(--ink-2);line-height:1.35;margin-top:1px}.jr-no .jr-num{display:block}.jr-no-note{display:block;max-width:220px;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--ink-4);font-family:var(--font-sans)}.dp-page .jr-table th.jr-filecell,.dp-page .jr-table td.jr-filecell{width:1%;text-align:center}.dp-page .jr-filelink{display:inline-flex;padding:4px;border-radius:6px;color:var(--sapphire-700)}.dp-page .jr-filelink:hover{background:var(--sapphire-100)}.dp-page .jr-pager{justify-content:space-between;flex-wrap:wrap;padding:12px 2px}.jr-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.jr-pages .btn-mini.sq{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.jr-pages .btn-mini.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:#fff}.jr-gap{color:var(--ink-4);padding:0 2px}.jr-chv{display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);margin-left:2px}.jr-chv.l{transform:rotate(135deg);margin:0 2px 0 0}.dlg .jr-badges{gap:6px}.dlg .jr-src{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 4px;font-size:12.5px;color:var(--ink-3)}.jr-rows{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:2px 16px}.jr-r{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;min-height:38px;padding:7px 0;border-bottom:1px dashed var(--line)}.jr-r:last-child{border-bottom:none}.jr-r>span{font-size:12.5px;color:var(--ink-3)}.jr-r>b{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.jr-r>b.jr-notes{font-weight:400;white-space:pre-wrap}.dlg .jr-r .jr-select{max-width:320px;height:34px;padding-top:0;padding-bottom:0}.dlg .jr-file .ui-ico{flex:none}.dlg .jr-arch{margin-top:18px}.dlg .jr-arch-b{justify-content:flex-end}.dlg-foot .jr-arch-btn{color:var(--ink-2)}.dlg .jr-form .jr-select{display:block;margin-top:4px;height:36px;padding-top:0;padding-bottom:0}.dlg .jr-form .jr-dirseg{display:flex;margin-top:4px;height:36px}.dlg .jr-form .jr-dirseg button{flex:1;height:28px}.dp-page .ui-figs{margin-bottom:14px}.dp-scan-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));column-gap:32px}.dp-scan-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:13px}.dp-scan-t{min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-scan-v{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.dp-scan-n{font-family:var(--font-sans);font-size:12px;color:var(--warn)}.dp-page .seg.dp-kinds{flex:0 1 auto;flex-wrap:wrap}.dp-page .docs-group{border-radius:12px;box-shadow:var(--shadow-1);margin-bottom:16px}.dp-page .docs-group-h b{font-size:13.5px;font-weight:600}.dp-pnum{font-family:var(--font-mono);font-size:12.5px;color:var(--sapphire-700)}.dp-page .docs-name{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink);word-break:normal;overflow-wrap:anywhere}.dp-page .docs-path{font-size:12px;color:var(--ink-4)}.dp-detail{font-size:12px;color:var(--ink-3)}.dp-expected{margin-top:5px;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.dp-expected>span{color:var(--ink-4)}.dp-expected>b{font-weight:600;color:var(--ink)}.dp-expected.plain{color:var(--ink-3)}.dp-mark{border-radius:3px;padding:0 1px}.dp-mark.del{background:var(--danger-bg);color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.dp-mark.ins{background:var(--ok-bg);color:var(--ok)}.dp-page .docs-sugg{font-family:var(--font-sans);word-break:normal;overflow-wrap:anywhere;border-radius:0 8px 8px 0}.dp-page .docs-sugg .ui-ico{color:var(--sapphire-700)}.dp-page .btn-mini.dp-skip{color:var(--ink-3)}@media(hover:hover){.dp-page .docs-row .dp-skip{opacity:0;transition:opacity .12s}.dp-page .docs-row:hover .dp-skip,.dp-page .docs-row .dp-skip:focus-visible{opacity:1}}.dp-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border-top:1px solid var(--paper-2)}@media(max-width:640px){.jr-r{grid-template-columns:1fr;gap:2px}.dp-page .jr-pager{flex-direction:column;align-items:flex-start;gap:8px}.dp-page .filters input[type=search],.dp-page .filters input[type=search]:not(.wide){width:100%}.dp-page .filters select{max-width:none}}.mx-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.mx-page-root .hint-strip.mx-bad{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.mx-page-root .hint-strip.mx-dim{background:var(--paper-2);color:var(--ink-3)}.mx-cardnote{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--paper);font-size:var(--tg-fs-meta);color:var(--ink-3);line-height:var(--lh-normal)}.mx-cardnote .tg-num{font-size:var(--tg-fs-meta)}.mx-fwrap{margin-bottom:var(--sp-4)}.mx-fwrap .filters.mx-f{margin-bottom:0;row-gap:var(--sp-2)}.mx-fwrap-sub{margin-top:calc(var(--sp-2) * -1);margin-bottom:var(--sp-3)}.mx-f .tg-input,.mx-f .tg-btn{height:34px}.mx-f .tg-btn-sm{height:34px;font-size:var(--fs-12)}.mx-f .seg button{height:26px}.mx-fseg button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mx-fsegn{font-family:var(--font-mono);font-size:var(--tg-fs-caps);color:var(--ink-4);font-variant-numeric:tabular-nums}.mx-fseg button.on .mx-fsegn{color:var(--sapphire-700)}.mx-fdates{display:inline-flex;align-items:center;gap:var(--sp-2)}.mx-fdates .tg-input-date{width:122px}.mx-fdash{font-style:normal;color:var(--ink-4)}.mx-fcount{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}.mx-freset{border:none;background:none;padding:0 2px;font:inherit;font-size:var(--tg-fs-num);color:var(--sapphire-700);cursor:pointer}.mx-freset:hover{text-decoration:underline}.mx-facts{display:flex;align-items:center;gap:var(--sp-2)}.mx-fnote{margin-top:var(--sp-2);font-size:var(--tg-fs-meta);color:var(--ink-3)}.mx-seg-skel{display:block;width:260px;max-width:100%;height:32px;border-radius:var(--radius-md);background:var(--paper-2);animation:tgSkel 1.2s var(--ease-standard) infinite}.mx-stat-lead .tg-stat-v{font-size:var(--fs-24)}.mx-stat-name .tg-stat-v{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:600;white-space:normal;line-height:var(--lh-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mx-delta{font-size:var(--tg-fs-meta);white-space:nowrap}.mx-delta i,.mx-delta u{font-style:normal;text-decoration:none}.mx-delta i{opacity:.75;margin-left:3px}.mx-delta u{margin-left:3px}.mx-delta-up{color:var(--ok)}.mx-delta-down{color:var(--danger)}.mx-delta-flat,.mx-delta-new{color:var(--ink-4)}.mx-chart{position:relative}.mx-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans)}.mx-ch-grid{stroke:var(--paper-2);stroke-width:1}.mx-ch-axis{stroke:var(--line);stroke-width:1}.mx-ch-tick{font-size:var(--tg-fs-caps);fill:var(--ink-4);font-family:var(--font-mono)}.mx-ch-area{fill:var(--sapphire-100)}.mx-ch-line{fill:none;stroke:var(--sapphire-700);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mx-ch-line2{fill:none;stroke:var(--sapphire-500);stroke-width:1.5;stroke-dasharray:4 4}.mx-ch-cross{stroke:var(--sapphire-300);stroke-width:1}.mx-ch-peak,.mx-ch-dot{fill:var(--sapphire-700);stroke:var(--white);stroke-width:2}.mx-ch-dot2{fill:var(--sapphire-500);stroke:var(--white);stroke-width:2}.mx-ch-lbl{font-size:var(--tg-fs-meta);font-weight:700;fill:var(--sapphire-700)}.mx-ch-hit{fill:transparent;cursor:crosshair}.mx-tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%);background:var(--sapphire-900);color:var(--fg-on-brand);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--tg-fs-meta);line-height:var(--lh-normal);box-shadow:var(--shadow-3);white-space:nowrap}.mx-tip-l{transform:translate(-100%)}.mx-tip b{font-family:var(--font-mono);color:var(--white)}.mx-tip .dim{color:var(--sapphire-200)}.mx-legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--tg-fs-meta);color:var(--ink-3)}.mx-legend i{width:14px;border-top:2px solid var(--sapphire-700);margin-left:var(--sp-2)}.mx-legend i:first-child{margin-left:0}.mx-legend .mx-k2{border-top-style:dashed;border-top-color:var(--sapphire-500)}.mx-bars{display:flex;flex-direction:column}.mx-bars-head,.mx-brow{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 72px 56px;grid-template-areas:"lbl bar cnt shr";gap:var(--sp-1) var(--sp-3);align-items:center}.mx-bars-head{font-size:var(--tg-fs-caps);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--paper)}.mx-bars-head .mx-r{text-align:right}.mx-bars-scale{display:flex;justify-content:space-between;font-weight:400;letter-spacing:var(--ls-wide);color:var(--ink-4)}.mx-bars-scale i{font-style:normal;font-family:var(--font-mono);font-size:10px}.mx-brow{padding:5px 0;border-bottom:1px solid var(--paper)}.mx-brow:last-of-type{border-bottom:none}.mx-brow-muted{color:var(--ink-4)}.mx-brow-k{grid-area:lbl;color:var(--ink-2);font-size:var(--tg-fs-row);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-brow-t{grid-area:bar;position:relative;height:var(--sp-4);min-width:0;background:var(--paper-2);border-radius:var(--radius-sm);overflow:hidden;background-image:linear-gradient(to right,transparent calc(25% - 1px),var(--paper-3) calc(25% - 1px),var(--paper-3) 25%,transparent 25%);background-size:25% 100%}.mx-brow-t>i{display:block;height:100%;border-radius:var(--radius-sm);background:var(--sapphire-700);transition:width var(--dur-base) var(--ease-standard)}.mx-brow-muted .mx-brow-t>i{background:var(--sapphire-300)}.mx-brow-v{grid-area:cnt;text-align:right}.mx-brow-p{grid-area:shr;text-align:right;font-family:var(--font-mono);font-size:var(--tg-fs-num);color:var(--ink-3)}.mx-more{align-self:flex-start;margin-top:var(--sp-2);border:none;background:none;padding:0;font:inherit;font-size:var(--tg-fs-meta);color:var(--sapphire-700);cursor:pointer}.mx-more:hover{text-decoration:underline}.mx-split{display:flex;flex-direction:column;gap:var(--sp-3)}.mx-split-t{display:flex;height:var(--sp-5);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-2)}.mx-split-t>i{display:block;height:100%;border-right:2px solid var(--white)}.mx-split-t>i:last-child{border-right:none}.mx-split-keys{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--tg-fs-row);color:var(--ink-2)}.mx-split-key{display:inline-flex;align-items:center;gap:6px}.mx-split-key i{width:10px;height:10px;border-radius:var(--radius-xs)}.mx-split-key b{font-family:var(--font-mono);font-size:var(--tg-fs-num);color:var(--ink-3);font-weight:500}.mx-sg-1{background:var(--sapphire-700)}.mx-sg-2{background:var(--sapphire-500)}.mx-sg-3{background:var(--sapphire-300)}.mx-sg-4{background:var(--sapphire-200)}.mx-sg-5{background:var(--platinum)}@media(prefers-reduced-motion:reduce){.mx-brow-t>i{transition:none}.mx-seg-skel{animation:none}}.mx-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-cell>b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mx-cell-2{display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.mx-cell-2 i{font-style:normal;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-obj>b{color:var(--sapphire-700);display:flex;align-items:center;gap:5px}.tg-row-click:hover .mx-obj>b{color:var(--sapphire-500)}.mx-obj .tg-ico{opacity:.7}.mx-code{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4)}.mx-meter{display:block;width:52px;height:4px;border-radius:var(--radius-pill);background:var(--paper-2);overflow:hidden}.mx-meter>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--sapphire-700)}.mx-stale{opacity:.45;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.mx-stale{transition:none}}.mx-skel-chart{height:200px;border-radius:var(--radius-md)}@media(max-width:860px){.mx-two{grid-template-columns:1fr}.mx-bars-head,.mx-brow{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 64px 48px}}@media(max-width:640px){.mx-f .seg.mx-fseg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.mx-f .tg-btn,.mx-f .tg-btn-sm,.mx-f .tg-input{height:38px}.mx-f .seg button{height:30px}.mx-fdates{width:100%}.mx-fdates .tg-input-date{width:auto;flex:1}.mx-fcount{width:100%;white-space:normal}.mx-f .spacer{display:none}.mx-facts{width:100%}.mx-facts>*{flex:1}.mx-seg-skel{width:100%;height:38px}.mx-page-root .subtabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.mx-bars-head{display:none}.mx-brow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lbl cnt shr" "bar bar bar";gap:3px var(--sp-2);padding:var(--sp-2) 0}.mx-brow-t{height:10px}.mx-brow-k{white-space:normal}.mx-cell>b{white-space:normal}.mx-cell-2{flex-wrap:wrap}.mx-cell-2 i{white-space:normal;overflow:visible;word-break:break-all}.mx-skel-chart{height:176px}.mx-tip{white-space:normal;max-width:60vw}}@media(max-width:430px){.mx-stat-lead .tg-stat-v{font-size:var(--fs-20)}.mx-split-t{height:var(--sp-4)}.mx-split-keys{gap:var(--sp-1) var(--sp-3);font-size:var(--tg-fs-meta)}.mx-brow-k{font-size:var(--tg-fs-meta)}.mx-skel-chart{height:150px}.mx-meter{width:40px}.mx-fnote{font-size:11.5px}}.mx-bname{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-bcode,.mx-bqr .tg-num{font-size:var(--fs-12);color:var(--ink-3)}.mx-bqr{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.mx-bqr .tg-num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-bcopy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer}.mx-bcopy:hover{color:var(--sapphire-700);border-color:var(--sapphire-700)}.mx-bcopy:focus-visible{outline:2px solid var(--sapphire-700);outline-offset:1px}.mx-bon{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);min-width:0}.mx-bon>.tg-sub{flex-basis:100%}.mx-bnote{margin-top:var(--sp-3);font-size:var(--fs-13);color:var(--ink-3)}.mx-bnote-bad{color:var(--danger)}.mx-bform{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.mx-bacts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}@media(max-width:860px){.mx-bform{grid-template-columns:1fr}}.mx-blink{color:var(--sapphire-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mx-blink:hover{text-decoration:underline}.mx-page-root .tg-card .ui-figs.mx-figs{margin-bottom:0}.mx-page-root .mx-figs .ui-fig{min-height:92px}.mx-fig-addr{display:block;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-two{align-items:start}.mx-page-root .mx-bars-head,.mx-page-root .mx-brow{grid-template-columns:minmax(110px,1fr) minmax(120px,240px) 64px 52px}.mx-legend-n{font-family:var(--font-mono);font-weight:600;color:var(--ink-2);margin-left:2px}.mx-cell>b.mx-path{font-family:var(--font-mono);font-weight:500;font-size:12.5px;color:var(--ink-2)}.mx-obj>b.mx-path{color:var(--sapphire-700)}.mx-obj>b .chv{margin-left:2px;opacity:.6}.mx-cell-2 .ui-badge{height:20px;font-size:11px;padding:0 8px}.mx-ext{text-decoration:none}.mx-ext:hover{text-decoration:underline;text-underline-offset:2px}.mx-bon .mx-bon-inl{flex-basis:auto}.mx-more-pad{margin:var(--sp-2) var(--sp-4) var(--sp-3)}.mx-how{margin-top:var(--sp-4);border:1px solid var(--line);border-radius:12px;background:var(--white)}.mx-how>summary{list-style:none;cursor:pointer;padding:12px 18px;font-size:13px;font-weight:600;color:var(--ink-3);display:flex;align-items:center;-webkit-user-select:none;user-select:none}.mx-how>summary::-webkit-details-marker{display:none}.mx-how>summary:hover{color:var(--sapphire-700)}.mx-how[open]>summary .chv{transform:rotate(45deg);margin-bottom:4px}.mx-how>.tg-kvlist,.mx-how>dl,.mx-how>div{padding:0 18px 14px}@media(max-width:640px){.mx-page-root .mx-brow{grid-template-columns:minmax(0,1fr) auto auto}.mx-page-root .mx-figs .ui-fig{min-height:0}}.ct-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1200px){.ct-main{grid-template-columns:minmax(0,1fr) clamp(280px,27%,330px)}}.page.ct-card.ct-on-main{padding-top:14px;padding-bottom:14px}.ct-on-main .subtabs.ct-tabs{margin-top:0;margin-bottom:10px}.ct-ent.compact{margin-bottom:10px}.ct-ent.compact .ui-ent-head{padding:10px 16px;gap:6px 14px}.ct-ent.compact .ui-ent-gem{width:30px;height:30px;border-radius:8px}.ct-ent.compact .ui-ent-gem svg{width:17px;height:17px}.ct-ent.compact .ui-ent-title{flex:1 1 360px;gap:1px}.ct-ent.compact .ui-ent-title h2{font-size:16.5px;line-height:1.25}.ct-ent.compact .ui-ent-sub{margin-top:1px;gap:0}.ct-ent.compact .ui-ent-sub .ct-ent-row{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;gap:0 12px}.ct-ent.compact .ui-ent-sub .ct-ent-row>*{flex:none}.ct-ent.compact .ui-ent-sub .ct-ent-row>.ct-ent-court{flex:0 1 auto;min-width:60px;overflow:hidden;text-overflow:ellipsis}.ct-ent.compact .ui-ent-sub .ct-ent-row>.ct-nums{margin-right:0}.ct-ent.compact .ui-ent-actions{gap:6px}.ct-ent.compact .ui-ent-actions :is(.btn-outline,.btn-primary).sm{height:30px}.ct-ent.compact .ui-ent-actions .ct-menu .btn-outline{height:30px;padding:0 12px;font-size:12.5px}.btn-outline.sm.ct-ent-sync{width:30px;padding:0;justify-content:center}a.ct-ent-back{color:var(--sapphire-200);cursor:pointer;text-decoration:none}a.ct-ent-back:hover{color:#fff;text-decoration:underline}.ct-strip{display:flex;align-items:stretch;width:100%;margin:0;padding:0;border:0;background:var(--white);font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;transition:background .12s}.ct-strip:hover{background:color-mix(in srgb,var(--sapphire-100) 45%,var(--white))}.ct-strip:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sapphire-300)}.ct-strip-i{display:flex;align-items:baseline;gap:7px;flex:none;min-width:0;padding:9px 14px;white-space:nowrap;border-right:1px solid var(--paper-2)}.ct-strip-i em{flex:none;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.ct-strip-i b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum" 1}.ct-strip-i.ok b{color:var(--ok)}.ct-strip-i.warn b{color:var(--warn)}.ct-strip-i.bad b{color:var(--danger)}.ct-strip-i.muted b{color:var(--ink-4);font-weight:600}.ct-strip-i.grow{flex:1 1 0}.ct-strip-t{font-weight:500;color:var(--ink-3)}.ct-strip-tog{flex:none;margin-left:auto;display:flex;align-items:center;gap:6px;padding:9px 16px 9px 12px;font-size:12px;font-weight:600;color:var(--sapphire-700);white-space:nowrap}.ct-strip-more{border-top:1px solid var(--paper-2);animation:tgFade .16s}.ct-strip-more>.ui-figs{padding:12px 16px 0;margin:0}.ct-strip-more>.ct-mon{padding:10px 16px 12px}.ct-strip-more>.ct-mon.ct-drive{padding-top:0;margin-top:-4px}.ct-br{position:relative;display:flex;flex-direction:column;min-width:0;height:var(--ct-br-h, calc(100dvh - 140px) );min-height:440px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);overflow:hidden}.ct-br.slim{height:auto;min-height:0}.ct-br-head{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--white) 0%,color-mix(in srgb,var(--sapphire-100) 40%,var(--white)) 100%)}.ct-br-gem{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--white);border:1px solid var(--sapphire-200);box-shadow:0 2px 6px #1b21851f}.ct-br-gem svg{width:20px;height:20px;display:block}.ct-br-gem.sm{width:24px;height:24px;border-radius:8px;box-shadow:none}.ct-br-gem.sm svg{width:14px;height:14px}.ct-br-gem.xl{width:60px;height:60px;border-radius:18px;box-shadow:0 8px 24px #1b218524}.ct-br-gem.xl svg{width:34px;height:34px}.ct-br-title{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.ct-br-title b{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.ct-br-title span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-br-head>.ct-spacer{flex:0 0 0}.ct-br-pend{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:var(--warn-bg);color:var(--warn);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ct-br-pend:hover{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.ct-br-pend i{width:7px;height:7px;border-radius:50%;background:var(--warn);animation:ctBrPulse 1.6s ease-in-out infinite}.ct-br-stat{font-size:12px;color:var(--ink-4);white-space:nowrap}@keyframes ctBrPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.ct-br-feed{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 14px;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 60%,var(--white)) 100%)}.ct-br-day{position:sticky;top:0;z-index:2;display:flex;justify-content:center;padding:10px 0 4px;pointer-events:none}.ct-br-day span{font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:3px 12px;box-shadow:var(--shadow-1)}.ct-br-older{display:flex;justify-content:center;padding:10px 0 2px}.ct-br-u{display:flex;flex-direction:column;align-items:flex-end;margin:14px 0 4px 14%;animation:tgFadeUp .16s var(--ease-standard)}.ct-br-u-h{display:flex;gap:8px;align-items:baseline;margin:0 4px 3px;font-size:11.5px}.ct-br-u-h b{color:var(--ink-2);font-weight:600}.ct-br-u-h span{color:var(--ink-4)}.ct-br-u-b{max-width:100%;box-sizing:border-box;padding:10px 14px;border-radius:16px 16px 4px;background:var(--sapphire-700);color:#fff;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 8px #1b218529}.ct-br-u.pending .ct-br-u-b{opacity:.72}.ct-br-u-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;white-space:normal}.ct-br-u-files em{display:inline-flex;align-items:center;gap:4px;max-width:240px;padding:2px 8px;border-radius:6px;background:#ffffff24;font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-br-ai{position:relative;padding-left:34px;margin:3px 0;max-width:860px;min-width:0}.ct-br-ai.head{margin-top:16px}.ct-br-ai-h{display:flex;align-items:center;gap:8px;margin:0 0 6px -34px}.ct-br-ai-h b{font-size:12.5px;font-weight:700;color:var(--sapphire-700)}.ct-br-ai-h span{font-size:11.5px;color:var(--ink-4)}.ct-br-text{width:fit-content;max-width:100%;box-sizing:border-box;padding:11px 15px;background:var(--white);border:1px solid var(--line);border-radius:4px 16px 16px;box-shadow:0 1px 2px #0508280d}.ct-br-text+.ct-br-text,.ct-br-ai.live .ct-br-text{margin-top:6px}.ct-br-card{margin:6px 0;max-width:640px;animation:tgFadeUp .18s var(--ease-standard)}.ct-br-card.wide{max-width:760px}.ct-br-note{margin:6px 0;padding:7px 12px;border-radius:10px;background:var(--paper-2);color:var(--ink-3);font-size:12.5px;line-height:1.5;width:fit-content;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.ct-br-note .ct-md{color:var(--ink-2)}.ct-br-vlive{margin:6px 0;max-width:640px}.ct-br-steps{margin:2px 0}.ct-br-steps-h{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;background:none;padding:4px 10px 4px 6px;margin-left:-6px;border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer;text-align:left}.ct-br-steps-h:hover{background:color-mix(in srgb,var(--sapphire-100) 70%,transparent)}.ct-br-steps-h b{font-weight:600;color:var(--ink-2);white-space:nowrap}.ct-br-steps-h em{font-style:normal;color:var(--ink-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-br-steps-h .chv{margin-left:2px;color:var(--ink-4)}.ct-br-steps-dot{width:7px;height:7px;flex:none;border-radius:2px;transform:rotate(45deg);background:var(--sapphire-300)}.ct-br-steps.live .ct-br-steps-dot{background:var(--sapphire-500);animation:ctBrPulse 1.2s ease-in-out infinite}.ct-br-steps.live .ct-br-steps-h b{color:var(--sapphire-700);white-space:normal;overflow-wrap:anywhere}.ct-br-steps ol{margin:2px 0 6px 6px;padding:2px 0 2px 22px;border-left:2px solid var(--sapphire-200);font-size:12.5px;color:var(--ink-3);line-height:1.5}.ct-br-steps li{margin:1px 0;overflow-wrap:anywhere}.ct-br-steps li::marker{color:var(--ink-4);font-size:11px}.ct-br-think{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;width:fit-content;max-width:100%;box-sizing:border-box;margin:8px 0 2px;padding:8px 14px;border-radius:12px;border:1px solid var(--sapphire-200);background:color-mix(in srgb,var(--sapphire-100) 65%,var(--white));font-size:13px;color:var(--sapphire-700)}.ct-br-think b{font-weight:600}.ct-br-think em{font-style:normal;font-size:12px;color:var(--ink-3)}.ct-br-think-s{flex:1 1 200px;min-width:0;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.ct-br-think-dots{display:inline-flex;gap:4px}.ct-br-think-dots i{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--sapphire-500);animation:ctBrDot 1.2s ease-in-out infinite}.ct-br-think-dots i:nth-child(2){animation-delay:.18s}.ct-br-think-dots i:nth-child(3){animation-delay:.36s}@keyframes ctBrDot{0%,80%,to{opacity:.3;transform:rotate(45deg) scale(.7)}40%{opacity:1;transform:rotate(45deg) scale(1.1)}}.ct-br-welcome{max-width:600px;margin:28px auto 12px;padding:22px 26px 18px;text-align:center;background:var(--white);border:1px solid var(--sapphire-200);border-radius:18px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;align-items:center;gap:8px;animation:tgFadeUp .22s var(--ease-standard)}.ct-br-welcome>b{font-size:18px;font-weight:700;color:var(--ink);margin-top:4px}.ct-br-welcome p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.ct-br-welcome ul{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.ct-br-welcome li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ct-br-welcome li .ui-ico{flex:none;margin-top:3px;color:var(--sapphire-500)}.ct-br-welcome p.ct-br-welcome-n{font-size:12.5px;color:var(--ink-4)}.ct-br-skel{display:flex;flex-direction:column;gap:14px;padding:24px 0}.ct-br-skel i{display:block;height:54px;width:62%;border-radius:14px;background:linear-gradient(90deg,var(--paper-2) 0%,var(--white) 50%,var(--paper-2) 100%);background-size:200% 100%;animation:ctBrShimmer 1.4s linear infinite}.ct-br-skel i.r{align-self:flex-end;width:40%;height:40px}@keyframes ctBrShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ct-br-blank{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:var(--paper)}.ct-br-blank .dim-note{margin:0}.ct-br-blank>.ui-empty{align-self:stretch}.ct-br-downwrap{position:sticky;bottom:0;height:0;display:flex;justify-content:center;z-index:3}.ct-br-down{transform:translateY(-46px);display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--sapphire-200);background:var(--white);color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-3);animation:tgFade .16s}.ct-br-down:hover{background:var(--sapphire-100)}.ct-br-down em{font-style:normal;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--sapphire-700);color:#fff;font-size:11px;display:inline-grid;place-items:center}.ct-br-composer{flex:none;padding:8px 14px 12px;border-top:1px solid var(--line);background:var(--white)}.ct-br-quick{display:flex;gap:6px;overflow-x:auto;padding:2px 32px 8px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.ct-br-quick::-webkit-scrollbar{display:none}.ct-br-chip{flex:none;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--sapphire-200);background:var(--white);color:var(--sapphire-700);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.ct-br-chip:hover{background:var(--sapphire-100);border-color:var(--sapphire-300)}.ct-br-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ct-br-file{display:inline-flex;align-items:center;gap:6px;max-width:min(320px,100%);height:28px;box-sizing:border-box;padding:0 3px 0 9px;border-radius:8px;background:var(--sapphire-100);border:1px solid var(--sapphire-200);font-size:12.5px;color:var(--sapphire-900);animation:tgFadeUp .16s var(--ease-standard)}.ct-br-file>.ui-ico{flex:none;color:var(--sapphire-500)}.ct-br-file b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-br-file em{font-style:normal;color:var(--ink-3);font-size:11.5px;white-space:nowrap}.ct-br-file button{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;background:none;border-radius:6px;color:var(--ink-3);cursor:pointer}.ct-br-file button:hover{background:var(--white);color:var(--danger)}.ct-br-file.up{background:var(--paper);border-color:var(--line);color:var(--ink-3);padding-right:10px}.ct-br-box{border:1px solid var(--line-strong);border-radius:14px;background:var(--white);transition:border-color .15s,box-shadow .15s}.ct-br-box:focus-within{border-color:var(--sapphire-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--sapphire-500) 16%,transparent)}.ct-br textarea.ct-br-input{display:block;width:100%;box-sizing:border-box;border:0;outline:none;resize:none;background:transparent;box-shadow:none;font:inherit;font-size:14px;line-height:1.55;padding:12px 14px 4px;min-height:48px;max-height:40vh;overflow-y:auto;color:var(--ink)}.ct-br-input::placeholder{color:var(--ink-4)}.ct-br-bar{display:flex;align-items:center;gap:10px;padding:4px 8px 8px}.ct-br-clip{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;background:none;color:var(--sapphire-700);font:inherit;font-size:13px;font-weight:500;padding:6px 8px;border-radius:8px;cursor:pointer}.ct-br-clip:hover{background:var(--sapphire-100)}.ct-br-hint{flex:1;min-width:0;text-align:right;font-size:11.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-primary.ct-br-send{display:inline-flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 16px;border-radius:10px}.ct-br-stop{display:inline-flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--danger-bg);background:var(--white);color:var(--danger);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ct-br-stop .ui-ico path{fill:currentColor}.ct-br-stop:hover:not(:disabled){background:var(--danger-bg)}.ct-br-stop:disabled{opacity:.7;cursor:default}.ct-br-err{margin:6px 2px 0;font-size:12.5px;line-height:1.45;color:var(--danger)}.ct-br-drop{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;border:2px dashed var(--sapphire-500);border-radius:12px;background:color-mix(in srgb,var(--sapphire-100) 88%,transparent);color:var(--sapphire-700);pointer-events:none;animation:tgFade .12s}.ct-br-drop b{font-size:15px}.ct-br-drop span{font-size:12.5px;color:var(--ink-3)}.ct-bc{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0508280d}.ct-bc-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sapphire-100);color:var(--sapphire-700)}.ct-bc.ok .ct-bc-ico{background:var(--ok-bg);color:var(--ok)}.ct-bc.warn .ct-bc-ico{background:var(--warn-bg);color:var(--warn)}.ct-bc.bad .ct-bc-ico{background:var(--danger-bg);color:var(--danger)}.ct-bc.muted .ct-bc-ico{background:var(--paper-2);color:var(--ink-3)}.ct-bc.teal .ct-bc-ico{background:var(--discount-bg);color:var(--discount)}.ct-bc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ct-bc-k{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);line-height:1.3}.ct-bc-t{font-size:14px;font-weight:600;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}button.ct-bc-t.link{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;color:var(--ink)}button.ct-bc-t.link:hover{color:var(--sapphire-700);text-decoration:underline;text-decoration-color:var(--sapphire-200);text-underline-offset:2px}.ct-bc-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:1px;font-size:12.5px;color:var(--ink-3)}.ct-bc-m .ui-ico{color:var(--ink-4)}.ct-bc-due,.ct-bc-who{display:inline-flex;align-items:center;gap:4px}.ct-bc-why{flex-basis:100%;font-size:12px;color:var(--ink-3);line-height:1.4}.ct-bc-due em{font-style:normal;color:var(--ink-4);margin-left:4px}.ct-bc-due.warn,.ct-bc-due.warn em,.ct-bc-due.warn .ui-ico{color:var(--warn)}.ct-bc-due.bad,.ct-bc-due.bad em,.ct-bc-due.bad .ui-ico{color:var(--danger)}.ct-bc-wrap{overflow-wrap:anywhere}.ct-bc-a{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ct-bc-a .btn-mini{height:28px;padding:0 10px;font-size:12px;gap:5px}.ct-bc-a :is(.btn-primary,.btn-outline).sm{height:28px;display:inline-flex;align-items:center;gap:6px}.ct-bc-prob{display:inline-flex;align-items:baseline;gap:6px}.ct-bc-prob b{font-size:17px;font-weight:700}.ct-bc-prob.ok b{color:var(--ok)}.ct-bc-prob.warn b{color:var(--warn)}.ct-bc-prob.bad b{color:var(--danger)}.ct-bc-diff{margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.ct-bc-diff>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45}.ct-bc-diff dt{color:var(--ink-4);font-size:12px;padding-top:1px}.ct-bc-diff dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;overflow-wrap:anywhere}.ct-bc-diff dd s{color:var(--ink-4);text-decoration-color:color-mix(in srgb,var(--danger) 45%,transparent)}.ct-bc-diff dd .ui-ico{color:var(--ink-4);flex:none}.ct-bc-diff dd b{color:var(--ink);font-weight:600}.ct-bc-files{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ct-bc-files li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;color:var(--ink-2);min-width:0}.ct-bc-files li>.ui-ico{color:var(--ink-4);flex:none}.ct-bc-fn{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ct-bc-files em{font-style:normal;font-size:11.5px;color:var(--ink-4)}.ct-bc-into{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:2px 9px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ct-bc-into:hover{filter:brightness(.96);text-decoration:underline}.ct-bc-wait{font-size:11.5px;color:var(--ink-4)}.ct-bc-digest{position:relative;overflow:hidden;padding:14px 16px 12px 20px;border-radius:14px;border:1px solid var(--sapphire-200);box-shadow:var(--shadow-1);background:linear-gradient(135deg,var(--white) 0%,color-mix(in srgb,var(--sapphire-100) 65%,var(--white)) 100%)}.ct-bc-digest:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad-sapphire)}.ct-bc-digest.hot{border-color:color-mix(in srgb,var(--warn) 35%,var(--white));background:linear-gradient(135deg,var(--white) 0%,color-mix(in srgb,var(--warn-bg) 60%,var(--white)) 100%)}.ct-bc-digest.hot:before{background:var(--warn)}.ct-bc-digest-h,.ct-bc-prop-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ct-bc-digest-ico,.ct-bc-prop-ico{width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center}.ct-bc-digest-ico{background:var(--sapphire-700);color:#fff}.ct-bc-digest.hot .ct-bc-digest-ico{background:var(--warn)}.ct-bc-digest.hot .ct-bc-digest-h .ct-bc-k{color:var(--warn)}.ct-bc-digest-t,.ct-bc-prop-t{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.35;margin-bottom:4px;overflow-wrap:anywhere}.ct-bc-cnt{margin-right:auto;font-size:12px;color:var(--ink-3)}.ct-bc-prop{padding:14px 16px 12px;border-radius:14px;background:var(--white);border:1px solid var(--sapphire-200);border-top:3px solid var(--sapphire-700);box-shadow:var(--shadow-2);scroll-margin:80px}.ct-bc-prop-ico{background:var(--warn-bg);color:var(--warn)}.ct-bc-prop.decided{border-color:var(--line);border-top-color:var(--line-strong);box-shadow:var(--shadow-1)}.ct-bc-prop.decided.accepted{border-top-color:var(--ok)}.ct-bc-prop.decided .ct-bc-prop-ico{background:var(--paper-2);color:var(--ink-3)}.ct-bc-prop.flash{animation:ctBrFlash 1.6s ease}@keyframes ctBrFlash{0%,to{box-shadow:var(--shadow-2)}25%,65%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sapphire-500) 35%,transparent),var(--shadow-2)}}.ct-bc-prop .ct-bc-a{margin-top:12px}.ct-bc-prop .ct-bc-a .btn-primary.sm,.ct-bc-prop .ct-bc-a .btn-outline.sm{height:32px;padding:0 14px}.ct-bc-prop .ct-bc-a .btn-mini{height:32px}.btn-mini.ct-bc-no{color:var(--ink-3)}.ct-bc-decided{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink-3)}.ct-bc-decided b{color:var(--ink-2);font-weight:600}.ct-bc-decided.accepted b,.ct-bc-decided.accepted .ui-ico{color:var(--ok)}.ct-bc-decided.declined .ui-ico{color:var(--ink-4)}.ct-bc-note{margin:10px 0 0;font-size:12px;color:var(--ink-4)}.ct-verify.ct-bc-verify{margin:0}.ct-verify.ct-bc-verify .ct-md{color:var(--ink-2)}.ct-md{font-size:14px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.ct-md>:first-child{margin-top:0}.ct-md>:last-child{margin-bottom:0}.ct-md p{margin:0 0 8px;font:inherit;color:inherit}.ct-md h4{margin:14px 0 6px;font-family:var(--font-sans);font-size:15.5px;font-weight:700;line-height:1.35;color:var(--ink);text-transform:none;letter-spacing:0}.ct-md h5{margin:12px 0 4px;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ct-md ul,.ct-md ol{margin:4px 0 8px;padding-left:22px}.ct-md li{margin:3px 0;padding-left:2px}.ct-md li>ul,.ct-md li>ol{margin:3px 0 4px}.ct-md ul>li::marker{color:var(--sapphire-500)}.ct-md ol>li::marker{color:var(--sapphire-700);font-weight:700}.ct-md li.cb{list-style:none;margin-left:-18px}.ct-md-cb{display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:3px;background:var(--white)}.ct-md-cb.on{background:var(--ok);border-color:var(--ok);box-shadow:inset 0 0 0 2px var(--white)}.ct-md b{font-weight:700;color:var(--ink)}.ct-md i{font-style:italic}.ct-md s{color:var(--ink-4)}.ct-md a{color:var(--sapphire-700);text-decoration:underline;text-decoration-color:var(--sapphire-200);text-underline-offset:2px}.ct-md a:hover{text-decoration-color:currentColor}.ct-md code{font-family:var(--font-mono);font-size:.86em;padding:1px 5px;border-radius:5px;background:var(--paper-2);color:var(--sapphire-900)}.ct-md pre{margin:6px 0 10px;padding:10px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--line);overflow-x:auto;font-size:12.5px;line-height:1.5}.ct-md pre code{padding:0;background:none;font-size:inherit;white-space:pre}.ct-md blockquote{margin:6px 0 10px;padding:8px 12px;border-left:3px solid var(--sapphire-300);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--sapphire-100) 45%,var(--white));color:var(--ink-2)}.ct-md blockquote .ct-md{font-size:inherit}.ct-md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.ct-md-tbl{margin:8px 0 10px;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--white)}.ct-md-tbl table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.ct-md-tbl th{text-align:left;padding:7px 10px;background:var(--sapphire-100);color:var(--ink-2);font-weight:700;font-size:12px;border-bottom:1px solid var(--sapphire-200);vertical-align:bottom}.ct-md-tbl td{padding:7px 10px;border-top:1px solid var(--paper-2);vertical-align:top;color:var(--ink);overflow-wrap:normal;word-break:normal;min-width:72px}.ct-md-tbl tbody tr:first-child td{border-top:0}.ct-md-tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper) 70%,var(--white))}.ct-md-tbl td.num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:12.5px;min-width:0}.ct-md.ct-md-sm{font-size:13px;line-height:1.55}.ct-br .ct-verify p,.ct-verify.ct-bc-verify p{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ct-side{min-width:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden}.ct-side-tog{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ct-side-tog b{font-size:13.5px;color:var(--ink);flex:none}.ct-side-tog span:not(.chv){flex:1;min-width:0;font-size:12px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-side-tog .chv{color:var(--ink-3)}.ct-side-body{display:none}.ct-side.open .ct-side-body{display:block;border-top:1px solid var(--paper-2)}@media(min-width:1200px){.ct-side{position:sticky;top:12px;max-height:var(--ct-br-h, none)}.ct-side-tog{display:none}.ct-side-body,.ct-side.open .ct-side-body{display:block;flex:1;min-height:0;overflow-y:auto;border-top:0}}.ct-side-sec{padding:12px 16px;border-top:1px solid var(--paper-2)}.ct-side-sec:first-child{border-top:0}.ct-side-sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.ct-side-sec h4{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ct-side-sec h4 em{font-style:normal;font-family:var(--font-mono);color:var(--ink-4);margin-left:6px;letter-spacing:0}.ct-side-all,.ct-side-more{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--sapphire-700);cursor:pointer;white-space:nowrap}.ct-side-all:hover,.ct-side-more:hover{text-decoration:underline}.ct-side-more{display:block;margin-top:6px}.ct-side-empty{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;color:var(--ink-4)}.ct-side-next{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px dashed var(--paper-2)}.ct-side-sec>header+.ct-side-next,.ct-side-sec>.ct-side-empty+.ct-side-next{border-top:0}.ct-side-date{flex:none;width:48px;display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:8px;background:var(--sapphire-100);color:var(--sapphire-700);line-height:1.2}.ct-side-date b{font-size:13px;font-weight:700}.ct-side-date em{font-style:normal;font-size:11px}.ct-side-next.warn .ct-side-date{background:var(--warn-bg);color:var(--warn)}.ct-side-next.bad .ct-side-date{background:var(--danger-bg);color:var(--danger)}.ct-side-next-b{min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12.5px}.ct-side-next-b em{font-style:normal;font-size:11px;color:var(--ink-4)}.ct-side-next-b b{font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.ct-side-warn{font-size:11px;color:var(--warn)}.ct-side-task,.ct-side-doc{display:flex;gap:8px;align-items:flex-start;width:calc(100% + 12px);box-sizing:border-box;margin:0 -6px;padding:6px;border:0;background:none;border-radius:8px;font:inherit;text-align:left;cursor:pointer;color:var(--ink-3)}.ct-side-task:hover,.ct-side-doc:hover:not(:disabled){background:var(--sapphire-100)}.ct-side-doc:disabled{cursor:default;opacity:.7}.ct-side-task>i{flex:none;width:14px;height:14px;margin-top:2px;box-sizing:border-box;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--white)}.ct-side-task.doing>i{border-color:var(--sapphire-500);background:radial-gradient(circle,var(--sapphire-500) 0 2.5px,var(--white) 3px)}.ct-side-task-b,.ct-side-doc-b{min-width:0;display:flex;flex-direction:column;gap:2px}.ct-side-task-b b,.ct-side-doc-b b{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.35;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ct-side-task-b em,.ct-side-doc-b em{font-style:normal;font-size:11.5px;color:var(--ink-4);display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.ct-side-task-b em .warn{color:var(--warn)}.ct-side-task-b em .bad{color:var(--danger);font-weight:600}.ct-side-doc>.ui-ico{flex:none;margin-top:2px;color:var(--sapphire-500)}.ct-side-doc-b .ui-badge{height:18px;padding:0 7px;font-size:10.5px;gap:4px}.ct-side-doc-b .ui-badge:before{width:5px;height:5px}.ct-side-proc{margin:2px 0 8px;padding:6px 8px 4px;border-radius:10px;border:1px solid var(--sapphire-100);background:color-mix(in srgb,var(--sapphire-100) 45%,var(--white))}.ct-side-proc-h{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:700;color:var(--sapphire-700);overflow-wrap:anywhere}.ct-side-proc .ct-side-task{width:calc(100% + 8px);margin:0 -4px;padding:5px 4px}.ct-side-proc-wait{display:block;padding:2px 0 4px;font-size:11.5px;color:var(--ink-4)}@media(max-width:860px){.ct-br{border-radius:12px}.ct-br-ai{max-width:none}}@media(max-width:640px){.page.ct-card.ct-on-main{padding-top:10px;padding-bottom:10px}.ct-ent.compact .ui-ent-head{padding:10px 12px;gap:6px 10px}.ct-ent.compact .ui-ent-title{flex-basis:100%}.ct-ent.compact .ui-ent-title h2{font-size:15.5px}.ct-ent.compact .ui-ent-sub .ct-ent-row{flex-wrap:wrap;white-space:normal;gap:0 10px}.ct-ent.compact .ui-ent-actions{margin-left:auto}.ct-strip{overflow-x:auto;scrollbar-width:none}.ct-strip::-webkit-scrollbar{display:none}.ct-strip-i{flex:none;padding:8px 12px}.ct-strip-i.grow{flex:none;max-width:230px}.ct-strip-tog{padding:8px 12px}.ct-strip-more>.ui-figs{padding:10px 12px 0}.ct-br-head{padding:8px 12px;gap:8px;flex-wrap:nowrap}.ct-br-gem:not(.sm):not(.xl){width:30px;height:30px}.ct-br-title{flex:1 1 auto}.ct-br-title span{display:none}.ct-br-pend{padding:0 10px}.ct-br-feed{padding:2px 10px 12px}.ct-br-u{margin-left:8%}.ct-br-ai{padding-left:0}.ct-br-ai-h{margin-left:0}.ct-br-text{width:auto;padding:10px 12px}.ct-br-composer{padding:6px 10px 10px}.ct-br textarea.ct-br-input{font-size:16px;padding:10px 12px 2px}.ct-br-hint{display:none}.ct-br-bar{justify-content:space-between}.ct-br-welcome{margin:16px 0 8px;padding:18px 16px 14px}.ct-bc{padding:10px 12px;gap:10px}.ct-bc-ico{width:30px;height:30px;border-radius:9px}.ct-bc-diff>div{grid-template-columns:1fr;gap:0}.ct-bc-digest{padding:12px 12px 10px 16px}.ct-bc-prop{padding:12px 12px 10px}.ct-side-sec{padding:10px 14px}}@media(max-width:430px){.ct-br-stat,.ct-br-send span{display:none}.btn-primary.ct-br-send{padding:0 12px}.ct-br-clip span{display:none}.ct-bc-a .btn-mini{padding:0 8px}}:root{--sapphire-100: #E8EAF6;--sapphire-200: #C5C9E8;--sapphire-300: #8B91D2;--sapphire-500: #3A40B8;--sapphire-700: #1B2185;--sapphire-900: #0B1052;--sapphire-950: #050828;--brand: var(--sapphire-700);--brand-deep: var(--sapphire-900);--brand-soft: var(--sapphire-500);--brand-pale: var(--sapphire-100);--platinum: #C9CDE3;--platinum-warm: #B0B5D4;--platinum-pale: #E6E8F2;--paper: #F2F4FA;--paper-2: #E8EAF4;--paper-3: #DCDFEE;--ink: #050828;--ink-2: #1F2447;--ink-3: #4F557B;--ink-4: #8A8FB0;--line: #D4D7E6;--line-strong: #A8ADC8;--white: #FFFFFF;--black: #050828;--ok: #1F7A56;--ok-bg: #DBEDE3;--warn: #A66A1A;--warn-bg: #F4E3C6;--danger: #A82E3B;--danger-bg: #F2D6DA;--info: var(--sapphire-700);--info-bg: var(--sapphire-100);--discount: #136C66;--discount-bg: #D2E8E5;--bg: var(--paper);--bg-elevated: var(--white);--bg-sunken: var(--paper-2);--bg-inverse: var(--sapphire-900);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--fg-muted: var(--ink-4);--fg-on-brand: #EDEFF8;--fg-on-platinum: var(--sapphire-900);--fg-link: var(--sapphire-700);--fg-accent: var(--sapphire-500);--border: var(--line);--border-strong:var(--line-strong);--border-focus: var(--sapphire-700);--grad-sapphire: linear-gradient(135deg, #4046C2 0%, #1B2185 45%, #0B1052 100%);--grad-sapphire-deep: linear-gradient(160deg, #1B2185 0%, #0B1052 60%, #050828 100%);--font-display: "Futura PT", "Jost", "Futura", "Trebuchet MS", system-ui, sans-serif;--font-sans: "Futura PT", "Jost", "Futura", -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-40: 2.5rem;--fs-56: 3.5rem;--fs-80: 5rem;--fs-112: 7rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-loose: 1.7;--ls-tight: -.015em;--ls-normal: 0;--ls-wide: .02em;--ls-caps: .08em;--ls-display: .005em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(11, 16, 82, .06);--shadow-2: 0 2px 10px rgba(11, 16, 82, .08), 0 1px 2px rgba(11, 16, 82, .05);--shadow-3: 0 10px 28px rgba(11, 16, 82, .12), 0 2px 6px rgba(11, 16, 82, .06);--shadow-4: 0 20px 56px rgba(11, 16, 82, .18), 0 4px 14px rgba(11, 16, 82, .08);--shadow-inset: inset 0 0 0 1px rgba(11, 16, 82, .06);--ring: 0 0 0 3px rgba(58, 64, 184, .35);--ring-soft: 0 0 0 3px rgba(201, 205, 227, .55);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.3, 0, 0, 1.1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}.t-eyebrow{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-12);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3)}.t-display,h1.display{font-family:var(--font-display);font-weight:800;font-size:var(--fs-80);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--fg)}.t-h1,h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-56);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--fg)}.t-h2,h2{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-40);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--fg)}.t-h3,h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-30);line-height:var(--lh-snug);color:var(--fg)}.t-h4,h4{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-24);line-height:var(--lh-snug);color:var(--fg)}.t-h5,h5{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-20);line-height:var(--lh-snug);color:var(--fg)}.t-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-18);line-height:var(--lh-normal);color:var(--fg-2)}.t-body,p{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--fg)}.t-body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--fg)}.t-meta{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-13);line-height:var(--lh-normal);color:var(--fg-3)}.t-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}.t-price{font-family:var(--font-display);font-weight:700;font-size:var(--fs-40);letter-spacing:var(--ls-tight);color:var(--sapphire-700);font-feature-settings:"tnum" 1}a{color:var(--fg-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--sapphire-500)}::selection{background:var(--sapphire-700);color:var(--fg-on-brand)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-size:14px;line-height:1.45}input,select,button{font-family:inherit}input::placeholder{color:var(--ink-4)}button{cursor:pointer}@keyframes tgFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tgFade{0%{opacity:0}to{opacity:1}}@keyframes tgDrawer{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}:where(main.content) h1{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.topbar{height:56px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 20px;flex:none;z-index:40}.topbar .brand{display:flex;align-items:center;gap:10px;width:196px;flex:none}.topbar .brand img{width:26px;height:26px}.topbar .brand span{font-weight:800;font-size:14px;letter-spacing:.07em;color:var(--sapphire-900)}.topbar .search{flex:1;max-width:560px;height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-4);font-size:14px;cursor:text}.topbar .search:hover{border-color:var(--line-strong)}.topbar .search .kbd{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--white);margin-left:auto}.topbar .spacer{flex:1}.stand-badge{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--warn);border-radius:999px;background:var(--warn-bg);color:var(--warn);font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap;cursor:help}.topbar .avatar{width:36px;height:36px;border:none;border-radius:999px;background:linear-gradient(135deg,#4046c2,#1b2185 60%);color:var(--fg-on-brand);font-size:13px;font-weight:700;letter-spacing:.02em}.body{display:flex;flex:1;min-height:0}.sidenav{width:216px;background:var(--white);border-right:1px solid var(--line);overflow-y:auto;padding:12px 10px;flex:none}.sidenav .item{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:var(--radius-md);font-size:14px;color:var(--ink-2);cursor:pointer}.sidenav .item:hover{background:var(--paper-2)}.sidenav .item.active{background:var(--sapphire-100);color:var(--sapphire-700);font-weight:600}.sidenav .item.soon{color:var(--ink-4);cursor:default}.sidenav .item.soon:hover{background:none}.sidenav .item.soon:after{content:"скоро";font-size:10px;color:var(--ink-4);border:1px solid var(--line);border-radius:999px;padding:0 6px}.sidenav .item.locked{color:var(--ink-4);cursor:default}.sidenav .item.locked:hover{background:none}.sidenav .item.locked:after{content:"нет доступа";font-size:10px;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bg);border-radius:999px;padding:0 6px}.sidenav .divider{height:1px;background:var(--paper-2);margin:9px 6px}main.content{flex:1;overflow-y:auto;min-width:0;position:relative}.page{padding:24px 32px 48px;max-width:1240px;animation:tgFade .2s}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:16px}.page-head h1{margin:0;font-size:22px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans);line-height:1.2}.page-head .actions{display:flex;gap:8px}.btn-outline,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.btn-outline,.btn-secondary{border:1px solid var(--line);background:var(--white);color:var(--sapphire-700)}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--sapphire-100);border-color:var(--sapphire-200)}.btn-primary{border:1px solid var(--sapphire-700);background:var(--sapphire-700);color:var(--fg-on-brand)}.btn-primary:hover:not(:disabled){background:var(--sapphire-900);border-color:var(--sapphire-900)}.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:default}.btn-outline:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-mini:focus-visible{outline:none;box-shadow:var(--ring)}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filters input[type=search]{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 12px;font-size:13.5px;width:230px;outline:none;background:var(--white);color:var(--ink)}.filters input[type=search]:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.filters input[type=search].wide{width:320px}.filters select,.page-head select{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:0 10px;font-size:13px;color:var(--ink-2);outline:none;font-family:var(--font-sans);cursor:pointer}.page-head select:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.filters .count{font-size:13px;color:var(--ink-3)}.filters .spacer{flex:1}.group-head{display:flex;align-items:center;gap:8px;padding:8px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.group-head .arrow{width:12px;flex:none}.group-head .label{font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.group-head .count{font-size:12px;color:var(--ink-4);font-family:var(--font-mono)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;padding:2px 0 4px}.pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 18px;cursor:pointer;transition:box-shadow var(--dur-base),transform var(--dur-base)}.pcard:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}a.pcard{display:block;color:inherit;text-decoration:none}a.prow{color:inherit;text-decoration:none}.pcard .row1{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pcard .num{font-family:var(--font-mono);font-size:12.5px;color:var(--sapphire-700);font-weight:600}.pcard .kind{font-size:12px;color:var(--ink-4);margin-left:auto}.pcard .addr{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:8px}.pcard .row2{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pcard .meta{display:flex;gap:14px;font-size:12.5px;color:var(--ink-3)}.pcard .meta b{color:var(--ink-2);font-weight:700}.pill{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;white-space:nowrap}.pill.sm{font-size:11.5px;padding:1px 9px}.st-new{background:var(--warn-bg);color:var(--warn)}.st-active{background:var(--ok-bg);color:var(--ok)}.st-done{background:var(--paper-2);color:var(--ink-3)}.ptable{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:4px}.prow,.prow-head{display:grid;grid-template-columns:72px minmax(220px,1.6fr) 150px 104px 100px 128px 64px;column-gap:16px;align-items:center;padding:9px 16px;border-bottom:1px solid #F2F4FA;font-size:13.5px}.prow .addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prow .r,.prow-head .r{text-align:right}.prow .term{text-align:right;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.prow .term em{font-style:normal;color:var(--danger);font-weight:600}.prow .term.dim{color:var(--ink-4)}.late{color:var(--danger)!important}.late-done{color:var(--warn)!important}.done-fold{display:inline-flex;align-items:center;gap:4px;margin:10px 0 2px;padding:6px 12px;border:1px dashed var(--line);border-radius:999px;background:var(--white);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.done-fold:hover{color:var(--sapphire-700);border-color:var(--sapphire-300)}.done-fold .t-num{color:var(--ink-4);font-weight:500}.pcard .addr{text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msel-item.all{padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--paper-2);font-weight:600}.prow{cursor:pointer}.prow:hover{background:var(--paper)}.prow:last-child{border-bottom:none}.prow-head{padding:7px 16px;background:var(--paper);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none}.prow .num{font-family:var(--font-mono);font-size:12.5px;color:var(--sapphire-700);font-weight:600}.prow .addr{color:var(--ink)}.prow .dim{color:var(--ink-3);font-size:12.5px}.prow .money{font-weight:600;font-size:12.5px;color:var(--ink-2);font-family:var(--font-mono)}.t-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1}.t-meta{font-size:12px;color:var(--ink-4)}.t-mono{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum" 1;color:var(--ink-3)}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#05082873;z-index:50;animation:tgFade .2s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(600px,95vw);background:var(--white);z-index:51;overflow-y:auto;padding:24px 28px;box-shadow:var(--shadow-4);animation:tgDrawer .2s var(--ease-standard)}.drawer h2{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;line-height:1.3}.drawer h2 .num{font-family:var(--font-mono);color:var(--sapphire-700)}.drawer .sub{color:var(--ink-3);margin-bottom:16px;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:20px 0 8px;border-bottom:1px solid var(--paper-2);padding-bottom:6px;font-family:var(--font-sans)}.kv{display:grid;grid-template-columns:200px 1fr;gap:4px 12px;font-size:13.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;color:var(--ink)}.kv dd.mono{font-family:var(--font-mono);font-size:13px}.btable{width:100%;font-size:12.5px;border-collapse:collapse}.btable th{text-align:left;padding:6px 8px;background:var(--paper);color:var(--ink-3);font-weight:600;font-size:11.5px}.btable td{padding:5px 8px;border-bottom:1px solid #F2F4FA}.btable td.money{font-family:var(--font-mono);font-size:12px}.close{position:absolute;top:16px;right:18px;border:none;background:none;font-size:22px;color:var(--ink-4);line-height:1}.close:hover{color:var(--ink)}.loading,.empty{text-align:center;color:var(--ink-3);padding:60px 0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper);padding:24px;position:relative;overflow:hidden}.login-watermark{position:absolute;right:-120px;bottom:-140px;width:520px;height:520px;opacity:.06;pointer-events:none}.login-box{width:min(400px,100%);position:relative}.login-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.login-brand{font-weight:800;font-size:19px;letter-spacing:.06em;color:var(--sapphire-900)}.login-sub{font-size:14px;color:var(--ink-3)}.login-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:32px 32px 28px;animation:tgFadeUp .36s var(--ease-standard)}.login-card.shake{animation:tgShake .3s}.lc-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.lc-hint{font-size:13px;color:var(--ink-3);line-height:1.55;margin-bottom:18px}.lc-label{display:block;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.lc-phone{width:100%;height:46px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 14px;font-size:16px;font-family:var(--font-mono);color:var(--ink);outline:none;background:var(--white);box-shadow:var(--shadow-inset)}.lc-phone:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.lc-phone.err{border-color:var(--danger);background:#fbf0f1}.lc-err{display:flex;gap:8px;margin-top:8px;font-size:12.5px;color:var(--danger);line-height:1.45}.lc-err.center{justify-content:center;font-weight:600}.lc-alert{margin-top:10px;background:var(--danger-bg);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px;color:var(--danger);line-height:1.5;animation:tgFadeUp .2s}.lc-alert.info{background:var(--info-bg);color:var(--sapphire-900)}.lc-alert.info a{color:var(--sapphire-700);font-weight:600}.lc-methods{display:flex;gap:8px;margin:14px 0 16px}.lc-methods button{flex:1;height:34px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer;font-family:inherit}.lc-methods button.on{background:var(--sapphire-100);border-color:var(--sapphire-700);color:var(--sapphire-700)}.lc-methods button:disabled{cursor:not-allowed;opacity:.55}.lc-submit{width:100%;height:46px;border:none;border-radius:var(--radius-md);background:var(--sapphire-700);color:var(--fg-on-brand);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background var(--dur-fast);font-family:inherit}.lc-submit:hover{background:var(--sapphire-900)}.lc-submit:disabled{cursor:wait}.lc-fine{font-size:12px;color:var(--ink-4);margin-top:14px;line-height:1.5;text-align:center}.lc-cells{display:flex;justify-content:center;gap:10px;margin-bottom:6px;cursor:text}.cell{width:52px;height:60px;border:1.5px solid var(--line);border-radius:8px;background:#f8f9fc;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:26px;font-weight:600;color:var(--ink);transition:border-color var(--dur-fast),background var(--dur-fast)}.cell.filled{background:var(--white);border-color:var(--line-strong)}.cell.active{border-color:var(--sapphire-700)}.cell.err{border-color:var(--danger)}.lc-hidden-code{position:absolute;opacity:.011;width:240px;height:60px;margin-top:-66px;left:80px;border:none;outline:none;background:none;color:transparent;caret-color:transparent}.lc-checking{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--ink-3)}.lc-resend{text-align:center;margin-top:18px;font-size:13px;color:var(--ink-3)}.lc-center{text-align:center;animation:tgFadeUp .3s}.lc-round{width:56px;height:56px;border-radius:999px;font-size:24px;display:flex;align-items:center;justify-content:center;margin:4px auto 16px}.lc-round.danger{background:var(--danger-bg);color:var(--danger)}.lc-round.ok{background:var(--ok-bg);color:var(--ok);font-weight:700;animation:tgPop .36s var(--ease-standard)}.lc-timer{display:inline-block;background:var(--paper);border:1px solid var(--paper-2);border-radius:var(--radius-md);padding:10px 22px;font-size:22px;font-weight:600;color:var(--ink);margin:6px 0 14px}.login-foot{text-align:center;margin-top:18px;font-size:12px;color:var(--ink-4);line-height:1.6}.spin{width:16px;height:16px;border:2px solid rgba(237,239,248,.35);border-top-color:var(--fg-on-brand);border-radius:999px;display:inline-block;animation:tgSpin .7s linear infinite}.spin.dark{width:13px;height:13px;border-color:var(--sapphire-200);border-top-color:var(--sapphire-700)}@keyframes tgShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes tgSpin{to{transform:rotate(360deg)}}@keyframes tgPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.avatar-menu{position:absolute;top:52px;right:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);min-width:200px;z-index:30;padding:6px;animation:tgFadeUp .15s}.avatar-menu .who{padding:8px 10px;border-bottom:1px solid var(--paper-2);margin-bottom:4px}.avatar-menu .who b{display:block;font-size:13.5px}.avatar-menu .who span{font-size:12px;color:var(--ink-3)}.avatar-menu button{width:100%;text-align:left;padding:8px 10px;border:none;background:none;font:inherit;font-size:13.5px;color:var(--danger);cursor:pointer;border-radius:4px}.avatar-menu button:hover{background:var(--danger-bg)}.pp{animation:fadeIn .2s var(--ease-standard)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pp-head{background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:18px 32px 0}.pp-crumb{font-size:12.5px;color:var(--fg-link);cursor:pointer;margin-bottom:6px;width:fit-content}.pp-crumb:hover{color:var(--sapphire-500)}.pp-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.pp-title h1{margin:0;font-size:21px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans);line-height:1.25}.pp-title h1 .num{font-family:var(--font-mono);font-size:17px;color:var(--sapphire-700)}.pp-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:var(--ink-3)}.pp-meta .spacer{flex:1}.case-check{display:flex;align-items:center;gap:6px;cursor:not-allowed;opacity:.65}.case-check input{accent-color:var(--sapphire-700)}.btn-mini{height:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:0 12px;font-size:12.5px;font-weight:600;color:var(--fg-link);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none;font-family:var(--font-sans);transition:background .12s,border-color .12s}.btn-mini:hover:not(:disabled){background:var(--sapphire-100);border-color:var(--sapphire-200)}.btn-mini:disabled{color:var(--ink-4);cursor:not-allowed}.btn-mini.sq{width:30px;padding:0;justify-content:center;color:var(--ink-3)}.pp-tabs{display:flex;gap:2px;overflow-x:auto}.pp-tabs button{border:none;background:none;padding:9px 13px;font-size:13.5px;font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;font-family:var(--font-sans)}.pp-tabs button.on{font-weight:700;color:var(--sapphire-700);border-bottom-color:var(--sapphire-700)}.pp-tabs button:hover:not(.on){color:var(--ink-2)}.pp-body{padding:24px 32px 48px;max-width:1240px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-bottom:20px}.kpi{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 20px}.kpi.muted{opacity:.72}.kpi .t-eyebrow{margin-bottom:8px}.kpi-num{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:2px}.kpi-num.danger{color:var(--danger)}.kpi-num.ok{color:var(--ok)}.kpi-num.dim{color:var(--ink-4);font-weight:600}.kpi-num.money{font-family:var(--font-mono);font-size:18px}.kpi-sub{font-size:13px;color:var(--ink-3)}button.kpi.kpi-link{font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}button.kpi.kpi-link:hover{border-color:var(--sapphire-200);box-shadow:var(--shadow-2)}.kpi-of{font-size:13px;font-weight:500;color:var(--ink-3);font-family:var(--font-sans)}.kpi-tag{margin-left:8px;font-size:10px;letter-spacing:.04em;padding:1px 7px;border-radius:999px;background:var(--paper-2);color:var(--ink-3);vertical-align:1px}.kpi-tag.on{background:var(--ok-bg);color:var(--ok)}.kpi-bar{position:relative;height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden;margin:8px 0 6px}.kpi-bar i,.kpi-bar b{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.kpi-bar i{background:var(--sapphire-200)}.kpi-bar b{background:linear-gradient(90deg,var(--sapphire-500),var(--sapphire-700))}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 20px;margin-bottom:16px}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-bottom:0}.kvrow{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--paper);font-size:13.5px}.kvrow .k{color:var(--ink-3)}.kvrow .v{color:var(--ink);font-weight:500;text-align:right}.kvrow .v.danger{color:var(--danger);font-weight:600}.kvrow .v.ok{color:var(--ok);font-weight:600}.kvrow .v.warn{color:var(--warn);font-weight:600}.kv-note,.dim-note{font-size:12.5px;color:var(--ink-4);margin-top:10px;line-height:1.5}.pp-stub{background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:26px 24px}.pp-stub p{margin:6px 0 0;font-size:13.5px;color:var(--ink-3);line-height:1.55}.fin-note{background:var(--info-bg);color:var(--sapphire-700);border-radius:var(--radius-md);padding:10px 16px;font-size:13px;font-weight:500;margin-bottom:14px}.fin-table{padding:0;overflow:hidden}.fin-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr 1fr 1fr;align-items:center;padding:8px 20px;border-bottom:1px solid var(--paper)}.fin-row .lbl{font-size:13px;color:var(--ink-2)}.fin-row .lbl.bold{font-weight:700;color:var(--ink)}.fin-row .money{text-align:right;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.fin-row .money.bold{font-weight:600;color:var(--ink)}.fin-row .money.dim{color:var(--ink-4)}.fin-head{padding:11px 20px;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--paper-2)}.fin-head span{text-align:right}.fin-head span:first-child{text-align:left}.fin-total{background:var(--sapphire-100);font-weight:700;border-bottom:none;padding:12px 20px}.fin-total span:first-child{font-size:13px;color:var(--ink)}.group-check{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.group-check input{accent-color:var(--sapphire-700);width:15px;height:15px;cursor:pointer}.overdue{color:var(--danger);font-weight:600}.overdue-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);font-size:11.5px;font-weight:600}.ed{position:relative;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-sm);padding:1px 4px;margin:-1px -4px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ed:hover{background:var(--sapphire-100)}.ed .ed-pen{color:var(--ink-4);opacity:0;transition:opacity var(--dur-fast);flex:none}.ed:hover .ed-pen{opacity:1}.ed-block{display:flex;align-items:flex-start;white-space:pre-wrap}.ed-input{height:28px;border:1px solid var(--border-focus);border-radius:var(--radius-sm);padding:0 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--white);outline:none;box-shadow:var(--ring);min-width:130px;max-width:100%}.ed-input.ed-area{height:auto;width:100%;padding:6px 8px;line-height:1.45;resize:vertical}.ed-saving{cursor:default}.ed-spin{width:13px;height:13px;border-radius:999px;display:inline-block;border:2px solid var(--sapphire-200);border-top-color:var(--sapphire-700);animation:edspin .7s linear infinite}@keyframes edspin{to{transform:rotate(360deg)}}.ed-err{position:absolute;top:100%;left:0;margin-top:3px;z-index:4;background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);padding:2px 8px;font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-2);animation:tgFadeUp .15s var(--ease-standard)}.pp-meta .ed{font-size:13px}.pp-meta .ed-input,.pp-meta select.ed-input{height:26px;font-size:12.5px;min-width:110px}.kvrow .v .ed{justify-content:flex-end;text-align:right}.kvrow .v .ed-input{min-width:110px}.fd{display:flex;flex-direction:column;gap:16px;max-width:900px}.fd-filters{display:flex;flex-wrap:wrap;gap:6px}.fd-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.fd-chip em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.fd-chip i{width:8px;height:8px;border-radius:50%;background:var(--fd-c, var(--line-strong))}.fd-chip:hover{border-color:var(--sapphire-300)}.fd-chip.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:#fff}.fd-chip.on em{color:var(--sapphire-200)}.fd-day h4{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fd-day h4 em{font-style:normal;font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0}.fd-list{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);padding:4px 0}.fd-ev{display:grid;grid-template-columns:52px 14px minmax(0,1fr);gap:10px;padding:9px 16px;position:relative}.fd-ev+.fd-ev{border-top:1px solid var(--paper-2)}.fd-ev time{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);padding-top:2px}.fd-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--fd-c, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-c, var(--line-strong)) 18%,transparent)}.fd-body{min-width:0}.fd-head{font-size:13.5px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.fd-head b{color:var(--ink);font-weight:600}.fd-who{font-weight:700;color:var(--ink)}.fd-detail{font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.45;overflow-wrap:anywhere}.fd-changes{display:flex;flex-direction:column;gap:2px;margin-top:4px}.fd-changes .feed-change{font-size:12.5px}.fd-ev.task,.fd-chip.task{--fd-c: var(--sapphire-500)}.fd-ev.deal,.fd-chip.deal{--fd-c: var(--sapphire-900)}.fd-ev.invest,.fd-chip.invest{--fd-c: var(--ok)}.fd-ev.docs,.fd-chip.docs{--fd-c: var(--discount)}.fd-ev.object,.fd-chip.object{--fd-c: var(--sapphire-300)}.fd-ev.bank,.fd-chip.bank{--fd-c: var(--warn)}.fd-ev.remont,.fd-chip.remont{--fd-c: var(--ink-3)}@media(max-width:640px){.fd-ev{grid-template-columns:40px 12px minmax(0,1fr);padding:9px 12px;gap:8px}}.feed{display:flex;flex-direction:column;gap:10px;max-width:760px}.feed-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:12px 16px}.feed-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.feed-head .dim{color:var(--ink-3)}.feed-time{margin-left:auto;color:var(--ink-4);font-size:12px}.feed-change{display:flex;align-items:center;gap:7px;font-size:13px;padding:2px 0;flex-wrap:wrap}.feed-change .k{color:var(--ink-3)}.feed-change .old{color:var(--ink-4);text-decoration:line-through}.feed-change svg{color:var(--ink-4)}.feed-change .new{color:var(--ink);font-weight:600}.fin-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-tag{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;margin-left:6px}.fin-tag.warn{color:var(--warn);border-color:var(--warn-bg);background:var(--warn-bg);white-space:nowrap;cursor:help}.money.ok{color:var(--ok)}.money.danger{color:var(--danger)}.fin-row.fin-sub{background:transparent}.fin-row .lbl.subrow{padding-left:18px;color:var(--fg-3);font-size:12.5px}.fin-sect{display:flex;align-items:center;padding:9px 20px 7px;background:var(--bg-sunken);border-top:2px solid var(--border-strong)}.fin-sect span{font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fin-row.fin-foot{background:var(--bg-sunken);border-bottom:1px solid var(--paper-3);padding:6px 20px}.fin-row.fin-foot:last-child{border-bottom:none}.fact-cell{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.3}.delta{font-style:normal;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap}.delta.ok{color:var(--ok)}.delta.bad{color:var(--danger)}.share-hint{font-style:normal;font-size:11px;font-weight:600;color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;margin-left:6px;white-space:nowrap;cursor:help}.fin-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:var(--radius-md);padding:9px 16px;font-size:13px;margin-bottom:10px}.fin-alert .mono{font-family:var(--font-mono);font-weight:600}.fin-alert em{font-style:normal;font-size:11.5px;opacity:.75}.fin-sect.light{background:transparent;border-top:1px solid var(--border)}.fin-row.fin-total{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-sunken) 55%,transparent)}.fin-row.fin-total .money.dim{color:var(--ink-4);font-weight:400}.fin-live{margin-left:10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.fin-live.ok{color:var(--ok)}.fin-hint{font-style:normal;font-size:10.5px;color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:0 6px;margin-left:6px;white-space:nowrap;cursor:help}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-3)}.noaccess{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.noaccess h2{margin:6px 0 0;font-size:22px}.noaccess p{max-width:440px;color:var(--ink-3);font-size:14px;line-height:1.5;margin:0 0 10px}.emp-table .prow-head,.emp-table .prow{grid-template-columns:1.6fr 1fr 1fr 90px 1.6fr 130px}.emp-off{opacity:.55}.emp-you{color:var(--ink-4);font-style:normal;font-size:12px}.tg-dot{color:var(--ink-4)}.tg-dot.on{color:var(--ok)}.chip{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--sapphire-100);color:var(--sapphire-700);border:1px solid var(--sapphire-200);margin-right:4px;white-space:nowrap}.chip-admin{background:var(--sapphire-700);color:var(--fg-on-brand);border-color:var(--sapphire-700)}.chip-none{background:var(--paper-2);color:var(--ink-4);border-color:var(--line)}.emp-chips{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#05082873;z-index:30;animation:tgFade .16s var(--ease-standard)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,94vw);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:22px 24px;z-index:31;animation:tgFadeUp .2s var(--ease-standard);max-height:92vh;overflow-y:auto}.fld{display:block;font-size:12.5px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.fld input:not([type=checkbox]):not([type=radio]){display:block;width:100%;margin-top:4px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:13.5px;color:var(--ink);background:var(--white)}.fld input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.fld:has(>input[type=checkbox]),.fld:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--ink-2);font-weight:500;cursor:pointer}.fld>input[type=checkbox],.fld>input[type=radio]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--sapphire-700);cursor:pointer}.fld-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-err{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;margin:10px 0 0}.modal-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.modal-actions .spacer{flex:1}.danger-btn{color:var(--danger);border-color:var(--danger-bg)}.danger-btn:hover{background:var(--danger-bg)}.perm-matrix{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.perm-row{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--paper-2);align-items:baseline}.perm-row:last-of-type{border-bottom:none}.perm-k{font-size:12.5px;font-weight:700;color:var(--ink-3)}.perm-opts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px}.perm-opts label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.perm-opts label.dim{color:var(--ink-4);cursor:default}.perm-opts input{accent-color:var(--sapphire-700)}.perm-admin{background:var(--paper)}.perm-note{padding:8px 12px;font-size:12px;color:var(--ink-4);background:var(--paper);border-top:1px solid var(--paper-2)}.wiz{max-width:920px}.crumb{font-size:12.5px;color:var(--ink-4);margin-bottom:2px}.crumb a{color:var(--sapphire-700);cursor:pointer;text-decoration:none}.wiz-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wiz-head h1{margin:0;font-size:22px;font-weight:700;text-transform:none;letter-spacing:0}.wiz-stepno{font-size:13px;color:var(--ink-3)}.wiz-steps{display:flex;align-items:center;gap:10px;margin-bottom:24px}.wiz-step{display:flex;align-items:center;gap:10px}.wiz-dot{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--white);color:var(--ink-4);border:1.5px solid var(--line);flex:none}.wiz-dot.cur{background:var(--sapphire-700);color:var(--fg-on-brand);border-color:var(--sapphire-700)}.wiz-dot.done{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.wiz-lbl{font-size:13px;font-weight:600;color:var(--ink-4);white-space:nowrap}.wiz-lbl.cur{color:var(--ink)}.wiz-line{flex:1;height:1.5px;background:var(--line);min-width:30px}.wiz-line.done{background:var(--ok)}.wiz .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:22px 24px;margin-bottom:16px}.wiz .eyebrow,.objform-bare .eyebrow{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.wiz .card-head{display:flex;align-items:center;justify-content:space-between}.link-danger{border:none;background:none;color:var(--danger);font-size:12.5px;cursor:pointer;padding:0}.link-plain{border:none;background:none;color:var(--sapphire-700);font-size:inherit;cursor:pointer;padding:0;text-decoration:underline}.wiz-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.wiz-cap{font-size:13.5px;color:var(--ink-3);width:72px}.wiz .chip{height:30px;border:1px solid var(--line);border-radius:999px;background:var(--white);padding:0 14px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.wiz .chip.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:var(--fg-on-brand)}.wiz .hint,.objform-bare .hint{font-size:12px;color:var(--ink-4)}.wiz-cand{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer;padding:10px 12px;background:var(--paper);border-radius:var(--radius-md);margin-top:6px}.wiz-cand input{accent-color:var(--sapphire-700)}.wiz-grid{display:grid;gap:12px;margin-bottom:12px}.wiz-grid.a{grid-template-columns:2fr 1fr}.wiz-grid.b2{grid-template-columns:1fr 1fr}.wiz-grid.b4{grid-template-columns:repeat(4,1fr)}.wiz .f,.objform-bare .f{display:flex;flex-direction:column;gap:5px;position:relative}.wiz .f label,.objform-bare .f label{font-size:12px;font-weight:600;color:var(--ink-3)}.wiz .f input,.wiz .f select,.objform-bare .f input,.objform-bare .f select{height:36px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 12px;font:inherit;font-size:13.5px;background:var(--white);outline:none}.wiz .f input:focus,.wiz .f select:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.wiz .f textarea{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;font:inherit;font-size:13.5px;background:var(--white);outline:none;resize:vertical}.wiz .f textarea:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.chk-inline{display:inline-flex;align-items:center;gap:8px;height:36px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer}.chk-inline input{width:16px;height:16px;accent-color:var(--sapphire-700);cursor:pointer}.terms-check{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:10px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.terms-check .tc-row{font-size:13px;color:var(--ink-2)}.terms-check .tc-ok{color:var(--ok);font-weight:600}.terms-check .tc-miss{color:var(--danger, #c0392b);font-weight:600}.terms-check .tc-warn{color:var(--warn)}.deal-check-block{border:1px solid var(--sapphire-200, #C5C9E8);border-left:3px solid var(--sapphire-700);border-radius:var(--radius-md);background:var(--bg-elevated);padding:14px 16px;margin:12px 0}.deal-check-block .f{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.deal-check-block .req{color:var(--danger, #c0392b);font-size:11.5px;font-weight:600;margin-left:6px}.dep-recipient{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;margin-bottom:6px}.wiz .f.addr{grid-column:1}.wiz .dd,.objform-bare .dd{position:absolute;top:60px;left:0;right:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:20;overflow:hidden}.wiz .dd-item,.objform-bare .dd-item{padding:8px 12px;font-size:13px;cursor:pointer}.wiz .dd-item:hover{background:var(--sapphire-100)}.wiz-egrn,.objform-bare .wiz-egrn{font-size:12.5px;color:var(--sapphire-700);background:var(--sapphire-100);border-radius:var(--radius-md);padding:9px 12px;margin:2px 0 12px}.wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.wiz-err{margin-top:10px;color:var(--danger);font-size:13px;background:var(--danger-bg);border-radius:var(--radius-md);padding:8px 12px}.wiz-bgrid{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr;align-items:center;padding:7px 20px;border-bottom:1px solid #F2F4FA;font-size:13.5px;gap:10px}.wiz-bgrid.head{padding:12px 20px;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--paper-2)}.wiz-bgrid .r{text-align:right}.wiz-bgrid input.r{height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;font-family:var(--font-mono);font-size:12.5px;text-align:right;outline:none;width:100%}.wiz-bgrid input.r:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.wiz-bgrid .mono{font-family:var(--font-mono);font-size:12.5px}.wiz-bgrid.auto{background:var(--paper);color:var(--ink-3)}.wiz-bgrid.total{background:var(--bg-sunken);font-weight:700}.wiz-bgrid .bad{color:var(--danger)}.wiz-bsec{padding:9px 20px 5px;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.wiz-bfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--paper);font-size:13px;color:var(--ink-2);flex-wrap:wrap}.wiz-bfoot.dim{color:var(--ink-4);border-top:1px solid var(--paper-2)}.wiz-bfoot .warn{color:var(--warn);font-weight:600;font-size:12.5px}.wiz-tax{width:64px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 8px;font-family:var(--font-mono);font-size:12.5px;text-align:right;outline:none}.wiz-summary{font-size:15px;margin-bottom:16px}.wiz-create-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F2F4FA;font-size:14px}.wiz-create-row .dim{color:var(--ink-4)}.wiz-mark{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;background:var(--paper-2);color:var(--ink-3)}.wiz-mark.done{background:var(--ok-bg);color:var(--ok)}.wiz-mark.fail{background:var(--danger-bg);color:var(--danger)}.wiz-mark.skip{background:var(--paper);color:var(--ink-4)}.wiz-pf-warn{margin-top:12px;font-size:13px;color:var(--warn);background:var(--warn-bg);border-radius:var(--radius-md);padding:9px 12px}.btn-primary.ok{background:var(--ok);border-color:var(--ok)}.pf-missing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 32px 0;background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-md);padding:9px 14px;font-size:13px}.pf-missing .bad{color:var(--danger)}.sum-page{padding:20px 24px 40px;animation:tgFade .2s}.sum-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.sum-head h1{margin:0;font-size:22px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans);line-height:1.2}.sum-head-right{display:flex;align-items:center;gap:12px}.sum-fresh{font-size:12.5px;color:var(--ink-3)}.sum-filters{margin-bottom:12px}.sum-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);cursor:pointer}.sum-check input{accent-color:var(--sapphire-700)}.sum-cols{position:relative}.sum-cols-menu{position:absolute;right:0;top:40px;z-index:30;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-width:220px}.sum-cols-menu label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.sum-cols-menu label.off{color:var(--ink-4);cursor:default}.sum-cols-menu input{accent-color:var(--sapphire-700)}.sum-cols-menu.percol{max-height:60vh;overflow-y:auto;min-width:280px}.sum-cols-menu.percol label em{font-style:normal;font-size:11px;color:var(--ink-4);min-width:88px}.sum-cols-menu.percol .col-drag{cursor:grab;color:var(--ink-4);-webkit-user-select:none;user-select:none}.sum-cols-hint{font-size:11.5px;color:var(--ink-4);line-height:1.4;margin-bottom:2px;max-width:280px;white-space:normal}.sum-cols-group{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;padding-top:6px;border-top:1px solid var(--paper-2)}.sum-cols-menu.percol .col-drag{width:10px;height:8px;flex:none;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:relative}.sum-cols-menu.percol .col-drag:after{content:"";position:absolute;left:0;right:0;top:2px;border-top:1.5px solid currentColor}.sum-cols-foot{position:sticky;bottom:-10px;display:flex;gap:16px;padding:8px 0 2px;margin-top:2px;background:var(--bg-elevated);border-top:1px solid var(--paper-2);box-shadow:0 -8px 10px -8px #05082826}.sum-fresh.stale{color:var(--warn);font-weight:600}.sum-table thead tr+tr th:not(.num){text-align:left}.sum-wrap{background:linear-gradient(270deg,var(--white) 40%,rgba(255,255,255,0)) right / 40px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,#05082824,#05082800) right / 12px 100% no-repeat,var(--bg-elevated);background-attachment:local,scroll,scroll}.sum-table th{position:relative}.th-rs{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:5}.th-rs:hover{background:var(--sapphire-300, var(--sapphire-700));opacity:.5}.msel{position:relative}.msel-btn{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.msel.on .msel-btn{border-color:var(--sapphire-700);color:var(--sapphire-700);background:var(--sapphire-100)}.msel-arr{font-size:10px;color:var(--ink-4)}.msel-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:170px;max-height:50vh;overflow-y:auto}.msel-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.msel-item input{accent-color:var(--sapphire-700)}.msel-clear{border:none;background:none;padding:4px 0 0;font:inherit;font-size:12px;color:var(--sapphire-700);cursor:pointer;text-align:left}.sum-nofin{background:var(--info-bg);border:1px solid var(--sapphire-200);border-radius:var(--radius-md);color:var(--sapphire-900);font-size:13px;padding:9px 14px;margin-bottom:12px;width:fit-content}.sum-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:auto;max-height:calc(100vh - 210px)}.sum-table{border-collapse:separate;border-spacing:0;font-size:12.5px;width:max-content;min-width:100%}.sum-table th,.sum-table td{padding:6px 10px;border-bottom:1px solid var(--paper-2);white-space:nowrap}.sum-table thead th{position:sticky;background:var(--bg-elevated);z-index:3;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border)}.sum-table tr.sum-groups th{top:0;text-align:left;color:var(--sapphire-700);background:var(--paper-2);border-bottom:1px solid var(--border);z-index:4;padding:5px 10px}.sum-table thead tr+tr th{top:25px}.sum-table th.num,.sum-table td.num{text-align:right}.sum-table td.mono,.sum-table th.mono{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum" 1}.sum-table tbody tr:hover td{background:var(--paper);cursor:pointer}.sticky-num{position:sticky;left:0;background:var(--bg-elevated);z-index:2}.sticky-addr{position:sticky;left:56px;background:var(--bg-elevated);z-index:2;max-width:240px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--border)!important}.sum-table thead th.sticky-num,.sum-table thead th.sticky-addr{z-index:6}.sum-table thead tr.sum-groups th.sticky-group{position:sticky;left:0;z-index:7}.sum-table tbody tr:hover .sticky-num,.sum-table tbody tr:hover .sticky-addr{background:var(--paper)}.sum-dash{color:var(--ink-4)}.sum-strong{font-weight:700}.sum-good{color:var(--ok)}.sum-bad{color:var(--danger)}.sum-cand{font-size:11px;color:var(--warn);font-weight:600}.sum-arch{font-size:11.5px;color:var(--ink-4)}.sum-table td a{color:var(--sapphire-700);text-decoration:none}.dd-filled{background:var(--sapphire-100)}.dd-badge{margin-left:6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);background:var(--platinum-pale);border:1px solid var(--border);border-radius:999px;padding:1px 6px;vertical-align:1px;white-space:nowrap}.textblock{margin-top:12px}.textblock-body{white-space:pre-wrap;font-size:13.5px;line-height:1.55;color:var(--fg);text-align:left}.textblock-body{text-indent:1.4em}.panel-actions{margin-top:12px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#05082873;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:22px 24px;width:min(640px,96vw);max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 14px;font-size:16px}.modal textarea{width:100%;font:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.modal textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:10px}.modal .f{margin-bottom:10px}.modal .dd{position:absolute;z-index:50}.risk-badge{font-family:var(--font-mono);font-weight:600}.risk-badge.bad{color:var(--danger)}.risk-badge.zero{color:var(--ok)}.wiz-totals{border-top:2px solid var(--line-strong);background:var(--bg-sunken)}.wiz-totals .thead{padding-top:12px}.wiz-totals .trow.bold span{font-weight:700}.wiz-totals .r.bad{color:var(--danger)}.obj-block{margin-bottom:18px}.obj-block .textblock{margin-top:12px;width:100%}.objform-bare .wiz-grid{margin-top:10px}.textrow{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.textrow .panel-row{margin-bottom:4px}.textrow .textblock-body{white-space:pre-wrap;text-align:left;font-size:13.5px;line-height:1.5;color:var(--fg-2)}.textrow .textblock-body{text-indent:1.2em}.textrow p.dim-note{text-align:left}.f-err input,.f-err select{border-color:var(--danger);box-shadow:0 0 0 2px #a82e3b1f}.f-err-mark{margin-left:8px;font-size:10.5px;font-weight:600;color:var(--danger);text-transform:none;letter-spacing:0}.unk-row{display:flex;align-items:center;gap:10px}.unk-row input[type=text],.unk-row input:not([type]){flex:1}.unk{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--fg-3);white-space:nowrap;cursor:pointer;margin-top:4px}.wiz-add{display:block;width:100%;margin:0 0 14px;padding:12px;border:1.5px dashed var(--sapphire-200);border-radius:12px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--sapphire-700);cursor:pointer}.wiz-add:hover{background:var(--sapphire-100);border-color:var(--sapphire-300)}.wiz-grid .f input:disabled{background:var(--paper);color:var(--ink-3);border-style:dashed;cursor:default}.wiz-row .seg button{height:30px;padding:0 14px;font-size:13px}.wiz .f .unk,.objform-bare .f .unk{font-weight:500;color:var(--ink-3)}.wiz .f .unk input,.objform-bare .f .unk input{width:15px;height:15px;padding:0;margin:0;border:0;flex:none}.unk input{accent-color:var(--sapphire-700)}.dim-unknown{color:var(--fg-muted);font-style:italic}.crumbs{font-size:12.5px;color:var(--ink-4);margin-bottom:4px}.page-sub{font-size:13px;color:var(--ink-3);margin-top:4px;max-width:640px}.nav-badge{margin-left:auto;background:var(--sapphire-700);color:var(--fg-on-brand);border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px;font-family:var(--font-mono)}.noaccess-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.fb-type{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;white-space:nowrap}.fb-type-bug{background:var(--danger-bg);color:var(--danger)}.fb-type-idea{background:var(--info-bg);color:var(--info)}.fb-st{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;white-space:nowrap}.fb-new{background:var(--warn-bg);color:var(--warn)}.fb-progress{background:var(--info-bg);color:var(--info)}.fb-done{background:var(--ok-bg);color:var(--ok)}.fb-rejected{background:var(--paper-3);color:var(--ink-3)}.fb-table{width:100%;border-collapse:collapse;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:13px}.fb-table th{text-align:left;padding:9px 12px;background:var(--bg-sunken);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.fb-table td{padding:9px 12px;border-bottom:1px solid var(--paper-2);vertical-align:top}.fb-table tbody tr:hover td{background:var(--paper);cursor:pointer}.fb-title{font-weight:600;color:var(--ink)}.fb-page{color:var(--ink-4);font-size:12px}.fb-list{display:flex;flex-direction:column;gap:10px;max-width:860px}.fb-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 18px}.fb-card-head{display:flex;align-items:center;gap:10px}.fb-card-head .spacer{flex:1}.fb-body{margin-top:8px;font-size:13.5px;color:var(--ink-2);white-space:pre-wrap}.fb-body-full{font-size:13.5px;color:var(--ink-2);white-space:pre-wrap}.fb-meta{margin-top:8px;font-size:12px;color:var(--ink-4);display:flex;gap:6px}.fb-note{margin-top:10px;background:var(--sapphire-100);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;color:var(--ink-2)}.fb-note span{font-weight:700;color:var(--sapphire-700)}.fb-shots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fb-shots img{height:72px;max-width:160px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);cursor:zoom-in;display:block}.fb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c28d1;z-index:70;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:24px}.fb-lightbox img{max-width:96vw;max-height:92vh;border-radius:var(--radius-md);box-shadow:var(--shadow-4)}.fb-attach{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fld .hint{display:block;margin-top:6px;font-size:11.5px;color:var(--ink-4);font-weight:400}.fb-attach-item{position:relative}.fb-attach-item img{height:64px;max-width:140px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);display:block}.fb-attach-item button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:none;background:var(--ink-2);color:#fff;font-size:13px;line-height:1;cursor:pointer;padding:0}.fb-attach-add{width:64px;height:64px;border:1.5px dashed var(--line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--ink-4);cursor:pointer}.fb-attach-add:hover{border-color:var(--sapphire-700);color:var(--sapphire-700)}.fld-select{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg-elevated);margin-bottom:4px}.drawer h3 .hint{font-size:11px;color:var(--ink-4);font-weight:400;text-transform:none;letter-spacing:0}.drawer textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;resize:vertical}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60}.modal h3{font-size:16px;text-transform:none;letter-spacing:normal}.egrn{display:flex;flex-direction:column;gap:16px}.egrn-msg{background:var(--sapphire-100);border:1px solid var(--sapphire-200);color:var(--sapphire-700);border-radius:var(--radius-md);padding:9px 14px;font-size:13px}.egrn .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.egrn-timeline{margin-top:10px;display:flex;flex-direction:column;gap:12px}.egrn-evt{display:flex;gap:12px;align-items:flex-start}.egrn-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:none}.egrn-dot.e-green{background:var(--ok)}.egrn-dot.e-red{background:var(--danger)}.egrn-dot.e-amber{background:var(--warn)}.egrn-dot.e-gray{background:var(--line-strong)}.egrn-evt-t{font-size:13.5px;font-weight:600;color:var(--fg)}.ed-inline .ed-input{max-width:160px}.egrn-msg.is-ok{background:var(--ok-bg);border-color:#bbe7c8;color:var(--ok)}.egrn-msg.is-err{background:var(--danger-bg);border-color:#f2c4c9;color:var(--danger)}.egrn-msg.is-warn{background:var(--warn-bg);border-color:#f2dcae;color:var(--warn)}.egrn-kv dd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.egrn-hint{font-size:12px;color:var(--ink-4)}.rec-zero{color:var(--ok);font-weight:600}.rec-val{display:inline-flex;align-items:center;gap:5px;border:none;background:none;font:inherit;cursor:pointer;padding:1px 2px;border-radius:var(--radius-sm);border-bottom:1px dotted var(--sapphire-300);transition:background var(--dur-fast)}.rec-val:hover{background:var(--sapphire-100)}.rec-val:disabled{cursor:default;border-bottom-color:transparent}.rec-count{font-weight:700;font-size:13.5px}.rec-val.is-info .rec-count{color:var(--sapphire-700)}.rec-val.is-warn .rec-count{color:var(--danger)}.rec-val.is-ok .rec-count{color:var(--ok)}.rec-ic{color:var(--ink-4);flex:none}.rec-val:hover .rec-ic{color:var(--sapphire-500)}.rec-anchor{position:relative;display:inline-block}.rec-badge{cursor:pointer;border:1px solid transparent;font:inherit;font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill)}.rec-badge:disabled{cursor:default;opacity:1}.rec-badge.b-blue{background:var(--sapphire-100);color:var(--sapphire-700);border-color:var(--sapphire-200)}.rec-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:400px;max-width:480px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:10px 12px;animation:tgFadeUp .14s var(--ease-standard)}.rec-pop-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px}.rec-list{max-height:340px;overflow-y:auto;margin:0 -4px;padding:0 4px}.rec-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--paper-2)}.rec-row:last-child{border-bottom:none}.rec-num{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--ink);-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-date{flex:none;font-size:12px;color:var(--ink-3)}.rec-copy{flex:none;border:none;background:none;cursor:pointer;color:var(--sapphire-500);padding:2px 4px;border-radius:4px;display:inline-flex;line-height:0}.rec-copy:hover{background:var(--sapphire-100)}.rec-meta{font-size:12px;color:var(--ink-3);margin-top:2px}.rec-item{padding:7px 0;border-bottom:1px solid var(--paper-2)}.rec-item:last-child{border-bottom:none}.rec-item-main{display:flex;align-items:center;gap:8px}.egrn2{display:flex;flex-direction:column;gap:16px}.egrn2-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.egrn2-cad{height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:0 10px;font-family:var(--font-mono);font-size:13px;color:var(--ink-2);outline:none;cursor:pointer}.egrn2-poll{font-size:12.5px;color:var(--ink-3)}.egrn2-ok{color:var(--ok);font-weight:700;display:inline-flex;vertical-align:middle}.egrn2-refresh{margin-left:auto}.egrn2-single{max-width:620px}.egrn2-sep{border-top:1px solid var(--line);margin:10px 0 2px}.egrn2-kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--paper);font-size:13.5px;align-items:baseline}.egrn2-kv:last-child{border-bottom:none}.egrn2-kv .k{color:var(--ink-3)}.egrn2-kv .v{font-weight:600;text-align:right}.egrn2-mon{display:inline-flex;align-items:baseline;gap:10px}.egrn2-wait{display:flex;align-items:center;gap:10px;background:var(--warn-bg);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:10px;font-size:13.5px;color:var(--warn);font-weight:600}.egrn2-wait .dim{color:var(--ink-4);font-weight:400}.egrn2-done{color:var(--ok)}.egrn2-wait-note{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin-bottom:12px}.egrn2-dates{border-top:1px solid var(--paper);padding-top:6px}.egrn2-tl{margin-top:4px}.egrn2-evt{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--paper);align-items:flex-start}.egrn2-evt:last-child{border-bottom:none}.egrn2-evt-date{font-size:12.5px;color:var(--sapphire-700);font-weight:600;width:44px;flex:none}.egrn2-evt-dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex:none}.egrn2-evt-txt{flex:1;font-size:13.5px;color:var(--ink);line-height:1.45}.egrn2-evt-dot.e-green{background:var(--ok)}.egrn2-evt-dot.e-red{background:var(--danger)}.egrn2-evt-dot.e-amber{background:var(--warn)}.egrn2-evt-dot.e-gray{background:var(--line-strong)}.cad-cell{display:inline-flex;align-items:center;gap:8px}.cad-hist{position:relative}.cad-hist-btn{border:none;background:none;color:var(--sapphire-700);font-size:12px;cursor:pointer;text-decoration:underline dotted;padding:0}.egrn2-done{margin-top:12px;padding:10px 12px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);font-size:12.5px;color:var(--ink-3)}.tasks-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.seg,.view-toggle{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);flex:none}.seg button,.view-toggle button{height:26px;border:none;border-radius:7px;background:transparent;padding:0 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s,box-shadow .12s}.seg button:hover:not(.on):not(:disabled),.view-toggle button:hover:not(.on){color:var(--sapphire-700)}.seg button.on,.view-toggle button.on{background:var(--white);color:var(--sapphire-700);box-shadow:var(--shadow-1)}.seg button:focus-visible,.view-toggle button:focus-visible{outline:none;box-shadow:var(--ring)}.seg button:disabled{opacity:.45;cursor:default}.kanban-stages{display:flex;flex-direction:column;gap:18px}.kb-stage{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.kb-stage-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kb-stage-head b{font-size:14px}.kb-count{font-size:12px;color:var(--fg-3);font-family:var(--font-mono)}.kb-stage-head .btn-mini{margin-left:auto}.kb-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.my-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kb-col{background:var(--bg-sunken);border-radius:var(--radius-md);padding:8px;min-height:60px}.kb-col-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-weight:700;margin:2px 4px 8px;display:flex;justify-content:space-between}.kb-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow-1)}.kb-card:hover{box-shadow:var(--shadow-2)}.kb-card.overdue{border-left:3px solid var(--danger)}.kb-card-proj{font-size:11px;color:var(--sapphire-700);font-family:var(--font-mono);margin-bottom:3px}.kb-card-title{font-size:13px;line-height:1.3;margin-bottom:6px}.kb-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-3)}.mini-ava{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--sapphire-700);color:#fff;font-size:9px;font-weight:700}.kb-subs{font-family:var(--font-mono);font-size:11px}.kb-move{margin-top:6px;width:100%;border:1px solid var(--border);background:var(--bg-sunken);border-radius:var(--radius-sm);padding:3px;font-size:11.5px;color:var(--sapphire-700);cursor:pointer;font-weight:600}.kb-move:hover{background:var(--sapphire-100)}.gantt{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px}.gantt.gantt-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:none;border-radius:0;padding:14px 20px;background:var(--paper);display:flex;flex-direction:column}.gantt.gantt-fs .gantt-scroll{flex:1;max-height:none}.gantt-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.gantt-bar .t-eyebrow{margin:0 4px 0 0}.seg.sm button{height:22px;padding:0 9px;font-size:11.5px}.gantt-scroll{overflow:auto;max-height:68vh;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.gantt.compact .gantt-scroll{max-height:320px}.gantt-canvas{min-width:100%;width:max-content}.g2-head{display:flex;position:sticky;top:0;z-index:6;background:var(--white);border-bottom:1px solid var(--line)}.g2-corner{position:sticky;left:0;z-index:7;flex:none;background:var(--white);border-right:1px solid var(--line);display:flex;align-items:flex-end;padding:4px 10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4)}.g2-scale{position:relative;height:40px;flex:none}.g2-periods{position:absolute;top:0;left:0;right:0;height:18px}.g2-periods span{position:absolute;top:3px;font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding-left:6px;border-left:1px solid var(--line);white-space:nowrap;overflow:hidden}.g2-units{position:absolute;top:18px;left:0;right:0;height:22px}.g2-units span{position:absolute;top:4px;font-size:10.5px;color:var(--ink-4);font-family:var(--font-mono);text-align:center;white-space:nowrap;overflow:hidden}.g2-units span.major{color:var(--ink-3);font-weight:700}.g2-units span.wknd{color:var(--danger);opacity:.6}.g2-today-tick{position:absolute;bottom:0;width:0;height:0;margin-left:-4px;border:4px solid transparent;border-bottom:5px solid var(--sapphire-500)}.g2-body{position:relative}.g2-grid{position:absolute;top:0;bottom:0;z-index:0}.g2-wknd{position:absolute;top:0;bottom:0;background:var(--paper)}.g2-gl{position:absolute;top:0;bottom:0;width:1px;background:var(--paper-2)}.g2-gl.major{background:var(--line)}.g2-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--sapphire-500);border-radius:1px;z-index:3;pointer-events:none}.g2-today span{position:absolute;top:3px;left:4px;font-size:9.5px;font-weight:700;color:#fff;background:var(--sapphire-500);border-radius:3px;padding:1px 5px;white-space:nowrap}.g2-row{display:flex;position:relative;z-index:1;border-bottom:1px solid var(--paper-2)}.g2-row.group{height:36px;cursor:pointer}.g2-row.task{height:32px;cursor:pointer}.g2-row.task:hover .g2-cell{background:var(--paper)}.g2-row.task:hover .g2-track{background:#1b21850a}.g2-cell{position:sticky;left:0;z-index:4;flex:none;display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--white);border-right:1px solid var(--line);font-size:12.5px;overflow:hidden;transition:background .12s}.g2-row.group .g2-cell{font-weight:600;font-size:13px}.g2-cell.sub{padding-left:27px;color:var(--ink-2)}.g2-chev{color:var(--ink-4);font-size:10px;width:10px;flex:none;transition:transform .15s var(--ease-standard)}.g2-chev.open{transform:rotate(90deg)}.g2-gtitle,.g2-ttitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ttitle{flex:1}.g2-count{margin-left:auto;flex:none;font-size:11px;color:var(--ink-4)}.g2-track{position:relative;flex:none;transition:background .12s}.g2-plan{position:absolute;top:6px;height:20px;border:1px dashed var(--sapphire-300);background:var(--sapphire-100);border-radius:5px;transition:left .25s var(--ease-standard),width .25s var(--ease-standard)}.g2-fact{position:absolute;top:12px;height:8px;border-radius:4px;background:var(--sapphire-700);box-shadow:0 0 0 1.5px var(--white);z-index:1;transition:left .25s var(--ease-standard),width .25s var(--ease-standard)}.g2-fact.done{background:var(--ok);opacity:.55}.g2-late{position:absolute;top:12px;height:8px;border-radius:0 4px 4px 0;background:var(--danger);box-shadow:0 0 0 1.5px var(--white);z-index:2;transition:left .25s var(--ease-standard),width .25s var(--ease-standard)}.g2-late.done{opacity:.55}.g2-check{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:var(--ok);z-index:2}.g2-bar-label{position:absolute;top:6px;height:20px;line-height:20px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:none}.g2-bar-label.in{color:var(--ink-2)}.g2-bar-label.out{color:var(--ink-3)}.g2-nodate{position:absolute;top:50%;transform:translateY(-50%);font-size:10.5px;font-style:italic;color:var(--ink-4)}.g2-empty{position:sticky;left:0;padding:12px 14px;font-size:12.5px;color:var(--ink-3)}.g2-sum{position:absolute;top:14px;height:7px;color:var(--sapphire-900);background:currentColor;border-radius:2px;transition:left .25s var(--ease-standard),width .25s var(--ease-standard)}.g2-sum:before,.g2-sum:after{content:"";position:absolute;top:100%;width:0;height:0;border:4px solid transparent;border-top-color:currentColor}.g2-sum:before{left:0}.g2-sum:after{right:0}.g2-sum.over{color:var(--danger)}.g2-sum.done{color:var(--ok);opacity:.6}.g2-deps{position:absolute;top:0;z-index:2;pointer-events:none;overflow:visible}.g2-deps path{fill:none;stroke:var(--sapphire-300);stroke-width:1.4}.g2-deps marker path{fill:var(--sapphire-300);stroke:none}.g2-tip{position:fixed;z-index:60;width:290px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:10px 12px;font-size:12px;pointer-events:none;animation:tgFade .12s}.g2-tip .ttl{display:block;font-size:12.5px;line-height:1.35;margin-bottom:6px}.g2-tip .row{display:flex;justify-content:space-between;gap:10px;padding:1.5px 0;color:var(--ink-3)}.g2-tip .row b{color:var(--ink);font-weight:600;text-align:right}.g2-tip .row b.t-num{font-family:var(--font-mono);font-size:11.5px}.g2-tip .row b.bad{color:var(--danger)}.gantt-legend{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--fg-3);flex-wrap:wrap;align-items:center}.gantt-legend i{display:inline-block;width:18px;height:9px;border-radius:4px;margin-right:5px;vertical-align:middle}.lg-plan{background:var(--sapphire-100);border:1px dashed var(--sapphire-300)}.lg-fact{background:var(--sapphire-700);height:7px}.lg-over{background:var(--danger);height:7px}.lg-done{background:var(--ok);opacity:.55;height:7px}.lg-sum{background:var(--sapphire-900);height:6px;border-radius:2px}.lg-dep{height:0;border-radius:0;border-top:1.5px solid var(--sapphire-300)}.td-status{display:flex;gap:6px;margin:10px 0 16px}.td-status button{flex:1;border:1px solid var(--border);background:var(--bg-elevated);padding:7px;border-radius:var(--radius-md);font:inherit;font-size:13px;cursor:pointer;color:var(--fg-2)}.td-status button.on{background:var(--sapphire-700);color:#fff;font-weight:600;border-color:var(--sapphire-700)}.td-status button:disabled{opacity:.5;cursor:default}.td-kv{grid-template-columns:140px 1fr;row-gap:8px;margin-bottom:14px}.td-kv select,.td-kv input{font:inherit;font-size:13px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);margin-right:6px}.td-desc textarea,.td-add input{width:100%;font:inherit;font-size:13px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md)}.td-descview{font-size:13.5px;color:var(--fg-2)}.td-shift{margin:10px 0}.td-check{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:13.5px}.td-check .done{text-decoration:line-through;color:var(--fg-4)}.td-add{display:flex;gap:6px;margin-top:8px}.td-sub{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.td-sub .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.td-sub .dot.in_progress{background:var(--warn)}.td-sub .dot.done{background:var(--ok)}.td-comment{padding:8px 0;border-bottom:1px solid var(--paper);font-size:13px}.td-comment-h{margin-bottom:3px}.cal-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow{font-size:11px;color:var(--fg-3);text-transform:uppercase;text-align:center;padding:4px;font-weight:700}.cal-cell{min-height:84px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;background:var(--bg-elevated)}.cal-cell.today{border-color:var(--sapphire-700);border-width:2px}.cal-day{font-size:12px;color:var(--fg-3);font-family:var(--font-mono);margin-bottom:3px}.cal-task{font-size:11px;background:var(--sapphire-100);color:var(--sapphire-900);border-radius:3px;padding:2px 5px;margin-bottom:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task.done{background:var(--ok-bg);color:var(--ok);text-decoration:line-through}.cal-task.over{background:var(--danger-bg);color:var(--danger)}.page-head .seg{margin-left:8px}.td-history{margin-top:4px}.td-hist-row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--paper);align-items:flex-start}.td-hist-row:last-child{border-bottom:none}.td-hist-time{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);width:74px;flex:none;padding-top:2px}.td-hist-av{display:inline-flex;width:24px;height:24px;border-radius:999px;background:var(--sapphire-100);color:var(--sapphire-700);font-size:10px;font-weight:700;align-items:center;justify-content:center;flex:none}.td-hist-text{flex:1;font-size:13px;color:var(--ink);line-height:1.4}.kb-card-who{margin-left:auto}.settings-subnav{display:flex;gap:4px;padding:14px 32px 0;border-bottom:1px solid var(--line);background:var(--bg-elevated)}.settings-head{padding:24px 32px 0;max-width:1240px}.settings-head .subtabs{margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.settings-wrap>.page{padding-top:18px}.settings-tab{border:none;background:none;padding:8px 14px 12px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tab:hover{color:var(--ink)}.settings-tab.on{color:var(--sapphire-700);border-bottom-color:var(--sapphire-700)}.proc-table .prow-head,.proc-table .prow{grid-template-columns:2fr 1.1fr .9fr 1.1fr .9fr .9fr}.proc-desc{color:var(--ink-4);font-style:normal;font-size:12.5px}.proc-editor-page{max-width:1560px}.proc-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);margin-bottom:12px}.proc-crumbs .sep{color:var(--ink-4)}.proc-crumbs .cur{color:var(--ink);font-weight:700;font-size:15px}.proc-save{font-size:12px;color:var(--ink-4)}.proc-save.ok{color:var(--ok)}.proc-save.err{color:var(--bad);font-weight:600}.lane-emp{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.lane-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:12px;padding:2px 6px;color:var(--ink-1);max-width:240px}.lane-pos{font-style:normal;font-size:10.5px;color:var(--ink-4)}.lane-title{font-style:normal;font-size:10.5px;color:var(--ink-4);display:block;margin-bottom:2px}.lane-warn{font-style:normal;font-size:10.5px;color:var(--bad);font-weight:700}.lane-del{border:none;background:none;color:var(--ink-4);cursor:pointer;padding:2px;line-height:0}.lane-del:hover{color:var(--bad)}.lane-empty{background:#e6be7812!important}.lane-add{position:absolute;left:12px;height:28px;border:1px dashed var(--sapphire-300);border-radius:var(--radius-md);background:var(--white);color:var(--sapphire-700);font-size:12.5px;font-weight:600;padding:0 12px;cursor:pointer;z-index:3}.lane-add:hover{background:var(--sapphire-050, #F3F5FC)}.launch-modes{display:flex;flex-direction:column;gap:14px;max-width:640px}.launch-mode{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);cursor:pointer}.launch-mode input[type=radio]{margin-top:3px}.launch-mode b{font-size:13.5px}.launch-mode .dim-note{margin:3px 0 0}.launch-kinds{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:4px 14px;margin-top:8px}.launch-kinds .group-check{font-size:12.5px}.td-results{margin-top:6px;padding:12px 14px;border:1px solid var(--sapphire-200, #C9D2F0);border-radius:var(--radius-md);background:var(--sapphire-050, #F3F5FC)}.td-results h3{margin:0 0 8px}.tdr-field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.tdr-field.tdr-off input,.tdr-field.tdr-off select,.tdr-field.tdr-off textarea{background:var(--paper-2);color:var(--ink-4);border-style:dashed;cursor:not-allowed}.tdr-off-note{font-style:normal;font-weight:500;font-size:11.5px;color:var(--ink-4);margin-left:8px}.tdr-label{font-size:12px;color:var(--ink-3);font-weight:600}.tdr-label .req{color:var(--bad);margin-left:2px}.tdr-field input,.tdr-field select{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white);color:var(--ink)}.tdr-field .tdr-area{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 8px;font-size:13px;background:var(--white);font-family:inherit;line-height:1.45;resize:vertical;min-height:68px}.tdr-bool{display:flex;gap:6px}.tdr-bool button{height:30px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:13px;cursor:pointer}.tdr-bool button.on{background:var(--sapphire-700);color:var(--white);border-color:var(--sapphire-700)}.tdr-msg{font-size:12.5px;color:var(--ink-3);margin:6px 0 0}.btn-primary.sm,.btn-outline.sm,.btn-secondary.sm{height:30px;padding:0 12px;font-size:12.5px}.proc-alert-bar{margin:8px 0;padding:9px 13px;border:1px solid var(--warn-border, #E4C98E);background:var(--warn-bg, #FBF3DF);color:var(--warn-ink, #8A6A1F);border-radius:var(--radius-md);font-size:13px}.proc-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.proc-toolbar .spacer{flex:1}.proc-toolbar .seg button{padding:0 16px}.proc-readonly{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-md);padding:8px 14px;font-size:13px;margin-bottom:12px}.proc-workbench{display:grid;grid-template-columns:150px 1fr 320px;gap:12px;align-items:stretch;height:620px}.proc-palette{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px;overflow-y:auto}.pal-btn{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;background:none;border-radius:var(--radius-md);padding:6px 8px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;text-align:left;margin-bottom:2px}.pal-btn:hover{background:var(--sapphire-100);border-color:var(--sapphire-200)}.pal-glyph{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:13px;background:var(--paper-2);color:var(--sapphire-700)}.pal-label{flex:1}.pal-connect{margin-top:10px;padding:8px;font-size:12px;color:var(--sapphire-700);background:var(--sapphire-100);border-radius:var(--radius-md)}.pal-connect .btn-outline.sm{margin-top:6px}.g-start{background:var(--ok-bg);color:var(--ok)}.g-end{background:var(--sapphire-900);color:var(--fg-on-brand)}.g-task_human{background:var(--sapphire-100);color:var(--sapphire-700)}.g-task_ai{background:#ece7fb;color:#6a47d6}.g-system_action{background:var(--paper-3);color:var(--ink-2)}.g-wait_event{background:var(--warn-bg);color:var(--warn)}.g-timer{background:var(--info-bg);color:var(--info)}.g-gateway_xor,.g-gateway_and{background:var(--platinum-pale);color:var(--sapphire-700)}.g-loopback{background:var(--warn-bg);color:var(--warn)}.g-subprocess{background:var(--paper-3);color:var(--ink-2)}.proc-canvas-wrap{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.proc-zoom{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 8px;box-shadow:var(--shadow-1);font-size:12px}.proc-zoom button{border:none;background:none;font-size:15px;line-height:1;color:var(--sapphire-700);cursor:pointer;width:18px}.proc-canvas-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.proc-canvas{position:relative;transform-origin:0 0;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.proc-lane{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.proc-lane:nth-child(odd){background:#c8cde61a}.lane-label{position:sticky;left:8px;display:inline-block;margin:6px 0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-elevated);padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--line)}.proc-edges{position:absolute;top:0;left:0;pointer-events:none;z-index:2}.pnode{position:absolute;z-index:3;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg-elevated);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);transition:box-shadow .12s,border-color .12s}.pnode:active{cursor:grabbing}.pnode.s-box{border-radius:var(--radius-md);padding:6px 9px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.pnode.s-circle{border-radius:50%;display:grid;place-items:center}.pnode.s-small{border-radius:50%;display:grid;place-items:center;border-style:dashed}.pnode.s-diamond{display:grid;place-items:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;background:var(--platinum-pale);border:none;box-shadow:none;outline:1px solid var(--sapphire-300)}.pnode.sel{border-color:var(--sapphire-700);box-shadow:var(--ring);z-index:4}.pnode.s-diamond.sel{outline:2px solid var(--sapphire-700)}.pnode.focus{animation:procFocus 1.1s var(--ease-standard)}.pnode.link-target{cursor:crosshair;border-color:var(--sapphire-500);box-shadow:0 0 0 2px var(--sapphire-200)}@keyframes procFocus{0%,to{box-shadow:var(--shadow-1)}30%,70%{box-shadow:0 0 0 4px #a66a1a80}}.pnode.t-task_ai{border-color:#6a47d6}.pnode.t-start{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.pnode.t-end{background:var(--sapphire-900);border-color:var(--sapphire-900);color:var(--fg-on-brand)}.pnode.t-wait_event{background:#fbf3e4}.pnode.t-loopback{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.pnode-type{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.pnode.t-task_ai .pnode-type{color:#6a47d6}.pnode-title{flex:none;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pnode-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:1px;min-height:0;overflow:hidden}.pnode-meta .pnode-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnode-role{font-size:10px;color:var(--sapphire-700);background:var(--sapphire-100);border-radius:var(--radius-pill);padding:0 6px}.pnode-role.var{background:var(--white);border:1px dashed var(--sapphire-500);color:var(--sapphire-700);font-style:italic}.pnode-norm{font-size:10px;color:var(--ink-3);font-family:var(--font-mono)}.pnode-outs{font-size:10px;color:#6a47d6;font-family:var(--font-mono)}.pnode-diamond-glyph,.pnode-round-glyph{font-size:17px;font-weight:700}.proc-props{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-y:auto;padding:14px}.proc-props-empty{color:var(--ink-3);font-size:13px}.proc-props-empty p{font-size:13px}.ppx-panel{display:block}.ppx-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ppx-badge{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:14px}.ppx-kind{font-weight:700;font-size:14px;color:var(--ink)}.ppx-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ppx-check{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);margin:4px 0 8px;cursor:pointer}.ppx-check.sm{font-size:12px}.ppx-check input{accent-color:var(--sapphire-700)}.ppx-actions{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.ppx-actions .spacer{flex:1}.proc-props .fld{margin-bottom:10px}.proc-props .fld.sm{font-size:11.5px}.fld-select.sm{height:30px;padding:0 8px;font-size:12.5px;margin-bottom:0}.fld-select.sm.op{width:56px}.proc-props textarea{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:13px;resize:vertical}.btn-outline.on{background:var(--sapphire-700);color:#fff;border-color:var(--sapphire-700)}.xor-branch{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px;margin-bottom:8px;background:var(--paper)}.xor-target{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:4px;display:flex;justify-content:space-between}.xor-cond{display:flex;gap:4px;align-items:center;margin-bottom:6px}.xor-cond .fld-select.sm{flex:1;min-width:0}.xor-val{width:64px;flex:none;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:12px}.lnk-del{border:none;background:none;color:var(--danger);cursor:pointer;font-size:12px;padding:0 4px}.lnk-add{border:none;background:none;color:var(--sapphire-700);cursor:pointer;font-size:12px;font-weight:600}.res-item{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px;margin-bottom:8px;background:var(--paper)}.res-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.res-row2{display:flex;gap:8px;align-items:center}.res-row2 .fld-select.sm{flex:1}.res-label{flex:1;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:12.5px}.res-key{width:110px;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:11.5px}.res-opts{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:12px;margin-bottom:6px}.proc-problems{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.proc-problems-head{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--paper)}.proc-problems-body{padding:6px 14px 12px}.ok-line{color:var(--ok);font-size:13px;padding:6px 0}.problem{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--paper-2)}.problem:last-child{border-bottom:none}.problem .mark{flex:none;width:16px;text-align:center;font-weight:700}.problem.err .mark{color:var(--danger)}.problem.warn .mark{color:var(--warn)}.problem .msg{flex:1;color:var(--ink-2)}.problem .show{border:none;background:none;color:var(--sapphire-700);cursor:pointer;font-size:12px}.proc-tabpane{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;min-height:300px}.norm-inp{width:64px;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:12.5px}.ver-card{max-width:460px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ver-row{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.ver-row:last-child{border-bottom:none}.ver-row .k{color:var(--ink-3)}.ver-row .v{color:var(--ink);font-weight:600}.pnode-glyph{display:grid;place-items:center;line-height:0}.pnode.s-diamond{color:var(--sapphire-700)}.pnode-type{display:flex;align-items:center;gap:3px}.pnode-type svg{flex:none}.lint-ok{display:inline-flex;align-items:center;line-height:0;padding:3px 7px}.pal-glyph svg,.ppx-badge svg{display:block}.lnk-del svg,.lnk-add svg{vertical-align:middle}.proc-canvas-wrap.schema-ro{height:560px}.pnode.clickable{cursor:pointer}.pnode.clickable:hover{box-shadow:var(--shadow-2)}.pnode .ro-badge{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--white)}.ro-b-done{background:var(--ok)}.ro-b-active{background:var(--sapphire-500)}.ro-b-overdue{background:var(--danger)}.ro-b-ahead{background:var(--line-strong)}.ro-b-skipped{background:var(--platinum-warm)}.pnode.ro-done{background:var(--ok-bg);border-color:var(--ok)}.pnode.ro-done .pnode-title,.pnode.ro-done .pnode-type{color:var(--ok)}.pnode.ro-active{background:var(--sapphire-100);border-color:var(--sapphire-500);box-shadow:0 0 0 3px #3a40b82e}.pnode.ro-overdue{background:var(--danger-bg);border-color:var(--danger)}.pnode.ro-overdue .pnode-title{color:var(--danger)}.pnode.ro-scheduled{background:var(--warn-bg);border-color:var(--warn);border-style:dashed}.pnode-sched{display:block;font-size:9.5px;font-weight:700;color:var(--warn);margin-top:2px}.schema-legend .lg-sched{background:var(--warn-bg);border:1px dashed var(--warn)}.pnode.ro-ahead{opacity:.6;background:var(--paper);border-color:var(--line)}.pnode.ro-skipped{opacity:.45;border-style:dashed}.pnode.s-diamond.ro-done{outline-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.pnode.s-diamond.ro-active{outline-color:var(--sapphire-500)}.pnode.s-circle.ro-done,.pnode.s-small.ro-done{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.schema-legend{position:absolute;bottom:8px;left:8px;display:flex;gap:14px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 12px;font-size:11.5px;color:var(--ink-3);box-shadow:var(--shadow-1)}.schema-legend span{display:flex;align-items:center;gap:5px}.schema-legend .lg{width:10px;height:10px;border-radius:50%;display:inline-block}.lg-done{background:var(--ok)}.lg-active{background:var(--sapphire-500)}.lg-overdue{background:var(--danger)}.lg-ahead{background:var(--line-strong)}.schema-legend .lg-skipped{background:var(--platinum-warm);border:1px dashed var(--line-strong)}.attach-list{display:flex;flex-direction:column;gap:6px;margin:10px 0;max-height:320px;overflow-y:auto}.attach-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.attach-item:hover{border-color:var(--sapphire-500);background:var(--sapphire-100)}.attach-item .ai-name{font-weight:600;font-size:13.5px;color:var(--ink)}.attach-item .ai-meta{font-size:12px;color:var(--ink-3)}.attach-item .spacer{flex:1}.schema-inst-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.schema-inst-bar select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:13px}.proc-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;margin:0;padding:10px 16px;max-width:none;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.proc-fs .proc-crumbs{margin-bottom:6px}.proc-fs .proc-toolbar{margin-bottom:8px}.proc-fs .proc-workbench{display:flex;flex:1;min-height:0;height:auto;gap:12px}.proc-fs .proc-canvas-wrap{flex:1;min-width:0}.proc-fs .proc-palette{width:150px;flex:none}.proc-fs .proc-palette.min{width:50px}.proc-palette.min .pal-label,.proc-palette.min .pal-connect{display:none}.proc-palette.min .pal-btn{justify-content:center;padding:6px 0}.pal-head{display:flex;align-items:center;justify-content:space-between}.panel-min{border:none;background:none;color:var(--ink-3);cursor:pointer;padding:2px;border-radius:var(--radius-sm);line-height:0}.panel-min:hover{background:var(--sapphire-100);color:var(--sapphire-700)}.proc-fs .proc-props{width:320px;flex:none;position:relative}.proc-fs .proc-props.min{width:38px;padding:8px 4px}.pm-props{position:absolute;top:8px;right:8px;z-index:2;border:none;background:none;color:var(--ink-3);cursor:pointer;padding:2px;border-radius:var(--radius-sm);line-height:0}.pm-props:hover{background:var(--sapphire-100);color:var(--sapphire-700)}.props-expand{border:none;background:none;cursor:pointer;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 0}.props-expand:hover{color:var(--sapphire-700)}.props-vert{writing-mode:vertical-rl;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.proc-fs .proc-problems{margin-top:10px;flex:none;max-height:26vh;display:flex;flex-direction:column}.proc-fs .proc-problems-body{overflow:auto}.proc-fs .proc-tabpane{flex:1;overflow:auto;min-height:0}.fs-close{display:inline-flex;align-items:center;gap:6px}.proc-zoom .zoom-fs{display:flex;align-items:center;width:auto;border-left:1px solid var(--line);margin-left:4px;padding:0 0 0 8px;color:var(--sapphire-700)}.canvas-fs-btn{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--sapphire-700);cursor:pointer;box-shadow:var(--shadow-1)}.canvas-fs-btn:hover{background:var(--sapphire-100)}.schema-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--bg);padding:12px 16px;display:flex;flex-direction:column;overflow:hidden}.schema-fs .proc-canvas-wrap.schema-ro{flex:1;height:auto;min-height:0}.subtabs{display:flex;flex-wrap:wrap;gap:0 2px;border-bottom:1px solid var(--line);margin-bottom:14px}.subtab{flex:none;white-space:nowrap;border:none;background:none;padding:9px 8px;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-sans)}.subtab:hover:not(.active):not(:disabled){color:var(--ink-2)}.subtab.active{color:var(--sapphire-700);border-bottom-color:var(--sapphire-700);font-weight:700}.subtab:disabled{cursor:default;color:var(--ink-4)}.subtab em{font-style:normal;font-size:10.5px;background:var(--paper-2);color:var(--ink-4);border-radius:999px;padding:1px 7px;margin-left:5px}.hint-strip{background:var(--sapphire-050, #EEF0FA);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 13px;font-size:12.5px;margin-bottom:14px}.listing-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 16px;display:flex;flex-direction:column;gap:7px}.listing-card .card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.listing-card .card-row b{font-size:14.5px}.listing-card .card-row.muted{color:var(--ink-3);font-size:12.5px}.listing-card .card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.st-rej{background:var(--danger-bg);color:var(--danger)}.btn-primary.mini{height:30px;padding:0 12px;font-size:12.5px}.btn-mini.danger{color:var(--danger);border-color:var(--danger-bg)}.seg-row{display:flex;gap:8px;flex-wrap:wrap}.seg-btn{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-md);padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.seg-btn.on{background:var(--sapphire-100);border-color:var(--sapphire-300, var(--sapphire-700));color:var(--sapphire-700)}.fld.chk{flex-direction:row;align-items:flex-start;gap:8px}.fld.chk input{margin-top:3px}.fld.chk span{font-size:12.5px;color:var(--ink-2);text-transform:none;letter-spacing:0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deals-tab{display:flex;flex-direction:column;gap:16px}.deal-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--white);box-shadow:var(--shadow-1, 0 1px 2px rgba(15, 30, 60, .06));padding:18px 20px;margin-bottom:0}.deal-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-sapphire, linear-gradient(135deg, #4046C2 0%, #1B2185 45%, #0B1052 100%))}.deal-card.kind-sale:before{background:linear-gradient(135deg,var(--platinum-pale, #E6E8F2) 0%,var(--platinum, #C9CDE3) 45%,var(--platinum-warm, #B0B5D4) 100%)}.deal-card .panel-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.deal-head{flex-wrap:wrap;row-gap:6px}.deal-kind{flex:none;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-sm, 4px);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--sapphire-700);color:var(--fg-on-brand, #EDEFF8)}.deal-kind.sale{background:var(--platinum, #C9CDE3);color:var(--fg-on-platinum, var(--sapphire-900))}.deal-title{font-family:var(--font-display, var(--font-sans, inherit));font-size:17px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.deal-date{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum" 1;color:var(--ink-4)}.pill.deal-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.pill.deal-st-active{background:var(--sapphire-100);color:var(--sapphire-700)}.pill.deal-st-done{background:var(--ok-bg);color:var(--ok)}.pill.deal-st-cancelled{background:var(--danger-bg);color:var(--danger)}.deal-groups{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.deal-group-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.deal-group-head:after{content:"";flex:1;height:1px;background:var(--paper-3, var(--line))}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.deal-grid .kv{display:flex;flex-direction:column;gap:3px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}.deal-grid .kv.wide{grid-column:span 2}.deal-grid .kv>span{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.deal-grid .kv b{font-size:14px}.deal-grid .kv b.deal-sum{font:600 17.5px/1.35 var(--font-mono, monospace);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;color:var(--sapphire-700)}.deal-grid .kv .kv-sub{font-size:12px;font-style:normal;color:var(--ink-3)}.deal-grid select,.deal-grid .fld-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font:13.5px/1.4 var(--font-sans, inherit);color:var(--ink);background:var(--white) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231B2185' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line);border-radius:8px;padding:7px 28px 7px 10px;cursor:pointer}.deal-grid select:focus,.deal-grid .fld-select:focus{outline:none;border-color:var(--sapphire-500);box-shadow:var(--ring, 0 0 0 3px rgba(58,64,184,.15))}.dep-rec-list{display:flex;flex-direction:column;gap:2px}.registrar-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.registrar-edit input{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:13px/1.3 var(--font-sans, inherit);max-width:160px}.deal-terms{background:var(--sapphire-100);border-left:3px solid var(--sapphire-700);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px}.deal-terms p{margin:6px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.lbl-up{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.deal-sec{margin-bottom:16px}.deal-sec>p{margin:8px 0 0;font-size:13px}.deal-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.deal-sec-head:after{content:"";flex:1;height:1px;background:var(--paper-3, var(--line))}.party-list{display:flex;flex-direction:column;gap:6px}.party-row{display:flex;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:border-color .15s,background .15s}.party-row:hover{border-color:var(--sapphire-300, var(--sapphire-700));background:var(--sapphire-100)}.party-ava{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sapphire-100);color:var(--sapphire-700);font-size:12px;font-weight:700;border:1px solid var(--sapphire-200)}.party-info{display:flex;flex-direction:column;gap:1px;min-width:0}.party-info .muted{font-size:12.5px}.party-warn{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;padding:1px 9px;font-size:11.5px;font-weight:700;border-radius:999px;color:var(--warn, #A66A1A);background:var(--warn-bg, #F4E3C6)}.party-edit{margin-left:auto;font-size:12px;color:var(--sapphire-700);opacity:0;transition:opacity .15s}.party-row:hover .party-edit{opacity:1}.deal-folders{display:flex;flex-direction:column;gap:8px;margin-top:8px}.deal-folder{border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;background:var(--paper-2)}.deal-folder-name{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.deal-folder-ico{font-size:13px;line-height:1}.deal-folder-count{font:500 10.5px/1 var(--font-mono, monospace);font-style:normal;color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.deal-folder-files{display:flex;flex-wrap:wrap;gap:6px}.deal-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12.5px;color:var(--sapphire-700);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:3px 11px 3px 9px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.deal-file:hover{border-color:var(--sapphire-300, var(--sapphire-700));background:var(--sapphire-100);box-shadow:var(--shadow-1);text-decoration:none}.deal-file-ico{font-size:12px;line-height:1}.deal-file-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.deal-card{padding:14px 14px 16px}.deal-title{font-size:15.5px}.deal-grid{grid-template-columns:1fr 1fr}.deal-grid .kv.wide{grid-column:1 / -1}}@media(max-width:430px){.deal-grid{grid-template-columns:1fr}}.co-schemes{display:flex;flex-direction:column}.co-scheme-row{display:flex;align-items:baseline;gap:12px;padding:8px 4px;border-bottom:1px solid var(--paper-2);cursor:pointer;font-size:13.5px}.co-scheme-row:hover{background:var(--sapphire-100)}.co-scheme-row.off{opacity:.5}.co-scheme-row .code{font-family:var(--font-mono);font-weight:700;min-width:34px;color:var(--sapphire-700)}.co-scheme-row .ttl{flex:1}.calc-inp{width:100%;max-width:130px;height:26px;border:1px solid var(--sapphire-300, var(--sapphire-700));border-radius:var(--radius-sm, 6px);padding:0 8px;font:inherit;font-size:12.5px;text-align:right;background:var(--sapphire-100);color:var(--ink);outline:none}.calc-inp:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.fin-calc{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.fin-calc input{accent-color:var(--sapphire-700)}.fin-ver{height:28px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:12.5px;padding:0 6px;background:var(--white)}.budget-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;align-items:center;margin-bottom:6px}.budget-grid.head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 4px}.budget-grid .lbl{font-size:13px;color:var(--ink-2)}.budget-grid input{width:100%;height:30px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 8px;font:inherit;font-size:13px;text-align:right;outline:none}.budget-grid input:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.budget-sect{font-size:12px;font-weight:700;color:var(--ink-3);margin:10px 0 6px;text-transform:uppercase;letter-spacing:.05em}.cancel-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px;cursor:pointer}.cancel-opt.on{border-color:var(--sapphire-700);background:var(--sapphire-100)}.cancel-opt input{margin-top:3px}.cancel-opt span{display:flex;flex-direction:column;gap:2px;font-size:13px}.cancel-opt em{font-style:normal;font-size:12px;color:var(--ink-3)}.invest .inv-note{font-size:13px;color:var(--fg-3);background:var(--platinum-pale);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:16px}.inv-panel{max-width:880px}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:14px}.inv-grid .f label{display:block;font-size:12.5px;font-weight:600;color:var(--fg-2);margin-bottom:5px}.inv-grid .f label:has(>input[type=checkbox]),.inv-grid .f label:has(>input[type=radio]){display:flex;align-items:center;gap:8px;font-weight:500}.inv-grid .f input,.inv-grid .f select{width:100%;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white)}.inv-grid .f input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--sapphire-700)}.inv-grid .f .case-check{height:34px;font-size:13px;color:var(--ink-2)}.panel>.f{margin-top:12px}.panel>.f label{display:block;font-size:12.5px;font-weight:600;color:var(--fg-2);margin-bottom:5px}.panel>.f input{width:100%;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white)}.inv-radio{display:flex;gap:18px;align-items:center;height:34px;font-size:13.5px}.inv-radio label{display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.inv-grid .f .inv-radio input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--sapphire-700)}.inv-err{margin-top:14px;color:var(--danger);font-size:13.5px}.inv-done{margin-top:14px;border:1px solid var(--ok);border-radius:var(--radius-md);padding:12px 14px;font-size:13.5px}.inv-done .inv-links{display:flex;gap:18px;margin:8px 0}.inv-actions{margin-top:16px}.agent-box{margin:16px 0 4px;padding:12px 14px;border:1px solid var(--sapphire-200);border-radius:var(--radius-md);background:var(--sapphire-100)}.agent-box h3{margin:0 0 10px}.agent-msg{margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--white);font-size:13.5px}.agent-msg.user{background:transparent;border:1px solid var(--line)}.agent-msg-h{display:flex;gap:10px;align-items:baseline;margin-bottom:5px}.agent-msg-body{white-space:pre-wrap;line-height:1.5}.agent-tool{font-size:12px;color:var(--ink-3);margin:0 0 6px 4px}.agent-tbl-wrap{overflow-x:auto;margin:8px 0}.agent-tbl{border-collapse:collapse;font-size:12.5px;width:100%}.agent-tbl th,.agent-tbl td{border:1px solid var(--line);padding:5px 9px;text-align:left;vertical-align:top;line-height:1.45}.agent-tbl th{background:var(--sapphire-100);color:var(--ink-2);font-weight:700;white-space:nowrap}.agent-tbl tr:nth-child(2n) td{background:var(--paper-2)}.agent-tools{margin:2px 0 8px}.agent-tools-more{display:block;border:none;background:none;padding:0 0 4px 4px;font:inherit;font-size:11.5px;color:var(--sapphire-700);cursor:pointer}.agent-tools-more:hover{text-decoration:underline}.agent-working{margin-left:10px;font-size:12px;font-weight:500;color:var(--sapphire-700);display:inline-flex;align-items:center;gap:6px;vertical-align:1px}.agent-tool.cur{color:var(--sapphire-700);animation:agent-pulse 1.2s ease-in-out infinite}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.45}}.agent-typing{display:flex;align-items:center;gap:4px;margin:4px 0 8px 4px}.agent-typing span{width:6px;height:6px;border-radius:50%;background:var(--sapphire-700);animation:agent-dot 1.2s ease-in-out infinite}.agent-typing span:nth-child(2){animation-delay:.2s}.agent-typing span:nth-child(3){animation-delay:.4s}.agent-typing em{font-size:12px;color:var(--ink-3);font-style:normal;margin-left:6px}@keyframes agent-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.agent-err{color:var(--danger);font-size:13px;margin:6px 0}.ai-badge{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--sapphire-700);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;vertical-align:2px}.agent-md p{margin:0 0 6px}.agent-md h4{margin:12px 0 6px;font-size:14px}.agent-md h5{margin:10px 0 4px;font-size:13px}.agent-md .li{margin:0 0 4px 10px}.agent-md .sp{height:6px}.agent-md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.agent-md blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--sapphire-500);background:var(--paper);font-size:13px}.docs-page{padding:18px 24px 40px}.docs-page .pp-head{background:transparent;border-bottom:none;padding:0 0 2px}.docs-page .pp-head h1{margin:0;font-size:21px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans);line-height:1.25}.jr-deal-kind{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 9px;border-radius:999px;background:var(--sapphire-100);color:var(--sapphire-700)}.jr-deal-kind.sale{background:var(--platinum-pale, #f1efe9);color:#7a6c3f}.docs-group{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.docs-group-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.docs-row{display:flex;gap:14px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--paper)}.docs-row:last-child{border-bottom:0}.docs-main{flex:1;min-width:0}.docs-name{font-family:var(--font-mono);font-size:13px;word-break:break-all}.docs-path{font-size:11.5px;margin-top:2px}.docs-kind{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.docs-sugg{margin-top:6px;padding:7px 10px;border-left:3px solid var(--sapphire-500);background:var(--sapphire-100);font-size:12.5px;font-family:var(--font-mono);word-break:break-all}.docs-sugg.doubt{border-left-color:var(--warn);background:var(--warn-bg)}.docs-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:none}.jr-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;overflow-x:auto;margin-bottom:6px}.jr-table{width:100%;border-collapse:collapse;font-size:13px}.jr-table th{text-align:left;padding:9px 10px;background:var(--paper);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.jr-table td{padding:8px 10px;border-bottom:1px solid var(--paper-2);vertical-align:middle}.jr-table tr:last-child td{border-bottom:0}.jr-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.jr-row:hover{background:#3a40b80d}.jr-row.overdue{box-shadow:inset 3px 0 0 var(--danger);background:#a82e3b0a}.jr-row.overdue:hover{background:#a82e3b14}.jr-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:600;font-size:13px;color:var(--sapphire-700);white-space:nowrap}.jr-num.lg{font-size:13px;white-space:normal;line-height:1.3}.jr-table th:first-child{width:96px}.jr-proj a{color:var(--sapphire-700);text-decoration:none}.jr-proj a:hover{text-decoration:underline}.jr-proj .addr{color:var(--ink-3);font-size:12px;display:block;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-date{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:12px;color:var(--ink-2);white-space:nowrap}.jr-danger{color:var(--danger);font-weight:600}.jr-dash{color:var(--ink-4)}.jr-dir{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.jr-dir.in{background:var(--sapphire-100);color:var(--sapphire-700)}.jr-dir.out{background:var(--platinum-pale);color:var(--sapphire-900)}.jr-type{display:inline-block;font-size:11px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 8px;background:var(--white);white-space:nowrap}.jr-st{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);white-space:nowrap}.jr-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.jr-st.new{background:var(--warn-bg);color:var(--warn)}.jr-st.in_progress{background:var(--sapphire-100);color:var(--sapphire-700)}.jr-st.done{background:var(--ok-bg);color:var(--ok)}.jr-st.no_owner,.jr-st.overdue{background:var(--danger-bg);color:var(--danger)}.jr-subj{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.jr-subj.wrap{white-space:normal;max-width:460px;line-height:1.4}.jr-cp{color:var(--ink-2)}.jr-proj{font-family:var(--font-mono);font-size:12px}.jr-proj a{text-decoration:none;font-weight:600}.jr-resp{color:var(--ink-3);font-size:12.5px}.jr-replymark{color:var(--sapphire-500)}.jr-filecell{text-align:center}.jr-filelink{text-decoration:none;font-size:15px}.jr-pager{display:flex;align-items:center;gap:12px;padding:8px 2px;font-size:12.5px;color:var(--ink-3)}.jr-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jr-src{margin-top:8px;font-size:12.5px;color:var(--ink-3)}.jr-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--paper-2)}.jr-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.jr-kv>div{display:flex;flex-direction:column;gap:3px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;min-width:0}.jr-kv>div.wide{grid-column:1 / -1}.jr-kv>div>span{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.jr-kv>div>b{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.jr-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font:13.5px/1.4 var(--font-sans, inherit);color:var(--ink);background:var(--white) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231B2185' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 28px 7px 10px;cursor:pointer}.jr-select:focus{outline:none;border-color:var(--sapphire-500);box-shadow:var(--ring, 0 0 0 3px rgba(58,64,184,.15))}.jr-select:disabled{opacity:.55;cursor:default}.jr-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);padding:7px 14px;font-size:13px;font-weight:600;color:var(--sapphire-700);text-decoration:none;box-shadow:var(--shadow-1);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.jr-file:hover{background:var(--sapphire-100);border-color:var(--sapphire-300)}.jr-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-file.off{color:var(--ink-3);box-shadow:none;cursor:default}.jr-links{display:flex;gap:8px;flex-wrap:wrap}.jr-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sapphire-200);background:var(--sapphire-100);color:var(--sapphire-700);border-radius:var(--radius-pill);padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none}a.jr-chip:hover{background:var(--sapphire-200);color:var(--sapphire-900)}.jr-replies{display:flex;flex-direction:column;gap:6px}.jr-reply{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.jr-reply:hover{background:#3a40b80d;border-color:var(--sapphire-200)}.jr-reply-subj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.jr-foot{margin-top:22px;padding-top:14px;border-top:1px solid var(--paper-2)}.jr-arch{background:var(--danger-bg);border:1px solid rgba(168,46,59,.25);border-radius:var(--radius-md);padding:12px 14px}.jr-arch-t{font-size:12.5px;font-weight:600;color:var(--danger);margin-bottom:8px}.jr-arch textarea{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;background:var(--white)}.jr-arch textarea:focus{outline:none;border-color:var(--danger);box-shadow:none}.jr-arch-b{display:flex;gap:8px;margin-top:8px}.jr-form{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;align-items:start}.jr-form .fld.wide{grid-column:1 / -1}.jr-form .seg button{flex:1}.jr-form .fld input,.jr-form .jr-select{height:36px}.jr-ok{text-align:center;padding:10px 6px 4px}.jr-ok-num{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1.1;color:var(--sapphire-700);font-feature-settings:"tnum" 1;margin-bottom:8px}.jr-ok p{font-size:13px;color:var(--ink-3);margin:0 0 16px}@media(max-width:640px){.jr-form,.jr-kv{grid-template-columns:1fr}}.agents-page .spacer{flex:1}.agents-intro{max-width:720px;margin:12px 0 18px;font-size:13px;color:var(--ink-3);line-height:1.55}.agents-strip{display:flex;flex-wrap:wrap;gap:32px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 20px}.agents-strip>div{display:flex;flex-direction:column;gap:2px}.agents-strip .lbl{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.agents-strip b{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:19px;color:var(--ink)}.agents-strip .warn b{color:var(--warn)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.agent-card{display:flex;flex-direction:column;gap:10px;text-align:left;font-family:var(--font-sans);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 18px;cursor:pointer;transition:box-shadow var(--dur-base),transform var(--dur-base)}.agent-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.agent-card.draft{border-left:3px solid var(--warn)}.ac-head{display:flex;align-items:center;gap:8px}.ac-head b{font-size:15px;font-weight:600;color:var(--ink)}.ac-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-4px}.ac-about{font-size:13px;color:var(--ink-3);line-height:1.5;min-height:39px}.ac-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--paper);border-radius:var(--radius-md);padding:10px 12px}.ac-stats>div{display:flex;flex-direction:column;gap:1px}.ac-stats b{font-size:15px;color:var(--sapphire-700)}.ac-stats span{font-size:11px;color:var(--ink-4)}.ac-foot{display:flex;align-items:center;gap:8px}.ac-open{font-size:12.5px;font-weight:600;color:var(--sapphire-700)}.bd-entry{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;width:100%;margin-top:18px;font-family:var(--font-sans);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 18px;cursor:pointer;transition:box-shadow var(--dur-base),transform var(--dur-base)}.bd-entry:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.bd-entry b{font-size:15px;color:var(--ink)}.bd-entry span{font-size:13px;color:var(--ink-3);line-height:1.5}.bd-search{width:100%;max-width:420px;margin:16px 0 4px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font:inherit;font-size:13.5px;color:var(--ink)}.bd-search:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.bd-group{margin-top:18px}.bd-emp{display:flex;align-items:baseline;gap:10px;padding:0 2px 6px}.bd-emp b{font-size:14px;color:var(--ink)}.bd-thread{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--font-sans);font-size:13px;color:var(--ink-1);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;margin-bottom:6px;cursor:pointer}.bd-thread:hover{border-color:var(--sapphire-500)}.bd-no{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);flex:none}.bd-title{flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-thread .t-meta,.bd-thread .pill{flex:none}.bd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:12px 16px;margin-bottom:14px}.bd-head b{font-size:14px}@media(max-width:640px){.bd-thread{flex-wrap:wrap;row-gap:4px}.bd-title{flex-basis:100%;white-space:normal}.bd-when{margin-left:auto}}.agent-hero{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 20px}.agent-hero.draft{border-left:3px solid var(--warn)}.ah-main{flex:1;min-width:260px}.ah-title{display:flex;align-items:center;gap:10px}.ah-title h1{margin:0;font-size:20px;font-weight:700;color:var(--ink);line-height:1.2;font-family:var(--font-sans);text-transform:none;letter-spacing:0}.ah-about{margin-top:6px;max-width:620px;font-size:13px;color:var(--ink-3);line-height:1.5}.ah-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.ah-model{display:flex;align-items:center;gap:8px}.ah-model select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-sans);font-size:12.5px;color:var(--ink-1);cursor:pointer}.ah-model select:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.ah-model select:disabled{color:var(--ink-4);cursor:progress}.ah-model-about{flex-basis:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--paper-2);font-size:12.5px;color:var(--ink-3)}.agent-alert{margin-top:14px;padding:12px 16px;border-left:3px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--ink-1);font-size:13px;line-height:1.5}.tabbar{display:flex;gap:2px;overflow-x:auto;margin:18px 0 0;border-bottom:1px solid var(--line)}.tabbar .tab{border:none;background:none;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;font-family:var(--font-sans);display:flex;align-items:center;gap:7px}.tabbar .tab.on{font-weight:700;color:var(--sapphire-700);border-bottom-color:var(--sapphire-700)}.tabbar .tab:hover:not(.on){color:var(--ink-2)}.tab-count{font-family:var(--font-mono);font-size:11px;background:var(--paper-2);color:var(--ink-3);border-radius:var(--radius-pill);padding:0 6px}.tabbar .tab.on .tab-count{background:var(--sapphire-100);color:var(--sapphire-700)}.agent-pane{background:var(--white);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:16px 18px 18px}.agent-pane .empty{padding:34px 0}.pane-hint{max-width:720px;margin-bottom:12px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.pane-bar{display:flex;align-items:center;gap:12px;margin-top:10px}.agent-ta{width:100%;min-height:420px;resize:vertical;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink-1)}.agent-ta:focus{outline:none;border-color:var(--sapphire-700);background:var(--white);box-shadow:var(--ring)}.agent-note{flex:1;max-width:340px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12.5px;font-family:var(--font-sans)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;margin-bottom:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--paper);cursor:pointer}.dropzone:hover{border-color:var(--sapphire-500);background:var(--sapphire-100)}.dropzone.busy{cursor:progress;opacity:.7}.dropzone b{font-size:13.5px;color:var(--sapphire-700)}.agent-file{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;border-bottom:1px solid var(--paper-2)}.agent-file:last-child{border-bottom:0}.agent-file .spacer{flex:1}.agent-ver{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;color:var(--ink-3);border-bottom:1px solid var(--paper-2)}.agent-ver:last-child{border-bottom:0}.agent-ver b{color:var(--ink-1);font-weight:600}.agent-ver .spacer{flex:1}.runs-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.rt-head,.rt-row{display:grid;grid-template-columns:92px 168px minmax(120px,1fr) minmax(180px,1.6fr) 90px;align-items:center;gap:12px;padding:9px 14px;font-size:12.5px}.rt-head{background:var(--paper);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.rt-row{border-top:1px solid var(--paper-2)}.rt-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-row .num,.rt-head .num{text-align:right}.rt-text{color:var(--ink-3)}.link-mini{border:none;background:none;color:var(--fg-link);font-size:12.5px;cursor:pointer;padding:0;font-family:var(--font-sans);text-align:left}.warn-text{color:var(--warn);font-weight:600}.btn-mini.disabled{color:var(--ink-4);cursor:not-allowed}.company-page .panel-row b{font-size:14.5px}.co-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.co-wide{grid-column:1 / -1}.co-blank{font-size:13px;color:var(--ink-2);line-height:1.65}.co-blank .dim{color:var(--ink-4)}.co-kinds{gap:5px}.co-kinds label{display:inline-flex;align-items:center;margin:0 0 4px}.co-kinds input{accent-color:var(--sapphire-700)}.bank-table .prow-head,.bank-table .prow{grid-template-columns:1.5fr 110px 1.5fr 1.5fr 130px}.signer-table .prow-head,.signer-table .prow{grid-template-columns:1.4fr 1fr 1.4fr 110px 1.4fr 200px}.company-page .fld select,.company-page .fld textarea,.co-drawer .fld select,.co-drawer .fld textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:14px;color:var(--ink);background:var(--white);resize:vertical}.company-page .fld select:focus,.company-page .fld textarea:focus,.co-drawer .fld select:focus,.co-drawer .fld textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.inp{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--white)}.inp:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.st-prog{background:var(--sapphire-100);color:var(--sapphire-700)}.form-err{color:var(--danger);font-size:12.5px;margin-top:8px}.btable tbody tr:hover td{background:var(--paper)}.gz-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.gz-bar select,.gz-search{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--white)}.gz-search{min-width:200px}.gz-chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.gz-chk input{accent-color:var(--sapphire-700)}.gz-wrap{padding:0;overflow-x:auto}.gz-table{width:max-content;min-width:100%}.gz-table th{position:sticky;top:0;z-index:1}.gz-table td.r,.gz-table th.r{text-align:right}.gz-table .mono{font-family:var(--font-mono);font-size:12px}.gz-table a{cursor:pointer}.gz-sel{height:28px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:12px;color:var(--ink);background:var(--white);max-width:170px}.gz-clip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-addr{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-muted td{opacity:.55}.gz-fresh{color:var(--sapphire-700)}.gz-dup{font-size:10.5px;color:var(--ink-3);margin-left:3px;border:1px solid var(--line);border-radius:999px;padding:0 4px}.gz-proj{font-size:11px;color:var(--ok, #1E9E5A);margin-left:6px;white-space:nowrap}.gz-good{color:var(--ok, #1E9E5A);font-weight:600}.gz-bad{color:var(--danger)}.gz-row td:first-child{border-left:3px solid transparent}.gz-row.gzs-new td:first-child{border-left-color:var(--sapphire-500, #4F6EF7)}.gz-row.gzs-work td:first-child{border-left-color:#35b26b}.gz-row.gzs-deposit td:first-child{border-left-color:#0e7a3d}.gz-row.gzs-dead td:first-child{border-left-color:var(--danger)}.gz-row.gzs-off td:first-child{border-left-color:var(--line)}.pill.gzs-new{background:var(--sapphire-100);color:var(--sapphire-700)}.pill.gzs-work{background:#e4f6ec;color:#0e7a3d}.pill.gzs-deposit{background:#cdeedd;color:#0a5c2e}.pill.gzs-dead{background:#fde8e8;color:#b4231f}.pill.gzs-off{background:var(--paper-2);color:var(--ink-3)}.pill.st-wait{background:#fff4d6;color:#8a6d1a}.gz-cardgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}@media(max-width:980px){.gz-cardgrid{grid-template-columns:1fr}}.gz-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:var(--ink-2);font-size:13px}.gz-meta .pill{cursor:default}.gz-meta a.pill{cursor:pointer}.gz-widefld{grid-column:1 / -1}.gz-total td{font-weight:700;border-top:1px solid var(--line)}.agent-clip{flex:0 0 auto}.agent-attach-chip{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:4px 10px;background:var(--bg);border:1px solid var(--line);border-radius:14px;font-size:12.5px}.agent-attach-chip button{border:none;background:none;cursor:pointer;color:var(--ink-2);font-size:14px;padding:0 2px}.agent-attach-row{display:flex;flex-wrap:wrap;gap:6px}.agent-send{align-items:flex-end}.agent-input{flex:1;min-width:0;width:100%;font:inherit;font-size:13px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);resize:none;overflow-y:auto;line-height:1.4;max-height:260px}.agent-send-hint{margin:4px 0 0;text-align:right}@media(max-width:640px){.agent-input{font-size:16px;max-height:40vh}}.tdr-filerow{display:flex;gap:8px;align-items:center}.tdr-filerow input{flex:1;min-width:0}.tdr-open{white-space:nowrap;text-decoration:none;flex:0 0 auto}.tdr-upload{white-space:nowrap;flex:0 0 auto;cursor:pointer}.tdr-upload.busy{opacity:.6;pointer-events:none}.pay-sandbox{font-size:11px;font-weight:500;color:var(--amber-700, #92600a);background:var(--amber-100, #fdf0d7);border-radius:4px;padding:1px 6px;margin-left:6px;font-style:normal;vertical-align:middle}.pay-row{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.pay-info{font-size:13px}.pay-st-executed{background:#e6f6ec;color:#1a7f42}.pay-st-error,.pay-st-rejected{background:#fdecec;color:#b3261e}.pay-form{margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:10px}.pay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pay-grid label,.pay-purpose{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.pay-grid input,.pay-grid select,.pay-purpose textarea{font-size:13px}.pay-purpose{margin-top:8px}.pay-actions{display:flex;gap:8px;margin-top:10px}.pnode-drag{cursor:grab}.pnode.dragging{cursor:grabbing;opacity:.88;box-shadow:0 10px 26px #182a7847}.oferta-text{width:100%;font:13px/1.5 ui-monospace,monospace;border:1px solid var(--line);border-radius:8px;padding:10px;resize:vertical;background:var(--bg-soft, #fafbfc);margin-bottom:8px}.stale-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:3000;background:var(--sapphire-700, #1c2f8a);color:#fff;padding:8px 16px;border-radius:0 0 10px 10px;font-size:13.5px;box-shadow:0 6px 18px #14236e59}.stale-banner button{background:none;border:none;color:#fff;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.card-flush{padding:0;overflow:hidden}html{-webkit-text-size-adjust:100%}button,a{touch-action:manipulation}.nav-burger,.sidenav-bg,.stand-badge .sb-short{display:none}@media(hover:none){.ed .ed-pen{opacity:.55}}@media(max-width:860px){.topbar{gap:10px;padding:0 max(12px,env(safe-area-inset-left)) 0 max(12px,env(safe-area-inset-right))}.topbar .brand{width:auto}.topbar .brand span{font-size:13px}.topbar .search{display:none}.stand-badge{padding:0 8px}.stand-badge .sb-full{display:none}.stand-badge .sb-short{display:inline}.nav-burger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink-2)}.sidenav{position:fixed;top:56px;left:0;bottom:0;z-index:60;width:min(280px,82vw);padding-bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .2s var(--ease-standard)}.sidenav.open{transform:none;box-shadow:var(--shadow-4)}.sidenav .item{padding:10px 12px}.sidenav-bg{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;background:#05082873;z-index:59;animation:tgFade .2s}.proc-workbench{display:flex;flex-direction:column;height:auto}.proc-palette{display:flex;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden}.proc-palette .pal-btn{flex:none}.proc-canvas-wrap{height:56vh;min-height:320px}.proc-props{width:auto;max-height:45vh}.proc-fs{flex-direction:column}.proc-fs .proc-palette{width:auto}.proc-fs .proc-props{width:auto;max-height:40vh}}@media(max-width:640px){.page{padding:16px 12px 40px}.pp-head{padding:12px 12px 0}.pp-body{padding:16px 12px 40px}.sum-page{padding:14px 10px 32px}.docs-page{padding:14px 12px 32px}.settings-subnav{padding:10px 12px 0;overflow-x:auto}.settings-head{padding:16px 12px 0}.pf-missing{margin:12px 12px 0}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}.page-head{flex-wrap:wrap;gap:10px}.page-head .actions{flex-wrap:wrap}.tasks-bar{flex-wrap:wrap;row-gap:8px}.seg{flex-wrap:wrap}.filters input[type=search],.filters input[type=search].wide{flex:1 1 160px;width:auto}.proc-toolbar{flex-wrap:wrap;row-gap:8px}.proc-crumbs{flex-wrap:wrap}.pane-bar,.egrn2-top{flex-wrap:wrap;row-gap:8px}.deal-sec-head{flex-wrap:wrap;row-gap:6px}.schema-inst-bar{flex-wrap:wrap;row-gap:8px}.attach-item{flex-wrap:wrap;row-gap:6px}.cal-head{flex-wrap:wrap;row-gap:8px}.docs-group-h{flex-wrap:wrap;row-gap:6px}.fin-note{row-gap:8px}.subtabs{overflow-x:auto;flex-wrap:nowrap}.pp-meta{gap:8px 12px}.modal{width:calc(100vw - 16px);padding:18px 14px;max-height:92vh;max-height:92dvh}.modal-grid{grid-template-columns:1fr}.drawer{width:94vw;padding:18px 14px}.fld-row,.two-cols,.co-form,.inv-grid{grid-template-columns:1fr}.inv-links{flex-wrap:wrap}.pay-grid,.launch-kinds{grid-template-columns:1fr}.perm-row{grid-template-columns:1fr;gap:4px}.dep-recipient{display:flex;flex-wrap:wrap}.dep-recipient input{flex:1 1 100%}.kv{grid-template-columns:1fr;gap:2px 0}.kv dt{margin-top:8px}.kv.td-kv{grid-template-columns:1fr}.td-status{flex-wrap:wrap}.ptable{overflow-x:auto;-webkit-overflow-scrolling:touch}.prow,.prow-head{min-width:840px}.panel.fin-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.fin-table .fin-row,.fin-table .fin-head,.fin-table .fin-sect{min-width:760px}.runs-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.rt-head,.rt-row{min-width:660px}.fb-table{min-width:640px}.jr-table{min-width:760px}.budget-modal{overflow-x:auto}.budget-grid{min-width:520px}.card-flush{overflow-x:auto;-webkit-overflow-scrolling:touch}.wiz-bgrid,.wiz-totals .wiz-bgrid{min-width:540px}.kb-cols,.my-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(300px,84vw);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px}.kb-col{scroll-snap-align:start}.cal{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-grid{min-width:640px;grid-template-columns:repeat(7,minmax(0,1fr))}.sum-table th.sticky-addr,.sum-table td.sticky-addr{width:120px!important;min-width:120px!important;max-width:120px;overflow:hidden;text-overflow:ellipsis}.sum-cols-menu{max-width:calc(100vw - 24px)}.sum-cols-menu.percol{min-width:0}.rec-pop{position:fixed;left:12px;right:12px;top:16vh;min-width:0;max-width:none;max-height:62vh;overflow-y:auto;z-index:80}.msel-menu{max-width:min(320px,calc(100vw - 24px))}.msel-item{white-space:normal}.g2-tip{max-width:calc(100vw - 24px)}.wiz-steps,.wiz-step{gap:6px}.wiz-lbl{display:none}.wiz-lbl.cur{display:block;white-space:normal}.wiz .card{padding:16px 14px}.wiz-cap{width:100%}.wiz-grid.a{grid-template-columns:1fr}.wiz-grid.b4{grid-template-columns:1fr 1fr}.agent-hero{flex-direction:column;gap:12px}.tabbar{flex-wrap:wrap;row-gap:2px}.ah-meta{align-items:flex-start;text-align:left}.agent-note{max-width:100%}.agent-file,.agent-ver{flex-wrap:wrap;row-gap:4px}.agents-strip{gap:16px 22px;padding:12px 14px}.docs-row{flex-wrap:wrap;row-gap:6px}.docs-act{flex-direction:row;align-items:center;width:100%;justify-content:flex-start;flex-wrap:wrap}.proc-canvas-wrap.schema-ro{height:min(560px,62vh)}.schema-legend{flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 16px)}.login-page{padding:16px}.login-card{padding:24px 18px 22px}.lc-hidden-code{left:50%;margin-left:-120px}.lc-methods button{font-size:11.5px}.page-head h1{font-size:19px}.pp-title h1{font-size:18px}.pp-title h1 .num{font-size:15px}.sum-head h1,.wiz-head h1{font-size:19px}}@media(max-width:430px){.wiz-grid.b4,.wiz-grid.b2{grid-template-columns:1fr}.lc-methods{flex-wrap:wrap}.lc-methods button{flex:1 1 45%}.avatar-menu{right:8px}.agents-strip{gap:12px 18px}.kb-cols,.my-board{grid-auto-columns:88vw}}.invest-page .settings-subnav{margin-bottom:18px}.inv-2col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.inv-2col{grid-template-columns:1fr}}.bar{position:relative;height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden;margin:8px 0}.bar>i{display:block;height:100%;border-radius:999px;background:var(--grad-sapphire);transition:width .3s ease}.bar.big{height:12px;margin:14px 0 10px}.bar.sm{display:inline-block;width:96px;height:6px;margin:0 4px 0 0;vertical-align:middle}.raise-row{padding:12px 0;border-bottom:1px solid var(--paper)}.raise-row:last-child{border-bottom:none}.raise-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13.5px}.raise-head a{color:var(--fg-link);text-decoration:none;font-weight:600}.raise-head a:hover{color:var(--sapphire-500)}.raise-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink-3)}.raise-meta .ok{color:var(--ok);font-weight:600}.row-line{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--paper);font-size:13px}.row-line:last-child{border-bottom:none}.row-line a{color:var(--fg-link);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-line .money{margin-left:auto;font-family:var(--font-mono);color:var(--ink-2)}.row-line.danger-line{border-left:3px solid var(--danger);padding-left:10px;margin-left:-13px}.inv-table{margin:6px -20px -18px}.panel .inv-table:first-child{margin-top:-6px}.inv-row{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr 1fr;gap:12px;align-items:center;padding:9px 20px;border-top:1px solid var(--paper);font-size:13px;color:var(--ink-2)}.inv-row:hover:not(.inv-head){background:var(--sapphire-100)}.inv-row a{color:var(--fg-link);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.inv-row a:hover{color:var(--sapphire-500)}.inv-row .money{font-family:var(--font-mono)}.inv-row .pill,.inv-row .chip{justify-self:start}.inv-row>a,.inv-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-row>span.wrap,.inv-book2>span:first-child{white-space:normal;overflow:visible}.inv-book2>span:first-child .dim{display:block;line-height:1.35}.inv-row .dim{color:var(--ink-3)}.inv-row .dim.sm,.inv-row .sm{font-size:11.5px}.inv-row.danger-line{background:color-mix(in srgb,var(--danger-bg) 45%,transparent)}.inv-head{font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-top:none;border-bottom:1px solid var(--paper-2);padding:11px 20px}.inv-raise{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 1fr .5fr .9fr}.inv-investor{grid-template-columns:minmax(0,1.7fr) .5fr .7fr minmax(0,1.2fr) 1fr 1.1fr}.inv-book{grid-template-columns:minmax(0,2fr) 1fr 1.1fr .8fr .8fr .8fr}.inv-book2{grid-template-columns:minmax(0,1.6fr) 1fr 1.1fr 1.2fr minmax(0,1.5fr)}.inv-doc{grid-template-columns:.6fr .7fr minmax(0,3fr) .7fr}.inv-contract{grid-template-columns:.6fr .7fr minmax(0,1.4fr) minmax(0,1.6fr) .9fr .9fr}.inv-case{grid-template-columns:minmax(0,2.2fr) 1fr .8fr .5fr .7fr 1.3fr}.inv-case>span:last-child{white-space:normal;line-height:1.35}@media(max-width:960px){.inv-table{overflow-x:auto}.inv-row{min-width:780px}}.inv-card-head{border-bottom:1px solid var(--paper);padding-bottom:12px;margin-bottom:4px}.inv-card-head h2{margin:0 0 2px;font-size:18px;font-weight:700;color:var(--ink)}.inv-card-kpi{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:13px;color:var(--ink-3)}.inv-card-kpi b{color:var(--ink);font-family:var(--font-mono)}.inv-grid .f .ro{height:34px;display:flex;align-items:center;font-size:13.5px;color:var(--ink-2);border-bottom:1px dashed var(--paper-3)}.inv-raise-panel .inv-raise-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.inv-raise-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px}.inv-raise-status{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;color:var(--ink-3)}.inv-raise-actions,.inv-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inv-raise-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ink-3)}.inv-raise-meta b{color:var(--ink);font-family:var(--font-mono);font-size:15px}.inv-raise-meta .danger{color:var(--danger);font-weight:600}.inv-form{border:1px solid var(--sapphire-200);background:var(--sapphire-100);border-radius:var(--radius-md);padding:14px 16px;margin:12px 0 4px}.inv-form .inv-grid{margin-top:0}.inv-form .hint,.inv-grid .hint{font-size:12px;color:var(--ink-3);font-weight:400}.inv-form .inv-actions{margin-top:14px}.inv-cancelled{margin-top:14px;font-size:13px;color:var(--ink-3)}.inv-cancelled summary{cursor:pointer;padding:6px 0}.btn-mini.danger{color:var(--danger)}.btn-mini.danger:hover:not(:disabled){background:var(--danger-bg)}.case-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.case-head .case-status{display:flex;align-items:center;gap:10px}.case-head .case-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.case-check{cursor:pointer;opacity:1}.case-check:has(input:disabled){cursor:not-allowed;opacity:.65}.case-check.big{font-size:14px;font-weight:600;color:var(--ink)}.case-text{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink-2);resize:vertical}.case-tl-row{display:grid;grid-template-columns:28px 130px minmax(0,1fr) minmax(0,1.4fr) 32px;gap:8px;align-items:center;padding:5px 0}.case-tl-row:has(input:only-of-type){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.case-tl-row input{height:32px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13px;background:var(--white);width:100%}@media(max-width:760px){.case-tl-row{grid-template-columns:1fr}}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px}.ph-grid.chosen{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.ph-pick{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper-2);padding:0;cursor:pointer;aspect-ratio:4/3;display:block}.ph-pick img{width:100%;height:100%;object-fit:cover;display:block}.ph-pick.on{border-color:var(--sapphire-700);box-shadow:0 0 0 2px var(--sapphire-200)}.ph-pick.on:after{content:"";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;background:var(--sapphire-700) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.ph-name{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;font-size:10.5px;color:var(--white);background:linear-gradient(transparent,#050828bf);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-card{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--white);display:flex;flex-direction:column}.ph-img{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden;min-height:0;flex:0 0 auto}.ph-img img{width:100%;height:100%;object-fit:cover;display:block}.ph-n{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;background:#050828b8;color:var(--white);font-size:11px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ph-n.main{background:var(--sapphire-700)}.ph-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px}.ph-ctl select,.ph-ctl input{height:30px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12px;padding:0 8px;background:var(--white);min-width:0;flex:1 1 100%}.ph-btns{display:flex;gap:6px;flex:1 1 100%}.ph-btns .btn-mini{flex:0 0 auto;padding:0 9px}.ph-btns .btn-mini.danger{flex:1 1 auto}.ph-card[draggable=true]{cursor:grab}.ph-card.dragging{opacity:.45}.ph-card.dropzone{outline:2px dashed var(--sapphire-700);outline-offset:2px}.ph-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px}.ph-tools .f{flex:0 1 380px;margin:0}.ph-tools .f label{display:block;font-size:12.5px;font-weight:600;color:var(--fg-2);margin-bottom:5px}.ph-tools .f label .hint{font-weight:400;color:var(--ink-3)}.ph-tools select{height:34px;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13px;background:var(--white);font-family:var(--font-sans)}.ph-tools .btn-outline{height:34px;white-space:nowrap}.fin-table .fin-cap{padding:16px 20px 8px}.fin-table .fin-head .lbl{text-align:left}.fin-table .fin-head .money{text-align:right;font-family:inherit}.fin-table .hint.fin-cap{padding:10px 20px 14px;color:var(--ink-3);font-size:12.5px}.ph-zoom{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ph-zoom:hover{border-color:var(--sapphire-700);color:var(--sapphire-700)}.ph-acts{display:flex;gap:4px;margin-top:4px}.ph-acts .btn-mini{flex:1 1 auto;padding:0 6px;height:24px;font-size:12px}.ph-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080a1ae0;display:flex;align-items:center;justify-content:center;padding:40px 64px}.ph-view figure{max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.ph-view img{max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;border-radius:var(--radius-md);box-shadow:0 30px 80px #00000080}.ph-view figcaption{color:#ffffffdb;font-size:13px;text-align:center}.ph-view .dim{color:#ffffff8c}.ph-view-load{color:#ffffffb3;font-size:14px;padding:60px}.ph-view-x{position:absolute;top:18px;right:22px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:22px;line-height:1;cursor:pointer}.ph-view-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:68px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:30px;line-height:1;cursor:pointer;border-radius:var(--radius-md)}.ph-view-nav.left{left:14px}.ph-view-nav.right{right:14px}.ph-view-nav:hover,.ph-view-x:hover{background:#fff3}.ph-modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media(max-width:900px){.ph-modal-body{grid-template-columns:1fr}}.ph-modal-pic{position:relative}.ph-modal-pic img{width:100%;max-height:62vh;object-fit:contain;background:var(--paper-2);border-radius:var(--radius-md);border:1px solid var(--line);display:block}.ph-modal-cap{margin-top:6px;font-size:12px;color:var(--ink-3)}.ph-modal-form{display:flex;flex-direction:column;gap:12px}.ph-plan-sum{background:var(--paper-2);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;color:var(--ink-2)}.ph-q-text{font-size:13px;font-weight:600;color:var(--fg-2);margin-bottom:6px}.ph-q-opts{display:flex;flex-wrap:wrap;gap:6px}.ph-chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--ink-2);cursor:pointer;font-family:var(--font-sans)}.ph-chip:hover{border-color:var(--line-strong)}.ph-chip.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:var(--fg-on-brand)}.btn-outline.danger{color:var(--err, #B3261E);border-color:var(--err, #B3261E)}.ratio-row{display:flex;flex-wrap:wrap;gap:6px}.ratio-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-md);padding:6px 10px;cursor:pointer;font-size:12.5px;color:var(--ink-2);font-family:var(--font-sans);min-height:40px}.ratio-btn:hover{border-color:var(--line-strong)}.ratio-btn.on{border-color:var(--sapphire-700);color:var(--sapphire-700);background:var(--sapphire-100)}.ratio-ic{display:block;border:1.5px solid currentColor;border-radius:2px;opacity:.75;flex:0 0 auto}.ratio-btn.on .ratio-ic{opacity:1}.ratio-btn[data-asis] .ratio-ic{border-style:dashed}.magic{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(135deg,#101a3c,#1b2a5b 45%,#2a1c4f)}.magic-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(closest-side,rgba(120,150,255,.55),transparent 70%),radial-gradient(closest-side,rgba(201,169,106,.45),transparent 70%);background-position:20% 30%,75% 65%;background-size:55% 55%,45% 45%;background-repeat:no-repeat;filter:blur(12px);animation:magic-drift 7s ease-in-out infinite alternate}.magic-scan{position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:magic-sweep 2.4s ease-in-out infinite}.magic-sparks{position:absolute;top:0;right:0;bottom:0;left:0}.magic-sparks i{position:absolute;bottom:-8px;width:4px;height:4px;border-radius:999px;background:#ffffffd9;box-shadow:0 0 10px #b4c8ffe6;animation:magic-rise 4.2s linear infinite}.magic-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:#fff;text-align:center}.magic-title{font-size:17px;font-weight:600;letter-spacing:.02em}.magic-step{font-size:13px;color:#ffffffbf;animation:magic-fade 3.2s ease-in-out infinite}@keyframes magic-sweep{0%{left:-40%}to{left:100%}}@keyframes magic-drift{to{background-position:70% 60%,25% 35%}}@keyframes magic-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-260px) scale(1.1);opacity:0}}@keyframes magic-fade{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.magic-scan,.magic-glow,.magic-sparks i,.magic-step{animation:none}}.ph-skeleton{width:100%;height:100%;background:linear-gradient(100deg,var(--paper-2) 30%,var(--paper-3) 50%,var(--paper-2) 70%);background-size:200% 100%;animation:ph-shine 1.2s linear infinite}@keyframes ph-shine{to{background-position:-200% 0}}.prez-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.prez-switch{display:flex;gap:8px;flex-wrap:wrap}.prez-switch .prez-sec{padding:7px 16px;font-size:13px}.prez-versions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn-mini.on{border-color:var(--sapphire-700);color:var(--sapphire-700);background:var(--sapphire-100)}.prez-toolbar{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.prez-secnav{display:flex;gap:6px;flex-wrap:wrap}.prez-sec{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans)}.prez-sec:hover{border-color:var(--line-strong)}.prez-sec.on{background:var(--sapphire-700);border-color:var(--sapphire-700);color:var(--fg-on-brand)}.prez-sec.done:not(.on){border-color:var(--ok);color:var(--ok)}.prez-sec-n{font-family:var(--font-mono);font-size:10.5px;opacity:.7}.prez-actions{display:flex;gap:8px;flex-wrap:wrap}.prez-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:start}@media(max-width:1100px){.prez-body{grid-template-columns:1fr}}.prez-form .inv-grid{grid-template-columns:1fr 1fr}.prez-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.prez-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.prez-row.roadmap{grid-template-columns:minmax(0,1fr) 74px auto auto auto}.prez-row input,.prez-risk input,.prez-risk textarea,.prez-report textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 10px;font-size:13px;background:var(--white);font-family:var(--font-sans)}.prez-row input.narrow{width:66px}.prez-risk{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:6px}.prez-report{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.prez-report{grid-template-columns:1fr}}.prez-budget{margin:12px -20px -18px}.prez-budget .fin-row{grid-template-columns:minmax(120px,1.3fr) repeat(3,1fr)}.prez-budget .calc-inp{width:100%}.prez-budget .hint{padding:10px 20px}.prez-img{display:flex;gap:10px;align-items:flex-start}.prez-img img{width:240px;height:160px;object-fit:contain;background:var(--paper-2);border-radius:var(--radius-md);border:1px solid var(--line)}.prez-img.map{display:block}.prez-img.map img{width:100%;max-width:480px;height:auto}.prez-img.map .ph-skeleton{width:100%;max-width:480px;height:300px;border-radius:var(--radius-md)}.prez-slide{padding:14px 16px}.prez-slide-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.prez-slide-no{font-family:var(--font-mono);color:var(--sapphire-700);margin-right:8px}.prez-slide-img{aspect-ratio:16/9;background:var(--paper-2);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.prez-slide-img img{width:100%;height:100%;object-fit:contain;display:block}.prez-slide-empty{font-size:13px;color:var(--ink-4)}.prez-vers{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.pill.st-err{background:var(--danger-bg);color:var(--danger)}.case-subnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.case-warn{margin-top:6px;font-size:12.5px;color:var(--warn);font-weight:600}.ph-group{margin-top:14px}.ph-group-title{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:6px;border-bottom:1px solid var(--paper-2)}.ph-pick-wrap{position:relative}.ph-pick{width:100%}.ph-pick.picking{outline:2px dashed var(--sapphire-300);outline-offset:2px}.ph-mark{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:999px;background:var(--sapphire-700);color:var(--white);font-size:11px;font-weight:700}.ph-enh{position:absolute;top:6px;right:6px;height:26px;padding:0 8px;background:#ffffffeb}.pair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.pair-card{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.cmp{position:relative;aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.cmp>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmp-line{position:absolute;top:0;bottom:0;width:2px;background:var(--white);box-shadow:0 0 0 1px #05082840;pointer-events:none}.cmp input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.cmp .ck-ba-label{position:absolute;bottom:8px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--white)}.cmp .ck-ba-label-before{left:8px;background:#050828a6}.cmp .ck-ba-label-after{right:8px;background:var(--ok)}.inv-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);margin-bottom:20px}.inv-tabs button{border:none;background:none;padding:9px 13px;font-size:13.5px;font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-family:var(--font-sans)}.inv-tabs button.on{font-weight:700;color:var(--sapphire-700);border-bottom-color:var(--sapphire-700)}.inv-tabs button:hover:not(.on){color:var(--ink-2)}:root{--inv-active: var(--sapphire-500);--inv-booked: var(--warn);--inv-free: var(--paper-3)}.inv-stack{display:flex;gap:2px;height:10px;border-radius:999px;background:var(--inv-free);overflow:hidden}.inv-stack.sm{height:7px}.inv-stack.big{height:14px}.inv-stack>i{display:block;height:100%;min-width:0;transition:width .3s ease}.inv-stack>i.a{background:var(--inv-active);border-radius:999px 0 0 999px}.inv-stack>i.b{background:var(--inv-booked)}.inv-stack>i.a:last-child,.inv-stack>i.b:last-child{border-radius:999px}.inv-stack.none{background:repeating-linear-gradient(135deg,var(--paper-2) 0 6px,var(--paper-3) 6px 8px)}.inv-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-3);margin-top:8px}.inv-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.inv-legend i.a{background:var(--inv-active)}.inv-legend i.b{background:var(--inv-booked)}.inv-legend i.f{background:var(--inv-free);border:1px solid var(--line)}.inv-pot-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:10px 0 12px}.inv-pot-nums.row4{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-pot-nums .lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}.inv-pot-nums .lbl i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.inv-pot-nums .lbl i.a{background:var(--inv-active)}.inv-pot-nums .lbl i.b{background:var(--inv-booked)}.inv-pot-nums .lbl i.f{background:var(--inv-free);border:1px solid var(--line)}.inv-pot-nums .val{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.inv-pot-nums .val.big{font-size:18px}.inv-pot-nums .sub{font-size:12px;color:var(--ink-3)}.inv-pot-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--fg-link);text-decoration:none}.inv-pot-link:hover{color:var(--sapphire-500)}.inv-pot{grid-template-columns:minmax(0,1.6fr) .4fr .95fr .95fr .95fr .95fr 1fr minmax(110px,1.3fr)}.inv-pot .stack-cell{overflow:visible}.inv-pot .stack-cell .inv-stack{width:100%}.inv-pot .sub{display:block;font-size:11.5px;color:var(--ink-4)}.inv-pot .val0{color:var(--ink-4)}.inv-pot-unmatched{grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1fr}.inv-pot-note{font-size:12.5px;color:var(--ink-3);margin:6px 0 10px;line-height:1.45}.inv-pot-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inv-pot-head .inv-stack{flex:1;min-width:240px}.inv-fold-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:var(--font-sans);color:inherit}.inv-fold-head .t-eyebrow{margin:0}.inv-fold-head .chev{display:inline-block;width:14px;color:var(--ink-4);font-size:11px;transition:transform .15s ease}.inv-fold.closed .inv-fold-head .chev{transform:rotate(-90deg)}.inv-fold-head .extra{margin-left:auto;font-size:12.5px;color:var(--ink-3);font-weight:400}.inv-fold-head:hover .t-eyebrow{color:var(--sapphire-700)}.inv-fold .inv-body{margin-top:10px}.inv-fold .inv-table{margin-top:8px}.inv-card-head .head-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inv-card-head .head-row h2{margin:0}.inv-verif{display:inline-flex;align-items:center;gap:8px}.inv-verif select{height:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:0 8px;font-size:12.5px;color:var(--ink-2);font-family:var(--font-sans)}.inv-verif select:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.pill.st-rework{background:var(--danger-bg);color:var(--danger)}.pill.st-none{background:var(--paper-2);color:var(--ink-4)}.inv-bookdoc{grid-template-columns:minmax(0,1.8fr) 1fr 1.05fr .95fr .65fr .75fr .75fr .75fr .9fr}.inv-bookdoc .chip.nobook{background:var(--paper-2);color:var(--ink-3);border-color:var(--line)}@media(max-width:960px){.inv-row.inv-bookdoc{min-width:940px}}.inv-grid .f.wide{grid-column:1 / -1}.inv-grid .f textarea{width:100%;min-height:72px;border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg-elevated);resize:vertical;box-sizing:border-box}.inv-grid .f textarea:focus{outline:none;border-color:var(--sapphire-700);box-shadow:var(--ring)}.inv-grid .f .ro.multi{height:auto;min-height:34px;flex-wrap:wrap;gap:4px 6px;padding:6px 0}.inv-grid .f .with-link{display:flex;gap:8px;align-items:center}.inv-grid .f .with-link input{flex:1}.inv-grid .f .with-link a{font-size:12.5px;white-space:nowrap;color:var(--fg-link);text-decoration:none}.inv-chart-wrap{position:relative;margin-top:8px}.inv-chart{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans)}.inv-chart.inv-bars{width:auto;max-width:100%}.inv-chart .grid{stroke:var(--paper-2);stroke-width:1}.inv-chart .axis{stroke:var(--line);stroke-width:1}.inv-chart .tick{font-size:11px;fill:var(--ink-4);font-family:var(--font-mono)}.inv-chart .area{fill:var(--sapphire-100)}.inv-chart .line{fill:none;stroke:var(--sapphire-700);stroke-width:2;stroke-linejoin:round}.inv-chart .pot{stroke:var(--sapphire-500);stroke-width:1;stroke-dasharray:4 4}.inv-chart .peak{fill:var(--sapphire-700);stroke:var(--white);stroke-width:2}.inv-chart .peak-lbl{font-size:11.5px;font-weight:700;fill:var(--sapphire-700)}.inv-chart .now-lbl{font-size:11.5px;font-weight:600;fill:var(--ink-2)}.inv-chart .pt{fill:transparent;cursor:pointer}.inv-chart .pt:hover{fill:var(--sapphire-300);fill-opacity:.5}.inv-chart .pt-dot{fill:var(--sapphire-700);pointer-events:none}.inv-tip{position:absolute;z-index:3;pointer-events:none;background:var(--sapphire-900);color:var(--fg-on-brand);border-radius:var(--radius-md);padding:7px 10px;font-size:12px;line-height:1.4;box-shadow:var(--shadow-3);max-width:260px;transform:translate(-50%,-100%);white-space:nowrap}.inv-tip b{font-family:var(--font-mono);color:var(--white)}.inv-tip .dim{color:var(--sapphire-200)}.inv-chart-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;align-items:start}@media(max-width:900px){.inv-chart-cols{grid-template-columns:1fr}}.inv-pending{margin-top:12px;font-size:12.5px;color:var(--ink-3)}.inv-pending div{display:flex;gap:8px;padding:3px 0}.inv-pending .money{margin-left:auto;font-family:var(--font-mono);color:var(--ink-2)}.inv-doc-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;margin-top:6px}.inv-doc-links a{color:var(--fg-link);text-decoration:none}.inv-doc-links a:hover{color:var(--sapphire-500)}.inv-doc-warn{margin-top:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);font-size:13px}.inv-files{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.inv-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12.5px;color:var(--sapphire-700);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-md);padding:5px 9px;background:var(--bg-elevated)}.inv-file:hover{border-color:var(--sapphire-300);background:var(--sapphire-100);box-shadow:var(--shadow-1)}.inv-file .kind{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:0 7px}.inv-file .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-file .dt{font-size:11px;color:var(--ink-4);font-family:var(--font-mono)}.inv-upload-note{font-size:12px;color:var(--ink-4);margin-top:8px}.inv-investor.with-docs{grid-template-columns:minmax(0,1.5fr) .4fr .75fr minmax(0,.8fr) 1fr minmax(0,1.3fr) 1fr}.inv-investor.inv-head>span{white-space:normal;line-height:1.2}@media(max-width:1000px){.inv-table-investors{overflow-x:auto}.inv-row.inv-investor.with-docs{min-width:820px}}.inv-row.no-docs{box-shadow:inset 3px 0 0 var(--warn);background:color-mix(in srgb,var(--warn-bg) 35%,transparent)}.inv-row.no-docs:hover:not(.inv-head){background:color-mix(in srgb,var(--warn-bg) 60%,transparent)}.inv-row .no-docs-lbl{color:var(--warn);font-weight:600}.inv-chart.inv-bars .bar-paid{fill:var(--sapphire-700)}.inv-chart.inv-bars .bar-net{fill:var(--inv-active, var(--sapphire-700))}.inv-chart.inv-bars .bar-loss{fill:var(--danger)}.inv-chart.inv-bars .hit{fill:transparent}.inv-chart.inv-bars .cap{font-size:11px;font-weight:700;fill:var(--ink-2);font-family:var(--font-mono)}.inv-legend i.paid{background:var(--sapphire-700)}.inv-legend i.net{background:var(--inv-active, var(--sapphire-700))}.inv-legend i.loss{background:var(--danger)}.inv-big3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;margin:12px 0 10px}@media(max-width:720px){.inv-big3{grid-template-columns:1fr}}.inv-big3 .lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}.inv-big3 .val{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ink);white-space:nowrap}.inv-big3 .val.hero{font-size:24px}.inv-big3 .sub{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.inv-loss{color:var(--danger)}.inv-row.loss-line{box-shadow:inset 3px 0 0 var(--danger)}.inv-row.cur{background:var(--sapphire-100)}.inv-row .val0{color:var(--ink-4)}.inv-row .ok-lbl{color:var(--ok)}.inv-inc-years{grid-template-columns:.6fr 1.1fr 1fr 1.1fr .8fr .8fr}.inv-inc-top{grid-template-columns:minmax(0,2fr) 1.1fr .7fr .9fr}.inv-inc-proj{grid-template-columns:minmax(0,2.4fr) 1fr .8fr}.inv-inc-loss{grid-template-columns:minmax(0,1.8fr) .6fr 1fr .8fr}.inv-inc-byproj{grid-template-columns:minmax(0,2fr) 1fr 1fr 1fr 1fr 1fr}@media(max-width:960px){.inv-row.inv-pot{min-width:980px}.inv-row.inv-inc-byproj{min-width:900px}}.pp-body .inv-note{background:var(--paper-2);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--ink-2);margin:10px 0}.pp-body .inv-note>div+div{margin-top:4px}.inv-report{grid-template-columns:minmax(0,1.6fr) .9fr .5fr .9fr .9fr .5fr minmax(0,2.2fr)}.inv-row.inv-report>span:last-child{white-space:normal;overflow:visible;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inv-row.inv-report>span:first-child{white-space:normal;overflow:visible}@media(max-width:1100px){.inv-row.inv-report{min-width:1040px}}.inv-pot-nums.row5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.inv-pot-nums.row5{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink-2);-webkit-user-select:none;user-select:none}.inv-switch input{position:absolute;opacity:0;width:0;height:0}.inv-switch .track{position:relative;width:38px;height:21px;border-radius:999px;background:var(--paper-3, var(--paper-2));border:1px solid var(--line);transition:background .15s ease,border-color .15s ease;flex:none}.inv-switch .track i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform .15s ease}.inv-switch input:checked+.track{background:var(--ok);border-color:var(--ok)}.inv-switch input:checked+.track i{transform:translate(17px)}.inv-switch input:focus-visible+.track{box-shadow:var(--ring)}.inv-switch input:disabled+.track{opacity:.5}.inv-switch .txt{font-weight:600;white-space:nowrap}.inv-warn-strip{margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);font-size:13px;line-height:1.45}.inv-match-res{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;border-radius:var(--radius-md);background:var(--sapphire-100);color:var(--ink-2);font-size:13px;line-height:1.45}.inv-match-res.err{background:var(--warn-bg);color:var(--warn)}.inv-match-res>span{flex:1;min-width:0}.inv-match-res b{font-family:var(--font-mono)}.inv-pf-link{font-size:12.5px;color:var(--fg-link);text-decoration:none;white-space:nowrap}.inv-pf-link:hover{color:var(--sapphire-500)}.inv-pf-cand{grid-template-columns:minmax(0,2fr) 1fr auto}.inv-investor .docs-cell{white-space:normal;overflow:visible;font-size:12.5px;line-height:1.3}.inv-accounts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.inv-account{border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;background:var(--bg-elevated)}.inv-account.def{border-color:var(--sapphire-200);background:var(--sapphire-100)}.inv-account .nm{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-account .rq{font-size:12.5px;color:var(--ink-3);margin-top:2px}.inv-account .act{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}.inv-acc-pick{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:13.5px;cursor:pointer}.inv-acc-pick input{margin-top:3px;accent-color:var(--sapphire-700)}.chip.fund{background:var(--paper-2);color:var(--ink-3);border-color:var(--line)}.chip.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.inv-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);cursor:pointer}.inv-check input{accent-color:var(--sapphire-700)}.inv-cancelled-list{opacity:.8}.inv-sel-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.inv-sel-info b{font-family:var(--font-mono);color:var(--ink-2)}.btn-primary.danger{background:var(--danger);border-color:var(--danger)}.inv-verif-ok,.inv-verif-miss{margin-top:12px;padding:8px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.45}.inv-verif-ok{background:var(--ok-bg);color:var(--ok)}.inv-verif-miss{background:var(--warn-bg);color:var(--warn)}.help-page{max-width:1240px}.help-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.help-hero h1{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.help-sub{margin:0;max-width:640px;color:var(--ink-3);font-size:14px;line-height:1.5}.help-stats{display:flex;gap:18px;margin-top:10px;font-size:12.5px;color:var(--ink-3)}.help-stats b{color:var(--sapphire-700);font-weight:700}.help-search input{width:320px;max-width:40vw;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 14px;font-size:14px;background:var(--white);color:var(--ink);outline:none}.help-search input:focus{border-color:var(--sapphire-700);box-shadow:var(--ring)}.help-new{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:20px;border:1px solid var(--sapphire-100);background:linear-gradient(90deg,var(--sapphire-100),var(--white));border-radius:var(--radius-md)}.help-new-t{font-weight:700;color:var(--sapphire-900);white-space:nowrap}.help-new-x{flex:1;font-size:13.5px;color:var(--ink-2)}.help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.help-side{position:sticky;top:16px;font-size:13px}.help-side-sec{margin-bottom:14px}.help-side-sec>a,.help-side-h{display:block;font-weight:700;color:var(--ink);text-decoration:none;margin-bottom:4px}.help-side ul{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--line)}.help-side li a{display:block;padding:3px 8px;color:var(--ink-3);text-decoration:none;border-radius:6px}.help-side li a:hover{background:var(--sapphire-100);color:var(--sapphire-700)}.help-section{margin-bottom:30px}.help-section h2{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink)}.help-blurb{margin:0 0 12px;color:var(--ink-3);font-size:13.5px}.help-group{margin:14px 0 6px}.help-group h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:baseline;gap:10px}.help-gblurb{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-4);font-size:12.5px}.help-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.help-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);transition:box-shadow .15s,border-color .15s}.help-card:hover{border-color:var(--sapphire-500);box-shadow:0 6px 20px #1b218514}.help-card.soon{opacity:.6;background:var(--paper)}.help-card h4{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}.help-card h4 a{color:inherit;text-decoration:none}.help-card h4 a:hover{color:var(--sapphire-700)}.help-card p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.45;flex:1}.help-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.help-kind{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.help-kind.k-reg{background:var(--sapphire-100);color:var(--sapphire-700)}.help-kind.k-ins{background:#fdf1d6;color:#8a5a00}.help-kind.k-ref{background:var(--paper-2);color:var(--ink-3)}.help-kind.k-new{background:#e1f5ea;color:#1b6b3a}.help-kind.k-soon{background:var(--paper-2);color:var(--ink-4)}.help-crumb{margin-left:auto;font-size:11.5px;color:var(--ink-4)}.help-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-4)}.help-card-act{display:flex;gap:8px;margin-top:6px}.help-card-act .btn-primary,.help-card-act .btn-outline{height:32px;line-height:32px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex;align-items:center}.help-reader{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.help-crumbs{display:flex;gap:8px;font-size:12.5px;color:var(--ink-4);margin-bottom:8px}.help-crumbs a{color:var(--fg-link);text-decoration:none}.help-rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px}.help-rhead h1{margin:4px 0 6px;font-size:22px;font-weight:700;color:var(--ink)}.help-tools{display:flex;align-items:center;gap:8px;flex:none}.help-tools .btn-outline{height:34px;display:inline-flex;align-items:center;text-decoration:none}.help-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.help-seg a{padding:0 12px;height:32px;line-height:32px;font-size:13px;color:var(--ink-2);text-decoration:none}.help-seg a.on{background:var(--sapphire-700);color:var(--white);font-weight:600}.help-frame{width:100%;flex:1;min-height:70vh;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.help-frame.pdf{min-height:82vh}.help-pn{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:13px}.help-pn a{color:var(--fg-link);text-decoration:none}@media(max-width:900px){.help-layout{grid-template-columns:1fr}.help-side{position:static}.help-hero{flex-direction:column;align-items:stretch}.help-search input{width:100%;max-width:none}}.modal .f{display:flex;flex-direction:column;gap:5px;margin:12px 0 0}.modal .f>label:first-child{font-size:12px;font-weight:600;color:var(--ink-2)}.modal .f>input,.modal .f>select{max-width:380px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13.5px;background:var(--white);color:var(--ink)}.modal .f .hint{font-size:12px;color:var(--ink-4);font-weight:400}.modal .f .inv-radio{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.deal-restart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;row-gap:8px;padding:12px 14px;margin-bottom:12px;font-size:13.5px}.deal-restart span{color:var(--fg-2)}.modal-note{margin-top:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);font-size:12.5px;color:var(--fg-2)}.cloudmap .page-head{align-items:center;gap:14px;flex-wrap:wrap}.cloudmap .cm-meta{font-size:12.5px;color:var(--ink-4)}.cm-search{height:34px;width:320px;max-width:100%;padding:0 12px;font-size:13.5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink)}.cm-note{margin:10px 0;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--ink-2)}.cm-body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,460px);gap:18px;align-items:start}.cm-tree{padding:14px 12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.cm-center{display:inline-block;margin:0 0 10px 4px;padding:6px 14px;font-weight:700;font-size:14px;color:var(--white);background:var(--sapphire-700);border-radius:999px}.cm-root{margin-bottom:4px}.cm-branch.root>.cm-node>.cm-title{font-weight:650}.cm-kids{margin-left:14px;padding-left:14px;border-left:1px solid var(--line)}.cm-kids>.cm-branch>.cm-node{position:relative}.cm-kids>.cm-branch>.cm-node:before{content:"";position:absolute;left:-14px;top:14px;width:12px;height:1px;background:var(--line)}.cm-node{display:flex;align-items:center;gap:6px;padding:2px 0}.cm-toggle{width:18px;height:18px;flex:none;line-height:1;font-size:13px;cursor:pointer;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink-2)}.cm-toggle.open{background:var(--paper)}.cm-title{background:none;border:0;padding:3px 6px;border-radius:var(--radius-md);cursor:pointer;font-size:13.5px;color:var(--ink);text-align:left;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-title:hover{background:var(--paper)}.cm-node.sel .cm-title{background:var(--sapphire-100, var(--paper));font-weight:600}.cm-dot{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;line-height:18px;text-align:center;background:var(--warn, #E9A23B);color:var(--white)}.cm-hint{font-size:12px;color:var(--ink-4);padding:2px 0 2px 4px}.cm-nodesc{padding-left:18px}.cm-side{position:sticky;top:12px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);max-height:calc(100vh - 100px);overflow:auto}.cm-side-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cm-side-head b{font-size:14.5px}.cm-side-act{margin-left:auto;display:flex;gap:6px}.cm-rule{padding:8px 10px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.cm-rule-t{font-weight:600;color:var(--ink);margin-bottom:2px}.cm-rule code{font-family:var(--font-mono);font-size:12px}.cm-rule-un{background:none;border-style:dashed}.cm-group{margin:12px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.cm-row{display:flex;align-items:baseline;gap:7px;padding:3px 0;font-size:13px;flex-wrap:wrap}.cm-ic{color:var(--ink-4);flex:none}.cm-link{background:none;border:0;padding:0;font-size:13px;color:var(--fg-link);cursor:pointer;text-align:left;text-decoration:none}.cm-link:hover{text-decoration:underline}.cm-when{font-size:11.5px;color:var(--ink-4)}.cm-path{font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis}.cm-tag{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}.cm-tag.bad{border-color:var(--danger, #C8553D);color:var(--danger, #C8553D)}.cm-tag.warn{border-color:var(--warn, #E9A23B);color:var(--warn, #E9A23B)}.cm-tag.soft{background:var(--paper)}.cm-found{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.cm-found-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;color:var(--ink-2)}.cm-order{margin-top:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.cm-order-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.cm-order-body{padding:0 14px 14px}.cm-order-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cm-order-act .btn-secondary{text-decoration:none;display:inline-flex;align-items:center}.cm-act{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--line);align-items:flex-start}.cm-act-main{flex:1;min-width:0}.cm-act-name{font-size:13px}.cm-act-name s{color:var(--ink-4)}.cm-act-btns{display:flex;gap:6px;flex:none}@media(max-width:1000px){.cm-body{grid-template-columns:1fr}.cm-side{position:static;max-height:none}}.deal-start-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pay-in-good{font-size:13px;font-weight:600;color:#1a7f42;margin:6px 0}.pay-in-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.docdrop{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:14px}.dd-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.dd-head .sm{font-size:12px}.dd-zone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--paper);padding:18px;cursor:pointer;transition:border-color .15s,background .15s}.dd-zone:hover{border-color:var(--sapphire-700);background:var(--white)}.dd-zone.over{border-color:var(--sapphire-700);background:var(--white);box-shadow:inset 0 0 0 3px #1b218514}.dd-zone.filled{padding:12px;cursor:default;background:var(--white)}.dd-empty{text-align:center;padding:10px 0}.dd-ico{font-size:26px;line-height:1;margin-bottom:8px}.dd-t{font-size:14px;font-weight:650;color:var(--ink-2)}.dd-s{font-size:12.5px;color:var(--ink-4);margin-top:3px}.dd-tiles{display:flex;flex-wrap:wrap;gap:10px}.dd-tile{position:relative;width:104px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:6px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--shadow-1)}.dd-tile img{width:100%;height:66px;object-fit:cover;border-radius:3px;background:var(--paper-2)}.dd-ext{height:66px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--paper-2);color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-weight:700}.dd-nm{font-size:11px;line-height:1.25;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-sz{font-size:10.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.dd-x{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink-3);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1)}.dd-x:hover{border-color:var(--danger);color:var(--danger)}.dd-add{width:104px;min-height:96px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-4);font-size:12.5px}.dd-add:hover{border-color:var(--sapphire-700);color:var(--sapphire-700)}.dd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.dd-note{font-size:12px}.dd-err{margin-top:8px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.dd-result{margin-top:12px;display:grid;gap:10px}.dd-docs{display:grid;gap:6px}.dd-doc{display:grid;grid-template-columns:38px 190px 1fr;grid-template-areas:"i k p" ". f f";align-items:center;gap:4px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.dd-doc-ico{grid-area:i;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 5px;border-radius:4px;background:var(--sapphire-700);color:var(--white);font-size:9.5px;font-weight:800;letter-spacing:.04em}.dd-doc-kind{grid-area:k;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:13px;padding:0 6px}.dd-doc-pages{grid-area:p;font-size:12.5px;color:var(--ink-3)}.dd-doc-files{grid-area:f;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-person{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}.dd-person-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.dd-person-head .sm{font-size:12px}.dd-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.dd-f{display:flex;flex-direction:column;gap:3px}.dd-f.wide{grid-column:1 / -1}.dd-f span{font-size:11.5px;color:var(--ink-3);font-weight:600}.dd-f input{height:30px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font-size:13px;background:var(--white)}.dd-f input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.dd-warn{margin-top:10px;padding:9px 12px;border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-sm);font-size:12.5px}.dd-warn ul,.dd-saved ul{margin:4px 0 0;padding-left:18px}.dd-saved{margin-top:10px;padding:9px 12px;border:1px solid var(--ok);background:var(--ok-bg);color:var(--ok);border-radius:var(--radius-sm);font-size:12.5px}.dd-saved a{color:inherit}.td-docdrop{margin:0 0 14px}.modal-docs,.wiz-docs{margin:4px 0 14px}.jr-table .jr-subject{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.legal-page{padding:18px 24px 0}.legal-page .pp-head{background:transparent;border-bottom:none;padding:0 0 2px}.legal-page .pp-head h1{margin:0;font-size:21px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-sans);line-height:1.25}.legal-page .legal-intro{margin:8px 0 4px;max-width:760px;font-size:13px;line-height:1.55;color:var(--ink-3)}.legal-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;padding:14px 0 32px;align-items:start;animation:tgFade .2s}.legal-side{position:sticky;top:74px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:2px}.legal-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.legal-side .empty.sm{padding:24px 0;font-size:13px}.legal-item{position:relative;text-align:left;background:var(--white);border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;font-family:var(--font-sans);width:100%;transition:background .12s,border-color .12s}.legal-item:hover{background:var(--paper-2)}.legal-item.on{border-color:var(--sapphire-200);border-left-color:var(--sapphire-700);background:var(--sapphire-100)}.legal-item .li-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.legal-item .li-top b{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-item .li-meta{margin-top:3px;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-item .li-meta.dim{color:var(--ink-4);font-size:11.5px}.legal-main{min-width:0}.legal-chat{display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:14px 16px;height:calc(100vh - 210px);min-height:460px}.legal-chat-head{display:flex;align-items:center;gap:10px}.legal-chat-head .lch-title{display:flex;flex-direction:column;min-width:0}.legal-chat-head .lch-title b{font-size:15px}.legal-chat-head .lch-title .t-meta{font-size:12px;color:var(--ink-3)}.legal-chat-head .lch-hide{margin-left:auto;color:var(--ink-3)}.legal-back{display:none}.legal-msgs{flex:1;overflow-y:auto;padding-right:4px}.legal-hint{background:var(--sapphire-100);border:1px solid var(--sapphire-200);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;line-height:1.55;color:var(--ink-2)}.legal-sys{margin:8px 0;padding:7px 12px;border-left:3px solid var(--ok);background:var(--ok-bg);color:var(--ok);border-radius:var(--radius-md);font-size:12.5px}.legal-send{border-top:1px solid var(--line);padding-top:8px}.legal-files{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.legal-files .t-eyebrow,.legal-files .t-meta{font-size:11.5px;color:var(--ink-4);text-transform:none;letter-spacing:0;font-weight:400}.legal-attach{gap:6px;color:var(--sapphire-700);border-color:var(--sapphire-200)}.legal-attach .clip-i{flex:none}.legal-file{display:inline-flex;align-items:center;gap:6px;max-width:280px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:3px 9px;font-size:12px;color:var(--ink-2)}.legal-file b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-file em{font-style:normal;color:var(--ink-4);font-size:11px}.legal-file.new{border-color:var(--sapphire-500);background:var(--sapphire-100);color:var(--sapphire-900)}.legal-file.new:before{content:"новый";font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sapphire-700)}.legal-file.up{color:var(--ink-3)}.legal-send .td-add.drag{outline:2px dashed var(--sapphire-500);outline-offset:3px;border-radius:var(--radius-md)}.legal-send .td-add.drag .agent-input{background:var(--sapphire-100)}.legal-draft{border:1px solid var(--sapphire-200);border-left:3px solid var(--sapphire-700);border-radius:var(--radius-md);background:var(--sapphire-100);padding:12px 14px}.legal-draft.done{border-color:var(--ok-bg);border-left-color:var(--ok);background:var(--ok-bg)}.legal-draft .ld-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.legal-draft .ld-head b{font-size:14px;margin-right:8px}.legal-draft .ld-act{display:flex;gap:8px;flex-wrap:wrap}.legal-draft .ld-meta{margin-top:4px;font-size:12.5px;color:var(--ink-2)}.legal-draft .ld-summary{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.legal-draft .ld-note{margin:8px 0 0;font-size:11.5px;color:var(--ink-3)}.legal-draft .ld-form{margin-top:10px;padding:10px 12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:10px}.legal-draft .ld-form-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.legal-draft .ld-form-lbl{width:110px;flex:none;font-size:12.5px;color:var(--ink-3);padding-top:2px}.legal-draft .ld-form-opts{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:13px;min-width:0}.legal-draft .ld-form-opts label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.legal-draft .ld-form-num{width:180px;max-width:100%}.legal-draft .ld-form .ld-act{justify-content:flex-end}.legal-blank{display:flex;align-items:center;justify-content:center;background:var(--white);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);min-height:420px;padding:24px}.legal-blank .lb-in{max-width:420px;text-align:center}.legal-blank h3{margin:10px 0 6px;font-size:16px}.legal-blank p{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--ink-3)}@media(max-width:1000px){.legal-page{padding:14px 12px 0}.legal-wrap{grid-template-columns:1fr;padding:12px 0 32px}.legal-side{position:static;max-height:none}.legal-page.on-chat .legal-side{display:none}.legal-back{display:inline-flex}.legal-chat{height:auto;min-height:60vh}}.inv-agr{grid-template-columns:.8fr .7fr minmax(0,1.8fr) 1fr .45fr .8fr .8fr .55fr .9fr}.inv-act{grid-template-columns:.8fr .7fr minmax(0,1.5fr) .75fr .65fr .85fr minmax(0,1.8fr) .5fr .3fr;background:var(--paper);font-size:12.5px}.inv-act>span:first-child{padding-left:14px}.inv-pend{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 1.1fr .8fr .7fr 1fr .9fr}.inv-ref{grid-template-columns:minmax(0,1.6fr) .9fr .8fr .7fr minmax(0,1.2fr) .9fr}.inv-ref>span.wrap{display:flex;flex-wrap:wrap;gap:4px}.inv-row.dim{color:var(--ink-4)}.inv-agent-sec{margin-bottom:26px}.inv-pick-list{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:4px;max-height:240px;overflow-y:auto;background:var(--bg-elevated)}.inv-pick-list button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-top:1px solid var(--paper);background:none;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.inv-pick-list button:first-child{border-top:0}.inv-pick-list button:hover{background:var(--sapphire-100)}.corr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated, var(--white));padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px}.corr-empty p{margin:4px 0 8px;font-size:13px;color:var(--ink-2);line-height:1.5}.corr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.corr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sapphire-700)}.corr-scen{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.corr-sc{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);background:var(--paper-2);border-radius:var(--radius-pill);padding:3px 10px 3px 8px;white-space:nowrap}.corr-sc b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.corr-sc span{color:var(--ink-3)}.corr-sc i{width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.corr-sc.sc-pessimistic i{background:var(--warn)}.corr-sc.sc-likely i{background:var(--sapphire-700)}.corr-sc.sc-optimistic i{background:var(--ok)}.corr-bounds{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.corr-b{padding:9px 12px 10px;display:flex;flex-direction:column;gap:1px;border-right:1px solid var(--line)}.corr-b:last-child{border-right:none}.corr-b span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.corr-b b{font-size:24px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.corr-b em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.corr-b.b-min b{color:#9a6a00}.corr-b.b-max b{color:var(--sapphire-700)}.corr-b.b-point{background:var(--paper)}.corr-b.b-point b{font-size:18px;color:var(--ink-2)}.corr-slider{padding:2px 4px 18px}.corr-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0;cursor:pointer;border:none;padding:0;box-shadow:none;border-radius:0}.corr-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#E0A526 0,#E0A526 var(--p),var(--sapphire-200) var(--p),var(--sapphire-200) 100%)}.corr-slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--sapphire-200)}.corr-slider input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:#e0a526}.corr-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--white);border:2px solid var(--sapphire-700);box-shadow:0 1px 4px #0b105240;transition:transform .12s var(--ease-standard, ease)}.corr-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--white);border:2px solid var(--sapphire-700)}.corr-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.corr-slider input[type=range]:focus,.corr-slider input[type=range]:focus-visible{outline:none;box-shadow:none}.corr-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ring, rgba(58, 64, 184, .25))}.corr-ticks{position:relative;height:14px;margin:2px 10px 0}.corr-ticks button{position:absolute;transform:translate(-50%);border:none;background:none;padding:0 2px;font:inherit;font-size:11px;color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.corr-ticks button:hover{color:var(--sapphire-700)}.corr-ticks button.end{font-weight:700;color:var(--ink-2);transform:translate(-80%)}.corr-manual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corr-manual label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.corr-manual input{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;font:inherit;font-size:14px}.corr-warn{background:var(--warn-bg);color:#6b4a00;border-radius:var(--radius-md);padding:8px 12px;font-size:12.5px;line-height:1.45}.corr-charts{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.corr-charts figure{margin:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px 9px;background:var(--white)}.corr-charts figcaption{font-size:11.8px;color:var(--ink-3);line-height:1.45;margin-top:4px}.corr-charts figcaption b{color:var(--ink);font-variant-numeric:tabular-nums}.corr-svg{width:100%;height:auto;display:block;overflow:visible;font-family:var(--font-sans)}.corr-svg text{font-size:10px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.corr-svg .axis{stroke:var(--line-strong, #A8ADC8);stroke-width:1}.corr-svg .d-all{fill:var(--sapphire-100)}.corr-svg .d-floor{fill:#f2c25b;opacity:.75}.corr-svg .d-cap{fill:var(--sapphire-300, #8E93D9);opacity:.7}.corr-svg .d-line{fill:none;stroke:var(--sapphire-700);stroke-width:1.6}.corr-svg .sc-tick line{stroke-width:2}.corr-svg .sc-pessimistic line{stroke:var(--warn)}.corr-svg .sc-likely line{stroke:var(--sapphire-700)}.corr-svg .sc-optimistic line{stroke:var(--ok)}.corr-svg .v-min line{stroke:#b7821a;stroke-width:1.5;stroke-dasharray:3 2}.corr-svg .v-min text{fill:#8a6100;font-weight:700}.corr-svg .v-max line{stroke:var(--sapphire-700);stroke-width:1.5;stroke-dasharray:3 2}.corr-svg .v-max text,.corr-svg .v-max-off{fill:var(--sapphire-700);font-weight:700}.corr-svg .c-band{fill:var(--sapphire-100)}.corr-svg .c-diag{stroke:var(--line-strong, #A8ADC8);stroke-dasharray:2 3;fill:none}.corr-svg .c-line{fill:none;stroke:var(--sapphire-700);stroke-width:2}.corr-svg .c-point{fill:var(--ink-2)}.corr-svg .c-cur line{stroke:#b7821a;stroke-dasharray:3 2;stroke-width:1.2}.corr-svg .c-cur circle{fill:var(--white);stroke:var(--sapphire-700);stroke-width:2.5}.corr-svg .c-cur text{fill:var(--sapphire-700);font-weight:700;font-size:10.5px}.corr-svg .c-lbl{fill:var(--ink-3)}.corr-facts{font-size:13px;color:var(--ink-2);line-height:1.5;display:flex;flex-direction:column;gap:3px}.corr-facts b{color:var(--ink);font-variant-numeric:tabular-nums}.corr-facts .dim{font-size:12px;color:var(--ink-3)}@media(max-width:760px){.corr-bounds{grid-template-columns:1fr 1fr}.corr-b.b-point{grid-column:1 / -1;border-top:1px solid var(--line)}.corr-b:nth-child(2){border-right:none}.corr-charts{grid-template-columns:1fr}.corr-head{flex-direction:column}.corr-manual{grid-template-columns:1fr}}:root{--radius-md: 8px}.app select:not([multiple]):not(.tg-select){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231B2185' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.app select:disabled{opacity:.6;cursor:default}:where(.app) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}:where(.app) :where(input,select,textarea)::placeholder{color:var(--ink-4)}:where(.app) :where(input[type=checkbox],input[type=radio]){accent-color:var(--sapphire-700)}:where(.app) :where(textarea){font-family:inherit;line-height:1.5}:where(.app) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--white);color:var(--ink);font-family:inherit;font-size:13.5px;padding-inline:10px;box-sizing:border-box}.chv{display:inline-block;flex:none;width:6px;height:6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);margin:0 7px 1px 1px;vertical-align:middle;transition:transform .15s var(--ease-standard);opacity:.75}.chv.down{transform:rotate(45deg);margin-bottom:4px}.chv.up{transform:rotate(-135deg);margin-bottom:-1px}.msel-arr.chv{margin:0 0 3px 6px}.pill,.tg-pill,.fb-st,.jr-st,.wh-st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;border:0;letter-spacing:0;text-transform:none}.pill.sm,.tg-pill-sm{height:20px;padding:0 8px;font-size:11px}.pill.gzs-work,.pill.gzs-deposit,.pay-st-executed{background:var(--ok-bg);color:var(--ok)}.pill.gzs-dead,.pay-st-error,.pay-st-rejected{background:var(--danger-bg);color:var(--danger)}.pill.st-wait{background:var(--warn-bg);color:var(--warn)}.wh-st.cancelled{background:var(--paper-2)}.subtabs.lvl2{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);margin-bottom:14px}.subtabs.lvl2 .subtab{height:28px;padding:0 12px;border:0;border-radius:7px;margin:0;font-size:12.5px;font-weight:600;color:var(--ink-3)}.subtabs.lvl2 .subtab:hover:not(.active):not(:disabled){color:var(--sapphire-700)}.subtabs.lvl2 .subtab.active{background:var(--white);color:var(--sapphire-700);box-shadow:var(--shadow-1);border:0}:is(.acc-table,.rm-table,.wh-table,.sum-table,.btable,.jr-table,.fb-table,.agent-tbl) :is(td,th):is(.num,.money){text-align:right;white-space:nowrap}:is(.acc-table,.rm-table,.wh-table,.sum-table,.btable,.jr-table,.fb-table,.agent-tbl) td:is(.num,.money){font-family:var(--font-mono);font-feature-settings:"tnum" 1}.card-flush.scroll-x{overflow-x:auto}:is(.acc-table,.rm-table,.wh-table,.sum-table,.btable,.jr-table,.fb-table,.agent-tbl) :is(td,th).nw{white-space:nowrap}:is(.acc-table,.rm-table,.wh-table,.sum-table,.btable,.jr-table,.fb-table,.agent-tbl) td.wrap{white-space:normal;overflow-wrap:anywhere}:is(.acc-table,.rm-table,.wh-table,.sum-table,.btable,.jr-table,.fb-table,.agent-tbl) td.act{white-space:nowrap;text-align:right;width:1%}:is(.acc-table,.rm-table,.wh-table,.sum-table,.btable,.jr-table,.fb-table,.agent-tbl) td .ru{white-space:nowrap}.money,.t-num,.kpi-num.money{white-space:nowrap}
