:root{--accent: oklch(.65 .18 35);--accent-l: oklch(.65 .18 35 / .12);--accent-text: oklch(.56 .18 35);--green: oklch(.51 .15 155);--green-l: oklch(.54 .15 155 / .12);--red: oklch(.52 .2 25);--red-l: oklch(.52 .2 25 / .12);--yellow: oklch(.54 .13 80);--yellow-l: oklch(.72 .13 80 / .12);--blue: oklch(.52 .14 250);--blue-l: oklch(.52 .14 250 / .12);--purple: oklch(.5 .16 290);--teal: oklch(.53 .13 200);--red-solid: oklch(.52 .2 25);--green-solid: oklch(.54 .15 155);--blue-solid: oklch(.52 .14 250);--bg: oklch(.965 .007 240);--surface: oklch(1 0 0);--border: oklch(.88 .007 240);--text: oklch(.15 .01 250);--text-muted: oklch(.45 .01 250);--text-faint: oklch(.56 .01 250);--sidebar: oklch(.165 .025 250);--sidebar-border: oklch(.22 .025 250);--sidebar-text: oklch(.85 .01 240);--sidebar-muted: oklch(.62 .015 240);--sidebar-active: oklch(.23 .03 248);--topbar: oklch(1 0 0);--table-row-alt: oklch(.975 .005 240);--stage-creation: oklch(.6 .18 38);--stage-devis: oklch(.5 .2 25);--stage-contrat: oklch(.5 .15 155);--stage-planification: oklch(.48 .16 250);--stage-reception: oklch(.52 .1 130);--stage-exploitation: oklch(.46 .14 290);--stage-optimisation: oklch(.58 .16 55);--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", "JetBrains Mono", monospace;--radius-card: 8px;--radius-button: 6px;--radius-badge: 4px;--radius-input: 5px;--sidebar-width: 224px;--sidebar-collapsed: 52px;--topbar-height: 48px;--page-padding: 20px 24px;--card-gap: 11px;--section-gap: 16px;--shadow-dropdown: 0 8px 24px rgba(0,0,0,.13)}:root[data-theme=dark]{--bg: oklch(.11 .015 250);--surface: oklch(.155 .015 250);--border: oklch(.24 .012 250);--text: oklch(.95 .005 250);--text-muted: oklch(.7 .01 250);--text-faint: oklch(.6 .01 250);--sidebar: oklch(.085 .025 250);--sidebar-border: oklch(.17 .02 250);--sidebar-text: oklch(.82 .01 240);--sidebar-muted: oklch(.62 .015 240);--sidebar-active: oklch(.21 .03 248);--topbar: oklch(.155 .015 250);--table-row-alt: oklch(.13 .012 250);--red: oklch(.73 .2 25);--green: oklch(.71 .15 155);--blue: oklch(.7 .14 250);--yellow: oklch(.84 .13 80);--purple: oklch(.6 .16 290);--teal: oklch(.58 .13 200);--accent-text: oklch(.84 .18 35);--accent-l: oklch(.65 .18 35 / .22);--green-l: oklch(.54 .15 155 / .22);--red-l: oklch(.52 .2 25 / .22);--yellow-l: oklch(.72 .13 80 / .22);--blue-l: oklch(.52 .14 250 / .22)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html,body{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:12.5px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{background:#80808040;border-radius:2px}*::-webkit-scrollbar-track{background:transparent}.col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ui-control{width:100%;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-input);padding:0 10px;height:32px;box-sizing:border-box;font:inherit;font-size:12.5px;line-height:1.25;transition:border-color .12s ease}.ui-control::placeholder{color:var(--text-faint)}.ui-control:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--text-faint)}.ui-control:focus,.ui-control:focus-visible{outline:2px solid var(--accent-l);border-color:var(--accent)}.ui-control:disabled,.ui-control[aria-disabled=true]{background:var(--table-row-alt);color:var(--text-muted);cursor:not-allowed}.ui-control[aria-invalid=true]{border-color:var(--red)}.ui-control[aria-invalid=true]:focus{outline-color:var(--red-l)}.ui-control.compact{padding:4px 8px;font-size:12px}.ui-control[type=number]::-webkit-outer-spin-button,.ui-control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}button.primary,a.primary{display:inline-flex;align-items:center;gap:6px;background:color-mix(in oklab,var(--accent) 88%,black);color:#fff;border:1px solid color-mix(in oklab,var(--accent) 88%,black);border-radius:var(--radius-card);padding:0 13px;height:32px;box-sizing:border-box;font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}button.primary:hover:not(:disabled),a.primary:hover{background:color-mix(in oklab,var(--accent) 78%,black);border-color:color-mix(in oklab,var(--accent) 78%,black)}button.ghost,a.ghost{display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);padding:0 13px;height:32px;box-sizing:border-box;font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}button.ghost:hover:not(:disabled),a.ghost:hover{background:var(--table-row-alt);color:var(--accent-text)}button.primary:disabled,button.ghost:disabled,button.btn-quiet:disabled,button.danger:disabled,button.btn-danger:disabled{opacity:.45;cursor:default}button.btn-quiet{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent-text);border:1px solid transparent;border-radius:var(--radius-card);padding:0 10px;height:32px;box-sizing:border-box;font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer}button.btn-quiet:hover:not(:disabled){background:var(--accent-l)}button.btn-danger{display:inline-flex;align-items:center;gap:6px;background:var(--red-solid);color:#fff;border:1px solid var(--red-solid);border-radius:var(--radius-card);padding:0 13px;height:32px;box-sizing:border-box;font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer}button.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--red-solid) 82%,black);border-color:color-mix(in oklab,var(--red-solid) 82%,black)}button.primary:focus-visible,button.ghost:focus-visible,button.btn-quiet:focus-visible,button.btn-danger:focus-visible,a.primary:focus-visible,a.ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse)and (max-width:767px){button.primary,button.ghost,button.btn-quiet,button.btn-danger,a.primary,a.ghost{min-height:40px}}button.btn-link,a.btn-link,button.btn-back,a.btn-back{position:relative;display:inline;border:0;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-text);text-decoration:none;cursor:pointer}button.btn-back,a.btn-back{font-weight:500;color:var(--text-muted)}button.btn-link:hover:not(:disabled),a.btn-link:hover{text-decoration:underline}button.btn-back:hover:not(:disabled),a.btn-back:hover{color:var(--accent-text)}button.btn-link:disabled{color:var(--text-faint);cursor:default}button.btn-link:focus-visible,a.btn-link:focus-visible,button.btn-back:focus-visible,a.btn-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(pointer:coarse)and (max-width:767px){button.btn-link:after,a.btn-link:after,button.btn-back:after,a.btn-back:after{content:"";position:absolute;inset:-12px -8px}}button.btn-icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-button);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:color .12s ease,border-color .12s ease}button.btn-icon:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}button.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.btn-icon:disabled{opacity:.45;cursor:default}@media(pointer:coarse)and (max-width:767px){button.btn-icon{width:40px;height:40px}}button.btn-icon.btn-bare{border-color:transparent}button.btn-icon.btn-bare:hover:not(:disabled){border-color:transparent}button.btn-icon.btn-on-dark{color:#ffffffd9}button.btn-icon.btn-on-dark:hover:not(:disabled){color:#fff;background:#ffffff1f}button.btn-tool{position:relative;display:inline-grid;place-items:center;flex:none;min-width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color .12s ease,color .12s ease}button.btn-tool.btn-tool-wide{padding:0 9px;font-size:11px;font-weight:600}button.btn-tool:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}button.btn-tool.on{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text)}button.btn-tool:disabled{opacity:.35;cursor:default}button.btn-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.btn-tool.btn-on-dark{border-color:#fff3;background:transparent;color:#ffffffd9}button.btn-tool.btn-on-dark:hover:not(:disabled){border-color:#ffffff80;color:#fff}button.btn-tool.btn-on-dark.on{background:color-mix(in oklab,var(--accent) 35%,transparent);border-color:var(--accent);color:#fff;font-weight:600}@media(pointer:coarse)and (max-width:767px){button.btn-tool{min-width:40px;height:40px}}label.btn-label,span.btn-label{position:relative;display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-button);padding:6px 12px;font:inherit;font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease}label.btn-label:hover:not(.disabled),label.btn-label:hover:not(.disabled) span.btn-label{border-color:var(--text-muted);color:var(--text)}label.btn-label.disabled{opacity:.45;cursor:default}label.btn-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse)and (max-width:767px){label.btn-label,span.btn-label{min-height:40px}}.ui-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 16px;margin:0}.ui-fields>.ui-field-cell{grid-column:var(--start, auto) / span var(--span, 2);min-width:0}@media(max-width:1099px){.ui-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-fields>.ui-field-cell{grid-column:auto / span var(--span-md, 1)}}@media(max-width:767px){.ui-fields{grid-template-columns:minmax(0,1fr)}.ui-fields>.ui-field-cell{grid-column:auto}}.menu[data-v-b6c046f3]{position:relative;display:inline-flex}.trigger[data-v-b6c046f3]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);cursor:pointer}.trigger[data-v-b6c046f3]:hover{color:var(--text);border-color:var(--text-muted)}.trigger[data-v-b6c046f3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list[data-v-b6c046f3]{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;padding:4px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown)}.entry[data-v-b6c046f3]{white-space:nowrap;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-badge);background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.entry[data-v-b6c046f3]:hover:not(:disabled),.entry[data-v-b6c046f3]:focus-visible{background:var(--table-row-alt);outline:none}.entry.danger[data-v-b6c046f3]{color:var(--red)}.entry.danger[data-v-b6c046f3]:hover:not(:disabled),.entry.danger[data-v-b6c046f3]:focus-visible{background:var(--red-l)}.entry[data-v-b6c046f3]:disabled{opacity:.45;cursor:default}@media(pointer:coarse)and (max-width:767px){.trigger[data-v-b6c046f3]{width:40px;height:40px}.entry[data-v-b6c046f3]{padding:12px}}.badge[data-v-166be7c6]{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-badge);white-space:nowrap}.ui-tabs[data-v-b435130b]{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.tab[data-v-b435130b]{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 16px;font:inherit;font-size:12.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.tab[data-v-b435130b]:hover{color:var(--text)}.tab.on[data-v-b435130b]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.tab[data-v-b435130b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.badge[data-v-b435130b]{min-width:18px;padding:1px 6px;border-radius:999px;text-align:center;background:var(--table-row-alt);border:1px solid var(--border);color:var(--text-muted);font-size:10.5px;font-weight:700}.badge.alert[data-v-b435130b]{background:var(--red-l);border-color:transparent;color:var(--red)}@media(max-width:767px){.ui-tabs[data-v-b435130b]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ui-tabs[data-v-b435130b]::-webkit-scrollbar{display:none}.tab[data-v-b435130b]{padding:10px 12px;flex:none}}.kpis[data-v-74d64964]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border);gap:1px}.kpi[data-v-74d64964]{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:var(--surface);min-width:0}.kpi-label[data-v-74d64964]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.kpi-sub[data-v-74d64964]{font-size:11px;color:var(--text-muted)}.kpi-trend[data-v-74d64964]{font-size:11px;font-weight:600;color:var(--yellow)}.kpi-trend.up[data-v-74d64964]{color:var(--green)}.kpi-value[data-v-74d64964]{font-family:var(--font-mono);font-size:16px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value.tone-red[data-v-74d64964]{color:var(--red)}.kpi-value.tone-yellow[data-v-74d64964]{color:var(--yellow)}.kpi-value.tone-green[data-v-74d64964]{color:var(--green)}@media(max-width:767px){.kpis[data-v-74d64964]{grid-template-columns:1fr 1fr}}.select[data-v-beb6ffb8]{position:relative;min-width:0}.field[data-v-beb6ffb8]{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;cursor:pointer}.field.open[data-v-beb6ffb8]{outline:2px solid var(--accent-l);border-color:var(--accent)}.field.empty .value[data-v-beb6ffb8]{color:var(--text-faint)}.field svg[data-v-beb6ffb8]{flex:none;color:var(--text-muted)}.value[data-v-beb6ffb8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover[data-v-beb6ffb8]{position:fixed;z-index:90;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-dropdown, 0 8px 24px rgb(0 0 0 / .18));overflow:hidden}.search[data-v-beb6ffb8]{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text-faint);flex:none}.search input[data-v-beb6ffb8]{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:12px;color:var(--text);outline:none}.list[data-v-beb6ffb8]{margin:0;padding:4px;list-style:none;overflow-y:auto}.option[data-v-beb6ffb8]{padding:6px 8px;border-radius:4px;font-size:12px;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option.active[data-v-beb6ffb8]{background:var(--table-row-alt)}.option.on[data-v-beb6ffb8]{color:var(--accent-text);font-weight:600;background:var(--accent-l)}.option.clear[data-v-beb6ffb8]{color:var(--text-muted);font-style:italic}.option.create[data-v-beb6ffb8]{color:var(--accent-text);font-weight:600;display:flex;align-items:center;gap:6px}.option.create .plus[data-v-beb6ffb8]{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--accent-l);font-size:12px;line-height:1}.empty-state[data-v-beb6ffb8]{padding:10px 8px;font-size:12px;color:var(--text-muted)}.backdrop[data-v-beb6ffb8]{position:fixed;inset:0;z-index:89;background:#0f172a73;touch-action:none}.popover.sheet[data-v-beb6ffb8]{width:auto;border-radius:16px 16px 0 0;border-bottom:none;box-shadow:0 -12px 32px #0f172a47;padding-bottom:env(safe-area-inset-bottom)}.grip[data-v-beb6ffb8]{flex:none;align-self:center;width:38px;height:4px;margin:8px 0 2px;border-radius:2px;background:var(--border)}.sheet-head[data-v-beb6ffb8]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px 8px}.sheet-head strong[data-v-beb6ffb8]{font-size:14px;color:var(--text)}.sheet-done[data-v-beb6ffb8]{border:none;background:none;padding:6px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer}.sheet .search[data-v-beb6ffb8]{padding:10px 14px}.sheet .search input[data-v-beb6ffb8]{font-size:16px}.sheet .list[data-v-beb6ffb8]{padding:4px 8px 10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet .option[data-v-beb6ffb8]{display:flex;align-items:center;min-height:46px;padding:10px 12px;font-size:14.5px;white-space:normal}.sheet .option.active[data-v-beb6ffb8]:not(.on){background:transparent}.sheet .option.on[data-v-beb6ffb8]:after{content:"✓";margin-left:auto;padding-left:12px;font-weight:700}.sheet .empty-state[data-v-beb6ffb8]{padding:16px 12px;font-size:13px}.chip[data-v-34ddab11]{display:inline-flex;align-items:center;gap:5px;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-chip, 10px);padding:2px 9px;font-size:11px;font-weight:600;max-width:100%}.chip.toned[data-v-34ddab11]{background:color-mix(in oklch,var(--tone) 14%,transparent);color:var(--tone)}.x[data-v-34ddab11]{border:none;background:transparent;color:inherit;font-size:13px;line-height:1;cursor:pointer;padding:0;opacity:.7}.x[data-v-34ddab11]:hover{opacity:1}.multi[data-v-ac3b8b9c]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:36px;padding-block:4px}.adder[data-v-ac3b8b9c]{flex:none;width:auto}.adder[data-v-ac3b8b9c] .field{width:auto;padding:2px 8px;border:1px dashed var(--border);background:transparent;border-radius:var(--radius-chip, 10px);font-size:11px;font-weight:600;color:var(--accent-text)}.adder[data-v-ac3b8b9c] .field svg{display:none}.adder[data-v-ac3b8b9c] .field .value{color:inherit}.adder[data-v-ac3b8b9c] .field:hover{border-color:var(--accent);background:var(--accent-l)}.none[data-v-ac3b8b9c]{font-size:12px;color:var(--text-faint)}.ui-switch[data-v-dec8fc54]{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.ui-switch.off[data-v-dec8fc54]{cursor:not-allowed;opacity:.55}.ui-switch input[data-v-dec8fc54]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.track[data-v-dec8fc54]{position:relative;width:36px;height:20px;border-radius:10px;background:var(--border);transition:background .15s;flex:none}.dot[data-v-dec8fc54]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:left .15s}.ui-switch input:checked+.track[data-v-dec8fc54]{background:var(--accent)}.ui-switch input:checked+.track .dot[data-v-dec8fc54]{left:18px}.ui-switch input:focus-visible+.track[data-v-dec8fc54]{outline:2px solid var(--accent);outline-offset:2px}.text[data-v-dec8fc54]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text)}.text i[data-v-dec8fc54]{font-style:normal;font-size:11px;color:var(--text-muted)}.ui-toggle-chip[data-v-8ac62f0a]{position:relative;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);padding:5px 11px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.ui-toggle-chip[data-v-8ac62f0a]:hover{color:var(--text)}.ui-toggle-chip.on[data-v-8ac62f0a]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:600}.ui-toggle-chip.off[data-v-8ac62f0a]{opacity:.5;cursor:not-allowed}.ui-toggle-chip input[data-v-8ac62f0a]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-toggle-chip input[data-v-8ac62f0a]:focus-visible~*{outline:none}.ui-toggle-chip[data-v-8ac62f0a]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-segmented[data-v-22a3ef9b]{display:flex;gap:6px;flex-wrap:wrap}.segment[data-v-22a3ef9b]{position:relative;display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.segment[data-v-22a3ef9b]:hover{color:var(--text)}.segment.on[data-v-22a3ef9b]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:600}.segment.off[data-v-22a3ef9b]{opacity:.5;cursor:not-allowed}.segment input[data-v-22a3ef9b]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.segment[data-v-22a3ef9b]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--table-row-alt);font-size:12.5px;font-weight:600;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.ui-card-title{margin:0;font-size:inherit;font-weight:inherit}.ui-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ui-card-body{padding:16px}.ui-card-body.flush{padding:0}@media(max-width:767px){.ui-card-head{flex-wrap:wrap}.ui-card-actions{flex:0 0 auto;margin-left:auto}}.ui-card-actions .legend-required{margin-right:6px;font-size:11px;color:var(--text-faint)}.ui-card-actions .legend-required i{color:var(--accent-text);font-style:normal}@media(max-width:767px){.ui-card-actions .legend-required{display:none}}.check[data-v-f8580f79]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-width:0}.check.disabled[data-v-f8580f79]{cursor:not-allowed;opacity:.6}input[data-v-f8580f79]{appearance:none;flex:none;width:14px;height:14px;border:1px solid var(--border);border-radius:3px;background:var(--surface);cursor:inherit;display:grid;place-content:center}input[data-v-f8580f79]:checked{background:var(--accent);border-color:var(--accent)}input[data-v-f8580f79]:checked:after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg) translateY(-1px)}input[data-v-f8580f79]:focus-visible{outline:2px solid var(--accent-l);outline-offset:1px}.label[data-v-f8580f79]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels[data-v-acaadfe6]{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:6px;min-width:0}legend[data-v-acaadfe6]{padding:0;margin-bottom:4px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hint[data-v-acaadfe6]{margin:0;font-size:11px;color:var(--text-faint)}.warn[data-v-acaadfe6]{margin:0;font-size:11px;color:var(--red)}.ui-record{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 18px}.ui-record-top{display:flex;align-items:flex-start;gap:14px}.ui-record-leading{flex:none}.ui-record-identity{flex:1;min-width:0}.ui-record-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-record-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.1;color:var(--accent-text)}.ui-record-title.mono{font-family:var(--font-mono);font-size:26px;letter-spacing:-.8px}.ui-record-subtitle{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--text)}.ui-record-meta{display:flex;align-items:center;gap:2px 12px;margin-top:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.ui-record-link{border:0;background:none;padding:0;font:inherit;color:var(--accent-text);cursor:pointer;text-decoration:none}.ui-record-link:hover{text-decoration:underline}.ui-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.ui-record-compact{display:none}.ui-toolbar{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ui-toolbar button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:0;background:transparent;box-shadow:none;flex:none;white-space:nowrap;padding:0 12px;height:28px;font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.ui-toolbar button+button{border-left:1px solid var(--border)}.ui-toolbar button:hover{background:var(--table-row-alt);color:var(--accent-text)}.ui-toolbar button.on{background:var(--accent-l);color:var(--accent-text)}.ui-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:767px){.ui-record{padding:12px 14px;gap:10px}.ui-record-title.mono{font-size:22px}.ui-record-subtitle{font-size:13px}.ui-record-actions{gap:6px}.ui-record-actions>.ui-toolbar{flex:none}.ui-toolbar button .label{display:none}.ui-toolbar button{padding:0 10px}.ui-hide-mobile{display:none!important}.ui-record-compact{position:fixed;top:var(--topbar-height);left:0;right:0;z-index:40;display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0f172a14}.ui-record-compact-title{font-size:15px;font-weight:700;color:var(--accent-text)}.ui-record-compact-title.mono{font-family:var(--font-mono)}.ui-record-compact-grow{flex:1}}@media(pointer:coarse)and (max-width:767px){.ui-toolbar button{height:38px}}.ui-modal-overlay{position:fixed;inset:0;z-index:75;background:#0f172a47;display:flex;align-items:center;justify-content:center;padding:16px}.ui-modal{width:720px;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 16px 48px #0f172a38}.ui-modal.wide{width:1040px}.ui-modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--table-row-alt);border-radius:var(--radius-card) var(--radius-card) 0 0}.ui-modal-head h2{margin:0;font-size:13px;font-weight:700;color:var(--text)}.ui-modal-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.field[data-v-b9965d33]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.wide[data-v-b9965d33]{grid-column:1 / -1}label[data-v-b9965d33]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-muted)}.required[data-v-b9965d33]{color:var(--accent-text)}.control[data-v-b9965d33]{display:flex;align-items:center;gap:6px;min-width:0}.control[data-v-b9965d33]>.select{flex:1 1 0}.unit[data-v-b9965d33]{font-size:11px;color:var(--text-muted);white-space:nowrap}.note[data-v-b9965d33]{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.note.error[data-v-b9965d33]{color:var(--red)}.ui-suggest[data-v-6e16f20c]{position:relative;min-width:0}.ui-suggest>input[data-v-6e16f20c]{width:100%}.ui-suggest-list[data-v-6e16f20c]{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 3px);margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a24}.ui-suggest-list li[data-v-6e16f20c]{padding:7px 9px;border-radius:5px;font-size:12.5px;cursor:pointer}.ui-suggest-list li.active[data-v-6e16f20c]{background:var(--accent-l);color:var(--accent-text)}.date[data-v-96518f14]{min-width:0}.wrap[data-v-96518f14]{position:relative;display:flex;align-items:center;min-width:0}.wrap .ui-control[data-v-96518f14]{padding-right:30px}.opener[data-v-96518f14]{position:absolute;right:4px;display:grid;place-items:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-badge);cursor:pointer}.opener[data-v-96518f14]:hover{color:var(--accent-text);background:var(--accent-l)}.opener[data-v-96518f14]:disabled{opacity:.5;cursor:not-allowed}.popover[data-v-96518f14]{position:fixed;z-index:90;width:256px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 28px #00000024;padding:8px}header[data-v-96518f14]{display:flex;align-items:center;justify-content:space-between;gap:6px}.month[data-v-96518f14]{font-size:12px;font-weight:650;text-transform:capitalize}.nav[data-v-96518f14]{width:22px;height:22px;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;line-height:1;cursor:pointer}.nav[data-v-96518f14]:hover{border-color:var(--accent);color:var(--accent-text)}.week-days[data-v-96518f14],.days[data-v-96518f14]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.week-days[data-v-96518f14]{margin:8px 0 4px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;text-align:center}.day[data-v-96518f14]{height:28px;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.day[data-v-96518f14]:hover{background:var(--table-row-alt)}.day.outside[data-v-96518f14]{color:var(--text-faint)}.day.today[data-v-96518f14]{border-color:var(--border);font-weight:700}.day.on[data-v-96518f14]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}footer[data-v-96518f14]{display:flex;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.link[data-v-96518f14]{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;padding:2px 4px}.link[data-v-96518f14]:hover{color:var(--accent-text)}@media(pointer:coarse)and (max-width:767px){.opener[data-v-96518f14]{width:30px;height:30px}}.area[data-v-08906737]{resize:vertical;min-height:56px;line-height:1.5;font-family:inherit}.ui-readonly{align-self:center;flex:none;padding:3px 10px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600;color:var(--text-muted)}.search[data-v-ac28f5d7]{display:inline-flex;align-items:center;gap:7px;cursor:text}.search[data-v-ac28f5d7]:focus-within{outline:2px solid var(--accent-l);border-color:var(--accent)}svg[data-v-ac28f5d7]{flex:none;color:var(--text-muted)}input[data-v-ac28f5d7]{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:inherit;padding:0}input[data-v-ac28f5d7]:focus{outline:none}input[data-v-ac28f5d7]::-webkit-search-cancel-button{display:none}.clear[data-v-ac28f5d7]{border:none;background:transparent;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.clear[data-v-ac28f5d7]:hover{color:var(--text)}.overlay[data-v-18472b76]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#00000073}.panel[data-v-18472b76]{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-dropdown, 0 16px 40px rgb(0 0 0 / .3));--tone: var(--accent);--tone-l: var(--accent-l)}.panel.delete[data-v-18472b76]{border-color:var(--red);--tone: var(--red);--tone-l: var(--red-l)}.panel.warning[data-v-18472b76]{border-color:var(--yellow);--tone: var(--yellow);--tone-l: var(--yellow-l)}.bar[data-v-18472b76]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--table-row-alt);border-bottom:1px solid var(--border)}.panel.delete .bar[data-v-18472b76],.panel.warning .bar[data-v-18472b76]{background:var(--tone-l);border-bottom-color:var(--tone)}.heading[data-v-18472b76]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel.delete .heading[data-v-18472b76],.panel.warning .heading[data-v-18472b76]{color:var(--tone)}.body[data-v-18472b76]{padding:20px}.icon[data-v-18472b76]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--tone-l);color:var(--tone);margin-bottom:14px}h2[data-v-18472b76]{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text)}.message[data-v-18472b76]{margin:0 0 20px;font-size:12px;color:var(--text-muted);line-height:1.6;overflow-wrap:anywhere}.message.tight[data-v-18472b76]{margin-bottom:14px}.message strong[data-v-18472b76]{color:var(--text);font-weight:600}.alert[data-v-18472b76]{margin:0 0 16px;padding:8px 12px;background:var(--tone-l);border:1px solid var(--tone);border-radius:5px;font-size:11.5px;color:var(--tone);line-height:1.5}.actions[data-v-18472b76]{display:flex;justify-content:flex-end;gap:8px}.cancel[data-v-18472b76]{border:1px solid var(--border);border-radius:5px;background:transparent;padding:7px 14px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.cancel[data-v-18472b76]:hover{color:var(--text)}.act[data-v-18472b76]{display:flex;align-items:center;gap:5px;background:var(--tone);border:1px solid var(--tone);border-radius:5px;padding:7px 14px;font:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.act[data-v-18472b76]:disabled{opacity:.6;cursor:default}@media(max-width:767px){.overlay[data-v-18472b76]{padding:16px;align-items:end}.panel[data-v-18472b76]{max-width:none}.actions[data-v-18472b76]{flex-direction:column-reverse}.actions button[data-v-18472b76]{width:100%;justify-content:center}}@media(pointer:coarse)and (max-width:767px){.cancel[data-v-18472b76],.act[data-v-18472b76]{min-height:40px}}.delete[data-v-a85751fe]{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:var(--radius-button, 5px);font:inherit;color:var(--text-faint);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.delete[data-v-a85751fe]:hover,.delete[data-v-a85751fe]:focus-visible{color:var(--red);border-color:var(--red);background:var(--red-l)}.delete.text[data-v-a85751fe]{padding:6px 13px;font-size:12px}.delete.icon[data-v-a85751fe]{width:24px;height:24px;justify-content:center;border-color:var(--border)}@media(pointer:coarse)and (max-width:767px){.delete.icon[data-v-a85751fe]{width:40px;height:40px}.delete.text[data-v-a85751fe]{min-height:40px}}.delete.icon[data-v-a85751fe]:hover,.delete.icon[data-v-a85751fe]:focus-visible{border-color:var(--red)}.overlay[data-v-2821449f]{position:fixed;inset:0;z-index:75;background:#0f172a47;display:flex;align-items:center;justify-content:center;padding:16px}.dialog[data-v-2821449f]{width:520px;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 16px 48px #0f172a38}.dialog.wide[data-v-2821449f]{width:960px}.head[data-v-2821449f]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.head h2[data-v-2821449f]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.errors[data-v-2821449f]{flex:none;margin:0;padding:10px 16px 10px 32px;list-style:disc;background:var(--red-l);border-bottom:1px solid var(--border)}.errors li[data-v-2821449f]{font-size:11.5px;line-height:1.55;color:var(--red)}.body[data-v-2821449f]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:11px}.foot[data-v-2821449f]{flex:none;display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid var(--border)}.grow[data-v-2821449f]{flex:1}.picker[data-v-c5da97cb]{display:flex;flex-direction:column;gap:8px}.zone[data-v-c5da97cb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--border);border-radius:5px;background:var(--surface)}.zone.over[data-v-c5da97cb]{border-color:var(--accent);background:var(--accent-l)}.choose[data-v-c5da97cb]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;padding:5px 11px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.choose[data-v-c5da97cb]:hover{border-color:var(--accent);color:var(--accent-text)}.hint[data-v-c5da97cb]{font-size:11px;color:var(--text-muted)}.native[data-v-c5da97cb]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.refused[data-v-c5da97cb]{margin:0;font-size:11px;color:var(--red)}.thumbs[data-v-c5da97cb]{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.thumb[data-v-c5da97cb]{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:5px}.thumb img[data-v-c5da97cb]{width:100%;height:84px;object-fit:cover;border-radius:3px;background:var(--table-row-alt)}.name[data-v-c5da97cb]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools[data-v-c5da97cb]{display:flex;gap:3px}.tools button[data-v-c5da97cb]{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:3px;font:inherit;font-size:11px;line-height:1.3;cursor:pointer}.tools button[data-v-c5da97cb]:hover:not(:disabled){color:var(--text)}.tools button[data-v-c5da97cb]:disabled{opacity:.35;cursor:default}.tools .drop[data-v-c5da97cb]:hover{color:var(--red)}.pad[data-v-27a392ae]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.surface[data-v-27a392ae]{width:100%;border:1px dashed var(--border);border-radius:5px;background:#fff;touch-action:none;cursor:crosshair}.foot[data-v-27a392ae]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hint[data-v-27a392ae]{font-size:11px;color:var(--text-muted)}.preview[data-v-27a392ae]{display:grid;place-items:center;min-height:110px;border:1px dashed var(--border);border-radius:5px;background:#fff;padding:6px}.preview img[data-v-27a392ae]{max-width:100%;max-height:140px;object-fit:contain}.preview.empty span[data-v-27a392ae]{font-size:12px;color:var(--text-faint)}.actions[data-v-27a392ae]{display:flex;gap:8px;flex-wrap:wrap}.sheet[data-v-27a392ae]{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bg, #f3f5f8)}.sheet-head[data-v-27a392ae]{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:14px}.sheet-title[data-v-27a392ae]{display:flex;flex-direction:column;gap:2px}.sheet-head span[data-v-27a392ae]{font-size:11.5px;color:var(--text-muted)}.sheet-surface[data-v-27a392ae]{flex:1;min-height:0;width:100%;border:1px dashed var(--border);border-radius:8px;background:#fff;touch-action:none}.sheet-foot[data-v-27a392ae]{flex:none;display:flex;align-items:center;gap:8px}.grow[data-v-27a392ae]{flex:1}.picker[data-v-d7823bf6]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.label[data-v-d7823bf6]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:3px}.swatch[data-v-d7823bf6]{position:relative;flex:none;width:16px;height:16px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden}.swatch.on[data-v-d7823bf6]{border-color:var(--text)}.swatch.rainbow[data-v-d7823bf6]{background:conic-gradient(#e53935,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935)}.custom input[data-v-d7823bf6]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;cursor:pointer;border:0;padding:0}.custom[data-v-d7823bf6]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.hex[data-v-d7823bf6]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-left:3px}@media(pointer:coarse)and (max-width:767px){.swatch[data-v-d7823bf6]{width:34px;height:34px}}.handle[data-v-ce924eea]{display:grid;place-items:center;flex:none;width:24px;height:28px;padding:0;border:0;background:transparent;color:var(--text-faint);cursor:grab;border-radius:4px}.handle[data-v-ce924eea]:hover{color:var(--text);background:var(--table-row-alt)}.handle[data-v-ce924eea]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.handle[data-v-ce924eea]{display:none}}.editor[data-v-b040ee18]{display:flex;flex-direction:column;gap:12px}header[data-v-b040ee18]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kicker[data-v-b040ee18]{font-size:10px;font-weight:800;color:var(--accent-text);text-transform:uppercase;letter-spacing:.6px}.hint[data-v-b040ee18]{margin:0;flex:1 1 260px;font-size:11.5px;color:var(--text-muted);line-height:1.55}.tools[data-v-b040ee18]{display:flex;gap:6px;margin-left:auto}.stage[data-v-b040ee18]{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:14px;align-items:start}.canvas[data-v-b040ee18]{display:flex;flex-direction:column;gap:10px;min-width:0}.block[data-v-b040ee18]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.block-head[data-v-b040ee18]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--table-row-alt);border-bottom:1px solid var(--border)}h3[data-v-b040ee18]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.grid[data-v-b040ee18]{padding:12px 14px}.options[data-v-b040ee18]{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.options[data-v-b040ee18] .segment{padding:3px 10px;font-size:11px}.devices[data-v-b040ee18]{margin-left:auto}.canvas.device-tablet[data-v-b040ee18],.canvas.device-phone[data-v-b040ee18]{margin:0 auto;width:100%}.canvas.device-tablet[data-v-b040ee18]{max-width:640px}.canvas.device-phone[data-v-b040ee18]{max-width:380px}.canvas.device-tablet .ui-fields[data-v-b040ee18]{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas.device-tablet .ui-fields>.ui-field-cell[data-v-b040ee18]{grid-column:auto / span var(--span-md, 1)}.canvas.device-phone .ui-fields[data-v-b040ee18]{grid-template-columns:minmax(0,1fr)}.canvas.device-phone .ui-fields>.ui-field-cell[data-v-b040ee18]{grid-column:auto}.canvas.device-tablet .resize[data-v-b040ee18],.canvas.device-phone .resize[data-v-b040ee18]{display:none}.field[data-v-b040ee18]{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 22px 4px 7px;border:1px dashed transparent;border-radius:6px;cursor:grab}.field[data-v-b040ee18]:hover{border-color:var(--border);background:var(--table-row-alt)}.field.moving[data-v-b040ee18]{opacity:.35}.drop-zone[data-v-b040ee18]{display:grid;place-items:center;min-height:46px;padding:4px 8px;border:2px dashed var(--accent);border-radius:6px;background:color-mix(in oklab,var(--text-muted) 14%,var(--surface));font-size:11px;font-weight:600;color:var(--text-muted)}.row-gap[data-v-b040ee18]{grid-column:1 / -1;position:relative;z-index:1;height:12px;margin:-6px 0;display:grid;place-items:center}.row-gap span[data-v-b040ee18]{display:none;padding:0 6px;font-size:10px;font-weight:700;color:var(--accent-text);background:var(--surface)}.row-gap[data-v-b040ee18]:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed transparent}.row-gap[data-v-b040ee18]:hover:before{border-top-color:var(--accent)}.row-gap:hover span[data-v-b040ee18]{display:block}.slot[data-v-b040ee18]{position:relative;display:grid;place-items:center;min-height:46px;padding:4px 8px;border:1px dashed var(--border);border-radius:6px;background:color-mix(in oklab,var(--text-muted) 8%,var(--surface));font-size:11px;color:var(--text-faint)}.gap[data-v-b040ee18]{display:grid;place-items:center;min-height:46px;padding:4px 8px;border:1px dotted var(--border);border-radius:6px;background:color-mix(in oklab,var(--text-muted) 6%,var(--surface));font-size:11px;color:var(--text-faint)}.gap.over[data-v-b040ee18]{border:2px dashed var(--accent);background:color-mix(in oklab,var(--text-muted) 14%,var(--surface));color:var(--text-muted)}.row-gap.armed[data-v-b040ee18]:before{border-top-color:var(--accent)}.row-gap.armed span[data-v-b040ee18]{display:block}.slot.over[data-v-b040ee18]{border:2px dashed var(--accent);background:color-mix(in oklab,var(--text-muted) 14%,var(--surface));color:var(--text-muted)}.slot-cancel[data-v-b040ee18]{position:absolute;top:2px;right:3px;border:none;background:transparent;font:inherit;font-size:14px;line-height:1;color:var(--text-faint);cursor:pointer}.slot-cancel[data-v-b040ee18]:hover{color:var(--red)}.add-row[data-v-b040ee18]{display:flex;align-items:center;gap:8px;padding:0 14px 10px;font-size:11px;font-weight:600;color:var(--text-muted)}.shape[data-v-b040ee18]{display:flex;gap:2px;width:54px;height:22px;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer}.shape i[data-v-b040ee18]{display:block;border-radius:2px;background:var(--text-faint);opacity:.45}.shape[data-v-b040ee18]:hover{border-color:var(--accent)}.shape:hover i[data-v-b040ee18]{background:var(--accent);opacity:.8}.block.target[data-v-b040ee18]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.void.over[data-v-b040ee18]{border-color:var(--accent);background:color-mix(in oklab,var(--text-muted) 14%,var(--surface));color:var(--text-muted)}dt[data-v-b040ee18]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}.req[data-v-b040ee18]{color:var(--accent-text)}dd[data-v-b040ee18]{margin:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dd.empty[data-v-b040ee18]{color:var(--text-faint)}.widths[data-v-b040ee18]{position:absolute;top:2px;right:22px;display:none;border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--surface)}.field:hover .widths[data-v-b040ee18],.field:focus-within .widths[data-v-b040ee18]{display:inline-flex}.widths button[data-v-b040ee18]{min-width:22px;height:18px;padding:0 5px;border:none;border-left:1px solid var(--border);background:transparent;font:inherit;font-size:11px;line-height:1;color:var(--text-muted);cursor:pointer}.widths button[data-v-b040ee18]:first-child{border-left:none}.widths button[data-v-b040ee18]:hover{color:var(--accent-text);background:var(--accent-l)}.widths button.on[data-v-b040ee18]{background:var(--accent);color:#fff}.resize[data-v-b040ee18]{position:absolute;top:4px;bottom:4px;right:-7px;width:6px;border-radius:3px;background:var(--accent);opacity:0;cursor:ew-resize;touch-action:none}.field:hover .resize[data-v-b040ee18],.field:focus-within .resize[data-v-b040ee18]{opacity:.55}.resize[data-v-b040ee18]:hover{opacity:1!important}.pull[data-v-b040ee18],.put[data-v-b040ee18],.kill[data-v-b040ee18]{border:none;background:transparent;cursor:pointer;font:inherit;line-height:1;color:var(--text-faint)}.pull[data-v-b040ee18]{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:4px;font-size:14px;opacity:0}.field:hover .pull[data-v-b040ee18]{opacity:1}.pull[data-v-b040ee18]:hover{background:var(--red-l);color:var(--red)}.pull[data-v-b040ee18]:disabled{opacity:0!important;cursor:default}.kill[data-v-b040ee18]{margin-left:auto;font-size:15px;color:var(--red)}.void[data-v-b040ee18]{grid-column:1 / -1;margin:0;padding:10px;border:1px dashed var(--border);border-radius:6px;font-size:11.5px;color:var(--text-faint);text-align:center}.palette[data-v-b040ee18]{display:flex;flex-direction:column;gap:8px;position:sticky;top:8px;max-height:70vh;overflow-y:auto;padding:10px 11px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:var(--radius-card)}.palette .hint[data-v-b040ee18]{flex:none;font-size:11px}.group[data-v-b040ee18]{display:flex;flex-direction:column;gap:3px}.group-title[data-v-b040ee18]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.palette ul[data-v-b040ee18]{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.palette li[data-v-b040ee18]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:11.5px;cursor:grab}.palette li.moving[data-v-b040ee18]{opacity:.35}.name[data-v-b040ee18]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.put[data-v-b040ee18]{font-size:14px}.put[data-v-b040ee18]:hover{color:var(--accent-text)}.none[data-v-b040ee18]{margin:0;font-size:11px;color:var(--text-faint)}.add[data-v-b040ee18]{display:flex;gap:6px}.add input[data-v-b040ee18]{flex:1}.errors[data-v-b040ee18]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:1099px){.stage[data-v-b040ee18]{grid-template-columns:1fr}.palette[data-v-b040ee18]{position:static;max-height:none}.resize[data-v-b040ee18]{display:none}}.overlay[data-v-6c451521]{position:fixed;inset:0;z-index:75;background:#0f172a47;display:flex;justify-content:flex-end}.edit-drawer[data-v-6c451521]{width:420px;max-width:100%;flex:none;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0f172a1a}.head[data-v-6c451521]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.head h2[data-v-6c451521]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.errors[data-v-6c451521]{flex:none;margin:0;padding:10px 16px 10px 32px;list-style:disc;background:var(--red-l);border-bottom:1px solid var(--border)}.errors li[data-v-6c451521]{font-size:11.5px;line-height:1.55;color:var(--red)}.body[data-v-6c451521]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:11px}.foot[data-v-6c451521]{flex:none;display:flex;gap:7px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.section-head[data-v-3b4ce46e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);flex:none}.title[data-v-3b4ce46e]{font-size:13px;font-weight:700;color:var(--text)}.head-actions[data-v-3b4ce46e]{display:flex;align-items:center;gap:8px}.grip[data-v-3b4ce46e]{display:grid;place-items:center}.steps[data-v-3b4ce46e]{display:none;flex-direction:column}.steps button[data-v-3b4ce46e]{width:28px;height:18px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:9px;line-height:1;cursor:pointer}.steps button[data-v-3b4ce46e]:disabled{opacity:.25;cursor:default}@media(pointer:coarse){.handle[data-v-3b4ce46e]{display:none!important}.steps[data-v-3b4ce46e]{display:flex}}.handle[data-v-3b4ce46e]{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;background:transparent;color:var(--text-faint);cursor:grab;border-radius:4px}.handle[data-v-3b4ce46e]:hover{color:var(--text);background:var(--table-row-alt)}.handle[data-v-3b4ce46e]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row.dragging[data-v-3b4ce46e]{opacity:.4}.row.over[data-v-3b4ce46e]{box-shadow:inset 0 2px 0 var(--accent)}.errors[data-v-3b4ce46e]{margin:0;padding:9px 18px 9px 34px;background:var(--red-l);color:var(--red);font-size:11.5px;line-height:1.6}.errors li[data-v-3b4ce46e]:only-child{list-style:none;margin-left:-16px}.table[data-v-3b4ce46e]{flex:1;overflow-y:auto;overflow-x:auto}.row[data-v-3b4ce46e]{display:grid;align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text)}.row.header[data-v-3b4ce46e]{background:var(--table-row-alt)}.row[data-v-3b4ce46e]:not(.header):hover{background:var(--table-row-alt)}.col-label[data-v-3b4ce46e]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mono[data-v-3b4ce46e]{font-family:var(--font-mono)}.faint[data-v-3b4ce46e]{color:var(--text-faint);font-size:11px}.tone[data-v-3b4ce46e]{justify-self:start;background:color-mix(in oklch,var(--tone) 14%,transparent);color:var(--tone);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-badge)}.actions[data-v-3b4ce46e]{display:flex;gap:4px;justify-content:flex-end}.state[data-v-3b4ce46e]{padding:18px;color:var(--text-muted);font-size:12px}@media(max-width:767px){.row.header[data-v-3b4ce46e]{display:none}.row[data-v-3b4ce46e]:not(.header){display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0!important;padding:10px 14px}.row[data-v-3b4ce46e]:not(.header)>:not(.actions){min-width:0;overflow-wrap:anywhere}.row:not(.header)>.actions[data-v-3b4ce46e]{margin-left:auto}}@media(pointer:coarse)and (max-width:767px){.primary[data-v-3b4ce46e],.ui-control[data-v-3b4ce46e]{min-height:40px}}.grid-stack{position:relative}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:100}.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle,.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center;z-index:101}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.grid-stack-item.ui-draggable-armed{cursor:move;animation:gs-armed-wiggle .25s ease-in-out infinite}.grid-stack-item>.ui-resizable-handle.ui-resizable-armed{animation:gs-armed-pulse .5s ease-in-out infinite}@keyframes gs-armed-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes gs-armed-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing,.grid-stack-animate .grid-stack-item.grid-stack-placeholder{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0%}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0%}.gs-print-show{display:none}@media print{@page gs-landscape{size:landscape}@page gs-portrait{size:portrait}.grid-stack{display:block!important;height:auto!important;position:static!important}.grid-stack>.grid-stack-item{display:block!important;float:left!important;position:static!important;height:auto!important;left:auto!important;top:auto!important;width:calc(100% * var(--gs-w) / var(--gs-columns, 12))!important;break-inside:avoid!important;page-break-inside:avoid!important}.grid-stack>.grid-stack-item>.grid-stack-item-content{position:relative!important;height:auto!important;overflow:visible!important;white-space:normal!important;margin-top:var(--gs-item-margin-top)!important;margin-right:var(--gs-item-margin-right)!important;margin-bottom:var(--gs-item-margin-bottom)!important;margin-left:var(--gs-item-margin-left)!important;inset:auto!important}.gs-print-hide{display:none}.gs-print-show{display:block}.gs-print-avoid-break-after{break-after:avoid!important;page-break-after:avoid!important}.grid-stack>.grid-stack-item.gs-print-hide{display:none!important}.grid-stack>.grid-stack-item[gs-page-break=true],.grid-stack>.grid-stack-item[gs-print-orientation]{float:none!important;clear:both!important}.grid-stack>.grid-stack-item[gs-page-break=true]{page-break-before:always!important;break-before:page!important}.grid-stack>.grid-stack-item[gs-print-orientation=landscape]{page:gs-landscape;min-width:calc(100vmax * var(--gs-w) / var(--gs-columns, 12))!important}.grid-stack>.grid-stack-item[gs-print-orientation=portrait]{page:gs-portrait;min-width:calc(100vmin * var(--gs-w) / var(--gs-columns, 12))!important}.grid-stack>.grid-stack-item[gs-break-inside=true]{float:none!important;clear:both!important;width:100%!important;break-inside:auto!important;page-break-inside:auto!important}.grid-stack>.grid-stack-item>.ui-resizable-handle{display:none!important}}.dashboard[data-v-b4b9e837]{display:flex;flex-direction:column;gap:10px}.toolbar[data-v-b4b9e837]{display:flex;align-items:center;gap:8px}.customize[data-v-b4b9e837]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:0;border-radius:var(--radius-button);background:none;color:var(--text-faint);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.customize[data-v-b4b9e837]:hover{color:var(--text-muted);background:var(--table-row-alt)}.customize.on[data-v-b4b9e837]{background:var(--accent-l);color:var(--accent-text);font-weight:600}.body[data-v-b4b9e837]{display:flex;align-items:flex-start;gap:var(--section-gap)}.grid-stack[data-v-b4b9e837]{flex:1;min-width:0}.widget[data-v-b4b9e837]{height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.widget>header[data-v-b4b9e837]{display:flex;align-items:center;gap:8px;padding:9px 12px 7px}.widget-grip[data-v-b4b9e837]{flex:1;min-width:0}.editing .widget-grip[data-v-b4b9e837]{cursor:move}.hide[data-v-b4b9e837]{border:0;background:none;padding:0 2px;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer}.hide[data-v-b4b9e837]:hover{color:var(--red)}.widget-body[data-v-b4b9e837]{flex:1;min-height:0;overflow:auto;padding:0 12px 11px}.editing .grid-stack-item-content[data-v-b4b9e837]{outline:1px dashed var(--accent);outline-offset:-1px}.panel[data-v-b4b9e837]{width:240px;flex:none;display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px}.hint[data-v-b4b9e837]{margin:0 0 3px;font-size:11px;color:var(--text-muted);line-height:1.45}.choice[data-v-b4b9e837]{display:flex;align-items:flex-start;gap:7px;font-size:12px;cursor:pointer}.choice input[data-v-b4b9e837]{margin:1px 0 0;accent-color:var(--accent)}.choice em[data-v-b4b9e837]{display:block;font-style:normal;font-size:11px;color:var(--text-faint)}.reset[data-v-b4b9e837]{margin-top:5px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-button);background:none;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.reset[data-v-b4b9e837]:hover{color:var(--red);border-color:var(--red)}.cfg-page[data-v-d4ff9f3b]{display:flex;flex-direction:column;height:100%;min-height:0}.cfg-head[data-v-d4ff9f3b]{padding-bottom:14px}h1[data-v-d4ff9f3b]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.cfg-panel[data-v-d4ff9f3b]{flex:1;min-height:0;display:grid;grid-template-columns:220px 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.cfg-nav[data-v-d4ff9f3b]{border-right:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.cfg-nav-label[data-v-d4ff9f3b]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;padding:2px 10px 8px}.cfg-nav-item[data-v-d4ff9f3b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-left:2px solid transparent;border-radius:5px;background:transparent;font:inherit;font-size:12px;color:var(--text-muted);text-align:left;cursor:pointer}.cfg-nav-item[data-v-d4ff9f3b]:hover{background:var(--table-row-alt);color:var(--text)}.cfg-nav-item.active[data-v-d4ff9f3b]{background:var(--accent-l);border-left-color:var(--accent);color:var(--accent-text);font-weight:600}.cfg-content[data-v-d4ff9f3b]{padding:14px 16px;overflow-y:auto;min-width:0}.cfg-pending h2[data-v-d4ff9f3b]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.cfg-pending p[data-v-d4ff9f3b]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.cfg-pending .cfg-soon[data-v-d4ff9f3b]{margin-top:12px}.cfg-pending code[data-v-d4ff9f3b]{font-family:var(--font-mono);font-size:11px}@media(pointer:coarse)and (max-width:767px){.cfg-nav-item[data-v-d4ff9f3b]{min-height:40px}}@media(max-width:767px){.cfg-panel[data-v-d4ff9f3b]{grid-template-columns:1fr}.cfg-nav[data-v-d4ff9f3b]{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.cfg-nav-label[data-v-d4ff9f3b]{display:none}}.image-field[data-v-bd990b11]{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.preview[data-v-bd990b11]{max-width:100%;max-height:160px;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:#fff;padding:4px}.actions[data-v-bd990b11]{display:flex;gap:8px}.hint[data-v-bd990b11]{margin:0;font-size:11px;color:var(--text-faint)}.error[data-v-bd990b11]{margin:0;font-size:11.5px;color:var(--red)}.file[data-v-bd990b11]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor[data-v-fb0c0e5f]{display:flex;flex-direction:column;gap:10px}.bar[data-v-fb0c0e5f]{display:flex;align-items:center;gap:12px}.notice[data-v-fb0c0e5f]{font-size:12px;color:var(--text-muted)}.consequence[data-v-fb0c0e5f]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.faint[data-v-fb0c0e5f]{color:var(--text-faint)}.thumb[data-v-fb0c0e5f]{width:56px;height:36px;object-fit:contain;border:1px solid var(--border);border-radius:4px;background:#fff}.lists[data-v-1781f90a]{display:flex;flex-direction:column;gap:14px}.pick[data-v-1781f90a]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-1781f90a]{padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-badge, 12px);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.pill[data-v-1781f90a]:hover{color:var(--accent-text);border-color:var(--accent)}.pill.on[data-v-1781f90a]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-l)}.drop[data-v-42b063e6]{display:flex;flex-direction:column;gap:7px;min-width:0}.zone[data-v-42b063e6]{display:flex;align-items:center;gap:9px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);padding:9px 12px}.zone.over[data-v-42b063e6]{border-color:var(--accent);border-style:solid;background:var(--accent-l)}.zone.disabled[data-v-42b063e6]{opacity:.5}.icon[data-v-42b063e6]{display:inline-flex;color:var(--text-muted)}.zone.over .icon[data-v-42b063e6]{color:var(--accent-text)}.what[data-v-42b063e6]{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--text-muted)}.pick[data-v-42b063e6]{flex:none;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);padding:4px 10px;font-size:11.5px;color:var(--text-muted);cursor:pointer}.pick[data-v-42b063e6]:hover{border-color:var(--accent);color:var(--accent-text)}.pick.disabled[data-v-42b063e6]{cursor:default}.pick input[data-v-42b063e6]{display:none}.staged[data-v-42b063e6]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.staged li[data-v-42b063e6]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);padding:5px 9px;font-size:11.5px;color:var(--text);cursor:grab}.staged li.dragging[data-v-42b063e6]{opacity:.45}.grip[data-v-42b063e6]{color:var(--text-muted);font-size:11px;letter-spacing:-1px}.rank[data-v-42b063e6]{flex:none;min-width:15px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.name[data-v-42b063e6]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weight[data-v-42b063e6]{flex:none;font-size:11px;color:var(--text-muted)}.drop-one[data-v-42b063e6]{flex:none;border:0;background:none;padding:0 2px;font:inherit;font-size:14px;line-height:1;color:var(--text-muted);cursor:pointer}.drop-one[data-v-42b063e6]:hover{color:var(--red)}.note[data-v-42b063e6]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.5}.note.warn[data-v-42b063e6]{color:var(--red)}.error[data-v-42b063e6]{margin:0;padding:7px 10px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:11.5px;line-height:1.5}.tools[data-v-42b063e6]{display:flex;align-items:center;gap:7px}.page[data-v-c31ab946]{display:flex;flex-direction:column;gap:12px;max-width:860px}.head h2[data-v-c31ab946]{margin:0;font-size:15px;font-weight:700}.panel[data-v-c31ab946]{padding:15px 17px;display:flex;flex-direction:column;gap:11px}.panel h2[data-v-c31ab946]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.grid[data-v-c31ab946]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid[data-v-c31ab946]{grid-template-columns:minmax(0,1fr)}}.preview[data-v-c31ab946]{margin:0;font-size:12px;color:var(--text)}.preview code[data-v-c31ab946]{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--accent-text)}.preview .pending[data-v-c31ab946]{color:var(--text-muted);font-size:11px}.blocker[data-v-c31ab946]{border:1px solid var(--amber);border-radius:var(--radius-card);background:var(--amber-l);padding:12px 15px}.markers[data-v-c31ab946]{display:flex;flex-wrap:wrap;gap:5px;margin:0}.marker[data-v-c31ab946]{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);font-family:var(--font-mono);font-size:11px;color:var(--text-muted);cursor:pointer}.marker[data-v-c31ab946]:hover{color:var(--accent-text);border-color:var(--accent)}.blocker h2[data-v-c31ab946]{margin:0 0 5px;font-size:12.5px;font-weight:700}.blocker p[data-v-c31ab946]{margin:0;font-size:11.5px;line-height:1.6;color:var(--text)}.ok[data-v-c31ab946]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--green-l);color:var(--green);font-size:11.5px}.errors[data-v-c31ab946]{margin:0;padding:10px 14px 10px 30px;list-style:disc;background:var(--red-l);border:1px solid var(--red);border-radius:var(--radius-card)}.errors li[data-v-c31ab946]{font-size:11.5px;color:var(--red)}.state[data-v-c31ab946]{margin:0;font-size:12px;color:var(--text-muted)}.actions[data-v-c31ab946]{display:flex;gap:8px;align-items:center}.spacer[data-v-c31ab946]{flex:1}.list[data-v-6933bd0f]{display:flex;flex-direction:column;min-height:0;flex:1}.search[data-v-6933bd0f]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.search .ui-control[data-v-6933bd0f]{max-width:280px}.count[data-v-6933bd0f]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.scroll[data-v-6933bd0f]{flex:1;min-height:0;overflow:auto}.head[data-v-6933bd0f]{display:grid;gap:0 10px;padding:9px 14px 8px;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border)}.th[data-v-6933bd0f]{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th.right[data-v-6933bd0f]{text-align:right}.th[data-v-6933bd0f]:hover,.th.on[data-v-6933bd0f]{color:var(--text)}.arrow[data-v-6933bd0f]{margin-left:2px}.row[data-v-6933bd0f]{display:grid;gap:0 10px;align-items:center;padding:8px 14px;width:100%;text-align:left;font-family:inherit;font-size:11px;color:inherit;background:none;border:none;border-top:1px solid var(--border)}.head+.row[data-v-6933bd0f]{border-top:none}.row.selectable[data-v-6933bd0f]{cursor:pointer}.row.selectable[data-v-6933bd0f]:hover,.row.on[data-v-6933bd0f]{background:var(--table-row-alt)}.row[data-v-6933bd0f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cell[data-v-6933bd0f]{min-width:0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.right[data-v-6933bd0f]{text-align:right}.cell.mono[data-v-6933bd0f]{font-family:var(--font-mono);font-weight:600;font-size:11.5px}.cell.muted[data-v-6933bd0f]{color:var(--text-muted)}.none[data-v-6933bd0f]{margin:0;padding:18px 14px;font-size:11.5px;color:var(--text-muted)}.scope[data-v-6c371f74]{margin:0 0 12px;font-size:12px;color:var(--text-muted);line-height:1.55}.due[data-v-6c371f74]{margin:10px 0 0;font-size:12px}.muted[data-v-6c371f74]{color:var(--text-muted)}.page[data-v-c3b16bda]{display:flex;flex-direction:column;gap:11px}.held[data-v-c3b16bda]{font-size:12px;color:var(--text-muted);align-self:center;cursor:help}.head[data-v-c3b16bda]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.title[data-v-c3b16bda]{min-width:0}.back[data-v-c3b16bda]{font-size:11px;color:var(--text-muted);text-decoration:none}.back[data-v-c3b16bda]:hover{color:var(--accent-text)}.head h1[data-v-c3b16bda]{margin:2px 0 0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.when[data-v-c3b16bda]{font-size:11.5px;font-weight:500;color:var(--text-muted)}.gestures[data-v-c3b16bda]{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.gestures[data-v-c3b16bda] .ui-select{min-width:230px}.badge[data-v-c3b16bda]{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.badge.approved[data-v-c3b16bda],.badge.invoiced[data-v-c3b16bda]{background:var(--green-l);color:var(--green)}.errors[data-v-c3b16bda]{list-style:none;margin:0;padding:9px 13px;border:1px solid var(--red);border-radius:var(--radius-card);background:var(--red-l);font-size:11.5px;color:var(--red);font-weight:600}.empty[data-v-c3b16bda]{margin:0;font-size:11.5px;color:var(--text-muted)}.notice[data-v-c3b16bda]{margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:11.5px;color:var(--text-muted)}.notice.warn[data-v-c3b16bda]{border-color:var(--yellow);background:var(--yellow-l);color:var(--text)}.notice.bad[data-v-c3b16bda]{border-color:var(--red);background:var(--red-l);color:var(--red);font-weight:600}.notice.ok[data-v-c3b16bda]{border-color:var(--green);background:var(--green-l);color:var(--green);font-weight:600}.notice.soft[data-v-c3b16bda]{border-color:var(--yellow);background:var(--yellow-l);color:var(--text)}.notice.list[data-v-c3b16bda]{list-style:none;display:flex;flex-direction:column;gap:3px}.notice.list b[data-v-c3b16bda]{font-family:var(--font-mono)}.notice a[data-v-c3b16bda]{color:inherit;font-weight:700;margin-left:4px}.notice.inline[data-v-c3b16bda]{margin:0 14px}.ok-line[data-v-c3b16bda]{margin:0;font-size:12.5px;font-weight:600;color:var(--green)}.figures[data-v-c3b16bda]{margin:6px 0 0;display:flex;flex-direction:column;gap:5px}.figures div[data-v-c3b16bda]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.figures dt[data-v-c3b16bda]{color:var(--text-muted)}.figures dd[data-v-c3b16bda]{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.figures .sum-row[data-v-c3b16bda]{padding-top:5px;border-top:1px solid var(--border)}.principle[data-v-c3b16bda]{background:var(--surface);border:1px solid color-mix(in oklab,var(--blue) 45%,var(--border));border-radius:var(--radius-card);padding:5px 10px}.chain[data-v-c3b16bda]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.node[data-v-c3b16bda]{flex:none;display:flex;flex-direction:row;align-items:baseline;gap:8px;padding:3px 9px;border-radius:6px;background:var(--table-row-alt);border:1px solid var(--border)}.node.hot[data-v-c3b16bda]{background:color-mix(in oklab,var(--blue) 10%,var(--surface));border-color:var(--blue)}.node-when[data-v-c3b16bda]{font-size:12px;font-weight:600;color:var(--text-muted)}.node.hot .node-when[data-v-c3b16bda]{color:var(--blue)}.node-index[data-v-c3b16bda]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.node-note[data-v-c3b16bda]{font-size:12px;color:var(--text-muted)}.delta[data-v-c3b16bda]{flex:none;text-align:center;font-size:12.5px;font-weight:600;color:var(--blue)}.kpis[data-v-c3b16bda]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kpi[data-v-c3b16bda]{display:flex;flex-direction:column;gap:1px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:8px 12px}.kpi.hot[data-v-c3b16bda]{border-color:color-mix(in oklab,var(--red) 45%,var(--border));background:color-mix(in oklab,var(--red) 6%,var(--surface))}.kpi p[data-v-c3b16bda]{margin:0}.kpi-value[data-v-c3b16bda]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.kpi-value.bad[data-v-c3b16bda]{color:var(--red)}.kpi-label[data-v-c3b16bda]{font-size:12.5px;color:var(--text)}.kpi-sub[data-v-c3b16bda]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-actions[data-v-c3b16bda]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.board[data-v-c3b16bda]{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;height:max(560px,calc(100vh - 430px));min-height:0}.main[data-v-c3b16bda]{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.steps[data-v-c3b16bda]{list-style:none;margin:0;padding:11px 14px;display:flex;gap:0;border-bottom:1px solid var(--border)}.steps li[data-v-c3b16bda]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.steps li+li[data-v-c3b16bda]{border-left:1px solid var(--border);padding-left:12px}.dot[data-v-c3b16bda]{flex:none;width:20px;height:20px;border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--text-muted)}.steps li.done .dot[data-v-c3b16bda]{background:var(--green-l);color:var(--green)}.steps li.current .dot[data-v-c3b16bda]{background:var(--accent);color:#fff}.step-text[data-v-c3b16bda]{display:flex;flex-direction:column;gap:1px;min-width:0}.step-name[data-v-c3b16bda]{font-size:11.5px;font-weight:500;color:var(--text-muted);white-space:nowrap}.steps li.done .step-name[data-v-c3b16bda],.steps li.current .step-name[data-v-c3b16bda]{font-weight:600;color:var(--text)}.step-note[data-v-c3b16bda]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.steps[data-v-c3b16bda]{overflow-x:auto;scrollbar-width:none}.steps[data-v-c3b16bda]::-webkit-scrollbar{display:none}.steps li[data-v-c3b16bda]{flex:none}}.tabs[data-v-c3b16bda]{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 8px;flex-wrap:wrap}.tab[data-v-c3b16bda]{background:none;border:none;border-bottom:2px solid transparent;padding:7px 11px;font-size:12px;font-family:inherit;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px}.tab[data-v-c3b16bda]:hover{color:var(--text)}.tab.on[data-v-c3b16bda]{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.pill[data-v-c3b16bda]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--surface-2);color:var(--text-muted)}.pill.red[data-v-c3b16bda]{background:var(--red-l);color:var(--red)}.pill.yellow[data-v-c3b16bda]{background:var(--yellow-l);color:var(--yellow)}.pane[data-v-c3b16bda]{flex:1;min-height:0;display:flex;flex-direction:column}.settled[data-v-c3b16bda]{display:flex;flex-direction:column;max-height:38%;min-height:120px;border-top:1px solid var(--border)}.tools[data-v-c3b16bda]{margin:0;padding:9px 14px;font-size:11.5px;color:var(--text-muted);line-height:1.55}.tools b[data-v-c3b16bda]{color:var(--text)}.tools.info[data-v-c3b16bda]{padding-top:0;font-style:italic}.tools.ok[data-v-c3b16bda]{color:var(--green);font-weight:600}.tools-box[data-v-c3b16bda]{display:flex;flex-direction:column;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--border)}.tools-box .tools[data-v-c3b16bda]{padding-bottom:0}.indicators[data-v-c3b16bda]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 14px;font-size:11.5px;font-weight:600}.ind.ok[data-v-c3b16bda]{color:var(--green)}.ind.warn[data-v-c3b16bda]{color:var(--yellow)}.ind.err[data-v-c3b16bda]{color:var(--red)}.foot[data-v-c3b16bda]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.foot-text[data-v-c3b16bda]{font-size:11px;color:var(--text-muted)}.foot-total[data-v-c3b16bda]{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.grow[data-v-c3b16bda]{flex:1}.mono[data-v-c3b16bda]{font-family:var(--font-mono);font-weight:600;font-size:11.5px}.faint[data-v-c3b16bda]{color:var(--text-faint)}.affair[data-v-c3b16bda]{display:flex;flex-direction:column;gap:1px;min-width:0}.serial[data-v-c3b16bda]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.span[data-v-c3b16bda]{display:flex;flex-direction:column;gap:1px;min-width:0}.anchor[data-v-c3b16bda]{font-size:11px;color:var(--text-muted)}.anchor.fresh[data-v-c3b16bda]{color:var(--blue);font-weight:600}.tag[data-v-c3b16bda]{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--surface-2)}.tag.noreadings[data-v-c3b16bda]{background:var(--red-l);color:var(--red)}.tag.stale[data-v-c3b16bda],.tag.frozen[data-v-c3b16bda]{background:var(--yellow-l);color:var(--yellow)}.state[data-v-c3b16bda]{display:inline-block;font-size:10.5px;font-weight:600;border-radius:4px;padding:2px 8px;white-space:nowrap}.state.ok[data-v-c3b16bda]{background:var(--green-l);color:var(--green)}.state.bad[data-v-c3b16bda]{background:var(--red-l);color:var(--red)}.state.warn[data-v-c3b16bda]{background:var(--yellow-l);color:var(--yellow)}.okmark[data-v-c3b16bda]{color:var(--green);font-weight:700}.problem-count[data-v-c3b16bda]{color:var(--accent-text);font-weight:700;font-size:11.5px}.status[data-v-c3b16bda]{font-size:11px;font-weight:700}.status.ok[data-v-c3b16bda]{color:var(--green)}.status.warning[data-v-c3b16bda]{color:var(--yellow)}.status.error[data-v-c3b16bda]{color:var(--red)}.validate[data-v-c3b16bda]{padding:2px 9px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--yellow);background:var(--yellow-l);color:var(--yellow)}.validate.error[data-v-c3b16bda]{border-color:var(--red);background:var(--red-l);color:var(--red)}.validated[data-v-c3b16bda]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:var(--green-l);color:var(--green);font-size:11px;font-weight:600}.undo[data-v-c3b16bda]{cursor:pointer;color:var(--text-muted);padding:0 2px}[data-v-c3b16bda] .settled-row{opacity:.6}[data-v-c3b16bda] .manual-row{background:var(--yellow-l)}button.small[data-v-c3b16bda]{padding:3px 8px;font-size:11px}.muted[data-v-c3b16bda]{color:var(--text-muted)}.side[data-v-c3b16bda]{display:flex;flex-direction:column;gap:11px;min-height:0;overflow-y:auto}.side.floating[data-v-c3b16bda]{position:fixed;top:72px;right:16px;bottom:16px;width:440px;max-width:calc(100vw - 32px);z-index:60;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 40px #0f172a38}.floating-head[data-v-c3b16bda]{display:flex;align-items:center;justify-content:space-between}.floating-head h2[data-v-c3b16bda]{margin:0;font-size:13px;font-weight:700}.info-btn[data-v-c3b16bda]{display:inline-flex;align-items:center;gap:6px}.info-btn.on[data-v-c3b16bda]{border-color:var(--accent);color:var(--accent-text)}.pill[data-v-c3b16bda]{min-width:16px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.validate-bar[data-v-c3b16bda]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:0 14px}.validate-bar .muted[data-v-c3b16bda]{font-size:11.5px;color:var(--text-muted)}.panel[data-v-c3b16bda]{padding:13px 15px;display:flex;flex-direction:column;gap:8px;flex:none}.panel h2[data-v-c3b16bda]{margin:0;font-size:12.5px;font-weight:700}.panel p[data-v-c3b16bda]{margin:0;font-size:11px;line-height:1.6}.panel.blue[data-v-c3b16bda]{background:color-mix(in oklab,var(--blue) 8%,var(--surface));border-color:color-mix(in oklab,var(--blue) 35%,var(--border))}.panel.green[data-v-c3b16bda]{background:color-mix(in oklab,var(--green) 8%,var(--surface));border-color:color-mix(in oklab,var(--green) 40%,var(--border))}.panel.yellow[data-v-c3b16bda]{background:color-mix(in oklab,var(--yellow) 10%,var(--surface));border-color:var(--yellow)}.panel.warn[data-v-c3b16bda]{border-color:var(--yellow);background:var(--yellow-l)}.card-title[data-v-c3b16bda]{display:flex;align-items:baseline;justify-content:space-between}.card-title span[data-v-c3b16bda]{font-size:11px}.facts[data-v-c3b16bda]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.facts li[data-v-c3b16bda]{display:flex;align-items:baseline;gap:9px;font-size:11.5px}.facts.compact li[data-v-c3b16bda]{align-items:center;font-size:11px}.fact[data-v-c3b16bda]{flex:1;min-width:0}.fact .muted[data-v-c3b16bda]{font-size:11px}.count[data-v-c3b16bda]{flex:none;min-width:48px;text-align:right;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.count.blue[data-v-c3b16bda]{color:var(--blue)}.facts.compact .count[data-v-c3b16bda]{min-width:20px;text-align:center;border-radius:4px;padding:1px 5px;font-size:11px}.count.red[data-v-c3b16bda]{background:var(--red-l);color:var(--red)}.count.yellow[data-v-c3b16bda]{background:var(--yellow-l);color:var(--yellow)}.source[data-v-c3b16bda]{font-size:11px;color:var(--text-muted)}.sum[data-v-c3b16bda]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:9px 11px;font-family:var(--font-mono);font-size:11px;line-height:1.8}.sum .total[data-v-c3b16bda]{border-top:1px solid var(--border);margin-top:4px;padding-top:4px;font-weight:700;color:var(--green)}.drawer-cause[data-v-c3b16bda]{display:flex;align-items:center;gap:9px;margin:0;font-size:11.5px}.suggestions[data-v-c3b16bda]{display:flex;flex-wrap:wrap;gap:5px}.suggestions .chip[data-v-c3b16bda]{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11px;color:var(--text-muted);cursor:pointer}.suggestions .chip[data-v-c3b16bda]:hover{color:var(--text);border-color:var(--accent)}.drawer-ignore[data-v-c3b16bda]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:11px;border-top:1px solid var(--border)}.drawer-ignore[data-v-c3b16bda] .field{align-self:stretch}.detail-facts[data-v-c3b16bda]{margin:0;display:flex;flex-direction:column;gap:6px}.detail-facts div[data-v-c3b16bda]{display:flex;justify-content:space-between;gap:12px;font-size:11.5px}.detail-facts dt[data-v-c3b16bda]{color:var(--text-muted)}.detail-facts dd[data-v-c3b16bda]{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.issue-list[data-v-c3b16bda]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.issue-list li[data-v-c3b16bda]{padding:7px 10px;border-radius:5px;font-size:11.5px;border-left:3px solid var(--yellow);background:var(--yellow-l)}.issue-list li.error[data-v-c3b16bda]{border-left-color:var(--red);background:var(--red-l)}@media(max-width:1250px){.kpis[data-v-c3b16bda]{grid-template-columns:repeat(2,minmax(0,1fr))}.board[data-v-c3b16bda]{grid-template-columns:minmax(0,1fr);height:auto}.main[data-v-c3b16bda]{height:640px}.side[data-v-c3b16bda]{overflow:visible}.head[data-v-c3b16bda]{flex-direction:column}.gestures[data-v-c3b16bda]{justify-content:flex-start}}@media(pointer:coarse)and (max-width:767px){.tab[data-v-c3b16bda]{min-height:40px}}.changes ul[data-v-c3b16bda]{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:12px}.changes li[data-v-c3b16bda]{display:flex;gap:12px}.changes p[data-v-c3b16bda]{margin:0}.changes p+ul[data-v-c3b16bda],.changes ul+p[data-v-c3b16bda]{margin-top:6px}.page[data-v-b875a768]{display:flex;flex-direction:column;gap:12px}.head[data-v-b875a768]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head h1[data-v-b875a768]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.balance[data-v-b875a768]{display:flex;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.figure[data-v-b875a768]{flex:1;display:flex;flex-direction:column;gap:3px;padding:12px 15px;border-right:1px solid var(--border)}.figure[data-v-b875a768]:last-child{border-right:none}.figure-label[data-v-b875a768]{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.figure-value[data-v-b875a768]{font-size:22px;font-weight:700;letter-spacing:-.5px}.figure-value.small[data-v-b875a768]{font-size:15px}.figure-value small[data-v-b875a768]{font-size:11px;font-weight:600;color:var(--text-muted)}.figure-aside[data-v-b875a768]{font-size:11px;color:var(--text-muted)}.figure.alert .figure-value[data-v-b875a768]{color:var(--red)}.waiting[data-v-b875a768]{margin:0;font-size:11.5px;color:var(--red);font-weight:600}.empty[data-v-b875a768]{margin:0;font-size:11.5px;color:var(--text-muted)}.cycles[data-v-b875a768]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cycle[data-v-b875a768]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:11px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.cycle[data-v-b875a768]:hover{border-color:var(--accent)}.cycle.approved[data-v-b875a768],.cycle.invoiced[data-v-b875a768]{border-left:3px solid var(--green)}.cycle-head[data-v-b875a768]{display:flex;align-items:baseline;gap:8px}.cycle-head strong[data-v-b875a768]{font-size:14px;font-weight:700}.state[data-v-b875a768]{font-size:10.5px;font-weight:600;color:var(--text-muted)}.cycle-period[data-v-b875a768]{font-size:11.5px}.cycle-figures[data-v-b875a768]{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px}.cycle-figures b[data-v-b875a768]{font-weight:700}.cycle-figures .todo[data-v-b875a768]{color:var(--red);font-weight:600}.cycle-figures .arrived[data-v-b875a768]{color:var(--accent-text);font-weight:600}.cycle-reviews[data-v-b875a768]{font-size:11px;color:var(--text-muted)}.muted[data-v-b875a768]{color:var(--text-muted)}.page[data-v-535466cd]{display:flex;flex-direction:column;gap:16px}.head[data-v-535466cd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}h1[data-v-535466cd]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.filters[data-v-535466cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search[data-v-535466cd]:focus-within{outline:2px solid var(--accent-l);border-color:var(--accent)}.chips[data-v-535466cd]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-535466cd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:5px 12px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.chip.on[data-v-535466cd]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:600}.top[data-v-535466cd]{display:flex;align-items:center;gap:10px;min-width:0}.avatar[data-v-535466cd]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;flex:none}.identity[data-v-535466cd]{display:flex;flex-direction:column;flex:1;min-width:0}.name[data-v-535466cd]{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-535466cd]{font-size:11px;font-weight:500;color:var(--accent-text);margin-top:1px}.reach[data-v-535466cd]{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border);padding-top:10px;font-size:11.5px;color:var(--text-muted);min-width:0}.reach .strong[data-v-535466cd]{font-weight:500}.reach>span[data-v-535466cd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary[data-v-535466cd]{flex:none}.errors[data-v-535466cd]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-535466cd]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:1099px){.grid[data-v-535466cd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-535466cd]{grid-template-columns:1fr}.head[data-v-535466cd]{flex-direction:column;align-items:stretch}.head .primary[data-v-535466cd]{justify-content:center}.filters[data-v-535466cd]{flex-direction:column;align-items:stretch}.search[data-v-535466cd]{max-width:none}.chips[data-v-535466cd]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.chips[data-v-535466cd]>*{flex:none}}@media(pointer:coarse)and (max-width:767px){.chip[data-v-535466cd],.primary[data-v-535466cd]{min-height:40px}}.overlay[data-v-31ea58d4]{position:fixed;inset:0;z-index:50;background:#00000059;display:flex;align-items:flex-start;padding:14px}.panel[data-v-31ea58d4]{width:560px;max-width:calc(100vw - 28px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}.head[data-v-31ea58d4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.title[data-v-31ea58d4]{font-size:13px;font-weight:700}.grid[data-v-31ea58d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);padding:16px;overflow-y:auto}@media(max-width:479px){.grid[data-v-31ea58d4]{grid-template-columns:minmax(0,1fr);padding:12px}}.foot[data-v-31ea58d4]{padding:10px 16px;border-top:1px solid var(--border)}.admin[data-v-31ea58d4]{font-size:12px;color:var(--text-muted);text-decoration:none}a.admin[data-v-31ea58d4]:hover,.admin[data-v-31ea58d4]:hover:not(.current){color:var(--accent-text);text-decoration:underline}.admin.current[data-v-31ea58d4]{color:var(--text);font-weight:600}.tile[data-v-31ea58d4]{display:flex;align-items:center;gap:11px;padding:13px 14px;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer}.tile[data-v-31ea58d4]:hover{background:var(--table-row-alt);border-color:var(--accent)}.tile.current[data-v-31ea58d4]{background:var(--accent-l);border-color:var(--accent);cursor:default}.tile.current[data-v-31ea58d4]:hover{background:var(--accent-l)}.icon[data-v-31ea58d4]{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#fff}.text[data-v-31ea58d4]{display:flex;flex-direction:column;min-width:0}.name[data-v-31ea58d4]{font-size:12.5px;font-weight:600}.desc[data-v-31ea58d4]{font-size:11px;color:var(--text-muted);margin-top:2px}.tag[data-v-31ea58d4]{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-badge);padding:2px 6px}.overlay[data-v-bf363cbf]{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding:10vh 20px 20px;background:#00000073}.palette[data-v-bf363cbf]{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:70vh;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-dropdown, 0 20px 50px rgb(0 0 0 / .35))}.search[data-v-bf363cbf]{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-faint);flex:none}.search input[data-v-bf363cbf]{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;color:var(--text);outline:none}.spinner[data-v-bf363cbf]{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-bf363cbf .6s linear infinite;flex:none}@keyframes spin-bf363cbf{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-bf363cbf]{animation:none}}.results[data-v-bf363cbf]{flex:1;overflow-y:auto;padding:6px;min-height:0}.group[data-v-bf363cbf]{padding:9px 10px 4px;font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px}.hit[data-v-bf363cbf]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 9px;width:100%;padding:7px 10px;border:none;border-radius:5px;background:transparent;font:inherit;text-align:left;cursor:pointer}.hit.active[data-v-bf363cbf]{background:var(--table-row-alt)}.kind[data-v-bf363cbf]{grid-row:span 2;font-size:11px;font-weight:700;color:var(--accent-text);background:var(--accent-l);padding:2px 6px;border-radius:var(--radius-badge, 3px);white-space:nowrap}.title[data-v-bf363cbf]{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle[data-v-bf363cbf]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-bf363cbf]{margin:0;padding:22px 12px;text-align:center;font-size:12px;color:var(--text-muted)}.hints[data-v-bf363cbf]{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border);background:var(--table-row-alt);font-size:11px;color:var(--text-faint);flex:none}.hints span[data-v-bf363cbf]{display:flex;align-items:center;gap:4px}kbd[data-v-bf363cbf]{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text-muted)}@media(max-width:767px){.overlay[data-v-bf363cbf]{padding:8px}.palette[data-v-bf363cbf]{max-height:92vh}.hints[data-v-bf363cbf]{display:none}}.sidebar[data-v-3701d778]{width:var(--sidebar-width);flex:none;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--sidebar-border);transition:width .18s ease;overflow:hidden}.sidebar.collapsed[data-v-3701d778]{width:var(--sidebar-collapsed)}.sidebar.drawer[data-v-3701d778]{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(280px,82vw);transform:translate(-100%);transition:transform .2s ease}.sidebar.drawer.open[data-v-3701d778]{transform:none}@media(prefers-reduced-motion:reduce){.sidebar[data-v-3701d778]{transition:none}}.brand[data-v-3701d778]{display:flex;align-items:center;gap:9px;padding:10px 11px;flex:none;border-bottom:1px solid var(--sidebar-border)}.launcher[data-v-3701d778]{display:flex;align-items:center;gap:9px;margin:10px 8px 4px;padding:9px 10px;border:1px solid var(--accent);border-radius:var(--radius-button);background:color-mix(in oklch,var(--accent) 16%,transparent);color:var(--sidebar-text);cursor:pointer;font:inherit;text-align:left}.launcher[data-v-3701d778]:hover{background:color-mix(in oklch,var(--accent) 26%,transparent)}.launcher-icon[data-v-3701d778]{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--accent);color:#fff}.launcher-text[data-v-3701d778]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.launcher-label[data-v-3701d778]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--accent-text)}.launcher-current[data-v-3701d778]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-3701d778]{margin-left:auto;color:var(--sidebar-muted);flex:none}.logo[data-v-3701d778]{width:30px;height:30px;flex:none;border-radius:7px;background:var(--accent);display:grid;place-items:center}.brand-text[data-v-3701d778]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-name[data-v-3701d778]{color:var(--sidebar-text);font-weight:700;font-size:13px;white-space:nowrap}.brand-sub[data-v-3701d778]{color:var(--sidebar-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.nav-label[data-v-3701d778]{padding:8px 14px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sidebar-muted)}nav[data-v-3701d778]{display:flex;flex-direction:column;gap:2px;padding:0 8px;overflow-y:auto}.item[data-v-3701d778]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:6px;color:var(--sidebar-text);font-size:12.5px;white-space:nowrap}.label[data-v-3701d778]{min-width:0;overflow:hidden;text-overflow:ellipsis}.item[data-v-3701d778]:hover{background:var(--sidebar-active)}.item.active[data-v-3701d778]{background:var(--sidebar-active);color:var(--accent-text)}.item.disabled[data-v-3701d778]{color:var(--sidebar-muted);cursor:default}.item.disabled[data-v-3701d778]:hover{background:transparent}.rule[data-v-3701d778]{height:1px;margin:6px 4px;background:var(--sidebar-border);flex:none}@media(pointer:coarse)and (max-width:767px){.item[data-v-3701d778]{padding:11px 12px;min-height:40px}.launcher[data-v-3701d778]{min-height:44px}.signout[data-v-3701d778]{width:40px;height:40px}}.item.child[data-v-3701d778]{padding-left:34px;font-size:11.5px;color:var(--sidebar-muted)}.item.child[data-v-3701d778]:hover{color:var(--sidebar-text)}.item.child .badge[data-v-3701d778]{background:transparent;color:var(--sidebar-muted);padding:1px 2px}.item.child:hover .badge[data-v-3701d778]{color:var(--sidebar-text)}.item.child .badge.none[data-v-3701d778]{color:var(--sidebar-muted);opacity:.45}.item.child:hover .badge.none[data-v-3701d778]{color:var(--sidebar-muted)}.item.child.active .badge[data-v-3701d778]{background:var(--accent);color:#fff;padding:1px 6px}.badge[data-v-3701d778]{margin-left:auto;background:color-mix(in oklab,var(--accent) 88%,black);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.user[data-v-3701d778]{margin-top:auto;display:flex;align-items:center;gap:9px;padding:11px;border-top:1px solid var(--sidebar-border);flex:none}.avatar[data-v-3701d778]{width:26px;height:26px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--accent) 88%,black);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.version[data-v-3701d778]{padding:0 14px 10px;font-size:10px;color:var(--sidebar-muted);letter-spacing:.02em;-webkit-user-select:text;user-select:text}.user-text[data-v-3701d778]{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.signout[data-v-3701d778]{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;color:var(--sidebar-muted)}.signout[data-v-3701d778]:hover{color:var(--sidebar-text);background:var(--sidebar-border)}.user-name[data-v-3701d778]{color:var(--sidebar-text);font-size:11.5px;font-weight:600;white-space:nowrap}.user-role[data-v-3701d778]{color:var(--sidebar-muted);font-size:11px;white-space:nowrap}.topbar[data-v-10a1f4cd]{height:var(--topbar-height);flex:none;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--topbar);border-bottom:1px solid var(--border)}.spacer[data-v-10a1f4cd]{flex:1}.breadcrumb[data-v-10a1f4cd]{display:flex;align-items:center;gap:6px;font-size:12px}.breadcrumb[data-v-10a1f4cd]{min-width:0}.root[data-v-10a1f4cd]{color:var(--accent-text);font-weight:500;text-decoration:none}.root[data-v-10a1f4cd]:hover{text-decoration:underline}.link[data-v-10a1f4cd]{color:var(--text-muted);font-weight:500;text-decoration:none}.link[data-v-10a1f4cd]:hover{color:var(--accent-text);text-decoration:underline}.sep[data-v-10a1f4cd]{color:var(--text-faint)}.current[data-v-10a1f4cd]{color:var(--text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search[data-v-10a1f4cd]{flex:0 1 360px;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--text-faint);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.search .search-label[data-v-10a1f4cd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search[data-v-10a1f4cd]:hover{color:var(--text-muted);border-color:var(--text-faint)}.search kbd[data-v-10a1f4cd]{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--border);border-radius:3px;color:var(--text-faint)}.ghost[data-v-10a1f4cd]{flex:none;box-sizing:border-box;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);cursor:pointer}.ghost[data-v-10a1f4cd]:hover{color:var(--text)}a.ghost[data-v-10a1f4cd]{text-decoration:none}@media(max-width:767px){.root[data-v-10a1f4cd],.sep[data-v-10a1f4cd],.help[data-v-10a1f4cd]{display:none}.topbar[data-v-10a1f4cd]{padding:0 10px}.search-label[data-v-10a1f4cd],.search kbd[data-v-10a1f4cd]{display:none}.search[data-v-10a1f4cd]{flex:none;padding:6px}.topbar[data-v-10a1f4cd]{gap:6px}}@media(pointer:coarse)and (max-width:767px){.ghost[data-v-10a1f4cd]{width:40px;height:40px}.search[data-v-10a1f4cd]{min-height:40px;min-width:40px;justify-content:center}}.avatar[data-v-10a1f4cd]{flex:none;width:28px;height:28px;border-radius:50%;background:color-mix(in oklab,var(--accent) 88%,black);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.shell[data-v-94d7ec8b]{display:flex;height:100%}.main[data-v-94d7ec8b]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-94d7ec8b]{flex:1;overflow-y:auto;padding:var(--page-padding);min-height:0}.scrim[data-v-94d7ec8b]{position:fixed;inset:0;z-index:40;background:#00000073}@media(max-width:767px){.content[data-v-94d7ec8b]{padding:14px 16px}}.search[data-v-a72aece1]{min-width:190px}@media(pointer:coarse)and (max-width:767px){.search[data-v-a72aece1]{min-height:40px}}.facts-blocks[data-v-198181ce]{display:flex;flex-direction:column;gap:18px}.block[data-v-198181ce]{display:flex;flex-direction:column;gap:10px}h3[data-v-198181ce]{margin:0;padding:7px 10px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.grid[data-v-198181ce]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0}.field[data-v-198181ce]{min-width:0}.field.wide[data-v-198181ce]{grid-column:span 2}dt[data-v-198181ce]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}dd[data-v-198181ce]{margin:3px 0 0;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}dd.empty[data-v-198181ce]{color:var(--text-faint)}.envelope[data-v-198181ce]{border:1px dashed var(--border);border-radius:var(--radius-card);padding:11px 13px;background:var(--bg)}.envelope-title[data-v-198181ce]{margin:0 0 6px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.envelope-text[data-v-198181ce]{margin:0;font-size:12px;line-height:1.55;white-space:pre-line;color:var(--text)}.envelope-text.empty[data-v-198181ce]{color:var(--text-faint)}@media(max-width:1099px){.grid[data-v-198181ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.grid[data-v-198181ce]{grid-template-columns:1fr}.field.wide[data-v-198181ce]{grid-column:span 1}}.address-warning[data-v-0b691775]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;padding:6px 9px;border-radius:6px;background:var(--yellow-l, var(--table-row-alt));color:var(--text);font-size:11.5px;line-height:1.5}.address-warning button[data-v-0b691775]{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer}.address-warning button[data-v-0b691775]:hover{text-decoration:underline}.salutation[data-v-930b6737]{display:flex;align-items:center;gap:6px;min-width:0}.salutation[data-v-930b6737]>:first-child{flex:1;min-width:0}.manage[data-v-930b6737]{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer}.manage[data-v-930b6737]:hover{color:var(--accent-text);background:var(--accent-l)}.form[data-v-346a92a4]{display:flex;flex-direction:column;gap:16px}.errors[data-v-346a92a4]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.block[data-v-346a92a4]{margin:0;padding:16px 0 0;border:none;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:11px}.block[data-v-346a92a4]:first-of-type{padding-top:0;border-top:none}legend[data-v-346a92a4]{padding:0;font-size:10px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.8px}.form.bare[data-v-346a92a4]{gap:11px}.form.bare .block[data-v-346a92a4],.form.bare .block[data-v-346a92a4]:first-of-type{padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.form.flat[data-v-346a92a4]{gap:18px}.form.bare.flat .block[data-v-346a92a4],.form.bare.flat .block[data-v-346a92a4]:first-of-type{padding:0;background:transparent;border:none;border-radius:0}.form.flat legend[data-v-346a92a4]{padding:7px 10px;margin-bottom:10px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.5px}.form.bare legend[data-v-346a92a4]{float:left;width:100%}.envelope[data-v-346a92a4]{border:1px dashed var(--border);border-radius:var(--radius-card);padding:11px 13px;background:var(--bg)}.envelope-title[data-v-346a92a4]{margin:0 0 6px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.envelope-text[data-v-346a92a4]{margin:0;font-size:12px;line-height:1.55;white-space:pre-line;color:var(--text)}.envelope-text.empty[data-v-346a92a4]{color:var(--text-faint)}.fields[data-v-346a92a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.field[data-v-346a92a4]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.span-2[data-v-346a92a4]{grid-column:span 2}.field.span-3[data-v-346a92a4]{grid-column:span 3}.field.span-4[data-v-346a92a4]{grid-column:span 4}.field>span[data-v-346a92a4]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field>span i[data-v-346a92a4]{color:var(--accent-text);font-style:normal;margin-left:2px}.actions[data-v-346a92a4]{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:16px;border-top:1px solid var(--border)}.legend-required[data-v-346a92a4]{margin-right:auto;font-size:11px;color:var(--text-faint)}.legend-required i[data-v-346a92a4]{color:var(--accent-text);font-style:normal}@media(max-width:1099px){.fields[data-v-346a92a4]{grid-template-columns:repeat(2,1fr)}.field.span-3[data-v-346a92a4],.field.span-4[data-v-346a92a4]{grid-column:span 2}}@media(max-width:767px){.fields[data-v-346a92a4]{grid-template-columns:1fr}.field.span-2[data-v-346a92a4],.field.span-3[data-v-346a92a4],.field.span-4[data-v-346a92a4]{grid-column:span 1}.segmented[data-v-346a92a4]{flex-wrap:wrap}.actions[data-v-346a92a4]{flex-direction:column-reverse;align-items:stretch}.actions button[data-v-346a92a4]{width:100%}.legend-required[data-v-346a92a4]{margin:6px 0 0;text-align:center}}@media(pointer:coarse)and (max-width:767px){.field input[data-v-346a92a4],.segment[data-v-346a92a4],.primary[data-v-346a92a4],.ghost[data-v-346a92a4]{min-height:40px}}.open[data-v-e7af5222]{align-self:flex-start;padding:0;background:transparent;border:none;cursor:pointer;font-size:11.5px;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.open[data-v-e7af5222]:hover{color:var(--text)}.entries[data-v-e7af5222]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}li[data-v-e7af5222]{display:flex;flex-direction:column;gap:1px}.what[data-v-e7af5222]{font-size:12px;line-height:1.45;color:var(--text)}.change[data-v-e7af5222]{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.change s[data-v-e7af5222]{color:var(--text-faint)}.when[data-v-e7af5222]{font-size:10.5px;color:var(--text-muted)}.none[data-v-e7af5222]{margin:0;font-size:12px;color:var(--text-muted)}.fields[data-v-944ac0d1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide[data-v-944ac0d1]{grid-column:1 / -1}.row[data-v-9791e531]{display:grid;grid-template-columns:30px 1fr 1fr 58px;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.row[data-v-9791e531]:hover{background:var(--table-row-alt)}.avatar.sm[data-v-9791e531]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.who[data-v-9791e531]{min-width:0}.name[data-v-9791e531]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}.badge[data-v-9791e531]{background:var(--accent-l);color:var(--accent-text);font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--radius-badge)}.role[data-v-9791e531]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-top:1px}.reach[data-v-9791e531]{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--text-muted);min-width:0}.reach .mail[data-v-9791e531]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts[data-v-9791e531]{display:flex;gap:3px;justify-content:flex-end}.act.faint[data-v-9791e531]{color:var(--text-faint)}@media(max-width:767px){.row[data-v-9791e531]{grid-template-columns:30px 1fr auto;grid-template-areas:"avatar who acts" ". reach reach";row-gap:6px}.avatar.sm[data-v-9791e531]{grid-area:avatar}.who[data-v-9791e531]{grid-area:who}.reach[data-v-9791e531]{grid-area:reach}.acts[data-v-9791e531]{grid-area:acts}.acts[data-v-9791e531]{justify-content:flex-end}}.detail[data-v-1a557fb2]{display:flex;flex-direction:column;gap:14px}.back[data-v-1a557fb2]{display:flex;align-items:center;gap:5px;align-self:flex-start;background:transparent;border:none;padding:0;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.avatar[data-v-1a557fb2]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;flex:none}.tag[data-v-1a557fb2]{background:var(--accent-l);color:var(--accent-text);font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-badge)}.mono[data-v-1a557fb2]{font-family:var(--font-mono);font-size:11px}.obsolete[data-v-1a557fb2]{background:var(--yellow-l);color:var(--yellow);font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-badge)}.layout[data-v-1a557fb2]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:11px;align-items:start}.main[data-v-1a557fb2],.side[data-v-1a557fb2]{display:flex;flex-direction:column;gap:11px;min-width:0}.pad[data-v-1a557fb2]{padding:13px 15px}.pad h2[data-v-1a557fb2]{margin:0 0 9px;font-size:12.5px;font-weight:700;color:var(--text)}.count[data-v-1a557fb2]{color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.add[data-v-1a557fb2]{height:26px;padding:0 10px;border:1px dashed var(--border);background:var(--surface);border-radius:var(--radius-input);font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.add[data-v-1a557fb2]:hover{color:var(--text)}.group+.group[data-v-1a557fb2]{margin-top:12px}.group h3[data-v-1a557fb2]{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--text-muted)}.cites[data-v-1a557fb2]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.cite[data-v-1a557fb2]{display:flex;align-items:flex-start;gap:9px;padding:6px 7px;margin:0 -7px;border-radius:var(--radius-input);color:var(--text);text-decoration:none;font-size:11.5px}.cite[data-v-1a557fb2]:hover{background:var(--table-row-alt)}.kind[data-v-1a557fb2]{flex:none;margin-top:1px;background:var(--accent-l);color:var(--accent-text);font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-badge)}.what[data-v-1a557fb2]{display:flex;flex-direction:column;gap:1px;min-width:0}.ref[data-v-1a557fb2]{font-weight:600}.label[data-v-1a557fb2]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-1a557fb2]{font-size:10.5px;color:var(--text-faint)}.none[data-v-1a557fb2]{margin:0;font-size:11.5px;color:var(--text-muted)}.state[data-v-1a557fb2]{margin:0;padding:18px 16px;color:var(--text-muted);font-size:12px}@media(max-width:1099px){.layout[data-v-1a557fb2]{grid-template-columns:1fr}}@media(pointer:coarse)and (max-width:767px){.ghost[data-v-1a557fb2],.primary[data-v-1a557fb2],.add[data-v-1a557fb2]{min-height:40px}}.apd-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#00000073}.apd-panel{width:100%;max-width:720px;max-height:min(640px,90vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-dropdown, 0 16px 40px rgb(0 0 0 / .3))}.apd-head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--border)}.apd-head h3{margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.apd-close{font-size:20px;line-height:1}.apd-search{display:flex;align-items:center;gap:12px;padding:12px 16px 8px}.apd-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.apd-use{margin-top:10px!important;padding-top:8px;border-top:1px solid var(--border)}.apd-search input{flex:1;min-width:0}.apd-count{flex:none;font-size:11.5px;color:var(--text-muted)}.apd-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:0;flex:1;border-top:1px solid var(--border)}.apd-list{overflow-y:auto;min-height:220px;border-right:1px solid var(--border)}.apd-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:8px 16px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer}.apd-row.active{background:var(--accent-l);box-shadow:inset 3px 0 0 var(--accent)}.apd-name{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apd-row.chosen .apd-name{font-weight:600;color:var(--accent-text)}.apd-where{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-muted);min-width:0}.apd-where>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apd-client{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.apd-note{margin:0;padding:14px 16px;font-size:11.5px;color:var(--text-muted)}.apd-bad{color:var(--red)}.apd-create{position:sticky;bottom:0;width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-top:1px solid var(--border);background:var(--table-row-alt);color:var(--accent-text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.apd-create:hover{background:var(--accent-l)}.apd-preview{padding:14px 16px;overflow-y:auto;font-size:12px;color:var(--text-muted)}.apd-preview p{margin:0 0 6px;line-height:1.5}.apd-pname{font-size:14px;font-weight:600;color:var(--text)}.apd-block{display:flex;flex-direction:column;margin:8px 0 10px!important;color:var(--text)}.apd-faint{color:var(--text-faint)}.apd-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:var(--table-row-alt)}.apd-actions{display:flex;gap:6px}.apd-keys{font-size:11px;color:var(--text-muted)}.apd-keys kbd{font-family:var(--font-mono);font-size:11px;padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.apd-form{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.apd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px}.apd-warn{margin:0;padding:8px 12px;border-radius:var(--radius-card);background:var(--yellow-l);color:var(--yellow);font-size:11.5px;line-height:1.5}.apd-link{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.apd-error{margin:0;padding:7px 10px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:11.5px;line-height:1.5}@media(max-width:640px){.apd-body{grid-template-columns:minmax(0,1fr)}.apd-preview,.apd-keys{display:none}.apd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.picker[data-v-17fc7a6b]{min-width:0}.field[data-v-17fc7a6b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;text-align:left;cursor:pointer}.field[data-v-17fc7a6b]:disabled{cursor:not-allowed;opacity:.6}.chosen[data-v-17fc7a6b]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.chosen-name[data-v-17fc7a6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.chosen-where[data-v-17fc7a6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted)}.empty[data-v-17fc7a6b]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-17fc7a6b]{flex:none;color:var(--text-muted)}.muted[data-v-e7c71f28]{font-size:12px;color:var(--text-muted)}.page[data-v-8958a7f5]{display:flex;flex-direction:column;gap:14px}.back[data-v-8958a7f5]{display:flex;align-items:center;gap:5px;align-self:flex-start;background:transparent;border:none;padding:0;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.head[data-v-8958a7f5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}h1[data-v-8958a7f5]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.duplicates[data-v-8958a7f5] .ui-card-head{padding:11px 18px;font-size:11px;font-weight:400;color:var(--text-muted)}.list[data-v-8958a7f5]{display:flex;flex-direction:column}.list[data-v-8958a7f5]>:last-child{border-bottom:none}.group[data-v-8958a7f5]{display:grid;grid-template-columns:96px 1fr 150px;align-items:center;gap:12px;width:100%;padding:10px 18px;border:none;border-bottom:1px solid var(--border);background:transparent;font:inherit;text-align:left;cursor:pointer}.group[data-v-8958a7f5]:hover{background:var(--table-row-alt)}.kind[data-v-8958a7f5]{font-size:11px;font-weight:700;padding:3px 7px;border-radius:var(--radius-badge);text-align:center;white-space:nowrap}.kind.certain[data-v-8958a7f5]{background:var(--red-l);color:var(--red)}.kind.probable[data-v-8958a7f5]{background:var(--yellow-l);color:var(--yellow)}.who[data-v-8958a7f5]{display:flex;flex-direction:column;gap:3px;min-width:0}.entry[data-v-8958a7f5]{display:flex;gap:8px;min-width:0}.name[data-v-8958a7f5]{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap}.where[data-v-8958a7f5]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage[data-v-8958a7f5]{display:flex;flex-direction:column;gap:3px}.counts[data-v-8958a7f5]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.overlay[data-v-8958a7f5]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#00000073}.panel[data-v-8958a7f5]{display:flex;flex-direction:column;width:100%;max-width:900px;max-height:88vh;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-dropdown, 0 20px 50px rgb(0 0 0 / .35))}.panel-head[data-v-8958a7f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex:none}.panel-head h2[data-v-8958a7f5]{margin:0;font-size:14px;font-weight:700}.panel-head p[data-v-8958a7f5]{margin:3px 0 0;font-size:11.5px;color:var(--text-muted)}.compare[data-v-8958a7f5]{flex:1;overflow-y:auto;padding:4px 18px 14px}.head-row[data-v-8958a7f5],.row[data-v-8958a7f5]{display:grid;grid-template-columns:130px repeat(var(--cols),1fr);gap:8px;align-items:stretch;padding:4px 0}.head-row[data-v-8958a7f5]{position:sticky;top:0;background:var(--surface);padding:10px 0;z-index:1}.field-label[data-v-8958a7f5]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-self:center}.pick[data-v-8958a7f5]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.pick.on[data-v-8958a7f5]{border-color:var(--accent);background:var(--accent-l)}.pick input[data-v-8958a7f5],.cell input[data-v-8958a7f5]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pick[data-v-8958a7f5],.cell[data-v-8958a7f5]{position:relative}.pick-name[data-v-8958a7f5]{font-size:12.5px;font-weight:600;color:var(--text)}.pick-meta[data-v-8958a7f5]{font-size:11px;color:var(--text-muted)}.cell[data-v-8958a7f5]{display:flex;align-items:center;padding:6px 9px;border:1px solid transparent;border-radius:5px;font-size:12px;color:var(--text-muted);cursor:pointer;min-width:0}.cell span[data-v-8958a7f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.on[data-v-8958a7f5]{border-color:var(--accent);color:var(--text);background:var(--accent-l)}.row.differs .field-label[data-v-8958a7f5]{color:var(--accent-text)}.row[data-v-8958a7f5]:not(.differs){opacity:.55}.contacts[data-v-8958a7f5]{flex:none;padding:12px 18px;border-top:1px solid var(--border)}.contacts-label[data-v-8958a7f5]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.contact-group[data-v-8958a7f5]{display:flex;flex-wrap:wrap;gap:10px}.contact[data-v-8958a7f5]{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.contact-role[data-v-8958a7f5]{color:var(--accent-text);font-size:11px}.panel-actions[data-v-8958a7f5]{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid var(--border);background:var(--table-row-alt);flex:none}.errors[data-v-8958a7f5]{margin:0;padding:9px 18px 9px 34px;background:var(--red-l);color:var(--red);font-size:11.5px}.errors.inline[data-v-8958a7f5]{margin:10px 18px 0;border-radius:var(--radius-input);padding-left:28px}.errors.boxed[data-v-8958a7f5]{border-radius:var(--radius-input);padding:9px 12px 9px 28px}.state[data-v-8958a7f5]{padding:18px;color:var(--text-muted);font-size:12px;margin:0}@media(max-width:767px){.group[data-v-8958a7f5]{grid-template-columns:80px 1fr}.usage[data-v-8958a7f5]{display:none}.overlay[data-v-8958a7f5]{padding:8px}.panel[data-v-8958a7f5]{max-height:94vh}.head-row[data-v-8958a7f5],.row[data-v-8958a7f5]{grid-template-columns:1fr}.field-label[data-v-8958a7f5]{margin-top:8px}}@media(pointer:coarse)and (max-width:767px){.group[data-v-8958a7f5]{min-height:52px}.primary[data-v-8958a7f5],.ghost[data-v-8958a7f5],.cell[data-v-8958a7f5]{min-height:40px}}.checks[data-v-0ba8d401]{display:flex;flex-direction:column;gap:12px;max-width:1000px}.head[data-v-0ba8d401]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.head h1[data-v-0ba8d401]{margin:2px 0 0;font-size:22px}.back[data-v-0ba8d401]{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.back[data-v-0ba8d401]:hover{color:var(--accent-text)}.summary[data-v-0ba8d401],.state[data-v-0ba8d401]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.55}.notice.bad[data-v-0ba8d401]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12.5px}.errors[data-v-0ba8d401]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.progress[data-v-0ba8d401]{display:flex;flex-direction:column;gap:5px}.progress p[data-v-0ba8d401]{margin:0;font-size:12px;color:var(--text-muted)}.bar[data-v-0ba8d401]{height:8px;border-radius:999px;background:var(--table-row-alt);overflow:hidden}.bar span[data-v-0ba8d401]{display:block;height:100%;background:var(--accent);transition:width .4s}.filters[data-v-0ba8d401]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filters .kind[data-v-0ba8d401]{min-width:220px}.filters .search[data-v-0ba8d401]{flex:1 1 220px;min-width:0}.bulkbar[data-v-0ba8d401]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-l)}.outcome[data-v-0ba8d401]{padding:8px 12px;border-radius:var(--radius-card);background:var(--table-row-alt);font-size:12px}.outcome.bad[data-v-0ba8d401]{background:var(--yellow-l, var(--table-row-alt))}.outcome p[data-v-0ba8d401]{margin:0}.outcome ul[data-v-0ba8d401]{margin:6px 0 0;padding-left:16px}.list[data-v-0ba8d401]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.list li[data-v-0ba8d401]{padding:10px 14px;border-bottom:1px solid var(--border)}.list li[data-v-0ba8d401]:last-child{border-bottom:0}.all[data-v-0ba8d401]{background:var(--table-row-alt)}.row[data-v-0ba8d401]{display:flex;align-items:flex-start;gap:12px}.pick[data-v-0ba8d401]{flex:none;margin-top:2px}.what[data-v-0ba8d401]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.name[data-v-0ba8d401]{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--text);cursor:pointer;text-align:left}.name[data-v-0ba8d401]:hover{color:var(--accent-text);text-decoration:underline}.tag[data-v-0ba8d401]{align-self:flex-start;padding:1px 7px;border-radius:999px;background:var(--table-row-alt);font-size:10px;color:var(--text-muted)}.diff[data-v-0ba8d401]{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.line[data-v-0ba8d401]{margin:0;display:flex;gap:6px;flex-wrap:wrap}.label[data-v-0ba8d401]{flex:none;min-width:52px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint)}.now .changed[data-v-0ba8d401]{background:var(--red-l);color:var(--red);border-radius:3px;padding:0 3px}.next .changed[data-v-0ba8d401]{background:color-mix(in oklab,var(--green) 14%,var(--surface));color:var(--green);border-radius:3px;padding:0 3px;font-weight:600}.none[data-v-0ba8d401]{color:var(--text-muted);font-size:11.5px}.gestures[data-v-0ba8d401]{flex:none;display:flex;gap:6px}.decided[data-v-0ba8d401]{flex:none;font-size:11.5px;color:var(--text-muted)}.more[data-v-0ba8d401]{display:flex;justify-content:center}@media(max-width:720px){.row[data-v-0ba8d401]{flex-wrap:wrap}.gestures[data-v-0ba8d401]{width:100%;padding-left:28px}}.create[data-v-1d7e78cc]{display:flex;flex-direction:column;gap:11px;max-width:920px}.back[data-v-1d7e78cc]{display:flex;align-items:center;gap:5px;align-self:flex-start;background:transparent;border:none;padding:0;cursor:pointer;font-size:12px;color:var(--text-muted)}.back[data-v-1d7e78cc]:hover{color:var(--text)}.head[data-v-1d7e78cc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px}h1[data-v-1d7e78cc]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.head-actions[data-v-1d7e78cc]{display:flex;align-items:center;gap:7px}.required[data-v-1d7e78cc]{margin-right:6px;font-size:11px;color:var(--text-faint)}.required i[data-v-1d7e78cc]{color:var(--accent-text);font-style:normal}.templates[data-v-337c19d5]{display:flex;flex-direction:column;gap:14px;max-width:980px}header[data-v-337c19d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.title[data-v-337c19d5]{display:flex;align-items:center;gap:10px}h2[data-v-337c19d5]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.head-actions[data-v-337c19d5]{display:flex;align-items:center;gap:8px}.chip[data-v-337c19d5]{flex:none;background:var(--table-row-alt);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;white-space:nowrap}.chip.ok[data-v-337c19d5]{background:var(--green-l);color:var(--green)}.chip.warn[data-v-337c19d5]{background:var(--red-l);color:var(--red)}.chip.info[data-v-337c19d5]{background:var(--blue-l);color:var(--blue)}.state[data-v-337c19d5]{margin:0;font-size:12px;color:var(--text-muted)}.empty[data-v-337c19d5]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--table-row-alt)}.empty p[data-v-337c19d5]{margin:0;font-size:12.5px;color:var(--text-muted)}.list[data-v-337c19d5]{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.list li[data-v-337c19d5]:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.list li[data-v-337c19d5]:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.list li[data-v-337c19d5]:only-child{border-radius:var(--radius-card)}.list li[data-v-337c19d5]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 14px}.list li+li[data-v-337c19d5]{border-top:1px solid var(--border)}.list li.broken[data-v-337c19d5]{box-shadow:inset 3px 0 0 var(--red)}.main[data-v-337c19d5]{all:unset;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.main[data-v-337c19d5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.name[data-v-337c19d5]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main:hover .name[data-v-337c19d5]{color:var(--accent-text)}.sub[data-v-337c19d5]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-337c19d5]{color:var(--text-faint)}.chips[data-v-337c19d5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.when[data-v-337c19d5]{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions[data-v-337c19d5]{display:flex;align-items:center;gap:8px}.file[data-v-337c19d5]{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.file .btn-label[data-v-337c19d5]:hover{border-color:var(--accent);color:var(--accent-text)}.file input[type=file][data-v-337c19d5],.link input[type=file][data-v-337c19d5]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.btn-label[data-v-337c19d5]{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:12px;font-weight:600;color:var(--text)}.file-name[data-v-337c19d5]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word[data-v-337c19d5]{margin-top:6px;display:flex;flex-direction:column;gap:10px}h3[data-v-337c19d5]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.file-line[data-v-337c19d5]{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text);position:relative}.link[data-v-337c19d5]{position:relative;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:none}.link[data-v-337c19d5]:hover{text-decoration:underline}.link.disabled[data-v-337c19d5]{opacity:.5;cursor:default}.markers[data-v-337c19d5]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.markers li[data-v-337c19d5]{background:var(--table-row-alt);border-radius:var(--radius-badge);padding:3px 8px}.markers li.bad[data-v-337c19d5]{background:var(--red-l);color:var(--red)}.markers code[data-v-337c19d5],.variables code[data-v-337c19d5]{font-family:var(--font-mono);font-size:11px}.warn-note[data-v-337c19d5]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--yellow-l);font-size:11.5px;line-height:1.5;color:var(--text)}.variables[data-v-337c19d5]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.variables li[data-v-337c19d5]{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--border)}.token[data-v-337c19d5]{display:inline-flex;align-items:center;gap:8px;background:var(--table-row-alt);border:0;border-radius:var(--radius-badge);padding:3px 8px;cursor:pointer}.token[data-v-337c19d5]:hover{background:var(--accent-l)}.copied[data-v-337c19d5]{font-size:10.5px;font-weight:600;color:var(--green)}.purpose[data-v-337c19d5]{font-size:12px;color:var(--text-muted);line-height:1.45}.errors[data-v-337c19d5]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}@media(max-width:760px){.list li[data-v-337c19d5]{grid-template-columns:minmax(0,1fr) auto}.chips[data-v-337c19d5]{grid-column:1 / -1;justify-content:flex-start;order:3}.when[data-v-337c19d5]{display:none}}.filter[data-v-7f67b37a]{width:100%;max-width:320px}.generator[data-v-7f67b37a]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 13px}h3[data-v-7f67b37a]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.note[data-v-7f67b37a]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.models[data-v-7f67b37a]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.models a[data-v-7f67b37a]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);padding:5px 11px;font-size:12px;color:var(--text);text-decoration:none}.models a .text[data-v-7f67b37a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models.many[data-v-7f67b37a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:190px;overflow-y:auto;padding-right:2px}.models.many a[data-v-7f67b37a]{display:flex}.models a[data-v-7f67b37a]:hover{border-color:var(--accent);color:var(--accent-text)}.icon[data-v-7f67b37a]{display:inline-flex;color:var(--text-muted)}.models a:hover .icon[data-v-7f67b37a]{color:var(--accent-text)}.models.broken[data-v-7f67b37a]{flex-direction:column;gap:3px;margin-top:3px}.models.broken li[data-v-7f67b37a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.disabled[data-v-7f67b37a]{font-size:12px;color:var(--text-muted);text-decoration:line-through}.why[data-v-7f67b37a]{font-size:11px;color:var(--red)}.warning[data-v-7f67b37a]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--yellow-l);color:var(--text);font-size:12px;line-height:1.5}.refusal[data-v-7f67b37a]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.designer[data-v-fc8e9a5d]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.failure[data-v-fc8e9a5d]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:11.5px}.saved[data-v-fc8e9a5d]{margin:0;font-size:11.5px;color:var(--green);font-weight:600}.loading[data-v-fc8e9a5d]{margin:0;font-size:12px;color:var(--text-muted)}.host[data-v-fc8e9a5d]{flex:1;min-height:520px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:#fff}.templates[data-v-16019b29]{display:flex;flex-direction:column;gap:10px}.head h2[data-v-16019b29]{margin:0;font-size:15px;font-weight:700}.head p[data-v-16019b29]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.list[data-v-16019b29]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.row[data-v-16019b29]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:11px 14px}.row.platform[data-v-16019b29]{background:var(--table-row-alt)}.what[data-v-16019b29]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.what strong[data-v-16019b29]{font-size:13px}.muted[data-v-16019b29]{font-size:11px;color:var(--text-muted)}.badge[data-v-16019b29]{font-size:10px;font-weight:600;border-radius:var(--radius-badge);padding:2px 8px;background:var(--green-l);color:var(--green)}.actions[data-v-16019b29]{display:flex;gap:6px;flex-wrap:wrap}.errors[data-v-16019b29]{margin:0;padding:10px 14px 10px 30px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);font-size:11.5px}.errors li[data-v-16019b29]{color:var(--red)}.state[data-v-16019b29]{margin:0;font-size:12px;color:var(--text-muted)}.letterhead[data-v-f18c91fa]{display:flex;flex-direction:column;gap:14px}.state[data-v-f18c91fa]{margin:0;font-size:12px;color:var(--text-muted)}.lede[data-v-f18c91fa]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.lede strong[data-v-f18c91fa]{color:var(--text)}.failure[data-v-f18c91fa]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.paper[data-v-f18c91fa]{margin:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;color:#111;padding:14px 18px;gap:10px;max-width:640px}.head[data-v-f18c91fa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:8px;border-bottom:1px solid #111}.logo-box[data-v-f18c91fa]{width:150px;height:46px;display:flex;align-items:center}.logo-box img[data-v-f18c91fa]{max-width:100%;max-height:100%;object-fit:contain}.no-logo[data-v-f18c91fa]{font-size:11px;color:#999;border:1px dashed #bbb;padding:10px 28px;border-radius:4px}.who[data-v-f18c91fa]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:11px;line-height:1.35;color:#333}.who strong[data-v-f18c91fa]{font-size:12.5px;color:#111}.who .addr[data-v-f18c91fa]{white-space:pre-line}.body[data-v-f18c91fa]{flex:1;min-height:70px;display:grid;place-items:center;font-size:11px;color:#aaa}.foot[data-v-f18c91fa]{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#555}.fields[data-v-f18c91fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.fields[data-v-f18c91fa] .wide{grid-column:1 / -1}@media(max-width:720px){.fields[data-v-f18c91fa]{grid-template-columns:minmax(0,1fr)}}.logo-actions[data-v-f18c91fa]{display:flex;flex-wrap:wrap;gap:8px}.hidden[data-v-f18c91fa]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.actions[data-v-f18c91fa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:760px}.grow[data-v-f18c91fa]{flex:1}.note[data-v-f18c91fa]{margin:0;font-size:11.5px;color:var(--text-muted)}.ok[data-v-f18c91fa]{margin:0;font-size:12px;color:var(--green);font-weight:600}.picker[data-v-40e5f154]{position:relative;display:inline-block}.trigger[data-v-40e5f154]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--accent);border-radius:var(--radius-button);background:var(--surface);color:var(--accent-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.trigger[data-v-40e5f154]:hover:not(:disabled){background:var(--accent-l)}.trigger[data-v-40e5f154]:disabled{opacity:.5;cursor:not-allowed}.trigger[data-v-40e5f154]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pop[data-v-40e5f154]{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:min(460px,92vw);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown)}.search[data-v-40e5f154]{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--table-row-alt)}.search input[data-v-40e5f154]{flex:1;min-width:0;height:42px;border:none;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none}.clear[data-v-40e5f154]{border:none;background:none;font-size:18px;line-height:1;color:var(--text-muted);cursor:pointer}.clear[data-v-40e5f154]:hover{color:var(--text)}.items[data-v-40e5f154]{margin:0;padding:0;list-style:none;max-height:340px;overflow-y:auto}.row[data-v-40e5f154]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;cursor:pointer}.row.on[data-v-40e5f154]{background:var(--accent-l)}.icon[data-v-40e5f154]{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--table-row-alt);border:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-muted);letter-spacing:.4px}.what[data-v-40e5f154]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.label[data-v-40e5f154]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-40e5f154]{font-size:11px;color:var(--text-muted)}.code[data-v-40e5f154]{font-family:var(--font-mono)}.price[data-v-40e5f154]{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent-text);text-align:right;font-variant-numeric:tabular-nums}.price small[data-v-40e5f154]{display:block;font-family:inherit;font-size:10px;font-weight:500;color:var(--text-muted)}.none[data-v-40e5f154]{padding:18px 14px;font-size:12px;color:var(--text-muted);text-align:center}.lines[data-v-4d324850]{display:flex;flex-direction:column}.head[data-v-4d324850],.row[data-v-4d324850]{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) 86px 104px 124px 124px 36px}.head[data-v-4d324850]{padding:9px 12px;border-radius:8px;background:var(--table-row-alt);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.row[data-v-4d324850]{padding:10px 12px;border-bottom:1px solid var(--border)}.row[data-v-4d324850]:last-of-type{border-bottom:none}.num[data-v-4d324850]{text-align:right}.row .num[data-v-4d324850]{font-variant-numeric:tabular-nums}.cell[data-v-4d324850]{min-width:0}.description[data-v-4d324850]{display:flex;flex-direction:column;gap:3px}.text[data-v-4d324850]{font-size:13px;font-weight:500;color:var(--text)}.meta[data-v-4d324850]{font-size:10.5px;color:var(--text-faint)}.code[data-v-4d324850]{font-family:var(--font-mono)}.todo[data-v-4d324850]{font-style:italic;color:var(--amber)}.muted[data-v-4d324850]{color:var(--text-muted);font-size:12.5px}.total[data-v-4d324850]{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text)}.cell[data-v-4d324850] .ui-control,.cell[data-v-4d324850] input{width:100%}.num[data-v-4d324850] input{text-align:right}.drop[data-v-4d324850]{display:flex;justify-content:flex-end}.trash[data-v-4d324850]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);cursor:pointer}.trash[data-v-4d324850]:hover{color:var(--red);border-color:var(--red)}.empty[data-v-4d324850]{margin:0;padding:16px 12px;font-size:12px;color:var(--text-muted)}.adder[data-v-4d324850]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 0}.free-add[data-v-4d324850]{display:inline-flex;align-items:center;gap:6px;padding:0 4px;height:34px;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);cursor:pointer}.free-add[data-v-4d324850]:hover{text-decoration:underline}.sep[data-v-4d324850]{color:var(--border)}.meta.free[data-v-4d324850]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.meta.free[data-v-4d324850] .ui-control,.meta.free[data-v-4d324850] input{width:62px;height:24px;padding:0 6px;font-size:11px;text-align:right}.meta.free .account[data-v-4d324850]{width:96px;text-align:left}@media(max-width:720px){.head[data-v-4d324850]{display:none}.row[data-v-4d324850]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card)}.row[data-v-4d324850]:last-of-type{border-bottom:1px solid var(--border)}.description[data-v-4d324850]{grid-column:1 / -1}.cell[data-v-4d324850]:not(.description):not(.drop):before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.num[data-v-4d324850],.num[data-v-4d324850] input{text-align:left}.drop[data-v-4d324850]{grid-column:1 / -1}}.page[data-v-e895bcc7]{display:flex;flex-direction:column;gap:12px;max-width:1060px}.head[data-v-e895bcc7]{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.head h1[data-v-e895bcc7]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.back[data-v-e895bcc7]{flex-basis:100%;font-size:11.5px;color:var(--text-muted);text-decoration:none}.back[data-v-e895bcc7]:hover{color:var(--accent-text)}.tag[data-v-e895bcc7]{font-size:10px;font-weight:600;border-radius:var(--radius-badge);padding:2px 8px;background:var(--table-row-alt);color:var(--text-muted)}.tag.issued[data-v-e895bcc7],.tag.sent[data-v-e895bcc7]{background:var(--table-row-alt);color:var(--text)}.tag.partial[data-v-e895bcc7]{background:var(--amber-l);color:var(--amber)}.tag.paid[data-v-e895bcc7]{background:var(--green-l);color:var(--green)}.tag.overdue[data-v-e895bcc7],.tag.cancelled[data-v-e895bcc7]{background:var(--red-l);color:var(--red)}.doc[data-v-e895bcc7]{display:flex;flex-direction:column}.block[data-v-e895bcc7]{padding:20px 24px;border-bottom:1px solid var(--border)}.two[data-v-e895bcc7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.col[data-v-e895bcc7]{display:flex;flex-direction:column;gap:14px;min-width:0}.title[data-v-e895bcc7]{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.block>.title[data-v-e895bcc7]{margin-bottom:12px}.pair[data-v-e895bcc7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ro[data-v-e895bcc7]{font-size:12.5px;color:var(--text)}.ro.block[data-v-e895bcc7]{white-space:pre-line;line-height:1.5}.faint[data-v-e895bcc7]{color:var(--text-faint)}.number[data-v-e895bcc7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--table-row-alt)}.number .issued[data-v-e895bcc7]{font-size:16px;font-weight:700;color:var(--accent-text)}.number .pending[data-v-e895bcc7]{font-size:12.5px;color:var(--text-muted)}.auto[data-v-e895bcc7]{padding:2px 8px;border-radius:var(--radius-badge);background:var(--border);font-size:10.5px;font-weight:600;color:var(--text-muted)}.totals-block[data-v-e895bcc7]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.side[data-v-e895bcc7]{min-width:0}.totals[data-v-e895bcc7]{margin:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.totals div[data-v-e895bcc7]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 14px;font-size:12.5px;border-bottom:1px solid var(--border)}.totals dt[data-v-e895bcc7]{color:var(--text-muted)}.totals dd[data-v-e895bcc7]{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.totals .grand[data-v-e895bcc7]{padding:14px;border-bottom:none;background:var(--table-row-alt)}.totals .grand dt[data-v-e895bcc7]{font-size:13px;font-weight:700;color:var(--text)}.totals .grand dd[data-v-e895bcc7]{font-size:20px;font-weight:700;color:var(--accent-text)}.bar[data-v-e895bcc7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 24px;background:var(--table-row-alt);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}.bar button[data-v-e895bcc7],.bar .btn[data-v-e895bcc7]{display:inline-flex;align-items:center;gap:7px}.btn[data-v-e895bcc7]{text-decoration:none}.danger[data-v-e895bcc7]{color:var(--red)}.panel[data-v-e895bcc7]{padding:14px 16px}.lines-head[data-v-e895bcc7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lines-head h2[data-v-e895bcc7]{margin:0;font-size:13px;font-weight:700}.errors[data-v-e895bcc7],.blocker[data-v-e895bcc7]{margin:0;padding:10px 14px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);font-size:11.5px;line-height:1.6;color:var(--text)}.errors[data-v-e895bcc7]{padding-left:30px}.errors li[data-v-e895bcc7]{color:var(--red)}.blocker a[data-v-e895bcc7]{color:var(--red);font-weight:600}.cancelled[data-v-e895bcc7]{padding:10px 14px;border-radius:var(--radius-card);background:var(--table-row-alt);border:1px solid var(--border);font-size:11.5px}.cancelled a[data-v-e895bcc7]{margin-left:8px}.state[data-v-e895bcc7]{margin:0;font-size:12px;color:var(--text-muted)}.pdf-actions[data-v-e895bcc7]{display:flex;gap:8px;align-items:center}.pdf-model[data-v-e895bcc7]{min-width:230px}.pdf-frame[data-v-e895bcc7]{width:100%;height:820px;border:1px solid var(--border);border-radius:var(--radius-card);margin-top:10px;background:#fff}.pdf .blocker[data-v-e895bcc7]{margin-top:10px}.actions[data-v-e895bcc7]{display:flex;gap:8px;align-items:center}.spacer[data-v-e895bcc7]{flex:1}.cancel[data-v-e895bcc7]{border-color:var(--red)}@media(max-width:860px){.two[data-v-e895bcc7],.totals-block[data-v-e895bcc7]{grid-template-columns:minmax(0,1fr);gap:20px}.block[data-v-e895bcc7]{padding:16px}.bar[data-v-e895bcc7]{padding:12px 16px}.bar .spacer[data-v-e895bcc7]{display:none}.bar[data-v-e895bcc7]>*{flex:1 1 auto;justify-content:center}}.page[data-v-2587de64]{display:flex;flex-direction:column;gap:12px}.head[data-v-2587de64]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head h1[data-v-2587de64]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.head-actions[data-v-2587de64]{display:flex;align-items:center;gap:8px}.blocker[data-v-2587de64]{border:1px solid var(--red);border-radius:var(--radius-card);background:var(--red-l);padding:12px 15px}.blocker h2[data-v-2587de64]{margin:0 0 5px;font-size:12.5px;font-weight:700;color:var(--red)}.blocker p[data-v-2587de64]{margin:0;font-size:11.5px;line-height:1.6;color:var(--text)}.blocker .aside[data-v-2587de64]{margin-top:5px;color:var(--text-muted)}.blocker a[data-v-2587de64]{color:var(--red);font-weight:600}.filters[data-v-2587de64]{display:flex;flex-wrap:wrap;gap:6px}.drafts[data-v-2587de64]{margin:0;font-size:11.5px;color:var(--text-muted)}[data-v-2587de64] .obsolete{opacity:.6}.page[data-v-d171f2f8]{display:flex;flex-direction:column;gap:13px;max-width:880px}.head[data-v-d171f2f8]{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.head h1[data-v-d171f2f8]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.back[data-v-d171f2f8]{flex-basis:100%;font-size:11.5px;color:var(--text-muted);text-decoration:none}.back[data-v-d171f2f8]:hover{color:var(--accent-text)}.tag[data-v-d171f2f8]{font-size:10px;font-weight:600;border-radius:var(--radius-badge);padding:2px 8px;background:var(--table-row-alt);color:var(--text-muted)}.panel[data-v-d171f2f8]{padding:15px 17px}.grid[data-v-d171f2f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid[data-v-d171f2f8]{grid-template-columns:minmax(0,1fr)}}.errors[data-v-d171f2f8]{margin:0;padding:10px 14px 10px 30px;list-style:disc;background:var(--red-l);border:1px solid var(--red);border-radius:var(--radius-card)}.errors li[data-v-d171f2f8]{font-size:11.5px;line-height:1.55;color:var(--red)}.state[data-v-d171f2f8]{margin:0;font-size:12px;color:var(--text-muted)}.actions[data-v-d171f2f8]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.actions .ghost[data-v-d171f2f8]{text-decoration:none;display:inline-flex;align-items:center}.page[data-v-11e9c4c0]{display:flex;flex-direction:column;gap:13px}.head h1[data-v-11e9c4c0]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.layout[data-v-11e9c4c0]{display:block}.main[data-v-11e9c4c0]{min-width:0}.warn[data-v-11e9c4c0]{margin:0;padding:8px 12px;border:1px solid var(--amber);border-radius:var(--radius-card);background:var(--amber-l);font-size:12px;color:var(--text)}.muted[data-v-11e9c4c0]{color:var(--text-muted)}.todo[data-v-11e9c4c0]{font-size:11px;font-style:italic;color:var(--amber)}.num[data-v-11e9c4c0]{font-variant-numeric:tabular-nums}.readonly-table[data-v-11e9c4c0]{width:100%;margin-top:8px;border-collapse:collapse;font-size:12px}.readonly-table th[data-v-11e9c4c0]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.readonly-table td[data-v-11e9c4c0]{padding:7px 8px;border-bottom:1px solid var(--border)}.readonly-table .num[data-v-11e9c4c0]{text-align:right}.code[data-v-11e9c4c0]{font-family:var(--font-mono);font-size:11.5px;font-weight:600}.reinstate[data-v-11e9c4c0]{display:block;margin-top:3px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--accent-text);padding:2px 8px;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.reinstate[data-v-11e9c4c0]:hover{border-color:var(--accent)}.approval[data-v-e9e19368]{display:flex;flex-direction:column;gap:14px;max-width:760px}.chips[data-v-e9e19368]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.chip[data-v-e9e19368]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--accent);background:var(--accent-l);color:var(--accent-text);font-size:11.5px}.chip button[data-v-e9e19368]{border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.actions[data-v-e9e19368]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.done[data-v-e9e19368]{font-size:12px;color:var(--text-muted)}.errors[data-v-e9e19368]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.rules[data-v-003200b2]{display:flex;flex-direction:column;gap:14px;max-width:760px}.actions[data-v-003200b2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.done[data-v-003200b2]{margin-right:auto;font-size:12px;color:var(--text-muted)}.errors[data-v-003200b2]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.window[data-v-69a1771d]{display:flex;flex-direction:column;gap:10px;height:100vh;padding:14px 18px;box-sizing:border-box;background:var(--bg)}.head[data-v-69a1771d]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.head h1[data-v-69a1771d]{margin:0 0 3px;font-size:18px;font-weight:700;letter-spacing:-.3px}.band[data-v-69a1771d]{margin:0;padding:8px 13px;border-radius:var(--radius-card);background:var(--table-row-alt);border:1px solid var(--border);font-size:11.5px;line-height:1.5}.failure[data-v-69a1771d]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.page[data-v-7bedbb68]{display:flex;flex-direction:column;gap:12px}.head[data-v-7bedbb68]{display:flex;flex-direction:column;gap:3px}h1[data-v-7bedbb68]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.filters[data-v-7bedbb68]{display:flex;align-items:center;gap:10px}.count[data-v-7bedbb68]{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.error[data-v-7bedbb68]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.page[data-v-6c5633ee]{display:flex;flex-direction:column;gap:12px}.head[data-v-6c5633ee]{display:flex;flex-direction:column;gap:3px}.back[data-v-6c5633ee]{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--accent-text)}h1[data-v-6c5633ee]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.where[data-v-6c5633ee]{font-weight:400;color:var(--text-muted)}.sub[data-v-6c5633ee]{margin:0;font-size:12px;color:var(--text-muted)}h2[data-v-6c5633ee]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}h3[data-v-6c5633ee]{margin:0 0 5px;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.muted[data-v-6c5633ee]{margin:0;font-size:12px;color:var(--text-muted)}.empty[data-v-6c5633ee]{margin:0;padding:12px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);font-size:12.5px}.grid[data-v-6c5633ee]{display:grid;grid-template-columns:430px minmax(0,1fr);gap:12px;align-items:start}.map[data-v-6c5633ee]{position:relative;background:var(--surface-alt, var(--surface));border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.map svg[data-v-6c5633ee]{display:block;width:100%;height:auto}.noshape[data-v-6c5633ee]{padding:36px 20px;text-align:center;font-size:12.5px}.noshape p[data-v-6c5633ee]{margin:0 0 6px}.parcel[data-v-6c5633ee]{fill:var(--accent-l, rgba(0, 0, 0, .06));stroke:var(--accent);stroke-width:2}.parcel.project[data-v-6c5633ee]{fill:none;stroke-dasharray:6 4;stroke-width:1.6;opacity:.8}.building[data-v-6c5633ee]{fill:var(--green-l, #d7ecd9);stroke:var(--green, #2f7d3b);stroke-width:1.6;cursor:pointer}.building.projet[data-v-6c5633ee]{fill:none;stroke-dasharray:4 3}.building.affaire[data-v-6c5633ee]{fill:var(--accent-l, #fde3d3);stroke:var(--accent)}.building.selected[data-v-6c5633ee]{stroke-width:3}.legend[data-v-6c5633ee]{list-style:none;margin:0;padding:9px 12px;display:flex;flex-wrap:wrap;gap:5px 14px;border-top:1px solid var(--border);background:var(--surface)}.legend li[data-v-6c5633ee]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted)}.sw[data-v-6c5633ee]{width:13px;height:9px;border-radius:2px;border:1.5px solid}.parcel-sw[data-v-6c5633ee]{border-color:var(--accent);background:var(--accent-l, transparent)}.project-sw[data-v-6c5633ee]{border-color:var(--accent);border-style:dashed}.existant-sw[data-v-6c5633ee]{border-color:var(--green, #2f7d3b);background:var(--green-l, #d7ecd9)}.projet-sw[data-v-6c5633ee]{border-color:var(--green, #2f7d3b);border-style:dashed}.affaire-sw[data-v-6c5633ee]{border-color:var(--accent);background:var(--accent-l, #fde3d3)}.side[data-v-6c5633ee]{display:flex;flex-direction:column;gap:12px;min-width:0}.panel[data-v-6c5633ee]{padding:13px 15px;display:flex;flex-direction:column;gap:10px}.card-head[data-v-6c5633ee]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tabs[data-v-6c5633ee]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.tabs button[data-v-6c5633ee]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-badge);padding:3px 9px;font:inherit;font-size:11.5px;cursor:pointer;color:var(--text)}.tabs button.on[data-v-6c5633ee]{border-color:var(--accent);background:var(--accent-l, var(--surface));font-weight:600}.tabs .area[data-v-6c5633ee]{color:var(--text-muted);margin-left:4px}.facts[data-v-6c5633ee]{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}dt[data-v-6c5633ee]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dd[data-v-6c5633ee]{margin:3px 0 0;font-size:12.5px;font-weight:500;color:var(--text)}dd.warm[data-v-6c5633ee]{color:var(--accent-text)}.entrances[data-v-6c5633ee]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.6}.carries[data-v-6c5633ee]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.carries li+li[data-v-6c5633ee]{border-top:1px solid var(--border)}.item[data-v-6c5633ee]{display:flex;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;color:var(--text)}.item[data-v-6c5633ee]:hover{background:var(--table-row-alt, var(--surface))}.ref[data-v-6c5633ee]{font-family:var(--font-mono);font-size:12px;font-weight:700;flex:none}.label[data-v-6c5633ee]{flex:1;min-width:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-6c5633ee]{flex:none;font-size:11px;color:var(--text-muted)}@media(max-width:1000px){.grid[data-v-6c5633ee]{grid-template-columns:1fr}.facts[data-v-6c5633ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-bff0e18b]{display:flex;flex-direction:column;gap:12px}.head[data-v-bff0e18b]{display:flex;flex-direction:column;gap:3px}h1[data-v-bff0e18b]{margin:0;font-size:19px;font-weight:700;color:var(--text)}h2[data-v-bff0e18b]{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--text)}.muted[data-v-bff0e18b]{margin:0;font-size:12px;color:var(--text-muted)}.error[data-v-bff0e18b]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.kpis[data-v-bff0e18b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi[data-v-bff0e18b]{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 14px}.kpi.bad[data-v-bff0e18b]{border-color:var(--yellow);background:var(--yellow-l)}.kpi .value[data-v-bff0e18b]{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text)}.kpi .of[data-v-bff0e18b]{font-size:13px;font-weight:500;color:var(--text-muted)}.kpi .label[data-v-bff0e18b]{font-size:11px;color:var(--text-muted)}.cols[data-v-bff0e18b]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px;align-items:start}.panel[data-v-bff0e18b]{min-width:0;padding:13px 15px}.side[data-v-bff0e18b]{display:flex;flex-direction:column;gap:12px;min-width:0}.table-wrap[data-v-bff0e18b]{overflow-x:auto}table[data-v-bff0e18b]{width:100%;min-width:600px;border-collapse:collapse;font-size:12px}th[data-v-bff0e18b]{text-align:left;padding:6px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}td[data-v-bff0e18b]{padding:8px;border-top:1px solid var(--border)}.n[data-v-bff0e18b]{text-align:right;font-variant-numeric:tabular-nums}th.n[data-v-bff0e18b]{text-align:right}td.none[data-v-bff0e18b]{color:var(--text-faint);font-style:italic}td.cited[data-v-bff0e18b]{color:var(--text-muted)}tr.gap[data-v-bff0e18b]{background:var(--yellow-l)}.name[data-v-bff0e18b]{font-weight:500}.state[data-v-bff0e18b]{display:inline-block;border-radius:var(--radius-badge);padding:2px 8px;font-size:10.5px;font-weight:600;white-space:nowrap}.state.ok[data-v-bff0e18b]{background:var(--green-l);color:var(--green)}.state.warn[data-v-bff0e18b]{background:var(--yellow-l);color:var(--yellow)}.layers[data-v-bff0e18b]{list-style:none;margin:0;padding:0}.layers li[data-v-bff0e18b]{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:7px 0;font-size:12px}.layers li+li[data-v-bff0e18b]{border-top:1px solid var(--border)}.layers .when[data-v-bff0e18b]{color:var(--text-muted);min-width:120px;text-align:right}.warn-text[data-v-bff0e18b]{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--text)}.missing[data-v-bff0e18b]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.missing li+li[data-v-bff0e18b]{border-top:1px solid var(--border)}.missing button[data-v-bff0e18b]{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 12px;border:0;background:none;font:inherit;font-size:12px;cursor:pointer;text-align:left;color:var(--text)}.missing button[data-v-bff0e18b]:hover{background:var(--yellow-l)}.missing .count[data-v-bff0e18b]{color:var(--text-muted);font-size:11px}.note[data-v-bff0e18b]{background:var(--blue-l);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px}.note p[data-v-bff0e18b]{margin:0;font-size:11.5px;line-height:1.6;color:var(--text)}@media(max-width:1280px){.cols[data-v-bff0e18b]{grid-template-columns:1fr}}@media(max-width:1000px){.kpis[data-v-bff0e18b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi[data-v-bff0e18b]{padding:9px 11px}.kpi .value[data-v-bff0e18b]{font-size:17px}.panel[data-v-bff0e18b],.note[data-v-bff0e18b]{padding:11px 12px}.table-wrap[data-v-bff0e18b]{overflow:visible}table[data-v-bff0e18b],tbody[data-v-bff0e18b]{display:block;min-width:0}thead[data-v-bff0e18b]{display:none}tr[data-v-bff0e18b]{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;padding:10px 8px;border-top:1px solid var(--border)}td[data-v-bff0e18b]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0;border:0}td.name[data-v-bff0e18b],td.coverage[data-v-bff0e18b]{grid-column:1 / -1}td.name[data-v-bff0e18b]{font-size:13px}td[data-label][data-v-bff0e18b]:before{content:attr(data-label);font-size:11px;color:var(--text-muted)}.layers li[data-v-bff0e18b]{grid-template-columns:1fr auto;gap:2px 12px}.layers .when[data-v-bff0e18b]{grid-column:1 / -1;min-width:0;text-align:left;font-size:11px}}.page[data-v-bcd79c78]{display:flex;flex-direction:column;gap:12px}.head[data-v-bcd79c78]{display:flex;flex-direction:column;gap:3px}h1[data-v-bcd79c78]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.muted[data-v-bcd79c78]{margin:0;font-size:11px;color:var(--text-muted)}.error[data-v-bcd79c78]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.panel[data-v-bcd79c78]{padding:13px 15px}.scroll[data-v-bcd79c78]{overflow-x:auto}table[data-v-bcd79c78]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-bcd79c78]{text-align:left;padding:6px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}td[data-v-bcd79c78]{padding:8px;border-top:1px solid var(--border);vertical-align:top}.n[data-v-bcd79c78]{text-align:right;font-variant-numeric:tabular-nums}th.n[data-v-bcd79c78]{text-align:right}.mono[data-v-bcd79c78]{font-family:var(--font-mono)}.name[data-v-bcd79c78]{font-weight:500}td.none[data-v-bcd79c78]{color:var(--text-faint);font-style:italic}.actions[data-v-bcd79c78]{text-align:right;white-space:nowrap}.sr[data-v-bcd79c78]{position:absolute;left:-9999px}.badge[data-v-bcd79c78]{display:inline-block;border-radius:var(--radius-badge);padding:2px 8px;font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--table-row-alt, var(--surface));color:var(--text-muted)}.badge.arcgis[data-v-bcd79c78]{background:var(--green-l);color:var(--green)}.badge.shapefile[data-v-bcd79c78]{background:var(--blue-l);color:var(--blue)}.warn[data-v-bcd79c78]{color:var(--yellow)}.add[data-v-bcd79c78]{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.panel[data-v-59040d0a]{padding:13px 15px;display:flex;flex-direction:column;gap:10px}h2[data-v-59040d0a]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}h3[data-v-59040d0a]{margin:0;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.muted[data-v-59040d0a]{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.grid[data-v-59040d0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.block[data-v-59040d0a]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.block-head[data-v-59040d0a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.actions[data-v-59040d0a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file[data-v-59040d0a]{position:absolute;left:-9999px}.sample[data-v-59040d0a]{border-collapse:collapse;font-size:11px;display:block;overflow-x:auto}.sample th[data-v-59040d0a],.sample td[data-v-59040d0a]{padding:4px 8px;border:1px solid var(--border);white-space:nowrap;text-align:left}.sample th[data-v-59040d0a]{background:var(--table-row-alt, var(--surface));font-weight:600}.warn[data-v-59040d0a]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--yellow-l);font-size:11.5px;color:var(--text)}.ok[data-v-59040d0a]{margin:0;font-size:12px;color:var(--green)}.error[data-v-59040d0a]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:800px){.grid[data-v-59040d0a]{grid-template-columns:1fr}}.panel[data-v-432f415d]{padding:13px 15px;display:flex;flex-direction:column;gap:10px}h2[data-v-432f415d]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.muted[data-v-432f415d]{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.facts[data-v-432f415d]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}dt[data-v-432f415d]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dd[data-v-432f415d]{margin:3px 0 0;font-size:12.5px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.actions[data-v-432f415d]{display:flex;gap:8px}.error[data-v-432f415d]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.page[data-v-17c6e1c2]{display:flex;flex-direction:column;gap:12px;max-width:920px}.head[data-v-17c6e1c2]{display:flex;flex-direction:column;gap:3px}.back[data-v-17c6e1c2]{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--accent-text)}h1[data-v-17c6e1c2]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.where[data-v-17c6e1c2]{font-weight:400;color:var(--text-muted)}.sub[data-v-17c6e1c2],.muted[data-v-17c6e1c2]{margin:0;font-size:12px;color:var(--text-muted)}.error[data-v-17c6e1c2]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.page[data-v-9da65c90]{display:flex;flex-direction:column;gap:10px}.head[data-v-9da65c90]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}h1[data-v-9da65c90]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.lede[data-v-9da65c90]{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.muted[data-v-9da65c90]{color:var(--text-muted)}.small[data-v-9da65c90]{margin:0;font-size:11.5px}.error[data-v-9da65c90]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.search[data-v-9da65c90]{position:relative;width:320px;max-width:100%}.suggest[data-v-9da65c90]{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 6px 20px #0000001f}.suggest li[data-v-9da65c90]{display:flex;gap:8px;align-items:baseline;padding:6px 12px;font-size:12px;cursor:pointer}.suggest li[data-v-9da65c90]:hover{background:var(--surface-2, var(--border))}.suggest .right[data-v-9da65c90]{margin-left:auto;white-space:nowrap;font-size:11px}.gap[data-v-9da65c90]{padding:8px 12px;border-radius:var(--radius-card);background:var(--yellow-l);font-size:12px;color:var(--text)}.gap summary[data-v-9da65c90]{cursor:pointer}.gap ul[data-v-9da65c90]{margin:6px 0 0;padding-left:18px}.gap li[data-v-9da65c90]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.gap p[data-v-9da65c90]{margin:4px 0 0 18px}.stage[data-v-9da65c90]{position:relative;height:calc(100vh - 190px);min-height:420px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.view[data-v-9da65c90]{position:absolute;inset:0}.busy[data-v-9da65c90]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:12px;color:var(--text-muted);pointer-events:none}.layers[data-v-9da65c90]{position:absolute;right:10px;top:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:7px 10px;background:var(--surface);opacity:.96;border:1px solid var(--border);border-radius:var(--radius-card)}.layers-title[data-v-9da65c90]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.legend[data-v-9da65c90]{position:absolute;left:10px;bottom:28px;margin:0;padding:7px 10px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text);background:var(--surface);opacity:.94;border:1px solid var(--border);border-radius:var(--radius-card);max-height:40%;overflow:auto}.legend li[data-v-9da65c90]{display:flex;align-items:center;gap:6px}.dot[data-v-9da65c90]{width:9px;height:9px;border-radius:50%;flex:none}.swatch[data-v-9da65c90]{width:11px;height:11px;flex:none;border:1px dashed var(--text)}.swatch.hatch[data-v-9da65c90]{background:repeating-linear-gradient(135deg,var(--text) 0 1.5px,transparent 1.5px 4px)}.swatch.diamond[data-v-9da65c90]{width:9px;height:9px;border:0;background:var(--text);transform:rotate(45deg);margin:0 1px}.hint[data-v-9da65c90]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;padding:5px 12px;font-size:11.5px;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:999px}.notice[data-v-9da65c90]{position:absolute;top:10px;left:50%;transform:translate(-50%);margin:0;padding:6px 14px;font-size:12px;background:var(--green-l, var(--surface));color:var(--green, var(--text));border:1px solid var(--border);border-radius:999px}.mode[data-v-9da65c90]{position:absolute;top:10px;left:10px;max-width:calc(100% - 320px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-card);box-shadow:0 6px 20px #00000029}.refusal[data-v-9da65c90]{margin:0;font-size:11.5px;color:var(--red)}.panel[data-v-9da65c90]{position:absolute;top:10px;right:10px;width:280px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 6px 20px #00000029}.panel header[data-v-9da65c90]{display:flex;justify-content:space-between;gap:8px}.panel h2[data-v-9da65c90]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.where[data-v-9da65c90]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.close[data-v-9da65c90]{font-size:20px;line-height:1}dl[data-v-9da65c90]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12px}dt[data-v-9da65c90]{color:var(--text-muted)}dd[data-v-9da65c90]{margin:0;color:var(--text);text-align:right}.mono[data-v-9da65c90]{font-family:var(--font-mono);font-size:11px}.pins[data-v-9da65c90]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.pins li+li[data-v-9da65c90]{border-top:1px solid var(--border)}.pins button[data-v-9da65c90]:not(.tool){display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:none;font:inherit;font-size:12px;text-align:left;cursor:pointer;color:var(--text)}.pins button[data-v-9da65c90]:not(.tool):hover{background:var(--surface-2, var(--border))}.tools[data-v-9da65c90]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 10px 7px 27px}.ref[data-v-9da65c90]{font-weight:600}.actions[data-v-9da65c90]{display:flex;flex-wrap:wrap;gap:6px}.site[data-v-a5d3e4b6]{display:flex;flex-direction:column;gap:10px}.bar[data-v-a5d3e4b6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.length[data-v-a5d3e4b6]{margin-left:auto;font-size:12px;color:var(--text-muted)}.length strong[data-v-a5d3e4b6]{color:var(--text);font-size:13px}.error[data-v-a5d3e4b6]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.stage[data-v-a5d3e4b6]{position:relative;min-height:320px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.view[data-v-a5d3e4b6]{position:absolute;inset:0}.busy[data-v-a5d3e4b6]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:12px;color:var(--text-muted);pointer-events:none}.mode[data-v-a5d3e4b6]{position:absolute;top:10px;left:10px;max-width:calc(100% - 70px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-card);box-shadow:0 6px 20px #00000029}.refusal[data-v-a5d3e4b6]{margin:0;font-size:11.5px;color:var(--red)}.notice[data-v-a5d3e4b6]{position:absolute;top:10px;left:50%;transform:translate(-50%);margin:0;padding:6px 14px;font-size:12px;background:var(--green-l, var(--surface));color:var(--green, var(--text));border:1px solid var(--border);border-radius:999px}.legend[data-v-a5d3e4b6]{position:absolute;left:10px;bottom:28px;margin:0;padding:7px 10px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text);background:var(--surface);opacity:.94;border:1px solid var(--border);border-radius:var(--radius-card)}.legend li[data-v-a5d3e4b6]{display:flex;align-items:center;gap:6px}.swatch[data-v-a5d3e4b6]{width:11px;height:11px;flex:none;border:1px dashed var(--text)}.swatch.line[data-v-a5d3e4b6]{width:16px;height:0;border:0;border-top:3px solid #ff6a00}.swatch.hatch[data-v-a5d3e4b6]{background:repeating-linear-gradient(135deg,var(--text) 0 1.5px,transparent 1.5px 4px)}.swatch.diamond[data-v-a5d3e4b6]{width:9px;height:9px;border:0;background:var(--text);transform:rotate(45deg);margin:0 1px}.scale[data-v-a5d3e4b6]{position:absolute;right:10px;bottom:28px;margin:0;padding:2px 8px;font-size:11px;font-weight:600;color:var(--text);background:var(--surface);opacity:.94;border:1px solid var(--border);border-radius:999px}.hint[data-v-a5d3e4b6]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;padding:5px 12px;font-size:11.5px;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:999px}.selection[data-v-9f309a65]{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0}.bar[data-v-9f309a65]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tools[data-v-9f309a65]{display:flex;align-items:center;gap:6px}.grow[data-v-9f309a65]{flex:1}.filters[data-v-9f309a65]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.query[data-v-9f309a65]{flex:1 1 200px;min-width:180px}.pick[data-v-9f309a65]{flex:0 1 190px;min-width:150px}.count[data-v-9f309a65]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.count strong[data-v-9f309a65]{color:var(--text)}.body[data-v-9f309a65]{position:relative;flex:1;min-height:360px;background:var(--bg);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.canvas[data-v-9f309a65]{position:absolute;inset:0}.legend[data-v-9f309a65]{position:absolute;right:10px;top:10px;z-index:2;margin:0;padding:7px 10px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text);background:var(--surface);opacity:.94;border:1px solid var(--border);border-radius:var(--radius-card);max-height:45%;overflow:auto}.legend li[data-v-9f309a65]{display:flex;align-items:center;gap:6px}.legend .dot[data-v-9f309a65]{width:9px;height:9px;border-radius:50%;flex:none}.legend .muted[data-v-9f309a65]{color:var(--text-muted)}.legend .swatch[data-v-9f309a65]{width:11px;height:11px;flex:none}.legend .swatch.diamond[data-v-9f309a65]{width:9px;height:9px;background:var(--text);transform:rotate(45deg);margin:0 1px}.legend .swatch.picked[data-v-9f309a65]{border:3px solid #3a56d6;border-radius:2px;background:transparent}.hint[data-v-9f309a65]{position:absolute;left:12px;bottom:26px;z-index:2;margin:0;max-width:70%;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:11.5px;color:var(--text-muted)}.list[data-v-9f309a65]{position:absolute;inset:0;z-index:2;overflow-y:auto;background:var(--surface)}.list ul[data-v-9f309a65]{margin:0;padding:0;list-style:none}.list li[data-v-9f309a65]{display:flex;align-items:center;gap:12px;padding:7px 14px;font-size:12px}.list li+li[data-v-9f309a65]{border-top:1px solid var(--border)}.ref[data-v-9f309a65]{flex:none;width:70px;font-variant-numeric:tabular-nums;font-weight:600}.what[data-v-9f309a65]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what small[data-v-9f309a65]{font-size:10.5px;color:var(--text-muted)}.state[data-v-9f309a65]{flex:none;font-size:10.5px;padding:1px 8px;border-radius:999px;background:var(--blue-l);color:var(--blue)}.state.off[data-v-9f309a65]{background:var(--yellow-l);color:var(--yellow)}.none[data-v-9f309a65],.more[data-v-9f309a65]{margin:0;padding:14px;font-size:11.5px;color:var(--text-muted)}.veil[data-v-9f309a65]{position:absolute;inset:0;z-index:3;display:grid;place-content:center;background:var(--surface);font-size:12.5px;color:var(--text-muted)}.veil.error[data-v-9f309a65]{color:var(--red);padding:0 24px;text-align:center}.page[data-v-d573c6f3]{display:flex;flex-direction:column;gap:14px}.head h1[data-v-d573c6f3]{margin:0;font-size:20px}.lede[data-v-d573c6f3]{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.filters[data-v-d573c6f3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.count[data-v-d573c6f3]{font-size:11.5px;color:var(--text-muted)}.exports[data-v-d573c6f3]{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.error[data-v-d573c6f3]{color:var(--red);font-size:12px;margin:0}.relink[data-v-d573c6f3]{padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-l)}.relink h2[data-v-d573c6f3]{margin:0 0 8px;font-size:13px}.relink ul[data-v-d573c6f3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.relink li[data-v-d573c6f3]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12px}.muted[data-v-d573c6f3]{color:var(--text-muted)}.link[data-v-d573c6f3]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:underline}.zone-fields[data-v-a2d34520]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.zones[data-v-31bcd8f2]{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 110px);min-height:520px}.head[data-v-31bcd8f2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.head h1[data-v-31bcd8f2]{margin:0 6px 0 0;font-size:20px}.grow[data-v-31bcd8f2]{flex:1}.source[data-v-31bcd8f2]{margin:0;padding:8px 12px;border-radius:8px;background:var(--blue-l);color:var(--blue);font-size:12.5px;display:flex;gap:8px;flex-wrap:wrap}.source.portal[data-v-31bcd8f2]{background:var(--yellow-l);color:var(--yellow)}.problem[data-v-31bcd8f2]{margin:0;padding:8px 12px;border-radius:8px;background:var(--red-l);color:var(--red);font-size:12.5px}.done[data-v-31bcd8f2]{margin:0;padding:8px 12px;border-radius:8px;background:var(--green-l);color:var(--green);font-size:12.5px}.grid[data-v-31bcd8f2]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px}.mapbox[data-v-31bcd8f2]{position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.canvas[data-v-31bcd8f2]{position:absolute;inset:0}.drawbar[data-v-31bcd8f2]{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px}.drawbar span[data-v-31bcd8f2]{flex:1;color:var(--text-muted)}.empty[data-v-31bcd8f2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;padding:8px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.list[data-v-31bcd8f2]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.list-head[data-v-31bcd8f2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.filter[data-v-31bcd8f2]{width:140px}.scroll[data-v-31bcd8f2]{flex:1;overflow-y:auto}table[data-v-31bcd8f2]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-31bcd8f2]{position:sticky;top:0;background:var(--table-row-alt);text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:7px 12px}td[data-v-31bcd8f2]{padding:7px 12px;border-top:1px solid var(--border);vertical-align:top}td small[data-v-31bcd8f2]{display:block;font-size:10.5px;color:var(--text-muted)}tbody tr[data-v-31bcd8f2]{cursor:pointer}tbody tr[data-v-31bcd8f2]:hover,tbody tr.on[data-v-31bcd8f2]{background:var(--accent-l)}tr.off[data-v-31bcd8f2]{opacity:.55}.num[data-v-31bcd8f2]{text-align:right;font-variant-numeric:tabular-nums}.code[data-v-31bcd8f2]{font-family:var(--font-mono);font-weight:600}.chip[data-v-31bcd8f2]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.none[data-v-31bcd8f2]{text-align:center;color:var(--text-muted)}.detail[data-v-31bcd8f2]{padding:10px 12px;border-top:1px solid var(--border);background:var(--table-row-alt);font-size:12.5px}.detail p[data-v-31bcd8f2]{margin:0 0 8px}.actions[data-v-31bcd8f2]{display:flex;gap:8px;flex-wrap:wrap}.muted[data-v-31bcd8f2]{color:var(--text-muted)}.values[data-v-31bcd8f2]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 8px;font-size:12px}.values dt[data-v-31bcd8f2]{color:var(--text-muted)}.values dd[data-v-31bcd8f2]{margin:0;overflow-wrap:anywhere}.form[data-v-31bcd8f2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shape-actions[data-v-31bcd8f2]{display:flex;gap:8px}.shape[data-v-31bcd8f2]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--text-muted)}.overlap[data-v-31bcd8f2]{margin-top:12px;padding:9px 12px;border-radius:8px;background:var(--red-l);color:var(--red);font-size:12.5px}.impact[data-v-31bcd8f2]{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--table-row-alt);font-size:12.5px}.impact p[data-v-31bcd8f2]{margin:0 0 6px}.impact ul[data-v-31bcd8f2]{margin:0 0 6px;padding-left:18px}.zones[data-v-c34a21dc]{display:flex;flex-direction:column;gap:14px;margin:14px 0}.two[data-v-c34a21dc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zone[data-v-c34a21dc]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.label[data-v-c34a21dc]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.field[data-v-c34a21dc]{font-size:11.5px;color:var(--text-muted)}.value[data-v-c34a21dc]{display:flex;align-items:center;gap:8px;font-size:16px}.badge[data-v-c34a21dc]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--blue-l);color:var(--blue)}.badge.forced[data-v-c34a21dc]{background:var(--yellow-l);color:var(--yellow)}.badge.off[data-v-c34a21dc]{background:var(--table-row-alt);color:var(--text-muted)}.why[data-v-c34a21dc]{margin:0;font-size:12px;color:var(--text-muted)}.actions[data-v-c34a21dc]{display:flex;gap:8px;flex-wrap:wrap}.problem[data-v-c34a21dc]{margin:0;padding:8px 12px;border-radius:8px;background:var(--red-l);color:var(--red);font-size:12.5px}.crossed[data-v-c34a21dc]{display:flex;flex-direction:column;gap:6px}table[data-v-c34a21dc]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-c34a21dc]{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px;background:var(--table-row-alt)}td[data-v-c34a21dc]{padding:6px 10px;border-top:1px solid var(--border)}td small[data-v-c34a21dc]{margin-left:6px;color:var(--text-muted)}.code[data-v-c34a21dc]{font-family:var(--font-mono);font-weight:600}.num[data-v-c34a21dc]{text-align:right;font-variant-numeric:tabular-nums}.sync[data-v-ae92ec99]{display:flex;flex-direction:column;gap:12px;max-width:1180px}.head[data-v-ae92ec99]{display:flex;align-items:center;gap:10px}.head h1[data-v-ae92ec99]{margin:0;font-size:20px}.panel[data-v-ae92ec99]{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.panel h2[data-v-ae92ec99]{margin:0;font-size:14px}.row3[data-v-ae92ec99]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px}.layers[data-v-ae92ec99],.link[data-v-ae92ec99],.fields[data-v-ae92ec99]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions[data-v-ae92ec99]{display:flex;gap:8px;flex-wrap:wrap}.muted[data-v-ae92ec99]{margin:0;font-size:12px;color:var(--text-muted)}.problem[data-v-ae92ec99]{margin:0;padding:8px 12px;border-radius:8px;background:var(--red-l);color:var(--red);font-size:12.5px}.done[data-v-ae92ec99]{margin:0;padding:8px 12px;border-radius:8px;background:var(--green-l);color:var(--green);font-size:12.5px}.warn[data-v-ae92ec99]{margin:0;padding:8px 12px;border-radius:8px;background:var(--yellow-l);color:var(--yellow);font-size:12.5px}table[data-v-ae92ec99]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-ae92ec99]{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px;background:var(--table-row-alt)}td[data-v-ae92ec99]{padding:7px 10px;border-top:1px solid var(--border)}.num[data-v-ae92ec99]{text-align:right;font-variant-numeric:tabular-nums}.ok[data-v-ae92ec99]{color:var(--green);font-weight:600}.ko[data-v-ae92ec99]{color:var(--red)}.fields[data-v-1512ee73]{display:flex;flex-direction:column;gap:12px;max-width:760px}.head[data-v-1512ee73]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.head h1[data-v-1512ee73]{margin:0 6px 0 0;font-size:20px}.grow[data-v-1512ee73]{flex:1}.problem[data-v-1512ee73]{margin:0;padding:8px 12px;border-radius:8px;background:var(--red-l);color:var(--red);font-size:12.5px}.muted[data-v-1512ee73],.empty[data-v-1512ee73]{margin:0;color:var(--text-muted);font-size:12.5px}h2[data-v-1512ee73]{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.rows[data-v-1512ee73]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rows li[data-v-1512ee73]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--border)}.rows li[data-v-1512ee73]:first-child{border-top:0}.rows li.dragging[data-v-1512ee73]{opacity:.4}.rows li.over[data-v-1512ee73]{background:var(--accent-l)}.rows.off[data-v-1512ee73]{opacity:.6}.name[data-v-1512ee73]{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.name small[data-v-1512ee73]{color:var(--text-muted);font-size:11.5px}.options[data-v-1512ee73]{display:flex;flex-direction:column;gap:8px;margin-top:4px;font-size:12.5px}.option[data-v-1512ee73]{display:flex;align-items:center;gap:8px}.option[data-v-1512ee73]>:first-child{flex:1}.option.off[data-v-1512ee73]{opacity:.55}.mini[data-v-8f763225]{display:flex;flex-direction:column;gap:3px;min-width:0;--tone: var(--accent)}svg[data-v-8f763225]{display:block;overflow:visible}.dot[data-v-8f763225]{fill:transparent;stroke:var(--border);stroke-width:1}.dot.done[data-v-8f763225]{fill:var(--green);stroke:var(--green)}.dot.current[data-v-8f763225]{fill:var(--tone);stroke:var(--tone)}.dot.skipped[data-v-8f763225]{fill:var(--border);stroke:var(--border)}.link[data-v-8f763225]{stroke:var(--border);stroke-width:1.5}.link.done[data-v-8f763225]{stroke:var(--green)}.label[data-v-8f763225]{font-size:10px;font-weight:700;color:var(--tone);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form[data-v-042472d3]{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px}.grid[data-v-042472d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.field[data-v-042472d3]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.wide[data-v-042472d3]{grid-column:1 / -1}.field>span[data-v-042472d3]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field>span i[data-v-042472d3]{color:var(--accent-text);font-style:normal;margin-left:2px}.derived[data-v-042472d3]{margin:0;font-size:11.5px;color:var(--text-muted)}.warn[data-v-042472d3]{margin:0;padding:9px 12px;background:var(--yellow-l);color:var(--yellow);border-radius:var(--radius-input);font-size:11.5px;line-height:1.5}.derived strong[data-v-042472d3]{font-family:var(--font-mono);color:var(--text)}.errors[data-v-042472d3]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.actions[data-v-042472d3]{display:flex;gap:8px}@media(max-width:767px){.grid[data-v-042472d3]{grid-template-columns:1fr}}.filtered[data-v-acffe31e]{margin:0;padding:7px 12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-radius:var(--radius-card);background:var(--accent-l);font-size:12px;color:var(--text)}.filtered .clear[data-v-acffe31e]{font-size:11.5px;color:var(--accent-text)}.page[data-v-acffe31e]{display:flex;flex-direction:column;gap:13px;min-width:0}.kpis[data-v-acffe31e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi[data-v-acffe31e]{display:flex;flex-direction:column;gap:2px;padding:11px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.kpi-value[data-v-acffe31e]{font-size:28px;font-weight:700;line-height:1.05;color:var(--tone, var(--text))}.kpi-label[data-v-acffe31e]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.search[data-v-acffe31e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:7px 10px;font:inherit;font-size:12.5px;color:var(--text);min-width:240px;margin-right:auto}.search[data-v-acffe31e]:focus{outline:2px solid var(--accent-l);border-color:var(--accent)}.count[data-v-acffe31e]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.mono[data-v-acffe31e]{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.muted[data-v-acffe31e]{color:var(--text-muted);font-size:11.5px}.card-head[data-v-acffe31e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.card-body[data-v-acffe31e]{padding:9px 0}.card-foot[data-v-acffe31e]{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:8px;font-size:11px;color:var(--text-muted)}.errors[data-v-acffe31e]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}[data-v-acffe31e] .closed{opacity:.6}@media(max-width:767px){.kpis[data-v-acffe31e]{grid-template-columns:repeat(2,1fr)}.search[data-v-acffe31e]{min-width:0;width:100%}}.page[data-v-18964d27]{padding:var(--page-padding)}.head[data-v-18964d27]{margin-bottom:14px}.head h1[data-v-18964d27]{margin:0;font-size:17px;font-weight:700}.head p[data-v-18964d27]{margin:3px 0 0;font-size:12px;color:var(--text-muted)}.failed[data-v-18964d27]{font-size:12px;color:var(--red)}.figure[data-v-18964d27]{margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.caption[data-v-18964d27]{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.bars[data-v-18964d27]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bars li[data-v-18964d27]{display:flex;align-items:center;gap:8px;font-size:11.5px}.bars li.zero[data-v-18964d27]{color:var(--text-faint)}.label[data-v-18964d27]{width:150px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-18964d27]{flex:1;height:7px;background:var(--table-row-alt);border-radius:4px;overflow:hidden}.fill[data-v-18964d27]{display:block;height:100%;background:var(--accent);border-radius:4px}.bars li.zero .fill[data-v-18964d27]{background:none}.count[data-v-18964d27]{width:26px;flex:none;text-align:right;font-size:11px}.rows[data-v-18964d27]{list-style:none;margin:0;padding:0}.rows li[data-v-18964d27]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.rows li[data-v-18964d27]:last-child{border-bottom:0}.rows button[data-v-18964d27]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rows button:hover .name[data-v-18964d27]{color:var(--accent-text)}.name[data-v-18964d27]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-18964d27]{font-size:11px;color:var(--text-muted)}.days[data-v-18964d27]{flex:none;font-size:11px;font-weight:700;padding:2px 6px;border-radius:var(--radius-badge);background:var(--table-row-alt);color:var(--text-muted);font-variant-numeric:tabular-nums}.days.late[data-v-18964d27]{background:var(--red-l);color:var(--red)}.none[data-v-18964d27]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted)}.service[data-v-7059fc69]{display:flex;align-items:center;gap:6px;min-width:0}.service[data-v-7059fc69]>:first-child{flex:1;min-width:0}.manage[data-v-7059fc69]{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer}.manage[data-v-7059fc69]:hover{color:var(--accent-text);background:var(--accent-l)}.overlay[data-v-fc6ec304]{position:fixed;inset:0;z-index:40;background:#00000047;display:flex;justify-content:flex-end}.rights-drawer[data-v-fc6ec304]{width:420px;max-width:100%;flex:none;height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-2px 0 16px #0000001f}.head[data-v-fc6ec304]{flex:none;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.who[data-v-fc6ec304]{display:flex;flex-direction:column;gap:1px;min-width:0}.kicker[data-v-fc6ec304]{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.name[data-v-fc6ec304]{font-size:14px;font-weight:700;color:var(--text)}.meta[data-v-fc6ec304]{font-size:11px;color:var(--text-muted)}.close[data-v-fc6ec304]{margin-left:auto}.body[data-v-fc6ec304]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:11px}.note[data-v-fc6ec304],.hint[data-v-fc6ec304]{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.note[data-v-fc6ec304]{color:var(--accent-text)}.areas[data-v-fc6ec304]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.areas li[data-v-fc6ec304]{display:flex;flex-direction:column;gap:5px}.area[data-v-fc6ec304]{display:flex;align-items:baseline;gap:7px;min-width:0}.area .title[data-v-fc6ec304]{font-size:12.5px;font-weight:600;color:var(--text)}.area .key[data-v-fc6ec304]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.levels[data-v-fc6ec304]{display:flex;gap:4px}.level[data-v-fc6ec304]{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);padding:5px 6px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.level[data-v-fc6ec304]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.level.on[data-v-fc6ec304]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:700}.level[data-v-fc6ec304]:disabled{opacity:.5;cursor:default}.foot[data-v-fc6ec304]{flex:none;padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.actions[data-v-fc6ec304]{display:flex;gap:7px;justify-content:flex-end}.error[data-v-fc6ec304]{margin:0;padding:8px 11px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.cycles[data-v-b5aa1700]{display:inline-flex;gap:4px;flex-wrap:wrap}.cycles-edit[data-v-b5aa1700]{display:flex;flex-direction:column;gap:4px}.users[data-v-b5aa1700]{display:flex;flex-direction:column;gap:12px}.orphans[data-v-b5aa1700]{margin:0;font-size:11.5px;color:var(--text-muted)}.orphans b[data-v-b5aa1700]{color:var(--text)}.who[data-v-b5aa1700]{display:flex;flex-direction:column;gap:1px;min-width:0;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.who:hover .name[data-v-b5aa1700]{color:var(--accent-text)}.who .name[data-v-b5aa1700]{font-weight:600}.who .mail[data-v-b5aa1700]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity[data-v-b5aa1700]{display:flex;flex-direction:column;gap:4px;min-width:0}.pair[data-v-b5aa1700]{display:flex;gap:4px;min-width:0}.tag[data-v-b5aa1700]{display:inline-block;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 7px;font-size:10.5px;font-weight:600;white-space:nowrap}.tag.admin[data-v-b5aa1700]{background:var(--accent-l);color:var(--accent-text)}.tag.live[data-v-b5aa1700]{background:var(--green-l);color:var(--green)}.tag.off[data-v-b5aa1700]{background:var(--table-row-alt);color:var(--text-faint)}.muted[data-v-b5aa1700]{color:var(--text-muted)}.rights[data-v-b5aa1700]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);padding:3px 8px;font:inherit;font-size:11px;cursor:pointer}.rights[data-v-b5aa1700]:hover{border-color:var(--accent);color:var(--accent-text)}.chevron[data-v-b5aa1700]{transition:transform .12s ease}.chevron.open[data-v-b5aa1700]{transform:rotate(90deg)}@media(pointer:coarse)and (max-width:767px){.who[data-v-b5aa1700],.rights[data-v-b5aa1700]{min-height:40px}}.journal-page[data-v-2393aedb]{display:flex;flex-direction:column;gap:12px;min-width:0}.head[data-v-2393aedb]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}h1[data-v-2393aedb]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.count[data-v-2393aedb]{flex:none;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.filters[data-v-2393aedb]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.group[data-v-2393aedb]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.legend[data-v-2393aedb]{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.rows[data-v-2393aedb]{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.rows li[data-v-2393aedb]{display:grid;grid-template-columns:124px minmax(140px,.9fr) minmax(0,2fr) minmax(120px,.8fr);gap:0 12px;align-items:baseline;padding:9px 14px}.rows li+li[data-v-2393aedb]{border-top:1px solid var(--border)}.when[data-v-2393aedb]{font-size:11px;color:var(--text-muted);white-space:nowrap}.on[data-v-2393aedb]{display:flex;flex-direction:column;gap:1px;min-width:0}.subject[data-v-2393aedb]{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family[data-v-2393aedb]{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}.what[data-v-2393aedb]{display:flex;flex-direction:column;gap:3px;min-width:0}.kind[data-v-2393aedb]{font-size:12px;font-weight:600;color:var(--text)}.change[data-v-2393aedb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;min-width:0}.field[data-v-2393aedb]{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.before[data-v-2393aedb],.after[data-v-2393aedb]{min-width:0;overflow-wrap:anywhere}.before[data-v-2393aedb]{color:var(--text-faint);text-decoration:line-through}.arrow[data-v-2393aedb]{color:var(--text-faint)}.after[data-v-2393aedb]{color:var(--text);font-weight:500}.more[data-v-2393aedb]{font-size:11px;color:var(--text-faint);font-style:italic}.by[data-v-2393aedb]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager[data-v-2393aedb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px}.pager .at[data-v-2393aedb]{font-size:11.5px;color:var(--text-muted)}.error[data-v-2393aedb]{margin:0;padding:9px 12px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-2393aedb]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:1099px){.rows li[data-v-2393aedb]{grid-template-columns:110px minmax(0,1fr);row-gap:5px}.what[data-v-2393aedb],.by[data-v-2393aedb]{grid-column:2}}@media(max-width:559px){.rows li[data-v-2393aedb]{grid-template-columns:minmax(0,1fr)}.when[data-v-2393aedb],.on[data-v-2393aedb],.what[data-v-2393aedb],.by[data-v-2393aedb]{grid-column:1}}.matrix-page[data-v-fc446267]{display:flex;flex-direction:column;gap:12px;min-width:0}.head[data-v-fc446267]{display:flex;align-items:center;gap:10px}.head h2[data-v-fc446267]{margin:0;font-size:15px;font-weight:700}.grow[data-v-fc446267]{flex:1}.state[data-v-fc446267]{margin:0;font-size:12px;color:var(--text-muted)}.refusal[data-v-fc446267]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.done[data-v-fc446267]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--green-l);color:var(--green);font-size:12px}.scroll[data-v-fc446267]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.matrix[data-v-fc446267]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.matrix th[data-v-fc446267],.matrix td[data-v-fc446267]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.matrix thead th[data-v-fc446267]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--table-row-alt)}.matrix tbody tr:last-child th[data-v-fc446267],.matrix tbody tr:last-child td[data-v-fc446267]{border-bottom:1px solid var(--border)}.matrix tfoot th[data-v-fc446267],.matrix tfoot td[data-v-fc446267]{border-bottom:none;background:var(--table-row-alt);color:var(--text-muted);font-weight:600}.person[data-v-fc446267]{position:sticky;left:0;z-index:1;text-align:left;background:var(--surface);min-width:190px}.matrix thead .person[data-v-fc446267],.matrix tfoot .person[data-v-fc446267]{background:var(--table-row-alt)}.name[data-v-fc446267]{display:block;font-weight:600;color:var(--text)}.sub[data-v-fc446267]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;color:var(--text-muted)}.tag[data-v-fc446267]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-badge);background:var(--accent-l);color:var(--accent-text)}.tag.off[data-v-fc446267]{background:var(--table-row-alt);color:var(--text-muted)}tr.off .name[data-v-fc446267]{color:var(--text-muted)}.cell[data-v-fc446267]{min-width:104px;padding:5px 9px;font:inherit;font-size:11.5px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-faint)}.cell[data-v-fc446267]:hover:not(:disabled){border-color:var(--accent)}.cell.read[data-v-fc446267]{color:var(--text);background:var(--blue-l);border-color:var(--blue)}.cell.write[data-v-fc446267]{color:var(--green);background:var(--green-l);border-color:var(--green);font-weight:600}.cell.changed[data-v-fc446267]{outline:2px solid var(--accent);outline-offset:1px}.cell[data-v-fc446267]:disabled{opacity:.6;cursor:not-allowed}.all[data-v-fc446267]{font-size:11px;color:var(--text-faint)}.reach[data-v-fc446267]{font-variant-numeric:tabular-nums}.bar[data-v-fc446267]{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);font-size:12px}.functions[data-v-9d8d4f43]{display:flex;flex-direction:column;gap:10px}h3[data-v-9d8d4f43]{margin:0;font-size:13px;font-weight:650}.note[data-v-9d8d4f43]{margin:0;font-size:11.5px;color:var(--text-muted)}.people[data-v-9d8d4f43]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.people li[data-v-9d8d4f43]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--border)}.people li[data-v-9d8d4f43]:last-child{border-bottom:none}.name[data-v-9d8d4f43]{font-size:12px}.error[data-v-9d8d4f43]{margin:0;padding:7px 10px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:11.5px}@media(max-width:639px){.people li[data-v-9d8d4f43]{grid-template-columns:minmax(0,1fr)}}.signatory[data-v-85bed8d8]{display:flex;flex-direction:column;gap:5px;min-width:0}.pair[data-v-85bed8d8]{display:grid;grid-template-columns:1fr 1fr;gap:5px}@media(max-width:639px){.pair[data-v-85bed8d8]{grid-template-columns:1fr}}.layout[data-v-63507af3]{display:grid;grid-template-columns:346px minmax(0,1fr);gap:13px;align-items:start}@media(max-width:900px){.layout[data-v-63507af3]{grid-template-columns:minmax(0,1fr)}}.providers[data-v-63507af3]{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--border);overflow:hidden}.providers legend[data-v-63507af3]{float:left;width:100%;margin:0;padding:9px 13px;background:var(--surface);font-size:11px;font-weight:600;color:var(--text-muted)}.row[data-v-63507af3]{position:relative;display:flex;flex-direction:column;gap:5px;padding:11px 13px 11px 16px;background:var(--surface);cursor:pointer}.row.on[data-v-63507af3]{background:var(--accent-l)}.row.live[data-v-63507af3]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--green)}.row.off[data-v-63507af3]{opacity:.55;cursor:default}.row input[data-v-63507af3]{position:absolute;left:-9999px}.row[data-v-63507af3]:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.row-head[data-v-63507af3]{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.row-label[data-v-63507af3]{font-size:12.5px;font-weight:600;color:var(--text)}.state[data-v-63507af3]{font-size:10px;font-weight:600;color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 6px;background:var(--table-row-alt);white-space:nowrap}.state.live[data-v-63507af3]{background:var(--green-l);color:var(--green)}.detail[data-v-63507af3]{display:flex;flex-direction:column;gap:11px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.detail-head[data-v-63507af3]{display:flex;align-items:center;gap:8px}.detail-head h3[data-v-63507af3]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.section-head[data-v-63507af3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);flex:none}.title[data-v-63507af3]{font-size:13px;font-weight:700;color:var(--text)}.body[data-v-63507af3]{padding:16px 18px;display:flex;flex-direction:column;gap:13px;max-width:1000px}.banner[data-v-63507af3]{border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-card);padding:11px 14px;background:var(--table-row-alt)}.banner.error[data-v-63507af3],.banner.expired[data-v-63507af3]{border-left-color:var(--red)}.banner-main[data-v-63507af3]{display:flex;align-items:center;gap:8px;font-size:13px}.tag[data-v-63507af3]{background:var(--accent-l);color:var(--accent-text);font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-badge)}.banner-sub[data-v-63507af3]{font-size:11.5px;color:var(--text-muted);margin-top:4px}.banner-error[data-v-63507af3]{font-size:11.5px;color:var(--red);margin-top:5px}.hint[data-v-63507af3]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.warn[data-v-63507af3]{margin:0;padding:9px 12px;background:var(--yellow-l);color:var(--yellow);border-radius:var(--radius-input);font-size:11.5px;line-height:1.5}.notice[data-v-63507af3]{margin:0;padding:9px 12px;background:var(--green-l);color:var(--green);border-radius:var(--radius-input);font-size:11.5px}.redirect[data-v-63507af3]{margin:0;padding:9px 12px;background:var(--yellow-l);color:var(--text);border:1px solid var(--yellow);border-radius:var(--radius-card);font-size:11.5px;line-height:1.6}.errors[data-v-63507af3]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.grid[data-v-63507af3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.field[data-v-63507af3]{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span[data-v-63507af3]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field>span i[data-v-63507af3]{color:var(--accent-text);font-style:normal;margin-left:2px}.kept[data-v-63507af3]{font-size:11px;color:var(--text-muted);line-height:1.5}.actions[data-v-63507af3]{display:flex;gap:8px}.test[data-v-63507af3]{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:13px}.test .field[data-v-63507af3]{flex:1;max-width:280px}.state[data-v-63507af3]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:767px){.grid[data-v-63507af3]{grid-template-columns:1fr}.test[data-v-63507af3]{flex-direction:column;align-items:stretch}}@media(pointer:coarse)and (max-width:767px){.primary[data-v-63507af3],.ghost[data-v-63507af3],.field input[data-v-63507af3]{min-height:40px}}.page[data-v-ea1372d8]{display:flex;flex-direction:column;gap:14px}.head[data-v-ea1372d8]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}h1[data-v-ea1372d8]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.kpis[data-v-ea1372d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi[data-v-ea1372d8]{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 14px}.kpi .value[data-v-ea1372d8]{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--tone, var(--text))}.kpi .label[data-v-ea1372d8]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filters[data-v-ea1372d8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chips[data-v-ea1372d8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mono[data-v-ea1372d8]{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text)}.mono.big[data-v-ea1372d8]{font-size:14px}.stock[data-v-ea1372d8]{font-size:11.5px;color:var(--text-faint);font-style:italic}.errors[data-v-ea1372d8]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.top[data-v-ea1372d8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.where[data-v-ea1372d8]{font-size:11.5px;color:var(--text-muted)}.figures[data-v-ea1372d8]{font-size:11px;color:var(--text-faint)}[data-v-ea1372d8] .obsolete{opacity:.55}@media(max-width:767px){.kpis[data-v-ea1372d8]{grid-template-columns:1fr}}.meters-badge{display:inline-block;background:var(--tone-l, var(--table-row-alt));color:var(--tone, var(--text-muted));border-radius:var(--radius-badge);padding:2px 7px;font-size:10.5px;font-weight:600}.curve[data-v-8d983a2c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 15px 14px;display:flex;flex-direction:column;gap:10px}header[data-v-8d983a2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.heading[data-v-8d983a2c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}h3[data-v-8d983a2c]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.total[data-v-8d983a2c]{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text)}.variation[data-v-8d983a2c]{font-size:11px;font-weight:600}.variation.up[data-v-8d983a2c]{color:var(--red)}.variation.down[data-v-8d983a2c]{color:var(--green)}.controls[data-v-8d983a2c]{display:flex;align-items:center;gap:6px}.step[data-v-8d983a2c]{width:24px;height:24px;border:1px solid var(--border);background:transparent;border-radius:var(--radius-button);color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.step[data-v-8d983a2c]:disabled{opacity:.4;cursor:default}.year[data-v-8d983a2c]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text)}.state[data-v-8d983a2c]{margin:0;font-size:11.5px;color:var(--text-muted)}.plot[data-v-8d983a2c]{width:100%;height:150px;display:block;overflow:visible}.rule[data-v-8d983a2c]{stroke:var(--border);stroke-width:.4;vector-effect:non-scaling-stroke}.bar[data-v-8d983a2c]{fill:var(--accent);opacity:.85}.bar[data-v-8d983a2c]:hover{opacity:1}.change[data-v-8d983a2c]{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.axis[data-v-8d983a2c]{position:relative;height:13px}.axis span[data-v-8d983a2c]{position:absolute;transform:translate(-50%);font-size:11px;color:var(--text-muted);white-space:nowrap}.legend[data-v-8d983a2c]{margin:0;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.mark[data-v-8d983a2c]{width:14px;height:0;border-top:1px dashed var(--text-muted)}.backdrop[data-v-7a8bd352]{position:fixed;inset:0;z-index:70;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 16px;overflow:auto}.sheet[data-v-7a8bd352]{width:min(620px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 18px 44px #0000002e;display:flex;flex-direction:column}header[data-v-7a8bd352]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px 10px;border-bottom:1px solid var(--border)}h2[data-v-7a8bd352]{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}header p[data-v-7a8bd352]{margin:0;font-size:11.5px;color:var(--text-muted)}.mono[data-v-7a8bd352]{font-family:var(--font-mono);color:var(--text)}form[data-v-7a8bd352]{padding:14px 18px 0}fieldset[data-v-7a8bd352]{border:none;margin:0 0 14px;padding:0;gap:10px}legend[data-v-7a8bd352]{grid-column:1 / -1;padding:0 0 6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}label[data-v-7a8bd352]{display:flex;flex-direction:column;gap:4px}label span[data-v-7a8bd352]{font-size:11px;font-weight:600;color:var(--text-muted)}label i[data-v-7a8bd352]{color:var(--red);font-style:normal;margin-left:2px}.hint[data-v-7a8bd352]{grid-column:1 / -1;margin:2px 0 0;font-size:11px;color:var(--text-muted)}.warn[data-v-7a8bd352]{grid-column:1 / -1;margin:0;padding:7px 10px;border-radius:var(--radius-input);background:var(--yellow-l);color:var(--text);font-size:11px;line-height:1.45}footer[data-v-7a8bd352]{display:flex;justify-content:flex-end;gap:8px;margin:0 -18px;padding:12px 18px;border-top:1px solid var(--border)}.errors[data-v-7a8bd352]{margin:12px 18px 0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.history[data-v-0ddcc92e]{display:flex;flex-direction:column;gap:10px}.plain[data-v-0ddcc92e] .ui-card-head{padding:9px 15px;background:var(--table-row-alt);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.state[data-v-0ddcc92e]{margin:0;padding:12px 15px;font-size:11.5px;color:var(--text-muted)}.mono[data-v-0ddcc92e]{font-family:var(--font-mono)}.chain[data-v-0ddcc92e]{margin:0;padding:0;list-style:none}.chain li[data-v-0ddcc92e]{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:baseline;padding:9px 15px;border-bottom:1px solid var(--border);font-size:12px}.chain li[data-v-0ddcc92e]:last-child{border-bottom:none}.chain .here[data-v-0ddcc92e]{background:var(--accent-l)}.serial[data-v-0ddcc92e]{font-weight:600;font-size:12.5px}.chain .btn-link[data-v-0ddcc92e]{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--accent-text)}.what[data-v-0ddcc92e]{color:var(--text)}.dates[data-v-0ddcc92e]{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.table[data-v-0ddcc92e]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-0ddcc92e]{padding:7px 15px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td[data-v-0ddcc92e]{padding:6px 15px;border-bottom:1px solid var(--border)}tbody tr:last-child td[data-v-0ddcc92e]{border-bottom:none}.num[data-v-0ddcc92e]{text-align:right}.state-pill[data-v-0ddcc92e]{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--table-row-alt);color:var(--text-muted);border:1px solid var(--border)}.state-pill.frozen[data-v-0ddcc92e]{background:var(--amber-l);color:var(--text);border-color:transparent}.entries[data-v-0ddcc92e]{margin:0;padding:12px 15px;list-style:none;display:flex;flex-direction:column;gap:12px}.entries li[data-v-0ddcc92e]{display:flex;flex-direction:column;gap:1px}.change[data-v-0ddcc92e]{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.change s[data-v-0ddcc92e]{color:var(--text-faint)}.when[data-v-0ddcc92e]{font-size:10.5px;color:var(--text-muted)}@media(max-width:767px){.chain li[data-v-0ddcc92e]{grid-template-columns:1fr;gap:2px}}.plain[data-v-a2b55acf] .ui-card-head{justify-content:flex-start;gap:9px;padding:9px 15px;background:var(--table-row-alt);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.count[data-v-a2b55acf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px}.head-actions[data-v-a2b55acf]{margin-left:auto;display:flex;gap:6px}.filters[data-v-a2b55acf]{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 15px;border-bottom:1px solid var(--border)}.range[data-v-a2b55acf]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.range[data-v-a2b55acf] .ui-control{width:118px}.source-filter[data-v-a2b55acf]{width:170px}.reset[data-v-a2b55acf]{font:inherit;font-size:11.5px;color:var(--text-muted);background:transparent;border:none;padding:0;cursor:pointer}.reset[data-v-a2b55acf]:hover{color:var(--accent-text)}.summary[data-v-a2b55acf]{margin:0;padding:9px 15px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.summary strong[data-v-a2b55acf]{color:var(--text);font-family:var(--font-mono);font-weight:600}.warn-link[data-v-a2b55acf]{font:inherit;color:var(--red);background:transparent;border:none;padding:0;cursor:pointer}.state[data-v-a2b55acf]{margin:0;padding:12px 15px;font-size:11.5px;color:var(--text-muted)}.entry-field[data-v-a2b55acf]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.entry-field span[data-v-a2b55acf]{font-size:11px;font-weight:600;color:var(--text-muted)}.entry-field i[data-v-a2b55acf]{color:var(--red);font-style:normal;margin-left:2px}.entry-note[data-v-a2b55acf]{margin:0;font-size:11.5px;color:var(--text-muted)}.scroll[data-v-a2b55acf]{max-height:520px;overflow:auto;transition:opacity .12s}.scroll.stale[data-v-a2b55acf]{opacity:.55}.table[data-v-a2b55acf]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-a2b55acf]{position:sticky;top:0;z-index:1;background:var(--surface);padding:7px 15px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.sort[data-v-a2b55acf]{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:none;padding:0;cursor:pointer}.sort[data-v-a2b55acf]:hover{color:var(--accent-text)}td[data-v-a2b55acf]{padding:6px 15px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td[data-v-a2b55acf]{border-bottom:none}tbody tr[data-v-a2b55acf]:nth-child(2n){background:var(--table-row-alt)}.num[data-v-a2b55acf]{text-align:right}.mono[data-v-a2b55acf]{font-family:var(--font-mono)}.warn[data-v-a2b55acf]{color:var(--red)}.source[data-v-a2b55acf]{font-size:11px;color:var(--text-muted)}.row-actions[data-v-a2b55acf]{text-align:right;white-space:nowrap}.link[data-v-a2b55acf]{border:none;background:transparent;padding:0 0 0 10px;font:inherit;font-size:11px;color:var(--accent-text);cursor:pointer}.link.danger[data-v-a2b55acf]{color:var(--red)}.link[data-v-a2b55acf]:disabled{opacity:.5;cursor:default}.pager[data-v-a2b55acf]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:9px 15px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted)}.range-text[data-v-a2b55acf]{margin-right:auto;font-family:var(--font-mono)}.ghost.small[data-v-a2b55acf]{padding:4px 9px;font-size:11px}.errors[data-v-a2b55acf]{margin:0;padding:9px 15px;list-style:none;background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:767px){th[data-v-a2b55acf]:nth-child(4),td[data-v-a2b55acf]:nth-child(4),th[data-v-a2b55acf]:nth-child(5),td[data-v-a2b55acf]:nth-child(5){display:none}.source-filter[data-v-a2b55acf]{width:100%}}.bound[data-v-a2b55acf]{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;background:var(--table-row-alt);color:var(--text-muted);border:1px solid var(--border)}.bound.frozen[data-v-a2b55acf]{background:var(--amber-l);color:var(--text);border-color:transparent}.state[data-v-c786e489]{font-size:12px;color:var(--text-muted)}.detail[data-v-c786e489]{display:flex;flex-direction:column;gap:10px}.back[data-v-c786e489]{align-self:flex-start;border:none;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.address[data-v-c786e489]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status[data-v-c786e489]{display:inline-flex;align-items:center;gap:7px;background:color-mix(in oklab,var(--tone) 13%,var(--surface));border:1px solid color-mix(in oklab,var(--tone) 32%,var(--surface));color:color-mix(in oklab,var(--tone) 55%,var(--text));font-size:12px;font-weight:600;padding:4px 12px 4px 10px;border-radius:999px}.status .dot[data-v-c786e489]{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone) 20%,transparent)}.closed[data-v-c786e489]{background:var(--table-row-alt);color:var(--text-muted);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.stock[data-v-c786e489]{font-size:13px;color:var(--text-muted)}.attach-field[data-v-c786e489]{display:flex;flex-direction:column;gap:4px}.attach-field>span[data-v-c786e489]{font-size:11px;font-weight:600;color:var(--text-muted)}.plain[data-v-c786e489] .ui-card-head{padding:9px 15px;background:var(--table-row-alt);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.facts[data-v-c786e489]{padding:10px 15px;gap:7px 22px}.facts div[data-v-c786e489]{display:flex;justify-content:space-between;gap:12px}dt[data-v-c786e489]{font-size:11.5px;color:var(--text-muted)}dd[data-v-c786e489]{margin:0;font-size:12px;color:var(--text)}.mono[data-v-c786e489]{font-family:var(--font-mono)}.link[data-v-c786e489]{display:flex;align-items:baseline;gap:8px;border:none;background:transparent;padding:0;font:inherit;color:var(--accent-text);cursor:pointer}.link .name[data-v-c786e489]{font-size:11.5px;color:var(--text-muted)}.link.inline[data-v-c786e489]{font-size:11.5px}.ghost.small[data-v-c786e489]{padding:3px 9px;font-size:11px}.empty[data-v-c786e489]{margin:0;font-size:11.5px;color:var(--text-muted)}.chain[data-v-c786e489]{margin:0;font-size:11.5px;color:var(--text-muted);display:flex;gap:6px}.errors[data-v-c786e489]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.fields[data-v-c786e489]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.fields label[data-v-c786e489]{display:flex;flex-direction:column;gap:4px}.fields span[data-v-c786e489]{font-size:11px;font-weight:600;color:var(--text-muted)}.fields i[data-v-c786e489]{color:var(--red);font-style:normal;margin-left:2px}@media(max-width:767px){.fields[data-v-c786e489]{grid-template-columns:1fr}}.block[data-v-406bcb95]{margin-bottom:14px}h3[data-v-406bcb95]{margin:0 0 6px;font-size:12px;font-weight:700}.state[data-v-406bcb95]{margin:0;font-size:12px;color:var(--text-muted)}.note[data-v-406bcb95]{margin:0;font-size:11px;color:var(--text-muted)}.table[data-v-406bcb95]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-406bcb95]{padding:6px 8px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td[data-v-406bcb95]{padding:6px 8px;border-bottom:1px solid var(--border)}.num[data-v-406bcb95]{text-align:right}.mono[data-v-406bcb95]{font-family:var(--font-mono)}.strong[data-v-406bcb95]{font-weight:600}.card[data-v-b566cab4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-b566cab4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 15px;background:var(--table-row-alt);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.fold[data-v-b566cab4]{width:100%;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;font-family:inherit}.fold[data-v-b566cab4]:hover{color:var(--text)}.chevron[data-v-b566cab4]{display:inline-block;font-size:11px;transition:transform .15s}.chevron.folded[data-v-b566cab4]{transform:rotate(-90deg)}.count[data-v-b566cab4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px}.state[data-v-b566cab4]{margin:0;font-size:11.5px;color:var(--text-muted)}.state.pad[data-v-b566cab4]{padding:12px 15px}.notice[data-v-b566cab4]{margin:0;padding:8px 15px;font-size:12px;color:var(--green);background:var(--green-l)}.errors[data-v-b566cab4]{margin:0;padding:9px 15px;list-style:none;background:var(--red-l);color:var(--red);font-size:12px}.bar[data-v-b566cab4]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 15px;background:color-mix(in oklab,var(--accent) 8%,transparent);border-bottom:1px solid var(--border);font-size:12px}.scroll[data-v-b566cab4]{overflow-x:auto}.table[data-v-b566cab4]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-b566cab4]{padding:7px 12px;text-align:left;white-space:nowrap;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td[data-v-b566cab4]{padding:6px 12px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td[data-v-b566cab4]{border-bottom:none}tbody tr[data-v-b566cab4]:nth-child(2n){background:var(--table-row-alt)}tbody tr.picked[data-v-b566cab4]{background:color-mix(in oklab,var(--accent) 7%,transparent)}.pick[data-v-b566cab4]{width:28px;padding-right:0}.num[data-v-b566cab4]{text-align:right}.mono[data-v-b566cab4]{font-family:var(--font-mono)}.message[data-v-b566cab4]{font-size:11px;color:var(--text-muted)}.badge[data-v-b566cab4]{border-radius:var(--radius-badge);padding:2px 8px;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap}.badge.red[data-v-b566cab4]{background:var(--red-l);color:var(--red)}.badge.yellow[data-v-b566cab4]{background:var(--yellow-l);color:var(--yellow)}.row-actions[data-v-b566cab4]{text-align:right;white-space:nowrap}.scope[data-v-b566cab4]{display:flex;flex-direction:column;gap:3px;margin-top:10px}.scope small[data-v-b566cab4]{color:var(--text-muted);font-size:11px}.row-actions[data-v-b566cab4]>*+*{margin-left:10px}.danger[data-v-b566cab4]{color:var(--red)}.muted[data-v-b566cab4]{color:var(--text-muted)}@media(max-width:767px){th[data-v-b566cab4]:nth-child(6),td[data-v-b566cab4]:nth-child(6),th[data-v-b566cab4]:nth-child(7),td[data-v-b566cab4]:nth-child(7){display:none}}.readings[data-v-51eccf0e]{display:flex;flex-direction:column;gap:12px}.timeline[data-v-51eccf0e]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pose[data-v-51eccf0e]{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-badge);font-size:11.5px}.pose.closed[data-v-51eccf0e]{color:var(--text-muted)}.swap[data-v-51eccf0e]{color:var(--accent);font-weight:700}.serial[data-v-51eccf0e]{font-weight:600}.replaces[data-v-51eccf0e]{color:var(--text-muted)}.warning[data-v-51eccf0e]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 12px;border-radius:var(--radius-badge);background:var(--yellow-l);color:var(--yellow);font-size:12px}.warning ul[data-v-51eccf0e]{margin:0;padding-left:18px}.done[data-v-51eccf0e]{margin:0;padding:8px 12px;border-radius:var(--radius-badge);background:var(--green-l);color:var(--green);font-size:12px}.filters[data-v-51eccf0e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.range[data-v-51eccf0e]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.source-filter[data-v-51eccf0e]{min-width:170px}.reset[data-v-51eccf0e]{font-size:11.5px}.export[data-v-51eccf0e]{margin-left:auto}.summary[data-v-51eccf0e]{margin:0;font-size:12px;color:var(--text-muted)}.warn-link[data-v-51eccf0e]{color:var(--yellow);font-size:12px}.state[data-v-51eccf0e]{margin:0;font-size:11.5px;color:var(--text-muted)}.state.error[data-v-51eccf0e]{color:var(--red)}.scroll[data-v-51eccf0e]{overflow-x:auto}.scroll.stale[data-v-51eccf0e]{opacity:.6}.table[data-v-51eccf0e]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-51eccf0e]{padding:7px 10px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td[data-v-51eccf0e]{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text)}td.warn[data-v-51eccf0e]{color:var(--yellow);font-weight:600}tr.boundary td[data-v-51eccf0e]{background:var(--table-row-alt);color:var(--accent);font-size:11px;font-weight:600}tr.outside td[data-v-51eccf0e]{background:var(--yellow-l)}.sort[data-v-51eccf0e]{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.num[data-v-51eccf0e]{text-align:right}.mono[data-v-51eccf0e]{font-family:var(--font-mono)}.pager[data-v-51eccf0e]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.range-text[data-v-51eccf0e]{margin-right:auto;font-size:11.5px;color:var(--text-muted)}.meters[data-v-5a079291]{display:flex;flex-direction:column;gap:12px}.head[data-v-5a079291]{display:flex;justify-content:space-between;align-items:center;gap:8px}.swap[data-v-5a079291]{display:block;font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:var(--text-muted)}.state[data-v-5a079291]{margin:0;font-size:11.5px;color:var(--text-muted)}.table[data-v-5a079291]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-5a079291]{padding:7px 10px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td[data-v-5a079291]{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr[data-v-5a079291]{cursor:pointer}tbody tr[data-v-5a079291]:hover{background:var(--table-row-alt)}tbody tr:last-child td[data-v-5a079291]{border-bottom:none}.num[data-v-5a079291]{text-align:right}.mono[data-v-5a079291]{font-family:var(--font-mono)}.strong[data-v-5a079291]{font-weight:600}.badge[data-v-5a079291]{border-radius:var(--radius-badge);padding:2px 8px;font-size:10px;font-weight:600;background:var(--table-row-alt);color:var(--text-muted)}.badge.green[data-v-5a079291]{background:var(--green-l);color:var(--green)}.badge.yellow[data-v-5a079291]{background:var(--yellow-l);color:var(--yellow)}.badge.red[data-v-5a079291]{background:var(--red-l);color:var(--red)}@media(max-width:767px){th[data-v-5a079291]:nth-child(2),td[data-v-5a079291]:nth-child(2){display:none}}.page[data-v-9a39e09e]{display:flex;flex-direction:column;gap:14px}.head[data-v-9a39e09e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}h1[data-v-9a39e09e]{margin:0 0 3px;font-size:17px;font-weight:700;color:var(--text)}.head p[data-v-9a39e09e],.state[data-v-9a39e09e]{margin:0;font-size:11.5px;color:var(--text-muted)}.state.pad[data-v-9a39e09e]{padding:12px 15px}.plain[data-v-9a39e09e] .ui-card-head{justify-content:flex-start;gap:8px;flex-wrap:wrap;padding:9px 15px;background:var(--table-row-alt);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.count[data-v-9a39e09e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px}.plain[data-v-9a39e09e] .ui-card-head .ghost{margin-left:auto}.table[data-v-9a39e09e]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-9a39e09e]{padding:7px 15px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}td[data-v-9a39e09e]{padding:6px 15px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td[data-v-9a39e09e]{border-bottom:none}tbody tr[data-v-9a39e09e]:nth-child(2n){background:var(--table-row-alt)}.num[data-v-9a39e09e]{text-align:right}.mono[data-v-9a39e09e]{font-family:var(--font-mono)}.strong[data-v-9a39e09e]{font-weight:600}.message[data-v-9a39e09e]{font-size:11px;color:var(--text-muted)}.badge[data-v-9a39e09e]{border-radius:var(--radius-badge);padding:2px 8px;font-size:10px;font-weight:600;background:var(--table-row-alt);color:var(--text-muted);text-transform:none;letter-spacing:0}.badge.green[data-v-9a39e09e]{background:var(--green-l);color:var(--green)}.badge.yellow[data-v-9a39e09e]{background:var(--yellow-l);color:var(--yellow)}.badge.red[data-v-9a39e09e]{background:var(--red-l);color:var(--red)}.row-actions[data-v-9a39e09e]{text-align:right;white-space:nowrap}.ghost.small[data-v-9a39e09e]{padding:3px 8px;font-size:10.5px}.errors[data-v-9a39e09e]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.backdrop[data-v-9a39e09e]{position:fixed;inset:0;z-index:70;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.sheet[data-v-9a39e09e]{width:min(520px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 18px 44px #0000002e}.sheet header[data-v-9a39e09e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px 10px;border-bottom:1px solid var(--border)}.sheet h2[data-v-9a39e09e]{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}.sheet header p[data-v-9a39e09e]{margin:0;font-size:11.5px;color:var(--text-muted)}.fields[data-v-9a39e09e]{padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fields label[data-v-9a39e09e]{display:flex;flex-direction:column;gap:4px}.fields span[data-v-9a39e09e]{font-size:11px;font-weight:600;color:var(--text-muted)}.sheet footer[data-v-9a39e09e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}@media(max-width:767px){.fields[data-v-9a39e09e]{grid-template-columns:1fr}th[data-v-9a39e09e]:nth-child(5),td[data-v-9a39e09e]:nth-child(5),th[data-v-9a39e09e]:nth-child(6),td[data-v-9a39e09e]:nth-child(6){display:none}}.change-form[data-v-203ac533]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}fieldset[data-v-203ac533]{margin:0;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:10px}.posed[data-v-203ac533]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent) 4%,transparent)}legend[data-v-203ac533]{padding:0 6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.posed legend[data-v-203ac533]{color:var(--accent-text)}.who[data-v-203ac533]{margin:0;font-size:11.5px;color:var(--text-muted)}.who b[data-v-203ac533]{margin-left:4px;font-size:12.5px;color:var(--text)}.mono[data-v-203ac533]{font-family:var(--font-mono)}.pair[data-v-203ac533]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gap[data-v-203ac533]{margin:0;padding:7px 10px;border-radius:6px;background:var(--green-l, var(--table-row-alt));color:var(--green, var(--text));font-size:11px;line-height:1.5}.gap.bad[data-v-203ac533]{background:var(--red-l);color:var(--red)}.note[data-v-203ac533]{grid-column:1 / -1}@media(max-width:767px){.change-form[data-v-203ac533],.pair[data-v-203ac533]{grid-template-columns:1fr}}.library[data-v-dae05345]{display:flex;flex-direction:column;gap:12px;min-width:0}.head h2[data-v-dae05345]{margin:0;font-size:15px;font-weight:700}.errors[data-v-dae05345]{margin:0;padding:10px 14px 10px 30px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);font-size:11.5px}.errors li[data-v-dae05345]{color:var(--red)}.state[data-v-dae05345],.empty[data-v-dae05345]{margin:0;font-size:12px;color:var(--text-muted)}.columns[data-v-dae05345]{display:grid;grid-template-columns:286px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.columns[data-v-dae05345]{grid-template-columns:minmax(0,1fr)}}.list-head[data-v-dae05345]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.title[data-v-dae05345]{font-size:12px;font-weight:700;flex:1;min-width:0}.count[data-v-dae05345]{font-weight:400;color:var(--text-muted);font-size:11px}.add[data-v-dae05345]{border:none;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-text);cursor:pointer}.add.ghost[data-v-dae05345]{color:var(--text-muted);font-weight:500}.add[data-v-dae05345]:hover{text-decoration:underline}.rows[data-v-dae05345]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.directory[data-v-dae05345]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.rows li:last-child .directory[data-v-dae05345]{border-bottom:none}.line[data-v-dae05345]{display:flex;align-items:center;border-bottom:1px solid var(--border)}.line[data-v-dae05345]:last-child,.rows li[data-v-dae05345]:last-child{border-bottom:none}.line>.directory[data-v-dae05345],.line>.row[data-v-dae05345]{flex:1;min-width:0;border-bottom:none}.line.dragging[data-v-dae05345]{opacity:.4}.line.over[data-v-dae05345]{box-shadow:inset 0 2px 0 var(--accent)}.gutter[data-v-dae05345]{flex:none;width:24px}.directory[data-v-dae05345]:hover{background:var(--table-row-alt)}.directory.on[data-v-dae05345]{background:var(--accent-l)}.abbr[data-v-dae05345]{font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:44px;text-align:center;border-radius:4px;padding:2px 0;background:var(--table-row-alt);border:1px solid var(--border)}.directory.on .abbr[data-v-dae05345]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-l)}.label[data-v-dae05345]{flex:1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory .count[data-v-dae05345]{font-size:11px}.folder[data-v-dae05345]{margin:-2px 0 8px;font-size:11px;color:var(--text-muted);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.folder code[data-v-dae05345]{font-family:var(--font-mono);font-size:11px;color:var(--text)}.link[data-v-dae05345]{border:none;background:none;padding:0;font:inherit;font-size:11px;cursor:pointer}.link.danger[data-v-dae05345]{color:var(--red)}.link[data-v-dae05345]:hover{text-decoration:underline}.table[data-v-dae05345]{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.row[data-v-dae05345]{display:grid;grid-template-columns:minmax(0,2.4fr) 96px minmax(0,1fr);gap:10px;align-items:center;padding:8px 14px;width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;color:var(--text)}.row[data-v-dae05345]:last-child{border-bottom:none}.row.header[data-v-dae05345]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:default}.row.type[data-v-dae05345]{cursor:pointer}.row.type[data-v-dae05345]:hover{background:var(--table-row-alt)}.name[data-v-dae05345]{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yes[data-v-dae05345]{font-size:11px;font-weight:600;color:var(--green)}.no[data-v-dae05345]{font-size:11px;color:var(--text-faint)}.template.none[data-v-dae05345]{font-family:var(--font-sans);font-style:italic;color:var(--text-faint)}.same-name[data-v-dae05345]{margin:0;padding:8px 11px;border-radius:6px;font-size:11px;line-height:1.5;background:var(--yellow-l);border:1px solid var(--yellow);color:var(--text)}.template[data-v-dae05345]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack[data-v-dae05345]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.stack .ui-control[data-v-dae05345]{width:100%}.markers[data-v-dae05345]{display:flex;gap:5px;flex-wrap:wrap}.marker[data-v-dae05345]{font-family:var(--font-mono);font-size:11px;border:1px solid var(--border);background:var(--table-row-alt);color:var(--text);border-radius:4px;padding:2px 6px;cursor:pointer}.marker[data-v-dae05345]:hover{border-color:var(--accent);color:var(--accent-text)}.preview[data-v-dae05345]{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:6px;background:var(--green-l);border:1px solid var(--green);margin-top:12px}.preview-label[data-v-dae05345]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.preview code[data-v-dae05345]{font-family:var(--font-mono);font-size:11px;line-height:1.5;word-break:break-all}.preview-note[data-v-dae05345]{font-size:11px;color:var(--text-muted)}.retire[data-v-dae05345]{margin-top:14px}.overlay[data-v-e97b385b]{position:fixed;inset:0;z-index:60;background:#0f141e73;display:grid;place-items:center;padding:16px}.deposit[data-v-e97b385b]{width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--surface);border-radius:10px;border:1px solid var(--border);box-shadow:0 20px 60px #00000040;overflow:hidden}.head[data-v-e97b385b]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.head>div[data-v-e97b385b]{flex:1;min-width:0}.title[data-v-e97b385b]{font-size:14px;font-weight:700}.sub[data-v-e97b385b]{margin-top:2px;font-size:11.5px;color:var(--text-muted)}.x[data-v-e97b385b]{border:none;background:none;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.zone[data-v-e97b385b]{margin:14px 18px 0;padding:22px 16px;text-align:center;border:2px dashed var(--border);border-radius:8px;background:var(--table-row-alt)}.zone.on[data-v-e97b385b]{border-color:var(--accent);background:var(--accent-l)}.zone-title[data-v-e97b385b]{font-size:13px;font-weight:600}.zone-sub[data-v-e97b385b]{margin-top:4px;font-size:11.5px;color:var(--text-muted)}.hidden[data-v-e97b385b]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.choices[data-v-e97b385b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px 0}.choice[data-v-e97b385b]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted);min-width:0}.note[data-v-e97b385b]{margin:10px 18px 0;padding:8px 11px;border-radius:6px;font-size:11.5px;line-height:1.5;background:var(--green-l);border:1px solid var(--green);color:var(--text)}.note.warn[data-v-e97b385b]{background:var(--yellow-l);border-color:var(--yellow)}.files[data-v-e97b385b]{list-style:none;margin:12px 18px 0;padding:0;border:1px solid var(--border);border-radius:8px;overflow-y:auto;max-height:260px}.file[data-v-e97b385b]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.file[data-v-e97b385b]:last-child{border-bottom:none}.file.failed[data-v-e97b385b]{background:var(--red-l)}.file.duplicate[data-v-e97b385b]{background:var(--yellow-l)}.ext[data-v-e97b385b]{flex:none;width:34px;height:34px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--red-l);color:var(--red)}.info[data-v-e97b385b]{flex:1;min-width:0}.line[data-v-e97b385b]{display:flex;gap:8px;align-items:baseline}.name[data-v-e97b385b]{flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size[data-v-e97b385b]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bar[data-v-e97b385b]{height:4px;border-radius:2px;background:var(--border);margin:5px 0 3px;overflow:hidden}.fill[data-v-e97b385b]{height:100%;background:var(--accent);transition:width .15s linear}.message[data-v-e97b385b]{font-size:11.5px;line-height:1.45;color:var(--text-muted);margin-top:2px}.file.done .message[data-v-e97b385b]{color:var(--green)}.file.failed .message[data-v-e97b385b]{color:var(--red)}.act[data-v-e97b385b]{flex:none;border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:4px 9px;font:inherit;font-size:11px;font-weight:600;color:var(--accent-text);cursor:pointer}.act.quiet[data-v-e97b385b]{color:var(--text-muted);font-weight:500}.classify[data-v-e97b385b]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.why[data-v-e97b385b]{font-size:11px;color:var(--text-muted)}.foot[data-v-e97b385b]{display:flex;align-items:center;gap:10px;padding:12px 18px;margin-top:14px;border-top:1px solid var(--border);flex-wrap:wrap}.status[data-v-e97b385b]{flex:1;min-width:200px;font-size:11.5px;color:var(--text-muted)}.status .bad[data-v-e97b385b]{color:var(--red)}.secondary[data-v-e97b385b]{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;padding:7px 14px;cursor:pointer}.primary[data-v-e97b385b]:disabled,.secondary[data-v-e97b385b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.choices[data-v-e97b385b]{grid-template-columns:1fr}.primary[data-v-e97b385b],.secondary[data-v-e97b385b]{min-height:40px}}.editor[data-v-c6eade21]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 0}.hint[data-v-c6eade21]{color:#fff9;font-size:12px;text-align:center;margin:auto}.problem[data-v-c6eade21]{margin:auto;max-width:420px;padding:14px 18px;border:1px solid var(--red);border-radius:8px;background:#dc3c3c1f;font-size:12.5px;text-align:center}.problem.inline[data-v-c6eade21]{margin:0 auto}.stage[data-v-c6eade21]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.canvas[data-v-c6eade21]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;background:#000;touch-action:none;box-shadow:0 0 0 1px #ffffff1f}.canvas.cross[data-v-c6eade21]{cursor:crosshair}.typing[data-v-c6eade21]{position:absolute;transform:translateY(-50%);min-width:160px;padding:4px 8px;border:2px dashed currentColor;border-radius:4px;background:#0000008c;font:inherit;font-size:16px;font-weight:700}.typing[data-v-c6eade21]:focus{outline:none}.tools[data-v-c6eade21]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;padding:0 12px}.tool.size[data-v-c6eade21]{width:32px;height:30px;padding:0;display:grid;place-items:center}.dot[data-v-c6eade21]{display:block;border-radius:50%;background:currentColor}.swatch[data-v-c6eade21]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.35);cursor:pointer;padding:0}.swatch.on[data-v-c6eade21]{border-color:#fff;outline:2px solid var(--accent);outline-offset:1px}.sep[data-v-c6eade21]{width:1px;height:22px;background:#ffffff2e;margin:0 4px}.grow[data-v-c6eade21]{flex:1}.save[data-v-c6eade21]{border:none;border-radius:6px;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer}.save[data-v-c6eade21]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.editor[data-v-c6eade21]{padding:6px 0;gap:8px}.stage[data-v-c6eade21]{min-height:45vh}.tools[data-v-c6eade21]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 12px 4px;scrollbar-width:thin}.tools[data-v-c6eade21]>*{flex:none}.tool[data-v-c6eade21],.save[data-v-c6eade21]{min-height:40px}.save[data-v-c6eade21]{position:sticky;right:0;box-shadow:-8px 0 8px -4px #00000080}.grow[data-v-c6eade21]{display:none}}.viewer[data-v-21814a00]{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:#070e16;color:#fff}.bar[data-v-21814a00]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.who[data-v-21814a00]{flex:1;min-width:160px;display:flex;flex-direction:column}.name[data-v-21814a00]{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where[data-v-21814a00]{font-size:11px;color:#fff9}.count[data-v-21814a00]{font-size:11.5px;color:#fff9;font-variant-numeric:tabular-nums}.btn[data-v-21814a00]{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:6px;padding:5px 11px;font:inherit;font-size:11.5px;text-decoration:none;cursor:pointer}.btn[data-v-21814a00]:hover{background:#ffffff1a}.btn.solid[data-v-21814a00]{background:var(--accent);border-color:var(--accent);font-weight:600}.btn.dark[data-v-21814a00]{border-color:var(--border);color:var(--text);background:var(--surface)}.btn.danger[data-v-21814a00]{border-color:var(--red);color:var(--red);background:var(--surface)}.close[data-v-21814a00]{font-size:22px;line-height:1}.body[data-v-21814a00]{flex:1;min-height:0;display:flex}.stage[data-v-21814a00]{position:relative;flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:16px 56px}.image[data-v-21814a00]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.pdf[data-v-21814a00]{width:100%;height:100%;border:none;background:#fff;border-radius:4px}.nav[data-v-21814a00]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:56px;border:none;border-radius:6px;background:#ffffff1f;color:#fff;font-size:26px;cursor:pointer}.nav[data-v-21814a00]:disabled{opacity:.25;cursor:default}.nav.prev[data-v-21814a00]{left:8px}.nav.next[data-v-21814a00]{right:8px}.hint[data-v-21814a00]{color:#fff9;font-size:12px}.problem[data-v-21814a00],.other[data-v-21814a00]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;text-align:center;font-size:12.5px;line-height:1.5}.problem[data-v-21814a00]{padding:18px 20px;border:1px solid var(--red);border-radius:8px;background:#dc3c3c1f}.problem .quiet[data-v-21814a00]{font-size:11px;color:#ffffff8c}.big[data-v-21814a00]{font-size:28px;font-weight:700;padding:18px 22px;border-radius:10px;background:#ffffff14}.side[data-v-21814a00]{width:280px;flex:none;overflow-y:auto;background:var(--surface);color:var(--text);padding:14px 16px;display:flex;flex-direction:column;gap:18px}h3[data-v-21814a00]{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dl[data-v-21814a00]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12px}dt[data-v-21814a00]{color:var(--text-muted)}dd[data-v-21814a00]{margin:0;min-width:0;overflow-wrap:anywhere}.versions[data-v-21814a00]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.versions button[data-v-21814a00]{width:100%;display:flex;gap:8px;align-items:baseline;padding:6px 10px;border:none;border-bottom:1px solid var(--border);background:var(--surface);font:inherit;font-size:11.5px;color:var(--text);cursor:pointer;text-align:left}.versions li:last-child button[data-v-21814a00]{border-bottom:none}.versions li.on button[data-v-21814a00]{background:var(--accent-l)}.versions button[data-v-21814a00]:disabled{cursor:default;opacity:.6}.v[data-v-21814a00]{font-weight:700}.state[data-v-21814a00]{flex:1;color:var(--text-muted)}.day[data-v-21814a00]{color:var(--text-muted);font-variant-numeric:tabular-nums}.actions[data-v-21814a00]{display:flex;flex-direction:column;gap:6px}.actions .btn[data-v-21814a00]{justify-content:center}.strip[data-v-21814a00]{display:flex;gap:6px;padding:8px 16px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.12)}.thumb[data-v-21814a00]{flex:none;width:56px;height:40px;border-radius:4px;border:none;background:#ffffff1a;color:#fffc;font-size:11px;font-weight:700;cursor:pointer;opacity:.7}.thumb.on[data-v-21814a00]{outline:2px solid var(--accent);outline-offset:1px;opacity:1}@media(max-width:900px){.body[data-v-21814a00]{flex-direction:column}.body.annotating .side[data-v-21814a00]{display:none}.side[data-v-21814a00]{width:auto;max-height:40%}.stage[data-v-21814a00]{padding:8px 12px;min-height:40%}.nav[data-v-21814a00]{width:34px;height:48px}.btn[data-v-21814a00],.close[data-v-21814a00]{min-height:36px}}.explorer.dropping[data-v-e3a9e43a]{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius-card)}.drop-hint[data-v-e3a9e43a]{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:color-mix(in oklab,var(--accent-l) 85%,transparent);color:var(--accent-text);font-size:14px;font-weight:700}.explorer[data-v-e3a9e43a]{display:flex;flex-direction:column;gap:12px;min-width:0;container:explorer / inline-size;position:relative}.banner[data-v-e3a9e43a]{margin:0;padding:9px 14px;border-radius:var(--radius-card);font-size:12px;list-style:none}.banner.bad[data-v-e3a9e43a]{background:var(--red-l);border:1px solid var(--red);color:var(--red)}.banner.warn[data-v-e3a9e43a]{background:var(--yellow-l);border:1px solid var(--yellow)}.banner.ok[data-v-e3a9e43a]{background:var(--green-l);border:1px solid var(--green);color:var(--green)}.banner.report[data-v-e3a9e43a]{margin:10px 16px 0}.banner.report ul[data-v-e3a9e43a]{margin:6px 0 0;padding-left:18px;color:var(--text)}.toolbar[data-v-e3a9e43a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search[data-v-e3a9e43a]{width:250px;max-width:100%}.sort[data-v-e3a9e43a]{width:150px}.grow[data-v-e3a9e43a]{flex:1}.sync[data-v-e3a9e43a]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.ago[data-v-e3a9e43a]{font-size:11px;color:var(--text-muted)}.hidden-input[data-v-e3a9e43a]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.node.gone[data-v-e3a9e43a]{color:var(--red);font-weight:600}.node.gone .n[data-v-e3a9e43a],.gone-note[data-v-e3a9e43a]{color:var(--red)}.link.quiet-text[data-v-e3a9e43a]{color:var(--text-muted);font-weight:500}.deposit[data-v-e3a9e43a]{border:none;border-radius:6px;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:600;padding:7px 16px;cursor:pointer}.layout[data-v-e3a9e43a]{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:420px}.tree[data-v-e3a9e43a]{border-right:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:2px}.node[data-v-e3a9e43a]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--text);text-align:left;cursor:pointer}.node[data-v-e3a9e43a]:hover{background:var(--table-row-alt)}.node.on[data-v-e3a9e43a]{background:var(--accent-l);color:var(--accent-text);font-weight:600}.node.all[data-v-e3a9e43a]{font-weight:600}.node.zero[data-v-e3a9e43a]{color:var(--text-faint)}.node.sub[data-v-e3a9e43a]{padding-left:24px;font-size:11.5px;color:var(--text-muted)}.node.sub.on[data-v-e3a9e43a]{color:var(--accent-text)}.node.unsorted[data-v-e3a9e43a]{margin-top:10px;border-top:1px solid var(--border);border-radius:0 0 6px 6px;padding-top:12px;color:#825b00;color:oklch(.5 .12 80);font-weight:600}.label[data-v-e3a9e43a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n[data-v-e3a9e43a]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.node.on .n[data-v-e3a9e43a]{color:inherit;font-weight:700}.main[data-v-e3a9e43a]{min-width:0;display:flex;flex-direction:column}.crumb[data-v-e3a9e43a]{padding:11px 16px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.where[data-v-e3a9e43a]{font-size:12px;color:var(--text-muted)}.where strong[data-v-e3a9e43a]{color:var(--text)}.total[data-v-e3a9e43a]{font-size:11.5px;color:var(--text-muted)}.state[data-v-e3a9e43a]{margin:0;padding:16px;font-size:12px;color:var(--text-muted)}.empty[data-v-e3a9e43a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center;font-size:12px;color:var(--text-muted)}.empty strong[data-v-e3a9e43a]{font-size:13px;color:var(--text)}.bulk[data-v-e3a9e43a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:12px;background:var(--accent-l);border-bottom:1px solid var(--border)}.pick[data-v-e3a9e43a]{display:grid;place-items:center}.pick .some[data-v-e3a9e43a] input{background:var(--accent);border-color:var(--accent)}.sr[data-v-e3a9e43a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid[data-v-e3a9e43a]{display:grid;grid-template-columns:22px 40px minmax(180px,1fr) 150px 92px 84px 72px 118px;gap:8px;align-items:center;padding:9px 12px}.grid.head[data-v-e3a9e43a]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-top:8px;padding-bottom:8px}.grid.row[data-v-e3a9e43a]{border-bottom:1px solid var(--border)}.grid.row[data-v-e3a9e43a]:hover{background:var(--table-row-alt)}.grid.row.old[data-v-e3a9e43a]{opacity:.62}.right[data-v-e3a9e43a]{text-align:right;padding-right:10px}.num[data-v-e3a9e43a]{font-size:11.5px;font-variant-numeric:tabular-nums}.ext[data-v-e3a9e43a]{width:38px;height:30px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--red-l);color:var(--red)}.ext.big[data-v-e3a9e43a]{width:64px;height:48px;font-size:13px}.cell-name[data-v-e3a9e43a]{display:flex;flex-direction:column;gap:1px;min-width:0;border:none;background:none;padding:0;font:inherit;text-align:left;color:var(--text);cursor:pointer}.name[data-v-e3a9e43a]{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note[data-v-e3a9e43a]{font-size:11px;color:var(--text-muted)}.badge[data-v-e3a9e43a]{display:inline-block;max-width:100%;font-size:11px;border:1px solid var(--border);border-radius:4px;padding:2px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-version[data-v-e3a9e43a]{font-size:11.5px;color:var(--text-muted)}.c-version.current[data-v-e3a9e43a]{color:var(--green);font-weight:600}.c-by[data-v-e3a9e43a]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-e3a9e43a]{display:flex;gap:10px;justify-content:flex-end;align-items:center}.link[data-v-e3a9e43a]{border:none;background:none;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:none}.link.quiet[data-v-e3a9e43a]{color:var(--text-muted);font-size:15px;line-height:1}.link[data-v-e3a9e43a]:disabled{color:var(--text-faint);cursor:default}.link[data-v-e3a9e43a]:hover:not(:disabled){text-decoration:underline}.tiles[data-v-e3a9e43a]{list-style:none;margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile[data-v-e3a9e43a]{width:100%;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.tile[data-v-e3a9e43a]:hover{border-color:var(--accent)}.pic[data-v-e3a9e43a]{position:relative;height:96px;border-radius:5px;background:var(--table-row-alt);display:grid;place-items:center;overflow:hidden}.pic img[data-v-e3a9e43a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pager[data-v-e3a9e43a]{padding:10px 16px;display:flex;align-items:center;gap:14px;font-size:11.5px;color:var(--text-muted);margin-top:auto;border-top:1px solid var(--border)}@container explorer (max-width: 1180px){.grid[data-v-e3a9e43a]{grid-template-columns:22px 40px minmax(0,1fr) 140px 72px 118px}.c-version[data-v-e3a9e43a],.c-by[data-v-e3a9e43a]{display:none}}.compact-tree[data-v-e3a9e43a]{display:none}@media(max-width:767px){.layout[data-v-e3a9e43a]{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.tree[data-v-e3a9e43a]{display:none}.compact-tree[data-v-e3a9e43a]{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.compact-select[data-v-e3a9e43a]{flex:1;min-width:0}.unsorted-chip[data-v-e3a9e43a]{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.unsorted-chip .n[data-v-e3a9e43a]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.unsorted-chip.on[data-v-e3a9e43a]{background:var(--accent-l);border-color:var(--accent);color:var(--accent)}.unsorted-chip.on .n[data-v-e3a9e43a]{color:inherit}.grid[data-v-e3a9e43a]{grid-template-columns:22px 40px minmax(0,1fr) auto}.grid .c-type[data-v-e3a9e43a],.grid .right[data-v-e3a9e43a],.grid.head[data-v-e3a9e43a]{display:none}.actions .link[data-v-e3a9e43a]:not(.quiet){display:none}.search[data-v-e3a9e43a]{width:100%}}@media(pointer:coarse)and (max-width:767px){.node[data-v-e3a9e43a],.deposit[data-v-e3a9e43a]{min-height:40px}.pick[data-v-e3a9e43a] label{padding:13px;margin:-13px}.link.quiet[data-v-e3a9e43a]{width:40px;height:40px;margin:-12px -8px;display:inline-grid;place-items:center}}.panel[data-v-a307d282]{display:flex;flex-direction:column;gap:12px;min-width:0}.head h2[data-v-a307d282]{margin:0;font-size:15px;font-weight:700}.line code[data-v-a307d282],.items code[data-v-a307d282]{font-family:var(--font-mono);font-size:11px}.steps[data-v-a307d282]{list-style:none;margin:0;padding:0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.steps li[data-v-a307d282]{display:flex;align-items:center;gap:8px}.steps li.on[data-v-a307d282]{color:var(--text);font-weight:600}.dot[data-v-a307d282]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--text-faint)}.steps li.on .dot[data-v-a307d282]{background:var(--accent)}.steps li.done .dot[data-v-a307d282]{background:var(--green)}.errors[data-v-a307d282]{margin:0;padding:10px 14px 10px 30px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);font-size:11.5px}.errors li[data-v-a307d282]{color:var(--red)}.state[data-v-a307d282]{margin:0;font-size:12px;color:var(--text-muted)}.panel-card[data-v-a307d282]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.panel-card h3[data-v-a307d282]{margin:0;font-size:12px;font-weight:700}.panel-card p[data-v-a307d282]{margin:0;font-size:11.5px;line-height:1.55}.n[data-v-a307d282]{font-weight:400;color:var(--text-muted)}.quiet[data-v-a307d282]{color:var(--text-muted);font-size:11px}.root[data-v-a307d282]{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;max-width:520px}.root small[data-v-a307d282]{font-weight:400;font-size:11px;color:var(--text-muted);line-height:1.5}.buttons[data-v-a307d282]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.link[data-v-a307d282]{border:none;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--accent-text)}.link.danger[data-v-a307d282]{color:var(--red)}.run-head[data-v-a307d282]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.badge[data-v-a307d282]{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--green)}.run.running .badge[data-v-a307d282],.run.pending .badge[data-v-a307d282]{color:var(--accent-text)}.run.failed .badge[data-v-a307d282]{color:var(--red)}.run.cancelled .badge[data-v-a307d282]{color:var(--text-muted)}.when[data-v-a307d282]{font-size:11.5px;color:var(--text-muted)}.progress[data-v-a307d282]{display:flex;flex-direction:column;gap:6px}.bar[data-v-a307d282]{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.fill[data-v-a307d282]{height:100%;background:var(--accent);transition:width .4s ease}.line[data-v-a307d282]{font-size:12px}.failure[data-v-a307d282]{color:var(--red)}.tiles[data-v-a307d282]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tile[data-v-a307d282]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.tile .k[data-v-a307d282]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tile .v[data-v-a307d282]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.tile .s[data-v-a307d282]{font-size:11px;color:var(--text-muted)}.tile.ok .v[data-v-a307d282]{color:var(--green)}.tile.warn .v[data-v-a307d282]{color:#825b00;color:oklch(.5 .12 80)}.tile.bad .v[data-v-a307d282]{color:var(--red)}.reports[data-v-a307d282]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.items[data-v-a307d282]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;max-height:220px;overflow-y:auto}.take[data-v-a307d282]{border-color:var(--accent)}.library-section[data-v-7e21598c]{display:flex;flex-direction:column;gap:14px;min-width:0}.overlay[data-v-142fd133]{position:fixed;inset:0;z-index:60;background:#0f141e73;display:grid;place-items:center;padding:16px}.picker[data-v-142fd133]{width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--surface);border-radius:10px;border:1px solid var(--border);box-shadow:0 20px 60px #00000040;overflow:hidden}.head[data-v-142fd133]{display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border)}.title[data-v-142fd133]{flex:1;font-size:14px;font-weight:700}.x[data-v-142fd133]{border:none;background:none;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.bar[data-v-142fd133]{padding:12px 18px 0}.state[data-v-142fd133],.error[data-v-142fd133]{margin:0;padding:22px 18px;font-size:12px;color:var(--text-muted)}.error[data-v-142fd133]{color:var(--red)}.grid[data-v-142fd133]{list-style:none;margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;overflow-y:auto;min-height:140px}.card[data-v-142fd133]{width:100%;display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.card[data-v-142fd133]:hover{border-color:var(--accent)}.card.on[data-v-142fd133]{border-color:var(--accent);background:var(--accent-l)}.pic[data-v-142fd133]{position:relative;height:84px;border-radius:5px;background:var(--table-row-alt);display:grid;place-items:center;overflow:hidden}.pic img[data-v-142fd133]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ext[data-v-142fd133]{font-size:13px;font-weight:700;color:var(--red)}.tick[data-v-142fd133]{position:absolute;top:5px;right:5px;min-width:20px;height:20px;border-radius:10px;padding:0 5px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.name[data-v-142fd133]{font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-142fd133]{font-size:11px;color:var(--text-muted)}.foot[data-v-142fd133]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border)}.status[data-v-142fd133]{flex:1;font-size:11.5px;color:var(--text-muted)}.secondary[data-v-142fd133]{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;padding:7px 14px;cursor:pointer}.failure[data-v-c6d04a88]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.protocol[data-v-2f267d7d]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}header[data-v-2f267d7d]{display:flex;align-items:baseline;justify-content:space-between}h3[data-v-2f267d7d]{margin:0;font-size:12px;font-weight:700}.when[data-v-2f267d7d]{font-size:11px;color:var(--text-muted)}.stepper[data-v-2f267d7d]{display:flex;gap:14px;margin:0;padding:0;list-style:none}.stepper li[data-v-2f267d7d]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.stepper li.done[data-v-2f267d7d]{color:var(--green);font-weight:600}.dot[data-v-2f267d7d]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:10px}.stepper li.done .dot[data-v-2f267d7d]{background:var(--green-l)}.pieces[data-v-2f267d7d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.pieces a[data-v-2f267d7d]{color:var(--accent-text)}.actions[data-v-2f267d7d]{display:flex;flex-wrap:wrap;gap:8px}.file[data-v-2f267d7d]{position:absolute;left:-9999px}.refusal[data-v-2f267d7d]{margin:0;padding:7px 10px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.warn[data-v-2f267d7d]{margin:0;padding:7px 10px;border-radius:6px;background:var(--amber-l);color:var(--amber);font-size:12px}.hint[data-v-2f267d7d],.to[data-v-2f267d7d]{margin:0;font-size:11.5px;color:var(--text-muted)}.replacements[data-v-c74295bd]{display:flex;flex-direction:column;gap:12px}.top[data-v-c74295bd]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}h1[data-v-c74295bd]{margin:0 0 3px;font-size:18px}.top p[data-v-c74295bd]{margin:0;font-size:12px;color:var(--text-muted)}.kpis[data-v-c74295bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpis div[data-v-c74295bd]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:flex;flex-direction:column;gap:2px}.kpis b[data-v-c74295bd]{font-size:20px}.kpis span[data-v-c74295bd]{font-size:11px;color:var(--text-muted)}.kpis .warn b[data-v-c74295bd]{color:var(--red)}.tabs[data-v-c74295bd]{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tabs button[data-v-c74295bd]{padding:8px 12px;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer}.tabs button.on[data-v-c74295bd]{color:var(--accent-text);border-bottom-color:var(--accent)}.tabs i[data-v-c74295bd]{margin-left:6px;padding:1px 6px;border-radius:9px;background:var(--table-row-alt, var(--border));font-style:normal;font-size:10.5px}.split[data-v-c74295bd]{display:grid;grid-template-columns:372px minmax(0,1fr);gap:14px;align-items:start}.complete[data-v-c74295bd]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.complete h3[data-v-c74295bd]{margin:0;font-size:12px;font-weight:700}.trio[data-v-c74295bd]{display:flex;flex-wrap:wrap;gap:10px}.searchline[data-v-c74295bd]{display:flex;gap:8px;align-items:center}.searchline .ui-control[data-v-c74295bd]{flex:1;min-width:0}.filters[data-v-c74295bd]{display:flex;flex-direction:column;gap:6px}.chips[data-v-c74295bd]{display:flex;flex-wrap:wrap;gap:6px}.list[data-v-c74295bd]{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 330px);overflow:auto}.row[data-v-c74295bd]{text-align:left;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font:inherit;cursor:pointer}.row.on[data-v-c74295bd]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.row b[data-v-c74295bd]{font-size:12.5px}.row span[data-v-c74295bd]{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}.row small[data-v-c74295bd]{font-size:10.5px;color:var(--text-muted)}.tag[data-v-c74295bd]{padding:1px 6px;border-radius:4px;font-style:normal;font-weight:600;background:var(--amber-l);color:var(--amber)}.tag.green[data-v-c74295bd]{background:var(--green-l);color:var(--green)}.tag.red[data-v-c74295bd]{background:var(--red-l);color:var(--red)}.detail[data-v-c74295bd]{display:flex;flex-direction:column;gap:12px;min-width:0}.who[data-v-c74295bd]{display:flex;justify-content:space-between;gap:10px}.who h2[data-v-c74295bd]{margin:0;font-size:15px}.who h2 small[data-v-c74295bd]{font-size:12px;font-weight:500;color:var(--text-muted)}.who p[data-v-c74295bd]{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.links[data-v-c74295bd]{display:flex;gap:8px}.bar[data-v-c74295bd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer[data-v-c74295bd]{flex:1}.attach[data-v-c74295bd]{display:flex;flex-direction:column;gap:3px;max-width:520px}.attach small[data-v-c74295bd]{font-size:11px;color:var(--text-muted);line-height:1.4}.trail[data-v-c74295bd]{margin:0;padding:0;list-style:none;font-size:11px;color:var(--text-muted);display:flex;flex-direction:column;gap:3px}.refusal p[data-v-c74295bd]{margin:0}.refusal[data-v-c74295bd]{margin:0;padding:8px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.hint[data-v-c74295bd],.empty[data-v-c74295bd]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:1023px){.split[data-v-c74295bd]{grid-template-columns:1fr}.kpis[data-v-c74295bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.list[data-v-c74295bd]{max-height:none}}.create[data-v-ad85e387]{display:flex;flex-direction:column;gap:14px;max-width:880px}h1[data-v-ad85e387]{margin:0 0 3px;font-size:18px}header p[data-v-ad85e387]{margin:0;font-size:12px;color:var(--text-muted)}.bar[data-v-ad85e387]{display:flex;justify-content:flex-end;gap:8px}.refusal[data-v-ad85e387]{margin:0;padding:8px 11px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.carl[data-v-909dead3]{display:flex;flex-direction:column;gap:12px}.panel[data-v-909dead3]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;align-items:flex-start}h3[data-v-909dead3]{margin:0;font-size:12.5px}.hint[data-v-909dead3]{margin:0;font-size:11.5px;color:var(--text-muted)}.url[data-v-909dead3]{display:flex;gap:8px;align-items:center;min-width:0}code[data-v-909dead3]{font-family:var(--font-mono);font-size:11.5px;word-break:break-all}.secret[data-v-909dead3]{margin:0;padding:8px 11px;border-radius:6px;background:var(--amber-l);color:var(--text);font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chips[data-v-909dead3]{display:flex;flex-wrap:wrap;gap:6px}.recent[data-v-909dead3]{margin:0;padding:0;list-style:none;width:100%;display:flex;flex-direction:column;gap:4px;font-size:12px}.recent li[data-v-909dead3]{display:flex;gap:10px}.recent small[data-v-909dead3]{margin-left:auto;color:var(--text-muted)}.panel.power.on[data-v-909dead3]{border-color:color-mix(in oklab,var(--green) 50%,var(--border))}.warn[data-v-909dead3]{margin:0;padding:7px 10px;border-radius:6px;background:var(--amber-l);color:var(--text);font-size:12px}.refusal[data-v-909dead3]{margin:0;padding:8px 11px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.feeds[data-v-3170bc0a]{display:flex;flex-direction:column;gap:12px}.panel[data-v-3170bc0a]{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.head[data-v-3170bc0a]{display:flex;align-items:center;justify-content:space-between;gap:10px}h3[data-v-3170bc0a]{margin:0;font-size:12.5px}.hint[data-v-3170bc0a]{margin:0;font-size:11.5px;color:var(--text-muted)}.hint.bad[data-v-3170bc0a]{color:var(--red)}.list[data-v-3170bc0a]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.feed[data-v-3170bc0a]{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border:1px solid var(--border);border-radius:8px}.feed.revoked[data-v-3170bc0a]{opacity:.6}.top[data-v-3170bc0a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top small[data-v-3170bc0a]{color:var(--text-muted);font-size:11px}.top .end[data-v-3170bc0a]{margin-left:auto}.meta[data-v-3170bc0a]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;font-size:12px}.meta div[data-v-3170bc0a]{display:flex;flex-direction:column;gap:1px}.meta dt[data-v-3170bc0a]{font-size:10.5px;color:var(--text-muted)}.meta dd[data-v-3170bc0a]{margin:0}.scroll[data-v-3170bc0a]{overflow-x:auto}.deliveries[data-v-3170bc0a]{width:100%;border-collapse:collapse;font-size:12px}.deliveries th[data-v-3170bc0a]{text-align:left;font-size:10.5px;font-weight:600;color:var(--text-muted);padding:4px 8px;white-space:nowrap}.deliveries td[data-v-3170bc0a]{padding:5px 8px;border-top:1px solid var(--border);white-space:nowrap}.deliveries .num[data-v-3170bc0a]{text-align:right;font-variant-numeric:tabular-nums}.deliveries .file[data-v-3170bc0a]{font-family:var(--font-mono);font-size:11px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.deliveries .received[data-v-3170bc0a]{white-space:normal;min-width:96px}.deliveries .actions[data-v-3170bc0a]{white-space:nowrap;text-align:right}.deliveries .actions[data-v-3170bc0a]>*+*{margin-left:6px}.only[data-v-3170bc0a]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:10px}.lines[data-v-3170bc0a]{width:100%;border-collapse:collapse;font-size:12px}.lines th[data-v-3170bc0a]{text-align:left;font-size:10.5px;font-weight:600;color:var(--text-muted);padding:4px 8px;white-space:nowrap}.lines td[data-v-3170bc0a]{padding:5px 8px;border-top:1px solid var(--border);vertical-align:top}.lines .num[data-v-3170bc0a]{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.lines .refused td[data-v-3170bc0a]{background:color-mix(in oklab,var(--red) 6%,transparent)}.lines small[data-v-3170bc0a]{display:block;color:var(--text-muted);font-size:11px}.unreadable[data-v-3170bc0a]{font-size:12px;padding-left:18px}.deliveries .bad[data-v-3170bc0a]{color:var(--red);font-weight:600}.deliveries small[data-v-3170bc0a]{color:var(--text-muted)}.static[data-v-3170bc0a]{margin:0;font-size:12.5px}.warn[data-v-3170bc0a]{margin:0 0 10px;padding:8px 11px;border-radius:6px;background:var(--yellow-l);font-size:12px}.secret[data-v-3170bc0a]{display:flex;gap:8px;align-items:center}.secret code[data-v-3170bc0a]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2, var(--surface));font-family:var(--font-mono);font-size:11.5px;word-break:break-all;-webkit-user-select:all;user-select:all}.refusal[data-v-3170bc0a]{margin:0;padding:8px 11px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.done[data-v-3170bc0a]{margin:0;padding:8px 11px;border-radius:6px;background:var(--green-l);color:var(--green);font-size:12px}.storage[data-v-838201bb]{display:flex;flex-direction:column;gap:14px;max-width:760px}header[data-v-838201bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-838201bb]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.badge[data-v-838201bb]{flex:none;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:2px 9px;font-size:10.5px;font-weight:600}.badge.ok[data-v-838201bb],.tag.ok[data-v-838201bb]{background:var(--green-l);color:var(--green)}.state[data-v-838201bb],.hint[data-v-838201bb]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.hint code[data-v-838201bb]{font-family:var(--font-mono);font-size:11px}.done[data-v-838201bb]{font-size:11.5px;color:var(--green)}.current[data-v-838201bb]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:var(--radius-card);font-size:12.5px;color:var(--text)}.tag[data-v-838201bb]{background:var(--surface);color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 7px;font-size:10px;font-weight:600}fieldset[data-v-838201bb]{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}legend[data-v-838201bb]{padding:0 6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.resolve label[data-v-838201bb],.pick[data-v-838201bb]{display:flex;flex-direction:column;gap:4px;min-width:0}.resolve label>span[data-v-838201bb],.pick>span[data-v-838201bb]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.resolve[data-v-838201bb]{display:flex;align-items:flex-end;gap:8px}.resolve .grow[data-v-838201bb]{flex:1 1 auto}.found[data-v-838201bb]{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.found a[data-v-838201bb]{font-size:11px;color:var(--accent-text)}.pick[data-v-838201bb]{max-width:380px}.tools[data-v-838201bb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.errors[data-v-838201bb]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.refusal[data-v-838201bb]{font-size:11.5px;color:var(--text-muted)}.refusal summary[data-v-838201bb]{cursor:pointer}.refusal dl[data-v-838201bb]{margin:7px 0 0;padding:9px 12px;display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;background:var(--table-row-alt);border-radius:var(--radius-card)}.refusal dt[data-v-838201bb]{font-weight:700;color:var(--text)}.refusal dd[data-v-838201bb]{margin:0;font-family:var(--font-mono);font-size:11px;word-break:break-word}@media(max-width:767px){.resolve[data-v-838201bb]{flex-direction:column;align-items:stretch}}.connection[data-v-3ed88620]{display:flex;flex-direction:column;gap:14px;max-width:760px}header[data-v-3ed88620]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-3ed88620]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.badge[data-v-3ed88620]{flex:none;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:2px 9px;font-size:10.5px;font-weight:600}.badge.ok[data-v-3ed88620]{background:var(--green-l);color:var(--green)}.state[data-v-3ed88620],.hint[data-v-3ed88620]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.done[data-v-3ed88620]{font-size:11.5px;color:var(--green)}fieldset[data-v-3ed88620]{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}legend[data-v-3ed88620]{padding:0 6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.grid[data-v-3ed88620]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}label[data-v-3ed88620]{display:flex;flex-direction:column;gap:4px;min-width:0}label>span[data-v-3ed88620]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.expiry[data-v-3ed88620]{margin:0;font-size:11.5px}.expiry.red[data-v-3ed88620]{color:var(--red);font-weight:600}.expiry.amber[data-v-3ed88620]{color:var(--yellow, #a86a00);font-weight:600}.expiry.muted[data-v-3ed88620]{color:var(--text-muted)}.tools[data-v-3ed88620]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.errors[data-v-3ed88620]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.permissions ul[data-v-3ed88620]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.permissions li[data-v-3ed88620]{display:grid;grid-template-columns:max-content 1fr;gap:2px 9px;align-items:baseline}.permissions code[data-v-3ed88620]{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text);background:var(--table-row-alt);border-radius:var(--radius-badge);padding:2px 7px}.permissions .or[data-v-3ed88620]{grid-column:1 / -1;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.permissions .purpose[data-v-3ed88620]{font-size:11.5px;color:var(--text-muted);line-height:1.5}@media(max-width:767px){.grid[data-v-3ed88620]{grid-template-columns:1fr}}.scopes[data-v-a4a33075]{display:flex;flex-direction:column;gap:28px}.state[data-v-a4a33075]{margin:0;font-size:11.5px;color:var(--text-muted)}.action[data-v-22fe63aa]{border:1.5px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-l);padding:12px 15px;display:flex;flex-direction:column;gap:10px}.action.closed[data-v-22fe63aa]{border-color:var(--red);background:var(--red-l)}.action.done[data-v-22fe63aa]{border-color:var(--green);background:var(--green-l)}header[data-v-22fe63aa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kicker[data-v-22fe63aa]{font-size:10px;font-weight:800;color:var(--accent-text);text-transform:uppercase;letter-spacing:.6px}.action.closed .kicker[data-v-22fe63aa]{color:var(--red)}.action.done .kicker[data-v-22fe63aa]{color:var(--green)}.done-note[data-v-22fe63aa]{color:var(--text)}.badge[data-v-22fe63aa]{background:var(--surface);color:var(--text);font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-badge)}.badge.muted[data-v-22fe63aa]{color:var(--text-muted)}.hint[data-v-22fe63aa]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.hint.waiting[data-v-22fe63aa]{color:var(--accent-text)}.hint.done[data-v-22fe63aa]{color:var(--green);font-weight:600}.closed-reason[data-v-22fe63aa]{margin:0;font-size:12.5px;color:var(--text);line-height:1.55}.checklist[data-v-22fe63aa]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:16px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:7px 10px}.checklist li[data-v-22fe63aa]{display:contents;font-size:12px;color:var(--text-muted)}.checklist li.ok[data-v-22fe63aa]{color:var(--text)}.checklist li.subhead[data-v-22fe63aa]{display:block;grid-column:1 / -1;margin-top:6px;padding-top:8px;border-top:1px dashed var(--border);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.dropzone[data-v-22fe63aa]{grid-column:1 / -1;padding:2px 0 6px}.deposit-error[data-v-22fe63aa]{grid-column:1 / -1;margin:6px 0 0;padding:7px 10px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:11.5px;line-height:1.5}.deposit.open[data-v-22fe63aa]{border-color:var(--accent);color:var(--accent-text)}.piece[data-v-22fe63aa]{display:inline-flex;align-items:center;gap:6px}.make[data-v-22fe63aa]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-button);padding:3px 10px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.make[data-v-22fe63aa]:disabled{opacity:.5;cursor:default}.box[data-v-22fe63aa]{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:#fff}.checklist li.ok .box[data-v-22fe63aa]{background:var(--green);border-color:var(--green)}.actions[data-v-22fe63aa]{display:flex;gap:8px;flex-wrap:wrap}.ghost.danger[data-v-22fe63aa]{color:var(--red)}@media(pointer:coarse)and (max-width:767px){.primary[data-v-22fe63aa],.ghost[data-v-22fe63aa]{min-height:40px}}.checklist .name[data-v-22fe63aa]{min-width:0;cursor:pointer}.entry[data-v-22fe63aa]{display:inline-flex;align-items:center;gap:6px;justify-self:start}.entry .ui-control[data-v-22fe63aa],.entry .date[data-v-22fe63aa]{width:140px}.entry .unit[data-v-22fe63aa]{font-size:11px;color:var(--text-muted)}.entry .value[data-v-22fe63aa]{font-size:12.5px;font-weight:600;color:var(--text)}.entry .select[data-v-22fe63aa],.entry .picker[data-v-22fe63aa],.entry .signatory[data-v-22fe63aa]{min-width:min(260px,100%)}.companion[data-v-22fe63aa]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:2px 0 4px 24px}.companion label[data-v-22fe63aa]{font-size:11px;color:var(--text-muted);white-space:nowrap}.companion input[data-v-22fe63aa]{flex:1 1 auto}.deposit[data-v-22fe63aa]{justify-self:start;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-button);padding:4px 10px;font:inherit;font-size:11.5px;cursor:pointer}.deposit[data-v-22fe63aa]:hover{border-color:var(--accent);color:var(--accent-text)}@media(max-width:639px){.checklist[data-v-22fe63aa]{grid-template-columns:16px minmax(0,1fr)}.checklist .entry[data-v-22fe63aa],.checklist .deposit[data-v-22fe63aa]{grid-column:2}.filler[data-v-22fe63aa]{display:none}}.grid[data-v-b6a606ed]{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;margin:0}.field[data-v-b6a606ed]{min-width:0}dt[data-v-b6a606ed]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}dd[data-v-b6a606ed]{margin:3px 0 0;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}dd.empty[data-v-b6a606ed]{color:var(--text-muted)}.affairs[data-v-4810dab0]{padding:12px 15px;display:flex;flex-direction:column;gap:10px}header[data-v-4810dab0]{display:flex;align-items:center;gap:8px}.kicker[data-v-4810dab0]{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.count[data-v-4810dab0]{background:var(--accent-l);color:var(--accent-text);font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-badge)}.tools[data-v-4810dab0]{display:flex;gap:6px;margin-left:auto}.empty[data-v-4810dab0]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.chips[data-v-4810dab0]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.chips li[data-v-4810dab0]{display:flex;align-items:center;gap:7px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:var(--radius-badge);padding:4px 8px;max-width:100%}.code[data-v-4810dab0]{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--text)}.name[data-v-4810dab0]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop[data-v-4810dab0]{background:none;border:none;padding:0 2px;font:inherit;font-size:14px;line-height:1;color:var(--text-faint);cursor:pointer}.drop[data-v-4810dab0]:hover{color:var(--red)}.search[data-v-4810dab0]{display:flex;flex-direction:column;gap:6px}.results[data-v-4810dab0]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.results .pick[data-v-4810dab0]{display:flex;align-items:baseline;gap:9px;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:6px 10px;font:inherit;text-align:left;cursor:pointer}.results .pick[data-v-4810dab0]:hover{border-color:var(--accent)}.results .pick.on[data-v-4810dab0]{border-color:var(--accent);background:var(--accent-l)}.results .pick input[data-v-4810dab0]{align-self:center;flex:none;cursor:pointer}.where[data-v-4810dab0]{font-size:11px;color:var(--text-faint);margin-left:auto}.line[data-v-4810dab0]{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0}.state[data-v-4810dab0]{margin:0;font-size:11.5px;color:var(--text-muted)}.errors[data-v-4810dab0]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}@media(pointer:coarse)and (max-width:767px){.primary[data-v-4810dab0],.ghost[data-v-4810dab0],.search input[data-v-4810dab0],.results .pick[data-v-4810dab0]{min-height:38px}}.list[data-v-1c7b25cc]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.list li[data-v-1c7b25cc]{display:flex;align-items:center;gap:4px;min-width:0}.row[data-v-1c7b25cc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-input);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.row[data-v-1c7b25cc]:hover{background:var(--table-row-alt)}.top[data-v-1c7b25cc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code[data-v-1c7b25cc]{font-family:var(--font-mono);font-weight:600;color:var(--accent-text);font-size:13px}.kind[data-v-1c7b25cc]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.name[data-v-1c7b25cc]{font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase[data-v-1c7b25cc]{font-size:11.5px;color:var(--text-muted)}.drop[data-v-1c7b25cc]{flex:none;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;padding:3px 8px}.drop[data-v-1c7b25cc]:hover:not(:disabled){color:var(--red);border-color:var(--red)}.empty[data-v-1c7b25cc]{margin:0 0 12px;font-size:12.5px;color:var(--text-muted)}.error[data-v-1c7b25cc]{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.folder[data-v-cd84f1b5]{margin:0;font-size:11.5px}.folder a[data-v-cd84f1b5]{color:var(--accent-text);text-decoration:none}.folder a[data-v-cd84f1b5]:hover{text-decoration:underline}.history[data-v-cd84f1b5]{margin-top:2px;border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--accent-text);text-align:left;cursor:pointer}.history[data-v-cd84f1b5]:hover{text-decoration:underline}.versions[data-v-cd84f1b5]{grid-column:1 / -1;margin:7px 0 0;padding:7px 10px;list-style:none;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-card);background:var(--table-row-alt)}.versions li[data-v-cd84f1b5]{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.versions .tag[data-v-cd84f1b5]{flex:none;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted)}.versions a[data-v-cd84f1b5]{color:var(--accent-text);text-decoration:none}.versions a[data-v-cd84f1b5]:hover{text-decoration:underline}.versions .meta[data-v-cd84f1b5]{font-size:11px;color:var(--text-muted)}.name a[data-v-cd84f1b5]{color:var(--accent-text);text-decoration:none}.name a[data-v-cd84f1b5]:hover{text-decoration:underline}.when[data-v-cd84f1b5]{margin-left:8px;font-size:11px;color:var(--text-muted)}.documents[data-v-cd84f1b5]{display:flex;flex-direction:column;gap:11px}.warn[data-v-cd84f1b5]{margin:0;padding:9px 12px;background:var(--yellow-l);color:var(--yellow);border-radius:var(--radius-input);font-size:11.5px;line-height:1.5}.errors[data-v-cd84f1b5]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.slots[data-v-cd84f1b5]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.group[data-v-cd84f1b5]{display:flex;align-items:center;gap:8px;margin:12px 0 5px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.group[data-v-cd84f1b5]:first-of-type{margin-top:0}.group.current[data-v-cd84f1b5]{color:var(--accent-text)}.group .now[data-v-cd84f1b5]{background:var(--accent-l);color:var(--accent-text);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px;letter-spacing:0;text-transform:none}.slots li[data-v-cd84f1b5]{display:flex;align-items:center;gap:11px;padding:9px 12px;background:var(--surface);border:1px solid var(--border)}.slots li[data-v-cd84f1b5]:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.slots li[data-v-cd84f1b5]:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.slots li+li[data-v-cd84f1b5]{border-top:none}.icon[data-v-cd84f1b5]{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-input);background:var(--accent-l);color:var(--accent-text)}.slots li:not(.filled) .icon[data-v-cd84f1b5]{background:var(--table-row-alt);color:var(--text-faint)}.what[data-v-cd84f1b5]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.label[data-v-cd84f1b5]{font-size:12.5px;font-weight:600;color:var(--text)}.name[data-v-cd84f1b5]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name.empty[data-v-cd84f1b5]{color:var(--text-faint);font-style:italic}.tools[data-v-cd84f1b5]{display:flex;align-items:center;gap:6px;flex:none}.actions[data-v-cd84f1b5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin-top:3px}.link[data-v-cd84f1b5]{position:relative;background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link[data-v-cd84f1b5]:hover{color:var(--text)}.link.danger[data-v-cd84f1b5]{color:var(--red)}.link[data-v-cd84f1b5]:disabled,.link.disabled[data-v-cd84f1b5]{opacity:.5;cursor:default;text-decoration:none}.link input[type=file][data-v-cd84f1b5]{position:absolute;inset:0;opacity:0;cursor:pointer}.link.disabled input[type=file][data-v-cd84f1b5]{cursor:default}.ghost[data-v-cd84f1b5]{position:relative;display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:5px 10px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;text-decoration:none}.ghost.danger[data-v-cd84f1b5]{color:var(--red)}.ghost.disabled[data-v-cd84f1b5]{opacity:.5;cursor:default}.ghost input[type=file][data-v-cd84f1b5]{position:absolute;inset:0;opacity:0;cursor:pointer}.ghost.disabled input[type=file][data-v-cd84f1b5]{cursor:default}@media(max-width:767px){.slots li[data-v-cd84f1b5]{flex-wrap:wrap}.tools[data-v-cd84f1b5]{width:100%}}@media(pointer:coarse)and (max-width:767px){.ghost[data-v-cd84f1b5]{min-height:36px}}.measure[data-v-4e2a4968]{display:flex;align-items:center;gap:6px}.measure .unit[data-v-4e2a4968]{font-size:11px;color:var(--text-muted);white-space:nowrap}.form-card[data-v-1ca27fd5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 15px;display:flex;flex-direction:column;gap:10px}header[data-v-1ca27fd5]{display:flex;align-items:center;gap:8px}.kicker[data-v-1ca27fd5]{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.badge[data-v-1ca27fd5]{background:var(--table-row-alt);color:var(--text-muted);font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-badge);text-transform:uppercase;letter-spacing:.4px}.tools[data-v-1ca27fd5]{display:flex;gap:6px;margin-left:auto}.hint[data-v-1ca27fd5]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.grid[data-v-1ca27fd5]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.row[data-v-1ca27fd5]{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-bottom:1px solid var(--border);min-width:0}.row.wide[data-v-1ca27fd5]{grid-column:1 / -1}dt[data-v-1ca27fd5]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}dd[data-v-1ca27fd5]{margin:0;font-size:12.5px;color:var(--text);min-width:0}dd.empty[data-v-1ca27fd5]{color:var(--text-faint)}.pair[data-v-1ca27fd5]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.field-hint[data-v-1ca27fd5]{display:block;margin-top:3px;font-size:11px;color:var(--text-faint);line-height:1.4}@media(max-width:767px){.grid[data-v-1ca27fd5],.pair[data-v-1ca27fd5]{grid-template-columns:1fr}header[data-v-1ca27fd5]{flex-wrap:wrap}.tools[data-v-1ca27fd5]{width:100%;margin-left:0}}@media(pointer:coarse)and (max-width:767px){input[data-v-1ca27fd5],select[data-v-1ca27fd5],.primary[data-v-1ca27fd5],.ghost[data-v-1ca27fd5]{min-height:38px}}.journey[data-v-580f1f7d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 15px 8px}header[data-v-580f1f7d]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}h2[data-v-580f1f7d]{margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.progress[data-v-580f1f7d]{font-size:11px;color:var(--text-muted)}ol[data-v-580f1f7d]{margin:0;padding:0;list-style:none}li[data-v-580f1f7d]{border-top:1px solid var(--border)}.row[data-v-580f1f7d]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 2px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.row:hover .name[data-v-580f1f7d]{color:var(--accent-text)}.chev[data-v-580f1f7d]{flex:none;width:10px;color:var(--text-muted);transition:transform 90ms}li.open .chev[data-v-580f1f7d]{transform:rotate(90deg);color:var(--accent-text)}.rank[data-v-580f1f7d]{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.name[data-v-580f1f7d]{min-width:0;flex:1;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.open .name[data-v-580f1f7d]{font-weight:600}.summary[data-v-580f1f7d]{flex:none;font-size:11px;color:var(--text-muted)}.state[data-v-580f1f7d]{flex:none;min-width:58px;text-align:center;border-radius:var(--radius-badge);padding:1px 8px;font-size:11px;font-weight:500}.state.done[data-v-580f1f7d]{background:var(--green-l);color:var(--green)}.state.current[data-v-580f1f7d]{background:var(--accent-l);color:var(--accent-text)}.state.muted[data-v-580f1f7d]{color:var(--text-muted)}.body[data-v-580f1f7d]{padding:2px 0 12px 19px}.note[data-v-580f1f7d]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}@media(max-width:767px){.summary[data-v-580f1f7d]{display:none}}.bell-root[data-v-78743245]{position:relative;display:flex}.bell[data-v-78743245]{position:relative;display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:28px;height:28px;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-button);cursor:pointer}.bell[data-v-78743245]:hover{color:var(--text)}@media(pointer:coarse)and (max-width:767px){.bell[data-v-78743245]{width:40px;height:40px}}.bell.ringing[data-v-78743245]{border-color:var(--accent);background:var(--accent-l);color:var(--accent-text)}.count[data-v-78743245]{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;box-sizing:border-box;padding:0 3px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.panel[data-v-78743245]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:430px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown)}@media(max-width:767px){.panel[data-v-78743245]{position:fixed;top:58px;left:8px;right:8px;width:auto;max-height:calc(100vh - 74px)}}header[data-v-78743245],footer[data-v-78743245]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px}header[data-v-78743245]{border-bottom:1px solid var(--border)}footer[data-v-78743245]{border-top:1px solid var(--border);background:var(--table-row-alt)}h2[data-v-78743245]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.link[data-v-78743245]{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11px;color:var(--accent-text)}.state[data-v-78743245]{margin:0;padding:14px 13px;font-size:11.5px;color:var(--text-muted)}.error[data-v-78743245]{margin:0;padding:8px 13px;font-size:11.5px;color:var(--red);background:var(--red-l)}.list[data-v-78743245]{margin:0;padding:0;list-style:none}.list>li+li[data-v-78743245]{border-top:1px solid var(--border)}.list>li.unread[data-v-78743245]{background:var(--accent-l)}.row[data-v-78743245]{display:flex;align-items:flex-start;gap:10px;padding:9px 13px}.dot[data-v-78743245]{flex:none;width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--accent)}.dot.mine[data-v-78743245]{background:var(--blue)}.dot.done[data-v-78743245]{background:var(--text-faint)}.what[data-v-78743245]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.who[data-v-78743245]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.who strong[data-v-78743245]{font-size:12px;font-weight:600;color:var(--text)}.where[data-v-78743245]{font-size:11px;color:var(--text-muted)}.tag[data-v-78743245]{background:var(--blue-l);color:var(--blue);border-radius:var(--radius-badge);padding:1px 5px;font-size:10px;font-weight:600;white-space:nowrap}.line[data-v-78743245]{font-size:12px;line-height:1.45;color:var(--text)}.when[data-v-78743245]{font-size:11px;color:var(--text-muted)}.push[data-v-78743245]{flex:none;height:25px;padding:0 9px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-input);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.push[data-v-78743245]:hover{color:var(--text)}.until[data-v-78743245]{display:flex;align-items:center;gap:6px;padding:0 13px 10px 30px}.until-field[data-v-78743245]{flex:1;min-width:0}.primary[data-v-78743245],.ghost[data-v-78743245]{height:28px}.sr[data-v-78743245]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.alerts[data-v-400281d9]{display:flex;flex-direction:column;gap:12px;max-width:760px}header[data-v-400281d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hint[data-v-400281d9],.state[data-v-400281d9]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.rules[data-v-400281d9]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rule[data-v-400281d9]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.rule.off[data-v-400281d9]{opacity:.6}.what[data-v-400281d9]{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0}.who[data-v-400281d9]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-400281d9]{align-self:flex-start;padding:1px 7px;border-radius:999px;background:var(--table-row-alt);font-size:10px;color:var(--text-muted)}.chips[data-v-400281d9]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.chip[data-v-400281d9]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--accent);background:var(--accent-l);color:var(--accent-text);font-size:11.5px}.chip button[data-v-400281d9]{border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.errors[data-v-400281d9]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.page[data-v-062ae464]{display:flex;flex-direction:column;gap:12px}.head[data-v-062ae464]{display:flex;align-items:center;gap:10px}h1[data-v-062ae464]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.count[data-v-062ae464]{padding:1px 8px;border-radius:999px;background:var(--accent-l);color:var(--accent-text);font-size:11px;font-weight:700}.grow[data-v-062ae464]{flex:1}.error[data-v-062ae464]{margin:0;padding:8px 11px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.rules[data-v-59af7018]{display:flex;flex-direction:column;gap:12px}header[data-v-59af7018]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-59af7018]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.tools[data-v-59af7018]{display:flex;align-items:center;gap:8px;flex:none}.state[data-v-59af7018],.hint[data-v-59af7018]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.6}.hint strong[data-v-59af7018]{color:var(--text);font-weight:600}.done[data-v-59af7018]{margin:0;font-size:12px;color:var(--green)}.errors[data-v-59af7018]{margin:0;padding:8px 11px;list-style:none;background:var(--red-l);color:var(--red);border-radius:var(--radius-card);font-size:11.5px;line-height:1.6}.list[data-v-59af7018]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.row[data-v-59af7018]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left;cursor:pointer;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.row[data-v-59af7018]:hover{border-color:var(--accent)}.what[data-v-59af7018]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.name[data-v-59af7018]{font-size:12.5px;font-weight:600;color:var(--text)}.rule[data-v-59af7018]{font-size:11px;color:var(--text-muted)}.count[data-v-59af7018]{flex:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--accent-text)}.tag[data-v-59af7018]{flex:none;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 6px;font-size:10px;font-weight:600}.editor[data-v-59af7018]{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px}.head[data-v-59af7018]{display:flex;align-items:center;gap:10px}.grow[data-v-59af7018]{flex:1;min-width:0}.head input[data-v-59af7018]{width:100%;font-weight:600}fieldset[data-v-59af7018]{margin:0;border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 13px}legend[data-v-59af7018]{padding:0 5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sentence[data-v-59af7018]{margin:0 0 8px;font-size:12.5px;line-height:2.2;color:var(--text)}.num[data-v-59af7018]{width:56px;text-align:center;display:inline-block}.pick[data-v-59af7018]{display:inline-block;min-width:200px;vertical-align:middle}.who[data-v-59af7018]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.who[data-v-59af7018]:empty{display:none}.chip[data-v-59af7018]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500;white-space:nowrap}.chip.inside[data-v-59af7018]{border:1px solid var(--accent);background:var(--accent-l);color:var(--accent-text)}.chip.outside[data-v-59af7018]{border:1px solid var(--blue);background:var(--blue-l);color:var(--blue)}.chip button[data-v-59af7018]{border:0;background:none;padding:0 0 0 2px;cursor:pointer;color:inherit;font:inherit}.add-who[data-v-59af7018]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.add-who input[data-v-59af7018]{width:100%}.field[data-v-59af7018]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.insert[data-v-59af7018]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px}.insert .pick[data-v-59af7018]{flex:0 1 340px}.pickable[data-v-59af7018]{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}.pickable-name[data-v-59af7018]{font-size:12px;color:var(--text)}.pickable-token[data-v-59af7018]{font-size:11px;color:var(--text-muted)}.field>span[data-v-59af7018]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.field textarea[data-v-59af7018]{resize:vertical;line-height:1.6;font-family:inherit}.actions[data-v-59af7018]{display:flex;align-items:center;gap:8px}.primary[data-v-59af7018],.ghost[data-v-59af7018]{height:30px}.ghost.danger[data-v-59af7018]{color:var(--red);border-color:var(--red-l)}button[data-v-59af7018]:disabled{opacity:.5;cursor:not-allowed}.sr[data-v-59af7018]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reminders[data-v-768f1c85]{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.head[data-v-768f1c85]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px}h3[data-v-768f1c85]{margin:0;font-size:12px;font-weight:700;color:var(--text)}.count[data-v-768f1c85]{font-size:11px;color:var(--text-muted)}.grow[data-v-768f1c85]{flex:1}.state[data-v-768f1c85]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.6}.errors[data-v-768f1c85]{margin:0;padding:7px 10px;list-style:none;background:var(--red-l);color:var(--red);border-radius:var(--radius-card);font-size:11.5px;line-height:1.6}.list[data-v-768f1c85]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.list>li[data-v-768f1c85]{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;background:var(--blue-l);border:1px solid var(--blue);border-radius:var(--radius-card)}.list>li.past[data-v-768f1c85]{background:var(--table-row-alt);border-color:var(--border);opacity:.7}.dot[data-v-768f1c85]{flex:none;width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--blue)}.past .dot[data-v-768f1c85]{background:var(--text-faint)}.what[data-v-768f1c85]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.note[data-v-768f1c85]{font-size:12px;color:var(--text);line-height:1.45}.when[data-v-768f1c85]{font-size:11px;color:var(--text-muted)}.two[data-v-768f1c85]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}@container (max-width: 420px){.two[data-v-768f1c85]{grid-template-columns:minmax(0,1fr)}}.field[data-v-768f1c85]{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span[data-v-768f1c85]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.field textarea[data-v-768f1c85]{resize:vertical;line-height:1.55;font-family:inherit}.acts[data-v-768f1c85]{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.quiet[data-v-768f1c85]{border:none;background:transparent;padding:0 4px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.quiet[data-v-768f1c85]:hover{color:var(--red);text-decoration:underline}.ghost[data-v-768f1c85]{flex:none;height:26px}button[data-v-768f1c85]:disabled{opacity:.5;cursor:not-allowed}.stepper[data-v-49da8b7e]{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:4px 0 10px;--tone: var(--accent)}.item[data-v-49da8b7e]{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:72px;flex:1 1 0}.rail[data-v-49da8b7e]{display:flex;align-items:center;width:100%}.line[data-v-49da8b7e]{flex:1;height:1.5px;background:var(--border)}.item:first-child .before[data-v-49da8b7e],.item:last-child .after[data-v-49da8b7e]{visibility:hidden}.line.done[data-v-49da8b7e],.line.current[data-v-49da8b7e]{background:var(--green)}.line.after.current[data-v-49da8b7e]{background:var(--border)}.bullet[data-v-49da8b7e]{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-faint);font:inherit;font-size:11px;font-weight:700;cursor:default}.bullet[data-v-49da8b7e]{cursor:pointer}.bullet[data-v-49da8b7e]:hover{border-color:var(--tone);color:var(--tone)}.item.picked .bullet[data-v-49da8b7e]{box-shadow:0 0 0 2px var(--tone)}.item.picked .caption[data-v-49da8b7e]{color:var(--text);font-weight:700}.bullet.done[data-v-49da8b7e]{background:var(--green-solid);border-color:var(--green-solid);color:#fff}.bullet.current[data-v-49da8b7e]{background:var(--tone);border-color:var(--tone);color:#fff}.bullet.skipped[data-v-49da8b7e]{background:var(--table-row-alt);border-style:dashed}.pip[data-v-49da8b7e]{width:7px;height:7px;border-radius:50%;background:currentColor}.index[data-v-49da8b7e]{line-height:1}.caption[data-v-49da8b7e]{font-size:11px;font-weight:600;color:var(--text-muted);text-align:center;line-height:1.3;padding:0 4px}.item.current .caption[data-v-49da8b7e]{color:var(--text);font-weight:700}.aside[data-v-49da8b7e]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}@media(pointer:coarse)and (max-width:767px){.bullet[data-v-49da8b7e]{width:34px;height:34px}}.compact[data-v-49da8b7e]{display:none}@media(max-width:767px){.stepper[data-v-49da8b7e]{display:none}.compact[data-v-49da8b7e]{display:flex;align-items:center;gap:8px;padding:4px 0 10px}.where[data-v-49da8b7e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:center}.count[data-v-49da8b7e]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.where strong[data-v-49da8b7e]{font-size:13px;color:var(--text)}.bar[data-v-49da8b7e]{display:flex;gap:2px;margin-top:2px}.bar i[data-v-49da8b7e]{flex:1;height:3px;border-radius:2px;background:var(--border)}.bar i.done[data-v-49da8b7e]{background:var(--green)}.bar i.current[data-v-49da8b7e]{background:var(--tone, var(--accent))}.nav[data-v-49da8b7e]{flex:none;width:40px;height:40px;font-size:20px;line-height:1;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);cursor:pointer}.nav[data-v-49da8b7e]:disabled{opacity:.35;cursor:default}}.reason[data-v-f0b241a5]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.reason span[data-v-f0b241a5]{font-size:11px;font-weight:600;color:var(--text-muted)}.reason i[data-v-f0b241a5]{color:var(--red);font-style:normal;margin-left:2px}.reason textarea[data-v-f0b241a5]{width:100%;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:7px 9px;font:inherit;font-size:12px;color:var(--text);resize:vertical}.reason textarea[data-v-f0b241a5]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.detail[data-v-f0b241a5]{display:flex;flex-direction:column;gap:13px;min-width:0}.head[data-v-f0b241a5]{display:flex;flex-direction:column;gap:5px}.head .ghost[data-v-f0b241a5]{align-self:flex-start}.title[data-v-f0b241a5]{display:flex;align-items:center;gap:10px}.title-menu[data-v-f0b241a5]{margin-left:auto}h1[data-v-f0b241a5]{margin:0;font-family:var(--font-mono);font-size:20px;font-weight:800;color:var(--text)}.badge[data-v-f0b241a5]{background:var(--tone);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--radius-badge);text-transform:uppercase;letter-spacing:.4px}.parcel-link[data-v-f0b241a5]{border:0;background:none;padding:0;font:inherit;color:var(--accent-text);cursor:pointer}.parcel-link[data-v-f0b241a5]:hover{text-decoration:underline}.sub[data-v-f0b241a5]{margin:0;font-size:11.5px;color:var(--text-muted)}.layout[data-v-f0b241a5]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:13px;align-items:start}.work[data-v-f0b241a5],.side[data-v-f0b241a5]{display:flex;flex-direction:column;gap:13px;min-width:0}.timeline[data-v-f0b241a5]{margin:0;padding:0;list-style:none}.timeline li[data-v-f0b241a5]{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:6px 0;position:relative}.timeline li[data-v-f0b241a5]:before{content:"";position:absolute;left:5px;top:15px;bottom:-3px;width:1.5px;background:var(--border)}.timeline li[data-v-f0b241a5]:last-child:before{display:none}.timeline .dot[data-v-f0b241a5]{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);position:relative;z-index:1}.timeline li.done .dot[data-v-f0b241a5]{background:var(--green);border-color:var(--green)}.timeline li.done[data-v-f0b241a5]:before{background:var(--green)}.timeline .label[data-v-f0b241a5]{font-size:11.5px;color:var(--text-muted)}.timeline li.done .label[data-v-f0b241a5]{color:var(--text)}.timeline .when[data-v-f0b241a5]{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.panel[data-v-f0b241a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 15px}.panel h2[data-v-f0b241a5]{margin:0 0 7px;font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}dl[data-v-f0b241a5]{margin:0}.row[data-v-f0b241a5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.row[data-v-f0b241a5]:last-child{border-bottom:none}dt[data-v-f0b241a5]{font-size:11.5px;color:var(--text-muted)}dd[data-v-f0b241a5]{margin:0;font-size:12.5px;color:var(--text);text-align:right}.note-form[data-v-f0b241a5]{display:flex;flex-direction:column;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.note-form input[data-v-f0b241a5],.note-form textarea[data-v-f0b241a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:7px 10px;font:inherit;font-size:12.5px;color:var(--text);resize:vertical}.note-form button[data-v-f0b241a5]{align-self:flex-start}.note-list[data-v-f0b241a5]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.note-list li[data-v-f0b241a5]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:var(--radius-card);padding:10px 13px}.note-head[data-v-f0b241a5]{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-muted)}.note-head strong[data-v-f0b241a5]{font-size:12.5px;color:var(--text)}.note-list p[data-v-f0b241a5]{margin:5px 0 3px;font-size:12.5px;color:var(--text);line-height:1.5}.author[data-v-f0b241a5]{font-size:11px;color:var(--text-faint)}.note-foot[data-v-f0b241a5]{display:flex;align-items:baseline;gap:10px;margin-top:5px}.note-foot .author[data-v-f0b241a5]{margin-right:auto}.link[data-v-f0b241a5]{background:none;border:none;padding:0;font:inherit;font-size:10.5px;color:var(--text-muted);cursor:pointer;text-decoration:underline}.link[data-v-f0b241a5]:hover{color:var(--text)}.link.danger[data-v-f0b241a5]{color:var(--red)}.link[data-v-f0b241a5]:disabled{opacity:.5;cursor:default}.note-form.bare[data-v-f0b241a5]{background:none;border:none;padding:0}.note-actions[data-v-f0b241a5]{display:flex;gap:7px}.errors[data-v-f0b241a5]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-f0b241a5]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:1199px){.layout[data-v-f0b241a5]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){dd[data-v-f0b241a5]{text-align:left}.row[data-v-f0b241a5]{flex-direction:column;gap:1px}}.tab[data-v-58571c66]{display:flex;flex-direction:column;gap:9px}.state[data-v-58571c66]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.55}.list[data-v-58571c66]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.list li[data-v-58571c66]{display:flex;align-items:stretch;gap:6px}.list .open[data-v-58571c66]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:10px 13px;font:inherit;text-align:left;cursor:pointer}.list .open[data-v-58571c66]:hover{border-color:var(--accent)}.list li.closed[data-v-58571c66]{opacity:.6}.drop[data-v-58571c66]{flex:none;width:34px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font:inherit;font-size:16px;color:var(--text-faint);cursor:pointer}.drop[data-v-58571c66]:hover:not(:disabled){color:var(--red);border-color:var(--red)}.drop[data-v-58571c66]:disabled{opacity:.5;cursor:default}.left[data-v-58571c66]{display:flex;flex-direction:column;gap:1px;min-width:0}.mono[data-v-58571c66]{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text)}.where[data-v-58571c66]{font-size:11px;color:var(--text-muted)}.right[data-v-58571c66]{flex:none}.search[data-v-58571c66]{display:flex;flex-direction:column;gap:6px}.results[data-v-58571c66]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.results .pick[data-v-58571c66]{display:flex;align-items:baseline;gap:9px;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:6px 10px;font:inherit;cursor:pointer}.results .pick[data-v-58571c66]:hover{border-color:var(--accent)}.results .pick.on[data-v-58571c66]{border-color:var(--accent);background:var(--accent-l)}.results .pick input[data-v-58571c66]{align-self:center;flex:none;cursor:pointer}.results .step[data-v-58571c66]{margin-left:auto;font-size:11px;color:var(--text-faint)}.line[data-v-58571c66]{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0}.errors[data-v-58571c66]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}@media(max-width:767px){.list .open[data-v-58571c66]{flex-direction:column;align-items:stretch}.right[data-v-58571c66]{align-self:flex-start}}.flow-editor[data-v-406218dd]{display:flex;flex-direction:column;gap:12px}header[data-v-406218dd]{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;margin-bottom:-2px;background:var(--bg);border-bottom:1px solid var(--border)}h2[data-v-406218dd]{margin:0;font-size:15px;font-weight:700;color:var(--text)}h3[data-v-406218dd]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.tools[data-v-406218dd]{display:flex;align-items:center;gap:8px;flex:none}.badge[data-v-406218dd]{background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:2px 9px;font-size:10.5px;font-weight:600}.badge.mine[data-v-406218dd]{background:var(--accent-l);color:var(--accent-text)}.pending[data-v-406218dd]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--accent-text)}.pending .dot[data-v-406218dd]{width:6px;height:6px;border-radius:999px;background:var(--accent)}.state[data-v-406218dd],.hint[data-v-406218dd]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.done[data-v-406218dd]{margin:0;font-size:12px;color:var(--green)}.errors[data-v-406218dd]{margin:0;padding:8px 11px;list-style:none;background:var(--red-l);color:var(--red);border-radius:var(--radius-card);font-size:11.5px;line-height:1.6}.flow-editor[data-v-406218dd]{container:flow / inline-size}.board[data-v-406218dd]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:14px;align-items:start}.back[data-v-406218dd]{display:none;align-items:center;margin:10px 14px 0;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.back[data-v-406218dd]:hover{border-color:var(--accent);color:var(--accent-text)}@container flow (max-width: 760px){.board[data-v-406218dd]{grid-template-columns:minmax(0,1fr)}.board.drilled .journey[data-v-406218dd],.board:not(.drilled) .detail[data-v-406218dd]{display:none}.back[data-v-406218dd]{display:inline-flex}}.lead[data-v-406218dd]{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.journey[data-v-406218dd],.detail[data-v-406218dd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.journey-head[data-v-406218dd]{padding:10px 12px 8px;border-bottom:1px solid var(--border)}.journey-head[data-v-406218dd]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.journey-head .hint[data-v-406218dd]{font-size:11px;white-space:nowrap}.journey-legend[data-v-406218dd],.stop-row[data-v-406218dd]{display:grid;grid-template-columns:minmax(0,1fr) 46px 50px 14px;gap:0 6px;align-items:center}.chev[data-v-406218dd]{text-align:right;font-size:16px;line-height:1;color:var(--text-muted)}.stop-row:hover .chev[data-v-406218dd],.stop.open .chev[data-v-406218dd],.orphans:hover .chev[data-v-406218dd],.orphans.open .chev[data-v-406218dd]{color:var(--accent-text)}.journey-legend[data-v-406218dd]{padding:6px 12px 5px;border-bottom:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.journey-legend>span[data-v-406218dd]:not(:first-child){text-align:right}.stops[data-v-406218dd]{margin:0;padding:4px 0 6px;list-style:none}.stop[data-v-406218dd]{border-left:2px solid transparent}.stop.open[data-v-406218dd]{border-left-color:var(--accent);background:var(--accent-l)}.stop.target[data-v-406218dd]{border-left-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stop[draggable=true][data-v-406218dd]{cursor:grab}.stop-row[data-v-406218dd]{width:100%;padding:6px 12px;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.stop:not(.open) .stop-row[data-v-406218dd]:hover{background:var(--table-row-alt)}.who[data-v-406218dd]{display:flex;align-items:center;gap:7px;min-width:0}.grip[data-v-406218dd]{flex:none;font-size:11px;letter-spacing:-1px;color:var(--text-muted)}.field-name .grip[data-v-406218dd]{opacity:0;transition:opacity 90ms}.field-row:hover .field-name .grip[data-v-406218dd]{opacity:1}.grip.fixed[data-v-406218dd]{visibility:hidden}.rank[data-v-406218dd]{flex:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--text-muted)}.name[data-v-406218dd]{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stop.open .name[data-v-406218dd]{font-weight:600}.stop.retired .name[data-v-406218dd]{color:var(--text-muted)}.n[data-v-406218dd]{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-muted)}.n.blocks[data-v-406218dd]{font-weight:600;color:var(--accent-text)}.tag[data-v-406218dd]{flex:none;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 5px;font-size:10px;font-weight:600;white-space:nowrap}.tag.mine[data-v-406218dd]{background:var(--accent-l);color:var(--accent-text)}.tag.doc[data-v-406218dd]{background:var(--blue-l);color:var(--blue);letter-spacing:.03em}.between[data-v-406218dd]{padding:0 12px}.open-insert[data-v-406218dd]{width:100%;display:flex;align-items:center;gap:8px;padding:1px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;font-weight:500;color:var(--text-faint)}.open-insert .line[data-v-406218dd]{flex:1;height:0;border-top:1px dashed var(--border)}.open-insert[data-v-406218dd]:hover,.open-insert[data-v-406218dd]:focus-visible{color:var(--accent-text)}.open-insert:hover .line[data-v-406218dd],.open-insert:focus-visible .line[data-v-406218dd]{border-top-color:var(--accent)}.insert[data-v-406218dd]{display:flex;align-items:center;gap:6px;padding:7px 0}.insert input[data-v-406218dd]{flex:1;min-width:0}.detail-head[data-v-406218dd]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border)}.detail-head .rank[data-v-406218dd]{font-size:12px}.name-field[data-v-406218dd]{flex:1 1 240px;min-width:0}.name-field input[data-v-406218dd]{width:100%;font-weight:600}.detail-title[data-v-406218dd]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 0}.path[data-v-406218dd]{margin:0;padding:9px 14px 0;font-size:11px;line-height:1.6;color:var(--text-muted)}.path strong[data-v-406218dd]{color:var(--text);font-weight:600}.fields[data-v-406218dd]{padding:8px 14px 0}.fields-legend[data-v-406218dd],.field-row[data-v-406218dd]{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,240px) 30px;gap:0 10px;align-items:center}.fields-legend[data-v-406218dd]{padding:0 10px 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.orphan-legend[data-v-406218dd],.orphan-row[data-v-406218dd]{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.rows[data-v-406218dd]{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.field-row[data-v-406218dd]{padding:6px 10px}.field-row+.field-row[data-v-406218dd]{border-top:1px solid var(--border)}.field-row[data-v-406218dd]:nth-child(2n){background:var(--table-row-alt)}.field-row[draggable=true][data-v-406218dd]{cursor:grab}.field-row.target[data-v-406218dd]{box-shadow:inset 0 2px 0 var(--accent)}.field-name[data-v-406218dd]{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--text)}.field-name .label[data-v-406218dd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.made[data-v-406218dd]{min-width:0}.empty[data-v-406218dd]{margin:0;padding:4px 14px 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.detail[data-v-406218dd]{container:panel / inline-size}@container panel (max-width: 620px){.fields-legend[data-v-406218dd]{display:none}.field-row[data-v-406218dd],.orphan-row[data-v-406218dd]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:8px 10px}.field-row .field-name[data-v-406218dd],.orphan-row .field-name[data-v-406218dd]{flex:1 1 100%}.field-row .made[data-v-406218dd]{flex:1 1 180px}.field-row .pull[data-v-406218dd]{margin-left:auto}.orphan-row[data-v-406218dd]>:last-child{flex:1 1 180px}}@container panel (max-width: 420px){.detail-head .name-field[data-v-406218dd]{flex:1 1 100%}}.orphans[data-v-406218dd]{display:grid;grid-template-columns:minmax(0,1fr) 46px 50px 14px;gap:0 6px;align-items:center;width:100%;padding:7px 12px;border:0;border-top:1px solid var(--border);background:none;cursor:pointer;font:inherit;text-align:left}.orphans .name[data-v-406218dd]{font-size:12px;color:var(--text-muted)}.orphans[data-v-406218dd]:hover{background:var(--table-row-alt)}.orphans.open[data-v-406218dd]{background:var(--accent-l)}.orphans.open .name[data-v-406218dd]{color:var(--text);font-weight:600}.orphans:not(.none) .n[data-v-406218dd]{font-weight:600;color:var(--accent-text)}.pull[data-v-406218dd]{justify-self:end;width:24px;height:24px;padding:0;border:0;background:none;border-radius:var(--radius-badge);color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.pull[data-v-406218dd]:hover:not(:disabled){background:var(--red-l);color:var(--red)}.add[data-v-406218dd]{padding:10px 14px 13px;display:flex;flex-direction:column;gap:7px}.add .hint strong[data-v-406218dd]{color:var(--text);font-weight:600}.pickable[data-v-406218dd]{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}.pickable-name[data-v-406218dd]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.pickable-where[data-v-406218dd]{font-size:11px;color:var(--text-muted)}.sr[data-v-406218dd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.primary[data-v-406218dd],button.ghost[data-v-406218dd]{height:30px;padding:0 12px;border-radius:var(--radius-button);font-size:12.5px;font-weight:500;cursor:pointer}button.ghost.danger[data-v-406218dd]{color:var(--red);border-color:var(--red-l)}button[data-v-406218dd]:disabled{opacity:.5;cursor:not-allowed}.numbering[data-v-c48a34bd]{display:flex;flex-direction:column;gap:12px;max-width:720px}header[data-v-c48a34bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-c48a34bd]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.tools[data-v-c48a34bd]{display:flex;align-items:center;gap:8px;flex:none}.state[data-v-c48a34bd]{margin:0;font-size:12px;color:var(--text-muted)}.done[data-v-c48a34bd]{margin:0;font-size:12px;color:var(--green)}.field[data-v-c48a34bd]{display:flex;flex-direction:column;gap:4px}.field span[data-v-c48a34bd]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preview[data-v-c48a34bd]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.preview strong[data-v-c48a34bd]{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-text)}.tokens[data-v-c48a34bd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tokens-label[data-v-c48a34bd]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-right:2px}.token[data-v-c48a34bd]{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);padding:4px 9px;font:inherit;cursor:pointer;text-align:left}.token[data-v-c48a34bd]:hover{border-color:var(--accent)}.token code[data-v-c48a34bd]{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-text)}.token .what[data-v-c48a34bd]{font-size:11px;color:var(--text-muted)}.warn[data-v-c48a34bd]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--table-row-alt);font-size:11.5px;color:var(--text-muted);line-height:1.55}.errors[data-v-c48a34bd]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.fields[data-v-ebe17e02]{display:flex;flex-direction:column;gap:12px;max-width:900px}header[data-v-ebe17e02]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-ebe17e02]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.search[data-v-ebe17e02]{flex:none;width:220px}.warn[data-v-ebe17e02]{margin:0;font-size:11.5px;color:var(--text-muted)}.warn strong[data-v-ebe17e02]{color:var(--text);font-weight:600}.state[data-v-ebe17e02]{margin:0;font-size:12px;color:var(--text-muted)}.group[data-v-ebe17e02]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.group-head[data-v-ebe17e02]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 14px;border:none;background:var(--table-row-alt);font:inherit;text-align:left;cursor:pointer}.group-head[data-v-ebe17e02]:hover{background:var(--border)}.chevron[data-v-ebe17e02]{display:inline-block;color:var(--text-faint);transition:transform .12s}.chevron.open[data-v-ebe17e02]{transform:rotate(90deg)}.group-title[data-v-ebe17e02]{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.count[data-v-ebe17e02]{background:var(--surface);color:var(--text-faint);border-radius:var(--radius-badge);padding:1px 7px;font-family:var(--font-mono);font-size:11px}.custom[data-v-ebe17e02]{margin-left:auto;background:var(--accent-l);color:var(--accent-text);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px;font-weight:600}.rows[data-v-ebe17e02]{display:flex;flex-direction:column;overflow-x:auto}.row[data-v-ebe17e02]{display:grid;grid-template-columns:minmax(180px,1fr) 80px minmax(170px,200px) 110px;align-items:center;gap:12px;min-width:620px;padding:5px 14px;border-bottom:1px solid var(--border)}.row[data-v-ebe17e02]:last-child{border-bottom:none}.row.head[data-v-ebe17e02]{padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.tech[data-v-ebe17e02]{display:flex;align-items:center;gap:6px;min-width:0}.mono[data-v-ebe17e02]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req[data-v-ebe17e02]{flex:none;background:var(--table-row-alt);color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 6px;font-size:11px}.acts[data-v-ebe17e02]{text-align:right}.errors[data-v-ebe17e02]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:767px){header[data-v-ebe17e02]{flex-direction:column}.search[data-v-ebe17e02]{width:100%}}@media(max-width:720px){.app-works :is(button,a[href],[role=tab],[role=menuitem]):not(.ui-hide-mobile *){min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.app-works :is(button,a[href],[role=tab]):not(.btn-icon):not(.close){padding-block:0}.app-works .btn-icon{min-width:44px}.app-works :is(p,li,small,td,span)>a[href]{min-height:44px}}@media(max-width:720px){.app-works label.ui-toggle-chip{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}}.tree[data-v-6e288b39]{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.node[data-v-6e288b39]{display:flex;align-items:center;gap:4px;padding-left:calc(var(--depth) * 26px)}.fold[data-v-6e288b39]{flex:none;width:22px;height:22px;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:4px}.fold[data-v-6e288b39]:hover{background:var(--table-row-alt)}.fold.none[data-v-6e288b39]{cursor:default}.row[data-v-6e288b39]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--text);text-align:left;cursor:pointer}.row[data-v-6e288b39]:hover{background:var(--table-row-alt)}.code[data-v-6e288b39]{font-family:var(--font-mono);font-weight:600;color:var(--accent-text);white-space:nowrap}.name[data-v-6e288b39]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-6e288b39]{color:var(--text-muted);font-size:12px;white-space:nowrap}.count[data-v-6e288b39]:before{content:"↳ "}.grow[data-v-6e288b39]{flex:1}@media(max-width:720px){.tree[data-v-6e288b39]{padding:4px}.node[data-v-6e288b39]{padding-left:calc(var(--depth) * 14px)}.row[data-v-6e288b39]{flex-wrap:wrap;gap:4px 8px;padding:7px 8px}.name[data-v-6e288b39]{flex:1 1 100%;order:3;white-space:normal}.grow[data-v-6e288b39]{display:none}.row[data-v-6e288b39]>:last-child{order:4}}.empty[data-v-6e288b39]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.page[data-v-421fef4c]{display:flex;flex-direction:column;gap:12px}.bar[data-v-421fef4c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter[data-v-421fef4c]{min-width:190px}.grow[data-v-421fef4c]{flex:1}.errors[data-v-421fef4c]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.card-head[data-v-421fef4c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-code[data-v-421fef4c]{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--accent-text);white-space:nowrap}.card-name[data-v-421fef4c]{font-size:12.5px;color:var(--text)}.card-foot[data-v-421fef4c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted[data-v-421fef4c]{font-size:12px;color:var(--text-muted)}.note[data-v-421fef4c]{margin:0;font-size:12px;color:var(--text-muted)}.block[data-v-6144165a]{display:flex;flex-direction:column;gap:6px}.block+.block[data-v-6144165a]{margin-top:14px}.kicker[data-v-6144165a]{font-size:11px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.kicker i[data-v-6144165a]{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.list[data-v-6144165a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.list li[data-v-6144165a]{display:flex;align-items:center;gap:4px;min-width:0}.row[data-v-6144165a]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--text);text-align:left;cursor:pointer}button.row[data-v-6144165a]:hover{background:var(--table-row-alt)}.row.static[data-v-6144165a]{cursor:default}.code[data-v-6144165a]{font-family:var(--font-mono);font-weight:600;color:var(--accent-text);white-space:nowrap}.name[data-v-6144165a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.drop[data-v-6144165a],.add[data-v-6144165a]{flex:none;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;padding:3px 9px}.drop[data-v-6144165a]{padding:3px 8px}.drop[data-v-6144165a]:hover:not(:disabled),.add[data-v-6144165a]:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent)}.empty[data-v-6144165a]{margin:0;font-size:12.5px;color:var(--text-muted)}.error[data-v-6144165a]{margin:0;padding:8px 12px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.proposed[data-v-6144165a]{padding:10px;border:1px dashed var(--border);border-radius:var(--radius-input)}.fields[data-v-4d5b1ba0],.fields[data-v-9758e991]{display:flex;flex-direction:column;gap:14px}.chart[data-v-324b54e3]{display:flex;flex-direction:column;gap:10px}.state[data-v-324b54e3]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.tools[data-v-324b54e3]{display:flex;justify-content:flex-end}.scroll[data-v-324b54e3]{overflow:auto;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}svg[data-v-324b54e3]{display:block;margin:0 auto;max-width:none}.fields[data-v-3ec3dc70]{display:flex;flex-direction:column;gap:14px}.fixed[data-v-3ec3dc70]{margin:0;font-size:13px;font-weight:600}.grid[data-v-7eb33192]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.wide[data-v-7eb33192]{grid-column:1 / -1}.invite[data-v-7eb33192]{display:flex;align-items:flex-end;padding-bottom:7px}.actions[data-v-7eb33192]{display:flex;gap:8px}.errors[data-v-7eb33192]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:640px){.grid[data-v-7eb33192]{grid-template-columns:1fr}}.parties[data-v-1df73860]{display:flex;flex-direction:column;gap:12px}.state[data-v-1df73860],.empty[data-v-1df73860]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.bar[data-v-1df73860]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tools[data-v-1df73860]{display:flex;gap:8px;flex-wrap:wrap}.notice[data-v-1df73860]{margin:0;padding:9px 14px;border-radius:var(--radius-input);background:var(--green-l);color:var(--green);font-size:12.5px}.group[data-v-1df73860]{display:flex;flex-direction:column;gap:8px}.group h3[data-v-1df73860]{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.party-head[data-v-1df73860]{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.who[data-v-1df73860]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.who strong[data-v-1df73860]{font-size:13.5px}.trade[data-v-1df73860]{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--table-row-alt);border:1px solid var(--border);color:var(--text-muted)}.addr[data-v-1df73860]{font-size:11.5px;color:var(--text-muted)}.people[data-v-1df73860],.orders ul[data-v-1df73860],.links[data-v-1df73860]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.people li[data-v-1df73860],.orders li[data-v-1df73860],.links li[data-v-1df73860]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.people li[data-v-1df73860]:last-child,.orders li[data-v-1df73860]:last-child,.links li[data-v-1df73860]:last-child{border-bottom:0}.name[data-v-1df73860]{font-weight:600}.tri[data-v-1df73860]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--accent-l, var(--table-row-alt));color:var(--accent-text)}.muted[data-v-1df73860]{color:var(--text-muted)}a.muted[data-v-1df73860]{text-decoration:none}a.muted[data-v-1df73860]:hover{text-decoration:underline}.none[data-v-1df73860]{margin:0;font-size:12.5px}.mono[data-v-1df73860]{font-family:var(--font-mono);font-weight:600}.orders[data-v-1df73860]{margin-top:8px}.toggle[data-v-1df73860]{font-size:12px;padding:2px 0}.row-actions[data-v-1df73860]{margin-left:auto;display:inline-flex;gap:6px}.row-actions .ghost[data-v-1df73860]{font-size:11.5px;padding:2px 8px}.errors[data-v-1df73860]{margin:0 0 12px;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.team[data-v-6a2963f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.off[data-v-6a2963f0]{pointer-events:none;opacity:.6}.empty[data-v-6a2963f0]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:640px){.team[data-v-6a2963f0]{grid-template-columns:1fr}}.choice[data-v-2f38108b]{display:flex;flex-direction:column;gap:10px;grid-column:1 / -1}.empty[data-v-2f38108b]{margin:0;font-size:12.5px;color:var(--text-muted)}.phases[data-v-2f38108b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.phases li[data-v-2f38108b]{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-input);font-size:12.5px}.sia[data-v-2f38108b]{font-family:var(--font-mono);font-weight:600;color:var(--accent-text);min-width:42px}.label[data-v-2f38108b]{flex:1;min-width:0}.count[data-v-2f38108b]{color:var(--text-muted);font-size:11.5px}.checklist[data-v-bdb183ab]{display:flex;flex-direction:column;gap:14px}.state[data-v-bdb183ab]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.empty[data-v-bdb183ab]{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:620px}.empty p[data-v-bdb183ab]{margin:0;font-size:13px;color:var(--text-muted)}.bar[data-v-bdb183ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.template[data-v-bdb183ab]{font-size:13px;font-weight:600}.template small[data-v-bdb183ab]{font-weight:400;color:var(--text-muted)}.timeline[data-v-bdb183ab]{list-style:none;margin:0;padding:0;display:flex;gap:8px;overflow-x:auto}.timeline li[data-v-bdb183ab]{flex:1 1 0;min-width:130px}.stage[data-v-bdb183ab]{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 12px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font:inherit;color:var(--text)}.stage .sia[data-v-bdb183ab]{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--accent-text)}.stage .name[data-v-bdb183ab]{font-size:12.5px;font-weight:600}.stage .meta[data-v-bdb183ab]{font-size:11px;color:var(--text-muted)}.stage.locked[data-v-bdb183ab]{opacity:.65}.stage.closed .sia[data-v-bdb183ab]{color:var(--green)}.stage.current[data-v-bdb183ab]{border-color:var(--accent)}.stage.on[data-v-bdb183ab]{box-shadow:0 0 0 2px var(--accent)}.phase[data-v-bdb183ab]{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.phase-head[data-v-bdb183ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.phase-head h2[data-v-bdb183ab]{margin:0;font-size:15px}.note[data-v-bdb183ab]{margin:0;font-size:12.5px;color:var(--text-muted)}.tasks[data-v-bdb183ab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task[data-v-bdb183ab]{padding:9px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.task[data-v-bdb183ab]:first-child{border-top:0}.row[data-v-bdb183ab]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.body[data-v-bdb183ab]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.text[data-v-bdb183ab]{font-size:13px}.task.done .text[data-v-bdb183ab]{color:var(--text-muted);text-decoration:line-through}.task.na .text[data-v-bdb183ab]{color:var(--text-muted)}.optional[data-v-bdb183ab]{font-style:normal;font-size:11px;color:var(--text-muted)}.help[data-v-bdb183ab],.roles[data-v-bdb183ab]{font-size:11.5px;color:var(--text-muted)}.tag[data-v-bdb183ab]{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--table-row-alt);color:var(--text-muted)}.visa[data-v-bdb183ab]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.lock[data-v-bdb183ab]{color:var(--red);display:inline-flex}.actions[data-v-bdb183ab]{display:inline-flex;gap:10px}.link[data-v-bdb183ab]{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--accent-text);cursor:pointer}.link[data-v-bdb183ab]:disabled{opacity:.5;cursor:default}.blocked-by[data-v-bdb183ab]{margin:0 0 0 24px;padding:6px 10px 6px 26px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.reqs[data-v-bdb183ab]{list-style:none;margin:0 0 0 24px;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.reqs li[data-v-bdb183ab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--red)}.reqs li.met[data-v-bdb183ab]{color:var(--green)}.req-label[data-v-bdb183ab]{color:var(--text)}.req-message[data-v-bdb183ab]{color:var(--text-muted)}.req-link[data-v-bdb183ab]{color:var(--accent-text);font-weight:600}.phase-reqs[data-v-bdb183ab]{margin-left:0;padding-top:6px;border-top:1px solid var(--border)}.remark[data-v-bdb183ab]{margin:0 0 0 24px;font-size:12px;color:var(--text-muted)}.remark-edit[data-v-bdb183ab]{display:flex;gap:8px;margin-left:24px;flex-wrap:wrap}.remark-edit[data-v-bdb183ab] input{min-width:240px}.assignee[data-v-bdb183ab]{color:var(--text-muted);font-size:11.5px}.assignee.late[data-v-bdb183ab]{color:var(--red);font-weight:600}.assignee.soon[data-v-bdb183ab]{color:var(--yellow);font-weight:600}.assign-edit[data-v-bdb183ab]{display:flex;align-items:flex-end;gap:8px;margin-left:24px;flex-wrap:wrap}.assign-edit[data-v-bdb183ab]>.field{min-width:200px}.task.focused[data-v-bdb183ab]{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(max-width:720px){.remark-edit[data-v-bdb183ab],.assign-edit[data-v-bdb183ab]{margin-left:0}.remark-edit[data-v-bdb183ab] input,.assign-edit[data-v-bdb183ab]>.field{min-width:0;flex:1 1 100%}.actions .link[data-v-bdb183ab]{min-height:44px;padding:0 8px}}.none[data-v-bdb183ab]{padding:10px 0;font-size:12.5px;color:var(--text-muted)}.close[data-v-bdb183ab]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-top:6px;border-top:1px solid var(--border)}.star[data-v-bdb183ab]{color:var(--red);margin-left:3px;font-weight:700}.errors[data-v-bdb183ab],.missing[data-v-bdb183ab]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px;width:100%;box-sizing:border-box}.missing[data-v-bdb183ab]{background:var(--table-row-alt);color:var(--text-muted)}.meetings[data-v-7e778887]{display:flex;flex-direction:column;gap:14px}.bar[data-v-7e778887]{display:flex;justify-content:flex-end}.state[data-v-7e778887],.empty[data-v-7e778887]{margin:0;font-size:12.5px;color:var(--text-muted)}.errors[data-v-7e778887]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.list[data-v-7e778887]{list-style:none;margin:0;padding:0}.row[data-v-7e778887]{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 0;border-top:1px solid var(--border)}.row[data-v-7e778887]:first-child{border-top:0}.main[data-v-7e778887]{flex:1;min-width:0;display:grid;grid-template-columns:56px minmax(0,1.4fr) 90px minmax(0,2fr);align-items:center;gap:10px;border:0;background:transparent;padding:11px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}.main[data-v-7e778887]:hover{background:var(--table-row-alt)}.no[data-v-7e778887]{font-weight:700;font-variant-numeric:tabular-nums}.kind[data-v-7e778887]{font-weight:600;font-size:12.5px}.date[data-v-7e778887]{font-size:12px;font-variant-numeric:tabular-nums}.facts[data-v-7e778887]{font-size:11.5px;color:var(--text-muted)}@media(max-width:720px){.main[data-v-7e778887]{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.facts[data-v-7e778887]{grid-column:1 / 3}}.program[data-v-9eba3245]{display:flex;flex-direction:column;gap:14px}.bar[data-v-9eba3245]{display:flex;justify-content:flex-end}.state[data-v-9eba3245],.empty[data-v-9eba3245]{margin:0;font-size:12.5px;color:var(--text-muted)}.errors[data-v-9eba3245]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.steps[data-v-9eba3245]{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column}.step[data-v-9eba3245]{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.6fr) auto auto;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--border)}.step[data-v-9eba3245]:first-child{border-top:0}.step.dragging[data-v-9eba3245]{opacity:.4}.step.over[data-v-9eba3245]{background:var(--table-row-alt)}.step.cancelled .what[data-v-9eba3245]{text-decoration:line-through;opacity:.6}.what[data-v-9eba3245]{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px}.what strong[data-v-9eba3245]{font-weight:600;overflow-wrap:anywhere}.muted[data-v-9eba3245]{color:var(--text-muted);font-size:11.5px}.when[data-v-9eba3245]{display:flex;flex-direction:column;gap:1px;font-size:12px;font-variant-numeric:tabular-nums}.when.undefined[data-v-9eba3245]{color:var(--text-muted);font-style:italic}.late[data-v-9eba3245]{color:var(--red);font-weight:600;font-size:11px}.bar-track[data-v-9eba3245]{position:relative;height:8px;border-radius:4px;background:var(--table-row-alt)}.bar-fill[data-v-9eba3245]{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--accent)}.bar-fill.running[data-v-9eba3245]{background:var(--blue)}.bar-fill.done[data-v-9eba3245]{background:var(--green)}.bar-fill.cancelled[data-v-9eba3245]{background:var(--red);opacity:.5}.tools[data-v-9eba3245]{display:inline-flex;align-items:center;gap:2px}.arrow[data-v-9eba3245]{display:none;border:1px solid var(--border);background:var(--surface);border-radius:6px;width:28px;height:28px;cursor:pointer}.fields[data-v-9eba3245]{display:flex;flex-direction:column;gap:14px}@media(hover:none){.arrow[data-v-9eba3245]{display:inline-grid;place-items:center}}@media(max-width:720px){.step[data-v-9eba3245]{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.step .when[data-v-9eba3245],.step .bar-track[data-v-9eba3245]{grid-column:2 / 4}.step[data-v-9eba3245] .badge,.step[data-v-9eba3245]>:nth-child(5){justify-self:end}}.top[data-v-cfa02191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.legs[data-v-cfa02191]{display:flex;flex-direction:column;gap:10px}.leg[data-v-cfa02191]{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:end;gap:10px}.leg strong[data-v-cfa02191]{padding-bottom:8px;font-size:13px}@media(max-width:720px){.leg[data-v-cfa02191]{grid-template-columns:repeat(3,minmax(0,1fr))}.leg strong[data-v-cfa02191]{grid-column:1 / -1;padding:0}}.grid[data-v-280ab8e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.grid[data-v-280ab8e9]{grid-template-columns:minmax(0,1fr)}}.quality[data-v-d93aeda7]{display:flex;flex-direction:column;gap:14px}.state[data-v-d93aeda7],.none[data-v-d93aeda7]{margin:0;font-size:12.5px;color:var(--text-muted)}.errors[data-v-d93aeda7]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.scroll[data-v-d93aeda7]{overflow-x:auto}.table[data-v-d93aeda7]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-d93aeda7]{text-align:left;font-size:11px;color:var(--text-muted);font-weight:600;padding:4px 8px;white-space:nowrap}.table td[data-v-d93aeda7]{padding:7px 8px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap}.num[data-v-d93aeda7],.end[data-v-d93aeda7]{text-align:right}.muted[data-v-d93aeda7]{font-size:11.5px;color:var(--text-muted)}.welders[data-v-d93aeda7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.welders li[data-v-d93aeda7]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto auto;align-items:center;gap:6px 14px;padding:9px 0;border-top:1px solid var(--border)}.welders li[data-v-d93aeda7]:first-child{border-top:0}.who[data-v-d93aeda7]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}@media(max-width:720px){.welders li[data-v-d93aeda7]{grid-template-columns:minmax(0,1fr) auto}.welders li[data-v-d93aeda7]>:nth-child(2){grid-column:1 / 2}}.page[data-v-0cbc6a3f]{display:flex;flex-direction:column;gap:12px}.back[data-v-0cbc6a3f]{align-self:flex-start}.state[data-v-0cbc6a3f]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.layout[data-v-0cbc6a3f]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.col[data-v-0cbc6a3f]{display:flex;flex-direction:column;gap:12px;min-width:0}.grid[data-v-0cbc6a3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid .wide[data-v-0cbc6a3f],.facts .wide[data-v-0cbc6a3f]{grid-column:1 / -1}.facts[data-v-0cbc6a3f]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.facts dt[data-v-0cbc6a3f]{font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:2px}.facts dd[data-v-0cbc6a3f]{margin:0;font-size:13px}.empty[data-v-0cbc6a3f]{margin:0;font-size:12.5px;color:var(--text-muted)}.errors[data-v-0cbc6a3f]{margin:0 0 12px;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.abandoned[data-v-0cbc6a3f]{margin:0;padding:9px 14px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12.5px}.children[data-v-0cbc6a3f],.chain[data-v-0cbc6a3f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chain .here[data-v-0cbc6a3f]{padding:6px 8px;font-size:12.5px;font-weight:600;display:flex;gap:8px}.link[data-v-0cbc6a3f]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--text);text-align:left;cursor:pointer}.link[data-v-0cbc6a3f]:hover{background:var(--table-row-alt)}.code[data-v-0cbc6a3f]{font-family:var(--font-mono);font-weight:600;color:var(--accent-text)}.reason[data-v-0cbc6a3f]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.reason span[data-v-0cbc6a3f]{font-size:11px;font-weight:600;color:var(--text-muted)}.reason i[data-v-0cbc6a3f]{color:var(--red);font-style:normal;margin-left:2px}.field-error[data-v-0cbc6a3f]{color:var(--red);font-size:11px}@media(max-width:900px){.layout[data-v-0cbc6a3f],.grid[data-v-0cbc6a3f],.facts[data-v-0cbc6a3f]{grid-template-columns:1fr}}.step[data-v-726d9088]{display:flex;flex-direction:column;gap:16px;grid-column:1 / -1}.block[data-v-726d9088]{display:flex;flex-direction:column;gap:10px}.block h3[data-v-726d9088]{margin:0;font-size:12px;font-weight:700;color:var(--text-muted)}.row[data-v-726d9088]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.list[data-v-726d9088]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list li[data-v-726d9088]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border);font-size:12.5px}.list.off[data-v-726d9088]{opacity:.45}.muted[data-v-726d9088]{margin:0;color:var(--text-muted);font-size:12.5px}.drop[data-v-726d9088]{margin-left:auto;font-size:11.5px;padding:2px 8px}.error[data-v-726d9088]{margin:0;padding:9px 12px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:760px){.row[data-v-726d9088]{grid-template-columns:1fr}}.page[data-v-d6ff1609]{display:flex;flex-direction:column;gap:14px;max-width:820px}.head[data-v-d6ff1609]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.head h1[data-v-d6ff1609]{margin:0;font-size:20px}.back[data-v-d6ff1609]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:6px 12px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.steps[data-v-d6ff1609]{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.steps li[data-v-d6ff1609]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;color:var(--text-muted)}.steps .num[data-v-d6ff1609]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--table-row-alt);font-size:11px;font-weight:600}.steps .on[data-v-d6ff1609]{color:var(--accent-text);border-color:var(--accent);font-weight:600}.steps .on .num[data-v-d6ff1609]{background:var(--accent);color:#fff}.steps .done .num[data-v-d6ff1609]{background:var(--green-l);color:var(--green)}.card[data-v-d6ff1609]{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.fields[data-v-d6ff1609]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fields[data-v-d6ff1609] .field.wide,.tip[data-v-d6ff1609]{grid-column:1 / -1}.fields[data-v-d6ff1609] .mono{font-family:var(--font-mono)}.tip[data-v-d6ff1609]{margin:0;font-size:12.5px;color:var(--text-muted)}.proposed[data-v-d6ff1609]{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-input);display:flex;flex-direction:column;gap:6px;min-width:0}.proposed legend[data-v-d6ff1609]{padding:0 6px;font-size:11px;font-weight:600;color:var(--text-muted)}.proposal[data-v-d6ff1609]{font-size:12.5px;min-width:0}.proposal-line[data-v-d6ff1609]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.proposal-line .code[data-v-d6ff1609]{font-family:var(--font-mono);font-weight:600;color:var(--accent-text);white-space:nowrap}.proposal-line .where[data-v-d6ff1609]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.field-error[data-v-d6ff1609]{margin:0;color:var(--red);font-size:11px}.errors p[data-v-d6ff1609]{margin:0 0 6px}.errors[data-v-d6ff1609]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.actions[data-v-d6ff1609]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.fields[data-v-d6ff1609]{grid-template-columns:1fr}}.reqs[data-v-8c7ac7c7]{display:flex;flex-direction:column;gap:8px}.req[data-v-8c7ac7c7]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1.4fr) auto auto;gap:8px;align-items:center}.hint[data-v-8c7ac7c7]{grid-column:1 / -1;color:var(--text-muted);font-size:11.5px}.drop[data-v-8c7ac7c7]{border:0;background:none;color:var(--red);font-size:18px;line-height:1;cursor:pointer;padding:0 6px}@media(max-width:800px){.req[data-v-8c7ac7c7]{grid-template-columns:1fr}}.phase-body[data-v-bf22e0ba]{display:flex;flex-direction:column;gap:12px}.head[data-v-bf22e0ba]{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:12px}.tasks[data-v-bf22e0ba]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task[data-v-bf22e0ba]{border:1px solid var(--border);border-radius:var(--radius-input);padding:6px 8px;display:flex;flex-direction:column;gap:8px}.task.over[data-v-bf22e0ba]{border-color:var(--accent)}.line[data-v-bf22e0ba]{display:flex;align-items:center;gap:8px}.line[data-v-bf22e0ba] .ui-input,.line[data-v-bf22e0ba]>:nth-child(2){flex:1;min-width:0}.more[data-v-bf22e0ba]{background:none;border:0;font:inherit;font-size:11.5px;color:var(--accent-text);cursor:pointer;white-space:nowrap}.drop[data-v-bf22e0ba]{border:0;background:none;color:var(--red);font-size:18px;line-height:1;cursor:pointer;padding:0 6px}.details[data-v-bf22e0ba]{display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px 30px}.roles[data-v-bf22e0ba]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:720px){.head[data-v-bf22e0ba]{grid-template-columns:1fr}.line[data-v-bf22e0ba]{flex-wrap:wrap}}.page[data-v-729c0b47]{display:flex;flex-direction:column;gap:14px;max-width:980px}.head[data-v-729c0b47]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.head h1[data-v-729c0b47]{margin:0;font-size:20px}.head h1 small[data-v-729c0b47]{font-size:13px;font-weight:400;color:var(--text-muted)}.back[data-v-729c0b47]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:6px 12px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.state[data-v-729c0b47]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.builder[data-v-729c0b47]{display:flex;flex-direction:column;gap:12px}.grid[data-v-729c0b47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid[data-v-729c0b47] .field.wide{grid-column:1 / -1}.note[data-v-729c0b47],.saved[data-v-729c0b47]{margin:0;font-size:12.5px;color:var(--text-muted)}.saved[data-v-729c0b47]{color:var(--green)}.errors[data-v-729c0b47]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.drop[data-v-729c0b47]{border:0;background:none;color:var(--red);font-size:18px;line-height:1;cursor:pointer;padding:0 6px}.actions[data-v-729c0b47]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.grid[data-v-729c0b47]{grid-template-columns:1fr}}.window[data-v-63b1f520]{display:flex;flex-direction:column;gap:10px;height:100vh;padding:14px 18px;box-sizing:border-box;background:var(--bg)}.head[data-v-63b1f520]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.head h1[data-v-63b1f520]{margin:0 0 3px;font-size:18px;font-weight:700;letter-spacing:-.3px}.head p[data-v-63b1f520]{margin:0;font-size:12px;color:var(--text-muted)}.failure[data-v-63b1f520]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.mine[data-v-f1bafd73]{display:flex;flex-direction:column;gap:16px;max-width:980px;width:100%;min-width:0}h1[data-v-f1bafd73]{margin:0;font-size:22px;letter-spacing:-.3px}h2[data-v-f1bafd73]{margin:0;font-size:14px}.sub[data-v-f1bafd73],.state[data-v-f1bafd73],.empty[data-v-f1bafd73]{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.kpis[data-v-f1bafd73]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kpis li[data-v-f1bafd73]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.kpis strong[data-v-f1bafd73]{font-size:24px;font-variant-numeric:tabular-nums;line-height:1.1}.kpis span[data-v-f1bafd73]{font-size:11.5px;color:var(--text-muted)}.kpis li.red strong[data-v-f1bafd73]{color:var(--red)}.kpis li.yellow strong[data-v-f1bafd73]{color:var(--yellow)}.block[data-v-f1bafd73]{display:flex;flex-direction:column;gap:10px}.bar[data-v-f1bafd73]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chips[data-v-f1bafd73]{display:flex;gap:6px;flex-wrap:wrap}.site-head[data-v-f1bafd73]{display:flex;align-items:baseline;gap:10px;border:0;background:transparent;font:inherit;cursor:pointer;padding:4px 0;text-align:left;min-height:44px;align-items:center}.site-head strong[data-v-f1bafd73]{color:var(--accent)}.site-head span[data-v-f1bafd73]{color:var(--text-muted);font-size:12.5px}.tasks[data-v-f1bafd73]{list-style:none;margin:0;padding:0}.tasks li[data-v-f1bafd73]{border-top:1px solid var(--border)}.tasks li[data-v-f1bafd73]:first-child{border-top:0}.task[data-v-f1bafd73]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:transparent;font:inherit;text-align:left;padding:11px 6px;min-height:48px;cursor:pointer;color:inherit}.task[data-v-f1bafd73]:hover{background:var(--table-row-alt)}.what[data-v-f1bafd73]{display:flex;flex-direction:column;gap:2px;min-width:0}.text[data-v-f1bafd73]{font-size:13px;font-weight:600;overflow-wrap:anywhere}.what small[data-v-f1bafd73]{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.what .why[data-v-f1bafd73]{color:var(--yellow)}.tags[data-v-f1bafd73]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.due[data-v-f1bafd73]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}@media(max-width:720px){.kpis[data-v-f1bafd73]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis li[data-v-f1bafd73]:last-child{grid-column:1 / -1}.task[data-v-f1bafd73]{flex-wrap:wrap}}.attendance[data-v-43942bbd]{display:flex;flex-direction:column;gap:14px}.bar[data-v-43942bbd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.count[data-v-43942bbd]{margin:0;font-size:12.5px;color:var(--text-muted)}.count strong[data-v-43942bbd]{color:var(--text)}.tools[data-v-43942bbd]{display:flex;gap:8px;flex-wrap:wrap}.empty[data-v-43942bbd]{margin:0;font-size:12.5px;color:var(--text-muted)}.people[data-v-43942bbd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.person[data-v-43942bbd]{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 0;border-top:1px solid var(--border)}.person[data-v-43942bbd]:first-child{border-top:0}.who[data-v-43942bbd]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.tri[data-v-43942bbd]{margin-left:7px;font-size:10.5px;font-weight:700;color:var(--text-muted);letter-spacing:.4px}.muted[data-v-43942bbd]{font-size:11.5px;color:var(--text-muted)}.choice[data-v-43942bbd]{display:flex;gap:6px}.choice button[data-v-43942bbd]{min-height:44px;min-width:62px;padding:0 12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.choice button .short[data-v-43942bbd]{display:none}.choice button.on.present[data-v-43942bbd]{background:var(--green-l);border-color:var(--green);color:var(--green)}.choice button.on.excused[data-v-43942bbd]{background:var(--yellow-l);border-color:var(--yellow);color:var(--yellow)}.choice button.on.absent[data-v-43942bbd]{background:var(--red-l);border-color:var(--red);color:var(--red)}.choice button.on.not_invited[data-v-43942bbd]{background:var(--table-row-alt);border-color:var(--text-muted);color:var(--text)}.choice button[data-v-43942bbd]:disabled{cursor:default;opacity:.8}.next[data-v-43942bbd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.link[data-v-43942bbd]{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.fields[data-v-43942bbd]{display:flex;flex-direction:column;gap:14px}@media(max-width:720px){.person[data-v-43942bbd]{grid-template-columns:minmax(0,1fr)}.choice[data-v-43942bbd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 56px}.choice button[data-v-43942bbd]{min-width:0;min-height:48px}.choice button.not_invited .full[data-v-43942bbd]{display:none}.choice button.not_invited .short[data-v-43942bbd]{display:inline}}.grid[data-v-732a76eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid .wide[data-v-732a76eb]{grid-column:1 / -1}@media(max-width:720px){.grid[data-v-732a76eb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.items[data-v-ae2dcd4b]{display:flex;flex-direction:column;gap:14px}.none[data-v-ae2dcd4b]{margin:0 0 8px;font-size:12.5px;color:var(--text-muted)}.list[data-v-ae2dcd4b]{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column}.item[data-v-ae2dcd4b]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.4fr);gap:10px 14px;padding:12px 0;border-top:1px solid var(--border)}.item[data-v-ae2dcd4b]:first-child{border-top:0}.item.done .text[data-v-ae2dcd4b]{opacity:.65}.marks[data-v-ae2dcd4b]{margin-top:5px}.meta[data-v-ae2dcd4b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.who[data-v-ae2dcd4b]{display:flex;gap:6px;flex-wrap:wrap}.who[data-v-ae2dcd4b]>*{flex:1 1 90px;min-width:0}.drop[data-v-ae2dcd4b]{border:0;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:6px;min-height:36px}.drop[data-v-ae2dcd4b]:hover{color:var(--text);background:var(--table-row-alt)}.crew[data-v-ae2dcd4b]{display:grid;grid-template-columns:minmax(0,1.4fr) 84px minmax(0,1.6fr) auto;gap:8px;align-items:center;padding:6px 0}.foot[data-v-ae2dcd4b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.total[data-v-ae2dcd4b]{font-size:12px;color:var(--text-muted)}@media(max-width:720px){.item[data-v-ae2dcd4b]{grid-template-columns:minmax(0,1fr)}.meta[data-v-ae2dcd4b]{grid-template-columns:minmax(0,1fr) auto}.meta[data-v-ae2dcd4b] .segmented,.meta[data-v-ae2dcd4b]>:first-child{grid-column:1 / 3}.who[data-v-ae2dcd4b]{grid-column:1 / 2}.crew[data-v-ae2dcd4b]{grid-template-columns:minmax(0,1fr) 84px auto}.crew[data-v-ae2dcd4b]>:nth-child(3){grid-column:1 / 3}}.media[data-v-c25f0dce]{display:flex;flex-direction:column;gap:14px}.errors[data-v-c25f0dce]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.tools[data-v-c25f0dce]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.none[data-v-c25f0dce]{margin:0;font-size:12.5px;color:var(--text-muted)}.muted[data-v-c25f0dce]{font-size:11.5px;color:var(--text-muted)}.pick[data-v-c25f0dce]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:13px;cursor:pointer}.pick.primary[data-v-c25f0dce]{background:var(--accent);border-color:var(--accent);color:#fff}.file[data-v-c25f0dce]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.pick[data-v-c25f0dce]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.photos[data-v-c25f0dce]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.photos li[data-v-c25f0dce]{position:relative;display:flex;flex-direction:column;gap:6px}.photos img[data-v-c25f0dce]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--table-row-alt)}.photos .drop[data-v-c25f0dce]{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:50%;width:28px;height:28px;padding:0;min-height:0}.table[data-v-c25f0dce]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-c25f0dce]{text-align:left;font-size:11px;color:var(--text-muted);font-weight:600;padding:4px 8px}.table td[data-v-c25f0dce]{padding:6px 8px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.welders[data-v-c25f0dce],.annexes[data-v-c25f0dce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.welders li[data-v-c25f0dce]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}.annexes li[data-v-c25f0dce]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.drop[data-v-c25f0dce]{border:0;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:6px;min-height:36px}@media(max-width:720px){.photos[data-v-c25f0dce]{grid-template-columns:repeat(2,minmax(0,1fr))}.table[data-v-c25f0dce]{display:block;overflow-x:auto}}.muted[data-v-d6d6723f]{margin:0 0 12px;font-size:12.5px;color:var(--text-muted)}.fields[data-v-d6d6723f]{display:flex;flex-direction:column;gap:14px;max-width:520px}.approve[data-v-d6d6723f]{min-height:44px}.preview[data-v-e7feb5d7]{display:flex;flex-direction:column;gap:14px}.facts[data-v-e7feb5d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px;margin:0}.facts dt[data-v-e7feb5d7]{font-size:11px;color:var(--text-muted)}.facts dd[data-v-e7feb5d7]{margin:2px 0 0;font-weight:600;font-size:14px}.validated[data-v-e7feb5d7],.muted[data-v-e7feb5d7],.ok[data-v-e7feb5d7]{margin:10px 0 0;font-size:12.5px;color:var(--text-muted)}.ok[data-v-e7feb5d7]{color:var(--green);font-weight:600;margin:0 0 12px}.errors[data-v-e7feb5d7]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.notice[data-v-e7feb5d7]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--green-l);border:1px solid var(--green);color:var(--green);font-size:12px}.missing[data-v-e7feb5d7]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.missing li[data-v-e7feb5d7]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:12.5px}.missing li[data-v-e7feb5d7]:first-child{border-top:0}.actions[data-v-e7feb5d7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.people[data-v-e7feb5d7]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.read[data-v-e7feb5d7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.read li[data-v-e7feb5d7]{display:flex;justify-content:space-between;gap:12px}@media(max-width:720px){.actions[data-v-e7feb5d7] button{flex:1;min-height:44px}}.empty[data-v-bbfdd4bc]{margin:0;font-size:12.5px;color:var(--text-muted)}.lines[data-v-bbfdd4bc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.line[data-v-bbfdd4bc]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:center;gap:10px 14px;padding:10px 0 10px 8px;border-top:1px solid var(--border);border-left:3px solid transparent}.line[data-v-bbfdd4bc]:first-child{border-top:0}.line.changed[data-v-bbfdd4bc]{border-left-color:var(--yellow);background:color-mix(in oklab,var(--yellow-l) 40%,transparent)}.what[data-v-bbfdd4bc]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.muted[data-v-bbfdd4bc],.was[data-v-bbfdd4bc]{font-size:11.5px;color:var(--text-muted)}.was[data-v-bbfdd4bc]{color:var(--yellow);font-weight:600}.dates[data-v-bbfdd4bc]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.state[data-v-bbfdd4bc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.line[data-v-bbfdd4bc]{grid-template-columns:minmax(0,1fr)}}.wizard[data-v-1af8f31e]{display:flex;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;width:100%;min-width:0}.state[data-v-1af8f31e],.failure[data-v-1af8f31e]{margin:0;font-size:12.5px;color:var(--text-muted)}.failure[data-v-1af8f31e]{color:var(--red)}.link[data-v-1af8f31e]{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.head[data-v-1af8f31e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.back[data-v-1af8f31e]{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:6px 0}.title[data-v-1af8f31e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;flex:1;min-width:0}h1[data-v-1af8f31e]{margin:0;font-size:20px;letter-spacing:-.3px}.kind[data-v-1af8f31e]{color:var(--text-muted);font-size:12.5px}.saved[data-v-1af8f31e]{font-size:11.5px;color:var(--text-muted);min-height:1em}.steps[data-v-1af8f31e]{display:flex;flex-direction:column;gap:8px}.steps ol[data-v-1af8f31e]{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto}.steps button[data-v-1af8f31e]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px 6px 6px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.steps .n[data-v-1af8f31e]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--table-row-alt);font-weight:700;font-size:11px}.steps button.done .n[data-v-1af8f31e]{background:var(--green-l);color:var(--green)}.steps button.on[data-v-1af8f31e]{color:var(--text);border-color:var(--accent);font-weight:600}.steps button.on .n[data-v-1af8f31e]{background:var(--accent);color:#fff}.phone-step[data-v-1af8f31e],.progress[data-v-1af8f31e]{display:none}.phone-step[data-v-1af8f31e]{margin:0;font-size:12.5px}.progress[data-v-1af8f31e]{height:4px;border-radius:2px;background:var(--table-row-alt);overflow:hidden}.progress span[data-v-1af8f31e]{display:block;height:100%;background:var(--accent);transition:width .2s}.errors[data-v-1af8f31e]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.body[data-v-1af8f31e]{min-width:0;display:flex;flex-direction:column;gap:14px}.nav[data-v-1af8f31e]{display:flex;justify-content:space-between;gap:10px;padding-top:4px}@media(max-width:720px){.phone-step[data-v-1af8f31e],.progress[data-v-1af8f31e]{display:block}.steps ol[data-v-1af8f31e]{display:none}.nav[data-v-1af8f31e]{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.nav[data-v-1af8f31e] button{flex:1;min-height:44px}}.alerts[data-v-b3f92031]{display:flex;flex-direction:column;gap:14px;max-width:760px}.state[data-v-b3f92031]{margin:0;font-size:12.5px;color:var(--text-muted)}.errors[data-v-b3f92031]{margin:0;padding:9px 13px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.page[data-v-cd4f21f0]{display:flex;flex-direction:column;gap:14px;max-width:1040px}.models[data-v-cd4f21f0]{display:flex;flex-direction:column;gap:12px}.state[data-v-cd4f21f0]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.table[data-v-cd4f21f0]{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font-size:12.5px}.table th[data-v-cd4f21f0]{text-align:left;padding:8px 12px;font-size:11px;color:var(--text-muted);background:var(--table-row-alt)}.table td[data-v-cd4f21f0]{padding:8px 12px;border-top:1px solid var(--border)}.table tr.off td[data-v-cd4f21f0]{color:var(--text-muted)}.name[data-v-cd4f21f0]{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;text-align:left}.actions[data-v-cd4f21f0]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.link[data-v-cd4f21f0]{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--accent-text);cursor:pointer}.link.danger[data-v-cd4f21f0]{color:var(--red)}.link[data-v-cd4f21f0]:disabled{opacity:.5;cursor:default}.errors[data-v-cd4f21f0]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.reports[data-v-651be3c4]{display:flex;flex-direction:column;gap:14px}.standards[data-v-61c1b7c7]{display:flex;flex-direction:column;gap:14px;max-width:900px}.text[data-v-61c1b7c7]{font-size:12.5px}.muted[data-v-61c1b7c7]{font-size:11.5px;color:var(--text-muted)}.on[data-v-61c1b7c7]{font-size:11.5px;color:var(--green);font-weight:600}.forbidden-notice{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;max-width:min(560px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;background:var(--red-l);color:var(--red);border:1px solid var(--red);border-radius:var(--radius-input);box-shadow:0 4px 16px #00000024;font-size:12.5px;line-height:1.45}.forbidden-notice .close{flex:none;border:none;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.app-root{display:contents}.page[data-v-2fd12a1b]{display:flex;flex-direction:column;gap:16px}.head[data-v-2fd12a1b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}h1[data-v-2fd12a1b]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.filters[data-v-2fd12a1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search[data-v-2fd12a1b]:focus-within{outline:2px solid var(--accent-l);border-color:var(--accent)}.chips[data-v-2fd12a1b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-filter[data-v-2fd12a1b]{min-width:190px}.code[data-v-2fd12a1b]{color:var(--accent-text);font-family:var(--font-mono);font-size:11.5px;font-weight:500}.name[data-v-2fd12a1b]{font-size:12.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-2fd12a1b]{font-size:11.5px;color:var(--text-muted)}.roles[data-v-2fd12a1b]{display:flex;gap:4px;flex-wrap:wrap}.role[data-v-2fd12a1b]{background:var(--table-row-alt);color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-badge);white-space:nowrap}.archived[data-v-2fd12a1b]{opacity:.5}.card-top[data-v-2fd12a1b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-name[data-v-2fd12a1b]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-foot[data-v-2fd12a1b]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:10px}.status[data-v-2fd12a1b]{background:color-mix(in oklch,var(--tone) 14%,transparent);color:var(--tone);font-size:10px;font-weight:600;padding:3px 8px;border-radius:var(--radius-badge);white-space:nowrap}.primary[data-v-2fd12a1b]{flex:none}.errors[data-v-2fd12a1b]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-2fd12a1b]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:767px){.head[data-v-2fd12a1b]{flex-direction:column;align-items:stretch}.head .primary[data-v-2fd12a1b]{justify-content:center}.filters[data-v-2fd12a1b]{flex-direction:column;align-items:stretch}.search[data-v-2fd12a1b]{max-width:none}}@media(pointer:coarse)and (max-width:767px){.chip[data-v-2fd12a1b],.primary[data-v-2fd12a1b]{min-height:40px}}.block[data-v-b88b14f0]{display:flex;flex-direction:column;gap:10px}.fold[data-v-b88b14f0]{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.fold svg[data-v-b88b14f0]{flex:none;transition:transform .12s}.fold svg.open[data-v-b88b14f0]{transform:rotate(90deg)}.none[data-v-b88b14f0]{margin:0;font-size:12px;color:var(--text-faint)}h3[data-v-b88b14f0]{margin:0;padding:7px 10px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field[data-v-b88b14f0]{display:flex;flex-direction:column;gap:3px;min-width:0}dt[data-v-b88b14f0]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}dd[data-v-b88b14f0]{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--text);min-width:0}dd.empty[data-v-b88b14f0]{color:var(--text-faint)}dd[data-v-b88b14f0]>.select,dd[data-v-b88b14f0]>.multi{flex:1;min-width:0}textarea[data-v-b88b14f0]{resize:vertical}.choice[data-v-b88b14f0]{display:flex;align-items:center;gap:10px}.choice-image[data-v-b88b14f0]{width:96px;height:48px;flex:none;object-fit:contain;border:1px solid var(--border);border-radius:4px;background:#fff;padding:2px}.option-image[data-v-b88b14f0]{max-width:100%;max-height:150px;margin-top:4px;object-fit:contain;align-self:flex-start;border:1px solid var(--border);border-radius:6px;background:#fff;padding:4px}.req[data-v-b88b14f0]{color:var(--accent-text);font-style:normal;margin-left:2px}.code-row[data-v-b88b14f0]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.code-row .ui-control[data-v-b88b14f0]{flex:1;min-width:0}.code-row .ui-control[readonly][data-v-b88b14f0]{background:var(--surface-alt, var(--bg));color:var(--text-muted);cursor:default}.unit[data-v-b88b14f0]{font-size:11px;color:var(--text-faint);flex:none}.manage[data-v-b88b14f0]{flex:none;display:grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer}.manage[data-v-b88b14f0]:hover{color:var(--accent-text);background:var(--accent-l)}@media(max-width:1099px){.grid[data-v-b88b14f0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-b88b14f0]{grid-template-columns:1fr}}@media(pointer:coarse)and (max-width:767px){input[data-v-b88b14f0],textarea[data-v-b88b14f0]{min-height:40px}}.feed[data-v-447d3bcf]{display:flex;flex-direction:column;gap:10px}.head[data-v-447d3bcf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.title[data-v-447d3bcf]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filters[data-v-447d3bcf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-447d3bcf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:4px 11px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.chip.empty[data-v-447d3bcf]:not(.on){color:var(--text-faint)}.chip.on[data-v-447d3bcf]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:600}.composer[data-v-447d3bcf]{display:flex;flex-direction:column;gap:7px;padding:11px;background:var(--table-row-alt);border:1px solid var(--border);border-radius:var(--radius-card)}.composer-row[data-v-447d3bcf]{display:grid;grid-template-columns:1fr 140px 1fr;gap:7px}.composer input[data-v-447d3bcf]:focus,.composer textarea[data-v-447d3bcf]:focus{outline:2px solid var(--accent-l);border-color:var(--accent)}.participants[data-v-447d3bcf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.participants-label[data-v-447d3bcf]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.person[data-v-447d3bcf]{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);cursor:pointer}.composer-actions[data-v-447d3bcf]{display:flex;justify-content:flex-end;gap:7px}.entry[data-v-447d3bcf]{display:grid;grid-template-columns:26px 1fr;gap:10px}.rail[data-v-447d3bcf]{display:flex;flex-direction:column;align-items:center}.badge[data-v-447d3bcf]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--tone) 14%,transparent);color:var(--tone);flex:none}.connector[data-v-447d3bcf]{flex:1;width:1px;background:var(--border);margin:4px 0}.body[data-v-447d3bcf]{padding-bottom:14px;min-width:0}.line[data-v-447d3bcf]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.what[data-v-447d3bcf]{font-size:12.5px;font-weight:600;color:var(--text)}.direction[data-v-447d3bcf]{background:var(--table-row-alt);color:var(--text-muted);font-size:11px;font-weight:700;padding:2px 6px;border-radius:var(--radius-badge)}.at[data-v-447d3bcf]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-left:auto}.detail[data-v-447d3bcf]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.meta[data-v-447d3bcf]{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.kind[data-v-447d3bcf]{font-size:11px;color:var(--accent-text);font-weight:600}.person-tag[data-v-447d3bcf]{background:var(--accent-l);color:var(--accent-text);font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-badge)}.by[data-v-447d3bcf]{font-size:11px;color:var(--text-faint)}.errors[data-v-447d3bcf]{margin:0;padding:8px 12px 8px 26px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-447d3bcf]{margin:0;font-size:11.5px;color:var(--text-faint)}@media(max-width:767px){.composer-row[data-v-447d3bcf]{grid-template-columns:1fr}.at[data-v-447d3bcf]{margin-left:0}}@media(pointer:coarse)and (max-width:767px){.primary[data-v-447d3bcf],.ghost[data-v-447d3bcf],.chip[data-v-447d3bcf],.composer input[data-v-447d3bcf],.composer textarea[data-v-447d3bcf]{min-height:40px}}.badge[data-v-d6877530]{display:inline-flex;align-items:center;gap:5px;justify-self:start;background:color-mix(in oklch,var(--tone) 14%,transparent);color:var(--tone);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-badge)}.muted[data-v-d6877530]{font-size:11px;color:var(--text-muted)}.icons[data-v-d6877530]{display:flex;gap:2px;flex-wrap:wrap}.icon-choice[data-v-d6877530]{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer}.icon-choice.on[data-v-d6877530]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text)}@media(pointer:coarse)and (max-width:767px){.icon-choice[data-v-d6877530]{width:30px;height:30px}}.site-card[data-v-1cabfef8] .ui-card-body,.site-card[data-v-1cabfef8]{min-width:0}.chain[data-v-1cabfef8]{list-style:none;margin:0 0 12px;padding:0;display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.chain li[data-v-1cabfef8]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-input);min-width:0}.chain li+li[data-v-1cabfef8]:before{content:none}.chain li.here[data-v-1cabfef8]{border-color:var(--accent);background:var(--accent-l)}.kind[data-v-1cabfef8]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.code[data-v-1cabfef8]{border:0;background:none;padding:0;font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer;text-align:left}.progress[data-v-1cabfef8]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.phases[data-v-1cabfef8]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.bar[data-v-1cabfef8]{height:6px;border-radius:3px;background:var(--table-row-alt);overflow:hidden}.bar span[data-v-1cabfef8]{display:block;height:100%;background:var(--accent)}.pct[data-v-1cabfef8]{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}.blockers[data-v-1cabfef8]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.blockers li[data-v-1cabfef8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:var(--radius-input);background:var(--yellow-l);color:var(--text);font-size:12.5px}.blockers li span[data-v-1cabfef8]{min-width:0;overflow-wrap:anywhere}.actions[data-v-1cabfef8]{display:flex;gap:8px;flex-wrap:wrap}.empty[data-v-1cabfef8]{margin:0 0 12px;font-size:12.5px;color:var(--text-muted)}@media(max-width:640px){.chain[data-v-1cabfef8]{flex-direction:column}.chain li[data-v-1cabfef8]{flex-direction:row;align-items:center;flex-wrap:wrap}.blockers li[data-v-1cabfef8]{flex-direction:column;align-items:flex-start}}.overview[data-v-bdd67913]{display:flex;flex-direction:column;gap:12px}.columns[data-v-bdd67913]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.panel[data-v-bdd67913]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-bdd67913]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.ratio[data-v-bdd67913]{font-family:var(--font-mono);color:var(--text-faint);font-weight:500}.panel-body[data-v-bdd67913]{padding:13px 14px;display:flex;flex-direction:column;gap:9px}.link[data-v-bdd67913]{background:transparent;border:none;padding:0;font:inherit;font-size:10px;font-weight:600;color:var(--accent-text);text-transform:none;letter-spacing:0;cursor:pointer}.client-name[data-v-bdd67913]{font-size:13px;font-weight:600;color:var(--text)}.client-role[data-v-bdd67913]{font-size:11px;color:var(--accent-text);margin-top:1px}.client-where[data-v-bdd67913]{font-size:11.5px;color:var(--text-muted);margin-top:3px}.others[data-v-bdd67913]{border-top:1px solid var(--border);padding-top:9px;display:flex;flex-direction:column;gap:5px}.others-label[data-v-bdd67913]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.other[data-v-bdd67913]{display:flex;align-items:center;gap:7px;min-width:0}.role[data-v-bdd67913]{background:var(--accent-l);color:var(--accent-text);font-size:11px;font-weight:700;padding:2px 6px;border-radius:var(--radius-badge);white-space:nowrap}.who[data-v-bdd67913]{font-size:11.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facts>div[data-v-bdd67913]{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}dt[data-v-bdd67913]{color:var(--text-muted)}dd[data-v-bdd67913]{margin:0;color:var(--text);font-family:var(--font-mono);font-size:11px}.milestone[data-v-bdd67913]{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px}.dot[data-v-bdd67913]{width:7px;height:7px;border-radius:50%;background:var(--border)}.dot.done[data-v-bdd67913]{background:var(--green)}.milestone-label[data-v-bdd67913]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-date[data-v-bdd67913]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.empty[data-v-bdd67913]{margin:0;font-size:11.5px;color:var(--text-faint)}@media(max-width:1099px){.columns[data-v-bdd67913]{grid-template-columns:1fr}}.journal[data-v-ea14cbb9]{display:flex;flex-direction:column;padding:14px 16px}.entry[data-v-ea14cbb9]{display:grid;grid-template-columns:16px 1fr;gap:10px}.rail[data-v-ea14cbb9]{display:flex;flex-direction:column;align-items:center}.dot[data-v-ea14cbb9]{width:9px;height:9px;border-radius:50%;background:var(--tone);margin-top:4px;flex:none}.connector[data-v-ea14cbb9]{flex:1;width:1px;background:var(--border);margin:4px 0}.body[data-v-ea14cbb9]{padding-bottom:14px;min-width:0}.line[data-v-ea14cbb9]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.what[data-v-ea14cbb9]{font-size:12.5px;font-weight:600;color:var(--text)}.subject[data-v-ea14cbb9]{font-size:11.5px;color:var(--accent-text)}.at[data-v-ea14cbb9]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-left:auto}.who[data-v-ea14cbb9]{font-size:11px;color:var(--text-muted);margin-top:2px}.changes[data-v-ea14cbb9]{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.changes li[data-v-ea14cbb9]{display:grid;grid-template-columns:190px 1fr 11px 1fr;align-items:center;gap:8px;font-size:11.5px;color:var(--text-faint);min-width:0}.field[data-v-ea14cbb9]{color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.before[data-v-ea14cbb9]{color:var(--text-faint);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.after[data-v-ea14cbb9]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-ea14cbb9]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:767px){.changes li[data-v-ea14cbb9]{grid-template-columns:1fr;gap:2px}.changes li svg[data-v-ea14cbb9]{display:none}.before[data-v-ea14cbb9]{text-decoration:none}.before[data-v-ea14cbb9]:after{content:" →"}.at[data-v-ea14cbb9]{margin-left:0}}.workflow[data-v-f73dff3a]{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.count[data-v-f73dff3a]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.group[data-v-f73dff3a]{display:flex;flex-direction:column;gap:4px;max-width:720px}.group h3[data-v-f73dff3a]{margin:0 0 2px;padding-left:8px;border-left:3px solid var(--tone);font-size:12.5px;font-weight:700;color:var(--text)}.sub[data-v-f73dff3a]{font-weight:400;color:var(--text-muted)}.task[data-v-f73dff3a]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:7px 8px;cursor:pointer}.task.done .task-label[data-v-f73dff3a]{color:var(--text-faint);text-decoration:line-through}.task-label[data-v-f73dff3a]{font-size:11.5px;color:var(--text);line-height:1.35}.task-when[data-v-f73dff3a]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.empty[data-v-f73dff3a]{margin:0;padding:8px;font-size:11.5px;color:var(--text-faint)}@media(pointer:coarse)and (max-width:767px){.task[data-v-f73dff3a]{min-height:40px}}.frame[data-v-fa73e92f]{display:flex;flex-direction:column;gap:14px}.head h2[data-v-fa73e92f]{margin:4px 0 2px;font-size:15px;font-weight:700}.head p[data-v-fa73e92f]{margin:0;font-size:11.5px;color:var(--text-muted)}.fields[data-v-fa73e92f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields[data-v-fa73e92f] .wide{grid-column:1 / -1}@media(max-width:720px){.fields[data-v-fa73e92f]{grid-template-columns:minmax(0,1fr)}}.errors[data-v-fa73e92f]{margin:0;padding:10px 14px 10px 30px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);font-size:11.5px}.errors li[data-v-fa73e92f]{color:var(--red)}.actions[data-v-fa73e92f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.download[data-v-fa73e92f]{font-size:12px;font-weight:600;color:var(--accent-text)}.where[data-v-fa73e92f]{margin:-4px 0 0;font-size:11.5px;color:var(--text-muted)}.where.ok[data-v-fa73e92f]{color:var(--green)}.where.bad[data-v-fa73e92f]{color:var(--red)}.preview[data-v-fa73e92f]{width:100%;height:820px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.plan[data-v-35005346]{width:100%;min-width:0}.shot[data-v-35005346]{display:flex;align-items:center;gap:12px;margin-top:8px}.bad[data-v-35005346]{font-size:11.5px;color:var(--red)}.captured[data-v-35005346]{margin:10px 0 0}.captured img[data-v-35005346]{display:block;max-width:100%;max-height:260px;border:1px solid var(--border);border-radius:var(--radius-card)}.captured figcaption[data-v-35005346]{margin-top:4px;font-size:11px;color:var(--text-muted)}.source[data-v-c7d1a0e8]{margin-top:6px}.error[data-v-c7d1a0e8]{margin:4px 0 0;font-size:11px;color:var(--red)}.overlay[data-v-31fa4873]{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#0b0d12;color:#fff;padding:12px}.hint[data-v-4e9c2e58]{margin:0;font-size:12px;color:var(--text-muted)}.templates[data-v-4e9c2e58]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.template[data-v-4e9c2e58]{display:flex;align-items:center;gap:10px}.pick[data-v-4e9c2e58]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer}.pick[data-v-4e9c2e58]:hover{border-color:var(--accent)}.pick strong[data-v-4e9c2e58]{font-size:13px;color:var(--text)}.pick span[data-v-4e9c2e58]{font-size:11px;color:var(--text-muted)}.admin[data-v-4e9c2e58]{display:flex;gap:12px;flex:none}.block[data-v-9b4644f2]{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.schemas[data-v-9b4644f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.schema[data-v-9b4644f2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.schema-actions[data-v-9b4644f2]{display:flex;gap:12px}.hint[data-v-9b4644f2]{margin:0;font-size:11.5px;color:var(--text-muted)}.shot[data-v-9b4644f2]{display:flex;align-items:center;gap:12px}.ok[data-v-9b4644f2]{font-size:11.5px;color:var(--green)}.bad[data-v-9b4644f2],.warn[data-v-9b4644f2]{margin:0;font-size:11.5px;color:var(--red)}.photos[data-v-9b4644f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:page}.photo[data-v-9b4644f2]{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.thumb[data-v-9b4644f2]{width:120px;height:90px;object-fit:cover;border-radius:4px;background:var(--table-row-alt)}.body[data-v-9b4644f2]{display:flex;flex-direction:column;gap:6px;min-width:0}.suggest[data-v-9b4644f2]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-9b4644f2]{border:1px solid var(--border);border-radius:var(--radius-chip, 10px);background:transparent;padding:1px 8px;font-size:10.5px;color:var(--text-muted);cursor:pointer}.chip[data-v-9b4644f2]:hover{color:var(--accent-text);border-color:var(--accent)}.legend[data-v-9b4644f2]{display:flex;flex-direction:column;gap:5px;margin-top:2px}.line[data-v-9b4644f2]{display:flex;align-items:center;gap:8px}.num[data-v-9b4644f2]{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.actions[data-v-9b4644f2]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order[data-v-9b4644f2]{display:flex;gap:2px}.order button[data-v-9b4644f2]{width:28px;height:22px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font-size:9px;cursor:pointer}.order button[data-v-9b4644f2]:disabled{opacity:.35;cursor:default}.add[data-v-9b4644f2]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.file[data-v-9b4644f2]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:720px){.photo[data-v-9b4644f2]{grid-template-columns:90px minmax(0,1fr)}.thumb[data-v-9b4644f2]{width:90px;height:68px}.actions[data-v-9b4644f2]{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end}}.total[data-v-17804926]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.reports[data-v-979b3445]{display:flex;flex-direction:column;gap:18px}.group[data-v-979b3445]{display:flex;flex-direction:column;gap:8px}.group h3[data-v-979b3445]{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.report[data-v-979b3445]{display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px 14px;cursor:pointer}.report[data-v-979b3445]:hover{border-color:var(--accent)}.report strong[data-v-979b3445]{font-size:13px;color:var(--text)}.report span[data-v-979b3445]{font-size:11.5px;color:var(--text-muted)}.head[data-v-69e26207]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:12.5px}.count[data-v-69e26207]{color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.missing[data-v-69e26207]{color:var(--text-muted);font-size:11.5px;font-weight:500}.error[data-v-69e26207]{margin:0;padding:9px 16px;background:var(--red-l);color:var(--red);font-size:11.5px}.cat[data-v-69e26207]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--border)}.name[data-v-69e26207]{font-size:12.5px;font-weight:600}.people[data-v-69e26207]{display:flex;flex-direction:column;gap:6px;min-width:0}.person[data-v-69e26207]{display:flex;align-items:center;gap:10px;min-width:0}.person>.btn-link[data-v-69e26207]{flex:none}.group-action[data-v-69e26207]{align-self:flex-start}.avatar[data-v-69e26207]{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-l);color:var(--accent-text);font-size:11px;font-weight:700}.who[data-v-69e26207]{display:flex;flex-direction:column;min-width:0;flex:1;font-size:12.5px}.open[data-v-69e26207]{color:inherit;text-decoration:none;min-width:0}.open:hover b[data-v-69e26207]{color:var(--accent-text);text-decoration:underline}.who b[data-v-69e26207]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who i[data-v-69e26207]{font-style:normal;font-size:11px;color:var(--text-muted)}.reaches[data-v-69e26207]{display:flex;flex-wrap:wrap;gap:2px 12px}.reach[data-v-69e26207]{font-size:11px;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reach[data-v-69e26207]:hover{color:var(--accent-text);text-decoration:underline}.empty[data-v-69e26207]{align-self:flex-start;font-size:11.5px;color:var(--text-muted)}.empty.warn[data-v-69e26207]{background:var(--amber-l, var(--table-row-alt));color:var(--amber, var(--text));padding:3px 9px;border-radius:var(--radius-badge)}.picker[data-v-69e26207]{display:grid;grid-template-columns:1fr auto;gap:8px}.more[data-v-69e26207]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px}.more[data-v-69e26207] .ui-select,.more[data-v-69e26207]>:first-child:not(button){width:320px;max-width:100%}.state[data-v-69e26207]{margin:0;padding:18px 16px;color:var(--text-muted);font-size:12px}@media(max-width:720px){.cat[data-v-69e26207]{grid-template-columns:1fr;gap:6px}}.backdrop[data-v-bab1a1a4]{position:fixed;inset:0;z-index:70;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 16px;overflow:auto}.sheet[data-v-bab1a1a4]{width:min(720px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 18px 44px #0000002e;display:flex;flex-direction:column}header[data-v-bab1a1a4]{display:flex;align-items:flex-start;gap:12px;padding:15px 18px 11px;border-bottom:1px solid var(--border)}header>div[data-v-bab1a1a4]{flex:1;min-width:0}h2[data-v-bab1a1a4]{margin:0 0 3px;font-size:14px;font-weight:700;color:var(--text)}header p[data-v-bab1a1a4]{margin:0;font-size:11.5px;color:var(--text-muted)}.mono[data-v-bab1a1a4]{font-family:var(--font-mono);color:var(--text)}.close[data-v-bab1a1a4]{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);cursor:pointer}.close[data-v-bab1a1a4]:hover{color:var(--text)}.body[data-v-bab1a1a4]{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.state[data-v-bab1a1a4]{margin:0;font-size:12px;line-height:1.6;color:var(--text-muted)}.state.error[data-v-bab1a1a4]{color:var(--red)}.summary[data-v-bab1a1a4]{margin:0;padding:8px 12px;border-radius:var(--radius-card);background:var(--amber-l, var(--table-row-alt));color:var(--amber, var(--text));font-size:12px;font-weight:600}.summary.ok[data-v-bab1a1a4]{background:var(--green-l, var(--table-row-alt));color:var(--green, var(--text))}table[data-v-bab1a1a4]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-bab1a1a4],td[data-v-bab1a1a4]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}thead th[data-v-bab1a1a4]{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}tbody th[data-v-bab1a1a4]{font-weight:600}td[data-v-bab1a1a4]{font-variant-numeric:tabular-nums}.verdict[data-v-bab1a1a4]{font-size:10.5px;font-weight:600;border-radius:var(--radius-badge);padding:2px 8px;background:var(--table-row-alt);color:var(--text-muted);white-space:nowrap}.verdict.same[data-v-bab1a1a4]{background:var(--green-l, var(--table-row-alt));color:var(--green, var(--text))}.verdict.differ[data-v-bab1a1a4]{background:var(--red-l);color:var(--red)}.verdict.unset[data-v-bab1a1a4]{background:var(--amber-l, var(--table-row-alt));color:var(--amber, var(--text))}h3[data-v-bab1a1a4]{margin:6px 0 0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dl[data-v-bab1a1a4]{margin:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 12px;font-size:12.5px}dt[data-v-bab1a1a4]{color:var(--text-muted)}dd[data-v-bab1a1a4]{margin:0;color:var(--text)}footer[data-v-bab1a1a4]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}@media(max-width:720px){dl[data-v-bab1a1a4]{grid-template-columns:1fr;gap:2px}dt[data-v-bab1a1a4]{margin-top:6px}}.panel[data-v-f5f9a4c0]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-f5f9a4c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}h3[data-v-f5f9a4c0]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel-body[data-v-f5f9a4c0]{padding:16px;display:flex;flex-direction:column;gap:14px}.state[data-v-f5f9a4c0]{margin:0;font-size:11.5px;color:var(--text-muted)}.recipient[data-v-f5f9a4c0]{display:flex;align-items:flex-start;gap:14px}.avatar[data-v-f5f9a4c0]{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-l);color:var(--accent-text);font-size:13px;font-weight:700;letter-spacing:.3px}.who[data-v-f5f9a4c0]{min-width:0;display:flex;flex-direction:column;gap:2px}.who p[data-v-f5f9a4c0]{margin:0}.who .name[data-v-f5f9a4c0]{font-size:14px;font-weight:600;color:var(--text)}.who .line[data-v-f5f9a4c0]{font-size:12.5px;color:var(--text-muted);line-height:1.45}.who .since[data-v-f5f9a4c0]{margin-top:6px;font-size:11px;color:var(--text-faint)}.empty[data-v-f5f9a4c0]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--table-row-alt)}.empty p[data-v-f5f9a4c0]{margin:0;font-size:12.5px;color:var(--text-muted)}.form[data-v-f5f9a4c0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--border)}label[data-v-f5f9a4c0]{display:flex;flex-direction:column;gap:4px}label.wide[data-v-f5f9a4c0]{grid-column:1 / -1}label span[data-v-f5f9a4c0]{font-size:11px;font-weight:600;color:var(--text-muted)}label i[data-v-f5f9a4c0]{color:var(--red);font-style:normal;margin-left:2px}footer[data-v-f5f9a4c0]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.past[data-v-f5f9a4c0]{padding-top:12px;border-top:1px solid var(--border)}h4[data-v-f5f9a4c0]{margin:0 0 8px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.past ol[data-v-f5f9a4c0]{margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:8px}.past li[data-v-f5f9a4c0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px}.past .name[data-v-f5f9a4c0]{color:var(--text);font-weight:500}.dates[data-v-f5f9a4c0]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.why[data-v-f5f9a4c0]{font-size:11px;color:var(--text-faint)}.errors[data-v-f5f9a4c0]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:767px){.form[data-v-f5f9a4c0]{grid-template-columns:1fr}.panel-head[data-v-f5f9a4c0]{flex-wrap:wrap}}.buildings[data-v-c709d584]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.head[data-v-c709d584]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.head h3[data-v-c709d584]{margin:0;font-size:13px}.hint[data-v-c709d584],.muted[data-v-c709d584]{font-size:11.5px;color:var(--text-muted);margin:0}.bad[data-v-c709d584]{color:var(--red);font-size:11.5px;margin:0}.suggest[data-v-c709d584]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-input);background:var(--accent-l);border:1px solid var(--accent)}.suggest p[data-v-c709d584]{margin:0;font-size:12px;line-height:1.5;min-width:0;flex:1 1 240px}.rows[data-v-c709d584]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row[data-v-c709d584]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface)}.row.past[data-v-c709d584]{opacity:.8;grid-template-columns:auto minmax(0,1fr) auto}.name[data-v-c709d584]{display:flex;flex-direction:column;min-width:0;font-size:12.5px;font-weight:500}.name small[data-v-c709d584]{font-size:11px;font-weight:400;color:var(--text-muted)}.meta[data-v-c709d584]{font-size:11px;color:var(--text-muted)}.badge[data-v-c709d584]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:var(--radius-badge)}.badge.project[data-v-c709d584]{background:var(--yellow-l);color:var(--yellow)}.badge.cadastred[data-v-c709d584]{background:var(--green-l);color:var(--green)}.reason[data-v-c709d584]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-input)}.reason label[data-v-c709d584]{font-size:11.5px;font-weight:600}.actions[data-v-c709d584]{display:flex;gap:8px}.history summary[data-v-c709d584]{cursor:pointer;font-size:11.5px;color:var(--text-muted);margin-bottom:6px}@media(max-width:640px){.row[data-v-c709d584]{grid-template-columns:auto minmax(0,1fr)}.row .meta[data-v-c709d584],.row .ghost[data-v-c709d584]{grid-column:2;justify-self:start}}.versions[data-v-7cee074f]{margin-top:12px}.list[data-v-7cee074f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.list li[data-v-7cee074f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 2px;border-bottom:1px solid var(--border)}.list li[data-v-7cee074f]:last-child{border-bottom:0}.what[data-v-7cee074f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;min-width:0}.meta[data-v-7cee074f]{font-size:11.5px;color:var(--text-muted)}.reason[data-v-7cee074f]{font-size:11.5px;color:var(--text-muted);font-style:italic}.tag[data-v-7cee074f]{padding:1px 7px;border-radius:999px;background:var(--table-row-alt);font-size:10px;color:var(--text-muted)}.tag.ok[data-v-7cee074f]{background:var(--accent-l);color:var(--accent-text)}.gestures[data-v-7cee074f]{display:flex;gap:12px;flex-wrap:wrap}.link[data-v-7cee074f]{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--accent-text);cursor:pointer}.link[data-v-7cee074f]:hover{text-decoration:underline}.link.on[data-v-7cee074f]{color:var(--text)}.drift[data-v-7cee074f]{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-card);background:var(--yellow-l, var(--table-row-alt));font-size:12px}.failure[data-v-7cee074f]{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.consumption[data-v-6aa16a29] .ui-card-head{padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--text-muted)}.consumption[data-v-6aa16a29] .ui-card-body{padding:13px 14px}.body[data-v-6aa16a29]{display:flex;flex-direction:column;gap:13px}.figures[data-v-6aa16a29]{display:flex;gap:32px;flex-wrap:wrap}.figure[data-v-6aa16a29]{display:flex;flex-direction:column;gap:2px}.figure-label[data-v-6aa16a29]{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.figure-value[data-v-6aa16a29]{font-size:21px;font-weight:700;letter-spacing:-.5px}.figure-value small[data-v-6aa16a29]{font-size:11px;font-weight:600;color:var(--text-muted)}.figure-aside[data-v-6aa16a29]{font-size:11px;color:var(--text-muted)}.figure.due .figure-value[data-v-6aa16a29]{color:var(--accent-text)}.meters[data-v-6aa16a29]{width:100%;border-collapse:collapse;font-size:11.5px}.meters th[data-v-6aa16a29]{text-align:left;padding:5px 9px;border-bottom:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.meters td[data-v-6aa16a29]{padding:6px 9px;border-bottom:1px solid var(--border)}.meters tr:last-child td[data-v-6aa16a29]{border-bottom:none}.meters .num[data-v-6aa16a29]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-6aa16a29]{font-family:var(--font-mono)}.gap[data-v-6aa16a29]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--surface-2)}.gap.noreading[data-v-6aa16a29]{background:var(--red-l);color:var(--red)}.gap.recoil[data-v-6aa16a29]{background:var(--yellow-l);color:var(--yellow)}.ok[data-v-6aa16a29]{font-size:11px;color:var(--text-muted)}.muted[data-v-6aa16a29]{margin:0;font-size:11.5px;color:var(--text-muted)}.count[data-v-c794074c]{margin:0 0 12px;font-size:11.5px;color:var(--text-muted)}.picked[data-v-c794074c]{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.picked li[data-v-c794074c]{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.picked li.dragging[data-v-c794074c]{opacity:.4}.picked li.over[data-v-c794074c]{border-color:var(--accent);background:var(--accent-l)}.picked .name[data-v-c794074c]{flex:1;font-size:13px}.picked .remove[data-v-c794074c]{border:0;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.picked .remove[data-v-c794074c]:hover{color:var(--text);background:var(--table-row-alt)}.group[data-v-c794074c]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}h3[data-v-c794074c]{margin:0 0 2px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel[data-v-ca00369e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-ca00369e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}h3[data-v-ca00369e]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel-body[data-v-ca00369e]{padding:16px;display:flex;flex-direction:column;gap:14px}.state[data-v-ca00369e]{margin:0;font-size:11.5px;color:var(--text-muted)}.power[data-v-ca00369e]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.value[data-v-ca00369e]{font-family:var(--font-mono);font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.5px}.hint[data-v-ca00369e]{font-size:11.5px;color:var(--text-muted)}.request[data-v-ca00369e]{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px;display:flex;flex-direction:column;gap:14px;background:var(--table-row-alt)}.request-head[data-v-ca00369e]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14px}.meta[data-v-ca00369e]{font-size:11.5px;color:var(--text-muted)}.log[data-v-ca00369e]{margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.log li[data-v-ca00369e]{display:flex;flex-direction:column;gap:2px}.log .what[data-v-ca00369e]{font-size:12.5px;font-weight:600;color:var(--text)}.log .who[data-v-ca00369e]{font-size:11px;color:var(--text-muted)}.log .note[data-v-ca00369e]{margin:2px 0 0;font-size:12px;color:var(--text);line-height:1.5}.first[data-v-ca00369e]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.actions[data-v-ca00369e]{display:flex;gap:8px;flex-wrap:wrap}.past h4[data-v-ca00369e]{margin:0 0 8px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.past ul[data-v-ca00369e]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.past li[data-v-ca00369e]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px}.chip[data-v-ca00369e]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--table-row-alt);color:var(--text-muted)}.chip.applied[data-v-ca00369e]{background:var(--green-l);color:var(--green)}.chip.refused[data-v-ca00369e]{background:var(--red-l);color:var(--red)}.what-for[data-v-ca00369e]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text)}.errors[data-v-ca00369e]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.tabs-editor[data-v-1bcfd7c7]{display:flex;flex-direction:column;gap:12px}.hint[data-v-1bcfd7c7]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.55}.errors[data-v-1bcfd7c7]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.rows[data-v-1bcfd7c7]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rows li[data-v-1bcfd7c7]{display:grid;grid-template-columns:62px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.rows li.off[data-v-1bcfd7c7]{background:var(--table-row-alt)}.rows li.off input[data-v-1bcfd7c7]{color:var(--text-faint)}.moves[data-v-1bcfd7c7]{display:inline-flex;gap:4px}.moves button[data-v-1bcfd7c7]{width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-muted);cursor:pointer}.moves button[data-v-1bcfd7c7]:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent)}.moves button[data-v-1bcfd7c7]:disabled{opacity:.35;cursor:default}footer[data-v-1bcfd7c7]{display:flex;align-items:center;gap:8px;padding-top:4px}.spacer[data-v-1bcfd7c7]{flex:1}@media(max-width:767px){.rows li[data-v-1bcfd7c7]{grid-template-columns:62px minmax(0,1fr)}.rows li[data-v-1bcfd7c7]>:last-child{grid-column:1 / -1}}.detail[data-v-1ab16580]{display:flex;flex-direction:column;gap:14px}.back[data-v-1ab16580]{display:flex;align-items:center;gap:5px;align-self:flex-start;background:transparent;border:none;padding:0;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.status[data-v-1ab16580]{display:inline-flex;align-items:center;gap:7px;background:color-mix(in oklab,var(--tone) 13%,var(--surface));border:1px solid color-mix(in oklab,var(--tone) 32%,var(--surface));color:color-mix(in oklab,var(--tone) 55%,var(--text));font-size:12px;font-weight:600;padding:4px 12px 4px 10px;border-radius:999px}.status .dot[data-v-1ab16580]{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone) 20%,transparent)}.archived[data-v-1ab16580]{background:var(--yellow-l);color:var(--yellow);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.kpis-wrap[data-v-1ab16580]{display:flex;align-items:stretch;gap:8px}.tabs[data-v-1ab16580]{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:8px 8px 0 0;padding:0 4px}.tab[data-v-1ab16580]{background:transparent;border:none;border-bottom:2px solid transparent;padding:11px 18px;font:inherit;font-size:12.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.tab[data-v-1ab16580]:hover{color:var(--text)}.tab.on[data-v-1ab16580]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.tab.waiting[data-v-1ab16580]{color:var(--text-faint)}.count[data-v-1ab16580]{color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.stack[data-v-1ab16580]{display:flex;flex-direction:column;gap:16px}.blocks[data-v-1ab16580]{display:flex;flex-direction:column;gap:20px}.facts[data-v-1ab16580]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 24px}.facts>div[data-v-1ab16580]{display:flex;justify-content:space-between;gap:12px;font-size:11.5px}dt[data-v-1ab16580]{color:var(--text-muted)}dd[data-v-1ab16580]{margin:0;color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis}dd.mono[data-v-1ab16580]{font-family:var(--font-mono)}.errors[data-v-1ab16580]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-1ab16580]{margin:0;padding:18px 16px;color:var(--text-muted);font-size:12px}@media(max-width:767px){.tabs[data-v-1ab16580]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tabs[data-v-1ab16580]::-webkit-scrollbar{display:none}.tab[data-v-1ab16580]{padding:9px 11px;flex:none}.facts[data-v-1ab16580]{grid-template-columns:1fr}}@media(pointer:coarse)and (max-width:767px){.ghost[data-v-1ab16580],.primary[data-v-1ab16580],.tab[data-v-1ab16580]{min-height:40px}}.numbering[data-v-a073a7bc]{display:flex;flex-direction:column;gap:12px;max-width:720px}header[data-v-a073a7bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-a073a7bc]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.tools[data-v-a073a7bc]{display:flex;align-items:center;gap:8px;flex:none}.state[data-v-a073a7bc]{margin:0;font-size:12px;color:var(--text-muted)}.done[data-v-a073a7bc]{margin:0;font-size:12px;color:var(--green)}.field[data-v-a073a7bc]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-a073a7bc]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preview[data-v-a073a7bc]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.preview strong[data-v-a073a7bc]{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-text)}.tokens[data-v-a073a7bc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tokens-label[data-v-a073a7bc]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-right:2px}.token[data-v-a073a7bc]{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);padding:4px 9px;font:inherit;cursor:pointer;text-align:left}.token[data-v-a073a7bc]:hover{border-color:var(--accent)}.token code[data-v-a073a7bc]{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-text)}.token .what[data-v-a073a7bc]{font-size:11px;color:var(--text-muted)}.warn[data-v-a073a7bc]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--table-row-alt);font-size:11.5px;color:var(--text-muted);line-height:1.55}.errors[data-v-a073a7bc]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.head[data-v-6e05ced6]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.title[data-v-6e05ced6]{flex:1;min-width:0;font-weight:600}.count[data-v-6e05ced6]{font-size:11px;color:var(--text-muted);white-space:nowrap}.items[data-v-6e05ced6]{list-style:none;margin:0;padding:0}.row[data-v-6e05ced6]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.row.over[data-v-6e05ced6]{background:var(--accent-l)}.pill[data-v-6e05ced6]{flex:none;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-badge)}.pill.field[data-v-6e05ced6]{background:var(--blue-l);color:var(--blue)}.pill.task[data-v-6e05ced6]{background:var(--green-l);color:var(--green)}.pill.meter[data-v-6e05ced6]{background:var(--accent-l);color:var(--accent-text)}.label[data-v-6e05ced6]{flex:1;min-width:0;font-size:12.5px;display:flex;flex-direction:column;gap:2px}.hint[data-v-6e05ced6]{font-size:11px;color:var(--text-muted)}.required[data-v-6e05ced6]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.quiet[data-v-6e05ced6]{border:none;background:transparent;padding:0 4px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.quiet[data-v-6e05ced6]:hover{color:var(--red);text-decoration:underline}.adds[data-v-6e05ced6]{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--table-row-alt);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap}.picker[data-v-6e05ced6]{flex:1;min-width:240px;max-width:420px}@media(max-width:720px){.row[data-v-6e05ced6]{flex-wrap:wrap}.label[data-v-6e05ced6]{flex-basis:100%;order:3}}.page[data-v-934b8417]{display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.head[data-v-934b8417]{display:flex;align-items:center;gap:10px}.head h2[data-v-934b8417]{margin:0;font-size:16px}.grow[data-v-934b8417]{flex:1}.state[data-v-934b8417]{margin:0;font-size:12px;color:var(--text-muted)}.errors[data-v-934b8417]{margin:0;padding:8px 11px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.6}.done[data-v-934b8417]{margin:0;font-size:12px;color:var(--green)}.layout[data-v-934b8417]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.sections[data-v-934b8417]{display:flex;flex-direction:column;gap:14px;min-width:0}.wrap[data-v-934b8417]{display:flex;gap:6px;align-items:flex-start}.wrap[data-v-934b8417]>:last-child{flex:1;min-width:0}.wrap.over[data-v-934b8417]{outline:2px dashed var(--accent);outline-offset:2px;border-radius:var(--radius-card)}.grab[data-v-934b8417]{padding-top:12px}.grip[data-v-934b8417]{border:none;background:transparent;color:var(--text-faint);cursor:grab;letter-spacing:-2px;padding:0 2px;font-size:14px}.add[data-v-934b8417]{width:100%}.button[data-v-934b8417]{padding:16px;display:flex;flex-direction:column;gap:14px}.button h3[data-v-934b8417]{margin:0;font-size:14px}.block[data-v-934b8417]{display:flex;flex-direction:column;gap:6px}.caption[data-v-934b8417]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.chips[data-v-934b8417]{display:flex;flex-wrap:wrap;gap:6px}.sub[data-v-934b8417]{font-size:11px;color:var(--text-muted)}.frame[data-v-934b8417]{display:flex;justify-content:center;padding:14px;border:1px dashed var(--border);border-radius:6px;background:var(--table-row-alt)}.preview[data-v-934b8417]{display:flex;flex-direction:column;gap:6px}.bar[data-v-934b8417]{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);font-size:12px}@media(max-width:980px){.layout[data-v-934b8417]{grid-template-columns:minmax(0,1fr)}}.tariffs[data-v-33c24a7c]{display:flex;flex-direction:column;gap:12px;max-width:980px}header[data-v-33c24a7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-33c24a7c]{margin:0;font-size:15px;font-weight:700;color:var(--text)}h3[data-v-33c24a7c]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.sub[data-v-33c24a7c]{margin:2px 0 0;font-size:10.5px;color:var(--text-muted)}.state[data-v-33c24a7c]{margin:0;font-size:12px;color:var(--text-muted)}.pill[data-v-33c24a7c]{background:var(--accent-l);color:var(--accent-text);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600;white-space:nowrap}.layout[data-v-33c24a7c]{display:grid;grid-template-columns:252px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:760px){.layout[data-v-33c24a7c]{grid-template-columns:minmax(0,1fr)}}.towns[data-v-33c24a7c],.detail[data-v-33c24a7c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.towns[data-v-33c24a7c]{padding:11px 0 0;overflow:hidden}.towns h3[data-v-33c24a7c],.towns .sub[data-v-33c24a7c]{padding:0 14px}.towns .sub[data-v-33c24a7c]{margin-bottom:8px}.towns ul[data-v-33c24a7c]{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.towns li+li[data-v-33c24a7c]{border-top:1px solid var(--border)}.towns button[data-v-33c24a7c]{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:9px;padding:9px 14px;cursor:pointer}.towns button[data-v-33c24a7c]:hover{background:var(--table-row-alt)}.towns button[data-v-33c24a7c]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.towns button.open[data-v-33c24a7c]{background:var(--accent-l);box-shadow:inset 2px 0 0 var(--accent)}.towns .name[data-v-33c24a7c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.towns .label[data-v-33c24a7c]{font-size:12.5px;color:var(--text)}.towns .open .label[data-v-33c24a7c]{font-weight:600}.towns .hint[data-v-33c24a7c]{font-size:10px;color:var(--text-muted)}.towns .n[data-v-33c24a7c]{flex:none;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.detail[data-v-33c24a7c]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.detail>header[data-v-33c24a7c]{align-items:center}.card[data-v-33c24a7c]{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.card.flat[data-v-33c24a7c]{border-color:var(--blue);background:var(--blue-l)}.card.usual[data-v-33c24a7c]{box-shadow:inset 3px 0 0 var(--accent)}.top[data-v-33c24a7c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title[data-v-33c24a7c]{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text)}.badge[data-v-33c24a7c]{flex:none;font-size:10px;font-weight:600;border-radius:var(--radius-badge);padding:2px 7px;white-space:nowrap}.badge.with[data-v-33c24a7c]{background:var(--green-l);color:var(--green)}.badge.without[data-v-33c24a7c]{background:var(--blue-l);color:var(--blue)}.badge.usual-badge[data-v-33c24a7c]{background:var(--accent-l);color:var(--accent-text)}.count[data-v-33c24a7c]{font-size:11px;color:var(--text-muted);white-space:nowrap}.parts[data-v-33c24a7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.part-label[data-v-33c24a7c]{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.part-value[data-v-33c24a7c]{margin:3px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.part-value.off[data-v-33c24a7c]{font-weight:400;color:var(--text-muted)}.note[data-v-33c24a7c]{margin:0;font-size:11px;line-height:1.55;color:var(--text-muted)}.tools[data-v-33c24a7c]{display:flex;gap:8px;justify-content:flex-end}.done[data-v-33c24a7c]{margin:0;font-size:12px;color:var(--green)}.catalogue[data-v-33c24a7c]{display:flex;flex-direction:column;gap:10px}.cat-head[data-v-33c24a7c]{display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;flex-wrap:wrap}.drawer-what[data-v-33c24a7c]{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text)}.errors[data-v-33c24a7c]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.export[data-v-a55e04d9]{display:flex;flex-direction:column;gap:12px;max-width:720px}header[data-v-a55e04d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-a55e04d9]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.lede[data-v-a55e04d9]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.55}.state[data-v-a55e04d9]{margin:0;font-size:12px;color:var(--text-muted)}.done[data-v-a55e04d9]{margin:0;font-size:12px;color:var(--green)}.statuses[data-v-a55e04d9]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.warn[data-v-a55e04d9]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--table-row-alt);font-size:11.5px;color:var(--text-muted);line-height:1.55}.errors[data-v-a55e04d9]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.sig[data-v-f873816a]{display:flex;flex-direction:column;gap:12px;max-width:820px}h2[data-v-f873816a]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.state[data-v-f873816a]{margin:0;font-size:12px;color:var(--text-muted)}.url[data-v-f873816a]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px}.url .label[data-v-f873816a]{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.url code[data-v-f873816a],.secret[data-v-f873816a]{font-family:var(--font-mono);font-size:11.5px;background:var(--table-row-alt);padding:3px 7px;border-radius:var(--radius-badge);word-break:break-all}.link[data-v-f873816a]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:underline}.fresh[data-v-f873816a]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-l);font-size:12px}.create[data-v-f873816a]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.create[data-v-f873816a] .ui-control{min-width:260px}.tokens[data-v-f873816a]{width:100%;border-collapse:collapse;font-size:12px}.tokens th[data-v-f873816a]{text-align:left;font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-bottom:1px solid var(--border)}.tokens td[data-v-f873816a]{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.tokens tr.revoked td[data-v-f873816a]{color:var(--text-faint)}.tokens .action[data-v-f873816a]{text-align:right}.muted[data-v-f873816a]{color:var(--text-muted)}.errors[data-v-f873816a]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.5}.section-head[data-v-1bbd6312]{padding:11px 18px;border-bottom:1px solid var(--border);flex:none}.title[data-v-1bbd6312]{font-size:13px;font-weight:700;color:var(--text)}.panes[data-v-1bbd6312]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);flex:1;min-height:0}.pane[data-v-1bbd6312]{background:var(--surface);display:flex;flex-direction:column;min-width:0;overflow:hidden}.pick[data-v-1bbd6312]{background:transparent;border:none;padding:0;font:inherit;font-size:12px;color:var(--text);text-align:left;cursor:pointer}.pick[data-v-1bbd6312]:hover{color:var(--accent-text)}.pick.on[data-v-1bbd6312]{color:var(--accent-text);font-weight:600}.state[data-v-1bbd6312]{padding:18px;color:var(--text-muted);font-size:12px}@media(max-width:1099px){.panes[data-v-1bbd6312]{grid-template-columns:1fr}}.section[data-v-805959c2]{display:flex;flex-direction:column;gap:12px;max-width:760px}.head h2[data-v-805959c2]{margin:0;font-size:15px;font-weight:700}.head p[data-v-805959c2]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.page[data-v-21f1bf77]{display:flex;flex-direction:column;gap:14px;min-width:0}.head[data-v-21f1bf77]{display:flex;flex-direction:column;gap:6px}.head h1[data-v-21f1bf77]{margin:0;font-size:22px}.crumb[data-v-21f1bf77]{align-self:flex-start;border:none;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.crumb[data-v-21f1bf77]:hover{color:var(--accent-text);text-decoration:underline}.progress[data-v-21f1bf77]{display:flex;align-items:center;gap:12px;margin-top:4px}.track[data-v-21f1bf77]{flex:1;max-width:420px;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.fill[data-v-21f1bf77]{height:100%;background:var(--accent);transition:width .2s}.count[data-v-21f1bf77],.cnt[data-v-21f1bf77],.sub[data-v-21f1bf77]{font-size:11.5px;color:var(--text-muted)}.state[data-v-21f1bf77]{margin:0;font-size:12px;color:var(--text-muted)}.errors[data-v-21f1bf77]{margin:0;padding:8px 11px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px;line-height:1.6}.banner[data-v-21f1bf77]{padding:10px 14px;border-radius:var(--radius-card);background:var(--green-l);color:var(--green);font-size:12.5px}.layout[data-v-21f1bf77]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.layout[data-v-21f1bf77]:has(>.sections:only-child){grid-template-columns:minmax(0,1fr)}.sections[data-v-21f1bf77],.side[data-v-21f1bf77]{display:flex;flex-direction:column;gap:14px;min-width:0}.pad[data-v-21f1bf77]{padding:14px 16px}.pad h3[data-v-21f1bf77]{margin:0 0 8px;font-size:13px}.sech[data-v-21f1bf77]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.sech h2[data-v-21f1bf77]{margin:0;font-size:14px}.item[data-v-21f1bf77]{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--border)}.item[data-v-21f1bf77]:last-child{border-bottom:none}.item.meter[data-v-21f1bf77]{flex-direction:column;align-items:stretch;gap:8px}.name[data-v-21f1bf77]{width:250px;flex:none;font-size:12.5px}.item.meter .name[data-v-21f1bf77]{width:auto}.req[data-v-21f1bf77]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);margin-left:4px}.input[data-v-21f1bf77]{flex:1;max-width:360px;display:flex;align-items:center;gap:8px}.unit[data-v-21f1bf77]{font-size:11.5px;color:var(--text-muted)}.task[data-v-21f1bf77]{flex:1;display:flex;flex-direction:column;gap:3px}.task .done[data-v-21f1bf77]{color:var(--text-muted)}.note[data-v-21f1bf77]{max-width:420px}.link[data-v-21f1bf77]{border:none;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--accent-text);cursor:pointer}.link[data-v-21f1bf77]:hover{text-decoration:underline}.readonly-value[data-v-21f1bf77]{flex:1;font-size:12.5px;color:var(--text)}.meter[data-v-21f1bf77]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px}.meter.ok[data-v-21f1bf77]{background:var(--green-l)}.meter.empty[data-v-21f1bf77]{border:1.5px dashed var(--accent);background:var(--accent-l)}.meter .text[data-v-21f1bf77]{flex:1;display:flex;flex-direction:column;gap:2px}.missing[data-v-21f1bf77]{margin:0;padding-left:16px;font-size:12.5px;line-height:1.7;color:var(--accent-text)}.facts[data-v-21f1bf77]{font-size:12.5px;line-height:1.8}.facts span[data-v-21f1bf77]{color:var(--text-muted)}.bar[data-v-21f1bf77]{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown)}.grow[data-v-21f1bf77]{flex:1}.warn[data-v-21f1bf77]{font-size:11.5px;color:var(--red)}.lead[data-v-21f1bf77]{margin:0 0 6px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.blk[data-v-21f1bf77]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--table-row-alt)}.cap[data-v-21f1bf77]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.kv[data-v-21f1bf77]{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.kv span[data-v-21f1bf77]:first-child{color:var(--text-muted)}@media(max-width:900px){.layout[data-v-21f1bf77]{grid-template-columns:minmax(0,1fr)}.item[data-v-21f1bf77]{flex-direction:column;align-items:stretch;gap:6px}.name[data-v-21f1bf77]{width:auto}.input[data-v-21f1bf77]{max-width:none}.bar[data-v-21f1bf77]{padding:10px 14px;flex-wrap:wrap}}.page[data-v-c8ca66bc]{display:flex;flex-direction:column;gap:14px;max-width:760px}.head[data-v-c8ca66bc]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.head h1[data-v-c8ca66bc]{margin:0;font-size:20px}.back[data-v-c8ca66bc]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:6px 12px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.card[data-v-c8ca66bc]{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.grid[data-v-c8ca66bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.code[data-v-c8ca66bc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.code[data-v-c8ca66bc] input{font-family:var(--font-mono)}.errors[data-v-c8ca66bc]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-input);background:var(--red-l);color:var(--red);font-size:12px}.actions[data-v-c8ca66bc]{display:flex;gap:8px}@media(max-width:640px){.grid[data-v-c8ca66bc]{grid-template-columns:1fr}}.page[data-v-b731a505]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;min-width:0}.head h1[data-v-b731a505]{margin:0;font-size:15px}.steps[data-v-b731a505]{display:flex;gap:0;margin:0;padding:10px 16px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px}.steps li[data-v-b731a505]{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.steps li+li[data-v-b731a505]:before{content:"";flex:none;width:48px;height:2px;margin:0 14px;background:var(--border)}.steps li.past+li[data-v-b731a505]:before,.steps li.here[data-v-b731a505]:before{background:var(--green)}.dot[data-v-b731a505]{flex:none;display:grid;place-content:center;width:26px;height:26px;border-radius:999px;font-size:12px;font-weight:700;border:1.5px solid var(--border);color:var(--text-muted);background:var(--surface)}.here .dot[data-v-b731a505]{background:var(--accent);border-color:var(--accent);color:#fff}.past .dot[data-v-b731a505]{background:var(--green);border-color:var(--green);color:#fff}.what[data-v-b731a505]{display:flex;flex-direction:column;min-width:0;font-size:12px}.what small[data-v-b731a505]{font-size:10.5px;color:var(--text-muted)}.here .what strong[data-v-b731a505]{color:var(--accent-text)}.card[data-v-b731a505]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.card h2[data-v-b731a505]{margin:0;font-size:12.5px}.card.compact[data-v-b731a505]{padding:12px 14px;gap:8px}.card.grow[data-v-b731a505]{flex:1;min-height:0}.form[data-v-b731a505]{display:flex;flex-direction:column;gap:12px;max-width:560px}.model[data-v-b731a505]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--accent);background:var(--accent-l);border-radius:7px;font-size:11px;color:var(--text-muted)}.model strong[data-v-b731a505]{font-size:12.5px;color:var(--text)}.model code[data-v-b731a505]{font-size:10.5px}.variables[data-v-b731a505]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:7px;padding:10px 12px}.variables legend[data-v-b731a505]{padding:0 6px;font-size:11.5px;font-weight:600}.hint[data-v-b731a505]{margin:0;font-size:11px;color:var(--text-muted)}.bad-text[data-v-b731a505]{color:var(--red)}.choose[data-v-b731a505]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:11px;min-height:0}.map[data-v-b731a505]{height:calc(100vh - 250px);min-height:520px;min-width:0}.badge[data-v-b731a505]{display:flex;flex-direction:column;padding:6px 12px;background:#3a56d6;color:#fff;border-radius:8px;font-size:12.5px}.badge small[data-v-b731a505]{font-size:10.5px;opacity:.9}.side[data-v-b731a505]{display:flex;flex-direction:column;gap:11px;min-height:0;height:calc(100vh - 290px);min-height:460px}.picked[data-v-b731a505]{display:flex;flex-direction:column;margin:0;font-size:12.5px}.picked small[data-v-b731a505]{font-size:10.5px;color:var(--text-muted)}.line[data-v-b731a505]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.line small[data-v-b731a505]{font-size:10.5px;color:var(--text-muted)}.empty[data-v-b731a505]{margin:0;font-size:11.5px;color:var(--text-muted)}.list[data-v-b731a505]{margin:0;padding:0;list-style:none;flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:7px}.list li[data-v-b731a505]{display:flex;align-items:center;gap:9px;padding:8px 11px}.list li+li[data-v-b731a505]{border-top:1px solid var(--border)}.list li.off[data-v-b731a505]{background:var(--red-l)}.mark[data-v-b731a505]{flex:none;display:grid;place-content:center;width:16px;height:16px;border-radius:999px;font-size:10px;font-weight:700}.mark.ok[data-v-b731a505]{background:var(--green);color:#fff}.mark.bad[data-v-b731a505]{background:var(--red-l);color:var(--red)}.who[data-v-b731a505]{flex:1;min-width:0;display:flex;flex-direction:column;font-size:11.5px}.who strong[data-v-b731a505]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small[data-v-b731a505]{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code[data-v-b731a505]{flex:none;border:0;background:none;padding:0;font:inherit;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--accent-text);cursor:pointer}.refusal[data-v-b731a505]{background:var(--red-l);border-color:var(--red)}.refusal p[data-v-b731a505]{margin:0;font-size:11.5px;line-height:1.6}.actions[data-v-b731a505]{display:flex;justify-content:flex-end;gap:9px}.counts[data-v-b731a505]{display:flex;gap:10px;margin:0;padding:0;list-style:none}.counts li[data-v-b731a505]{flex:1;display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:7px;border:1px solid var(--border);font-size:11.5px}.counts strong[data-v-b731a505]{font-size:18px}.counts .ok strong[data-v-b731a505]{color:var(--green)}.counts .warn strong[data-v-b731a505]{color:var(--yellow)}.counts .bad strong[data-v-b731a505]{color:var(--red)}.recap[data-v-b731a505],.outcome[data-v-b731a505]{display:flex;flex-direction:column;gap:14px}.trial[data-v-b731a505]{display:flex;gap:8px}.progress[data-v-b731a505]{margin:0;font-size:12px;color:var(--text-muted)}.results[data-v-b731a505]{width:100%;border-collapse:collapse;font-size:11.5px}.results th[data-v-b731a505]{text-align:left;font-size:10.5px;color:var(--text-muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.results td[data-v-b731a505]{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}.why[data-v-b731a505]{color:var(--text-muted)}.fix[data-v-b731a505]{display:block;margin-top:3px}.fix button[data-v-b731a505]{font-size:11px;text-decoration:underline}.pill[data-v-b731a505]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600}.pill.ok[data-v-b731a505]{background:var(--green-l);color:var(--green)}.pill.warn[data-v-b731a505]{background:var(--yellow-l);color:var(--yellow)}.pill.bad[data-v-b731a505]{background:var(--red-l);color:var(--red)}.notice[data-v-b731a505]{margin:0;padding:10px 12px;border-radius:7px;border:1px solid var(--border);font-size:11.5px;line-height:1.55}.notice.bad[data-v-b731a505]{background:var(--red-l);border-color:var(--red);color:var(--text)}@media(max-width:1000px){.choose[data-v-b731a505]{grid-template-columns:1fr}.side[data-v-b731a505]{height:auto}}.window[data-v-04c099c7]{display:flex;flex-direction:column;gap:10px;height:100vh;padding:14px 18px;box-sizing:border-box;background:var(--bg)}.head[data-v-04c099c7]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.head h1[data-v-04c099c7]{margin:0 0 3px;font-size:18px;font-weight:700;letter-spacing:-.3px}.head p[data-v-04c099c7]{margin:0;font-size:12px;color:var(--text-muted)}.failure[data-v-04c099c7]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--red-l);border:1px solid var(--red);color:var(--red);font-size:12px}.builder[data-v-f24b5d88]{display:flex;flex-direction:column;gap:12px}.panel[data-v-f24b5d88]{padding:12px 14px}.head[data-v-f24b5d88]{display:flex;flex-direction:column;gap:10px}.row[data-v-f24b5d88]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between[data-v-f24b5d88]{justify-content:space-between}.actions[data-v-f24b5d88]{gap:8px}.name[data-v-f24b5d88]{width:min(420px,100%);font-weight:600}.find[data-v-f24b5d88]{width:160px}.note[data-v-f24b5d88],.hint[data-v-f24b5d88]{margin:0;font-size:11.5px;color:var(--text-muted)}.saved[data-v-f24b5d88]{font-size:12px;color:var(--green)}.subject[data-v-f24b5d88]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}h2[data-v-f24b5d88]{margin:0;font-size:13px;font-weight:700}h3[data-v-f24b5d88]{margin:12px 0 4px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.count[data-v-f24b5d88]{font-weight:400;color:var(--text-muted)}.columns[data-v-f24b5d88]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.option[data-v-f24b5d88]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;color:var(--text)}.option[data-v-f24b5d88]:hover:not(:disabled){background:var(--table-row-alt)}.option.used[data-v-f24b5d88]{color:var(--text-muted);cursor:default}.mark[data-v-f24b5d88]{color:var(--text-muted)}.picked[data-v-f24b5d88]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.picked li[data-v-f24b5d88]{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:2px 8px 6px 2px}.picked li.dragging[data-v-f24b5d88]{opacity:.4}.picked li.over[data-v-f24b5d88]{border-color:var(--accent)}.picked li.missing[data-v-f24b5d88]{border-color:var(--red)}.line[data-v-f24b5d88]{display:flex;align-items:center;gap:6px}.label[data-v-f24b5d88]{flex:1;font-size:12.5px}.remove[data-v-f24b5d88]{border:0;background:transparent;font-size:16px;cursor:pointer;color:var(--text-muted)}.params[data-v-f24b5d88]{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 2px 30px;padding:8px 10px;border-radius:8px;background:var(--accent-l)}.param[data-v-f24b5d88]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-muted)}.gone[data-v-f24b5d88]{margin:4px 0 0 30px;font-size:11.5px;color:var(--red)}.filters[data-v-f24b5d88]{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.filter[data-v-f24b5d88]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted);min-width:180px}.badge[data-v-f24b5d88]{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--green-l);color:var(--green)}.notes[data-v-f24b5d88]{margin:8px 0;padding:8px 12px 8px 28px;border-radius:8px;background:var(--yellow-l);color:var(--yellow);font-size:12px}.errors[data-v-f24b5d88]{margin:0;padding:8px 12px 8px 28px;border-radius:8px;background:var(--red-l);color:var(--red);font-size:12px}.scroll[data-v-f24b5d88]{overflow-x:auto;margin-top:8px}.scroll.stale[data-v-f24b5d88]{opacity:.6}.table[data-v-f24b5d88]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-f24b5d88]{padding:6px 8px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);white-space:nowrap}td[data-v-f24b5d88]{padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.num[data-v-f24b5d88]{text-align:right;font-family:var(--font-mono)}.empty[data-v-f24b5d88]{text-align:center;color:var(--text-muted)}.state[data-v-f24b5d88]{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.state.error[data-v-f24b5d88]{color:var(--red)}@media(max-width:767px){.columns[data-v-f24b5d88]{grid-template-columns:1fr}}.exports[data-v-3080b504]{display:flex;flex-direction:column;gap:12px}.head[data-v-3080b504]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.intro[data-v-3080b504]{margin:0;font-size:12.5px;color:var(--text-muted)}.panel[data-v-3080b504]{padding:12px 14px}h2[data-v-3080b504]{margin:0 0 8px;font-size:13px;font-weight:700}.list[data-v-3080b504]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.list li[data-v-3080b504]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.list li[data-v-3080b504]:last-child{border-bottom:0}.open[data-v-3080b504]{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;text-align:left}.meta[data-v-3080b504]{margin-left:auto;font-size:11.5px;color:var(--text-muted)}.state[data-v-3080b504]{margin:0;font-size:12px;color:var(--text-muted)}.state.error[data-v-3080b504]{color:var(--red)}.table[data-v-3080b504]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-3080b504]{padding:6px 8px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border)}td[data-v-3080b504]{padding:6px 8px;border-bottom:1px solid var(--border)}.num[data-v-3080b504]{text-align:right;font-family:var(--font-mono)}.extractions[data-v-2b78772f]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.catalogue[data-v-2b78772f]{display:flex;flex-direction:column;gap:14px}h3[data-v-2b78772f]{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.entry[data-v-2b78772f]{display:block;width:100%;padding:7px 10px;text-align:left;font:inherit;font-size:12.5px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-badge);background:transparent;color:var(--text)}.entry[data-v-2b78772f]:hover{background:var(--table-row-alt)}.entry.on[data-v-2b78772f]{border-color:var(--accent);background:var(--accent-l);color:var(--accent);font-weight:600}.work[data-v-2b78772f]{display:flex;flex-direction:column;gap:12px;min-width:0}h2[data-v-2b78772f]{margin:0;font-size:16px}.description[data-v-2b78772f]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.params[data-v-2b78772f]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.export[data-v-2b78772f]{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;padding:7px 4px}.export[aria-disabled=true][data-v-2b78772f]{pointer-events:none;opacity:.4}.errors[data-v-2b78772f]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-badge);background:var(--red-l);color:var(--red);font-size:12px}.notes[data-v-2b78772f]{margin:0;padding:9px 12px 9px 28px;border-radius:var(--radius-badge);background:var(--yellow-l);color:var(--yellow);font-size:12px}.summary[data-v-2b78772f],.state[data-v-2b78772f]{margin:0;font-size:12px;color:var(--text-muted)}.state.error[data-v-2b78772f]{color:var(--red)}.num[data-v-2b78772f]{font-family:var(--font-mono)}@media(max-width:767px){.extractions[data-v-2b78772f]{grid-template-columns:1fr}}
