.msb[data-v-0eda2df4]{width:248px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--hair2);padding:14px 10px 24px;overflow-y:auto;position:sticky;top:62px;height:calc(100vh - 62px)}.msb-empty[data-v-0eda2df4]{color:var(--muted);font-size:13px;padding:8px}.msb-mod[data-v-0eda2df4]{margin-bottom:2px}.msb-head[data-v-0eda2df4]{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;padding:8px 9px;border-radius:8px;cursor:pointer;font:600 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.msb-head[data-v-0eda2df4]:hover{background:var(--hair);color:var(--ink)}.msb-head.open[data-v-0eda2df4]{color:var(--ink)}.msb-chev[data-v-0eda2df4]{flex-shrink:0;transition:transform .18s ease}.msb-chev.open[data-v-0eda2df4]{transform:rotate(90deg)}.msb-name[data-v-0eda2df4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msb-count[data-v-0eda2df4]{background:var(--track);border-radius:999px;padding:1px 7px;font:600 10px var(--mono);color:var(--muted)}.msb-list[data-v-0eda2df4]{list-style:none;margin:0 0 6px;padding:0;animation:foReveal-0eda2df4 .22s ease both}.msb-list li a[data-v-0eda2df4]{display:block;padding:6px 9px 6px 30px;border-radius:8px;color:var(--body);font:500 13.5px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msb-list li a[data-v-0eda2df4]:hover{background:var(--hair);color:var(--ink);text-decoration:none}.msb-list li a.cur[data-v-0eda2df4]{background:var(--sel-bg);color:var(--teal);font-weight:600}.msb-none[data-v-0eda2df4]{padding:4px 9px 4px 30px;color:var(--faint);font-size:12.5px}@keyframes foReveal-0eda2df4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.home[data-v-d6306382]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.home-hero[data-v-d6306382]{text-align:center}.home-logo[data-v-d6306382]{width:64px;height:64px;margin-bottom:14px;opacity:.9}.home-hero h1[data-v-d6306382]{color:var(--ink);margin:0 0 8px}.home-hero .sub[data-v-d6306382]{color:var(--muted)}.eg-head[data-v-e929e13b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.eg-head h2[data-v-e929e13b]{margin:0;color:var(--ink);font-size:18px}.btn[data-v-e929e13b]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 14px;font:600 13px var(--sans);cursor:pointer}.btn[data-v-e929e13b]:hover{background:var(--hair)}.btn.accent[data-v-e929e13b]{background:var(--teal);border-color:var(--teal);color:#fff}.btn.accent[data-v-e929e13b]:hover{filter:brightness(1.05);background:var(--teal)}.btn[data-v-e929e13b]:disabled{opacity:.6;cursor:default}.eg-table[data-v-e929e13b]{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);overflow:hidden}.eg-table th[data-v-e929e13b]{text-align:left;font:700 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:9px 12px;border-bottom:1px solid var(--hair2);background:var(--hair)}.eg-table td[data-v-e929e13b]{padding:9px 12px;border-bottom:1px solid var(--hair);font:400 14px var(--sans);color:var(--ink);vertical-align:top}.eg-table tr:last-child td[data-v-e929e13b]{border-bottom:0}.idcol[data-v-e929e13b]{width:64px;color:var(--muted)}.actcol[data-v-e929e13b]{width:74px;text-align:right;white-space:nowrap}.empty[data-v-e929e13b]{color:var(--muted);text-align:center;padding:22px}.ic[data-v-e929e13b]{border:0;background:none;cursor:pointer;color:var(--muted);font-size:15px;padding:2px 6px;border-radius:6px}.ic[data-v-e929e13b]:hover{background:var(--hair);color:var(--ink)}.ic.danger[data-v-e929e13b]:hover{color:var(--st-late-t)}.eg-overlay[data-v-e929e13b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:400;overflow-y:auto}.eg-form[data-v-e929e13b]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;width:100%;max-width:520px}.eg-form h3[data-v-e929e13b]{margin:0 0 16px;color:var(--ink)}.fld[data-v-e929e13b]{margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.fld>label[data-v-e929e13b]{font:600 12px var(--sans);color:var(--muted)}.fld .req[data-v-e929e13b]{color:var(--accent);margin-left:2px}.fld input[type=text][data-v-e929e13b],.fld input[type=number][data-v-e929e13b],.fld select[data-v-e929e13b],.fld textarea[data-v-e929e13b]{border:1px solid var(--hair2);border-radius:var(--r-input);padding:8px 10px;font:400 14px var(--sans);color:var(--ink);background:#fff;width:100%}.fld .chk[data-v-e929e13b]{flex-direction:row;align-items:center;gap:8px;font:500 14px var(--sans);color:var(--ink)}.fld .chk input[data-v-e929e13b]{width:auto}.eg-form-actions[data-v-e929e13b]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.muted[data-v-e929e13b]{color:var(--muted)}.ro[data-v-ba330dc1]{display:inline-block;min-width:30px;min-height:20px;cursor:text;border-radius:4px;padding:2px 4px}.ro[data-v-ba330dc1]:hover{background:var(--hair);box-shadow:inset 0 0 0 1px var(--hair2)}.ro.blank[data-v-ba330dc1]{color:var(--faint)}input[type=text][data-v-ba330dc1],input[type=number][data-v-ba330dc1],select[data-v-ba330dc1]{width:100%;border:1px solid var(--teal);border-radius:4px;padding:3px 5px;font:inherit;color:var(--ink);background:#fff}input[type=checkbox][data-v-ba330dc1]{cursor:pointer}.oneline[data-v-02452d09]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer;border-radius:4px;padding:2px 4px}.oneline[data-v-02452d09]:hover{background:var(--hair);box-shadow:inset 0 0 0 1px var(--hair2)}.oneline.blank[data-v-02452d09]{color:var(--faint)}.ov[data-v-02452d09]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px;z-index:500}.pop[data-v-02452d09]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px;width:100%;max-width:520px}.pop h4[data-v-02452d09]{margin:0 0 10px;color:var(--ink)}.pop textarea[data-v-02452d09]{width:100%;border:1px solid var(--hair2);border-radius:var(--r-input);padding:8px 10px;font:400 14px var(--sans);color:var(--ink)}.acts[data-v-02452d09]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn[data-v-02452d09]{border:1px solid var(--hair2);background:var(--surface);border-radius:8px;padding:7px 13px;font:600 13px var(--sans);cursor:pointer;color:var(--ink)}.btn.accent[data-v-02452d09]{background:var(--teal);border-color:var(--teal);color:#fff}.swatch[data-v-0ebdc793]{border:0;background:none;cursor:pointer;padding:2px}.dot[data-v-0ebdc793]{display:inline-block;width:20px;height:20px;border-radius:5px;border:1px solid var(--hair2);vertical-align:middle}.ov[data-v-0ebdc793]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px;z-index:500}.pop[data-v-0ebdc793]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px;width:100%;max-width:320px}.pop h4[data-v-0ebdc793]{margin:0 0 12px;color:var(--ink)}.row[data-v-0ebdc793]{display:flex;align-items:center;gap:10px}.row input[type=color][data-v-0ebdc793]{width:44px;height:36px;border:1px solid var(--hair2);border-radius:6px;background:#fff;cursor:pointer}.hex[data-v-0ebdc793]{flex:1;border:1px solid var(--hair2);border-radius:var(--r-input);padding:8px 10px;font:500 14px var(--mono);color:var(--ink)}.prev[data-v-0ebdc793]{width:36px;height:36px;border-radius:6px;border:1px solid var(--hair2)}.acts[data-v-0ebdc793]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn[data-v-0ebdc793]{border:1px solid var(--hair2);background:var(--surface);border-radius:8px;padding:7px 13px;font:600 13px var(--sans);cursor:pointer;color:var(--ink)}.btn.accent[data-v-0ebdc793]{background:var(--teal);border-color:var(--teal);color:#fff}.fmt[data-v-3fd1f812]{display:inline-flex;align-items:baseline;gap:6px;border:0;background:none;cursor:pointer;border-radius:4px;padding:2px 4px}.fmt[data-v-3fd1f812]:hover{background:var(--hair);box-shadow:inset 0 0 0 1px var(--hair2)}.fmt .name[data-v-3fd1f812]{font:500 13px var(--sans);color:var(--ink)}.fmt .hint[data-v-3fd1f812]{font:400 11px var(--mono);color:var(--muted)}.ov[data-v-3fd1f812]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px;z-index:500}.pop[data-v-3fd1f812]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px;width:100%;max-width:420px}.pop h4[data-v-3fd1f812]{margin:0 0 12px;color:var(--ink)}.fl[data-v-3fd1f812]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font:600 12px var(--sans);color:var(--muted)}.fl select[data-v-3fd1f812],.fl input[data-v-3fd1f812],.fl textarea[data-v-3fd1f812]{border:1px solid var(--hair2);border-radius:var(--r-input);padding:8px 10px;font:400 14px var(--sans);color:var(--ink);background:#fff}.none[data-v-3fd1f812]{color:var(--muted);font-size:13px}.acts[data-v-3fd1f812]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.btn[data-v-3fd1f812]{border:1px solid var(--hair2);background:var(--surface);border-radius:8px;padding:7px 13px;font:600 13px var(--sans);cursor:pointer;color:var(--ink)}.btn.accent[data-v-3fd1f812]{background:var(--teal);border-color:var(--teal);color:#fff}.ca-head[data-v-9ce2e3dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ca-head h2[data-v-9ce2e3dd]{margin:0;color:var(--ink);font-size:18px}.btn[data-v-9ce2e3dd]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 14px;font:600 13px var(--sans);cursor:pointer}.btn.accent[data-v-9ce2e3dd]{background:var(--teal);border-color:var(--teal);color:#fff}.muted[data-v-9ce2e3dd]{color:var(--muted);font-size:13px}.crow[data-v-9ce2e3dd]{border:1px solid var(--hair2);border-radius:var(--r-card);margin-bottom:8px;background:var(--surface);overflow:hidden}.crow.open[data-v-9ce2e3dd]{box-shadow:var(--shadow-sm)}.crow-head[data-v-9ce2e3dd]{display:flex;align-items:center;gap:12px;padding:10px 12px}.exp[data-v-9ce2e3dd]{border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;padding:0}.pn[data-v-9ce2e3dd]{font:600 15px var(--sans);color:var(--ink);min-width:180px}.sn[data-v-9ce2e3dd]{font:400 14px var(--sans);color:var(--muted)}.sp[data-v-9ce2e3dd]{flex:1}.cdetail[data-v-9ce2e3dd]{border-top:1px solid var(--hair2);padding:14px 16px;background:var(--canvas)}.meta[data-v-9ce2e3dd]{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:8px}.meta label[data-v-9ce2e3dd]{font:600 12px var(--sans);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.modnames[data-v-9ce2e3dd]{font:400 13px var(--sans);color:var(--muted)}.modnames b[data-v-9ce2e3dd]{color:var(--ink)}.sec-title[data-v-9ce2e3dd]{font:700 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:16px 0 6px;display:flex;align-items:center;gap:10px}.addlink[data-v-9ce2e3dd]{border:0;background:none;color:var(--teal);font:600 12px var(--sans);cursor:pointer;text-transform:none;letter-spacing:0}.tbl[data-v-9ce2e3dd]{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--hair2);border-radius:8px;overflow:hidden}.tbl th[data-v-9ce2e3dd]{text-align:left;font:700 10px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:7px 10px;border-bottom:1px solid var(--hair2);background:var(--hair)}.tbl td[data-v-9ce2e3dd]{padding:5px 10px;border-bottom:1px solid var(--hair);font:400 13px var(--sans);color:var(--ink);vertical-align:middle}.tbl tr:last-child td[data-v-9ce2e3dd]{border-bottom:0}.tbl td.r[data-v-9ce2e3dd]{text-align:right;width:40px}.tbl td.narrow[data-v-9ce2e3dd]{width:60px}.ic[data-v-9ce2e3dd]{border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;padding:3px 5px;border-radius:6px}.ic[data-v-9ce2e3dd]:hover{background:var(--hair)}.ic.danger[data-v-9ce2e3dd]:hover{color:var(--st-late-t)}.admin[data-v-1cc3a61a]{max-width:1180px;margin:0 auto;padding:28px 22px}.admin-title[data-v-1cc3a61a]{color:var(--ink);margin:0 0 16px}.admin-tabs[data-v-1cc3a61a]{display:flex;gap:4px;border-bottom:1px solid var(--hair2);margin-bottom:20px}.invite[data-v-1cc3a61a]{border:1px solid var(--hair2);border-radius:12px;padding:14px 16px;margin-bottom:18px;background:var(--surface)}.inv-title[data-v-1cc3a61a]{font:700 12px var(--mono, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.inv-row[data-v-1cc3a61a]{display:flex;flex-wrap:wrap;gap:8px}.inv-row input[data-v-1cc3a61a],.inv-row select[data-v-1cc3a61a]{border:1px solid var(--hair2);border-radius:8px;padding:7px 10px;font:500 13px var(--sans);min-width:170px;background:var(--surface)}.inv-done[data-v-1cc3a61a]{margin-top:10px;font:500 12.5px var(--sans);color:var(--teal, #2f6b58)}.inv-done .lnk[data-v-1cc3a61a]{border:0;background:none;cursor:pointer;text-decoration:underline;color:inherit;font:inherit;margin-left:8px}.invite .small[data-v-1cc3a61a]{margin:8px 0 0;font-size:11.5px}.admin-tab[data-v-1cc3a61a]{border:0;background:none;padding:10px 16px;font:600 14px var(--sans);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.admin-tab.on[data-v-1cc3a61a]{color:var(--teal);border-bottom-color:var(--teal)}.admin-panel[data-v-1cc3a61a]{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);padding:22px}.data-setup[data-v-1cc3a61a]{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.ent-nav[data-v-1cc3a61a]{display:flex;flex-direction:column;gap:2px}.ent-link[data-v-1cc3a61a]{text-align:left;border:0;background:none;border-radius:8px;padding:8px 12px;font:600 13px var(--sans);color:var(--body);cursor:pointer}.ent-link[data-v-1cc3a61a]:hover{background:var(--hair)}.ent-link.on[data-v-1cc3a61a]{background:var(--hair);color:var(--teal)}.muted[data-v-1cc3a61a]{color:var(--muted)}.gset[data-v-1cc3a61a]{max-width:560px;display:flex;flex-direction:column;gap:18px}.gset-lbl[data-v-1cc3a61a]{display:flex;align-items:center;gap:12px;font:600 13.5px var(--sans);color:var(--ink)}.gset-lbl input[data-v-1cc3a61a]{width:110px;border:1px solid var(--hair2);border-radius:8px;padding:7px 10px;font:500 13px var(--mono);background:var(--surface)}.gset-hint[data-v-1cc3a61a]{margin:6px 0 0;font:400 12.5px var(--sans);color:var(--muted);line-height:1.5}.gset-actions[data-v-1cc3a61a]{display:flex;gap:8px}.gset-actions .btn[data-v-1cc3a61a]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 16px;font:600 13px var(--sans);cursor:pointer}.gset-actions .btn.accent[data-v-1cc3a61a]{background:var(--teal);border-color:var(--teal);color:#fff}.ed-list[data-v-1cc3a61a]{width:100%;border-collapse:collapse}.ed-list th[data-v-1cc3a61a]{text-align:left;font:700 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:8px 10px;border-bottom:1px solid var(--hair2)}.ed-list td[data-v-1cc3a61a]{padding:9px 10px;border-bottom:1px solid var(--hair);font:400 14px var(--sans);color:var(--ink)}.ed-list td.r[data-v-1cc3a61a]{text-align:right;white-space:nowrap}.ed-list .ok[data-v-1cc3a61a]{color:var(--st-done-t)}.ed-list .no[data-v-1cc3a61a]{color:var(--faint)}.ed-list td.mono[data-v-1cc3a61a]{font-family:var(--mono);font-size:12px;color:var(--muted)}.ed-list tr.cur td[data-v-1cc3a61a]{background:var(--sel-bg)}.lnk[data-v-1cc3a61a]{font:600 13px var(--sans);color:var(--teal);margin-left:14px}.chn[data-v-4b8f142e]{display:inline-flex;align-items:center;gap:6px;max-width:100%}.chn-in[data-v-4b8f142e]{width:7.5em;min-width:0;border:1px solid var(--hair2, #d3cdc0);border-radius:7px;padding:7px 9px;font:500 14px var(--mono, "JetBrains Mono", monospace);color:var(--ink, #221f1a);background:#fff}.chn-in[data-v-4b8f142e]:focus{outline:none;border-color:var(--teal, #2f6b58)}.chn.compact .chn-in[data-v-4b8f142e]{padding:4px 7px;font-size:13px;width:6.5em}.chn.invalid .chn-in[data-v-4b8f142e]{border-color:#9c4630}.chn-arrow[data-v-4b8f142e]{color:var(--muted, #6f6a60);font-size:13px}.chn-len[data-v-4b8f142e]{font:500 11.5px var(--mono, monospace);color:var(--muted, #6f6a60);white-space:nowrap;min-width:3em}.ov[data-v-0728ccd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:400;overflow-y:auto}.form[data-v-0728ccd0]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;width:100%;max-width:520px}.form h3[data-v-0728ccd0]{margin:0 0 16px;color:var(--ink)}.fld[data-v-0728ccd0]{margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.fld>label[data-v-0728ccd0]{font:600 12px var(--sans);color:var(--muted)}.req[data-v-0728ccd0]{color:var(--accent);margin-left:2px}.fld input[type=text][data-v-0728ccd0],.fld input[type=number][data-v-0728ccd0],.fld input[type=date][data-v-0728ccd0],.fld input[type=datetime-local][data-v-0728ccd0],.fld textarea[data-v-0728ccd0],.fld select[data-v-0728ccd0]{border:1px solid var(--hair2);border-radius:var(--r-input);padding:8px 10px;font:400 14px var(--sans);color:var(--ink);background:#fff;width:100%}.chk[data-v-0728ccd0]{flex-direction:row;align-items:center;gap:8px;font:500 14px var(--sans);color:var(--ink)}.chk[data-v-0728ccd0] input{width:auto}.cur-file[data-v-0728ccd0]{font-size:12px;color:var(--muted);margin-top:4px}.unitpick[data-v-0728ccd0]{padding-bottom:10px;margin-bottom:14px;border-bottom:1px dashed var(--hair2)}.grp-head[data-v-0728ccd0]{display:flex;align-items:center;gap:8px;margin:16px 0 8px;padding-top:10px;border-top:1px solid var(--hair);font:700 12px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.grp-head.toggler[data-v-0728ccd0]{cursor:pointer}.grp-head .bi[data-v-0728ccd0]{color:var(--teal)}.grp-fld[data-v-0728ccd0]{margin-left:10px}.actions[data-v-0728ccd0]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn[data-v-0728ccd0]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 14px;font:600 13px var(--sans);cursor:pointer}.btn.accent[data-v-0728ccd0]{background:var(--teal);border-color:var(--teal);color:#fff}.btn[data-v-0728ccd0]:disabled{opacity:.6}.ov[data-v-11ad7815]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4066;display:flex;align-items:center;justify-content:center;padding:4vh 20px;z-index:500}.dv[data-v-11ad7815]{background:var(--surface, #fff);border-radius:14px;box-shadow:0 8px 40px #00000040;width:100%;max-width:980px;max-height:90vh;display:flex;flex-direction:column}.dv-head[data-v-11ad7815]{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--hair2, #e5e5ee)}.dv-head h4[data-v-11ad7815]{margin:0;font:700 15px var(--sans, sans-serif);color:var(--ink, #222);flex:1}.dv-file[data-v-11ad7815]{font-weight:500;color:var(--muted, #777)}.dv-x[data-v-11ad7815]{border:0;background:none;cursor:pointer;color:var(--muted, #777);font-size:15px}.dv-body[data-v-11ad7815]{display:flex;gap:0;min-height:0;flex:1}.dv-preview[data-v-11ad7815]{flex:1;min-width:0;background:#f4f4f8;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:14px;overflow:auto}.dv-preview img[data-v-11ad7815]{max-width:100%;max-height:78vh;object-fit:contain}.dv-preview iframe[data-v-11ad7815]{width:100%;height:78vh;border:0}.dv-nopreview[data-v-11ad7815]{color:var(--muted, #777);font:500 14px var(--sans, sans-serif);padding:60px}.dv-side[data-v-11ad7815]{width:300px;flex:none;border-left:1px solid var(--hair2, #e5e5ee);padding:14px 16px;overflow-y:auto}.dv-sec[data-v-11ad7815]{font:700 10.5px var(--mono, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #777);margin-bottom:8px}.dv-rev[data-v-11ad7815]{border-top:1px solid var(--hair, #eee);padding:8px 0}.dv-rev-top[data-v-11ad7815]{display:flex;align-items:center;gap:8px;font:600 13px var(--sans, sans-serif);color:var(--ink, #222)}.dv-size[data-v-11ad7815]{margin-left:auto;font:500 11px var(--mono, monospace);color:var(--muted, #777)}.dv-status[data-v-11ad7815]{font:700 9.5px var(--mono, monospace);text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eee;color:#666}.st-Approved[data-v-11ad7815]{background:#e7efe9;color:#2e9e5b}.st-Review[data-v-11ad7815]{background:#fdf3e0;color:#c07a1e}.st-Archived[data-v-11ad7815]{background:#f0f0f0;color:#999}.dv-rev-meta[data-v-11ad7815]{font:400 11.5px var(--sans, sans-serif);color:var(--muted, #777);margin:2px 0 6px}.dv-rev-act[data-v-11ad7815]{display:flex;gap:5px}.dv-btn[data-v-11ad7815]{border:1px solid var(--hair2, #e5e5ee);background:var(--surface, #fff);border-radius:6px;padding:3px 9px;font:600 11px var(--sans, sans-serif);color:var(--ink, #222);cursor:pointer}.dv-upload[data-v-11ad7815]{display:inline-flex;align-items:center;gap:7px;margin-top:12px;border:1px dashed var(--hair2, #ccc);border-radius:8px;padding:8px 12px;font:600 12px var(--sans, sans-serif);color:var(--teal, #2f6b58);cursor:pointer}.muted[data-v-11ad7815]{color:var(--muted, #777);font-size:12.5px}.blank[data-v-e1527b6a]{color:var(--faint)}.chk[data-v-e1527b6a]{color:var(--teal)}.cbadge[data-v-e1527b6a]{display:inline-block;font:700 12px var(--sans);padding:2px 10px;border-radius:999px;background:var(--hair);border:1px solid var(--hair2)}.userval[data-v-e1527b6a]{display:inline-flex;align-items:center;gap:5px}.chain[data-v-e1527b6a]{font:500 13px var(--mono);color:var(--ink);white-space:nowrap}.userval .bi[data-v-e1527b6a]{color:var(--muted)}.multiline[data-v-e1527b6a]{white-space:pre-wrap}.thumb[data-v-e1527b6a]{max-width:100%;max-height:120px;border-radius:8px;border:1px solid var(--hair2);display:block}.filelink[data-v-e1527b6a]{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font:500 13px var(--sans);cursor:pointer}.thumb.clickable[data-v-e1527b6a]{cursor:zoom-in}.docwrap[data-v-e1527b6a]{display:inline-flex;align-items:center;gap:8px}.dl[data-v-e1527b6a]{color:var(--muted);font-size:13px}.sa[data-v-ef6a5a4c]{background:#eef4ff;border:1px solid #CCD9F5;border-radius:12px;padding:12px 14px}.sa-h[data-v-ef6a5a4c]{font:700 13px var(--sans);color:var(--ink);margin-bottom:8px}.sa-block[data-v-ef6a5a4c]{margin-bottom:12px}.sa-sub[data-v-ef6a5a4c]{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.sa-fgrid[data-v-ef6a5a4c]{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.sa-fld[data-v-ef6a5a4c]{display:flex;flex-direction:column;gap:3px}.sa-flab[data-v-ef6a5a4c]{font:600 12px var(--sans);color:var(--muted)}.star[data-v-ef6a5a4c]{color:var(--st-late-t)}.sa-fld[data-v-ef6a5a4c] input,.sa-fld[data-v-ef6a5a4c] textarea,.sa-fld[data-v-ef6a5a4c] select{border:1px solid var(--hair2);border-radius:var(--r-input);padding:6px 8px;font:400 13px var(--sans);color:var(--ink);background:#fff;width:100%}.sa-chk[data-v-ef6a5a4c]{display:inline-flex;align-items:center;gap:6px;font:400 13px var(--sans)}.sa-chk[data-v-ef6a5a4c] input{width:auto}.sa-resp[data-v-ef6a5a4c]{width:100%;border:1px solid var(--hair2);border-radius:var(--r-input);padding:7px 9px;font:400 13px var(--sans)}.sa-foot[data-v-ef6a5a4c]{position:relative;display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid #CCD9F5}.sa-sentence[data-v-ef6a5a4c]{flex:1;font:400 13.5px var(--sans);color:var(--ink);line-height:1.5}.sa-sentence b[data-v-ef6a5a4c]{font-weight:700}.pick[data-v-ef6a5a4c]{color:var(--teal);font-weight:600;cursor:pointer;white-space:nowrap}.pick .bi[data-v-ef6a5a4c]{font-size:9px}.role[data-v-ef6a5a4c]{color:var(--teal);font-weight:600;cursor:pointer;border-bottom:1px dotted var(--teal)}.role.chosen[data-v-ef6a5a4c]{border-bottom:0}.owner[data-v-ef6a5a4c]{font-weight:600;color:var(--ink)}.btn[data-v-ef6a5a4c]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 16px;font:600 13px var(--sans);cursor:pointer;flex:none}.btn.accent[data-v-ef6a5a4c]{background:var(--teal);border-color:var(--teal);color:#fff}.btn[data-v-ef6a5a4c]:disabled{opacity:.6}.menu[data-v-ef6a5a4c]{position:absolute;z-index:60;background:var(--surface);border:1px solid var(--hair2);border-radius:10px;box-shadow:var(--shadow);padding:5px;min-width:160px}.next-menu[data-v-ef6a5a4c]{left:0;bottom:calc(100% + 4px)}.mi[data-v-ef6a5a4c]{display:block;width:100%;text-align:left;border:0;background:none;border-radius:6px;padding:7px 10px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.mi[data-v-ef6a5a4c]:hover{background:var(--hair)}.mi.on[data-v-ef6a5a4c]{color:var(--teal);font-weight:600}.hovpop[data-v-ef6a5a4c]{position:fixed;z-index:80;background:var(--ink);color:#fff;border-radius:8px;padding:6px 4px;box-shadow:var(--shadow);pointer-events:none}.hovrow[data-v-ef6a5a4c]{font:500 12px var(--sans);padding:3px 12px;white-space:nowrap}.hovrow.muted[data-v-ef6a5a4c]{opacity:.6}.ovbd[data-v-ef6a5a4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.asgpop[data-v-ef6a5a4c]{position:fixed;z-index:91;background:var(--surface);border:1px solid var(--hair2);border-radius:10px;box-shadow:var(--shadow);padding:6px;min-width:230px;max-width:280px}.asg-h[data-v-ef6a5a4c]{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:4px 8px}.asg-row[data-v-ef6a5a4c]{display:block;width:100%;text-align:left;border:0;background:none;border-radius:6px;padding:7px 9px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.asg-row[data-v-ef6a5a4c]:hover{background:var(--hair)}.asg-own[data-v-ef6a5a4c]{color:var(--muted);font-weight:400}.asg-row.muted[data-v-ef6a5a4c]{color:var(--muted);cursor:default}.asg-other[data-v-ef6a5a4c]{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--hair);background:none;margin-top:4px;padding:8px 9px 4px;font:600 13px var(--sans);color:var(--teal);cursor:pointer}.asg-search[data-v-ef6a5a4c]{width:100%;border:1px solid var(--hair2);border-radius:7px;padding:7px 9px;font:400 13px var(--sans);margin-bottom:4px}.muted[data-v-ef6a5a4c]{color:var(--muted)}.sr[data-v-c542a61b]{--sr-sans: "Schibsted Grotesk", sans-serif;--sr-mono: "JetBrains Mono", monospace;--sr-ink: #221f1a;--sr-val: #2c2922;--sr-strong: #3f3a32;--sr-body: #544f45;--sr-muted: #6f6a60;--sr-label: #857f70;--sr-weak: #8a8478;--sr-weakest: #9a9385;--sr-eyebrow: #78735f;position:relative}.sr-microlab[data-v-c542a61b]{font:500 9px var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sr-label)}.sr-microtxt[data-v-c542a61b]{font:400 13px var(--sr-sans);color:var(--sr-label)}.sr-flex[data-v-c542a61b]{flex:1}.sr-vsep[data-v-c542a61b]{width:1px;height:18px;background:#e0dccf;flex-shrink:0}.sr-dot[data-v-c542a61b]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sr-dot.lg[data-v-c542a61b]{width:9px;height:9px}.sr-badge[data-v-c542a61b]{display:inline-flex;align-items:center;height:26px;padding:0 13px;border-radius:7px;font:600 13px var(--sr-sans);flex-shrink:0}.sr-ava[data-v-c542a61b]{width:22px;height:22px;border-radius:50%;color:#fff;font:600 10px var(--sr-mono);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sr-ava.sm[data-v-c542a61b]{width:18px;height:18px;font-size:8px}.sr-ava-stack[data-v-c542a61b]{margin-left:-5px;border:2px solid #fff}.sr-ava-stack.waiting[data-v-c542a61b]{background:#fff;border:1.5px dashed #c2b896}.sr-avastack[data-v-c542a61b]{display:flex}.sr-n1[data-v-c542a61b]{background:#fff;border:1px solid #ebe8e1;border-left:4px solid;border-radius:11px;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 16px;cursor:pointer}.sr-n1[data-v-c542a61b]:hover{border-color:#ddd8cc;border-left-color:inherit}.sr-n1.mine[data-v-c542a61b]{box-shadow:inset 0 0 0 1px #cfe2d8,0 1px #2f6b5814}.sr-badge.solid[data-v-c542a61b]{color:#fff;padding:0 11px}.sr-badge-dur[data-v-c542a61b]{font-weight:500;opacity:.85;margin-left:5px}.sr-prefix[data-v-c542a61b]{font:400 12.5px var(--sr-sans);color:var(--sr-label);white-space:nowrap}.sr-who[data-v-c542a61b]{font:600 13px var(--sr-sans);color:var(--sr-val);white-space:nowrap}.sr-as[data-v-c542a61b]{font:400 12.5px var(--sr-sans);color:var(--sr-label);white-space:nowrap}.sr-more[data-v-c542a61b]{font:500 11px var(--sr-mono);color:var(--sr-muted);background:#f0ede6;border-radius:5px;padding:1px 5px;white-space:nowrap}.sr-nobody[data-v-c542a61b]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;background:#f4e6c8;color:#8a5e14;font:600 12px var(--sr-sans);white-space:nowrap}.sr-rolewrap .sr-avastack[data-v-c542a61b]{margin-right:4px}.sr-split[data-v-c542a61b]{display:inline-flex}.sr-split-main[data-v-c542a61b]{border-radius:8px 0 0 8px}.sr-split-main[data-v-c542a61b]:only-child{border-radius:8px}.sr-split-caret[data-v-c542a61b]{border-radius:0 8px 8px 0;padding:0 9px;border-left:1px solid rgba(255,255,255,.28);font-size:10px}.sr-split.ghost .sr-send[data-v-c542a61b]{background:#fff;color:var(--sr-muted);border:1px solid #d3cdc0}.sr-split.ghost .sr-send[data-v-c542a61b]:hover{background:#f6f5f1;color:var(--sr-val)}.sr-menu.right[data-v-c542a61b]{left:auto;right:0}.sr-pulsewrap[data-v-c542a61b]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sr-pulse[data-v-c542a61b]{width:9px;height:9px;border-radius:50%;animation:srPulse-c542a61b 2.4s ease infinite}@keyframes srPulse-c542a61b{0%,to{box-shadow:0 0 #2f6b5859}50%{box-shadow:0 0 0 5px #2f6b5800}}.sr-nextwrap[data-v-c542a61b]{position:relative;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.sr-nextsel[data-v-c542a61b]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid #d3cdc0;background:#fff;cursor:pointer}.sr-nextsel[data-v-c542a61b]:hover{border-color:#b0a893}.sr-nextname[data-v-c542a61b]{font:600 12px var(--sr-sans);color:var(--sr-val)}.sr-caret[data-v-c542a61b]{font-size:9px;color:var(--sr-label)}.sr-send[data-v-c542a61b]{display:inline-flex;align-items:center;height:28px;padding:0 13px;border-radius:8px;border:none;background:#2f6b58;color:#fff;font:600 12px var(--sr-sans);cursor:pointer;white-space:nowrap}.sr-send[data-v-c542a61b]:hover{background:#27594a}.sr-veil[data-v-c542a61b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.sr-menu[data-v-c542a61b]{position:absolute;top:calc(100% + 6px);left:0;z-index:56;min-width:186px;background:#fff;border:1px solid #e0dccf;border-radius:11px;box-shadow:0 14px 34px #28231929;padding:7px}.sr-menuhead[data-v-c542a61b]{padding:4px 8px 7px}.sr-mi[data-v-c542a61b]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:none;background:transparent;border-radius:7px;cursor:pointer;text-align:left}.sr-mi[data-v-c542a61b]:hover{background:#f6f5f1}.sr-mi .sr-dot[data-v-c542a61b]{width:8px;height:8px}.sr-miname[data-v-c542a61b]{flex:1;font:500 13px var(--sr-sans);color:var(--sr-val)}.sr-check[data-v-c542a61b]{font:600 11px var(--sr-mono);color:#2f6b58}.sr-wait[data-v-c542a61b]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.sr-rolewrap[data-v-c542a61b]{position:relative;display:inline-flex;align-items:center}.sr-rolechip[data-v-c542a61b]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;background:#f0ede6;border:1px dashed #bdb6a6;font:500 12px var(--sr-sans);color:#4a463d;cursor:help;white-space:nowrap}.sr-rolepop[data-v-c542a61b]{position:absolute;top:calc(100% + 7px);left:0;z-index:45;min-width:196px;background:#fff;border:1px solid #e0dccf;border-radius:11px;box-shadow:0 14px 34px #28231929;padding:11px 12px}.sr-poptitle[data-v-c542a61b]{margin-bottom:8px;letter-spacing:.08em}.sr-poprow[data-v-c542a61b]{display:flex;align-items:center;gap:9px;padding:4px 2px}.sr-poprow .sr-ava[data-v-c542a61b]{width:20px;height:20px;font-size:9px}.sr-popname[data-v-c542a61b]{flex:1;font:500 13px var(--sr-sans);color:var(--sr-val);white-space:nowrap}.sr-status[data-v-c542a61b]{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;font:600 9px var(--sr-mono)}.sr-status.ok[data-v-c542a61b]{background:#dcecdf;color:#2b6350}.sr-status.wait[data-v-c542a61b]{background:#f4e6c8;color:#8a5e14}.sr-qchip[data-v-c542a61b]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:7px;background:#f7edd6;color:#8a5e14;font:600 12px var(--sr-sans);flex-shrink:0;white-space:nowrap}.sr-frist[data-v-c542a61b]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:7px;background:#f4e6c8;color:#8a5e14;font:600 12px var(--sr-sans);flex-shrink:0;white-space:nowrap}.sr-frist.overdue[data-v-c542a61b]{background:#f2ddd6;color:#9c4630}.sr-acct[data-v-c542a61b]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sr-acctname[data-v-c542a61b]{font:500 13px var(--sr-sans);color:var(--sr-val);white-space:nowrap}.sr-chevbox[data-v-c542a61b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f3f1ec;flex-shrink:0}.sr-chevbox.open svg[data-v-c542a61b]{transform:rotate(180deg)}.sr-full[data-v-c542a61b]{background:#faf8f4;border:1px solid #e3dfd6;border-radius:16px;box-shadow:0 8px 40px #2823191a;overflow:hidden}.sr-head[data-v-c542a61b]{background:#fff;border-bottom:1px solid #ece9e2;padding:16px 22px;display:flex;align-items:flex-start;gap:18px;cursor:pointer}.sr-headmain[data-v-c542a61b]{flex:1;min-width:0}.sr-titlerow[data-v-c542a61b]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sr-title[data-v-c542a61b]{font:600 19px var(--sr-sans);letter-spacing:-.015em;color:var(--sr-ink)}.sr-idchip[data-v-c542a61b]{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:6px;background:#f3f1ec;border:1px solid #e6e2d9;font:500 10px var(--sr-mono);color:var(--sr-eyebrow)}.sr-metarow[data-v-c542a61b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sr-meta[data-v-c542a61b]{font:400 13px var(--sr-sans);color:var(--sr-muted)}.sr-meta strong[data-v-c542a61b]{color:var(--sr-strong);font-weight:600}.sr-versions[data-v-c542a61b]{display:flex;align-items:center;gap:5px;flex-shrink:0}.sr-ver[data-v-c542a61b]{height:26px;padding:0 10px;border-radius:7px;cursor:pointer;border:1px solid #e6e2d9;background:#fff;color:var(--sr-muted);font:600 11px var(--sr-mono)}.sr-ver.on[data-v-c542a61b]{border-color:#a9cabc;background:#e2ede7;color:#2b6350}.sr-body[data-v-c542a61b]{display:flex;align-items:stretch;gap:20px;padding:18px 22px}.sr-collab[data-v-c542a61b]{letter-spacing:.13em;margin-bottom:10px;display:block}.sr-left[data-v-c542a61b]{width:290px;flex-shrink:0;display:flex;flex-direction:column}.sr-palette[data-v-c542a61b]{flex:1;background:#fff;border:1px solid #ece9e2;border-radius:13px;overflow:hidden}.sr-prow[data-v-c542a61b]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 14px;cursor:pointer;border:none;background:#fff;border-left:3px solid transparent;border-bottom:1px solid #f0ede6;font-family:var(--sr-sans)}.sr-prow[data-v-c542a61b]:hover{background:#faf9f5}.sr-prow.current[data-v-c542a61b]{background:#f3faf6;box-shadow:inset 0 0 0 1px #d5e6dc}.sr-prow.current[data-v-c542a61b]:hover{background:#eef6f1}.sr-pname[data-v-c542a61b]{flex:1;font:600 13px var(--sr-sans);color:var(--sr-ink)}.sr-nowchip[data-v-c542a61b]{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:6px;background:#e7efe9;font:600 9px var(--sr-mono);letter-spacing:.06em;text-transform:uppercase;color:#2f6b58}.sr-prole[data-v-c542a61b]{font:400 11px var(--sr-sans);color:var(--sr-weak)}.sr-pchev[data-v-c542a61b]{font:500 10px var(--sr-mono);color:var(--sr-weakest);width:10px;text-align:center}.sr-pdetail[data-v-c542a61b]{padding:11px 14px 13px 25px;background:#faf8f4;border-bottom:1px solid #f0ede6;display:flex;flex-direction:column;gap:9px}.sr-pline[data-v-c542a61b]{display:flex;align-items:center;gap:7px}.sr-pval[data-v-c542a61b]{font:500 12px var(--sr-sans);color:var(--sr-val)}.sr-rules[data-v-c542a61b]{display:flex;flex-wrap:wrap;gap:5px}.sr-rule[data-v-c542a61b]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:#eeeae2;font:500 10px var(--sr-mono);letter-spacing:.03em;color:#5f5a50;white-space:nowrap}.sr-right[data-v-c542a61b]{flex:1;min-width:0;display:flex;flex-direction:column}.sr-rhead[data-v-c542a61b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sr-rhead .sr-microlab[data-v-c542a61b]{letter-spacing:.13em}.sr-toggle[data-v-c542a61b]{display:inline-flex;align-items:center;height:32px;padding:0 13px;cursor:pointer;background:#fff;border-radius:9px;border:1px solid #e6e2d9;font:600 12px var(--sr-sans);color:var(--sr-body)}.sr-toggle[data-v-c542a61b]:hover{border-color:#b0a893}.sr-timeline[data-v-c542a61b]{flex:1;background:#fbfaf7;border:1px solid #ece9e2;border-radius:13px;padding:6px 16px 16px}.sr-trow[data-v-c542a61b]{display:flex;align-items:stretch}.sr-gutter[data-v-c542a61b]{width:92px;flex-shrink:0;text-align:right;padding:16px 0}.sr-datein[data-v-c542a61b]{font:500 12px var(--sr-mono);color:#5f5a50}.sr-datein.active[data-v-c542a61b]{color:#2b6350}.sr-datein.promise[data-v-c542a61b]{color:#8a5e14}.sr-datein.overdue[data-v-c542a61b]{color:#9c4630}.sr-dateout[data-v-c542a61b]{font:400 11px var(--sr-mono);color:var(--sr-weak);margin-top:2px}.sr-dur[data-v-c542a61b]{font:400 10px var(--sr-mono);color:var(--sr-weakest);margin-top:3px}.sr-spine[data-v-c542a61b]{width:30px;flex-shrink:0;position:relative;display:flex;justify-content:center}.sr-spineline[data-v-c542a61b]{position:absolute;top:0;bottom:0;width:2px;background:#e6e1d6}.sr-node[data-v-c542a61b]{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;margin-top:20px;box-sizing:border-box}.sr-node.done[data-v-c542a61b]{border:2px solid #fbfaf7}.sr-node.active[data-v-c542a61b]{border:3px solid #fbfaf7}.sr-node.promise[data-v-c542a61b]{background:#fbfaf7;border:2px dashed}.sr-cardcell[data-v-c542a61b]{flex:1;min-width:0;padding:11px 0}.sr-tcard[data-v-c542a61b]{background:#fff;border:1px solid #ece9e2;border-left:4px solid;border-radius:11px}.sr-tcard.active[data-v-c542a61b]{box-shadow:0 3px 14px #2f6b581a}.sr-tcard.promise[data-v-c542a61b]{border-style:dashed;border-left-style:dashed;opacity:.97}.sr-tcard.promise.overdue[data-v-c542a61b]{border-color:#e0c4b9;opacity:1}.sr-tsum[data-v-c542a61b]{display:flex;align-items:center;gap:11px;padding:12px 15px;flex-wrap:wrap}.sr-tsum.clickable[data-v-c542a61b]{cursor:pointer}.sr-doneby[data-v-c542a61b]{display:inline-flex;align-items:center;gap:7px;font:400 13px var(--sr-sans);color:var(--sr-muted)}.sr-doneby strong[data-v-c542a61b]{font-weight:600;color:var(--sr-strong)}.sr-datedim[data-v-c542a61b]{color:var(--sr-weak)}.sr-promisetag[data-v-c542a61b]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;flex-shrink:0;border:1px dashed #c9bfa6;background:#f7f0e0;font:600 10px var(--sr-mono);letter-spacing:.04em;text-transform:uppercase;color:#8a5e14}.sr-promisetag.overdue[data-v-c542a61b]{border-style:solid;border-color:#dcbaad;background:#f6e6e0;color:#9c4630}.sr-sublabel[data-v-c542a61b]{font:400 13px var(--sr-sans);color:var(--sr-weak)}.sr-sublabel.overdue[data-v-c542a61b]{font-weight:600;color:#9c4630}.sr-tchev[data-v-c542a61b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.sr-tchev svg[data-v-c542a61b]{transition:transform .22s ease}.sr-tchev.open svg[data-v-c542a61b]{transform:rotate(90deg)}.sr-texp[data-v-c542a61b]{border-top:1px solid #f0ede6;padding:15px 16px;display:flex;flex-direction:column;gap:16px}.sr-seclab[data-v-c542a61b]{font:500 9px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sr-label);margin-bottom:9px}.sr-rrow[data-v-c542a61b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-personpill[data-v-c542a61b]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border-radius:9px;border:1px solid #e0dccf;background:#fff}.sr-personpill.answered[data-v-c542a61b]{border-color:#b6d3bf;background:#eff7f1}.sr-personpill.override[data-v-c542a61b]{border-color:#e2d6bd;background:#faf3e2}.sr-instA[data-v-c542a61b]{font:400 11px var(--sr-sans);color:var(--sr-eyebrow)}.sr-qlist[data-v-c542a61b]{display:flex;flex-direction:column;gap:9px}.sr-qbox[data-v-c542a61b]{border:1px solid #ece9e2;background:#fff;border-radius:10px;padding:11px 13px}.sr-qbox.unanswered[data-v-c542a61b]{border-color:#e6d9bd;background:#fdf6e8}.sr-qhead[data-v-c542a61b]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.sr-qstatus[data-v-c542a61b]{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:5px;font:600 10px var(--sr-mono)}.sr-qstatus.ok[data-v-c542a61b]{background:#dcecdf;color:#2b6350}.sr-qstatus.open[data-v-c542a61b]{background:#f4e6c8;color:#8a5e14}.sr-qwho[data-v-c542a61b]{font:500 11px var(--sr-mono);color:var(--sr-eyebrow)}.sr-qtext[data-v-c542a61b]{font:500 14px/1.4 var(--sr-sans);color:var(--sr-ink)}.sr-qanswer[data-v-c542a61b]{margin-top:6px;padding-left:11px;border-left:2px solid #d3cdc0;font:400 13px/1.45 var(--sr-sans);color:var(--sr-body)}.sr-qadd[data-v-c542a61b]{display:flex;gap:6px}.sr-inp[data-v-c542a61b]{flex:1;border:1px solid #e0dccf;border-radius:7px;padding:6px 9px;font:400 12.5px var(--sr-sans);color:var(--sr-ink);margin-top:6px}.sr-sel[data-v-c542a61b]{border:1px solid #e0dccf;border-radius:7px;padding:4px 6px;font:400 12px var(--sr-sans);color:var(--sr-muted);max-width:150px;margin-top:6px}.sr-metarow2[data-v-c542a61b]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sr-esk[data-v-c542a61b]{font:400 11px var(--sr-sans);color:var(--sr-muted)}.sr-esk strong[data-v-c542a61b]{color:var(--sr-strong);font-weight:600}.sr-empty[data-v-c542a61b]{padding:20px;font:400 13px var(--sr-sans);color:var(--sr-weak)}.sr-matrix[data-v-c542a61b]{flex:1;border:1px solid #ece9e2;border-radius:13px;overflow:hidden;background:#fff}.sr-mhead[data-v-c542a61b]{display:grid;grid-template-columns:150px 1.4fr 1fr 1fr 1.1fr;background:#f4f2ed;border-bottom:1px solid #ece9e2}.sr-mhead>div[data-v-c542a61b]{padding:10px 14px;font:600 9px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sr-label);border-left:1px solid #ece9e2}.sr-mhead>div[data-v-c542a61b]:first-child{border-left:none}.sr-mrow[data-v-c542a61b]{display:grid;grid-template-columns:150px 1.4fr 1fr 1fr 1.1fr;border-bottom:1px solid #f0ede6;background:#fff}.sr-mrow.current[data-v-c542a61b]{background:#f5faf7}.sr-mrow[data-v-c542a61b]:last-of-type{border-bottom:none}.sr-mc[data-v-c542a61b]{padding:11px 14px;border-left:1px solid #f0ede6;font:400 13px var(--sr-sans);color:var(--sr-val);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sr-mc.dim[data-v-c542a61b]{color:#a49d8e}.sr-mstate[data-v-c542a61b]{border-left:none;padding:13px 14px}.sr-mname[data-v-c542a61b]{font:600 13px var(--sr-sans);color:var(--sr-ink)}.sr-mnow[data-v-c542a61b]{font:600 9px var(--sr-mono);color:#2f6b58}.sr-mc .sr-mrole[data-v-c542a61b]{font:600 13px var(--sr-sans);color:var(--sr-val);width:100%}.sr-mc .sr-mnames[data-v-c542a61b]{font:400 12px var(--sr-sans);color:var(--sr-eyebrow);width:100%}.sr-mc[data-v-c542a61b]{align-content:center}.sr-moverride[data-v-c542a61b]{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#f4e6c8;font:600 9px var(--sr-mono);color:#8a5e14}.sr-minformed[data-v-c542a61b]{font:400 12px/1.4 var(--sr-sans);color:var(--sr-body)}.sr-mfoot[data-v-c542a61b]{padding:9px 14px;background:#faf8f4;border-top:1px solid #ece9e2;font:400 11px var(--sr-sans);color:var(--sr-label)}.sr-ov[data-v-c542a61b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#221f1a47;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;z-index:450;overflow-y:auto}.sr-transbox[data-v-c542a61b]{background:#fff;border-radius:13px;box-shadow:0 4px 24px #28231924;padding:16px;width:100%;max-width:640px}.sr-transfoot[data-v-c542a61b]{display:flex;justify-content:flex-end;margin-top:10px}.uiframe[data-v-76c649d6]{width:100%;border:0;display:block;min-height:40px;background:transparent}.cardwrap[data-v-70a7e8ac]{--f-sans: "Schibsted Grotesk", sans-serif;--f-mono: "JetBrains Mono", monospace;--f-ink: #221f1a;--f-val: #2c2922;--f-muted: #78735f;--f-faint: #857f70;--f-surface: #fff;--f-surface-open: #fcfbf8;--f-border: #ebe8e1;--f-hair: #f2efe8;--f-hair2: #e9e6df;--f-guide: #e9e5dc;--f-chip-bg: #f3f1ec;--f-count-bg: #eceae3;--f-accent: #2f6b58;--f-accent-b: #e7efe9;--f-del: #a8503b;--f-del-b: #f4e7e3}.card[data-v-70a7e8ac]{background:var(--f-surface);border:none;border-radius:0;box-shadow:none;margin:0;transition:background .18s ease}.card.clickable[data-v-70a7e8ac]{cursor:pointer}.card.clickable[data-v-70a7e8ac]:hover,.card.open[data-v-70a7e8ac]{background:var(--f-surface-open)}.card.boxed[data-v-70a7e8ac]{border:1px solid var(--f-border);border-radius:13px;box-shadow:0 1px 2px #2823190a;margin-bottom:8px}.fo-row[data-v-70a7e8ac]{display:flex;align-items:center;gap:10px;padding:12px 16px;min-width:0}.fo-chev[data-v-70a7e8ac]{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.acc-anchor[data-v-70a7e8ac]{position:relative;display:inline-flex;flex-shrink:0}.acc-btn[data-v-70a7e8ac]{border:1px solid var(--f-hair2);background:var(--f-surface);color:var(--f-muted);border-radius:7px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px}.acc-btn[data-v-70a7e8ac]:hover{background:var(--f-chip-bg);color:var(--f-ink)}.acc-veil[data-v-70a7e8ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:440}.acc-pop[data-v-70a7e8ac]{position:absolute;top:calc(100% + 6px);left:0;z-index:450;width:380px;max-height:60vh;overflow-y:auto;background:var(--f-surface);border:1px solid var(--f-border);border-radius:13px;box-shadow:0 6px 28px #28231929;padding:14px 16px;cursor:default}.acc-pop h4[data-v-70a7e8ac]{margin:0 0 8px;color:var(--f-ink);font:600 14px var(--f-sans)}.fo-chev svg[data-v-70a7e8ac]{transition:transform .22s ease}.fo-chev.open svg[data-v-70a7e8ac]{transform:rotate(90deg)}.fo-dot[data-v-70a7e8ac]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.fo-name[data-v-70a7e8ac]{font:600 15px var(--f-sans);letter-spacing:-.01em;color:var(--f-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:90px}.fo-kind[data-v-70a7e8ac]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:var(--f-chip-bg);border:1px solid var(--f-hair2);font:500 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-muted);flex-shrink:0}.fo-flex[data-v-70a7e8ac]{flex:1}.fo-pill[data-v-70a7e8ac]{display:inline-flex;align-items:center;height:23px;padding:0 10px;border-radius:7px;font:600 12px var(--f-sans);flex-shrink:0;white-space:nowrap}.fo-pill.draft[data-v-70a7e8ac]{background:#f7eddb;color:#9a6a18}.fo-val[data-v-70a7e8ac]{min-width:90px;text-align:right;font:500 13px var(--f-mono);font-variant-numeric:tabular-nums;color:var(--f-val);flex-shrink:0}.card.nested[data-v-70a7e8ac]{background:none;border:none;border-radius:0;box-shadow:none;margin-bottom:0;border-top:1px solid var(--f-hair)}.card.nested.open[data-v-70a7e8ac],.card.nested[data-v-70a7e8ac]:hover{background:var(--f-surface-open)}.card-foot[data-v-70a7e8ac]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid var(--f-hair);margin-top:2px;cursor:default}.foot-spacer[data-v-70a7e8ac]{flex:1}.fbtn[data-v-70a7e8ac]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--f-hair2);background:var(--f-surface);color:var(--f-ink);border-radius:8px;padding:6px 12px;font:600 12px var(--f-sans);cursor:pointer}.fbtn[data-v-70a7e8ac]:hover{background:var(--f-chip-bg)}.fbtn .bi[data-v-70a7e8ac]{font-size:13px}.fbtn.ok[data-v-70a7e8ac]{color:var(--f-accent);border-color:#cfe3d5}.fbtn.del[data-v-70a7e8ac]{color:var(--f-del);border-color:#ecd7d1}.fbtn.del[data-v-70a7e8ac]:hover{background:var(--f-del-b)}.sum[data-v-70a7e8ac]{display:grid;grid-template-columns:130px 1fr;gap:3px 12px;margin:0;padding:0 16px 14px 44px}.sum dt[data-v-70a7e8ac]{font:600 9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--f-faint)}.sum dd[data-v-70a7e8ac]{margin:0;font:400 14px var(--f-sans);color:var(--f-val)}.grid[data-v-70a7e8ac]{display:grid;gap:10px 14px;padding:0 16px 14px 44px;animation:foReveal-70a7e8ac .28s ease both}@keyframes foReveal-70a7e8ac{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ge[data-v-70a7e8ac]{display:flex;flex-direction:column;gap:3px;min-width:0}.ge .gl[data-v-70a7e8ac]{font:500 9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--f-faint)}.ge .gv[data-v-70a7e8ac]{font:400 14px var(--f-sans);color:var(--f-val)}.ge .gv.editable[data-v-70a7e8ac]{cursor:text;border-radius:6px;margin:-2px -4px;padding:2px 4px}.ge .gv.editable[data-v-70a7e8ac]:hover{background:var(--f-chip-bg)}.ie[data-v-70a7e8ac]{width:100%;border:1px solid var(--f-hair2);border-radius:6px;padding:5px 8px;font:400 14px var(--f-sans);color:var(--f-ink);background:#fff}.ie[data-v-70a7e8ac]:focus{outline:none;border-color:var(--f-accent)}.ie-ta[data-v-70a7e8ac]{resize:vertical}.ichk[data-v-70a7e8ac]{width:15px;height:15px;accent-color:var(--f-accent);cursor:pointer}.ghead[data-v-70a7e8ac]{font:700 13px var(--f-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--f-ink);align-self:end}.ggrp[data-v-70a7e8ac]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;cursor:pointer;padding:7px 0 3px;margin-top:3px;border-top:1px solid var(--f-hair);font:600 13px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--f-muted)}.ggrp[data-v-70a7e8ac]:hover,.ggrp.on[data-v-70a7e8ac]{color:var(--f-ink)}.ggrp .bi[data-v-70a7e8ac]{font-size:11px}.statebar[data-v-70a7e8ac]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.sbadge[data-v-70a7e8ac]{font:600 12px var(--f-sans);padding:3px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.sep[data-v-70a7e8ac]{color:var(--f-faint);font-size:11px}.cardwrap[data-v-70a7e8ac]{display:flex;align-items:stretch}.cardwrap>.card[data-v-70a7e8ac]{flex:1;min-width:0}.cguide[data-v-70a7e8ac]{width:22px;flex-shrink:0;position:relative}.cguide[data-v-70a7e8ac]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--f-guide)}.card.draftview[data-v-70a7e8ac]{outline:2px dashed #c9a25a;outline-offset:-2px}.vtabs[data-v-70a7e8ac]{display:flex;flex-direction:column;gap:3px;margin:12px 0 0 6px;flex:none}.vtabs button[data-v-70a7e8ac]{border:1px solid var(--f-hair2);background:var(--f-surface);color:var(--f-muted);border-radius:6px;padding:7px 9px;font:700 10px var(--f-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vtabs button.on[data-v-70a7e8ac]{background:var(--f-accent);border-color:var(--f-accent);color:#fff}.ov[data-v-70a7e8ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#221f1a47;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;z-index:450;overflow-y:auto}.pop[data-v-70a7e8ac]{background:var(--f-surface);border-radius:13px;box-shadow:0 4px 24px #28231924;padding:20px;width:100%;max-width:560px}.pop h4[data-v-70a7e8ac]{margin:0 0 12px;color:var(--f-ink);font:600 16px var(--f-sans)}.arow[data-v-70a7e8ac]{border-top:1px solid var(--f-hair)}.arow-head[data-v-70a7e8ac]{display:flex;align-items:center;gap:8px;padding:9px 2px;cursor:pointer;font:600 13px var(--f-sans);color:var(--f-ink)}.arch-sum[data-v-70a7e8ac]{padding:2px 14px 12px}.pop-actions[data-v-70a7e8ac]{display:flex;justify-content:flex-end;margin-top:12px}.abtn[data-v-70a7e8ac]{border:1px solid var(--f-hair2);background:var(--f-surface);border-radius:8px;padding:7px 14px;font:600 13px var(--f-sans);cursor:pointer;color:var(--f-ink)}.gdiv[data-v-70a7e8ac]{width:100%;border:0;border-top:1px solid var(--f-hair2);margin:6px 0}.csec[data-v-70a7e8ac]{border-top:1px solid var(--f-hair);margin-top:2px}.csec-head[data-v-70a7e8ac]{display:flex;align-items:center;gap:8px;padding:8px 4px;font:600 10px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--f-muted)}.csec-toggle[data-v-70a7e8ac]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.csec-toggle[data-v-70a7e8ac]:hover{color:var(--f-ink)}.csec-flex[data-v-70a7e8ac]{flex:1}.csec-add[data-v-70a7e8ac]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--f-hair2);background:var(--f-surface);color:var(--f-accent);border-radius:6px;padding:3px 9px;font:700 10px var(--f-sans);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.csec-add[data-v-70a7e8ac]:hover{background:var(--f-chip-bg)}.csec-head .bi[data-v-70a7e8ac]{font-size:12px}.csec-count[data-v-70a7e8ac]{background:var(--f-count-bg);border-radius:999px;padding:1px 8px;font:600 11px var(--f-mono);color:var(--f-muted)}.csec-body[data-v-70a7e8ac]{padding:0}.muted[data-v-70a7e8ac]{color:var(--f-muted);font:400 13px var(--f-sans);padding:4px 2px}.chklist[data-v-70a7e8ac]{border-top:1px solid var(--f-hair);padding:10px 16px 6px;cursor:default}.chk-head[data-v-70a7e8ac]{font:600 10px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--f-muted);margin-bottom:7px;display:flex;align-items:center;gap:8px}.chk-row[data-v-70a7e8ac]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--f-hair);flex-wrap:wrap}.chk-text[data-v-70a7e8ac]{font:500 13px var(--f-sans);color:var(--f-ink);flex:1 1 200px}.chk-btns[data-v-70a7e8ac]{display:inline-flex;gap:3px}.chk-btn[data-v-70a7e8ac]{border:1px solid var(--f-hair2);background:var(--f-surface);color:var(--f-muted);border-radius:6px;padding:3px 9px;font:700 10px var(--f-sans);cursor:pointer}.chk-btn.ok.on[data-v-70a7e8ac]{background:var(--f-accent-b);border-color:#cfe3d5;color:var(--f-accent)}.chk-btn.dev.on[data-v-70a7e8ac]{background:var(--f-del-b);border-color:#ecd7d1;color:var(--f-del)}.chk-btn.na.on[data-v-70a7e8ac]{background:var(--f-chip-bg);color:var(--f-ink)}.chk-cmt[data-v-70a7e8ac]{flex:1 1 140px;border:1px solid var(--f-hair2);border-radius:6px;padding:4px 8px;font:400 12px var(--f-sans);color:var(--f-ink);min-width:110px}.chk-meta[data-v-70a7e8ac]{font:500 10px var(--f-mono);color:var(--f-faint);white-space:nowrap}.grpchips[data-v-70a7e8ac]{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px 44px}.grp-chip[data-v-70a7e8ac]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--f-hair2);background:var(--f-chip-bg);color:var(--f-muted);border-radius:999px;padding:4px 12px;font:600 12px var(--f-sans);cursor:pointer}.grp-chip.on[data-v-70a7e8ac]{background:var(--f-accent-b);border-color:#cfe3d5;color:var(--f-accent)}.grp-chip .bi[data-v-70a7e8ac]{font-size:12px}.log-row[data-v-70a7e8ac]{border-top:1px solid var(--f-hair);padding:8px 2px}.log-head[data-v-70a7e8ac]{font:500 12.5px var(--f-sans);color:var(--f-muted);display:flex;gap:8px;align-items:baseline}.log-head b[data-v-70a7e8ac]{color:var(--f-ink);font-weight:600}.log-when[data-v-70a7e8ac]{font:500 11px var(--f-mono)}.log-chg[data-v-70a7e8ac]{font:400 13px var(--f-sans);color:var(--f-val);padding:2px 0 0 10px}.log-old[data-v-70a7e8ac]{color:var(--f-muted);text-decoration:line-through}.log-new[data-v-70a7e8ac]{color:var(--f-accent);font-weight:600}.acc-group[data-v-70a7e8ac]{border-top:1px solid var(--f-hair);padding:9px 2px}.acc-why[data-v-70a7e8ac]{font:500 12px var(--f-sans);color:var(--f-muted);margin-bottom:4px}.acc-why b[data-v-70a7e8ac]{color:var(--f-ink);font-weight:600}.acc-row[data-v-70a7e8ac]{font:400 13.5px var(--f-sans);color:var(--f-val);padding:2px 0 2px 10px}.acc-role[data-v-70a7e8ac]{font:600 10px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--f-faint);margin-left:6px}.ov[data-v-601b2f73]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:400;overflow-y:auto}.form[data-v-601b2f73]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;width:100%;max-width:720px}.form h3[data-v-601b2f73]{margin:0 0 14px;color:var(--ink)}.imp-meta[data-v-601b2f73]{margin:12px 0 4px;font:500 13px var(--sans);color:var(--ink)}.imp-warn[data-v-601b2f73]{font:500 12px var(--sans);color:#a8503b;margin-bottom:6px}.imp-table[data-v-601b2f73]{overflow-x:auto;border:1px solid var(--hair2);border-radius:8px;margin-top:8px}.imp-table table[data-v-601b2f73]{border-collapse:collapse;width:100%;font:400 12px var(--sans)}.imp-table th[data-v-601b2f73],.imp-table td[data-v-601b2f73]{padding:5px 9px;border-bottom:1px solid var(--hair);text-align:left;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.imp-table th[data-v-601b2f73]{font-weight:700;color:var(--muted);background:var(--hair)}.imp-table th.ok[data-v-601b2f73]{color:var(--teal)}.imp-result[data-v-601b2f73]{margin-top:12px;font:500 13px var(--sans);color:var(--ink)}.imp-err[data-v-601b2f73]{color:#a8503b;font-size:12px}.actions[data-v-601b2f73]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn[data-v-601b2f73]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 14px;font:600 13px var(--sans);cursor:pointer}.btn.accent[data-v-601b2f73]{background:var(--teal);border-color:var(--teal);color:#fff}.btn[data-v-601b2f73]:disabled{opacity:.6}.fbar[data-v-89ad4153]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:var(--surface);border:1px solid var(--hair3);border-radius:13px;box-shadow:var(--shadow-sm)}.fbar-cap[data-v-89ad4153]{display:inline-flex;align-items:center;gap:6px;font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 4px}.frow[data-v-89ad4153]{display:inline-flex;align-items:center;gap:5px;background:var(--hair);border-radius:9px;padding:4px 5px}.fsel[data-v-89ad4153],.fin[data-v-89ad4153]{border:1px solid var(--hair2);border-radius:7px;background:#fff;color:var(--ink);font:500 12.5px var(--sans);padding:4px 7px;height:29px}.ffield[data-v-89ad4153]{max-width:200px}.fop[data-v-89ad4153]{max-width:120px}.fval[data-v-89ad4153]{max-width:170px}.fin[type=number][data-v-89ad4153],.fin[type=date][data-v-89ad4153],.frng[data-v-89ad4153]{font-family:var(--mono);font-size:12px}.frng[data-v-89ad4153]{max-width:86px}.frng-sep[data-v-89ad4153]{color:var(--muted);font-size:12px}.fx[data-v-89ad4153]{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 4px;border-radius:5px}.fx[data-v-89ad4153]:hover{color:var(--st-late-t);background:#fff}.fadd[data-v-89ad4153]{border:1px dashed var(--hair2);background:none;color:var(--teal);border-radius:999px;padding:5px 13px;font:600 12px var(--sans);cursor:pointer}.fadd[data-v-89ad4153]:hover{background:var(--sel-bg);border-color:var(--teal)}.fclear[data-v-89ad4153]{border:0;background:none;color:var(--muted);font:500 12px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fhits[data-v-89ad4153]{margin-left:auto;font:500 11px var(--mono);color:var(--muted)}.gt-ctl[data-v-01c32548]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.gt-ctl select[data-v-01c32548],.gt-linkadd select[data-v-01c32548],.gt-linkadd input[data-v-01c32548]{border:1px solid var(--hair2);border-radius:8px;padding:6px 9px;font:500 12.5px var(--sans);color:var(--ink);background:var(--surface)}.gt-btn[data-v-01c32548]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 12px;font:600 12px var(--sans);cursor:pointer}.gt-legend[data-v-01c32548]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--sans);color:var(--muted)}.lg-bar[data-v-01c32548]{width:20px;height:9px;border-radius:3px;background:var(--teal);display:inline-block}.lg-bar.crit[data-v-01c32548]{background:#b3261e}.lg-base[data-v-01c32548]{width:20px;height:5px;border-radius:3px;background:#c9c5bb;display:inline-block}.gt-links[data-v-01c32548]{background:var(--surface);border:1px solid var(--hair2);border-radius:10px;padding:10px 14px;margin-bottom:10px}.gt-linkrow[data-v-01c32548]{font:500 13px var(--sans);color:var(--ink);padding:3px 0;display:flex;align-items:center;gap:6px}.gt-x[data-v-01c32548]{border:0;background:none;color:var(--muted);cursor:pointer}.gt-linkadd[data-v-01c32548]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.gt-scroll[data-v-01c32548]{overflow-x:auto;border:1px solid var(--hair2);border-radius:12px;background:var(--surface)}.gt-head[data-v-01c32548]{display:flex;border-bottom:1px solid var(--hair2)}.gt-corner[data-v-01c32548]{flex:none}.gt-months[data-v-01c32548]{position:relative;height:26px}.gt-month[data-v-01c32548]{position:absolute;top:0;height:26px;line-height:26px;border-left:1px solid var(--hair);padding-left:6px;font:600 10.5px var(--mono);text-transform:uppercase;color:var(--muted);overflow:hidden;white-space:nowrap}.gt-body[data-v-01c32548]{display:flex}.gt-labels[data-v-01c32548]{flex:none;border-right:1px solid var(--hair2)}.gt-label[data-v-01c32548]{height:30px;line-height:30px;padding:0 10px;font:500 12.5px var(--sans);color:var(--ink);border-bottom:1px solid var(--hair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-label.crit[data-v-01c32548]{color:#b3261e;font-weight:700}.gt-tracks[data-v-01c32548]{position:relative;background-image:repeating-linear-gradient(to bottom,transparent 0 29px,var(--hair) 29px 30px)}.gt-svg[data-v-01c32548]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gt-dep[data-v-01c32548]{fill:none;stroke:#a9a4b8;stroke-width:1.5}.gt-row[data-v-01c32548]{position:absolute;left:0;right:0;height:30px}.gt-bar[data-v-01c32548]{position:absolute;top:7px;height:16px;border-radius:5px;background:var(--teal);opacity:.85}.gt-bar.crit[data-v-01c32548]{background:#b3261e}.gt-ms[data-v-01c32548]{position:absolute;top:8px;width:14px;height:14px;background:var(--ink);transform:rotate(45deg);border-radius:2px}.gt-ms.crit[data-v-01c32548]{background:#b3261e}.gt-base[data-v-01c32548]{position:absolute;top:24px;height:4px;border-radius:2px;background:#c9c5bb}.pf-ctl[data-v-9b9d6c65]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pf-cap[data-v-9b9d6c65]{font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pf-btn[data-v-9b9d6c65]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:4px 10px;font:600 12px var(--sans);cursor:pointer;min-width:30px}.pf-legend[data-v-9b9d6c65]{margin-left:auto;display:inline-flex;gap:10px;flex-wrap:wrap;font:500 11.5px var(--sans);color:var(--muted)}.pf-lg[data-v-9b9d6c65]{display:inline-flex;align-items:center;gap:5px}.pf-lg i[data-v-9b9d6c65]{width:14px;height:9px;border-radius:3px;display:inline-block}.pf-empty[data-v-9b9d6c65]{color:var(--muted);padding:22px 0}.pf-scroll[data-v-9b9d6c65]{overflow-x:auto;border:1px solid var(--hair2);border-radius:12px;background:var(--surface)}.pf-head[data-v-9b9d6c65]{display:flex;border-bottom:1px solid var(--hair2)}.pf-corner[data-v-9b9d6c65]{flex:none}.pf-scale[data-v-9b9d6c65]{position:relative;height:28px}.pf-tick[data-v-9b9d6c65]{position:absolute;top:0;height:28px;line-height:28px;border-left:1px solid var(--hair2);padding-left:5px;font:500 10.5px var(--mono);color:var(--muted);white-space:nowrap}.pf-tick.major[data-v-9b9d6c65]{font-weight:700;color:var(--ink)}.pf-lane[data-v-9b9d6c65]{display:flex;border-bottom:1px solid var(--hair)}.pf-lane.main[data-v-9b9d6c65]{background:#fbfaf7}.pf-label[data-v-9b9d6c65]{flex:none;padding:0 10px;display:flex;align-items:center;gap:6px;font:600 12.5px var(--sans);color:var(--ink);border-right:1px solid var(--hair2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-n[data-v-9b9d6c65]{font:500 10.5px var(--mono);color:var(--muted);background:var(--hair);border-radius:999px;padding:1px 6px}.pf-track[data-v-9b9d6c65]{position:relative}.pf-grid[data-v-9b9d6c65]{position:absolute;top:0;bottom:0;border-left:1px solid var(--hair)}.pf-grid.major[data-v-9b9d6c65]{border-left-color:var(--hair2)}.pf-bar[data-v-9b9d6c65]{position:absolute;top:8px;height:18px;border-radius:4px;opacity:.88;cursor:pointer;overflow:hidden}.pf-bar[data-v-9b9d6c65]:hover{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ink);z-index:2}.pf-bartxt[data-v-9b9d6c65]{font:600 10.5px var(--sans);color:#fff;padding:0 6px;line-height:18px;white-space:nowrap}.pf-point[data-v-9b9d6c65]{position:absolute;top:12px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040;cursor:pointer}.bim[data-v-3fbf16d6]{display:flex;flex-direction:column;gap:10px}.bim-bar[data-v-3fbf16d6]{display:flex;align-items:center;gap:10px}.bim-lab[data-v-3fbf16d6]{font:600 12px var(--sans, sans-serif);color:var(--muted, #777)}.bim-sel[data-v-3fbf16d6]{border:1px solid var(--hair2, #e5e5ee);border-radius:8px;padding:5px 10px;font:600 12.5px var(--sans, sans-serif);background:var(--surface, #fff)}.bim-status[data-v-3fbf16d6]{font:500 12.5px var(--sans, sans-serif);color:var(--muted, #777)}.bim-err[data-v-3fbf16d6]{font:500 12.5px var(--sans, sans-serif);color:#b3261e}.bim-stage[data-v-3fbf16d6]{position:relative}.bim-canvas[data-v-3fbf16d6]{width:100%;height:min(72vh,760px);border-radius:14px;overflow:hidden;background:#f2f3f7;border:1px solid var(--hair2, #e5e5ee)}.bim-canvas[data-v-3fbf16d6] canvas{display:block}.bim-legend[data-v-3fbf16d6]{position:absolute;top:12px;left:12px;background:#ffffffeb;border:1px solid var(--hair2, #e5e5ee);border-radius:10px;padding:8px 12px;max-height:60%;overflow-y:auto}.bim-leg-row[data-v-3fbf16d6]{display:flex;align-items:center;gap:7px;padding:2px 0;font:500 12px var(--sans, sans-serif);color:var(--ink, #222)}.bim-dot[data-v-3fbf16d6]{width:11px;height:11px;border-radius:3px;flex:none}.bim-leg-lab[data-v-3fbf16d6]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bim-leg-n[data-v-3fbf16d6]{margin-left:auto;padding-left:12px;font:600 11px var(--mono, monospace);color:var(--muted, #777)}.bim-panel[data-v-3fbf16d6]{position:absolute;right:12px;bottom:12px;background:#fffffff5;border:1px solid var(--hair2, #e5e5ee);border-radius:12px;padding:12px 14px;min-width:240px;max-width:340px;box-shadow:0 4px 18px #0000001f}.bim-p-name[data-v-3fbf16d6]{font:700 13.5px var(--sans, sans-serif);color:var(--ink, #222)}.bim-p-meta[data-v-3fbf16d6]{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 10px;font:500 11.5px var(--sans, sans-serif);color:var(--muted, #777)}.bim-p-state[data-v-3fbf16d6]{font-weight:700;color:var(--teal, #2f6b58)}.bim-p-act[data-v-3fbf16d6]{display:flex;align-items:center}.bim-open[data-v-3fbf16d6]{font:700 12.5px var(--sans, sans-serif);color:var(--teal, #2f6b58);text-decoration:none}.bim-x[data-v-3fbf16d6]{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--muted, #777)}.cpage[data-v-7b8d1fe1]{max-width:900px;margin:0 auto;padding:24px 22px}.back[data-v-7b8d1fe1]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-bottom:14px}.cpage-head[data-v-7b8d1fe1]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cpage-title[data-v-7b8d1fe1]{color:var(--ink);margin:0}.count[data-v-7b8d1fe1]{font:600 13px var(--mono);color:var(--muted);background:var(--hair);padding:2px 9px;border-radius:999px}.head-spacer[data-v-7b8d1fe1]{flex:1}.btn[data-v-7b8d1fe1]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 14px;font:600 13px var(--sans);cursor:pointer}.btn.accent[data-v-7b8d1fe1]{background:var(--teal);border-color:var(--teal);color:#fff}.muted[data-v-7b8d1fe1]{color:var(--muted)}.empty[data-v-7b8d1fe1]{padding:22px 0}.cards[data-v-7b8d1fe1]{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #ebe8e1;border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #2823190a}.cards[data-v-7b8d1fe1] .cardwrap:not(:first-child)>.card{border-top:1px solid #f2efe8}.cards>.more[data-v-7b8d1fe1]{margin:10px 14px 12px;align-self:center}.viewtog[data-v-7b8d1fe1]{display:inline-flex;gap:2px;background:var(--hair);border-radius:999px;padding:3px}.viewtog button[data-v-7b8d1fe1]{border:0;background:none;padding:4px 12px;border-radius:999px;font:600 12px var(--sans);color:var(--muted);cursor:pointer}.viewtog button.on[data-v-7b8d1fe1]{background:var(--surface);color:var(--teal);box-shadow:var(--shadow-sm)}.matrix[data-v-7b8d1fe1]{overflow-x:auto}.matrix table[data-v-7b8d1fe1]{border-collapse:separate;border-spacing:4px}.matrix th[data-v-7b8d1fe1]{font:600 11px var(--sans);color:var(--muted);white-space:normal;vertical-align:bottom}.matrix thead th[data-v-7b8d1fe1]{max-width:110px}.matrix th.yh[data-v-7b8d1fe1]{width:96px;text-align:right;vertical-align:middle}.matrix th.corner[data-v-7b8d1fe1]{width:96px}.matrix td[data-v-7b8d1fe1]{width:150px;height:70px;vertical-align:top;border-radius:8px;padding:5px;position:relative}.mcount[data-v-7b8d1fe1]{position:absolute;top:4px;right:4px;min-width:20px;height:20px;border-radius:999px;background:var(--muted);color:#fff;font:700 11px var(--sans);display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mlist[data-v-7b8d1fe1]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.mitem[data-v-7b8d1fe1]{font:500 11px var(--sans);color:var(--ink);background:var(--surface);border-radius:4px;padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axislab[data-v-7b8d1fe1]{display:flex;justify-content:space-between;margin-top:6px;font:600 12px var(--sans);color:var(--muted)}.kanban[data-v-7b8d1fe1]{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.kb-col[data-v-7b8d1fe1]{flex:1;min-width:190px;background:var(--hair);border-radius:12px;padding:10px;min-height:120px}.kb-head[data-v-7b8d1fe1]{display:flex;align-items:center;gap:7px;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.kb-dot[data-v-7b8d1fe1]{width:9px;height:9px;border-radius:50%;background:var(--hair2);flex:none}.kb-count[data-v-7b8d1fe1]{margin-left:auto;background:var(--surface);border-radius:999px;padding:1px 8px;font:600 11px var(--mono)}.kb-card[data-v-7b8d1fe1]{background:var(--surface);border:1px solid var(--hair2);border-radius:9px;padding:9px 11px;margin-bottom:7px;cursor:grab;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.kb-card[data-v-7b8d1fe1]:active{cursor:grabbing}.kb-title[data-v-7b8d1fe1]{font:600 13px var(--sans);color:var(--ink)}.kb-sub[data-v-7b8d1fe1]{font:500 11px var(--sans);color:var(--muted);margin-top:2px}.pivot[data-v-7b8d1fe1]{max-width:760px}.pv-ctl[data-v-7b8d1fe1]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font:600 12px var(--sans);color:var(--muted);flex-wrap:wrap}.pv-ctl select[data-v-7b8d1fe1]{border:1px solid var(--hair2);border-radius:8px;padding:6px 9px;font:500 13px var(--sans);color:var(--ink);background:var(--surface)}.pv-table[data-v-7b8d1fe1]{width:100%;border-collapse:collapse}.pv-table td[data-v-7b8d1fe1]{padding:7px 10px;border-bottom:1px solid var(--hair)}.pv-label[data-v-7b8d1fe1]{font:500 13.5px var(--sans);color:var(--ink);white-space:nowrap}.pv-val[data-v-7b8d1fe1]{font:700 13px var(--mono);color:var(--ink);text-align:right;width:90px}.pv-barcell[data-v-7b8d1fe1]{width:55%}.pv-bar[data-v-7b8d1fe1]{height:16px;border-radius:4px;background:var(--teal);opacity:.75;min-width:2px}.ov[data-v-7b8d1fe1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;z-index:400;overflow-y:auto}.copyform[data-v-7b8d1fe1]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:22px;width:100%;max-width:460px}.copyform h3[data-v-7b8d1fe1]{margin:0 0 6px;color:var(--ink)}.small[data-v-7b8d1fe1]{font-size:12px;margin:0 0 12px}.copy-row[data-v-7b8d1fe1]{display:flex;align-items:center;gap:9px;padding:6px 2px;border-bottom:1px solid var(--hair);font:500 13.5px var(--sans);color:var(--ink);cursor:pointer}.copy-owner[data-v-7b8d1fe1]{margin-left:auto;font:500 11px var(--sans);color:var(--muted)}.copy-actions[data-v-7b8d1fe1]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ipage[data-v-f4b94124]{max-width:900px;margin:0 auto;padding:24px 22px}.back[data-v-f4b94124]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-bottom:14px}.muted[data-v-f4b94124]{color:var(--muted)}.ed[data-v-82f408a1]{margin:0 auto;padding:18px 22px;max-width:1600px}.ed-top[data-v-82f408a1]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.crumbs[data-v-82f408a1]{flex:1;display:flex;align-items:center;gap:8px;font:600 14px var(--sans)}.crumbs a[data-v-82f408a1]{color:var(--muted)}.crumbs a[data-v-82f408a1]:hover{color:var(--teal);text-decoration:none}.crumbs .sep[data-v-82f408a1]{color:var(--faint);font-weight:400}.crumbs .cur[data-v-82f408a1]{color:var(--ink)}.platform[data-v-82f408a1]{display:flex;gap:2px;background:var(--hair);border-radius:999px;padding:3px}.pf[data-v-82f408a1]{padding:5px 14px;border-radius:999px;font:600 13px var(--sans);color:var(--muted)}.pf.on[data-v-82f408a1]{background:var(--surface);color:var(--teal);box-shadow:var(--shadow-sm)}.pf[data-v-82f408a1]:hover{text-decoration:none}.insp-toggle[data-v-82f408a1]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair2);background:var(--surface);border-radius:8px;padding:6px 12px;font:600 13px var(--sans);color:var(--ink);cursor:pointer}.insp-toggle[data-v-82f408a1]:hover{background:var(--hair)}.nolayout[data-v-82f408a1]{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);padding:30px;text-align:center}.nolayout p[data-v-82f408a1]{color:var(--muted)}.ed-body[data-v-82f408a1]{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.ed-body.insp-closed[data-v-82f408a1]{grid-template-columns:1fr}.canvas-area[data-v-82f408a1]{display:flex;justify-content:center}.canvas-stage[data-v-82f408a1]{max-width:100%}.canvas[data-v-82f408a1]{display:grid;gap:0;position:relative;background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);padding:12px}.cell[data-v-82f408a1]{border:1px dotted #E5736580;min-height:56px}.el[data-v-82f408a1]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:3px;padding:6px 10px;border-radius:8px;background:var(--hair);border:1px solid var(--hair2);cursor:pointer;overflow:hidden;z-index:2}.el-name[data-v-82f408a1]{font:600 13px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-sub[data-v-82f408a1]{display:inline-flex;align-items:center;gap:6px;min-width:0}.el-sub .bi[data-v-82f408a1]{color:var(--muted);flex:none;font-size:12px}.el-sample[data-v-82f408a1]{font:400 12px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el>.bi[data-v-82f408a1]{color:var(--muted);flex:none}.el-lab[data-v-82f408a1]{font:600 13px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el[data-v-82f408a1]:not(.t-field){flex-direction:row;align-items:center;gap:8px}.rsz[data-v-82f408a1]{position:absolute;z-index:3}.rsz-w[data-v-82f408a1]{top:0;right:0;width:9px;height:100%;cursor:ew-resize}.rsz-h[data-v-82f408a1]{left:0;bottom:0;width:100%;height:9px;cursor:ns-resize}.rsz-c[data-v-82f408a1]{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.rsz-c[data-v-82f408a1]:after{content:"";position:absolute;right:2px;bottom:2px;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:0}.el:hover .rsz-c[data-v-82f408a1]:after,.el.sel .rsz-c[data-v-82f408a1]:after{opacity:.6}.rsz-c[data-v-82f408a1]:hover:after{opacity:1;border-color:var(--teal)}.el.sel[data-v-82f408a1]{outline:2px solid var(--teal);outline-offset:-1px}.el.t-field[data-v-82f408a1]{background:#eaf0ff;border-color:#c9d7fb}.el.t-header[data-v-82f408a1]{background:#fff3e6;border-color:#fad9b5}.el.t-divider[data-v-82f408a1]{background:var(--hair)}.el.t-stateaction[data-v-82f408a1]{background:#e7f4ed;border-color:#bfe3cc}.el.t-children[data-v-82f408a1]{background:#ede7fb;border-color:#d6c9f4}.inspector[data-v-82f408a1]{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);padding:4px 14px 14px;position:sticky;top:14px;max-height:calc(100vh - 30px);overflow-y:auto}.insp-sec[data-v-82f408a1]{padding:12px 0;border-bottom:1px solid var(--hair)}.insp-sec[data-v-82f408a1]:last-child{border-bottom:0}.insp-sec h4[data-v-82f408a1]{margin:0 0 8px;font:700 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.insp-note[data-v-82f408a1]{margin:0;font:500 12px var(--sans);color:var(--muted);line-height:1.5}.insp-note a[data-v-82f408a1]{color:var(--teal);font-weight:600}.ins-grid[data-v-82f408a1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ins-grid label[data-v-82f408a1],.insp-sec .full[data-v-82f408a1]{display:flex;flex-direction:column;gap:4px;font:600 11px var(--sans);color:var(--muted)}.insp-sec .full[data-v-82f408a1]{margin-top:10px}input[type=number][data-v-82f408a1],input[type=text][data-v-82f408a1],select[data-v-82f408a1]{border:1px solid var(--hair2);border-radius:var(--r-input);padding:6px 8px;font:400 13px var(--sans);color:var(--ink);background:#fff;width:100%}.chk[data-v-82f408a1]{display:flex;align-items:center;gap:7px;margin-top:10px;font:500 13px var(--sans);color:var(--ink)}.chk input[data-v-82f408a1]{width:auto}.pal-sec[data-v-82f408a1]{font:700 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:10px 0 4px}.chip[data-v-82f408a1]{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:1px solid var(--hair2);background:var(--surface);border-radius:8px;padding:7px 10px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;margin-bottom:4px}.chip[data-v-82f408a1]:hover{background:var(--hair)}.chip[data-v-82f408a1]:disabled{opacity:.4;cursor:default}.pal-none[data-v-82f408a1]{font-size:12px;color:var(--faint);padding:2px 4px}.sel-sec[data-v-82f408a1]{background:var(--hair);margin:0 -14px;padding:12px 14px;border-radius:0}.gate-block[data-v-82f408a1]{margin-top:10px}.gate-lab[data-v-82f408a1]{font:600 11px var(--sans);color:var(--muted);margin:6px 0 4px}.gate-chips[data-v-82f408a1]{display:flex;flex-wrap:wrap;gap:4px}.gchip[data-v-82f408a1]{border:1px solid var(--hair2);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 9px;font:600 11px var(--sans);cursor:pointer}.gchip.on[data-v-82f408a1]{background:var(--teal);border-color:var(--teal);color:#fff}.gchip.req.on[data-v-82f408a1]{background:var(--st-late-t);border-color:var(--st-late-t)}.hint[data-v-82f408a1]{color:var(--muted);font-size:12px}.btn[data-v-82f408a1]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 14px;font:600 13px var(--sans);cursor:pointer}.btn.accent[data-v-82f408a1]{background:var(--teal);border-color:var(--teal);color:#fff}.btn.danger[data-v-82f408a1]{width:100%;color:var(--st-late-t);border-color:#f1c8c4;margin-top:10px}.btn.danger[data-v-82f408a1]:hover{background:var(--st-late-b)}.dash[data-v-387f7de2]{max-width:1100px;margin:0 auto;padding:24px 22px}.dash-head[data-v-387f7de2]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.dash-head h1[data-v-387f7de2]{margin:0;color:var(--ink)}.head-spacer[data-v-387f7de2]{flex:1}.muted[data-v-387f7de2]{color:var(--muted)}.sys[data-v-387f7de2]{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center;background:var(--surface);border:1px solid var(--hair2);border-radius:11px;padding:10px 14px;margin-bottom:16px;font:500 12px var(--sans);color:var(--muted)}.sys-item b[data-v-387f7de2]{color:var(--ink);font-weight:700}.sys-item.ok[data-v-387f7de2]{color:#2e9e5b;font-weight:600}.sys-item.bad b[data-v-387f7de2]{color:#b3261e}.sys-link[data-v-387f7de2]{border:0;background:none;color:var(--teal);font:600 12px var(--sans);cursor:pointer;margin-left:auto}.form.wide[data-v-387f7de2]{max-width:760px}.il-table[data-v-387f7de2]{width:100%;border-collapse:collapse;font:400 12.5px var(--sans)}.il-table th[data-v-387f7de2]{text-align:left;font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--hair2)}.il-table td[data-v-387f7de2]{padding:5px 8px;border-bottom:1px solid var(--hair);color:var(--ink)}.il-url[data-v-387f7de2]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.il-status[data-v-387f7de2]{font:700 11px var(--mono);padding:1px 7px;border-radius:999px}.il-status.ok[data-v-387f7de2]{background:#e7efe9;color:#2e9e5b}.il-status.bad[data-v-387f7de2]{background:#f4e7e3;color:#b3261e}.il-err[data-v-387f7de2]{font-size:11px;color:#a8503b;margin-left:6px}.tiles[data-v-387f7de2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.tile[data-v-387f7de2]{background:var(--surface);border:1px solid var(--hair2);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.tile-head[data-v-387f7de2]{display:flex;align-items:center;gap:8px}.tile-title[data-v-387f7de2]{font:700 13px var(--sans);color:var(--ink);flex:1}.tile-shared[data-v-387f7de2]{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--hair);border-radius:999px;padding:2px 7px;color:var(--muted)}.tile-x[data-v-387f7de2]{border:0;background:none;color:var(--muted);cursor:pointer;font-size:15px}.tile-sub[data-v-387f7de2]{font:500 11px var(--sans);color:var(--muted);margin-bottom:8px}.tile-kpi[data-v-387f7de2]{font:700 38px var(--sans);color:var(--teal)}.tile-err[data-v-387f7de2]{color:#a8503b;font:500 12px var(--sans)}.tile-row[data-v-387f7de2]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:6px}.tr-label[data-v-387f7de2]{font:500 12px var(--sans);color:var(--ink)}.tr-val[data-v-387f7de2]{font:700 12px var(--mono);color:var(--ink)}.tr-barcell[data-v-387f7de2]{grid-column:1 / -1}.tr-bar[data-v-387f7de2]{height:7px;border-radius:3px;background:var(--teal);opacity:.7;min-width:2px}.ov[data-v-387f7de2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a4047;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;z-index:400}.form[data-v-387f7de2]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;width:100%;max-width:440px}.form h3[data-v-387f7de2]{margin:0 0 14px;color:var(--ink)}.fld[data-v-387f7de2]{margin-bottom:11px;display:flex;flex-direction:column;gap:5px}.fld>label[data-v-387f7de2]{font:600 12px var(--sans);color:var(--muted)}.fld input[data-v-387f7de2],.fld select[data-v-387f7de2]{border:1px solid var(--hair2);border-radius:8px;padding:8px 10px;font:400 14px var(--sans);color:var(--ink);background:var(--surface)}.chk[data-v-387f7de2]{display:flex;align-items:center;gap:8px;font:500 13px var(--sans);color:var(--ink)}.actions[data-v-387f7de2]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-387f7de2]{border:1px solid var(--hair2);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 14px;font:600 13px var(--sans);cursor:pointer}.btn.accent[data-v-387f7de2]{background:var(--teal);border-color:var(--teal);color:#fff}main.full[data-v-27d857e1]{max-width:none;padding-left:0;padding-right:0}.shell[data-v-27d857e1]{display:flex;align-items:flex-start;min-height:calc(100vh - 62px)}.shell>main[data-v-27d857e1]{flex:1;min-width:0}.sb-toggle[data-v-27d857e1]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:0;background:none;border-radius:9px;color:var(--muted);font-size:17px;cursor:pointer}.sb-toggle[data-v-27d857e1]:hover{background:var(--hair);color:var(--ink)}.sb-toggle.on[data-v-27d857e1]{color:var(--teal)}.tb-divider[data-v-27d857e1]{width:1px;height:26px;background:var(--hair2);flex:none}.tb-spacer[data-v-27d857e1]{flex:1}.admin-gear[data-v-27d857e1]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:var(--teal);font-size:18px}.admin-gear[data-v-27d857e1]:hover{background:var(--hair);text-decoration:none}.off-pill[data-v-27d857e1]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--hair);color:var(--muted);font:600 12px var(--sans);white-space:nowrap}.off-pill.off[data-v-27d857e1]{background:#fdf3e0;color:#c07a1e}.tb-notif[data-v-27d857e1]{position:relative}.notif-btn[data-v-27d857e1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:none;border-radius:999px;color:var(--muted);font-size:17px;cursor:pointer}.notif-btn[data-v-27d857e1]:hover{background:var(--hair)}.notif-badge[data-v-27d857e1]{position:absolute;top:3px;right:2px;min-width:16px;height:16px;border-radius:999px;background:#b3261e;color:#fff;font:700 10px var(--sans);display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.notif-menu[data-v-27d857e1]{min-width:320px;max-width:400px;max-height:60vh;overflow-y:auto}.notif-item[data-v-27d857e1]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:none;border-radius:6px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--hair)}.notif-item[data-v-27d857e1]:hover{background:var(--hair)}.notif-item.unread .notif-text[data-v-27d857e1]{font-weight:700}.notif-text[data-v-27d857e1]{font:500 13px var(--sans);color:var(--ink)}.notif-when[data-v-27d857e1]{font:500 10.5px var(--mono);color:var(--muted)}.toptenant[data-v-27d857e1]{position:relative}.tenant-chip[data-v-27d857e1]{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:999px;background:var(--chip-bg, var(--hair));border:1px solid var(--chip-border, var(--hair2));color:var(--chip-text, var(--muted));font:600 13px var(--sans);cursor:default;max-width:220px}.tenant-chip.multi[data-v-27d857e1]{cursor:pointer}.tenant-chip.multi[data-v-27d857e1]:hover{filter:brightness(.97)}.tenant-name[data-v-27d857e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-caret[data-v-27d857e1]{font-size:10px;opacity:.7}.tb-user[data-v-27d857e1]{position:relative}.user-btn[data-v-27d857e1]{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 5px;border:1px solid var(--hair2);border-radius:999px;background:var(--surface);cursor:pointer;font:600 13px var(--sans);color:var(--ink)}.user-btn[data-v-27d857e1]:hover{background:var(--hair)}.user-avatar[data-v-27d857e1]{width:30px;height:30px;border-radius:50%;color:#fff;font:600 12px var(--sans);display:inline-flex;align-items:center;justify-content:center;flex:none}.user-name[data-v-27d857e1]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-note[data-v-27d857e1]{padding:8px 10px;color:var(--muted);font-size:13px;white-space:nowrap}.tenant-menu[data-v-27d857e1]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--surface);border:1px solid var(--hair2);border-radius:10px;box-shadow:var(--shadow);padding:5px;z-index:300}.tenant-opt[data-v-27d857e1]{display:block;width:100%;text-align:left;border:0;background:none;border-radius:6px;padding:7px 10px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.tenant-opt[data-v-27d857e1]:hover{background:var(--hair)}.tenant-opt.cur[data-v-27d857e1]{color:var(--teal);font-weight:600}.lang-row[data-v-27d857e1]{display:flex;gap:4px;border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.lang-btn[data-v-27d857e1]{text-align:center}.login-gate[data-v-27d857e1]{display:flex;align-items:center;justify-content:center;min-height:70vh}.login-card[data-v-27d857e1]{text-align:center;background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--shadow);padding:40px 44px;max-width:420px}.login-logo[data-v-27d857e1]{width:48px;height:48px;margin-bottom:14px}.login-btn[data-v-27d857e1]{margin-top:20px;padding:10px 28px}:root{--sans: "Schibsted Grotesk", -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ink: #221f1a;--body: #2c2922;--body2: #3f3a32;--muted: #78735f;--faint: #857f70;--hair: #f2efe8;--hair2: #e3dfd6;--hair3: #ebe8e1;--surface: #ffffff;--canvas: #eeece5;--track: #eceae3;--teal: #2f6b58;--accent: #b0942f;--support: #3a6491;--brand-teal: #2f6b58;--brand-orange: #b0942f;--brand-blue: #3a6491;--shadow: 0 1px 2px rgba(40,35,25,.04), 0 4px 24px rgba(40,35,25,.08);--shadow-sm: 0 1px 2px rgba(40,35,25,.05);--card-line: var(--hair3);--card-line-open: rgba(47, 107, 88, .34);--sh-card: var(--shadow);--sh-card-open: 0 6px 18px rgba(40,35,25,.1), 0 20px 48px rgba(40,35,25,.12);--r-pill: 999px;--r-card: 13px;--r-surface: 10px;--r-input: 7px;--st-done-t:#2f6b58;--st-done-b:#e7efe9;--st-prog-t:#3a6491;--st-prog-b:#e7eef6;--st-review-t:#9a6a18;--st-review-b:#f7eddb;--st-plan-t:#78735f;--st-plan-b:#eceae3;--st-late-t:#a8503b;--st-late-b:#f4e7e3;--hover: #f6f4ee;--focus-ring: #cfdcd5;--sel-bg: #e7efe9}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--canvas);color:var(--body);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.topbar{display:flex;align-items:center;gap:14px;padding:0 22px;height:62px;background:var(--surface);border-bottom:1px solid var(--line-soft, var(--hair));position:sticky;top:0;z-index:50}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;font-size:20px;letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand-logo{height:34px;width:auto;display:block}.topnav{display:flex;gap:2px}.topnav a{color:var(--muted);padding:7px 13px;border-radius:var(--r-input);font-weight:500;font-size:14px}.topnav a:hover{background:var(--hair);color:var(--ink);text-decoration:none}.topnav a.active{background:var(--canvas);color:var(--ink);font-weight:600}.env{margin-left:auto;color:var(--faint);font:400 12px/1 var(--mono)}.topgear{color:var(--muted);display:inline-flex;padding:7px;border-radius:8px}.topgear:hover{background:var(--hair);color:var(--ink)}.topgear.active{color:var(--teal)}.owner-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background-color:transparent;cursor:pointer;color:var(--ink);font:inherit;padding:4px 26px 4px 10px;border-radius:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%236F6F8A'%3E%3Cpath d='M3.5 5.5 8 10l4.5-4.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.owner-switch:hover{background-color:var(--hair)}.owner-switch:focus{outline:2px solid var(--focus-ring)}.owner-switch.top{font:500 20px var(--sans);color:var(--muted)}.topadmin{margin-left:auto}.topowner{display:flex;align-items:baseline;gap:8px}.topowner-label{font:500 13px var(--sans);color:var(--muted);white-space:nowrap}main{max-width:1120px;margin:0 auto;padding:34px 28px 90px}h1{font-size:34px;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;line-height:1.15}h2{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:30px 0 12px}.sub{color:var(--muted);font-size:15px;margin:0 0 26px}.crumb{color:var(--muted);font-size:13px;margin-bottom:16px}.crumb a{color:var(--muted)}.eyebrow,.board-owner{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px 22px}.card h3{margin:0 0 3px;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.card .meta{color:var(--muted);font-size:13px;margin-bottom:14px}.card .recent{list-style:none;padding:0;margin:12px 0 0;border-top:1px solid var(--hair)}.card .recent li{padding:9px 0;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;gap:10px;align-items:center}.card .recent li:last-child{border-bottom:0}.empty{color:var(--faint);font-style:italic;padding:8px 0}.panel{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-surface);box-shadow:var(--shadow);padding:28px 30px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--teal);color:#fff;border:0;padding:9px 16px;border-radius:var(--r-input);font:600 14px var(--sans);cursor:pointer}.btn:hover{background:#275a4a;text-decoration:none}.btn.accent{background:var(--accent)}.btn.accent:hover{background:#9a7f26}.btn.sec{background:var(--hair);color:var(--ink)}.btn.sec:hover{background:var(--hair2)}.btn.ghost{background:transparent;color:var(--teal);border:1px solid var(--hair2)}.btn.danger{background:#fff;color:var(--st-late-t);border:1px solid #ecd2c9}.btn.sm{padding:6px 11px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1}label.field{display:block;margin:0 0 18px}label.field>.lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}label.field>.lbl .req{color:var(--st-late-t)}label.field .hint{color:var(--faint);font-weight:500;letter-spacing:.02em}input[type=text],input[type=number],input[type=date],input[type=datetime-local],textarea,select{width:100%;padding:9px 11px;border:1px solid var(--hair2);border-radius:var(--r-input);font:inherit;background:#fff;color:var(--ink)}input[type=number],input[type=date],input[type=datetime-local]{font-family:var(--mono)}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus-ring);border-color:var(--teal)}textarea{min-height:80px;resize:vertical;font-family:var(--sans)}.fieldgroup{border:1px solid var(--hair2);border-radius:var(--r-card);padding:18px 20px 4px;margin-bottom:18px;background:#fcfbf8}.fieldgroup>.gtitle{font-weight:600;font-size:11px;color:var(--teal);margin-bottom:12px;text-transform:uppercase;letter-spacing:.07em}.fieldgroup .subgroup{font-weight:600;color:var(--faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 10px}.iframe-editor{width:100%;border:1px solid var(--hair2);border-radius:var(--r-input);background:#fff}.value-display{padding:8px 11px;border:1px solid transparent;border-radius:var(--r-input);min-height:38px;cursor:text;font-size:15px;color:var(--ink);white-space:pre-wrap;transition:background .12s,border-color .12s}.value-display .mono{font-size:14px}.value-display:hover{background:var(--hover);border-color:var(--hair2)}.value-display:focus{outline:2px solid var(--focus-ring);background:#fff}.value-display.dirty{border-left:3px solid var(--teal);background:#eef4f0}.value-display .vd-empty{color:var(--faint)}.toggleset{display:inline-flex;border:1px solid var(--hair2);border-radius:var(--r-input);overflow:hidden;background:#fff}.toggleset button{border:0;background:#fff;padding:8px 15px;cursor:pointer;font:500 14px var(--sans);color:var(--muted)}.toggleset button.on{background:var(--teal);color:#fff;font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--r-pill);font:600 11px var(--sans);letter-spacing:.03em;background:var(--hair);color:var(--muted);white-space:nowrap}.pill .pdot{width:6px;height:6px;border-radius:50%;background:currentColor}.st-done{color:var(--st-done-t);background:var(--st-done-b)}.st-prog{color:var(--st-prog-t);background:var(--st-prog-b)}.st-review{color:var(--st-review-t);background:var(--st-review-b)}.st-plan{color:var(--st-plan-t);background:var(--st-plan-b)}.st-late{color:var(--st-late-t);background:var(--st-late-b)}.sdot{width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.sdot.st-done{background:var(--st-done-t)}.sdot.st-prog{background:var(--st-prog-t)}.sdot.st-review{background:var(--st-review-t)}.sdot.st-plan{background:var(--st-plan-t)}.sdot.st-late{background:var(--st-late-t)}.badge{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;letter-spacing:.03em}.badge.draft{background:var(--st-review-b);color:var(--st-review-t)}.badge.active{background:var(--st-done-b);color:var(--st-done-t)}.badge.dep{background:var(--hair);color:var(--muted)}.stages{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.stage-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hair2);background:#fff;border-radius:var(--r-pill);padding:7px 15px;cursor:pointer;font-size:13px;font-weight:500;color:var(--body)}.stage-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--hair2)}.stage-pill.entered .dot{background:var(--st-done-t)}.stage-pill.current{border-color:var(--teal);background:var(--st-prog-b);font-weight:600;color:var(--ink)}.stage-pill.mandatory{border-style:dashed}.stage-pill .tag{font:600 10px var(--mono);color:var(--st-review-t);letter-spacing:.04em}.timeline{position:relative;margin-left:8px;padding-left:28px}.timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--hair2)}.tl-node{position:relative;margin-bottom:24px}.tl-node:before{content:"";position:absolute;left:-28px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--hair2)}.tl-node.entered:before{border-color:var(--st-done-t);background:var(--st-done-t)}.tl-node.current:before{border-color:var(--teal);background:var(--teal)}.tl-node .tl-title{font-weight:600;color:var(--ink);margin-bottom:2px}.tl-node .tl-meta{color:var(--muted);font-size:13px;margin-bottom:10px}.board-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:26px}.board-title{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:4px 0 5px;line-height:1.2}.board-sub{color:var(--muted);font-size:14px}.board-sub .mono{font-size:13px;color:var(--body2)}.board-toggle{margin-left:auto;flex:none}table.board-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-surface);overflow:hidden;box-shadow:var(--shadow)}table.board-table th{text-align:left;font:600 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--hair2);background:#fcfbf8;white-space:nowrap}table.board-table td{padding:16px;border-bottom:1px solid var(--hair);font-size:14px;color:var(--body);vertical-align:middle}table.board-table td .mono{font-size:13px;color:var(--body2)}table.board-table td.t{font-weight:600;color:var(--ink);max-width:360px;font-size:15px}table.board-table td.t .sdot{display:inline-block;vertical-align:middle;margin-right:9px}table.board-table tr{cursor:pointer}table.board-table tbody tr:hover{background:var(--hover)}table.board-table tbody tr:last-child td{border-bottom:0}.board-listcard{background:var(--surface);border:1px solid var(--hair2);border-left:4px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px 22px;margin-bottom:14px;cursor:pointer}.board-listcard:hover{border-color:var(--hair3);box-shadow:var(--shadow);transform:translateY(-1px);transition:transform .1s}.board-listcard.st-done{border-left-color:var(--st-done-t)}.board-listcard.st-prog{border-left-color:var(--st-prog-t)}.board-listcard.st-review{border-left-color:var(--st-review-t)}.board-listcard.st-plan{border-left-color:var(--st-plan-t)}.board-listcard.st-late{border-left-color:var(--st-late-t)}.bl-title{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:14px;letter-spacing:-.01em}.bl-meta{display:flex;flex-wrap:wrap;gap:12px 26px}.bl-meta .m{display:flex;flex-direction:column;gap:3px}.bl-meta .k{font:600 10.5px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.bl-meta .v{font-size:14px;font-weight:500;color:var(--ink)}.bl-meta .v .mono{font-size:13px;font-weight:400;color:var(--body2)}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.board-card{background:var(--surface);border:1px solid var(--hair2);border-top:3px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px;cursor:pointer}.board-card:hover{box-shadow:var(--shadow);transform:translateY(-1px);transition:transform .1s}.board-card.st-done{border-top-color:var(--st-done-t)}.board-card.st-prog{border-top-color:var(--st-prog-t)}.board-card.st-review{border-top-color:var(--st-review-t)}.board-card.st-plan{border-top-color:var(--st-plan-t)}.board-card.st-late{border-top-color:var(--st-late-t)}.bc-head{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.bc-title{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.bc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.bc-fields .cf{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-fields .k{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.bc-fields .v{font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-fields .v .mono{font-size:12.5px;font-weight:400;color:var(--body2)}table.adm{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--r-surface);overflow:hidden;box-shadow:var(--shadow-sm)}table.adm th,table.adm td{border:1px solid var(--hair);padding:8px 10px;text-align:left;font-size:13px;vertical-align:top}table.adm th{background:#fcfbf8;font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);position:sticky;top:58px}table.adm input,table.adm select{padding:6px 8px}.adm-wrap{overflow:auto}table.adm td.adm-pk{font:600 12px var(--sans);color:var(--muted)}table.adm td.adm-ed{cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.adm td.adm-ed:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--hair2)}.adm-html{color:var(--muted);font-style:italic}table.adm .adm-in{width:100%;box-sizing:border-box}table.adm td.adm-act{text-align:center}.adm-del{border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:4px 6px;border-radius:5px}.adm-del:hover{color:#fff;background:var(--st-late-t, #c0392b)}table.adm tr.adm-newrow{background:#fcfbf8}.tabs{display:flex;gap:2px;border-bottom:2px solid var(--hair2);margin-bottom:20px}.tabs button{border:0;background:none;padding:10px 15px;cursor:pointer;font:500 14px var(--sans);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-2px}.tabs button.on{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.page{padding:0 16px}.page.in-design{padding-left:306px}.ll.ll-spacer{min-height:6px}.page-header{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding-bottom:18px;border-bottom:1px solid var(--hair2);margin-bottom:0}.pg-crumb{color:var(--muted);font-size:13px}.pg-crumb a{color:var(--muted)}.pg-crumb i{color:var(--faint);font-style:normal;margin:0 4px}.pg-owner{color:var(--muted);font-size:13px;text-align:right}.pg-owner b{color:var(--ink);font-weight:600}.pg-title{grid-column:1 / -1;font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:8px 0 0}.rep-header{padding:16px 0 0}.rep-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px}.rep-cols{display:grid;align-items:center;gap:0 16px;padding:0 14px 10px;border-bottom:1px solid var(--hair2)}.rep-cols>div{font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-cols>div:nth-last-child(2){text-align:left}.rep-body{margin-top:2px;position:relative}.card-more{flex:none;border:1px solid var(--st-done-t);background:#fff;color:var(--st-done-t);font:600 11px var(--sans);letter-spacing:.03em;padding:3px 12px;border-radius:999px;cursor:pointer}.card-more:hover{background:var(--st-done-t);color:#fff}.design-wrench{position:absolute;top:2px;right:-46px;width:34px;height:34px;border-radius:50%;border:0;background:var(--st-done-t);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #061a342e;z-index:6;transition:transform .15s ease,filter .15s ease}.design-wrench:hover{filter:brightness(1.08);transform:rotate(-12deg)}.rep-card.grid{display:block;padding:14px 14px 16px;border:1px solid var(--card-line);border-radius:var(--r-card);margin:10px 0;position:relative;cursor:pointer}.rep-card.grid:hover{background:var(--hover)}.rep-card.grid .state-seq{margin:2px 0 12px}.rep-card.grid .rc-top.compact{margin-bottom:10px;padding-bottom:0;border-bottom:0;gap:10px}.rep-card.grid .rc-name{font-size:15px}.rep-card.grid .rc-fields{gap:8px 18px}.draft-badge{font:600 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#9a6a18;background:#f7eddb;border:1px solid #ecd9b4;padding:4px 11px;border-radius:999px;white-space:nowrap}.rc-status{overflow:hidden}.rc-status .pill{white-space:normal;line-height:1.25;text-align:left}.rc-name{font-weight:600;color:var(--ink);font-size:15px;cursor:pointer}.rc-name:hover{color:var(--teal)}.rc-name.big{font-size:18px}.rc-val{font-size:14px;color:var(--body)}.rc-val .mono{font-size:13px;color:var(--body2)}.rc-nostate{color:var(--faint)}.resp{display:inline-flex;align-items:center;gap:8px}.avatar{width:26px;height:26px;border-radius:50%;color:#fff;font:600 11px var(--sans);display:inline-flex;align-items:center;justify-content:center;flex:none}.resp-name{font-size:13.5px;color:var(--body)}.rc-icon{background:none;border:0;color:var(--faint);cursor:pointer;padding:2px;display:inline-flex;justify-self:end;border-radius:5px;transition:transform .12s ease,color .12s,filter .12s}.rc-icon.expand{color:var(--st-done-t)}.rc-icon.collapse{color:var(--st-late-t)}.rc-icon.expand:hover,.rc-icon.collapse:hover{transform:translateY(-3px);filter:drop-shadow(0 3px 4px rgba(6,26,52,.25))}.rc-icon:hover{color:var(--teal)}.rc-corner{position:absolute;right:14px;bottom:12px;display:inline-flex;gap:8px;align-items:center}.grid-row .rc-corner{position:static;justify-self:end}.rep-card{transition:box-shadow .3s,border-color .3s}.rep-card.list,.rep-card.full{background:var(--surface);border:1px solid var(--card-line-open);border-radius:var(--r-card);box-shadow:var(--sh-card-open);padding:18px 20px 20px;margin:12px 0;position:relative}.rep-card.full{border-color:var(--teal)}@keyframes foReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.reveal{animation:foReveal .35s ease both}.reveal-2{animation:foReveal .4s ease both}.rep-card.has-edge{padding-left:30px}.rep-card.has-edge:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--edge, var(--st-plan-t));border-radius:var(--r-card) 0 0 var(--r-card)}.pill.chip{color:var(--chip);background:color-mix(in srgb,var(--chip) 14%,#fff)}.pill.chip .pdot{background:var(--chip)}.next-action{margin-bottom:6px}.na-text{background:#fff7ec;border:1px solid #F2DCBC;border-left:3px solid var(--st-review-t);border-radius:var(--r-surface);padding:11px 14px;color:var(--body);font-size:14px;line-height:1.5;margin-bottom:12px}.na-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.naf-state{display:inline-flex;align-items:center;gap:8px}.naf-cap{font:600 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.naf-state select{height:34px;border:1px solid var(--hair2);border-radius:8px;padding:0 10px;font:500 13px var(--sans);color:var(--ink);background:var(--surface);cursor:pointer}.naf-assign{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.naf-role{position:relative;color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:help}.naf-tip{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;background:var(--surface);border:1px solid var(--hair2);border-radius:9px;box-shadow:var(--shadow);padding:9px 11px;z-index:400;text-align:left}.naf-tip-h{font:600 11px var(--sans);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.naf-tip-u{font-size:13px;color:var(--ink);padding:2px 0;white-space:nowrap}.naf-tip-empty{font-size:13px;color:var(--faint)}.naf-spacer{flex:1}.naf-move.off{background:var(--hair2);color:var(--muted);cursor:not-allowed;box-shadow:none}.na-divider{height:0;border-top:2px solid var(--hair2);margin:16px 0 18px}.rc-top{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.rc-fields{display:grid;grid-template-columns:repeat(10,1fr);grid-auto-rows:minmax(34px,auto);gap:12px 18px}.na-fields{display:grid;grid-template-columns:repeat(10,1fr);gap:8px 18px;margin:6px 0}.ll-disabled{opacity:.5}.ll-disabled .ll-v{pointer-events:none}.rep-card.full .rc-fields{grid-template-columns:repeat(10,1fr)}.rc-fields>.ll{grid-column:span 5}.ll{display:flex;flex-direction:column;gap:2px;min-width:0}.ll-k{font:600 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ll-d{display:none}.ll-v{font-size:14px;color:var(--ink)}.ll-v .mono{font-size:13px;color:var(--body2)}.rc-group{font:600 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:20px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--hair)}.rc-fields+.rc-group{margin-top:22px}.rc-enddiv{grid-column:1 / -1;border:0;border-top:1px solid var(--hair2);margin:14px 0 2px;height:0}.rc-desc{font-size:14.5px;line-height:1.6;color:var(--body2);margin:-4px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--hair);max-width:70ch}.rep-card.collapsed{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--hair);opacity:.8}.rep-card.collapsed:hover{opacity:1;background:var(--hover)}.rep-card.collapsed .rc-name{font-size:14px}.show-list{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:8px 0;background:var(--sel-bg);color:var(--teal);border:1px dashed var(--teal);border-radius:var(--r-card);padding:11px;font:600 13px var(--sans);cursor:pointer;transition:background .12s}.show-list:hover{background:#d9e7de}.rep-card.hl{animation:hlflash 1.6s ease-out}@keyframes hlflash{0%,15%{background:#d9e7de;box-shadow:inset 0 0 0 2px var(--teal)}to{background:transparent;box-shadow:none}}.nested{margin:18px 0 4px;padding:14px 0 0;border-top:1px dashed var(--hair2)}.nested-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nested-h span{font:600 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--teal)}.nested-cols{padding:0 12px 8px}.nested-row{padding:11px 12px;cursor:pointer}.nested-load{color:var(--muted);font-style:italic;font-size:13px}.pg-footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--hair2);color:var(--faint);font-size:12px}.state-seq{display:flex;align-items:center;flex-wrap:wrap;gap:4px 2px;margin:0 0 18px;padding-bottom:4px}.seq-step{font:600 11px var(--sans);letter-spacing:.02em;color:var(--muted);background:var(--hair);padding:4px 11px;border-radius:var(--r-pill);white-space:nowrap}.seq-arrow{color:var(--faint);font-size:13px;margin:0 2px}.seq-step.cur{transform:scale(1.2);transform-origin:center;margin:0 8px;color:#fff;background:var(--cur, var(--brand-blue));box-shadow:0 4px 10px #061a3447;font-weight:700;position:relative;z-index:1}.state-seq.two{align-items:flex-start;gap:4px 4px}.seq-cell{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.seq-day{font:500 10.5px var(--mono);color:var(--faint)}.seq-day.cur{color:var(--brand-blue);font-weight:600;transform:scale(1.05)}.state-seq.two .seq-arrow{align-self:flex-start;margin-top:4px}.rc-desc-label{font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 4px}.ed{cursor:text;border-radius:5px;padding:1px 4px;margin:-1px -4px;transition:background .1s,box-shadow .1s}.ed:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--hair2)}.ed-in{font:inherit;padding:3px 6px;border:1px solid var(--teal);border-radius:5px;width:100%;min-width:70px;background:#fff;color:var(--ink)}.ll-v .ed-in,.rc-val .ed-in{font-family:var(--mono);font-size:13px}.owner-pick{cursor:pointer;border-bottom:1px dashed var(--faint)}.owner-pick:hover{color:var(--teal)}.owner-sel{padding:3px 6px;font:inherit;border:1px solid var(--teal);border-radius:5px}.lp-gear{color:var(--muted);display:inline-flex;padding:6px;border-radius:7px}.lp-gear:hover{background:var(--hair);color:var(--ink)}.lp-grid{display:grid;grid-template-columns:290px 1fr;gap:28px;margin-top:22px;align-items:start}.lp-left{display:flex;flex-direction:column;gap:10px}.lp-left-h{font:600 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.lp-concept{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--hair2);border-left:4px solid var(--brand-teal);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px;transition:transform .1s,border-color .1s}.lp-concept:hover{transform:translateY(-2px);border-left-color:var(--teal);text-decoration:none}.lp-c-name{font-size:16px;font-weight:600;color:var(--ink)}.lp-c-count{color:var(--muted);font-size:13px}.lp-c-count b{color:var(--teal);font-size:17px}.lp-right{min-width:0}.lp-welcome{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.lp-dash{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.lp-box{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px;min-width:0;display:flex;flex-direction:column}.lp-box.wide{grid-column:span 2}.lp-box-h{font:600 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.chart{width:100%;height:120px}.lp-legend{display:flex;gap:18px;margin-top:8px;font-size:12px;color:var(--muted)}.lp-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.lp-stats{justify-content:center;gap:16px}.lp-stat{display:flex;flex-direction:column;gap:1px}.lp-stat b{font-size:24px;color:var(--ink);font-weight:700}.lp-stat span{font:600 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pie-wrap{display:flex;align-items:center;gap:12px}.chart-pie{width:80px;height:80px;flex:none}.pie-legend{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--body);min-width:0}.pie-leg{white-space:nowrap}.pie-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.pie-leg b{color:var(--ink);margin-left:2px}.lp-surprise{align-items:center;text-align:center}.chart-gauge{width:108px;height:108px}.gauge-v{font:700 22px var(--mono);fill:var(--brand-blue)}.lp-surprise-cap{font-size:12.5px;color:var(--muted);margin-top:6px}.lp-inbox-h{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 2px}.lp-inbox{background:var(--surface);border:1px solid var(--hair2);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.lp-inbox-row{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--hair)}.lp-inbox-row:last-child{border-bottom:0}.lp-inbox-row:hover{background:var(--hover);text-decoration:none}.lp-inbox-name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-inbox-concept{color:var(--muted);font-size:12.5px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(40px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:var(--r-input);box-shadow:var(--shadow);opacity:0;transition:.25s;z-index:100;max-width:80vw;font-size:14px}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.err{background:var(--st-late-t)}.toast.warn{background:var(--st-review-t)}.risk-badge{display:inline-block;border:none;border-radius:10px;padding:2px 9px;margin-left:6px;font:600 11px/1.5 inherit;cursor:pointer;color:#1b1b1b;vertical-align:middle}.risk-badge.risk-hi{background:#f4a3a3}.risk-badge.risk-md{background:#ffe08a}.risk-badge.risk-lo{background:#b7e4c7}.risk-badge.risk-empty{background:#e9ecef;color:#666;font-weight:500}.risk-badge:hover{outline:2px solid var(--brand-blue, #2b6cb0);outline-offset:1px}.rc-riskrow{margin:4px 0 2px;display:flex;flex-wrap:wrap;gap:6px}.rc-riskrow .risk-badge{margin-left:0}.risk-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.risk-modal-box{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0004;width:min(540px,92vw);max-height:90vh;overflow:auto}.risk-modal-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--hair, #e5e7eb);font-weight:600}.risk-modal-x{border:none;background:none;font-size:16px;cursor:pointer;color:var(--muted, #666)}.risk-frame{width:100%;height:380px;border:0;display:block}.ll.ll-wide{grid-column:1 / -1;display:block;margin:6px 0}.ll.ll-wide .ll-k{display:block;margin-bottom:4px}.loom-inline-frame{display:block;width:100%;max-width:440px;height:300px;border:1px solid var(--hair, #e5e7eb);border-radius:8px;background:#fff;transition:height .12s ease}.topadmin{border:1px solid var(--hair2);background:none;border-radius:6px;padding:4px 10px;font:600 12px var(--sans);color:var(--muted);cursor:pointer}.topadmin.on{background:var(--teal);color:#fff;border-color:var(--teal)}.dz-hint{color:var(--muted);font-size:12px;margin:0 0 10px}.design-card .ll{position:relative;cursor:move;border-radius:6px;outline:1px dashed transparent;transition:outline-color .1s}.design-card .ll:hover{outline-color:var(--hair2)}.design-card .ll.dz-sel{outline:2px solid var(--teal);outline-offset:2px;background:var(--hover)}.design-card .ll.dz-drop{outline:2px dashed var(--brand-orange, #f5a450)}.design-card .ll.dz-dragging{opacity:.4;outline:2px dashed var(--teal);background:var(--hover)}.design-card .dz-slot{align-self:stretch;min-height:38px;border:2px dashed #e07a7a;border-radius:6px;background:#e07a7a14;transition:background .1s,border-color .1s,box-shadow .1s}.design-card .dz-slot.over{border-color:#d64545;background:#d6454533;box-shadow:inset 0 0 0 1px #d6454559}.dz-floating{position:fixed;z-index:999;pointer-events:none;transform:translate(12px,10px);white-space:nowrap;background:var(--ink);color:#fff;font:600 11px var(--sans);letter-spacing:.03em;padding:4px 9px;border-radius:5px;box-shadow:0 5px 14px #061a3459}.design-card .dz-resize{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:ew-resize;border-radius:3px}.design-card .ll:hover .dz-resize{background:linear-gradient(90deg,transparent,var(--teal));opacity:.5}.design-card>:not(.dz-grid){position:relative;z-index:1}.dz-grid{position:absolute;left:20px;right:20px;top:12px;bottom:14px;z-index:0;pointer-events:none;display:grid;grid-template-columns:repeat(10,1fr);column-gap:18px;border-right:1px dashed rgba(46,160,100,.32)}.dz-grid>span{border-left:1px dashed rgba(46,160,100,.32)}.inspector{position:fixed;left:0;top:62px;bottom:0;width:290px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-right:1px solid var(--hair2);box-shadow:2px 0 14px #061a3414;z-index:200}.insp-scroll{flex:1;overflow:auto;padding-bottom:8px}.insp-exit{padding:12px 14px;border-top:1px solid var(--hair)}.insp-exit .btn{width:100%;justify-content:center}.insp-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--hair);font:600 14px var(--sans);position:sticky;top:0;background:var(--surface)}.insp-x{border:0;background:none;cursor:pointer;font-size:15px;color:var(--muted)}.insp-empty{padding:14px;color:var(--muted);font-size:13px}.insp-sec{padding:10px 14px 4px;font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.insp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 14px;font-size:12.5px}.insp-row>span{color:var(--muted)}.insp-row input,.insp-row select{width:144px;padding:4px 6px}.insp-check input[type=checkbox]{width:auto;padding:0;margin:0;cursor:pointer}.insp-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 14px 4px}.rep-body>.rep-card.list,.rep-body>.rep-card.full{padding-bottom:45px}.rep-body>.rep-card.list>.rc-corner,.rep-body>.rep-card.full>.rc-corner{bottom:8px;right:16px;z-index:5}@media print{body.print-focus .topbar,body.print-focus .cpage-head,body.print-focus .back,body.print-focus .viewtog,body.print-focus .card-foot,body.print-focus .grpchips,body.print-focus .vtabs,body.print-focus .toast,body.print-focus .cardwrap:not(.print-target){display:none!important}body.print-focus .print-target .card{box-shadow:none!important;border:none!important}body.print-focus #app,body.print-focus main{max-width:none!important;padding:0!important}}
