:root,:root[data-theme=midnight]{--bg:#0c1322;--bg-glow:#111b30;--surface:#141c2e;--surface-raised:#1a2338;--surface-sunken:#101828;--hover:#1a2439;--border:#243049;--border-strong:#35435f;--text:#e8edf5;--text-muted:#94a2bb;--danger-soft:#3a2229;--success-soft:#16342a;--warning-soft:#3a2f18;--info-soft:#182f49;--accent:#8fe0bf;--on-accent:#0a1c15}:root,:root[data-theme=graphite],:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--danger:#f49a92;--success:#7ddba6;--warning:#f0c56e;--info:#8cc3f5;--shadow-lg:0 14px 40px #0000008c}:root[data-theme=graphite]{--bg:#17181b;--bg-glow:#1c1d21;--surface:#1f2124;--surface-raised:#292b2f;--surface-sunken:#1a1b1e;--hover:#292b30;--border:#33363b;--border-strong:#484c53;--text:#ececee;--text-muted:#a2a5ab;--danger-soft:#3b2525;--success-soft:#1d3329;--warning-soft:#3a3019;--info-soft:#1e2f40}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--bg-glow:#f5f7fa;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f1f4f7;--hover:#f4f6f9;--border:#dfe4ea;--border-strong:#c3cbd5;--text:#17222e;--text-muted:#566373;--danger:#b3261e;--danger-soft:#fbe9e7;--success:#17693a;--success-soft:#e1f3e6;--warning:#855600;--warning-soft:#fdf0d3;--info:#15598a;--info-soft:#e0eff9;--shadow-lg:0 14px 40px #0f1e2d2e}:root[data-accent=mint]{--accent:#8fe0bf;--on-accent:#0a1c15}:root[data-accent=blue]{--accent:#7db8f5;--on-accent:#0a1826}:root[data-accent=amber]{--accent:#f0b95c;--on-accent:#241703}:root[data-accent=violet]{--accent:#b9a2f7;--on-accent:#17102d}:root[data-theme=light][data-accent=mint]{--accent:#0d7555;--on-accent:#fff}:root[data-theme=light][data-accent=blue]{--accent:#1f5d99;--on-accent:#fff}:root[data-theme=light][data-accent=amber]{--accent:#935600;--on-accent:#fff}:root[data-theme=light][data-accent=violet]{--accent:#5f45b8;--on-accent:#fff}:root{--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--surface));--accent-strong:color-mix(in srgb, var(--accent) 85%, var(--text));--radius:14px;--radius-sm:9px}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:radial-gradient(1200px 500px at 70% -10%,var(--bg-glow),transparent),var(--bg);color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3{margin:0;font-weight:700;line-height:1.25}h1{letter-spacing:-.01em;font-size:24px}h2{font-size:16px}h3{font-size:15px}a{color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px}input::placeholder{color:var(--text-muted)}input[type=checkbox]{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:0;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn{font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--text-muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.btn.ghost{background:0 0;border-color:#0000}.btn.small{min-height:28px;padding:2px 10px;font-size:12.5px}.badge{background:var(--accent);color:var(--on-accent);border-radius:99px;padding:0 6px;font-size:11px}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg,var(--accent),#7db8f5);color:#0b1525;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:flex}.brand-name{letter-spacing:.04em;font-size:14px;font-weight:800;line-height:1.15}.pane>.home,.pane>[class$=-page]{margin-left:0!important;margin-right:auto!important}html[data-font-body=inter] body{font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif}html[data-font-body=serif] body{font-family:Georgia,Cambria,Times New Roman,serif}html[data-font-body=mono] body{font-family:ui-monospace,Cascadia Code,Consolas,monospace}html[data-font-body=rounded] body{font-family:Nunito,Segoe UI Rounded,Arial Rounded MT Bold,system-ui,sans-serif}html[data-font-body=condensed] body{font-family:Roboto Condensed,Arial Narrow,Segoe UI,sans-serif}html[data-font-heading=inter] :is(h1,h2,h3,h4){font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif}html[data-font-heading=serif] :is(h1,h2,h3,h4){font-family:Georgia,Cambria,Times New Roman,serif}html[data-font-heading=mono] :is(h1,h2,h3,h4){font-family:ui-monospace,Cascadia Code,Consolas,monospace}html[data-font-heading=rounded] :is(h1,h2,h3,h4){font-family:Nunito,Segoe UI Rounded,Arial Rounded MT Bold,system-ui,sans-serif}html[data-font-heading=condensed] :is(h1,h2,h3,h4){font-family:Roboto Condensed,Arial Narrow,Segoe UI,sans-serif}html[data-heading-upper] :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.03em}html[data-glass] :is(.panel,.gnav,.dialog){-webkit-backdrop-filter:blur(10px)}.beta{letter-spacing:.06em;text-transform:uppercase;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:4px;margin-left:6px;padding:0 5px;font-size:9.5px;font-weight:800;line-height:15px;display:inline-block}html[data-brand-font=mono] .brand-name{font-family:ui-monospace,Cascadia Code,Consolas,monospace}html[data-brand-font=serif] .brand-name{font-family:Georgia,Times New Roman,serif}html[data-brand-font=wide] .brand-name{letter-spacing:.22em;font-weight:600}html[data-brand-font=rounded] .brand-name{font-family:Nunito,Segoe UI Rounded,Arial Rounded MT Bold,system-ui,sans-serif}html.embedded .account-page>header.bar,html.embedded .admin-page>header.bar{display:none}html.embedded .account-page,html.embedded .admin-page{padding-top:4px}.brand-sub{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:500;display:block}.brand-sub,.eyebrow{text-transform:uppercase}.eyebrow{letter-spacing:.14em;color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:700}.dialog-back{z-index:900;background:#050a148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.dialog-actions{gap:8px;display:flex}.form-label{letter-spacing:.03em;color:var(--text-muted);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.form-label>input,.form-label>select,.form-label>textarea{letter-spacing:0;min-height:36px;color:var(--text);font-size:14px;font-weight:400}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.err-box{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);padding:8px 12px}.muted-text,.pill{color:var(--text-muted)}.pill{white-space:nowrap;background:var(--surface-sunken);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.pill.info{background:var(--info-soft);color:var(--info)}.pill.warning{background:var(--warning-soft);color:var(--warning)}.pill.success{background:var(--success-soft);color:var(--success)}.pill.danger{background:var(--danger-soft);color:var(--danger)}html[data-private]{--accent:#a78bfa!important;--accent-soft:#a78bfa29!important}.tp{flex-direction:column;gap:12px;max-width:1100px;padding:12px 16px 70px}.tp,.tp-bar,.tp-filters,.tp-head,.tp-item,.tp-list,.tp-main,.tp-tabs{display:flex}.tp-bar{flex-wrap:wrap;align-items:center;gap:8px}.tp-bar h1{margin:0;font-size:20px}.tp-bar .grow{flex:1}.tp a.btn{text-decoration:none}.tp-intro{margin:0;font-size:13px}.tp-tabs{flex-wrap:wrap;gap:6px}.tp-tabs .btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tp-filters{flex-wrap:wrap;align-items:center;gap:8px}.tp-filters input[type=search]{flex:220px;min-height:36px}.tp-filters select{min-height:36px}.tp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tp-item{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px}.tp-main{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:260px;align-items:flex-start;gap:4px;padding:0}.tp-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px}.tp-small{font-size:12.5px}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tp-card{flex-direction:column;gap:8px;display:flex}.tp-card h2,.tp-card h3{margin:0;font-size:15px}.tp-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tp-row .form-label{flex:120px}.tp-result{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.tp-result strong{color:var(--accent)}.tp-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tp-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:10px 12px;display:flex}.tp-stat strong{font-size:20px}.tp-table{border-collapse:collapse;width:100%;font-size:13.5px}.tp-table td,.tp-table th{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.tp-table th{color:var(--text-muted);font-size:12px;font-weight:600}.tp-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.tp .dialog.wide{width:calc(min(720px,100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.tp .dialog h3{margin:0 0 8px}@media print{.nav-toggle,.tp-noprint,nav.gnav{display:none!important}.tp{max-width:none;padding:0}}.req-dialog p[data-v-03e40109]{overflow-wrap:anywhere;margin:0}.req-context[data-v-03e40109]{white-space:pre-line}.req-hint[data-v-03e40109]{font-size:12px}.ai-btn{z-index:1000;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600;position:fixed;bottom:14px;right:236px}.ai-btn:hover{border-color:var(--accent)}[data-ai-ui] .result{flex-direction:column;gap:6px;display:flex}[data-ai-ui] .result textarea{width:100%;font-family:inherit}[data-ai-ui] .key-row,[data-ai-ui] .row{align-items:center;gap:6px;display:flex}[data-ai-ui] .key-row input{flex:1}[data-ai-ui] .small{margin:0;font-size:12px}.send-fields[data-v-fff1771d]{flex-direction:column;gap:6px;display:flex}.channels[data-v-fff1771d]{flex-wrap:wrap;display:flex}.chan[data-v-fff1771d],.channels[data-v-fff1771d]{align-items:center;gap:4px}.chan[data-v-fff1771d]{border:1px solid var(--border);cursor:pointer;border-radius:99px;padding:3px 9px;font-size:12.5px;display:inline-flex}.chan input[data-v-fff1771d]{opacity:0;pointer-events:none;position:absolute}.chan.on[data-v-fff1771d]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chan[data-v-fff1771d]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.addr[data-v-fff1771d]{overflow-wrap:anywhere;font-size:11.5px}.small[data-v-fff1771d]{margin:0;font-size:12px}.q-btn{z-index:1000;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600;position:fixed;bottom:14px;right:124px}.q-btn:hover{border-color:var(--accent)}.q-done{z-index:1000;background:var(--surface-raised);border:1px solid var(--accent);max-width:calc(min(360px,100vw - 28px));box-shadow:var(--shadow-lg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;position:fixed;bottom:56px;right:14px}.q-files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.q-files .chip{background:var(--surface-sunken);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.q-files .x{cursor:pointer;color:var(--text-muted);background:0 0;border:0}.combo,.combo-input{width:100%}.combo-list{z-index:2000;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:240px;box-shadow:var(--shadow-lg);color:var(--text);margin:0;padding:4px;font-size:13px;list-style:none;position:fixed;overflow:auto}.combo-list li{cursor:pointer;border-radius:5px;padding:6px 8px}.combo-list li.active,.combo-list li:hover{background:var(--accent-soft)}.combo-list li.selected{font-weight:600}.combo-list li.more{color:var(--text-muted);cursor:default;background:0 0;font-size:12px}.file-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-thumb img{border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;border-radius:6px;max-width:180px;max-height:140px;display:block}.file-link{overflow-wrap:anywhere;font-size:14px}.file-actions{flex-wrap:wrap;gap:6px;display:flex}.file-actions label{cursor:pointer}.file-actions label.busy{opacity:.6}.file-err{color:var(--danger);flex-basis:100%;margin:0;font-size:12.5px}.tag-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:4px 6px 2px 0;display:inline-flex}.tag-chip{white-space:nowrap;background:var(--accent-soft);color:var(--text);border:1px solid #0000;border-radius:99px;padding:1px 8px;font-size:12px;line-height:17px;display:inline-block;position:relative}.tag-x{width:14px;height:14px;font:inherit;cursor:pointer;background:var(--text-muted);color:var(--surface);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.tag-x:focus-visible,.tag-x:hover{background:var(--danger);color:#fff}.grid-row .tag-x{opacity:0}.grid-row .tag-x:focus-visible,.grid-row:hover .tag-x{opacity:1}@media (hover:none){.grid-row .tag-x{opacity:1}}.tag-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 8px;display:flex}.tag-input:focus-within{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.field-input .tag-input input{background:0 0;border:0;flex:110px;width:auto;min-width:90px;min-height:26px;padding:2px 4px}.field-input .tag-input input:focus,.tag-input.compact input:focus{outline:none}.tag-input.compact{flex-wrap:wrap;min-height:28px;padding:2px 4px;position:relative}.tag-all,.tag-input.compact .tag-chips{flex-wrap:wrap}.tag-input.compact input{width:90px;min-width:70px;height:24px;min-height:24px;font:inherit;background:0 0;border:0;flex:90px;padding:2px 4px;font-size:12.5px}.tag-more{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 5px;font-size:14px;line-height:22px}.tag-more:hover{background:var(--hover);color:var(--text)}.tag-all{border-top:1px dashed var(--border);flex-basis:100%;gap:4px;max-height:160px;padding:4px 0 2px;display:flex;overflow:auto}.tag-pick{border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;padding:1px 8px;font-size:12px}.tag-pick:hover{border-color:var(--accent)}.field-input{width:100%;min-width:0}.field-input .check-row{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.field-input .check-row input{width:18px;height:18px;min-height:0;padding:0}.field-input input,.field-input select,.field-input textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;min-height:36px;padding:7px 9px}.field-input textarea{resize:vertical}.field-input input:focus,.field-input select:focus,.field-input textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.field-input.compact input,.field-input.compact select{border-radius:4px;height:26px;min-height:26px;padding:3px 6px;font-size:13px}.field-input.invalid input,.field-input.invalid select,.field-input.invalid textarea{border-color:var(--danger)}.record-form{flex-direction:column;gap:12px;display:flex}.form-row label{color:var(--text);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.form-row .req{color:var(--danger)}.form-row .unit{color:var(--text-muted);margin-left:4px;font-weight:400}.form-row .err{color:var(--danger);margin:4px 0 0;font-size:12.5px}.form-row .help{color:var(--text-muted);margin:4px 0 0;font-size:12px}.form-row .formula{font-variant-numeric:tabular-nums;padding:7px 0;display:block}.form-actions{background:var(--surface-raised);gap:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.feedback-picking,.feedback-picking *{cursor:crosshair!important}.fb-modes{flex-wrap:wrap;gap:6px;display:flex}.fb-modes .on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fb-btn{z-index:1000;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600;position:fixed;bottom:14px;right:14px}.fb-btn:hover{border-color:var(--accent)}.fb-bar{z-index:1100;background:var(--surface-raised);border:1px solid var(--accent);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.fb-box{z-index:1050;pointer-events:none;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);position:fixed}.fb-box,.fb-tip{border-radius:4px}.fb-tip{text-overflow:ellipsis;white-space:nowrap;background:var(--accent);max-width:320px;color:var(--on-accent);margin-bottom:3px;padding:1px 6px;font-size:11.5px;position:absolute;bottom:100%;left:-2px;overflow:hidden}.fb-done{z-index:1000;background:var(--surface-raised);border:1px solid var(--accent);max-width:calc(min(360px,100vw - 28px));box-shadow:var(--shadow-lg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;position:fixed;bottom:56px;right:14px}.private-badge[data-v-54019a33]{z-index:700;color:#fff;box-shadow:var(--shadow-lg);pointer-events:none;background:#7c5cd6;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:fixed;bottom:12px;left:12px}.keys[data-v-c496d186]{border-collapse:collapse;width:100%;font-size:14px}.keys td[data-v-c496d186]{border-bottom:1px solid var(--border);padding:6px 8px}kbd[data-v-c496d186]{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:12.5px;display:inline-block}
