:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-2xs:11px;--fs-xs:12px;--fs-s:13px;--fs-m:15px;--fs-l:17px;--fs-xl:26px;--fs-h:21px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-heavy:750;--ls-caps:.05em;--ls-tight:-.01em;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-drawing:Arial, sans-serif;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.45;--r-s:6px;--r-m:10px;--r-l:14px;--r-xs:4px;--r-float:12px;--r-xl:16px;--r-pill:99px;--r-inner:8px;--ph-ic:42px;--ph-r:13px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-0:2px;--sp-6:32px;--ctl-s:30px;--ctl-m:36px;--ctl-l:44px;--ctl-xs:24px;--z-sticky:30;--z-editor:40;--z-overlay:50;--z-float:60;--z-toast:70;--z-lock:100;--z-review:120;--dur-1:.12s;--dur-2:.2s;--dur-3:.3s;--dur-hover:.15s;--ease:ease;--accent-ink:#fff;--bg:#111114;--panel:#1a1a1f;--panel2:#202026;--line:#26262c;--line2:#33333a;--ink:#ececf0;--ink2:#b9b9c2;--mut:#8e8e98;--faint:#8e8e98;--accent:#4c8dd8;--accent-bg:#4c8dd824;--indiv:#a06fd8;--pro:#b0679a;--good:#4cb888;--good-bg:#3fa97824;--warn:#e8a33d;--warn-bg:#e8a33d24;--bad:#ef6a62;--bad-bg:#e5534b21;--chip:#26262c;--hover:#ffffff0a;--shadow-1:0 2px 10px #00000047;--shadow-2:0 8px 30px #00000080;--card-line:transparent;--paper:#fff;--on-color:#fff;--warn-ink:#17171c;--scrim:#0000008c;--scrim-glass:#181a242e;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--glass-bg:color-mix(in srgb, var(--panel) 78%, transparent);--glass-bg-strong:color-mix(in srgb, var(--panel) 94%, transparent);--glass-bg-light:color-mix(in srgb, var(--panel) 70%, transparent);--glass-blur:blur(14px) saturate(1.3);--glass-blur-light:blur(10px);--glass-line:1px solid color-mix(in srgb, var(--line2) 70%, transparent);--shadow-glass:0 8px 28px #00000059;--shadow-float:0 6px 24px #00000038;--shadow-knob:0 1px 2px #00000059;--ic-btn:14px;--ic-ibtn:16px;--search-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e98' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--search-pad-l:36px;--btn-min-w:120px;--seg-btn-h:calc(var(--ctl-m) - 2 * var(--sp-0));--empty-ic:52px;--shadow-accent:0 2px 8px color-mix(in srgb, var(--accent) 28%, transparent);--hint-pad:5px 11px;--opt-gap:10px;--opt-pad:6px var(--sp-2);--opt-h:32px;--opt-h-sub:28px;--opt-sub-indent:20px;--sw-w:30px;--sw-h:18px;--sw-knob:14px;--sw-move:12px;--sw-w-sm:26px;--sw-h-sm:16px;--sw-knob-sm:12px;--sw-move-sm:10px;--exchip-pad-touch:var(--sp-2) var(--sp-4);--chip-pad-touch:0 var(--sp-3);--exchip-pad:var(--sp-1) var(--sp-3);--gap-icon:6px;--tbtn-gap:var(--gap-icon);--viewseg-gap:var(--gap-icon);--namerow-gap:var(--sp-1) var(--gap-icon);--chip-pad:var(--sp-0) var(--sp-2);--fw-black:var(--fw-bold);--pill-pad:1px var(--sp-2);--pill-ml:var(--gap-icon);--badge-pad:1px var(--sp-2);--badge-ml:var(--gap-icon);--note-pad:var(--sp-2) var(--sp-3);--note-mb:var(--sp-3);--code-pad:0 6px;--grabber-m:-6px auto var(--sp-3);--fld-mb:var(--sp-3);--f2-gap:var(--sp-3) var(--sp-3);--mbtns-mt:var(--sp-4);--mbtns-btn-pad:0 var(--sp-4);--anim-spring:chipspring .35s ease;--anim-card-new:cardslidein var(--dur-3) ease, cardglow 2s ease var(--dur-3) both;--subtabs-mb:var(--sp-3);--subtabs-pad:0 var(--sp-3);--subtabs-pad-m:0 var(--sp-2);--corner-new-pt:6px;--seg-sm-pad:0 var(--sp-3);--mbtns-danger-pad:0 var(--sp-4);--mbtns-act-gap:var(--gap-icon);--ext-chip-fs:var(--fs-xs);--del-soft-pad:0 var(--sp-3);--kpi-v-fs-m:22px;--kpi-v-fs-xs:19px;--kpi-v-fs-mw:25px;--kpi-pad-xs:var(--sp-3);--mbtns-fs-m:var(--fs-s);--opt-list-gap:1px;--shadow-3:0 18px 50px #14182838;--canvas:#e7eaef;--canvas-flat:#e3e6ea;--canvas-draw:#e9ecef;--sel:#1d4ed8;--sel-next:#2563eb;--guide:#e11d48;--wrap-banner:#e00000;--wrap-film:green;--wrap-logo:#c00000;--hc-good:#0d7a45;--hc-warn:#9a6a00;--hc-bad:#b3271e;--rv:#ff9800;--rv-bg:#1f1f24;--rv-ink:#1f1f24;--app-corel:#5fcf95;--app-visio:#7fb0f0;--app-draw:#f0b45c;--sc-uch:#4c8dd8;--sc-pro:#e8a33d;--sc-ste:#9a7bd8;--sc-ext:#7f9ad8;--sc-wrap:#d86a9c;--sc-cal:#5bb8c9;--sc-ana:#3fa978;--sc-map:#c9865b}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f6;--panel:#fff;--panel2:#f0f0f3;--ink:#17171c;--ink2:#43434c;--mut:#63636d;--faint:#64646c;--accent:#2965af;--accent-bg:#2d6fc01a;--good:#1d724d;--warn:#8a5a12;--warn-bg:#c8892424;--bad:#b8352e;--bad-bg:#cc3b331a;--chip:#e3e5ec;--line:#dfe0e6;--line2:#cbccd4;--good-bg:#22885c24;--hover:#00000009;--shadow-1:0 2px 10px #14141e1a;--shadow-2:0 8px 30px #14141e24;--card-line:#e9e9ee;--card-shadow:0 1px 2px #14141e0d;--chip-line:#dcdee6;--shadow-glass:0 8px 28px #1418281a;--app-corel:#1f7a4f;--app-visio:#2c5fb3;--app-draw:#b8741a;--sc-uch:#2d6fc0;--sc-pro:#a86f14;--sc-ste:#6c4bb8;--sc-ext:#4c66b0;--sc-wrap:#b03a72;--sc-cal:#2b7f8e;--sc-ana:#1f7a52;--sc-map:#a0552c}html{--sc:var(--accent)}html[data-tab=uch]{--sc:var(--sc-uch)}html[data-tab=pro]{--sc:var(--sc-pro)}html[data-tab=ste]{--sc:var(--sc-ste)}html[data-tab=ext]{--sc:var(--sc-ext)}html[data-tab=wrap]{--sc:var(--sc-wrap)}html[data-tab=cal]{--sc:var(--sc-cal)}html[data-tab=ana]{--sc:var(--sc-ana)}html[data-tab=map]{--sc:var(--sc-map)}.blk h2{border-left:3px solid var(--sc);padding-left:var(--sp-2)}html.theme-anim,html.theme-anim body,html.theme-anim .panel,html.theme-anim .card,html.theme-anim .topbar,html.theme-anim .modal,html.theme-anim .kpi,html.theme-anim input,html.theme-anim .tbtn,html.theme-anim .chip,html.theme-anim .bottomnav{transition:background var(--dur-3), background-color var(--dur-3), color var(--dur-3), border-color var(--dur-3)!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-m);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-m);padding:0 var(--sp-3);min-height:var(--ctl-m);outline:none;width:100%}textarea{padding:var(--sp-2) var(--sp-3)}input:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file]){min-height:0}input:focus,select:focus,textarea:focus{border-color:var(--accent)}::placeholder{color:var(--faint)}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}@media (max-width:700px){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:root{--ctl-m:var(--ctl-l)}}.app{max-width:1100px;padding:0 var(--sp-4) calc(70px + env(safe-area-inset-bottom));margin:0 auto}.num{font-variant-numeric:tabular-nums}.mut{color:var(--mut)}.spin{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.topbar{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);position:sticky;top:0}@media (min-width:701px){.topbar{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%)}}.topbar-in{max-width:1100px;padding:var(--sp-2) var(--sp-4) 0;margin:0 auto}.trow{align-items:center;gap:var(--sp-2);display:flex}.brand{font-size:var(--fs-m);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight);flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.brand>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-year{font-size:var(--fs-m);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.exrow{scrollbar-width:none;margin-top:var(--sp-2);align-items:center;gap:6px;display:flex;overflow-x:auto}.exrow::-webkit-scrollbar{display:none}.yrchip{color:var(--mut);border-radius:var(--r-s);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-s);background:0 0;border:none;flex:none}.yrchip.on{background:var(--chip);color:var(--ink);font-weight:var(--fw-semi)}.tabswrap{align-items:center;margin-top:6px;display:flex;position:relative}.tabs{gap:var(--sp-0);padding-bottom:var(--sp-2);scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:6px var(--sp-3);border-radius:var(--r-m);font-size:var(--fs-s);color:var(--mut);white-space:nowrap;background:0 0;border:none;flex:none}.tabs button.on{color:var(--ink);background:var(--chip);font-weight:var(--fw-semi)}.tabs button .cnt{color:var(--faint);font-size:var(--fs-xs);margin-left:var(--sp-1);font-variant-numeric:tabular-nums}.tabsnav{z-index:2;width:26px;font-size:var(--fs-l);color:var(--ink);cursor:pointer;border-radius:var(--r-s);border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:8px}.tabsnav.l{background:linear-gradient(to right, var(--bg) 55%, transparent);justify-content:flex-start;left:0}.tabsnav.r{background:linear-gradient(to left, var(--bg) 55%, transparent);justify-content:flex-end;right:0}.savestate{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap}.savestate.err{color:var(--bad)}section.page{padding-top:var(--sp-4)}.yrchip,.tabs button,.bcard,.sug-item,.step-row,.searchbtn{transition:transform var(--dur-1) var(--ease)}.yrchip:active,.tabs button:active,.bcard:active,.sug-item:active,.step-row:active,.searchbtn:active{transform:scale(.985)}.blk{margin-top:var(--sp-5)}.lbl,.blk h2,.atable th,.helph{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--mut)}.blk h2{margin:0 0 var(--sp-2)}.dot{border-radius:50%;flex:none;width:8px;height:8px}.toolbar{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar input[type=search]{flex:1;min-width:140px}select.mini{width:auto;padding:0 var(--sp-2);min-height:var(--ctl-m);font-size:var(--fs-s);background:var(--panel)}@media (pointer:coarse),(max-width:700px){select.mini{font-size:16px}}.selbox{border-radius:var(--r-s);border:1.5px solid var(--line2);width:18px;height:18px;margin-right:var(--sp-2);vertical-align:-3px;font-size:var(--fs-xs);color:var(--on-color);justify-content:center;align-items:center;display:inline-flex}.selbox.on{background:var(--accent);border-color:var(--accent)}.bulkbar{bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-l);padding:var(--sp-3);margin-top:var(--sp-3);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:sticky}.ava.indiv{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--indiv)}.pct{font-size:var(--fs-s);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.bar{background:var(--chip);border-radius:var(--r-pill);height:5px;margin:var(--sp-2) 0;overflow:hidden}.bar>div{border-radius:var(--r-pill);height:100%;transition:width var(--dur-2)}.money-line{gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.money-line span{color:var(--mut);font-size:var(--fs-xs);display:block}.money-line b{font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.ava{width:34px;height:34px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--on-color);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ringp{flex:none}.ringp circle.p{transition:stroke-dashoffset .6s cubic-bezier(.25,.8,.3,1)}.dotbtn{cursor:pointer;border:none;border-radius:50%;flex:none;width:14px;height:14px;padding:0;position:relative}.dotbtn:before{content:"";border-radius:50%;position:absolute;inset:-9px}.dlg-q{font-size:var(--fs-m);color:var(--ink);line-height:var(--lh-snug);margin-bottom:var(--sp-3);white-space:pre-wrap}.pbar{border-radius:var(--r-s);height:5px;margin:var(--sp-2) 0;background:linear-gradient(90deg, var(--bad) 0%, var(--warn) 45%, var(--good) 100%);position:relative;overflow:hidden}.pbar i{background:color-mix(in srgb, var(--ink) 12%, var(--chip));transition:left .25s var(--ease);position:absolute;top:0;bottom:0;right:0}.pbar.full i{display:none}.segbar{gap:var(--sp-1);margin:var(--sp-2) 0;display:flex}.segbar i{border-radius:var(--r-s);background:var(--chip);min-width:3px;height:5px;transition:background var(--dur-2);flex:1}.segbar i.on{background:var(--good)}.segbar i.na{background:repeating-linear-gradient(45deg, var(--chip), var(--chip) 2px, transparent 2px, transparent 4px)}.segbar.micro{gap:var(--sp-0);margin:var(--sp-1) 0 0;max-width:108px}.segbar.micro i{border-radius:var(--r-xs);height:4px}.ehead{top:calc(var(--sp-4) * -1);z-index:6;background:var(--panel);margin:0 calc(var(--sp-4) * -1);padding:var(--sp-2) var(--sp-4) var(--sp-2);position:sticky}.ehead .savemini{border-radius:var(--r-s);background:var(--accent);color:var(--accent-ink);width:var(--ctl-m);height:var(--ctl-m);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ehead .savemini:disabled{opacity:.45}details.esec{border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:var(--sp-2);overflow:hidden}details.esec>summary{cursor:pointer;padding:var(--sp-3) var(--sp-3);font-size:var(--fs-s);font-weight:var(--fw-semi);background:var(--panel2);align-items:center;gap:var(--sp-2);-webkit-user-select:none;user-select:none;list-style:none;display:flex}details.esec>summary::-webkit-details-marker{display:none}details.esec>summary .arr{color:var(--mut);font-size:var(--fs-xs);transition:transform var(--dur-2);margin-left:auto}details.esec[open]>summary .arr{transform:rotate(90deg)}details.esec>.esec-body{padding:var(--sp-3) var(--sp-3) var(--sp-1)}.steps-edit{gap:var(--sp-0);margin:var(--sp-1) 0 var(--sp-3);flex-direction:column;display:flex}.step-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-s);display:flex}.step-row:last-child{border-bottom:none}.step-box{border-radius:var(--r-s);border:1.5px solid var(--line2);width:20px;height:20px;font-size:var(--fs-xs);color:var(--on-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.step-row.d1 .step-box{background:var(--good);border-color:var(--good)}.sug{position:relative}.sug-list{z-index:10;background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-m);margin-top:var(--sp-1);max-height:210px;box-shadow:var(--shadow-1);position:absolute;top:100%;left:0;right:0;overflow:auto}.sug-item{padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--fs-s);border-bottom:1px solid var(--line)}.sug-item:last-child{border-bottom:none}.sug-item:hover{background:var(--hover)}.sug-item .s{font-size:var(--fs-xs);color:var(--mut)}.filegrid{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.filecard{align-items:center;gap:var(--sp-2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-m);padding:6px var(--sp-2);max-width:220px;display:flex}.filecard img{object-fit:cover;border-radius:var(--r-s);cursor:pointer;flex:none;width:40px;height:40px}.filecard .fileicon{width:40px;height:40px;font-size:var(--fs-xl);background:var(--chip);border-radius:var(--r-s);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.filecard .filemeta{flex-direction:column;min-width:0;display:flex}.filecard .filename{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.lock{z-index:var(--z-lock);background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lockbox{text-align:center;width:100%;max-width:300px;padding:20px}.lockttl{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-bottom:var(--sp-0)}.lockver{font-size:var(--fs-xs);color:var(--faint);margin-bottom:var(--sp-4)}.locksub{font-size:var(--fs-s);color:var(--mut);min-height:18px;margin-bottom:26px}.pindots{gap:var(--sp-4);justify-content:center;margin-bottom:30px;display:flex}.pindots i{border:1.5px solid var(--mut);border-radius:50%;width:13px;height:13px}.pindots i.f{background:var(--accent);border-color:var(--accent)}.pindots.err{animation:.4s shake}.pindots.err i{border-color:var(--bad)}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pad{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);max-width:250px;margin:0 auto;display:grid}.pad button{aspect-ratio:1;background:var(--panel);font-size:var(--fs-xl);color:var(--ink);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pad button:active{background:var(--chip)}.pad button.ok{color:var(--good);font-size:var(--fs-xl)}.pad button.ok:disabled{color:var(--faint);cursor:default}.lockdiag{font-size:var(--fs-xs);color:var(--mut);min-height:16px;margin-top:22px}.cmdk{z-index:var(--z-float);background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk-box{background:var(--panel);border-radius:var(--r-l);width:92%;max-width:560px;box-shadow:var(--shadow-2);overflow:hidden}.cmdk-box input{border:none;border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-4);font-size:var(--fs-m);background:0 0;border-radius:0}@media (pointer:coarse),(max-width:700px){.cmdk-box input{font-size:16px}}.cmdk-res{max-height:50vh;overflow:auto}.atable{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.atable th,.atable td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.atable th:first-child,.atable td:first-child{text-align:left}.delta-up{color:var(--good);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.delta-down{color:var(--bad);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.center{text-align:center;color:var(--mut);padding:36px 0}.center .tbtn{margin-top:var(--sp-3)}.fchip{background:var(--chip);color:var(--ink2);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);font-size:var(--fs-s);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.fx{color:var(--mut);font-size:var(--fs-xs);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.fx:hover{background:var(--bad-bg);color:var(--bad)}.calgrid{gap:var(--sp-1);grid-template-columns:repeat(7,1fr);display:grid}.caldow{text-align:center;font-size:var(--fs-xs);color:var(--mut);padding:var(--sp-1) 0;font-weight:var(--fw-semi)}.calday{border-radius:var(--r-m);min-height:38px;font-size:var(--fs-s);color:var(--ink);justify-content:center;align-items:center;gap:var(--sp-0);background:0 0;border:1px solid #0000;flex-direction:column;min-height:40px;display:flex;position:relative}.calday:hover{background:var(--hover)}.calday.on{background:var(--accent-bg);border-color:var(--accent);font-weight:var(--fw-bold)}.calday.today{text-underline-offset:3px;font-weight:var(--fw-bold);text-decoration:underline}.calspan{align-self:stretch;height:4px;margin:0 -1px;display:block}.calspan.evs{border-radius:var(--r-pill) 0 0 var(--r-pill);margin-left:var(--sp-0)}.calspan.eve{border-radius:0 var(--r-pill) var(--r-pill) 0;margin-right:var(--sp-0)}.calspan.evs.eve{border-radius:var(--r-pill)}.caldots{gap:var(--sp-0);align-items:center;display:flex}.caldots i{border-radius:50%;width:5px;height:5px;display:block}.caldots em{font-style:normal;font-size:var(--fs-xs);color:var(--mut)}@media (pointer:coarse){.yrchip,.tabs button{padding:var(--sp-2) var(--sp-3)}.step-row{padding:var(--sp-3) var(--sp-1)}.calday{min-height:46px}.selbox{width:22px;height:22px}}.gantt{gap:var(--sp-2);flex-direction:column;display:flex}.gaxis{font-size:var(--fs-xs);color:var(--faint);margin-bottom:var(--sp-0);grid-template-columns:130px 1fr;display:grid}.gaxis span:last-child{grid-column:2}.grow{align-items:center;gap:var(--sp-2);grid-template-columns:130px 1fr;display:grid}.glabel{font-size:var(--fs-s);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gtrack{background:var(--panel2);border-radius:var(--r-s);height:24px;position:relative;overflow:hidden}.gbar{border-radius:var(--r-s);min-width:6px;padding:0 var(--sp-2);align-items:center;display:flex;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 0 0 1px #ffffff1f}.gbar.past{opacity:.5}.gbar-in{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--on-color);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #00000059;overflow:hidden}.gtoday{background:var(--bad);z-index:2;width:2px;position:absolute;top:0;bottom:0}.gtoday-leg{background:var(--bad);vertical-align:-1px;width:2px;height:11px;margin-right:var(--sp-1);display:inline-block}@media (max-width:560px){.gaxis,.grow{grid-template-columns:88px 1fr}.glabel{font-size:var(--fs-xs)}}.walkbtn{border-radius:var(--r-m);padding:var(--sp-4) 6px;font-size:var(--fs-s);font-weight:var(--fw-bold);border:none}.walkbtn:active{opacity:.8}.helph{color:var(--accent);margin:var(--sp-4) 0 var(--sp-2)}.helpt{font-size:var(--fs-s);margin:0 0 var(--sp-2);color:var(--ink2);line-height:1.55}.helpdemo{margin:var(--sp-2) 0 var(--sp-3)}.helpdemo-box{background:var(--panel2);border:1px dashed var(--line2);border-radius:var(--r-m);padding:var(--sp-3)}.helpdemo-cap{font-size:var(--fs-xs);color:var(--mut);margin-top:var(--sp-1)}.legdot{width:9px;height:9px;margin-right:var(--sp-1);vertical-align:0;border-radius:50%;display:inline-block}.hallgrid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.standcell{gap:var(--sp-0);text-align:left;background:var(--panel);border:1.5px solid var(--line2);border-radius:var(--r-m);padding:var(--sp-2) var(--sp-2);flex-direction:column;min-height:46px;display:flex;position:relative}.standcell:hover{background:var(--hover)}.standno{font-size:var(--fs-s);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.standco{font-size:var(--fs-xs);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standkubok{color:var(--warn);font-size:var(--fs-xs);position:absolute;top:5px;right:6px}.fab{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:35;width:58px;height:58px;color:var(--on-color);font-size:var(--fs-xl);font-weight:var(--fw-semi);box-shadow:var(--shadow-2);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.fab:active{transform:scale(.94)}@media (max-width:700px){.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (min-width:701px){.fab{bottom:24px}.fabflow{margin:var(--sp-3) 0 var(--sp-1) auto;box-shadow:var(--shadow-1);position:static}html.fabmini .fabflow{width:58px;height:58px;font-size:var(--fs-xl)}html.fabmini .fabflow svg{width:24px;height:24px}}.toast{bottom:calc(80px + var(--ti,0) * 52px + env(safe-area-inset-bottom));z-index:var(--z-toast);background:var(--panel2);border:1px solid var(--line2);max-width:min(92vw,480px);color:var(--ink);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-s);box-shadow:var(--shadow-1);align-items:center;gap:var(--sp-3);animation:.35s cubic-bezier(.2,1,.3,1) both toastIn;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,60px)}60%{opacity:1;transform:translate(-50%,-5px)}to{transform:translate(-50%)}}body:has(.overlay) .toast{bottom:auto;top:calc(16px + var(--ti,0) * 52px + env(safe-area-inset-top))}@media (max-width:700px){body:has(.fab):not(:has(.overlay)) .toast{bottom:calc(156px + var(--ti,0) * 52px + env(safe-area-inset-bottom))}}.toast-act{color:var(--accent);font:inherit;font-weight:var(--fw-semi);cursor:pointer;font-size:var(--fs-s);background:0 0;border:none;padding:0}.toast-act:hover{text-decoration:underline}.offline-banner{background:var(--warn-bg);color:var(--warn);font-size:var(--fs-s);text-align:center;padding:6px var(--sp-3);border-bottom:1px solid var(--line)}@media (max-width:480px){.savestate .savestate-t{display:none}}@media (max-width:700px){.exrow{transition:max-height var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), margin-top var(--dur-2) var(--ease);max-height:40px;overflow:hidden}html.fabmini .exrow{opacity:0;max-height:0;margin-top:0}}.bottomnav{display:none}@media (max-width:700px){.tabswrap{display:none}.app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bottomnav{z-index:var(--z-editor);background:var(--panel);border-top:1px solid var(--line);padding:var(--sp-1) 6px calc(var(--sp-1) + env(safe-area-inset-bottom));align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{min-width:0;color:var(--mut);font-size:var(--fs-xs);align-items:center;gap:var(--sp-1);padding:6px var(--sp-0) var(--sp-1);border-radius:var(--r-m);transition:color var(--dur-hover);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.bottomnav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottomnav button.on{color:var(--sc);font-weight:var(--fw-semi)}.bottomnav button .cnt{display:none}.bulkbar{bottom:calc(70px + env(safe-area-inset-bottom))}}.moregrid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.moregrid button{border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-l);padding:var(--sp-4) 6px var(--sp-3);font-size:var(--fs-xs);color:var(--ink2);flex-direction:column;align-items:center;gap:6px;display:flex}.moregrid button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}[data-density=compact] .card{padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-1)}[data-density=compact] .card .nm{font-size:var(--fs-s)}[data-density=compact] .ava{width:26px;height:26px;font-size:var(--fs-xs)}[data-density=compact] .chip{padding:var(--sp-0) var(--sp-2);font-size:var(--fs-xs)}[data-density=compact] .segbar{margin:6px 0}[data-density=compact] .rowline{padding:6px var(--sp-3)}[data-density=compact] .contactline,.stagechips{display:none}@media (max-width:700px){.toolbar select.stage-sel{display:none}.stagechips{scrollbar-width:none;padding-bottom:var(--sp-0);margin:0 0 var(--sp-2);gap:6px;display:flex;overflow-x:auto}.stagechips::-webkit-scrollbar{display:none}.stagechips button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--ink2);padding:6px var(--sp-3);font:inherit;font-size:var(--fs-s);flex:none}.stagechips button.on{background:var(--accent-bg);color:var(--accent);font-weight:var(--fw-semi);border-color:#0000}}.tbtn.fltbtn{display:inline-flex}.fwrap{display:none}.fwrap.open{flex-wrap:wrap;gap:6px;width:100%;display:flex}.nextstep{align-items:center;gap:var(--sp-2);font-size:var(--fs-s);display:none}.nextstep .lbl2{color:var(--mut)}@media (max-width:700px){.nextstep{display:flex}}.filterline{display:contents}@media (max-width:700px){.filterline{gap:var(--sp-2);scrollbar-width:none;margin:0 0 var(--sp-2);align-items:center;display:flex;overflow-x:auto}.filterline::-webkit-scrollbar{display:none}.filterline .presetchips,.filterline .stagechips{flex-wrap:nowrap;flex:none;margin:0;overflow:visible}.filterline .sep{background:var(--line2);flex:none;width:1px;height:20px}}.walk-hc{background:#000!important}.walk-hc .panel{background:#0a0a0a!important;border-color:#333!important}.walk-hc,.walk-hc *{color:var(--on-color)!important}.walk-hc .walkbtn{font-weight:800!important}.walk-hc .walkbtn:first-child{background:var(--hc-good)!important;color:var(--on-color)!important}.walk-hc .walkbtn:nth-child(2){background:var(--hc-warn)!important;color:var(--on-color)!important}.walk-hc .walkbtn:nth-child(3){background:var(--hc-bad)!important;color:var(--on-color)!important}.skel{background:var(--chip);border-radius:var(--r-s);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--hover), transparent);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skelfade{animation:.4s skelfade}@keyframes skelfade{0%{opacity:0}to{opacity:1}}@keyframes fieldshake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.shake{animation:.4s fieldshake;border-color:var(--bad)!important}@keyframes cntbump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.cnt.bump{animation:.35s cntbump;display:inline-block}.savebtn-ok{transition:background .25s;background:var(--good)!important;color:var(--on-color)!important}@keyframes ckin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.saved-pop svg{animation:.3s cubic-bezier(.2,1.4,.4,1) ckin}html.fabmini .fab{width:40px;height:40px;font-size:var(--fs-l)}html.fabmini .fab svg{width:18px;height:18px}@media (min-width:701px){html.fabmini .fab.fabflow{width:58px;height:58px;font-size:var(--fs-xl)}html.fabmini .fab.fabflow svg{width:24px;height:24px}}@keyframes chipspring{0%{transform:scale(1)}40%{transform:scale(1.16)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes cardslidein{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes cardglow{0%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}to{box-shadow:none;border-color:#0000}}.bcard{content-visibility:auto;contain-intrinsic-size:auto 150px}.corner-new{z-index:2;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;padding:var(--sp-0) var(--sp-3);border-radius:0 var(--r-m) 0 var(--r-m);position:absolute;top:0;right:0}.board{gap:var(--sp-3);padding-bottom:var(--sp-3);scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.board .bcol{background:var(--panel);border-radius:var(--r-l);padding:var(--sp-3);scroll-snap-align:start;border-top:3px solid var(--sc,var(--accent));min-height:70px}.bcol-head{align-items:center;gap:var(--sp-2);margin:var(--sp-0) var(--sp-1) var(--sp-3);display:flex}.bcol-title{font-size:var(--fs-s);font-weight:var(--fw-bold);color:var(--ink)}.bcol-cnt{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--sc,var(--accent));background:color-mix(in srgb, var(--sc,var(--accent)) 14%, transparent);border-radius:var(--r-pill);padding:1px var(--sp-2);font-variant-numeric:tabular-nums;margin-left:auto}.bcol-empty{text-align:center;color:var(--faint);font-size:var(--fs-xs);padding:var(--sp-3) 0}.bcard{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);cursor:pointer;transition:border-color var(--dur-hover), transform .1s}.bcard:hover{border-color:var(--line2)}.bcard-top{align-items:center;gap:var(--sp-2);display:flex}.bcard-nm{min-width:0;font-size:var(--fs-s);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bcard-meta{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--mut);margin:6px 0 var(--sp-0);flex-wrap:wrap;align-items:center;display:flex}.bcard .segbar{margin:6px 0 var(--sp-0)}.bcard .badge{margin-top:var(--sp-1)}.bcard-nm,.contactline{overflow-wrap:anywhere}@media (max-width:700px){.toolbar{gap:6px}.toolbar select.mini{flex:auto;min-width:0}}.presetchips{margin:0 0 var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.presetchips button{border:1px dashed var(--line2);border-radius:var(--r-pill);padding:0 var(--sp-3);min-height:var(--ctl-s);font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;background:0 0;flex:none}.presetchips button.on{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-bg);font-weight:var(--fw-semi)}.presetchips button.on.bad{border-color:var(--bad);color:var(--bad);background:var(--bad-bg)}.presetchips button.on.warn{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.fthumb{object-fit:cover;border-radius:var(--r-s);cursor:zoom-in;flex:none;width:38px;height:38px}.ficon{color:var(--mut);cursor:zoom-in;flex:none;display:inline-flex}.fttl{font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsub{font-size:var(--fs-xs)}a.tbtn.dl{align-items:center;gap:var(--sp-1);flex:none;text-decoration:none;display:inline-flex}.cp{cursor:copy;border-radius:var(--r-xs);padding:0 var(--sp-0);transition:background var(--dur-1), color var(--dur-1);overflow-wrap:anywhere;margin:0 -2px}.cp:after{content:"";width:11px;height:11px;margin-left:var(--sp-1);vertical-align:-1px;opacity:0;transition:opacity var(--dur-1);background:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.cp:hover{background:var(--accent-bg);color:var(--accent)}.cp:hover:after{opacity:.9}}.variants{gap:var(--sp-2);flex-direction:column;display:flex}.variant{border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-3);background:var(--panel2)}.variant .vh{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.variant .vh b{font-size:var(--fs-s)}.variant .vh input[type=date]{width:auto;min-height:28px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.variant textarea{min-height:56px}.vstatus{border:1px solid var(--line2);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.vstatus button{color:var(--mut);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);background:0 0;border:0;min-height:0}.vstatus button.on{color:var(--accent-ink);background:var(--accent)}.vstatus button.on.edits{background:var(--warn)}.vstatus button.on.ok{background:var(--good)}.vchip{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:1px var(--sp-2);border-radius:var(--r-pill);display:inline-flex}.timeline{padding:var(--sp-1) var(--sp-4) var(--sp-3)}.tl-row{gap:var(--sp-3);padding:var(--sp-2) 0;display:flex;position:relative}.tl-row:not(:last-child):before{content:"";background:var(--line2);width:2px;position:absolute;top:24px;bottom:-8px;left:5px}.tl-dot{width:12px;height:12px;margin-top:var(--sp-1);background:var(--panel2);border:2px solid var(--line2);border-radius:50%;flex:none}.tl-dot.done{background:var(--good);border-color:var(--good)}.tl-dot.now{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.tl-body{flex:1;min-width:0}.tl-today{padding:var(--sp-0) 0}.tl-today .tl-body b{color:var(--accent);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:var(--ls-caps)}.empty{text-align:center;padding:var(--sp-6) var(--sp-5);color:var(--mut);font-size:var(--fs-s)}.empty-ic{width:var(--empty-ic);height:var(--empty-ic);margin:0 auto var(--sp-3);border-radius:var(--r-xl);color:var(--sc);background:color-mix(in srgb, var(--sc) 14%, transparent);place-items:center;display:grid}.empty-t{font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-m)}.empty-h{font-size:var(--fs-s);margin-top:var(--sp-1);max-width:44ch;margin-left:auto;margin-right:auto}.etabs{gap:var(--sp-0);background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-1);margin:var(--sp-3) 0;display:flex;overflow-x:auto}.etabs button{border-radius:var(--r-s);padding:0 var(--sp-3);min-height:var(--ctl-m);font-size:var(--fs-s);color:var(--mut);white-space:nowrap;background:0 0;border:none;flex:1}.etabs button.on{background:var(--chip);color:var(--ink);font-weight:var(--fw-semi)}.etabs button b{font-weight:var(--fw-bold)}.ehead{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.ehead .nm{font-size:var(--fs-m);font-weight:var(--fw-bold);overflow-wrap:anywhere;min-width:0}.ehead .sub{font-size:var(--fs-xs);color:var(--mut);margin-top:1px}.ehead.card-h{gap:var(--sp-3);padding-top:var(--sp-3);padding-bottom:var(--sp-3);background:linear-gradient(180deg, color-mix(in srgb, var(--hc,var(--accent)) 9%, var(--panel)) 0%, var(--panel) 100%)}.card-ava{border-radius:var(--r-l);-webkit-user-select:none;user-select:none;width:46px;height:46px;font-size:var(--fs-m);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--on-color);background:linear-gradient(140deg, color-mix(in srgb, var(--hc) 80%, var(--paper)) 0%, var(--hc) 45%, color-mix(in srgb, var(--hc) 72%, #000) 100%);box-shadow:0 4px 14px color-mix(in srgb, var(--hc) 32%, transparent), inset 0 0 0 1px #ffffff24;flex:none;place-items:center;display:grid}.card-ttl{flex:1;min-width:0}.card-h .nm{font-size:var(--fs-l);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.card-tags{align-items:center;gap:var(--sp-1) var(--sp-1);flex-wrap:wrap;margin-top:6px;display:flex}.ctag{height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink2);background:var(--chip);align-items:center;display:inline-flex}.ctag.strong{color:var(--ink);background:color-mix(in srgb, var(--hc,var(--accent)) 24%, var(--chip));font-variant-numeric:tabular-nums;letter-spacing:.02em}.ctag.acc{color:var(--accent);background:var(--accent-bg)}.ctag.done{color:var(--good);background:var(--good-bg)}.card-ex{font-size:var(--fs-xs);color:var(--mut);margin-left:var(--sp-1);white-space:nowrap}.card-nav{height:var(--ctl-m);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);flex:none;align-items:center;display:inline-flex;overflow:hidden}.card-nav button{color:var(--mut);background:0 0;border:none;place-items:center;width:30px;height:100%;display:grid}.card-nav button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.card-nav button:disabled{opacity:.35}.card-nav .num{min-width:44px;padding:0 var(--sp-0);text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink2)}.card-nav .num i{font-style:normal;font-weight:var(--fw-medium);color:var(--mut)}.card-prog{background:color-mix(in srgb, var(--line2) 70%, transparent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.card-prog i{border-radius:0 var(--r-xs) var(--r-xs) 0;height:100%;transition:width var(--dur-3);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--paper)));display:block}@media (max-width:520px){.card-ava{border-radius:var(--r-m);width:40px;height:40px;font-size:var(--fs-s)}.card-ex{display:none}.card-nav .num{min-width:34px}}.traffic .rowline{cursor:default}.traffic .tl{flex:1;min-width:0}.traffic .tbar{border-radius:var(--r-pill);background:var(--chip);height:7px;margin-top:var(--sp-1);overflow:hidden}.traffic .tbar>i{border-radius:var(--r-pill);height:100%;display:block}.hallhead{z-index:5;background:var(--bg);padding:6px 0;position:sticky;top:0}.dayexpo{border:1px solid var(--accent);border-radius:var(--r-l);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--accent-bg)}.dayexpo h2{margin:0 0 var(--sp-2);font-size:var(--fs-m)}.dayexpo .bigbtns{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.dayexpo .bigbtns .tbtn{min-height:46px;font-size:var(--fs-s);justify-content:center}.smodal[data-sec=view]>.fld:not(.sec-view),.smodal[data-sec=people]>.fld:not(.sec-people),.smodal[data-sec=data]>.fld:not(.sec-data),.smodal[data-sec=io]>.fld:not(.sec-io),.smodal[data-sec=reports]>.fld:not(.sec-reports){display:none}.smodal>.fld:first-child{margin-top:var(--sp-1)}@media print{.topbar,.bottomnav,.fab,.toast,.toolbar,.presetchips,.filterline,.bulkbar,.qtoggle,.tabsnav,.seg,.overlay{display:none!important}.card,.panel,.dense,.kpi{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.card{margin-bottom:6px!important}.chip{color:#000!important;background:#fff!important;border:1px solid #bbb!important}.chip.done:before{content:"✓ "}html,body{color:#000!important;background:#fff!important}.app{max-width:none;padding:0}.blk h2{border-left:none;padding-left:0;color:#000!important}a{text-decoration:none;color:#000!important}details.esec{border-color:#ccc!important}details.esec>.esec-body{display:block!important}}.pdftable-wrap{display:none}.pdftable{border-collapse:collapse;width:100%;font-size:10.5px}.pdftable caption{caption-side:top;text-align:left;margin-bottom:10px}.pdftable .pdf-h1{font-size:15px;font-weight:700}.pdftable .pdf-h2{color:#444;margin-top:2px;font-size:11px}.pdftable th,.pdftable td{text-align:left;vertical-align:top;border:1px solid #999;padding:4px 6px}.pdftable thead{display:table-header-group}.pdftable tbody tr{break-inside:avoid}.pdftable,.pdftable *{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.pdftable td:nth-child(-n+5),.pdftable th{white-space:nowrap}@media print{body.printing-pdf .screen-only{display:none!important}body.printing-pdf .pdftable-wrap{display:block!important}.rv-toggle,.rv-layer,.toast,.fab{display:none!important}html,body{color:#000!important;background:#fff!important}}.ctx{align-items:center;gap:var(--sp-2);min-width:0;font-weight:var(--fw-bold);font-size:var(--fs-l);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--ink);background:0 0;border:0;padding:0;display:inline-flex}.ctx-dot{border-radius:var(--r-xs);background:var(--ex,var(--accent));flex:none;width:4px;height:20px}.ctx-ex{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ctx-yr{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;padding:var(--sp-0) var(--sp-2);border-radius:var(--r-s);color:var(--ex,var(--accent));background:color-mix(in srgb, var(--ex,var(--accent)) 13%, transparent);flex:none}.tbtn.hdrbtn{min-height:var(--ctl-s);padding:0 var(--sp-3);font-size:var(--fs-s);font-weight:var(--fw-semi);white-space:nowrap;flex:none}.hdrbtn .short{display:none}@media (max-width:560px){.hdrbtn .long{display:none}.hdrbtn .short{display:inline}.ctx{font-size:var(--fs-s);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2)}}.tbtn.hdr-issues{color:var(--warn)}.tbtn.hdr-issues.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.yrchip.past{color:var(--faint);font-size:var(--fs-xs)}.yrmore{width:auto;height:28px;min-height:0;font-size:var(--fs-xs);color:var(--mut);border:1px solid var(--line);border-radius:var(--r-s);background:0 0;flex:none;padding:0 6px}.tabsep{width:1px;margin:6px var(--sp-1);background:var(--line2);flex:none;align-self:stretch}.tabgrp{font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--faint);padding:0 var(--sp-1) 0 var(--sp-0);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;align-self:center;font-style:italic}.tabgrp:after{content:":"}.moregrp{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--mut);margin:var(--sp-2) var(--sp-0) 0;grid-column:1/-1}.nextact{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nextact-btn{text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-m);padding:6px var(--sp-3);font-size:var(--fs-s);color:var(--ink);cursor:pointer;min-height:var(--ctl-s);flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.nextact-btn:hover{border-color:var(--line2)}.nextact-l{color:var(--mut);font-weight:var(--fw-semi)}.nextact-nm{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.viewbar{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.viewbar-l{font-size:var(--fs-xs);color:var(--mut)}.urg{box-sizing:border-box;flex:none;width:9px;height:9px;display:inline-block}.urg.over{background:var(--bad);border-radius:1px;transform:rotate(45deg)scale(.92)}.urg.today{background:var(--warn);border-radius:50%}.urg.soon{border:2px solid var(--ink2);border-radius:50%;width:10px;height:10px}.rowline.hotmore{gap:var(--sp-2);flex-wrap:wrap}.toolbar .tb-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.toolbar .tb-search{flex:240px}.toolbar .tb-search input[type=search]{flex:1;min-width:140px}.toolbar .tb-view{padding-left:var(--sp-3);border-left:1px solid var(--line);margin-left:auto}@media (max-width:700px){.toolbar .tb-view{border-left:0;margin-left:0;padding-left:0}}.fltcount{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold);padding:0 var(--sp-1);justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.contactline{font-size:var(--fs-s);color:var(--ink2)}.standtag{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-s);color:var(--ink);background:var(--panel2);border:1.5px solid var(--line2);border-radius:var(--r-s);padding:0 var(--sp-2);letter-spacing:.02em;white-space:nowrap}.ordno{font-size:var(--fs-2xs)}.ava.ava-n{background:var(--chip);color:var(--ink2)}.inl{align-items:center;gap:var(--sp-0);display:inline-flex}.inl-edit{border-radius:var(--r-s);width:20px;height:20px;min-height:0;color:var(--mut);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inl-edit:focus-visible{opacity:1}.inl-edit:hover{background:var(--hover);color:var(--ink)}@media (hover:none){.inl-edit{opacity:.75}}.stepchip:before{content:"○";margin-right:var(--sp-1);font-weight:var(--fw-bold);opacity:.75}.chip.stepchip.done:before{content:"✓";opacity:1}.chip.stepchip.na:before{content:"—"}.stepstoggle{display:none}@media (max-width:700px){.stepstoggle{border:1px solid var(--line);background:var(--panel2);color:var(--ink2);border-radius:var(--r-pill);padding:var(--sp-0) var(--sp-3);font-size:var(--fs-xs);align-items:center;min-height:28px;display:inline-flex}}.fsec+.fsec{padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:6px}.fsec-h{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--ink2);margin:0 0 var(--sp-2)}.eclose{flex:none}.empty-acts{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.linkbtn{color:var(--accent);text-underline-offset:3px;padding:var(--sp-1) var(--sp-0);font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;min-height:0;text-decoration:underline}.toolbar,.viewbar,.nextact,.exrow{min-width:0}@media (pointer:coarse){.inl-edit{width:36px;height:36px}.tbtn.hdrbtn{min-height:44px}.yrmore{height:40px;font-size:16px}.stepstoggle{min-height:40px}.linkbtn{padding:var(--sp-3) 6px}}@media print{.nm,.contactline,.bcard-nm,.standtag,.pill,.badge,.rowline span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.pdftable td,.pdftable th{overflow-wrap:anywhere}.inl-edit,.stepstoggle,.eclose{display:none!important}}@media (max-width:560px){.ehead{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.ehead>div:first-of-type{flex:calc(100% - 52px)!important}}@media (max-width:700px){.exrow{-webkit-overflow-scrolling:touch;overflow:auto hidden}.page .seg:not(.viewseg),.pe.se .seg{scrollbar-width:none;max-width:100%;overflow:auto hidden}.page .seg::-webkit-scrollbar{display:none}.pe.se .seg::-webkit-scrollbar{display:none}.page .seg:not(.viewseg) button,.pe.se .seg button{white-space:nowrap;flex:none}}@media (max-width:430px){.trow{gap:6px;min-width:0}.tbtn.hdrbtn{padding:0 var(--sp-2)}.hdrbtn .short{display:none}.hdrbtn .num{display:inline}.ctx{flex:auto;min-width:0}html,body{overflow-x:hidden}}@media (pointer:coarse){.inl-edit{opacity:.7;width:28px;height:28px}}.imp-t{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.imp-t th{background:var(--panel2);text-align:left;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--mut);text-transform:uppercase;letter-spacing:var(--ls-caps);position:sticky;top:0}.imp-t td{padding:6px var(--sp-3);border-top:1px solid var(--line);vertical-align:middle}.imp-t select.mini{max-width:100%}.hintbtn{border-radius:var(--r-pill);border:1px solid var(--line2);width:16px;height:16px;min-height:0;color:var(--mut);font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:pointer;vertical-align:middle;background:0 0;justify-content:center;align-items:center;margin-left:6px;padding:0;line-height:1;display:inline-flex}.hintbtn:hover,.hintbtn.on{border-color:var(--accent);color:var(--accent)}.hinttext{font-size:var(--fs-xs);margin:var(--sp-1) 0 var(--sp-2);line-height:var(--lh-base)}.setrow{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-m);width:100%;padding:var(--sp-2) var(--sp-3);cursor:pointer;text-align:left;color:var(--ink);background:0 0;display:flex}.setrow:hover{border-color:var(--line2)}.setrow-ic{color:var(--mut);display:flex}.setrow-t{font-weight:var(--fw-semi);font-size:var(--fs-s)}.setrow .mut{margin-left:auto}.hdr-ver{font-size:var(--fs-2xs);color:var(--faint);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-self:center;margin-left:6px}@media (max-width:520px){.hdr-ver{display:none}}.wrap-sizes .rowline{gap:var(--sp-2)}.wrap-num{min-width:24px;height:24px;padding:0 var(--sp-1);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);border:1.5px solid;flex:none;justify-content:center;align-items:center;display:inline-flex}.wrap-num.banner{color:var(--wrap-banner)}.wrap-num.wrap{color:var(--wrap-film)}.wrap-num.logo{color:var(--wrap-logo)}.r2card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.r2card .r2-main{flex:1;min-width:220px}.r2card .r2-t{font-weight:var(--fw-bold);font-size:var(--fs-m,var(--fs-m));align-items:center;gap:6px;display:flex}.r2card .r2-s{font-size:var(--fs-s);margin-top:var(--sp-0)}@media (max-width:700px){.exrow{display:none}.exrow.open{margin-bottom:var(--sp-4);opacity:1;max-height:none;display:flex}.ctx{cursor:pointer;flex:0 auto}.ctx-ex{text-overflow:clip;white-space:normal;overflow:visible}.tabswrap{margin-top:var(--sp-3)}.hdrbtn .long,.hdrbtn .short{display:none!important}html{touch-action:manipulation}html,body,.app{overflow-x:clip}}.topbar{z-index:var(--z-editor);position:sticky;top:0;box-shadow:0 2px 10px #0000001f;background:var(--bg)!important;-webkit-backdrop-filter:none!important}.topbar-in{padding-top:var(--sp-4);padding-bottom:var(--sp-1)}.ctx{font-size:var(--fs-l)}.ctx-dot{height:22px}.exrow{margin-top:var(--sp-3);padding-bottom:var(--sp-1);overflow-y:visible}.tabswrap{margin-top:var(--sp-3)}.allrows{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.allrow{gap:var(--sp-2);padding:6px var(--sp-3);font-size:var(--fs-s);border-top:1px solid var(--line);cursor:pointer;grid-template-columns:52px minmax(80px,150px) minmax(0,1fr) minmax(90px,220px);align-items:center;min-height:32px;display:grid}.allrow:first-child{border-top:0}.allrow:hover,.allrow:focus-visible{background:var(--hover);outline:none}.allrow.head{cursor:default;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mut);background:var(--panel2);position:sticky;top:0}.allrow.head:hover{background:var(--panel2)}.allrow .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.allrow>span:last-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.allrow.rej{opacity:.5;text-decoration:line-through}.mgrdot{border-radius:var(--r-pill);flex:none;width:8px;height:8px;display:inline-block}@media (max-width:560px){.allrow{grid-template-columns:34px 70px minmax(0,1fr)}.allrow>span:last-child{font-size:var(--fs-xs);grid-column:3}}.col-list{gap:var(--sp-2);flex-direction:column;display:flex}.panel.col-card{padding:0;overflow:hidden}.col-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);cursor:pointer;flex-wrap:wrap;display:flex}.col-sw{border-radius:var(--r-xs);flex:none;width:14px;height:14px}.col-nm{font-size:var(--fs-m)}.col-color input{border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;background:0 0;width:34px;height:30px;padding:0}.col-body{padding:0 var(--sp-3) var(--sp-3);flex-direction:column;display:flex}.col-body .allrow{border:1px solid var(--line);border-top:0}.col-body .allrow:first-child{border-top:1px solid var(--line);border-radius:var(--r-s) var(--r-s) 0 0}.allrow:not(.head){grid-template-columns:52px minmax(90px,260px) minmax(0,1fr) minmax(90px,220px)}.allrow>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.allrow.head{grid-template-columns:52px minmax(90px,260px) minmax(0,1fr) minmax(90px,220px)}@media (max-width:560px){.allrows-uch .allrow.head{display:none}.allrows-uch .allrow:not(.head){grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"n nm nm""n st mg";align-items:baseline;gap:1px 8px;min-height:0;padding:6px 10px}.allrows-uch .allrow:not(.head)>span:first-child{font-size:var(--fs-2xs);grid-area:n}.allrows-uch .allrow:not(.head)>span:nth-child(2){font-size:var(--fs-xs);grid-area:st}.allrows-uch .allrow:not(.head)>span:nth-child(3){font-weight:var(--fw-semi);grid-area:nm}.allrows-uch .allrow:not(.head)>span:nth-child(4){font-size:var(--fs-2xs);grid-area:mg/auto;justify-content:flex-end;max-width:46vw}.allrows-uch .allrow:not(.head) .iconbtn.allrow-map{width:22px;min-width:0;height:22px;min-height:0;box-shadow:none;background:0 0;border:0;margin:-4px 0 -4px 4px;padding:0}}.mb-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;margin:0;display:flex}.toolbar.mb-tools .tbtn{min-height:28px;padding:0 var(--sp-3);font-size:var(--fs-s);white-space:nowrap}.drop-over{outline:2px dashed var(--accent);outline-offset:-3px}.drop-zone{border:1px dashed var(--line2);border-radius:var(--r-s);padding:var(--sp-2);text-align:center;color:var(--mut);font-size:var(--fs-xs)}.drop-zone.drop-over{border-color:var(--accent);color:var(--accent);outline:none}.card.wrap-card .r1{align-items:center}.wrap-card .wrap-open{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap}.wrap-card:hover .wrap-open{color:var(--accent)}.wrap-card .r1 .iconbtn{flex:none;width:26px;height:26px}.allrow .iconbtn.allrow-map{float:right;width:26px;height:26px;margin:-3px 0 0 var(--sp-1);color:var(--mut)}.allrow:hover .allrow-map{color:var(--accent)}.bld{gap:var(--sp-2);flex-direction:column;display:flex}.bld-head{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.modal .bld-head h3,.bld-head h3{margin:0 auto 0 0}.bld-head input{flex:220px;min-width:0}.bld-note{font-size:var(--fs-s);margin:0}.bld-list{border-top:1px solid var(--line);flex-direction:column;max-height:62vh;display:flex;overflow:auto}.bld-row{border-bottom:1px solid var(--line)}.bld-row>summary{gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);cursor:pointer;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;list-style:none;display:grid}.bld-row>summary::-webkit-details-marker{display:none}.bld-name{font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-bar{border-radius:var(--r-xs);background:var(--chip);gap:1px;height:7px;display:flex;overflow:hidden}.bld-bar i{min-width:3px;display:block}.bld-num{font-size:var(--fs-s);color:var(--mut);white-space:nowrap}.bld-body{padding:0 var(--sp-1) var(--sp-3);font-size:var(--fs-s);flex-direction:column;gap:6px;display:flex}.bld-contacts{gap:var(--sp-0);flex-direction:column;display:flex}.bld-stands{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.bld-stands li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bld-stands .dot{border:1px solid #0000;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.bld-stands .linkbtn{padding:0}.bld-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ste-log{margin-top:var(--sp-2);font-size:var(--fs-xs)}.ste-log>summary{cursor:pointer;color:var(--mut)}.ste-log ol{gap:var(--sp-1);flex-direction:column;max-height:180px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.ste-log li{gap:var(--sp-2);align-items:center;display:flex}.ste-log .dot{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}html{scroll-padding-top:148px}@media (pointer:coarse){.pe .pe-ib{min-width:40px;min-height:40px}}@media (min-width:900px){.tabs{row-gap:var(--sp-0);flex-wrap:wrap;overflow:visible}.tabs button{padding:6px var(--sp-3)}.tabswrap .tabsnav{display:none}}@media (min-width:900px) and (pointer:coarse){.tabs button{padding:var(--sp-2) var(--sp-3)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skiplink{z-index:1000;padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--on-color);font-weight:var(--fw-semi);border-radius:8px;text-decoration:none;position:absolute;top:-60px;left:8px}.skiplink:focus{top:8px}#main:focus{outline:none}@media (max-width:700px){.ctx{min-width:0;font-size:var(--fs-l);gap:var(--sp-2);flex:auto}.ctx-yr{font-size:var(--fs-2xs);padding:var(--sp-0) var(--sp-1)}.ctx-ex{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ctx-yr{flex:none;position:static}.ed-tabs{flex-wrap:wrap;row-gap:0;overflow-x:visible}.ed-tabs button{font-size:var(--fs-s);padding-left:var(--sp-2);padding-right:var(--sp-2)}.sl-tbl .sl-manager,.sl-tbl .sl-mgr,.sl-tbl .sl-area,.sl-tbl .sl-elems,.sl-tbl .sl-flags,.pe-hdr .pe-ib.big{display:none}.appdock.ad-float{bottom:10px;left:10px;right:auto}}@media (max-width:380px){.topbar .trow{gap:var(--sp-1)}.topbar .trow .tbtn,.topbar .trow .iconbtn{min-width:36px;min-height:36px;padding:0 var(--sp-2)}.ctx{gap:var(--sp-1);font-size:16px}.ctx-dot{height:18px}}@media (max-width:700px){.page>.toolbar,.page .toolbar.recs-tools{justify-content:flex-start}}.ctx-logo{border-radius:var(--r-m);width:34px;height:34px;color:var(--on-color);font-weight:var(--fw-bold);font-size:var(--fs-s);letter-spacing:.02em;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014}.ctx-t{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.ctx-t .ctx-ex{font-size:16px;font-weight:var(--fw-bold)}.ctx-sub{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:not(.rail-on) .ctx-dot,html:not(.rail-on) .ctx-yr{display:none}html:not(.rail-on) .ctx{gap:var(--sp-2);font-size:16px}html:not(.rail-on) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(700px 420px at 0% 0%, color-mix(in srgb, var(--sc) 9%, transparent), transparent 70%), radial-gradient(600px 420px at 100% 100%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);position:fixed;inset:0}html:not(.rail-on) .app{z-index:1;position:relative}@media (max-width:700px){html:not(.rail-on) .topbar{margin:var(--sp-2) var(--sp-3) 0;border-radius:var(--r-xl);border:var(--glass-line);top:8px;background:color-mix(in srgb, var(--panel) 80%, transparent)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;box-shadow:0 8px 28px #1418281a!important}html[data-theme=dark]:not(.rail-on) .topbar{box-shadow:0 8px 28px #00000059!important}html:not(.rail-on) .topbar-in{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}html:not(.rail-on) .topbar .iconbtn,html:not(.rail-on) .topbar .hdrbtn{box-shadow:none;border-radius:var(--r-m);background:0 0;border:0;min-width:36px;min-height:36px}html:not(.rail-on) .topbar .iconbtn:hover,html:not(.rail-on) .topbar .hdrbtn:hover{background:var(--hover)}html:not(.rail-on) .topbar .hdr-issues{background:color-mix(in srgb, var(--warn) 12%, transparent)}html:not(.rail-on) .topbar .hdr-issues.bad{background:color-mix(in srgb, var(--bad) 12%, transparent)}.bottomnav{border-radius:var(--r-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 8px 28px #14182824;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border:var(--glass-line)!important;background:color-mix(in srgb, var(--panel) 82%, transparent)!important;padding:var(--sp-1) 6px!important}.bottomnav button{padding:var(--sp-1) var(--sp-0) var(--sp-1);border-radius:12px}.bottomnav button.on{background:color-mix(in srgb, var(--sc) 12%, transparent)}.app{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.fab{bottom:calc(86px + env(safe-area-inset-bottom))!important}.moregrid{gap:var(--sp-0);flex-direction:column;display:flex}.moregrid .moregrp{margin:var(--sp-3) var(--sp-1) var(--sp-1)}.moregrid button{justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);font-size:var(--fs-m);text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:row}.moregrid button.on{background:var(--accent-bg);color:var(--accent);font-weight:var(--fw-semi)}.moregrid button:hover{background:var(--hover)}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}@media (max-width:700px){html:not(.rail-on) .topbar{top:calc(var(--sat) + 6px);margin-top:calc(var(--sat) + 6px);margin-left:calc(var(--sp-3) + var(--sal));margin-right:calc(var(--sp-3) + var(--sar));padding-top:0!important}html:not(.rail-on) body:after{content:"";height:var(--sat);z-index:45;pointer-events:none;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);position:fixed;top:0;left:0;right:0}.bottomnav{left:calc(10px + var(--sal))!important;right:calc(10px + var(--sar))!important;bottom:calc(8px + var(--sab))!important}.app{padding-left:calc(var(--sp-4) + var(--sal));padding-right:calc(var(--sp-4) + var(--sar))}.appdock.ad-float{left:calc(10px + var(--sal));right:auto;bottom:calc(10px + var(--sab))}.fab{bottom:calc(90px + var(--sab))!important;right:calc(16px + var(--sar))!important}}@media (min-width:420px) and (max-width:700px){html:not(.rail-on) .topbar-in{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-3)}.ctx-t .ctx-ex{font-size:var(--fs-l)}.ctx-logo{width:36px;height:36px}.bottomnav button{font-size:var(--fs-xs)}}@media (max-width:700px){.page .card{padding:var(--sp-3) var(--sp-3);border-radius:var(--r-l)}.page .card .r1{gap:var(--sp-2)}.page .card .ava{width:34px;min-width:34px;height:34px;font-size:var(--fs-xs)}.page .card .namerow{align-items:center;gap:var(--sp-1) 6px;flex-wrap:wrap;line-height:1.25;display:flex}.page .card .namerow .nm{min-width:0;font-size:var(--fs-m);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis;flex:60%;overflow:hidden}.page .card .namerow .ordno,.page .card .p-mgr,.page .card .p-edo,.page .card .p-stitle,.page .card .edo-chip{display:none!important}.page .card .namerow .pill{font-size:var(--fs-2xs);padding:1px var(--sp-2)}.page .card .meta{font-size:var(--fs-s);margin-top:6px;gap:6px!important}.page .card .meta .code,.page .card .contactline{display:none}.page .card .stepstoggle,.page .card .chips{display:none!important}.page .card.expanded .chips{display:flex!important}.page .card .nextstep{align-items:center;gap:6px;margin-top:6px;display:flex}.page .card .nextstep .lbl2{font-size:var(--fs-xs);color:var(--mut)}.page .card .nextstep .chip{min-height:28px;font-size:var(--fs-s);padding:0 var(--sp-3)}.page .card .nextstep .stepsall{padding:var(--sp-1) 0;min-height:28px;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto}.page .card.expanded .nextstep .stepsall{color:var(--mut)}.page .card .money-line{margin-top:6px}.page .card .p-contact{display:none}.page .card .money-line>div{align-items:baseline;gap:6px;display:flex}.page .card .money-line>div span{font-size:var(--fs-xs);color:var(--mut)}.page .card>.meta:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page .card .ava{outline-offset:0}}.ctx-chev{color:var(--mut);transition:transform var(--dur-hover);flex:none;display:none;transform:rotate(90deg)}@media (max-width:700px){.ctx-chev{display:inline-block}.ctx[aria-expanded=true] .ctx-chev{transform:rotate(-90deg)}.topbar .appdock{display:none}.bottomnav button span{letter-spacing:-.2px}.moregrid .moresep{height:1px;margin:var(--sp-2) var(--sp-1) var(--sp-1);background:color-mix(in srgb, var(--line2) 60%, transparent)}}.chip:focus-visible,.exchip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.iconbtn{border:1px solid var(--line);border-radius:var(--r-m);width:var(--ctl-m);height:var(--ctl-m);color:var(--mut);font-size:var(--fs-m);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn.on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.exchip{border:1px solid var(--line);color:var(--ink2);border-radius:var(--r-pill);padding:var(--exchip-pad);font-size:var(--fs-s);white-space:nowrap;background:0 0;flex:none;line-height:1.25}.exchip.on{font-weight:var(--fw-semi);border-color:#0000}.exchip:not(.on){opacity:.85}.exchip:not(.on):hover{opacity:1}.tbtn,.iconbtn,.chip,.card,.rowline,.drow,.kpi,.exchip{transition:transform var(--dur-1) var(--ease)}.tbtn:active,.iconbtn:active,.chip:active,.card:active,.rowline:active,.drow:active,.kpi:active,.exchip:active{transform:scale(.985)}.kgrid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.kpi{background:var(--panel);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);cursor:pointer;border:1px solid var(--card-line);flex-direction:column;display:flex}.kpi:hover{border-color:var(--line2)}.kpi .l{font-size:var(--fs-xs);color:var(--mut);line-height:var(--lh-snug);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:var(--ls-caps)}.kpi .v{font-size:var(--fs-xl);font-weight:var(--fw-bold);padding-top:var(--sp-0);letter-spacing:-.03em;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.panel{background:var(--panel);border-radius:var(--r-m);overflow:hidden}.rowline{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);cursor:pointer;display:flex}.rowline:last-child{border-bottom:none}.rowline:hover{background:var(--hover)}.tbtn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-m);padding:0 var(--sp-3);min-height:var(--ctl-m);align-items:center;gap:var(--tbtn-gap);font-size:var(--fs-s);color:var(--ink2);white-space:nowrap;display:inline-flex}.tbtn:hover{background:var(--hover)}.tbtn.on{background:var(--accent-bg);color:var(--accent);font-weight:var(--fw-semi);border-color:#0000}.tbtn.primary{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-semi);border-color:#0000}.seg{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);display:inline-flex;overflow:hidden}.seg button{padding:0 var(--sp-3);min-height:var(--ctl-m);font-size:var(--fs-s);color:var(--mut);background:0 0;border:none}.seg button.on{background:var(--chip);color:var(--ink);font-weight:var(--fw-semi)}.seg.viewseg{border-color:var(--vc,var(--accent));border-width:1.5px}.seg.viewseg button{align-items:center;gap:var(--viewseg-gap);min-height:calc(var(--ctl-m) + 4px);padding:0 var(--sp-4);font-weight:var(--fw-semi);display:inline-flex}.seg.viewseg button.on{background:var(--vc,var(--accent));color:var(--vc-ink,var(--accent-ink))}.card{background:var(--panel);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);cursor:pointer;border:1px solid var(--card-line);box-shadow:var(--card-shadow,none);content-visibility:auto;contain-intrinsic-size:auto 150px;position:relative}.card>*+*{margin-top:var(--sp-2)}.card .meta,.card .contactline{margin-top:var(--sp-1)}.card:hover{border-color:var(--line2)}.card.rej{opacity:.55}.card.selected{border-color:var(--accent);background:var(--accent-bg)}.card.kcursor{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card .r1{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.card .nm{font-weight:var(--fw-semi);font-size:var(--fs-m);line-height:var(--lh-snug);overflow-wrap:anywhere}.card .namerow{align-items:center;gap:var(--namerow-gap);flex-wrap:wrap;display:flex}.card .namerow .pill,.card .namerow .badge{vertical-align:baseline;margin-left:0}.card.signed{background:color-mix(in srgb, var(--good) 7%, var(--panel))}.card.signed:hover{background:color-mix(in srgb, var(--good) 10%, var(--panel))}.card .meta{font-size:var(--fs-s);color:var(--mut);overflow-wrap:anywhere}.chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);padding:var(--chip-pad);border-radius:var(--r-pill);background:var(--chip);color:var(--ink2);-webkit-user-select:none;user-select:none;min-height:var(--ctl-xs);border:none;display:inline-flex}.chip:hover{filter:brightness(1.15)}.chip.done{color:var(--good);background:var(--good-bg)}.chip.over{font-weight:var(--fw-semi)}.chip.over:before{content:"!";font-weight:var(--fw-black);margin-right:var(--sp-0)}[data-theme=light] .chip{border:1px solid var(--chip-line)}[data-theme=light] .chip.done{border-color:color-mix(in srgb, var(--good) 30%, transparent)}[data-theme=light] .chip.over{border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.chip.na{color:var(--faint);border:1px dashed var(--line2);background:0 0;text-decoration:line-through}.chip.over{color:var(--bad);background:var(--bad-bg)}@media (pointer:coarse){.exchip{padding:var(--exchip-pad-touch)}.chip{padding:var(--chip-pad-touch);min-height:40px;font-size:var(--fs-s)}}.pill{font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:var(--pill-pad);border-radius:var(--r-pill);margin-left:var(--pill-ml);vertical-align:1px;white-space:nowrap;display:inline-block}.badge{font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:var(--badge-pad);border-radius:var(--r-pill);margin-left:var(--badge-ml);vertical-align:1px;display:inline-block}.badge.warn{color:var(--warn);background:var(--warn-bg)}.badge.bad{color:var(--bad);background:var(--bad-bg)}.badge.good{color:var(--good);background:var(--good-bg)}.notice{background:var(--panel);border-left:3px solid var(--nc,var(--accent));border-radius:var(--r-m);padding:var(--note-pad);margin-bottom:var(--note-mb);font-size:var(--fs-s);color:var(--ink)}.notice b{color:var(--nc,var(--accent))}.planhint{background:var(--accent-bg);border-left:3px solid var(--accent);border-radius:var(--r-m);padding:var(--note-pad);margin-bottom:var(--note-mb);font-size:var(--fs-s);color:var(--ink)}.code{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--chip);border:1px solid var(--line2);border-radius:var(--r-s);padding:var(--code-pad);letter-spacing:.03em;white-space:nowrap}.dense{background:var(--panel);border-radius:var(--r-m);overflow:hidden}.drow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;display:flex}.drow:last-child{border-bottom:none}.drow:hover{background:var(--hover)}.drow .main{flex:1;min-width:0}.drow .co{font-size:var(--fs-s);font-weight:var(--fw-semi);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;overflow:hidden}.drow .sub{font-size:var(--fs-xs);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drow .right{text-align:right;font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.overlay{background:var(--scrim);z-index:var(--z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:700px){.overlay{align-items:center}}.modal{background:var(--panel);width:100%;max-width:min(var(--modal-w,640px), calc(100vw - 16px));border-radius:var(--r-l) var(--r-l) 0 0;padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));max-height:92dvh;box-shadow:var(--shadow-2);overflow:auto}@media (min-width:700px){.modal{border-radius:var(--r-l)}}.grabber{display:none}@media (max-width:699px){.grabber{border-radius:var(--r-pill);background:var(--line2);width:36px;height:4px;margin:var(--grabber-m);touch-action:none;cursor:grab;flex:none;display:block}.modal.dragging{transition:none}}.modal h3{margin:0 0 var(--sp-3);font-size:var(--fs-l);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.fld{margin-bottom:var(--fld-mb);min-width:0}.fld label{font-size:var(--fs-xs);color:var(--mut);margin-bottom:var(--sp-1);min-height:15px;font-weight:var(--fw-semi);display:block}.fld input,.fld select,.fld textarea{width:100%;min-width:0}.f2{gap:var(--f2-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.f2>.fld>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f2>.fld>input,.f2>.fld>select,.f2>.fld>.sug>input,.f2>.fld>.tbtn{height:var(--ctl-m);min-height:var(--ctl-m);box-sizing:border-box;width:100%}.mbtns{gap:var(--sp-2);margin-top:var(--mbtns-mt);display:flex}.mbtns button{min-height:var(--ctl-m);padding:var(--mbtns-btn-pad);border-radius:var(--r-m);font-size:var(--fs-s);font-weight:var(--fw-semi);justify-content:center;align-items:center;gap:var(--gap-icon);border:none;flex:1;display:inline-flex}.mbtns .primary{background:var(--accent);color:var(--accent-ink)}.mbtns .ghost{color:var(--ink2);background:0 0}.mbtns .ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.mbtns .primary.bad{background:var(--bad)}@media (min-width:700px){.mbtns{justify-content:flex-end}.mbtns>button{min-width:var(--btn-min-w);flex:none}.mbtns>.danger:first-child{min-width:0;margin-right:auto}}.mbtns.three{flex-wrap:wrap}.mbtns.three button{padding:0 var(--sp-3);white-space:nowrap;font-size:var(--fs-s);flex:auto}.mbtns .danger{background:var(--bad-bg);color:var(--bad);flex:none;width:48px}.mbtns.sticky{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:5;background:var(--panel);margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:sticky}.fld.dropover{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r-m)}.tbtn.mini{min-height:24px;font-size:var(--fs-xs);text-transform:none;letter-spacing:0}.kpi.static{cursor:default}.kpi.static:active{transform:none}@media (max-width:700px){.card .chips{display:none}.card.expanded .chips{display:flex}.card .segbar{cursor:pointer}.seg.subtabs{width:auto;margin-bottom:0}.seg.subtabs button{padding:0 var(--sp-3);flex:none}}.chip.spring{animation:var(--anim-spring)}.card.justadded{animation:var(--anim-card-new)}.seg.subtabs{width:100%;margin-bottom:var(--subtabs-mb);display:flex}.seg.subtabs button{padding:var(--subtabs-pad);font-size:var(--fs-s);flex:1}.overlay-wide{padding:calc(env(safe-area-inset-top) + var(--sp-2)) var(--sp-2) calc(env(safe-area-inset-bottom) + var(--sp-2));z-index:65;align-items:center!important}.overlay-wide .modal{border-radius:var(--r-l);max-height:94vh}.f2>.fld{min-width:0}.f2 input,.f2 select{max-width:100%}.pill,.badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:700px){.seg.subtabs button{padding:var(--subtabs-pad-m);font-size:var(--fs-s)}.card .r1>div:first-child{min-width:0}.kgrid{grid-template-columns:repeat(auto-fit,minmax(46%,1fr))}}@media (max-width:380px){.kgrid{grid-template-columns:1fr 1fr}}.card:has(.corner-new) .r1{padding-top:var(--corner-new-pt)}.chip.mini{min-height:22px;padding:0 var(--sp-2);font-size:var(--fs-2xs);letter-spacing:.02em}.seg.seg-sm button{min-height:var(--ctl-s);font-size:var(--fs-xs);padding:var(--seg-sm-pad)}.pill.pill-new{color:var(--ink2);background:var(--chip)}.card:hover .inl-edit,.card:focus-within .inl-edit{opacity:1}.card[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:520px){.f2{grid-template-columns:minmax(0,1fr)}.f2>.fld{grid-column:1/-1!important}}@media (pointer:coarse){.iconbtn{min-width:44px;min-height:44px}.iconbtn[style*="height: 2"]{width:40px!important;height:40px!important}.chips{gap:var(--sp-2)}.seg.seg-sm button,.tbtn.mini{min-height:40px}}@media (max-width:700px){.seg.subtabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.seg.subtabs::-webkit-scrollbar{display:none}.seg.subtabs button{white-space:nowrap;flex:none}}@media (max-width:430px){.iconbtn{width:36px;min-width:36px;height:36px}}.mbtns.sticky .danger{white-space:nowrap;width:auto;padding:var(--mbtns-danger-pad);align-items:center;gap:var(--mbtns-act-gap);flex:none;display:inline-flex}@media (max-width:700px){.overlay,.modal{overflow-x:hidden}.fld input[type=date]{appearance:none;width:100%;min-width:0;height:var(--ctl-m);min-height:var(--ctl-m);box-sizing:border-box;text-align:left;display:block}.fld input[type=date]::-webkit-date-and-time-value{text-align:left}}.drow .ext-steps{margin-top:var(--sp-1);gap:var(--sp-1);flex-basis:100%}.drow .ext-steps .chip{font-size:var(--ext-chip-fs);min-height:24px;padding:0 var(--sp-2)}.mbtns.sticky .del-soft{width:auto;min-width:0;color:var(--bad);padding:var(--del-soft-pad);align-items:center;gap:var(--mbtns-act-gap);font-size:var(--fs-s);opacity:.85;background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.mbtns.sticky .del-soft:hover{border-color:var(--bad);opacity:1}.chip.on{color:var(--on-color);background:var(--accent);border-color:var(--accent)}@media (max-width:700px){.seg{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));max-width:100%;display:inline-grid}.seg button{padding:0 var(--sp-2);min-height:36px}.seg.subtabs{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid}.seg.subtabs button{padding:var(--subtabs-pad-m)}.kpi .v{font-size:var(--kpi-v-fs-m);letter-spacing:-.02em}.mbtns button{white-space:nowrap}.modal .mbtns.sticky{gap:var(--sp-2);flex-wrap:wrap}.modal .mbtns.sticky button{font-size:var(--mbtns-fs-m);padding-left:var(--sp-3);padding-right:var(--sp-3);flex:auto}.modal .mbtns.sticky button.primary{order:-1;flex:100%!important}}@media (max-width:380px){.kpi .v{font-size:var(--kpi-v-fs-xs)}.kpi{padding:var(--kpi-pad-xs)}}@media (min-width:420px) and (max-width:700px){.kpi .v{font-size:var(--kpi-v-fs-mw)}}.gls{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-line);box-shadow:var(--shadow-glass)}.glass-float{border-radius:var(--r-float);background:var(--glass-bg);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-line);box-shadow:var(--shadow-float)}.glass-hint{pointer-events:none;font-size:var(--fs-xs);color:var(--ink2);padding:var(--hint-pad);border-radius:var(--r-pill);background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);opacity:.85}.seg-acc{gap:var(--sp-0);display:flex}.seg-acc button{color:var(--ink2);min-height:var(--ctl-s);padding:0 var(--sp-3);border-radius:var(--r-inner);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-hover), color var(--dur-hover);background:0 0;border:none}.seg-acc button:hover{background:var(--hover);color:var(--ink)}.seg-acc button.on{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-semi)}.opt-list{gap:var(--opt-list-gap);padding:var(--sp-0) 0 var(--sp-0);border-top:1px solid color-mix(in srgb, var(--line2) 60%, transparent);margin-top:var(--sp-0);flex-direction:column;display:flex}.opt-row{justify-content:space-between;align-items:center;gap:var(--opt-gap);color:var(--ink2);font-size:var(--fs-s);padding:var(--opt-pad);border-radius:var(--r-inner);text-align:left;min-height:var(--opt-h);background:0 0;border:none;display:flex}.opt-row:hover:not(:disabled){background:var(--hover);color:var(--ink)}.opt-row.on{color:var(--ink)}.opt-row.sub{padding-left:var(--opt-sub-indent);font-size:var(--fs-xs);min-height:var(--opt-h-sub)}.opt-row:disabled{opacity:.4}.switch{width:var(--sw-w);height:var(--sw-h);border-radius:var(--r-pill);background:var(--line2);transition:background var(--dur-hover);flex:none;position:relative}.switch:after{content:"";left:var(--sp-0);top:var(--sp-0);width:var(--sw-knob);height:var(--sw-knob);background:var(--paper);box-shadow:var(--shadow-knob);transition:transform var(--dur-hover);border-radius:50%;position:absolute}.opt-row.on .switch{background:var(--accent)}.opt-row.on .switch:after{transform:translateX(var(--sw-move))}.opt-row.sub .switch{width:var(--sw-w-sm);height:var(--sw-h-sm)}.opt-row.sub .switch:after{width:var(--sw-knob-sm);height:var(--sw-knob-sm)}.opt-row.sub.on .switch:after{transform:translateX(var(--sw-move-sm))}html.rail-on :is(.sa-sec,.sec-wrap,.sec-badges,.sc-today,.sc-ana) .kpi{border:1px solid var(--line);border-radius:var(--r-l)}html.rail-on :is(.sa-sec,.sec-wrap,.sec-badges,.sc-today,.sc-ana) .kpi .l{text-transform:none;letter-spacing:0;font-weight:var(--fw-semi)}html.rail-on :is(.sa-sec,.sec-wrap,.sec-badges,.sc-today,.sc-ana) .kpi .v{font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.tbtn>svg:not(:only-child),.ph-btn>svg:not(:only-child),.ph-add>svg:not(:only-child),.mbtns button>svg:not(:only-child){width:var(--ic-btn);height:var(--ic-btn);flex:none}.iconbtn>svg{width:var(--ic-ibtn);height:var(--ic-ibtn)}.search{min-height:var(--ctl-m);padding:0 var(--sp-3) 0 var(--search-pad-l);border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel) var(--search-ic) no-repeat var(--sp-3) 50%}.search:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.empty-acts .tbtn.primary{min-height:var(--ctl-m);padding:0 var(--sp-4);border-radius:var(--r-m);font-size:var(--fs-s);font-weight:var(--fw-semi);box-shadow:var(--shadow-accent)}html.rail-on .blk>h2{text-transform:none;letter-spacing:0;font-size:var(--fs-m);font-weight:var(--fw-bold);color:var(--ink);border-left:0;padding-left:0}.fs-2xs{font-size:var(--fs-2xs)!important}.fs-xs{font-size:var(--fs-xs)!important}.fs-s{font-size:var(--fs-s)!important}.fs-m{font-size:var(--fs-m)!important}.fw-regular{font-weight:var(--fw-regular)!important}.fw-medium{font-weight:var(--fw-medium)!important}.fw-semi{font-weight:var(--fw-semi)!important}.fw-bold{font-weight:var(--fw-bold)!important}.t-bad{color:var(--bad)!important}.t-warn{color:var(--warn)!important}.t-good{color:var(--good)!important}.t-mut{color:var(--mut)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--sp-1)!important}.mt-2{margin-top:var(--sp-2)!important}.mt-3{margin-top:var(--sp-3)!important}.mt-4{margin-top:var(--sp-4)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--sp-1)!important}.mb-2{margin-bottom:var(--sp-2)!important}.mb-3{margin-bottom:var(--sp-3)!important}.mb-4{margin-bottom:var(--sp-4)!important}.ml-0{margin-left:0!important}.fill{flex:1!important;min-width:0!important}.flex-1{flex:1!important}.no-shrink{flex:none!important}.noevents{pointer-events:none!important}.cur-def{cursor:default!important}.cur-ptr{cursor:pointer!important}.ta-l{text-align:left!important}.ta-c{text-align:center!important}.ai-c{align-items:center!important}.scrollx{overflow-x:auto}.ed-links{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tbtn.ed-link{min-height:28px;font-size:var(--fs-xs);gap:5px}.tbtn.ed-link .ed-link-go{color:var(--mut);margin-left:1px}.tbtn.ed-link.primary-soft{background:var(--accent-bg);color:var(--accent);font-weight:var(--fw-semi);border-color:#0000}.tbtn.ed-link.primary-soft .ed-link-go{color:var(--accent)}.tbtn.ed-link.ghost{background:0 0;border-style:dashed}.tbtn.ed-link.warn{color:var(--warn);background:var(--warn-bg);border-color:#0000}.ed-pick{max-height:52vh;margin-top:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;display:flex;overflow:auto}.ed-pick-row{padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ed-pick-row:last-child{border-bottom:0}.ed-pick-row:hover{background:var(--hover)}.ed-pick-row .mut{font-size:var(--fs-xs)}
