:root{--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:26px;--fs-display:34px;--bg:#f2f0ec;--card:#fbfaf8;--card-2:#f4f2ee;--well:#28201a0e;--well-solid:#ebe8e3;--line:#28201a16;--line-2:#28201a26;--shadow:0 1px 2px #28201a0d, 0 12px 32px -20px #28201a47;--shadow-lg:0 2px 6px #28201a14, 0 30px 60px -24px #28201a61;--text:#1d1a18;--muted:#5f5853;--faint:#8f8780;--accent:#ff7a59;--on-accent:#2a0d05;--accent-text:#b2391c;--accent-soft:#ffe3d9;--accent-line:#ec5f3e;--good:#1b6b44;--good-fill:#4dbf88;--warn:#835000;--warn-fill:#efb23d;--bad:#b3241a;--bad-fill:#ef6a5d;--info:#1c5996;--info-fill:#6aa6e3;--danger-bg:#c2382c;--on-danger:#fff;--t-coral:#ff8a6b;--t-rose:#ec8a9a;--t-mint:#5fc795;--t-butter:#f0bd45;--t-sky:#64a8e6;--t-sand:#c4ab8d;--t-ink:#3a3633;--tile-coral:#ffe0d4;--on-tile-coral:#4b1607;--tile-butter:#fbecc6;--on-tile-butter:#463200;--tile-sky:#dcebfa;--on-tile-sky:#0e2e50;--tile-mint:#d8f1e3;--on-tile-mint:#0d3a23;--side:#1e2221;--side-2:#262b29;--side-text:#eef0ee;--side-muted:#a7afab;--side-line:#ffffff14;--paper:#fffdf8;--paper-ink:#24201c;--paper-muted:#6d655d;--ink-toast:#1e2221;--on-ink-toast:#f3f4f2;--r-card:20px;--r-ctl:12px;--side-w:252px;--rail-w:78px;--frame:12px;--gap:16px;--gutter:clamp(16px, 2vw, 28px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-title:clamp(28px, 2.6vw, 40px);--lh-title:1.04;--ls-title:-.025em;--fw-strong:600;--fw-normal:500;--bad-soft:#fbe2de;--violet:#6b4bc4;--violet-soft:#e6defa;--green-light:#5f9e2f;--avatar-bg:#ffd9cc;--canvas-glow:none;--panel-bg:transparent;--scrollbar-thumb:#28201a2e;--overlay:#28201a57;--sidebar-width:var(--side-w);--sidebar-item-h:42px;--sidebar-pad:var(--sp-7) var(--sp-5);--sidebar-count-on-active:#2a0d0524;--page-pad-y:16px;--page-gap:20px;--page-max:none;--stage-w:calc(var(--u) * 50);--r-xs:6px;--r-sm:8px;--r-item:10px;--r-bar:14px;--r-pop:16px;--r-xl:24px;--r-pill:999px;--u:2px;--sp-0:1px;--sp-1:calc(var(--u) * 1);--sp-2:calc(var(--u) * 2);--sp-3:calc(var(--u) * 3);--sp-4:calc(var(--u) * 4);--sp-5:calc(var(--u) * 5);--sp-6:calc(var(--u) * 6);--sp-7:calc(var(--u) * 7);--sp-8:calc(var(--u) * 8);--sp-9:calc(var(--u) * 9);--sp-10:calc(var(--u) * 10);--sp-11:calc(var(--u) * 11);--sp-12:calc(var(--u) * 12);--sp-13:calc(var(--u) * 13);--sp-14:calc(var(--u) * 14);--sp-15:calc(var(--u) * 15);--sp-16:calc(var(--u) * 16);--sp-18:calc(var(--u) * 18);--sp-20:calc(var(--u) * 20);--sp-22:calc(var(--u) * 22);--sp-24:calc(var(--u) * 24);--sp-28:calc(var(--u) * 28);--sp-30:calc(var(--u) * 30);--sp-32:calc(var(--u) * 32);--bar-h:42px;--control-h:40px;--field-h:38px;--control-h-sm:32px;--seg-h-sm:34px;--x-h:26px;--icon-line:1.7;--icon-top:20px;--tile-min:260px;--btn-pad:15px;--btn-pad-sm:11px;--pill-h:24px;--pill-pad:9px;--pill-h-sm:20px;--pill-pad-sm:7px;--count-h:20px;--count-w:22px;--count-pad:6px;--count-dot:9px;--pick-w:240px;--tree-cell-w:156px;--control-h-xs:26px;--blk-pad-x:18px;--blk-h-pad:var(--sp-7) var(--blk-pad-x);--blk-b-pad:var(--sp-8) var(--blk-pad-x);--shadow-accent:0 8px 18px -10px #ec5f3ecc;--shadow-accent-btn:var(--shadow-accent), inset 0 1px #ffffff4d;--shadow-thumb:0 1px 2px #28201a1f;--ring-w:3px;--hair:1px;--stripe-w:3px}.density-compact{--fs-4xl:15px;--fs-2xl:14px;--fs-xl:13px;--fs-lg:12.5px;--fs-base:12px;--fs-sm:11.5px;--fs-xs:10.5px;--fs-2xs:9.5px;--blk-pad-x:10px;--blk-h-pad:6px var(--blk-pad-x);--blk-b-pad:8px var(--blk-pad-x);--control-h:var(--control-h-xs);--frame:6px}@media (width<=1100px){:root{--gutter:18px}}@media (width<=640px){:root{--gutter:12px;--page-pad-y:12px;--fs-4xl:20px;--fs-2xl:17px;--fs-xl:15px;--fs-lg:14px;--fs-base:13.5px;--fs-sm:12px;--fs-xs:11px;--fs-2xs:10px}}*{box-sizing:border-box}html{margin:0}body{background:var(--canvas-glow), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--fs-lg);font-weight:var(--fw-normal);background-attachment:fixed;margin:0;transition:background .2s,color .2s}#root{background:0 0;min-height:100vh;margin:0}button,input{font-family:inherit}b,strong,h1,h2,h3,h4,h5,h6{font-weight:var(--fw-strong)}th{font-weight:var(--fw-normal)}.tinput{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.tinput:focus{border-color:var(--accent)}.tinput::placeholder{color:var(--faint)}:where(textarea,input:not([type]),input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=email],input[type=tel],input[type=url],input[type=password]){color:var(--text);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:0 var(--sp-5);font-family:inherit;font-size:var(--fs-base);box-sizing:border-box;outline:none}:where(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=email],input[type=tel],input[type=url],input[type=password]){height:var(--field-h)}:where(textarea){padding:var(--sp-3) var(--sp-5);min-height:var(--field-h)}:root:root :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=email],input[type=tel],input[type=url],input[type=password]){padding-top:0;padding-bottom:0}:root:root :is(.search-input,.ship__search,.cat2-listsearch,.cat2-modflt,.cat2-charsearch,.tmpl2-search,.epick-search,.hcalc-search){height:var(--field-h);box-sizing:border-box;min-height:0;padding-top:0;padding-bottom:0}:root:root :is(.search-input,.ship__search,.cat2-listsearch,.cat2-modflt,.cat2-charsearch,.tmpl2-search,.epick-search,.hcalc-search) input{height:100%;padding-top:0;padding-bottom:0}:where(textarea,input:not([type]),input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=email],input[type=tel],input[type=url],input[type=password]):focus{border-color:var(--accent)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:var(--sp-8);height:var(--sp-8);cursor:pointer}input[type=file]{color:var(--text);font-size:var(--fs-base)}input[type=file]::file-selector-button{color:var(--text);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-3) var(--sp-6);margin-right:var(--sp-5);cursor:pointer;font-family:inherit}input[type=file]::file-selector-button:hover{border-color:var(--line-2)}.btn{justify-content:center;align-items:center;gap:var(--sp-4);box-sizing:border-box;height:var(--control-h);padding:0 var(--btn-pad);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--card-2)}.btn:disabled{opacity:.55;cursor:default}.btn--more{font-weight:var(--fw-normal)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent-btn);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--accent-line)}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--well);color:var(--text)}.btn--danger{color:var(--bad)}.btn--danger:hover:not(:disabled){background:var(--bad-soft)}.btn--ok{background:var(--good);color:var(--on-danger);border-color:#0000}.btn--ok:hover:not(:disabled){background:var(--good);filter:brightness(1.08)}.btn--on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.btn--on:hover:not(:disabled){background:var(--accent-soft)}.btn--sm{height:var(--control-h-sm);padding:0 var(--btn-pad-sm);border-radius:var(--r-item);font-size:var(--fs-sm)}.btn--icon{width:var(--control-h);color:var(--muted);padding:0}.btn--icon:not(.btn--primary):not(.btn--ok){background:0 0;border-color:#0000}.btn--icon:not(.btn--primary):not(.btn--ok):not(.btn--on):hover:not(:disabled){background:var(--well);color:var(--text)}.btn--icon.btn--on{background:var(--accent-soft);color:var(--accent-text)}.btn--icon.btn--danger{color:var(--bad)}.btn--icon.btn--danger:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.btn--icon svg{stroke-width:var(--icon-line)}.btn--sm.btn--icon{width:var(--control-h-sm)}.btn--icon.btn--x{width:var(--x-h);height:var(--x-h);border-radius:50%}.btn--icon.btn--float:not(.btn--primary):not(.btn--ok){background:var(--card);color:var(--text);box-shadow:var(--shadow);border-radius:50%}::highlight(search-match){background-color:var(--accent-soft);color:var(--text)}.ed-val{border:0;border-bottom:1px dashed var(--line-2);height:auto;min-height:0;font:inherit;color:inherit;text-align:inherit;cursor:text;background:0 0;border-radius:0;padding:0}.ed-val:hover{border-bottom-color:var(--accent)}.ed-val:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--add,.addbtn{justify-content:center;align-items:center;gap:var(--sp-3);padding:0 var(--btn-pad);border-radius:var(--r-ctl);border:1px dashed var(--line-2);color:var(--accent-text);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-strong);cursor:pointer;background:0 0;transition:border-color .15s,background .15s;display:inline-flex}.btn--add:hover:not(:disabled),.addbtn:hover{border-color:var(--accent);background:var(--accent-soft)}.pill{--pill-ink:var(--muted);--pill-fill:var(--well);align-items:center;gap:var(--sp-3);height:var(--pill-h);padding:0 var(--pill-pad);border-radius:var(--r-pill);background:var(--pill-fill);color:var(--pill-ink);font-size:var(--fs-xs);font-weight:var(--fw-strong);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.pill>i{width:var(--sp-3);height:var(--sp-3);background:currentColor;border-radius:50%;flex:none}.pill--good{--pill-ink:var(--good);--pill-fill:color-mix(in srgb, var(--good-fill) 18%, transparent)}.pill--warn{--pill-ink:var(--warn);--pill-fill:color-mix(in srgb, var(--warn-fill) 22%, transparent)}.pill--bad{--pill-ink:var(--bad);--pill-fill:color-mix(in srgb, var(--bad-fill) 16%, transparent)}.pill--info{--pill-ink:var(--info);--pill-fill:color-mix(in srgb, var(--info-fill) 18%, transparent)}.pill--accent{--pill-ink:var(--accent-text);--pill-fill:color-mix(in srgb, var(--accent) 18%, transparent)}.pill--violet{--pill-ink:var(--violet);--pill-fill:var(--violet-soft)}.pill--ink{--pill-ink:var(--text)}.pill--tint{--pill-ink:var(--pill-tint);--pill-fill:color-mix(in srgb, var(--pill-tint) 18%, transparent)}button.pill{cursor:pointer;border:0;font-family:inherit}.pill--sm{height:var(--pill-h-sm);padding:0 var(--pill-pad-sm)}.pill--on-tile{--pill-ink:var(--text);--pill-fill:color-mix(in srgb, var(--text) 10%, transparent)}.av{width:var(--av-size);height:var(--av-size);background:var(--avatar-bg);color:var(--on-tile-coral);font-family:inherit;font-size:var(--av-fs);font-weight:var(--fw-strong);text-transform:uppercase;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.av--xs{--av-size:var(--sp-12);--av-fs:var(--fs-2xs)}.av--sm{--av-size:var(--sp-13);--av-fs:var(--fs-2xs)}.av--md{--av-size:var(--sp-14);--av-fs:var(--fs-2xs)}.av--lg{--av-size:calc(var(--u) * 21);--av-fs:var(--fs-xs)}.av--xl{--av-size:calc(var(--u) * 38);--av-fs:var(--fs-4xl)}.av--empty{background:var(--card-2);color:var(--faint);border:1px solid var(--line)}button.av{cursor:pointer}button.av:hover{filter:brightness(1.04)}.tree-gap{width:var(--x-h);height:var(--x-h);flex:none;display:inline-block}.tone-dot{width:var(--sp-4);height:var(--sp-4);background:var(--tone,var(--faint));border-radius:50%;flex:none;display:inline-block}.check{width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--card);color:var(--card);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.check--sm{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-xs);border-width:1px}.check--on{background:var(--accent);border-color:var(--accent)}.check:hover:not(.check--on){border-color:var(--accent)}.check:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ink--good{color:var(--good)}.ink--info{color:var(--info)}.ink--bad{color:var(--bad)}.count{--count-ink:var(--muted);--count-fill:var(--well);box-sizing:border-box;min-width:var(--count-w);height:var(--count-h);padding:0 var(--count-pad);border-radius:var(--r-pill);background:var(--count-fill);color:var(--count-ink);font-size:var(--fs-2xs);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.count--action{--count-ink:var(--on-accent);--count-fill:var(--accent)}.count--info{--count-ink:var(--on-danger);--count-fill:var(--info)}.count--bad{--count-ink:var(--on-danger);--count-fill:var(--danger-bg)}.count--soft{--count-ink:var(--accent-text);--count-fill:var(--accent-soft)}:root:root :is(.btn--add:not(.btn),.addbtn,.reg-freset){height:var(--control-h);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:0;padding-top:0;padding-bottom:0;line-height:1.2;display:inline-flex}.app{background:0 0;min-height:100vh;display:flex}.app__main{min-width:0;margin-left:calc(var(--sidebar-width) + var(--frame));padding:var(--frame);background:0 0;flex-direction:column;flex:1;display:flex}:is([data-lm=compact],[data-lm=medium]) .app__main{background:var(--panel-bg);margin-left:0;padding:0}.content{justify-content:center;align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;flex:1;display:flex}.content h1{font-size:var(--fs-4xl);font-weight:var(--fw-strong);color:var(--text);margin:0}.content p{font-size:var(--fs-lg);color:var(--muted);margin:0}.page-col{box-sizing:border-box;width:100%;max-width:calc(600px + 2 * var(--gutter));padding:var(--gutter) var(--gutter) 0;text-align:left;margin:0 auto auto}.content h1.page-col__title{margin-bottom:var(--sp-10)}.content p.page-col__lead{color:var(--muted);font-size:var(--fs-base);margin:var(--sp-2) 0 var(--sp-10);max-width:60ch}.themed-scrollbar{scrollbar-color:var(--scrollbar-thumb) transparent}.themed-scrollbar::-webkit-scrollbar{width:var(--sp-3)}.themed-scrollbar::-webkit-scrollbar-track{background:0 0}.themed-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill)}*{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--sp-4);height:var(--sp-4)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.field-warning{border-color:var(--info)!important}.field-hint{margin:calc(-1 * var(--sp-1)) 0 0;color:var(--info);font-size:var(--fs-sm)}.sidebar{top:var(--frame);bottom:var(--frame);left:var(--frame);z-index:30;width:var(--sidebar-width);background:var(--side);border-radius:var(--r-xl);padding:var(--sidebar-pad);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sidebar__head{padding:0 var(--sp-2) var(--sp-6);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar__logo{align-items:center;gap:var(--sp-5);font-weight:var(--fw-strong);font-size:var(--fs-lg);color:var(--side-text);white-space:nowrap;display:flex}.sidebar__logo:before{content:"PL";width:var(--control-h);height:var(--control-h);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);flex:none;place-items:center;display:inline-grid}.sidebar__close{width:var(--sp-16);height:var(--sp-16);border-radius:var(--r-ctl);color:var(--side-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.sidebar__close:hover{background:var(--side-2);color:var(--side-text)}.sidebar-backdrop{display:none}.sidebar__nav{gap:var(--sp-2);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__item{align-items:center;gap:var(--sp-6);width:100%;min-height:var(--sidebar-item-h);padding:0 var(--sp-5);border-radius:var(--r-ctl);color:var(--side-muted);font:inherit;font-size:var(--fs-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s;display:flex}.sidebar__item svg{color:currentColor;flex-shrink:0}.sidebar__item:hover{background:var(--side-2);color:var(--side-text)}.sidebar__item--active,.sidebar__item--active:hover{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-strong)}.sidebar__badges{gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:inline-flex}.sidebar__item--active .sidebar__badges>.count{--count-ink:var(--on-accent);--count-fill:var(--sidebar-count-on-active)}.sidebar__modes{gap:var(--sp-1);padding-top:var(--sp-5);margin-top:var(--sp-4);border-top:var(--sp-0) solid var(--side-2);flex-shrink:0;display:flex}.sidebar__mode{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--r-ctl);color:var(--side-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex:1 1 0;display:inline-flex}.sidebar__mode:hover,.sidebar__mode--on{background:var(--side-2);color:var(--side-text)}.sidebar__mode:disabled{cursor:default}.sidebar__modes--acting+.sidebar__modes{padding-top:var(--sp-2);border-top:0;margin-top:0}.sidebar-hotzone{display:none}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons]{--sidebar-width:var(--rail-w)}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar{padding-left:var(--sp-5);padding-right:var(--sp-5)}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__head{justify-content:center;padding-left:0;padding-right:0}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__logo{gap:0;font-size:0}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__item{justify-content:center;padding:0;position:relative}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__item>span:not(.sidebar__badges){display:none}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__badges{top:var(--sp-2);right:var(--sp-3);gap:var(--sp-1);margin:0;position:absolute}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__badges>.count{min-width:var(--count-dot);width:var(--count-dot);height:var(--count-dot);box-shadow:0 0 0 var(--sp-1) var(--side);padding:0;font-size:0}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__badges>.count+.count{display:none}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__modes{flex-direction:column}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__mode{flex:none}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=icons] .sidebar__mode-label{display:none}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=hidden]{--sidebar-width:0px}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=hidden] .sidebar{width:var(--side-w);z-index:60;transform:translateX(calc(-100% - var(--frame)));transition:transform .18s}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=hidden] .sidebar--peek{box-shadow:var(--shadow-lg);transform:none}:root:not([data-lm=compact]):not([data-lm=medium])[data-menu=hidden] .sidebar-hotzone{width:var(--sp-5);z-index:55;display:block;position:fixed;top:0;bottom:0;left:0}:is([data-lm=compact],[data-lm=medium]) .sidebar{width:var(--side-w);z-index:50;border-radius:0 var(--r-xl) var(--r-xl) 0;transition:transform .25s;top:0;bottom:0;left:0;transform:translate(-100%)}:is([data-lm=compact],[data-lm=medium]) .sidebar--open{box-shadow:var(--shadow-lg);transform:translate(0)}:is([data-lm=compact],[data-lm=medium]) .sidebar__close{display:inline-flex}:is([data-lm=compact],[data-lm=medium]) .sidebar-backdrop{z-index:40;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}:is([data-lm=compact],[data-lm=medium]) .sidebar-backdrop--open{opacity:1;visibility:visible}.errb{padding:var(--sp-24) var(--gutter,var(--sp-14));justify-content:center;display:flex}.errb__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);width:100%;max-width:520px;padding:var(--sp-10) var(--sp-11)}.errb__title{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text)}.errb__text{margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--muted);line-height:1.45}.errb__actions{margin-top:var(--sp-7)}.errb__why{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--faint);word-break:break-word}.calc{max-width:640px}.calc-inputwrap{position:relative}.calc-input,.calc-ghost{box-sizing:border-box;width:100%;padding:var(--sp-6) var(--sp-7);font-family:var(--font);font-size:var(--fs-2xl);letter-spacing:0;border-radius:var(--r-ctl);white-space:pre;border:1px solid #0000}.calc-input{background:var(--card);border-color:var(--line-2);color:var(--text);z-index:1;outline:none;position:relative}.calc-input:focus{border-color:var(--accent)}.calc-ghost{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.calc-ghost-typed{color:#0000}.calc-ghost-pct{color:var(--faint)}.calc-breakdown{margin-top:var(--sp-6);font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere}.calc-breakdown b{color:var(--text)}.calc-error{margin-top:var(--sp-6);font-size:var(--fs-base);color:var(--bad)}.calc-totals{margin-top:var(--sp-5)}.calc-total-main{font-size:var(--fs-4xl);font-weight:var(--fw-strong);color:var(--good);font-variant-numeric:tabular-nums}.calc-total-novat{font-size:var(--fs-base);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:var(--sp-1)}.calc-hotkeys{margin-top:var(--sp-8);font-size:var(--fs-xs);color:var(--faint);line-height:1.6}.calc-hotkeys code{font-family:var(--font);color:var(--accent-text);background:var(--card-2);padding:0 var(--sp-2);border-radius:var(--r-xs)}.calc-hotkeys b{color:var(--muted)}.crumbs{align-items:center;gap:var(--sp-4);min-width:0;font-size:var(--fs-md);color:var(--muted);display:inline-flex}.crumbs__link{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;height:auto;min-height:0;padding:0}.crumbs__link:hover{text-decoration:underline}.crumbs__item{white-space:nowrap;flex:none}.crumbs__sep{color:var(--muted);flex:none}.crumbs__now{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-warn{align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:color-mix(in srgb, var(--info) 12%, transparent);border:1px solid color-mix(in srgb, var(--info) 45%, transparent);border-radius:var(--r-ctl);display:flex}.stage-warn__icon{color:var(--info);margin-top:var(--sp-0);flex:none}.stage-warn__body{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.stage-warn__row{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.stage-warn__msg{font-size:var(--fs-base);color:var(--text);line-height:1.35}.stage-warn__go{color:var(--info);font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.stage-warn__go:hover{text-decoration:underline}.stage-warn__close{color:var(--muted);cursor:pointer;padding:var(--sp-1);background:0 0;border:none;flex:none}.stage-warn__close:hover{color:var(--text)}.el-guided{border-radius:var(--r-ctl);animation:2.8s ease-out el-guide-pulse}@keyframes el-guide-pulse{0%{box-shadow:0 0 0 calc(var(--hair) * 2) var(--accent), 0 0 0 calc(var(--ring-w) * 2) color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft)}70%{box-shadow:0 0 0 calc(var(--hair) * 2) var(--accent), 0 0 0 calc(var(--ring-w) * 2) color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft)}to{background:0 0;box-shadow:0 0 #0000,0 0 #0000}}.stage-flow{gap:var(--sp-4);flex-direction:column;display:flex}.stage-flow__row{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.stage-flow__note{max-width:40%;font-size:var(--fs-xs);color:var(--accent-text);text-align:right;flex:0 auto;margin-left:auto}.stage-flow__line{min-width:0;padding:0 var(--sp-2);flex:auto;align-items:center;display:flex}.stage-flow__link{min-width:var(--sp-6);max-width:var(--sp-32);height:var(--sp-0);margin:0 var(--sp-4);background:var(--line-2);flex:18px}.stage-flow__link--passed{background:var(--accent)}.stage-flow__step{align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-2);margin:0 calc(-1 * var(--sp-2));border-radius:var(--r-ctl);cursor:default;color:var(--faint);background:0 0;border:none;flex:0 auto;font-family:inherit;display:inline-flex}.stage-flow__dot{width:var(--sp-8);height:var(--sp-8);border:1.5px solid var(--line-2);background:var(--card);color:var(--on-danger);border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .15s,background .15s;display:inline-grid}.stage-flow__label{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-flow__step--done{color:var(--muted)}.stage-flow__step--done .stage-flow__dot{background:var(--accent);border-color:var(--accent)}.stage-flow__step--now{color:var(--text)}.stage-flow__step--now .stage-flow__dot{background:var(--stage-c,var(--accent));border-color:var(--stage-c,var(--accent));box-shadow:0 0 0 var(--ring-w) color-mix(in srgb, var(--stage-c,var(--accent)) 18%, transparent)}.stage-flow__step--now .stage-flow__label{font-weight:var(--fw-strong)}.stage-flow__step--half{color:var(--text)}.stage-flow__step--half .stage-flow__dot{border-color:var(--info);background:linear-gradient(90deg, var(--info) 50%, var(--card) 50%)}.stage-flow__link--half{background:linear-gradient(90deg, var(--accent) 50%, var(--line-2) 50%)}.stage-flow__text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:inline-flex}.stage-flow__wait{font-size:var(--fs-xs);color:var(--info);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.stage-flow__step--clickable{cursor:pointer;color:var(--text)}.stage-flow__step--clickable .stage-flow__dot{border-color:var(--accent)}.stage-flow__step--clickable:hover{background:var(--accent-soft);color:var(--accent-text)}.stage-flow__step--clickable:hover .stage-flow__dot{background:var(--accent-soft)}.stage-flow__step--done.stage-flow__step--clickable:hover .stage-flow__dot{background:var(--accent-line)}.stage-flow__step:focus-visible,.stage-flow__terminal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stage-flow__aside{font-size:var(--fs-sm);color:var(--muted)}.stage-flow__terminals{align-items:center;gap:var(--sp-2);padding-left:var(--sp-8);border-left:1px solid var(--line);flex-wrap:wrap;display:flex}.stage-flow__terminal{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-normal);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-ctl);color:var(--faint);cursor:default;background:0 0;border:1px solid #0000;font-family:inherit;display:inline-flex}.stage-flow__tdot{width:var(--sp-4);height:var(--sp-4);background:var(--line-2);border-radius:50%}.stage-flow__terminal--clickable{cursor:pointer;color:var(--muted)}.stage-flow__terminal--clickable .stage-flow__tdot{background:color-mix(in srgb, var(--bad) 55%, var(--line-2))}.stage-flow__terminal--clickable:hover{background:color-mix(in srgb, var(--bad) 8%, transparent);color:var(--danger-bg)}.stage-flow__terminal--current{background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--danger-bg);font-weight:var(--fw-strong)}.stage-flow__terminal--current .stage-flow__tdot{background:var(--bad)}.stage-flow{container:stage-flow/inline-size}.stage-flow__step--now{flex-shrink:0}@container stage-flow (width<=719.98px){.stage-flow__step:not(.stage-flow__step--now) .stage-flow__label,.stage-flow__step:not(.stage-flow__step--now) .stage-flow__text{display:none}.stage-flow__step{padding:var(--sp-4);margin:0 calc(-1 * var(--sp-4))}.stage-flow__link{min-width:var(--sp-3);margin:0 var(--sp-3)}}.stage-flow__reason{gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bad) 8%, transparent);border:1px solid color-mix(in srgb, var(--bad) 22%, transparent);flex-wrap:wrap;align-items:baseline;display:flex}.stage-flow__reason-label{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--danger-bg);letter-spacing:.02em}.stage-flow__reason-text{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere}.confirm-dialog__message{color:var(--text);font-size:var(--fs-base);margin:0;line-height:1.5}.modal-overlay{background:var(--overlay);padding:var(--sp-12);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:520px;max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;transition:opacity .12s;display:flex;overflow:hidden}.modal--settling{opacity:0;transition:none}.modal__header{padding:var(--sp-9) var(--sp-10);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal--medium{width:720px}.modal--wide{width:960px;max-width:calc(100vw - var(--sp-16))}.modal--large{width:92vw;max-width:1400px;height:92vh}.modal--large .modal__body{flex-direction:column;flex:1;display:flex}.modal__header h2{min-width:0;font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal__close{font-size:var(--fs-2xl);flex-shrink:0}.modal__body{padding:var(--sp-10);overflow:hidden auto}@media (width<=640px){.modal-overlay{padding:var(--sp-5);align-items:flex-start}.modal{width:100%;max-height:calc(100dvh - var(--sp-10))}.modal__header{padding:var(--sp-7) var(--sp-8)}.modal__body{padding:var(--sp-8)}}.modal-overlay:has(>.modal-aside){gap:var(--sp-7)}.modal-overlay:has(>.modal-aside):before{content:"";flex:0 100 360px;min-width:0}.modal-overlay:has(>.modal-aside)>.modal{max-height:100%}.modal-aside{gap:var(--sp-7);flex-direction:column;flex:none;align-self:flex-start;min-height:0;max-height:100%;display:flex}@media (width<=900px){.modal-overlay:has(>.modal-aside){flex-direction:column;align-items:center;overflow-y:auto}.modal-overlay:has(>.modal-aside):before{display:none}}.modal-overlay--top{padding-top:calc(var(--u) * 30);align-items:flex-start}.modal-overlay--top>.modal{max-height:100%}.modal-overlay--side{flex-direction:row-reverse;justify-content:flex-start;align-items:stretch;padding:0}.modal-overlay--side:before{display:none}.modal-overlay--side:has(>.modal-aside):before{display:none}.modal-overlay--side>.modal--side{border-radius:var(--r-card) 0 0 var(--r-card);border-right:0;height:100%;max-height:100%}.modal-overlay--side>.modal-aside{padding-top:var(--sp-6)}.epick{width:100%;position:relative}.epick-field{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--field-h);padding:var(--sp-2) var(--sp-5);box-sizing:border-box;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;text-align:left;transition:border-color .12s;display:flex}.epick-field:hover:not(:disabled){border-color:var(--line-2)}.epick-field--open{border-color:var(--accent)}.epick--disabled .epick-field,.epick-field:disabled{opacity:.55;cursor:not-allowed}.epick-val{flex:1;min-width:0}.epick-ph{color:var(--faint)}.epick-single{color:var(--text)}.epick-chev{color:var(--muted);flex-shrink:0}.epick-chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.epick-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text);line-height:1.4;display:inline-flex}.epick-chipx{width:var(--sp-8);height:var(--sp-8);color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.epick-chipx:hover{background:var(--danger-bg);color:var(--on-danger)}.epick-pop{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);overflow:hidden}.epick-pop .epick-search input{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.epick-search{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.epick-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.epick-search input::placeholder{color:var(--faint)}.epick-list{max-height:240px;padding:var(--sp-2);overflow-y:auto}.epick-opt{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.epick-opt:hover{background:var(--card-2)}.epick-opt--on{background:var(--accent-soft)}.epick-optbody{flex-direction:column;flex:1;min-width:0;display:flex}.epick-optlabel{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epick-optlabel--muted{color:var(--muted)}.epick-optsub{color:var(--faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epick-optend{font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);flex:none}.epick-optcheck{color:var(--accent);flex-shrink:0}.epick-opt--clear{border-bottom:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:var(--sp-1)}.epick-empty{padding:var(--sp-6) var(--sp-5);color:var(--faint);font-size:var(--fs-base);text-align:center}.epick-more{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.epick-more>span{white-space:nowrap}.epick-group{padding:var(--sp-4) var(--sp-5) var(--sp-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-normal)}.epick-like{margin-left:var(--sp-4)}.epick-create{justify-content:space-between;align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-5) var(--sp-6);border:0;border-top:1px solid var(--line);background:var(--card-2);font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;text-align:left;display:flex}.epick-create:hover{background:var(--accent-soft)}.epick-create__q{color:var(--muted)}.epick-create__act{color:var(--accent-text);font-weight:var(--fw-strong);margin-left:auto}.sel-single{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sel--flat .epick-field{padding:0 0 0 var(--sp-2);background:0 0;border:none;width:auto;min-height:0}.sel--flat{width:auto}.sel--flat .epick-val{color:var(--muted);font-size:var(--fs-xs)}.sel--flat .epick-chev{color:var(--faint)}.sel .epick-opt .epick-optsub{white-space:normal;margin-top:var(--sp-0);line-height:1.25;overflow:visible}.sel .epick-opt:disabled{opacity:1;cursor:default}.sel .epick-opt:disabled .epick-optlabel{color:var(--faint)}.sel-group+.sel-group{margin-top:var(--sp-1);border-top:1px solid var(--line);padding-top:var(--sp-1)}.sel-group__label{padding:var(--sp-3) var(--sp-5) var(--sp-2);font-size:var(--fs-xs);letter-spacing:.03em;color:var(--faint)}.sel .epick-optlabel{text-overflow:clip;overflow:visible}.sel .epick-opt{white-space:nowrap}.epick-pop .epick-opt--key:not(.epick-opt--on){background:var(--card-2)}.view-switch{--vs-pad:calc((var(--field-h) - var(--control-h-sm)) / 2);gap:var(--sp-1);box-sizing:border-box;min-height:var(--field-h);padding:var(--vs-pad);border-radius:var(--r-ctl);background:var(--well);flex-wrap:wrap;max-width:100%;display:inline-flex;position:relative}.view-switch__thumb{height:var(--control-h-sm);border-radius:calc(var(--r-ctl) - var(--vs-pad));background:var(--card);box-shadow:var(--shadow-thumb);pointer-events:none;transition:transform .25s,width .25s;position:absolute;top:0;left:0}.view-switch__opt{align-items:center;gap:var(--sp-3);min-height:var(--control-h-sm);padding:0 var(--sp-6);border-radius:calc(var(--r-ctl) - var(--vs-pad));color:var(--muted);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;text-align:left;background:0 0;border:none;flex:0 auto;min-width:0;transition:color .15s;display:inline-flex;position:relative}.view-switch__opt:hover:not(:disabled){color:var(--text)}.view-switch__opt[aria-checked=true]{color:var(--text);cursor:default}.view-switch__opt:disabled:not([aria-checked=true]){opacity:.5;cursor:default}.view-switch--sm{min-height:var(--seg-h-sm)}.view-switch--sm .view-switch__opt{min-height:calc(var(--seg-h-sm) - 2 * var(--vs-pad));padding:0 var(--sp-5)}.view-switch__n{color:var(--faint);font-weight:var(--fw-strong)}.dl-mark{font-size:var(--fs-sm);white-space:nowrap}.dl-mark--chip{align-items:baseline;gap:var(--sp-2);margin-left:var(--sp-3);font-size:var(--fs-sm);display:inline-flex}.dl-mark__ic{font-weight:var(--fw-normal);font-size:var(--fs-sm)}.amenu{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:var(--sp-2);min-width:170px;box-shadow:var(--shadow-lg);max-height:min(60vh, calc(var(--control-h) * 10));overflow-y:auto}.amenu__item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.amenu__item:hover{background:var(--card-2)}.amenu__item:disabled{opacity:.55;cursor:default}.amenu__item--danger{color:var(--bad)}.amenu__check{width:var(--sp-7);color:var(--accent-text);flex:none;display:inline-flex}.amenu__item--on{font-weight:var(--fw-strong)}.amenu__cap{padding:var(--sp-3) var(--sp-4) var(--sp-1);font-size:var(--fs-xs);color:var(--faint)}.pbtn{flex-shrink:0}.pbtn--group{gap:var(--sp-2)}.cp-hover-pop{gap:var(--sp-5);min-width:240px;max-width:min(360px,80vw);max-height:320px;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.elink__hover{min-width:0;max-width:100%;display:inline-flex}.elink{align-items:center;gap:var(--sp-3);min-width:0;max-width:100%;padding:var(--sp-1) 0;cursor:pointer;font-family:inherit;font-size:var(--fs-base);text-align:left;color:var(--accent-text);background:0 0;border:none;display:inline-flex}.elink:hover{text-decoration:underline}.elink__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.elink--wrap .elink__text{white-space:normal;overflow-wrap:break-word}.elink--locked{color:var(--muted);cursor:default;text-decoration:none}.elink--locked:hover{text-decoration:none}.vlab{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:inline-flex}.vlab__one{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.vlab__one+.vlab__one:before{content:"·";color:var(--faint);margin-right:var(--sp-1)}.vlab__dot{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-xs);flex:none}.vlab__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vlab--wrap .vlab__text{white-space:normal;overflow-wrap:break-word}.vlab__lead{font-weight:var(--fw-strong)}.vlab__rest{font-weight:var(--fw-normal)}.vlab__more{color:var(--muted);white-space:nowrap}.vlab__text--gone{color:var(--muted);font-variant-numeric:tabular-nums}.vlab__gone{flex:none}.vlab__link{font-size:inherit;font-weight:inherit}.vlab__go{align-items:center;min-width:0;display:inline-flex}.cch__value{cursor:pointer;font:inherit;color:var(--accent-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:inline}.cch__value:hover{text-decoration:underline}.cch__menu{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:var(--sp-2);min-width:190px;box-shadow:var(--shadow-lg)}.cch__item{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cch__item:hover{background:var(--card-2)}.cch__inline{align-items:center;gap:var(--sp-3);flex-wrap:nowrap;max-width:100%;display:inline-flex}.cch__inlinetext{overflow-wrap:anywhere;min-width:0}.cch__inlinego{color:var(--accent);flex:none;display:inline-flex}.cch__inlinego:hover{color:var(--accent-text)}.rowlines{--rowline-end:calc(var(--u) * 60);min-width:0;container-type:inline-size}.rowline{align-items:center;gap:var(--sp-1) var(--sp-6);min-width:0;padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);border-radius:var(--r-ctl);flex-wrap:wrap;display:flex}.rowline:last-child{border-bottom:0}.rowline:hover{background:var(--card-2)}.rowline--click{cursor:pointer}.rowline--on{background:var(--card-2)}.rowline__lead{flex:none;place-items:center;display:grid}.rowline__main{flex:1 1 calc(var(--u) * 100);gap:var(--sp-0);grid-template-columns:minmax(0,1fr);min-width:0;line-height:1.3;display:grid}.rowline__title{max-width:100%;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.rowline__title--link{color:var(--accent-text);cursor:pointer}.rowline__title--link:hover{text-decoration:underline}.rowline__title--closed{color:var(--muted)}.rowline__title .elink{max-width:100%;font-size:inherit;font-weight:inherit;text-align:left;white-space:normal;padding:0;display:block}.rowline__title .elink__text{white-space:normal;overflow-wrap:anywhere}.rowline__chev--open{transform:rotate(90deg)}.rowline__date{min-width:calc(var(--u) * 23);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--tile-coral);font-size:var(--fs-2xs);color:var(--muted);place-items:center;line-height:1.2;display:grid}.rowline__date b{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text)}.rowline__rank{width:calc(var(--u) * 12);height:calc(var(--u) * 12);border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-strong);place-items:center;display:grid}.rowline__sub{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.rowline__extra{margin-top:var(--sp-1);min-width:0}.rowline__side{align-items:center;gap:var(--sp-3);flex:none;display:flex}.rowline__end{align-items:baseline;gap:var(--sp-10);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:flex}.rowline__end small{font-size:var(--fs-2xs);font-weight:var(--fw-normal);color:var(--muted);display:block}.rowline__below{flex:100%;min-width:0}.rowlines__grid{grid-template-columns:auto minmax(0, 1fr) auto repeat(var(--rowline-ends,1), minmax(var(--rowline-end), auto));display:grid}.rowlines__grid>.rowline{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--sp-1) 0;display:grid}.rowlines__grid>.rowline>.rowline__lead{margin-right:var(--sp-6);grid-column:1}.rowlines__grid>.rowline>.rowline__main{grid-column:2}.rowlines__grid>.rowline>.rowline__side{margin-left:var(--sp-6);grid-column:3;justify-self:start}.rowlines__grid>.rowline>.rowline__end{grid-column:4/-1;grid-template-columns:subgrid;column-gap:var(--sp-10);margin-left:var(--sp-10);place-items:baseline end;display:grid}.rowlines__grid>.rowline>.rowline__below{grid-column:1/-1}.rowline:has(>.rowline__main>.rowline__extra){align-items:start}.rowlines__grid>.rowlines__more{grid-column:1/-1}.rowlines__more{justify-content:center;align-items:center;gap:var(--sp-6);padding-block:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);display:flex}@container (width<=420px){.rowlines__grid{display:block}.rowline,.rowlines__grid>.rowline{gap:var(--sp-1) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.rowline__main{display:contents}.rowline__lead{margin-right:var(--sp-4);grid-area:1/1}.rowline__title{grid-area:1/2}.rowline__side{margin-left:var(--sp-4);grid-area:1/3}.rowline__sub,.rowline__extra{grid-column:1/-1}.rowline__end,.rowlines__grid>.rowline>.rowline__end{justify-content:flex-end;gap:var(--sp-8);grid-column:1/-1;margin-left:0;display:flex}.rowline__below{grid-column:1/-1}.rowlines__grid>.rowline>.rowline__lead{margin-right:var(--sp-4);grid-area:1/1}.rowlines__grid>.rowline>.rowline__side{margin-left:var(--sp-4);grid-area:1/3}}.rmini{gap:var(--sp-3);flex-direction:column;min-width:240px;max-width:300px;display:flex}.rmini__head{align-items:flex-start;gap:var(--sp-4);display:flex}.rmini__headtext{flex:auto;min-width:0}.rmini__title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rmini__section{font-size:var(--fs-2xs);color:var(--faint)}.rmini__open{width:var(--sp-11);height:var(--sp-11);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card);color:var(--muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rmini__open:hover{color:var(--accent-text);border-color:var(--accent)}.rmini__meta{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rmini__stage{font-size:var(--fs-2xs);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-xs);padding:var(--sp-0) var(--sp-3)}.rmini__resp{font-size:var(--fs-2xs);color:var(--muted)}.rmini__fields{gap:var(--sp-2) var(--sp-5);grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:baseline;display:grid}.rmini__row{display:contents}.rmini__label{min-width:0;font-size:var(--fs-2xs);color:var(--faint);overflow-wrap:anywhere}.rmini__value{min-width:0;font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere}.rmini__value--note{color:var(--muted);font-style:italic}.rmini__line{display:block}.rmini__muted{font-size:var(--fs-xs);color:var(--faint)}.rmini--panel{gap:var(--sp-4);min-width:0;max-width:none}.rmini__titlelink{cursor:pointer;text-align:left;font:inherit;font-weight:var(--fw-normal);font-size:var(--fs-lg);color:var(--accent-text);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.rmini__titlelink:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.rmini--panel .rmini__section,.rmini--panel .rmini__stage,.rmini--panel .rmini__resp,.rmini--panel .rmini__label,.rmini--panel .rmini__muted{font-size:var(--fs-xs)}.rmini--panel .rmini__value{font-size:var(--fs-sm)}.rmini__rowextra{gap:var(--sp-3);display:grid}.dupp{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--info);border-radius:var(--r-card);width:360px;max-width:100%;box-shadow:var(--shadow-lg);flex-direction:column;min-height:0;max-height:100%;display:flex}.dupp--info{border-top-color:var(--accent)}.dupp--info .dupp__dot{background:var(--accent)}.dupp__verdict{margin-top:var(--sp-3);gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text);display:grid}.dupp__rule{font-size:var(--fs-xs);color:var(--muted)}.dupp__head{padding:var(--sp-7) var(--sp-8) var(--sp-5);gap:var(--sp-2);display:grid}.dupp__title{align-items:center;gap:var(--sp-4);font-weight:var(--fw-strong);font-size:var(--fs-lg);color:var(--text);display:flex}.dupp__dot{width:var(--sp-4);height:var(--sp-4);background:var(--info);border-radius:50%;flex-shrink:0}.dupp__sub{font-size:var(--fs-sm);color:var(--muted)}.dupp__body{padding:var(--sp-1) var(--sp-8) var(--sp-7);gap:var(--sp-5);min-height:0;display:grid;overflow-y:auto}.dupp__chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.dupp__kv{gap:var(--sp-2);margin:0;display:grid}.dupp__kvrow{gap:var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(80px,38%) 1fr;display:grid}.dupp__kvrow dt{color:var(--muted)}.dupp__kvrow dd{gap:var(--sp-0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;display:grid}.dupp__v--same{color:var(--info);font-weight:var(--fw-normal)}.dupp__v--like{color:var(--text)}.dupp__entered{color:var(--faint);font-size:var(--fs-xs)}.dupp__owner--same{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--muted)}.dupp__foot{padding:var(--sp-6) var(--sp-8);border-top:1px solid var(--line)}.dupp__confirm{height:var(--sp-18);padding:0 var(--sp-7);border-radius:var(--r-ctl);border:1px solid var(--info);background:var(--card);color:var(--info);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);cursor:pointer}.dupp__confirm:disabled{opacity:.6;cursor:default}.dupp__extra{gap:var(--sp-4);display:grid}.dtp{width:100%;position:relative}.dtp-field{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--field-h);padding:var(--sp-2) var(--sp-5);box-sizing:border-box;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;text-align:left;display:flex}.dtp-field:hover{border-color:var(--line-2)}.dtp-field--open{border-color:var(--accent)}.dtp-ico{color:var(--muted);flex-shrink:0}.dtp-v{color:var(--text);flex:1}.dtp-ph{color:var(--faint);flex:1}.dtp-clear{width:var(--sp-9);height:var(--sp-9);color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dtp-clear:hover{background:var(--danger-bg);color:var(--on-danger)}.dtp-pop{z-index:45;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);padding:var(--sp-5);position:absolute;top:calc(100% + 4px);left:0}.dtp-cal-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.dtp-cal-title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.dtp-nav{width:var(--sp-13);height:var(--sp-13);color:var(--muted);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dtp-nav:hover{background:var(--card-2);color:var(--text)}.dtp-grid{gap:var(--sp-1);grid-template-columns:repeat(7,1fr);display:grid}.dtp-grid--wd{margin-bottom:var(--sp-2)}.dtp-wd{text-align:center;font-size:var(--fs-xs);color:var(--faint);padding:var(--sp-1) 0}.dtp-cell{height:var(--sp-15);width:var(--sp-15);color:var(--text);font:inherit;font-size:var(--fs-base);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dtp-cell:hover:not(.dtp-cell--empty):not(.dtp-cell--sel){background:var(--card-2)}.dtp-cell--empty{cursor:default}.dtp-cell--today{box-shadow:inset 0 0 0 var(--hair) var(--line-2)}.dtp-cell--sel{box-shadow:inset 0 0 0 calc(var(--hair) * 2) var(--accent);color:var(--text);font-weight:var(--fw-strong)}.dtp-foot{margin-top:var(--sp-4);justify-content:space-between;gap:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4);display:flex}.dtp-timebox{margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4)}.dtp-addtime{justify-content:center;align-items:center;gap:var(--sp-3);border:1px dashed var(--line-2);width:100%;color:var(--muted);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;display:inline-flex}.dtp-addtime:hover{border-color:var(--accent);color:var(--accent-text)}.dtp-trow{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.dtp-trow__l{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.dtp-timeoff{align-items:center;gap:var(--sp-2);border:1px solid var(--line);color:var(--muted);border-radius:var(--r-xs);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);cursor:pointer;background:0 0;margin-left:auto;display:inline-flex}.dtp-timeoff:hover{border-color:var(--bad);color:var(--bad)}.dtp-tinput{align-items:center;gap:var(--sp-2);display:inline-flex}.dtp-tinput .dtp-tin{width:var(--sp-24);box-sizing:border-box;padding:var(--sp-3) var(--sp-3);text-align:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--text);font-family:var(--font);font-size:var(--fs-base);font-variant-numeric:tabular-nums;outline:none;line-height:1.3}.dtp-tinput .dtp-tin:focus{border-color:var(--accent)}.dtp-tinput .dtp-tin--err{border-color:var(--bad);box-shadow:0 0 0 var(--hair) color-mix(in srgb, var(--bad) 45%, transparent)}.dtp-tin-sep{color:var(--muted);font-weight:var(--fw-normal)}.ftype{flex-shrink:0}.ftype--pdf{color:var(--bad)}.ftype--word{color:var(--accent)}.ftype--excel{color:var(--good)}.ftype--image{color:var(--violet)}.ftype--archive{color:var(--info)}.ftype--text{color:var(--muted)}.ftype--other{color:var(--faint)}.att-block{gap:var(--sp-4);border-radius:var(--r-ctl);flex-direction:column;display:flex}.att-block--drag{outline:2px dashed var(--accent);outline-offset:3px;background:color-mix(in srgb, var(--accent) 8%, transparent)}.att-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.att-item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-1) 0;display:flex}.att-item__main--static{cursor:default;text-align:left}.att-item__main{align-items:flex-start;gap:var(--sp-4);min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:0 auto;padding:0;display:flex}.att-item__icon{color:var(--accent);margin-top:var(--sp-0);flex-shrink:0;display:inline-flex}.att-item__text{gap:var(--sp-0);flex-direction:column;min-width:0;display:flex}.att-item__name{font-size:var(--fs-base);color:var(--text);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.att-item__main:hover .att-item__name{text-decoration:underline}.att-item__meta{color:var(--faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-item__act{opacity:0;flex-shrink:0;transition:opacity .12s}.att-item:hover .att-item__act,.att-item:focus-within .att-item__act{opacity:1}@media (hover:none){.att-item__act{opacity:1}}.att-actions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.att-upload{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-2));border-radius:var(--r-ctl);color:var(--accent);font:inherit;font-size:var(--fs-base);cursor:pointer;text-decoration:none;display:inline-flex}.att-upload:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.att-upload:disabled{opacity:.6;cursor:default}.att-upload--sm{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-sm)}.att-hint{align-items:center;gap:var(--sp-2);color:var(--faint);font-size:var(--fs-sm);display:inline-flex}.att-empty{color:var(--faint);font-size:var(--fs-sm);margin:0}.att-error{color:var(--bad);font-size:var(--fs-sm);margin:0}.att-block--compact{gap:var(--sp-2)}.att-block--compact .att-item{padding:var(--sp-0) 0}.att-block--compact .att-item__name{font-size:var(--fs-sm)}.att-preview{gap:var(--sp-5);flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.att-preview__img{object-fit:contain;border-radius:var(--r-ctl);flex:1;max-width:100%;min-height:0}.att-preview__pdf{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);flex:1;width:100%;min-height:0}.att-preview__bar{flex-shrink:0;justify-content:flex-end;width:100%;display:flex}.help-hint{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.help-hint__btn{color:var(--faint);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-hint__btn:hover,.help-hint__btn:focus-visible{color:var(--accent-text);outline:none}.help-hint__pop{background:var(--card-2);width:max-content;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);font-weight:var(--fw-normal);box-shadow:var(--shadow-lg);white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;line-height:1.4}.blk-editable{cursor:pointer}.blk-editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.el-block:has(>.blk-editable:hover){border-color:var(--accent)}.blk-bar{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);display:flex}.el-block:has(.blk-editing){background:var(--card-2)}.tpf-blocks.blk-editing{background:var(--card-2);border-radius:var(--r-ctl)}.nameprompt{gap:var(--sp-6);flex-direction:column;min-width:300px;display:flex}.nameprompt__row{gap:var(--sp-3);flex-direction:column;display:flex}.nameprompt__label{font-size:var(--fs-sm);color:var(--muted)}.nameprompt__input{width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-size:var(--fs-base);font-family:var(--font);outline:none}.nameprompt__input:focus{border-color:var(--accent)}.nameprompt__hint{font-size:var(--fs-xs);color:var(--faint);margin:0}.nameprompt__err{font-size:var(--fs-sm);color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5);margin:0}.nameprompt__actions{gap:var(--sp-4);margin-top:var(--sp-2);justify-content:flex-end;display:flex}.pbar{align-items:center;gap:var(--sp-4);width:100%;display:flex}.pbar__track{min-width:0;height:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-pill);background:0 0;flex:auto;overflow:hidden}.pbar__fill{border-radius:var(--r-pill);min-width:0;height:100%;transition:width .25s,background-color .25s}.pbar__fill--least{background-color:var(--bad)}.pbar__fill--low{background-color:var(--violet)}.pbar__fill--mid{background-color:var(--accent)}.pbar__fill--high{background-color:var(--green-light)}.pbar__fill--full{background-color:var(--good)}.pbar__pct{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.bd-anchor{color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}.bd-anchor:hover,.bd-anchor[aria-expanded=true]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bd-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.bd{min-width:240px;max-width:380px;font-size:var(--fs-sm)}.bd__title{color:var(--muted);margin-bottom:var(--sp-3)}.bd__row{justify-content:space-between;gap:var(--sp-8);padding:var(--sp-1) 0;color:var(--text);display:flex}.bd__row--last{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3);font-weight:var(--fw-strong)}.bd__label{min-width:0}.bd__value{white-space:nowrap;font-variant-numeric:tabular-nums}.bd__note{color:var(--muted)}.bd-sheet-wrap{z-index:2000;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.bd-sheet{gap:var(--sp-6);width:100%;max-height:70vh;padding:var(--sp-8) var(--gutter) var(--sp-10);background:var(--card);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.bd-sheet .bd{max-width:none;font-size:var(--fs-base)}.bd-sheet__close{align-self:stretch}.stepper{height:var(--control-h-sm);border-radius:var(--r-item);background:var(--card-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.stepper__b{width:var(--control-h-sm);height:100%;color:var(--muted);cursor:pointer;border-radius:var(--r-item);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.stepper__b:hover:not(:disabled){background:var(--well);color:var(--text)}.stepper__b:disabled{opacity:.4;cursor:default}.stepper__v,.stepper__in{width:calc(var(--control-h-sm) * 1.5);text-align:center;font:inherit;font-weight:var(--fw-strong);font-size:var(--fs-md);color:var(--text);padding:0}.stepper__v{cursor:text;border-radius:var(--r-item);background:0 0;border:0;height:100%}.stepper__v:hover:not(:disabled){background:var(--well)}.stepper__v:disabled{cursor:default}.stepper__in{height:calc(100% - var(--sp-2));background:var(--card);border:1px solid var(--accent);border-radius:var(--r-item);outline:none}.fod{gap:var(--sp-4);flex-direction:column;display:flex}.fod__fields{align-items:flex-end;gap:var(--sp-4) var(--sp-7);flex-wrap:wrap;display:flex}.fod__field{gap:var(--sp-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.fod__field--short{width:calc(var(--u) * 60 + var(--x-h))}.fod__field--mid{width:calc(var(--u) * 90 + var(--x-h))}.fod__field--normal{width:calc(var(--u) * 160 + var(--x-h))}.fod__field--wide{width:calc(var(--u) * 328 + var(--x-h))}.fod__label{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fod__row{align-items:center;gap:var(--sp-2);display:flex}.fod__ctl{flex:auto;min-width:0}.fod__adds{gap:var(--sp-3);flex-wrap:wrap;display:flex}.fod__add{border-style:dashed}@media (width<=640px){.fod__field--normal,.fod__field--wide{width:100%}}.rcg{align-items:center;gap:var(--sp-2) var(--sp-5);min-height:var(--control-h-sm);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.rcg__h{font-weight:var(--fw-strong);color:var(--text)}.rcg__part{align-items:center;gap:var(--sp-2);display:inline-flex}.rcg__part+.rcg__part:before{content:"·";margin-right:var(--sp-3);color:var(--faint)}.rcg__num{align-items:center;gap:var(--sp-2);display:inline-flex}.rcg__x{color:var(--faint)}.rcg__v{align-items:center;gap:var(--sp-1);display:inline-flex}.rcg__btn,.rcg__ro{font-weight:var(--fw-strong);color:var(--text);font-variant-numeric:tabular-nums}.rcg__btn{min-width:var(--sp-8);text-align:center}.rcg__k{cursor:pointer}.rcg__btn--changed{color:var(--accent-text)}.rcg__in{align-items:center;gap:var(--sp-1);display:inline-flex}.rcg__input{width:calc(var(--control-h-sm) * 2);height:var(--control-h-sm);padding:0 var(--sp-3);font:inherit;font-weight:var(--fw-strong);color:var(--text);background:var(--card);border:1px solid var(--accent);border-radius:var(--r-item);outline:none}.rcg__back{color:var(--muted)}.rcg__info{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-left:auto;display:inline-flex}.rcg__info>*+:before{content:"·";margin-right:var(--sp-3);color:var(--faint)}.stprog{width:var(--stage-w);flex:none;max-width:100%}.stprog__bar{gap:var(--sp-1);display:flex}.stprog__bar i{height:var(--sp-2);border-radius:var(--r-xs);background:var(--card-2);box-shadow:inset 0 0 0 var(--hair) var(--line);flex:1}.stprog__bar i.on{background:var(--accent);box-shadow:none}.stprog__label{font-size:var(--fs-2xs);color:var(--muted);margin-top:var(--sp-2);overflow-wrap:anywhere;line-height:1.25}.stprog--out .stprog__label{color:var(--danger-bg)}.con-card{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);flex-direction:column;min-width:0;display:flex}.con-head{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.con-head__name{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.con-tag{font-size:var(--fs-xs);padding:var(--sp-0) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.con-tag--opt{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);display:inline-flex}.con-optform{gap:var(--sp-5);flex-direction:column;width:100%;min-width:0;display:flex}.con-optform>*{min-width:0}.con-tag+.con-tag{margin-left:var(--sp-2)}.con-btn--child{border-style:dashed}.con-panel{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.con-panel__head{align-items:center;gap:var(--sp-4);display:flex}.con-panel__title{font-size:var(--fs-base);font-weight:var(--fw-strong)}.con-panel__what{font-size:var(--fs-xs);color:var(--faint);margin-left:auto}.con-panel__block{gap:var(--sp-3);flex-direction:column;display:flex}.con-panel__blockhead{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text)}.con-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.con-field__label{font-size:var(--fs-sm);color:var(--muted)}.con-field__hint{font-size:var(--fs-xs);color:var(--faint);line-height:1.35}.con-input{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text)}.con-input:focus{border-color:var(--accent);outline:none}.con-input:disabled{color:var(--faint);cursor:not-allowed}.con-input--warn,.con-input--warn:focus{border-color:var(--info)}.con-input__warn{margin-top:var(--sp-2);font-size:var(--fs-2xs);color:var(--info);display:block}.con-url-input{gap:var(--sp-3);flex-direction:column;display:flex}.con-flags{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.con-check{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text);cursor:pointer;display:inline-flex}.con-check input{width:var(--sp-7);height:var(--sp-7);accent-color:var(--accent);cursor:pointer}.con-check--off{color:var(--muted);cursor:not-allowed}.con-check--off input{cursor:not-allowed}.con-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.con-msg{font-size:var(--fs-sm);color:var(--good)}.con-err{font-size:var(--fs-sm);color:var(--bad)}.con-note{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.4}@media (width<=900px){.con-panel{max-height:none}}.con-tabbody{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.con-addrow{gap:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-ctl);background:var(--card-2);flex-wrap:wrap;align-items:flex-end;display:flex}.con-addrow>.con-field{flex:150px;min-width:0}.con-addrow .con-addrow__name{flex:2 200px!important}.con-addrow .con-addrow__act{flex:none}.con-addrow .con-addrow__wide{min-width:0;flex:100%!important}.con-tablewrap{min-width:0;overflow-x:auto}.con-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.con-th{text-align:left;font-weight:var(--fw-normal);color:var(--muted);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap}.con-trow{cursor:pointer}.con-trow:hover>.con-td,.con-trow--on>.con-td{background:var(--accent-soft)}.con-td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:middle}.con-td--name{font-weight:var(--fw-strong)}.con-rowopen{cursor:pointer;font:inherit;font-weight:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.con-rowopen:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-xs)}.con-td--code{font-family:var(--font);color:var(--faint)}.con-td--nowrap{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}.con-td--forms{min-width:300px}.con-req{color:var(--bad)}.con-table{font-size:var(--fs-xs)}.con-th,.con-td{padding:var(--sp-2) var(--sp-3)}.con-search{flex:220px;min-width:0;max-width:420px}.con-input--area{resize:vertical;font-family:inherit}.con-unit{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--card);min-width:0;padding-right:var(--sp-4);align-items:center;display:flex}.con-unit>.con-input,.con-unit>.con-input:focus{background:0 0;border:none;flex:auto;min-width:0}.con-unit__tail{flex:none;align-items:center;min-width:0;display:flex}.con-unit__text{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.con-unit:focus-within{border-color:var(--accent)}.con-period{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.con-period>:not(.con-period__dash){flex:1 1 0;min-width:0}.con-period__dash{color:var(--faint);font-size:var(--fs-xs);flex:none}.con-multi{gap:var(--sp-2) var(--sp-6);min-width:0;padding:var(--sp-2) 0;flex-wrap:wrap;display:flex}.con-check--arch{color:var(--muted)}.con-recfield__why{margin-left:0;line-height:1.25}.con-recfield__vat{margin-left:0;margin-top:var(--sp-1);line-height:1.25}.con-recfields,.rcf__fields{gap:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;container:elblock/inline-size}.con-recfield,.rcf__field{grid-column:span 6;min-width:0}.con-recfield--half,.rcf__field--half{grid-column:span 3}.con-recfield--third,.rcf__field--third{grid-column:span 2}@container elblock (width<=400px){.con-recfield,.con-recfield--half,.con-recfield--third,.rcf__field,.rcf__field--half,.rcf__field--third{grid-column:span 6}}.con-recfield__head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.con-recfield__view{align-items:flex-start;gap:var(--sp-0);min-width:0;padding:var(--sp-1) 0;font-size:var(--fs-lg);color:var(--text);white-space:pre-line;flex-direction:column;display:flex}.con-recfield__view .con-recfield__ro{padding-left:0}.con-recfield--large .con-recfield__view{font-size:var(--fs-xl);font-weight:var(--fw-strong);letter-spacing:-.015em;line-height:1.2}.con-recfield--large .con-recfield__head{color:var(--muted)}.con-recfield--tile{background:0 0;border:none;padding:0}.con-recfield--tile .con-recfield__head{font-size:var(--fs-xs);letter-spacing:0;color:var(--muted)}.con-recfield--tile .con-recfield__view{font-size:var(--fs-2xl);font-weight:var(--fw-strong);letter-spacing:-.02em;margin-top:var(--sp-2);padding:0;line-height:1.15}.con-recfield--tile .con-recfield__view .con-recfield__ro{font-size:inherit;font-weight:inherit;line-height:inherit}.con-recfield--tile .con-recfield__view .con-note{font-size:var(--fs-xs);font-weight:var(--fw-normal);letter-spacing:0}.con-recfield--bar .con-recfield__view{width:100%;padding-top:var(--sp-2);align-self:stretch}.con-recfield--center .con-recfield__head,.con-recfield--auto-center .con-recfield__head{justify-content:center}.con-recfield--center .con-recfield__view,.con-recfield--auto-center .con-recfield__view{text-align:center;align-items:center}.con-recfield--right .con-recfield__head,.con-recfield--auto-right .con-recfield__head{justify-content:flex-end}.con-recfield--right .con-recfield__view,.con-recfield--auto-right .con-recfield__view{text-align:right;align-items:flex-end}.con-recfield--left .con-recfield__head{justify-content:flex-start}.con-recfield--left .con-recfield__view{text-align:left;align-items:flex-start}.con-recfield--center .con-recfield__view .con-recfield__ro,.con-recfield--auto-center .con-recfield__view .con-recfield__ro{align-items:center}.con-recfield--right .con-recfield__view .con-recfield__ro,.con-recfield--auto-right .con-recfield__view .con-recfield__ro{align-items:flex-end}@container elblock (width<=400px){.con-recfield--auto-center .con-recfield__head,.con-recfield--auto-right .con-recfield__head{justify-content:flex-start}.con-recfield--auto-center .con-recfield__view,.con-recfield--auto-right .con-recfield__view{text-align:left;align-items:flex-start}.con-recfield--auto-center .con-recfield__view .con-recfield__ro,.con-recfield--auto-right .con-recfield__view .con-recfield__ro{align-items:flex-start}}.rc-window__acts{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.rc-window__acts--tabs{justify-content:flex-start}.rc-window__gap{flex:1 1 0}.rc-window__foot{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rc-copyrows{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);font-size:var(--fs-base);color:var(--text);display:flex}.con-link{color:var(--accent-text);overflow-wrap:anywhere;text-decoration:none}.con-link:hover{text-decoration:underline}.con-relinput{gap:var(--sp-2);flex-direction:column;width:100%;min-width:0;display:flex}.con-relinput__row{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.con-relinput__row>.con-relinput__pick{flex:1 1 0;min-width:0}.con-relinput__from{cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--accent);background:0 0;border:none;align-self:flex-start;padding:0}.con-relinput__from:hover{text-decoration:underline}.con-relinput__paths{gap:var(--sp-1);flex-direction:column;display:flex}.con-trow--muted>.con-td{opacity:.6}.con-move{align-items:center;gap:var(--sp-1);display:inline-flex}.con-move__grip{color:var(--faint)}.con-colors{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.con-color{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-xs);border:1px solid var(--line);color:var(--faint);font-size:var(--fs-2xs);cursor:pointer;background:0 0;padding:0;line-height:1}.con-color--on{outline:2px solid var(--accent);outline-offset:1px}.con-color--icon{width:var(--sp-10);height:var(--sp-10);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.con-warn{font-size:var(--fs-sm);color:var(--info);margin:0;line-height:1.45}.con-recfield__gone{font-size:var(--fs-xs);color:var(--muted);min-width:0}.con-recfield__ro{justify-content:center;align-items:flex-start;gap:var(--sp-0);padding-left:var(--sp-4);color:var(--text);min-height:var(--sp-13);font-size:var(--fs-base);flex-direction:column;min-width:0;display:flex}.con-varbar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.con-varbtn{font-size:var(--fs-xs);color:var(--text);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-1) var(--sp-4);cursor:pointer}.con-varbtn:hover{border-color:var(--accent);color:var(--accent)}.con-formula__err{color:var(--bad)}.con-trace{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.con-trace__toggle{cursor:pointer;font-size:var(--fs-xs);color:var(--muted);background:0 0;border:none;align-self:flex-start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.con-trace__toggle:hover{color:var(--accent)}.con-trace__body{gap:var(--sp-0);border-left:2px solid var(--line-2);min-width:0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);font-size:var(--fs-xs);flex-direction:column;display:flex}.con-trace__step{justify-content:space-between;gap:var(--sp-4);min-width:0;display:flex}.con-trace__label{color:var(--muted);overflow-wrap:anywhere;min-width:0}.con-trace__val{color:var(--text);white-space:nowrap}.con-trace__expanded{padding-top:var(--sp-1);overflow-wrap:anywhere}.con-recfield__agg{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.con-recfield__agg-line{white-space:nowrap}.con-qty{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.con-qty__row{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.con-qty__plan{flex:84px;min-width:0}.con-qty__cell{gap:var(--sp-0);flex-direction:column;min-width:0;display:flex}.con-qty__k{font-size:var(--fs-xs);color:var(--muted);line-height:1.1}.con-qty__v{font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.con-qty__v--over{color:var(--info)}.con-qty--view .con-qty__v{font-size:var(--fs-base)}.con-errbar{align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-ctl);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad);font-size:var(--fs-sm);display:flex}.con-errbar>span{flex:auto;min-width:0}.con-errbar--warn{border-color:color-mix(in srgb, var(--info) 45%, transparent);background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info)}.con-icons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.con-icons__btn{width:var(--sp-14);height:var(--sp-14);background:var(--card-2);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-ctl);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.con-icons__btn:hover{color:var(--text);border-color:var(--line)}.con-icons__btn--on{color:var(--accent);border-color:var(--accent);background:var(--card-2)}.con-trash{container:con-trash/inline-size}.con-trash__table{table-layout:fixed;width:100%}@container con-trash (width<=639.98px){.con-trash__table,.con-trash__table tbody{display:block}.con-trash__table thead{display:none}.con-trash__table tr{gap:var(--sp-3);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.con-trash__table .con-td{border:0;flex:100%;width:auto;padding:0;display:block}.con-trash__table .con-trash__when,.con-trash__table .con-trash__who{color:var(--muted);flex:0 auto}.con-trash__table .con-trash__acts{justify-content:flex-start;display:flex}}.con-trash__when{white-space:nowrap;width:130px}.con-trash__who{width:170px}.con-trash__actcol{width:300px}.con-trash__acts{gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.con-trash__acts>.con-trash__holders{text-align:right;flex-basis:100%}.con-trash__more{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.con-trash__more>span{white-space:nowrap}.con-recfield__head--mute{min-height:0;margin:0;line-height:0}.crb{gap:var(--sp-4);flex-direction:column;display:flex}.crb__limit{font-size:var(--fs-sm);color:var(--bad);margin:0}.crb__bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.crb__memory{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.crb__memchip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.crb__title{font-size:var(--fs-base);font-weight:var(--fw-strong);margin-right:var(--sp-2)}.crb__groupcard{padding:var(--sp-2) var(--sp-4);color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.crb__groupcard--grey{color:var(--muted);background:var(--card-2);border-color:var(--line)}.crb__groupcard-t{margin-left:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap}.crb__groupcard-sep{white-space:pre;opacity:.55}.crb__chipwrap{display:inline-flex}.crb__chippop{gap:var(--sp-2);max-width:320px;font-size:var(--fs-sm);flex-direction:column;display:flex}.crb__chippop-t{font-weight:var(--fw-strong);color:var(--text)}.crb__chippop-l{color:var(--text);overflow-wrap:anywhere}.crb__chippop-k{color:var(--muted);margin-right:var(--sp-3)}.crb__chippop-k:after{content:":"}.crb__chippop-e{color:var(--muted)}.crb__groupmenu{align-items:center;margin-left:auto;display:inline-flex}.crb__list{flex-direction:column;gap:0;display:flex}.crb__row--edit{align-items:flex-start;gap:var(--sp-6);background:var(--card-2);border:1px solid var(--accent);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.crb__rowsave{flex-basis:100%}.crb__rowsave .blk-bar{margin-top:var(--sp-1)}.crb__sysline{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.crb__sysitem{white-space:nowrap}.crb__sysitem+.crb__sysitem:before{content:"·";margin-right:var(--sp-3);color:var(--faint)}.crb__sysk{color:var(--faint)}.crb__meta{white-space:nowrap;text-overflow:ellipsis;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);display:block;overflow:hidden}.crb__meta--pairs{gap:var(--sp-1) var(--sp-3);white-space:normal;flex-wrap:wrap;display:flex}.crb__metaitem{display:inline}.crb__meta--pairs .crb__metaitem{align-items:baseline;gap:var(--sp-3);min-width:0;display:inline-flex}.crb__metaitem>.crb__metak{margin:0 var(--sp-2)}.crb__metaitem>.crb__metak:first-child{margin-left:0}.crb__lines{flex-direction:column;min-width:0;display:inline-flex}.crb__line{overflow-wrap:anywhere}.crb__metaitem--lines{white-space:normal;flex-direction:column;flex-basis:100%;align-items:flex-start;gap:0;display:flex}.crb__meta .crb__metaitem--lines:before{content:none;margin-right:0}.crb__metaitem+.crb__metaitem:before{content:"·";margin-right:var(--sp-3);color:var(--faint)}.crb__meta--pairs{gap:var(--sp-1) var(--sp-7);font-size:var(--fs-sm)}.crb__meta--pairs .crb__metaitem+.crb__metaitem:before{content:none;margin-right:0}.crb__metak{color:var(--muted);font-size:var(--fs-2xs)}.crb__rowbar{margin-top:var(--sp-2);align-items:baseline;gap:var(--sp-3);display:flex}.crb__rowbarv{font-size:var(--fs-xs);color:var(--muted)}.crb__bold{font-weight:var(--fw-strong);color:var(--text)}.crb__nums{align-items:flex-start;gap:var(--sp-8);flex:none;display:flex}.crb__side{align-items:flex-end;gap:var(--sp-1);flex-direction:column;flex:0 auto;min-width:min-content;display:flex}.crb__meta--side{text-align:right;justify-content:flex-end;margin-top:0}.crb__side>.crb__stage{margin-bottom:var(--sp-3)}.crb__tile{align-items:flex-end;gap:var(--sp-0);flex-direction:column;min-width:0;display:flex}.crb__tilek{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.crb__tilev{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.crb__open{align-items:flex-start;gap:var(--sp-6);width:100%;display:flex}.crb__fields{flex:auto;min-width:0}.crb__fields--auto{gap:var(--sp-3) var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.crb__field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.crb__fieldk{font-size:var(--fs-2xs);color:var(--muted)}.crb__fieldv{min-width:0}.crb__openbody{gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.crb__openblock{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.crb__openblock>.crb__fields{flex:none}.crb__openhead{align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.crb__openhead:hover{color:var(--text)}.crb__openchev{width:var(--sp-5);color:var(--faint)}.crb__fieldv>.crb__ro{font-size:var(--fs-sm);min-height:var(--field-h)}.crb__cell{width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--card);color:var(--text)}.crb__cell:focus{border-color:var(--accent);outline:none}.crb__fieldv .epick{width:100%;min-width:0}.crb__fieldv .con-multi{gap:var(--sp-1);flex-direction:column}.crb__ro{min-height:var(--sp-11);font-size:inherit;color:inherit;align-items:center;display:inline-flex}.crb__acts{white-space:nowrap;flex:none;align-items:center;display:flex}.crb__row--click{cursor:pointer}.crb__row--click:hover{border-color:var(--accent)}.crb__sidehead{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.crb__acts--proc{gap:var(--sp-3)}.crb__del{margin-left:var(--sp-5)}.crb__group{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-xs);background:var(--card-2);box-shadow:inset var(--stripe-w) 0 0 var(--accent);flex-wrap:wrap;display:flex}.crb__group--alt{box-shadow:inset var(--stripe-w) 0 0 var(--violet)}.crb__gbox{gap:var(--sp-2);margin-top:var(--sp-5);padding:0 var(--sp-4) var(--sp-3) var(--sp-6);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-ctl);background:var(--card);flex-direction:column;display:flex}.crb__gbox--alt{border-left-color:var(--violet)}.crb__gbox>.crb__group{margin:0 calc(-1 * var(--sp-4)) var(--sp-1) calc(-1 * var(--sp-6));padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-6);border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--accent-soft);box-shadow:none}.crb__gbox--alt>.crb__group{background:var(--violet-soft)}.crb__groupname{font-weight:var(--fw-strong);font-size:var(--fs-lg);color:var(--text)}.crb__group .crb__kindicon{color:var(--accent)}.crb__group .crb__kindicon--alt{color:var(--violet)}.crb__note{font-size:var(--fs-xs);color:var(--muted)}.crb__sortbtn{align-items:center;margin-left:auto;display:inline-flex}.crb__sortbtns{gap:var(--sp-1);margin-right:var(--sp-3);flex-direction:column;flex:none;align-self:center;display:flex}.crb__addrow{padding:var(--sp-1) 0 0;display:flex}.crb__addbtn{color:var(--muted)}.crb__addbtn:hover{color:var(--accent-text)}.crb__totalrow{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-1);border-top:2px solid var(--line);flex-wrap:wrap;display:flex}.crb__totallabel{color:var(--muted);font-size:var(--fs-sm)}.crb__totalvals{align-items:flex-start;gap:var(--sp-9);flex-wrap:wrap;display:flex}.crb__totalcell{align-items:flex-end;gap:var(--sp-0);flex-direction:column;min-width:0;display:flex}.crb__totalk{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.crb__total{font-weight:var(--fw-normal);white-space:nowrap;font-variant-numeric:tabular-nums}.crb__totalvat{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap}.crb__vatmode{align-items:center;gap:var(--sp-2);display:inline-flex}.crb__empty{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4);margin:0}.crb__msg{font-size:var(--fs-sm);color:var(--good)}.crb__err{font-size:var(--fs-sm);color:var(--bad)}.crb__row>.crb__line{align-items:center;gap:var(--sp-8);font-weight:var(--fw-normal);flex:none;align-self:center;display:flex}.crb__lprice{min-width:calc(var(--u) * 45);text-align:right;font-size:var(--fs-md)}.crb__lqty{min-width:calc(var(--u) * 50);font-weight:var(--fw-strong);justify-content:center;display:inline-flex}.crb__lsum{min-width:calc(var(--u) * 55);text-align:right;font-weight:var(--fw-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.crb__ltabs{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.crb__lgap{flex:auto}.crb__lgap--msg{white-space:nowrap;text-align:right;flex-basis:0;min-width:0;overflow:hidden}.crb__ltab{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.crb__ltab b{align-items:center;gap:var(--sp-3);display:inline-flex}.crb__row[style*=--tone]:before{content:"";width:var(--sp-4);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 2);background:var(--tone);flex:none;align-self:center}.crb__lcols{align-items:center;gap:var(--sp-6);padding:0 var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);color:var(--faint);display:flex}.crb__lcols>.crb__lcolmain{min-width:0;padding-left:calc(var(--sp-4) + var(--sp-6));flex:200px}.crb__lcols>.crb__lcolacts{width:var(--control-h);flex:none}.crb__lcols>.crb__lprice,.crb__lcols>.crb__lsum{font-size:inherit;font-weight:inherit}.crb__lprice{align-items:flex-end;gap:var(--sp-1);flex-direction:column;display:inline-flex}.crb__ldisc{align-self:flex-end}.crb__stepamtnote{font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-normal);text-align:right;display:block}.crb__headtools{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.crb__ltotal{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);padding:var(--sp-5) var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.crb__ltotalcargo{gap:var(--sp-2) var(--sp-6);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.crb__ltotalitem b{color:var(--text);font-weight:var(--fw-strong)}.crb__ltotalcargo>.crb__ltotalwarn{flex-basis:100%}.crb__ltotalsum{align-items:baseline;column-gap:var(--sp-5);text-align:right;grid-template-columns:auto auto;margin-left:auto;display:grid}.crb__ltotalsum>small{font-size:var(--fs-2xs);color:var(--faint);grid-column:1/-1}.crb__ltotalk{font-size:var(--fs-base);color:var(--muted)}.crb__ltotalsum>b{font-size:var(--fs-3xl);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.crb__ltab small{font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-normal)}.crb__lgroup{gap:var(--sp-2);flex-direction:column;display:flex}.crb__lhead{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) var(--sp-5);background:var(--card-2);border-radius:var(--r-xs);font-weight:var(--fw-strong);display:flex}.crb__ctiles-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.crb__ctiles{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 80), 1fr));gap:var(--sp-4);margin-top:var(--sp-4);display:grid}.crb__ctilewrap{display:flex}.crb__ctile{align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.crb__ctile:hover:not(:disabled){border-color:var(--line-2);background:var(--card-2)}.crb__ctile:disabled{cursor:default}.crb__ctile-h{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);display:inline-flex}.crb__ctile-v{font-size:var(--fs-md);font-weight:var(--fw-strong);overflow-wrap:anywhere}.crb__ctile-v .crb__groupcard-t{white-space:normal;margin-left:0}.crb__ctile-s{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.crb__ctile--empty{border-style:dashed;border-color:var(--line-2)}.crb__ctile--empty .crb__ctile-v{color:var(--muted);font-weight:var(--fw-normal)}.crb__row>.crb__lopen{gap:var(--sp-6);flex-direction:column;flex:100%;min-width:0;display:flex}.crb__lopenline{align-items:flex-start;gap:var(--sp-8);display:flex}.crb__lopenline>.crb__lopenmain{flex:auto;min-width:0}.crb__lopenline>.crb__lprice,.crb__lopenline>.crb__lsum{padding-top:var(--sp-4)}.crb__lqty--in{width:calc(var(--u) * 50)}.crb__row--edit[style*=--tone]:before{content:none}.crb__row[style*=--tone] .crb__lopenline:before{content:"";width:var(--sp-4);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 2);background:var(--tone);margin-top:calc((var(--control-h) - var(--u) * 13) / 2);flex:none;align-self:flex-start}.crb__row>.crb__step{align-items:center;gap:var(--sp-6);flex:100%;min-width:0;display:flex}.crb__stepic{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-item);background:var(--tile-sky);color:var(--info);flex:none;justify-content:center;align-items:center;display:inline-flex}.crb__stepic--on{background:var(--tile-mint);color:var(--good)}.crb__stepmain{gap:var(--sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.crb__stepmain>small{font-size:var(--fs-xs);color:var(--muted)}.crb__stepamt{font-weight:var(--fw-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.crb__stepacts{gap:var(--sp-1);flex:none;display:inline-flex}.crb__stepadd{gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-5);border-top:1px dashed var(--line-2);flex-direction:column;display:flex}.crb__stepadd--inline{align-items:center;gap:var(--sp-4);flex-flow:wrap;display:flex}.crb__stepadd--inline .crb__stepaddcell{flex:1 1 calc(var(--u) * 60);min-width:0}.crb__stepadd--inline .crb__stepaddcell--check{flex:none}.crb__row>.crb__stepadd--edit{border-top:0;flex:100%;min-width:0;margin-top:0;padding-top:0}.crb__stepadd--inline>.crb__stepaddfoot{flex:100%}.crb__fields--auto>.crb__field--wide{grid-column:1/-1}.crb__stepaddh{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted)}.crb__stepaddfoot{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.crb__stepsprog{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-3);display:flex}.crb__stepsprog>.crb__stepsprogk{font-size:var(--fs-sm);color:var(--muted)}.crb__stepsprog>:last-child{flex:auto}.crb__ladd{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border:0;flex-wrap:wrap;min-width:0;margin:0;display:flex}.crb__ladd>.crb__laddpos{flex:1 1 calc(var(--u) * 140);min-width:0}.crb__ladd>.crb__laddqty{width:calc(var(--u) * 45)}.crb__ladd>.crb__laddaxes{flex:100%;min-width:0}.crb__ladd>.crb__ladderr{flex:100%}.crb__lfoot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width<=640px){.crb__row{flex-wrap:wrap}.crb__side{align-items:flex-start;width:100%;max-width:none}.crb__sidehead{justify-content:flex-start}.crb__meta--side{text-align:left;justify-content:flex-start}.crb__nums{justify-content:flex-start;gap:var(--sp-7);width:100%;margin-top:var(--sp-2)}.crb__tile{align-items:flex-start}.crb__fields--auto{grid-template-columns:1fr}.crb__row>.crb__line{justify-content:flex-end;width:100%}.crb__lopenline{gap:var(--sp-4);flex-wrap:wrap;align-items:center}.crb__lopenline>.crb__lopenmain{flex-basis:100%}.crb__lopenline>.crb__lprice,.crb__lopenline>.crb__lsum{min-width:0;padding-top:0}.crb__lopenline>.crb__lsum{flex:auto}.crb__lopenline>.crb__lqty--in{width:calc(var(--u) * 40)}.crb__lcols{display:none}}.crb__stepset{border:0;min-width:0;margin:0;padding:0;display:contents}@container (width<=420px){.crb__meta{gap:0 var(--sp-5);white-space:normal;flex-wrap:wrap;display:flex}.crb__meta .crb__metaitem+.crb__metaitem:before{content:none}.crb__row>.crb__step{flex-wrap:wrap;grid-column:1/-1}.crb__row[style*=--tone]:before{margin-right:var(--sp-4);grid-area:1/1}.crb__row>.crb__line{justify-content:flex-end}}.crb__stagebtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.form-actions{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rcf{gap:var(--sp-7);flex-direction:column;display:flex}.rcf__err{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 34%, transparent);color:var(--bad);font-size:var(--fs-sm);white-space:pre-line;margin:0}.rcf__note{color:var(--muted);font-size:var(--fs-base);margin:0}.rcf__block{gap:var(--sp-3);flex-direction:column;display:flex}.rcf__choice{margin-bottom:var(--sp-7)}.rcf__blockname{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--faint);margin-top:var(--sp-2)}.rcf__preset{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.rcf__presettitle{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.rcf__text{font-size:var(--fs-base);color:var(--muted);white-space:pre-line;margin:0}.rcf__delete{margin-right:auto}.cpos{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.cpos__art{font-size:var(--fs-xs);color:var(--muted)}.cpos__axes{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cpos__chipwrap{align-items:center;gap:var(--sp-2);display:inline-flex}.cpos__chip{align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-item);background:var(--well);font:inherit;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;display:inline-flex}.cpos__chip:hover:not(:disabled){border-color:var(--line-2)}.cpos__chip:disabled{cursor:default}.cpos__chip>svg{color:var(--faint);flex:none}.cpos__chipv{font-weight:var(--fw-strong);color:var(--text)}.cpos__chipown{color:var(--accent-text);font-weight:var(--fw-strong)}.cpos__chip--empty{border-color:var(--line-2);color:var(--faint);background:0 0;border-style:dashed}.cpos__chip--std{border-color:var(--line);background:0 0}.cpos__params{align-items:flex-end;gap:var(--sp-4) var(--sp-7);flex-wrap:wrap;display:flex}.cpos__param{gap:var(--sp-2);width:calc(var(--u) * 100 + var(--x-h));flex-direction:column;min-width:0;max-width:100%;display:flex}.cpos__param--own{width:calc(var(--u) * 160 + var(--x-h))}.cpos__paramk{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpos__paramstd{color:var(--faint)}.cpos__paramrow{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.cpos__paramrow>.con-input{flex:1 1 0;min-width:0}.cpos__paramadd{align-self:flex-end}.cpos__own{align-items:center;gap:var(--sp-2);height:var(--control-h-sm);padding:0 var(--sp-1) 0 var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-item);background:var(--card);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.cpos__owninput{width:calc(var(--u) * 60);height:100%;padding:0 var(--sp-2);border:0;border-left:1px solid var(--line-2);font:inherit;font-weight:var(--fw-strong);color:var(--text);background:0 0;outline:none}.apl__mark{width:var(--sp-7);text-align:center;font-weight:var(--fw-strong)}.apl__mark--off{color:var(--faint)}.apl__comment{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.rapr{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.rapr-start{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.rapr-input{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);font-size:var(--fs-base);min-width:0}.rapr-visa__act .rapr-input{flex:140px;min-width:0}.rapr-inst{border:1px solid var(--line);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5);background:var(--card-2);border-left-width:2px}.rapr-inst--running{border-left-color:var(--info)}.rapr-inst--bypassed{border-left-color:var(--bad)}.rapr-inst--approved{border-left-color:var(--good)}.rapr-inst--rejected{border-left-color:var(--bad)}.rapr-inst--cancelled{border-left-color:var(--line-2)}.rapr-inst__head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.rapr-inst__name{font-weight:var(--fw-normal);color:var(--text);font-size:var(--fs-base)}.rapr-inst__state{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.rapr-bypass{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.rapr-visa__act{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.rapr-empty{color:var(--muted);font-size:var(--fs-base)}.rapr-error{color:var(--bad);font-size:var(--fs-sm);border:1px solid var(--bad);border-radius:var(--r-xs);padding:var(--sp-3) var(--sp-4)}.rapr-start{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2)}.rapr-start__pick{flex:200px;min-width:0}.search-input{align-items:center;gap:var(--sp-4);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);width:100%;padding:0 var(--sp-6);color:var(--muted);transition:border-color .12s,box-shadow .12s;display:flex}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb, var(--accent) 15%, transparent)}.search-input__icon{color:var(--faint);flex-shrink:0}.search-input input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.search-input input::placeholder{color:var(--faint)}.search-input__clear{width:var(--sp-10);height:var(--sp-10);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-input__clear:hover{background:var(--line-2);color:var(--text)}.search-input--md,.search-input--sm{height:var(--field-h)}.rcd{gap:var(--sp-5);flex-direction:column;display:flex}.rcd__search{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);background:var(--card-2);border:1px solid var(--line);color:var(--muted);display:flex}.rcd__searchinput{min-width:0;color:var(--text);font-size:var(--fs-base);font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.rcd__list{gap:var(--sp-1);max-height:46vh;padding-right:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.rcd__row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);border:1px solid #0000;display:flex}.rcd__row:hover{background:var(--card-2);border-color:var(--line)}.rcd__row--off .rcd__label{color:var(--faint)}.rcd__check{align-items:center;gap:var(--sp-4);cursor:pointer;text-align:left;min-width:0;font-family:var(--font);background:0 0;border:none;flex:1;padding:0;display:flex}.rcd__label{font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcd__move{gap:var(--sp-1);flex-shrink:0;display:flex}.rcd__head{margin:var(--sp-3) var(--sp-1) var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted)}.rcd__head:first-child{margin-top:0}.rcd__empty{margin:var(--sp-3) var(--sp-1);font-size:var(--fs-base);color:var(--faint)}.rcd__warn{margin:0 var(--sp-1);font-size:var(--fs-sm);color:var(--info)}.rcd__err{margin:0 var(--sp-1);font-size:var(--fs-sm);color:var(--bad)}.rcd__acts{justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-1);flex-wrap:wrap;display:flex}.fb{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.fb-btn,.fb-chip,.fb-reset{align-items:center;gap:var(--sp-3);height:var(--control-h);padding:0 var(--sp-7);border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:var(--text);display:inline-flex}.fb-btn{width:var(--control-h);color:var(--muted);justify-content:center;padding:0}.fb-btn:hover{color:var(--text)}.fb-btn--on{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.fb-chip{height:var(--field-h);padding:0 var(--sp-6);background:var(--well);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-strong);border-color:#0000;transition:color .15s,background .15s}.fb-chip:hover{color:var(--text)}.fb-chip--on{border-color:var(--line-2);background:var(--card);color:var(--text)}.fb-chip__l{color:var(--muted)}.fb-reset{height:var(--field-h);color:var(--muted);padding:0 var(--sp-3);background:0 0;border-color:#0000}.fb-reset:hover{color:var(--text)}.fb-pop{z-index:2000;background:var(--card);border:var(--sp-0) solid var(--line-2);border-radius:var(--r-pop);box-shadow:var(--shadow-lg)}.fb-pop__body{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);flex-direction:column;min-width:240px;display:flex}.fb-panelpop{z-index:1900}.fb-panel{width:min(880px, calc(100vw - var(--sp-16)));background:var(--card);border:var(--sp-0) solid var(--line-2);border-radius:var(--r-pop);box-shadow:var(--shadow-lg);grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.fb-sets{gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);background:var(--card-2);border-right:var(--sp-0) solid var(--line);flex-direction:column;display:flex}.fb-cap{padding:var(--sp-3) var(--sp-5) var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--muted)}.fb-set{align-items:center;gap:var(--sp-1);border-radius:var(--r-item);display:flex}.fb-set--on{background:var(--card);box-shadow:0 0 0 var(--hair) var(--line-2)}.fb-set__name{min-width:0;height:auto;min-height:var(--control-h);padding:var(--sp-3) var(--sp-5);text-align:left;font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;line-height:1.3}.fb-set--on .fb-set__name{font-weight:var(--fw-strong)}.fb-def{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--muted)}.fb-set__acts{gap:var(--sp-1);padding-right:var(--sp-2);display:inline-flex}.fb-empty{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--faint);margin:0}.fb-main{flex-direction:column;min-width:0;display:flex}.fb-fields{gap:var(--sp-6) var(--sp-7);padding:var(--sp-6) var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;max-height:52vh;display:grid;overflow-y:auto}.fb-f{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.fb-fh{align-items:center;gap:var(--sp-1);min-height:var(--sp-11);display:flex}.fb-label{min-width:0;font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fb-ico{width:var(--sp-12);height:var(--sp-12);border-radius:var(--r-xs);min-height:0;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fb-ico:hover{color:var(--text);background:var(--well)}.fb-ico--on{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.fb-in{box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-h);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-base)}.fb-in--tags{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fb-tag{align-items:center;gap:var(--sp-1);height:var(--sp-11);padding:0 var(--sp-1) 0 var(--sp-4);border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-size:var(--fs-sm);display:inline-flex}.fb-tag__x{width:var(--sp-9);height:var(--sp-9);border-radius:var(--r-xs);min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fb-pick{flex:90px;min-width:0}.fb-pick>.sel--flat .epick-field{width:100%}.fb-pair{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.fb-dash{color:var(--faint)}.fb-date{gap:var(--sp-3);flex-direction:column;display:flex}.fb-err{margin:0 var(--sp-7) var(--sp-4);font-size:var(--fs-sm);color:var(--bad)}.fb-acts{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fb-gap{flex:1 1 0}.fb-menu{z-index:2000;max-height:50vh;padding:var(--sp-3);background:var(--card);border:var(--sp-0) solid var(--line-2);border-radius:var(--r-pop);box-shadow:var(--shadow-lg);overflow-y:auto}.fb-mi{width:100%;height:var(--field-h);padding:0 var(--sp-5);border-radius:var(--r-item);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:flex}.fb-mi:hover{background:var(--well)}.reg{min-width:0}.reg-pagebar{align-items:flex-end;gap:var(--sp-7) var(--sp-10);margin:var(--sp-5) 0 var(--sp-10);flex-wrap:wrap;display:flex}.reg-titlewrap{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.reg-title{font-size:var(--fs-title);font-weight:var(--fw-strong);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text);margin:0}.reg-sub{margin:var(--sp-4) 0 0;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted)}.reg-sub b{font-weight:var(--fw-strong);color:var(--text)}.reg-tabs{margin-bottom:var(--sp-10)}.reg-add{flex-shrink:0;justify-content:center}.reg-add__label{white-space:nowrap}.reg-actions{align-items:center;gap:var(--sp-4);display:flex}.reg-summary{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:var(--sp-8);margin-bottom:var(--sp-9);display:grid}.reg-sm{text-align:left;cursor:default;align-items:flex-start;gap:var(--sp-1);min-width:0;padding:var(--sp-8) var(--sp-9);border:var(--sp-0) solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);flex-direction:column;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.reg-sm--btn{cursor:pointer}.reg-sm--btn:hover{border-color:var(--line-2)}.reg-sm--on,.reg-sm--on:hover{border-color:var(--accent);background:var(--accent-soft)}.reg-sm-l{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted)}.reg-sm-v{font-size:var(--fs-3xl);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;line-height:1.15}.reg-sm-h{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--muted)}.reg-sm-v--red{color:var(--bad)}.reg-sm-v--amber{color:var(--info)}.reg-sm-v--green{color:var(--good)}.reg-sm-v--accent{color:var(--accent-text)}.reg-cogs{width:var(--control-h);height:var(--control-h);border-radius:var(--r-ctl);background:var(--card);border:var(--sp-0) solid var(--line-2);color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.reg-cogs:hover{border-color:var(--line-2);color:var(--text)}.reg-cogs--on{border-color:var(--accent);color:var(--text)}.reg-viewpick{flex-shrink:0;max-width:220px}.reg-filterbar{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-9);flex-wrap:wrap;display:flex}.reg-filters,.reg-filterbar .fb{display:contents}.reg-search{flex:180px;order:1;min-width:0;max-width:320px}.reg-filterbar__end{align-items:center;gap:var(--sp-4);flex-shrink:0;order:2;margin-left:auto;display:flex}.reg-filterbar__end:empty{display:none}.reg-filterbar__slot{display:contents}.reg-fdd{max-width:var(--pick-w)}.reg-fdd__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-fdd__chev{opacity:.7;flex-shrink:0}.reg-freset{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-normal);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);border:1px dashed var(--line-2);color:var(--muted);cursor:pointer;background:0 0;display:inline-flex}.reg-freset:hover{color:var(--bad);border-color:var(--bad)}.reg-fddpop{min-width:190px;max-width:min(300px, calc(100vw - var(--sp-8)));background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);padding:var(--sp-3);overflow:hidden}.reg-fddpop__list{gap:var(--sp-0);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.reg-fddpop__search{margin:var(--sp-1) var(--sp-1) var(--sp-3)}.reg-fddpop__empty{padding:var(--sp-4) var(--sp-4);font-size:var(--fs-base);color:var(--muted)}.reg-fddopt{align-items:center;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4) var(--sp-4);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-base);color:var(--text);background:0 0;border:none;font-family:inherit;display:flex}.reg-fddopt:hover{background:var(--card-2)}.reg-fddopt--on{color:var(--text)}.reg-fddbox{width:var(--sp-8);height:var(--sp-8);border:1.5px solid var(--line-2);color:var(--on-danger);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reg-fddbox--check{border-radius:var(--r-xs)}.reg-fddbox--radio{border-radius:50%}.reg-fddbox--on{background:var(--accent);border-color:var(--accent)}.reg-fdddot{width:var(--sp-4);height:var(--sp-4);background:var(--card);border-radius:50%}.reg-fdd__cdot{width:var(--sp-4);height:var(--sp-4);border-radius:50%;flex-shrink:0}.reg-fddopt__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reg-fddpop__foot{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3)}.reg-fddreset{width:100%;padding:var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-normal);cursor:pointer;background:0 0;border:none}.reg-fddreset:hover{color:var(--bad);background:var(--card-2)}.reg-error{color:var(--bad);font-size:var(--fs-base);margin:var(--sp-4) 0}.reg-muted{color:var(--muted);font-size:var(--fs-base)}.reg-dim{color:var(--faint)}.reg-tasktitle{font-weight:var(--fw-normal);color:var(--text);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reg-dl{font-variant-numeric:tabular-nums;white-space:nowrap}.reg-parent{align-items:flex-start;gap:var(--sp-3);min-width:0;max-width:100%;color:var(--muted);display:flex}.reg-parent>*{min-width:0}.reg-parent .elink{white-space:normal;text-align:left}.reg-parent .elink__text{white-space:normal;overflow-wrap:break-word}.reg-pname{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:break-word;font-size:var(--fs-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reg-tcard{gap:var(--sp-3);flex-direction:column;display:flex}.reg-tcard-top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.reg-tcard-title{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text);overflow-wrap:anywhere;line-height:1.3}.reg-tcard-parent{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:var(--sp-3);display:flex;overflow:hidden}.reg-tcard-parent svg{color:var(--accent-text);flex-shrink:0}.reg-list{background:var(--card);border:var(--sp-0) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;gap:0;display:flex;overflow:hidden}.reg-list-head{gap:var(--sp-12);padding:var(--sp-5) var(--sp-10);background:var(--card-2);display:grid}.reg-list-empty{padding:var(--sp-2) var(--sp-8);margin:0}.reg-hcell{font-size:var(--fs-xs);font-family:var(--font);font-weight:var(--fw-strong);letter-spacing:0;color:var(--muted)}.reg-hcell--sort{cursor:pointer}.reg-hcell--sort:hover,.reg-hcell--on{color:var(--text)}.reg-hcell__mark{vertical-align:middle;margin-left:var(--sp-1);opacity:.35;display:inline-flex}.reg-hcell__tail{white-space:nowrap;position:relative}.reg-hcell__tail .reg-hcell__mark{position:absolute;top:50%;left:100%;transform:translateY(-50%)}.reg-hcell__mark--on{opacity:1}.reg-row{gap:var(--sp-12);padding:var(--sp-6) var(--sp-10);cursor:pointer;border:0;border-top:var(--sp-0) solid var(--line);background:0 0;border-radius:0;align-items:start;display:grid}.reg-row:hover{background:var(--well)}.reg-row:focus-visible,.reg-kcard:focus-visible,.reg-kcol--collapsed:focus-visible,.reg-calchip:focus-visible,.reg-hcell--sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reg-cell{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text);white-space:normal;overflow-wrap:break-word}.reg-cell--primary{font-weight:var(--fw-strong)}.reg-cright{text-align:right;justify-self:end}.reg-treeitem{flex-direction:column;display:flex}.reg-list--grid{column-gap:var(--sp-12);align-content:start;display:grid;overflow-x:auto}.reg-list--grid>.reg-list-head,.reg-list--grid>.reg-treeitem,.reg-list--grid>.reg-treeitem>.reg-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid!important}.reg-list--grid>.reg-treeitem>.reg-children,.reg-list--grid>:not(.reg-list-head):not(.reg-treeitem){grid-column:1/-1}.reg-list--fit .reg-hcell,.reg-list--fit>.reg-treeitem>.reg-row>.reg-cell:not(.reg-cell--primary){white-space:nowrap}.reg-exp{justify-content:center;align-items:flex-start;display:flex}.reg-exp-btn{flex-shrink:0}.reg-children{margin:0 0 0 var(--sp-15);padding-left:var(--sp-6);border-left:2px solid var(--line);flex-direction:column;gap:0;display:flex}.reg-kanwrap{flex-direction:column;display:flex}.reg-kabove{margin-bottom:var(--sp-5)}.reg-kanban{gap:var(--sp-6);padding-bottom:var(--sp-4);align-items:flex-start;display:flex;overflow-x:auto}.reg-kstrip{margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px dashed var(--line);max-height:240px;overflow-y:auto}.reg-kcol{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-ctl);width:236px;padding:var(--sp-4);flex:0 0 236px;min-height:120px;transition:border-color .12s,background .12s}.reg-kcol--target{border-color:var(--accent);background:var(--accent-soft)}.reg-kcol--nodrop .reg-khead{opacity:.9}.reg-khead{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3) var(--sp-5);display:flex}.reg-kdot{width:var(--sp-4);height:var(--sp-4);background:var(--muted);border-radius:50%;flex-shrink:0}.reg-khead--red .reg-kdot{background:var(--bad)}.reg-khead--amber .reg-kdot{background:var(--info)}.reg-khead--accent .reg-kdot{background:var(--accent)}.reg-khead--green .reg-kdot{background:var(--good)}.reg-khead--faint .reg-kdot{background:var(--faint)}.reg-khead--muted .reg-kdot{background:var(--muted)}.reg-ktitle{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text)}.reg-kcount{margin-left:auto}.reg-kbody{gap:var(--sp-4);flex-direction:column;display:flex}.reg-kanban--paged{margin-bottom:calc(-1 * var(--kanban-pull,0px));padding-bottom:0}.reg-kanban--paged .reg-kcol:not(.reg-kcol--collapsed){min-height:0;max-height:var(--kanban-max,320px);flex-direction:column;display:flex}.reg-kanban--paged .reg-kbody{min-height:0;padding-right:var(--sp-2);scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;overflow-y:auto}.reg-kanban--paged .reg-kcol:hover .reg-kbody{scrollbar-color:var(--line-2) transparent}.reg-kanban--paged .reg-kbody::-webkit-scrollbar{width:var(--sp-3)}.reg-kanban--paged .reg-kbody::-webkit-scrollbar-thumb{border-radius:var(--r-xs);background:0 0}.reg-kanban--paged .reg-kcol:hover .reg-kbody::-webkit-scrollbar-thumb{background:var(--line-2)}.reg-kmore{margin-top:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;text-align:center;background:0 0;width:100%}.reg-kmore:hover{background:var(--card-2);color:var(--text)}.reg-kmore--busy{cursor:default;border-style:solid}.reg-kmore--busy:hover{color:var(--muted);background:0 0}.reg-kempty{font-size:var(--fs-xs);color:var(--faint);text-align:center;padding:var(--sp-4) 0}.reg-kcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-5);cursor:pointer;box-shadow:var(--shadow)}.reg-kcard:hover{background:var(--well);border-color:var(--line)}.reg-kcard--drag{cursor:grab}.reg-kcard--dragging{opacity:.5}.reg-kfields{gap:var(--sp-1);margin-top:var(--sp-3);flex-direction:column;display:flex}.reg-kfield{font-size:var(--fs-xs);color:var(--muted);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reg-kcollapse{margin-left:var(--sp-3);padding:var(--sp-1);color:var(--faint);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.reg-kcollapse:hover{color:var(--text);background:var(--card-2)}.reg-kcol--collapsed{width:var(--sp-24);align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-2);cursor:pointer;flex-direction:column;flex:0 0 46px;justify-content:flex-start;display:flex}.reg-kcol--collapsed:hover{border-color:var(--line-2)}.reg-kcol--collapsed .reg-kdot,.reg-kcol--collapsed .reg-kcount{margin:0}.reg-kcol--collapsed .reg-kcol-vtitle{writing-mode:vertical-rl;font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-height:240px;overflow:hidden;transform:rotate(180deg)}.reg-cal-bar{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);display:flex}.reg-cal-nav{width:var(--sp-15);height:var(--sp-15);border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.reg-cal-nav:hover{color:var(--text)}.reg-cal-title{font-size:var(--fs-lg);font-weight:var(--fw-strong);text-align:center;min-width:130px}.reg-cal-today{font-size:var(--fs-sm);font-weight:var(--fw-strong);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;margin-left:var(--sp-2)}.reg-cal-today:hover{background:var(--accent-soft);color:var(--text)}.reg-calgrid{gap:var(--sp-0);background:var(--line);border:1px solid var(--line);border-radius:var(--r-ctl);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.reg-dow{background:var(--card-2);padding:var(--sp-4);text-align:center;font-size:var(--fs-xs);font-family:var(--font);color:var(--faint)}.reg-day{background:var(--card);min-height:104px;padding:var(--sp-3) var(--sp-4);min-width:0}.reg-day--dim{background:var(--card-2)}.reg-day--open{cursor:pointer}.reg-day--open:hover{box-shadow:inset 0 0 0 var(--hair) var(--line-2)}.reg-day--open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reg-dn{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--muted)}.reg-day--dim .reg-dn{color:var(--faint)}.reg-day--today{background:var(--accent-soft)}.reg-day--today .reg-dn{color:var(--on-accent);font-weight:var(--fw-strong);background:var(--accent);width:var(--sp-11);height:var(--sp-11);border-radius:50%;justify-content:center;align-items:center;display:flex}.reg-calchip{font-size:var(--fs-xs);font-weight:var(--fw-normal);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);margin-top:var(--sp-3);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;overflow:hidden}.reg-calchip--red{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad);border-left:2px solid var(--bad)}.reg-calchip--amber{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info);border-left:2px solid var(--info)}.reg-calchip--accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-text);border-left:2px solid var(--accent)}.reg-calchip--green{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);border-left:2px solid var(--good)}.reg-calchip--muted,.reg-calchip--faint,.reg-calchip--none{background:var(--card-2);color:var(--muted);border-left:2px solid var(--faint)}.reg-more{font:inherit;font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-2);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:block}.reg-more:hover{color:var(--accent);text-decoration:underline}.reg-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reg-caltime{font-weight:var(--fw-strong);margin-right:var(--sp-3)}.reg-calchip-anchor{min-width:0;display:block}.reg-dayall{gap:var(--sp-3);flex-direction:column;display:flex}.reg-dayrow{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5);cursor:pointer}.reg-dayrow:hover{background:var(--well)}.reg-dayrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.reg-search{flex-basis:100%;width:100%;max-width:none;margin-left:0}.reg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-kcol{flex-basis:82vw;width:82vw;max-width:320px}.reg-kcol--collapsed{flex-basis:var(--sp-24);width:var(--sp-24)}.reg-day{min-height:var(--sp-32)}}.reg-mcards{gap:var(--sp-4);flex-direction:column;display:flex}.reg-mcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-6) var(--sp-7);cursor:pointer;min-width:0}.reg-mcard:hover{background:var(--well);border-color:var(--line)}.reg-mcard__title{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text);overflow-wrap:break-word;min-width:0;margin-bottom:var(--sp-4)}.reg-mcard__fields{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.reg-mcard__field{justify-content:space-between;align-items:baseline;gap:var(--sp-6);min-width:0;display:flex}.reg-mcard__flabel{font-size:var(--fs-xs);color:var(--faint);flex-shrink:0}.reg-mcard__fval{text-align:right;min-width:0;font-size:var(--fs-base);color:var(--text);overflow-wrap:break-word}.reg-mcard__expand{margin-top:var(--sp-4);align-items:center;gap:var(--sp-3);border:1px solid var(--line);background:var(--card-2);color:var(--muted);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;font-family:var(--font);display:inline-flex}.reg-mcard__expand:hover{border-color:var(--line-2);color:var(--text)}.reg-paging{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.reg-paging__size{align-items:center;gap:var(--sp-3);display:flex}.reg-paging__label{font-size:var(--fs-sm);color:var(--muted)}.reg-paging__pages{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.blb{gap:var(--sp-3);flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}.lrl{align-self:stretch;width:100%;min-width:0}.blb-bar{align-items:center;gap:var(--sp-5);justify-content:flex-end;display:flex}.blb-search{width:220px;max-width:100%;padding:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);color:var(--text)}.blb-group{align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);background:var(--card-2);border-left:3px solid var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);display:flex}.blb-group--closed{border-left-color:var(--faint)}.blb-groupn{color:var(--muted);font-weight:var(--fw-normal)}.blb-row--closed{opacity:.78}.blb-row--closed .crb__sysline{margin-top:0}.rtile{gap:var(--sp-6);min-width:0;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);font:inherit;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;display:flex}.rtile:hover{border-color:var(--line-2)}.rtile__top{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.rtile__name{gap:var(--sp-0);min-width:0;line-height:1.3;display:grid}.rtile__name b{font-size:var(--fs-base);font-weight:var(--fw-strong);overflow-wrap:anywhere}.rtile__name small{font-size:var(--fs-xs);color:var(--muted)}.rtile__marks{gap:var(--sp-3);flex-wrap:wrap;display:flex}.rtile__nums{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtile__nums>span{gap:var(--sp-0);min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);background:var(--card-2);display:grid}.rtile__nums small{font-size:var(--fs-xs);color:var(--muted)}.rtile__nums b{font-size:var(--fs-lg);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rtile__bar{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);display:grid}.rtile__foot{align-items:center;gap:var(--sp-4);min-width:0;font-size:var(--fs-xs);color:var(--muted);margin-top:auto;display:flex}.party-tiles{margin:var(--sp-8) var(--sp-7) 0}.party-tiles .reg-summary{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 80), 1fr));margin-bottom:0}.drail__below{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex;container:rchain/inline-size}.drail__block{font-size:var(--fs-sm);color:var(--muted);margin:0}.drail__block b{color:var(--text);font-weight:var(--fw-strong)}.ready__list{gap:var(--sp-3);flex-direction:column;display:flex}.ready__row{gap:var(--sp-4);align-items:flex-start;display:flex}.ready__ic{width:calc(var(--u) * 9);height:calc(var(--u) * 9);margin-top:var(--sp-0);border-radius:var(--r-xs);background:var(--tile-mint);color:var(--good);flex:none;place-items:center;display:grid}.ready__row--no .ready__ic{background:var(--bad-soft);color:var(--bad)}.ready__body{flex:auto;min-width:0}.ready__kv{justify-content:space-between;gap:0 var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ready__kv>:first-child{color:var(--muted)}.ready__kv>:last-child:not(:first-child){overflow-wrap:anywhere;min-width:0;max-width:100%}.ready__body .rv-cell,.ready__body .rv-field,.ready__extra .rv-cell,.ready__extra .rv-field{border-bottom:0}.ready__body .rv-cell>.con-recfield{justify-content:space-between;gap:0 var(--sp-4);flex-wrap:wrap;min-height:0;padding:0;display:flex}.ready__body .con-recfield__head{flex:none}.ready__body .con-recfield__view{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.ready__body .rv-fold__bar{padding:0}.ready__body .rv-fold__head{height:auto;font-size:var(--fs-sm);padding:0}.ready__body .rv-fold__bar .btn{width:auto;height:auto;min-height:0;padding:0 var(--sp-2);background:0 0;border:0}.ready__body .rv-fold__name{font-weight:var(--fw-normal);color:var(--muted)}.ready__extra{padding-top:var(--sp-5);border-top:1px solid var(--line)}.ready__extra .rv-cell>.con-recfield{min-height:0;padding:0}.spath{gap:var(--sp-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.spath__col{height:calc(var(--u) * 48);flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.spath__bar{min-height:var(--sp-2);border-radius:var(--r-xs);background:var(--t-coral);flex:0 auto;display:block}.spath__bar--1{background:var(--t-sky)}.spath__bar--2{background:var(--t-butter)}.spath__bar--3{background:var(--t-mint)}.spath__bar--4{background:var(--good-fill)}.spath__col b{margin-top:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex:none}.spath__col small{font-size:var(--fs-2xs);color:var(--muted);text-overflow:ellipsis;flex:none;overflow:hidden}.mbars{gap:var(--sp-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mbars__col{gap:var(--sp-1);text-align:center;flex-direction:column;min-width:0;display:flex}.mbars__pair{height:calc(var(--u) * 36);justify-content:center;align-items:flex-end;gap:var(--sp-0);display:flex}.mbars__pair i{border-radius:var(--r-xs) var(--r-xs) 0 0;flex:1 1 0;min-width:0}.mbars__sold{background:var(--t-sky)}.mbars__paid{background:var(--t-mint)}.mbars__col small{font-size:var(--fs-2xs);color:var(--faint)}.mbars__legend{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.mbars__legend i{width:var(--sp-4);height:var(--sp-4);border-radius:50%}.mbars__legend i:last-of-type{margin-left:var(--sp-5)}.lgroups{gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.lgroups__g{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.lgroups__g>small{font-size:var(--fs-2xs);color:var(--faint)}.cond{gap:var(--sp-1) var(--sp-8);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cond__i{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);display:inline-flex}.cond__i svg{color:var(--info);flex:none}.cond__i--off,.cond__i--off svg{color:var(--faint)}.plines{padding-left:calc(var(--u) * 19)}.plines__params{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted)}.plines__params b{color:var(--text);font-weight:var(--fw-strong)}.plines__more{margin-left:var(--sp-3);font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.party-headf{margin-top:var(--sp-1);display:flex}.party-headf .rv-cell{border:0}.party-headf .rv-cell>.con-recfield{align-items:center;gap:var(--sp-4);min-height:0;padding:0;display:flex}.party-headf .con-recfield__head{white-space:nowrap;flex:none}.party-headf>.rv-field{min-height:var(--sp-10);padding:0}.party-headf .rv-field__label{white-space:nowrap}.party-two{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 150), 1fr));gap:var(--sp-8);align-items:start;display:grid}.pboard{gap:var(--sp-8);flex-direction:column;display:flex;container-type:inline-size}.pboard .reg-sub{margin:0}.pboard__bar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.pboard__search{flex:1 1 calc(var(--u) * 120);min-width:0;max-width:calc(var(--u) * 180)}.pboard__body{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 170);gap:var(--sp-8);align-items:start;display:grid}.pboard__main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.pboard__tiles{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 150), 1fr));gap:var(--sp-6);align-items:stretch;display:grid}.pboard__side{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.pboard__side .rowlines{--rowline-end:0;container-type:normal}.pboard__year{width:calc(var(--u) * 45);flex:none}.pboard__paid{justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;display:flex}.pboard__who{overflow-wrap:anywhere;flex:auto;min-width:0}@container (width<=860px){.pboard__body{grid-template-columns:minmax(0,1fr)}}.attn-wrap{border:1px solid color-mix(in srgb, var(--bad) 28%, transparent);border-radius:var(--r-ctl);padding:var(--sp-5);background:color-mix(in srgb, var(--bad) 5%, transparent);margin-bottom:var(--sp-9)}.attn-head{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--faint);margin:var(--sp-1) var(--sp-1) var(--sp-5);display:flex}.attn-head .attn-n{color:var(--text);font-weight:var(--fw-strong)}.attn-dot{width:var(--sp-5);height:var(--sp-5);background:var(--bad);border-radius:50%;flex-shrink:0}.attn-row{align-items:center;gap:var(--sp-6);text-align:left;cursor:pointer;width:100%;padding:var(--sp-6) var(--sp-7);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--r-ctl);margin-bottom:var(--sp-4);display:flex}.attn-row:last-child{margin-bottom:0}.attn-row--info{border-left-color:var(--info)}.attn-row:hover{border-color:var(--accent);background:var(--card-2)}.attn-row-main{flex:1;min-width:0}.attn-row-title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.attn-row-reason{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-0)}.attn-rail{border:1px dashed color-mix(in srgb, var(--bad) 40%, transparent);background:color-mix(in srgb, var(--bad) 4%, transparent)}.attn-rail-head .reg-ktitle{color:var(--bad)}.attn-rail-body{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.attn-card{align-items:center;gap:var(--sp-4);text-align:left;cursor:pointer;width:100%;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--bad);display:flex}.attn-card--info{border-left-color:var(--info)}.attn-card:hover{border-color:var(--accent)}.reg-attn{box-shadow:inset var(--stripe-w) 0 0 0 var(--bad)}.reg-attn-info{box-shadow:inset var(--stripe-w) 0 0 0 var(--info)}.relb{gap:var(--sp-4);margin-top:calc(-1 * var(--sp-2));flex-direction:column;display:flex}.relb__group{gap:var(--sp-2);flex-direction:column;display:flex}.relb__title{font-size:var(--fs-xs);color:var(--muted)}.relb__count{color:var(--faint)}.cnov-pop{gap:var(--sp-4);flex-direction:column;max-width:360px;display:flex}.cnov-pop__row{gap:var(--sp-1);flex-direction:column;display:flex}.cnov-pop__who{font-size:var(--fs-sm);color:var(--text)}.cnov-pop__what{font-size:var(--fs-sm);color:var(--muted)}.drate-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.drate{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-card);white-space:nowrap;cursor:default;background:var(--card-2);color:var(--text);border:1px solid var(--line);line-height:1;display:inline-flex}.drate__kind{color:var(--muted)}.drate__num{font-weight:var(--fw-strong)}.drate--good{background:var(--good);border-color:var(--good);color:var(--on-danger)}.drate--bad{background:var(--bad);border-color:var(--bad);color:var(--on-danger)}.drate--good .drate__kind,.drate--bad .drate__kind{color:var(--on-danger)}.drate-pop{gap:var(--sp-2);flex-direction:column;display:flex}.drate-pop__row{font-size:var(--fs-sm);color:var(--text)}.mention-wrap{flex:1;min-width:0;display:flex;position:relative}.mention-editor{box-sizing:border-box;min-height:var(--sp-18);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-6);color:var(--text);font-family:var(--font);font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word;outline:none;flex:1;line-height:1.4;overflow-y:auto}.mention-editor:focus{border-color:var(--accent)}.mention-editor:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.mention-chip{border-radius:var(--r-xs);padding:0 var(--sp-2);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-normal);white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;display:inline}.mention-pop{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);max-height:236px;box-shadow:var(--shadow-lg);z-index:60;padding:var(--sp-2);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mention-opt{align-items:flex-start;gap:var(--sp-0);text-align:left;width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.mention-opt--hi,.mention-opt:hover{background:var(--accent-soft)}.mention-opt__name{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text)}.mention-opt__pos{font-size:var(--fs-xs);color:var(--faint)}.thread{gap:var(--sp-5);flex-direction:column;min-height:0;display:flex}.thread-stream{gap:var(--sp-6);min-height:0;padding:var(--sp-7) var(--sp-3) var(--sp-1) var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.thread-newmsg{margin-top:calc(-1 * var(--sp-2));font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--accent-text);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-2) var(--sp-6);cursor:pointer;align-self:center}.thread-newmsg:hover{border-color:var(--accent)}.thread-empty{color:var(--muted);font-size:var(--fs-base);margin:0}.thread-more{padding:var(--sp-1) var(--sp-3);color:var(--accent);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;align-self:center}.thread-more:hover{color:var(--accent-text)}.thread-row{gap:var(--sp-4);border-radius:var(--r-ctl);align-items:flex-end;max-width:100%;display:flex}.thread-row--mine{flex-direction:row-reverse}.thread-row--flash{animation:2.8s ease-out thread-flash}@keyframes thread-flash{0%{background:var(--accent-soft);box-shadow:0 0 0 var(--ring-w) var(--accent-soft)}70%{background:var(--accent-soft);box-shadow:0 0 0 var(--ring-w) var(--accent-soft)}to{box-shadow:0 0 0 var(--ring-w) transparent;background:0 0}}.thread-bubblewrap{flex-direction:column;min-width:0;max-width:78%;display:flex}.thread-row--mine .thread-bubblewrap{align-items:flex-end}.thread-head{gap:var(--sp-4);margin:0 var(--sp-2) var(--sp-1);align-items:baseline;display:flex}.thread-row--mine .thread-head{flex-direction:row-reverse}.thread-name{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-normal)}.thread-time{font-size:var(--fs-2xs);color:var(--faint);font-family:var(--font)}.thread-bubble{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-xs) var(--r-ctl) var(--r-ctl) var(--r-ctl);padding:var(--sp-4) var(--sp-6);color:var(--text);font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.5;position:relative}.thread-bubble--mine{background:color-mix(in srgb, var(--accent) 16%, var(--card-2));border-color:color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--r-ctl) var(--r-xs) var(--r-ctl) var(--r-ctl)}.thread-text{white-space:pre-wrap}.thread-mention{color:var(--accent-text);font-weight:var(--fw-normal)}.thread-quote{gap:var(--sp-0);border-left:3px solid var(--accent);padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:0 var(--r-xs) var(--r-xs) 0;flex-direction:column;display:flex}.thread-quote-author{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--accent-text)}.thread-quote-text{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-actions{z-index:1;gap:var(--sp-2);display:none;position:absolute;top:-12px;right:4px}.thread-bubble--mine .thread-actions{left:4px;right:auto}.thread-bubble:hover .thread-actions{display:inline-flex}.thread-reply{width:var(--sp-11);height:var(--sp-11);border-radius:var(--r-xs);background:var(--card);color:var(--muted);cursor:pointer;border:none;border:1px solid var(--line);justify-content:center;align-items:center;display:inline-flex}.thread-reply:hover{color:var(--accent-text)}.thread-bubble--deleted{color:var(--faint);font-style:italic}.thread-bubble--editing{gap:var(--sp-3);flex-direction:column;display:flex}.thread-bubble--editing .auto-textarea{box-sizing:border-box;resize:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;padding:var(--sp-3) var(--sp-5);color:var(--text);font-family:var(--font);font-size:var(--fs-base);outline:none}.thread-edit-actions{gap:var(--sp-2);justify-content:flex-end;display:flex}.thread-edit-actions .thread-reply{position:static}.thread-replying{align-items:center;gap:var(--sp-4);background:var(--card-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);display:flex}.thread-replying-body{gap:var(--sp-0);flex-direction:column;flex:1;min-width:0;display:flex}.thread-replying-label{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--accent-text);align-items:center;gap:var(--sp-2);display:inline-flex}.thread-replying-text{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-replying-x{color:var(--muted);cursor:pointer;width:var(--sp-11);height:var(--sp-11);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.thread-replying-x:hover{background:var(--danger-bg);color:var(--on-danger)}.thread-error{color:var(--bad);font-size:var(--fs-sm);margin:0}.thread-composer{align-items:flex-end;gap:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--line);display:flex}.thread-attach{flex-shrink:0}.thread-pendfile{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);align-self:flex-start;display:inline-flex}.thread-pendfile__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.thread-pendfile__x{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.thread-pendfile__x:hover{color:var(--bad)}.thread-files{margin-top:var(--sp-3)}.thread-editfiles{margin:var(--sp-3) 0}.thread-composer textarea{box-sizing:border-box;resize:none;min-height:var(--sp-18);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-6);color:var(--text);font-family:var(--font);font-size:var(--fs-base);outline:none;flex:1;line-height:1.4}.thread-composer textarea:focus{border-color:var(--accent)}.thread-send{flex-shrink:0}.act-feed{flex-direction:column;display:flex}.act-row{gap:var(--sp-5);padding:var(--sp-4) var(--sp-1);border-top:1px solid var(--line);align-items:flex-start;display:flex}.act-row:first-child,.act-head+.act-row{border-top:none}.act-head{padding:0 0 var(--sp-5)}.act-searchbox{width:min(280px,100%)}.act-row--click{cursor:pointer;border-radius:var(--r-sm);margin:0 calc(-1 * var(--sp-3));padding-left:var(--sp-4);padding-right:var(--sp-4)}.act-row--click:hover{background:var(--card-2)}.act-row--click:hover .act-title{color:var(--accent-text)}.act-ic{width:var(--sp-14);height:var(--sp-14);border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.act-ic--contact_added{color:var(--good)}.act-ic--contact_removed{color:var(--info)}.act-ic--responsible_changed{color:var(--violet)}.act-body{justify-content:space-between;align-items:flex-start;gap:var(--sp-7);flex:1;min-width:0;display:flex}.act-main{flex:1;min-width:0}.act-title{font-size:var(--fs-base);color:var(--text);font-weight:var(--fw-strong);overflow-wrap:anywhere}.act-meta{text-align:right;align-items:flex-end;gap:var(--sp-0);white-space:nowrap;font-size:var(--fs-xs);color:var(--faint);flex-direction:column;flex-shrink:0;display:flex}.act-detail{margin-top:var(--sp-1);font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.act-date{font-variant-numeric:tabular-nums}.act-author{color:var(--muted);font-weight:var(--fw-normal)}.act-empty{font-size:var(--fs-base);color:var(--faint);padding:var(--sp-5) var(--sp-1)}.act-more{margin-top:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-normal);padding:var(--sp-3) var(--sp-6);cursor:pointer;background:0 0;align-self:flex-start}.act-more:hover{background:var(--card-2)}.hist-block{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin-top:var(--sp-8);overflow:hidden}.hist-block--embedded{background:0 0;border:none;border-radius:0;margin-top:0}.hist-block--plain{background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.hist-block--plain .hist-head{padding:0 0 var(--sp-6);background:0 0;border-bottom:none}.hist-block--plain .hist-title{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text);text-transform:none;letter-spacing:normal}.hist-block--plain .hist-row,.hist-block--plain .hist-more,.hist-block--plain .hist-empty,.hist-block--plain .hist-note{padding-left:0;padding-right:0}.hist-head{align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-8);border-bottom:1px solid var(--line);background:var(--card-2);display:flex}.hist-title{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);letter-spacing:.06em}.hist-empty{padding:var(--sp-7) var(--sp-8);color:var(--muted);font-size:var(--fs-base)}.hist-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-7);padding:var(--sp-5) var(--sp-8);border-bottom:1px solid var(--line);display:flex}.hist-left{flex:1;min-width:0}.hist-field{font-size:var(--fs-xs);color:var(--faint);margin-bottom:var(--sp-0)}.hist-action{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.hist-meta{text-align:right;align-items:flex-end;gap:var(--sp-0);flex-direction:column;flex-shrink:0;max-width:42%;display:flex}.hist-date{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.hist-author{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-normal)}.hist-more{width:100%;padding:var(--sp-5) var(--sp-8);border:none;border-bottom:1px solid var(--line);color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-normal);font-family:var(--font);cursor:pointer;background:0 0}.hist-more:hover{background:var(--card-2)}.hist-more:disabled{color:var(--faint);cursor:default}.hist-note{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-xs);color:var(--faint)}.hist-searchbox{flex:0 280px;width:min(280px,100%);margin-left:auto}.hist-block--embedded .hist-head{padding:0 0 var(--sp-6);background:0 0;border-bottom:none}.hist-block--embedded .hist-searchbox{margin-left:0}.rparty{align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;font-size:var(--fs-base);color:var(--muted);flex-wrap:wrap;display:flex}.rparty__who{align-items:center;gap:var(--sp-4);min-width:0;max-width:100%;display:inline-flex}.rparty__ic{color:var(--faint);flex:none;display:inline-flex}.rparty__name{font-weight:var(--fw-strong);color:var(--text);min-width:0}.rparty__link{font-weight:var(--fw-strong)}.rparty__item{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.rparty__item:before{content:"·";color:var(--faint);margin-right:var(--sp-2)}.rparty__k{color:var(--faint)}.rparty__none{color:var(--muted)}@container rv-page (width<=559.98px){.rparty__info{display:none}.rparty{font-size:var(--fs-sm)}}.ttile{gap:var(--sp-2);--ttile-len:12;min-width:0;padding:var(--sp-8);border-radius:var(--r-card);box-shadow:var(--shadow);background:var(--card);color:var(--text);flex-direction:column;display:flex;container:ttile/inline-size}.ttile__head{align-items:center;gap:var(--sp-5);min-width:0;margin-bottom:var(--sp-4);display:flex}.ttile__ic{width:var(--sp-18);height:var(--sp-18);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--card) 55%, transparent);flex:none;place-items:center;display:grid}.ttile--plain .ttile__ic{background:var(--well)}.ttile__l{font-size:var(--fs-sm);font-weight:var(--fw-strong);overflow-wrap:anywhere;line-height:1.25}.ttile__v{font-size:clamp(var(--fs-lg), calc(100cqi / (var(--ttile-len) * .62)), var(--fs-display));font-weight:var(--fw-strong);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.ttile__s{font-size:var(--fs-xs);font-weight:var(--fw-normal);overflow-wrap:anywhere}.ttile--plain .ttile__l,.ttile--plain .ttile__s{color:var(--muted)}.ttile--coral{background:var(--tile-coral);color:var(--on-tile-coral)}.ttile--butter{background:var(--tile-butter);color:var(--on-tile-butter)}.ttile--sky{background:var(--tile-sky);color:var(--on-tile-sky)}.ttile--mint{background:var(--tile-mint);color:var(--on-tile-mint)}.ttiles{--ttiles-cols:auto-fit;grid-template-columns:repeat(var(--ttiles-cols), minmax(min(100%, calc(var(--u) * 75)), 1fr));gap:var(--sp-8);display:grid}.rss{gap:var(--sp-2);flex-direction:column;display:flex}.rss__row{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-6);border-left:3px solid var(--line-2);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--card-2);display:flex}.rss__row--bad{border-left-color:var(--bad);background:var(--tile-coral)}.rss__row--warn{border-left-color:var(--warn-fill);background:var(--tile-butter)}.rss__row--lock{border-left-color:var(--info-fill);background:var(--tile-sky)}.rss__row--bad .rss__ico{color:var(--bad)}.rss__row--warn .rss__ico{color:var(--warn)}.rss__row--lock .rss__ico{color:var(--info)}.rss__ico{flex-shrink:0}.rss__body{gap:var(--sp-0);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.rss__title{font-size:var(--fs-base);color:var(--text)}.rss__text{font-size:var(--fs-xs);color:var(--muted)}.rss__acts{gap:var(--sp-4);flex-wrap:wrap;flex-shrink:0;display:flex}.rss__said{font-size:var(--fs-xs);color:var(--muted);padding-left:var(--sp-6)}.rchain{gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px dashed var(--line-2);flex-direction:column;display:flex}.rchain:first-child{border-top:0;margin-top:0;padding-top:0}.rchain__head{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--control-h-sm);display:flex}.rchain__label{font-size:var(--fs-xs);color:var(--muted)}.rchain__list{align-items:stretch;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rchain__ar{color:var(--faint);font-size:var(--fs-lg);align-self:center}.rchain__ch{justify-content:center;align-items:flex-start;gap:var(--sp-1);min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-ctl);background:var(--card-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-strong);text-align:left;cursor:pointer;flex-direction:column;display:inline-flex}button.rchain__ch:hover{border-color:var(--line-2);background:var(--well)}.rchain__ch--me{background:var(--text);border-color:var(--text);color:var(--card);cursor:default}.rchain__ch--closed{cursor:default;color:var(--muted)}.rchain__t{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rchain__st{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-normal);color:var(--muted);display:inline-flex}.rchain__st:before{content:"";width:var(--sp-3);height:var(--sp-3);background:var(--c,var(--faint));border-radius:50%}.rchain__ch--me .rchain__st{color:var(--side-muted)}.rchain__ch--none{border-style:dashed;border-color:var(--line-2);color:var(--muted);background:0 0}button.rchain__ch--none:hover{color:var(--text)}.rchain__ch--none:disabled{cursor:default}.rchain__st--none:before{display:none}.rchain__plus{align-self:center}.rchain{container:rchain/inline-size}@container rchain (width<=519.98px){.rchain__list{flex-flow:column;align-items:stretch}.rchain__list>.rchain__ch{width:100%}.rchain__list>.rchain__ch--multi{justify-content:space-between}.rchain__ar{margin-left:var(--sp-8);align-self:flex-start;line-height:1;transform:rotate(90deg)}.rchain__plus{align-self:flex-start}}.rchain__ch--multi{align-items:center;gap:var(--sp-5);padding-right:var(--sp-3);cursor:default;flex-direction:row}.rchain__ch--multi:has(>button.rchain__main:hover){border-color:var(--line-2);background:var(--well)}.rchain__main{align-items:flex-start;gap:var(--sp-1);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex}span.rchain__main{cursor:default}.rchain__more{align-items:center;gap:var(--sp-1);height:var(--control-h-xs);padding:0 var(--sp-3);border-radius:var(--r-item);border:1px solid var(--line-2);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;flex-shrink:0;display:inline-flex}.rchain__more:hover:not(:disabled){background:var(--well)}.rchain__ch--me .rchain__more{border-color:var(--side-muted);color:var(--card);background:0 0}.rchain__ch--me .rchain__more:hover:not(:disabled){border-color:var(--card);background:0 0}.rchain__opt{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:inline-flex}.rchain__optsub{align-items:center;gap:var(--sp-4);font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;display:inline-flex}.rtree{--tree-gv:var(--sp-8);--tree-gh:var(--sp-3);padding-bottom:var(--sp-4);overflow-x:auto}.rtree__roots{justify-content:center;align-items:flex-start;gap:var(--sp-8);width:max-content;min-width:100%;display:flex}.rtree__node{flex-direction:column;align-items:center;display:flex;position:relative}.rtree__cell{width:var(--tree-cell-w);flex-shrink:0;justify-content:flex-start}.rtree__main{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.rtree__kids{padding-top:var(--tree-gv);justify-content:center;align-items:flex-start;display:flex;position:relative}.rtree__kids:before{content:"";height:var(--tree-gv);border-left:1px solid var(--line-2);position:absolute;top:0;left:50%}.rtree__kids>.rtree__node{padding:var(--tree-gv) var(--tree-gh) 0}.rtree__kids>.rtree__node:before,.rtree__kids>.rtree__node:after{content:"";width:50%;height:var(--tree-gv);border-top:1px solid var(--line-2);position:absolute;top:0}.rtree__kids>.rtree__node:before{right:50%}.rtree__kids>.rtree__node:after{border-left:1px solid var(--line-2);left:50%}.rtree__kids>.rtree__node:first-child:before,.rtree__kids>.rtree__node:last-child:after{border-top:0}.rtree__kids>.rtree__node:last-child:before{border-right:1px solid var(--line-2)}.rtree__kids>.rtree__node:last-child:not(:first-child):after{border-left:0}.rtree__kids>.rtree__node:only-child:before{border:0}.rtree__kids>.rtree__node:only-child:after{border-top:0;border-left:1px solid var(--line-2)}.rtree__sec{font-size:var(--fs-2xs);font-weight:var(--fw-normal);color:var(--muted)}.rtree__meta{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:100%;font-size:var(--fs-2xs);font-weight:var(--fw-normal);color:var(--muted);display:flex}.rchain__ch--me .rtree__sec,.rchain__ch--me .rtree__meta{color:var(--side-muted)}.rtree__sum{white-space:nowrap;font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-strong)}.rchain__ch--me .rtree__sum{color:var(--card)}.rtree__cut{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--muted)}.apick-note,.apick-load{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-2);display:block}.tasks-screen{padding:var(--page-pad-y,var(--sp-12)) var(--gutter,var(--sp-14)) var(--sp-24);width:100%;min-width:0;max-width:var(--page-max,1600px);margin-inline:auto}.td-muted{color:var(--muted);font-size:var(--fs-base)}.td-error{color:var(--bad);font-size:var(--fs-base);margin:var(--sp-4) 0}.td-btn.btn--primary.btn--icon{border-color:var(--accent);color:var(--accent-text);box-shadow:none;background:0 0}.td-btn.btn--primary.btn--icon:hover:not(:disabled){background:var(--accent-soft)}.task-form{gap:var(--sp-6);flex-direction:column;display:flex}.tf-field{gap:var(--sp-2);flex-direction:column;display:flex}.tf-label{font-size:var(--fs-base);color:var(--muted)}.task-form input:not([type=checkbox]),.task-form textarea{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);font-family:var(--font);font-size:var(--fs-base);outline:none}.task-form input:focus,.task-form textarea:focus{border-color:var(--accent)}.tf-row2{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.tf-hint{font-size:var(--fs-sm);color:var(--faint);margin:calc(-1 * var(--sp-3)) 0 0}.tf-files{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.tf-sublabel{font-size:var(--fs-sm);color:var(--faint)}.tf-deadline{gap:var(--sp-4);flex-wrap:wrap;display:flex}.tf-deadline>.tf-select{flex:1;min-width:160px}.tf-days{width:90px}.tf-check{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--text);flex-wrap:wrap;display:flex}.tf-error{color:var(--bad);font-size:var(--fs-base)}.tf-actions{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-2);display:flex}.td-rejectnote{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bad) 8%, transparent);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent)}.td-rejectwho{font-size:var(--fs-xs);color:var(--bad);font-weight:var(--fw-normal);margin-bottom:var(--sp-1)}.td-rejecttext{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.td-resulttext{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.td-resultinput{box-sizing:border-box;resize:vertical;width:100%}.td-input--err{border-color:var(--bad)}.tf-error--field{margin:var(--sp-3) 0 0}.td-attachwrap{margin-top:var(--sp-5)}.tf-check--inline{margin:0}.tf-optional{color:var(--faint);font-weight:var(--fw-normal)}@media (width<=640px){.tasks-screen{padding:var(--sp-8) var(--sp-7) var(--sp-20)}.tf-row2{grid-template-columns:1fr}}.tf-pfields{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-6);background:var(--card-2)}.tf-pfield-list{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.tf-pfield{align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);flex-wrap:wrap;display:flex}.tf-pfield--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.tf-pfield .tf-check{flex:1;min-width:0}.tf-pfield-name{align-items:center;gap:var(--sp-3);min-width:100px;font-size:var(--fs-base);flex:140px;display:inline-flex}.tf-pfield-req{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.tf-pfield-mv{gap:var(--sp-1);display:inline-flex}.tf-pfield-tag{margin-left:var(--sp-3)}.tf-pfield-auto{margin-top:var(--sp-5)}.tf-parent-locked{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);color:var(--muted);font-size:var(--fs-base);display:inline-flex}.tf-parent-locked__name{color:var(--text);font-weight:var(--fw-normal)}.tf-pfield-ctl{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.tpf-blocks{gap:var(--sp-5);flex-direction:column;display:flex}.tpf-block{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-5) var(--sp-7) var(--sp-4);min-width:0}.tpf-block__t{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text);margin-bottom:var(--sp-2)}.tpf-field--editable{background:color-mix(in srgb, var(--accent-soft) 55%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:var(--r-card);padding:var(--sp-3) var(--sp-5)}.td-dhints{margin-top:var(--sp-2);gap:var(--sp-3);flex-wrap:wrap;display:flex}.td-hint{font-size:var(--fs-sm);color:var(--faint);background:color-mix(in srgb, var(--faint) 12%, transparent);border-radius:var(--r-xs);padding:var(--sp-0) var(--sp-4);white-space:nowrap}.td-hint--review{color:var(--muted)}.reg-dl-hint{color:var(--faint);font-weight:var(--fw-normal)}.reg-tcard-mark{margin-top:var(--sp-2);font-size:var(--fs-sm)}.reg-tcard-over{color:var(--bad);font-variant-numeric:tabular-nums}.td-stack{gap:var(--page-gap,var(--sp-8));flex-direction:column;min-width:0;display:flex}.td-win{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.td-win__sec{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.td-win__sect{font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--faint);letter-spacing:.02em}.td-win__kv{gap:var(--sp-5) var(--sp-9);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.td-win__kv .td-sum__val{font-size:var(--fs-base)}.td-win__kv .td-sum__late{color:var(--bad)}.td-win__acts{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.td-win__acts:empty{display:none}.td-sum{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-6) var(--sp-7);gap:var(--sp-5);flex-direction:column;display:flex}.td-sum__pair{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.td-sum__lbl{font-size:var(--fs-sm);color:var(--muted)}.td-sum__val{font-size:var(--fs-lg);color:var(--text);align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.td-sum__note{font-size:var(--fs-sm);color:var(--muted)}.td-sum__late{color:var(--bad)}.td-sum__hr{height:var(--sp-0);background:var(--line);margin:var(--sp-1) 0}.td-sum__people{gap:var(--sp-3);flex-direction:column;display:flex}.td-sum__created{font-size:var(--fs-sm);color:var(--muted)}.td-sum__link{align-items:center;gap:var(--sp-3);color:var(--muted);overflow-wrap:anywhere;display:inline-flex}.td-sum__link--go{color:var(--accent-text);cursor:pointer}.td-sum__link--go:hover{color:var(--accent)}.td-sum__stage{font-size:var(--fs-sm);color:var(--muted);flex-basis:100%}.td-headdesc{margin-top:var(--sp-6);font-size:var(--fs-base);color:var(--text);gap:var(--sp-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.td-person{align-items:center;gap:var(--sp-4);min-width:0;display:inline-flex}.td-person__av{width:var(--sp-11);height:var(--sp-11);font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--on-danger);background:var(--avatar-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.td-person__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-restitle{align-items:center;gap:var(--sp-3);color:var(--good);display:inline-flex}.td-restitle--rejected{color:var(--bad)}.tblk-empty{color:var(--muted);font-size:var(--fs-sm);margin:0}.tblk-no{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--faint);line-height:1.3;display:flex}.tblk-mark{color:var(--muted);cursor:help;display:inline-flex}.tblk-error{font-size:var(--fs-sm);color:var(--bad)}.tblk-acts{gap:var(--sp-2);display:flex}.tblk-acts:empty{display:none}.tblk-status{justify-content:center;width:96px}.tblk-line--late{box-shadow:inset var(--stripe-w) 0 0 var(--bad)}.tblk-line--closed .rowline__title .elink{color:var(--muted)}.tblk-line__meta{align-items:baseline;gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.tblk-line__who{white-space:nowrap}.tblk-line__meta>*+.tblk-line__who:before{content:"·";margin-right:var(--sp-3);color:var(--faint)}.tblk-line--closed .tblk-line__meta{color:var(--faint)}.tmini{gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--text);flex-direction:column;display:flex}.tmini__top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.tmini__title{font-size:var(--fs-base);font-weight:var(--fw-strong);overflow-wrap:anywhere;line-height:1.3}.tmini__rows{gap:var(--sp-1) var(--sp-5);grid-template-columns:auto 1fr;margin:0;display:grid}.tmini__rows dt{color:var(--muted)}.tmini__rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.rte{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);overflow:visible}.rte-toolbar{align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--card);border-radius:var(--r-ctl) var(--r-ctl) 0 0;flex-wrap:wrap;display:flex}.rte-btn{width:var(--sp-14);height:var(--sp-14);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.rte-btn:hover{background:var(--card-2);color:var(--text)}.rte-sep{width:var(--sp-0);height:var(--sp-9);background:var(--line-2);margin:0 var(--sp-2)}.rte-popwrap{display:inline-flex;position:relative}.rte-palette{z-index:30;gap:var(--sp-3);padding:var(--sp-4);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:calc(100% + 4px);left:0}.rte-swatch{width:var(--sp-10);height:var(--sp-10);border-radius:var(--r-xs);border:1px solid var(--line-2);cursor:pointer;padding:0}.rte-swatch:hover{transform:scale(1.12)}.rte-linkbar{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--card);display:flex}.rte-linkbar input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);min-width:0;padding:var(--sp-3) var(--sp-4);color:var(--text);font:inherit;font-size:var(--fs-base);outline:none;flex:1}.rte-linkbar input:focus{border-color:var(--accent)}.rte-area-wrap{position:relative}.rte-ph{color:var(--faint);font-size:var(--fs-base);pointer-events:none;position:absolute;top:9px;left:11px}.rte-area{min-height:78px;max-height:320px;padding:var(--sp-4) var(--sp-6);color:var(--text);font-size:var(--fs-base);outline:none;line-height:1.55;overflow-y:auto}.rte-area:focus{box-shadow:inset 0 0 0 var(--hair) var(--accent);border-radius:0 0 var(--r-ctl) var(--r-ctl)}.rte-area p{margin:0 0 var(--sp-3)}.rte-area ul,.rte-area ol{margin:var(--sp-2) 0 var(--sp-3);padding-left:var(--sp-11)}.rte-area a{color:var(--accent-text);text-decoration:underline}.rte-view{color:var(--text);font-size:var(--fs-base);word-break:break-word;line-height:1.55}.rte-view p{margin:0 0 var(--sp-3)}.rte-view p:last-child{margin-bottom:0}.rte-view ul,.rte-view ol{margin:var(--sp-2) 0 var(--sp-3);padding-left:var(--sp-11)}.rte-view a{color:var(--accent-text);text-decoration:underline}.fsl{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);min-width:260px;max-width:340px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.fsl__search{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.fsl__input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.fsl__list{max-height:240px;padding:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.fsl__opt{align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;display:flex}.fsl__opt:hover{background:var(--accent-soft)}.fsl__opt:disabled{cursor:default;opacity:.55}.fsl__label{flex:1}.fsl__group{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0}.fsl__empty{padding:var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-sm)}.fsl__on{color:var(--accent)}.fpick{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fpick__chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-4);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.fpick__x{color:inherit;cursor:pointer;padding:0 var(--sp-0);opacity:.75;background:0 0;border:none;display:inline-flex}.fpick__x:hover{opacity:1}.fpick__add{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--accent);cursor:pointer;font-size:var(--fs-sm);background:0 0;display:inline-flex}.fpick__add:hover{background:var(--accent-soft);border-style:solid}.fpick__empty{font-size:var(--fs-sm);color:var(--muted)}.req-mark{color:var(--bad);font-weight:var(--fw-normal);cursor:help}.req-mark--warn{color:var(--info)}.el-block{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);scroll-margin-top:16px;overflow:hidden}.el-block__h{align-items:center;gap:var(--sp-5);padding:var(--blk-h-pad);border-bottom:1px solid var(--line);display:flex}.el-block__t{font-size:var(--fs-xl);font-weight:var(--fw-strong);letter-spacing:0;color:var(--text)}.el-block__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.el-block__h--clickable{padding:0}.el-block__toggle{align-items:center;gap:var(--sp-4);padding:var(--blk-h-pad);cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:none;flex:1;font-family:inherit;display:flex}.el-block__toggle:hover{color:var(--text)}.el-block__h--clickable .el-block__actions{padding-right:var(--blk-pad-x)}.el-block__h--closed{border-bottom:none}.el-block__b{padding:var(--blk-b-pad)}.tabs{gap:var(--sp-11);border-bottom:var(--sp-0) solid var(--line);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;display:flex;position:relative;overflow:auto hidden}.tabs__tab{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-0) var(--sp-6);color:var(--muted);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;transition:color .15s;display:inline-flex}.tabs__tab:hover:not(:disabled){color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--text);cursor:default}.tabs__tab:disabled{opacity:.5;cursor:default}.tabs__line{height:var(--stripe-w);border-radius:var(--stripe-w) var(--stripe-w) 0 0;background:var(--accent);pointer-events:none;transition:transform .25s,width .25s;position:absolute;bottom:0;left:0}.tab-search{margin-bottom:var(--sp-5);max-width:420px}.trk-kv{justify-content:space-between;gap:var(--sp-6);font-size:var(--fs-base);padding:var(--sp-4) 0;display:flex}.trk-kv+.trk-kv{border-top:1px solid var(--line)}.trk-proled-seg{gap:var(--sp-3);display:flex}.trk-proled-seg__btn{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card-2);color:var(--muted);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-strong);flex:1}.trk-proled-seg__btn--on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.trk-proled-seg__btn:disabled{opacity:.6;cursor:default}.trk-proled-seg--inline{align-items:center}.trk-proled-seg--inline .trk-proled-seg__btn{padding:var(--sp-3) var(--sp-5);flex:none}.td-tribool-clear{color:var(--muted);cursor:pointer;font-size:var(--fs-base);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);background:0 0;border:none;line-height:1}.td-tribool-clear:hover{color:var(--text);background:var(--card-2)}.el{box-sizing:border-box;width:100%;max-width:var(--page-max,1600px);padding:var(--page-pad-y,var(--sp-10)) var(--gutter,var(--sp-12)) var(--sp-24);margin:0 auto}.el-header{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-7) var(--sp-8);margin-bottom:var(--sp-4);gap:var(--sp-7);flex-direction:column;display:flex}.el-created{font-size:var(--fs-sm);color:var(--muted);margin-top:calc(-1 * var(--sp-3))}.el-head{align-items:flex-start;gap:var(--sp-6);display:flex}.el-head__main{flex:1;min-width:0}.el-head__title{font-size:var(--fs-2xl);font-weight:var(--fw-strong);margin:var(--sp-2) 0 var(--sp-1);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.el-head__meta{font-size:var(--fs-base);color:var(--muted)}.el-head__title--editable{align-items:center;gap:var(--sp-4);display:flex}.el-head__title--editable .el-titlebtn{opacity:0}.el-head__title--editable:hover .el-titlebtn,.el-head__title--editable .el-titlebtn:focus-visible{opacity:1}@media (hover:none){.el-head__title--editable .el-titlebtn{opacity:1}}.el-titlebtn{flex-shrink:0}.el-titlebtn--ok:hover:not(:disabled){color:var(--good)}.el-titleedit{margin:var(--sp-2) 0 var(--sp-1)}.el-titleedit__row{align-items:center;gap:var(--sp-3);display:flex}.el-titleedit__input{min-width:0;font-size:var(--fs-2xl);font-weight:var(--fw-strong);letter-spacing:-.01em;padding:var(--sp-1) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);flex:auto;line-height:1.15}.el-titleedit__input:focus{border-color:var(--accent);outline:none}.el-titleedit__hint{font-size:var(--fs-base);color:var(--muted);margin-top:var(--sp-2)}.el-titleedit__err{font-size:var(--fs-base);color:var(--bad);margin-top:var(--sp-2)}.el-head__right{align-items:flex-end;gap:var(--sp-4);flex-direction:column;flex-shrink:1;min-width:0;max-width:65%;display:flex}.el-head__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.el-iconbtn{flex-shrink:0}.el-head__notice{min-width:0;max-width:380px;margin-top:calc(-1 * var(--sp-1));justify-content:flex-end;display:flex}.el-head__resp{align-items:center;gap:var(--sp-4);max-width:220px;display:inline-flex}.el-head__resp-name{font-size:var(--fs-base);color:var(--text);font-weight:var(--fw-normal);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.el-head__resp-edit{opacity:0;flex-shrink:0;transition:opacity .12s}.el-head__resp:hover .el-head__resp-edit,.el-head__resp-edit:focus-visible{opacity:1}.el-body{gap:var(--sp-8);grid-template-columns:65fr 35fr;grid-template-areas:"nav nav""center aside";align-items:start;display:grid}.el-body--no-aside{grid-template-columns:1fr;grid-template-areas:"nav""center"}.el-body--no-nav{grid-template-columns:65fr 35fr;grid-template-areas:"center aside"}.el-body--no-nav.el-body--no-aside{grid-template-columns:1fr;grid-template-areas:"center"}.el-nav{grid-area:nav}.el-center{grid-area:center}.el-aside{grid-area:aside}.el-nav{align-items:stretch;gap:var(--sp-9);border-bottom:1px solid var(--line);flex-direction:row;display:flex;position:static;overflow:auto hidden}.el-nav__item{align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-4);cursor:pointer;white-space:nowrap;font-size:var(--fs-base);color:var(--muted);text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;font-family:inherit;display:flex}.el-nav__item:hover{color:var(--text);background:0 0}.el-nav__item--active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:var(--fw-strong);background:0 0}.el-nav__badge{font-size:var(--fs-xs);color:var(--faint);font-weight:var(--fw-strong)}.el-nav__item--active .el-nav__badge{color:var(--accent-text)}.el-cnt-rest{margin-left:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--faint)}.el-nav__item--disabled{color:var(--faint);opacity:.5;cursor:default}.el-nav__item--disabled:hover{color:var(--faint);background:0 0}.el-nav__cell{display:contents}.el-nav__div{display:none}.el-center{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.el-listsec{flex-direction:column;display:flex}.el-listsec__head{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);display:flex}.el-listsec__title{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:0;color:var(--muted)}.el-aside{gap:var(--sp-7);flex-direction:column;min-width:0;display:flex}.el{container:elcard/inline-size}:is([data-lm=compact],[data-lm=medium]) .el{padding:var(--sp-5) var(--sp-7) var(--sp-20)}@container elcard (width<=899px){.el-header{padding-bottom:var(--sp-5);margin-bottom:var(--sp-6)}.el-nav{gap:var(--sp-2);border-bottom:1px solid var(--line);padding-bottom:var(--sp-4);flex-flow:wrap;position:static;overflow:visible}.el-nav__item{white-space:nowrap;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);border-bottom-color:#0000}.el-nav__item--active{background:var(--accent-soft);color:var(--text);border-bottom-color:#0000}.el-nav__div{display:none}.el-head__title{font-size:var(--fs-xl)}.el-body{grid-template-columns:1fr minmax(240px,300px);grid-template-areas:"nav nav""center aside"}.el-body--no-aside{grid-template-columns:1fr}.el-body--no-nav{grid-template-areas:"center aside"}.el-body--no-nav.el-body--no-aside{grid-template-areas:"center"}.el-nav{grid-area:nav}.el-center{grid-area:center}.el-aside{grid-area:aside;align-self:start;position:sticky;top:10px}}@container elcard (width<=679px){.el-body,.el-body--no-aside,.el-body--no-nav,.el-body--no-nav.el-body--no-aside{grid-template-columns:1fr;grid-template-areas:none}.el-nav,.el-center,.el-aside{grid-area:auto}.el-aside{order:-1;position:static}.el-head{flex-wrap:wrap}.el-head__main{flex-basis:calc(100% - var(--sp-20))}.el-head__right{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-flow:wrap;width:100%;max-width:none}}.rp-wrap{z-index:1010;position:fixed;inset:0}.rp-backdrop{background:color-mix(in srgb, var(--side) 28%, transparent);position:absolute;inset:0}.rp{background:var(--card-2);width:min(1240px,100vw - 96px);max-width:100vw;box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s ease-out rp-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes rp-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.rp-bar{align-items:center;gap:var(--sp-4);min-height:var(--sp-22);padding:var(--sp-3) var(--sp-6);box-sizing:border-box;background:var(--card);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.rp-crumbs{flex:auto;overflow:hidden}.rp-body{flex:auto;min-height:0;overflow-y:auto}.rp-body>.rv{min-height:100%}.rp-note{padding:var(--sp-8);color:var(--muted);margin:0}.rp-task{padding:var(--sp-8);background:var(--card);box-sizing:border-box;min-height:100%}.rp-note--err{color:var(--bad)}.rp-side{top:var(--sp-6);margin-right:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex;position:absolute;right:100%}.touch-form__next{gap:var(--sp-5);padding:var(--sp-7);border-radius:var(--r-ctl);background:var(--card-2);flex-direction:column;display:flex}.touch-form__cap{font-size:var(--fs-md);font-weight:var(--fw-strong)}.touch-form__channel{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-7);border-radius:var(--r-ctl);background:var(--card-2);flex-wrap:wrap;display:flex}.touch-form__note{font-size:var(--fs-sm);color:var(--muted);margin:0}.app__main>.rv{flex:1 0 auto}:root:not([data-lm=compact]):not([data-lm=medium]) .app__main:has(>.rv):before{background:var(--card-2)}.rv{background:var(--card-2);font-size:var(--fs-base);color:var(--text);flex-direction:column;display:flex}.rv--loading{padding:var(--sp-12)}.rv-head{align-items:center;gap:var(--sp-5);min-height:var(--sp-30);padding:var(--sp-4) var(--sp-9);box-sizing:border-box;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:nowrap;display:flex}.rv-head>*{flex-shrink:0}.rv-taskcount{align-items:center;gap:var(--sp-1);display:inline-flex}.rv-head{flex-wrap:wrap;justify-content:flex-end}.rv-head__name{flex:100 160px;min-width:160px}.rv-head__kicker{gap:0 var(--sp-3);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.rv-head__kicker>span{flex:none}.rv-head__kicker>span+span:before{content:"·";margin-right:var(--sp-3)}.rv-head__kicker>.rv-head__kf{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rv-head__kf .con-recfield__agg,.rv-head__kf .con-recfield__agg-line{display:inline}.rv-head__kf .con-recfield__agg-line+.con-recfield__agg-line:before{content:" · "}.rv-head__badges{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rv-related,.rv-approval{padding:var(--sp-4) var(--sp-6);min-width:0}.rv-head__title{font-size:var(--fs-2xl);font-weight:var(--fw-strong);overflow-wrap:anywhere;margin:0;line-height:1.25}.rv-head__gap{flex:1 1 0}.rv-head__slot{display:contents}.rv-head__title--editable{cursor:text;border-bottom:1px dashed var(--line-2)}.rv-head__title--editable:hover{border-bottom-color:var(--accent)}.rv-head__titleedit{min-width:260px;padding:var(--sp-1) 0;background:var(--card-2)}.rv-kf{gap:var(--sp-0);padding:0 var(--sp-7);border-left:1px solid var(--line);flex-direction:column;line-height:1.25;display:flex}.rv-kf__label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.rv-kf__value{font-size:var(--fs-lg);font-weight:var(--fw-strong);white-space:nowrap}.rv-kf__sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.rv-pass{align-items:center;gap:var(--sp-4);padding:0 var(--sp-7);border-left:1px solid var(--line);display:flex}.rv-pass__text{flex-direction:column;line-height:1.25;display:flex}.rv-pass__who{font-size:var(--fs-base)}.rv-pass__who--btn{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;height:auto;min-height:0;padding:0}.rv-pass__who--btn:hover{color:var(--accent);text-decoration:underline}.rv-pass__when{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.rv-flow{padding:var(--sp-3) var(--sp-9);background:var(--card);border-bottom:1px solid var(--line)}.rv-flow:empty{display:none}.rv-next{padding:var(--sp-3) var(--sp-9);background:var(--card);border-bottom:1px solid var(--line);font-size:var(--fs-base);margin:0}.rv-next__label{color:var(--muted)}.rv-flow .rv-next--in{margin-top:var(--sp-5);padding:var(--sp-5) 0 0;border-bottom:0;border-top:1px dashed var(--line-2);background:0 0}.rv-state:not(:empty){margin:var(--sp-5) var(--sp-7) 0}.rv-strip{margin:var(--sp-5) var(--sp-7) 0;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--line);font-size:var(--fs-base)}.rv-strip--row{align-items:center;gap:var(--sp-4);display:flex}.rv-strip__text{overflow-wrap:anywhere;flex:auto;min-width:0}.rv-strip--err{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.rv-body{gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);flex-wrap:wrap;flex:auto;align-items:flex-start;display:flex}.rv-left{gap:var(--sp-6);flex-direction:column;flex:300px;min-width:0;max-width:360px;display:flex}.rv-center{gap:var(--sp-6);flex-direction:column;flex:999 480px;min-width:0;display:flex}.rv-right{flex-direction:column;flex:320px;min-width:0;max-width:400px;display:flex}.rv-body{container:rv-body/inline-size}@container rv-body (width<=1123.98px){.rv-right{max-width:none}}@container rv-body (width<=791.98px){.rv-left{max-width:none}}.rv-col-group{display:contents}.rv-body--bare>.rv-left{flex-basis:100%;max-width:none}.rv-grid.rv-grid--form{gap:var(--sp-6) var(--sp-8);padding:var(--sp-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rv-grid--form>.rv-span--full{grid-column:span 6}.rv-grid--form>.rv-span--half{grid-column:span 3}.rv-grid--form>.rv-span--third{grid-column:span 2}.rv-grid--form>.rv-cell,.rv-grid--form>.rv-field{border-bottom:0}.rv-grid--form>.rv-cell>.con-recfield,.rv-grid--form>.rv-field{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-height:0;padding:0}@container (width<=520px){.rv-grid--form>.rv-span--half,.rv-grid--form>.rv-span--third{grid-column:span 6}}.rv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.rv-card__head{align-items:center;gap:var(--sp-4);min-height:var(--sp-18);padding:0 var(--sp-6);box-sizing:border-box;font-size:var(--fs-base);font-weight:var(--fw-strong);border-bottom:1px solid var(--line);margin:0;display:flex}.rv-card__head--bar{padding-top:var(--sp-2);padding-bottom:var(--sp-2);flex-wrap:wrap;justify-content:space-between}.rv-card__title{font-size:var(--fs-base);font-weight:var(--fw-strong);margin:0}.rv-card__add{font-weight:var(--fw-normal)}.rv-save{z-index:5;align-items:center;gap:var(--sp-5);margin:0 var(--sp-7) var(--sp-8);padding:var(--sp-4) var(--sp-7);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-base);display:flex;position:sticky;bottom:16px}.rv-save__text{overflow-wrap:anywhere;min-width:0}.rv-grid{flex-direction:column;display:flex}.rv-cell,.rv-field{border-bottom:1px solid var(--line)}.rv-cell:last-child,.rv-field:last-child{border-bottom:0}.rv-cell>.con-recfield,.rv-field{align-items:center;column-gap:var(--sp-4);min-height:var(--sp-14);padding:var(--sp-2) var(--sp-6);box-sizing:border-box;flex:none;grid-template-columns:118px minmax(0,1fr);width:auto;max-width:none;margin:0;display:grid}.rv-cell>.con-recfield>.con-recfield__head,.rv-field__label{font-size:var(--fs-sm);color:var(--muted);margin:0}.rv-cell>.con-recfield>.con-recfield__view{min-width:0;font-size:var(--fs-base);overflow-wrap:anywhere}.rv-cell .elink__text{white-space:normal;overflow-wrap:anywhere}.rv-cell>.con-recfield>.con-recfield__head{font-size:var(--fs-sm);letter-spacing:0;justify-content:flex-start}.rv-cell>.con-recfield>.con-recfield__view{text-align:left;font-weight:var(--fw-normal);letter-spacing:0;line-height:inherit;align-items:flex-start;margin-top:0;padding:0}.rv-cell>.con-recfield>.con-recfield__view .con-recfield__ro{align-items:flex-start}.rv-cell>.con-recfield>.con-recfield__head--mute{display:none}.rv-cell>.con-recfield>.con-recfield__head--mute+.con-recfield__view{grid-column:1/-1}.rv-cell--editable{cursor:text}.rv-cell--editable>.con-recfield>.con-recfield__view{border-bottom:1px dashed var(--line-2);justify-self:start}.rv-cell--editable:hover>.con-recfield>.con-recfield__view{border-bottom-color:var(--accent)}.rv-cell--editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rv-field--edit{background:var(--card-2)}.rv-field__input{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.rv-field__input>:not(.rv-field__acts){flex:auto;min-width:0}.rv-field__acts{gap:var(--sp-1);flex:none;display:inline-flex}.rv-field__ok{color:var(--accent)}.rv-links.rv-field__input{align-items:flex-start}.rv-links{padding:var(--sp-4) var(--sp-6)}.rv-links>.con-recfield>.con-recfield__head{display:none}.rv-text{padding:var(--sp-4) var(--sp-6);white-space:pre-wrap;margin:0}.rv-fold+.rv-fold{border-top:1px solid var(--line)}.rv-fold__bar{align-items:center;gap:var(--sp-3);padding-right:var(--sp-4);display:flex}.rv-fold__bar>.rv-fold__head{flex:auto;min-width:0}.rv-fold__head{align-items:center;gap:var(--sp-4);width:100%;height:var(--sp-18);padding:0 var(--sp-6);box-sizing:border-box;font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.rv-fold__head:hover{background:var(--well)}.rv-fold__arrow{width:var(--sp-5);color:var(--muted);transition:transform .12s;display:inline-block}.rv-fold__arrow--open{transform:rotate(90deg)}.rv-fold__name{font-weight:var(--fw-strong)}.rv-fold__body,.rv-maintable__body{padding:var(--sp-2) var(--sp-6) var(--sp-5)}.rv-steps.rv-maintable>.rv-maintable__body{padding:0}.rv-rel__pick{width:var(--pick-w);max-width:100%}.rv-rel__link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;height:auto;min-height:0;padding:0}.rv-rel__link:hover{text-decoration:underline}.rv-dash{color:var(--faint)}.rv-rel__wide{font-weight:var(--fw-strong);margin-left:auto}.rv-rel__tool{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);display:flex}.rv-rel__search{flex:0 180px;min-width:150px}.rv-rel__tool{--control-h:var(--control-h-xs)}.rv-body--wide>.rv-right{display:none}.rv-deals{gap:var(--sp-5);flex-direction:column;display:flex}.rv-feed__switch{margin-bottom:var(--sp-4)}.rv-feed__tabs{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}.rv-feed{padding:var(--sp-4) var(--sp-6);min-width:0}.rv-note{padding:var(--sp-5) var(--sp-6);color:var(--muted);margin:0}.rv-note--err{color:var(--bad)}.rv-top{align-items:center;gap:var(--sp-5);margin:var(--sp-6) var(--sp-7) 0;font-size:var(--fs-md);color:var(--muted);display:flex}.rv-top__crumbs{gap:var(--sp-4);min-width:0;display:inline-flex}.rec-nb{gap:var(--sp-2);flex:none;display:inline-flex}.rv-deal{align-items:center;gap:var(--sp-12);margin:var(--sp-6) var(--sp-7) 0;padding:var(--sp-12);flex-wrap:wrap;display:flex}.rv-deal>.rv-deal__name{flex:1 1 calc(var(--u) * 140);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rv-deal__title{font-size:var(--fs-title);font-weight:var(--fw-strong);overflow-wrap:anywhere;margin:0;line-height:1.15}.rv-deal__sub{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.rv-deal__sub>span+span:before{content:"· "}.rv-deal__tags{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rv-deal__acts{gap:var(--sp-7);flex-wrap:wrap;display:flex}.rv-act{align-items:center;gap:var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.rv-act__ic{width:calc(var(--u) * 23);height:calc(var(--u) * 23);border-radius:var(--r-bar);border:1px solid var(--line-2);background:var(--card);color:var(--text);justify-content:center;align-items:center;display:flex}.rv-act:hover .rv-act__ic{border-color:var(--accent-line);background:var(--accent-soft)}.rv-act:focus-visible .rv-act__ic{outline:2px solid var(--accent);outline-offset:1px}.rv-deal>.rv-deal__right{align-items:flex-end;gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.rv-deal__side{align-items:center;gap:var(--sp-9);padding-left:var(--sp-12);border-left:1px solid var(--line);display:flex}.rv-deal__facts{gap:var(--sp-3) var(--sp-8);font-size:var(--fs-md);grid-template-columns:auto auto;align-items:baseline;display:grid}.rv-live{width:calc(var(--u) * 43);height:calc(var(--u) * 43);border-radius:var(--r-pill);background:conic-gradient(var(--live-tone) 0 var(--live), var(--line) var(--live) 100%);flex:none;justify-content:center;align-items:center;display:flex}.rv-live--good{--live-tone:var(--good-fill)}.rv-live--info{--live-tone:var(--info-fill)}.rv-live--bad{--live-tone:var(--bad-fill)}.rv-live__in{width:calc(var(--u) * 35);height:calc(var(--u) * 35);border-radius:var(--r-pill);background:var(--card);flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.rv-live__in b{font-size:var(--fs-3xl);font-weight:var(--fw-strong)}.rv-live__in span{font-size:var(--fs-2xs);color:var(--muted)}.rv-live__inline{display:none}.rv-deal__fact{display:contents}.rv-deal__fl{color:var(--muted)}.rv-deal__fv{font-weight:var(--fw-strong);color:var(--text)}.rv-deal__fsub{font-size:var(--fs-2xs);color:var(--faint);display:block}.rv-dealbody{align-items:flex-start;gap:var(--sp-8);margin:var(--sp-8) var(--sp-7);flex-wrap:wrap;display:flex;container:rv-deal/inline-size}.rv-dealbody>.rv-dealbody__main{flex:999 1 calc(var(--u) * 260);gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.rv-dealbody>.rv-dealbody__side{flex:1 1 calc(var(--u) * 170);min-width:0;max-width:calc(var(--u) * 230);gap:var(--sp-8);flex-direction:column;display:flex}.rv-dealbody--left>.rv-dealbody__side{order:-1}.rv-dealbody__side>.ttiles{--ttiles-cols:1}.rv-dealbody .rv-card{margin:0}.rv-offers,.rv-steps,.rv-details{padding:var(--sp-10) var(--sp-12);gap:var(--sp-7);flex-direction:column;display:flex}.rv-steps__head{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.rv-offers__title{font-size:var(--fs-xl);font-weight:var(--fw-strong);margin:0}.rv-offers__sum{font-size:var(--fs-md);color:var(--muted)}.rv-offers__grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 100), 1fr));gap:var(--sp-7);display:grid}.rv-offer{gap:var(--sp-4);padding:var(--sp-8);border-radius:var(--r-pop);text-align:left;font:inherit;color:var(--text);border:0;flex-direction:column;min-width:0;display:flex}.rv-offer--coral{background:var(--tile-coral)}.rv-offer--sky{background:var(--tile-sky)}.rv-offer--mint{background:var(--tile-mint)}.rv-offer--butter{background:var(--tile-butter)}.rv-offer__tag{align-self:flex-start}.rv-offer__amount{font-size:var(--fs-4xl);font-weight:var(--fw-strong);overflow-wrap:anywhere}.rv-offer__meta{font-size:var(--fs-sm);color:var(--muted)}.rv-offer__lines{font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex}.rv-offer__open{font-weight:var(--fw-strong);align-self:flex-start}.rv-offer--add{min-height:calc(var(--u) * 75);cursor:pointer;border:1.5px dashed var(--line-2);color:var(--muted);font-size:var(--fs-md);text-align:center;background:0 0;justify-content:center;align-items:center}.rv-offer--add:hover{border-color:var(--accent);color:var(--accent-text)}.rv-offer--quick{background:var(--well)}.rv-offer__hint{font-size:var(--fs-xs);color:var(--faint)}.rv-amount{padding:var(--sp-10) var(--sp-12);gap:var(--sp-3);flex-direction:column;display:flex}.rv-amount__label,.rv-amount__sub{font-size:var(--fs-md)}.rv-amount__value{font-size:var(--fs-display);font-weight:var(--fw-strong);letter-spacing:-.01em;overflow-wrap:anywhere}.rv-ai{font-weight:var(--fw-strong)}.rv-amount--total{background:var(--card);border:1px solid var(--line);gap:var(--sp-4)}.rv-amount__line{justify-content:space-between;align-items:baseline;gap:var(--sp-6);font-size:var(--fs-md);display:flex}.rv-amount__num{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.rv-amount--total .rv-cell>.con-recfield{padding-left:0;padding-right:0}.rv-amount__line--total{margin-top:var(--sp-3);padding-top:var(--sp-6);border-top:1px dashed var(--line-2);align-items:flex-end}.rv-amount--total .rv-amount__label{color:var(--muted);flex-direction:column;display:flex}.rv-amount--total .rv-amount__sub{font-size:var(--fs-xs);color:var(--faint)}.rv-amount--total .rv-amount__value{font-size:var(--fs-3xl);text-align:right}.rv-week{gap:var(--sp-3);text-align:center;font-size:var(--fs-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rv-week__day{padding:var(--sp-3) 0;border-radius:var(--r-item);background:var(--well);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;flex-direction:column;align-items:center;display:flex}.rv-week__day b{font-size:var(--fs-base);color:var(--text)}.rv-week__day:hover:not(:disabled){background:var(--accent-soft)}.rv-week__day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rv-week__day:disabled{cursor:default}.rv-week__day--past,.rv-week__day--past b{color:var(--faint)}.rv-week__day--today{box-shadow:inset 0 0 0 var(--ring-w) var(--muted)}.rv-week__day--step{background:var(--tk-bg);box-shadow:inset 0 0 0 var(--sp-1) var(--tk);color:var(--tk)}.rv-week__day--step b{color:var(--tk)}.rv-week__day--step.rv-week__day--today{box-shadow:inset 0 0 0 var(--ring-w) var(--muted)}.rv-steps__none{padding:var(--sp-6) var(--sp-7);border-radius:var(--r-ctl);background:var(--bad-fill);color:var(--bad);font-size:var(--fs-md);font-weight:var(--fw-strong);margin:0}.rv-pay__sum{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.rv-pay__cap{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--muted)}.rv-pay__none{font-size:var(--fs-sm);color:var(--muted);margin:0}.rv-details{gap:var(--sp-3)}.rv-details__when{font-size:var(--fs-sm);color:var(--muted)}.rv-details .rv-note{font-size:var(--fs-sm);padding:0}.rv-gates{gap:var(--sp-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.rv-details .rv-cell>.con-recfield,.rv-details .rv-field{row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}.rv-details__all{margin-top:var(--sp-4);align-self:flex-start}.rv-details .rv-details__ai>.con-recfield__view{display:block}.rv-side{gap:var(--sp-7);flex-direction:column;display:flex}.rv--deal>.rv-flow{margin:var(--sp-8) var(--sp-7) 0;padding:var(--sp-9) var(--sp-12);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.rv--deal>.rv-flow .stage-flow__label{white-space:normal;overflow:visible}.rv-deal__acts{align-items:flex-start}@container rv-deal (width<=891.98px){.rv-dealbody>.rv-dealbody__side{max-width:none}}@container rv-deal (width<=875.98px){.rv-dealbody>.rv-dealbody__main,.rv-dealbody>.rv-dealbody__side{display:contents}.rv-dealbody>*>.rv-card,.rv-dealbody>*>.party-two,.rv-dealbody>*>.ttiles,.rv-dealbody>*>.rv-amount-tile{flex:100%;min-width:0}.rv-dealbody__side>.ttiles{--ttiles-cols:auto-fit}.rv-dealbody .rv-col-group>.rv-card,.rv-dealbody>*>.rv-details__all{flex:100%;min-width:0}.rv-dealbody>*>.rv-details__all{order:6}.rv-dealbody .rv-amount,.rv-dealbody .rv-amount-tile,.rv-dealbody__side>.ttiles{order:1}.rv-dealbody .rv-steps{order:2}.rv-dealbody .rv-offers{order:3}.rv-dealbody .rv-touches{order:4}.rv-dealbody .rv-details,.rv-dealbody__side>.rv-details__all{order:5}}.rv-tk{--tk:var(--muted);--tk-bg:var(--well)}.rv-tk--call{--tk:var(--info);--tk-bg:var(--tile-sky)}.rv-tk--message{--tk:var(--good);--tk-bg:var(--tile-mint)}.rv-tk--email{--tk:var(--accent-text);--tk-bg:var(--tile-coral)}.rv-tk--meeting{--tk:var(--warn);--tk-bg:var(--tile-butter)}.rv-touches{padding:var(--sp-10) var(--sp-12);gap:var(--sp-7);flex-direction:column;display:flex}.rv-rhythm{align-items:baseline;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;margin:0;display:flex}.rv-rhythm__v{font-weight:var(--fw-strong)}.rv-pulse{height:calc(var(--u) * 36);position:relative}.rv-pulse__weeks{top:0;left:var(--sp-6);right:var(--sp-6);height:var(--sp-8);font-size:var(--fs-2xs);color:var(--faint);position:absolute}.rv-pulse__label{left:var(--x);white-space:nowrap;position:absolute}.rv-pulse__label--now{color:var(--accent-text);font-weight:var(--fw-strong);transform:translate(-50%)}.rv-pulse__weeks{container:rv-pulse/inline-size}@container rv-pulse (width<=599.98px){.rv-pulse__label--pre{display:none}}@container rv-pulse (width<=359.98px){.rv-pulse__label--odd{display:none}}.rv-pulse__track{top:var(--sp-10);bottom:0;left:var(--sp-6);right:var(--sp-6);position:absolute}.rv-pulse__ahead{left:var(--x);right:calc(-1 * var(--sp-6));background:var(--well);border-radius:0 var(--r-item) var(--r-item) 0;position:absolute;top:0;bottom:0}.rv-pulse__rule{height:var(--sp-1);margin-top:calc(-1 * var(--sp-0));background:var(--line-2);position:absolute;top:50%;left:0;right:0}.rv-pulse__now{left:var(--x);width:var(--sp-1);margin-left:calc(-1 * var(--sp-0));background:var(--accent-text);position:absolute;top:0;bottom:0}.rv-pulse__dot{left:var(--x);width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin:calc(var(--u) * -6) 0 0 calc(var(--u) * -6);border-radius:var(--r-pill);background:var(--tk);color:var(--card);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%}.rv-pulse__dot--plan{background:var(--card);color:var(--tk);border:2px dashed var(--tk)}.rv-pulse__dot--on{z-index:1;box-shadow:0 0 0 var(--sp-2) var(--tk-bg)}.rv-pulse__dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-touchsel{align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-bar);background:var(--tk-bg);display:flex}.rv-touchsel--plan{background:var(--card-2);border:1px dashed var(--line-2)}.rv-touchsel__ic{width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:var(--r-item);background:var(--card);color:var(--tk);flex:none;justify-content:center;align-items:center;display:flex}.rv-touchsel__main{min-width:0;font-size:var(--fs-md);flex-direction:column;display:flex}.rv-touchsel__main b{font-weight:var(--fw-strong);overflow-wrap:anywhere}.rv-touchsel__main small{font-size:var(--fs-sm);color:var(--tk)}.rv-touch__ic{width:calc(var(--u) * 13);height:calc(var(--u) * 13);border-radius:var(--r-sm);background:var(--tk-bg);color:var(--tk);flex:none;justify-content:center;align-items:center;display:flex}.rv-touches__none{padding:var(--sp-9);border:1px dashed var(--line-2);border-radius:var(--r-bar);text-align:center;color:var(--muted);font-size:var(--fs-md);margin:0}.rv{container:rv-page/inline-size}@container rv-page (width<=899.98px){.rv-deal>.rv-deal__right{flex:100%;align-items:stretch}.rv-deal__right>.rv-deal__side{align-self:flex-end}}@container rv-page (width<=559.98px){.rv-top{gap:var(--sp-3);flex-wrap:wrap}.rv-top__crumbs{flex:1 1 0;min-width:0;overflow:hidden}.rv-top>.rv-head__gap{flex-basis:100%}.rv-top>.btn:not(.btn--icon){padding:0 var(--sp-3);flex:auto}.rv-deal{gap:var(--sp-5) var(--sp-6);padding:var(--sp-9)}.rv-deal>.rv-deal__name{flex-basis:0}.rv-deal__av{--av-size:calc(var(--u) * 26);--av-fs:var(--fs-xl)}.rv-deal__title{font-size:var(--fs-2xl)}.rv-deal__sub{font-size:var(--fs-sm)}.rv-deal__right>.rv-deal__acts{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 30), 1fr));gap:var(--sp-3);display:grid}.rv-deal__acts>:has(>.btn--primary){grid-column:span 2}.rv-deal__acts>.btn--primary{grid-column:1/-2}.rv-deal__acts>.btn--primary+.btn--icon{grid-column:-2/-1;justify-self:center}.rv-deal__acts .rv-act{font-size:var(--fs-xs);min-width:0}.rv-deal__acts .rv-act__ic{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.rv-deal__right>.rv-deal__side{padding:var(--sp-4) 0 0;border-left:0;border-top:1px solid var(--line);align-self:stretch}.rv-live{display:none}.rv-live__inline{display:inline}.rv-deal__side>.rv-deal__facts{font-size:var(--fs-sm);flex:auto;grid-template-columns:minmax(0,1fr) auto}.rv-deal__facts .rv-deal__fv{text-align:right;justify-self:end}.rv--deal>.rv-flow{padding:var(--sp-7) var(--sp-9)}.rv-offers,.rv-steps,.rv-details,.rv-touches,.rv-amount{padding:var(--sp-8) var(--sp-9)}.rv-amount__value{font-size:var(--fs-4xl)}}.rv-field--over{grid-template-columns:minmax(0,1fr);position:relative}.rv-field--over>.rv-field__input{z-index:10;width:calc(var(--u) * 260);max-width:calc(100vw - var(--gutter) * 2);padding:var(--sp-4);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0}.rv-partymark{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.rv-discount{margin-left:var(--sp-4);white-space:nowrap}.nact__btns{gap:var(--sp-4);flex-wrap:wrap;display:flex}.nact__btn{justify-content:center}.nact__ask .nact__btns{margin-top:var(--sp-4)}.nact__note{box-sizing:border-box;resize:vertical;width:100%;min-height:var(--sp-30);font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5)}.nact__note:focus{border-color:var(--accent);outline:none}.nact__err{margin-bottom:var(--sp-4);font-size:var(--fs-sm);color:var(--bad)}.nrow{align-items:flex-start;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-1);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;font-family:inherit;display:flex}.nrow:hover{background:var(--card-2)}.nrow--sel,.nrow--sel:hover{background:var(--accent-soft);box-shadow:inset var(--stripe-w) 0 0 var(--accent)}.nrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nrow__dot{width:var(--sp-4);height:var(--sp-4);margin-top:var(--sp-5);border-radius:50%;flex-shrink:0}.nrow__dot--action{background:var(--bad)}.nrow__dot--info{background:var(--accent)}.nrow__ico{width:var(--sp-13);height:var(--sp-13);border-radius:var(--r-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nrow__ico--appr{background:color-mix(in srgb, var(--bad) 11%, transparent);color:var(--bad)}.nrow__ico--task{background:var(--accent-soft);color:var(--accent)}.nrow__ico--talk{background:var(--violet-soft);color:var(--violet)}.nrow__ico--proc{background:var(--card-2);color:var(--muted)}.nrow__body{gap:var(--sp-0);flex-direction:column;flex:1;min-width:0;display:flex}.nrow__title{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nrow__line{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nrow__meta{align-items:center;gap:var(--sp-4);font-size:var(--fs-2xs);color:var(--faint);margin-top:var(--sp-0);min-width:0;display:flex}.nrow__meta>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nrow__chip{font-size:var(--fs-2xs);font-weight:var(--fw-strong);padding:var(--sp-0) var(--sp-4);border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0}.nrow__chip--wait{background:color-mix(in srgb, var(--bad) 11%, transparent);color:var(--bad)}.nrow__chip--ok{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.nrow__chip--no{background:color-mix(in srgb, var(--bad) 11%, transparent);color:var(--danger-bg)}.nrow__chip--task{background:var(--accent-soft);color:var(--accent)}.nrow__chip--read{background:var(--card-2);color:var(--muted)}.nrow--wrap .nrow__title,.nrow--wrap .nrow__line{white-space:normal;overflow-wrap:anywhere}.nrow--done .nrow__body,.nrow--done .nrow__ico{opacity:.62}.rgl{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;min-width:0;display:flex}.rgl__name{font-weight:var(--fw-strong);color:var(--text)}.rgl__name--alt{color:var(--violet)}.rgl__box{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5)}.rgl__box--alt{border-color:color-mix(in srgb, var(--violet) 30%, var(--line))}.rgl__bhead{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.rgl__bmeta{color:var(--muted)}.rgl__bsum{color:var(--text);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rgl__rows{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.ndr{z-index:950;background:var(--card);border-left:1px solid var(--line-2);width:min(1080px,100% - 180px);box-shadow:var(--shadow-lg);display:flex;position:fixed;top:0;bottom:0;right:0}@media (width<=760px){.ndr{border-left:0;width:100%}}.ndr--narrow .ndr__list{border-right:0;width:100%}.ndr--narrow:not(.ndr--side) .ndr__side,.ndr--narrow.ndr--side .ndr__list{display:none}.ndr__tolist{padding:var(--sp-5) var(--sp-24) var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line);flex-shrink:0}.ndr__tolist~.ndr__crumbs{padding-top:var(--sp-4)}.ndr--narrow .ndr__ltitle{margin-right:auto}.ndr__lx{margin-left:var(--sp-3)}.ndr__list{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:330px;min-height:0;display:flex}.ndr__lhead{padding:var(--sp-6) var(--sp-7) var(--sp-4);justify-content:space-between;align-items:center;display:flex}.ndr__ltitle{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.ndr__markall{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);font-family:inherit;font-size:var(--fs-xs);color:var(--accent-text);cursor:pointer;background:0 0;border:none;display:inline-flex}.ndr__markall:hover{color:var(--accent)}.ndr__tabs{gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.ndr__seg{width:100%}.ndr__seg .view-switch__opt{flex:1 1 0;justify-content:center;min-width:0}.ndr__rows{min-height:0;padding:var(--sp-3);flex:1;overflow-y:auto}.ndr__empty{padding:var(--sp-12) var(--sp-7);text-align:center;color:var(--faint);font-size:var(--fs-sm)}.ndr__more{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-4) 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.ndr__more>span{white-space:nowrap}.ndr__grp{font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--faint);margin:var(--sp-5) var(--sp-4) var(--sp-2)}.ndr__grp:first-child{margin-top:var(--sp-2)}.ndr__grp--hot{color:var(--danger-bg)}.ndr__side{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ndr__x{top:var(--sp-5);right:var(--sp-5);z-index:2;position:absolute}.ndr__sv{min-height:0;padding:var(--sp-6) var(--sp-8) var(--sp-7);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ndr__shead{align-items:flex-start;gap:var(--sp-5);padding-right:var(--sp-15);display:flex}.ndr__sico{width:var(--sp-16);height:var(--sp-16);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ndr__sico--appr{background:color-mix(in srgb, var(--bad) 11%, transparent);color:var(--bad)}.ndr__sico--task{background:var(--accent-soft);color:var(--accent)}.ndr__sico--talk{background:var(--violet-soft);color:var(--violet)}.ndr__sico--proc{background:var(--card-2);color:var(--muted)}.ndr__stitles{min-width:0}.ndr__stitle{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text);overflow-wrap:anywhere}.ndr__ssub{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1);align-items:center;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.ndr__schip{margin-left:var(--sp-3)}.ndr__sec{gap:var(--sp-3);flex-direction:column;display:flex}.ndr__sect{font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--faint);letter-spacing:.02em}.ndr__ntext{font-size:var(--fs-base);color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.ndr__comp{gap:var(--sp-0);flex-direction:column;display:flex}.ndr__comprow{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.ndr__compv{color:var(--text);font-variant-numeric:tabular-nums}.ndr__why{border-left:3px solid var(--bad);background:color-mix(in srgb, var(--bad) 7%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--sp-3) var(--sp-6);font-size:var(--fs-base);color:var(--text);gap:var(--sp-1);flex-direction:column;display:flex}.ndr__why b{font-weight:var(--fw-normal)}.ndr__whythr{color:var(--muted)}.ndr__appr-err{font-size:var(--fs-xs);color:var(--danger-bg)}.ndr__chain{gap:var(--sp-1);flex-direction:column;display:flex}.ndr__crumbs{min-width:0;padding:var(--sp-5) var(--sp-24) var(--sp-4) var(--sp-8);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;display:flex}.ndr__rec{gap:var(--sp-3);flex-direction:column;display:flex}.ndr__rbar{justify-content:flex-end;display:flex}.ndr__tacts--inline{padding-top:var(--sp-4);border-top:1px solid var(--line)}.ndr__tacts--inline:empty{display:none}.ndr__round+.ndr__round{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.ndr__roundh{font-size:var(--fs-2xs);color:var(--faint);margin-bottom:var(--sp-1)}.ndr__ststate{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1)}.ndr__task{margin:0 calc(-1 * var(--sp-1))}.ndr__foot{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-8);border-top:1px solid var(--line);background:var(--card-2);flex-shrink:0;display:flex}.ndr__acts{flex:1;min-width:0}.ndr__tacts{align-items:center;gap:var(--sp-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ndr__tacts>.ndr__full{margin-left:auto}.ndr__acts:empty{display:none}.ndr__acts:has(>.nact__btns:empty){display:none}.ndr__full{align-items:center;gap:var(--sp-2);font-family:inherit;font-size:var(--fs-sm);color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0;display:inline-flex}.ndr__full:hover{text-decoration:underline}.ntoast-stack{z-index:1200;width:360px;max-width:calc(100vw - var(--sp-16));gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ntoast{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:var(--sp-1);animation:.2s ease-out ntoast-in}@keyframes ntoast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ntoast-more{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-lg);padding:var(--sp-2) var(--sp-5);font-family:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;align-self:flex-end}.ntoast-more:hover{color:var(--accent-text)}.nbell{display:flex;position:relative}.header__iconbtn.nbell__btn{position:relative}.nbell__num{top:var(--sp-2);right:var(--sp-2);box-sizing:border-box;min-width:var(--sp-9);height:var(--sp-9);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:var(--fw-strong);line-height:var(--sp-9);text-align:center;font-variant-numeric:tabular-nums;position:absolute}.nbell__num--info{background:var(--info);color:var(--on-danger)}.srch__head{align-items:center;gap:var(--sp-4);min-width:0;color:var(--muted);flex:1;display:flex}.srch__input{flex:1;min-width:0}.srch{gap:var(--sp-8);display:grid}.srch__group{gap:var(--sp-2);min-width:0;display:grid}.srch__gname{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);display:flex}.srch__note{color:var(--muted);margin:0}.srch__keys{margin-top:var(--sp-8);font-size:var(--fs-xs);color:var(--faint)}.header{height:var(--bar-h);align-items:center;gap:var(--sp-5);z-index:2;background:0 0;flex-shrink:0;margin-bottom:0;display:flex;position:relative}.header__rates{align-items:center;gap:var(--sp-4);height:var(--bar-h);padding:0 var(--sp-8);border-radius:var(--r-bar);background:var(--card);border:var(--sp-0) solid var(--line);white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);flex-shrink:0;margin-left:auto;display:inline-flex}.header__rates:before{content:"";width:var(--sp-3);height:var(--sp-3);background:var(--good);border-radius:50%;flex:none}.header__rates-values{color:var(--muted);font-weight:var(--fw-normal);text-overflow:ellipsis;overflow:hidden}.header__calcwrap{flex-shrink:0;position:relative}.header__iconbtn{width:var(--bar-h);height:var(--bar-h);border-radius:var(--r-bar);border:var(--sp-0) solid var(--line);background:var(--card);color:var(--t-ink);cursor:pointer;box-shadow:var(--shadow);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.header__iconbtn svg{width:var(--icon-top);height:var(--icon-top);stroke-width:var(--icon-line)}.header__iconbtn:hover{background:var(--card-2);color:var(--text)}.header__iconbtn--on{background:var(--accent-soft);color:var(--accent-text);box-shadow:none;border-color:#0000}.hcalc-backdrop{z-index:40;position:fixed;inset:0}.hcalc{z-index:41;width:380px;max-width:calc(100vw - var(--sp-12));padding:var(--sp-7);border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0}.hcalc-head{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.hcalc-title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.hcalc-close{flex-shrink:0}.hcalc-search{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);background:var(--card-2);border:1px solid var(--line);color:var(--faint);margin-bottom:var(--sp-4);display:flex}.hcalc-search input{min-width:0;color:var(--text);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.hcalc-search-clear{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.hcalc-results{max-height:240px;margin-bottom:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm);overflow-y:auto}.hcalc-empty{padding:var(--sp-6);font-size:var(--fs-base);color:var(--faint);text-align:center}.hcalc-item{justify-content:space-between;align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4) var(--sp-5);border:none;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;display:flex}.hcalc-item:last-child{border-bottom:none}.hcalc-item--hl{background:var(--card-2)}.hcalc-item-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.hcalc-star{color:var(--info);font-size:var(--fs-xs);margin-right:var(--sp-2)}.hcalc-item-nm{font-size:var(--fs-base);font-weight:var(--fw-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hcalc-item-sub{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hcalc-item-price{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--good);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=560px){.hcalc{width:auto;max-width:none;position:fixed;top:60px;left:12px;right:12px}}.header__burger{width:var(--sp-18);height:var(--sp-18);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card-2);color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.header__burger:hover{background:var(--line)}.header__search{align-items:center;gap:var(--sp-4);min-width:0;max-width:440px;height:var(--bar-h);padding:0 var(--sp-8);border-radius:var(--r-bar);background:var(--card);border:var(--sp-0) solid var(--line);color:var(--muted);cursor:pointer;font:inherit;text-align:left;flex:1;display:flex}.header__search:hover{border-color:var(--line-2)}.header__search-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);flex:1;overflow:hidden}.header__search-key{font-size:var(--fs-2xs);color:var(--faint);flex:none}:is([data-lm=compact],[data-lm=medium]) .header__burger{display:inline-flex}:is([data-lm=compact],[data-lm=medium]) .header{height:var(--sp-28);padding:0 var(--sp-6)}[data-lm=compact] .header__search{width:var(--bar-h);flex:none;justify-content:center;padding:0}[data-lm=compact] .header__search :is(.header__search-text,.header__search-key),[data-lm=compact] .header__rates,[data-lm=compact] .header__calcwrap{display:none}.companies-page__status{color:var(--muted);font-size:var(--fs-base)}.companies-page__status--error{color:var(--bad)}.reg-more{gap:var(--sp-2);flex-direction:column;display:flex}.company-form{gap:var(--sp-7);flex-direction:column;display:flex}.company-form__field{gap:var(--sp-3);flex-direction:column;display:flex}.company-form__field label{font-size:var(--fs-base);color:var(--muted)}.company-form__field input,.company-form__field textarea{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.company-form__field input:focus,.company-form__field textarea:focus{border-color:var(--accent)}.company-form__field textarea{resize:vertical}.auto-textarea{resize:none;overflow:hidden}.company-form__error{color:var(--bad);font-size:var(--fs-base);margin:0}.company-form__actions{justify-content:flex-end;gap:var(--sp-5);margin-top:var(--sp-2);background:var(--card);padding-top:var(--sp-5);display:flex;position:sticky;bottom:0}.contacts-list__action-btn{width:var(--sp-14);height:var(--sp-14);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.contacts-list__action-btn:hover{background:var(--card-2);color:var(--text)}.contacts-list__action-btn:disabled{opacity:.6;cursor:default}.addresses-tab{gap:var(--sp-8);flex-direction:column;display:flex}.addresses-tab__header{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.addresses-tab__title{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text)}@media (width<=640px){.contacts-list__action-btn{width:var(--sp-12);height:var(--sp-12)}.contacts-list__action-btn svg{width:var(--sp-7);height:var(--sp-7)}:root{--m-fs-title:11px;--m-fs-body:10px;--m-fs-small:9px}.addresses-tab__title{font-size:var(--m-fs-title)}.companies-page__status{font-size:var(--m-fs-small)}}.cf-input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);width:100%;color:var(--text);font-size:var(--fs-base);padding:var(--sp-4) var(--sp-6)}.cf-input:focus{border-color:var(--accent);outline:none}.cf-toggle{align-items:center;gap:var(--sp-5);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.cf-toggle input{display:none}.cf-toggle__track{width:var(--sp-20);height:var(--sp-11);border-radius:var(--r-pill);background:var(--card-2);border:1px solid var(--line);flex-shrink:0;transition:background .15s,border-color .15s;position:relative}.cf-toggle__thumb{width:var(--sp-8);height:var(--sp-8);background:var(--muted);border-radius:50%;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.cf-toggle input:checked+.cf-toggle__track{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}.cf-toggle input:checked+.cf-toggle__track .cf-toggle__thumb{background:var(--accent);transform:translate(16px)}.cf-toggle__label{font-size:var(--fs-base);color:var(--text)}.savebar{align-items:center;gap:var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.savebar--right{justify-content:flex-end}.savebar__btn{flex:none}.savebar__done{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--good);min-width:0;display:inline-flex}.savebar__err{font-size:var(--fs-sm);color:var(--bad);min-width:0}.savebar__dirty{font-size:var(--fs-sm);color:var(--muted);min-width:0}.dce{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.dce>*{min-width:0}.dce .dce__n{width:var(--sp-28);flex:0 0 56px}.dce>.sel{flex:96px;width:auto}.dvi{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.dvi>*{min-width:0}.perm{gap:var(--sp-7);flex-direction:column;display:flex}.perm-title{font-size:var(--fs-xl);margin:0}.perm-muted{color:var(--faint);font-size:var(--fs-base);margin:var(--sp-2) 0 0}.perm-err{color:var(--bad)}.perm-note{color:var(--info);font-size:var(--fs-base);background:color-mix(in srgb, var(--info) 10%, transparent);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm)}.perm-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);flex-wrap:wrap;display:flex}.perm-toggle{align-items:center;gap:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-5) var(--sp-7);font-size:var(--fs-base);font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;display:inline-flex}.perm-body{gap:var(--sp-8);align-items:flex-start;display:flex}.perm-side{gap:var(--sp-2);flex-direction:column;flex:0 0 220px;display:flex}.perm-side-item{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-base);color:var(--text);cursor:pointer;gap:var(--sp-1);flex-direction:column;align-items:stretch;min-width:0;display:flex}.perm-side-name{align-items:center;gap:var(--sp-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.perm-side-meta{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perm-tag{flex:none}.perm-side-item--on{border-color:var(--accent);background:var(--accent-soft)}.perm-main{flex:1;min-width:0}.perm-main-h{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-5);display:flex}.perm-main-h h3{font-size:var(--fs-lg);margin:0}.perm-actions{gap:var(--sp-3);display:flex}.perm-block{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-6)}.perm-block-h{font-size:var(--fs-base);font-weight:var(--fw-strong);margin-bottom:var(--sp-4)}.perm-pick{gap:var(--sp-5);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.perm-pick-label{color:var(--faint);font-size:var(--fs-base);flex:0 0 200px}.perm-chips{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.perm-chip{align-items:center;gap:var(--sp-3);background:var(--accent-soft);border-radius:var(--r-xs);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);font-size:var(--fs-sm);display:inline-flex}.perm-chip button{color:var(--faint);cursor:pointer;font-size:var(--fs-lg);background:0 0;border:none;line-height:1}.perm-gridwrap{min-width:0;overflow-x:auto}.perm-grid{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.perm-grid th,.perm-grid td{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);text-align:center}.perm-grid th{color:var(--faint);font-weight:var(--fw-normal);font-size:var(--fs-sm)}.perm-grid-sec{font-weight:var(--fw-strong);text-align:left!important}.perm-cell-na{text-align:center;color:var(--faint)}.perm-ovsec{margin-bottom:var(--sp-4)}.perm-ovsec-name{font-weight:var(--fw-strong);font-size:var(--fs-base);margin-bottom:var(--sp-2)}.perm-ovrows{gap:var(--sp-2);flex-direction:column;display:flex}.perm-ovrow{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);display:flex}.perm-ovact{color:var(--muted);flex:0 0 130px}.perm-scope{text-align:center;font-weight:var(--fw-normal);border-radius:var(--r-xs);padding:var(--sp-0) var(--sp-3);font-size:var(--fs-sm);flex:0 0 44px}.perm-scope--all{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.perm-scope--own{color:var(--info);background:color-mix(in srgb, var(--info) 14%, transparent)}.perm-scope--none{color:var(--faint);background:color-mix(in srgb, var(--faint) 12%, transparent)}.perm-src{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=760px){.perm-body{flex-direction:column;align-items:stretch}.perm-side{flex-basis:auto;width:100%}.perm-main{width:100%}.perm-grid{white-space:nowrap}}.perm-levels{margin-bottom:var(--sp-5)}.perm-personal-fields{margin-top:var(--sp-7)}.perm-block-h--level{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);font-weight:var(--fw-normal);flex-wrap:wrap;display:flex}.perm-levelhint{font-size:var(--fs-sm);margin-top:var(--sp-1)}.perm-legend{font-size:var(--fs-sm);color:var(--muted);flex:none}.perm-levelempty{padding:var(--sp-5) var(--sp-1)}.perm-levelnote{margin-top:var(--sp-5)}.perm-rowname{font-weight:var(--fw-normal)}.perm-rownote{font-size:var(--fs-xs);color:var(--muted)}.perm-treecell{align-items:center;gap:var(--sp-2);display:flex}.perm-treetoggle{width:var(--sp-8);height:var(--sp-9);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}span.perm-treetoggle{cursor:default}.perm-treecount{margin-left:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--faint)}.perm-treecount--set{color:var(--accent-text);font-weight:var(--fw-strong)}.perm-sidetabs{margin-bottom:var(--sp-3)}.perm-levelbar{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.perm-filter{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.perm-filtercount{font-size:var(--fs-xs);color:var(--faint);margin-left:auto}.perm-ovcols{gap:var(--sp-2) var(--sp-9);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid}.perm-fold{align-items:center;gap:var(--sp-4);cursor:pointer;width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);text-align:left;background:0 0;border:none;padding:0;display:flex}.perm-fold:hover{color:var(--accent)}.perm-fold__chev{color:var(--faint);transition:transform .15s}.perm-fold__chev.open{transform:rotate(90deg)}.perm-fold__title{min-width:0}.perm-fold__count{font-weight:var(--fw-normal);font-size:var(--fs-xs);color:var(--faint);margin-left:auto}.perm-fold__body{margin-top:var(--sp-5)}.vac{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);padding:var(--sp-7);margin-bottom:var(--sp-7)}.vac-row{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vac-row .vac-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.vac-field>span{font-size:var(--fs-sm);color:var(--muted)}.vac-hint{font-size:var(--fs-xs);color:var(--faint);font-style:normal;line-height:1.35}.vac-actions{margin-top:var(--sp-6)}.vac-error{color:var(--bad);font-size:var(--fs-sm);border:1px solid var(--bad);border-radius:var(--r-xs);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}@media (width<=900px){.vac-row{grid-template-columns:minmax(0,1fr)}}.perm-cellwrap{gap:var(--sp-2);flex-direction:column;align-items:stretch;min-width:0;display:flex}.perm-cell__where{font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.perm-cell__where:hover{color:var(--text)}.perm-cell__where--on{color:var(--accent);font-weight:var(--fw-strong);text-decoration:underline}.perm-where{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.perm-where__acts{gap:var(--sp-4);justify-content:flex-end;display:flex}.cur-list{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.cur-row{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);flex-wrap:wrap;min-width:0;display:flex}.cur-row--archived{opacity:.62}.cur-row__code{font-weight:var(--fw-strong);font-size:var(--fs-base);letter-spacing:.03em;min-width:var(--sp-24);flex:none}.cur-row__sym{color:var(--muted);flex:none}.cur-row__name{color:var(--text);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cur-row__act{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.cur-note{margin:0 0 var(--sp-6);font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.cur-form{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.cur-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cur-field__label{font-size:var(--fs-xs);color:var(--muted)}.cur-form__act{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.wcal-year{align-items:center;gap:var(--sp-2);display:inline-flex}.wcal-year__btn{width:var(--sp-14);height:var(--sp-14);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wcal-year__btn:hover{background:var(--card-2)}.wcal-year__num{min-width:var(--sp-24);text-align:center;font-weight:var(--fw-strong);font-size:var(--fs-lg)}.wcal-legend{align-items:center;gap:var(--sp-3) var(--sp-8);margin:var(--sp-2) 0 var(--sp-6);color:var(--muted);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.wcal-legend__item{align-items:center;gap:var(--sp-3);display:inline-flex}.wcal-legend__count{color:var(--text);margin-left:auto}.wcal-dot{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-xs);border:1px solid var(--line);display:inline-block}.wcal-dot--off{background:var(--card-2)}.wcal-dot--holiday{background:var(--bad);border-color:var(--bad)}.wcal-dot--moved{background:var(--accent-soft);border-color:var(--accent)}.wcal-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.wcal-month{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);padding:var(--sp-5) var(--sp-5) var(--sp-4);min-width:0}.wcal-month__title{font-weight:var(--fw-strong);font-size:var(--fs-base);margin-bottom:var(--sp-3)}.wcal-month__days{gap:var(--sp-1);grid-template-columns:repeat(7,1fr);display:grid}.wcal-wd{text-align:center;font-size:var(--fs-sm);color:var(--faint);padding-bottom:var(--sp-1)}.wcal-day{height:var(--sp-13);border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.wcal-day:hover{border-color:var(--accent)}.wcal-day--off{background:var(--card-2);color:var(--muted)}.wcal-day--holiday{background:var(--bad);color:var(--on-danger);font-weight:var(--fw-strong)}.wcal-day--moved{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--fw-strong)}.wcal-edit{gap:var(--sp-6);flex-direction:column;display:flex}.wcal-edit__kinds{gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.wcal-edit__kind{align-items:center;gap:var(--sp-3);font-size:var(--fs-base);cursor:pointer;display:inline-flex}.wcal-edit__name{gap:var(--sp-2);font-size:var(--fs-base);color:var(--muted);flex-direction:column;min-width:0;display:flex}.wcal-edit__actions{gap:var(--sp-4);justify-content:flex-end;display:flex}.wcal-edit__cancel{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--text);padding:0 var(--sp-7);height:var(--control-h);cursor:pointer}.stcond{gap:var(--sp-2);flex-direction:column;display:flex}.stcond__head{align-items:center;gap:var(--sp-3);display:flex}.stcond__title{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-strong)}.stcond__add{width:var(--sp-9);height:var(--sp-9);border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--r-xs);color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.stcond__add:hover{background:var(--accent-soft)}.stcond__empty{font-size:var(--fs-xs);color:var(--faint);padding:var(--sp-0) var(--sp-1)}.stcond-item{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);font:inherit;font-size:var(--fs-xs);color:var(--text);display:flex}.stcond-item--rule{cursor:pointer}.stcond-item--rule:hover{border-color:var(--accent)}.stcond-item--gate{color:var(--muted)}.stcond-item--gate svg{color:var(--faint);flex-shrink:0}.stcond-item--off{opacity:.55}.stcond-item__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stcond-off{flex-shrink:0}.stcond-origin{letter-spacing:.01em;flex-shrink:0}.stcond-src{flex-shrink:0}.stages-newscheme{gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.stages-newscheme input{flex:1;min-width:160px}.stages-preview{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-7) var(--sp-8);margin-bottom:var(--sp-8)}.stages-preview__label{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--faint);margin-bottom:var(--sp-6)}.stages-list{gap:var(--sp-3);margin-bottom:var(--sp-9);flex-direction:column;display:flex}.stages-row{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);display:flex}.stages-row--dragging{opacity:.5}.stages-row--hidden{opacity:.6}.stages-row__start{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--info);display:inline-flex}.stages-row__kind{font-size:var(--fs-xs);color:var(--faint)}.stages-row__actions{gap:var(--sp-1);margin-left:auto;display:flex}.stages-subtitle{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted);margin:var(--sp-7) 0 var(--sp-4)}.stages-matrix-scroll{overflow-x:auto}.stages-matrix{border-collapse:collapse;font-size:var(--fs-xs)}.stages-matrix th,.stages-matrix td{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);text-align:center}.stages-matrix__corner{color:var(--faint);font-weight:var(--fw-normal);white-space:nowrap}.stages-matrix__col span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--muted);display:inline-block;overflow:hidden}.stages-matrix__row{text-align:left;color:var(--muted);white-space:nowrap;background:var(--card);position:sticky;left:0}.stages-matrix__cell input{cursor:pointer}.stages-matrix__self{color:var(--faint)}.stage-form__color{align-items:center;gap:var(--sp-4);display:flex}.stage-form__color input[type=color]{width:var(--sp-20);height:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;background:0 0;padding:0}.stage-form__color input:not([type=color]){flex:1}.rules-list{gap:var(--sp-4);margin-top:var(--sp-6);flex-direction:column;display:flex}.rule-row{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-ctl);display:flex}.rule-row--off{opacity:.55}.rule-row__toggle{margin-top:var(--sp-0);flex:none}.rule-row__body{flex:auto;min-width:0}.rule-row__title{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.rule-row__name{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.rule-row__desc{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.rule-row__actions{gap:var(--sp-1);flex:none;display:flex}.rule-form{gap:var(--sp-7);flex-direction:column;width:100%;display:flex}.rule-form__row{gap:var(--sp-6);flex-wrap:wrap;display:flex}.rule-form__field{gap:var(--sp-3);flex-direction:column;flex:0 auto;min-width:0;display:flex}.rule-form__row>.rule-form__field{flex:160px}.rule-form__field--grow{flex:0 auto}.rule-form__row>.rule-form__field--grow{flex:220px}.rule-form__label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.03em}.rule-form__hint{margin:calc(-1 * var(--sp-2)) 0 0;font-size:var(--fs-sm);color:var(--muted)}.rule-form__combine-sel{width:150px;display:inline-block}.rule-form__conds{gap:var(--sp-4);padding:var(--sp-6);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;display:flex}.rule-form__conds-head{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.rule-form__combine{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);display:flex}.rule-form__empty{font-size:var(--fs-sm);color:var(--muted);margin:0}.rule-cond-row{gap:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.rule-cond-row__val{min-width:0}.rule-cond-row__noval{color:var(--muted);padding-left:var(--sp-2)}.rule-cond-row__valpair{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rule-cond-row__skips-empty{margin:calc(-1 * var(--sp-2)) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--info);line-height:1.35}.rule-form__add-cond{align-self:flex-start}.rule-form__preview{gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-ctl);flex-direction:column;display:flex}.rule-form__preview-label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.03em}.rule-form__preview-text{font-size:var(--fs-base);color:var(--text);margin:0;line-height:1.4}.rule-form__preview-text--warn{color:var(--info)}.rule-form__preview-pass{margin:var(--sp-1) 0 0;padding-top:var(--sp-3);border-top:1px dashed color-mix(in srgb, var(--accent) 30%, transparent);font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.rule-form__preview-passlabel{color:var(--text);font-weight:var(--fw-strong)}.rule-form__actions{justify-content:flex-end;gap:var(--sp-4);display:flex}@media (width<=640px){.rule-form{min-width:auto}.rule-cond-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rule-cond-row__field{grid-column:1/-1}}.ns-tokens{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ns-token{font-size:var(--fs-xs);font-family:var(--font);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);border:1px solid var(--line);background:var(--card-2);color:var(--accent-text);cursor:pointer}.ns-token:hover{border-color:var(--accent)}.ns-preview{align-items:center;gap:var(--sp-5);margin:var(--sp-2) 0 var(--sp-1);padding:var(--sp-5) var(--sp-7);border-radius:var(--r-ctl);border:1px dashed var(--line-2);background:var(--card);display:flex}.ns-preview__label{font-size:var(--fs-xs);color:var(--faint)}.ns-preview__value{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums}.ns-grid{gap:var(--sp-5) var(--sp-7);grid-template-columns:repeat(2,1fr);display:grid}.ns-list{gap:var(--sp-4);margin-top:var(--sp-3);flex-direction:column;display:flex}.ns-row{align-items:center;gap:var(--sp-7);padding:var(--sp-6) var(--sp-7);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);display:flex}.ns-row:hover{border-color:var(--line-2)}.ns-row__main{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.ns-row__title{font-weight:var(--fw-strong);color:var(--text);align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ns-row__meta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ns-mask{font-size:var(--fs-sm);font-family:var(--font);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-xs);background:var(--card-2);color:var(--accent-text);border:1px solid var(--line)}.ns-row__next{align-items:flex-end;gap:var(--sp-1);flex-direction:column;flex-shrink:0;display:flex}.ns-next__label{font-size:var(--fs-xs);color:var(--faint)}.ns-next__value{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums}.ns-row__actions{gap:var(--sp-2);flex-shrink:0;display:flex}.ns-journal{margin-top:var(--sp-9)}.ns-journal__title{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);margin-bottom:var(--sp-4);display:flex}.ns-journal__list{gap:var(--sp-2);flex-direction:column;display:flex}.ns-journal__row{align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);flex-wrap:wrap;display:flex}.ns-journal__value{font-family:var(--font);font-weight:var(--fw-normal);color:var(--text);font-variant-numeric:tabular-nums}.ns-journal__seq{font-size:var(--fs-xs);color:var(--muted)}.ns-journal__meta{font-size:var(--fs-xs);color:var(--faint);margin-left:auto}.ns-journal__more{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.ns-journal__more>span{white-space:nowrap}@media (width<=760px){.ns-grid{grid-template-columns:1fr}.ns-row{flex-wrap:wrap}.ns-row__next{align-items:flex-start}.ns-journal__meta{width:100%;margin-left:0}}.proc{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.proc-head{gap:var(--sp-1);flex-direction:column;display:flex}.proc-title{font-size:var(--fs-xl);margin:0}.proc-muted{color:var(--faint);font-size:var(--fs-base);margin:0}.proc-err{color:var(--bad);font-size:var(--fs-base)}.proc-tab__sub{margin-right:var(--sp-2);opacity:.7}.proc-body--noflow{gap:var(--sp-6)}.proc-noflow{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.proc-body{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.proc-flowwrap{min-width:0;padding-bottom:var(--sp-2);overflow-x:auto}.proc-flow{gap:var(--sp-3);align-items:stretch;display:flex}.proc-stage{gap:var(--sp-2);min-width:132px;padding:var(--sp-4) var(--sp-5);cursor:pointer;text-align:left;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r-sm);color:var(--text);flex-direction:column;justify-content:space-between;font-family:inherit;display:flex}.proc-stage:hover{border-color:var(--accent)}.proc-stage--on{background:var(--card-2);border-color:var(--accent);box-shadow:inset 0 0 0 var(--hair) var(--accent)}.proc-stage--final{border-left-color:var(--good)}.proc-stage--terminal{border-left-color:var(--bad)}.proc-stage__name{font-size:var(--fs-base);font-weight:var(--fw-strong)}.proc-stage__marks{gap:var(--sp-3);display:flex}.proc-mark{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--faint);display:inline-flex}.proc-outcomes{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.proc-outcomes__label{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.proc-flow--outcomes .proc-stage{min-width:118px}.proc-side{gap:var(--sp-3);flex-wrap:wrap;display:flex}.proc-sidetab{align-items:center;gap:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;font-family:inherit;display:inline-flex}.proc-sidetab:hover{color:var(--text);border-color:var(--accent)}.proc-sidetab--on{border-color:var(--accent);color:var(--accent)}.proc-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-6) var(--sp-7);gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.proc-panel--wide{gap:var(--sp-4)}.proc-panel__head{align-items:center;gap:var(--sp-5);display:flex}.proc-panel__title{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.proc-kind{font-size:var(--fs-xs);padding:var(--sp-0) var(--sp-4);border-radius:var(--r-xs);border:1px solid var(--line);color:var(--faint)}.proc-kind--final{color:var(--good);border-color:var(--good)}.proc-kind--terminal{color:var(--bad);border-color:var(--bad)}.proc-x{color:var(--faint);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:none;margin-left:auto;line-height:1}.proc-x:hover{color:var(--text)}.proc-hint{font-size:var(--fs-xs);color:var(--faint);margin:0}.proc-embed{min-width:0;overflow-x:auto}.proc-sec{gap:var(--sp-3);flex-direction:column;display:flex}.proc-sec__head{align-items:center;gap:var(--sp-4);display:flex}.proc-sec__title{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted);display:inline-flex}.proc-empty{font-size:var(--fs-xs);color:var(--faint)}.proc-sec__sub{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--faint)}.proc-item{align-items:baseline;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text);display:flex}.proc-item__name{font-weight:var(--fw-normal)}.proc-item__meta{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;margin-left:auto}.proc-item__off{font-size:var(--fs-2xs);color:var(--info);border:1px solid var(--info);border-radius:var(--r-xs);padding:0 var(--sp-2)}.proc-note{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--faint);line-height:1.45}.proc-link{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-xs);background:0 0;border:none;padding:0}.proc-reasons{align-items:center;gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.proc-reasons__label{font-size:var(--fs-xs);color:var(--faint);width:100%}.proc-reason{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;display:inline-flex}.proc-reason input{cursor:pointer}.proc-badge{margin-left:auto}.proc-off{color:var(--faint);font-size:var(--fs-xs)}.proc-req,.proc-deadline{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.proc-req__check,.proc-deadline__check{align-items:center;gap:var(--sp-3);cursor:pointer;min-width:0;display:inline-flex}.proc-req__check input,.proc-deadline__check input{cursor:pointer}.proc-req__name,.proc-deadline__name{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proc-req__src{font-size:var(--fs-xs);color:var(--faint);border:1px dashed var(--line);border-radius:var(--r-xs);padding:0 var(--sp-3);white-space:nowrap}.proc-sev{border:1px solid var(--line);border-radius:var(--r-xs);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.proc-sev__btn{padding:var(--sp-0) var(--sp-4);font:inherit;font-size:var(--fs-xs);color:var(--faint);cursor:pointer;white-space:nowrap;background:0 0;border:none}.proc-sev__btn:hover{color:var(--text)}.proc-sev__btn--block{color:var(--bad);font-weight:var(--fw-strong);background:color-mix(in srgb, var(--bad) 12%, transparent);cursor:default}.proc-sev__btn--warn{color:var(--info);font-weight:var(--fw-strong);background:color-mix(in srgb, var(--info) 14%, transparent);cursor:default}.proc-req-add{margin-top:var(--sp-2)}.proc-deadline__state{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;margin-left:auto}.proc-deadline--live .proc-deadline__state{color:var(--accent)}.proc-warnword{color:var(--bad)}.proc-reset{align-items:center;gap:var(--sp-2);border:1px dashed var(--line);border-radius:var(--r-xs);padding:0 var(--sp-3);font-size:var(--fs-xs);color:var(--faint);cursor:pointer;background:0 0;font-family:inherit;display:inline-flex}.proc-reset:hover{color:var(--text);border-color:var(--accent)}.proc-row{font-size:var(--fs-sm);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.proc-row--rule{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit;display:block}.proc-row--rule:hover{color:var(--accent)}.proc-row--off{opacity:.6}.proc-permwrap{min-width:0;overflow-x:auto}.proc-perm{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.proc-perm th,.proc-perm td{border:1px solid var(--line);padding:var(--sp-2) var(--sp-4);text-align:center;white-space:nowrap}.proc-perm th{color:var(--faint);font-weight:var(--fw-normal)}.proc-perm__role{font-weight:var(--fw-strong);text-align:left!important}.proc-perm__note{margin-left:var(--sp-3);font-weight:var(--fw-normal);color:var(--faint)}.proc-perm__own{color:var(--accent);font-weight:var(--fw-normal)}@media (width<=760px){.proc-stage{min-width:118px}.proc-outcomes{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.act-task{gap:var(--sp-6);flex-direction:column;display:flex}.act-check{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--text);cursor:pointer;display:flex}.act-check input[type=checkbox]{width:var(--sp-8);height:var(--sp-8);accent-color:var(--accent);cursor:pointer}.act-check--inline{font-size:var(--fs-sm)}.act-pfield-auto{margin-top:var(--sp-1)}.tmpl2{flex-direction:column;display:flex}.tmpl2-line{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-1) var(--sp-4);min-height:var(--field-h);box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);flex-wrap:wrap;display:flex}.tmpl2-line:focus-within{border-color:var(--accent)}.tmpl2-text{color:var(--text);font:inherit;font-size:var(--fs-base);padding:var(--sp-1) 0;min-width:var(--sp-4);background:0 0;border:none;outline:none;height:auto}.tmpl2-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-5);border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.tmpl2-chip__x{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tmpl2-chip__x:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.tmpl2-break{flex-basis:100%;height:0}.tmpl2-text--multi{field-sizing:content;resize:none;min-width:2ch;max-width:100%;padding:0;line-height:1.45;overflow:hidden}.tmpl2-add{width:var(--sp-11);height:var(--sp-11);border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--r-xs);color:var(--accent);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tmpl2-add:hover{background:var(--accent-soft)}.tmpl2-pop-inner{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);min-width:260px;max-width:340px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.tmpl2-search{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.tmpl2-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.tmpl2-list{max-height:240px;padding:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.tmpl2-opt{align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;display:flex}.tmpl2-opt:hover{background:var(--accent-soft)}.tmpl2-opt__label{flex:1}.tmpl2-opt__group{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0}.tmpl2-empty{padding:var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-sm)}.tmpl2-calc{gap:var(--sp-4);min-width:260px;max-width:340px;padding:var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.tmpl2-calc__back{align-items:center;gap:var(--sp-2);color:var(--muted);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}.tmpl2-calc__back:hover{color:var(--text)}.tmpl2-calc__base{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text)}.tmpl2-calc__row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tmpl2-calc__n{width:72px;min-width:0}.tmpl2-calc__row .cf-input{flex:120px;min-width:0}.tmpl2-calc__hint{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.tmpl2-calc__preview{font-size:var(--fs-sm);color:var(--muted)}.tmpl2-calc__preview b{color:var(--text);font-weight:var(--fw-strong)}.tmpl2-calc__ins{margin-top:var(--sp-1);align-self:flex-end}.act-more{align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-1);color:var(--accent);font-size:var(--fs-base);font-weight:var(--fw-normal);cursor:pointer;background:0 0;border:none;align-self:flex-start;display:inline-flex}.act-more__hint{color:var(--muted);font-weight:var(--fw-normal);font-size:var(--fs-sm)}.act-more__body{gap:var(--sp-6);margin-top:var(--sp-1);flex-direction:column;display:flex}.act-sub__row{gap:var(--sp-4);flex-wrap:wrap;flex:100%;align-items:center;min-width:0;display:flex}.act-sub__row>*{flex:150px;min-width:0}.act-deadline__row{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.act-deadline__row>:first-child{flex:150px;min-width:0}.act-deadline__num{flex:0 0 108px}.act-flags{gap:var(--sp-3);flex-direction:column;display:flex}.act-binds{gap:var(--sp-4);flex-direction:column;display:flex}.act-binds__list{gap:var(--sp-3);flex-direction:column;display:flex}.act-bind{align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-3) var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);flex-wrap:wrap;display:flex}.act-bind__name{min-width:100px;font-size:var(--fs-base);color:var(--text);flex:140px}.act-bind__mv{gap:var(--sp-1);display:inline-flex}.act-binds__add{align-self:flex-start}.crl{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.crl__head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.crl__list{gap:var(--sp-2);flex-direction:column;display:flex}.crl__row{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card);grid-template-columns:auto minmax(0,1fr) minmax(150px,180px) auto auto;display:grid}.crl__row--off .crl__name{color:var(--muted)}.crl__row.crl__row--short{grid-template-columns:auto minmax(0,1fr) auto}.crl__arrows{gap:var(--sp-1);display:inline-flex}.crl__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text);overflow:hidden}.crl__role{min-width:0}.crl__namecol{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.crl__name--path{color:var(--muted);font-size:var(--fs-2xs)}.crl__rename{height:var(--sp-12);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);min-width:0}.crn__toggle{align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:flex}.crn__group{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.crn__row{padding:var(--sp-1) 0}.crl__sample{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.ssm{gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.ssm__head{margin-top:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted)}.ssm__pair{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ssm__pair>:not(.ssm__from):not(.ssm__arrow):not(button){flex:auto;min-width:0}.ssm__from{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 0 40%;overflow:hidden}.ssm__arrow{color:var(--faint);flex:none}.ssm__rule{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.ssm__chips{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.ssm__add{align-self:flex-start}.fscreen{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.fscreen__head{gap:var(--sp-1);flex-direction:column;display:flex}.fscreen__title{font-size:var(--fs-2xl);color:var(--text);margin:0}.fscreen__hint{font-size:var(--fs-sm);color:var(--muted)}.fscreen__error{border:1px solid var(--bad);color:var(--bad);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm)}.spick{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.spick__label{font-size:var(--fs-sm);color:var(--muted);flex:none}.spick__field{flex:0 320px;min-width:0}.stabs--empty{font-size:var(--fs-sm);color:var(--muted);border-bottom:none}.fscreen__colhead{font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--faint);padding:0 var(--sp-2) var(--sp-3)}.fscreen__tools{gap:var(--sp-4);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.fscreen__search{width:100%;min-width:0;padding:var(--sp-3) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);font-size:var(--fs-base)}.fscreen__tools .fscreen__search{flex:220px;width:auto}.fscreen__tools .fscreen__treepick{flex:0 280px;min-width:0}.fscreen__treeline{margin-bottom:var(--sp-7)}.fscreen__counter{font-size:var(--fs-xs);color:var(--faint)}.fscreen__table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0;overflow:hidden}.fscreen__row{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--text);grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1.4fr) repeat(5,64px);min-width:0;display:grid}.fscreen__row:last-child{border-bottom:none}.fscreen__row--head{font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--faint);background:var(--card-2)}.fscreen__fname{text-overflow:ellipsis;overflow:hidden}.fscreen__fhint{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-0)}.fscreen__fcode{font-family:var(--font);font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.fscreen__ftype{font-size:var(--fs-sm);color:var(--muted)}.fscreen__empty{padding:var(--sp-6) var(--sp-5);font-size:var(--fs-sm);color:var(--muted)}.fscreen__flag{text-align:center;color:var(--accent);font-size:var(--fs-base)}.fscreen__row--head .fscreen__flag{color:var(--faint);font-size:var(--fs-2xs);letter-spacing:.04em}.fscreen__row--sec{cursor:pointer;grid-template-columns:minmax(0,3fr) minmax(0,1.6fr) 70px 70px 80px minmax(0,1.2fr) 110px;align-items:center}.fscreen__row--sec:hover,.fscreen__row--active{background:var(--card-2)}.fscreen__row--head.fscreen__row--sec{cursor:default}.fscreen__row--head.fscreen__row--sec:hover{background:var(--card-2)}.fscreen__btn{flex:none}.fscreen__linkblock{gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-6);background:var(--card);flex-direction:column;min-width:0;display:flex}.fscreen__linkrow{gap:var(--sp-5);grid-template-columns:170px minmax(0,1fr);align-items:center;min-width:0;display:grid}.fscreen__linkrow--wide{grid-template-columns:minmax(0,1fr)}.fscreen__linklabel{font-size:var(--fs-sm);color:var(--muted)}.fscreen__linkvalue{font-size:var(--fs-base);color:var(--text);min-width:0}.rscreen{gap:var(--sp-8);min-width:0;margin-bottom:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.rscreen{grid-template-columns:minmax(0,1fr)}}.rscreen__col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.fscreen__row--rview{grid-template-columns:minmax(0,1fr) 96px 84px 76px 40px;align-items:center}.fscreen__row--rcol{grid-template-columns:76px minmax(0,1fr) 84px 56px 56px;align-items:center}.rscreen__w{width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.fscreen__row--kb{grid-template-columns:76px minmax(0,1fr) 56px;align-items:center}.rscreen__kbprev{gap:var(--sp-3);flex-direction:column;display:flex}.rscreen__kbcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-5);gap:var(--sp-1);flex-direction:column;max-width:260px;display:flex}.rscreen__kbnum{font-size:var(--fs-xs);color:var(--faint)}.rscreen__kbtitle{font-size:var(--fs-base);color:var(--text)}.rscreen__kbline{font-size:var(--fs-xs);color:var(--muted)}.csec{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex-direction:column;display:flex}.csec__head{font-size:var(--fs-base);font-weight:var(--fw-strong)}.csec__note{font-size:var(--fs-xs);color:var(--faint);margin:0;line-height:1.45}.csec__row{align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}.csec__field{gap:var(--sp-2);flex-direction:column;flex:220px;min-width:220px;display:flex}.csec__label{font-size:var(--fs-xs);color:var(--faint)}.crowed{gap:var(--sp-3);flex-direction:column;display:flex}.crowed__row{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.crowed__name{font-size:var(--fs-base);color:var(--text);min-width:0}.relmed{gap:var(--sp-3);flex-direction:column;display:flex}.relmed__row{gap:var(--sp-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.relmed__add{align-self:flex-start}.csec__warn{padding:var(--sp-3) var(--sp-5);border-radius:var(--r-xs);font-size:var(--fs-xs);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 45%, transparent);background:color-mix(in srgb, var(--info) 10%, transparent);margin:0;line-height:1.45}.csec__err{font-size:var(--fs-xs);color:var(--bad);margin:0}.csec__books{gap:var(--sp-2);flex-direction:column;display:flex}.csec__bookrow{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.csec__bookname{min-width:110px;font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-strong)}@media (width<=640px){.csec__field{min-width:100%}}.clay{gap:var(--sp-3);flex-direction:column;display:flex}.clay__group{gap:var(--sp-2);flex-direction:column;display:flex}.clay__zone{border-radius:var(--r-xs)}.clay__zone--over{outline:2px dashed var(--accent);outline-offset:1px}.clay__grouphead{align-items:center;gap:var(--sp-3);cursor:grab;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);background:var(--card-2);border:1px solid var(--line);flex-wrap:wrap;display:flex}.clay__grouphead--root{background:0 0;border-style:dashed}.clay__chev{color:var(--faint)}.clay__groupname{font-size:var(--fs-xs);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;min-width:90px;overflow:hidden}.clay__tail{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.clay__count{font-size:var(--fs-2xs);color:var(--faint)}.clay__act{line-height:1}.clay__fields{gap:var(--sp-1);padding-left:var(--sp-8);flex-direction:column;display:flex}.clay__field{align-items:center;gap:var(--sp-3);cursor:grab;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);background:var(--card);border:1px solid #0000;display:flex}.clay__field:hover{border-color:var(--line)}.clay__grip{color:var(--faint)}.clay__fieldname{font-size:var(--fs-sm)}.clay__code{font-size:var(--fs-2xs);color:var(--faint);font-family:var(--font);margin-left:auto}.clay__fieldacts{gap:var(--sp-1);margin-left:var(--sp-3);opacity:.55;transition:opacity .12s;display:flex}.clay__field:hover .clay__fieldacts{opacity:1}.clay__fieldacts .clay__act:disabled{opacity:.3;cursor:default}.clay__empty{font-size:var(--fs-xs);color:var(--faint);padding:var(--sp-1) var(--sp-4)}.clay__field .clay__fieldname{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.clay__field .clay__fieldname:hover{color:var(--accent-text)}.clay__field .clay__fieldname:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-xs)}.clay__marks{align-items:center;gap:var(--sp-2);display:flex}.clay__mark{color:var(--muted);display:inline-flex}.clay__mark--req{color:var(--bad)}.clay__field--hit{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card))}.clay__search{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.clay__search .con-input{max-width:320px}.clay__coltitle{align-items:center;gap:var(--sp-3);display:flex}.clay__cols{gap:var(--sp-6);align-items:flex-start;display:flex}.clay__col{gap:var(--sp-3);flex-direction:column;flex:60%;min-width:0;display:flex}.clay__col--right{flex:40%}.clay__coltitle{font-size:var(--fs-2xs);color:var(--faint);padding:0 var(--sp-1)}.clay__kind{font-size:var(--fs-2xs);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-xs);padding:var(--sp-0) var(--sp-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clay__form{gap:var(--sp-5);flex-direction:column;display:flex}.clay__form>.csec__field{flex:none}.clay__kinds{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=900px){.clay__cols{flex-direction:column}.clay__col,.clay__col--right{flex:auto;width:100%}}.con-kcard{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.con-kcard__num{font-size:var(--fs-xs);color:var(--muted)}.con-kcard__title{font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.con-treerows{column-gap:var(--sp-9);display:grid}.con-treerow{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--sp-5) var(--sp-4);font-size:var(--fs-base);color:var(--text);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;display:grid}.con-treerow:last-child{border-bottom:none}.con-treerow:hover{background:var(--card-2)}.con-treerow__cell{overflow-wrap:anywhere;min-width:0}.con-treerow__flag{color:var(--muted)}.con-treerows__note{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);margin:0}.con-treerow__cell--num{text-align:right;white-space:nowrap}.con-treerow--head{font-size:var(--fs-xs);color:var(--faint);cursor:default;padding-top:var(--sp-1);padding-bottom:var(--sp-2)}.con-treerow--head:hover{background:0 0}.con-treerow--more{grid-column:1/-1}.con-tabbody--embed>.reg>.reg-filterbar{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}.con-tabbody--embed>.reg>.reg-list>.reg-list-head{padding:var(--sp-3) var(--sp-5);background:0 0}.con-tabbody--embed>.reg>.reg-list{box-shadow:none;background:0 0;border:none;border-radius:0}.con-tabbody--embed>.reg>.reg-list>.reg-treeitem>.reg-row,.con-tabbody--embed>.reg>.reg-list>.reg-row{padding:var(--sp-3) var(--sp-5)}.con-tabbody--embed>.reg>.reg-list>.reg-list-head .reg-hcell{font-size:var(--fs-xs);font-weight:var(--fw-normal)}.con-tabbody--embed>.reg>.reg-list>.reg-list-head .reg-hcell:not(.reg-hcell--on):not(:hover){color:var(--muted)}.con-tabbody--embed>.reg>.reg-list>.reg-list-head{min-height:var(--sp-14);box-sizing:border-box;align-items:center}.con-tabbody--embed>.reg>.reg-filterbar{align-items:center;gap:var(--sp-4);margin-bottom:0}.con-tabbody--embed>.reg>.reg-filterbar>.reg-search{flex:0 180px;order:-1;width:auto;min-width:150px;margin:0}.con-tabbody--embed>.reg>.reg-filterbar>.reg-filters{flex:1 1 0;order:0;min-width:0}.con-tabbody--embed>.reg>.reg-filterbar{--control-h:var(--control-h-xs)}.con-tabbody--embed>.reg>.reg-filterbar .reg-cogs{width:var(--control-h);height:var(--control-h)}.con-tabbody--embed .fb{gap:var(--sp-2)}.con-tabbody--embed .fb-btn,.con-tabbody--embed .fb-chip,.con-tabbody--embed .fb-reset{padding:0 var(--sp-3);gap:var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs)}.con-tabbody--embed .fb-reset{padding:0 var(--sp-2)}.con-tabbody--embed .con-treerow--head .con-treerow__cell{white-space:nowrap}.con-treerow__sub{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-0);overflow-wrap:anywhere;grid-column:1/-1}.con-treegroup{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--line);border-radius:var(--r-xs);margin:var(--sp-3) 0;background:var(--card);display:grid}.con-treegroup__head{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) var(--sp-5) var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);grid-column:1/-1;display:flex}.con-treegroup--variant{border-color:color-mix(in srgb, var(--violet) 35%, transparent)}.con-treegroup--variant .con-treegroup__head{color:var(--violet)}.clay__modes,.clay__tabs{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.clay__tab{align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 var(--sp-2);background:var(--card);display:inline-flex}.clay__tab--on{border-color:var(--accent)}.clay__tabchip{min-width:230px;margin-left:var(--sp-2);display:inline-flex}.clay__tabname{color:var(--text);font:inherit;height:var(--control-h);padding:0 var(--sp-3);cursor:pointer;background:0 0;border:0}.clay__tab--on .clay__tabname{color:var(--accent);font-weight:var(--fw-strong)}.clay__tabpick{min-width:110px;max-width:160px;display:inline-flex}.clay__modenote{flex:260px;min-width:0}.clay__preview{gap:var(--sp-5);flex-direction:column;display:flex}.clay__prevblock{gap:var(--sp-2);flex-direction:column;display:flex}.clay__prevname{font-size:var(--fs-2xs);color:var(--faint)}.clay__prevnote{text-transform:none;letter-spacing:0;color:var(--muted)}.clay__prevform{gap:var(--sp-5);flex-direction:column;max-width:478px;display:flex}.clay__prevcell{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:var(--sp-2) var(--sp-3);background:var(--card-2);flex-direction:column;display:flex}.clay__prevcellname{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clay__prevcelltools{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.clay__prevwidth{display:inline-flex}.clay__prevmove{gap:var(--sp-1);margin-left:var(--sp-2);display:inline-flex}.clay__prevhead{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.clay__prevtitles{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;display:inline-flex}.clay__prevname--off{text-decoration:line-through}.bdcfg__row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.bdcfg__label{flex:45%;min-width:0}.bdcfg__expr{min-width:0;font-family:var(--font);flex:55%}.bdcfg__zero{white-space:nowrap}.pdz-wrap{gap:var(--sp-6);flex-direction:column;display:flex}.pdz-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pdz-crumb{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-1)}.pdz-note{margin-top:var(--sp-2);max-width:560px;font-size:var(--fs-xs);color:var(--faint);line-height:1.35}.pdz-title{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--text);border-radius:var(--r-xs);padding:var(--sp-1) var(--sp-3);background:0 0;border:1px solid #0000;min-width:320px}.pdz-title:focus{border-color:var(--line);background:var(--card);outline:none}.pdz-headbtns{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.pdz-link{color:var(--accent);font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-1) var(--sp-2);text-align:left;background:0 0;border:0}.pdz-icon{color:var(--muted);cursor:pointer;padding:0 var(--sp-1);background:0 0;border:0}.pdz-icon:hover{color:var(--bad)}.pdz-grid{gap:var(--sp-6);grid-template-columns:210px minmax(0,1fr) 320px;align-items:start;display:grid}.pdz-palette,.pdz-props{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.pdz-cap{font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--muted)}.pdz-pgroup{gap:var(--sp-3);flex-direction:column;display:flex}.pdz-pgroup-name{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);display:flex}.pdz-pitem{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;display:flex}.pdz-pitem:hover{background:var(--card-2)}.pdz-mark{width:var(--sp-6);height:var(--sp-6);border:1.5px solid var(--step-tone,var(--accent));flex:none;display:block}.pdz-mark--event{border-radius:50%}.pdz-mark--gate{width:var(--sp-4);height:var(--sp-4);transform:rotate(45deg)}.pdz-lane-edit{gap:var(--sp-2);align-items:center;display:flex}.pdz-canvas-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);max-height:640px;position:relative;overflow:auto}.pdz-zoom{z-index:3;gap:var(--sp-2);padding:var(--sp-4);background:var(--card);border-bottom:1px solid var(--line-2);align-items:center;display:flex;position:sticky;top:0;left:0}.pdz-hint{font-size:var(--fs-sm);color:var(--accent);margin-left:var(--sp-4)}.pdz-canvas{position:relative}.pdz-plane{transform-origin:0 0;position:relative}.pdz-lane{border-bottom:1px dashed var(--line);pointer-events:none;position:absolute;left:0}.pdz-lane-name{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--muted);position:absolute;top:6px;left:8px}.pdz-arrows{pointer-events:none;color:var(--accent);position:absolute;inset:0}.pdz-flow path{fill:none;stroke:var(--accent);stroke-width:1.5px}.pdz-flow text{fill:var(--muted);font-size:var(--fs-xs)}.pdz-flow.is-default path{stroke:var(--muted);stroke-dasharray:5 4}.pdz-flow.is-overdue path{stroke:var(--info);stroke-dasharray:none}.pdz-flow.is-overdue text{fill:var(--info)}.pdz-node{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;gap:var(--sp-1);flex-direction:column;display:flex;position:absolute}.pdz-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 calc(var(--hair) * 2) var(--card-2)}.pdz-node.is-linking{border-color:var(--info)}.pdz-node--event{border-width:2px;border-color:var(--accent);border-radius:50%;justify-content:center;align-items:center;padding:0}.pdz-node--gate{border-color:var(--accent);border-radius:var(--r-xs);align-items:center;padding:0;transform:rotate(45deg)}.pdz-gate-mark{font-size:var(--fs-xl);color:var(--accent);transform:rotate(-45deg)}.pdz-node-name{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text);line-height:1.2}.pdz-node-sub{font-size:var(--fs-2xs);color:var(--muted)}.pdz-caption{pointer-events:none;text-align:center;max-width:150px;font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.25;position:absolute;transform:translate(-50%)}.pdz-node--g-event{--step-tone:var(--accent)}.pdz-node--g-logic{--step-tone:var(--info)}.pdz-node--g-link{--step-tone:var(--good)}.pdz-node--g-task{--step-tone:var(--muted)}.pdz-node--event,.pdz-node--gate{border-color:var(--step-tone)}.pdz-node--task{border-left:3px solid var(--step-tone)}.pdz-node--strong{border-width:3px}.pdz-node-ico{color:var(--step-tone);flex:none}.pdz-gate-mark{color:var(--step-tone)}.pdz-node-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pdz-node-head .pdz-node-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pdz-node-plus{width:var(--sp-7);height:var(--sp-7);line-height:var(--sp-6);text-align:center;font-size:var(--fs-2xs);color:var(--step-tone);border:1px solid var(--step-tone);border-radius:var(--r-xs);background:var(--card);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.pdz-mark--g-event{--step-tone:var(--accent)}.pdz-mark--g-logic{--step-tone:var(--info)}.pdz-mark--g-link{--step-tone:var(--good)}.pdz-mark--g-task{--step-tone:var(--muted)}.pdz-pitem-ico{color:var(--step-tone);flex:none}.pdz-pitem-mark{width:var(--sp-7);text-align:center;font-size:var(--fs-base);color:var(--step-tone);flex:none;line-height:1}.pdz-field{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.pdz-input{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);width:100%}.pdz-input--sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);width:92px}.pdz-flowsignal{width:116px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.pdz-flowsignal:not(:placeholder-shown){color:var(--text);border-color:var(--line-2)}.pdz-kind{font-size:var(--fs-sm);color:var(--accent)}.pdz-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pdz-flowrow{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.pdz-flowto{color:var(--muted);flex:1;min-width:70px}.pdz-check{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.pdz-checks{gap:var(--sp-1);max-height:132px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card-2);flex-direction:column;display:flex;overflow-y:auto}.pdz-checks .pdz-check{color:var(--text)}.pdz-note{font-size:var(--fs-sm);color:var(--muted)}.pdz-empty,.pdz-error{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--muted);font-size:var(--fs-base)}.pdz-error{color:var(--bad);border-color:var(--bad)}.pdz-problems{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:var(--sp-5) var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex}.pdz-problems-head{font-size:var(--fs-base);color:var(--text);justify-content:space-between;align-items:center;display:flex}.pdz-problem{font-size:var(--fs-base);color:var(--muted)}.pdz-problem--block{color:var(--bad)}.pdz-problem--warn{color:var(--info)}.pdz-flowbox{gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-2);flex-direction:column;display:flex}.prc-designer-overlay .pdz-wrap{min-height:calc(100vh - var(--sp-14))}.prc-designer-overlay .pdz-grid{flex:1;align-items:stretch;min-height:0}.prc-designer-overlay .pdz-canvas-wrap,.prc-designer-overlay .pdz-palette,.prc-designer-overlay .pdz-props{height:100%;max-height:none;overflow-y:auto}.pdz-formrow{align-items:center;gap:var(--sp-3);color:var(--text);display:flex}.pdz-formrow__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.pdz-formrow .pdz-formrow__sel{flex:0 0 96px;min-width:0}.pdz-formrow--sub{padding-left:var(--sp-6)}.pdz-formrow--sub .pdz-formrow__name{color:var(--muted);flex:none}.pdz-formrow--sub .pdz-formrow__sel{flex:1 1 0}.pdz-formrow>.pdz-input{flex:1;min-width:0}.pdz-formrow--var .pdz-formrow__sel{flex:0 0 140px}.pdz-formrow--var{flex-wrap:wrap}.pdz-varopts{align-items:stretch;gap:var(--sp-2);padding-left:var(--sp-6);flex-direction:column;flex:1 0 100%;display:flex}.pdz-createfrom{align-items:stretch;gap:var(--sp-3);flex-direction:column}.pdz-createfrom .pdz-formrow__name{white-space:normal}.pdz-formrow--wrap{flex-wrap:wrap}.psf-block{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--card-2);flex-direction:column;display:flex}.psf-action{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card-2);flex-direction:column;display:flex}.psf-row{align-items:center;gap:var(--sp-3);display:flex}.psf-row--between{justify-content:space-between}.psf-row--wrap{flex-wrap:wrap}.psf-row--wrap>*{min-width:0}.psf-row--wrap .epick{flex:132px}.psf-cap{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--muted)}.psf-cond{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.psf-cond>.dvi{flex:100%}.psf-input{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--card);color:var(--text);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex:1;min-width:84px}.psf-field{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.psf-link{color:var(--accent);font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-1) 0;text-align:left;background:0 0;border:0}.psf-note{font-size:var(--fs-xs);color:var(--muted)}.psf-note--warn{color:var(--info)}.prc-wrap{gap:var(--sp-7);flex-direction:column;display:flex}.prc-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.prc-sub{color:var(--muted);font-size:var(--fs-base);max-width:760px}.prc-bar{gap:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.prc-counters{gap:var(--sp-7);font-size:var(--fs-base);color:var(--muted);flex-wrap:wrap;margin-left:auto;display:flex}.prc-counters b{color:var(--text);font-weight:var(--fw-strong)}.prc-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.prc-table th{text-align:left;font-weight:var(--fw-normal);color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.prc-table td{padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--line-2);color:var(--text);vertical-align:top}.prc-col-name{width:28%}.prc-num{text-align:right;font-variant-numeric:tabular-nums}.prc-center{text-align:center}.prc-descr{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1);white-space:pre-line}.prc-ver{font-family:var(--font);font-size:var(--fs-sm);color:var(--muted)}.prc-when{color:var(--muted);white-space:nowrap}.prc-toggle{width:var(--sp-18);height:var(--sp-9);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card-2);padding:0 var(--sp-1);cursor:pointer;align-items:center;display:inline-flex}.prc-toggle.is-on{background:var(--accent);border-color:var(--accent);justify-content:flex-end}.prc-knob{width:var(--sp-6);height:var(--sp-6);background:var(--card);border-radius:50%;display:block}.prc-actions{text-align:right;white-space:nowrap}.prc-link{color:var(--accent);font-size:var(--fs-sm);cursor:pointer;padding:0 var(--sp-3);background:0 0;border:0}.prc-icon{vertical-align:middle}.prc-empty,.prc-error{padding:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--muted);font-size:var(--fs-base)}.prc-error{color:var(--bad);border-color:var(--bad)}.prc-problems{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:var(--sp-6) var(--sp-7);gap:var(--sp-3);flex-direction:column;display:flex}.prc-problems-head{font-size:var(--fs-base);color:var(--text);justify-content:space-between;align-items:center;display:flex}.prc-problem{font-size:var(--fs-base);color:var(--muted)}.prc-problem--block{color:var(--bad)}.prc-problem--warn{color:var(--info)}.prc-log{border-top:1px solid var(--line);padding-top:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.prc-log-head h3{margin:0 0 var(--sp-1);font-size:var(--fs-xl);color:var(--text)}.prc-log-more{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.prc-log-more>span{white-space:nowrap}.prc-headbtns{gap:var(--sp-4);flex-wrap:wrap;display:flex}.prc-namebtn{font-weight:var(--fw-strong);font-size:var(--fs-base);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.prc-namebtn:hover{color:var(--accent)}.prc-designer-overlay{z-index:60;background:var(--card);padding:var(--sp-7) var(--sp-8);position:fixed;inset:0;overflow:auto}.apr-wrap{gap:var(--sp-7);flex-direction:column;display:flex}.apr-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.apr-sub{color:var(--muted);font-size:var(--fs-base);max-width:760px}.apr-headbtns{gap:var(--sp-4);display:flex}.apr-body{gap:var(--sp-8);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.apr-list{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);overflow:hidden}.apr-listitem{padding:var(--sp-5) var(--sp-6);border-left:2px solid #0000;border-bottom:1px solid var(--line);cursor:pointer;gap:var(--sp-2);flex-direction:column;display:flex}.apr-listitem:last-child{border-bottom:none}.apr-listitem.is-on{border-left-color:var(--accent);background:var(--card-2)}.apr-listitem__name{font-weight:var(--fw-normal);color:var(--text);font-size:var(--fs-base)}.apr-listitem__meta{color:var(--muted);font-size:var(--fs-sm)}.apr-listitem__row{align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);display:flex}.apr-switch{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;margin-left:auto;display:inline-flex}.apr-iconbtn{flex-shrink:0}.apr-detail{gap:var(--sp-7);flex-direction:column;min-width:0;display:flex}.apr-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:var(--sp-8);min-width:0}.apr-card__head{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-7);display:flex}.apr-card__title{font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--muted);margin-bottom:var(--sp-5)}.apr-grid{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apr-grid .apr-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.apr-grid .apr-field--wide{grid-column:1/-1}.apr-field>span{font-size:var(--fs-sm);color:var(--muted)}.apr-input{width:100%;min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);font-size:var(--fs-base)}.apr-input:read-only{color:var(--muted)}.apr-input--title{font-size:var(--fs-xl);font-weight:var(--fw-strong);max-width:420px}.apr-input--num{width:72px}.apr-hint{font-size:var(--fs-xs);color:var(--faint);font-style:normal}.apr-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);table-layout:fixed}.apr-table col.apr-col--no{width:var(--sp-18)}.apr-table col.apr-col--name{width:22%}.apr-table col.apr-col--kind{width:17%}.apr-table col.apr-col--who{width:26%}.apr-table col.apr-col--mode{width:15%}.apr-table col.apr-col--sub{width:13%}.apr-table col.apr-col--btns{width:84px}.apr-table th{text-align:left;font-weight:var(--fw-normal);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em;padding:0 var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line)}.apr-table td{padding:var(--sp-3);vertical-align:middle;border-bottom:1px solid var(--line)}.apr-num{width:var(--sp-18);color:var(--muted)}.apr-rowbtns{white-space:nowrap;gap:var(--sp-2);display:flex}.apr-mode{align-items:center;gap:var(--sp-3);display:flex}.apr-mode__label{font-size:var(--fs-xs);color:var(--muted)}.apr-tablefoot{align-items:center;gap:var(--sp-7);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.apr-link{color:var(--accent);cursor:pointer;font-size:var(--fs-base);background:0 0;border:none;padding:0}.apr-empty{color:var(--muted);font-size:var(--fs-base);padding:var(--sp-9)}.apr-empty--small{padding:var(--sp-6)}.apr-error{color:var(--bad);font-size:var(--fs-base);border:1px solid var(--bad);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5)}@media (width<=900px){.apr-body,.apr-grid{grid-template-columns:minmax(0,1fr)}}.apr-subnote{font-size:var(--fs-xs);color:var(--muted);max-width:220px;line-height:1.35}.settings-page{height:100%;padding:var(--page-pad-y,var(--sp-12)) var(--gutter,var(--sp-14));gap:var(--sp-14);display:flex;overflow-y:auto}.settings-page__nav{gap:var(--sp-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:200px;padding:var(--sp-5) var(--sp-4);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex}.settings-page__nav-group{gap:var(--sp-1);flex-direction:column;display:flex}.settings-page__nav-group+.settings-page__nav-group{margin-top:var(--sp-7)}.settings-page__nav-grouphead{padding:0 var(--sp-6) var(--sp-2);color:var(--faint);font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.08em}.settings-page__nav-item{align-items:center;gap:var(--sp-4);text-align:left;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-ctl);color:var(--muted);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;display:flex}.settings-page__nav-item>span:first-child{flex:auto;min-width:0}.settings-page__nav-item:hover{background:var(--card-2);color:var(--text)}.settings-page__nav-item--active{background:var(--accent-soft);color:var(--text);font-weight:var(--fw-strong)}.settings-page__content{flex:1;min-width:0}@media (width<=640px){.settings-page{padding:var(--sp-8);gap:var(--sp-8);flex-direction:column}.settings-page__nav{flex-flow:wrap;width:auto}}.company-form__field input[type=datetime-local]{accent-color:var(--accent)}.rates-current{gap:var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.rate-card{gap:var(--sp-5);min-width:0;padding:var(--sp-7) var(--sp-8);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;flex:200px;display:flex}.rate-card__head{align-items:baseline;gap:var(--sp-4);display:flex}.rate-card__code{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text)}.rate-card__name{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.rate-card__rows{gap:var(--sp-2);flex-direction:column;display:flex}.rate-card__row{justify-content:space-between;gap:var(--sp-6);font-size:var(--fs-base);display:flex}.rate-card__label{color:var(--muted)}.rate-card__value{color:var(--text);font-weight:var(--fw-strong)}.rate-card__updated{font-size:var(--fs-xs);color:var(--faint)}.rate-card__empty{font-size:var(--fs-sm);color:var(--faint);margin:0}.rates-history__list{margin:var(--sp-6) 0 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;padding:0;list-style:none;display:flex;overflow:hidden}.rates-history__item{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-8);padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rates-history__item:last-child{border-bottom:none}.rates-history__main{align-items:baseline;gap:var(--sp-4);min-width:0;display:flex}.rates-history__currency{font-weight:var(--fw-normal);color:var(--text);font-size:var(--fs-base)}.rates-history__rates{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.rates-history__meta{align-items:baseline;gap:var(--sp-5);min-width:0;display:flex}.rates-history__date{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.rates-history__comment{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.settings-hint{font-size:var(--fs-base);color:var(--muted);margin:0 0 var(--sp-6);line-height:1.5}.custom-field-form__checkbox{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--text);display:inline-flex}.custom-field-form__checkbox input{width:auto}.cf-arr-toolbar{gap:var(--sp-4);display:flex}.cf-arr-tabs{margin:var(--sp-2) 0 var(--sp-5)}.cf-arr-newgroup{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.cf-arr-newgroup input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);max-width:320px;color:var(--text);font-size:var(--fs-base);padding:var(--sp-4) var(--sp-6);flex:1}.cf-arr-empty{font-size:var(--fs-sm);color:var(--faint);text-align:center;padding:var(--sp-5);margin:0}.cf-arr-grip{color:var(--faint);cursor:grab;flex-shrink:0}:is(.settings-page label:has(.epick-field),.modal label:has(.epick-field)){pointer-events:none}:is(.settings-page label:has(.epick-field) .epick,.modal label:has(.epick-field) .epick),:is(.settings-page label:has(.epick-field) input,.settings-page label:has(.epick-field) textarea,.modal label:has(.epick-field) input,.modal label:has(.epick-field) textarea){pointer-events:auto}.settings-page__content .company-form__actions{background:0 0;padding-top:0;position:static}.settings-page__content .modal .company-form__actions{background:var(--card);padding-top:var(--sp-5);position:sticky;bottom:0}.settings-page__content label>span:first-child{font-weight:var(--fw-strong)}.settings-page__content .set-blockhead{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text);letter-spacing:normal;text-transform:none}.settings-page__content .set-screenhead{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--text)}.settings-page__content .fscreen__title+.fscreen__hint,.settings-page__content .proc-muted,.settings-page__content .prc-sub,.settings-page__content .stages-subtitle{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--muted)}.settings-page__content label>input:not([type=checkbox]):not([type=radio]),.settings-page__content label>textarea,.settings-page__content label>.epick .epick-field{min-height:var(--field-h);border-radius:var(--r-ctl);border-color:var(--line)}.settings-page__content [class*=hint],.settings-page__content [class*=note],.settings-page__content [class*=descr],.settings-page__content [class*=-sub],.settings-page__content [class*=__sub],.settings-page__content [class*=muted],.settings-page__content [class*=empty]{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--muted)}.settings-page__content .field-warning{color:var(--info)}.settings-page__content label,.settings-page__content label>span:first-child,.settings-page__content [class*=label]{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted);letter-spacing:normal}.settings-page__content label input,.settings-page__content label textarea{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text)}.settings-page__content input[type=text]:not(.con-input),.settings-page__content input[type=number]:not(.con-input),.settings-page__content input:not([type]):not(.con-input):not(.tmpl2-text),.settings-page__content textarea:not(.con-input),.settings-page__content .epick-field,.settings-page__content .spick__field{min-height:var(--field-h);border-radius:var(--r-ctl);border-color:var(--line);font-size:var(--fs-base)}.settings-page__content .epick-field{height:var(--field-h)}.settings-page__content table input,.settings-page__content table textarea,.settings-page__content .con-input{border-radius:var(--r-ctl);min-height:0}.settings-page__content .company-form{gap:var(--sp-6)}.settings-page__content .apr-wrap,.settings-page__content .apr-detail,.settings-page__content .perm{gap:var(--sp-8)}.cat-pagebar{align-items:center;gap:var(--sp-7);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.cat-h1{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--text)}.cat-btn svg{width:var(--sp-8)}.cat-status{font-size:var(--fs-base);color:var(--muted);padding:var(--sp-4) var(--sp-1)}.cat-status--error{color:var(--bad)}.cat-subnote{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-5);line-height:1.5}.cat-mchev{width:var(--sp-7);height:var(--sp-7);color:var(--faint);vertical-align:-2px;margin-right:var(--sp-2);transition:transform .15s;display:inline-block}.cat-mchev.open{transform:rotate(90deg)}.cat-formula{gap:var(--sp-4);flex-direction:column;display:flex}.cat-formula__input{width:100%;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);outline:none}.cat-formula__input:focus{border-color:var(--accent)}.cat-formula__ins{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cat-formula__inslbl{font-size:var(--fs-xs);color:var(--faint)}.cat-formula__insbtn{font-family:var(--font-mono);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card-2);color:var(--accent-text);cursor:pointer}.cat-formula__insbtn:hover{border-color:var(--accent)}.cat-formula__res{font-size:var(--fs-base);color:var(--good);font-variant-numeric:tabular-nums;margin:0}.cat-formula__novat{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-0);display:block}.cat-formula__warn{font-size:var(--fs-sm);color:var(--info);margin:0}.cat-formula__err{font-size:var(--fs-sm);color:var(--bad);margin:0}.cat-price{align-items:inherit;flex-direction:column;line-height:1.25;display:inline-flex}.cat-price__main{font-variant-numeric:tabular-nums}.cat-price__main--muted{color:var(--faint)}.cat-price__novat{font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.cat-price__note{font-size:var(--fs-2xs);color:var(--faint)}.prices-filters{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.prices-sel{flex:0 1 var(--pick-w);min-width:0}.prices-search{flex:1;min-width:200px}.prices-chk{align-items:center;gap:var(--sp-3);font-size:var(--fs-base);color:var(--muted);white-space:nowrap;cursor:pointer;display:inline-flex}.prices-warn{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-6);margin:0 0 var(--sp-6);display:flex}.prices-warn svg{flex-shrink:0}.prices-head,.prices-row-main{gap:var(--sp-6);grid-template-columns:26px 1.8fr 2.4fr 1.5fr 86px minmax(0,130px);align-items:center;display:grid}.prices-head{padding:0 var(--sp-7) var(--sp-4);font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--faint)}.prices-head .cat-n{text-align:right}.prices-th-c{text-align:center}.prices-row{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);margin-bottom:var(--sp-4);overflow:hidden}.prices-row--dirty{border-color:var(--accent);box-shadow:0 0 0 var(--hair) var(--accent) inset}.prices-row-main{padding:var(--sp-5) var(--sp-7)}.prices-td-nm{min-width:0}.prices-nm-link{cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);overflow-wrap:anywhere;background:0 0;border:none;padding:0}.prices-nm-link:hover{color:var(--accent-text);text-decoration:underline}.prices-card-art{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--faint);font-weight:var(--fw-normal);margin-top:var(--sp-1);display:block}.prices-td-preview{text-align:right;justify-self:end;min-width:0}.prices-td-c{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.prices-td-save{min-width:0}.prices-calcbtn{width:var(--sp-13);height:var(--sp-13);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.prices-calcbtn:hover{background:var(--card-2);color:var(--accent-text);border-color:var(--accent)}.prices-card-top-actions{align-items:center;gap:var(--sp-5);flex-shrink:0;display:flex}.prices-calc-opts{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-7);flex-direction:column;display:flex}.prices-calc-opt{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);color:var(--text);cursor:pointer;text-align:left;transition:background .15s,border-color .15s;display:flex}.prices-calc-opt:hover{background:var(--card);border-color:var(--accent)}.prices-calc-opt-lbl{font-size:var(--fs-base);overflow-wrap:anywhere}.prices-calc-opt-price{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--good);font-variant-numeric:tabular-nums;white-space:nowrap}.prices-exp{color:var(--faint);cursor:pointer;padding:var(--sp-2);background:0 0;border:none;display:inline-flex}.prices-exp:hover{color:var(--accent-text)}.prices-preview{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.prices-preview-main{font-size:var(--fs-base);color:var(--good);font-variant-numeric:tabular-nums}.prices-preview-novat{font-size:var(--fs-2xs);color:var(--faint)}.prices-preview-warn{font-size:var(--fs-xs);color:var(--info);text-align:right}.prices-preview-err{font-size:var(--fs-xs);color:var(--bad);text-align:right}.prices-savebar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.prices-saveerr{font-size:var(--fs-xs);color:var(--bad)}.cat-formula--compact{gap:var(--sp-2)}.cat-formula--compact .cat-formula__input{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm)}.cat-formula--compact .cat-formula__insbtn{font-size:var(--fs-2xs);padding:var(--sp-1) var(--sp-3)}.prices-body{padding:var(--sp-3) var(--sp-7) var(--sp-6) var(--sp-20);border-top:1px solid var(--line);background:var(--card-2)}.prices-mods-hint{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--faint);margin:var(--sp-4) 0;line-height:1.4;display:flex}.prices-mods-hint svg{flex-shrink:0}.prices-axes{gap:var(--sp-4);flex-direction:column;display:flex}.prices-axis{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.prices-axis-name{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted);min-width:90px}.prices-axis-vals{gap:var(--sp-4);flex-wrap:wrap;display:flex}.prices-coef{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);display:inline-flex}.prices-coef-lbl{font-weight:var(--fw-normal);color:var(--text)}.prices-coef-inp{field-sizing:content;width:auto;min-width:var(--sp-24);max-width:120px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:right;outline:none}.prices-coef-inp:focus{border-color:var(--accent)}.prices-coef-price{color:var(--good);font-variant-numeric:tabular-nums;white-space:nowrap}.prices-overrides{margin-top:var(--sp-5)}.prices-ovr-toggle{color:var(--info);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;background:0 0;border:none;display:inline-flex}.prices-ovr-list{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.prices-ovr-row{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);display:flex}.prices-ovr-val{font-variant-numeric:tabular-nums;color:var(--text)}.prices-ovr-del{color:var(--faint);cursor:pointer;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);background:0 0;border:none;font-family:inherit;display:inline-flex}.prices-ovr-del:hover{color:var(--bad)}.prices-searchmods{gap:var(--sp-2);flex-direction:column;display:flex}.prices-modrow{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);display:flex}.prices-modrow--hl{background:var(--accent-soft)}.prices-mod-name{font-size:var(--fs-base);color:var(--text);font-weight:var(--fw-normal);min-width:0}.prices-mod-art{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--faint);font-weight:var(--fw-normal);display:block}.prices-mod-price{text-align:right}.prices-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-2);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.prices-card--dirty{border-color:var(--accent);box-shadow:0 0 0 var(--hair) var(--accent) inset}.prices-card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.prices-card-nm{overflow-wrap:anywhere;min-width:0}.prices-card-row{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.prices-card .prices-preview{align-items:flex-start}.prices-card .prices-body{padding:var(--sp-4) 0 0;border-top:1px solid var(--line)}@media (width<=640px){.cat-pagebar{gap:var(--sp-4);flex-wrap:wrap}.prices-axis{align-items:stretch;gap:var(--sp-3);flex-direction:column}.prices-axis-name{min-width:0}.prices-axis-vals{gap:var(--sp-3);flex-direction:column}.prices-coef{justify-content:space-between;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-5)}.prices-coef-lbl{flex:none}.prices-coef-price{text-align:right;flex:auto}}.pl-tabs{margin:var(--sp-2) 0 var(--sp-7)}.pl-gen{gap:var(--sp-8);flex-direction:column;display:flex}.pl-sec{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);padding:var(--sp-6) var(--sp-7)}.pl-sec-h{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);margin:0 0 var(--sp-4);align-items:center;gap:var(--sp-4);display:flex}.pl-sec-actions{gap:var(--sp-5);margin-left:auto;display:flex}.pl-link{color:var(--accent-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.pl-sheets{gap:var(--sp-4) var(--sp-8);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pl-sheet{align-items:center;gap:var(--sp-3);font-size:var(--fs-base);color:var(--text);cursor:pointer;display:flex}.pl-sheet input{accent-color:var(--accent)}.pl-money{gap:var(--sp-7);flex-wrap:wrap;display:flex}.pl-cur{gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-5);background:var(--card);flex-direction:column;flex:220px;display:flex}.pl-cur-h{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--accent-text)}.pl-fld{justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--muted);display:flex}.pl-fld span{flex-shrink:0}.pl-fld input{width:110px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);font-variant-numeric:tabular-nums;text-align:right;flex:none}.pl-fld--wide{justify-content:flex-start;align-items:stretch;gap:var(--sp-2);flex-direction:column}.pl-fld--wide span{color:var(--faint);font-size:var(--fs-sm)}.pl-fld--wide input{text-align:left;width:100%}.pl-vat{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);font-size:var(--fs-base);color:var(--text);cursor:pointer;display:flex}.pl-vat input{accent-color:var(--accent)}.pl-meta{gap:var(--sp-7);flex-wrap:wrap;display:flex}.pl-meta .pl-fld--wide{flex:200px}.pl-client{gap:var(--sp-2);flex-direction:column;flex:200px;min-width:0;display:flex}.pl-client__label{color:var(--faint);font-size:var(--fs-sm)}.pl-actions{gap:var(--sp-5);flex-wrap:wrap;display:flex}.pl-done{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--good);margin:var(--sp-2) 0 0;display:flex}.pl-done svg{flex-shrink:0}.pl-report{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);padding:var(--sp-6) var(--sp-7);gap:var(--sp-5);flex-direction:column;display:flex}.pl-report-sum{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.pl-report-sum svg{color:var(--good);flex-shrink:0}.pl-rb{border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5)}.pl-rb--warn{background:color-mix(in srgb, var(--info) 10%, transparent);border:1px solid color-mix(in srgb, var(--info) 35%, transparent)}.pl-rb--muted{background:var(--card);border:1px solid var(--line)}.pl-rb-h{align-items:center;gap:var(--sp-3);cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-base);color:var(--text);text-align:left;background:0 0;border:none;padding:0;display:flex}.pl-rb--warn .pl-rb-h svg{color:var(--info)}.pl-rb-hint{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-3) 0}.pl-rb-list{padding-left:var(--sp-9);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.pl-rb-list li{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.pl-rb-more{font-size:var(--fs-sm);color:var(--faint);margin:var(--sp-2) 0 0}.pl-diag{margin-top:var(--sp-3);padding-top:var(--sp-5);border-top:1px dashed var(--line);gap:var(--sp-5);flex-direction:column;display:flex}.pl-reg{gap:var(--sp-3);flex-direction:column;display:flex}.pl-reg-row{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);font-size:var(--fs-base);grid-template-columns:minmax(160px,2fr) 130px 1.2fr 2fr 70px 110px;align-items:start;display:grid}.pl-reg-c{color:var(--text);min-width:0}.pl-reg-c--name{gap:var(--sp-1);flex-direction:column;display:flex}.pl-reg-sub{font-size:var(--fs-xs);color:var(--faint);display:block}.pl-reg-c--cond{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pl-reg-c--n{text-align:right;color:var(--good);font-variant-numeric:tabular-nums}.pl-reg-c--act{text-align:right}.pl-tpl-meta{font-size:var(--fs-base);color:var(--text);margin:0 0 var(--sp-5)}.pl-tpl-sheets{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.pl-tpl-sheet{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-base);color:var(--text);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr 70px 70px 110px;align-items:center;display:grid}.pl-tpl-sheet:first-child{border-top:none}.pl-tpl-sheet--head{background:var(--card);color:var(--faint);font-size:var(--fs-sm)}.pl-tpl-sheet--warn{background:color-mix(in srgb, var(--info) 8%, transparent)}.pl-tpl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-tpl-n{text-align:right}.pl-tpl-badwarn{align-items:center;gap:var(--sp-2);color:var(--info);font-size:var(--fs-sm);display:inline-flex}.pl-tpl-ver{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);display:flex}.pl-tpl-ver-main{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.pl-tpl-ver-main b{font-size:var(--fs-base);color:var(--text)}.pl-tpl-ver-main .cat-chip{align-self:flex-start}.pl-tpl-ver button{flex-shrink:0;margin-left:auto}.pl-reg-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-2);padding:var(--sp-5) var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.pl-reg-card-top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.pl-reg-card-top b{font-size:var(--fs-base);color:var(--text)}.pl-reg-card-meta{font-size:var(--fs-sm);color:var(--muted)}.pl-reg-card-cond{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pl-reg-card-sheets{font-size:var(--fs-xs);color:var(--faint)}.ship{padding:var(--sp-6) var(--sp-2) var(--sp-20);color:var(--text);font-size:var(--fs-base)}.ship__head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-7);color:var(--accent-text);display:flex}.ship__head h2{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text);margin:0}.ship__ro{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-5);margin-left:auto}.ship__params{gap:var(--sp-5) var(--sp-7);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-7);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.ship__params>label{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.ship__pair{gap:var(--sp-3);display:flex}.ship__pair .ship__in{width:50%}.ship__derived{font-size:var(--fs-sm);color:var(--muted);border-top:1px dashed var(--line);padding-top:var(--sp-4);grid-column:1/-1}.ship__derived b{color:var(--text)}.ship__derived{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ship__save{align-items:center;gap:var(--sp-5);margin-left:auto;display:inline-flex}.ship__saved{color:var(--muted)}.ship__in{box-sizing:border-box;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4);outline:none}.ship__in:focus{border-color:var(--accent)}.ship__in--text{text-align:left}.ship__in--sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.ship__in::-webkit-outer-spin-button{appearance:none;margin:0}.ship__in::-webkit-inner-spin-button{appearance:none;margin:0}.ship__in[type=number]{appearance:textfield}.ship__table{border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--sp-7);overflow:visible}.ship__trow{gap:var(--sp-5);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,2fr) 76px 96px 168px 60px 108px 88px 34px;align-items:center;display:grid}.ship__trow--groups{grid-template-columns:minmax(170px,2fr) 64px 76px 96px 168px 60px 108px 88px 34px}.ship__trow--head{background:var(--card-2);font-size:var(--fs-xs);color:var(--muted)}.ship__c{text-align:center;font-size:var(--fs-sm)}.ship__pos{gap:var(--sp-0);flex-direction:column;display:flex;overflow:hidden}.ship__pos b{font-size:var(--fs-base);color:var(--text)}.ship__pos small{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship__src{gap:var(--sp-0);color:var(--muted);flex-direction:column;align-items:center;display:flex}.ship__src small{font-size:var(--fs-2xs);color:var(--accent-text)}.ship__dims{align-items:baseline;gap:var(--sp-2);display:inline-flex}.ship__tag{font-size:var(--fs-2xs);color:var(--muted);opacity:.8}.ship__manual{gap:var(--sp-2);display:flex}.ship__manual .ship__in{width:100%;padding:var(--sp-2) var(--sp-2);text-align:center}.ship__num{font-weight:var(--fw-normal);color:var(--text)}.ship__del{color:var(--muted);cursor:pointer;padding:var(--sp-2);border-radius:var(--r-ctl);background:0 0;border:none;display:inline-flex}.ship__del:hover{color:var(--bad);background:var(--card-2)}.ship__inputrow{align-items:flex-end;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--card-2);border-top:1px solid var(--line);display:flex}.ship__typeahead{flex:1;min-width:180px;position:relative}.ship__search{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--muted);display:flex}.ship__search input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.ship__clear{color:var(--muted);cursor:pointer;padding:var(--sp-1);border-radius:var(--r-pill);background:0 0;border:none;display:inline-flex}.ship__clear:hover{color:var(--text)}.ship__dropdown{z-index:30;gap:var(--sp-0);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);max-height:280px;box-shadow:var(--shadow-lg);padding:var(--sp-2);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ship__pick{gap:var(--sp-5);text-align:left;border-radius:var(--r-ctl);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;align-items:baseline;display:flex}.ship__pick:hover{background:var(--card-2);border-color:var(--accent)}.ship__pick-art{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent-text);min-width:130px}.ship__pick-name{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship__addfield{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.ship__addfield .ship__in{width:92px}.ship__totals{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ship__metric{gap:var(--sp-2);padding:var(--sp-5) var(--sp-7);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.ship__metric span{font-size:var(--fs-xs);color:var(--muted)}.ship__metric b{font-size:var(--fs-xl);color:var(--text)}.ship__metric--accent{border-color:var(--accent)}.ship__metric--accent b{color:var(--accent-text)}.ship__note{font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-4) var(--sp-6);background:var(--card-2);border-radius:var(--r-ctl)}.ship__err{color:var(--bad);font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-2);margin-bottom:var(--sp-5)}@media (width<=1024px){.ship__table{overflow-x:auto}.ship__trow,.ship__inputrow{min-width:720px}}.cat2-page{gap:var(--sp-6);padding:var(--sp-8);flex-direction:column;min-height:0;display:flex}.cat2-grid{gap:var(--sp-7);grid-template-columns:240px 1fr 0;align-items:start;display:grid}.cat2-grid>*,.cat2-center-col{min-width:0}.cat2-treestrip{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:var(--sp-4) var(--sp-2);justify-content:center;display:flex}.cat2-iconbtn{flex-shrink:0}.cat2-treehead{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.cat2-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.cat2-card__head{padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--line);background:var(--card-2)}.cat2-card__title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.cat2-card__body{padding:var(--sp-5)}.cat2-tree-btn{align-items:center;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);color:var(--text);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;display:flex}.cat2-tree-btn:hover{background:var(--card-2)}.cat2-tree-btn--on{background:var(--card-2);color:var(--accent);font-weight:var(--fw-strong)}.cat2-tree-line{align-items:center;display:flex}.cat2-tree-count{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.cat2-tree-code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text)}.cat2-newcat{width:100%;margin-bottom:var(--sp-4);justify-content:center}.cat2-tree-line>.cat2-tree-btn{flex:auto;width:auto;min-width:0}.cat2-rowmenu{opacity:0;flex-shrink:0;transition:opacity .12s;position:relative}.cat2-tree-line:hover .cat2-rowmenu,.cat2-rowmenu--open{opacity:1}.cat2-rowmenu__btn{width:var(--sp-12);height:var(--sp-12)}.cat2-menu{z-index:60;min-width:190px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);box-shadow:var(--shadow-lg);gap:var(--sp-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px)}.cat2-menu--right{left:auto;right:0}.cat2-menu--left{left:0;right:auto}.cat2-menu--up{top:auto;bottom:calc(100% + 4px)}.cat2-menu__item{align-items:center;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);color:var(--text);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;display:flex}.cat2-menu__item:hover{background:var(--card-2)}.cat2-menu__item--danger{color:var(--bad)}.cat2-menu__item--danger:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}.cat2-menu__item--off{color:var(--faint);cursor:not-allowed}.cat2-menu__item--off:hover{background:0 0}.cat2-mobtools{gap:var(--sp-4);flex-wrap:wrap;display:flex}.cat2-stub{padding:var(--sp-12) var(--sp-8);text-align:center;color:var(--faint);font-size:var(--fs-base);line-height:1.6}.cat2-listhead{align-items:center;gap:var(--sp-5);display:flex}.cat2-listhead .cat2-card__title{flex-shrink:0}.cat2-listsearch{flex:1;min-width:0}.cat2-listsearch input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.cat2-plist{gap:var(--sp-3);flex-direction:column;display:flex}.cat2-prow{align-items:center;gap:var(--sp-6);text-align:left;width:100%;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);cursor:pointer;grid-template-columns:32px 1fr auto auto;font-family:inherit;display:grid}.cat2-prow:hover{border-color:var(--accent)}.cat2-prow__ic{color:var(--faint);display:inline-flex}.cat2-prow__nm{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.cat2-prow__n1{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat2-prow__n2{font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-mono)}.cat2-prow__mod{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cat2-prow--exp{grid-template-columns:46px 1fr auto}.cat2-prow--exp .cat2-prow__ic{align-items:center;gap:var(--sp-2)}.cat2-prow__chev{flex-shrink:0;transition:transform .15s}.cat2-prow__chev.open{transform:rotate(90deg)}.cat2-prow--open{border-color:var(--accent)}.cat2-prow__link{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.cat2-prow__link:hover{color:var(--accent);text-decoration:underline}.cat2-plist__foot{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-5);display:flex}.cat2-plist__count{font-size:var(--fs-xs);color:var(--faint)}.cat2-prodcard{gap:var(--sp-6);flex-direction:column;display:flex}.cat2-back{align-self:flex-start;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.cat2-back:hover{border-color:var(--accent)}.cat2-prodhead{gap:var(--sp-7);display:flex}.cat2-prodhead__photo{width:var(--sp-30);height:var(--sp-30);border-radius:var(--r-ctl);background:var(--card-2);color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat2-prodhead__info{min-width:0}.cat2-prodhead__crumbs{font-size:var(--fs-xs);color:var(--accent-text);font-family:var(--font-mono)}.cat2-prodhead__name{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--text);margin:var(--sp-2) 0;overflow-wrap:anywhere}.cat2-prodhead__desc{font-size:var(--fs-base);color:var(--muted);margin-bottom:var(--sp-3);white-space:pre-wrap;line-height:1.5}.cat2-chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cat2-fr{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.cat2-fr:last-child{border-bottom:none}.cat2-fr--error .cat2-fr__control input,.cat2-fr--error .cat2-fr__control textarea{border-color:var(--bad)}.cat2-fr__labelrow{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-2);display:flex}.cat2-fr__label{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-normal)}.cat2-fr__unit{color:var(--faint);font-weight:var(--fw-normal)}.cat2-fr__meta{align-items:center;gap:var(--sp-4);display:inline-flex}.cat2-fr__src{font-size:var(--fs-xs);padding:var(--sp-0) var(--sp-4);border-radius:var(--r-xs);background:var(--card-2);color:var(--faint);border:1px solid var(--line-2)}.cat2-fr__src--inherited{color:var(--accent-text)}.cat2-fr__src--overridden{color:var(--accent);border-color:var(--accent)}.cat2-fr__src--axis{color:var(--accent-text)}.cat2-fr__src--empty{color:var(--faint);font-style:italic}.cat2-fr__control{align-items:center;gap:var(--sp-4);display:flex}.cat2-fr__control input,.cat2-fr__control textarea{min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none;flex:1}.cat2-fr__control textarea{resize:vertical;line-height:1.5}.cat2-fr__sel{flex:1;min-width:0}.cat2-fr__chk{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--text);cursor:pointer;display:inline-flex}.cat2-fr__chk input{flex:none}.cat2-fr__hint{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-2);line-height:1.5}.cat2-fr__return{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--accent);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;flex-shrink:0;display:inline-flex}.cat2-fr__return:hover{background:var(--card-2)}.cat2-fr__ok{color:var(--good)}.cat2-fr__err{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--bad);display:inline-flex}.cat2-fr__spin{color:var(--accent-text);animation:.8s linear infinite cat2-spin}@keyframes cat2-spin{to{transform:rotate(360deg)}}.cat2-dims{align-items:center;gap:var(--sp-4);display:flex}.cat2-dims input{width:100%;min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.cat2-dims span{color:var(--faint)}.cat2-priceactions{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.cat2-note{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-4);line-height:1.5}.cat2-axes{gap:var(--sp-5);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.cat2-axis{gap:var(--sp-5);align-items:flex-start;display:flex}.cat2-axis__name{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-normal);width:110px;padding-top:var(--sp-3);flex-shrink:0}.cat2-axis__vals{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cat2-axv{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--card-2);color:var(--text);align-items:center;display:inline-flex}.cat2-axv--ns{border-color:var(--accent-text)}.cat2-modflt{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);color:var(--muted);margin-bottom:var(--sp-4);display:flex}.cat2-modflt input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1}.cat2-modflt__c{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.cat2-modlist{flex-direction:column;display:flex}.cat2-modrow{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1.2fr auto;display:grid}.cat2-modrow__nm{font-size:var(--fs-base);color:var(--text);align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.cat2-modrow__art{font-size:var(--fs-sm);font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.cat2-modrow__price{text-align:right;font-size:var(--fs-base)}.cat2-tagstd{font-size:var(--fs-xs);padding:var(--sp-0) var(--sp-4);border-radius:var(--r-xs);background:var(--card-2);color:var(--accent);border:1px solid var(--accent)}.cat2-form{gap:var(--sp-6);flex-direction:column;display:flex}.cat2-formfield{gap:var(--sp-2);flex-direction:column;display:flex}.cat2-formfield>span{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-normal)}.cat2-formfield input,.cat2-formfield textarea{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.cat2-formfield textarea{resize:vertical;line-height:1.5}.cat2-formfield--chk{align-items:center;gap:var(--sp-4);flex-direction:row}.cat2-form-chars{border-top:1px solid var(--line);padding-top:var(--sp-5);gap:var(--sp-6);flex-direction:column;display:flex}.cat2-form-chars__h{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.cat2-form-err{font-size:var(--fs-base);color:var(--bad)}.cat2-form-actions{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-2);display:flex}.cat2-ready{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;display:flex}.cat2-ready__flags{gap:var(--sp-4);flex-wrap:wrap;display:flex}.cat2-ready__flag{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-card);border:1px solid var(--line-2);display:inline-flex}.cat2-ready__flag--ok{color:var(--good);border-color:var(--good)}.cat2-ready__flag--no{color:var(--bad);border-color:var(--bad)}.cat2-ready__flag--n{color:var(--muted)}.cat2-ready__res{font-size:var(--fs-sm);flex-basis:100%;margin:0;line-height:1.5}.cat2-ready__res--ok{color:var(--good)}.cat2-ready__res--warn{color:var(--accent-text)}.cat2-axtools{align-items:center;gap:var(--sp-5);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.cat2-showmore{width:100%;margin-top:var(--sp-4);justify-content:center}.cat2-axv--add{color:var(--accent-text);cursor:pointer;border-style:dashed}.cat2-axv{cursor:pointer;font-family:inherit}.cat2-axv--sel{border-color:var(--accent);color:var(--accent);background:var(--card)}.cat2-modrow{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;font-family:inherit}.cat2-modrow:hover{background:var(--card-2)}.cat2-modrow--sel{background:var(--card-2);box-shadow:inset var(--stripe-w) 0 0 var(--accent)}.cat2-panelphantom{min-width:0}.cat2-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;max-height:calc(100vh - 90px);display:flex;position:sticky;top:12px;overflow:hidden}.cat2-panel__head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--line);background:var(--card-2);display:flex}.cat2-panel__title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text);overflow-wrap:anywhere}.cat2-panel__body{padding:var(--sp-6) var(--sp-7);overflow-y:auto}.cat2-panel--sm{--fs-lg:var(--fs-xs);--fs-base:var(--fs-xs);--fs-sm:var(--fs-xs)}.cat2-panel .cat2-crow__toggle{flex-shrink:0;max-width:none}.cat2-panel .cat2-crow__value{flex-wrap:wrap;justify-content:flex-start}.cat2-page:not(.cat2-page--mobile) .cat2-panel--grow{max-height:none;position:static;overflow:visible}.cat2-page:not(.cat2-page--mobile) .cat2-panel--grow .cat2-panel__body{overflow:visible}.cat2-pform{gap:var(--sp-6);flex-direction:column;display:flex}.cat2-pfield{gap:var(--sp-3);flex-direction:column;display:flex}.cat2-pfield>label{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-normal)}.cat2-pfield input,.cat2-pform>.cat2-pfield textarea{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.cat2-phint{font-size:var(--fs-xs);color:var(--faint);margin:0;line-height:1.5}.cat2-pchk{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-base);color:var(--text);cursor:pointer;line-height:1.4;display:flex}.cat2-pnote{font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-4) var(--sp-5);background:var(--card-2);border-radius:var(--r-ctl);margin:0;line-height:1.5}.cat2-perr{font-size:var(--fs-base);color:var(--bad);margin:0}.cat2-pactions{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-2);display:flex}.cat2-pdel{margin-right:auto}.cat2-ovrow{align-items:center;gap:var(--sp-3);display:flex}.cat2-ovrow__sel,.cat2-ovrow input{flex:1;min-width:0}.cat2-ovname{font-size:var(--fs-sm);color:var(--muted);flex:0 0 42%}.cat2-scope{padding:var(--sp-5);border:1px solid var(--accent-text);border-radius:var(--r-ctl);background:var(--card-2)}.cat2-warn2{color:var(--accent-text)}.cat2-v1host{min-width:0}.cat2-sub{border-bottom:1px solid var(--line)}.cat2-sub:last-child{border-bottom:none}.cat2-subhead{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5) var(--sp-1);color:var(--text);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.cat2-subhead__chev{color:var(--faint);flex-shrink:0;transition:transform .15s}.cat2-subhead__chev.open{transform:rotate(90deg)}.cat2-subbody{padding-bottom:var(--sp-3)}.cat2-crow{border-bottom:1px solid var(--line)}.cat2-crow:last-child{border-bottom:none}.cat2-crow--new{border:1px solid var(--accent);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--accent) 7%, transparent)}.cat2-crow__line{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-3);min-height:var(--sp-18);display:flex}.cat2-crow__toggle{align-items:center;gap:var(--sp-3);min-width:0;max-width:55%;color:var(--text);font-family:inherit;font-size:var(--fs-base);cursor:pointer;text-align:left;background:0 0;border:none;flex:0 auto;padding:0;display:flex}.cat2-crow__chev{color:var(--faint);flex-shrink:0;transition:transform .15s}.cat2-crow__chev.open{transform:rotate(90deg)}.cat2-crow__name{font-weight:var(--fw-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat2-crow__name--inh{align-items:center;gap:var(--sp-3);white-space:normal;font-weight:var(--fw-normal);flex-wrap:wrap;display:inline-flex}.cat2-crow__tag{flex-shrink:0}.cat2-crow__value{align-items:center;gap:var(--sp-3);flex:auto;min-width:0;display:flex}.cat2-crow__value .cat2-axis__vals{justify-content:flex-start}.cat2-crow__input{width:100%;min-width:0;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.cat2-crow__input:focus{border-color:var(--accent)}.cat2-crow__inhval{font-size:var(--fs-sm);color:var(--muted);margin-right:auto}.cat2-crow__body{align-items:center;gap:var(--sp-7);padding:var(--sp-1) var(--sp-4) var(--sp-5) var(--sp-13);flex-wrap:wrap;display:flex}.cat2-crow__remove{align-items:center;gap:var(--sp-3);color:var(--bad);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;margin-left:auto;display:inline-flex}.cat2-crow--inh{opacity:.9}.cat2-charadd{padding-top:var(--sp-6)}.cat2-prodcard .cat-price__main:not(.cat-price__main--muted){color:var(--good);font-weight:var(--fw-strong)}.cat2-blocktrigs{gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.cat2-blocktrig{padding:var(--sp-3) var(--sp-7);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;transition:background .15s,border-color .15s}.cat2-blocktrig:hover{border-color:var(--accent)}.cat2-blocktrig--on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cat2-goodrow__note{font-size:var(--fs-xs);color:var(--faint);padding:var(--sp-2) 0 var(--sp-1) var(--sp-11)}.cat2-goodmods{margin-top:var(--sp-2);padding-left:var(--sp-11);flex-direction:column;display:flex}.cat2-goodmod{align-items:center;gap:var(--sp-5);padding:var(--sp-2) 0;border-top:1px solid var(--line);grid-template-columns:1.2fr 1.3fr auto;display:grid}.cat2-goodmod__nm{gap:var(--sp-0);flex-direction:column;min-width:0;display:flex}.cat2-goodmod__flux{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums}.cat2-goodmod__axis{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat2-goodmod__art{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.cat2-goodmod__price{text-align:right;font-size:var(--fs-base)}.cat2-tpl{gap:var(--sp-3);flex-direction:column;display:flex}.cat2-tpl__field{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-base);outline:none}.cat2-tpl__field:focus{border-color:var(--accent)}.cat2-tpl__search{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--line-2);border-radius:var(--r-ctl);background:var(--card-2);color:var(--muted);display:flex;position:relative}.cat2-tpl__searchic{flex-shrink:0;display:inline-flex}.cat2-tpl__searchinput{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1}.cat2-tpl__drop,.cat2-charsearch__drop{z-index:30;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);max-height:220px;box-shadow:var(--shadow-lg);padding:var(--sp-2);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cat2-tpl__opt,.cat2-charsearch__opt{align-items:center;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);color:var(--text);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;display:flex}.cat2-tpl__opt:hover,.cat2-charsearch__opt:hover{background:var(--card-2)}.cat2-tpl__optcode{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text)}.cat2-tpl__optname{color:var(--muted);font-size:var(--fs-sm)}.cat2-charsearch__opt--create{color:var(--accent-text);border-top:1px solid var(--line);margin-top:var(--sp-1);border-radius:0}.cat2-tpl__optkind{font-size:var(--fs-xs);padding:var(--sp-0) var(--sp-3);border-radius:var(--r-xs);border:1px solid var(--line-2);flex-shrink:0;margin-left:auto}.cat2-tpl__optkind--axis{color:var(--good);border-color:var(--good)}.cat2-tpl__optkind--char{color:var(--muted)}.cat2-tpl__preview{align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-2);flex-wrap:wrap;display:flex}.cat2-tpl__prevlabel{font-size:var(--fs-xs);color:var(--faint);flex-shrink:0}.cat2-tpl__prevart{font-family:var(--font-mono);font-size:var(--fs-base);word-break:break-all}.cat2-tpl__prevempty{color:var(--faint);font-family:inherit}.cat2-artseg--code{color:var(--accent-text);font-weight:var(--fw-normal)}.cat2-artseg--model{color:var(--text)}.cat2-artseg--axis{color:var(--good);font-weight:var(--fw-normal)}.cat2-artseg--char{color:var(--muted)}.cat2-artseg--literal{color:var(--faint)}.cat2-tpl__legend{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.cat2-tpl__legend .cat2-artseg{font-size:var(--fs-xs)}.cat2-crow__codefield{align-items:center;gap:var(--sp-4);display:flex}.cat2-crow__codelabel{font-size:var(--fs-xs);color:var(--muted)}.cat2-crow__codeinput{width:120px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);outline:none}.cat2-crow__codeinput:focus{border-color:var(--accent)}.cat2-crow__edit{gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--line-2);border-radius:var(--r-ctl);background:var(--card-2);flex-direction:column;display:flex}.cat2-crow__editttl{font-size:var(--fs-xs);color:var(--faint)}.cat2-crow__nameinput{min-width:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-sm);outline:none;flex:1}.cat2-crow__nameinput:focus{border-color:var(--accent)}.cat2-crow__warn{font-size:var(--fs-xs);color:var(--info);margin:0;line-height:1.35}.cat2-crow--hid{opacity:.62}.cat2-crow__src{font-size:var(--fs-xs);color:var(--faint)}.cat2-crow__acts{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cat2-crow__hide{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-ctl);border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;display:inline-flex}.cat2-crow__hide:hover{background:var(--card-2);color:var(--text)}.cat2-hiddentog{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);color:var(--muted);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;display:inline-flex}.cat2-hiddentog:hover{color:var(--text)}.cat2-modrow__axes{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.cat2-modrow__flux{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;display:block}.cat2-charsearch{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--card);color:var(--muted);display:flex;position:relative}.cat2-charsearch__ic{flex-shrink:0;display:inline-flex}.cat2-charsearch input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1}.cat2-charcreate{border:1px dashed var(--line-2);border-radius:var(--r-ctl);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.cat2-charcreate__row{gap:var(--sp-3);flex-direction:column;display:flex}.cat2-charcreate__row input{padding:var(--sp-3) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-family:inherit;font-size:var(--fs-sm);outline:none}.cat2-charcreate__actions{justify-content:flex-end;gap:var(--sp-4);display:flex}.cat2-stack{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.cat2-stack>*{min-width:0}.cat2-page--mobile{padding:var(--sp-5)}.cat2-page--mobile .cat2-panel{border-radius:var(--r-card) var(--r-card) 0 0;border:1px solid var(--line);max-height:78vh;box-shadow:var(--shadow-lg);z-index:50;position:fixed;inset:auto 0 0}.cat2-page--mobile .cat2-panelphantom{display:none}.cat2-page--mobile.cat2-panel-open:after{content:"";background:var(--overlay);z-index:40;position:fixed;inset:0}.cat2-page--mobile .cat2-prodhead__name{font-size:var(--fs-xl)}.account-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);max-width:560px;overflow:hidden}.account-card__head{padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--line);background:var(--card-2)}.account-card__title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.account-row{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-8);display:flex}.account-row__text{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.account-row__label{font-size:var(--fs-lg);color:var(--text)}.account-row__hint{font-size:var(--fs-sm);color:var(--faint)}.account-btn{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-7);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card-2);color:var(--text);font-size:var(--fs-base);cursor:pointer;flex-shrink:0;transition:background .15s;display:inline-flex}.account-btn:hover{background:var(--card);border-color:var(--accent)}.wdesk{margin-bottom:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);overflow:hidden}.wdesk__head{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);background:var(--card-2);display:flex}.wdesk__title{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.wdesk__gap{flex:1}.wdesk__said{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--card-2);color:var(--text);font-size:var(--fs-sm)}.wdesk__error{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);color:var(--bad);font-size:var(--fs-sm)}.wdesk__empty{padding:var(--sp-7) var(--sp-6);color:var(--faint);font-size:var(--fs-base)}.wdesk__grouphead{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--card-2);color:var(--muted);font-size:var(--fs-sm);letter-spacing:.04em}.wdesk__group+.wdesk__group .wdesk__grouphead{border-top:1px solid var(--line)}.wdesk__acts{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.org-page{padding:var(--page-pad-y,var(--sp-12)) var(--gutter,var(--sp-14)) var(--sp-20);min-width:0}.org-pagebar{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.org-h1{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--text)}.org-hint{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:var(--sp-3);display:inline-flex}.org-actions{gap:var(--sp-4);flex-wrap:wrap;margin-left:auto;display:flex}.org-layout{gap:var(--sp-8);grid-template-columns:1fr 340px;align-items:start;display:grid}:is([data-lm=compact],[data-lm=medium]) .org-layout{grid-template-columns:1fr}.org-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.org-card__head{padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--line);background:var(--card-2);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);letter-spacing:.06em}.org-card__body{padding:var(--sp-7) var(--sp-8)}.org-root{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-6);background:var(--accent-soft);border:1px solid var(--line-2);border-radius:var(--r-ctl);margin-bottom:var(--sp-3);display:flex}.org-root__ico{width:var(--sp-18);height:var(--sp-18);border-radius:var(--r-sm);background:var(--avatar-bg);font-weight:var(--fw-strong);color:var(--on-danger);flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-root__name{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text)}.org-root__sub{font-size:var(--fs-xs);color:var(--muted)}.org-root__director{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.org-root__director:hover,.org-root__director:focus-visible{text-decoration:underline}.org-root.on{border-color:var(--accent)}.org-root__add{margin-left:auto}.org-branch{margin-left:var(--sp-8);border-left:1px solid var(--line);padding-left:var(--sp-7)}.org-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);cursor:pointer;margin:var(--sp-1) 0;border:1px solid #0000;display:flex}.org-row:hover{background:var(--card-2)}.org-row.on{background:var(--accent-soft);border-color:var(--line-2)}.org-row.drop{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)}.org-drag{color:var(--faint);cursor:grab;flex-shrink:0;display:flex}.org-row:focus-visible,.org-root:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-dept-ico{width:var(--sp-13);height:var(--sp-13);border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-dept-name{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.org-dept-lead{font-size:var(--fs-xs);color:var(--faint)}.org-count{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.org-person-name{font-size:var(--fs-base);font-weight:var(--fw-strong);color:var(--text)}.org-person-role{font-size:var(--fs-xs);color:var(--faint)}.org-badge{flex-shrink:0;margin-left:auto}.org-empty{color:var(--muted);font-size:var(--fs-base);padding:var(--sp-10) var(--sp-4);text-align:center}.org-bucket-label{font-size:var(--fs-xs);color:var(--faint);letter-spacing:.05em;margin:var(--sp-5) 0 var(--sp-1) var(--sp-2)}.org-who{align-items:center;gap:var(--sp-6);padding-bottom:var(--sp-7);border-bottom:1px solid var(--line);margin-bottom:var(--sp-7);display:flex}.org-who__name{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text)}.org-who__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-0)}.org-field{margin-bottom:var(--sp-5)}.org-field__label{font-size:var(--fs-xs);color:var(--faint);letter-spacing:.04em;margin-bottom:var(--sp-2);align-items:center;gap:var(--sp-3);display:flex}.org-ind{font-size:var(--fs-2xs);font-weight:var(--fw-normal);color:var(--info);background:color-mix(in srgb, var(--info) 16%, transparent);padding:var(--sp-0) var(--sp-3);border-radius:var(--r-xs);text-transform:none;letter-spacing:0}.org-input{width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-size:var(--fs-base);font-family:var(--font);outline:none}.org-input:focus{border-color:var(--accent)}.org-auto-note{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-2)}.org-panel-error{font-size:var(--fs-sm);color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5);margin:var(--sp-4) 0}.org-footbtns{gap:var(--sp-4);margin-top:var(--sp-7);display:flex}.org-footbtns .org-btn{flex:1;justify-content:center}.org-perms-stub{margin-top:var(--sp-8);padding:var(--sp-6);border:1px dashed var(--line-2);border-radius:var(--r-ctl);color:var(--faint);font-size:var(--fs-xs);text-align:center}.org-form{gap:var(--sp-6);flex-direction:column;min-width:300px;display:flex}.org-form__row{gap:var(--sp-3);flex-direction:column;display:flex}.org-form__row>span{font-size:var(--fs-sm);color:var(--muted)}.org-form__req{color:var(--bad)}.org-form__actions{gap:var(--sp-4);margin-top:var(--sp-2);justify-content:flex-end;display:flex}.org-poslist{gap:var(--sp-3);flex-direction:column;min-width:340px;display:flex}.org-posrow{align-items:center;gap:var(--sp-4);display:flex}.org-posrow input{flex:1}.org-posrow__count{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.org-icon-btn{flex-shrink:0}.login-screen{background:var(--bg);min-height:100vh;padding:var(--sp-10);justify-content:center;align-items:center;display:flex}.login-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:360px;padding:var(--sp-14) var(--sp-13) var(--sp-12);gap:var(--sp-7);flex-direction:column;display:flex}.login-logo{font-size:var(--fs-2xl);font-weight:var(--fw-strong);color:var(--text)}.login-logo span{color:var(--accent-text)}.login-title{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--text);margin:0 0 var(--sp-2)}.login-field{gap:var(--sp-3);flex-direction:column;display:flex}.login-field span{font-size:var(--fs-sm);color:var(--muted)}.login-field input{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-size:var(--fs-base);font-family:var(--font);outline:none}.login-field input:focus{border-color:var(--accent)}.login-error{font-size:var(--fs-sm);color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5)}.login-btn{margin-top:var(--sp-3)}.app-boot{background:var(--bg);min-height:100vh;color:var(--muted);font-family:var(--font);font-size:var(--fs-lg);justify-content:center;align-items:center;display:flex}.page-layout{box-sizing:border-box;width:100%;max-width:var(--page-max);padding:var(--page-pad-y) var(--gutter) var(--sp-24);min-width:0;margin:0 auto}.page-layout--wide{max-width:none}
