.sp-feedback-btn{flex:none;border:1px solid var(--border);background:var(--surface-card);color:var(--text);border-radius:9999px;padding:.35rem .9rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;margin-right:.5rem}.sp-feedback-btn:hover{border-color:var(--accent);color:var(--accent)}.sp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#000 40%,transparent)}.sp-modal-card{width:min(36rem,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--surface-card);color:var(--text);border:1px solid var(--border);border-radius:1rem;box-shadow:0 18px 50px #00000040;padding:1.1rem 1.25rem}.fb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.fb-head h2{margin:0;font-size:1.15rem}.fb-x{border:0;background:transparent;color:var(--text-secondary);font-size:1rem;cursor:pointer}.fb-kinds{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.fb-kinds button,.fb-tools button,.fb-actions button{border:1px solid var(--border);background:var(--surface-card);color:var(--text);border-radius:9999px;padding:.3rem .8rem;font:inherit;font-size:.85rem;cursor:pointer}.fb-kinds button.on{background:var(--action, var(--accent));border-color:var(--action, var(--accent));color:var(--action-text, #fff)}.fb-msg{width:100%;box-sizing:border-box;font:inherit;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-input, var(--surface-card));color:var(--text);resize:vertical}.fb-files{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0}.fb-file{position:relative;width:5.5rem;height:4rem;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;display:grid;place-items:center;background:var(--surface-card)}.fb-file img{width:100%;height:100%;object-fit:cover}.fb-file button{position:absolute;top:2px;right:2px;border:0;border-radius:9999px;width:1.3rem;height:1.3rem;background:#0009;color:#fff;cursor:pointer;font-size:.7rem}.fb-pdf{font-weight:700;color:var(--text-secondary)}.fb-tools{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.fb-hint{color:var(--text-muted);font-size:.8rem;margin:.4rem 0 0}.fb-note{color:var(--risk, #b42318);font-size:.85rem;margin:.5rem 0 0}.fb-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.fb-pri,.fb-actions .fb-pri{background:var(--action, var(--accent));border-color:var(--action, var(--accent));color:var(--action-text, #fff);font-weight:650;border-radius:9999px;padding:.35rem 1rem;border:1px solid;cursor:pointer;font:inherit}.fb-pri:disabled{opacity:.5;cursor:not-allowed}.fb-done p{margin:.2rem 0 1rem}.ui-split{--cream: var(--surface-main);--cream-deep: var(--surface-card);--white: var(--surface-raise);--ink: var(--text-primary);--text: var(--text-primary);--muted: var(--text-muted);--blue: var(--accent);--blue-deep: var(--c-blue-deep);--blue-tint: var(--info-bg);--danger: var(--bad);--danger-tint: var(--bad-bg);--gold: var(--risk);--font-serif: var(--font-sans);--font-ui: var(--font-sans);--font-mono: var(--font-sans);--radius: var(--r-btn);--shadow: var(--shadow-card);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);font-variant-numeric:tabular-nums}.ui-split[data-theme=dark]{--blue-deep: #c4cffa}.ui-split h1,.ui-split h2,.ui-split h3{font-family:var(--font-sans);color:var(--text-primary);font-weight:650;letter-spacing:-.01em}.ui-split a:where(:not(.sp-nav,.sp-logo-link,.btn)){color:var(--accent)}.ui-split .btn{font-family:var(--font-sans);font-weight:550;border-radius:9999px;border:1px solid var(--border);background:var(--surface-raise);color:var(--text-primary);box-shadow:0 1px 3px #10162f24,0 2px 6px #10162f0f}.ui-split .btn:hover{border-color:var(--accent);color:var(--accent)}.ui-split .btn-primary{background:var(--action);border-color:var(--action);color:var(--action-text)}.ui-split .btn-primary:hover{background:var(--action);border-color:var(--action);color:var(--action-text);filter:brightness(1.08)}.ui-split .btn-danger{color:var(--bad)}.ui-split .btn-danger:hover{border-color:var(--bad);color:var(--bad)}.ui-split .input,.ui-split select.input{font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface-input);color:var(--text-primary)}.ui-split .input:focus{border-color:var(--accent)}.ui-split .field label{color:var(--text-secondary)}.ui-split .card{background:var(--surface-raise);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-split .chip{font-family:var(--font-sans);font-weight:600;letter-spacing:.04em;background:var(--info-bg);color:var(--info)}.ui-split .chip-muted{background:var(--surface-card);color:var(--text-muted)}.ui-split .chip-danger{background:var(--bad-bg);color:var(--bad)}.ui-split .table th{font-family:var(--font-sans);font-weight:650;letter-spacing:.06em;color:var(--text-muted)}.ui-split .table td{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.ui-split .table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.ui-split .eyebrow{font-family:var(--font-sans);font-weight:650;letter-spacing:.08em;color:var(--accent)}.ui-split :focus-visible{box-shadow:var(--ring)}.ui-split{--c-blue: #2d419a;--c-blue-deep: #1a2766;--c-orange: #f3692b;--font-sans: Inter, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-btn: .5rem;--r-card: .75rem;--shell-bg: #e8edf8;--surface-canvas: #ffffff;--surface-card: #f5f6fb;--surface-ground: #ffffff;--surface-input: #ffffff;--surface-main: #fafbfe;--surface-raise: #ffffff;--text-primary: #10162f;--text-secondary: #4a5274;--text-muted: #6c7497;--border: #dde1ee;--action: var(--c-blue);--action-text: #ffffff;--accent: var(--c-blue);--ok: #14805c;--ok-bg: #e3f4ed;--risk: #8f5a00;--risk-bg: #fdf0d6;--bad: #b53a29;--bad-bg: #fbe5e1;--info: #2d419a;--info-bg: #e6e9f7;--shadow-card: 0 1px 2px color-mix(in srgb, var(--c-blue) 10%, transparent), 0 12px 28px -14px color-mix(in srgb, var(--c-blue) 24%, transparent);--shadow-card-up: 0 2px 4px color-mix(in srgb, var(--c-blue) 12%, transparent), 0 18px 34px -12px color-mix(in srgb, var(--c-blue) 32%, transparent);color-scheme:light;font-family:var(--font-sans);color:var(--text-primary)}.ui-split[data-theme=dark]{--shell-bg: #0a0e1c;--surface-canvas: #0d1224;--surface-card: #151b33;--surface-ground: #111730;--surface-input: #0f152b;--surface-main: #0b0f1e;--surface-raise: #151b33;--text-primary: #e9ecf8;--text-secondary: #aab2d5;--text-muted: #8e97bd;--border: #283052;--action: #8ea2ff;--action-text: #0d1224;--accent: #8ea2ff;--ok: #4fd1a5;--ok-bg: #12332b;--risk: #f0b658;--risk-bg: #3a2d12;--bad: #ff8f7f;--bad-bg: #401d19;--info: #8ea2ff;--info-bg: #1c2547;color-scheme:dark}.legacy-surface{--cream: #f5f1ed;--cream-deep: #ece6df;--white: #ffffff;--ink: #1a1a1a;--text: #333333;--muted: #7a746d;--border: #d8d2cb;--blue: #2d419a;--blue-deep: #223379;--blue-tint: #e8eff6;--danger: #b3261e;--danger-tint: #fbe9e7;--gold: #b07d2a;color-scheme:light;font-family:var(--font-ui);color:var(--text);background:var(--cream)}.sp-app{height:100vh;display:flex;overflow:hidden;background:var(--shell-bg, var(--surface-ground));color:var(--text-primary);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}.sp-rail{flex:none;width:13.5rem;display:flex;flex-direction:column;gap:.1rem;padding:.9rem .7rem;background:transparent;overflow-y:auto}.sp-logo-link{display:block;margin:.1rem 0 .6rem .4rem}.sp-logo{display:block;width:8.4rem;height:auto;background:transparent;mix-blend-mode:multiply;border-radius:.9rem}[data-theme=dark] .sp-logo{background:#fff;mix-blend-mode:normal}.sp-grp{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700;padding:.6rem .7rem .15rem}.sp-nav{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .9rem;border-radius:9999px;font:500 .92rem var(--font-sans);color:var(--text-secondary);background:none;border:0;cursor:pointer;text-decoration:none;text-align:left}.sp-nav:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 9%,transparent);text-decoration:none}.sp-nav.active{color:var(--accent);font-weight:650;background:var(--surface-raise);box-shadow:0 2px 8px #10162f1f,0 1px 2px #10162f14}.sp-grow{flex:1}.sp-back{font-size:.85rem;padding:.35rem .9rem;color:var(--text-muted)}.sp-toolname{display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem .2rem;font:700 .98rem var(--font-sans);color:var(--text-primary)}.sp-toolname .sp-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-railslot,.sp-tgrp{display:flex;flex-direction:column;gap:.1rem}.sp-railslot[hidden]{display:none}.sp-count{margin-left:auto;font-size:.72rem;font-weight:650;padding:.05rem .5rem;border-radius:9999px;background:var(--info-bg);color:var(--info);font-variant-numeric:tabular-nums}.sp-user{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding:.7rem .5rem .2rem;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;color:var(--text-secondary)}.sp-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-role{align-self:flex-start;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .55rem;border-radius:9999px;background:var(--info-bg);color:var(--info)}.sp-col{flex:1;min-width:0;display:flex;flex-direction:column}.sp-top{flex:none;display:flex;align-items:center;gap:1rem;padding:.45rem 1.4rem;min-height:3.2rem;background:transparent}.sp-slot{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.sp-menu-btn{display:none;border:1px solid var(--border);background:var(--surface-input);color:var(--text-primary);border-radius:var(--r-btn);width:2.2rem;height:2.2rem;font-size:1.1rem;line-height:1;cursor:pointer;flex:none}.sp-collapse-btn{border:0;background:transparent;color:var(--text-primary);border-radius:var(--r-btn);width:2.2rem;height:2.2rem;font-size:1.1rem;line-height:1;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center}.sp-ql{display:flex;flex-direction:column;gap:.1rem;margin-top:.5rem}.sp-qbtn .sp-chev{margin-left:auto;font-size:.8rem;transition:transform .15s}.sp-qbtn[aria-expanded=true] .sp-chev{transform:rotate(180deg)}.sp-qitem{padding-left:1.2rem}.sp-signout{padding:.4rem .5rem;width:auto}.sp-ico{width:1.4rem;height:1.4rem;flex:none}@media (min-width: 1001px){.sp-app.rail-collapsed .sp-rail{width:4.2rem;padding:.9rem .5rem;align-items:center}.sp-app.rail-collapsed .sp-logo-link,.sp-app.rail-collapsed .sp-lbl,.sp-app.rail-collapsed .sp-user-email,.sp-app.rail-collapsed .sp-role{display:none}.sp-app.rail-collapsed .sp-grp{font-size:0;height:1px;width:1.6rem;padding:0;margin:.55rem 0;background:color-mix(in srgb,var(--border) 70%,transparent)}.sp-app.rail-collapsed .sp-nav{width:2.8rem;height:2.8rem;padding:0;justify-content:center}.sp-app.rail-collapsed .sp-user{padding:.5rem 0 0;align-items:center}.sp-app.rail-collapsed .sp-chev,.sp-app.rail-collapsed .sp-count{display:none}.sp-app.rail-collapsed .sp-railslot,.sp-app.rail-collapsed .sp-tgrp{align-items:center}.sp-app.rail-collapsed .sp-toolname{padding:.3rem 0}.sp-app.rail-collapsed .sp-back{width:2.8rem;height:2.2rem}.sp-app.rail-collapsed .sp-qitem{padding:0}.sp-app.rail-collapsed .sp-ql{align-items:center}.sp-app.rail-collapsed .sp-user .sp-signout{width:2.8rem;padding:0}}.sp-seg{display:flex;border:1px solid var(--border);border-radius:9999px;padding:.15rem;gap:.1rem;flex:none}.sp-seg button{font:500 .9rem var(--font-sans);border:0;background:transparent;color:var(--text-secondary);padding:.22rem .8rem;border-radius:9999px;cursor:pointer}.sp-seg button[aria-pressed=true]{background:var(--accent);color:var(--action-text)}.sp-main{flex:1;min-height:0;overflow:auto;margin:0 .6rem .6rem 0;border-radius:1.4rem;box-shadow:0 2px 14px #10162f1a,0 0 0 1px var(--border)}.sp-main.fit{overflow:hidden;background:var(--surface-main)}.sp-main.legacy{background:#f5f1ed}.sp-main.split{background:var(--surface-main)}.ui-split.sp-page.scroll{height:auto;min-height:100%;padding:1.75rem 1.25rem;max-width:2400px;margin:0 auto;background:var(--surface-main)}.sp-main.split{overflow:auto}.sp-page{height:100%;min-height:0}.legacy-surface.sp-page{height:auto;min-height:100%;padding:1.75rem .85rem;max-width:2400px;margin:0 auto}@media (max-width: 1000px){.sp-app{height:auto;min-height:100vh;overflow:visible;flex-direction:column}.sp-rail{position:fixed;z-index:90;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-card-up)}.sp-app.rail-open .sp-rail{transform:none}.sp-collapse-btn{display:none}.sp-menu-btn{display:inline-flex;align-items:center;justify-content:center}.sp-top{flex-wrap:wrap;row-gap:.45rem}.sp-slot{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}.sp-main.fit{overflow:auto}}@media (prefers-reduced-motion: reduce){.sp-rail{transition:none}}.pg-banner{background:var(--bad-bg);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);font-weight:650;font-size:.9rem;padding:.6rem 1rem;border-radius:9999px;margin-bottom:1.25rem;text-align:center}.pg-tools-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pg-tool-card{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;transition:box-shadow .15s,transform .15s}.pg-tool-card:hover{box-shadow:var(--shadow-card-up);transform:translateY(-2px)}.pg-tool-card.is-hidden{opacity:.6}.pg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e208c;z-index:50;display:grid;place-items:center;padding:1.5rem}.pg-modal{width:100%;padding:1.75rem;box-shadow:var(--shadow-card-up)}.pg-modal-sm{max-width:460px}.pg-modal-md{max-width:480px}.pg-ok{font-size:.85rem;color:var(--ok)}.pg-picker-menu{position:absolute;top:100%;left:0;right:0;margin-top:.3rem;max-height:220px;overflow-y:auto;z-index:20;box-shadow:var(--shadow-card-up)}.pg-picker-opt{padding:.45rem .7rem;cursor:pointer;font-size:.85rem}.pg-picker-opt:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.pg-chip-x{background:none;border:none;cursor:pointer;color:inherit;padding:0;line-height:1;font-size:.9rem}.ui-split input[type=checkbox]{accent-color:var(--accent)}.ui-split .pg-tool-card a.btn-primary,.ui-split .pg-tool-card a.btn-primary:hover{color:var(--action-text)}.fbk-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.3fr);gap:1rem;align-items:start}.fbk-list{padding:.3rem;max-height:70vh;overflow:auto}.fbk-item{display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .6rem;width:100%;text-align:left;border:0;border-radius:.6rem;background:transparent;color:inherit;font:inherit;padding:.55rem .6rem;cursor:pointer}.fbk-item:hover,.fbk-item.on{background:color-mix(in srgb,var(--accent) 8%,transparent)}.fbk-item .fbk-text{grid-column:2;font-size:.88rem}.fbk-item .fbk-meta{grid-column:2;font-size:.75rem;color:var(--text-muted)}.fbk-item .fbk-status{grid-row:1 / span 2;grid-column:3;align-self:center}.fbk-kind{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:9999px;background:var(--info-bg, #e6effc);color:var(--info, #1d4ed8);align-self:start}.fbk-kind.problem{background:var(--risk-bg, #fde8e8);color:var(--risk, #b42318)}.fbk-kind.idea{background:var(--ok-bg, #e7f6ec);color:var(--ok, #157f3c)}.fbk-status{font-size:.72rem;padding:.1rem .5rem;border-radius:9999px;border:1px solid var(--border);white-space:nowrap}.fbk-status.new{border-color:var(--accent);color:var(--accent);font-weight:650}.fbk-status.done,.fbk-status.wont_do{color:var(--text-muted)}.fbk-detail{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.fbk-msg{white-space:pre-wrap;margin:0;font-size:.95rem}.fbk-shots{display:flex;gap:.5rem;flex-wrap:wrap}.fbk-shots img{max-width:14rem;max-height:10rem;border:1px solid var(--border);border-radius:.5rem;display:block}.fbk-ctx{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0;font-size:.8rem}.fbk-ctx dt{color:var(--text-muted)}.fbk-ctx dd{margin:0;overflow-wrap:anywhere}@media (max-width: 900px){.fbk-grid{grid-template-columns:1fr}}.usg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem}.usg-card{padding:1rem 1.1rem}.usg-card h3{margin:0 0 .6rem;font-size:1rem}.usg-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.usg-table td{padding:.3rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);white-space:nowrap}.usg-table td.n{text-align:right}.usg-bar{width:30%}.usg-bar span{display:block;height:.55rem;border-radius:9999px;background:var(--accent);min-width:2px}.usg-days{display:flex;align-items:flex-end;gap:3px;height:8rem;overflow-x:auto}.usg-days>div{flex:1 0 1.4rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem}.usg-days span{display:block;width:100%;background:var(--accent);border-radius:.25rem .25rem 0 0;min-height:2px}.usg-days small{font-size:.62rem;color:var(--text-muted)}:root{--cream: #f5f1ed;--cream-deep: #ece6df;--white: #ffffff;--ink: #1a1a1a;--text: #333333;--muted: #7a746d;--border: #d8d2cb;--blue: #2d419a;--blue-deep: #223379;--blue-tint: #e8eff6;--danger: #b3261e;--danger-tint: #fbe9e7;--gold: #b07d2a;--font-serif: "DM Serif Display", Georgia, serif;--font-ui: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--radius: 8px;--shadow: 0 1px 2px rgba(26, 26, 26, .06), 0 6px 18px rgba(26, 26, 26, .05);--ring: 0 0 0 3px rgba(45, 65, 154, .25)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:hidden;max-width:100vw}body{font-family:var(--font-ui);background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.wordmark{font-family:var(--font-serif);color:var(--blue);letter-spacing:.2px}.eyebrow{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}h1,h2,h3{font-family:var(--font-serif);color:var(--blue-deep);font-weight:400}.btn{font-family:var(--font-ui);font-size:.9rem;font-weight:500;padding:.6rem 1.1rem;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--white);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex;align-items:center;gap:.5rem;line-height:1}.btn:hover{border-color:var(--blue);color:var(--blue)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.btn-danger{color:var(--danger);border-color:var(--border)}.btn-danger:hover{border-color:var(--danger);color:var(--danger)}.btn-sm{padding:.4rem .7rem;font-size:.8rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.8rem;font-weight:600;color:var(--text)}.input,select.input{font-family:var(--font-ui);font-size:.9rem;padding:.6rem .7rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text);width:100%}.input:focus{border-color:var(--blue)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;padding:.2rem .5rem;border-radius:999px;background:var(--blue-tint);color:var(--blue-deep);white-space:nowrap}.chip-muted{background:var(--cream-deep);color:var(--muted)}.chip-danger{background:var(--danger-tint);color:var(--danger)}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:.6rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.row{display:flex;align-items:center;gap:.75rem}.row-wrap{flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column}.divider{height:1px;background:var(--border);border:none}.muted{color:var(--muted)}.error-text{color:var(--danger);font-size:.85rem}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
