.theme-toggle-module__v4BxXG__toggleButton{appearance:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-1) 10px var(--space-1) var(--space-2);transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.theme-toggle-module__v4BxXG__toggleButton:hover{background:color-mix(in srgb, var(--surface-overlay) 90%, transparent);transform:translateY(-1px)}.theme-toggle-module__v4BxXG__toggleButton:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.theme-toggle-module__v4BxXG__iconWrap{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--surface-inset));width:26px;height:26px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-module__v4BxXG__iconWrap svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme-toggle-module__v4BxXG__copy{text-align:left;gap:1px;display:grid}.theme-toggle-module__v4BxXG__eyebrow{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:400}.theme-toggle-module__v4BxXG__value{letter-spacing:-.01em;font-size:.92rem;font-weight:400}@media (max-width:640px){.theme-toggle-module__v4BxXG__toggleButton{padding-inline:9px}.theme-toggle-module__v4BxXG__copy{display:none}}
.app-header-module__aQSNBG__header{align-items:center;gap:var(--space-4);border-radius:var(--radius-base);background:color-mix(in oklch, var(--surface-panel) 96%, transparent);border:1px solid var(--panel-border);width:100%;min-width:0;min-height:80px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--material-blur);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;padding:10px 12px;display:grid}.app-header-module__aQSNBG__brand{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.app-header-module__aQSNBG__brandMark{border-radius:var(--radius-lg);background:var(--surface-interactive);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line-strong) 70%, transparent);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.app-header-module__aQSNBG__brandLogo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.app-header-module__aQSNBG__brandCopy{gap:2px;min-width:0;display:grid}.app-header-module__aQSNBG__brandName{letter-spacing:-.02em;font-size:1rem;font-weight:500}.app-header-module__aQSNBG__brandDetail{color:var(--muted);font-size:.88rem;font-weight:400}.app-header-module__aQSNBG__runtimeSummary{gap:4px;min-width:0;display:grid}.app-header-module__aQSNBG__runtimeChips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.app-header-module__aQSNBG__runtimeChip{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;display:inline-flex}.app-header-module__aQSNBG__runtimeChipPaper{background:color-mix(in srgb, var(--action) 14%, var(--surface-strong));border-color:color-mix(in srgb, var(--action) 20%, transparent);color:var(--positive-ink)}.app-header-module__aQSNBG__runtimeChipLive{background:color-mix(in srgb, var(--negative) 14%, var(--surface-strong));border-color:color-mix(in srgb, var(--negative) 22%, transparent);color:var(--negative-ink)}.app-header-module__aQSNBG__runtimeChipReady{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--positive-ink)}.app-header-module__aQSNBG__runtimeChipWarning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:color-mix(in srgb, var(--warning) 80%, var(--ink))}.app-header-module__aQSNBG__runtimeChipBlocked{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--negative-ink)}.app-header-module__aQSNBG__runtimeDetail{color:var(--muted);max-width:52ch;font-size:.82rem;line-height:1.35}.app-header-module__aQSNBG__nav{justify-content:center;justify-self:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--control-border);background:color-mix(in oklch, var(--surface-strong) 90%, transparent);padding:4px;display:inline-flex}.app-header-module__aQSNBG__navLink{min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--muted);transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.app-header-module__aQSNBG__navLink:hover{background:var(--surface-interactive-hover);color:var(--ink);transform:translateY(-1px)}.app-header-module__aQSNBG__navLinkActive{background:color-mix(in oklch, var(--action) 12%, var(--surface-strong));color:var(--ink)}.app-header-module__aQSNBG__actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.app-header-module__aQSNBG__launchButton{appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-interactive);color:var(--ink);cursor:pointer;width:var(--touch-target);height:var(--touch-target);transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.app-header-module__aQSNBG__launchButton:hover{background:var(--surface-interactive-hover);transform:translateY(-1px)}.app-header-module__aQSNBG__launchButton:focus-visible{border-color:var(--control-border-strong);box-shadow:var(--focus-ring);outline:none}.app-header-module__aQSNBG__launchButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:860px){.app-header-module__aQSNBG__header{gap:var(--space-3);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;position:static}.app-header-module__aQSNBG__nav{justify-content:flex-start;justify-self:start;width:100%;overflow-x:auto}.app-header-module__aQSNBG__actions{justify-self:start}.app-header-module__aQSNBG__launchButton{order:-1}.app-header-module__aQSNBG__runtimeDetail{max-width:none}}@media (prefers-reduced-motion:reduce){.app-header-module__aQSNBG__navLink,.app-header-module__aQSNBG__launchButton{transition:none}.app-header-module__aQSNBG__navLink:hover,.app-header-module__aQSNBG__launchButton:hover{transform:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6fafc;--bg-elevated:#f0f4f7;--surface:color-mix(in oklch, var(--bg-elevated) 90%, var(--accent) 10%);--surface-panel:#f3f7fa;--surface-overlay:#e9eff2;--surface-strong:#fbfdfe;--surface-inset:color-mix(in oklch, var(--accent) 6%, var(--surface-panel));--surface-card:var(--surface-panel);--surface-card-strong:var(--surface-strong);--surface-card-muted:color-mix(in oklch, var(--accent) 4%, var(--surface-panel));--surface-card-raised:linear-gradient(180deg, color-mix(in oklch, var(--surface-strong) 97%, var(--accent) 3%), color-mix(in oklch, var(--surface-panel) 92%, var(--surface-overlay)));--surface-app:linear-gradient(180deg, color-mix(in oklch, var(--bg-elevated) 94%, var(--surface-strong) 6%), var(--bg));--surface-interactive:color-mix(in oklch, var(--surface-strong) 88%, var(--surface-inset));--surface-interactive-hover:color-mix(in oklch, var(--surface-strong) 82%, var(--surface-inset));--surface-interactive-active:color-mix(in oklch, var(--surface-strong) 76%, var(--surface-inset));--surface-positive-soft:color-mix(in oklch, var(--positive) 10%, var(--surface-strong));--surface-negative-soft:color-mix(in oklch, var(--negative) 10%, var(--surface-strong));--surface-warning-soft:color-mix(in oklch, var(--warning) 10%, var(--surface-strong));--ink:#0e1822;--muted:#474f58;--subtle:#6c7278;--line:color-mix(in oklch, var(--ink) 10%, var(--bg));--line-strong:color-mix(in oklch, var(--ink) 18%, var(--bg));--accent:#1898b7;--accent-soft:color-mix(in oklch, var(--accent) 16%, transparent);--action:var(--accent);--action-soft:color-mix(in oklch, var(--action) 16%, transparent);--action-ink:#070e16;--positive:#4ca167;--positive-ink:color-mix(in oklch, var(--positive) 78%, var(--ink));--negative:#d95448;--negative-ink:color-mix(in oklch, var(--negative) 78%, var(--ink));--warning:#eec474;--overlay-scrim:color-mix(in oklch, var(--ink) 52%, transparent);--shadow-soft:0 0 0 0 transparent;--material-blur:none;--panel-border:color-mix(in oklch, var(--line) 88%, var(--bg));--panel-border-strong:color-mix(in oklch, var(--line-strong) 84%, var(--bg));--control-border:color-mix(in oklch, var(--line) 92%, var(--surface-strong));--control-border-strong:color-mix(in oklch, var(--accent) 34%, var(--line));--panel-shadow:0 0 0 0 transparent;--shadow-lift:0 10px 24px color-mix(in oklch, var(--ink) 8%, transparent);--focus-ring:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent);--motion-fast:.14s cubic-bezier(.22, 1, .36, 1);--motion-standard:.18s cubic-bezier(.22, 1, .36, 1);--status-success-bg:color-mix(in oklch, var(--positive) 12%, var(--surface-card-strong));--status-success-border:color-mix(in oklch, var(--positive) 20%, var(--bg));--status-error-bg:color-mix(in oklch, var(--negative) 12%, var(--surface-card-strong));--status-error-border:color-mix(in oklch, var(--negative) 20%, var(--bg));--status-warning-bg:color-mix(in oklch, var(--warning) 10%, var(--surface-card-strong));--status-warning-border:color-mix(in oklch, var(--warning) 18%, var(--bg));--scrollbar-track:color-mix(in oklch, var(--ink) 4%, var(--bg));--scrollbar-thumb:color-mix(in oklch, var(--ink) 18%, var(--bg));--scrollbar-thumb-hover:color-mix(in oklch, var(--ink) 28%, var(--bg));--space-1:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius-base:var(--radius-md);--radius-top:var(--radius-lg) var(--radius-lg) 0 0;--shell-padding:clamp(14px, 2vw, 24px);--shell-max-width:1720px;--panel-gap:clamp(14px, 1.4vw, 20px);--panel-padding:clamp(18px, 1.5vw, 22px);--panel-padding-compact:clamp(14px, 1.15vw, 18px);--touch-target:44px;--sticky-top:20px;--z-sticky:40;--z-mobile-nav:70;--z-fab:82;--z-overlay:110;--z-toast:120;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-figure:"Roboto Mono", "SF Pro Mono", "SFMono-Regular", ui-monospace, "Cascadia Code", "Consolas", monospace;--font-mono:"Roboto Mono", "SF Pro Mono", "SFMono-Regular", ui-monospace, "Cascadia Code", "Consolas", monospace;--selection-bg:color-mix(in oklch, var(--accent) 18%, transparent);--selection-ink:var(--ink)}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.042% -.949144 -1.56461);--bg-elevated:lab(96.0728% -1.13741 -1.87666);--surface-panel:lab(97.0008% -1.13747 -1.8767);--surface-overlay:lab(93.9902% -1.51247 -2.49984);--surface-strong:lab(99.0805% -.570893 -.939596);--ink:lab(7.71801% -1.7915 -8.59082);--muted:lab(33.2761% -1.79625 -6.34272);--subtle:lab(47.7879% -1.27041 -4.26308);--accent:lab(57.6252% -25.0782 -25.9158);--action-ink:lab(3.66811% -.860922 -5.02954);--positive:lab(59.7848% -36.9309 22.0106);--negative:lab(54.2929% 52.7952 35.4842);--warning:lab(81.599% 8.71235 45.8489)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04090d;--bg-elevated:#091116;--surface:color-mix(in oklch, var(--bg-elevated) 92%, var(--accent) 8%);--surface-panel:#0b1419;--surface-overlay:#161f25;--surface-strong:#12191e;--surface-inset:color-mix(in oklch, var(--accent) 10%, var(--surface-panel));--surface-app:linear-gradient(180deg, color-mix(in oklch, var(--bg-elevated) 92%, var(--surface-strong) 8%), var(--bg));--surface-interactive:color-mix(in oklch, var(--surface-strong) 82%, var(--surface-inset));--surface-interactive-hover:color-mix(in oklch, var(--surface-strong) 74%, var(--surface-inset));--surface-interactive-active:color-mix(in oklch, var(--surface-strong) 68%, var(--surface-inset));--surface-positive-soft:color-mix(in oklch, var(--positive) 12%, var(--surface-strong));--surface-negative-soft:color-mix(in oklch, var(--negative) 12%, var(--surface-strong));--surface-warning-soft:color-mix(in oklch, var(--warning) 12%, var(--surface-strong));--ink:#f1f6fc;--muted:#9ea6ae;--subtle:#7a8189;--line:color-mix(in oklch, var(--ink) 12%, var(--bg));--line-strong:color-mix(in oklch, var(--ink) 18%, var(--bg));--accent:#4abbdb;--accent-soft:color-mix(in oklch, var(--accent) 18%, transparent);--action:var(--accent);--action-soft:color-mix(in oklch, var(--action) 18%, transparent);--action-ink:#030a10;--positive:#72c78b;--negative:#f17264;--warning:#eec474;--overlay-scrim:color-mix(in oklch, var(--bg) 68%, transparent);--shadow-soft:0 0 0 0 transparent;--panel-border:color-mix(in oklch, var(--line) 88%, var(--bg));--panel-border-strong:color-mix(in oklch, var(--line-strong) 84%, var(--bg));--control-border:color-mix(in oklch, var(--line) 88%, var(--surface-strong));--control-border-strong:color-mix(in oklch, var(--accent) 42%, var(--line));--panel-shadow:0 0 0 0 transparent;--shadow-lift:0 12px 28px #00000038;--material-blur:none;--scrollbar-track:color-mix(in oklch, var(--ink) 6%, var(--bg));--scrollbar-thumb:color-mix(in oklch, var(--ink) 20%, var(--bg));--scrollbar-thumb-hover:color-mix(in oklch, var(--ink) 32%, var(--bg))}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(2.2324% -1.00932 -2.27671);--bg-elevated:lab(4.61605% -1.80794 -3.86229);--surface-panel:lab(5.7437% -2.22692 -4.72442);--surface-overlay:lab(11.1795% -3.10344 -5.48873);--surface-strong:lab(8.38929% -2.44454 -4.28263);--ink:lab(96.7436% -1.09205 -3.57034);--muted:lab(67.5051% -1.59234 -5.33105);--subtle:lab(53.5841% -1.57407 -5.3218);--accent:lab(70.4065% -25.6144 -26.0547);--action-ink:lab(2.4893% -1.35876 -3.38267);--positive:lab(73.7174% -36.7674 21.8279);--negative:lab(63.6935% 49.4079 32.2534);--warning:lab(81.599% 8.71235 45.8489);--shadow-lift:0 12px 28px lab(0% 0 0/.22)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04090d;--bg-elevated:#091116;--surface:color-mix(in oklch, var(--bg-elevated) 92%, var(--accent) 8%);--surface-panel:#0b1419;--surface-overlay:#161f25;--surface-strong:#12191e;--surface-inset:color-mix(in oklch, var(--accent) 10%, var(--surface-panel));--ink:#f1f6fc;--muted:#9ea6ae;--subtle:#7a8189;--line:color-mix(in oklch, var(--ink) 12%, var(--bg));--line-strong:color-mix(in oklch, var(--ink) 18%, var(--bg));--accent:#4abbdb;--accent-soft:color-mix(in oklch, var(--accent) 18%, transparent);--action:var(--accent);--action-soft:color-mix(in oklch, var(--action) 18%, transparent);--action-ink:#030a10;--positive:#72c78b;--negative:#f17264;--warning:#eec474;--overlay-scrim:color-mix(in oklch, var(--bg) 68%, transparent);--shadow-soft:0 0 0 0 transparent;--panel-border:color-mix(in oklch, var(--line) 88%, var(--bg));--panel-border-strong:color-mix(in oklch, var(--line-strong) 84%, var(--bg));--panel-shadow:0 0 0 0 transparent;--material-blur:none;--scrollbar-track:color-mix(in oklch, var(--ink) 6%, var(--bg));--scrollbar-thumb:color-mix(in oklch, var(--ink) 20%, var(--bg));--scrollbar-thumb-hover:color-mix(in oklch, var(--ink) 32%, var(--bg))}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--bg:lab(2.2324% -1.00932 -2.27671);--bg-elevated:lab(4.61605% -1.80794 -3.86229);--surface-panel:lab(5.7437% -2.22692 -4.72442);--surface-overlay:lab(11.1795% -3.10344 -5.48873);--surface-strong:lab(8.38929% -2.44454 -4.28263);--ink:lab(96.7436% -1.09205 -3.57034);--muted:lab(67.5051% -1.59234 -5.33105);--subtle:lab(53.5841% -1.57407 -5.3218);--accent:lab(70.4065% -25.6144 -26.0547);--action-ink:lab(2.4893% -1.35876 -3.38267);--positive:lab(73.7174% -36.7674 21.8279);--negative:lab(63.6935% 49.4079 32.2534);--warning:lab(81.599% 8.71235 45.8489)}}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth;background:var(--bg)}body{padding:var(--shell-padding);background:radial-gradient(circle at top left, color-mix(in oklch, var(--accent) 5%, transparent), transparent 34%), linear-gradient(180deg, var(--surface-app), var(--bg));color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01" on, "ss02" on;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;line-height:1.5}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.app-shell{gap:var(--panel-gap);width:100%;max-width:none;padding-bottom:var(--space-6);margin:0 auto;display:grid}.site-access-denied{width:min(680px,100%);padding:var(--panel-padding);border:1px solid var(--status-error-border);border-radius:var(--radius-lg);background:var(--status-error-bg)}.site-access-denied h1,.site-access-denied p{margin:0}.site-access-denied p+p,.site-access-denied h1+p{margin-top:var(--space-3)}::selection{background:var(--selection-bg);color:var(--selection-ink)}a{color:inherit}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:400}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font:inherit;border-radius:var(--radius-base)}code,pre{font-family:var(--font-mono)}.lede,.panel-copy,.inline-note,.list-detail{text-wrap:pretty;line-height:1.6}.lede,.panel-copy,.inline-note,.list-detail,.proposal-detail,.pending-reply-meta,.pending-reply-card p{color:var(--muted)}.eyebrow,.card-label,.field-label,.detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin:0 0 10px;font-size:.74rem;font-weight:400}.mode-list,.todo-list,.route-list,.pending-reply-list,.mini-list,.proposal-list,.filter-chip-list{margin:0;padding:0;list-style:none}.mode-list,.todo-list,.route-list,.pending-reply-list,.mini-list,.proposal-list{gap:12px;display:grid}.mode-list li,.todo-list li,.route-list li,.status-card,.pending-reply-card,.proposal-item,.filter-chip,.json-card{border-radius:var(--radius-base);background:var(--surface-card-strong);border:1px solid var(--panel-border)}.mode-list li,.todo-list li,.route-list li,.pending-reply-card,.proposal-item,.status-card{gap:8px;padding:16px 18px;display:grid}.service-link,.action-link{width:fit-content;color:var(--accent);font-weight:400;text-decoration:none;display:inline-flex}.service-link:hover,.action-link:hover{text-decoration:underline}.action-stack,.form-grid,.review-filter-grid,.button-row,.audit-context-controls,.detail-grid,.audit-row-actions,.proposal-actions{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;display:grid}.field-inline{grid-template-columns:auto 112px;align-items:end}.text-input,.text-area{border:1px solid var(--control-border);border-radius:var(--radius-base);background:var(--surface-interactive);width:100%;color:var(--ink);transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);padding:12px 14px}.text-input{height:48px;line-height:1.35;display:block}.text-input::placeholder,.text-area::placeholder{color:color-mix(in oklch, var(--muted) 84%, var(--surface-strong))}.text-input:is(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--ink) 84%, transparent) 50%), linear-gradient(135deg, color-mix(in srgb, var(--ink) 84%, transparent) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}:root[data-theme=dark] .text-input:is(select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .text-input:is(select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]) .text-input:is(select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.text-input:is(select) option,.text-input:is(select) optgroup{background:var(--surface-overlay);color:var(--ink)}.text-input:focus,.text-area:focus{border-color:var(--control-border-strong);box-shadow:var(--focus-ring);outline:none}.text-area{resize:vertical;min-height:120px}.text-area-code,.json-card{font-family:var(--font-mono);font-size:.92rem}.button-row,.audit-context-actions,.audit-row-actions{flex-wrap:wrap;align-items:center;display:flex}.audit-filter-actions{grid-column:1/-1}.action-button,.action-button-secondary,.inline-action-button,.action-button-danger,.inline-action-button-danger{appearance:none;border-radius:var(--radius-base);cursor:pointer;transition:transform var(--motion-standard), opacity var(--motion-standard), background var(--motion-standard), box-shadow var(--motion-standard);border:1px solid #0000;padding:12px 16px;font-weight:400}.action-button{background:var(--action);color:var(--action-ink);border-color:color-mix(in oklch, var(--action) 24%, transparent)}.action-button-secondary{background:var(--surface-interactive);color:var(--ink);border-color:var(--control-border)}.inline-action-button{background:color-mix(in oklch, var(--action) 10%, var(--surface-strong));color:var(--action);border-color:color-mix(in oklch, var(--action) 18%, transparent)}.action-button-danger,.inline-action-button-danger{background:color-mix(in oklch, var(--negative) 84%, black);color:#fff;border-color:color-mix(in oklch, var(--negative) 28%, transparent)}.action-button:hover:not(:disabled),.action-button-secondary:hover:not(:disabled),.inline-action-button:hover:not(:disabled),.action-button-danger:hover:not(:disabled),.inline-action-button-danger:hover:not(:disabled){transform:translateY(-1px)}.action-button:focus-visible,.action-button-secondary:focus-visible,.inline-action-button:focus-visible,.action-button-danger:focus-visible,.inline-action-button-danger:focus-visible{box-shadow:var(--focus-ring);outline:none}.action-button:disabled,.action-button-secondary:disabled,.inline-action-button:disabled,.action-button-danger:disabled,.inline-action-button-danger:disabled{cursor:not-allowed;opacity:.58}.filter-chip-list{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{color:var(--accent);background:var(--surface-interactive);border-color:var(--control-border);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.filter-chip span{color:var(--ink)}.status-card-success{background:var(--status-success-bg);border-color:var(--status-success-border)}.status-card-error{background:var(--status-error-bg);border-color:var(--status-error-border)}.status-card-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.pending-reply-header,.pending-reply-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pending-reply-chip,.audit-chip,.review-chip{border-radius:var(--radius-base);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:400;display:inline-flex}.pending-reply-chip,.audit-chip-closed,.review-chip-rejected{background:color-mix(in srgb, var(--negative) 16%, transparent);color:var(--negative-ink)}.audit-chip-open,.audit-chip-raised,.review-chip-approved{background:color-mix(in srgb, var(--positive) 16%, transparent);color:var(--positive-ink)}.audit-chip-reduced,.review-chip-pending{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.audit-chip-steady{background:color-mix(in srgb, var(--subtle) 20%, transparent);color:var(--muted)}.mini-list{padding-left:18px}.mini-list-inline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-item{padding:14px 16px}.proposal-item-inline{grid-template-columns:minmax(0,1fr) auto;align-items:start}.proposal-item-selected{border-color:color-mix(in oklch, var(--accent) 26%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent)}.proposal-copy{gap:6px;display:grid}.proposal-actions{justify-items:end}.proposal-tag{color:var(--subtle);font-size:.88rem;font-weight:400}.contract-results-inline{border-top:1px solid var(--panel-border);scroll-margin-top:var(--sticky-top);gap:12px;margin-top:4px;padding-top:18px;display:grid}.contract-results-inline>.inline-note{margin:0}.contract-results-more{gap:12px;display:grid}.contract-results-more summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:600}.contract-results-more[open] summary{margin-bottom:12px}.lookup-list{gap:10px;display:grid}.lookup-option{border:1px solid color-mix(in oklch, var(--positive) 24%, var(--line));border-radius:var(--radius-base);background:var(--surface-positive-soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lookup-option:hover,.lookup-option:focus-visible{border-color:color-mix(in oklch, var(--accent) 30%, var(--line));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent);outline:none}.lookup-option-copy{gap:4px;min-width:0;display:grid}.lookup-option-copy span{color:var(--muted)}.lookup-option-meta{font-size:.85rem}.lookup-option-price{color:var(--positive-ink);white-space:nowrap;font-weight:400}.lookup-note-error{color:var(--negative-ink)}.json-card{padding:14px;line-height:1.55;overflow-x:auto}@media (max-width:980px){body{padding:14px}.form-grid,.review-filter-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action-button,.action-button-secondary,.inline-action-button{transition:none}}
