:root{--bg:#eceff1;--surface:#ffffff;--surface-2:#f4f6f7;--line:#d3d9dd;--line-strong:#aab4bb;--ink:#0f1a22;--ink-2:#3a4750;--ink-3:#5a6771;--info:#0e5e6d;--info-soft:#dbebee;--ok:#2e6b3d;--ok-soft:#e0efe3;--warn:#8a5a0e;--warn-soft:#f6ebd3;--danger:#b23a20;--danger-soft:#f7e0da;--neutral:#4b5760;--neutral-soft:#e4e8eb;--primary:#0e5e6d;--primary-ink:#ffffff;--primary-hover:#0a4c58;--focus:#0e5e6d;--font:"Hiragino Sans","Hiragino Kaku Gothic ProN","Source Han Sans JP","Noto Sans JP","Yu Gothic",system-ui,sans-serif;--display:"Avenir Next","Hiragino Sans","Source Han Sans JP",system-ui,sans-serif;--mono:"SF Mono","Menlo",ui-monospace,"IBM Plex Mono",monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14.5px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:30px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius:4px;--radius-sm:3px;--shadow-1:none;--content-max:1320px;--rail-w:280px;--header-h:52px;--strip-h:44px;--paper:var(--bg);--muted:var(--ink-2);--blue:var(--info);--blue-soft:var(--info-soft);--red:var(--danger);--red-soft:var(--danger-soft);--olive-soft:var(--neutral-soft);--white:var(--surface)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}a{color:var(--info);-webkit-text-decoration-color:color-mix(in srgb,var(--info) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--info) 45%,transparent);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--info);text-decoration-color:var(--info)}button,input,select{font:inherit}button{cursor:pointer}h1{font-family:var(--display);font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0 0 var(--sp-2)}h2{font-size:var(--fs-lg);font-weight:600;letter-spacing:.01em;margin:var(--sp-10) 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong)}.demo-card>h2,.inline-form>h2,section:first-child>h2:first-child{margin-top:0}h3{font-size:var(--fs-base);margin:var(--sp-5) 0 var(--sp-2)}h3,h4{font-weight:600}h4{font-size:var(--fs-md);margin:var(--sp-3) 0 var(--sp-1)}p{margin:0 0 var(--sp-2)}ol,ul{margin:0 0 var(--sp-3);padding-left:1.4em}code,kbd,pre{font-family:var(--mono);font-size:.92em}pre{overflow:auto}strong{font-weight:600}.help,.muted{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0}.mono{font-family:var(--mono);overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html{scroll-padding-top:calc(var(--header-h) + var(--strip-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.site-header{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;min-height:var(--header-h);padding:0 var(--sp-8);background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-family:var(--display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.brand-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:3px;background:var(--primary);color:var(--primary-ink);font-family:Hiragino Sans,Times New Roman,serif;font-style:italic;font-weight:500;font-size:16px;line-height:1}.crumbs{display:flex;flex-wrap:wrap;align-items:center;color:var(--ink-2);font-size:var(--fs-md);min-width:0}.crumbs .crumb,.crumbs .crumb>a{display:inline-flex;align-items:center;min-height:32px}.crumbs .crumb>a{min-width:28px}.crumbs .crumb-sep{margin:0 8px;color:var(--ink-3)}.crumbs .current{font-weight:600;color:var(--ink)}.site-header .reload{margin-left:auto}.stage-strip{background:var(--surface);border-bottom:1px solid var(--line);padding:0 var(--sp-8)}.stage-strip ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-2);max-width:var(--content-max)}.stage{display:flex}.stage>.stage-off,.stage>a{display:inline-flex;align-items:center;gap:8px;min-height:var(--strip-h);padding:0 var(--sp-3);font-size:var(--fs-md);color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.stage>a:hover{color:var(--ink)}.stage-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--display);font-size:var(--fs-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.stage.is-done>*{color:var(--ink-2)}.stage.is-done .stage-n{border-color:var(--ink-2);color:var(--ink-2)}.stage.is-current>*{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.stage.is-current .stage-n{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.stage.is-todo>.stage-off{color:var(--ink-3)}.page{max-width:var(--content-max);margin:0 auto;padding:var(--sp-8) var(--sp-8) var(--sp-12)}.page-header{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-8)}.page-header-text{min-width:0;flex:1 1}.page-header .page-header-text h1{margin:0 0 var(--sp-2)}.page-sub{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);align-items:center;color:var(--ink-2);font-size:var(--fs-md)}.page-sub a,.page-sub button{display:inline-flex;align-items:center;min-height:28px}.page-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.page-actions a.btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.page-with-rail{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);grid-gap:var(--sp-10);gap:var(--sp-10);align-items:start}.page-single{min-width:0;max-width:1040px}.page-main{min-width:0}.rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--strip-h) + 16px);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}section{min-width:0}@media (max-width:900px){.page,.site-header,.stage-strip{padding-left:var(--sp-4);padding-right:var(--sp-4)}.page-with-rail{grid-template-columns:1fr}.rail{position:static}}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 16px}table{width:100%;border-collapse:collapse;background:transparent;font-size:var(--fs-md);margin:4px 0 var(--sp-4)}td,th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--bg);font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--line-strong);position:-webkit-sticky;position:sticky;top:0;z-index:1}td:first-child,th:first-child{padding-left:4px}td:last-child,th:last-child{padding-right:4px}tbody tr:hover{background:var(--surface)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td a{text-decoration:none}td a:hover{text-decoration:underline}.flags-panel,.schema-form,.upload-form,form{display:grid;grid-gap:12px;gap:12px;margin:8px 0 18px}label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-md);color:var(--ink-2)}input,select{padding:5px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:32px;max-width:100%}input:hover,select:hover{border-color:var(--ink-3)}input:disabled,select:disabled{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}input[type=file]{padding:4px 0;border:0;background:transparent}input[type=range]{min-height:28px;padding:0;border:0}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px 12px;margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}legend{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);padding:0 6px}.btn,.btn-danger,.btn-primary,.btn-quiet,button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;text-decoration:none;white-space:nowrap;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-md);font-weight:500;transition:background-color .12s,border-color .12s}.btn:hover,button:hover:not(:disabled){border-color:var(--ink-3)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}.btn-primary,button.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger,button.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled),button.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-quiet,button.btn-quiet{background:transparent;border-color:transparent;color:var(--info);padding:0 6px}.btn-quiet:hover:not(:disabled),button.btn-quiet:hover:not(:disabled){background:var(--info-soft);border-color:transparent}.reload{background:var(--surface)}.error-box{background:var(--danger-soft);border-left:3px solid var(--danger);padding:10px 14px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:8px 0 16px}.error-box p{margin:6px 0 0}.error-code{font-family:var(--mono);font-size:var(--fs-xs);display:inline-block;background:var(--surface);color:var(--danger);padding:1px 6px;border-radius:var(--radius-sm)}.field{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.field:last-child{border-bottom:0}.schema-form{container-type:inline-size;gap:0}.schema-form>details,.schema-form>fieldset{margin:12px 0}.schema-group{padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.schema-group:last-of-type{border-bottom:1px solid var(--line)}.schema-group>summary{color:var(--ink);min-height:44px}.schema-group>.schema-group-body{margin-left:18px}.group-count{margin-left:auto;color:var(--ink-3);font-size:var(--fs-xs);font-weight:400}.schema-object{margin:4px 0 10px;border-color:var(--line)}.field .rec-hint,.field-control,.field-description{min-width:0;overflow-wrap:anywhere}.field-control,.field-description{display:grid;grid-gap:4px;gap:4px;align-content:start}.field-description>label{color:var(--ink);font-weight:600;font-size:var(--fs-md)}.field-control>input,.field-control>select{width:100%;min-width:0;box-sizing:border-box}.field-control>div{display:grid;grid-gap:2px;gap:2px}.field-control>div>label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:normal;min-width:0}.field-control>div>label .help{flex-basis:100%;margin:0 0 4px 22px}.field .field-error{grid-column:1/-1}@container (min-width: 640px){.schema-form .field{grid-template-columns:minmax(0,1.6fr) minmax(140px,.9fr) minmax(0,1fr);column-gap:20px;align-items:start}}.field.field-away{background:var(--info-soft);padding-left:10px;padding-right:10px;margin:0 -10px;border-radius:var(--radius-sm)}.rec-hint{font-size:var(--fs-sm);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.toggle{display:flex;flex-direction:row}.badge,.toggle{align-items:center;gap:6px}.badge{display:inline-flex;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;padding:2px 8px 2px 7px;border-radius:999px;background:var(--neutral-soft);color:var(--ink);vertical-align:middle;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--neutral);flex:none}.badge-neutral,.badge.canceled,.badge.preparing,.badge.queued{background:var(--neutral-soft)}.badge-info,.badge.running{background:var(--info-soft)}.badge-info:before,.badge.running:before{background:var(--info)}.badge-ok,.badge.succeeded{background:var(--ok-soft)}.badge-ok:before,.badge.succeeded:before{background:var(--ok)}.badge-danger,.badge.failed{background:var(--danger-soft)}.badge-danger:before,.badge.failed:before{background:var(--danger)}.badge-warn{background:var(--warn-soft)}.badge-warn:before{background:var(--warn)}.badge.shadow-note:before{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.card-head h3{margin:0;font-size:var(--fs-md);color:var(--ink-2);font-weight:600}.card-info{background:var(--info-soft)}.card-info,.card-warn{border-color:transparent}.card-warn{background:var(--warn-soft)}.card-danger{background:var(--danger-soft);border-color:transparent}.status-strip{display:flex;flex-wrap:wrap;margin:0 0 var(--sp-6);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:var(--surface)}.stat{flex:1 1 150px;min-width:0;overflow-wrap:anywhere;padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.stat-value{font-family:var(--display);font-size:26px;line-height:1.2;margin-top:2px;overflow-wrap:anywhere;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-unit{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400;font-family:var(--font)}.stat-hint{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.stat-ok .stat-value{color:var(--ok)}.stat-warn .stat-value{color:var(--warn)}.stat-danger .stat-value{color:var(--danger)}.stat-info .stat-value{color:var(--info)}.rail .status-strip{border:0;background:transparent;margin:0 0 var(--sp-2)}.rail .stat{flex:0 1 auto;min-width:max-content;padding:4px 16px 4px 0;border:0}.rail .stat-value{font-size:var(--fs-xl);overflow-wrap:normal}.toolbar{justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:8px 0;border-bottom:1px solid var(--line)}.toolbar,.toolbar-left,.toolbar-right{display:flex;flex-wrap:wrap;align-items:center}.toolbar-left,.toolbar-right{gap:var(--sp-2) var(--sp-4)}.toolbar label{display:flex;flex-direction:row;align-items:center;gap:6px}.empty-state{background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--sp-8);text-align:center;color:var(--ink-2)}.empty-title{font-weight:600;color:var(--ink);margin:0 0 var(--sp-2)}.empty-hint{margin:0 0 var(--sp-4);color:var(--ink-3)}.skeleton{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-4) 0}.skeleton-heading,.skeleton-line{background:var(--neutral-soft);border-radius:var(--radius-sm)}.skeleton-heading{height:28px;width:40%}.skeleton-line{height:14px;width:100%}.skeleton-line:nth-child(3){width:80%}.skeleton-line:nth-child(4){width:60%}.section-nav{display:grid;grid-gap:0;gap:0;border-left:1px solid var(--line)}.section-nav a{text-decoration:none;color:var(--ink-2);font-size:var(--fs-md);padding:5px 12px;margin-left:-1px;border-left:2px solid transparent}.section-nav a:hover{color:var(--ink)}.section-nav a.active{font-weight:600;color:var(--ink);border-left-color:var(--primary);background:transparent}.rail-note{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.rail-next{border-top:1px solid var(--line-strong);padding-top:var(--sp-3);font-size:var(--fs-md)}.rail-next-label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);margin-bottom:2px}.rail-next a{display:inline-flex;align-items:center;min-height:28px;font-weight:600;text-decoration:none}.copy-id{font-family:var(--mono);font-weight:400;height:auto;min-height:28px;padding:2px 6px;background:transparent;border:1px dashed transparent;color:var(--ink-2);font-size:var(--fs-sm)}.copy-id:hover{border-color:var(--line-strong)}.scroll-table{max-height:420px;overflow:auto;margin:4px 0 16px;border-bottom:1px solid var(--line-strong)}.row-count{font-size:var(--fs-sm);color:var(--ink-3);margin-left:var(--sp-2)}.disclaimer{color:var(--ink-2);padding:8px 0 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.cost-preview{background:var(--surface);border:1px solid var(--line);padding:12px 14px;border-radius:var(--radius);margin:0 0 var(--sp-4);font-size:var(--fs-md)}.cost-preview h2{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 8px;padding:0;border:0}.cost-preview div,.cost-preview p{margin:0 0 4px}.run-plan{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0}.run-plan div{display:grid;grid-gap:1px;gap:1px}.run-plan dt{margin:0;color:var(--ink-3);font-size:var(--fs-xs)}.run-plan dd{margin:0;color:var(--ink);font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-cost{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.resume{margin:8px 0 18px}.resume-warning{color:var(--danger);font-size:var(--fs-md)}.geometry-line,.outcome-banner{font-size:var(--fs-md);margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--neutral-soft);border-left:3px solid var(--neutral)}.geometry-line.warn{background:var(--warn-soft);border-left-color:var(--warn);color:var(--ink)}.legacy-ack{background:var(--warn-soft);border-left:3px solid var(--warn);padding:10px 12px;border-radius:var(--radius-sm);margin:8px 0 12px}.legacy-ack label{display:flex;gap:8px;align-items:center}.progress-table .final-model a{font-weight:600}.artifacts{list-style:none;padding:0;column-count:2;column-gap:var(--sp-8)}.artifacts li{padding:5px 0;border-bottom:1px solid var(--line);page-break-inside:avoid;break-inside:avoid;font-size:var(--fs-md)}.artifacts li a{text-decoration:none;overflow-wrap:anywhere}.artifacts li a:hover{text-decoration:underline}.artifacts .final-model a{font-weight:600}.artifacts .final-model:before{content:"最終モデル";display:inline-block;font-size:var(--fs-xs);font-weight:600;color:var(--ok);margin-right:8px}.artifact-groups{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.artifacts-primary{column-count:1;margin-bottom:0}.artifact-kind{display:inline-block;min-width:84px;margin-right:var(--sp-2);color:var(--ink-3);font-size:var(--fs-xs)}path.rms-line{stroke:var(--ink);stroke-width:1.6}line.target{stroke:var(--danger)}text.tick{font-size:11px;fill:var(--ink-3);font-family:var(--mono)}text.target-label{font-size:11px;fill:var(--danger);font-family:var(--font)}.rms-chart{background:var(--surface);border:1px solid var(--line);margin:8px 0 16px;width:100%;height:280px;display:block;border-radius:var(--radius-sm)}.nrms-hot{background:var(--warn-soft)}.findings{padding:0;list-style:none;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.finding-card{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);margin:0;list-style:none}.finding-card p{margin:6px 0 0}.seg{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.seg label{padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2)}.seg label:has(input:checked){background:var(--ink);color:var(--surface);border-color:var(--ink)}.seg input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.model-viewer .toolbar label{display:flex;flex-direction:row;align-items:center;gap:6px}.model-view{width:100%;height:auto}.qc-chart{background:var(--surface);border:1px solid var(--line);margin:8px 0 16px;border-radius:var(--radius-sm)}path.qc-line{stroke-width:1.6}.qc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--fs-sm);margin:0 0 8px}.qc-legend span{display:inline-flex;align-items:center;gap:6px}.qc-swatch{width:10px;height:10px;display:inline-block;border-radius:2px}.explanation,.report{margin:8px 0 18px}.report code{font-family:var(--mono);font-size:var(--fs-sm)}.explanation-text{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);padding:12px 14px;border-radius:var(--radius-sm)}.diagnosis-summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);margin:0 0 var(--sp-4)}.diagnosis-summary p{margin:0;flex-basis:100%}.diagnosis-summary .badge{margin-right:0}.badge.shadow-note{background:var(--neutral-soft);margin-left:6px}.residual-block,.residual-combined{margin:12px 0 18px}.residual-combined>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 var(--sp-6);gap:0 var(--sp-6)}.sev{font-family:var(--mono);font-size:var(--fs-xs);padding:1px 6px;border-radius:3px}.sev,.sev-info{background:var(--neutral-soft)}.sev-info,.sev-warn{color:var(--ink)}.sev-warn{background:var(--warn-soft)}.sev-error,.sev-expert_review{background:var(--danger-soft);color:var(--ink)}.derived-info,.mask-editor{margin:8px 0 18px}.mask-editor h2{font-size:var(--fs-md);color:var(--ink-2);border:0;padding:0;margin:0}.mask-editor fieldset{display:flex;flex-wrap:wrap;gap:6px 14px}.mask-editor legend{font-size:var(--fs-sm);color:var(--ink-3)}.derived-info span{margin-right:6px;font-family:var(--mono);font-size:var(--fs-sm)}details{background:transparent;border:0;border-top:1px solid var(--line);padding:0;border-radius:0}details:last-of-type{border-bottom:1px solid var(--line)}details+details{border-top:1px solid var(--line)}details[open]{padding-bottom:var(--sp-3)}summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;font-weight:600;font-size:var(--fs-md);color:var(--ink-2);list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);transition:transform .12s;flex:none;margin-left:2px}details[open]>summary:before{transform:rotate(45deg)}details>.mask-editor,details>:not(summary),details>form{margin-left:18px}details>table{width:calc(100% - 18px)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--ink)}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;min-height:0;accent-color:var(--primary)}.model-viewer{margin:8px 0 18px;display:grid;grid-gap:8px;gap:8px}.model-view-wrap{display:flex;gap:12px;align-items:flex-start}.model-view{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.model-site{fill:#111;stroke:#fff;stroke-width:1.2}.model-site-selected .model-site{fill:var(--primary);stroke:#fff;stroke-width:2}.model-site-selected text{fill:var(--primary);font-weight:700}.model-view g[role=button]{cursor:pointer}.model-view g[role=button]:focus{outline:none}.model-view g[role=button]:focus .model-site{stroke:var(--ink);stroke-width:2.5}.model-view .axis-line{stroke:var(--ink-2);stroke-width:1}.evaluation-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-8)}.evaluation-heading h2{margin-top:0}.comparison-role,.eyebrow{display:block;margin:0 0 2px;color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}.linked-selection{margin-bottom:var(--sp-3)}.selection-context{margin:0 0 var(--sp-4);padding:8px 12px;background:var(--info-soft);border-left:3px solid var(--info);font-size:var(--fs-md)}.adoption-note{color:var(--ok);font-weight:600}.comparison-picker{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.3fr) minmax(120px,.7fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:flex-end;margin:var(--sp-4) 0 var(--sp-5)}.comparison-direction{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-3) 0}.comparison-direction>div{min-width:0;padding:10px 12px;background:var(--surface-2);border-top:2px solid var(--line-strong)}.comparison-direction strong{overflow-wrap:anywhere}.comparison-summary,.delivery-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-4) 0}.comparison-summary>div,.decision-preview,.delivery-actions>div{display:grid;align-content:start;grid-gap:var(--sp-1);gap:var(--sp-1);padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.comparison-summary strong{font-family:var(--display);font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.change-better{color:var(--ok);font-weight:600}.change-worse{color:var(--warn);font-weight:600}.comparison-evidence,.comparison-provenance,.comparison-values,.spatial-comparison-drawer{margin-top:var(--sp-3)}.comparison-evidence[open],.comparison-values[open]{overflow-x:auto}.delivery-actions .btn{justify-self:start;margin-top:var(--sp-2)}.decision-preview small,.decision-preview span{color:var(--ink-3)}@media (max-width:720px){.comparison-direction,.comparison-picker{grid-template-columns:1fr}.comparison-direction>span{transform:rotate(90deg);justify-self:center}}.demo-card{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);padding:12px 16px;border-radius:var(--radius);margin:0 0 var(--sp-6)}.demo-card h2{margin:0;padding:0;border:0;font-size:var(--fs-base)}.demo-card p{margin:0;line-height:28px}.list-name a{font-weight:600;text-decoration:none}.list-name a:hover{text-decoration:underline}.list-actions{text-align:right}.inline-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-6)}.inline-form h2{margin-top:0}.inline-form form{margin:0;max-width:560px}.new-job{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);grid-gap:28px;gap:28px}.rec-col{font-size:var(--fs-md);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.rec-col dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:10px}.rec-col dd{margin:0}.mesh-preview{font-family:var(--mono);font-size:12px;line-height:1.5;background:var(--surface-2);padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap}.engine-row{display:grid;grid-gap:4px;gap:4px;max-width:560px}.coverage{margin-bottom:18px}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 var(--sp-6);gap:0 var(--sp-6);align-items:start}.cov-ok{background:var(--ok-soft)}.cov-miss{background:var(--warn-soft)}.cov-zero{background:var(--danger-soft)}.qc-curves .qc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--sp-2) var(--sp-6);gap:var(--sp-2) var(--sp-6)}.qc-curves .qc-pair h3{margin-top:0}.qc-workspace{margin-top:var(--sp-7)}.qc-compare-head,.qc-inspect-head,.qc-matrix-heading,.qc-workspace-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.qc-compare-head h3,.qc-inspect-head h3,.qc-matrix-heading h3,.qc-workspace-title h2{margin:0}.qc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:var(--sp-5)}.qc-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 18px;color:var(--ink-2);font-weight:600}.qc-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.qc-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--surface-2);font-size:var(--fs-xs)}.qc-toolbar{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;padding:12px 0}.qc-toolbar label{display:grid;grid-gap:3px;gap:3px;font-size:var(--fs-xs);color:var(--ink-3)}.qc-toolbar input,.qc-toolbar select{min-height:36px;margin:0}.qc-toolbar input{min-width:210px}.qc-toolbar .qc-check{display:flex;flex-direction:row;align-items:center;min-height:36px;color:var(--ink-2)}.qc-toolbar .qc-check input{min-width:auto;min-height:auto}.qc-overview-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.qc-compare,.qc-inspect,.qc-overview-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4)}.qc-overview-grid h3{margin-top:0}.qc-overview-grid.map-large{grid-template-columns:minmax(0,1fr)}.chart-axes line{stroke:var(--line-strong)}.chart-axes .grid-line{stroke:var(--line);stroke-width:.5}.chart-axes text{fill:var(--ink-3);font-size:11px}.chart-axes .axis-title{fill:var(--ink-2);font-size:12px}.qc-overlay-title{margin:0 0 4px;font-weight:600;font-size:var(--fs-sm)}.qc-map{width:100%;height:auto}.qc-map rect{fill:var(--surface-2);stroke:var(--line)}.qc-map circle{fill:var(--ink-3);stroke:var(--surface);stroke-width:1.5;cursor:pointer}.qc-map circle.selected,.qc-map circle:focus,.qc-map circle:hover{fill:var(--primary);stroke:var(--primary);outline:none}.qc-map text{fill:var(--ink);font-family:var(--mono);font-size:12px;font-weight:600}.qc-map .qc-map-label rect{fill:var(--ink);stroke:var(--surface);stroke-width:1;filter:drop-shadow(0 2px 3px rgb(0 0 0/18%))}.qc-map .qc-map-label text{fill:var(--surface)}.qc-map-axes line{stroke:var(--line);stroke-width:.6}.qc-map .qc-map-axes text{font-size:11px;font-weight:400}.geo-map-actions,.qc-map-tools{display:flex;align-items:center;gap:6px;margin-bottom:6px}.geo-map-actions button,.geo-map-enable,.qc-map-tools button{min-height:30px;padding:3px 9px;font-size:var(--fs-xs)}.qc-map-tools span{margin-left:auto;color:var(--ink-3);font-size:var(--fs-xs)}.geo-map-actions{justify-content:space-between}.geo-map{width:100%;height:360px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.geo-map .maplibregl-popup-content{padding:5px 9px;font-family:var(--mono);font-weight:600;color:#17222c}.qc-map-error{margin:8px 0 0;color:var(--danger);font-size:13px}.qc-caption,.qc-missing-coords{color:var(--ink-3);font-size:var(--fs-xs);margin-bottom:0}.qc-missing-coords{color:var(--warn)}.qc-matrix-heading span{font-size:var(--fs-xs);color:var(--ink-3)}.qc-matrix-scroll{overflow:auto;max-height:540px;border:1px solid var(--line)}.qc-matrix{min-width:max-content;margin:0;font-size:12px}.qc-matrix td,.qc-matrix th{padding:5px 4px;text-align:center;white-space:nowrap}.qc-matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-2);writing-mode:vertical-rl;height:54px}.qc-matrix thead th:first-child,.qc-matrix thead th:nth-last-child(-n+2){writing-mode:horizontal-tb}.qc-matrix tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);text-align:left}.qc-matrix tr.selected td,.qc-matrix tr.selected th{background-color:color-mix(in srgb,var(--primary) 8%,var(--surface))}.qc-matrix tbody th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:2px 4px;color:var(--primary);background:transparent;font-family:var(--mono);font-weight:600}.cell{display:inline-block;width:11px;height:11px;padding:0;border:0;border-radius:2px;margin:0 2px}button.cell{cursor:pointer}.cell.available{background:#327c68}.cell.missing{background:#d9dde0}.cell.invalid_error{background:#c0442c}.qc-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-3)}.qc-empty{display:grid;place-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);min-height:180px;color:var(--ink-3)}.qc-inspect-head h3{display:inline;margin-right:var(--sp-3);font-family:var(--mono);font-size:var(--fs-xl)}.qc-inspect-head button{margin-left:var(--sp-2)}.qc-meta{padding:8px 10px;background:var(--surface-2);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.qc-detail-grid,.qc-overlay,.qc-small-multiples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.qc-small-multiples{grid-template-columns:repeat(3,minmax(220px,1fr))}.qc-detail-chart{min-width:0}.qc-detail-chart h3{font-size:var(--fs-sm);margin-bottom:2px}.qc-detail-chart svg{width:100%;background:var(--surface)}.qc-detail-chart svg line{stroke:var(--line-strong)}.qc-detail-chart svg text{fill:var(--ink-3);font-size:10px}.qc-detail-chart .qc-errorbar{stroke:currentColor;stroke-width:1;opacity:.55}.qc-detail-chart .selected-period circle{stroke:var(--ink);stroke-width:2}.qc-overlay-chart svg{width:100%;max-height:420px}.qc-overlay-chart svg>line{stroke:var(--line-strong)}.qc-overlay-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:5px;font-family:var(--mono);font-size:var(--fs-xs)}.qc-overlay-legend i{display:inline-block;width:10px;height:10px;margin-right:5px}.qc-sample-table{max-height:240px;overflow:auto;border:1px solid var(--line)}.qc-sample-table table{margin:0}.qc-sample-table tr{cursor:pointer}.qc-sample-table tr.selected{background:var(--primary-soft)}.qc-review{display:grid;grid-template-columns:minmax(190px,auto) 150px minmax(220px,1fr) auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3);background:var(--surface-2)}.qc-review button,.qc-review input,.qc-review select{margin:0}.qc-review [role=status]{grid-column:2/-1;font-size:var(--fs-xs);color:var(--ink-3)}.qc-nearest{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:var(--sp-3)}.qc-nearest button{min-height:30px;padding:3px 8px}.qc-nearest span{flex-basis:100%;color:var(--ink-3);font-size:var(--fs-xs)}.qc-impact{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4)}.qc-impact p{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.qc-compare-head{margin-bottom:var(--sp-4)}.qc-compare-head p{margin:0}.legacy-coverage{margin-top:var(--sp-5)}.result-workspace{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-gap:var(--sp-5);gap:var(--sp-5)}.result-sites label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-xs);color:var(--ink-3)}.result-sites input{margin:0}.result-site-list{max-height:480px;overflow:auto;border:1px solid var(--line);margin-top:var(--sp-2)}.result-site-list table{margin:0;width:100%}.result-site-list td,.result-site-list th{padding:7px 9px}.result-site-list tr.selected{background:var(--primary-soft)}.result-site-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);font-family:var(--mono);font-weight:600;padding:0}.result-diagnostics{min-width:0}@media (max-width:1100px){.qc-overview-grid{grid-template-columns:1fr}.qc-map-wrap{max-width:620px}.qc-small-multiples{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:700px){.qc-tabs button{flex:1 1;padding-inline:8px}.qc-toolbar{display:grid;grid-template-columns:1fr 1fr}.qc-toolbar label:first-child{grid-column:1/-1}.qc-toolbar input{min-width:0;width:100%}.qc-detail-grid,.qc-overlay,.qc-review,.qc-small-multiples{grid-template-columns:1fr}.qc-review [role=status]{grid-column:auto}.qc-inspect-head{align-items:start}.qc-compare,.qc-inspect,.qc-overview-grid>div{padding:var(--sp-3)}.result-workspace{grid-template-columns:1fr}.result-site-list{max-height:280px}}.job-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.job-title .badge{font-size:var(--fs-sm)}.run-hold-note{background:var(--warn-soft);border-left:3px solid var(--warn);padding:10px 12px;border-radius:var(--radius-sm);margin:0 0 var(--sp-4)}.run-hold-note code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:.4em 0}@media (max-width:900px){.new-job{grid-template-columns:1fr}.artifacts{column-count:1}}.run-basics{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0}.run-basics legend{font-weight:600;padding:0 4px}.run-basics label{display:grid;grid-gap:4px;gap:4px;max-width:320px;margin-top:var(--sp-2)}.rationale-table td:first-child{white-space:nowrap;font-weight:600}.flags-notice{color:var(--danger);font-weight:600;margin:var(--sp-2) 0}.flags-panel{border:2px solid var(--danger);border-radius:var(--radius);padding:var(--sp-3);margin:var(--sp-3) 0;background:var(--surface)}.flags-panel:focus{outline:3px solid var(--primary);outline-offset:2px}.qc-exclude-toggle.active{background:var(--danger);color:var(--surface);border-color:var(--danger)}.qc-exclude-hint{margin:4px 0 8px}.qc-matrix .cell.excluded{outline:2px solid var(--danger);outline-offset:-2px;background-image:linear-gradient(45deg,transparent 45%,var(--danger) 45%,var(--danger) 55%,transparent 55%)}.qc-exclusions{margin-top:var(--sp-4);border:2px solid var(--danger);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);background:var(--surface);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.qc-exclusions h3{margin:0}.qc-exclusions h3 span{font-weight:400;color:var(--ink-3);margin-left:6px}.qc-exclusions ul{margin:0;padding-left:1.2em;max-height:10em;overflow:auto;font-family:var(--mono);font-size:var(--fs-sm)}.qc-exclusions label{display:grid;grid-gap:4px;gap:4px;max-width:480px}.qc-exclusions-actions{display:flex;gap:var(--sp-3);align-items:center}.tech-note{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-3)}.tech-note summary{cursor:pointer}.response-legend{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0 0 4px;padding:0;font-size:var(--fs-xs);color:var(--ink-2)}.response-legend li{display:flex;align-items:center;gap:4px}.adoption-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface)}.adoption-callout p{margin:0;max-width:60ch}.adoption-callout strong{display:block;margin-bottom:2px}@media print{.btn,.model-toolbar,.page-actions,.rail,.site-header,.stage-strip,.toolbar,button{display:none!important}details>:not(summary){display:block!important}summary:before{display:none}table{page-break-inside:avoid;break-inside:avoid}th{position:static}.page{max-width:none;padding:0}body{background:#fff}.status-strip{border-color:#000}a{color:var(--ink);text-decoration:none}}.account-layout{min-height:100svh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--surface)}.account-intro{padding:clamp(28px,7vw,100px);background:var(--info-soft);display:flex;flex-direction:column;justify-content:center;gap:28px}.account-intro h1{font-size:clamp(32px,4vw,54px);line-height:1.45;letter-spacing:-.025em}.account-intro p{color:var(--ink-2);line-height:2}.account-steps{border-top:1px solid var(--line-strong);padding-top:24px;font-size:var(--fs-sm);color:var(--ink-2)}.account-form{width:min(100%,470px);padding:48px 32px;margin:auto}.account-form form{display:flex;flex-direction:column;gap:18px}.account-form h2{margin-bottom:28px;font-size:26px}.account-form input{width:100%;min-height:44px}.account-form label{display:flex;flex-direction:column;gap:8px}.account-form button{min-height:44px}.account-eyebrow{color:var(--info);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;overflow-wrap:anywhere}.account-links{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-size:var(--fs-sm)}.account-error{background:var(--danger-soft);color:var(--danger);padding:12px;border-left:3px solid var(--danger);overflow-wrap:anywhere}.account-notice{background:var(--info-soft);padding:14px 18px;border-left:3px solid var(--info)}.account-nav{display:flex;align-items:center;gap:16px;margin-left:auto;flex-wrap:wrap;font-size:var(--fs-sm)}.account-nav select{max-width:180px}.account-nav a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:6px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:24px 0 36px}.dashboard-stats>div{padding:24px;border-right:1px solid var(--line)}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats span{display:block;color:var(--ink-2)}.dashboard-stats strong{display:block;font-family:var(--display);font-size:42px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-stats small{font-size:var(--fs-sm);margin-left:8px;color:var(--ink-3)}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.dashboard-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.dashboard-heading h2{margin:0}.project-item{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:22px 8px;color:var(--ink);text-decoration:none}.project-item:hover{background:var(--surface-2)}.project-item>div{flex:1 1;min-width:0}.project-item h3{margin:0 0 6px;overflow-wrap:anywhere}.project-item span{font-size:var(--fs-sm);color:var(--ink-2)}.project-item .project-symbol{font-size:28px;color:var(--info)}.dashboard-empty{padding:32px 12px;color:var(--ink-2)}.dashboard-empty h3{color:var(--ink)}.dashboard-jobs{list-style:none;padding:0;margin:0}.dashboard-jobs li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.dashboard-jobs p{font-size:var(--fs-xs);color:var(--ink-3);margin:6px 0 0}.job-state{background:var(--neutral-soft);padding:4px 8px;white-space:nowrap;font-size:var(--fs-xs)}.job-state-running{background:var(--info-soft);color:var(--info)}.job-state-succeeded{background:var(--ok-soft);color:var(--ok)}.job-state-failed{background:var(--danger-soft);color:var(--danger)}.team-invite,.workspace-create{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:20px 0}.team-invite label,.workspace-create label{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:180px}.member-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.member-row>div{flex:1 1;min-width:180px;overflow-wrap:anywhere}.member-row p{color:var(--ink-3);font-size:var(--fs-sm);margin:6px 0 0}.member-row label{display:flex;gap:10px;align-items:center}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:20px;gap:20px}.customer-grid article{padding:20px;background:var(--surface-2);border-top:2px solid var(--info)}.customer-grid dl{margin:0}.customer-grid dl div{display:flex;justify-content:space-between;padding:6px 0}@media(max-width:1000px){.site-header:has(.account-nav){height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.account-nav{width:100%;margin:0}}@media(max-width:700px){.account-layout{grid-template-columns:1fr}.account-intro{padding:28px;gap:12px}.account-intro h1{font-size:28px}.account-intro p,.account-steps{display:none}.account-form{padding:32px 24px}.dashboard-columns{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats>div{padding:16px}.dashboard-stats>div:nth-child(2){border-right:0}.dashboard-stats strong{font-size:34px}.account-nav{gap:12px}}