: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}}.menu[data-v-30925b63]{position:relative;display:inline-flex}.trigger[data-v-30925b63]{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-30925b63]:hover{color:var(--text);border-color:var(--text-muted)}.trigger[data-v-30925b63]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list[data-v-30925b63]{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-30925b63]{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-30925b63]:hover:not(:disabled),.entry[data-v-30925b63]:focus-visible{background:var(--table-row-alt);outline:none}.entry.danger[data-v-30925b63]{color:var(--red)}.entry.danger[data-v-30925b63]:hover:not(:disabled),.entry.danger[data-v-30925b63]:focus-visible{background:var(--red-l)}.entry[data-v-30925b63]:disabled{opacity:.45;cursor:default}@media(pointer:coarse)and (max-width:767px){.trigger[data-v-30925b63]{width:40px;height:40px}.entry[data-v-30925b63]{padding:12px}}.select[data-v-f6bcf96b]{position:relative;min-width:0}.field[data-v-f6bcf96b]{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;cursor:pointer}.field.open[data-v-f6bcf96b]{outline:2px solid var(--accent-l);border-color:var(--accent)}.field.empty .value[data-v-f6bcf96b]{color:var(--text-faint)}.field svg[data-v-f6bcf96b]{flex:none;color:var(--text-muted)}.value[data-v-f6bcf96b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover[data-v-f6bcf96b]{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-f6bcf96b]{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-f6bcf96b]{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:12px;color:var(--text);outline:none}.list[data-v-f6bcf96b]{margin:0;padding:4px;list-style:none;overflow-y:auto}.option[data-v-f6bcf96b]{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-f6bcf96b]{background:var(--table-row-alt)}.option.on[data-v-f6bcf96b]{color:var(--accent-text);font-weight:600;background:var(--accent-l)}.option.clear[data-v-f6bcf96b]{color:var(--text-muted);font-style:italic}.option.create[data-v-f6bcf96b]{color:var(--accent-text);font-weight:600;display:flex;align-items:center;gap:6px}.option.create .plus[data-v-f6bcf96b]{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-f6bcf96b]{padding:10px 8px;font-size:12px;color:var(--text-muted)}.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}.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)}.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}}.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}.area[data-v-08906737]{resize:vertical;min-height:56px;line-height:1.5;font-family:inherit}.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}.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-504d7e40]{position:fixed;inset:0;z-index:75;background:#0f172a47;display:flex;align-items:center;justify-content:center;padding:16px}.dialog[data-v-504d7e40]{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}.head[data-v-504d7e40]{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-504d7e40]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.errors[data-v-504d7e40]{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-504d7e40]{font-size:11.5px;line-height:1.55;color:var(--red)}.body[data-v-504d7e40]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:11px}.foot[data-v-504d7e40]{flex:none;display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid var(--border)}.grow[data-v-504d7e40]{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-c5fbb777]{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.surface[data-v-c5fbb777]{width:100%;border:1px dashed var(--border);border-radius:5px;background:#fff;touch-action:none;cursor:crosshair}.foot[data-v-c5fbb777]{display:flex;align-items:center;justify-content:space-between}.hint[data-v-c5fbb777]{font-size:11px;color:var(--text-muted)}.clear[data-v-c5fbb777]{border:none;background:none;padding:2px 4px;font:inherit;font-size:11px;color:var(--accent-text);cursor:pointer}.clear[data-v-c5fbb777]:disabled{color:var(--text-faint);cursor:default}.picker[data-v-39a59c54]{display:flex;align-items:center;gap:5px}.label[data-v-39a59c54]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:3px}.swatch[data-v-39a59c54]{width:16px;height:16px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.swatch.on[data-v-39a59c54]{border-color:var(--text)}.swatch.custom[data-v-39a59c54]{cursor:default}@media(pointer:coarse)and (max-width:767px){.swatch[data-v-39a59c54]{width:34px;height:34px}}.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-09c83925]{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-09c83925]{font-size:13px;font-weight:700;color:var(--text)}.head-actions[data-v-09c83925]{display:flex;align-items:center;gap:8px}.handle[data-v-09c83925]{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-09c83925]:hover{color:var(--text);background:var(--table-row-alt)}.handle[data-v-09c83925]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row.dragging[data-v-09c83925]{opacity:.4}.row.over[data-v-09c83925]{box-shadow:inset 0 2px 0 var(--accent)}.errors[data-v-09c83925]{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-09c83925]:only-child{list-style:none;margin-left:-16px}.table[data-v-09c83925]{flex:1;overflow-y:auto;overflow-x:auto}.row[data-v-09c83925]{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-09c83925]{background:var(--table-row-alt)}.row[data-v-09c83925]:not(.header):hover{background:var(--table-row-alt)}.col-label[data-v-09c83925]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mono[data-v-09c83925]{font-family:var(--font-mono)}.faint[data-v-09c83925]{color:var(--text-faint);font-size:11px}.tone[data-v-09c83925]{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-09c83925]{display:flex;gap:4px;justify-content:flex-end}.state[data-v-09c83925]{padding:18px;color:var(--text-muted);font-size:12px}@media(max-width:767px){.row.header[data-v-09c83925]{display:none}.row[data-v-09c83925]:not(.header){display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0!important;padding:10px 14px}.row[data-v-09c83925]:not(.header)>:not(.actions){min-width:0;overflow-wrap:anywhere}.row:not(.header)>.actions[data-v-09c83925]{margin-left:auto}}@media(pointer:coarse)and (max-width:767px){.primary[data-v-09c83925],.ui-control[data-v-09c83925]{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)}.page[data-v-5b4f6ace]{display:flex;flex-direction:column;height:100%;min-height:0}.head[data-v-5b4f6ace]{padding-bottom:14px}h1[data-v-5b4f6ace]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.panel[data-v-5b4f6ace]{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}.sections[data-v-5b4f6ace]{border-right:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sections-label[data-v-5b4f6ace]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;padding:2px 10px 8px}.section[data-v-5b4f6ace]{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}.section[data-v-5b4f6ace]:hover{background:var(--table-row-alt);color:var(--text)}.section.active[data-v-5b4f6ace]{background:var(--accent-l);border-left-color:var(--accent);color:var(--accent-text);font-weight:600}.content[data-v-5b4f6ace]{padding:14px 16px;overflow-y:auto;min-width:0}.pending h2[data-v-5b4f6ace]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.pending p[data-v-5b4f6ace]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.pending .soon[data-v-5b4f6ace]{margin-top:12px}.pending code[data-v-5b4f6ace]{font-family:var(--font-mono);font-size:11px}@media(pointer:coarse)and (max-width:767px){.section[data-v-5b4f6ace]{min-height:40px}}@media(max-width:767px){.panel[data-v-5b4f6ace]{grid-template-columns:1fr}.sections[data-v-5b4f6ace]{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.sections-label[data-v-5b4f6ace]{display:none}}.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-d92fdbe1]{display:flex;flex-direction:column;gap:12px;max-width:860px}.head h2[data-v-d92fdbe1]{margin:0;font-size:15px;font-weight:700}.card[data-v-d92fdbe1]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:15px 17px;display:flex;flex-direction:column;gap:11px}.card h2[data-v-d92fdbe1]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.grid[data-v-d92fdbe1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid[data-v-d92fdbe1]{grid-template-columns:minmax(0,1fr)}}.preview[data-v-d92fdbe1]{margin:0;font-size:12px;color:var(--text)}.preview code[data-v-d92fdbe1]{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--accent-text)}.preview .pending[data-v-d92fdbe1]{color:var(--text-muted);font-size:11px}.blocker[data-v-d92fdbe1]{border:1px solid var(--amber);border-radius:var(--radius-card);background:var(--amber-l);padding:12px 15px}.blocker h2[data-v-d92fdbe1]{margin:0 0 5px;font-size:12.5px;font-weight:700}.blocker p[data-v-d92fdbe1]{margin:0;font-size:11.5px;line-height:1.6;color:var(--text)}.ok[data-v-d92fdbe1]{margin:0;padding:9px 13px;border-radius:var(--radius-card);background:var(--green-l);color:var(--green);font-size:11.5px}.errors[data-v-d92fdbe1]{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-d92fdbe1]{font-size:11.5px;color:var(--red)}.state[data-v-d92fdbe1]{margin:0;font-size:12px;color:var(--text-muted)}.actions[data-v-d92fdbe1]{display:flex;gap:8px;align-items:center}.spacer[data-v-d92fdbe1]{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-0e79c3e2]{display:flex;flex-direction:column;gap:11px}.head[data-v-0e79c3e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.title[data-v-0e79c3e2]{min-width:0}.back[data-v-0e79c3e2]{font-size:11px;color:var(--text-muted);text-decoration:none}.back[data-v-0e79c3e2]:hover{color:var(--accent-text)}.head h1[data-v-0e79c3e2]{margin:2px 0 0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.when[data-v-0e79c3e2]{font-size:11.5px;font-weight:500;color:var(--text-muted)}.gestures[data-v-0e79c3e2]{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.gestures[data-v-0e79c3e2] .ui-select{min-width:230px}.badge[data-v-0e79c3e2]{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-0e79c3e2],.badge.invoiced[data-v-0e79c3e2]{background:var(--green-l);color:var(--green)}.errors[data-v-0e79c3e2]{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-0e79c3e2]{margin:0;font-size:11.5px;color:var(--text-muted)}.notice[data-v-0e79c3e2]{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-0e79c3e2]{border-color:var(--yellow);background:var(--yellow-l);color:var(--text)}.notice.bad[data-v-0e79c3e2]{border-color:var(--red);background:var(--red-l);color:var(--red);font-weight:600}.notice.ok[data-v-0e79c3e2]{border-color:var(--green);background:var(--green-l);color:var(--green);font-weight:600}.notice.soft[data-v-0e79c3e2]{border-color:var(--yellow);background:var(--yellow-l);color:var(--text)}.notice.list[data-v-0e79c3e2]{list-style:none;display:flex;flex-direction:column;gap:3px}.notice.list b[data-v-0e79c3e2]{font-family:var(--font-mono)}.notice a[data-v-0e79c3e2]{color:inherit;font-weight:700;margin-left:4px}.notice.inline[data-v-0e79c3e2]{margin:0 14px}.ok-line[data-v-0e79c3e2]{margin:0;font-size:12.5px;font-weight:600;color:var(--green)}.figures[data-v-0e79c3e2]{margin:6px 0 0;display:flex;flex-direction:column;gap:5px}.figures div[data-v-0e79c3e2]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.figures dt[data-v-0e79c3e2]{color:var(--text-muted)}.figures dd[data-v-0e79c3e2]{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.figures .sum-row[data-v-0e79c3e2]{padding-top:5px;border-top:1px solid var(--border)}.principle[data-v-0e79c3e2]{background:var(--surface);border:1px solid color-mix(in oklab,var(--blue) 45%,var(--border));border-radius:var(--radius-card);padding:10px 14px}.chain[data-v-0e79c3e2]{display:flex;align-items:center;flex-wrap:wrap;gap:0}.node[data-v-0e79c3e2]{flex:none;display:flex;flex-direction:column;gap:2px;padding:7px 12px;border-radius:7px;background:var(--table-row-alt);border:1px solid var(--border)}.node.hot[data-v-0e79c3e2]{background:color-mix(in oklab,var(--blue) 10%,var(--surface));border-color:var(--blue)}.node-when[data-v-0e79c3e2]{font-size:11px;font-weight:600;color:var(--text-muted)}.node.hot .node-when[data-v-0e79c3e2]{color:var(--blue)}.node-index[data-v-0e79c3e2]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.node-note[data-v-0e79c3e2]{font-size:11px;color:var(--text-muted)}.delta[data-v-0e79c3e2]{flex:none;min-width:120px;text-align:center;font-size:11px;font-weight:600;color:var(--blue)}.kpis[data-v-0e79c3e2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kpi[data-v-0e79c3e2]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:11px 13px}.kpi.hot[data-v-0e79c3e2]{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-0e79c3e2]{margin:0}.kpi-value[data-v-0e79c3e2]{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.kpi-value.bad[data-v-0e79c3e2]{color:var(--red)}.kpi-label[data-v-0e79c3e2]{margin-top:2px!important;font-size:11px;color:var(--text-muted)}.kpi-sub[data-v-0e79c3e2]{margin-top:3px!important;font-size:11px;color:var(--text-muted)}.board[data-v-0e79c3e2]{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;height:max(560px,calc(100vh - 430px));min-height:0}.main[data-v-0e79c3e2]{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-0e79c3e2]{list-style:none;margin:0;padding:11px 14px;display:flex;gap:0;border-bottom:1px solid var(--border)}.steps li[data-v-0e79c3e2]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.steps li+li[data-v-0e79c3e2]{border-left:1px solid var(--border);padding-left:12px}.dot[data-v-0e79c3e2]{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-0e79c3e2]{background:var(--green-l);color:var(--green)}.steps li.current .dot[data-v-0e79c3e2]{background:var(--accent);color:#fff}.step-text[data-v-0e79c3e2]{display:flex;flex-direction:column;gap:1px;min-width:0}.step-name[data-v-0e79c3e2]{font-size:11.5px;font-weight:500;color:var(--text-muted);white-space:nowrap}.steps li.done .step-name[data-v-0e79c3e2],.steps li.current .step-name[data-v-0e79c3e2]{font-weight:600;color:var(--text)}.step-note[data-v-0e79c3e2]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.steps[data-v-0e79c3e2]{overflow-x:auto;scrollbar-width:none}.steps[data-v-0e79c3e2]::-webkit-scrollbar{display:none}.steps li[data-v-0e79c3e2]{flex:none}}.tabs[data-v-0e79c3e2]{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 8px;flex-wrap:wrap}.tab[data-v-0e79c3e2]{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-0e79c3e2]:hover{color:var(--text)}.tab.on[data-v-0e79c3e2]{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.pill[data-v-0e79c3e2]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--surface-2);color:var(--text-muted)}.pill.red[data-v-0e79c3e2]{background:var(--red-l);color:var(--red)}.pill.yellow[data-v-0e79c3e2]{background:var(--yellow-l);color:var(--yellow)}.pane[data-v-0e79c3e2]{flex:1;min-height:0;display:flex;flex-direction:column}.settled[data-v-0e79c3e2]{display:flex;flex-direction:column;max-height:38%;min-height:120px;border-top:1px solid var(--border)}.tools[data-v-0e79c3e2]{margin:0;padding:9px 14px;font-size:11.5px;color:var(--text-muted);line-height:1.55}.tools b[data-v-0e79c3e2]{color:var(--text)}.tools.ok[data-v-0e79c3e2]{color:var(--green);font-weight:600}.tools-box[data-v-0e79c3e2]{display:flex;flex-direction:column;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--border)}.tools-box .tools[data-v-0e79c3e2]{padding-bottom:0}.indicators[data-v-0e79c3e2]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 14px;font-size:11.5px;font-weight:600}.ind.ok[data-v-0e79c3e2]{color:var(--green)}.ind.warn[data-v-0e79c3e2]{color:var(--yellow)}.ind.err[data-v-0e79c3e2]{color:var(--red)}.foot[data-v-0e79c3e2]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.foot-text[data-v-0e79c3e2]{font-size:11px;color:var(--text-muted)}.foot-total[data-v-0e79c3e2]{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.grow[data-v-0e79c3e2]{flex:1}.mono[data-v-0e79c3e2]{font-family:var(--font-mono);font-weight:600;font-size:11.5px}.faint[data-v-0e79c3e2]{color:var(--text-faint)}.affair[data-v-0e79c3e2]{display:flex;flex-direction:column;gap:1px;min-width:0}.serial[data-v-0e79c3e2]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.span[data-v-0e79c3e2]{display:flex;flex-direction:column;gap:1px;min-width:0}.anchor[data-v-0e79c3e2]{font-size:11px;color:var(--text-muted)}.anchor.fresh[data-v-0e79c3e2]{color:var(--blue);font-weight:600}.tag[data-v-0e79c3e2]{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--surface-2)}.tag.noreadings[data-v-0e79c3e2]{background:var(--red-l);color:var(--red)}.tag.stale[data-v-0e79c3e2],.tag.frozen[data-v-0e79c3e2]{background:var(--yellow-l);color:var(--yellow)}.state[data-v-0e79c3e2]{display:inline-block;font-size:10.5px;font-weight:600;border-radius:4px;padding:2px 8px;white-space:nowrap}.state.ok[data-v-0e79c3e2]{background:var(--green-l);color:var(--green)}.state.bad[data-v-0e79c3e2]{background:var(--red-l);color:var(--red)}.state.warn[data-v-0e79c3e2]{background:var(--yellow-l);color:var(--yellow)}.okmark[data-v-0e79c3e2]{color:var(--green);font-weight:700}.problem-count[data-v-0e79c3e2]{color:var(--accent-text);font-weight:700;font-size:11.5px}.status[data-v-0e79c3e2]{font-size:11px;font-weight:700}.status.ok[data-v-0e79c3e2]{color:var(--green)}.status.warning[data-v-0e79c3e2]{color:var(--yellow)}.status.error[data-v-0e79c3e2]{color:var(--red)}.validate[data-v-0e79c3e2]{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-0e79c3e2]{border-color:var(--red);background:var(--red-l);color:var(--red)}.validated[data-v-0e79c3e2]{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-0e79c3e2]{cursor:pointer;color:var(--text-muted);padding:0 2px}[data-v-0e79c3e2] .settled-row{opacity:.6}[data-v-0e79c3e2] .manual-row{background:var(--yellow-l)}button.small[data-v-0e79c3e2]{padding:3px 8px;font-size:11px}.muted[data-v-0e79c3e2]{color:var(--text-muted)}.side[data-v-0e79c3e2]{display:flex;flex-direction:column;gap:11px;min-height:0;overflow-y:auto}.side.floating[data-v-0e79c3e2]{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-0e79c3e2]{display:flex;align-items:center;justify-content:space-between}.floating-head h2[data-v-0e79c3e2]{margin:0;font-size:13px;font-weight:700}.info-btn[data-v-0e79c3e2]{display:inline-flex;align-items:center;gap:6px}.info-btn.on[data-v-0e79c3e2]{border-color:var(--accent);color:var(--accent-text)}.pill[data-v-0e79c3e2]{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-0e79c3e2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.validate-bar[data-v-0e79c3e2] .ui-select{min-width:240px}.card[data-v-0e79c3e2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px;display:flex;flex-direction:column;gap:8px;flex:none}.card h2[data-v-0e79c3e2]{margin:0;font-size:12.5px;font-weight:700}.card p[data-v-0e79c3e2]{margin:0;font-size:11px;line-height:1.6}.card.blue[data-v-0e79c3e2]{background:color-mix(in oklab,var(--blue) 8%,var(--surface));border-color:color-mix(in oklab,var(--blue) 35%,var(--border))}.card.green[data-v-0e79c3e2]{background:color-mix(in oklab,var(--green) 8%,var(--surface));border-color:color-mix(in oklab,var(--green) 40%,var(--border))}.card.yellow[data-v-0e79c3e2]{background:color-mix(in oklab,var(--yellow) 10%,var(--surface));border-color:var(--yellow)}.card.warn[data-v-0e79c3e2]{border-color:var(--yellow);background:var(--yellow-l)}.card-title[data-v-0e79c3e2]{display:flex;align-items:baseline;justify-content:space-between}.card-title span[data-v-0e79c3e2]{font-size:11px}.facts[data-v-0e79c3e2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.facts li[data-v-0e79c3e2]{display:flex;align-items:baseline;gap:9px;font-size:11.5px}.facts.compact li[data-v-0e79c3e2]{align-items:center;font-size:11px}.fact[data-v-0e79c3e2]{flex:1;min-width:0}.fact .muted[data-v-0e79c3e2]{font-size:11px}.count[data-v-0e79c3e2]{flex:none;min-width:48px;text-align:right;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.count.blue[data-v-0e79c3e2]{color:var(--blue)}.facts.compact .count[data-v-0e79c3e2]{min-width:20px;text-align:center;border-radius:4px;padding:1px 5px;font-size:11px}.count.red[data-v-0e79c3e2]{background:var(--red-l);color:var(--red)}.count.yellow[data-v-0e79c3e2]{background:var(--yellow-l);color:var(--yellow)}.source[data-v-0e79c3e2]{font-size:11px;color:var(--text-muted)}.sum[data-v-0e79c3e2]{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-0e79c3e2]{border-top:1px solid var(--border);margin-top:4px;padding-top:4px;font-weight:700;color:var(--green)}.drawer-cause[data-v-0e79c3e2]{display:flex;align-items:center;gap:9px;margin:0;font-size:11.5px}.suggestions[data-v-0e79c3e2]{display:flex;flex-wrap:wrap;gap:5px}.suggestions .chip[data-v-0e79c3e2]{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-0e79c3e2]:hover{color:var(--text);border-color:var(--accent)}.drawer-ignore[data-v-0e79c3e2]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:11px;border-top:1px solid var(--border)}.drawer-ignore[data-v-0e79c3e2] .field{align-self:stretch}.detail-facts[data-v-0e79c3e2]{margin:0;display:flex;flex-direction:column;gap:6px}.detail-facts div[data-v-0e79c3e2]{display:flex;justify-content:space-between;gap:12px;font-size:11.5px}.detail-facts dt[data-v-0e79c3e2]{color:var(--text-muted)}.detail-facts dd[data-v-0e79c3e2]{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.issue-list[data-v-0e79c3e2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.issue-list li[data-v-0e79c3e2]{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-0e79c3e2]{border-left-color:var(--red);background:var(--red-l)}@media(max-width:1250px){.kpis[data-v-0e79c3e2]{grid-template-columns:repeat(2,minmax(0,1fr))}.board[data-v-0e79c3e2]{grid-template-columns:minmax(0,1fr);height:auto}.main[data-v-0e79c3e2]{height:640px}.side[data-v-0e79c3e2]{overflow:visible}.head[data-v-0e79c3e2]{flex-direction:column}.gestures[data-v-0e79c3e2]{justify-content:flex-start}}@media(pointer:coarse)and (max-width:767px){.tab[data-v-0e79c3e2]{min-height:40px}}.changes ul[data-v-0e79c3e2]{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:12px}.changes li[data-v-0e79c3e2]{display:flex;gap:12px}.changes p[data-v-0e79c3e2]{margin:0}.page[data-v-132e7bb6]{display:flex;flex-direction:column;gap:12px}.head[data-v-132e7bb6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head h1[data-v-132e7bb6]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.balance[data-v-132e7bb6]{display:flex;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.figure[data-v-132e7bb6]{flex:1;display:flex;flex-direction:column;gap:3px;padding:12px 15px;border-right:1px solid var(--border)}.figure[data-v-132e7bb6]:last-child{border-right:none}.figure-label[data-v-132e7bb6]{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.figure-value[data-v-132e7bb6]{font-size:22px;font-weight:700;letter-spacing:-.5px}.figure-value.small[data-v-132e7bb6]{font-size:15px}.figure-value small[data-v-132e7bb6]{font-size:11px;font-weight:600;color:var(--text-muted)}.figure-aside[data-v-132e7bb6]{font-size:11px;color:var(--text-muted)}.figure.alert .figure-value[data-v-132e7bb6]{color:var(--red)}.waiting[data-v-132e7bb6]{margin:0;font-size:11.5px;color:var(--red);font-weight:600}.empty[data-v-132e7bb6]{margin:0;font-size:11.5px;color:var(--text-muted)}.cycles[data-v-132e7bb6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cycle[data-v-132e7bb6]{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-132e7bb6]:hover{border-color:var(--accent)}.cycle.approved[data-v-132e7bb6],.cycle.invoiced[data-v-132e7bb6]{border-left:3px solid var(--green)}.cycle-head[data-v-132e7bb6]{display:flex;align-items:baseline;gap:8px}.cycle-head strong[data-v-132e7bb6]{font-size:14px;font-weight:700}.state[data-v-132e7bb6]{font-size:10.5px;font-weight:600;color:var(--text-muted)}.cycle-period[data-v-132e7bb6]{font-size:11.5px}.cycle-figures[data-v-132e7bb6]{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px}.cycle-figures b[data-v-132e7bb6]{font-weight:700}.cycle-figures .todo[data-v-132e7bb6]{color:var(--red);font-weight:600}.cycle-reviews[data-v-132e7bb6]{font-size:11px;color:var(--text-muted)}.muted[data-v-132e7bb6]{color:var(--text-muted)}.page[data-v-a461d59a]{display:flex;flex-direction:column;gap:16px}.head[data-v-a461d59a]{display:flex;align-items:center;justify-content:space-between;gap:12px}h1[data-v-a461d59a]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.filters[data-v-a461d59a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search[data-v-a461d59a]:focus-within{outline:2px solid var(--accent-l);border-color:var(--accent)}.chips[data-v-a461d59a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-a461d59a]{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-a461d59a]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:600}.top[data-v-a461d59a]{display:flex;align-items:center;gap:10px;min-width:0}.avatar[data-v-a461d59a]{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-a461d59a]{display:flex;flex-direction:column;flex:1;min-width:0}.name[data-v-a461d59a]{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-a461d59a]{font-size:11px;font-weight:500;color:var(--accent-text);margin-top:1px}.reach[data-v-a461d59a]{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-a461d59a]{font-weight:500}.reach>span[data-v-a461d59a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card[data-v-a461d59a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-a461d59a]{padding:10px 16px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.card-body[data-v-a461d59a]{padding:16px}.primary[data-v-a461d59a]{flex:none}.errors[data-v-a461d59a]{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-a461d59a]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:1099px){.grid[data-v-a461d59a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-a461d59a]{grid-template-columns:1fr}.head[data-v-a461d59a]{flex-direction:column;align-items:stretch}.head .primary[data-v-a461d59a]{justify-content:center}.filters[data-v-a461d59a]{flex-direction:column;align-items:stretch}.search[data-v-a461d59a]{max-width:none}.chips[data-v-a461d59a]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.chips[data-v-a461d59a]>*{flex:none}}@media(pointer:coarse)and (max-width:767px){.chip[data-v-a461d59a],.primary[data-v-a461d59a]{min-height:40px}}.overlay[data-v-11168042]{position:fixed;inset:0;z-index:50;background:#00000059;display:flex;align-items:flex-start;padding:14px}.panel[data-v-11168042]{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-11168042]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.title[data-v-11168042]{font-size:13px;font-weight:700}.grid[data-v-11168042]{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-11168042]{grid-template-columns:minmax(0,1fr);padding:12px}}.tile[data-v-11168042]{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-11168042]:hover{background:var(--table-row-alt);border-color:var(--accent)}.tile.current[data-v-11168042]{background:var(--accent-l);border-color:var(--accent);cursor:default}.tile.current[data-v-11168042]:hover{background:var(--accent-l)}.icon[data-v-11168042]{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#fff}.text[data-v-11168042]{display:flex;flex-direction:column;min-width:0}.name[data-v-11168042]{font-size:12.5px;font-weight:600}.desc[data-v-11168042]{font-size:11px;color:var(--text-muted);margin-top:2px}.tag[data-v-11168042]{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-83b20cb4]{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-83b20cb4]{flex:1}.breadcrumb[data-v-83b20cb4]{display:flex;align-items:center;gap:6px;font-size:12px}.breadcrumb[data-v-83b20cb4]{min-width:0}.root[data-v-83b20cb4]{color:var(--accent-text);font-weight:500;text-decoration:none}.root[data-v-83b20cb4]:hover{text-decoration:underline}.link[data-v-83b20cb4]{color:var(--text-muted);font-weight:500;text-decoration:none}.link[data-v-83b20cb4]:hover{color:var(--accent-text);text-decoration:underline}.sep[data-v-83b20cb4]{color:var(--text-faint)}.current[data-v-83b20cb4]{color:var(--text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search[data-v-83b20cb4]{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-83b20cb4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search[data-v-83b20cb4]:hover{color:var(--text-muted);border-color:var(--text-faint)}.search kbd[data-v-83b20cb4]{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-83b20cb4]{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-83b20cb4]:hover{color:var(--text)}a.ghost[data-v-83b20cb4]{text-decoration:none}@media(max-width:767px){.root[data-v-83b20cb4],.sep[data-v-83b20cb4]{display:none}.topbar[data-v-83b20cb4]{padding:0 10px}.search-label[data-v-83b20cb4],.search kbd[data-v-83b20cb4]{display:none}.search[data-v-83b20cb4]{flex:none;padding:6px}.topbar[data-v-83b20cb4]{gap:6px}}@media(pointer:coarse)and (max-width:767px){.ghost[data-v-83b20cb4]{width:40px;height:40px}.search[data-v-83b20cb4]{min-height:40px;min-width:40px;justify-content:center}}.avatar[data-v-83b20cb4]{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}}.form[data-v-0707d272]{display:flex;flex-direction:column;gap:16px}.errors[data-v-0707d272]{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-0707d272]{margin:0;padding:16px 0 0;border:none;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:11px}.block[data-v-0707d272]:first-of-type{padding-top:0;border-top:none}legend[data-v-0707d272]{padding:0;font-size:10px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.8px}.form.bare[data-v-0707d272]{gap:11px}.form.bare .block[data-v-0707d272],.form.bare .block[data-v-0707d272]:first-of-type{padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.form.bare legend[data-v-0707d272]{float:left;width:100%}.envelope[data-v-0707d272]{border:1px dashed var(--border);border-radius:var(--radius-card);padding:11px 13px;background:var(--bg)}.envelope-title[data-v-0707d272]{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-0707d272]{margin:0;font-size:12px;line-height:1.55;white-space:pre-line;color:var(--text)}.envelope-text.empty[data-v-0707d272]{color:var(--text-faint)}.fields[data-v-0707d272]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.field[data-v-0707d272]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.span-2[data-v-0707d272]{grid-column:span 2}.field.span-3[data-v-0707d272]{grid-column:span 3}.field.span-4[data-v-0707d272]{grid-column:span 4}.field>span[data-v-0707d272]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field>span i[data-v-0707d272]{color:var(--accent-text);font-style:normal;margin-left:2px}.actions[data-v-0707d272]{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:16px;border-top:1px solid var(--border)}.legend-required[data-v-0707d272]{margin-right:auto;font-size:11px;color:var(--text-faint)}.legend-required i[data-v-0707d272]{color:var(--accent-text);font-style:normal}@media(max-width:1099px){.fields[data-v-0707d272]{grid-template-columns:repeat(2,1fr)}.field.span-3[data-v-0707d272],.field.span-4[data-v-0707d272]{grid-column:span 2}}@media(max-width:767px){.fields[data-v-0707d272]{grid-template-columns:1fr}.field.span-2[data-v-0707d272],.field.span-3[data-v-0707d272],.field.span-4[data-v-0707d272]{grid-column:span 1}.segmented[data-v-0707d272]{flex-wrap:wrap}.actions[data-v-0707d272]{flex-direction:column-reverse;align-items:stretch}.actions button[data-v-0707d272]{width:100%}.legend-required[data-v-0707d272]{margin:6px 0 0;text-align:center}}@media(pointer:coarse)and (max-width:767px){.field input[data-v-0707d272],.segment[data-v-0707d272],.primary[data-v-0707d272],.ghost[data-v-0707d272]{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-e8ee3a0e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide[data-v-e8ee3a0e]{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-342a5d65]{display:flex;flex-direction:column;gap:14px}.back[data-v-342a5d65]{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-342a5d65]{display:flex;align-items:center;gap:13px}.avatar[data-v-342a5d65]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;flex:none}.identity[data-v-342a5d65]{flex:1;min-width:0}h1[data-v-342a5d65]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.meta[data-v-342a5d65]{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;color:var(--text-muted)}.tag[data-v-342a5d65]{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-342a5d65]{font-family:var(--font-mono);font-size:11px}.obsolete[data-v-342a5d65]{background:var(--yellow-l);color:var(--yellow);font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-badge)}.audit[data-v-342a5d65]{margin-top:2px;font-size:10.5px;color:var(--text-faint)}.head-actions[data-v-342a5d65]{display:flex;align-items:center;gap:7px}.layout[data-v-342a5d65]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:11px;align-items:start}.main[data-v-342a5d65],.side[data-v-342a5d65]{display:flex;flex-direction:column;gap:11px;min-width:0}.card[data-v-342a5d65]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card.pad[data-v-342a5d65]{padding:13px 15px}.card h2[data-v-342a5d65]{margin:0 0 9px;font-size:12.5px;font-weight:700;color:var(--text)}.card-head[data-v-342a5d65]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text)}.count[data-v-342a5d65]{color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.add[data-v-342a5d65]{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-342a5d65]:hover{color:var(--text)}.group+.group[data-v-342a5d65]{margin-top:12px}.group h3[data-v-342a5d65]{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--text-muted)}.cites[data-v-342a5d65]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.cite[data-v-342a5d65]{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-342a5d65]:hover{background:var(--table-row-alt)}.kind[data-v-342a5d65]{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-342a5d65]{display:flex;flex-direction:column;gap:1px;min-width:0}.ref[data-v-342a5d65]{font-weight:600}.label[data-v-342a5d65]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-342a5d65]{font-size:10.5px;color:var(--text-faint)}.none[data-v-342a5d65]{margin:0;font-size:11.5px;color:var(--text-muted)}.state[data-v-342a5d65]{margin:0;padding:18px 16px;color:var(--text-muted);font-size:12px}@media(max-width:1099px){.layout[data-v-342a5d65]{grid-template-columns:1fr}}@media(max-width:767px){.head[data-v-342a5d65]{flex-wrap:wrap}.identity[data-v-342a5d65]{flex:1 1 100%;order:2}.head-actions[data-v-342a5d65]{order:3;flex:1 1 100%;flex-wrap:wrap}.head-actions[data-v-342a5d65]>*{flex:1;justify-content:center}.meta[data-v-342a5d65]{flex-wrap:wrap;row-gap:4px}}@media(pointer:coarse)and (max-width:767px){.ghost[data-v-342a5d65],.primary[data-v-342a5d65],.add[data-v-342a5d65]{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-deef95ea]{display:flex;flex-direction:column;gap:14px}.back[data-v-deef95ea]{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-deef95ea]{display:flex;align-items:center;justify-content:space-between;gap:12px}h1[data-v-deef95ea]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.card[data-v-deef95ea]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-deef95ea]{padding:11px 18px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-muted)}.list[data-v-deef95ea]{display:flex;flex-direction:column}.list[data-v-deef95ea]>:last-child{border-bottom:none}.group[data-v-deef95ea]{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-deef95ea]:hover{background:var(--table-row-alt)}.kind[data-v-deef95ea]{font-size:11px;font-weight:700;padding:3px 7px;border-radius:var(--radius-badge);text-align:center;white-space:nowrap}.kind.certain[data-v-deef95ea]{background:var(--red-l);color:var(--red)}.kind.probable[data-v-deef95ea]{background:var(--yellow-l);color:var(--yellow)}.who[data-v-deef95ea]{display:flex;flex-direction:column;gap:3px;min-width:0}.entry[data-v-deef95ea]{display:flex;gap:8px;min-width:0}.name[data-v-deef95ea]{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap}.where[data-v-deef95ea]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage[data-v-deef95ea]{display:flex;flex-direction:column;gap:3px}.counts[data-v-deef95ea]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.overlay[data-v-deef95ea]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#00000073}.panel[data-v-deef95ea]{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-deef95ea]{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-deef95ea]{margin:0;font-size:14px;font-weight:700}.panel-head p[data-v-deef95ea]{margin:3px 0 0;font-size:11.5px;color:var(--text-muted)}.compare[data-v-deef95ea]{flex:1;overflow-y:auto;padding:4px 18px 14px}.head-row[data-v-deef95ea],.row[data-v-deef95ea]{display:grid;grid-template-columns:130px repeat(var(--cols),1fr);gap:8px;align-items:stretch;padding:4px 0}.head-row[data-v-deef95ea]{position:sticky;top:0;background:var(--surface);padding:10px 0;z-index:1}.field-label[data-v-deef95ea]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-self:center}.pick[data-v-deef95ea]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.pick.on[data-v-deef95ea]{border-color:var(--accent);background:var(--accent-l)}.pick input[data-v-deef95ea],.cell input[data-v-deef95ea]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pick[data-v-deef95ea],.cell[data-v-deef95ea]{position:relative}.pick-name[data-v-deef95ea]{font-size:12.5px;font-weight:600;color:var(--text)}.pick-meta[data-v-deef95ea]{font-size:11px;color:var(--text-muted)}.cell[data-v-deef95ea]{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-deef95ea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.on[data-v-deef95ea]{border-color:var(--accent);color:var(--text);background:var(--accent-l)}.row.differs .field-label[data-v-deef95ea]{color:var(--accent-text)}.row[data-v-deef95ea]:not(.differs){opacity:.55}.contacts[data-v-deef95ea]{flex:none;padding:12px 18px;border-top:1px solid var(--border)}.contacts-label[data-v-deef95ea]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.contact-group[data-v-deef95ea]{display:flex;flex-wrap:wrap;gap:10px}.contact[data-v-deef95ea]{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.contact-role[data-v-deef95ea]{color:var(--accent-text);font-size:11px}.panel-actions[data-v-deef95ea]{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-deef95ea]{margin:0;padding:9px 18px 9px 34px;background:var(--red-l);color:var(--red);font-size:11.5px}.errors.inline[data-v-deef95ea]{margin:10px 18px 0;border-radius:var(--radius-input);padding-left:28px}.errors.boxed[data-v-deef95ea]{border-radius:var(--radius-input);padding:9px 12px 9px 28px}.state[data-v-deef95ea]{padding:18px;color:var(--text-muted);font-size:12px;margin:0}@media(max-width:767px){.group[data-v-deef95ea]{grid-template-columns:80px 1fr}.usage[data-v-deef95ea]{display:none}.overlay[data-v-deef95ea]{padding:8px}.panel[data-v-deef95ea]{max-height:94vh}.head-row[data-v-deef95ea],.row[data-v-deef95ea]{grid-template-columns:1fr}.field-label[data-v-deef95ea]{margin-top:8px}}@media(pointer:coarse)and (max-width:767px){.group[data-v-deef95ea]{min-height:52px}.primary[data-v-deef95ea],.ghost[data-v-deef95ea],.cell[data-v-deef95ea]{min-height:40px}}.create[data-v-e59d0d5f]{display:flex;flex-direction:column;gap:11px;max-width:920px}.back[data-v-e59d0d5f]{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-e59d0d5f]:hover{color:var(--text)}.head[data-v-e59d0d5f]{display:flex;align-items:center;justify-content:space-between;gap:13px}h1[data-v-e59d0d5f]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.head-actions[data-v-e59d0d5f]{display:flex;align-items:center;gap:7px}.required[data-v-e59d0d5f]{margin-right:6px;font-size:11px;color:var(--text-faint)}.required i[data-v-e59d0d5f]{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}}.generator[data-v-309d67ba]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 13px}h3[data-v-309d67ba]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.note[data-v-309d67ba]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.models[data-v-309d67ba]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.models a[data-v-309d67ba]{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[data-v-309d67ba]:hover{border-color:var(--accent);color:var(--accent-text)}.icon[data-v-309d67ba]{display:inline-flex;color:var(--text-muted)}.models a:hover .icon[data-v-309d67ba]{color:var(--accent-text)}.models.broken[data-v-309d67ba]{flex-direction:column;gap:3px;margin-top:3px}.models.broken li[data-v-309d67ba]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.disabled[data-v-309d67ba]{font-size:12px;color:var(--text-muted);text-decoration:line-through}.why[data-v-309d67ba]{font-size:11px;color:var(--red)}.warning[data-v-309d67ba]{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-309d67ba]{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-12b571c6]{display:flex;flex-direction:column;gap:14px}.state[data-v-12b571c6]{margin:0;font-size:12px;color:var(--text-muted)}.lede[data-v-12b571c6]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.lede strong[data-v-12b571c6]{color:var(--text)}.failure[data-v-12b571c6]{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-12b571c6]{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-12b571c6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #111}.logo-box[data-v-12b571c6]{width:150px;height:46px;display:flex;align-items:center}.logo-box img[data-v-12b571c6]{max-width:100%;max-height:100%;object-fit:contain}.no-logo[data-v-12b571c6]{font-size:11px;color:#999;border:1px dashed #bbb;padding:10px 28px;border-radius:4px}.who[data-v-12b571c6]{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-12b571c6]{font-size:12.5px;color:#111}.who .addr[data-v-12b571c6]{white-space:pre-line}.body[data-v-12b571c6]{flex:1;min-height:70px;display:grid;place-items:center;font-size:11px;color:#aaa}.foot[data-v-12b571c6]{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#555}.fields[data-v-12b571c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.fields[data-v-12b571c6] .wide{grid-column:1 / -1}@media(max-width:720px){.fields[data-v-12b571c6]{grid-template-columns:minmax(0,1fr)}}.logo-actions[data-v-12b571c6]{display:flex;flex-wrap:wrap;gap:8px}.hidden[data-v-12b571c6]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.actions[data-v-12b571c6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:760px}.grow[data-v-12b571c6]{flex:1}.note[data-v-12b571c6]{margin:0;font-size:11.5px;color:var(--text-muted)}.ok[data-v-12b571c6]{margin:0;font-size:12px;color:var(--green);font-weight:600}.page[data-v-3350903c]{display:flex;flex-direction:column;gap:12px;max-width:1060px}.head[data-v-3350903c]{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.head h1[data-v-3350903c]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.back[data-v-3350903c]{flex-basis:100%;font-size:11.5px;color:var(--text-muted);text-decoration:none}.back[data-v-3350903c]:hover{color:var(--accent-text)}.tag[data-v-3350903c]{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-3350903c],.tag.sent[data-v-3350903c]{background:var(--table-row-alt);color:var(--text)}.tag.partial[data-v-3350903c]{background:var(--amber-l);color:var(--amber)}.tag.paid[data-v-3350903c]{background:var(--green-l);color:var(--green)}.tag.overdue[data-v-3350903c],.tag.cancelled[data-v-3350903c]{background:var(--red-l);color:var(--red)}.card[data-v-3350903c]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px}.grid[data-v-3350903c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid[data-v-3350903c]{grid-template-columns:minmax(0,1fr)}}.ro[data-v-3350903c]{font-size:12.5px;color:var(--text)}.ro.block[data-v-3350903c]{white-space:pre-line;line-height:1.5}.lines-head[data-v-3350903c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lines-head h2[data-v-3350903c]{margin:0;font-size:13px;font-weight:700}.lines[data-v-3350903c]{width:100%;border-collapse:collapse;font-size:12px}.lines th[data-v-3350903c]{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)}.lines td[data-v-3350903c]{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.lines .num[data-v-3350903c],.lines th.num[data-v-3350903c]{text-align:right;font-variant-numeric:tabular-nums}.lines .strong[data-v-3350903c]{font-weight:600}.lines .code[data-v-3350903c]{display:block;font-size:11px;font-weight:600}.lines .muted[data-v-3350903c]{color:var(--text-muted)}.todo[data-v-3350903c]{font-style:italic;color:var(--amber)}.drop[data-v-3350903c]{border:none;background:none;color:var(--text-muted);font-size:16px;cursor:pointer;line-height:1}.drop[data-v-3350903c]:hover{color:var(--red)}.totals[data-v-3350903c]{margin:12px 0 0;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.totals div[data-v-3350903c]{display:flex;gap:18px;font-size:12px}.totals dt[data-v-3350903c]{color:var(--text-muted)}.totals dd[data-v-3350903c]{margin:0;min-width:110px;text-align:right;font-variant-numeric:tabular-nums}.totals .grand[data-v-3350903c]{font-size:14px;font-weight:700;padding-top:5px;border-top:1px solid var(--border)}.errors[data-v-3350903c],.blocker[data-v-3350903c]{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-3350903c]{padding-left:30px}.errors li[data-v-3350903c]{color:var(--red)}.blocker a[data-v-3350903c]{color:var(--red);font-weight:600}.cancelled[data-v-3350903c]{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-3350903c]{margin-left:8px}.state[data-v-3350903c]{margin:0;font-size:12px;color:var(--text-muted)}.pdf-actions[data-v-3350903c]{display:flex;gap:8px;align-items:center}.pdf-model[data-v-3350903c]{min-width:230px}.pdf-frame[data-v-3350903c]{width:100%;height:820px;border:1px solid var(--border);border-radius:var(--radius-card);margin-top:10px;background:#fff}.pdf .blocker[data-v-3350903c]{margin-top:10px}.actions[data-v-3350903c]{display:flex;gap:8px;align-items:center}.spacer[data-v-3350903c]{flex:1}.cancel[data-v-3350903c]{border-color:var(--red)}.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-006228c6]{display:flex;flex-direction:column;gap:13px;max-width:880px}.head[data-v-006228c6]{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.head h1[data-v-006228c6]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.back[data-v-006228c6]{flex-basis:100%;font-size:11.5px;color:var(--text-muted);text-decoration:none}.back[data-v-006228c6]:hover{color:var(--accent-text)}.tag[data-v-006228c6]{font-size:10px;font-weight:600;border-radius:var(--radius-badge);padding:2px 8px;background:var(--table-row-alt);color:var(--text-muted)}.card[data-v-006228c6]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:15px 17px}.grid[data-v-006228c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid[data-v-006228c6]{grid-template-columns:minmax(0,1fr)}}.errors[data-v-006228c6]{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-006228c6]{font-size:11.5px;line-height:1.55;color:var(--red)}.state[data-v-006228c6]{margin:0;font-size:12px;color:var(--text-muted)}.actions[data-v-006228c6]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.actions .ghost[data-v-006228c6]{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)}.window[data-v-3761b214]{display:flex;flex-direction:column;gap:10px;height:100vh;padding:14px 18px;box-sizing:border-box;background:var(--bg)}.head[data-v-3761b214]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.head h1[data-v-3761b214]{margin:0 0 3px;font-size:18px;font-weight:700;letter-spacing:-.3px}.band[data-v-3761b214]{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-3761b214]{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-33ecce76]{display:flex;flex-direction:column;gap:12px}.head[data-v-33ecce76]{display:flex;flex-direction:column;gap:3px}.back[data-v-33ecce76]{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--accent-text)}h1[data-v-33ecce76]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.where[data-v-33ecce76]{font-weight:400;color:var(--text-muted)}.sub[data-v-33ecce76]{margin:0;font-size:12px;color:var(--text-muted)}h2[data-v-33ecce76]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}h3[data-v-33ecce76]{margin:0 0 5px;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.muted[data-v-33ecce76]{margin:0;font-size:12px;color:var(--text-muted)}.empty[data-v-33ecce76]{margin:0;padding:12px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);font-size:12.5px}.grid[data-v-33ecce76]{display:grid;grid-template-columns:430px minmax(0,1fr);gap:12px;align-items:start}.map[data-v-33ecce76]{position:relative;background:var(--surface-alt, var(--surface));border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.map svg[data-v-33ecce76]{display:block;width:100%;height:auto}.noshape[data-v-33ecce76]{padding:36px 20px;text-align:center;font-size:12.5px}.noshape p[data-v-33ecce76]{margin:0 0 6px}.parcel[data-v-33ecce76]{fill:var(--accent-l, rgba(0, 0, 0, .06));stroke:var(--accent);stroke-width:2}.parcel.project[data-v-33ecce76]{fill:none;stroke-dasharray:6 4;stroke-width:1.6;opacity:.8}.building[data-v-33ecce76]{fill:var(--green-l, #d7ecd9);stroke:var(--green, #2f7d3b);stroke-width:1.6;cursor:pointer}.building.projet[data-v-33ecce76]{fill:none;stroke-dasharray:4 3}.building.affaire[data-v-33ecce76]{fill:var(--accent-l, #fde3d3);stroke:var(--accent)}.building.selected[data-v-33ecce76]{stroke-width:3}.legend[data-v-33ecce76]{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-33ecce76]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted)}.sw[data-v-33ecce76]{width:13px;height:9px;border-radius:2px;border:1.5px solid}.parcel-sw[data-v-33ecce76]{border-color:var(--accent);background:var(--accent-l, transparent)}.project-sw[data-v-33ecce76]{border-color:var(--accent);border-style:dashed}.existant-sw[data-v-33ecce76]{border-color:var(--green, #2f7d3b);background:var(--green-l, #d7ecd9)}.projet-sw[data-v-33ecce76]{border-color:var(--green, #2f7d3b);border-style:dashed}.affaire-sw[data-v-33ecce76]{border-color:var(--accent);background:var(--accent-l, #fde3d3)}.side[data-v-33ecce76]{display:flex;flex-direction:column;gap:12px;min-width:0}.card[data-v-33ecce76]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px;display:flex;flex-direction:column;gap:10px}.card-head[data-v-33ecce76]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tabs[data-v-33ecce76]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.tabs button[data-v-33ecce76]{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-33ecce76]{border-color:var(--accent);background:var(--accent-l, var(--surface));font-weight:600}.tabs .area[data-v-33ecce76]{color:var(--text-muted);margin-left:4px}.facts[data-v-33ecce76]{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}dt[data-v-33ecce76]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dd[data-v-33ecce76]{margin:3px 0 0;font-size:12.5px;font-weight:500;color:var(--text)}dd.warm[data-v-33ecce76]{color:var(--accent-text)}.entrances[data-v-33ecce76]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.6}.carries[data-v-33ecce76]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.carries li+li[data-v-33ecce76]{border-top:1px solid var(--border)}.item[data-v-33ecce76]{display:flex;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;color:var(--text)}.item[data-v-33ecce76]:hover{background:var(--table-row-alt, var(--surface))}.ref[data-v-33ecce76]{font-family:var(--font-mono);font-size:12px;font-weight:700;flex:none}.label[data-v-33ecce76]{flex:1;min-width:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-33ecce76]{flex:none;font-size:11px;color:var(--text-muted)}@media(max-width:1000px){.grid[data-v-33ecce76]{grid-template-columns:1fr}.facts[data-v-33ecce76]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-c27b5b74]{display:flex;flex-direction:column;gap:12px}.head[data-v-c27b5b74]{display:flex;flex-direction:column;gap:3px}h1[data-v-c27b5b74]{margin:0;font-size:19px;font-weight:700;color:var(--text)}h2[data-v-c27b5b74]{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--text)}.muted[data-v-c27b5b74]{margin:0;font-size:12px;color:var(--text-muted)}.error[data-v-c27b5b74]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.kpis[data-v-c27b5b74]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi[data-v-c27b5b74]{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-c27b5b74]{border-color:var(--yellow);background:var(--yellow-l)}.kpi .value[data-v-c27b5b74]{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text)}.kpi .of[data-v-c27b5b74]{font-size:13px;font-weight:500;color:var(--text-muted)}.kpi .label[data-v-c27b5b74]{font-size:11px;color:var(--text-muted)}.cols[data-v-c27b5b74]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px;align-items:start}.card[data-v-c27b5b74]{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px}.side[data-v-c27b5b74]{display:flex;flex-direction:column;gap:12px;min-width:0}.table-wrap[data-v-c27b5b74]{overflow-x:auto}table[data-v-c27b5b74]{width:100%;min-width:600px;border-collapse:collapse;font-size:12px}th[data-v-c27b5b74]{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-c27b5b74]{padding:8px;border-top:1px solid var(--border)}.n[data-v-c27b5b74]{text-align:right;font-variant-numeric:tabular-nums}th.n[data-v-c27b5b74]{text-align:right}td.none[data-v-c27b5b74]{color:var(--text-faint);font-style:italic}td.cited[data-v-c27b5b74]{color:var(--text-muted)}tr.gap[data-v-c27b5b74]{background:var(--yellow-l)}.name[data-v-c27b5b74]{font-weight:500}.state[data-v-c27b5b74]{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-c27b5b74]{background:var(--green-l);color:var(--green)}.state.warn[data-v-c27b5b74]{background:var(--yellow-l);color:var(--yellow)}.layers[data-v-c27b5b74]{list-style:none;margin:0;padding:0}.layers li[data-v-c27b5b74]{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:7px 0;font-size:12px}.layers li+li[data-v-c27b5b74]{border-top:1px solid var(--border)}.layers .when[data-v-c27b5b74]{color:var(--text-muted);min-width:120px;text-align:right}.warn-text[data-v-c27b5b74]{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--text)}.missing[data-v-c27b5b74]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.missing li+li[data-v-c27b5b74]{border-top:1px solid var(--border)}.missing button[data-v-c27b5b74]{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-c27b5b74]:hover{background:var(--yellow-l)}.missing .count[data-v-c27b5b74]{color:var(--text-muted);font-size:11px}.note[data-v-c27b5b74]{background:var(--blue-l);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px}.note p[data-v-c27b5b74]{margin:0;font-size:11.5px;line-height:1.6;color:var(--text)}@media(max-width:1280px){.cols[data-v-c27b5b74]{grid-template-columns:1fr}}@media(max-width:1000px){.kpis[data-v-c27b5b74]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi[data-v-c27b5b74]{padding:9px 11px}.kpi .value[data-v-c27b5b74]{font-size:17px}.card[data-v-c27b5b74],.note[data-v-c27b5b74]{padding:11px 12px}.table-wrap[data-v-c27b5b74]{overflow:visible}table[data-v-c27b5b74],tbody[data-v-c27b5b74]{display:block;min-width:0}thead[data-v-c27b5b74]{display:none}tr[data-v-c27b5b74]{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;padding:10px 8px;border-top:1px solid var(--border)}td[data-v-c27b5b74]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0;border:0}td.name[data-v-c27b5b74],td.coverage[data-v-c27b5b74]{grid-column:1 / -1}td.name[data-v-c27b5b74]{font-size:13px}td[data-label][data-v-c27b5b74]:before{content:attr(data-label);font-size:11px;color:var(--text-muted)}.layers li[data-v-c27b5b74]{grid-template-columns:1fr auto;gap:2px 12px}.layers .when[data-v-c27b5b74]{grid-column:1 / -1;min-width:0;text-align:left;font-size:11px}}.page[data-v-6613fb2a]{display:flex;flex-direction:column;gap:12px}.head[data-v-6613fb2a]{display:flex;flex-direction:column;gap:3px}h1[data-v-6613fb2a]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.muted[data-v-6613fb2a]{margin:0;font-size:11px;color:var(--text-muted)}.error[data-v-6613fb2a]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.card[data-v-6613fb2a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px}.scroll[data-v-6613fb2a]{overflow-x:auto}table[data-v-6613fb2a]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-6613fb2a]{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-6613fb2a]{padding:8px;border-top:1px solid var(--border);vertical-align:top}.n[data-v-6613fb2a]{text-align:right;font-variant-numeric:tabular-nums}th.n[data-v-6613fb2a]{text-align:right}.mono[data-v-6613fb2a]{font-family:var(--font-mono)}.name[data-v-6613fb2a]{font-weight:500}td.none[data-v-6613fb2a]{color:var(--text-faint);font-style:italic}.actions[data-v-6613fb2a]{text-align:right;white-space:nowrap}.sr[data-v-6613fb2a]{position:absolute;left:-9999px}.badge[data-v-6613fb2a]{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-6613fb2a]{background:var(--green-l);color:var(--green)}.badge.shapefile[data-v-6613fb2a]{background:var(--blue-l);color:var(--blue)}.warn[data-v-6613fb2a]{color:var(--yellow)}.add[data-v-6613fb2a]{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.card[data-v-6947f798]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px;display:flex;flex-direction:column;gap:10px}h2[data-v-6947f798]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}h3[data-v-6947f798]{margin:0;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.muted[data-v-6947f798]{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.grid[data-v-6947f798]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.block[data-v-6947f798]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.block-head[data-v-6947f798]{display:flex;align-items:center;justify-content:space-between;gap:10px}.actions[data-v-6947f798]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file[data-v-6947f798]{position:absolute;left:-9999px}.sample[data-v-6947f798]{border-collapse:collapse;font-size:11px;display:block;overflow-x:auto}.sample th[data-v-6947f798],.sample td[data-v-6947f798]{padding:4px 8px;border:1px solid var(--border);white-space:nowrap;text-align:left}.sample th[data-v-6947f798]{background:var(--table-row-alt, var(--surface));font-weight:600}.warn[data-v-6947f798]{margin:0;padding:8px 11px;border-radius:var(--radius-card);background:var(--yellow-l);font-size:11.5px;color:var(--text)}.ok[data-v-6947f798]{margin:0;font-size:12px;color:var(--green)}.error[data-v-6947f798]{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-6947f798]{grid-template-columns:1fr}}.card[data-v-79c97284]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 15px;display:flex;flex-direction:column;gap:10px}h2[data-v-79c97284]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.muted[data-v-79c97284]{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.facts[data-v-79c97284]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}dt[data-v-79c97284]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dd[data-v-79c97284]{margin:3px 0 0;font-size:12.5px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.actions[data-v-79c97284]{display:flex;gap:8px}.error[data-v-79c97284]{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-40626104]{display:flex;flex-direction:column;gap:10px}.head[data-v-40626104]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}h1[data-v-40626104]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.lede[data-v-40626104]{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.muted[data-v-40626104]{color:var(--text-muted)}.small[data-v-40626104]{margin:0;font-size:11.5px}.error[data-v-40626104]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.search[data-v-40626104]{position:relative;width:320px;max-width:100%}.suggest[data-v-40626104]{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-40626104]{display:flex;gap:8px;align-items:baseline;padding:6px 12px;font-size:12px;cursor:pointer}.suggest li[data-v-40626104]:hover{background:var(--surface-2, var(--border))}.suggest .right[data-v-40626104]{margin-left:auto;white-space:nowrap;font-size:11px}.gap[data-v-40626104]{padding:8px 12px;border-radius:var(--radius-card);background:var(--yellow-l);font-size:12px;color:var(--text)}.gap summary[data-v-40626104]{cursor:pointer}.gap ul[data-v-40626104]{margin:6px 0 0;padding-left:18px}.gap li[data-v-40626104]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.gap p[data-v-40626104]{margin:4px 0 0 18px}.stage[data-v-40626104]{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-40626104]{position:absolute;inset:0}.busy[data-v-40626104]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:12px;color:var(--text-muted);pointer-events:none}.legend[data-v-40626104]{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-40626104]{display:flex;align-items:center;gap:6px}.dot[data-v-40626104]{width:9px;height:9px;border-radius:50%;flex:none}.swatch[data-v-40626104]{width:11px;height:11px;flex:none;border:1px dashed var(--text)}.swatch.hatch[data-v-40626104]{background:repeating-linear-gradient(135deg,var(--text) 0 1.5px,transparent 1.5px 4px)}.swatch.diamond[data-v-40626104]{width:9px;height:9px;border:0;background:var(--text);transform:rotate(45deg);margin:0 1px}.hint[data-v-40626104]{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-40626104]{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-40626104]{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-40626104]{margin:0;font-size:11.5px;color:var(--red)}.panel[data-v-40626104]{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-40626104]{display:flex;justify-content:space-between;gap:8px}.panel h2[data-v-40626104]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.where[data-v-40626104]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.close[data-v-40626104]{font-size:20px;line-height:1}dl[data-v-40626104]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12px}dt[data-v-40626104]{color:var(--text-muted)}dd[data-v-40626104]{margin:0;color:var(--text);text-align:right}.mono[data-v-40626104]{font-family:var(--font-mono);font-size:11px}.pins[data-v-40626104]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.pins li+li[data-v-40626104]{border-top:1px solid var(--border)}.pins button[data-v-40626104]: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-40626104]:not(.tool):hover{background:var(--surface-2, var(--border))}.tools[data-v-40626104]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 10px 7px 27px}.ref[data-v-40626104]{font-weight:600}.actions[data-v-40626104]{display:flex;flex-wrap:wrap;gap:6px}.site[data-v-d5c46c81]{display:flex;flex-direction:column;gap:10px}.bar[data-v-d5c46c81]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.length[data-v-d5c46c81]{margin-left:auto;font-size:12px;color:var(--text-muted)}.length strong[data-v-d5c46c81]{color:var(--text);font-size:13px}.error[data-v-d5c46c81]{margin:0;padding:9px 12px;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.stage[data-v-d5c46c81]{position:relative;min-height:320px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.view[data-v-d5c46c81]{position:absolute;inset:0}.busy[data-v-d5c46c81]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:12px;color:var(--text-muted);pointer-events:none}.mode[data-v-d5c46c81]{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-d5c46c81]{margin:0;font-size:11.5px;color:var(--red)}.notice[data-v-d5c46c81]{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-d5c46c81]{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-d5c46c81]{display:flex;align-items:center;gap:6px}.swatch[data-v-d5c46c81]{width:11px;height:11px;flex:none;border:1px dashed var(--text)}.swatch.line[data-v-d5c46c81]{width:16px;height:0;border:0;border-top:3px solid #ff6a00}.swatch.hatch[data-v-d5c46c81]{background:repeating-linear-gradient(135deg,var(--text) 0 1.5px,transparent 1.5px 4px)}.swatch.diamond[data-v-d5c46c81]{width:9px;height:9px;border:0;background:var(--text);transform:rotate(45deg);margin:0 1px}.scale[data-v-d5c46c81]{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-d5c46c81]{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-fc58d56a]{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0}.bar[data-v-fc58d56a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tools[data-v-fc58d56a]{display:flex;align-items:center;gap:6px}.grow[data-v-fc58d56a]{flex:1}.filters[data-v-fc58d56a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.query[data-v-fc58d56a]{flex:1 1 200px;min-width:180px}.pick[data-v-fc58d56a]{flex:0 1 190px;min-width:150px}.count[data-v-fc58d56a]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.count strong[data-v-fc58d56a]{color:var(--text)}.body[data-v-fc58d56a]{position:relative;flex:1;min-height:360px;background:var(--bg);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.canvas[data-v-fc58d56a]{position:absolute;inset:0}.hint[data-v-fc58d56a]{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-fc58d56a]{position:absolute;inset:0;z-index:2;overflow-y:auto;background:var(--surface)}.list ul[data-v-fc58d56a]{margin:0;padding:0;list-style:none}.list li[data-v-fc58d56a]{display:flex;align-items:center;gap:12px;padding:7px 14px;font-size:12px}.list li+li[data-v-fc58d56a]{border-top:1px solid var(--border)}.ref[data-v-fc58d56a]{flex:none;width:70px;font-variant-numeric:tabular-nums;font-weight:600}.what[data-v-fc58d56a]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what small[data-v-fc58d56a]{font-size:10.5px;color:var(--text-muted)}.state[data-v-fc58d56a]{flex:none;font-size:10.5px;padding:1px 8px;border-radius:999px;background:var(--blue-l);color:var(--blue)}.state.off[data-v-fc58d56a]{background:var(--yellow-l);color:var(--yellow)}.none[data-v-fc58d56a],.more[data-v-fc58d56a]{margin:0;padding:14px;font-size:11.5px;color:var(--text-muted)}.veil[data-v-fc58d56a]{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-fc58d56a]{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}.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-3ca6f581]{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-3ca6f581]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.field[data-v-3ca6f581]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.wide[data-v-3ca6f581]{grid-column:1 / -1}.field>span[data-v-3ca6f581]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field>span i[data-v-3ca6f581]{color:var(--accent-text);font-style:normal;margin-left:2px}.derived[data-v-3ca6f581]{margin:0;font-size:11.5px;color:var(--text-muted)}.warn[data-v-3ca6f581]{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-3ca6f581]{font-family:var(--font-mono);color:var(--text)}.errors[data-v-3ca6f581]{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-3ca6f581]{display:flex;gap:8px}@media(max-width:767px){.grid[data-v-3ca6f581]{grid-template-columns:1fr}}.filtered[data-v-559ac048]{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-559ac048]{font-size:11.5px;color:var(--accent-text)}.page[data-v-559ac048]{display:flex;flex-direction:column;gap:13px;min-width:0}.kpis[data-v-559ac048]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi[data-v-559ac048]{display:flex;flex-direction:column;gap:2px;padding:11px 14px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--tone);border-radius:var(--radius-card)}.kpi-value[data-v-559ac048]{font-size:28px;font-weight:700;line-height:1.05;color:var(--text)}.kpi-label[data-v-559ac048]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.search[data-v-559ac048]{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-559ac048]:focus{outline:2px solid var(--accent-l);border-color:var(--accent)}.count[data-v-559ac048]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.mono[data-v-559ac048]{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.muted[data-v-559ac048]{color:var(--text-muted);font-size:11.5px}.card-head[data-v-559ac048]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.card-body[data-v-559ac048]{padding:9px 0}.card-foot[data-v-559ac048]{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:8px;font-size:11px;color:var(--text-muted)}.errors[data-v-559ac048]{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-559ac048] .closed{opacity:.6}@media(max-width:767px){.kpis[data-v-559ac048]{grid-template-columns:repeat(2,1fr)}.search[data-v-559ac048]{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)}.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}.users[data-v-a5136e36]{display:flex;flex-direction:column;gap:12px}.orphans[data-v-a5136e36]{margin:0;font-size:11.5px;color:var(--text-muted)}.orphans b[data-v-a5136e36]{color:var(--text)}.who[data-v-a5136e36]{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-a5136e36]{color:var(--accent-text)}.who .name[data-v-a5136e36]{font-weight:600}.who .mail[data-v-a5136e36]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity[data-v-a5136e36]{display:flex;flex-direction:column;gap:4px;min-width:0}.pair[data-v-a5136e36]{display:flex;gap:4px;min-width:0}.tag[data-v-a5136e36]{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-a5136e36]{background:var(--accent-l);color:var(--accent-text)}.tag.live[data-v-a5136e36]{background:var(--green-l);color:var(--green)}.tag.off[data-v-a5136e36]{background:var(--table-row-alt);color:var(--text-faint)}.muted[data-v-a5136e36]{color:var(--text-muted)}.rights[data-v-a5136e36]{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-a5136e36]:hover{border-color:var(--accent);color:var(--accent-text)}.chevron[data-v-a5136e36]{transition:transform .12s ease}.chevron.open[data-v-a5136e36]{transform:rotate(90deg)}@media(pointer:coarse)and (max-width:767px){.who[data-v-a5136e36],.rights[data-v-a5136e36]{min-height:40px}}.journal-page[data-v-b6f6530b]{display:flex;flex-direction:column;gap:12px;min-width:0}.head[data-v-b6f6530b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h1[data-v-b6f6530b]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.count[data-v-b6f6530b]{flex:none;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.filters[data-v-b6f6530b]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.group[data-v-b6f6530b]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.legend[data-v-b6f6530b]{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.rows[data-v-b6f6530b]{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.rows li[data-v-b6f6530b]{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-b6f6530b]{border-top:1px solid var(--border)}.when[data-v-b6f6530b]{font-size:11px;color:var(--text-muted);white-space:nowrap}.on[data-v-b6f6530b]{display:flex;flex-direction:column;gap:1px;min-width:0}.subject[data-v-b6f6530b]{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family[data-v-b6f6530b]{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}.what[data-v-b6f6530b]{display:flex;flex-direction:column;gap:3px;min-width:0}.kind[data-v-b6f6530b]{font-size:12px;font-weight:600;color:var(--text)}.change[data-v-b6f6530b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;min-width:0}.field[data-v-b6f6530b]{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.before[data-v-b6f6530b],.after[data-v-b6f6530b]{min-width:0;overflow-wrap:anywhere}.before[data-v-b6f6530b]{color:var(--text-faint);text-decoration:line-through}.arrow[data-v-b6f6530b]{color:var(--text-faint)}.after[data-v-b6f6530b]{color:var(--text);font-weight:500}.more[data-v-b6f6530b]{font-size:11px;color:var(--text-faint);font-style:italic}.by[data-v-b6f6530b]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager[data-v-b6f6530b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px}.pager .at[data-v-b6f6530b]{font-size:11.5px;color:var(--text-muted)}.error[data-v-b6f6530b]{margin:0;padding:9px 12px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.state[data-v-b6f6530b]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:1099px){.rows li[data-v-b6f6530b]{grid-template-columns:110px minmax(0,1fr);row-gap:5px}.what[data-v-b6f6530b],.by[data-v-b6f6530b]{grid-column:2}}@media(max-width:559px){.rows li[data-v-b6f6530b]{grid-template-columns:minmax(0,1fr)}.when[data-v-b6f6530b],.on[data-v-b6f6530b],.what[data-v-b6f6530b],.by[data-v-b6f6530b]{grid-column:1}}.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-fb970e08]{display:flex;flex-direction:column;gap:14px}.head[data-v-fb970e08]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}h1[data-v-fb970e08]{margin:0;font-size:19px;font-weight:700;color:var(--text)}.kpis[data-v-fb970e08]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi[data-v-fb970e08]{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--tone);border-radius:var(--radius-card);padding:11px 14px}.kpi .value[data-v-fb970e08]{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text)}.kpi .label[data-v-fb970e08]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filters[data-v-fb970e08]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chips[data-v-fb970e08]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mono[data-v-fb970e08]{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text)}.mono.big[data-v-fb970e08]{font-size:14px}.stock[data-v-fb970e08]{font-size:11.5px;color:var(--text-faint);font-style:italic}.errors[data-v-fb970e08]{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-fb970e08]{display:flex;align-items:center;justify-content:space-between;gap:8px}.where[data-v-fb970e08]{font-size:11.5px;color:var(--text-muted)}.figures[data-v-fb970e08]{font-size:11px;color:var(--text-faint)}[data-v-fb970e08] .obsolete{opacity:.55}@media(max-width:767px){.kpis[data-v-fb970e08]{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-9cf12b52]{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-9cf12b52]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.heading[data-v-9cf12b52]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}h3[data-v-9cf12b52]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.total[data-v-9cf12b52]{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text)}.variation[data-v-9cf12b52]{font-size:11px;font-weight:600}.variation.up[data-v-9cf12b52]{color:var(--red)}.variation.down[data-v-9cf12b52]{color:var(--green)}.controls[data-v-9cf12b52]{display:flex;align-items:center;gap:6px}.step[data-v-9cf12b52]{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-9cf12b52]:disabled{opacity:.4;cursor:default}.year[data-v-9cf12b52]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text)}.state[data-v-9cf12b52]{margin:0;font-size:11.5px;color:var(--text-muted)}.plot[data-v-9cf12b52]{width:100%;height:150px;display:block;overflow:visible}.rule[data-v-9cf12b52]{stroke:var(--border);stroke-width:.4;vector-effect:non-scaling-stroke}.bar[data-v-9cf12b52]{fill:var(--accent);opacity:.85}.bar[data-v-9cf12b52]:hover{opacity:1}.change[data-v-9cf12b52]{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.axis[data-v-9cf12b52]{position:relative;height:13px}.axis span[data-v-9cf12b52]{position:absolute;transform:translate(-50%);font-size:11px;color:var(--text-muted);white-space:nowrap}.legend[data-v-9cf12b52]{margin:0;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.mark[data-v-9cf12b52]{width:14px;height:0;border-top:1px dashed var(--text-muted)}.backdrop[data-v-9863e163]{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-9863e163]{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-9863e163]{padding:15px 18px 10px;border-bottom:1px solid var(--border)}h2[data-v-9863e163]{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}header p[data-v-9863e163]{margin:0;font-size:11.5px;color:var(--text-muted)}.mono[data-v-9863e163]{font-family:var(--font-mono);color:var(--text)}form[data-v-9863e163]{padding:14px 18px 0}fieldset[data-v-9863e163]{border:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}legend[data-v-9863e163]{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-9863e163]{display:flex;flex-direction:column;gap:4px}label.wide[data-v-9863e163]{grid-column:1 / -1}label span[data-v-9863e163]{font-size:11px;font-weight:600;color:var(--text-muted)}label i[data-v-9863e163]{color:var(--red);font-style:normal;margin-left:2px}.hint[data-v-9863e163]{grid-column:1 / -1;margin:2px 0 0;font-size:11px;color:var(--text-muted)}.warn[data-v-9863e163]{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-9863e163]{display:flex;justify-content:flex-end;gap:8px;margin:0 -18px;padding:12px 18px;border-top:1px solid var(--border)}.errors[data-v-9863e163]{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}@media(max-width:767px){fieldset[data-v-9863e163]{grid-template-columns:1fr}}.card[data-v-248fc8b3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-248fc8b3]{display:flex;align-items:center;gap:9px;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}.count[data-v-248fc8b3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px}.card-head .ghost[data-v-248fc8b3]{margin-left:auto}.state[data-v-248fc8b3]{margin:0;padding:12px 15px;font-size:11.5px;color:var(--text-muted)}.entry[data-v-248fc8b3]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:12px 15px;border-bottom:1px solid var(--border)}.entry label[data-v-248fc8b3]{display:flex;flex-direction:column;gap:4px}.entry span[data-v-248fc8b3]{font-size:11px;font-weight:600;color:var(--text-muted)}.entry i[data-v-248fc8b3]{color:var(--red);font-style:normal;margin-left:2px}.buttons[data-v-248fc8b3]{display:flex;gap:6px}.table[data-v-248fc8b3]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-248fc8b3]{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-248fc8b3]{padding:6px 15px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td[data-v-248fc8b3]{border-bottom:none}tbody tr[data-v-248fc8b3]:nth-child(2n){background:var(--table-row-alt)}.num[data-v-248fc8b3]{text-align:right}.mono[data-v-248fc8b3]{font-family:var(--font-mono)}.warn[data-v-248fc8b3]{color:var(--red)}.source[data-v-248fc8b3]{font-size:11px;color:var(--text-muted)}.row-actions[data-v-248fc8b3]{text-align:right;white-space:nowrap}.link[data-v-248fc8b3]{border:none;background:transparent;padding:0 0 0 10px;font:inherit;font-size:11px;color:var(--accent-text);cursor:pointer}.link.danger[data-v-248fc8b3]{color:var(--red)}.link[data-v-248fc8b3]:disabled{opacity:.5;cursor:default}.ghost.small[data-v-248fc8b3]{padding:4px 9px;font-size:11px}.errors[data-v-248fc8b3]{margin:0;padding:9px 15px;list-style:none;background:var(--red-l);color:var(--red);font-size:12px}@media(max-width:767px){.entry[data-v-248fc8b3]{grid-template-columns:1fr}th[data-v-248fc8b3]:nth-child(4),td[data-v-248fc8b3]:nth-child(4),th[data-v-248fc8b3]:nth-child(5),td[data-v-248fc8b3]:nth-child(5){display:none}}.bound[data-v-248fc8b3]{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-248fc8b3]{background:var(--amber-l);color:var(--text);border-color:transparent}.warning[data-v-248fc8b3]{margin:0;padding:9px 15px;background:var(--amber-l);font-size:12px;display:flex;flex-direction:column;gap:8px}.warning p[data-v-248fc8b3]{margin:0}.state[data-v-eec5a01a]{font-size:12px;color:var(--text-muted)}.detail[data-v-eec5a01a]{display:flex;flex-direction:column;gap:14px}.back[data-v-eec5a01a]{align-self:flex-start;border:none;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.head[data-v-eec5a01a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.title[data-v-eec5a01a]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}h1[data-v-eec5a01a]{margin:0;font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--text)}.badge[data-v-eec5a01a]{background:var(--tone-l, var(--table-row-alt));color:var(--tone, var(--text-muted));border-radius:var(--radius-badge);padding:2px 8px;font-size:10.5px;font-weight:600}.badge.muted[data-v-eec5a01a]{background:var(--table-row-alt);color:var(--text-muted)}.actions[data-v-eec5a01a]{display:flex;gap:6px}.kpis[data-v-eec5a01a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi[data-v-eec5a01a]{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--tone);border-radius:var(--radius-card);padding:11px 14px}.kpi .value[data-v-eec5a01a]{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text)}.kpi .label[data-v-eec5a01a]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.card[data-v-eec5a01a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-eec5a01a]{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}.card-body[data-v-eec5a01a]{padding:12px 15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.facts[data-v-eec5a01a]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 18px}.facts div[data-v-eec5a01a]{display:flex;justify-content:space-between;gap:12px}dt[data-v-eec5a01a]{font-size:11.5px;color:var(--text-muted)}dd[data-v-eec5a01a]{margin:0;font-size:12px;color:var(--text)}.mono[data-v-eec5a01a]{font-family:var(--font-mono)}.link[data-v-eec5a01a]{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-eec5a01a]{font-size:11.5px;color:var(--text-muted)}.link.inline[data-v-eec5a01a]{font-size:11.5px}.ghost.small[data-v-eec5a01a]{margin-left:auto}.empty[data-v-eec5a01a]{margin:0;font-size:11.5px;color:var(--text-muted)}.chain[data-v-eec5a01a]{margin:0;font-size:11.5px;color:var(--text-muted);display:flex;gap:6px}.errors[data-v-eec5a01a]{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-eec5a01a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.fields label[data-v-eec5a01a]{display:flex;flex-direction:column;gap:4px}.fields span[data-v-eec5a01a]{font-size:11px;font-weight:600;color:var(--text-muted)}.fields i[data-v-eec5a01a]{color:var(--red);font-style:normal;margin-left:2px}@media(max-width:767px){.kpis[data-v-eec5a01a]{grid-template-columns:repeat(2,1fr)}.facts[data-v-eec5a01a],.fields[data-v-eec5a01a]{grid-template-columns:1fr}}.meters[data-v-483e9097]{display:flex;flex-direction:column;gap:12px}.head[data-v-483e9097]{display:flex;justify-content:flex-end}.state[data-v-483e9097]{margin:0;font-size:11.5px;color:var(--text-muted)}.table[data-v-483e9097]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-483e9097]{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-483e9097]{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr[data-v-483e9097]{cursor:pointer}tbody tr[data-v-483e9097]:hover{background:var(--table-row-alt)}tbody tr:last-child td[data-v-483e9097]{border-bottom:none}.num[data-v-483e9097]{text-align:right}.mono[data-v-483e9097]{font-family:var(--font-mono)}.strong[data-v-483e9097]{font-weight:600}.badge[data-v-483e9097]{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-483e9097]{background:var(--green-l);color:var(--green)}.badge.yellow[data-v-483e9097]{background:var(--yellow-l);color:var(--yellow)}.badge.red[data-v-483e9097]{background:var(--red-l);color:var(--red)}@media(max-width:767px){th[data-v-483e9097]:nth-child(2),td[data-v-483e9097]:nth-child(2){display:none}}.page[data-v-d27c21e1]{display:flex;flex-direction:column;gap:14px}.head[data-v-d27c21e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}h1[data-v-d27c21e1]{margin:0 0 3px;font-size:17px;font-weight:700;color:var(--text)}.head p[data-v-d27c21e1],.state[data-v-d27c21e1]{margin:0;font-size:11.5px;color:var(--text-muted)}.state.pad[data-v-d27c21e1]{padding:12px 15px}.card[data-v-d27c21e1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-d27c21e1]{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}.count[data-v-d27c21e1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-badge);padding:1px 7px;font-size:11px}.card-head .ghost[data-v-d27c21e1]{margin-left:auto}.table[data-v-d27c21e1]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-d27c21e1]{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-d27c21e1]{padding:6px 15px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td[data-v-d27c21e1]{border-bottom:none}tbody tr[data-v-d27c21e1]:nth-child(2n){background:var(--table-row-alt)}.num[data-v-d27c21e1]{text-align:right}.mono[data-v-d27c21e1]{font-family:var(--font-mono)}.strong[data-v-d27c21e1]{font-weight:600}.message[data-v-d27c21e1]{font-size:11px;color:var(--text-muted)}.badge[data-v-d27c21e1]{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-d27c21e1]{background:var(--green-l);color:var(--green)}.badge.yellow[data-v-d27c21e1]{background:var(--yellow-l);color:var(--yellow)}.badge.red[data-v-d27c21e1]{background:var(--red-l);color:var(--red)}.row-actions[data-v-d27c21e1]{text-align:right;white-space:nowrap}.ghost.small[data-v-d27c21e1]{padding:3px 8px;font-size:10.5px}.errors[data-v-d27c21e1]{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-d27c21e1]{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-d27c21e1]{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-d27c21e1]{padding:15px 18px 10px;border-bottom:1px solid var(--border)}.sheet h2[data-v-d27c21e1]{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}.sheet header p[data-v-d27c21e1]{margin:0;font-size:11.5px;color:var(--text-muted)}.fields[data-v-d27c21e1]{padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fields label[data-v-d27c21e1]{display:flex;flex-direction:column;gap:4px}.fields span[data-v-d27c21e1]{font-size:11px;font-weight:600;color:var(--text-muted)}.sheet footer[data-v-d27c21e1]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}@media(max-width:767px){.fields[data-v-d27c21e1]{grid-template-columns:1fr}th[data-v-d27c21e1]:nth-child(5),td[data-v-d27c21e1]:nth-child(5),th[data-v-d27c21e1]:nth-child(6),td[data-v-d27c21e1]:nth-child(6){display:none}}.change-form[data-v-fc54aae8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}fieldset[data-v-fc54aae8]{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-fc54aae8]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent) 4%,transparent)}legend[data-v-fc54aae8]{padding:0 6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.posed legend[data-v-fc54aae8]{color:var(--accent-text)}.who[data-v-fc54aae8]{margin:0;font-size:11.5px;color:var(--text-muted)}.who b[data-v-fc54aae8]{margin-left:4px;font-size:12.5px;color:var(--text)}.mono[data-v-fc54aae8]{font-family:var(--font-mono)}.pair[data-v-fc54aae8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gap[data-v-fc54aae8]{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-fc54aae8]{background:var(--red-l);color:var(--red)}.note[data-v-fc54aae8]{grid-column:1 / -1}@media(max-width:767px){.change-form[data-v-fc54aae8],.pair[data-v-fc54aae8]{grid-template-columns:1fr}}.library[data-v-7c56076c]{display:flex;flex-direction:column;gap:12px;min-width:0}.head h2[data-v-7c56076c]{margin:0;font-size:15px;font-weight:700}.errors[data-v-7c56076c]{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-7c56076c]{color:var(--red)}.state[data-v-7c56076c],.empty[data-v-7c56076c]{margin:0;font-size:12px;color:var(--text-muted)}.columns[data-v-7c56076c]{display:grid;grid-template-columns:286px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.columns[data-v-7c56076c]{grid-template-columns:minmax(0,1fr)}}.list-head[data-v-7c56076c]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.title[data-v-7c56076c]{font-size:12px;font-weight:700;flex:1;min-width:0}.count[data-v-7c56076c]{font-weight:400;color:var(--text-muted);font-size:11px}.add[data-v-7c56076c]{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-7c56076c]{color:var(--text-muted);font-weight:500}.add[data-v-7c56076c]:hover{text-decoration:underline}.rows[data-v-7c56076c]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.directory[data-v-7c56076c]{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-7c56076c]{border-bottom:none}.directory[data-v-7c56076c]:hover{background:var(--table-row-alt)}.directory.on[data-v-7c56076c]{background:var(--accent-l)}.abbr[data-v-7c56076c]{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-7c56076c]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-l)}.label[data-v-7c56076c]{flex:1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory .count[data-v-7c56076c]{font-size:11px}.folder[data-v-7c56076c]{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-7c56076c]{font-family:var(--font-mono);font-size:11px;color:var(--text)}.link[data-v-7c56076c]{border:none;background:none;padding:0;font:inherit;font-size:11px;cursor:pointer}.link.danger[data-v-7c56076c]{color:var(--red)}.link[data-v-7c56076c]:hover{text-decoration:underline}.table[data-v-7c56076c]{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.row[data-v-7c56076c]{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-7c56076c]:last-child{border-bottom:none}.row.header[data-v-7c56076c]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:default}.row.type[data-v-7c56076c]{cursor:pointer}.row.type[data-v-7c56076c]:hover{background:var(--table-row-alt)}.name[data-v-7c56076c]{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yes[data-v-7c56076c]{font-size:11px;font-weight:600;color:var(--green)}.no[data-v-7c56076c]{font-size:11px;color:var(--text-faint)}.template.none[data-v-7c56076c]{font-family:var(--font-sans);font-style:italic;color:var(--text-faint)}.same-name[data-v-7c56076c]{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-7c56076c]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack[data-v-7c56076c]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.stack .ui-control[data-v-7c56076c]{width:100%}.markers[data-v-7c56076c]{display:flex;gap:5px;flex-wrap:wrap}.marker[data-v-7c56076c]{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-7c56076c]:hover{border-color:var(--accent);color:var(--accent-text)}.preview[data-v-7c56076c]{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-7c56076c]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.preview code[data-v-7c56076c]{font-family:var(--font-mono);font-size:11px;line-height:1.5;word-break:break-all}.preview-note[data-v-7c56076c]{font-size:11px;color:var(--text-muted)}.retire[data-v-7c56076c]{margin-top:14px}.overlay[data-v-d7c4984f]{position:fixed;inset:0;z-index:60;background:#0f141e73;display:grid;place-items:center;padding:16px}.deposit[data-v-d7c4984f]{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-d7c4984f]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.head>div[data-v-d7c4984f]{flex:1;min-width:0}.title[data-v-d7c4984f]{font-size:14px;font-weight:700}.sub[data-v-d7c4984f]{margin-top:2px;font-size:11.5px;color:var(--text-muted)}.x[data-v-d7c4984f]{border:none;background:none;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.zone[data-v-d7c4984f]{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-d7c4984f]{border-color:var(--accent);background:var(--accent-l)}.zone-title[data-v-d7c4984f]{font-size:13px;font-weight:600}.zone-sub[data-v-d7c4984f]{margin-top:4px;font-size:11.5px;color:var(--text-muted)}.hidden[data-v-d7c4984f]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.choices[data-v-d7c4984f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px 0}.choice[data-v-d7c4984f]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted);min-width:0}.note[data-v-d7c4984f]{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-d7c4984f]{background:var(--yellow-l);border-color:var(--yellow)}.files[data-v-d7c4984f]{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-d7c4984f]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.file[data-v-d7c4984f]:last-child{border-bottom:none}.file.failed[data-v-d7c4984f]{background:var(--red-l)}.file.duplicate[data-v-d7c4984f]{background:var(--yellow-l)}.ext[data-v-d7c4984f]{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-d7c4984f]{flex:1;min-width:0}.line[data-v-d7c4984f]{display:flex;gap:8px;align-items:baseline}.name[data-v-d7c4984f]{flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size[data-v-d7c4984f]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bar[data-v-d7c4984f]{height:4px;border-radius:2px;background:var(--border);margin:5px 0 3px;overflow:hidden}.fill[data-v-d7c4984f]{height:100%;background:var(--accent);transition:width .15s linear}.message[data-v-d7c4984f]{font-size:11.5px;line-height:1.45;color:var(--text-muted);margin-top:2px}.file.done .message[data-v-d7c4984f]{color:var(--green)}.file.failed .message[data-v-d7c4984f]{color:var(--red)}.act[data-v-d7c4984f]{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-d7c4984f]{color:var(--text-muted);font-weight:500}.foot[data-v-d7c4984f]{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-d7c4984f]{flex:1;min-width:200px;font-size:11.5px;color:var(--text-muted)}.status .bad[data-v-d7c4984f]{color:var(--red)}.secondary[data-v-d7c4984f]{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-d7c4984f]:disabled,.secondary[data-v-d7c4984f]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.choices[data-v-d7c4984f]{grid-template-columns:1fr}.primary[data-v-d7c4984f],.secondary[data-v-d7c4984f]{min-height:40px}}.editor[data-v-dedd1cd6]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 0}.hint[data-v-dedd1cd6]{color:#fff9;font-size:12px;text-align:center;margin:auto}.problem[data-v-dedd1cd6]{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-dedd1cd6]{margin:0 auto}.stage[data-v-dedd1cd6]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.canvas[data-v-dedd1cd6]{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-dedd1cd6]{cursor:crosshair}.typing[data-v-dedd1cd6]{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-dedd1cd6]:focus{outline:none}.tools[data-v-dedd1cd6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;padding:0 12px}.tool.size[data-v-dedd1cd6]{width:32px;height:30px;padding:0;display:grid;place-items:center}.dot[data-v-dedd1cd6]{display:block;border-radius:50%;background:currentColor}.swatch[data-v-dedd1cd6]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.35);cursor:pointer;padding:0}.swatch.on[data-v-dedd1cd6]{border-color:#fff;outline:2px solid var(--accent);outline-offset:1px}.sep[data-v-dedd1cd6]{width:1px;height:22px;background:#ffffff2e;margin:0 4px}.grow[data-v-dedd1cd6]{flex:1}.save[data-v-dedd1cd6]{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-dedd1cd6]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.editor[data-v-dedd1cd6]{padding:6px 0;gap:8px}.stage[data-v-dedd1cd6]{min-height:45vh}.tools[data-v-dedd1cd6]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 12px 4px;scrollbar-width:thin}.tools[data-v-dedd1cd6]>*{flex:none}.tool[data-v-dedd1cd6],.save[data-v-dedd1cd6]{min-height:40px}.grow[data-v-dedd1cd6]{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[data-v-0308b107]{display:flex;flex-direction:column;gap:12px;min-width:0}.banner[data-v-0308b107]{margin:0;padding:9px 14px;border-radius:var(--radius-card);font-size:12px;list-style:none}.banner.bad[data-v-0308b107]{background:var(--red-l);border:1px solid var(--red);color:var(--red)}.banner.warn[data-v-0308b107]{background:var(--yellow-l);border:1px solid var(--yellow)}.banner.ok[data-v-0308b107]{background:var(--green-l);border:1px solid var(--green);color:var(--green)}.banner.report[data-v-0308b107]{margin:10px 16px 0}.banner.report ul[data-v-0308b107]{margin:6px 0 0;padding-left:18px;color:var(--text)}.toolbar[data-v-0308b107]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search[data-v-0308b107]{width:250px;max-width:100%}.sort[data-v-0308b107]{width:150px}.grow[data-v-0308b107]{flex:1}.sync[data-v-0308b107]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.ago[data-v-0308b107]{font-size:11px;color:var(--text-muted)}.hidden-input[data-v-0308b107]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.node.gone[data-v-0308b107]{color:var(--red);font-weight:600}.node.gone .n[data-v-0308b107],.gone-note[data-v-0308b107]{color:var(--red)}.link.quiet-text[data-v-0308b107]{color:var(--text-muted);font-weight:500}.deposit[data-v-0308b107]{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-0308b107]{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-0308b107]{border-right:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:2px}.node[data-v-0308b107]{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-0308b107]:hover{background:var(--table-row-alt)}.node.on[data-v-0308b107]{background:var(--accent-l);color:var(--accent-text);font-weight:600}.node.all[data-v-0308b107]{font-weight:600}.node.zero[data-v-0308b107]{color:var(--text-faint)}.node.sub[data-v-0308b107]{padding-left:24px;font-size:11.5px;color:var(--text-muted)}.node.sub.on[data-v-0308b107]{color:var(--accent-text)}.node.unsorted[data-v-0308b107]{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-0308b107]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n[data-v-0308b107]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.node.on .n[data-v-0308b107]{color:inherit;font-weight:700}.main[data-v-0308b107]{min-width:0;display:flex;flex-direction:column}.crumb[data-v-0308b107]{padding:11px 16px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.where[data-v-0308b107]{font-size:12px;color:var(--text-muted)}.where strong[data-v-0308b107]{color:var(--text)}.total[data-v-0308b107]{font-size:11.5px;color:var(--text-muted)}.state[data-v-0308b107]{margin:0;padding:16px;font-size:12px;color:var(--text-muted)}.empty[data-v-0308b107]{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-0308b107]{font-size:13px;color:var(--text)}.bulk[data-v-0308b107]{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-0308b107]{display:grid;place-items:center}.pick .some[data-v-0308b107] input{background:var(--accent);border-color:var(--accent)}.sr[data-v-0308b107]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid[data-v-0308b107]{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-0308b107]{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-0308b107]{border-bottom:1px solid var(--border)}.grid.row[data-v-0308b107]:hover{background:var(--table-row-alt)}.grid.row.old[data-v-0308b107]{opacity:.62}.right[data-v-0308b107]{text-align:right;padding-right:10px}.num[data-v-0308b107]{font-size:11.5px;font-variant-numeric:tabular-nums}.ext[data-v-0308b107]{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-0308b107]{width:64px;height:48px;font-size:13px}.cell-name[data-v-0308b107]{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-0308b107]{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note[data-v-0308b107]{font-size:11px;color:var(--text-muted)}.badge[data-v-0308b107]{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-0308b107]{font-size:11.5px;color:var(--text-muted)}.c-version.current[data-v-0308b107]{color:var(--green);font-weight:600}.c-by[data-v-0308b107]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-0308b107]{display:flex;gap:10px;justify-content:flex-end;align-items:center}.link[data-v-0308b107]{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-0308b107]{color:var(--text-muted);font-size:15px;line-height:1}.link[data-v-0308b107]:disabled{color:var(--text-faint);cursor:default}.link[data-v-0308b107]:hover:not(:disabled){text-decoration:underline}.tiles[data-v-0308b107]{list-style:none;margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile[data-v-0308b107]{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-0308b107]:hover{border-color:var(--accent)}.pic[data-v-0308b107]{position:relative;height:96px;border-radius:5px;background:var(--table-row-alt);display:grid;place-items:center;overflow:hidden}.pic img[data-v-0308b107]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pager[data-v-0308b107]{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)}@media(max-width:1100px){.grid[data-v-0308b107]{grid-template-columns:22px 40px minmax(0,1fr) 140px 72px 118px}.c-version[data-v-0308b107],.c-by[data-v-0308b107]{display:none}}.compact-tree[data-v-0308b107]{display:none}@media(max-width:767px){.layout[data-v-0308b107]{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.tree[data-v-0308b107]{display:none}.compact-tree[data-v-0308b107]{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.compact-select[data-v-0308b107]{flex:1;min-width:0}.unsorted-chip[data-v-0308b107]{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-0308b107]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.unsorted-chip.on[data-v-0308b107]{background:var(--accent-l);border-color:var(--accent);color:var(--accent)}.unsorted-chip.on .n[data-v-0308b107]{color:inherit}.grid[data-v-0308b107]{grid-template-columns:22px 40px minmax(0,1fr) auto}.grid .c-type[data-v-0308b107],.grid .right[data-v-0308b107],.grid.head[data-v-0308b107]{display:none}.actions .link[data-v-0308b107]:not(.quiet){display:none}.search[data-v-0308b107]{width:100%}}@media(pointer:coarse)and (max-width:767px){.node[data-v-0308b107],.deposit[data-v-0308b107]{min-height:40px}.pick[data-v-0308b107] label{padding:13px;margin:-13px}.link.quiet[data-v-0308b107]{width:40px;height:40px;margin:-12px -8px;display:inline-grid;place-items:center}}.panel[data-v-c677fb1a]{display:flex;flex-direction:column;gap:12px;min-width:0}.head h2[data-v-c677fb1a]{margin:0;font-size:15px;font-weight:700}.line code[data-v-c677fb1a],.items code[data-v-c677fb1a]{font-family:var(--font-mono);font-size:11px}.steps[data-v-c677fb1a]{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-c677fb1a]{display:flex;align-items:center;gap:8px}.steps li.on[data-v-c677fb1a]{color:var(--text);font-weight:600}.dot[data-v-c677fb1a]{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-c677fb1a]{background:var(--accent)}.steps li.done .dot[data-v-c677fb1a]{background:var(--green)}.errors[data-v-c677fb1a]{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-c677fb1a]{color:var(--red)}.state[data-v-c677fb1a]{margin:0;font-size:12px;color:var(--text-muted)}.card[data-v-c677fb1a]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.card h3[data-v-c677fb1a]{margin:0;font-size:12px;font-weight:700}.card p[data-v-c677fb1a]{margin:0;font-size:11.5px;line-height:1.55}.n[data-v-c677fb1a]{font-weight:400;color:var(--text-muted)}.quiet[data-v-c677fb1a]{color:var(--text-muted);font-size:11px}.root[data-v-c677fb1a]{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;max-width:520px}.root small[data-v-c677fb1a]{font-weight:400;font-size:11px;color:var(--text-muted);line-height:1.5}.buttons[data-v-c677fb1a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.link[data-v-c677fb1a]{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-c677fb1a]{color:var(--red)}.run-head[data-v-c677fb1a]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.badge[data-v-c677fb1a]{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--green)}.run.running .badge[data-v-c677fb1a],.run.pending .badge[data-v-c677fb1a]{color:var(--accent-text)}.run.failed .badge[data-v-c677fb1a]{color:var(--red)}.run.cancelled .badge[data-v-c677fb1a]{color:var(--text-muted)}.when[data-v-c677fb1a]{font-size:11.5px;color:var(--text-muted)}.progress[data-v-c677fb1a]{display:flex;flex-direction:column;gap:6px}.bar[data-v-c677fb1a]{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.fill[data-v-c677fb1a]{height:100%;background:var(--accent);transition:width .4s ease}.line[data-v-c677fb1a]{font-size:12px}.failure[data-v-c677fb1a]{color:var(--red)}.tiles[data-v-c677fb1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tile[data-v-c677fb1a]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.tile .k[data-v-c677fb1a]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tile .v[data-v-c677fb1a]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.tile .s[data-v-c677fb1a]{font-size:11px;color:var(--text-muted)}.tile.ok .v[data-v-c677fb1a]{color:var(--green)}.tile.warn .v[data-v-c677fb1a]{color:#825b00;color:oklch(.5 .12 80)}.tile.bad .v[data-v-c677fb1a]{color:var(--red)}.reports[data-v-c677fb1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.items[data-v-c677fb1a]{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-c677fb1a]{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}.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-446ffd39]{display:flex;flex-direction:column;gap:12px}.top[data-v-446ffd39]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h1[data-v-446ffd39]{margin:0 0 3px;font-size:18px}.top p[data-v-446ffd39]{margin:0;font-size:12px;color:var(--text-muted)}.kpis[data-v-446ffd39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpis div[data-v-446ffd39]{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-446ffd39]{font-size:20px}.kpis span[data-v-446ffd39]{font-size:11px;color:var(--text-muted)}.kpis .warn b[data-v-446ffd39]{color:var(--red)}.tabs[data-v-446ffd39]{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tabs button[data-v-446ffd39]{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-446ffd39]{color:var(--accent-text);border-bottom-color:var(--accent)}.tabs i[data-v-446ffd39]{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-446ffd39]{display:grid;grid-template-columns:372px minmax(0,1fr);gap:14px;align-items:start}.complete[data-v-446ffd39]{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-446ffd39]{margin:0;font-size:12px;font-weight:700}.trio[data-v-446ffd39]{display:flex;flex-wrap:wrap;gap:10px}.searchline[data-v-446ffd39]{display:flex;gap:8px;align-items:center}.searchline .ui-control[data-v-446ffd39]{flex:1;min-width:0}.filters[data-v-446ffd39]{display:flex;flex-direction:column;gap:6px}.chips[data-v-446ffd39]{display:flex;flex-wrap:wrap;gap:6px}.list[data-v-446ffd39]{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 330px);overflow:auto}.row[data-v-446ffd39]{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-446ffd39]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.row b[data-v-446ffd39]{font-size:12.5px}.row span[data-v-446ffd39]{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}.row small[data-v-446ffd39]{font-size:10.5px;color:var(--text-muted)}.tag[data-v-446ffd39]{padding:1px 6px;border-radius:4px;font-style:normal;font-weight:600;background:var(--amber-l);color:var(--amber)}.tag.green[data-v-446ffd39]{background:var(--green-l);color:var(--green)}.tag.red[data-v-446ffd39]{background:var(--red-l);color:var(--red)}.detail[data-v-446ffd39]{display:flex;flex-direction:column;gap:12px;min-width:0}.who[data-v-446ffd39]{display:flex;justify-content:space-between;gap:10px}.who h2[data-v-446ffd39]{margin:0;font-size:15px}.who h2 small[data-v-446ffd39]{font-size:12px;font-weight:500;color:var(--text-muted)}.who p[data-v-446ffd39]{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.links[data-v-446ffd39]{display:flex;gap:8px}.bar[data-v-446ffd39]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer[data-v-446ffd39]{flex:1}.attach[data-v-446ffd39]{display:flex;flex-direction:column;gap:3px;max-width:520px}.attach small[data-v-446ffd39]{font-size:11px;color:var(--text-muted);line-height:1.4}.trail[data-v-446ffd39]{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-446ffd39]{margin:0}.refusal[data-v-446ffd39]{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-446ffd39],.empty[data-v-446ffd39]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:1023px){.split[data-v-446ffd39]{grid-template-columns:1fr}.kpis[data-v-446ffd39]{grid-template-columns:repeat(2,minmax(0,1fr))}.list[data-v-446ffd39]{max-height:none}}.create[data-v-9fce4f53]{display:flex;flex-direction:column;gap:14px;max-width:880px}h1[data-v-9fce4f53]{margin:0 0 3px;font-size:18px}header p[data-v-9fce4f53]{margin:0;font-size:12px;color:var(--text-muted)}.bar[data-v-9fce4f53]{display:flex;justify-content:flex-end;gap:8px}.refusal[data-v-9fce4f53]{margin:0;padding:8px 11px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.carl[data-v-dcdccae3]{display:flex;flex-direction:column;gap:12px}.card[data-v-dcdccae3]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start}h3[data-v-dcdccae3]{margin:0;font-size:12.5px}.hint[data-v-dcdccae3]{margin:0;font-size:11.5px;color:var(--text-muted)}.url[data-v-dcdccae3]{display:flex;gap:8px;align-items:center;min-width:0}code[data-v-dcdccae3]{font-family:var(--font-mono);font-size:11.5px;word-break:break-all}.secret[data-v-dcdccae3]{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-dcdccae3]{display:flex;flex-wrap:wrap;gap:6px}.recent[data-v-dcdccae3]{margin:0;padding:0;list-style:none;width:100%;display:flex;flex-direction:column;gap:4px;font-size:12px}.recent li[data-v-dcdccae3]{display:flex;gap:10px}.recent small[data-v-dcdccae3]{margin-left:auto;color:var(--text-muted)}.power.on[data-v-dcdccae3]{border-color:color-mix(in oklab,var(--green) 50%,var(--border))}.warn[data-v-dcdccae3]{margin:0;padding:7px 10px;border-radius:6px;background:var(--amber-l);color:var(--text);font-size:12px}.refusal[data-v-dcdccae3]{margin:0;padding:8px 11px;border-radius:6px;background:var(--red-l);color:var(--red);font-size:12px}.storage[data-v-72b13014]{display:flex;flex-direction:column;gap:14px;max-width:760px}header[data-v-72b13014]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-72b13014]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.badge[data-v-72b13014]{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-72b13014],.tag.ok[data-v-72b13014]{background:var(--green-l);color:var(--green)}.state[data-v-72b13014],.hint[data-v-72b13014]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.hint code[data-v-72b13014]{font-family:var(--font-mono);font-size:11px}.done[data-v-72b13014]{font-size:11.5px;color:var(--green)}.current[data-v-72b13014]{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-72b13014]{background:var(--surface);color:var(--text-muted);border-radius:var(--radius-badge);padding:1px 7px;font-size:10px;font-weight:600}fieldset[data-v-72b13014]{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-72b13014]{padding:0 6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.resolve label[data-v-72b13014],.pick[data-v-72b13014]{display:flex;flex-direction:column;gap:4px;min-width:0}.resolve label>span[data-v-72b13014],.pick>span[data-v-72b13014]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.resolve[data-v-72b13014]{display:flex;align-items:flex-end;gap:8px}.resolve .grow[data-v-72b13014]{flex:1 1 auto}.found[data-v-72b13014]{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.found a[data-v-72b13014]{font-size:11px;color:var(--accent-text)}.pick[data-v-72b13014]{max-width:380px}.tools[data-v-72b13014]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.errors[data-v-72b13014]{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-72b13014]{font-size:11.5px;color:var(--text-muted)}.refusal summary[data-v-72b13014]{cursor:pointer}.refusal dl[data-v-72b13014]{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-72b13014]{font-weight:700;color:var(--text)}.refusal dd[data-v-72b13014]{margin:0;font-family:var(--font-mono);font-size:11px;word-break:break-word}@media(max-width:767px){.resolve[data-v-72b13014]{flex-direction:column;align-items:stretch}}.connection[data-v-d2f63a65]{display:flex;flex-direction:column;gap:14px;max-width:760px}header[data-v-d2f63a65]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-d2f63a65]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.badge[data-v-d2f63a65]{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-d2f63a65]{background:var(--green-l);color:var(--green)}.state[data-v-d2f63a65],.hint[data-v-d2f63a65]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.done[data-v-d2f63a65]{font-size:11.5px;color:var(--green)}fieldset[data-v-d2f63a65]{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-d2f63a65]{padding:0 6px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.grid[data-v-d2f63a65]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}label[data-v-d2f63a65]{display:flex;flex-direction:column;gap:4px;min-width:0}label>span[data-v-d2f63a65]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.expiry[data-v-d2f63a65]{margin:0;font-size:11.5px}.expiry.red[data-v-d2f63a65]{color:var(--red);font-weight:600}.expiry.amber[data-v-d2f63a65]{color:var(--yellow, #a86a00);font-weight:600}.expiry.muted[data-v-d2f63a65]{color:var(--text-muted)}.tools[data-v-d2f63a65]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.errors[data-v-d2f63a65]{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-d2f63a65]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.permissions li[data-v-d2f63a65]{display:grid;grid-template-columns:max-content 1fr;gap:2px 9px;align-items:baseline}.permissions code[data-v-d2f63a65]{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-d2f63a65]{grid-column:1 / -1;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.permissions .purpose[data-v-d2f63a65]{font-size:11.5px;color:var(--text-muted);line-height:1.5}@media(max-width:767px){.grid[data-v-d2f63a65]{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}}.block[data-v-d3848ac7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:15px 17px 17px}header[data-v-d3848ac7]{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px;flex-wrap:wrap}.tools[data-v-d3848ac7]{display:flex;gap:6px}h2[data-v-d3848ac7]{margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.grid[data-v-d3848ac7]{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;margin:0}.field[data-v-d3848ac7]{min-width:0}dt[data-v-d3848ac7]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}dd[data-v-d3848ac7]{margin:3px 0 0;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}dd.empty[data-v-d3848ac7]{color:var(--text-muted)}.card[data-v-fd29e28a]{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-fd29e28a]{display:flex;align-items:center;gap:8px}.kicker[data-v-fd29e28a]{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.count[data-v-fd29e28a]{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-fd29e28a]{display:flex;gap:6px;margin-left:auto}.empty[data-v-fd29e28a]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.chips[data-v-fd29e28a]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.chips li[data-v-fd29e28a]{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-fd29e28a]{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--text)}.name[data-v-fd29e28a]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop[data-v-fd29e28a]{background:none;border:none;padding:0 2px;font:inherit;font-size:14px;line-height:1;color:var(--text-faint);cursor:pointer}.drop[data-v-fd29e28a]:hover{color:var(--red)}.search[data-v-fd29e28a]{display:flex;flex-direction:column;gap:6px}.results[data-v-fd29e28a]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.results .pick[data-v-fd29e28a]{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-fd29e28a]:hover{border-color:var(--accent)}.results .pick.on[data-v-fd29e28a]{border-color:var(--accent);background:var(--accent-l)}.results .pick input[data-v-fd29e28a]{align-self:center;flex:none;cursor:pointer}.where[data-v-fd29e28a]{font-size:11px;color:var(--text-faint);margin-left:auto}.line[data-v-fd29e28a]{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0}.state[data-v-fd29e28a]{margin:0;font-size:11.5px;color:var(--text-muted)}.errors[data-v-fd29e28a]{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-fd29e28a],.ghost[data-v-fd29e28a],.search input[data-v-fd29e28a],.results .pick[data-v-fd29e28a]{min-height:38px}}.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-3aba7a12]{position:relative;display:flex}.bell[data-v-3aba7a12]{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-3aba7a12]:hover{color:var(--text)}@media(pointer:coarse)and (max-width:767px){.bell[data-v-3aba7a12]{width:40px;height:40px}}.bell.ringing[data-v-3aba7a12]{border-color:var(--accent);background:var(--accent-l);color:var(--accent-text)}.count[data-v-3aba7a12]{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-3aba7a12]{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)}header[data-v-3aba7a12],footer[data-v-3aba7a12]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px}header[data-v-3aba7a12]{border-bottom:1px solid var(--border)}footer[data-v-3aba7a12]{border-top:1px solid var(--border);background:var(--table-row-alt)}h2[data-v-3aba7a12]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.link[data-v-3aba7a12]{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11px;color:var(--accent-text)}.state[data-v-3aba7a12]{margin:0;padding:14px 13px;font-size:11.5px;color:var(--text-muted)}.error[data-v-3aba7a12]{margin:0;padding:8px 13px;font-size:11.5px;color:var(--red);background:var(--red-l)}.list[data-v-3aba7a12]{margin:0;padding:0;list-style:none}.list>li+li[data-v-3aba7a12]{border-top:1px solid var(--border)}.list>li.unread[data-v-3aba7a12]{background:var(--accent-l)}.row[data-v-3aba7a12]{display:flex;align-items:flex-start;gap:10px;padding:9px 13px}.dot[data-v-3aba7a12]{flex:none;width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--accent)}.dot.mine[data-v-3aba7a12]{background:var(--blue)}.dot.done[data-v-3aba7a12]{background:var(--text-faint)}.what[data-v-3aba7a12]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.who[data-v-3aba7a12]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.who strong[data-v-3aba7a12]{font-size:12px;font-weight:600;color:var(--text)}.where[data-v-3aba7a12]{font-size:11px;color:var(--text-muted)}.tag[data-v-3aba7a12]{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-3aba7a12]{font-size:12px;line-height:1.45;color:var(--text)}.when[data-v-3aba7a12]{font-size:11px;color:var(--text-muted)}.push[data-v-3aba7a12]{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-3aba7a12]:hover{color:var(--text)}.until[data-v-3aba7a12]{display:flex;align-items:center;gap:6px;padding:0 13px 10px 30px}.until-field[data-v-3aba7a12]{flex:1;min-width:0}.primary[data-v-3aba7a12],.ghost[data-v-3aba7a12]{height:28px}.sr[data-v-3aba7a12]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.alerts[data-v-c69165e3]{display:flex;flex-direction:column;gap:12px;max-width:760px}header[data-v-c69165e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hint[data-v-c69165e3],.state[data-v-c69165e3]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.rules[data-v-c69165e3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rule[data-v-c69165e3]{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-c69165e3]{opacity:.6}.what[data-v-c69165e3]{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0}.who[data-v-c69165e3]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-c69165e3]{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-c69165e3]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.chip[data-v-c69165e3]{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-c69165e3]{border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.errors[data-v-c69165e3]{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-9663c3b4]{display:flex;flex-direction:column;gap:12px}header[data-v-9663c3b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-9663c3b4]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.tools[data-v-9663c3b4]{display:flex;align-items:center;gap:8px;flex:none}.state[data-v-9663c3b4],.hint[data-v-9663c3b4]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.6}.hint strong[data-v-9663c3b4]{color:var(--text);font-weight:600}.done[data-v-9663c3b4]{margin:0;font-size:12px;color:var(--green)}.errors[data-v-9663c3b4]{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-9663c3b4]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.row[data-v-9663c3b4]{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-9663c3b4]:hover{border-color:var(--accent)}.what[data-v-9663c3b4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.name[data-v-9663c3b4]{font-size:12.5px;font-weight:600;color:var(--text)}.rule[data-v-9663c3b4]{font-size:11px;color:var(--text-muted)}.count[data-v-9663c3b4]{flex:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--accent-text)}.tag[data-v-9663c3b4]{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-9663c3b4]{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-9663c3b4]{display:flex;align-items:center;gap:10px}.grow[data-v-9663c3b4]{flex:1;min-width:0}.head input[data-v-9663c3b4]{width:100%;font-weight:600}fieldset[data-v-9663c3b4]{margin:0;border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 13px}legend[data-v-9663c3b4]{padding:0 5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sentence[data-v-9663c3b4]{margin:0 0 8px;font-size:12.5px;line-height:2.2;color:var(--text)}.num[data-v-9663c3b4]{width:56px;text-align:center;display:inline-block}.pick[data-v-9663c3b4]{display:inline-block;min-width:200px;vertical-align:middle}.who[data-v-9663c3b4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.who[data-v-9663c3b4]:empty{display:none}.chip[data-v-9663c3b4]{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-9663c3b4]{border:1px solid var(--accent);background:var(--accent-l);color:var(--accent-text)}.chip.outside[data-v-9663c3b4]{border:1px solid var(--blue);background:var(--blue-l);color:var(--blue)}.chip button[data-v-9663c3b4]{border:0;background:none;padding:0 0 0 2px;cursor:pointer;color:inherit;font:inherit}.add-who[data-v-9663c3b4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.add-who input[data-v-9663c3b4]{width:100%}.field[data-v-9663c3b4]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.insert[data-v-9663c3b4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px}.insert .pick[data-v-9663c3b4]{flex:0 1 340px}.pickable[data-v-9663c3b4]{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}.pickable-name[data-v-9663c3b4]{font-size:12px;color:var(--text)}.pickable-token[data-v-9663c3b4]{font-size:11px;color:var(--text-muted)}.field>span[data-v-9663c3b4]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.field textarea[data-v-9663c3b4]{resize:vertical;line-height:1.6;font-family:inherit}.actions[data-v-9663c3b4]{display:flex;align-items:center;gap:8px}.primary[data-v-9663c3b4],.ghost[data-v-9663c3b4]{height:30px}.ghost.danger[data-v-9663c3b4]{color:var(--red);border-color:var(--red-l)}button[data-v-9663c3b4]:disabled{opacity:.5;cursor:not-allowed}.sr[data-v-9663c3b4]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reminders[data-v-25c31973]{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-25c31973]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}h3[data-v-25c31973]{margin:0;font-size:12px;font-weight:700;color:var(--text)}.count[data-v-25c31973]{font-size:11px;color:var(--text-muted)}.grow[data-v-25c31973]{flex:1}.state[data-v-25c31973]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.6}.errors[data-v-25c31973]{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-25c31973]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.list>li[data-v-25c31973]{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-25c31973]{background:var(--table-row-alt);border-color:var(--border);opacity:.7}.dot[data-v-25c31973]{flex:none;width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--blue)}.past .dot[data-v-25c31973]{background:var(--text-faint)}.what[data-v-25c31973]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.note[data-v-25c31973]{font-size:12px;color:var(--text);line-height:1.45}.when[data-v-25c31973]{font-size:11px;color:var(--text-muted)}.two[data-v-25c31973]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}@container (max-width: 420px){.two[data-v-25c31973]{grid-template-columns:minmax(0,1fr)}}.field[data-v-25c31973]{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span[data-v-25c31973]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.field textarea[data-v-25c31973]{resize:vertical;line-height:1.55;font-family:inherit}.ghost[data-v-25c31973]{flex:none;height:26px}button[data-v-25c31973]: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-fbbf2187]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.reason span[data-v-fbbf2187]{font-size:11px;font-weight:600;color:var(--text-muted)}.reason i[data-v-fbbf2187]{color:var(--red);font-style:normal;margin-left:2px}.reason textarea[data-v-fbbf2187]{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-fbbf2187]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.detail[data-v-fbbf2187]{display:flex;flex-direction:column;gap:13px;min-width:0}.head[data-v-fbbf2187]{display:flex;flex-direction:column;gap:5px}.head .ghost[data-v-fbbf2187]{align-self:flex-start}.title[data-v-fbbf2187]{display:flex;align-items:center;gap:10px}.title-menu[data-v-fbbf2187]{margin-left:auto}h1[data-v-fbbf2187]{margin:0;font-family:var(--font-mono);font-size:20px;font-weight:800;color:var(--text)}.badge[data-v-fbbf2187]{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-fbbf2187]{border:0;background:none;padding:0;font:inherit;color:var(--accent-text);cursor:pointer}.parcel-link[data-v-fbbf2187]:hover{text-decoration:underline}.sub[data-v-fbbf2187]{margin:0;font-size:11.5px;color:var(--text-muted)}.layout[data-v-fbbf2187]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:13px;align-items:start}.work[data-v-fbbf2187],.side[data-v-fbbf2187]{display:flex;flex-direction:column;gap:13px;min-width:0}.timeline[data-v-fbbf2187]{margin:0;padding:0;list-style:none}.timeline li[data-v-fbbf2187]{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:6px 0;position:relative}.timeline li[data-v-fbbf2187]:before{content:"";position:absolute;left:5px;top:15px;bottom:-3px;width:1.5px;background:var(--border)}.timeline li[data-v-fbbf2187]:last-child:before{display:none}.timeline .dot[data-v-fbbf2187]{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-fbbf2187]{background:var(--green);border-color:var(--green)}.timeline li.done[data-v-fbbf2187]:before{background:var(--green)}.timeline .label[data-v-fbbf2187]{font-size:11.5px;color:var(--text-muted)}.timeline li.done .label[data-v-fbbf2187]{color:var(--text)}.timeline .when[data-v-fbbf2187]{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.panel[data-v-fbbf2187]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 15px}.panel h2[data-v-fbbf2187]{margin:0 0 7px;font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}dl[data-v-fbbf2187]{margin:0}.row[data-v-fbbf2187]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.row[data-v-fbbf2187]:last-child{border-bottom:none}dt[data-v-fbbf2187]{font-size:11.5px;color:var(--text-muted)}dd[data-v-fbbf2187]{margin:0;font-size:12.5px;color:var(--text);text-align:right}.note-form[data-v-fbbf2187]{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-fbbf2187],.note-form textarea[data-v-fbbf2187]{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-fbbf2187]{align-self:flex-start}.note-list[data-v-fbbf2187]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.note-list li[data-v-fbbf2187]{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-fbbf2187]{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-muted)}.note-head strong[data-v-fbbf2187]{font-size:12.5px;color:var(--text)}.note-list p[data-v-fbbf2187]{margin:5px 0 3px;font-size:12.5px;color:var(--text);line-height:1.5}.author[data-v-fbbf2187]{font-size:11px;color:var(--text-faint)}.note-foot[data-v-fbbf2187]{display:flex;align-items:baseline;gap:10px;margin-top:5px}.note-foot .author[data-v-fbbf2187]{margin-right:auto}.link[data-v-fbbf2187]{background:none;border:none;padding:0;font:inherit;font-size:10.5px;color:var(--text-muted);cursor:pointer;text-decoration:underline}.link[data-v-fbbf2187]:hover{color:var(--text)}.link.danger[data-v-fbbf2187]{color:var(--red)}.link[data-v-fbbf2187]:disabled{opacity:.5;cursor:default}.note-form.bare[data-v-fbbf2187]{background:none;border:none;padding:0}.note-actions[data-v-fbbf2187]{display:flex;gap:7px}.errors[data-v-fbbf2187]{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-fbbf2187]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:1199px){.layout[data-v-fbbf2187]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){dd[data-v-fbbf2187]{text-align:left}.row[data-v-fbbf2187]{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-93fac6ed]{display:flex;flex-direction:column;gap:12px}header[data-v-93fac6ed]{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-93fac6ed]{margin:0;font-size:15px;font-weight:700;color:var(--text)}h3[data-v-93fac6ed]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.tools[data-v-93fac6ed]{display:flex;align-items:center;gap:8px;flex:none}.badge[data-v-93fac6ed]{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-93fac6ed]{background:var(--accent-l);color:var(--accent-text)}.pending[data-v-93fac6ed]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--accent-text)}.pending .dot[data-v-93fac6ed]{width:6px;height:6px;border-radius:999px;background:var(--accent)}.state[data-v-93fac6ed],.hint[data-v-93fac6ed]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.done[data-v-93fac6ed]{margin:0;font-size:12px;color:var(--green)}.errors[data-v-93fac6ed]{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-93fac6ed]{container:flow / inline-size}.board[data-v-93fac6ed]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:14px;align-items:start}.back[data-v-93fac6ed]{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-93fac6ed]:hover{border-color:var(--accent);color:var(--accent-text)}@container flow (max-width: 760px){.board[data-v-93fac6ed]{grid-template-columns:minmax(0,1fr)}.board.drilled .journey[data-v-93fac6ed],.board:not(.drilled) .detail[data-v-93fac6ed]{display:none}.back[data-v-93fac6ed]{display:inline-flex}}.lead[data-v-93fac6ed]{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.journey[data-v-93fac6ed],.detail[data-v-93fac6ed]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.journey-head[data-v-93fac6ed]{padding:10px 12px 8px;border-bottom:1px solid var(--border)}.journey-head[data-v-93fac6ed]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.journey-head .hint[data-v-93fac6ed]{font-size:11px;white-space:nowrap}.journey-legend[data-v-93fac6ed],.stop-row[data-v-93fac6ed]{display:grid;grid-template-columns:minmax(0,1fr) 46px 50px 14px;gap:0 6px;align-items:center}.chev[data-v-93fac6ed]{text-align:right;font-size:16px;line-height:1;color:var(--text-muted)}.stop-row:hover .chev[data-v-93fac6ed],.stop.open .chev[data-v-93fac6ed],.orphans:hover .chev[data-v-93fac6ed],.orphans.open .chev[data-v-93fac6ed]{color:var(--accent-text)}.journey-legend[data-v-93fac6ed]{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-93fac6ed]:not(:first-child){text-align:right}.stops[data-v-93fac6ed]{margin:0;padding:4px 0 6px;list-style:none}.stop[data-v-93fac6ed]{border-left:2px solid transparent}.stop.open[data-v-93fac6ed]{border-left-color:var(--accent);background:var(--accent-l)}.stop.target[data-v-93fac6ed]{border-left-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stop[draggable=true][data-v-93fac6ed]{cursor:grab}.stop-row[data-v-93fac6ed]{width:100%;padding:6px 12px;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.stop:not(.open) .stop-row[data-v-93fac6ed]:hover{background:var(--table-row-alt)}.who[data-v-93fac6ed]{display:flex;align-items:center;gap:7px;min-width:0}.grip[data-v-93fac6ed]{flex:none;font-size:11px;letter-spacing:-1px;color:var(--text-muted)}.field-name .grip[data-v-93fac6ed]{opacity:0;transition:opacity 90ms}.field-row:hover .field-name .grip[data-v-93fac6ed]{opacity:1}.grip.fixed[data-v-93fac6ed]{visibility:hidden}.rank[data-v-93fac6ed]{flex:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--text-muted)}.name[data-v-93fac6ed]{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stop.open .name[data-v-93fac6ed]{font-weight:600}.stop.retired .name[data-v-93fac6ed]{color:var(--text-muted)}.n[data-v-93fac6ed]{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-muted)}.n.blocks[data-v-93fac6ed]{font-weight:600;color:var(--accent-text)}.tag[data-v-93fac6ed]{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-93fac6ed]{background:var(--accent-l);color:var(--accent-text)}.tag.doc[data-v-93fac6ed]{background:var(--blue-l);color:var(--blue);letter-spacing:.03em}.between[data-v-93fac6ed]{padding:0 12px}.open-insert[data-v-93fac6ed]{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-93fac6ed]{flex:1;height:0;border-top:1px dashed var(--border)}.open-insert[data-v-93fac6ed]:hover,.open-insert[data-v-93fac6ed]:focus-visible{color:var(--accent-text)}.open-insert:hover .line[data-v-93fac6ed],.open-insert:focus-visible .line[data-v-93fac6ed]{border-top-color:var(--accent)}.insert[data-v-93fac6ed]{display:flex;align-items:center;gap:6px;padding:7px 0}.insert input[data-v-93fac6ed]{flex:1;min-width:0}.detail-head[data-v-93fac6ed]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border)}.detail-head .rank[data-v-93fac6ed]{font-size:12px}.name-field[data-v-93fac6ed]{flex:1 1 240px;min-width:0}.name-field input[data-v-93fac6ed]{width:100%;font-weight:600}.detail-title[data-v-93fac6ed]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 0}.path[data-v-93fac6ed]{margin:0;padding:9px 14px 0;font-size:11px;line-height:1.6;color:var(--text-muted)}.path strong[data-v-93fac6ed]{color:var(--text);font-weight:600}.fields[data-v-93fac6ed]{padding:8px 14px 0}.fields-legend[data-v-93fac6ed],.field-row[data-v-93fac6ed]{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,240px) 30px;gap:0 10px;align-items:center}.fields-legend[data-v-93fac6ed]{padding:0 10px 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.orphan-legend[data-v-93fac6ed],.orphan-row[data-v-93fac6ed]{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.rows[data-v-93fac6ed]{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.field-row[data-v-93fac6ed]{padding:6px 10px}.field-row+.field-row[data-v-93fac6ed]{border-top:1px solid var(--border)}.field-row[data-v-93fac6ed]:nth-child(2n){background:var(--table-row-alt)}.field-row[draggable=true][data-v-93fac6ed]{cursor:grab}.field-row.target[data-v-93fac6ed]{box-shadow:inset 0 2px 0 var(--accent)}.field-name[data-v-93fac6ed]{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--text)}.field-name .label[data-v-93fac6ed]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.made[data-v-93fac6ed]{min-width:0}.empty[data-v-93fac6ed]{margin:0;padding:4px 14px 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.detail[data-v-93fac6ed]{container:panel / inline-size}@container panel (max-width: 620px){.fields-legend[data-v-93fac6ed]{display:none}.field-row[data-v-93fac6ed],.orphan-row[data-v-93fac6ed]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:8px 10px}.field-row .field-name[data-v-93fac6ed],.orphan-row .field-name[data-v-93fac6ed]{flex:1 1 100%}.field-row .made[data-v-93fac6ed]{flex:1 1 180px}.field-row .pull[data-v-93fac6ed]{margin-left:auto}.orphan-row[data-v-93fac6ed]>:last-child{flex:1 1 180px}}@container panel (max-width: 420px){.detail-head .name-field[data-v-93fac6ed]{flex:1 1 100%}}.orphans[data-v-93fac6ed]{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-93fac6ed]{font-size:12px;color:var(--text-muted)}.orphans[data-v-93fac6ed]:hover{background:var(--table-row-alt)}.orphans.open[data-v-93fac6ed]{background:var(--accent-l)}.orphans.open .name[data-v-93fac6ed]{color:var(--text);font-weight:600}.orphans:not(.none) .n[data-v-93fac6ed]{font-weight:600;color:var(--accent-text)}.pull[data-v-93fac6ed]{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-93fac6ed]:hover:not(:disabled){background:var(--red-l);color:var(--red)}.add[data-v-93fac6ed]{padding:10px 14px 13px;display:flex;flex-direction:column;gap:7px}.add .hint strong[data-v-93fac6ed]{color:var(--text);font-weight:600}.pickable[data-v-93fac6ed]{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}.pickable-name[data-v-93fac6ed]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.pickable-where[data-v-93fac6ed]{font-size:11px;color:var(--text-muted)}.sr[data-v-93fac6ed]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.primary[data-v-93fac6ed],button.ghost[data-v-93fac6ed]{height:30px;padding:0 12px;border-radius:var(--radius-button);font-size:12.5px;font-weight:500;cursor:pointer}button.ghost.danger[data-v-93fac6ed]{color:var(--red);border-color:var(--red-l)}button[data-v-93fac6ed]:disabled{opacity:.5;cursor:not-allowed}.numbering[data-v-cccdf423]{display:flex;flex-direction:column;gap:12px;max-width:720px}header[data-v-cccdf423]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-cccdf423]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.tools[data-v-cccdf423]{display:flex;align-items:center;gap:8px;flex:none}.state[data-v-cccdf423]{margin:0;font-size:12px;color:var(--text-muted)}.done[data-v-cccdf423]{margin:0;font-size:12px;color:var(--green)}.field[data-v-cccdf423]{display:flex;flex-direction:column;gap:4px}.field span[data-v-cccdf423]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preview[data-v-cccdf423]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.preview strong[data-v-cccdf423]{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-text)}.tokens[data-v-cccdf423]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tokens-label[data-v-cccdf423]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-right:2px}.token[data-v-cccdf423]{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-cccdf423]:hover{border-color:var(--accent)}.token code[data-v-cccdf423]{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-text)}.token .what[data-v-cccdf423]{font-size:11px;color:var(--text-muted)}.warn[data-v-cccdf423]{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-cccdf423]{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-e5e33ce0]{display:flex;flex-direction:column;gap:12px;max-width:900px}header[data-v-e5e33ce0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-e5e33ce0]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.search[data-v-e5e33ce0]{flex:none;width:220px}.warn[data-v-e5e33ce0]{margin:0;font-size:11.5px;color:var(--text-muted)}.warn strong[data-v-e5e33ce0]{color:var(--text);font-weight:600}.state[data-v-e5e33ce0]{margin:0;font-size:12px;color:var(--text-muted)}.group[data-v-e5e33ce0]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.group-head[data-v-e5e33ce0]{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-e5e33ce0]:hover{background:var(--border)}.chevron[data-v-e5e33ce0]{display:inline-block;color:var(--text-faint);transition:transform .12s}.chevron.open[data-v-e5e33ce0]{transform:rotate(90deg)}.group-title[data-v-e5e33ce0]{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.count[data-v-e5e33ce0]{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-e5e33ce0]{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-e5e33ce0]{display:flex;flex-direction:column;overflow-x:auto}.row[data-v-e5e33ce0]{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-e5e33ce0]:last-child{border-bottom:none}.row.head[data-v-e5e33ce0]{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-e5e33ce0]{display:flex;align-items:center;gap:6px;min-width:0}.mono[data-v-e5e33ce0]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req[data-v-e5e33ce0]{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-e5e33ce0]{text-align:right}.errors[data-v-e5e33ce0]{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-e5e33ce0]{flex-direction:column}.search[data-v-e5e33ce0]{width:100%}}.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}.page[data-v-5f50782e]{display:flex;flex-direction:column;gap:16px}.head[data-v-5f50782e]{display:flex;align-items:center;justify-content:space-between;gap:12px}h1[data-v-5f50782e]{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.filters[data-v-5f50782e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search[data-v-5f50782e]:focus-within{outline:2px solid var(--accent-l);border-color:var(--accent)}.chips[data-v-5f50782e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-filter[data-v-5f50782e]{min-width:190px}.code[data-v-5f50782e]{color:var(--accent-text);font-family:var(--font-mono);font-size:11.5px;font-weight:500}.name[data-v-5f50782e]{font-size:12.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-5f50782e]{font-size:11.5px;color:var(--text-muted)}.roles[data-v-5f50782e]{display:flex;gap:4px;flex-wrap:wrap}.role[data-v-5f50782e]{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-5f50782e]{opacity:.5}.card-top[data-v-5f50782e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-name[data-v-5f50782e]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-foot[data-v-5f50782e]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:10px}.status[data-v-5f50782e]{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}.card[data-v-5f50782e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-5f50782e]{padding:10px 16px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.card-body[data-v-5f50782e]{padding:16px}.primary[data-v-5f50782e]{flex:none}.errors[data-v-5f50782e]{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-5f50782e]{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:767px){.head[data-v-5f50782e]{flex-direction:column;align-items:stretch}.head .primary[data-v-5f50782e]{justify-content:center}.filters[data-v-5f50782e]{flex-direction:column;align-items:stretch}.search[data-v-5f50782e]{max-width:none}}@media(pointer:coarse)and (max-width:767px){.chip[data-v-5f50782e],.primary[data-v-5f50782e]{min-height:40px}}.form[data-v-7a729fee]{display:flex;flex-direction:column;gap:14px}.errors[data-v-7a729fee]{margin:0;padding:9px 12px 9px 28px;background:var(--red-l);color:var(--red);border-radius:var(--radius-input);font-size:11.5px}.fields[data-v-7a729fee]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.field[data-v-7a729fee]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.span-2[data-v-7a729fee]{grid-column:span 2}.field.span-3[data-v-7a729fee]{grid-column:span 3}.field>span[data-v-7a729fee]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.field>span i[data-v-7a729fee]{color:var(--accent-text);font-style:normal;margin-left:2px}.actions[data-v-7a729fee]{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:14px;border-top:1px solid var(--border)}.legend-required[data-v-7a729fee]{margin-right:auto;font-size:11px;color:var(--text-faint)}.legend-required i[data-v-7a729fee]{color:var(--accent-text);font-style:normal}@media(max-width:1099px){.fields[data-v-7a729fee]{grid-template-columns:repeat(2,1fr)}.field.span-3[data-v-7a729fee]{grid-column:span 2}}@media(max-width:767px){.fields[data-v-7a729fee]{grid-template-columns:1fr}.field.span-2[data-v-7a729fee],.field.span-3[data-v-7a729fee]{grid-column:span 1}.actions[data-v-7a729fee]{flex-direction:column-reverse;align-items:stretch}.actions button[data-v-7a729fee]{width:100%}.legend-required[data-v-7a729fee]{margin:6px 0 0;text-align:center}}@media(pointer:coarse)and (max-width:767px){.field input[data-v-7a729fee],.primary[data-v-7a729fee],.ghost[data-v-7a729fee]{min-height:40px}}.block[data-v-a3bb6301]{display:flex;flex-direction:column;gap:10px}h3[data-v-a3bb6301]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.grid[data-v-a3bb6301]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin:0}.field[data-v-a3bb6301]{display:flex;flex-direction:column;gap:3px;min-width:0}.field.wide[data-v-a3bb6301]{grid-column:1 / -1}dt[data-v-a3bb6301]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}dd[data-v-a3bb6301]{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--text);min-width:0}dd.empty[data-v-a3bb6301]{color:var(--text-faint)}textarea[data-v-a3bb6301]{resize:vertical}.unit[data-v-a3bb6301]{font-size:11px;color:var(--text-faint);flex:none}@media(max-width:1099px){.grid[data-v-a3bb6301]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-a3bb6301]{grid-template-columns:1fr}}@media(pointer:coarse)and (max-width:767px){input[data-v-a3bb6301],textarea[data-v-a3bb6301]{min-height:40px}}.feed[data-v-f9e04a4a]{display:flex;flex-direction:column;gap:10px}.head[data-v-f9e04a4a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-f9e04a4a]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filters[data-v-f9e04a4a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-f9e04a4a]{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.on[data-v-f9e04a4a]{background:var(--accent-l);border-color:var(--accent);color:var(--accent-text);font-weight:600}.composer[data-v-f9e04a4a]{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-f9e04a4a]{display:grid;grid-template-columns:1fr 140px 1fr;gap:7px}.composer input[data-v-f9e04a4a]:focus,.composer textarea[data-v-f9e04a4a]:focus{outline:2px solid var(--accent-l);border-color:var(--accent)}.participants[data-v-f9e04a4a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.participants-label[data-v-f9e04a4a]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.person[data-v-f9e04a4a]{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);cursor:pointer}.composer-actions[data-v-f9e04a4a]{display:flex;justify-content:flex-end;gap:7px}.entry[data-v-f9e04a4a]{display:grid;grid-template-columns:26px 1fr;gap:10px}.rail[data-v-f9e04a4a]{display:flex;flex-direction:column;align-items:center}.badge[data-v-f9e04a4a]{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-f9e04a4a]{flex:1;width:1px;background:var(--border);margin:4px 0}.body[data-v-f9e04a4a]{padding-bottom:14px;min-width:0}.line[data-v-f9e04a4a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.what[data-v-f9e04a4a]{font-size:12.5px;font-weight:600;color:var(--text)}.direction[data-v-f9e04a4a]{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-f9e04a4a]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-left:auto}.detail[data-v-f9e04a4a]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.meta[data-v-f9e04a4a]{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.kind[data-v-f9e04a4a]{font-size:11px;color:var(--accent-text);font-weight:600}.person-tag[data-v-f9e04a4a]{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-f9e04a4a]{font-size:11px;color:var(--text-faint)}.errors[data-v-f9e04a4a]{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-f9e04a4a]{margin:0;font-size:11.5px;color:var(--text-faint)}@media(max-width:767px){.composer-row[data-v-f9e04a4a]{grid-template-columns:1fr}.at[data-v-f9e04a4a]{margin-left:0}}@media(pointer:coarse)and (max-width:767px){.primary[data-v-f9e04a4a],.ghost[data-v-f9e04a4a],.chip[data-v-f9e04a4a],.composer input[data-v-f9e04a4a],.composer textarea[data-v-f9e04a4a]{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}}.overview[data-v-d620f91d]{display:flex;flex-direction:column;gap:12px}.columns[data-v-d620f91d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.panel[data-v-d620f91d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-d620f91d]{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-d620f91d]{font-family:var(--font-mono);color:var(--text-faint);font-weight:500}.panel-body[data-v-d620f91d]{padding:13px 14px;display:flex;flex-direction:column;gap:9px}.link[data-v-d620f91d]{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-d620f91d]{font-size:13px;font-weight:600;color:var(--text)}.client-role[data-v-d620f91d]{font-size:11px;color:var(--accent-text);margin-top:1px}.client-where[data-v-d620f91d]{font-size:11.5px;color:var(--text-muted);margin-top:3px}.others[data-v-d620f91d]{border-top:1px solid var(--border);padding-top:9px;display:flex;flex-direction:column;gap:5px}.others-label[data-v-d620f91d]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.other[data-v-d620f91d]{display:flex;align-items:center;gap:7px;min-width:0}.role[data-v-d620f91d]{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-d620f91d]{font-size:11.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facts>div[data-v-d620f91d]{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}dt[data-v-d620f91d]{color:var(--text-muted)}dd[data-v-d620f91d]{margin:0;color:var(--text);font-family:var(--font-mono);font-size:11px}.milestone[data-v-d620f91d]{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px}.dot[data-v-d620f91d]{width:7px;height:7px;border-radius:50%;background:var(--border)}.dot.done[data-v-d620f91d]{background:var(--green)}.milestone-label[data-v-d620f91d]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-date[data-v-d620f91d]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.empty[data-v-d620f91d]{margin:0;font-size:11.5px;color:var(--text-faint)}@media(max-width:1099px){.columns[data-v-d620f91d]{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-f4744cae]{display:flex;flex-direction:column;gap:14px}.head h2[data-v-f4744cae]{margin:4px 0 2px;font-size:15px;font-weight:700}.head p[data-v-f4744cae]{margin:0;font-size:11.5px;color:var(--text-muted)}.fields[data-v-f4744cae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields[data-v-f4744cae] .wide{grid-column:1 / -1}@media(max-width:720px){.fields[data-v-f4744cae]{grid-template-columns:minmax(0,1fr)}}.errors[data-v-f4744cae]{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-f4744cae]{color:var(--red)}.actions[data-v-f4744cae]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.download[data-v-f4744cae]{font-size:12px;font-weight:600;color:var(--accent-text)}.where[data-v-f4744cae]{margin:-4px 0 0;font-size:11.5px;color:var(--text-muted)}.where.ok[data-v-f4744cae]{color:var(--green)}.where.bad[data-v-f4744cae]{color:var(--red)}.preview[data-v-f4744cae]{width:100%;height:820px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.plan[data-v-1e9b7a0d]{width:100%;min-width:0}.shot[data-v-1e9b7a0d]{display:flex;align-items:center;gap:12px;margin-top:8px}.bad[data-v-1e9b7a0d]{font-size:11.5px;color:var(--red)}.captured[data-v-1e9b7a0d]{margin:10px 0 0}.captured img[data-v-1e9b7a0d]{display:block;max-width:100%;max-height:260px;border:1px solid var(--border);border-radius:var(--radius-card)}.captured figcaption[data-v-1e9b7a0d]{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)}.total[data-v-2d12f53b]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.reports[data-v-6ec94a74]{display:flex;flex-direction:column;gap:18px}.group[data-v-6ec94a74]{display:flex;flex-direction:column;gap:8px}.group h3[data-v-6ec94a74]{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.report[data-v-6ec94a74]{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-6ec94a74]:hover{border-color:var(--accent)}.report strong[data-v-6ec94a74]{font-size:13px;color:var(--text)}.report span[data-v-6ec94a74]{font-size:11.5px;color:var(--text-muted)}.head[data-v-3187834c]{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-3187834c]{color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.missing[data-v-3187834c]{color:var(--text-muted);font-size:11.5px;font-weight:500}.error[data-v-3187834c]{margin:0;padding:9px 16px;background:var(--red-l);color:var(--red);font-size:11.5px}.cat[data-v-3187834c]{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--border)}.name[data-v-3187834c]{font-size:12.5px;font-weight:600}.people[data-v-3187834c]{display:flex;flex-direction:column;gap:6px;min-width:0}.person[data-v-3187834c]{display:flex;align-items:center;gap:10px;min-width:0}.avatar[data-v-3187834c]{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-3187834c]{display:flex;flex-direction:column;min-width:0;flex:1;font-size:12.5px}.open[data-v-3187834c]{color:inherit;text-decoration:none;min-width:0}.open:hover b[data-v-3187834c]{color:var(--accent-text);text-decoration:underline}.who b[data-v-3187834c]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who i[data-v-3187834c]{font-style:normal;font-size:11px;color:var(--text-muted)}.reaches[data-v-3187834c]{display:flex;flex-wrap:wrap;gap:2px 12px}.reach[data-v-3187834c]{font-size:11px;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reach[data-v-3187834c]:hover{color:var(--accent-text);text-decoration:underline}.empty[data-v-3187834c]{align-self:flex-start;font-size:11.5px;color:var(--text-muted)}.empty.warn[data-v-3187834c]{background:var(--amber-l, var(--table-row-alt));color:var(--amber, var(--text));padding:3px 9px;border-radius:var(--radius-badge)}.picker[data-v-3187834c]{display:grid;grid-template-columns:1fr auto;gap:8px}.more[data-v-3187834c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px}.more[data-v-3187834c] .ui-select,.more[data-v-3187834c]>:first-child:not(button){width:320px;max-width:100%}.state[data-v-3187834c]{margin:0;padding:18px 16px;color:var(--text-muted);font-size:12px}@media(max-width:720px){.cat[data-v-3187834c]{grid-template-columns:1fr auto}.people[data-v-3187834c]{grid-column:1 / -1}}.backdrop[data-v-287c4e24]{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-287c4e24]{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-287c4e24]{display:flex;align-items:flex-start;gap:12px;padding:15px 18px 11px;border-bottom:1px solid var(--border)}header>div[data-v-287c4e24]{flex:1;min-width:0}h2[data-v-287c4e24]{margin:0 0 3px;font-size:14px;font-weight:700;color:var(--text)}header p[data-v-287c4e24]{margin:0;font-size:11.5px;color:var(--text-muted)}.mono[data-v-287c4e24]{font-family:var(--font-mono);color:var(--text)}.close[data-v-287c4e24]{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-287c4e24]:hover{color:var(--text)}.body[data-v-287c4e24]{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.state[data-v-287c4e24]{margin:0;font-size:12px;line-height:1.6;color:var(--text-muted)}.state.error[data-v-287c4e24]{color:var(--red)}.summary[data-v-287c4e24]{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-287c4e24]{background:var(--green-l, var(--table-row-alt));color:var(--green, var(--text))}table[data-v-287c4e24]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-287c4e24],td[data-v-287c4e24]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}thead th[data-v-287c4e24]{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}tbody th[data-v-287c4e24]{font-weight:600}td[data-v-287c4e24]{font-variant-numeric:tabular-nums}.verdict[data-v-287c4e24]{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-287c4e24]{background:var(--green-l, var(--table-row-alt));color:var(--green, var(--text))}.verdict.differ[data-v-287c4e24]{background:var(--red-l);color:var(--red)}.verdict.unset[data-v-287c4e24]{background:var(--amber-l, var(--table-row-alt));color:var(--amber, var(--text))}h3[data-v-287c4e24]{margin:6px 0 0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}dl[data-v-287c4e24]{margin:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 12px;font-size:12.5px}dt[data-v-287c4e24]{color:var(--text-muted)}dd[data-v-287c4e24]{margin:0;color:var(--text)}footer[data-v-287c4e24]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}@media(max-width:720px){dl[data-v-287c4e24]{grid-template-columns:1fr;gap:2px}dt[data-v-287c4e24]{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}}.card[data-v-6d500016]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.card-head[data-v-6d500016]{padding:9px 14px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--text-muted)}.card-body[data-v-6d500016]{padding:13px 14px;display:flex;flex-direction:column;gap:13px}.figures[data-v-6d500016]{display:flex;gap:32px;flex-wrap:wrap}.figure[data-v-6d500016]{display:flex;flex-direction:column;gap:2px}.figure-label[data-v-6d500016]{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.figure-value[data-v-6d500016]{font-size:21px;font-weight:700;letter-spacing:-.5px}.figure-value small[data-v-6d500016]{font-size:11px;font-weight:600;color:var(--text-muted)}.figure-aside[data-v-6d500016]{font-size:11px;color:var(--text-muted)}.figure.due .figure-value[data-v-6d500016]{color:var(--accent-text)}.meters[data-v-6d500016]{width:100%;border-collapse:collapse;font-size:11.5px}.meters th[data-v-6d500016]{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-6d500016]{padding:6px 9px;border-bottom:1px solid var(--border)}.meters tr:last-child td[data-v-6d500016]{border-bottom:none}.meters .num[data-v-6d500016]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-6d500016]{font-family:var(--font-mono)}.gap[data-v-6d500016]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--surface-2)}.gap.noreading[data-v-6d500016]{background:var(--red-l);color:var(--red)}.gap.recoil[data-v-6d500016]{background:var(--yellow-l);color:var(--yellow)}.ok[data-v-6d500016]{font-size:11px;color:var(--text-muted)}.muted[data-v-6d500016]{margin:0;font-size:11.5px;color:var(--text-muted)}.count[data-v-582569e7]{margin:0 0 12px;font-size:11.5px;color:var(--text-muted)}.group[data-v-582569e7]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}h3[data-v-582569e7]{margin:0 0 2px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel[data-v-397b3737]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-397b3737]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}h3[data-v-397b3737]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel-body[data-v-397b3737]{padding:16px;display:flex;flex-direction:column;gap:14px}.state[data-v-397b3737]{margin:0;font-size:11.5px;color:var(--text-muted)}.power[data-v-397b3737]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.value[data-v-397b3737]{font-family:var(--font-mono);font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.5px}.hint[data-v-397b3737]{font-size:11.5px;color:var(--text-muted)}.request[data-v-397b3737]{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-397b3737]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14px}.meta[data-v-397b3737]{font-size:11.5px;color:var(--text-muted)}.stages[data-v-397b3737]{margin:0;padding:0;list-style:none;display:flex;gap:6px;flex-wrap:wrap}.stages li[data-v-397b3737]{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-faint)}.stages .dot[data-v-397b3737]{width:8px;height:8px;border-radius:50%;background:var(--border)}.stages li.done[data-v-397b3737]{color:var(--text)}.stages li.done .dot[data-v-397b3737]{background:var(--green)}.stages li.current[data-v-397b3737]{border-color:var(--accent);background:var(--accent-l);color:var(--accent-text);font-weight:600}.stages li.current .dot[data-v-397b3737]{background:var(--accent)}.log[data-v-397b3737]{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-397b3737]{display:flex;flex-direction:column;gap:2px}.log .what[data-v-397b3737]{font-size:12.5px;font-weight:600;color:var(--text)}.log .who[data-v-397b3737]{font-size:11px;color:var(--text-muted)}.log .note[data-v-397b3737]{margin:2px 0 0;font-size:12px;color:var(--text);line-height:1.5}.actions[data-v-397b3737]{display:flex;gap:8px;flex-wrap:wrap}.past h4[data-v-397b3737]{margin:0 0 8px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.past ul[data-v-397b3737]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.past li[data-v-397b3737]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px}.chip[data-v-397b3737]{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-397b3737]{background:var(--green-l);color:var(--green)}.chip.refused[data-v-397b3737]{background:var(--red-l);color:var(--red)}.what-for[data-v-397b3737]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text)}.errors[data-v-397b3737]{margin:0;padding:9px 12px;list-style:none;border-radius:var(--radius-card);background:var(--red-l);color:var(--red);font-size:12px}.editor[data-v-895a8a30]{display:flex;flex-direction:column;gap:12px}header[data-v-895a8a30]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kicker[data-v-895a8a30]{font-size:10px;font-weight:800;color:var(--accent-text);text-transform:uppercase;letter-spacing:.6px}.hint[data-v-895a8a30]{margin:0;flex:1 1 260px;font-size:11.5px;color:var(--text-muted);line-height:1.55}.tools[data-v-895a8a30]{display:flex;gap:6px;margin-left:auto}.stage[data-v-895a8a30]{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:14px;align-items:start}.canvas[data-v-895a8a30]{display:flex;flex-direction:column;gap:10px;min-width:0}.block[data-v-895a8a30]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.block-head[data-v-895a8a30]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--table-row-alt);border-bottom:1px solid var(--border)}h3[data-v-895a8a30]{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.grid[data-v-895a8a30]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin:0;padding:12px 14px}.field[data-v-895a8a30]{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-895a8a30]:hover{border-color:var(--border);background:var(--table-row-alt)}.field.wide[data-v-895a8a30]{grid-column:1 / -1}.field.moving[data-v-895a8a30]{opacity:.35}.field.aimed[data-v-895a8a30]{box-shadow:-3px 0 0 var(--accent)}dt[data-v-895a8a30]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}.req[data-v-895a8a30]{color:var(--accent-text)}dd[data-v-895a8a30]{margin:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dd.empty[data-v-895a8a30]{color:var(--text-faint)}.pull[data-v-895a8a30],.put[data-v-895a8a30],.kill[data-v-895a8a30]{border:none;background:transparent;cursor:pointer;font:inherit;line-height:1;color:var(--text-faint)}.pull[data-v-895a8a30]{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:4px;font-size:14px;opacity:0}.field:hover .pull[data-v-895a8a30]{opacity:1}.pull[data-v-895a8a30]:hover{background:var(--red-l);color:var(--red)}.pull[data-v-895a8a30]:disabled{opacity:0!important;cursor:default}.kill[data-v-895a8a30]{margin-left:auto;font-size:15px;color:var(--red)}.void[data-v-895a8a30]{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-895a8a30]{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-895a8a30]{flex:none;font-size:11px}.group[data-v-895a8a30]{display:flex;flex-direction:column;gap:3px}.group-title[data-v-895a8a30]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.palette ul[data-v-895a8a30]{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.palette li[data-v-895a8a30]{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-895a8a30]{opacity:.35}.name[data-v-895a8a30]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.put[data-v-895a8a30]{font-size:14px}.put[data-v-895a8a30]:hover{color:var(--accent-text)}.none[data-v-895a8a30]{margin:0;font-size:11px;color:var(--text-faint)}.add[data-v-895a8a30]{display:flex;gap:6px}.add input[data-v-895a8a30]{flex:1}.errors[data-v-895a8a30]{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-895a8a30]{grid-template-columns:1fr}.palette[data-v-895a8a30]{position:static;max-height:none}.grid[data-v-895a8a30]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-895a8a30]{grid-template-columns:1fr}}.detail[data-v-094cbaab]{display:flex;flex-direction:column;gap:14px}.back[data-v-094cbaab]{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}.deal[data-v-094cbaab]{display:flex;flex-direction:column;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 22px}.deal-top[data-v-094cbaab]{display:flex;align-items:flex-start;gap:16px}.identity[data-v-094cbaab]{flex:1;min-width:0}.title-row[data-v-094cbaab]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}h1[data-v-094cbaab]{margin:0;font-family:var(--font-mono);font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.1;color:var(--accent-text)}.address[data-v-094cbaab]{margin:6px 0 0;font-size:16px;font-weight:500;color:var(--text)}.parcel-link[data-v-094cbaab]{border:0;background:none;padding:0;font:inherit;color:var(--accent-text);cursor:pointer;text-decoration:none}.parcel-link[data-v-094cbaab]:hover{text-decoration:underline}.meta[data-v-094cbaab]{display:flex;align-items:center;gap:4px 14px;margin-top:8px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.status[data-v-094cbaab]{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-094cbaab]{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-094cbaab]{background:var(--yellow-l);color:var(--yellow);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.head-actions[data-v-094cbaab]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.toolbar[data-v-094cbaab]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.toolbar button[data-v-094cbaab]{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 13px;height:30px;font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.toolbar button+button[data-v-094cbaab]{border-left:1px solid var(--border)}.toolbar button[data-v-094cbaab]:hover{background:var(--table-row-alt);color:var(--accent-text)}.toolbar button.on[data-v-094cbaab]{background:var(--accent-l);color:var(--accent-text)}.toolbar button[data-v-094cbaab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kpis-wrap[data-v-094cbaab]{display:flex;align-items:stretch;gap:8px}.kpis[data-v-094cbaab]{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-094cbaab]{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:var(--surface);min-width:0}.kpi-label[data-v-094cbaab]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.kpi-trend[data-v-094cbaab]{font-size:11px;font-weight:600;color:var(--yellow)}.kpi-trend.up[data-v-094cbaab]{color:var(--green)}.kpi-value[data-v-094cbaab]{font-family:var(--font-mono);font-size:16px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-edit[data-v-094cbaab]{flex:none;align-self:flex-start;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.kpi-edit[data-v-094cbaab]:hover{color:var(--accent-text);border-color:var(--accent)}.tabs[data-v-094cbaab]{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-094cbaab]{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-094cbaab]:hover{color:var(--text)}.tab.on[data-v-094cbaab]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.tab.waiting[data-v-094cbaab]{color:var(--text-faint)}.card[data-v-094cbaab]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.card-head[data-v-094cbaab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.count[data-v-094cbaab]{color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.card-body[data-v-094cbaab]{padding:16px}.blocks[data-v-094cbaab]{display:flex;flex-direction:column;gap:20px}.facts[data-v-094cbaab]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 24px}.facts>div[data-v-094cbaab]{display:flex;justify-content:space-between;gap:12px;font-size:11.5px}dt[data-v-094cbaab]{color:var(--text-muted)}dd[data-v-094cbaab]{margin:0;color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis}dd.mono[data-v-094cbaab]{font-family:var(--font-mono)}.errors[data-v-094cbaab]{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-094cbaab]{margin:0;padding:18px 16px;color:var(--text-muted);font-size:12px}.card-body .state[data-v-094cbaab]{padding:14px 0 0}@media(max-width:1099px){.kpis[data-v-094cbaab]{flex-wrap:wrap}.kpi[data-v-094cbaab]{flex:1 1 50%;border-bottom:1px solid var(--border)}.kpi[data-v-094cbaab]:nth-child(2){border-right:none}.kpi[data-v-094cbaab]:nth-last-child(-n+2){border-bottom:none}}@media(max-width:767px){.deal-top[data-v-094cbaab]{flex-wrap:wrap}.identity[data-v-094cbaab],.head-actions[data-v-094cbaab]{flex:1 1 100%}.head-actions[data-v-094cbaab]>*{flex:1 1 auto;justify-content:center}.tabs[data-v-094cbaab]{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-094cbaab]::-webkit-scrollbar{display:none}.tab[data-v-094cbaab]{padding:9px 11px;flex:none}.kpi[data-v-094cbaab]{flex:1 1 100%;border-right:none}.facts[data-v-094cbaab]{grid-template-columns:1fr}}@media(pointer:coarse)and (max-width:767px){.toolbar button[data-v-094cbaab]{height:38px}.ghost[data-v-094cbaab],.primary[data-v-094cbaab],.tab[data-v-094cbaab]{min-height:40px}}.numbering[data-v-f696deaf]{display:flex;flex-direction:column;gap:12px;max-width:720px}header[data-v-f696deaf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-f696deaf]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.tools[data-v-f696deaf]{display:flex;align-items:center;gap:8px;flex:none}.state[data-v-f696deaf]{margin:0;font-size:12px;color:var(--text-muted)}.done[data-v-f696deaf]{margin:0;font-size:12px;color:var(--green)}.field[data-v-f696deaf]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-f696deaf]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preview[data-v-f696deaf]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.preview strong[data-v-f696deaf]{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-text)}.tokens[data-v-f696deaf]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tokens-label[data-v-f696deaf]{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-right:2px}.token[data-v-f696deaf]{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-f696deaf]:hover{border-color:var(--accent)}.token code[data-v-f696deaf]{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-text)}.token .what[data-v-f696deaf]{font-size:11px;color:var(--text-muted)}.warn[data-v-f696deaf]{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-f696deaf]{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}.tariffs[data-v-4ead5951]{display:flex;flex-direction:column;gap:12px;max-width:980px}header[data-v-4ead5951]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-4ead5951]{margin:0;font-size:15px;font-weight:700;color:var(--text)}h3[data-v-4ead5951]{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.sub[data-v-4ead5951]{margin:2px 0 0;font-size:10.5px;color:var(--text-muted)}.state[data-v-4ead5951]{margin:0;font-size:12px;color:var(--text-muted)}.pill[data-v-4ead5951]{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-4ead5951]{display:grid;grid-template-columns:252px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:760px){.layout[data-v-4ead5951]{grid-template-columns:minmax(0,1fr)}}.towns[data-v-4ead5951],.detail[data-v-4ead5951]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.towns[data-v-4ead5951]{padding:11px 0 0;overflow:hidden}.towns h3[data-v-4ead5951],.towns .sub[data-v-4ead5951]{padding:0 14px}.towns .sub[data-v-4ead5951]{margin-bottom:8px}.towns ul[data-v-4ead5951]{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.towns li+li[data-v-4ead5951]{border-top:1px solid var(--border)}.towns button[data-v-4ead5951]{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:9px;padding:9px 14px;cursor:pointer}.towns button[data-v-4ead5951]:hover{background:var(--table-row-alt)}.towns button[data-v-4ead5951]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.towns button.open[data-v-4ead5951]{background:var(--accent-l);box-shadow:inset 2px 0 0 var(--accent)}.towns .name[data-v-4ead5951]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.towns .label[data-v-4ead5951]{font-size:12.5px;color:var(--text)}.towns .open .label[data-v-4ead5951]{font-weight:600}.towns .hint[data-v-4ead5951]{font-size:10px;color:var(--text-muted)}.towns .n[data-v-4ead5951]{flex:none;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.detail[data-v-4ead5951]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.detail>header[data-v-4ead5951]{align-items:center}.card[data-v-4ead5951]{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.card.flat[data-v-4ead5951]{border-color:var(--blue);background:var(--blue-l)}.card.usual[data-v-4ead5951]{box-shadow:inset 3px 0 0 var(--accent)}.top[data-v-4ead5951]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title[data-v-4ead5951]{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text)}.badge[data-v-4ead5951]{flex:none;font-size:10px;font-weight:600;border-radius:var(--radius-badge);padding:2px 7px;white-space:nowrap}.badge.with[data-v-4ead5951]{background:var(--green-l);color:var(--green)}.badge.without[data-v-4ead5951]{background:var(--blue-l);color:var(--blue)}.badge.usual-badge[data-v-4ead5951]{background:var(--accent-l);color:var(--accent-text)}.count[data-v-4ead5951]{font-size:11px;color:var(--text-muted);white-space:nowrap}.parts[data-v-4ead5951]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.part-label[data-v-4ead5951]{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.part-value[data-v-4ead5951]{margin:3px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.part-value.off[data-v-4ead5951]{font-weight:400;color:var(--text-muted)}.note[data-v-4ead5951]{margin:0;font-size:11px;line-height:1.55;color:var(--text-muted)}.tools[data-v-4ead5951]{display:flex;gap:8px;justify-content:flex-end}.done[data-v-4ead5951]{margin:0;font-size:12px;color:var(--green)}.catalogue[data-v-4ead5951]{display:flex;flex-direction:column;gap:10px}.cat-head[data-v-4ead5951]{display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;flex-wrap:wrap}.drawer-what[data-v-4ead5951]{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text)}.errors[data-v-4ead5951]{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-166938af]{display:flex;flex-direction:column;gap:12px;max-width:760px}.head h2[data-v-166938af]{margin:0;font-size:15px;font-weight:700}.head p[data-v-166938af]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.55}.page[data-v-690bdc1f]{display:flex;flex-direction:column;gap:14px;max-width:760px}.head[data-v-690bdc1f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.head h1[data-v-690bdc1f]{margin:0;font-size:20px}.back[data-v-690bdc1f]{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-690bdc1f]{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-690bdc1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.code[data-v-690bdc1f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.code[data-v-690bdc1f] input{font-family:var(--font-mono)}.errors[data-v-690bdc1f]{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-690bdc1f]{display:flex;gap:8px}@media(max-width:640px){.grid[data-v-690bdc1f]{grid-template-columns:1fr}}.page[data-v-f1413912]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;min-width:0}.head h1[data-v-f1413912]{margin:0;font-size:15px}.steps[data-v-f1413912]{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-f1413912]{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.steps li+li[data-v-f1413912]:before{content:"";flex:none;width:48px;height:2px;margin:0 14px;background:var(--border)}.steps li.past+li[data-v-f1413912]:before,.steps li.here[data-v-f1413912]:before{background:var(--green)}.dot[data-v-f1413912]{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-f1413912]{background:var(--accent);border-color:var(--accent);color:#fff}.past .dot[data-v-f1413912]{background:var(--green);border-color:var(--green);color:#fff}.what[data-v-f1413912]{display:flex;flex-direction:column;min-width:0;font-size:12px}.what small[data-v-f1413912]{font-size:10.5px;color:var(--text-muted)}.here .what strong[data-v-f1413912]{color:var(--accent-text)}.card[data-v-f1413912]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.card h2[data-v-f1413912]{margin:0;font-size:12.5px}.card.compact[data-v-f1413912]{padding:12px 14px;gap:8px}.card.grow[data-v-f1413912]{flex:1;min-height:0}.form[data-v-f1413912]{display:flex;flex-direction:column;gap:12px;max-width:560px}.model[data-v-f1413912]{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-f1413912]{font-size:12.5px;color:var(--text)}.model code[data-v-f1413912]{font-size:10.5px}.variables[data-v-f1413912]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:7px;padding:10px 12px}.variables legend[data-v-f1413912]{padding:0 6px;font-size:11.5px;font-weight:600}.hint[data-v-f1413912]{margin:0;font-size:11px;color:var(--text-muted)}.bad-text[data-v-f1413912]{color:var(--red)}.choose[data-v-f1413912]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:11px;min-height:0}.map[data-v-f1413912]{height:calc(100vh - 250px);min-height:520px;min-width:0}.badge[data-v-f1413912]{display:flex;flex-direction:column;padding:6px 12px;background:#3a56d6;color:#fff;border-radius:8px;font-size:12.5px}.badge small[data-v-f1413912]{font-size:10.5px;opacity:.9}.side[data-v-f1413912]{display:flex;flex-direction:column;gap:11px;min-height:0;height:calc(100vh - 290px);min-height:460px}.picked[data-v-f1413912]{display:flex;flex-direction:column;margin:0;font-size:12.5px}.picked small[data-v-f1413912]{font-size:10.5px;color:var(--text-muted)}.line[data-v-f1413912]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.line small[data-v-f1413912]{font-size:10.5px;color:var(--text-muted)}.empty[data-v-f1413912]{margin:0;font-size:11.5px;color:var(--text-muted)}.list[data-v-f1413912]{margin:0;padding:0;list-style:none;flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:7px}.list li[data-v-f1413912]{display:flex;align-items:center;gap:9px;padding:8px 11px}.list li+li[data-v-f1413912]{border-top:1px solid var(--border)}.list li.off[data-v-f1413912]{background:var(--red-l)}.mark[data-v-f1413912]{flex:none;display:grid;place-content:center;width:16px;height:16px;border-radius:999px;font-size:10px;font-weight:700}.mark.ok[data-v-f1413912]{background:var(--green);color:#fff}.mark.bad[data-v-f1413912]{background:var(--red-l);color:var(--red)}.who[data-v-f1413912]{flex:1;min-width:0;display:flex;flex-direction:column;font-size:11.5px}.who strong[data-v-f1413912]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small[data-v-f1413912]{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code[data-v-f1413912]{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-f1413912]{background:var(--red-l);border-color:var(--red)}.refusal p[data-v-f1413912]{margin:0;font-size:11.5px;line-height:1.6}.actions[data-v-f1413912]{display:flex;justify-content:flex-end;gap:9px}.counts[data-v-f1413912]{display:flex;gap:10px;margin:0;padding:0;list-style:none}.counts li[data-v-f1413912]{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-f1413912]{font-size:18px}.counts .ok strong[data-v-f1413912]{color:var(--green)}.counts .warn strong[data-v-f1413912]{color:var(--yellow)}.counts .bad strong[data-v-f1413912]{color:var(--red)}.recap[data-v-f1413912],.outcome[data-v-f1413912]{display:flex;flex-direction:column;gap:14px}.trial[data-v-f1413912]{display:flex;gap:8px}.progress[data-v-f1413912]{margin:0;font-size:12px;color:var(--text-muted)}.results[data-v-f1413912]{width:100%;border-collapse:collapse;font-size:11.5px}.results th[data-v-f1413912]{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-f1413912]{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}.why[data-v-f1413912]{color:var(--text-muted)}.fix[data-v-f1413912]{display:block;margin-top:3px}.fix button[data-v-f1413912]{font-size:11px;text-decoration:underline}.pill[data-v-f1413912]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600}.pill.ok[data-v-f1413912]{background:var(--green-l);color:var(--green)}.pill.warn[data-v-f1413912]{background:var(--yellow-l);color:var(--yellow)}.pill.bad[data-v-f1413912]{background:var(--red-l);color:var(--red)}.notice[data-v-f1413912]{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-f1413912]{background:var(--red-l);border-color:var(--red);color:var(--text)}@media(max-width:1000px){.choose[data-v-f1413912]{grid-template-columns:1fr}.side[data-v-f1413912]{height:auto}}.window[data-v-64fbf5f0]{display:flex;flex-direction:column;gap:10px;height:100vh;padding:14px 18px;box-sizing:border-box;background:var(--bg)}.head[data-v-64fbf5f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.head h1[data-v-64fbf5f0]{margin:0 0 3px;font-size:18px;font-weight:700;letter-spacing:-.3px}.head p[data-v-64fbf5f0]{margin:0;font-size:12px;color:var(--text-muted)}.failure[data-v-64fbf5f0]{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}
