.quote-workspace{min-width:0}.quote-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.quote-summary-card,.quote-line-card{min-width:0;border:1px solid var(--color-border, #d8dee8);border-radius:.8rem;padding:.9rem;background:var(--color-surface, #fff)}.quote-summary-card span,.quote-line-card small{display:block;color:var(--color-text-muted, #667085)}.quote-summary-card strong{display:block;margin-top:.35rem;overflow-wrap:anywhere}.quote-line-groups{display:grid;gap:1rem}.quote-line-group h3{margin:0 0 .45rem;font-size:1rem}.quote-line-list{display:grid;gap:.65rem;list-style:none;padding:0;margin:0}.quote-line-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center}.quote-line-card strong{overflow-wrap:anywhere}.quote-action-stack{display:grid;gap:.75rem}.quote-workspace code{overflow-wrap:anywhere}@media(max-width:414px){.quote-line-card{grid-template-columns:minmax(0,1fr)}.quote-line-card .quote-money{font-size:1.05rem}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--page: #edf1f8;--bg: #ffffff;--panel-2: #f1f5fb;--border: rgb(23 43 84 / .1);--border-strong: rgb(23 43 84 / .18);--ink-1: #17263f;--ink-2: #3c4f70;--ink-3: #677a9d;--accent: #2f6fed;--accent-2: #4d8dff;--accent-deep: #1d4fb8;--accent-strong: #1d4fb8;--accent-soft: rgb(47 111 237 / .1);--accent-glow: rgb(47 111 237 / .28);--on-accent: #ffffff;--on-accent-soft: rgb(255 255 255 / .16);--forest: #4a6fb5;--forest-soft: rgb(74 111 181 / .12);--emerald: #0284c7;--mint: #d5e0f4;--mint-soft: #e6edf9;--sage: #8b9dbb;--brass: #f0a23c;--brass-soft: rgb(240 162 60 / .16);--on-brass: #1a1206;--clay: #f0a23c;--clay-soft: rgb(240 162 60 / .16);--success: #0f9d6c;--success-soft: rgb(15 157 108 / .12);--danger: #d93636;--danger-soft: rgb(217 54 54 / .1);--warn: #d97706;--warn-soft: rgb(217 119 6 / .12);--info: #0284c7;--info-soft: rgb(2 132 199 / .1);--evidence-bg: #d97706;--evidence-bg-deep: #f59e0b;--evidence-bg-soft: rgb(217 119 6 / .2);--evidence-ink: #ffd9a3;--rail: #0b1930;--rail-2: #16294a;--rail-2-active: #2050a8;--rail-ink: #8fa5cf;--rail-ink-active: #ffffff;--rail-border: rgb(148 180 255 / .14);--rail-edge: #3b82f6;--rail-panel: #1c3c78;--rail-panel-2: #2c56a8;--rail-panel-border: rgb(148 180 255 / .24);--header-bg: #0b1930;--header-ink: #edf3ff;--header-ink-2: #8fa5cf;--header-border: rgb(148 180 255 / .14);--header-control: #12233f;--header-control-hover: #1b3050;--focus: #2f6fed;--focus-ring: rgb(47 111 237 / .4);--focus-on-rail: #ffffff;--control-h: 48px;--stamp-tracking: .07em;--text-ticket: 11px;--field-baseline: #3b82f6;--field-paper: #f4f7fc;--field-focus-wash: rgb(59 130 246 / .08);--g07-sheet: #ffffff;--g07-sheet-rule: rgb(23 43 84 / .12);--g07-sheet-brand: #1d4fb8;--g07-sheet-title: #17263f;--g07-sheet-label: #677a9d;--g07-sheet-field: #f4f7fc;--g07-sheet-line: rgb(23 43 84 / .14);--g07-sheet-row: #f0f4fa;--g07-sheet-submit: #1f9d6c;--g07-sheet-muted: #677a9d;--g07-sheet-paper: #fbfcfe;--stamp-edge: #f0a23c;--stamp-inset: rgb(59 130 246 / .2);--stamp-inset-active: rgb(59 130 246 / .14);--shadow: 0 2px 10px rgb(23 43 84 / .08);--shadow-lg: 0 12px 32px rgb(23 43 84 / .12);--shadow-flyout: 0 16px 44px rgb(10 25 60 / .3);--scrim: rgb(15 30 60 / .45);--chart-1: #3b82f6;--chart-2: #06b6d4;--chart-3: #f0a23c;--chart-4: #10b981;--chart-5: #a78bfa;--chart-6: #f472b6;--radius-s: 6px;--radius-m: 10px;--radius-l: 14px;--radius-xl: 18px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--text-xs: 12px;--text-s: 13px;--text-m: 14px;--text-l: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--rail-w: 240px;--rail-w-compact: 88px;--header-h: 56px;--row-h: 36px;--bottomnav-h: 64px;--z-header: 300;--z-bottomnav: 300;--z-skiplink: 400}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;font-family:var(--font-sans);font-size:var(--text-m);line-height:1.6;color:var(--ink-2);background:var(--page)}body{overflow-x:clip;margin:0;min-width:320px;min-height:100dvh;color:var(--ink-2)}h1,h2,h3{margin:0;color:var(--ink-1);overflow-wrap:anywhere;min-width:0;text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:0}p{margin:0;text-wrap:pretty}code{font-family:var(--font-mono);font-size:.92em}a{color:var(--accent-strong)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);min-width:8rem;padding:.75rem 1.25rem;border:0;border-radius:var(--radius-m);font-family:var(--font-sans);font-size:var(--text-s);font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .12s ease}.button-primary{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--on-accent);box-shadow:0 4px 14px var(--accent-glow)}.button-primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px var(--accent-glow)}.button-primary:active{transform:translateY(1px);filter:brightness(.96);box-shadow:0 2px 8px var(--accent-glow)}.button-secondary{background:var(--panel-2);color:var(--ink-1);border:1px solid var(--border-strong);box-shadow:none}.button-secondary:hover{background:var(--mint);color:var(--accent-strong);border-color:var(--accent)}.button-secondary:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{background:var(--panel-2);color:var(--ink-3);border-color:var(--border);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.state{padding:var(--space-6) var(--space-5);border-radius:var(--radius-m)}.state-title{font-size:var(--text-l);font-weight:700;margin-bottom:var(--space-2)}.state-description{color:var(--ink-3);max-width:56ch}.state-basis{margin-top:var(--space-2);font-size:var(--text-s);font-weight:600;color:var(--ink-2)}.state-note{margin-top:var(--space-1);font-size:var(--text-s);color:var(--ink-3)}.state-action{margin-top:var(--space-4)}.state-loading{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-3)}.state-spinner{width:18px;height:18px;border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.state-spinner{animation:none}}.state-empty{background:var(--bg);border:1px dashed var(--border-strong);text-align:left}.state-empty-graphic{display:block;width:40px;height:40px;margin-bottom:var(--space-3);color:var(--ink-3);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.state-validation{background:var(--danger-soft);border:1px solid var(--danger)}.state-validation .state-title{color:var(--danger)}.state-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.state-error{background:var(--danger-soft);border:1px solid var(--danger)}.state-error .state-title{color:var(--danger)}.state-not-found,.state-forbidden{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow)}.state-success{background:var(--success-soft);border:1px solid var(--success)}.state-success .state-title{color:var(--success)}.state-disabled{background:var(--panel-2);border:1px solid var(--border)}.state-offline{background:var(--warn-soft);border:1px solid var(--warn)}.state-offline .state-title{color:var(--warn)}.state-stale{background:var(--bg);border:1px dashed var(--warn)}.state-validation,.state-error{border-left:4px solid var(--danger)}.state-success{border-left:4px solid var(--success)}.state-offline,.state-stale{border-left:4px solid var(--warn)}.state-disabled{border-left:4px solid var(--ink-3)}.rbadge{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-s);font-size:var(--text-xs);line-height:1.5;color:var(--ink-2);background:var(--bg);vertical-align:middle}.rbadge-mark{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--ink-3)}.rbadge-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-3);overflow-wrap:anywhere}.rbadge-live{border-color:var(--success);background:var(--success-soft);color:var(--ink-1)}.rbadge-live .rbadge-mark{background:var(--success)}.rbadge-live .rbadge-code{color:var(--success)}.rbadge-backlog{border-color:var(--warn);background:var(--warn-soft);color:var(--ink-1)}.rbadge-backlog .rbadge-mark{border-radius:2px;background:var(--warn)}.rbadge-backlog .rbadge-code{color:var(--warn)}.rbadge-contract{border-color:var(--info);background:var(--info-soft);color:var(--ink-1)}.rbadge-contract .rbadge-mark{background:transparent;border:2px solid var(--info)}.rbadge-contract .rbadge-code{color:var(--info)}.rbadge-discovery{border-style:dashed;border-color:var(--border-strong);background:var(--panel-2)}.rbadge-discovery .rbadge-mark{border-radius:1px;transform:rotate(45deg)}.rbadge-confirm{border-color:var(--clay);background:var(--clay-soft);color:var(--ink-1)}.rbadge-confirm .rbadge-mark{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--clay)}.rbadge-confirm .rbadge-code{color:var(--clay)}.rbanner{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-left-width:4px;border-radius:var(--radius-m);background:var(--bg)}.rbanner-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rbanner-text{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.rbanner-guard{font-weight:600;color:var(--ink-1)}.rbanner-live{border-left-color:var(--success)}.rbanner-backlog{border-left-color:var(--warn)}.rbanner-contract{border-left-color:var(--info)}.rbanner-discovery{border-left-color:var(--ink-3)}.fixture-ribbon{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--evidence-ink);background:repeating-linear-gradient(-45deg,var(--evidence-bg) 0 14px,var(--evidence-bg-deep) 14px 28px);border-bottom:2px solid var(--evidence-ink)}.fixture-ribbon-badge{font-weight:700;letter-spacing:.02em}.fixture-ribbon-text{font-size:var(--text-s)}.fixture-controls{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--evidence-bg-soft);border-bottom:1px dashed var(--evidence-ink)}.fixture-controls-title{font-size:var(--text-s);font-weight:700;color:var(--evidence-ink)}.fixture-controls-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fixture-controls-button{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-s);border:1px solid var(--evidence-ink);border-radius:999px;background:var(--bg);color:var(--ink-1);white-space:nowrap;cursor:pointer}.fixture-controls-button[aria-pressed=true]{background:var(--evidence-ink);color:var(--on-accent)}.fixture-controls-reset{border-style:dashed;font-weight:600}.app-frame{display:flex;flex-direction:column;height:100dvh}.app-scroll-region{flex:1;min-height:0;overflow-y:auto}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-header{position:sticky;top:0;z-index:var(--z-header);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--header-bg);border-bottom:1px solid var(--header-border)}.app-header a:focus-visible,.app-header button:focus-visible{outline-color:var(--focus-on-rail)}.app-brand{display:flex;align-items:baseline;gap:var(--space-3)}.app-brand-name{font-size:var(--text-l);font-weight:700;color:var(--ink-1)}.app-brand-sub{font-size:var(--text-xs);color:var(--ink-3)}.session-summary{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-s);color:var(--ink-3)}.session-summary-ref{font-size:var(--text-xs);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s);padding:1px 6px}.app-body{display:flex;flex:1;align-items:stretch}.app-nav{width:var(--rail-w);flex-shrink:0;padding:var(--space-4) var(--space-3);background:var(--rail);border-right:1px solid var(--rail-border);overflow-y:auto}.app-nav-group{margin:0}.app-nav-group-label{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--rail-ink);opacity:.72}.app-nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.app-nav-link{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);color:var(--rail-ink);white-space:nowrap;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.app-nav .app-nav-link:focus-visible{outline-color:var(--focus-on-rail)}.app-nav-link-active{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:var(--rail-ink-active);font-weight:600;box-shadow:0 4px 14px var(--accent-glow)}.app-nav-empty{margin:var(--space-4) var(--space-3) 0;font-size:var(--text-xs);line-height:1.6;color:var(--rail-ink)}.app-main{flex:1;min-width:0;padding:var(--space-5) var(--space-6);background:var(--page)}.app-shell-assistant{height:100%}.app-shell-assistant .app-body{min-height:0}.app-shell-assistant .app-main{padding:0;display:flex;min-height:0}.assistant-embed-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:auto;background:var(--page)}.assistant-guide{display:grid;gap:var(--space-4);padding:clamp(20px,4vw,44px);border-bottom:1px solid var(--border)}.assistant-guide-head{max-width:760px}.assistant-guide-head h1,.assistant-guide-head p,.assistant-guide-catalog h2,.assistant-guide-catalog p{margin:0}.assistant-guide-head h1{margin-block:var(--space-1) var(--space-2);font-size:clamp(1.65rem,4vw,2.5rem)}.assistant-guide-eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.assistant-page-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.assistant-page-context>div:first-child,.assistant-page-context strong,.assistant-page-context span{display:grid;gap:var(--space-1)}.assistant-page-context span,.assistant-context-picker>p,.assistant-context-candidates span{color:var(--muted)}.assistant-page-context.is-rejected{border-left:3px solid var(--danger)}.assistant-page-context-actions,.assistant-context-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-page-context button,.assistant-context-picker button{min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);cursor:pointer}.assistant-page-context button:hover,.assistant-page-context button:focus-visible,.assistant-context-picker button:hover,.assistant-context-picker button:focus-visible{border-color:var(--accent)}.assistant-context-picker{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface) 94%,var(--accent))}.assistant-context-picker>p{margin:0}.assistant-context-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.assistant-context-candidates button{display:grid;gap:var(--space-1);width:100%;text-align:left}.assistant-guide-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.assistant-guide-action{display:grid;gap:var(--space-2);min-height:112px;padding:var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);cursor:pointer}.assistant-guide-action:hover,.assistant-guide-action:focus-visible,.assistant-guide-action.is-active{border-color:var(--accent);box-shadow:0 4px 16px var(--accent-glow)}.assistant-guide-action span,.assistant-guide-head>p:last-child,.assistant-guide-catalog p,.assistant-guide-results span,.assistant-guide-empty{color:var(--muted);line-height:1.55}.assistant-guide-search{display:grid;gap:var(--space-2);max-width:760px;font-weight:600}.assistant-guide-search input{min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font:inherit}.assistant-guide-catalog{display:grid;gap:var(--space-3)}.assistant-guide-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.assistant-guide-results a,.assistant-guide-result{display:grid;gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);text-decoration:none}.assistant-guide-result.is-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.assistant-guide-route,.assistant-guide-readback{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--surface)}.assistant-guide-readback.is-error{border-left:3px solid var(--danger)}.assistant-guide-readback ul{margin-block-end:0}.assistant-failure{display:grid;gap:var(--space-2);width:min(100%,860px);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-left:4px solid var(--danger);border-radius:var(--radius-m);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.assistant-failure h2,.assistant-failure p{margin:0}.assistant-failure-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.assistant-failure-actions button,.assistant-failure-actions a{display:inline-flex;align-items:center;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.assistant-failure-actions button:hover,.assistant-failure-actions button:focus-visible,.assistant-failure-actions a:hover,.assistant-failure-actions a:focus-visible{border-color:var(--accent);outline:2px solid transparent;box-shadow:0 0 0 2px var(--accent-glow)}.assistant-task-handler,.assistant-task-selected,.assistant-task-result{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.assistant-task-handler-head,.assistant-task-selected>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.assistant-task-handler h2,.assistant-task-handler h3,.assistant-task-handler p{margin:0}.assistant-task-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0;list-style:none}.assistant-task-candidates button{display:grid;gap:var(--space-2);width:100%;min-height:150px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface) 96%,var(--accent));color:var(--ink);text-align:left;cursor:pointer}.assistant-task-candidates button[aria-pressed=true],.assistant-task-candidates button:hover,.assistant-task-candidates button:focus-visible{border-color:var(--accent);box-shadow:0 4px 16px var(--accent-glow)}.assistant-task-candidates span,.workflow-task-decision-grid span{color:var(--muted);line-height:1.5}.assistant-task-fields,.workflow-task-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.assistant-task-fields>div,.workflow-task-decision-grid>p{display:grid;gap:var(--space-1);padding:var(--space-3);margin:0;border-radius:var(--radius-s);background:var(--page)}.assistant-task-fields dt{color:var(--muted);font-size:var(--text-xs)}.assistant-task-fields dd{margin:0}.workflow-task-decision{display:grid;gap:var(--space-3)}.workflow-task-decision-grid p span,.workflow-task-decision-grid p strong{display:block}.workflow-task-ccr,.assistant-task-result.is-error{padding:var(--space-3);border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.assistant-task-result.is-verified{border-left:3px solid var(--success)}.assistant-task-result ul{margin:0}.assistant-task-result nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.assistant-conversation{display:grid;place-items:stretch;gap:var(--space-3);min-height:320px;padding:clamp(16px,3vw,28px)}.assistant-conversation>.assistant-failure{align-self:start}.assistant-conversation-status{margin:0;color:var(--muted)}.assistant-embed-frame{flex:1;width:100%;min-height:70vh;border:0;background:var(--bg)}@media(max-width:900px){.assistant-guide-actions,.assistant-guide-results,.assistant-task-candidates,.assistant-task-fields,.workflow-task-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.assistant-guide{padding:var(--space-4)}.assistant-guide-actions,.assistant-guide-results,.assistant-context-candidates,.assistant-task-candidates,.assistant-task-fields,.workflow-task-decision-grid{grid-template-columns:1fr}.assistant-page-context{align-items:flex-start;flex-direction:column}.assistant-task-handler-head,.assistant-task-selected>header{align-items:flex-start;flex-direction:column}.assistant-failure-actions{align-items:stretch;flex-direction:column}}.app-scroll-region:has(.app-shell-assistant){overflow:hidden}.app-bottom-nav{display:none}.skip-link{position:absolute;left:var(--space-3);top:-56px;z-index:var(--z-skiplink);display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);font-weight:600;border-radius:var(--radius-s);text-decoration:none;transition:top .14s ease}.skip-link:focus-visible{top:var(--space-3);outline-color:var(--ink-1)}@media(min-width:768px)and (max-width:1023px){.app-nav{width:var(--rail-w-compact);padding:var(--space-3) var(--space-2)}.app-nav-group+.app-nav-group{margin-top:var(--space-3)}.app-nav-group-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-nav-link{flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) var(--space-1);border-left:none;border-radius:var(--radius-s);font-size:var(--text-xs);text-align:center}.app-nav-badge{margin-left:0;padding:0 var(--space-1);font-size:10px}.app-nav-empty{display:none}.app-main{padding:var(--space-5) var(--space-4)}}@media(max-width:767px){.app-nav{display:none}.app-header{padding:var(--space-2) var(--space-4)}.app-brand-sub{display:none}.session-summary{font-size:var(--text-xs)}.app-main{padding:var(--space-4) var(--space-4) calc(var(--bottomnav-h) + var(--space-6))}.app-shell-assistant .app-main{padding:0 0 var(--bottomnav-h)}.app-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bottomnav);display:flex;align-items:stretch;background:var(--bg);border-top:1px solid var(--border-strong);padding-bottom:env(safe-area-inset-bottom,0px)}.app-bottom-nav-link{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--bottomnav-h);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--ink-2);white-space:nowrap;text-decoration:none;border-top:2px solid transparent}.app-bottom-nav-link-active{color:var(--accent);font-weight:700;border-top-color:var(--accent)}}.session-screen{display:grid;place-items:center;min-height:60dvh;padding:var(--space-5) var(--space-4)}.session-entrance{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);min-height:100%;min-height:100dvh;background:var(--page)}.session-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:100%;padding:var(--space-8) var(--space-8) var(--space-7);color:var(--on-accent);background:linear-gradient(160deg,var(--accent-2),var(--accent-deep));border-top:2px solid var(--accent-2)}.session-story:after{content:"";position:absolute;z-index:-1;width:36%;height:54%;right:-7%;top:22%;border:1px solid color-mix(in srgb,var(--on-accent) 20%,transparent);border-top:3px solid var(--accent-2);background:color-mix(in srgb,var(--on-accent) 5%,transparent);transform:skewY(-4deg);pointer-events:none}.session-brand{display:flex;align-items:center;gap:var(--space-3)}.session-brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--on-accent) 72%,transparent)}.session-brand-mark span{display:block;width:10px;height:10px;background:var(--on-accent)}.session-brand strong,.session-brand small{display:block}.session-brand strong{font-family:var(--font-display);font-size:var(--text-l);letter-spacing:.02em}.session-brand small{margin-top:2px;color:color-mix(in srgb,var(--on-accent) 68%,transparent);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em}.session-story-copy{position:relative;z-index:1;max-width:36rem}.session-eyebrow{margin:0 0 var(--space-3);color:var(--mint);font:700 11px/1.4 var(--font-mono);letter-spacing:.12em}.session-eyebrow-panel{color:var(--accent)}.session-story-title{margin:0 0 var(--space-4);max-width:12em;color:var(--on-accent);font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.session-story-lede{margin:0;max-width:34em;color:color-mix(in srgb,var(--on-accent) 78%,transparent);font-size:var(--text-m);line-height:1.75}.session-story-points{display:grid;gap:10px;margin:var(--space-7) 0 0;padding:0;list-style:none;color:color-mix(in srgb,var(--on-accent) 90%,transparent);font-size:var(--text-m)}.session-story-points li{display:grid;grid-template-columns:16px 1fr;gap:var(--space-3);align-items:start}.session-story-points li:before{content:"";width:6px;height:11px;margin-top:3px;border-right:1.5px solid var(--mint);border-bottom:1.5px solid var(--mint);transform:rotate(40deg)}.session-story-foot{position:relative;z-index:1;margin:var(--space-7) 0 0;color:color-mix(in srgb,var(--on-accent) 46%,transparent);font:600 10px/1 var(--font-mono);letter-spacing:.1em}.session-panel{display:grid;place-items:center;min-height:100%;padding:var(--space-8) clamp(24px,5vw,72px);background:var(--page)}.session-panel-inner{width:min(100%,440px)}.session-panel .session-card-title{margin-bottom:var(--space-3)}.session-panel .button-primary{width:100%}.session-card{width:100%;max-width:560px;padding:var(--space-6);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow)}@media(max-width:860px){.session-entrance{grid-template-columns:1fr}.session-story{min-height:auto;padding:var(--space-6) var(--space-5) var(--space-5)}.session-story:after,.session-story-points,.session-story-foot{display:none}.session-story-title{font-size:var(--text-3xl)}.session-panel{padding:var(--space-6) var(--space-5) var(--space-8)}}.session-card .state{padding:0;border:none;background:transparent;box-shadow:none}.session-card-title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-3)}.session-card-text{color:var(--ink-3);margin-bottom:var(--space-4)}.session-card-hint{font-size:var(--text-s);color:var(--ink-3)}.home{max-width:1080px}.home-hero{margin-bottom:var(--space-6)}.home-hero h1{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-2)}.home-lede{color:var(--ink-3);max-width:68ch}.home-section{margin-bottom:var(--space-6)}.home-section h2{font-size:var(--text-l);font-weight:700;margin-bottom:var(--space-3)}.home-text{color:var(--ink-3)}.home-module-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-module-list li{display:flex;align-items:center;gap:var(--space-2)}.home-module-list a{padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--ink-1);text-decoration:none}.home-module-list a:hover{border-color:var(--accent);color:var(--accent-strong)}.home-boundary-list{margin:0;padding-left:var(--space-5)}.home-port-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.home-port-list code{padding:3px 8px;font-size:var(--text-xs);background:var(--bg);border:1px solid var(--border);border-radius:999px}.probe-page h1{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2)}.probe-note{margin-bottom:var(--space-4);font-size:var(--text-s);color:var(--ink-3)}.probe-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.probe-list a{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--ink-1);text-decoration:none}.probe-list a:hover{border-color:var(--accent)}.probe-detail{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.probe-detail dt{font-weight:600;color:var(--ink-3)}.probe-detail dd{margin:0;color:var(--ink-1)}.page-not-found{max-width:640px}.bp-page{max-width:1080px}.bp-page-head{margin-bottom:var(--space-4)}.bp-page-head h1{margin:0 0 var(--space-2)}.bp-lede{margin:0;max-width:72ch;font-size:var(--text-m);line-height:1.7;color:var(--ink-2)}.bp-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.bp-section{margin-top:var(--space-6)}.bp-section>h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.bp-section>h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-l)}.bp-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.bp-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow);color:inherit;text-decoration:none}.bp-stat:hover{border-color:var(--accent)}.bp-stat-value{font-size:var(--text-3xl);font-weight:700;color:var(--accent-strong)}.bp-stat-label{font-size:var(--text-s);color:var(--ink-2)}.bp-stat-note{font-size:var(--text-xs);color:var(--ink-3)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.bp-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow)}.bp-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bp-card-title{margin:0;font-size:var(--text-l);font-weight:700;color:var(--ink-1)}.bp-card-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-strong);text-decoration:none}.bp-card-link:hover{text-decoration:underline}.bp-card-meta{margin:0;font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.bp-card-text{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.bp-card-text code,.bp-card-meta code{font-size:var(--text-xs);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s);padding:0 4px;overflow-wrap:anywhere}.bp-row-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.bp-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.bp-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bp-row-title{font-size:var(--text-m);font-weight:600;color:var(--ink-1)}.bp-row-id{font-size:var(--text-xs);color:var(--ink-3)}.bp-row-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2) var(--space-4);margin:0}.bp-row-body dt{font-size:var(--text-xs);color:var(--ink-3)}.bp-row-body dd{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.bp-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bp-action-disabled{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-s);font-size:var(--text-s);color:var(--ink-3);background:var(--panel-2)}.bp-steps{margin:0;padding:0;list-style:none;counter-reset:bp-step;display:flex;flex-direction:column;gap:var(--space-2)}.bp-step{counter-increment:bp-step;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.bp-step:before{content:counter(bp-step);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border-strong);font-size:var(--text-s);font-weight:700;color:var(--ink-2)}.bp-step-live:before{background:var(--success-soft);border-color:var(--success);color:var(--success)}.bp-step-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.bp-filter-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-s);color:var(--ink-2)}.bp-filter-field select,.bp-filter-field input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-s);font-size:var(--text-m);color:var(--ink-1);background:var(--bg)}.bp-count{margin:0 0 var(--space-3);font-size:var(--text-s);color:var(--ink-3)}@media(max-width:767px){.bp-row-body{grid-template-columns:1fr}.bp-step{flex-direction:row}}.q-page{max-width:980px;display:flex;flex-direction:column;gap:var(--space-5)}.q-page-head h1{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2)}.q-page section>h2{font-size:var(--text-l);font-weight:700;margin-bottom:var(--space-3)}.q-fixture-note{padding:var(--space-2) var(--space-3);font-size:var(--text-s);color:var(--evidence-ink);background:var(--evidence-bg-soft);border:1px dashed var(--evidence-ink);border-radius:var(--radius-s)}.q-hint{font-size:var(--text-s);color:var(--ink-3)}.q-back-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-strong)}.q-trace{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.q-page-readiness{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.q-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.q-card{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow)}.q-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.q-card-title{font-size:var(--text-l);font-weight:700;margin-right:auto}.q-card-meta{font-size:var(--text-s);color:var(--ink-3);margin-bottom:var(--space-3)}.q-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.q-card-blocked{font-size:var(--text-s);color:var(--ink-3)}.q-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-2);margin:0}.q-count-grid dt{font-size:var(--text-xs);color:var(--ink-3)}.q-count-grid dd{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--ink-1)}.q-row-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.q-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s)}.q-row-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-1);text-decoration:none}.q-row-main:hover{color:var(--accent)}.q-row-project,.q-row-kind{font-size:var(--text-s);color:var(--ink-3)}.q-row-meta{margin-left:auto;font-size:var(--text-xs);color:var(--ink-3)}.q-detail-grid{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.q-detail-grid dt{font-weight:600;color:var(--ink-3)}.q-detail-grid dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}.q-inline-list{margin:0;padding-left:var(--space-5)}.q-ref-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.technical-details{width:100%;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--ink-3);font-size:var(--text-s)}.technical-details summary{width:fit-content;min-height:32px;cursor:pointer;color:var(--ink-2);font-weight:600}.technical-details[open] summary{margin-bottom:var(--space-2)}.technical-details p{margin:var(--space-1) 0;overflow-wrap:anywhere}.q-row-technical{flex-basis:100%;margin-top:0}.q-chip{display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;font-size:var(--text-xs);font-weight:700;border-radius:999px;border:1px solid var(--border-strong);white-space:nowrap}.q-chip-status-open{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.q-chip-status-awaiting_reinspection{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.q-chip-status-reopened{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.q-chip-status-closed{color:var(--success);background:var(--success-soft);border-color:var(--success)}.q-chip-severity-minor{color:var(--ink-2);background:var(--panel-2)}.q-chip-severity-major{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.q-chip-severity-critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.q-chip-project-active{color:var(--success);background:var(--success-soft);border-color:var(--success)}.q-chip-project-planned,.q-chip-project-completed,.q-chip-project-archived{color:var(--ink-2);background:var(--panel-2)}.q-chip-project-suspended{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.q-chip-availability-available{color:var(--success);background:var(--success-soft);border-color:var(--success)}.q-chip-availability-offline,.q-chip-availability-unavailable{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.q-chip-availability-missing,.q-chip-availability-quarantined,.q-chip-availability-hash_mismatch{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.q-chip-processing-succeeded{color:var(--success);background:var(--success-soft)}.q-chip-processing-failed{color:var(--danger);background:var(--danger-soft)}.q-chip-processing-queued,.q-chip-processing-processing{color:var(--accent-strong);background:var(--accent-soft)}.q-chip-processing-not_requested,.q-chip-processing-unavailable,.q-chip-processing-not_applicable{color:var(--ink-3);background:var(--panel-2)}.q-chip-receipt-committed{color:var(--success);background:var(--success-soft);border-color:var(--success)}.q-chip-receipt-rejected{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.q-chip-receipt-external_pending{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.q-chip-task-open{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.q-chip-task-done{color:var(--success);background:var(--success-soft);border-color:var(--success)}.q-chip-task-cancelled{color:var(--ink-3);background:var(--panel-2)}.q-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.q-filter-group{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);border:none;margin:0;padding:0}.q-filter-group legend{font-size:var(--text-xs);font-weight:600;color:var(--ink-3);padding:0}.q-filter-actions{display:flex;gap:var(--space-2)}.q-form{display:flex;flex-direction:column;gap:var(--space-4)}.q-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));align-items:start;gap:var(--space-4)}.q-filter-grid>.q-field{width:100%;min-width:0;max-width:none}.q-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--border);border-left:4px solid var(--field-baseline);background:linear-gradient(90deg,var(--field-focus-wash),transparent 7.5rem),var(--panel-2)}.q-field{display:flex;flex-direction:column;gap:var(--space-1);border:none;margin:0;padding:0}.q-field>label,.q-field>legend{font-family:var(--font-display);font-size:var(--text-ticket);font-weight:700;letter-spacing:var(--stamp-tracking);line-height:1.3;color:var(--ink-3);padding:0 0 2px}.q-field input:not([type]),.q-field input[type=text],.q-field input[type=search],.q-field input[type=email],.q-field input[type=password],.q-field input[type=tel],.q-field input[type=url],.q-field input[type=date],.q-field input[type=time],.q-field input[type=datetime-local],.q-field input[type=number],.q-field select,.q-field textarea,.q-inline-form input:not([type]),.q-inline-form input[type=text],.q-inline-form input[type=search],.q-inline-form input[type=email],.q-inline-form input[type=password],.q-inline-form input[type=tel],.q-inline-form input[type=url]{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:.65rem .15rem .55rem;font:inherit;font-size:var(--text-m);color:var(--ink-1);background:transparent;border:0;border-bottom:2px solid var(--border-strong);border-radius:0;box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.q-field input:not([type]):hover,.q-field input[type=text]:hover,.q-field input[type=search]:hover,.q-field input[type=email]:hover,.q-field input[type=password]:hover,.q-field input[type=tel]:hover,.q-field input[type=url]:hover,.q-field input[type=date]:hover,.q-field input[type=time]:hover,.q-field input[type=datetime-local]:hover,.q-field input[type=number]:hover,.q-field select:hover,.q-field textarea:hover,.q-inline-form input:not([type]):hover,.q-inline-form input[type=text]:hover,.q-inline-form input[type=search]:hover,.q-inline-form input[type=email]:hover,.q-inline-form input[type=password]:hover,.q-inline-form input[type=tel]:hover,.q-inline-form input[type=url]:hover{border-bottom-color:var(--field-baseline)}.q-field input[type=date],.q-field input[type=time]{width:12.5rem;max-width:100%;font-variant-numeric:tabular-nums}.q-field input[type=datetime-local]{width:16.5rem;max-width:100%;font-variant-numeric:tabular-nums}.q-field input[type=number],.q-field input[type=tel]{width:10.5rem;max-width:100%;font-variant-numeric:tabular-nums}.q-field select{width:100%;max-width:none;appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--field-baseline) 50%),linear-gradient(135deg,var(--field-baseline) 50%,transparent 50%),linear-gradient(var(--field-baseline),var(--field-baseline));background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),100% 100%;background-size:6px 6px,6px 6px,2px 10px;background-repeat:no-repeat;padding-right:2.4rem}.q-field textarea{width:min(36rem,100%);min-height:88px;padding-top:.55rem;resize:vertical;background:linear-gradient(var(--panel-2),var(--panel-2)) padding-box}.q-form>.q-field{max-width:36rem}.q-field input:focus-visible,.q-field select:focus-visible,.q-field textarea:focus-visible,.q-inline-form input:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-bottom-color:var(--field-baseline);background-color:var(--field-focus-wash);box-shadow:inset 0 -2px 0 var(--accent)}.q-field-hint{font-size:var(--text-xs);color:var(--ink-3)}.q-check,.q-radio{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-s)}.q-check input,.q-radio input{appearance:none;width:18px;height:18px;margin:0;border:2px solid var(--field-baseline);background:var(--field-paper);border-radius:2px}.q-radio input{border-radius:50%}.q-check input:checked,.q-radio input:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--field-paper)}.q-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.q-inline-form label{font-size:var(--text-s);font-weight:600;color:var(--ink-2)}.q-inline-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.q-inline-controls input{flex:1;min-width:200px}.q-modal-overlay{position:fixed;inset:0;z-index:calc(var(--z-header) + 10);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.q-modal{width:100%;max-width:560px;max-height:calc(100dvh - var(--space-6));display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-lg)}.q-modal-wide{max-width:720px}.q-drawer{max-width:640px;margin-left:auto;height:calc(100dvh - var(--space-6))}.q-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--border)}.q-modal-title{font-size:var(--text-l);font-weight:700}.q-modal-body{padding:var(--space-4);overflow-y:auto}.q-modal:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.q-dialog-context{margin-bottom:var(--space-3);font-size:var(--text-s);color:var(--ink-3)}.q-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.q-dialog-links{margin-top:var(--space-3)}.q-preview{padding:var(--space-3) var(--space-4);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-m)}.q-preview-title{font-size:var(--text-m);font-weight:700;margin-bottom:var(--space-3)}.q-preview-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.q-outcome-actions{margin-top:var(--space-3)}.q-receipt-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-s);font-size:var(--text-s)}.q-receipt-banner-committed{background:var(--success-soft);border:1px solid var(--success)}.q-receipt-banner-rejected{background:var(--danger-soft);border:1px solid var(--danger)}.q-receipt-banner-external_pending{background:var(--warn-soft);border:1px solid var(--warn)}.q-evidence-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.q-evidence-row{padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.q-evidence-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.q-evidence-name{font-weight:700;color:var(--ink-1)}.q-evidence-meta,.q-evidence-hash{font-size:var(--text-s);color:var(--ink-3);margin-bottom:var(--space-1);overflow-wrap:anywhere}.q-evidence-blocked{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-s);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-s)}.q-evidence-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-s);color:var(--ink-3);background:var(--panel-2);border-radius:var(--radius-s)}.q-picker-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.q-picker-row{padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s)}.q-picker-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.q-picker-label input{width:20px;height:20px}.q-picker-name{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-weight:600;color:var(--ink-1)}.q-picker-blocked{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--danger)}.q-register{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--panel-2);border:1px dashed var(--border-strong);border-radius:var(--radius-m)}.q-timeline{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.q-timeline-item{padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-s)}.q-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1)}.q-timeline-action{font-weight:700;color:var(--ink-1)}.q-timeline-time{font-size:var(--text-xs);color:var(--ink-3)}.q-timeline-summary{color:var(--ink-2);margin-bottom:var(--space-1)}.q-timeline-meta{font-size:var(--text-xs);color:var(--ink-3);margin-bottom:var(--space-2)}.q-blocked-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.q-refresh{margin-top:var(--space-3)}.q-inspect{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:767px){.q-modal-overlay{padding:0;align-items:stretch}.q-modal,.q-modal-wide,.q-drawer{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0;border:none}.q-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4)}.q-detail-grid dt{margin-top:var(--space-2)}.q-row-meta{margin-left:0;flex-basis:100%}}.id-chip-employee-active,.id-chip-binding-active,.id-chip-assignment-active{color:var(--success);background:var(--success-soft);border-color:var(--success)}.id-chip-employee-deactivated{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.id-chip-binding-revoked,.id-chip-assignment-revoked{color:var(--ink-3);background:var(--panel-2)}.id-chip-receipt-committed{color:var(--success);background:var(--success-soft);border-color:var(--success)}.id-chip-receipt-rejected{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.id-chip-receipt-external_pending{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.id-receipt-trace{margin-top:var(--space-3);padding:var(--space-3);background:var(--panel-2);border-radius:var(--radius-s);font-size:var(--text-s)}.id-preview-panel{display:flex;flex-direction:column;gap:var(--space-3)}.id-preview-panel .q-inline-form input{flex:1;min-width:200px;min-height:var(--control-h);padding:.65rem .15rem .55rem;font:inherit;color:var(--ink-1);background:transparent;border:0;border-bottom:2px solid var(--border-strong);border-radius:0}.id-preview-panel .q-inline-form input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.id-preview-result h3{font-size:var(--text-m);font-weight:700;margin:var(--space-2) 0}.id-deactivate-warning{margin-bottom:var(--space-3)}.id-assignment-row .q-row-main strong{font-weight:700}@media(max-width:767px){.id-assignment-row .q-row-meta{flex-basis:100%}.id-preview-panel .q-inline-form{align-items:stretch;flex-direction:column}.id-preview-panel .q-inline-form input{min-width:0;width:100%}}.work-mode-switch{display:flex;align-items:stretch;gap:2px;padding:3px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.work-mode-link{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);font-size:var(--text-m);font-weight:600;color:var(--ink-2);text-decoration:none;white-space:nowrap}.work-mode-link:hover{color:var(--ink-1);background:var(--accent-soft)}.work-mode-link-active{background:var(--bg);color:var(--accent-strong);box-shadow:var(--shadow)}.app-header-assistant-link{display:none}.employee-menu{position:relative}.employee-menu-entry{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);font-size:var(--text-m);font-weight:600;color:var(--ink-1);cursor:pointer}.employee-menu-entry[aria-expanded=true]{border-color:var(--accent);color:var(--accent-strong)}.employee-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-header);display:flex;flex-direction:column;gap:var(--space-2);width:min(340px,calc(100vw - var(--space-8)));padding:var(--space-4);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-lg)}.employee-menu-line{margin:0;font-size:var(--text-s);color:var(--ink-2)}.employee-menu-ref{display:inline-block;max-width:100%;font-size:var(--text-xs);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s);padding:1px 6px;overflow-wrap:anywhere}.employee-menu-note{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--ink-3)}.employee-menu-actions{display:flex;justify-content:flex-end}.handoff-return-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--accent-soft);border-bottom:1px solid var(--border-strong)}.handoff-return-text{font-size:var(--text-s);color:var(--ink-2)}.app-nav-badge{margin-left:auto;padding:0 var(--space-2);border:1px solid var(--rail-border);border-radius:var(--radius-s);font-size:var(--text-xs);color:var(--rail-ink)}.g07-rail-module{width:100%;background:none;font:inherit;cursor:pointer;text-align:left}.g07-rail-module-open{background:var(--rail-2);color:var(--rail-ink-active)}.g07-rail-flyout{position:fixed;z-index:var(--z-header);display:flex;flex-direction:column;width:300px;overflow-y:auto;background:var(--rail-panel);border:1px solid var(--rail-panel-border);border-radius:var(--radius-l);box-shadow:var(--shadow-flyout)}.g07-rail-flyout-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,var(--rail-panel)),var(--rail-panel));border-bottom:1px solid var(--rail-panel-border)}.g07-rail-flyout-head strong{font-size:var(--text-m);color:var(--rail-ink-active)}.g07-rail-flyout-head a{flex-shrink:0;font-size:var(--text-xs);color:var(--rail-ink);text-decoration:none}.g07-rail-flyout-head a:hover{color:var(--rail-ink-active);text-decoration:underline}.g07-rail-flyout-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-2);list-style:none}.g07-rail-flyout-list a{display:flex;align-items:center;min-height:40px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);font-size:var(--text-s);color:var(--rail-ink);text-decoration:none}.g07-rail-flyout-list a:hover{background:var(--rail-panel-2);color:var(--rail-ink-active)}.g07-rail-nested-group>strong{display:block;padding:10px 10px 4px;color:var(--ink-3);font-size:var(--text-xs)}.g07-rail-nested-group>.g07-rail-flyout-list{margin-left:10px;border-left:1px solid var(--border)}.g07-rail-flyout a:focus-visible{outline-color:var(--focus-on-rail)}.home-mode-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.home-mode-card{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow);transition:border-color .14s ease,box-shadow .14s ease}.home-mode-card:hover{border-color:var(--accent)}.home-mode-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-l);font-weight:700;color:var(--accent-strong)}.home-mode-text{margin:var(--space-1) 0 0;font-size:var(--text-s);color:var(--ink-3)}.home-module-badge{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-s);font-size:var(--text-xs);color:var(--ink-3)}.home-module-list a{display:inline-flex;align-items:center;min-height:44px}.agent-workspace{max-width:960px}.agent-workspace .handoff-card{border-radius:var(--radius-s);box-shadow:none}.agent-evidence-note{padding:var(--space-3) var(--space-4);background:var(--evidence-bg-soft);border:1px solid var(--evidence-bg-deep);border-radius:var(--radius-s);font-size:var(--text-s);color:var(--evidence-ink)}.handoff-section{margin-top:var(--space-5)}.handoff-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow)}.handoff-card-title{margin:0;font-size:var(--text-m);font-weight:700;color:var(--ink-1)}.handoff-card-text{margin:0;font-size:var(--text-s);color:var(--ink-3);overflow-wrap:anywhere}.handoff-card-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--border)}.handoff-card-confirm [role=status]{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.proposal-impact{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin:0;padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s)}.proposal-impact-row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--text-s)}.proposal-impact-row dt{color:var(--ink-3)}.proposal-impact-row dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}@media(max-width:767px){.proposal-impact-row{grid-template-columns:1fr}}.state-degraded{max-width:560px}@media(max-width:767px){.work-mode-link{padding:var(--space-2) var(--space-3);font-size:var(--text-s)}.employee-menu-panel{position:fixed;left:var(--space-4);right:var(--space-4);top:auto;width:auto;max-height:60dvh;overflow-y:auto}.handoff-return-bar{padding:var(--space-2) var(--space-4)}}.app-shell{gap:0;min-height:100%;padding:0;background-color:var(--page)}.app-scroll-region{scroll-padding-top:var(--header-h)}.app-header{top:0;display:grid;grid-template-columns:var(--rail-w) minmax(160px,1fr) auto auto;align-items:stretch;min-height:var(--header-h);gap:var(--space-4);padding:0 var(--space-4);background:var(--header-bg);border:0;border-top:2px solid var(--rail-edge);border-bottom:1px solid var(--header-border)}.app-brand{display:flex;align-items:center;gap:var(--space-3);min-height:44px;min-width:0;color:var(--header-ink);text-decoration:none}.app-brand-mark{position:relative;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--accent-2);border-radius:9px;background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));box-shadow:0 3px 10px var(--accent-glow)}.app-brand-mark:before,.app-brand-mark:after,.app-brand-mark span{content:"";position:absolute}.app-brand-mark:before{left:6px;right:6px;top:8px;height:2px;background:var(--on-accent)}.app-brand-mark:after{left:6px;width:2px;top:8px;bottom:6px;background:var(--brass)}.app-brand-mark span{right:6px;bottom:6px;width:6px;height:2px;background:var(--on-accent)}.app-brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.2}.app-brand-name{font-family:var(--font-display);font-size:var(--text-l);font-weight:700;letter-spacing:.01em;color:var(--header-ink)}.app-brand-sub{margin-top:3px;color:var(--header-ink-2);font-size:var(--text-xs)}.app-header-context{display:flex;align-items:center;gap:var(--space-5);min-width:0;color:var(--header-ink)}.app-header-meta{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px}.app-header-meta span,.app-header-kicker{color:var(--header-ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em}.app-header-context strong{overflow:hidden;font-size:var(--text-s);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-body{gap:0}.app-nav{position:sticky;top:var(--header-h);width:var(--rail-w);height:fit-content;max-height:calc(100dvh - var(--header-h));padding:var(--space-3);background:var(--rail);border:0;border-right:1px solid var(--rail-border);border-radius:0}.app-nav-group+.app-nav-group{margin-top:var(--space-4)}.app-nav-group-label{padding:0 var(--space-3);color:var(--rail-ink);font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.72}.app-nav-link{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-m);color:var(--rail-ink)}.app-nav-link:hover{background:var(--rail-2);color:var(--rail-ink-active)}.app-nav-link-active{position:relative;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:var(--rail-ink-active);font-weight:700;box-shadow:0 4px 14px var(--accent-glow)}.app-nav-list>li:nth-child(8n+1) .app-nav-icon{background:color-mix(in srgb,var(--chart-1) 20%,transparent);color:var(--chart-1)}.app-nav-list>li:nth-child(8n+2) .app-nav-icon{background:color-mix(in srgb,var(--chart-2) 18%,transparent);color:var(--chart-2)}.app-nav-list>li:nth-child(8n+3) .app-nav-icon{background:color-mix(in srgb,var(--chart-3) 18%,transparent);color:var(--chart-3)}.app-nav-list>li:nth-child(8n+4) .app-nav-icon{background:color-mix(in srgb,var(--chart-4) 18%,transparent);color:var(--chart-4)}.app-nav-list>li:nth-child(8n+5) .app-nav-icon{background:color-mix(in srgb,var(--chart-5) 20%,transparent);color:var(--chart-5)}.app-nav-list>li:nth-child(8n+6) .app-nav-icon{background:color-mix(in srgb,var(--chart-6) 18%,transparent);color:var(--chart-6)}.app-nav-list>li:nth-child(8n+7) .app-nav-icon{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info)}.app-nav-list>li:nth-child(8n) .app-nav-icon{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.app-nav-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;color:currentColor}.app-nav-link-active .app-nav-icon{background:var(--on-accent-soft);color:var(--on-accent)}.app-nav-hint{margin-left:auto;color:var(--rail-ink);font-size:10px;font-weight:600}.app-main{padding:var(--space-5) var(--space-6);background:var(--page)}.work-mode-switch{align-self:center;border:1px solid var(--header-border);border-radius:var(--radius-s);background:var(--header-control)}.work-mode-link{min-height:44px;border-radius:var(--radius-s);color:var(--header-ink-2)}.work-mode-link:hover{background:var(--header-control-hover);color:var(--header-ink)}.work-mode-link-active{background:var(--bg);color:var(--accent-strong)}.employee-menu{align-self:center}.employee-menu-entry{min-height:44px;border:1px solid var(--header-border);border-radius:var(--radius-s);background:var(--header-control);color:var(--header-ink)}.employee-menu-entry:hover,.employee-menu-entry[aria-expanded=true]{border-color:var(--header-ink-2);background:var(--header-control-hover);color:var(--header-ink)}.employee-menu-panel{border:1px solid var(--border-strong);border-radius:var(--radius-s)}.handoff-return-bar{border:0;border-bottom:1px solid var(--border-strong);border-radius:0}.skip-link{border-radius:var(--radius-s)}.product-icon{display:block;flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.customer-page{display:flex;width:100%;max-width:1320px;flex-direction:column;gap:var(--space-5);margin:0 auto}.customer-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-1) 0}.customer-page-head>div{max-width:760px}.customer-page-head h1{font-size:var(--text-3xl);line-height:1.25;letter-spacing:0}.customer-page-head h1+p{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-l)}.customer-eyebrow{margin:0 0 var(--space-1);color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.customer-eyebrow-on-dark{color:var(--mint)}.customer-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.customer-card-head h2{font-size:var(--text-xl);letter-spacing:0}.customer-card-head>p,.customer-muted{color:var(--ink-3);font-size:var(--text-s)}.customer-data-panel>.q-filter-grid+.button,.customer-data-panel>.q-field+.button,.customer-inline-panel>.q-filter-grid+*,.customer-inline-panel>.q-field+*{margin-top:var(--space-4)}.home-primary-action{flex:0 0 auto;background:var(--brass);color:var(--on-brass);border-top-color:var(--stamp-edge)}.home-primary-action:hover{background:var(--clay);color:var(--on-brass)}.customer-text-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--accent-strong);font-size:var(--text-s);font-weight:700;text-decoration:none}.home{max-width:1320px}.home-focus-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg)}.home-focus-copy{max-width:720px}.home-focus-copy h2{max-width:680px;color:var(--ink-1);font-size:var(--text-2xl);line-height:1.35}.home-focus-copy>p:not(.customer-eyebrow){max-width:620px;margin-top:var(--space-3);color:var(--ink-2)}.home-focus-icon{display:none}.home-focus-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);color:var(--accent-strong);font-weight:700;text-decoration:none}.home-journey-scale{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.home-journey-scale li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:var(--row-h);padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--ink-2);font-size:var(--text-s)}.home-journey-scale span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.home-business-panel,.home-operations-panel,.customer-data-panel,.customer-preview-section{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.home-operations-panel{border-top:3px solid var(--accent)}.home-overview-head{align-items:center}.home-overview-intro{max-width:680px;margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-s)}.home-overview-warning{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--warn-soft);color:var(--ink-2);font-size:var(--text-s)}.home-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:clip;margin:var(--space-5) 0 0;padding:1px;border-radius:var(--radius-m);background:var(--border-strong);list-style:none}.home-stat{position:relative;display:grid;min-height:126px;align-content:center;padding:var(--space-4) var(--space-5);background:var(--bg)}.home-stat:before{content:"";position:absolute;top:var(--space-4);left:0;width:2px;height:18px;border-radius:0;background:var(--accent)}.home-stat-inbox:before{background:var(--brass)}.home-stat-approvals:before{background:var(--info)}.home-stat-outbox:before{background:var(--danger)}.home-stat>span{color:var(--ink-3);font-size:var(--text-s);font-weight:700}.home-stat strong{margin-top:var(--space-1);color:var(--ink-1);font-family:var(--font-mono);font-size:30px;font-variant-numeric:tabular-nums;line-height:1.1}.home-stat small{margin-top:var(--space-2);color:var(--ink-3)}.home-fact-stats{background:transparent;gap:0;padding:0}.home-fact-stats .home-stat{border:1px solid var(--border);margin:-1px 0 0 -1px}.home-stat-link{display:grid;min-height:126px;align-content:center;color:inherit;text-decoration:none}.home-stat-open{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700}.home-fact-board{border-top:3px solid var(--accent)}.home-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:var(--space-4);margin-top:var(--space-4)}.home-chart-card,.home-latest-tasks{min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.home-chart-card figcaption,.home-latest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.home-chart-card figcaption h3,.home-latest-head h3{font-family:var(--font-sans);font-size:var(--text-l);letter-spacing:0}.home-chart-card figcaption>span,.home-latest-head>span{color:var(--ink-3);font-size:var(--text-xs)}.home-mix-card figcaption>strong{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.home-bar-chart{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.home-bar-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-s)}.home-bar-label strong{color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.home-bar-track{height:14px;overflow:clip;margin-top:var(--space-2);border-radius:4px;background:var(--border)}.home-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--accent);transition:inline-size .18s ease}.home-bar-inbox{background:var(--brass)}.home-bar-approvals{background:var(--info)}.home-bar-outbox{background:var(--danger)}.home-chart-note{margin-top:var(--space-4);color:var(--ink-3);font-size:var(--text-xs)}.home-chart-side{display:grid;gap:var(--space-4)}.home-mix-track{display:flex;height:18px;overflow:clip;gap:2px;margin-top:var(--space-5);border-radius:4px;background:var(--border)}.home-mix-track>span{min-width:5px}.home-mix-rectification{background:var(--accent)}.home-mix-reinspection{background:var(--brass)}.home-mix-review{background:var(--info)}.home-mix-other{background:var(--ink-3)}.home-mix-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.home-mix-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-xs)}.home-mix-legend strong{color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.home-mix-key{width:9px;height:9px;border-radius:2px}.home-chart-empty{margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-s);color:var(--ink-3);font-size:var(--text-s);text-align:center}.home-latest-tasks{background:var(--bg)}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.home-business-card{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--ink-1);text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.home-business-card:hover{border-color:var(--accent);background:var(--panel-2)}.home-business-icon,.home-task-icon,.customer-task-icon,.customer-finding-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:var(--radius-m);background:var(--mint-soft);color:var(--accent-strong)}.home-business-forest .home-business-icon{background:var(--forest);color:var(--on-accent)}.home-business-mint .home-business-icon{background:var(--mint);color:var(--forest)}.home-business-deep .home-business-icon{background:var(--accent-strong);color:var(--on-accent)}.home-business-stone .home-business-icon{background:var(--panel-2);color:var(--ink-2)}.home-business-copy,.home-task-copy{display:flex;min-width:0;flex:1;flex-direction:column}.home-business-copy small,.home-task-copy small{margin-top:2px;color:var(--ink-3)}.home-business-note{flex:0 0 auto;color:var(--ink-3);font-size:10px}.home-task-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.home-task-list li+li{border-top:1px solid var(--border)}.home-task-list a{display:flex;align-items:center;gap:var(--space-3);min-height:70px;color:var(--ink-1);text-decoration:none}.home-task-empty{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-m);background:var(--mint-soft)}.home-task-empty-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.home-task-empty p,.home-task-message p{margin-top:2px;color:var(--ink-3);font-size:var(--text-s)}.home-task-message{margin-top:var(--space-4)}.customer-inline-action{min-height:44px;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:700}.aftersales-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.aftersales-case-card{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--panel-2)}.customer-status-pill{display:inline-flex;min-height:30px;align-items:center;padding:0 var(--space-3);border-radius:999px;background:var(--mint-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:800}.aftersales-step{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.aftersales-step h4{margin-bottom:var(--space-3);color:var(--ink-1);font-size:var(--text-m)}.customer-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.task-summary-card{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-1)}.task-summary-card h2{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-3xl)}.task-summary-card h2+p{color:var(--ink-3)}.customer-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg)}.customer-filter-bar .q-field{min-width:180px;margin:0}.customer-filter-bar select,.customer-project-lookup input{min-height:var(--control-h);border:0;border-bottom:2px solid var(--border-strong);border-radius:0;background:transparent}.customer-task-list,.customer-finding-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.customer-task-list>li,.customer-finding-list>li{display:flex;align-items:center;gap:var(--space-3);min-height:78px;padding:var(--space-3) 0;border-top:1px solid var(--border)}.customer-task-main,.customer-finding-list>li>a:first-child{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-3);color:var(--ink-1);text-decoration:none}.customer-task-main span:nth-child(2),.customer-finding-list a span:nth-child(2){display:flex;min-width:0;flex-direction:column}.customer-task-main small,.customer-finding-list small{color:var(--ink-3)}.customer-task-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.customer-task-open{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--accent-strong)}.quality-summary-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:var(--space-4)}.quality-stat-card{min-height:164px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow)}.quality-stat-card p{color:var(--ink-2);font-weight:700}.quality-stat-card strong{display:block;margin-top:var(--space-3);color:var(--ink-1);font-size:36px;line-height:1}.quality-stat-card small{display:block;margin-top:var(--space-2);color:var(--ink-3)}.quality-stat-primary{background:var(--accent);color:var(--on-accent)}.quality-stat-primary p,.quality-stat-primary strong,.quality-stat-primary small{color:var(--on-accent)}.quality-stat-icon{display:grid;width:38px;height:38px;float:right;place-items:center;border-radius:50%;background:var(--mint);color:var(--forest)}.customer-project-grid{margin-top:var(--space-4)}.customer-project-card{padding:var(--space-5);border-radius:var(--radius-l);box-shadow:none}.customer-project-card .q-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.customer-project-card .q-card-head p,.customer-inspected-head p{color:var(--ink-3);font-size:var(--text-s)}.customer-project-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-m);background:var(--mint-soft);color:var(--accent-strong)}.customer-project-card .q-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-4) 0;padding:var(--space-3) 0;border-block:1px solid var(--border)}.customer-project-card .q-count-grid div{padding:0 var(--space-3)}.customer-project-card .q-count-grid div+div{border-left:1px solid var(--border)}.customer-project-card .q-count-grid dt{color:var(--ink-3);font-size:var(--text-xs)}.customer-project-card .q-count-grid dd{margin:var(--space-1) 0 0;color:var(--ink-1);font-size:var(--text-xl);font-weight:800}.customer-project-card .q-card-blocked,.customer-inspected-project .q-card-blocked{display:grid;gap:var(--space-1);max-width:32rem}.customer-project-card .q-card-blocked strong,.customer-inspected-project .q-card-blocked strong{color:var(--ink-2);font-size:var(--text-s)}.customer-project-card .q-card-blocked small,.customer-inspected-project .q-card-blocked small{color:var(--ink-3)}.customer-project-lookup>label{display:block;margin-bottom:var(--space-2);color:var(--ink-2);font-weight:700}.customer-project-lookup>div{display:flex;gap:var(--space-2)}.customer-project-lookup input{width:min(420px,100%);padding:0 var(--space-4)}.project-lookup-hint{margin-top:var(--space-3)}.customer-inspected-project{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.customer-inspected-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.customer-preview-hero{position:relative;min-height:190px;align-items:center;overflow:hidden;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--forest)}.customer-preview-hero h1,.customer-preview-hero h1+p{color:var(--on-accent)}.customer-preview-orbit,.finance-preview-rings{position:relative;width:260px;height:140px;flex:0 0 260px}.customer-preview-orbit span,.finance-preview-rings span{position:absolute;border:1px solid var(--sage);border-radius:50%}.customer-preview-orbit span:nth-child(1){inset:10px 0 0 20px}.customer-preview-orbit span:nth-child(2){inset:32px 28px 12px 48px}.customer-preview-orbit span:nth-child(3){width:44px;height:44px;right:72px;top:48px;background:var(--mint);border:0}.finance-preview-rings span:nth-child(1){width:140px;height:140px;right:10px}.finance-preview-rings span:nth-child(2){width:104px;height:104px;right:28px;top:18px;border-width:18px}.finance-preview-rings span:nth-child(3){width:42px;height:42px;right:59px;top:49px;background:var(--mint);border:0}.customer-preview-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--mint-soft)}.customer-preview-notice-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.customer-preview-notice p{margin-top:2px;color:var(--ink-2);font-size:var(--text-s)}.customer-preview-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.customer-preview-flow li{position:relative;min-height:190px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.customer-flow-index{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);font-weight:800}.customer-flow-icon{display:grid;width:42px;height:42px;margin-bottom:var(--space-5);place-items:center;border-radius:var(--radius-m);background:var(--mint);color:var(--forest)}.customer-preview-flow strong{color:var(--ink-1);font-size:var(--text-l)}.customer-preview-flow p{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-s)}.customer-preview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.customer-preview-card{position:relative;overflow:hidden;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l)}.customer-preview-card-mark{display:block;width:38px;height:5px;margin-bottom:var(--space-5);border-radius:999px;background:var(--accent)}.customer-preview-card h3{font-size:var(--text-xl)}.customer-preview-card>p{min-height:48px;margin-top:var(--space-2);color:var(--ink-3)}.customer-preview-card ul{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.customer-preview-card li{display:flex;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-s)}.customer-preview-card li .product-icon{margin-top:3px;color:var(--accent)}.customer-decision-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-l);background:var(--forest-soft)}.customer-decision-card ul{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}@media(min-width:768px)and (max-width:1100px){.app-header{grid-template-columns:var(--rail-w-compact) minmax(120px,1fr) auto auto}.app-brand-copy,.app-header-kicker{display:none}.app-nav{width:var(--rail-w-compact)}.app-nav-group-label,.app-nav-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-nav-link{flex-direction:column;justify-content:center;gap:2px;min-height:62px;padding:var(--space-2);font-size:11px;text-align:center}.customer-dashboard-grid{grid-template-columns:minmax(0,1fr)}.home-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chart-grid{grid-template-columns:minmax(0,1fr)}.home-business-grid,.quality-summary-grid,.customer-preview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-scroll-region{scroll-padding-bottom:calc(var(--bottomnav-h) + var(--space-5))}.app-main :is(a,button,input,select,textarea):focus-visible{scroll-margin-block:calc(var(--bottomnav-h) + var(--space-5))}.app-shell{gap:0;padding:0}.app-header{top:0;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);padding:0 var(--space-3);border-radius:0}.app-brand-mark{width:38px;height:38px;flex-basis:38px}.app-brand-copy{display:flex}.app-brand-sub,.app-header-context,.work-mode-switch{display:none}.app-header-assistant-link{display:inline-flex;min-width:44px;min-height:44px;padding-inline:var(--space-3);font-size:var(--text-s)}.employee-menu-entry{min-height:44px;padding-inline:var(--space-3);font-size:var(--text-s)}.app-main{padding:var(--space-3) var(--space-1) calc(var(--bottomnav-h) + var(--space-5))}.app-bottom-nav{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-lg)}.app-bottom-nav-link{flex-direction:column;gap:2px;min-width:44px;min-height:var(--bottomnav-h);padding-inline:2px;border-top:0;font-size:10px}.app-bottom-nav-link-active{background:var(--mint-soft);color:var(--accent-strong)}.customer-page{gap:var(--space-4)}.customer-page-head{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0}.customer-page-head h1{font-size:var(--text-2xl)}.customer-page-head h1+p{font-size:var(--text-m)}.customer-page-head .button{width:100%}.home-focus-card{min-height:0;grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.home-focus-copy h2{font-size:var(--text-xl)}.home-journey-scale{margin-top:var(--space-3)}.customer-dashboard-grid,.home-business-grid,.quality-summary-grid,.customer-preview-card-grid,.customer-decision-card,.aftersales-case-grid{grid-template-columns:minmax(0,1fr)}.aftersales-case-card,.home-business-panel,.home-operations-panel,.customer-data-panel,.customer-preview-section{padding:var(--space-4);border-radius:var(--radius-m)}.home-business-card{min-height:82px}.home-overview-head{align-items:flex-start}.home-overview-stats{grid-template-columns:minmax(0,1fr);gap:1px}.home-stat{min-height:102px;padding:var(--space-4)}.home-chart-card,.home-latest-tasks{padding:var(--space-4)}.home-chart-grid,.home-mix-legend{grid-template-columns:minmax(0,1fr)}.home-overview-warning{align-items:flex-start;flex-direction:column}.task-summary-card{min-height:230px;grid-template-columns:minmax(0,1fr)}.task-summary-bars{height:70px;margin-top:var(--space-4)}.customer-filter-bar .q-field,.customer-filter-bar select{width:100%}.customer-card-head{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.customer-task-list>li,.customer-finding-list>li{align-items:flex-start;flex-wrap:wrap}.customer-task-status{order:3;width:calc(100% - 56px);margin-left:56px;justify-content:flex-start}.customer-task-open{position:absolute;right:var(--space-4)}.quality-stat-card{min-height:132px}.customer-project-card .q-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project-card .q-count-grid div:nth-child(3){border-left:0}.customer-project-card .q-count-grid div:nth-child(n+3){margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.customer-project-card .q-card-actions,.customer-inspected-project .q-card-actions,.customer-project-lookup>div{align-items:stretch;flex-direction:column}.customer-project-lookup input{width:100%}.customer-preview-hero{min-height:230px;padding:var(--space-5)}.customer-preview-orbit,.finance-preview-rings{position:absolute;right:-70px;bottom:-45px;opacity:.55}.customer-preview-flow{display:flex;flex-direction:column}.customer-preview-flow li{display:grid;min-height:0;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3)}.customer-flow-icon{margin-bottom:0}.customer-flow-index{top:auto;right:var(--space-3);bottom:var(--space-2)}.customer-decision-card{gap:var(--space-4);padding:var(--space-5)}}.work-center-page{min-width:0}.work-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.work-section-nav a,.work-item-link{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-s);color:var(--accent-strong);display:inline-flex;font-size:var(--text-s);font-weight:650;min-height:44px;padding:var(--space-2) var(--space-3);text-decoration:none}.work-section-nav a:hover,.work-item-link:hover{background:var(--accent-soft)}.work-panel-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.work-panel,.work-panel-head,.work-panel-head>*{min-width:0}.work-panel-wide{grid-column:1 / -1}.work-panel-head{align-items:start;gap:var(--space-3)}.work-panel-head .customer-muted{max-width:24rem;text-align:right}.work-panel-offline{background:var(--warn-soft);border-radius:var(--radius-s);color:var(--ink-2);font-size:var(--text-s);margin:0 0 var(--space-4);padding:var(--space-3)}.work-task-list-block{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.work-item-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.work-item-list li{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m);display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-3) var(--space-4)}.work-item-list li>div{display:grid;gap:var(--space-1);min-width:0}.work-item-list strong,.work-item-list small{overflow-wrap:anywhere}.work-item-list small{color:var(--ink-3)}@media(max-width:768px){.work-panel-grid{grid-template-columns:minmax(0,1fr)}.work-panel-wide{grid-column:auto}.work-panel-head{display:grid}.work-panel-head .customer-muted{max-width:none;text-align:left}}@media(max-width:414px){.work-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-section-nav a{justify-content:center;text-align:center}.work-item-list li{align-items:stretch;flex-direction:column}.work-item-link{justify-content:center;width:100%}}.receipt-audit-page,.system-health-page{max-width:1120px}.receipt-audit-search,.receipt-audit-result,.receipt-audit-timeline,.system-health-summary,.system-health-card{min-width:0;padding:var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow)}.receipt-audit-search,.receipt-audit-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5)}.receipt-audit-search h2,.receipt-audit-result h2,.receipt-audit-timeline h2,.system-health-page h2{margin-bottom:var(--space-2);font-size:var(--text-l)}.receipt-audit-search p,.receipt-audit-result p,.receipt-audit-timeline>div>p{color:var(--ink-3)}.receipt-audit-form{display:grid;gap:var(--space-2);width:min(100%,520px)}.receipt-audit-form label{font-size:var(--text-s);font-weight:700}.receipt-audit-form>div{display:flex;gap:var(--space-2)}.receipt-audit-form input{min-width:0;width:100%}.receipt-audit-result,.receipt-audit-timeline,.receipt-audit-timeline .q-timeline{margin-top:var(--space-4)}.system-health-summary{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);border-left:4px solid var(--success)}.system-health-summary span{color:var(--ink-3);text-align:right}.system-health-degraded{border-left-color:var(--warn)}.system-health-unavailable{border-left-color:var(--danger)}.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.system-health-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);box-shadow:none}.system-health-card-label{color:var(--ink-2)}@media(max-width:767px){.receipt-audit-search,.receipt-audit-result{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-4)}.receipt-audit-form,.receipt-audit-form>div,.receipt-audit-result .button{width:100%}.receipt-audit-form>div{flex-direction:column}.system-health-summary,.system-health-card{align-items:flex-start;flex-direction:column}.system-health-summary span{text-align:left}.system-health-grid{grid-template-columns:minmax(0,1fr)}}.g07-module-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-4)}.g07-module-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:inherit;text-decoration:none;font-size:var(--text-s)}.g07-module-jump a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.g07-form-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;margin:var(--space-4) 0 0;padding:0;border-top:1px solid var(--border);border-left:1px solid var(--border);list-style:none;background:var(--bg)}.g07-form-list>li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.g07-form-list a{display:grid;gap:var(--space-1);min-height:72px;padding:var(--space-3);background:var(--bg);color:inherit;text-decoration:none}.g07-form-list small{color:var(--ink-3)}.g07-field-table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.g07-field-table th,.g07-field-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.g07-field-table th{color:var(--ink-3);font-weight:700}.g07-sheet{max-width:1080px;margin:0 auto;padding:28px 32px 80px;background:var(--g07-sheet);min-height:100%}.g07-sheet-brand{text-align:center;margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--g07-sheet-rule)}.g07-sheet-brand p{margin:0 0 8px;color:var(--g07-sheet-brand);letter-spacing:.28em;font-size:13px}.g07-sheet-brand h1{margin:0;font-size:22px;font-weight:650;color:var(--g07-sheet-title)}.g07-sheet-form{display:grid;gap:22px}.g07-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 28px}.g07-field{display:grid;gap:8px;align-content:start;grid-column:span var(--g07-grid-span, 12)}.g07-form-separator,.g07-separator-spacer{grid-column:1 / -1}.g07-form-separator{padding:8px 0 6px;border-bottom:2px solid var(--g07-sheet-rule)}.g07-form-separator h2{margin:0;color:var(--g07-sheet-title);font-size:15px}.g07-separator-spacer{min-height:8px}.g07-field>span{color:var(--g07-sheet-label);font-size:14px}.g07-field>span em{margin-right:4px;color:var(--stamp-edge);font-style:normal}.g07-field input,.g07-field select,.g07-field textarea,.g07-picker{width:100%;min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid var(--g07-sheet-line);background:var(--g07-sheet-field);color:inherit;font:inherit}.g07-picker{text-align:left;cursor:pointer}.g07-picker:disabled{color:var(--g07-sheet-muted);cursor:default}.g07-choice-group{display:flex;min-width:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:11px 12px;border:0;border-bottom:1px solid var(--g07-sheet-line);background:var(--g07-sheet-field)}.g07-choice-option{display:inline-flex;align-items:center;gap:7px;color:var(--g07-sheet-label);cursor:pointer;font-size:14px}.g07-field .g07-choice-option input,.g07-subform .g07-choice-option input{width:16px;min-height:16px;margin:0;padding:0}.g07-choice-group:disabled .g07-choice-option{cursor:default;opacity:.62}.g07-address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.g07-address>input{grid-column:1 / -1}.g07-signature{display:grid;gap:8px;padding:10px;border:1px solid var(--g07-sheet-line);background:var(--g07-sheet-paper)}.g07-signature-pad{display:grid;min-height:82px;place-items:center;border:1px dashed var(--g07-sheet-line);color:var(--g07-sheet-muted)}.g07-signature-pad span:first-child{font-family:cursive}.g07-signature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--g07-sheet-muted);font-size:12px}.g07-signature-actions button{min-height:38px;padding:0 12px;border:1px solid var(--g07-sheet-line);background:var(--g07-sheet-paper);color:var(--g07-sheet-label);font:inherit}.g07-field textarea{min-height:88px;resize:vertical}.g07-upload,.g07-subform{padding:12px;border:1px dashed var(--g07-sheet-line);background:var(--g07-sheet-paper)}.g07-subform table{width:max-content;min-width:100%;border-collapse:collapse}.g07-subform-scroll{overflow-x:auto}.g07-subform th,.g07-subform td{padding:8px;border-bottom:1px solid var(--g07-sheet-row);text-align:left}.g07-subform th{min-width:132px;white-space:nowrap}.g07-subform th em{margin-right:3px;color:var(--stamp-edge);font-style:normal}.g07-subform input,.g07-subform select,.g07-subform textarea,.g07-subform .g07-picker{width:100%;min-height:38px;border:1px solid var(--g07-sheet-row);background:var(--g07-sheet-paper)}.g07-subform textarea{min-height:64px;resize:vertical}.g07-subform .g07-choice-group{min-width:160px;padding:8px;border:1px solid var(--g07-sheet-row);background:var(--g07-sheet-paper)}.g07-subform-actions{display:flex;gap:8px;margin-top:10px}.g07-subform-actions button{min-height:40px;padding:0 14px;border:1px solid var(--g07-sheet-line);background:var(--g07-sheet-paper);font:inherit}.g07-subform-delete{display:block;margin-top:6px;border:0;background:transparent;color:var(--danger);font:inherit;font-size:12px}.g07-quick-fill-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:24px;background:color-mix(in srgb,var(--ink-1) 46%,transparent);place-items:center}.g07-quick-fill{display:grid;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto;border-radius:8px;background:var(--g07-sheet-paper);box-shadow:0 24px 70px color-mix(in srgb,var(--ink-1) 24%,transparent)}.g07-quick-fill>header,.g07-quick-fill>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--g07-sheet-row)}.g07-quick-fill>header h3,.g07-quick-fill>header p{margin:0}.g07-quick-fill>header p{margin-top:6px;color:var(--g07-sheet-muted);font-size:13px}.g07-quick-fill>header>button{border:0;background:transparent;color:var(--g07-sheet-label);font:inherit;font-size:26px}.g07-quick-fill-scroll{overflow:auto;padding:16px 22px}.g07-quick-fill table{width:100%;border-collapse:collapse}.g07-quick-fill th,.g07-quick-fill td{min-width:120px;padding:8px;border:1px solid var(--g07-sheet-row);text-align:left}.g07-quick-fill td input,.g07-quick-fill td select,.g07-quick-fill td textarea{width:100%;min-height:38px}.g07-quick-fill>footer{justify-content:flex-end;border-top:1px solid var(--g07-sheet-row);border-bottom:0}.g07-quick-fill>footer button{min-height:40px;padding:0 18px;border:1px solid var(--g07-sheet-line);border-radius:4px;background:var(--g07-sheet-paper);font:inherit}.g07-quick-fill>footer button:last-child{border-color:var(--g07-sheet-submit);background:var(--g07-sheet-submit);color:var(--g07-sheet-paper)}.g07-derived-value{color:var(--g07-sheet-muted);font-size:12px}.g07-sheet-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.g07-validation-summary{margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-left:4px solid var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--page))}.g07-validation-summary p{margin:0}.g07-validation-summary ul{margin:10px 0 0;padding-left:20px}.g07-validation-pass{color:var(--accent);font-weight:700}.g07-validation-fail{color:var(--danger);font-weight:700}.g07-validation-stale{margin-top:10px!important;color:var(--ink-muted);font-size:.84rem}.g07-form-boundary,.g07-synthetic-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--stamp-edge) 38%,var(--border));border-radius:4px;background:color-mix(in srgb,var(--stamp-edge) 8%,var(--bg));color:var(--ink-2);font-size:var(--text-s)}.g07-field-note,.g07-control-pending{color:var(--g07-sheet-muted);font-size:12px}.g07-official-action{display:inline-flex;min-height:44px;align-items:center;padding:0 22px;border-radius:4px;background:var(--g07-sheet-submit);color:var(--g07-sheet-paper);text-decoration:none}.g07-sheet-actions button:disabled,.g07-subform-actions button:disabled{cursor:not-allowed;opacity:.55}.g07-sheet-actions button[type=submit]{min-height:44px;padding:0 22px;border:0;border-radius:4px;background:var(--g07-sheet-submit);color:var(--g07-sheet-paper);font:inherit}.g07-sheet-actions button[type=button]{min-height:44px;padding:0 22px;border:1px solid var(--g07-sheet-line);border-radius:4px;background:var(--g07-sheet-paper);font:inherit}.g07-form-empty{color:var(--g07-sheet-muted)}.g07-dash{display:grid;gap:var(--space-4);padding:0 0 var(--space-6)}.g07-dash-head p:first-child{margin:0;color:var(--g07-sheet-brand);letter-spacing:.16em;font-size:var(--text-s)}.g07-dash-head h1{margin:4px 0 8px}.g07-dash-head p{margin:0;color:var(--ink-3);font-size:var(--text-s)}.g07-dash-section h2{margin:0 0 8px;font-size:var(--text-s);color:var(--ink-3)}.g07-dash-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0 0 var(--space-4);padding:0;list-style:none}.g07-dash-tile a{display:grid;gap:6px;min-height:96px;padding:12px;background:var(--bg);border:1px solid var(--border-strong);color:inherit;text-decoration:none}.g07-dash-tile strong{font-size:22px}.g07-dash-tile small{color:var(--ink-3)}.g07-dash-tile-error strong{color:var(--ink-3);font-size:var(--text-s)}.g07-dash-follow ul{margin:0;padding-left:1.2em}.g07-dash-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;border:1px solid var(--border-strong);background:var(--bg)}.g07-dash-filters label{display:grid;gap:5px;min-width:152px;color:var(--ink-3);font-size:var(--text-xs)}.g07-dash-filters input,.g07-dash-filters select,.g07-dash-filters button{min-height:44px;padding:0 10px;border:1px solid var(--border-strong);background:var(--bg);color:inherit;font:inherit}.g07-filter-range{display:grid;grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr);align-items:center;gap:6px}.g07-filter-range i{color:var(--ink-3);font-style:normal}.g07-dash-filters button[type=submit]{background:var(--accent-strong);color:var(--bg)}.g07-dash-filters :disabled,.g07-list-tools button:disabled{cursor:not-allowed;opacity:.58}.g07-source-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:10px;gap:0;align-items:stretch}.g07-dashboard-empty{grid-column:1 / -1;grid-row:1 / span 10;margin:0;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-3);text-align:center}.g07-source-widget{min-width:0;overflow:hidden;grid-column:var(--g07-widget-column);grid-row:var(--g07-widget-row);margin:6px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg)}.g07-source-widget h2{flex-shrink:0;margin:0 0 10px;color:var(--ink-2);font-size:var(--text-s);line-height:1.4;overflow-wrap:anywhere}.g07-synthetic-badge{display:inline-flex;width:fit-content;margin-top:8px;padding:2px 7px;border-radius:999px;background:var(--panel-2);color:var(--ink-3);font-size:11px;font-weight:600}.g07-source-widget-metric{display:flex;flex-direction:column;justify-content:space-between;container-type:inline-size}.g07-source-widget-chart,.g07-source-widget-table{display:flex;min-height:0;flex-direction:column}.g07-source-widget-panel{display:flex;align-items:center;border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.g07-dashboard-group-label{margin:0;color:var(--ink-3);font-size:var(--text-xs)}.g07-source-metric-value{min-width:0;overflow:hidden;color:var(--ink-1);font-family:var(--font-display);font-size:clamp(20px,2vw,32px);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 150px){.g07-source-metric-value{font-size:16px;letter-spacing:-.04em}}@container (max-width: 110px){.g07-source-metric-value{font-size:14px}}.g07-source-metric-breakdown{display:grid;gap:4px;margin:8px 0 0;font-size:11px}.g07-source-metric-breakdown div{display:flex;min-width:0;justify-content:space-between;gap:8px}.g07-source-metric-breakdown dt{overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.g07-source-metric-breakdown dd{margin:0;color:var(--ink-1);font-weight:700;white-space:nowrap}.g07-chart-frame{display:grid;min-height:0;flex:1;grid-template-rows:auto auto minmax(160px,1fr) auto;gap:8px}.g07-chart-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;color:var(--ink-3);font-size:12px;list-style:none}.g07-chart-dimension{margin:0;color:var(--ink-3);font-size:12px;overflow-wrap:anywhere}.g07-chart-legend li{display:inline-flex;min-width:0;align-items:center;gap:4px}.g07-chart-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.g07-source-chart{position:relative;min-height:160px;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31%,color-mix(in srgb,var(--border) 65%,transparent) 32%,transparent 33%)}.g07-chart-legend i[data-series="0"],[data-series="0"]{--g07-series: var(--chart-1)}.g07-chart-legend i[data-series="1"],[data-series="1"]{--g07-series: var(--chart-2)}.g07-chart-legend i[data-series="2"],[data-series="2"]{--g07-series: var(--chart-3)}.g07-chart-legend i[data-series="3"],[data-series="3"]{--g07-series: var(--chart-4)}.g07-chart-legend i[data-series="4"],[data-series="4"]{--g07-series: var(--chart-5)}.g07-chart-legend i[data-series="5"],[data-series="5"]{--g07-series: var(--chart-6)}.g07-chart-legend i,.g07-column-bars>i,.g07-horizontal-bars i,.g07-funnel-steps>div{background:var(--g07-series)}.g07-columns{display:flex;height:100%;min-height:100px;align-items:stretch;gap:5px;padding:8px 4px 0;border-bottom:1px solid var(--border-strong)}.g07-column-group{display:grid;min-width:0;flex:1;grid-template-rows:1fr auto;gap:4px}.g07-column-bars{display:flex;min-height:74px;align-items:end;justify-content:center;gap:2px}.g07-column-bars>i{position:relative;width:min(14px,38%);min-height:4px;border-radius:2px 2px 0 0}.g07-column-bars span{position:absolute;top:-13px;left:50%;color:var(--ink-3);font-size:10px;transform:translate(-50%)}.g07-column-group>b{overflow:hidden;color:var(--ink-3);font-size:11px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.g07-horizontal-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:8px}.g07-horizontal-bars>section,.g07-funnel>section{min-width:0}.g07-horizontal-bars h3,.g07-funnel h3{margin:0 0 5px;overflow:hidden;color:var(--ink-2);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.g07-horizontal-bars section>div{display:grid;grid-template-columns:minmax(56px,auto) 1fr 24px;align-items:center;gap:7px;color:var(--ink-3);font-size:11px}.g07-horizontal-bars section>div>span{height:10px;overflow:hidden;border-radius:2px;background:var(--panel-2)}.g07-horizontal-bars i{display:block;height:100%}.g07-horizontal-bars em{font-style:normal;text-align:right}.g07-combo-chart{position:relative;height:100%}.g07-combo-chart>svg{position:absolute;inset:7px 4px 20px;width:calc(100% - 8px);height:calc(100% - 27px);overflow:visible}.g07-combo-chart polyline{fill:none;stroke:var(--ink-1);stroke-width:1.6;vector-effect:non-scaling-stroke}.g07-donut-wrap{display:grid;height:100%;grid-template-columns:minmax(90px,1fr) minmax(92px,1fr);grid-template-rows:1fr;align-items:center;gap:10px}.g07-donut{width:100%;max-height:150px;transform:rotate(-90deg)}.g07-donut circle{fill:none;stroke:var(--panel-2);stroke-width:6}.g07-donut circle[data-series]{stroke:var(--g07-series)}.g07-donut-wrap>strong{position:absolute;left:25%;color:var(--ink-1);font-size:17px;transform:translate(-50%)}.g07-donut-wrap ul,.g07-map-chart ul{display:grid;gap:4px;margin:0;padding:0;color:var(--ink-3);font-size:11px;list-style:none}.g07-donut-wrap li,.g07-map-chart li{display:flex;justify-content:space-between;gap:8px}.g07-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;padding:8px}.g07-funnel-steps{display:grid;justify-items:center;gap:4px}.g07-funnel-steps>div{display:flex;min-height:22px;align-items:center;justify-content:space-between;padding:0 9px;color:var(--bg);font-size:11px}.g07-map-chart{display:grid;height:100%;grid-template-columns:minmax(120px,1.5fr) minmax(80px,1fr);align-items:center;gap:8px}.g07-map-chart svg{width:100%;height:100%}.g07-map-chart path{fill:color-mix(in srgb,var(--chart-1) 12%,var(--bg));stroke:var(--border-strong);stroke-width:1}.g07-map-chart circle{fill:var(--g07-series);stroke:var(--bg);stroke-width:1.5}.g07-chart-data{color:var(--ink-3);font-size:11px}.g07-chart-data summary{width:fit-content;cursor:pointer}.g07-chart-data table{width:100%;margin-top:4px;border-collapse:collapse}.g07-chart-data th,.g07-chart-data td{padding:3px 5px;border-bottom:1px solid var(--border);text-align:left}.g07-dashboard-drilldown{display:grid;gap:8px;margin-top:12px;color:var(--ink-3);font-size:var(--text-xs)}.g07-source-widget-chart:has(.g07-dashboard-drilldown) .g07-chart-frame{grid-template-rows:auto auto minmax(112px,1fr) auto}.g07-source-widget-chart:has(.g07-dashboard-drilldown) .g07-source-chart{min-height:112px}.g07-dashboard-drilldown .button{width:fit-content}.g07-dashboard-drilldown ul{display:grid;gap:4px;margin:0;padding-left:18px}.g07-source-table-scroll{min-height:0;max-height:100%;flex:1;overflow:auto}@media(max-width:1200px){.g07-source-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.g07-source-widget{grid-row:auto;margin:0}.g07-source-widget-metric{min-height:190px;grid-column:span 4}.g07-source-widget-chart,.g07-source-widget-table,.g07-source-widget-panel{grid-column:1 / -1}.g07-source-widget-chart{min-height:360px}.g07-source-widget-table{min-height:240px}.g07-source-widget-panel{min-height:64px}}.g07-source-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-xs)}.g07-source-table-scroll th,.g07-source-table-scroll td{padding:7px 9px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.g07-list{display:grid;gap:var(--space-4)}.g07-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.g07-list-head p:first-child{margin:0;color:var(--g07-sheet-brand);letter-spacing:.16em;font-size:var(--text-s)}.g07-list-head h1{margin:4px 0 8px}.g07-list-fill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:var(--g07-sheet-submit);color:var(--g07-sheet-paper);text-decoration:none}.g07-list-count{margin:0;color:var(--ink-3)}.g07-list-tools{display:flex;align-items:center;gap:8px}.g07-list-tools input{width:min(320px,72vw);min-height:42px;padding:0 12px;border:1px solid var(--border-strong);background:var(--bg);color:inherit;font:inherit}.g07-list-tools button{min-height:42px;padding:0 14px;border:1px solid var(--border-strong);background:var(--bg);color:inherit;font:inherit}.g07-list-scroll{overflow:auto;border:1px solid var(--border-strong);background:var(--bg)}.g07-list-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-s)}.g07-list-scroll th,.g07-list-scroll td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.g07-list-scroll th{color:var(--ink-3)}@media(max-width:800px){.g07-form-grid{grid-template-columns:1fr}.g07-field{grid-column:1 / -1}.g07-address{grid-template-columns:1fr}.g07-address>input{grid-column:1}.g07-form-separator,.g07-separator-spacer{grid-column:1}.g07-source-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.g07-source-widget{grid-row:auto}.g07-source-widget-metric{grid-column:span 6}.g07-source-widget-chart,.g07-source-widget-table,.g07-source-widget-panel{grid-column:1 / -1}}@media(max-width:520px){.g07-source-widget-metric{grid-column:1 / -1}}.g07-home-search{position:relative;width:min(420px,100%)}.g07-home-search input{width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:999px;background:var(--field-paper);color:var(--ink-1);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.g07-home-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.g07-home-search input::placeholder{color:var(--ink-3)}.g07-home-search-results{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--z-header);max-height:60dvh;overflow-y:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m)}.g07-home-search-results ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:var(--space-2);list-style:none}.g07-home-search-results a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);color:var(--ink-1);text-decoration:none}.g07-home-search-results a:hover{background:var(--accent-soft)}.g07-home-search-results small{flex-shrink:0;color:var(--ink-3);font-size:var(--text-xs)}.g07-home-search-empty{margin:var(--space-3) var(--space-4);color:var(--ink-3);font-size:var(--text-s)}.g07-home-kpis{margin:var(--space-4) 0}.g07-home-kpis-error{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);color:var(--ink-2);font-size:var(--text-s)}.g07-home-kpi-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.g07-home-kpi a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:104px;padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.g07-home-kpi a:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.g07-home-kpi-label{color:var(--ink-3);font-size:var(--text-s)}.g07-home-kpi-value{font-family:var(--font-display);font-size:32px;line-height:1.15;font-weight:700;color:var(--ink-1)}.g07-home-kpi-icon{display:grid;grid-row:1 / span 2;grid-column:2;width:48px;height:48px;place-items:center;border-radius:50%}.g07-home-kpi:nth-child(1) .g07-home-kpi-icon{background:color-mix(in srgb,var(--chart-1) 22%,transparent);color:var(--chart-1)}.g07-home-kpi:nth-child(2) .g07-home-kpi-icon{background:var(--danger-soft);color:var(--danger)}.g07-home-kpi:nth-child(3) .g07-home-kpi-icon{background:var(--success-soft);color:var(--success)}.g07-home-kpi:nth-child(4) .g07-home-kpi-icon{background:var(--brass-soft);color:var(--brass)}.g07-home-kpi-danger .g07-home-kpi-value{color:var(--danger)}.g07-home-recents{margin:0 0 var(--space-5)}.g07-home-recents-empty{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-s)}.g07-home-recent-list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.g07-home-recent-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:96px;padding:var(--space-3) var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--ink-2);text-decoration:none;transition:border-color .14s ease}.g07-home-recent-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.g07-home-recent-icon{display:grid;width:48px;height:48px;place-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent-strong)}.g07-home-recent-list>li:nth-child(8n+1) .g07-home-recent-icon{background:color-mix(in srgb,var(--chart-1) 22%,transparent);color:var(--chart-1)}.g07-home-recent-list>li:nth-child(8n+2) .g07-home-recent-icon{background:color-mix(in srgb,var(--chart-2) 20%,transparent);color:var(--chart-2)}.g07-home-recent-list>li:nth-child(8n+3) .g07-home-recent-icon{background:color-mix(in srgb,var(--chart-3) 20%,transparent);color:var(--chart-3)}.g07-home-recent-list>li:nth-child(8n+4) .g07-home-recent-icon{background:color-mix(in srgb,var(--chart-4) 20%,transparent);color:var(--chart-4)}.g07-home-recent-list>li:nth-child(8n+5) .g07-home-recent-icon{background:color-mix(in srgb,var(--chart-5) 22%,transparent);color:var(--chart-5)}.g07-home-recent-list>li:nth-child(8n+6) .g07-home-recent-icon{background:color-mix(in srgb,var(--chart-6) 20%,transparent);color:var(--chart-6)}.g07-home-recent-list>li:nth-child(8n+7) .g07-home-recent-icon{background:color-mix(in srgb,var(--info) 20%,transparent);color:var(--info)}.g07-home-recent-list>li:nth-child(8n) .g07-home-recent-icon{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.g07-home-recent-name{max-width:100%;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.g07-home-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.g07-home-chart-panel{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow)}.g07-home-chart-panel .customer-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.g07-home-chart-panel h2{margin:0;font-size:var(--text-m)}.g07-home-chart-empty{margin:var(--space-3) 0;color:var(--ink-3);font-size:var(--text-s)}.g07-home-trend{display:flex;align-items:stretch;gap:4px;height:148px;margin:0;padding:0;list-style:none}.g07-home-trend li{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.g07-home-trend-count{font-size:10px;color:var(--ink-3)}.g07-home-trend-bar{width:70%;min-height:2px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 2px 8px var(--accent-glow)}.g07-home-trend-bar[data-zero]{background:var(--panel-2)}.g07-home-trend-day{font-size:10px;color:var(--ink-3);white-space:nowrap}.g07-home-trend li:not(:first-child):not(:last-child) .g07-home-trend-day{visibility:hidden}.g07-home-donut-wrap{display:flex;align-items:center;gap:var(--space-5)}.g07-home-donut{width:148px;height:148px;flex:0 0 148px}.g07-home-donut-track{fill:none;stroke:var(--panel-2);stroke-width:6}.g07-home-donut-total{font-family:var(--font-display);font-size:9px;font-weight:700;fill:var(--ink-1)}.g07-home-legend{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-s)}.g07-home-legend li{display:flex;align-items:center;gap:var(--space-2)}.g07-home-legend-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.g07-home-legend-label{color:var(--ink-2)}.g07-home-legend strong{margin-left:auto;color:var(--ink-1)}@media(max-width:767px){.home-hero{flex-wrap:wrap}.g07-home-search{width:100%}.g07-home-donut-wrap{flex-direction:column;align-items:flex-start}}.cr06-board{display:grid;gap:var(--space-4)}.cr06-authority-note,.cr06-state{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--bg);color:var(--ink-2);font-size:var(--text-s)}.cr06-state button{margin-left:var(--space-3)}.cr06-kpi-grid,.cr06-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cr06-refund-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cr06-metric{display:grid;min-width:0;min-height:112px;align-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.cr06-metric span{color:var(--ink-3);font-size:var(--text-s)}.cr06-metric strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-2xl)}.cr06-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.cr06-gallery-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);box-shadow:var(--shadow)}.cr06-gallery-image{display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--panel-2)}.cr06-gallery-image img{width:100%;height:100%;object-fit:cover}.cr06-gallery-image p{margin:var(--space-4);color:var(--ink-3);font-size:var(--text-s);text-align:center}.cr06-gallery-copy{display:grid;gap:5px;padding:var(--space-3)}.cr06-gallery-copy p,.cr06-gallery-copy strong,.cr06-gallery-copy small{margin:0;overflow-wrap:anywhere}.cr06-gallery-copy p{color:var(--accent-strong);font-size:var(--text-s)}.cr06-gallery-copy small{color:var(--ink-3)}.cr06-gallery-copy div{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.cr06-empty,.cr06-detail{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.cr06-empty h2,.cr06-empty p{margin:0}.cr06-empty h2{font-size:var(--text-l)}.cr06-empty p{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-s)}.cr06-trend button{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cr06-reason-list,.cr06-refund-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cr06-reason-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--panel-2)}.cr06-refund-list{margin-top:var(--space-3)}.cr06-refund-list li{border-top:1px solid var(--border)}.cr06-refund-list li>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:var(--space-3);min-height:56px;font-size:var(--text-s)}.cr06-reconciliation{margin:var(--space-3) 0 0;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.cr06-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.cr06-gap{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-s);background:color-mix(in srgb,var(--warn-soft) 45%,var(--bg))}.cr06-gap p{margin:0;color:var(--ink-2);font-size:var(--text-s);line-height:1.7}.cr06-gap .customer-eyebrow{margin-bottom:var(--space-2)}@media(max-width:900px){.cr06-refund-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cr06-refund-list li>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) 0}}@media(max-width:767px){.cr06-kpi-grid,.cr06-chart-grid,.cr06-refund-kpis{grid-template-columns:1fr}.cr06-state button{display:block;margin:var(--space-3) 0 0}}.cr05-board{display:grid;gap:var(--space-4)}.cr05-authority-note,.cr05-state,.cr05-empty{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--bg);color:var(--ink-2);font-size:var(--text-s)}.cr05-state button{margin-left:var(--space-3)}.cr05-kpi-grid,.cr05-chart-grid,.cr05-gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cr05-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cr05-metric{display:grid;gap:var(--space-2);min-height:112px;align-content:center;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.cr05-metric span{color:var(--ink-3);font-size:var(--text-s)}.cr05-metric strong{font-family:var(--font-display);font-size:var(--text-3xl)}.cr05-status-chart,.cr05-transfer-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.cr05-status-chart li{display:grid;grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:var(--space-3);font-size:var(--text-s)}.cr05-status-track{height:10px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.cr05-status-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.cr05-reconciliation{margin:var(--space-3) 0 0;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.cr05-trend button{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cr05-detail-panel,.cr05-future-proof,.cr05-required{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.cr05-transfer-list>li{border-top:1px solid var(--border)}.cr05-transfer-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.cr05-transfer-list summary span{display:grid;gap:3px}.cr05-transfer-list summary small{color:var(--ink-3)}.cr05-transfer-list code,.cr05-future-proof code{overflow-wrap:anywhere}.cr05-transfer-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0 0 var(--space-4)}.cr05-transfer-list dl div{min-width:0}.cr05-transfer-list dt{color:var(--ink-3);font-size:var(--text-xs)}.cr05-transfer-list dd{margin:4px 0 0;font-size:var(--text-s);overflow-wrap:anywhere}.cr05-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.cr05-gap{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-s);background:color-mix(in srgb,var(--warn-soft) 45%,var(--bg))}.cr05-gap h2,.cr05-future-proof h2,.cr05-required h2{margin:0 0 var(--space-2);font-size:var(--text-l)}.cr05-gap p:last-child,.cr05-future-proof p:last-child,.cr05-required p,.cr05-required ol{margin-bottom:0;color:var(--ink-2);font-size:var(--text-s);line-height:1.7}@media(max-width:767px){.cr05-kpi-grid,.cr05-chart-grid,.cr05-gap-grid,.cr05-transfer-list dl{grid-template-columns:1fr}.cr05-transfer-list summary{align-items:flex-start;flex-direction:column}.cr05-state button{display:block;margin:var(--space-3) 0 0}}.workflow-map-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:1680px;margin:0 auto}.workflow-map-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;padding:var(--space-7);color:var(--header-ink);background:linear-gradient(120deg,var(--rail),var(--rail-panel));border:1px solid var(--rail-panel-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.workflow-map-hero:after{content:"";position:absolute;right:-8%;bottom:-72%;width:42%;aspect-ratio:1;border:1px solid var(--rail-panel-border);border-radius:50%;box-shadow:0 0 0 28px var(--on-accent-soft),0 0 0 64px color-mix(in srgb,var(--on-accent-soft) 54%,transparent);pointer-events:none}.workflow-map-hero-copy,.workflow-map-summary{position:relative;z-index:1}.workflow-map-hero .customer-page-kicker{color:var(--evidence-ink)}.workflow-map-hero h1{margin:var(--space-1) 0 var(--space-2);font:760 clamp(30px,4vw,48px) / 1 var(--font-display);letter-spacing:-.04em}.workflow-map-hero-copy>p:last-child{max-width:720px;margin:0;color:var(--header-ink-2);font-size:var(--text-l);line-height:1.7}.workflow-map-summary{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:var(--space-2);margin:0}.workflow-map-summary>div{min-width:92px;padding:var(--space-3);background:var(--on-accent-soft);border:1px solid var(--rail-panel-border);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-map-summary dt{font-size:var(--text-xs);color:var(--header-ink-2)}.workflow-map-summary dd{margin:var(--space-1) 0 0;font:760 26px / 1 var(--font-display);color:var(--header-ink)}.workflow-map-principle{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-2);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 28%,var(--border));border-radius:var(--radius-m)}.workflow-map-principle svg{flex:0 0 auto;color:var(--info)}.workflow-map-principle p{margin:0;line-height:1.65}.workflow-map-workspace{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:var(--space-5);align-items:start}.workflow-index,.workflow-detail{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow)}.workflow-index{position:sticky;top:var(--space-4);overflow:hidden}.workflow-index-controls{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--panel-2);border-bottom:1px solid var(--border)}.workflow-index-controls label{display:grid;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--ink-2)}.workflow-index-controls input,.workflow-index-controls select{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--ink-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-s);font:inherit}.workflow-index-controls input:focus,.workflow-index-controls select:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.workflow-status-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.workflow-status-filters button{min-height:38px;padding:var(--space-1) var(--space-2);color:var(--ink-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);font:650 var(--text-xs) / 1.2 var(--font-sans);cursor:pointer}.workflow-status-filters button[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent)}.workflow-index-result{margin:0;padding:var(--space-3) var(--space-4) var(--space-2);color:var(--ink-3);font-size:var(--text-xs)}.workflow-index-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:min(760px,calc(100vh - 310px));margin:0;padding:0 var(--space-2) var(--space-3);overflow-y:auto;list-style:none}.workflow-index-item{display:grid;gap:var(--space-1);width:100%;min-height:84px;padding:var(--space-3);color:var(--ink-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-m);text-align:left;cursor:pointer}.workflow-index-item:hover{background:var(--panel-2);border-color:var(--border)}.workflow-index-item-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 46%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.workflow-index-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.workflow-index-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workflow-code{color:var(--accent-deep);font:700 var(--text-xs) / 1 var(--font-mono);letter-spacing:.03em}.workflow-index-item>strong{overflow:hidden;font-size:var(--text-m);text-overflow:ellipsis;white-space:nowrap}.workflow-index-item-meta{color:var(--ink-3);font-size:var(--text-xs)}.workflow-index-empty{margin:0;padding:var(--space-5);color:var(--ink-3);line-height:1.6}.workflow-status{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid;border-radius:999px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.workflow-status-active{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 34%,transparent)}.workflow-status-historical{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.workflow-status-retired{color:var(--ink-3);background:var(--panel-2);border-color:var(--border-strong)}.workflow-detail{min-width:0;padding:var(--space-5)}.workflow-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.workflow-detail-kicker{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.workflow-detail-head h2{display:flex;align-items:baseline;gap:var(--space-3);margin:0;color:var(--ink-1);font:760 clamp(23px,3vw,32px) / 1.15 var(--font-display);letter-spacing:-.025em}.workflow-detail-head h2 span{color:var(--accent);font:700 var(--text-m) / 1 var(--font-mono)}.workflow-detail-head p{margin:var(--space-2) 0 0;color:var(--ink-2);line-height:1.6}.workflow-open-form{flex:0 0 auto;text-decoration:none}.workflow-facts{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:var(--space-2);margin:0 0 var(--space-4)}.workflow-facts>div{padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-facts dt{color:var(--ink-3);font-size:var(--text-xs)}.workflow-facts dd{margin:var(--space-1) 0 0;color:var(--ink-1);font:740 var(--text-xl) / 1 var(--font-display)}.workflow-canvas-frame{overflow:hidden;background:var(--field-paper);border:1px solid var(--border-strong);border-radius:var(--radius-l)}.workflow-graph-canvas{height:560px;background:var(--field-paper)}.workflow-graph-node.react-flow__node-default{width:224px;min-height:84px;padding:0;overflow:hidden;color:var(--ink-1);background:var(--bg);border:1px solid var(--border-strong);border-left-width:4px;border-radius:var(--radius-m);box-shadow:var(--shadow);text-align:left}.workflow-graph-node.react-flow__node-default:hover,.workflow-graph-node-selected.react-flow__node-default{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow)}.workflow-graph-node-trigger.react-flow__node-default{border-left-color:var(--accent)}.workflow-graph-node-task.react-flow__node-default{border-left-color:var(--ink-3)}.workflow-graph-node-approval.react-flow__node-default{border-left-color:var(--warn)}.workflow-graph-node-condition.react-flow__node-default{border-left-color:var(--chart-5)}.workflow-graph-node-notification.react-flow__node-default{border-left-color:var(--chart-2)}.workflow-graph-node-terminal.react-flow__node-default{border-left-color:var(--success)}.workflow-node-label{display:grid;gap:3px;padding:var(--space-3)}.workflow-node-kind{color:var(--ink-3);font-size:10px;font-weight:750;letter-spacing:.08em}.workflow-node-label strong{overflow:hidden;font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap}.workflow-node-owner{overflow:hidden;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-graph-node .react-flow__handle{width:7px;height:7px;background:var(--accent);border-color:var(--bg)}.workflow-graph-edge-conditional .react-flow__edge-textbg{fill:var(--warn-soft)}.workflow-graph-minimap{overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s)}.workflow-graph-canvas .react-flow__controls{overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);box-shadow:var(--shadow)}.workflow-graph-canvas .react-flow__controls-button{color:var(--ink-1);background:var(--bg);border-color:var(--border)}.workflow-graph-canvas .react-flow__controls-button:hover{background:var(--accent-soft)}.workflow-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--ink-3);background:var(--bg);border-top:1px solid var(--border);font-size:var(--text-xs)}.workflow-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.workflow-legend-dot{width:8px;height:8px;border-radius:50%}.workflow-legend-trigger{background:var(--accent)}.workflow-legend-task{background:var(--ink-3)}.workflow-legend-approval{background:var(--warn)}.workflow-legend-terminal{background:var(--success)}.workflow-detail-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--space-4);margin-top:var(--space-4)}.workflow-node-detail,.workflow-rule-note{min-height:148px;padding:var(--space-4);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-node-detail{display:flex;gap:var(--space-3)}.workflow-detail-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-m)}.workflow-node-detail h3,.workflow-rule-note h3{margin:var(--space-1) 0 var(--space-2);color:var(--ink-1);font-size:var(--text-l)}.workflow-node-detail p,.workflow-rule-note p{margin:0;color:var(--ink-2);line-height:1.65}.workflow-node-facts{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.workflow-node-facts>div{display:grid;grid-template-columns:72px 1fr;gap:var(--space-2)}.workflow-node-facts dt{color:var(--ink-3);font-size:var(--text-xs)}.workflow-node-facts dd{margin:0;color:var(--ink-1);font-size:var(--text-s)}.workflow-rule-note ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none}.workflow-rule-note li{padding:var(--space-1) var(--space-2);color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-s);font-size:var(--text-xs)}.workflow-text-flow,.workflow-missing-note{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-text-flow summary,.workflow-missing-note summary{min-height:48px;padding:var(--space-3) var(--space-4);color:var(--ink-1);font-weight:700;cursor:pointer}.workflow-text-flow ol{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none;counter-reset:workflow-step}.workflow-text-flow li{position:relative;display:grid;grid-template-columns:minmax(120px,.6fr) minmax(130px,.8fr) minmax(180px,1fr);gap:var(--space-3);align-items:center;min-height:54px;padding:var(--space-2) var(--space-3) var(--space-2) 52px;background:var(--panel-2);border-radius:var(--radius-s);counter-increment:workflow-step}.workflow-text-flow li:before{content:counter(workflow-step,decimal-leading-zero);position:absolute;left:var(--space-3);color:var(--accent);font:700 var(--text-xs) / 1 var(--font-mono)}.workflow-text-flow small,.workflow-text-flow li>span:last-child{color:var(--ink-3);font-size:var(--text-xs)}.workflow-detail-empty-state{min-height:420px;display:grid;place-content:center;text-align:center}.workflow-missing-note{margin:0;background:var(--bg);box-shadow:var(--shadow)}.workflow-missing-note>p{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--ink-2)}.workflow-missing-note ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.workflow-missing-note li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-3);background:var(--panel-2);border-radius:var(--radius-s)}.workflow-missing-note li strong,.workflow-missing-note li small{font-family:var(--font-mono)}.workflow-missing-note li small{color:var(--ink-3)}@media(max-width:1180px){.workflow-map-hero,.workflow-map-workspace{grid-template-columns:1fr}.workflow-index{position:static}.workflow-index-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}}@media(max-width:767px){.workflow-map-page{gap:var(--space-4)}.workflow-map-hero{gap:var(--space-4);padding:var(--space-5)}.workflow-map-summary{grid-template-columns:1fr 1fr}.workflow-index-list{display:flex;max-height:330px}.workflow-detail{padding:var(--space-3)}.workflow-detail-head{flex-direction:column}.workflow-detail-head h2{flex-direction:column;gap:var(--space-1)}.workflow-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-graph-canvas{height:480px}.workflow-graph-minimap{display:none}.workflow-detail-lower{grid-template-columns:1fr}.workflow-text-flow li{grid-template-columns:1fr;gap:var(--space-1);padding-left:48px}}@media(prefers-reduced-motion:reduce){.workflow-map-page *,.workflow-map-page *:before,.workflow-map-page *:after{scroll-behavior:auto;transition-duration:.01ms}}
