/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[cid\:image001\.jpg\]{cid:image001.jpg}}:root{--canvas:#f7f5ef;--paper:#fffdf7;--paper-deep:#e8e1d3;--ink:#152019;--ink-soft:#58635c;--forest:#315643;--forest-deep:#183629;--sage:#aab8a1;--acid:#dce85b;--wine:#7e3046;--wine-deep:#461d2c;--slate:#52646b;--success:#2f6b4f;--warning:#9a6b16;--danger:#a33f43;--info:#3f6575;--line:#15201924;--line-strong:#1520193d;--shadow:0 20px 60px #15201929;--font-sans:"Geist", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--font-serif:Iowan Old Style, Baskerville, Times New Roman, serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.ops-workspace{gap:18px}.ops-boundary-banner{background:#7e30460e;border:1px solid #7e304640;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex}.ops-boundary-banner strong{color:var(--wine-deep);font-size:12px}.ops-boundary-banner span{color:var(--ink-soft);text-align:right;font-size:10px}.ops-tabs{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:4px;padding:4px;display:flex;overflow-x:auto}.ops-tabs button{min-height:38px;color:var(--ink-soft);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 15px;font-size:11px;font-weight:800}.ops-tabs button.is-active{background:var(--forest-deep);color:#fff}.ops-stack{gap:14px;display:grid}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-metrics article,.ops-panel{border:1px solid var(--line);background:var(--paper);border-radius:9px}.ops-metrics article{padding:16px}.ops-metrics span,.ops-metrics strong,.ops-metrics small{display:block}.ops-metrics span{min-height:28px;color:var(--ink-soft);font-size:9px;font-weight:750}.ops-metrics strong{font-family:var(--font-serif);margin:5px 0;font-size:32px;font-weight:500}.ops-metrics small{color:var(--ink-soft);font-size:8px}.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-panel{padding:20px}.ops-panel h2{font-family:var(--font-serif);margin:5px 0 12px;font-size:25px;font-weight:500}.ops-panel>p:not(.portal-eyebrow),.ops-panel li{color:var(--ink-soft);font-size:11px;line-height:1.6}.ops-panel ol,.ops-panel ul{margin:10px 0 0;padding-left:20px}.ops-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ops-panel-heading h2{margin-bottom:0}.ops-panel-heading>span{color:var(--ink-soft);font-family:var(--font-mono);padding-top:6px;font-size:9px}.ops-connectors{margin:0}.ops-connectors>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ops-connectors dt{font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.ops-connectors dd{margin:0}.ops-status{border:1px solid var(--line);background:var(--canvas);max-width:100%;color:var(--slate);font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.ops-status.is-ok{color:var(--success);background:#2f6b4f17;border-color:#2f6b4f40}.ops-status.is-warn{color:var(--warning);background:#9a6b1614;border-color:#9a6b1640}.ops-status.is-risk{color:var(--danger);background:#a33f4314;border-color:#a33f4340}.ops-table-wrap{margin:0 -20px -20px;overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.ops-table-wrap th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);color:var(--ink-soft);font-family:var(--font-mono);text-align:left;text-transform:uppercase;padding:9px 12px;font-size:8px}.ops-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:10px}.ops-table-wrap td strong,.ops-table-wrap td small{display:block}.ops-table-wrap td small{color:var(--ink-soft);margin-top:4px;font-size:8px}.ops-empty{border:1px dashed var(--line-strong);background:var(--canvas);text-align:center;border-radius:8px;padding:24px}.ops-empty strong{font-size:12px}.ops-empty p{max-width:560px;color:var(--ink-soft);margin:7px auto 0;font-size:10px;line-height:1.5}.ops-draft-grid{gap:10px;display:grid}.ops-draft{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:16px}.ops-draft header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ops-draft header small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.ops-draft h3{margin:5px 0 0;font-size:15px}.ops-draft dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ops-draft dl>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:10px}.ops-draft dt{color:var(--ink-soft);font-size:8px}.ops-draft dd{margin:4px 0 0;font-size:10px;font-weight:750}.ops-actions{gap:8px;display:flex}.ops-actions button,.ops-download{border:1px solid var(--forest-deep);background:var(--forest-deep);color:#fff;min-height:36px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.ops-actions button.is-secondary{color:var(--forest-deep);background:0 0}.ops-actions button:disabled{cursor:wait;opacity:.55}.ops-lineage{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:13px;display:grid}.ops-lineage>strong{font-size:10px}.ops-lineage>div{background:var(--paper);border-radius:6px;grid-template-columns:100px minmax(0,1fr);gap:4px 12px;padding:9px;display:grid}.ops-lineage b{font-family:var(--font-mono);font-size:9px}.ops-lineage span{font-size:9px}.ops-lineage small{color:var(--ink-soft);grid-column:2;font-size:8px}.ops-control-note{border-left:4px solid var(--wine)}.ops-control-note p{margin-bottom:0}.ops-message{background:#3f657512;border:1px solid #3f657540;border-radius:7px;margin:0;padding:10px 13px;font-size:11px}@media (width<=800px){.ops-boundary-banner{flex-direction:column;align-items:flex-start}.ops-boundary-banner span{text-align:left}.ops-metrics,.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-draft dl{grid-template-columns:1fr}}.help-diagnostic{--help-ink:#123f35;--help-accent:#c94f36;--help-mint:#e7f3ee;--help-line:#d5ddd9;color:#1c2b27}.help-diagnostic-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.help-diagnostic-heading h1{color:var(--help-ink);font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.045em;margin:.35rem 0 .8rem;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:.98}.help-diagnostic-heading>div>p:last-child{max-width:52rem;margin:0;font-size:1.05rem;line-height:1.55}.help-read-only,.help-gate{background:var(--help-mint);color:var(--help-ink);letter-spacing:.07em;text-transform:uppercase;border:1px solid #b8d8ca;border-radius:999px;flex:none;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.help-command-card{background:var(--help-ink);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 1.35rem;display:flex}.help-command-card h2{color:#fff;margin:.25rem 0 .4rem;font-size:1.15rem}.help-command-card p{color:#dfece7;max-width:55rem;margin:0}.help-command-card .portal-eyebrow{color:#9fd0bd}.help-command-card button{color:#172821;cursor:pointer;font:inherit;background:#fff8ed;border:0;border-radius:.7rem;flex:none;min-height:2.9rem;padding:.7rem 1rem;font-weight:800}.help-command-card button:disabled{cursor:wait;opacity:.65}.help-command-card .help-gate.held{color:#725211;background:#fff0cf;border-color:#ffe09a}.help-command-card .help-gate.passed{color:#15543e;background:#dff3e9;border-color:#a8d6c2}.help-notice{background:#fff7e7;border-left:4px solid #d99a2b;margin:-.5rem 0 0;padding:.75rem .9rem}.help-operator-brief{overflow-wrap:anywhere;background:#fff;border:1px solid #cad8d2;border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.help-operator-brief h2{margin:.5rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.help-operator-brief h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.help-operator-brief p,.help-operator-brief li{margin-bottom:.75rem;font-size:1rem;line-height:1.6}.help-brief-owner{color:#36594b}.help-brief-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.help-brief-columns ul{padding-left:1.25rem}.help-brief-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.help-brief-actions button{color:#fff;font:inherit;cursor:pointer;background:#153f33;border:0;border-radius:.5rem;padding:.85rem 1rem}.help-brief-actions button:disabled{opacity:.6;cursor:wait}.help-operator-brief details{border-top:1px solid #dce5e0;margin-top:1rem;padding-top:1rem}.help-operator-brief summary{cursor:pointer;padding:.5rem 0;font-size:.95rem}.help-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.help-metric-grid article{border:1px solid var(--help-line);background:#fff;border-radius:.9rem;flex-direction:column;min-height:8.2rem;padding:1rem;display:flex}.help-metric-grid span{color:#5c6d67;font-size:.82rem;font-weight:700}.help-metric-grid strong{color:var(--help-ink);margin:auto 0 .45rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.help-metric-grid small{color:#68766f;font-size:.76rem;line-height:1.35}.help-panel{border:1px solid var(--help-line);background:#fff;border-radius:1rem;padding:1.15rem}.help-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.help-panel-heading h2{color:var(--help-ink);margin:.25rem 0 0;font-size:1.45rem}.help-panel-heading>p{color:#65736e;text-align:right;max-width:30rem;margin:0}.help-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.help-source-grid article{background:#f6f8f7;border-radius:.75rem;flex-direction:column;min-height:7.2rem;padding:.8rem;display:flex}.help-source-grid strong{color:var(--help-ink)}.help-source-grid span{margin:auto 0 .25rem;font-size:1.25rem;font-weight:800}.help-source-grid small{color:#68766f;font-size:.72rem;line-height:1.35}.help-cause-list{gap:.8rem;display:grid}.help-cause-list article{border-top:1px solid var(--help-line);grid-template-columns:2.2rem minmax(0,1.7fr) minmax(20rem,1fr);align-items:start;gap:1rem;padding:1rem 0 .2rem;display:grid}.help-cause-list article:first-child{border-top:0;padding-top:0}.help-rank{background:var(--help-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.help-cause-list h3{color:var(--help-ink);margin:0 0 .3rem;font-size:1rem}.help-cause-list p{margin:0 0 .35rem}.help-cause-list small{color:#62716b}.help-cause-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.help-cause-list dl div{background:#f6f8f7;border-radius:.55rem;padding:.55rem}.help-cause-list dt{color:#6a7772;font-size:.7rem}.help-cause-list dd{color:var(--help-ink);margin:.2rem 0 0;font-size:.9rem;font-weight:800}.help-case-table-wrap{max-width:100%;overflow-x:auto}.help-case-table{border-collapse:collapse;width:100%;min-width:70rem;font-size:.84rem}.help-case-table th{border-bottom:2px solid var(--help-ink);color:#52615b;letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:.65rem;font-size:.72rem}.help-case-table td{border-bottom:1px solid var(--help-line);vertical-align:top;padding:.75rem .65rem;line-height:1.4}.help-case-table td:first-child{max-width:9rem}.help-case-table strong,.help-case-table small{display:block}.help-case-table small{color:#697771;margin-top:.25rem;font-size:.72rem}.help-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.help-check-grid>div{background:#f7f8f7;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.help-check-grid span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-weight:900;display:inline-flex}.help-check-grid p{margin:0}.help-check-grid .is-passed span{color:#15543e;background:#d9efe5}.help-check-grid .is-held span{color:#796e61;background:#f0ece6}.help-boundary{border-top:1px solid var(--help-line);color:#53625c;margin:1rem 0 0;padding-top:.85rem}.help-empty{color:#62716b;background:#f6f8f7;border-radius:.7rem;padding:1rem}.help-empty p{margin:.25rem 0 0}@media (width<=1050px){.help-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-cause-list article{grid-template-columns:2.2rem minmax(0,1fr)}.help-cause-list dl{grid-column:2}}@media (width<=680px){.help-diagnostic-heading,.help-command-card,.help-panel-heading{flex-direction:column;align-items:stretch}.help-diagnostic-heading{gap:1rem}.help-read-only{align-self:flex-start}.help-command-card{gap:1rem}.help-command-card button{width:100%}.help-metric-grid,.help-check-grid{grid-template-columns:1fr}.help-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-panel-heading>p{text-align:left}.help-cause-list article{grid-template-columns:2rem minmax(0,1fr)}.help-cause-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ops-metrics,.ops-two-column{grid-template-columns:1fr}.ops-panel{padding:16px}.ops-table-wrap{margin-left:-16px;margin-right:-16px}.ops-lineage>div{grid-template-columns:1fr}.ops-lineage small{grid-column:1}}.wc-pilot-control-centre{gap:18px}.pilot-control-bar{background:#2f6b4f11;border:1px solid #2f6b4f40;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:11px;display:flex}.pilot-control-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.pilot-control-bar strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pilot-control-bar>div:last-child>span:last-child{color:var(--ink-soft)}.pilot-alert{border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:flex}.pilot-alert-error{color:var(--danger);background:#a33f4314;border:1px solid #a33f434d}.pilot-alert span{color:var(--ink);flex:1}.pilot-alert button{color:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.wc-pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.segment-composition{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.segment-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:16px;position:relative;overflow:hidden}.segment-card:before{background:var(--forest);content:"";width:4px;position:absolute;inset:0 auto 0 0}.segment-card-explorer:before{background:var(--info)}.segment-card-browse:before{background:var(--slate)}.segment-card-value:before{background:var(--warning)}.segment-card span,.segment-card strong,.segment-card small{display:block}.segment-card span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.segment-card strong{font-family:var(--font-serif);margin:8px 0 5px;font-size:25px;font-weight:500;line-height:1}.segment-card small{color:var(--ink-soft);font-size:9px}.kstate-card strong{font-family:var(--font-sans);font-size:13px;font-weight:800;line-height:1.25}.pilot-table-panel{padding:0;overflow:hidden}.pilot-table-heading{margin:0;padding:20px 22px 14px}.pilot-table-heading>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px}.candidate-filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8e1d347;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr));gap:9px;padding:13px 22px;display:grid}.candidate-filter-bar label{flex-direction:column;gap:5px;min-width:0;display:flex}.candidate-filter-bar label>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-filter-bar input,.candidate-filter-bar select,.wave-candidate-table select{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:11px}.candidate-table-wrap{max-height:650px;overflow:auto}.candidate-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:10px}.candidate-table th{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--paper-deep);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 11px;font-size:8px;position:sticky;top:0}.candidate-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:11px}.candidate-table tbody tr:hover{background:#31564309}.candidate-table td strong,.candidate-table td small{display:block}.candidate-table td strong{text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.candidate-table td small{max-width:210px;color:var(--ink-soft);text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.candidate-selected-row{box-shadow:inset 3px 0 0 var(--acid);background:#dce85b14}.segment-pill,.kstate-pill{min-height:22px;font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;align-items:center;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.segment-pill{color:var(--forest);background:#3156431a}.segment-explorer{color:var(--info);background:#3f65751a}.segment-browse{color:var(--slate);background:#52646b1c}.segment-value{color:var(--warning);background:#9a6b161c}.kstate-pill{border:1px solid var(--line);background:var(--canvas);color:var(--ink)}.table-action{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.table-action:hover{border-color:var(--forest)}.pilot-wave-grid,.pilot-metrics-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.pilot-balance-list{flex-direction:column;gap:12px;display:flex}.pilot-balance-list>div{grid-template-columns:120px minmax(100px,1fr) 54px;align-items:center;gap:12px;display:grid}.pilot-balance-list span{font-size:10px;font-weight:700}.pilot-balance-list b{font-family:var(--font-mono);text-align:right;font-size:9px}.pilot-balance-list>div>div{background:var(--paper-deep);border-radius:99px;height:7px;overflow:hidden}.pilot-balance-list i{border-radius:inherit;background:var(--forest);height:100%;display:block}.pilot-guardrail-panel ul{color:var(--ink-soft);margin:0;padding:0 0 0 17px;font-size:11px;line-height:1.6}.pilot-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pilot-funnel>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-width:0;padding:14px}.pilot-funnel span,.pilot-funnel b,.pilot-funnel small{display:block}.pilot-funnel span{min-height:25px;color:var(--ink-soft);font-size:9px;line-height:1.35}.pilot-funnel b{font-family:var(--font-serif);margin:8px 0 4px;font-size:27px;font-weight:500}.pilot-funnel small{color:var(--ink-soft);font-size:8px}.path-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.path-choice-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:15px}.path-choice-grid span,.path-choice-grid strong{display:block}.path-choice-grid span{color:var(--ink-soft);font-size:9px}.path-choice-grid strong{font-family:var(--font-serif);margin-top:8px;font-size:30px;font-weight:500}.panel-note{color:var(--ink-soft);margin:14px 0 0;font-size:10px;line-height:1.55}.metric-list.compact{border-top:1px solid var(--line)}.metric-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;display:flex}.metric-line span{color:var(--ink-soft);font-size:10px}.metric-line strong{font-size:11px}.tester-detail-scrim{z-index:90;background:#1520196b;justify-content:flex-end;display:flex;position:fixed;inset:0}.tester-detail-panel{background:var(--paper);width:min(590px,96vw);height:100%;padding:25px;overflow-y:auto;box-shadow:-20px 0 60px #15201938}.tester-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.tester-detail-header h2{font-family:var(--font-serif);margin:0;font-size:30px;font-weight:500}.tester-detail-header span{color:var(--ink-soft);margin-top:5px;font-size:11px;display:block}.tester-detail-header button{border:1px solid var(--line);background:0 0;border-radius:7px;width:34px;height:34px;font-size:22px;line-height:1}.tester-detail-tags{flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.tester-detail-panel section{border-top:1px solid var(--line);padding:16px 0}.tester-detail-panel section>p:last-child{color:var(--ink-soft);margin-bottom:0;font-size:11px;line-height:1.6}.tester-detail-grid{grid-template-columns:repeat(2,1fr);column-gap:22px;padding-bottom:16px;display:grid}.detail-definition-list{margin:0}.detail-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.detail-definition-list dt{color:var(--ink-soft);font-size:9px}.detail-definition-list dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);margin:0;font-size:9px}.journey-timeline{flex-direction:column;display:flex}.journey-timeline>div{gap:12px;min-height:50px;display:flex}.journey-timeline i{background:var(--forest);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.journey-timeline i:after{background:var(--line-strong);content:"";width:1px;height:39px;position:absolute;top:10px;left:4px}.journey-timeline>div:last-child i:after{display:none}.journey-timeline b,.journey-timeline small{display:block}.journey-timeline b{text-transform:capitalize;font-size:10px}.journey-timeline small{color:var(--ink-soft);margin-top:3px;font-size:8px}.empty-timeline{border:1px dashed var(--line-strong);background:var(--canvas);border-radius:8px;padding:15px}.empty-timeline strong,.empty-timeline span{display:block}.empty-timeline strong{font-size:11px}.empty-timeline span{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.5}.pilot-loading-state{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.pilot-loading-state h2{margin:0;font-size:15px}.pilot-loading-state p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}@media (width<=1050px){.segment-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.kstate-card{grid-column:1/-1}.candidate-filter-bar,.pilot-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pilot-control-bar{flex-direction:column;align-items:flex-start}.pilot-control-bar>div{flex-wrap:wrap;align-items:flex-start}.wc-pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-composition,.candidate-filter-bar{grid-template-columns:1fr}.kstate-card{grid-column:auto}.pilot-wave-grid,.pilot-metrics-grid{grid-template-columns:1fr}.wc-pilot-control-centre,.wc-pilot-control-centre>*,.pilot-wave-grid,.pilot-table-panel,.candidate-table-wrap{width:100%;min-width:0;max-width:100%}.candidate-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.pilot-balance-list>div{grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;gap:8px}.pilot-guardrail-panel>button{white-space:normal;width:100%}.panel-header{flex-wrap:wrap;align-items:flex-start}.tester-detail-panel{width:100%;padding:20px}}.registration-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding-bottom:80px}.registration-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(20px,5vw,72px);display:flex}.registration-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.registration-brand>span{background:var(--forest);color:#fff;width:34px;height:34px;font-family:var(--font-serif);border-radius:8px;place-items:center;font-size:21px;display:grid}.registration-brand strong{letter-spacing:-.01em;font-size:16px}.registration-topbar>div{color:var(--ink-soft);align-items:center;gap:18px;font-size:13px;display:flex}.registration-topbar>div a{color:var(--forest);font-weight:800}.registration-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:40px;max-width:1240px;margin:0 auto;padding:66px clamp(20px,5vw,72px) 44px;display:grid}.registration-hero h1{font-family:var(--font-serif);margin:10px 0 14px;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.98}.registration-hero>div>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.registration-hero aside{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-self:end;padding:22px}.registration-hero aside strong,.registration-hero aside span,.registration-hero aside small{display:block}.registration-hero aside strong{color:var(--warning);font-family:var(--font-mono);font-size:12px}.registration-hero aside span{margin-top:9px;font-size:15px;font-weight:850}.registration-hero aside small{color:var(--ink-soft);margin-top:7px;font-size:12px;line-height:1.45}.registration-principle,.registration-confirmation,.registration-layout{width:min(1100px,100% - 40px);margin-left:auto;margin-right:auto}.registration-principle{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.4fr);gap:26px;padding:22px 26px;display:grid}.registration-principle strong{font-family:var(--font-serif);font-size:23px;font-weight:500}.registration-principle p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.6}.registration-confirmation{box-sizing:border-box;background:#2f6b4f0e;border:1px solid #2f6b4f42;border-radius:11px;margin-top:24px;padding:26px}.registration-confirmation h2{font-family:var(--font-serif);margin:7px 0 8px;font-size:31px;font-weight:500}.registration-confirmation>p:not(.eyebrow){max-width:800px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.registration-lock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.registration-lock-grid span{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:3px;padding:12px;font-size:12px;display:grid}.registration-lock-grid b{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.registration-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:22px;margin-top:24px;display:grid}.registration-form,.registration-status-panel{border:1px solid var(--line);background:var(--paper);border-radius:11px}.registration-form>section{border-bottom:1px solid var(--line);padding:28px}.registration-form>section:last-child{border-bottom:0}.registration-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.registration-section-heading>span{color:var(--wine);font-family:var(--font-mono);font-size:12px;font-weight:900}.registration-section-heading h2{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}.registration-section-heading p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.registration-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registration-field-grid label{gap:7px;min-width:0;display:grid}.registration-field-grid label>span,.registration-role-grid legend{color:var(--ink-soft);font-size:13px;font-weight:750}.registration-field-wide{grid-column:1/-1}.registration-field-grid input,.registration-field-grid select,.registration-field-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:15px}.registration-field-grid textarea{resize:vertical;line-height:1.45}.registration-field-grid input:focus-visible,.registration-field-grid select:focus-visible,.registration-field-grid textarea:focus-visible{border-color:var(--forest);outline:3px solid #31564333}.registration-role-grid{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.registration-role-grid legend{grid-column:1/-1;margin-bottom:2px}.registration-role-grid label,.registration-confirmations label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;min-height:48px;padding:12px;display:flex}.registration-role-grid input,.registration-confirmations input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:1px 0 0}.registration-role-grid span{font-size:14px;font-weight:750}.registration-confirmations{gap:10px;display:grid}.registration-confirmations span{font-size:14px;line-height:1.5}.registration-submit{background:var(--forest);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:18px;font-size:15px;font-weight:850}.registration-submit:disabled{cursor:wait;opacity:.65}.registration-form>section:last-child>small{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:10px;display:block}.registration-error{color:var(--danger);margin:14px 0 0;font-size:13px;font-weight:750}.registration-status-panel{padding:24px;position:sticky;top:20px}.registration-status-panel h2{font-family:var(--font-serif);margin:6px 0 18px;font-size:28px;font-weight:500}.registration-status-panel>p:not(.eyebrow){color:var(--ink-soft);font-size:13px;line-height:1.5}.registration-list{gap:10px;display:grid}.registration-list article{border:1px solid var(--line);border-radius:8px;padding:15px}.registration-list article>span{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:850}.registration-list strong{margin-top:7px;font-size:14px;display:block}.registration-list p{color:var(--ink-soft);margin:6px 0;font-size:12px;line-height:1.4}.registration-list small{color:var(--ink-soft);font-size:10px}.registration-locked-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.registration-locked-summary strong{font-size:13px}.registration-locked-summary ul{color:var(--ink-soft);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}@media (width<=820px){.registration-topbar{padding:0 18px}.registration-topbar>div>span{display:none}.registration-hero{grid-template-columns:1fr;gap:22px;padding:42px 20px 28px}.registration-hero h1{font-size:47px}.registration-hero>div>p:last-child{font-size:16px}.registration-principle{grid-template-columns:1fr;gap:9px}.registration-layout{grid-template-columns:1fr}.registration-status-panel{grid-row:1;position:static}.registration-lock-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.registration-principle,.registration-confirmation,.registration-layout{width:calc(100% - 24px)}.registration-hero h1{font-size:40px}.registration-form>section,.registration-status-panel{padding:20px 17px}.registration-field-grid,.registration-role-grid,.registration-lock-grid{grid-template-columns:1fr}.registration-field-wide{grid-column:auto}.registration-section-heading h2{font-size:25px}.registration-role-grid label,.registration-confirmations label{min-height:52px}}.generic-tenant-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding-bottom:72px}.generic-tenant-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(20px,5vw,72px);display:flex}.generic-tenant-topbar>div{color:var(--ink-soft);align-items:center;gap:18px;font-size:13px;display:flex}.generic-tenant-topbar a{color:var(--forest);font-weight:800}.generic-tenant-context{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:42px;max-width:1180px;margin:0 auto;padding:58px 28px 34px;display:grid}.generic-tenant-context h1{font-family:var(--font-serif);margin:9px 0 8px;font-size:clamp(42px,6vw,65px);font-weight:500;line-height:1}.generic-tenant-context>div>p:last-child{color:var(--ink-soft);margin:0;font-size:17px}.generic-tenant-context dl{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid}.generic-tenant-context dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.generic-tenant-context dl>div:nth-child(2n){border-right:0}.generic-tenant-context dl>div:nth-last-child(-n+2){border-bottom:0}.generic-tenant-context dt{color:var(--ink-soft);font-size:11px;font-weight:750}.generic-tenant-context dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800}.generic-tenant-boundary{box-sizing:border-box;background:#2f6b4f0f;border:1px solid #2f6b4f33;border-radius:9px;width:min(1124px,100% - 40px);margin:0 auto 20px;padding:18px 21px}.generic-tenant-boundary strong{font-size:15px;display:block}.generic-tenant-boundary p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.generic-tenant-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1124px,100% - 40px);margin:0 auto;display:grid}.generic-tenant-panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px}.generic-tenant-panel-wide{grid-column:1/-1}.generic-tenant-panel h2{font-family:var(--font-serif);margin:7px 0 19px;font-size:29px;font-weight:500}.generic-tenant-facts{margin:0}.generic-tenant-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.generic-tenant-facts dt{color:var(--ink-soft);font-size:12px}.generic-tenant-facts dd{margin:0;font-size:13px;font-weight:750}.generic-role-list{gap:9px;display:grid}.generic-role-list article{border:1px solid var(--line);border-radius:8px;padding:14px}.generic-role-list strong{font-size:14px}.generic-role-list p{color:var(--ink-soft);margin:6px 0;font-size:12px;line-height:1.45}.generic-role-list small{color:var(--forest);font-size:11px;font-weight:800}.generic-entitlement-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.generic-entitlement-list span{background:var(--canvas);color:var(--ink-soft);border-radius:99px;padding:7px 9px;font-size:11px}.generic-empty-state{background:var(--canvas);color:var(--ink-soft);border-radius:8px;padding:15px;font-size:13px}.generic-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.generic-gate-grid span{border:1px solid var(--line);min-height:84px;color:var(--ink-soft);border-radius:8px;align-content:start;gap:5px;padding:14px;font-size:12px;line-height:1.4;display:grid}.generic-gate-grid b{color:var(--warning);font-size:13px}.generic-gate-grid .is-complete b{color:var(--success)}@media (width<=800px){.generic-tenant-topbar{padding:0 18px}.generic-tenant-topbar>div>span{display:none}.generic-tenant-context{grid-template-columns:1fr;gap:22px;padding:40px 20px 28px}.generic-tenant-grid{grid-template-columns:1fr}.generic-tenant-panel-wide{grid-column:auto}.generic-gate-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.generic-tenant-context h1{font-size:40px}.generic-tenant-context dl{grid-template-columns:1fr}.generic-tenant-context dl>div,.generic-tenant-context dl>div:nth-child(2n),.generic-tenant-context dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.generic-tenant-context dl>div:last-child{border-bottom:0}.generic-tenant-grid,.generic-tenant-boundary{width:calc(100% - 24px)}.generic-tenant-panel{padding:19px 17px}.generic-tenant-facts>div,.generic-gate-grid{grid-template-columns:1fr}}.workspace-chooser{background:var(--canvas);min-height:100vh;color:var(--ink)}.workspace-chooser>header{border-bottom:1px solid var(--line);background:var(--paper);min-height:68px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,72px);font-size:13px;display:flex}.workspace-chooser>section{width:min(820px,100% - 40px);margin:0 auto;padding:70px 0}.workspace-chooser h1{font-family:var(--font-serif);margin:9px 0 12px;font-size:clamp(42px,7vw,66px);font-weight:500;line-height:1}.workspace-chooser>section>p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.workspace-chooser>section>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.workspace-chooser>section>div>a{border:1px solid var(--line);background:var(--paper);min-height:130px;color:var(--ink);border-radius:9px;align-content:start;padding:20px;text-decoration:none;display:grid}.workspace-chooser>section>div>a:hover{border-color:var(--forest)}.workspace-chooser>section>div span{color:var(--success);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:850}.workspace-chooser>section>div strong{font-family:var(--font-serif);margin-top:11px;font-size:25px;font-weight:500}.workspace-chooser>section>div small{color:var(--ink-soft);text-transform:capitalize;margin-top:7px;font-size:12px}.workspace-register-link{color:var(--forest);margin-top:24px;font-size:14px;font-weight:850;display:inline-flex}@media (width<=600px){.workspace-chooser>section{width:calc(100% - 24px);padding:48px 0}.workspace-chooser>section>div{grid-template-columns:1fr}}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--acid);outline-offset:2px}a{color:inherit;text-decoration:none}.icon{flex:none;width:20px;height:20px}.skip-link{z-index:1000;background:var(--acid);color:var(--ink);border-radius:7px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.portal-shell{min-height:100vh}.sidebar{z-index:40;background:var(--ink);width:248px;color:var(--paper);flex-direction:column;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;min-height:70px;padding:0 20px;display:flex}.brand-mark{width:31px;height:31px;font-family:var(--font-serif);border:1px solid #ffffff4d;border-radius:7px;place-items:center;font-size:20px;font-weight:700;display:grid}.brand-word{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:800}.brand-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #dce85b1f}.mobile-close{color:inherit;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.tenant-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;margin:16px 14px 8px;padding:14px}.micro-label,.eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4}.tenant-card .micro-label{color:#ffffff7a}.tenant-card select{appearance:auto;width:100%;color:var(--paper);background:0 0;border:0;margin:6px 0 5px;padding:0;font-size:14px;font-weight:700;display:block}.tenant-card select:disabled{cursor:default;opacity:1}.tenant-card option{background:var(--ink);color:var(--paper)}.tenant-legal{color:#ffffff80;font-size:11px;line-height:1.4;display:block}.primary-nav{flex:1;padding:10px 10px 20px}.nav-group{margin-bottom:15px}.nav-group>p{color:#ffffff5c;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 11px 5px;font-size:9px;font-weight:700}.nav-group button{color:#ffffffb0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-group button:hover{color:var(--paper);background:#ffffff12}.nav-group button.nav-active{color:var(--acid);background:#dce85b1f}.nav-group button.nav-active:before{background:var(--acid);content:"";border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:0}.nav-count{background:var(--wine);color:#fff;min-width:20px;font-family:var(--font-mono);text-align:center;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:15px 17px;display:flex}.avatar{background:var(--forest);color:#fff;width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#ffffff75;margin-top:2px;font-size:10px}.portal-workspace{min-width:0;padding-left:248px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5eff0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.breadcrumb{align-items:center;display:flex}.breadcrumb{gap:8px;min-width:0;font-size:12px}.breadcrumb span{max-width:200px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb b{color:#15201940}.breadcrumb strong{white-space:nowrap}.topbar-actions{gap:8px}.mobile-menu{background:0 0;border:0;margin-right:10px;padding:7px;display:none}.global-search{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;width:240px;height:38px;padding:0 10px;display:flex;position:relative}.global-search .icon{width:16px;color:var(--ink-soft)}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.global-search kbd{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:9px}.search-results{z-index:60;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:9px;padding:6px;position:absolute;top:45px;left:0;right:0}.search-results button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.search-results button:hover{background:var(--canvas)}.search-results button .icon:last-child{margin-left:auto}.search-results p{color:var(--ink-soft);margin:8px;font-size:12px}.icon-button{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button:hover{border-color:var(--line-strong)}.icon-button .icon{width:17px}.notification-button>span{border:1px solid var(--paper);background:var(--wine);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.role-switcher{border:1px solid var(--line);background:var(--paper);border-radius:8px;max-width:220px;height:38px;padding:0 28px 0 10px;font-size:11px;font-weight:700}.portal-main{max-width:1500px;margin:0 auto;padding:24px 30px 60px}.context-strip{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.03em;background:#fffdf7b3;border-radius:7px;align-items:center;gap:18px;padding:6px 12px;font-size:9px;display:flex}.context-strip>div{color:var(--ink);align-items:center;gap:7px;display:flex}.context-strip span:last-child{margin-left:auto}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot-demo{background:var(--warning)}.status-dot-live{background:var(--success)}.support-banner{background:#e6c26726;border:1px solid #9a6b164d;border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:11px;display:flex}.support-banner .icon{width:16px}.support-banner span{color:var(--ink-soft)}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 0 28px;display:flex;position:relative}.page-header:before{background:var(--forest);content:"";width:48px;height:3px;position:absolute;top:0;left:0}.page-header.module-smart-wine:before,.page-header.module-campaigns:before{background:var(--wine)}.page-header.module-stock-orders:before,.page-header.module-fulfilment:before{background:var(--slate)}.page-header .eyebrow,.panel .eyebrow,.tenant-empty .eyebrow,.connection-hero .eyebrow{color:var(--forest);margin-bottom:8px}.page-header h1{max-width:850px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.3vw,49px);font-weight:500;line-height:1.03}.page-intro{max-width:730px;color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.6}.page-actions{flex:none}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.button .icon{width:16px}.button-primary{background:var(--forest);color:#fff}.button-primary:hover{background:var(--forest-deep)}.button-secondary{border-color:var(--line-strong);background:var(--paper)}.button-secondary:hover{border-color:var(--forest)}.button-acid{background:var(--acid);color:var(--ink)}.button-acid:hover{background:#e8f264}.button-small{min-height:36px;padding:0 12px}.module-stack{flex-direction:column;gap:18px;display:flex}.metric-strip{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric-strip>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip strong,.metric-strip small{display:block}.metric-strip span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.metric-strip strong{font-family:var(--font-serif);margin:8px 0 5px;font-size:32px;font-weight:500;line-height:1}.metric-strip small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.dashboard-grid.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.panel-header .eyebrow{margin-bottom:5px}.panel-header h2,.settings-title h2{margin:0;font-size:16px;line-height:1.25}.panel-header>button{color:var(--forest);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex}.panel-header>button .icon{width:14px}.work-queue{border-top:1px solid var(--line)}.work-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px minmax(180px,1fr) minmax(130px,.8fr) auto 20px;align-items:center;gap:13px;width:100%;padding:14px 4px;display:grid}.work-row:hover{background:#31564309}.work-row-highlighted{box-shadow:inset 3px 0 0 var(--acid);background:#dbeb4914}.wine-thumb{width:38px;height:42px;color:var(--wine);background:#7e304617;border-radius:7px;place-items:center;display:grid}.wine-thumb.large{width:58px;height:66px}.wine-thumb .icon{width:18px}.product-media-thumb{border:1px solid var(--line);background-color:#f6f5ed;background-position:50%;background-repeat:no-repeat;background-size:contain}.work-name b,.work-name small,.work-progress small{display:block}.work-name b{font-family:var(--font-serif);font-size:14px;font-weight:600}.work-name small,.work-progress small{color:var(--ink-soft);margin-top:4px;font-size:10px}.progress-track{background:var(--paper-deep);border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--forest);height:100%;display:block}.status-chip{border:1px solid var(--line);background:var(--canvas);width:fit-content;min-height:23px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:3px 8px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.chip-success{color:var(--success);background:#2f6b4f17;border-color:#2f6b4f3d}.chip-warning{color:var(--warning);background:#9a6b1617;border-color:#9a6b1640}.chip-danger{color:var(--danger);background:#a33f4314;border-color:#a33f433d}.chip-info{color:var(--info);background:#3f657514;border-color:#3f65753b}.saved-queue-notice{background:#2f6b4f13;border:1px solid #2f6b4f47;border-radius:10px;align-items:center;gap:14px;padding:17px 19px;display:flex}.saved-queue-notice>span{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.saved-queue-notice .icon{width:18px}.saved-queue-notice .eyebrow{color:var(--success);margin:0 0 4px}.saved-queue-notice h2{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500}.saved-queue-notice small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:4px;font-size:8px;display:block}.queue-state{border-top:1px solid var(--line);min-height:112px;color:var(--ink-soft);align-items:center;gap:13px;padding:18px 4px;display:flex}.queue-state>span{background:var(--canvas);width:38px;height:38px;color:var(--forest);border-radius:8px;flex:none;place-items:center;display:grid}.queue-state .icon{width:17px}.queue-state>div{flex:1;min-width:0}.queue-state b,.queue-state small{display:block}.queue-state b{color:var(--ink);font-size:11px}.queue-state small{margin-top:4px;font-size:9px;line-height:1.5}.boundary-list p{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin:0;padding:12px 0;display:flex}.boundary-list .icon{width:16px;color:var(--forest)}.boundary-list p:nth-child(2) .icon{color:var(--warning)}.boundary-list p:nth-child(3) .icon{color:var(--wine)}.boundary-list b,.boundary-list small{display:block}.boundary-list b{font-size:10px}.boundary-list small{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.45}.chip-wine{color:var(--wine);background:#7e304614;border-color:#7e30463b}.readiness-lane{margin:17px 0}.readiness-lane>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.readiness-lane b{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.lane-track{background:var(--paper-deep);border-radius:99px;height:5px;overflow:hidden}.lane-track i{border-radius:inherit;height:100%;display:block}.lane-forest i{background:var(--forest)}.lane-slate i{background:var(--slate)}.lane-wine i{background:var(--wine)}.panel-note{border-left:3px solid var(--wine);color:var(--ink-soft);background:#7e30460d;margin:20px 0 0;padding:12px;font-size:11px;line-height:1.5}.signal-list>div,.connection-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex}.signal-list b,.signal-list small,.connection-list b,.connection-list small{display:block}.signal-list b,.connection-list b{font-size:11px}.signal-list small,.connection-list small{color:var(--ink-soft);margin-top:3px;font-size:9px}.route-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:13px 0 5px;display:grid}.route-map>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:105px;padding:13px}.route-map>div .icon{color:var(--forest)}.route-map span,.route-map b{display:block}.route-map span{color:var(--ink-soft);margin-top:14px;font-size:9px}.route-map b{margin-top:2px;font-size:10px}.route-arrow{color:var(--ink-soft)}.preview-footer{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.table-panel{padding-bottom:12px}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar-controls{align-items:center;gap:8px;display:flex}.toolbar-controls select{border:1px solid var(--line);background:var(--paper);border-radius:7px;height:36px;padding:0 28px 0 10px;font-size:10px}.data-table{border-top:1px solid var(--line);overflow:hidden}.table-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(210px,1.6fr) .65fr 1fr .85fr .9fr 20px;align-items:center;gap:14px;width:100%;min-height:68px;padding:8px 7px;font-size:10px;display:grid}button.table-row:hover{background:#31564309}.table-row.table-head{min-height:38px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.primary-cell b,.primary-cell small{display:block}.primary-cell b{font-family:var(--font-serif);font-size:13px;font-weight:600}.primary-cell small,.table-row>span>small{color:var(--ink-soft);margin-top:4px;font-size:9px}.row-arrow{color:var(--ink-soft)}.row-arrow .icon{width:15px}.smart-wine-callout{background:var(--wine-deep);color:var(--paper);border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;display:grid;position:relative;overflow:hidden}.smart-wine-callout:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:180px}.smart-wine-symbol{width:58px;height:58px;color:var(--acid);border:1px solid #ffffff42;border-radius:50%;place-items:center;display:grid}.smart-wine-symbol .icon{width:25px;height:25px}.smart-wine-callout .eyebrow{color:var(--sage)}.smart-wine-callout h2{font-family:var(--font-serif);margin:5px 0 4px;font-size:27px;font-weight:500}.smart-wine-callout p:not(.eyebrow){color:#fffdf7ad;max-width:650px;margin:0;font-size:11px;line-height:1.5}.smart-wine-callout .button{z-index:2;position:relative}.vertical-stepper{margin:0;padding:2px 0 0;list-style:none}.vertical-stepper li{gap:11px;min-height:52px;display:flex;position:relative}.vertical-stepper li:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:24px;bottom:-2px;left:11px}.vertical-stepper li:last-child:before{display:none}.vertical-stepper li>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:23px;height:23px;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid;position:relative}.vertical-stepper li.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.vertical-stepper li.current>span{border-color:var(--acid);background:var(--acid);color:var(--ink)}.vertical-stepper .icon{width:12px}.vertical-stepper b,.vertical-stepper small{display:block}.vertical-stepper b{font-size:10px}.vertical-stepper small{color:var(--ink-soft);margin-top:2px;font-size:9px}.rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rail-grid>button{border:1px solid var(--line);background:var(--canvas);text-align:left;border-radius:9px;min-height:230px;padding:18px;transition:all .18s;position:relative}.rail-grid>button:hover{border-color:var(--forest);transform:translateY(-2px)}.rail-icon{width:42px;height:42px;color:var(--forest);background:#3156431a;border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.rail-icon.wine{color:var(--wine);background:#7e304617}.rail-icon.slate{color:var(--slate);background:#52646b1a}.rail-grid h3{font-family:var(--font-serif);margin:14px 0 7px;font-size:18px}.rail-grid p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.rail-grid>button>span:last-child{color:var(--forest);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:17px}.rail-grid>button>span:last-child .icon{width:14px}.preview-rows{border-top:1px solid var(--line)}.preview-rows>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(220px,1.5fr) 1fr auto 20px;align-items:center;gap:16px;width:100%;min-height:64px;padding:9px 5px;font-size:10px;display:grid}.preview-rows>button:hover{background:#31564309}.preview-rows b,.preview-rows small{display:block}.preview-rows b{font-family:var(--font-serif);font-size:13px}.preview-rows small{color:var(--ink-soft);margin-top:4px;font-size:9px}.preview-rows>button>.icon{width:14px;color:var(--ink-soft)}.prototype-warning{color:var(--ink-soft);background:#9a6b1612;border:1px solid #9a6b1638;border-radius:7px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;font-size:10px;line-height:1.5;display:flex}.prototype-warning .icon{width:16px;color:var(--warning)}.prototype-warning p{margin:0}.prototype-warning strong{color:var(--ink);display:block}.connection-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;display:grid}.connection-hero{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:370px;padding:48px;display:flex}.connection-icon{width:52px;height:52px;color:var(--slate);background:#52646b1a;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.connection-hero h2{max-width:650px;font-family:var(--font-serif);margin:5px 0 12px;font-size:29px;font-weight:500;line-height:1.1}.connection-hero>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:0 0 20px;font-size:12px;line-height:1.6}.funnel-chart{padding:12px 0}.funnel-chart>div{grid-template-columns:125px minmax(0,1fr) 22px;align-items:center;gap:12px;margin:13px 0;font-size:10px;display:grid}.funnel-chart>div>div{background:var(--canvas);border-radius:3px;height:17px;overflow:hidden}.funnel-chart i{background:var(--forest);min-width:4px;height:100%;display:block}.funnel-chart>div:nth-child(4) i{background:var(--wine)}.funnel-chart>div:nth-child(5) i{background:var(--slate)}.unavailable-list>div,.notification-list>p{border-top:1px solid var(--line);gap:11px;padding:13px 0;display:flex}.unavailable-list .icon,.notification-list .icon{width:16px;color:var(--ink-soft)}.unavailable-list b,.unavailable-list small,.notification-list b,.notification-list small{display:block}.unavailable-list b,.notification-list b{font-size:10px}.unavailable-list small,.notification-list small{color:var(--ink-soft);margin-top:3px;font-size:9px}.account-boundary{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.entity-seal{background:var(--ink);width:54px;height:54px;color:var(--acid);font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.account-boundary .eyebrow{margin-bottom:5px}.account-boundary h2{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.account-boundary p:not(.eyebrow){max-width:700px;color:var(--ink-soft);margin:5px 0 0;font-size:10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-title>span{width:32px;height:32px;color:var(--forest);background:#31564314;border-radius:7px;place-items:center;display:grid}.settings-title>.icon{width:15px;color:var(--ink-soft);margin-left:auto}.settings-title span .icon{width:16px}.settings-card>div:last-child p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 0;font-size:10px;display:flex}.settings-card p span{color:var(--ink-soft)}.settings-card p b{text-align:right}.permission-note,.empty-detail{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:8px;align-items:center;gap:11px;padding:13px 15px;font-size:10px;display:flex}.permission-note .icon,.empty-detail .icon{width:16px}.permission-note strong{color:var(--ink)}.tenant-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px 20px;display:flex}.empty-orbit{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:24px;display:grid}.empty-orbit span{background:var(--ink);width:46px;height:46px;color:var(--acid);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.tenant-empty h2{max-width:650px;font-family:var(--font-serif);margin:4px 0 10px;font-size:30px;font-weight:500}.tenant-empty>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.tenant-empty .empty-detail{margin-top:24px}.drawer-layer{z-index:90;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1520196b;border:0;width:100%;position:absolute;inset:0}.detail-drawer{background:var(--paper);width:min(680px,96vw);box-shadow:var(--shadow);animation:.18s ease-out both drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0}.drawer-header .eyebrow{color:var(--forest);margin-bottom:5px}.drawer-header h2{font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.drawer-header>button{border:1px solid var(--line);background:var(--paper);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.drawer-header>button .icon{width:16px}.drawer-content{flex-direction:column;gap:20px;padding:24px;display:flex}.drawer-content label{flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.drawer-content textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:130px;padding:12px;font-size:12px;font-weight:400}.product-drawer-identity{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.product-drawer-identity h3{font-family:var(--font-serif);margin:8px 0 3px;font-size:20px}.product-drawer-identity p{color:var(--ink-soft);margin:0;font-size:10px}.drawer-readiness{padding:0 2px}.live-intake-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.live-intake-facts p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0;padding:12px}.live-intake-facts p:nth-child(2n){border-right:0}.live-intake-facts p:nth-last-child(-n+2){border-bottom:0}.live-intake-facts span,.live-intake-facts b{display:block}.live-intake-facts span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.live-intake-facts b{overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.45}.passport-stage-panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:13px;padding:16px;display:grid}.passport-stage-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.passport-stage-heading .eyebrow{color:var(--forest);margin:0 0 4px}.passport-stage-heading h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:500}.passport-stage-path{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.passport-stage-path button{border:0;border-right:1px solid var(--line);background:var(--canvas);min-height:83px;color:var(--ink-soft);text-align:left;cursor:pointer;align-content:start;gap:4px;padding:11px;display:grid;position:relative}.passport-stage-path button:last-child{border-right:0}.passport-stage-path button>span{border:1px solid var(--line-strong);width:23px;height:23px;font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:2px;font-size:8px;display:grid}.passport-stage-path button b{color:var(--ink);font-size:9px}.passport-stage-path button small{color:inherit;font-size:7px;line-height:1.35}.passport-stage-path button.complete{color:var(--forest);background:#edf5ea}.passport-stage-path button.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.passport-stage-path button.current{box-shadow:inset 0 -4px var(--acid);color:var(--forest);background:#f3f7f1}.passport-stage-path button.current>span{border-color:var(--acid);background:var(--acid);color:var(--ink)}.passport-stage-path button.blocked{background:#f7f5ef}.canonical-gate-callout{border:1px solid var(--line);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.canonical-gate-callout>.icon{width:21px;color:var(--ink-soft)}.canonical-gate-callout b,.canonical-gate-callout small{display:block}.canonical-gate-callout b{font-size:9px}.canonical-gate-callout small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.45}.canonical-gate-callout.blocked{background:#fbf2ef;border-color:#a33f433d}.canonical-gate-callout.ready{background:#f1f6ed;border-color:#31564359}.canonical-gate-callout.accepted{background:#edf5ea;border-color:#31564359}.canonical-gate-callout.ready>.icon,.canonical-gate-callout.accepted>.icon{color:var(--forest)}.smart-wine-gate-summary{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.smart-wine-gate-summary p{border-right:1px solid var(--line);min-width:0;margin:0;padding:11px 12px 11px 15px;position:relative}.smart-wine-gate-summary p:last-child{border-right:0}.smart-wine-gate-summary p:before{content:"";background:var(--line-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.smart-wine-gate-summary p.complete:before{background:var(--success)}.smart-wine-gate-summary p.pending:before{background:var(--warning)}.smart-wine-gate-summary p.blocked:before{background:var(--wine)}.smart-wine-gate-summary span,.smart-wine-gate-summary b{display:block}.smart-wine-gate-summary span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.smart-wine-gate-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:8px}.evidence-source-manager{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.evidence-source-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.evidence-source-heading .eyebrow{color:var(--forest);margin:0 0 4px}.evidence-source-heading h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:500}.evidence-source-heading small{max-width:430px;color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.45;display:block}.evidence-source-heading .button{flex:none}.evidence-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evidence-source-list{display:grid}.evidence-source-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.evidence-source-list article:first-child{border-top:0}.evidence-source-list article.superseded{background:var(--wash);opacity:.68}.source-file-mark{background:var(--green-pale);width:34px;height:38px;color:var(--forest);border-radius:7px;place-items:center;display:grid}.source-file-mark .icon{width:17px}.source-file-copy,.source-file-copy b,.source-file-copy small{min-width:0;display:block}.source-file-copy b{overflow-wrap:anywhere;font-size:10px}.source-file-copy small{color:var(--ink-soft);margin-top:3px;font-size:8px}.source-state{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:6px;font-weight:800;display:inline-block}.source-state.current{color:var(--forest);background:#eaf3e8}.source-state.old{color:var(--ink-soft);background:#e8e7df}.source-file-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-file-actions .button{min-height:34px;padding:7px 10px;font-size:8px}.source-replace-button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:8px;font-weight:800}.source-file-actions button:disabled,.source-replace-button:disabled{cursor:wait;opacity:.5}.pending-evidence-change{border-top:1px solid var(--line);background:#f3f6ef;padding:16px 18px}.pending-evidence-change>div:first-child b,.pending-evidence-change>div:first-child small{display:block}.pending-evidence-change>div:first-child b{overflow-wrap:anywhere;font-size:11px}.pending-evidence-change>div:first-child small{color:var(--ink-soft);margin-top:4px;font-size:8px}.source-content-confirmation{background:var(--paper);border:1px solid #cbd7cd;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;margin-top:14px;padding:12px;gap:9px!important;font-weight:400!important;display:grid!important}.source-content-confirmation input{width:18px;height:18px;accent-color:var(--forest);margin:0}.source-content-confirmation span,.source-content-confirmation b,.source-content-confirmation small{display:block}.source-content-confirmation b{font-size:9px}.source-content-confirmation small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.45}.pending-source-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.gap-workbench{border:1px solid var(--line);background:#fffef9;border-radius:10px;overflow:hidden}.gap-workbench-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.gap-workbench-heading .eyebrow{color:var(--wine);margin:0 0 5px}.gap-workbench-heading h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.workbench-intro{color:var(--ink-soft);background:var(--wash);margin:0;padding:14px 18px;font-size:10px;line-height:1.55}.reprocess-source-action{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f6ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.reprocess-source-action b,.reprocess-source-action small{display:block}.reprocess-source-action b{font-size:10px}.reprocess-source-action small{max-width:390px;color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.45}.reprocess-source-action .button{flex:none}.reprocess-source-action .button:disabled{cursor:wait;opacity:.55}.reprocess-issues{border-bottom:1px solid var(--line)}.reprocess-issues p{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin:0;padding:12px 18px;display:flex}.reprocess-issues p:first-child{border-top:0}.reprocess-issues p.conflict{color:var(--wine);background:var(--wine-pale)}.reprocess-issues p.notice{color:#775b12;background:#fbf6e8}.reprocess-issues .icon{flex:none;width:17px}.reprocess-issues span,.reprocess-issues b,.reprocess-issues small{display:block}.reprocess-issues b{text-transform:capitalize;font-size:9px}.reprocess-issues small{color:inherit;opacity:.82;margin-top:3px;font-size:8px;line-height:1.45}.gap-fields{display:grid}.gap-field{border-top:1px solid var(--line);grid-template-columns:28px minmax(150px,.72fr) minmax(180px,1fr);align-items:start;padding:15px 18px;gap:10px 14px!important;font-weight:400!important;display:grid!important}.gap-field:first-child{border-top:0}.gap-number{background:var(--wine-pale);width:24px;height:24px;color:var(--wine);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.gap-label{flex-direction:column;gap:4px;padding-top:3px;display:flex}.gap-label small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.gap-label b{font-size:10px;line-height:1.35}.gap-field input,.gap-field select,.gap-field textarea{box-sizing:border-box;background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #c9c8bf;border-radius:7px;padding:10px 11px;font-size:11px}.gap-field textarea{min-height:78px}.gap-field input:focus,.gap-field select:focus,.gap-field textarea:focus{border-color:var(--forest);outline:2px solid #30624833}.gap-guidance{color:var(--ink-soft);grid-column:3;font-size:8px;line-height:1.45}.gap-actions{border-top:1px solid var(--line);background:#fffdf7f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;bottom:0}.gap-actions span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.gap-actions .button:disabled{cursor:not-allowed;opacity:.45}.workbench-message{align-items:center;gap:8px;margin:0;padding:11px 18px;font-size:10px;display:flex}.workbench-message .icon{flex:none;width:16px}.workbench-message.success{color:var(--forest);background:#eef5ed}.workbench-message.error{color:var(--wine);background:var(--wine-pale)}.workbench-complete{color:var(--forest);align-items:flex-start;gap:11px;padding:18px;display:flex}.workbench-complete .icon{flex:none;width:22px}.workbench-complete p,.workbench-complete span{margin:0;display:block}.workbench-complete span{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.45}.evidence-ledger{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.evidence-ledger summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.evidence-ledger summary::-webkit-details-marker{display:none}.evidence-ledger summary span,.evidence-ledger summary small{display:block}.evidence-ledger summary b{font-size:11px}.evidence-ledger summary small{color:var(--ink-soft);margin-top:3px;font-size:8px}.evidence-ledger summary .icon{width:16px;transition:transform .16s}.evidence-ledger[open] summary .icon{transform:rotate(90deg)}.evidence-ledger-list{border-top:1px solid var(--line);max-height:420px;overflow-y:auto}.evidence-ledger-list article{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr);gap:8px 14px;padding:12px 17px;display:grid}.evidence-ledger-list article:first-child{border-top:0}.evidence-ledger-list p,.evidence-ledger-list span,.evidence-ledger-list b,.evidence-ledger-list small{margin:0;display:block}.evidence-ledger-list p span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.evidence-ledger-list p b{margin-top:3px;font-size:9px}.evidence-ledger-list article>strong{overflow-wrap:anywhere;font-size:10px}.evidence-ledger-list article>small{color:var(--ink-soft);grid-column:2;font-size:8px}.sensory-next-step{background:#fbf6e8;border:1px solid #d7c58d;border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.sensory-next-step>.icon{color:#9e730d;flex:none;width:22px}.sensory-next-step .eyebrow{color:#8b680f;margin:0 0 5px}.sensory-next-step h3{font-family:var(--font-serif);margin:0 0 5px;font-size:18px;font-weight:500}.sensory-next-step p:last-child{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.workbench-mode-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workbench-mode-tabs button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.workbench-mode-tabs button:last-child{border-right:0}.workbench-mode-tabs button.active{background:var(--forest);color:#fff;box-shadow:inset 0 -4px var(--acid)}.workbench-mode-tabs .icon{width:18px}.workbench-mode-tabs span,.workbench-mode-tabs b,.workbench-mode-tabs small{display:block}.workbench-mode-tabs b{color:inherit;font-size:10px}.workbench-mode-tabs small{color:inherit;opacity:.72;margin-top:3px;font-size:7px}.product-media-workbench{flex-direction:column;gap:15px;display:flex}.product-media-heading{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.product-media-heading .eyebrow{color:var(--forest);margin:0 0 5px}.product-media-heading h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.product-media-heading p:not(.eyebrow){max-width:520px;color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.product-media-heading .button{flex:none}.product-media-summary{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-media-summary p{border-right:1px solid var(--line);margin:0;padding:13px 15px}.product-media-summary p:last-child{border-right:0}.product-media-summary span,.product-media-summary b{display:block}.product-media-summary span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.product-media-summary b{margin-top:6px;font-size:10px}.product-media-empty{border:1px dashed var(--line-strong);background:#fffef9;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.product-media-empty>span{background:var(--wine-pale);width:44px;height:50px;color:var(--wine);border-radius:8px;place-items:center;display:grid}.product-media-empty>span .icon{width:21px}.product-media-empty b,.product-media-empty p{margin:0;display:block}.product-media-empty b{font-size:10px}.product-media-empty p{color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.45}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-media-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);min-width:0;display:grid;overflow:hidden}.product-media-card.primary{box-shadow:inset 0 -4px var(--acid);border-color:#31564380}.product-media-preview{border-right:1px solid var(--line);background-color:#ecece3;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:310px;display:block}.product-media-card-copy{flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.product-media-card-status{flex-wrap:wrap;gap:5px;display:flex}.product-media-card-copy h4{font-family:var(--font-serif);margin:3px 0 0;font-size:17px;font-weight:600}.product-media-card-copy p,.product-media-card-copy small{overflow-wrap:anywhere;margin:0;display:block}.product-media-card-copy p{color:var(--ink-soft);font-size:8px}.product-media-card-copy small{color:var(--ink-soft);font-size:7px;line-height:1.45}.product-media-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:7px;display:flex}.product-media-card-actions .button{min-height:34px;padding:7px 10px;font-size:8px}.product-media-review-actions{border-top:1px solid var(--line);padding-top:6px}.product-media-review-actions summary{color:var(--ink-soft);cursor:pointer;font-size:7px;font-weight:800}.product-media-review-actions label,.product-media-editor>label{color:var(--ink-soft);gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.product-media-review-actions textarea,.product-media-editor textarea,.product-media-editor select{box-sizing:border-box;background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #c9c8bf;border-radius:7px;padding:9px 10px;font-size:9px}.product-media-review-actions textarea,.product-media-editor textarea{resize:vertical;min-height:72px}.product-media-review-actions>div{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.product-media-review-actions .button{min-height:34px;padding:7px 10px;font-size:8px}.product-media-editor{background:#f1f6ed;border:1px solid #31564347;border-radius:10px;padding:18px}.product-media-editor .eyebrow{color:var(--forest);margin:0 0 5px}.product-media-editor h4{font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500}.product-media-editor .source-content-confirmation{color:var(--ink)}.product-media-boundary{margin:0}.passport-review-workbench{flex-direction:column;gap:16px;display:flex}.review-boundary-card,.review-sensory-route{background:#eef4eb;border:1px solid #3156433b;border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.review-boundary-card>.icon,.review-sensory-route>.icon{width:22px;color:var(--forest);flex:none}.review-boundary-card .eyebrow,.review-sensory-route .eyebrow{color:var(--forest);margin:0 0 5px}.review-boundary-card h3,.review-sensory-route h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:500}.review-boundary-card p:last-child,.review-sensory-route p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.55}.review-sensory-route{background:#fbf6e8;border-color:#d7c58d}.review-sensory-route>.icon,.review-sensory-route .eyebrow{color:#8b680f}.review-sensory-route small{color:#725d25;margin-top:8px;font-size:8px;line-height:1.45;display:block}.review-summary-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.review-summary-grid p{border-right:1px solid var(--line);background:var(--paper);margin:0;padding:13px}.review-summary-grid p:last-child{border-right:0}.review-summary-grid span,.review-summary-grid b,.review-summary-grid small{display:block}.review-summary-grid span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.review-summary-grid b{font-family:var(--font-serif);margin-top:8px;font-size:21px;font-weight:600}.review-summary-grid small{color:var(--ink-soft);margin-top:4px;font-size:7px;line-height:1.35}.review-stale-warning,.field-review-alert,.review-decision-audit{border-left:3px solid var(--warning);color:#765814;background:#fbf6e8;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.review-stale-warning .icon,.field-review-alert .icon,.review-decision-audit .icon{flex:none;width:15px}.review-stale-warning span,.review-stale-warning b,.review-stale-warning small,.field-review-alert span,.field-review-alert b,.field-review-alert small,.review-decision-audit span,.review-decision-audit b,.review-decision-audit small{display:block}.review-stale-warning b,.field-review-alert b,.review-decision-audit b{font-size:8px}.review-stale-warning small,.field-review-alert small,.review-decision-audit small{color:inherit;opacity:.82;margin-top:3px;font-size:7px;line-height:1.45}.field-review-alert.conflict{border-left-color:var(--danger);background:var(--wine-pale);color:var(--wine)}.review-decision-audit{border-left-color:var(--forest);color:var(--forest);background:#eef4eb}.review-bulk-action{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.review-bulk-action b,.review-bulk-action small{display:block}.review-bulk-action b{font-size:9px}.review-bulk-action small{max-width:420px;color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.45}.review-bulk-action .button{flex:none}.passport-review-section-tabs{border:1px solid var(--line);background:var(--paper);border-radius:9px 9px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.passport-review-section-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:8px 5px}.passport-review-section-tabs button:last-child{border-right:0}.passport-review-section-tabs button.active{background:var(--forest);color:#fff;box-shadow:inset 0 -3px var(--acid)}.passport-review-section-tabs b,.passport-review-section-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.passport-review-section-tabs b{font-size:7px}.passport-review-section-tabs small{color:inherit;font-family:var(--font-mono);opacity:.72;margin-top:5px;font-size:6px}.passport-review-section{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 10px 10px;margin-top:-16px;overflow:hidden}.review-section-heading{border-bottom:1px solid var(--line);background:var(--wash);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.review-section-heading .eyebrow{color:var(--wine);margin:0 0 4px}.review-section-heading h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.review-section-heading p:not(.eyebrow){max-width:470px;color:var(--ink-soft);margin:6px 0 0;font-size:8px;line-height:1.45}.passport-review-fields{display:grid}.passport-review-field{border-top:1px solid var(--line)}.passport-review-field:first-child{border-top:0}.passport-review-field>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:64px;padding:11px 16px;list-style:none;display:grid}.passport-review-field>summary::-webkit-details-marker{display:none}.passport-review-field>summary>.icon{width:15px;transition:transform .15s}.passport-review-field[open]>summary>.icon{transform:rotate(90deg)}.review-field-title,.review-field-title b,.review-field-title small{min-width:0;display:block}.review-field-title small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.review-field-title b{margin-top:5px;font-size:10px;line-height:1.35}.review-state-pill{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800}.review-state-pill.success{color:var(--success);background:#eaf3e8}.review-state-pill.warning{color:var(--warning);background:#fbf1d8}.review-state-pill.danger{background:var(--wine-pale);color:var(--danger)}.review-state-pill.info{color:var(--info);background:#3f65751a}.review-state-pill.muted{background:var(--canvas);color:var(--ink-soft)}.review-field-body{border-top:1px solid var(--line);background:#fffef9;gap:12px;padding:0 16px 17px;display:grid}.review-field-body>:first-child{margin-top:14px}.review-assertions{gap:7px;display:grid}.review-assertions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:11px;display:grid}.review-assertions button:hover,.review-assertions button.selected{border-color:var(--forest);background:#f1f6ed}.review-assertions button.selected{box-shadow:inset 3px 0 var(--forest)}.review-assertions span,.review-assertions b,.review-assertions small{min-width:0;display:block}.review-assertions b{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.review-assertions small{color:var(--ink-soft);margin-top:4px;font-size:7px;line-height:1.4}.review-assertions .derivation-badge{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;background:#fbf1d8;border-radius:99px;margin-top:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.review-assertions .derivation-rationale{border-left:2px solid var(--acid);color:var(--ink-soft);background:#d9ef3a1a;margin-top:7px;padding:7px 8px}.review-assertions .derivation-rationale b{font-size:inherit;display:inline}.review-missing-evidence{border:1px dashed var(--line-strong);background:var(--canvas);border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.review-missing-evidence>.icon{width:18px;color:var(--ink-soft)}.review-missing-evidence p,.review-missing-evidence b,.review-missing-evidence small{margin:0;display:block}.review-missing-evidence b{font-size:9px}.review-missing-evidence small{color:var(--ink-soft);margin-top:3px;font-size:7px}.review-value-field,.review-note-field{gap:6px!important;font-weight:400!important}.review-value-field>span,.review-note-field>span{font-size:8px;font-weight:800}.review-value-field>span small,.review-note-field>span small{color:var(--ink-soft);font-size:7px;font-weight:400}.review-value-field input,.review-value-field select,.review-value-field textarea,.review-note-field textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:40px;color:var(--ink);border-radius:7px;padding:10px 11px;font-size:10px}.review-value-field textarea,.review-note-field textarea{min-height:72px}.review-field-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-field-actions .button{min-height:36px}.review-reject-button{color:var(--danger);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:8px;font-weight:800}.review-field-actions button:disabled,.review-bulk-action button:disabled{cursor:wait;opacity:.5}.review-completeness-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:17px}.review-completeness-card>div:first-child .eyebrow{color:var(--forest);margin:0 0 4px}.review-completeness-card>div:first-child h3{font-family:var(--font-serif);margin:0 0 16px;font-size:19px;font-weight:500}.passport-lock-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:14px;padding:18px;display:grid}.passport-lock-card,.canonical-acceptance-card{scroll-margin-top:92px}.passport-lock-card.ready{background:#f1f6ed;border-color:#31564359}.passport-lock-card.current{background:#edf5ea;border-color:#31564345}.passport-lock-card.blocked{background:#fbf2ef;border-color:#a33f4338}.passport-lock-card .eyebrow{color:var(--wine);margin:0 0 5px}.passport-lock-card h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500}.passport-lock-card p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.passport-lock-confirmation{background:var(--paper);border:1px solid #31564338;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px;gap:9px!important;font-weight:400!important;display:grid!important}.passport-lock-confirmation input{width:18px;height:18px;accent-color:var(--forest);margin:0}.passport-lock-confirmation span,.passport-lock-confirmation b,.passport-lock-confirmation small{display:block}.passport-lock-confirmation b{font-size:9px}.passport-lock-confirmation small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.45}.passport-lock-card>.button{width:fit-content}.canonical-acceptance-card{background:#f3f7f1;border:1px solid #31564361;border-radius:10px;gap:14px;padding:18px;display:grid}.canonical-acceptance-card.accepted{background:#edf5ea}.canonical-acceptance-card .eyebrow{color:var(--forest);margin:0 0 5px}.canonical-acceptance-card h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500}.canonical-acceptance-card p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.canonical-acceptance-card>.button{width:fit-content}.canonical-acceptance-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canonical-acceptance-result .status-chip,.canonical-acceptance-result>small,.canonical-acceptance-result>.button{grid-column:1/-1;justify-self:start}.canonical-acceptance-result p{border:1px solid var(--line);background:#ffffff94;border-radius:8px;min-width:0;padding:10px}.canonical-acceptance-result p span,.canonical-acceptance-result p b{overflow-wrap:anywhere;display:block}.canonical-acceptance-result p span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.canonical-acceptance-result p b{color:var(--ink);margin-top:4px;font-size:8px}.canonical-acceptance-result>small{color:var(--ink-soft);font-size:8px}.product-output-workbench{flex-direction:column;gap:16px;display:flex}.product-output-status{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.product-output-status.complete{background:#edf5ea;border-color:#3156435c}.product-output-status.pending{background:#fbf6e8;border-color:#d7c58d}.product-output-status .eyebrow{color:var(--forest);margin:0 0 5px}.product-output-status h3{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:500}.product-output-status p:not(.eyebrow){max-width:500px;color:var(--ink-soft);margin:7px 0 0;font-size:9px;line-height:1.55}.output-readiness-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.output-readiness-summary .eyebrow{color:var(--wine);margin:0 0 5px}.output-readiness-summary h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.output-readiness-summary>div:first-child>p:not(.eyebrow){max-width:475px;color:var(--ink-soft);margin:7px 0 0;font-size:9px;line-height:1.55}.output-summary-counts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(74px,1fr));display:grid;overflow:hidden}.output-summary-counts p{border-right:1px solid var(--line);text-align:center;margin:0;padding:10px}.output-summary-counts p:last-child{border-right:0}.output-summary-counts span,.output-summary-counts b{display:block}.output-summary-counts span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.output-summary-counts b{font-family:var(--font-serif);margin-top:5px;font-size:19px}.product-output-list{gap:10px;display:grid}.product-output-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.product-output-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid}.output-file-mark{background:var(--green-pale);width:36px;height:40px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.output-file-mark .icon{width:17px}.product-output-card-heading small,.product-output-card-heading h4,.product-output-card-heading p{margin:0;display:block}.product-output-card-heading small{color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.product-output-card-heading h4{font-family:var(--font-serif);margin-top:4px;font-size:17px;font-weight:600}.product-output-card-heading p{color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.45}.product-output-basis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--wash);grid-template-columns:1fr 1fr;display:grid}.product-output-basis p{border-right:1px solid var(--line);margin:0;padding:11px 16px}.product-output-basis p:last-child{border-right:0}.product-output-basis span,.product-output-basis b,.product-output-basis small{display:block}.product-output-basis span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.product-output-basis b{margin-top:4px;font-size:8px}.product-output-basis small{color:var(--ink-soft);margin-top:3px;font-size:7px;line-height:1.4}.product-output-actions{justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.product-output-actions .button{min-height:35px}.product-output-preview{border-top:1px solid var(--line);background:#fffef9;max-height:760px;padding:18px;overflow:auto}.product-output-preview>p{color:var(--ink-soft);margin:0;font-size:9px}.product-output-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:8px;line-height:1.55}.output-preview-error{align-items:center;gap:8px;display:flex;color:var(--danger)!important}.output-preview-error .icon{width:16px}.output-review-layout{grid-template-columns:minmax(0,1fr) minmax(285px,34%);align-items:start;gap:16px;display:grid}.output-document-panel,.output-review-gate{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0}.output-document-panel{overflow:hidden}.output-document-toolbar{border-bottom:1px solid var(--line);background:var(--wash);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.output-document-toolbar p{margin:0}.output-document-toolbar p span,.output-document-toolbar p b{display:block}.output-document-toolbar p span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.output-document-toolbar p b{margin-top:3px;font-size:9px}.output-document-toolbar .button{min-height:33px}.output-document-copy{max-width:720px;padding:24px 26px 30px}.output-document-copy h4,.output-document-copy h5,.output-document-copy h6{font-family:var(--font-serif);margin:14px 0 6px;font-weight:600}.output-document-copy h4:first-child{margin-top:0;font-size:25px;line-height:1.15}.output-document-copy h5{margin-top:25px;font-size:19px}.output-document-copy h6{margin-top:18px;font-size:15px}.output-document-copy p,.output-document-copy li{color:var(--ink);font-size:11px;line-height:1.65}.output-document-copy p{margin:7px 0}.output-document-copy ul,.output-document-copy ol{margin:8px 0 15px;padding-left:22px}.output-document-copy li{margin:5px 0;padding-left:2px}.output-document-copy li::marker{color:var(--forest);font-weight:800}.output-document-copy strong{font-weight:800}.output-document-copy blockquote{border-left:3px solid var(--wine);background:var(--wine-pale);color:var(--wine);margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.output-document-copy hr{background:var(--line);border:0;height:1px;margin:22px 0}.output-copy-table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:12px 0 18px;overflow-x:auto}.output-document-copy table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.45}.output-document-copy th,.output-document-copy td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px;padding:9px 10px}.output-document-copy th:last-child,.output-document-copy td:last-child{border-right:0}.output-document-copy tbody tr:last-child td{border-bottom:0}.output-document-copy th{background:var(--wash);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.output-editor{gap:13px;padding:18px;display:grid}.output-editor label,.output-editor label>span{display:block}.output-editor label>span{margin-bottom:6px;font-size:9px;font-weight:800}.output-editor label>span small{color:var(--ink-soft);font-size:7px;font-weight:400}.output-editor textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--font-sans);resize:vertical;background:#fffef9;border-radius:8px;padding:12px;font-size:10px;line-height:1.55}.output-editor label:first-child textarea{font-family:var(--font-mono);font-size:9px}.output-editor .button{justify-self:start}.output-review-gate{position:sticky;top:0;overflow:hidden}.output-review-heading{border-bottom:1px solid var(--line);background:#f2f7ef;padding:16px}.output-review-heading .eyebrow{color:var(--forest);margin:0 0 5px}.output-review-heading h5{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:600}.output-review-heading>p:not(.eyebrow){color:var(--ink-soft);margin:7px 0 0;font-size:9px;line-height:1.5}.output-review-audit{background:var(--green-pale);border:1px solid #31564340;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 14px 0;padding:11px;display:grid}.output-review-audit.returned{background:var(--wine-pale);border-color:#a33f4340}.output-review-audit .icon{width:17px;color:var(--forest)}.output-review-audit.returned .icon{color:var(--danger)}.output-review-audit p,.output-review-audit b,.output-review-audit small{margin:0;display:block}.output-review-audit b{font-size:8px}.output-review-audit small{color:var(--ink-soft);margin-top:3px;font-size:7px;line-height:1.45}.output-review-checklist{padding:8px 14px;display:grid}.output-review-checklist label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:19px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.output-review-checklist label:last-child{border-bottom:0}.output-review-checklist input{width:17px;height:17px;accent-color:var(--forest);margin:0}.output-review-checklist span,.output-review-checklist b,.output-review-checklist small{display:block}.output-review-checklist b{font-size:8px}.output-review-checklist small{color:var(--ink-soft);margin-top:3px;font-size:7px;line-height:1.45}.output-review-note{gap:6px;padding:0 14px 13px;display:grid}.output-review-note>span{font-size:8px;font-weight:800}.output-review-note>span small{color:var(--ink-soft);font-size:7px;font-weight:400}.output-review-note textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);resize:vertical;border-radius:7px;padding:10px;font-size:9px;line-height:1.45}.output-review-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 13px;display:grid}.output-review-actions .button{width:100%;min-height:38px}.output-action-message{border-radius:7px;align-items:flex-start;gap:7px;margin:0 14px 12px;padding:10px;font-size:8px;line-height:1.45;display:flex}.output-action-message .icon{flex:none;width:15px}.output-action-message.success{background:var(--green-pale);color:var(--forest)}.output-action-message.error{background:var(--wine-pale);color:var(--danger)}.output-review-boundary{color:var(--ink-soft);padding:0 14px 15px;font-size:7px;line-height:1.45;display:block}.output-copy-space{height:5px;display:block}.output-library-handoff{background:#f1f6ed;border:1px solid #3156434d;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.output-library-handoff>.icon{width:21px;color:var(--forest)}.output-library-handoff b,.output-library-handoff small{display:block}.output-library-handoff b{font-size:9px}.output-library-handoff small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.45}.passport-revision-history{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.passport-revision-history>div:first-child{border-bottom:1px solid var(--line);padding:16px}.passport-revision-history .eyebrow{color:var(--forest);margin:0 0 4px}.passport-revision-history h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:500}.passport-revision-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(135px,auto) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.passport-revision-history article:first-of-type{border-top:0}.passport-revision-history article span,.passport-revision-history article b,.passport-revision-history article small{min-width:0;display:block}.passport-revision-history article b{font-size:9px}.passport-revision-history article small{overflow-wrap:anywhere;color:var(--ink-soft);margin-top:3px;font-size:7px}.sidebar-scrim{display:none}@media (width<=1179px) and (width>=961px){.sidebar{width:76px}.portal-workspace{padding-left:76px}.brand-word,.brand-dot,.tenant-card,.nav-group>p,.nav-group button span,.sidebar-footer>div:not(.avatar){display:none}.brand-lockup{justify-content:center;padding:0}.primary-nav{padding:10px}.nav-group button{justify-content:center;padding:0}.nav-group button.nav-active:before{left:0}.sidebar-footer{justify-content:center;padding:15px 0}}@media (width<=1050px){.role-switcher{width:135px}.global-search{width:190px}.work-row{grid-template-columns:42px 1fr auto 20px}.work-progress{display:none}}@media (width<=960px){.sidebar{width:268px;box-shadow:var(--shadow);transform:translate(-105%)}.sidebar.sidebar-open{transform:translate(0)}.portal-workspace{padding-left:0}.mobile-close,.mobile-menu{display:grid}.sidebar-scrim{z-index:35;background:#15201961;border:0;width:100%;display:block;position:fixed;inset:0}.dashboard-grid,.connection-layout{grid-template-columns:1fr}.market-panel{min-height:auto}.context-strip span:nth-of-type(2),.context-strip span:nth-of-type(3){display:none}.product-media-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar{padding:0 16px}.global-search{width:160px}.global-search kbd,.icon-button:first-of-type,.breadcrumb span,.breadcrumb b{display:none}.role-switcher{color:#0000;width:44px;padding:0 5px}.portal-main{padding:16px 16px 48px}.context-strip{white-space:nowrap;overflow-x:auto}.context-strip span:last-child{margin-left:0}.page-header{align-items:flex-start;padding:34px 0 24px}.page-header h1{font-size:36px}.page-intro{font-size:13px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.live-readiness-overview>.dashboard-grid:not(.lower-grid){order:1}.live-readiness-overview>.metric-strip{order:2}.live-readiness-overview>.dashboard-grid.lower-grid{order:3}.dashboard-grid.lower-grid,.settings-grid,.rail-grid{grid-template-columns:1fr}.smart-wine-callout{grid-template-columns:48px 1fr}.smart-wine-symbol{width:46px;height:46px}.smart-wine-callout .button{grid-column:1/-1;width:100%}.table-head{display:none}.table-row:not(.table-head){grid-template-columns:1fr auto;gap:10px;padding:14px 5px;position:relative}.table-row:not(.table-head)>span:nth-child(2){grid-column:1}.table-row:not(.table-head)>span:nth-child(3){grid-column:1/-1}.table-row:not(.table-head)>span:nth-child(4),.table-row:not(.table-head)>span:nth-child(5){grid-row:2}.table-row:not(.table-head)>span:last-child{position:absolute;top:18px;right:5px}.preview-rows>button{grid-template-columns:1fr auto;gap:8px;padding:13px 5px}.preview-rows>button>span:nth-child(2){grid-column:1}.preview-rows>button>.icon{grid-area:1/2}.route-map{grid-template-columns:1fr}.route-map .route-arrow{text-align:center;transform:rotate(90deg)}}.pcc-shell{gap:16px;display:grid}.pcc-operating-header{background:var(--forest-deep);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:28px;padding:27px 30px;display:flex;box-shadow:0 18px 46px #18362926}.pcc-operating-header>div:first-child{max-width:790px}.pcc-operating-header h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.02}.pcc-operating-header p:not(.eyebrow){color:#ffffffb3;max-width:760px;margin:0;font-size:14px;line-height:1.55}.pcc-live-state{background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(330px,100%);padding:13px 14px;display:grid}.pcc-live-state>span{background:var(--warning);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #9a6b1629}.pcc-live-state.state-live>span{background:var(--acid);box-shadow:0 0 0 5px #dce85b1f}.pcc-live-state b,.pcc-live-state small{display:block}.pcc-live-state b{font-size:11px}.pcc-live-state small{color:#ffffff94;margin-top:3px;font-size:9px;line-height:1.35}.pcc-live-state em{color:var(--acid);font-family:var(--font-mono);letter-spacing:.11em;font-size:8px;font-style:normal;font-weight:800}.pcc-boundary-strip{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pcc-boundary-strip span{background:var(--paper);color:var(--ink-soft);padding:12px 14px;font-size:10px;line-height:1.4}.pcc-boundary-strip b{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.pcc-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcc-health-summary article{border:1px solid var(--line);background:var(--paper);min-height:146px;box-shadow:inset 0 3px 0 var(--slate);border-radius:10px;padding:17px}.pcc-health-summary article.tone-good{box-shadow:inset 0 3px 0 var(--success)}.pcc-health-summary article.tone-warning{box-shadow:inset 0 3px 0 var(--warning)}.pcc-health-summary article.tone-blocked{box-shadow:inset 0 3px 0 var(--danger);background:#a33f4309}.pcc-health-summary span,.pcc-health-summary strong{display:block}.pcc-health-summary span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.pcc-health-summary strong{font-family:var(--font-serif);margin-top:13px;font-size:27px;font-weight:500}.pcc-health-summary p{color:var(--ink-soft);margin:10px 0 0;font-size:10px;line-height:1.45}.pcc-source-health,.pcc-portfolio-panel,.pcc-factory-queue,.pcc-preflight-results{overflow:hidden}.pcc-source-health>header,.pcc-portfolio-panel>header,.pcc-factory-queue>header,.pcc-preflight-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex}.pcc-source-health h3,.pcc-portfolio-panel h3,.pcc-factory-queue h3,.pcc-preflight-results h3{font-family:var(--font-serif);margin:5px 0;font-size:24px;font-weight:500}.pcc-source-health header p:not(.eyebrow),.pcc-portfolio-panel header p:not(.eyebrow),.pcc-factory-queue header p:not(.eyebrow),.pcc-preflight-results header p:not(.eyebrow){max-width:780px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.pcc-status-tag{min-height:25px;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.pcc-status-tag.is-live{color:var(--success);background:#2f6b4f1a}.pcc-status-tag.is-blocked{color:var(--danger);background:#a33f4317}.pcc-status-tag.is-review{color:var(--wine);background:#7e30461a}.pcc-source-table{min-width:1060px}.pcc-source-row{border-top:1px solid var(--line);grid-template-columns:1.15fr .82fr 1fr .72fr 1fr 1.45fr;gap:0;display:grid}.pcc-source-row:first-child{border-top:0}.pcc-source-row>span{border-left:1px solid var(--line);overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;padding:15px 13px;font-size:9px;line-height:1.45;display:grid}.pcc-source-row>span:first-child{border-left:0}.pcc-source-row b,.pcc-source-row small,.pcc-source-row em{display:block}.pcc-source-row b{font-size:10px}.pcc-source-row small{color:var(--ink-soft);font-size:8px}.pcc-source-row em{color:var(--forest);font-size:8px;font-style:normal;font-weight:700}.pcc-source-row p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.pcc-source-row strong{color:var(--danger);font-size:8px;line-height:1.4}.pcc-source-head{background:var(--ink);color:var(--paper)}.pcc-source-head>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-color:#ffffff1c;padding-top:10px;padding-bottom:10px;font-size:7px;font-weight:800}.pcc-source-health{overflow-x:auto}.pcc-technical-detail{border:1px solid var(--line);background:#52646b0b;border-radius:9px;overflow:hidden}.pcc-technical-detail>summary{cursor:pointer;color:var(--ink-soft);padding:13px 16px;font-size:10px;font-weight:800}.pcc-technical-detail>div{padding:0 16px 14px}.pcc-technical-detail p{color:var(--ink-soft);margin:7px 0;font-size:9px;line-height:1.5}.pcc-source-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pcc-source-coverage article{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-content:start;min-height:125px;padding:13px;display:grid}.pcc-source-coverage article>span{color:var(--ink-soft);font-size:9px;font-weight:800}.pcc-source-coverage strong{font-family:var(--font-serif);margin:7px 0 5px;font-size:25px;font-weight:500}.pcc-source-coverage small{min-height:30px;color:var(--ink-soft);font-size:8px;line-height:1.35}.pcc-source-coverage em{justify-self:start;margin-top:9px}.pcc-accounting-warning,.pcc-command-blocker{background:#fff8e8;border:1px solid #9a6b1645;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.pcc-accounting-warning>span,.pcc-command-blocker>span{background:var(--warning);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.pcc-accounting-warning b,.pcc-command-blocker b{font-size:11px}.pcc-accounting-warning p,.pcc-command-blocker p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.pcc-catalogue-source-warning{background:#a33f430b;border:1px solid #a33f4333;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.pcc-catalogue-source-warning p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.pcc-command-blocker{background:#fff4f2;border-color:#a33f4342}.pcc-command-blocker>span{background:var(--danger)}.pcc-command-blocker>em{color:var(--danger);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:900}.pcc-command-blocker.is-configured{background:#2f6b4f0e;border-color:#2f6b4f42}.pcc-command-blocker.is-configured>span{background:var(--success)}.pcc-command-blocker.is-configured>em{color:var(--success)}.pcc-sku-tabs{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pcc-sku-tabs button{background:var(--paper);text-align:left;border:0;border-top:3px solid #0000;align-content:start;gap:6px;min-height:78px;padding:13px 16px;display:grid}.pcc-sku-tabs button:hover{background:#dce85b13}.pcc-sku-tabs button.is-active{border-top-color:var(--forest);background:#31564312}.pcc-sku-tabs button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.pcc-sku-tabs b{font-size:11px}.pcc-sku-tabs em{min-width:26px;height:23px;color:var(--slate);font-family:var(--font-mono);background:#52646b1a;border-radius:99px;place-items:center;padding:0 7px;font-size:8px;font-style:normal;font-weight:900;display:grid}.pcc-sku-tabs button.is-active em{background:var(--forest);color:#fff}.pcc-sku-tabs small{color:var(--ink-soft);font-size:8px;line-height:1.4}.pcc-sku-boundary{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#fff8e8;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:8px;line-height:1.45;display:flex}.pcc-mg-gate{border-color:#31564340;overflow:hidden}.pcc-mg-gate>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#3156430f,#dce85b14);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex}.pcc-mg-gate h3{font-family:var(--font-serif);margin:5px 0;font-size:24px;font-weight:500}.pcc-mg-gate header p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.pcc-gate-steps{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pcc-gate-steps article{background:var(--paper);min-height:184px;box-shadow:inset 0 3px 0 var(--danger);grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;padding:17px;display:grid}.pcc-gate-steps article.is-complete{box-shadow:inset 0 3px 0 var(--success)}.pcc-gate-steps article.is-ready{box-shadow:inset 0 3px 0 var(--warning)}.pcc-gate-steps article>span{background:var(--ink);color:#fff;width:29px;height:29px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.pcc-gate-steps article>div{min-width:0}.pcc-gate-steps small,.pcc-gate-steps b,.pcc-gate-steps code{display:block}.pcc-gate-steps small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:900}.pcc-gate-steps b{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.pcc-gate-steps p{color:var(--ink-soft);overflow-wrap:anywhere;margin:7px 0;font-size:9px;line-height:1.45}.pcc-gate-steps code{color:var(--forest);overflow-wrap:anywhere;font-size:7px}.pcc-gate-steps em{color:var(--danger);font-family:var(--font-mono);letter-spacing:.07em;overflow-wrap:anywhere;background:#a33f4317;border-radius:4px;grid-column:2;place-self:end start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.pcc-gate-steps article.is-complete em{color:var(--success);background:#2f6b4f1a}.pcc-gate-steps article.is-ready em{color:var(--warning);background:#9a6b161c}.pcc-gate-actions{border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:9px;padding:15px 17px;display:flex}.pcc-gate-actions>div{min-width:0;margin-right:auto}.pcc-gate-actions b{font-size:10px}.pcc-gate-actions p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.4}.pcc-gate-result{background:#2f6b4f0e;border-top:1px solid #2f6b4f2e;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.pcc-gate-result b,.pcc-gate-result small{display:block}.pcc-gate-result b{overflow-wrap:anywhere;font-size:11px}.pcc-gate-result p{color:var(--ink-soft);margin:5px 0;font-size:9px}.pcc-gate-result small{color:var(--success);overflow-wrap:anywhere;font-size:8px}.pcc-filter-grid{border-bottom:1px solid var(--line);background:#31564309;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.pcc-filter-grid label{gap:5px;display:grid}.pcc-filter-grid label>span{color:var(--ink-soft);font-size:8px;font-weight:800}.pcc-filter-grid input,.pcc-filter-grid select{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.pcc-filter-grid .is-unavailable{opacity:.66}.pcc-portfolio-scroll{overflow-x:auto}.pcc-portfolio-mobile{display:none}.pcc-portfolio-list{min-width:1090px}.pcc-product-row{border:0;border-top:1px solid var(--line);background:var(--paper);text-align:left;grid-template-columns:1.22fr 1fr 1fr 1.08fr 1.05fr 1.35fr;align-items:stretch;width:100%;padding:0;display:grid}button.pcc-product-row:hover{background:#dce85b13}.pcc-product-row.record-pending_ingest{background:#7e304606;box-shadow:inset 3px 0 #7e30466b}.pcc-product-row>span{border-left:1px solid var(--line);overflow-wrap:anywhere;align-content:center;gap:5px;min-width:0;padding:14px 12px;display:grid}.pcc-product-row>span:first-child{border-left:0}.pcc-product-row b,.pcc-product-row small,.pcc-product-row code{display:block}.pcc-product-row b{font-size:10px;line-height:1.4}.pcc-product-row small{color:var(--ink-soft);font-size:8px;line-height:1.35}.pcc-product-row code{color:var(--forest);font-family:var(--font-mono);font-size:7px;line-height:1.35}.pcc-product-row i{color:var(--forest);font-style:normal;font-weight:900}.pcc-sku-kind{width:max-content;min-height:20px;color:var(--forest);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#3156431a;border-radius:4px;align-items:center;padding:0 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.pcc-sku-kind.kind-mixed_sku{color:var(--wine);background:#7e30461a}.pcc-sku-kind.kind-unclassified{color:var(--warning);background:#9a6b161f}.pcc-product-head{background:var(--ink);color:var(--paper)}.pcc-product-head>span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-color:#ffffff1c;padding-top:10px;padding-bottom:10px;font-size:7px;font-weight:800}.pcc-portfolio-panel{overflow:hidden}.pcc-portfolio-panel>footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:15px;padding:12px 16px;font-size:8px;display:flex}.pcc-portfolio-empty{background:var(--paper);text-align:center;padding:30px 20px}.pcc-portfolio-empty b{font-size:12px}.pcc-portfolio-empty p{color:var(--ink-soft);margin:6px 0 0;font-size:9px}.pcc-provenance{width:max-content;min-height:18px;font-family:var(--font-mono);letter-spacing:.08em;border-radius:3px;align-items:center;padding:0 6px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.pcc-provenance.source{color:var(--info);background:#3f65751c}.pcc-provenance.canonical{color:var(--forest);background:#3156431c}.pcc-provenance.derived{color:var(--wine);background:#7e30461a}.pcc-provenance.approved{color:var(--success);background:#2f6b4f1f}.pcc-provenance.conflict{color:var(--warning);background:#9a6b161f}.pcc-provenance.missing{color:var(--danger);background:#a33f431c}.pcc-provenance.pending{color:var(--wine);background:#7e30461c}.pcc-triage{width:max-content;max-width:100%;color:var(--slate);background:#52646b1a;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;line-height:1.3;display:inline-flex}.pcc-triage.has-blocker,.pcc-triage[class*=blocked],.pcc-triage[class*=exception]{color:var(--warning);background:#9a6b161c}.pcc-triage[class*=ready]{color:var(--success);background:#2f6b4f1c}.pcc-factory-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.pcc-factory-control h3{font-family:var(--font-serif);margin:5px 0;font-size:24px;font-weight:500}.pcc-factory-control p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:10px}.pcc-factory-control>div:last-child{gap:8px;display:flex}.pcc-factory-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pcc-factory-actions button{border:1px dashed var(--line-strong);text-align:left;opacity:.65;background:#52646b09;border-radius:8px;min-height:76px;padding:12px}.pcc-factory-actions b,.pcc-factory-actions small{display:block}.pcc-factory-actions b{font-size:9px}.pcc-factory-actions small{color:var(--ink-soft);margin-top:6px;font-size:7px;line-height:1.35}.pcc-queue-list{min-width:980px}.pcc-queue-row{border-top:1px solid var(--line);grid-template-columns:52px 1.35fr .8fr 1fr .8fr 1.35fr;align-items:stretch;display:grid}.pcc-queue-row>span,.pcc-queue-row>button{border:0;border-left:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:0 0;align-content:center;gap:4px;min-width:0;padding:13px 11px;display:grid}.pcc-queue-row>span:first-child{border-left:0;justify-items:center}.pcc-queue-row>button:hover{background:#dce85b13}.pcc-queue-row b,.pcc-queue-row small,.pcc-queue-row code{display:block}.pcc-queue-row b{font-size:9px;line-height:1.4}.pcc-queue-row small{color:var(--ink-soft);font-size:7px;line-height:1.4}.pcc-queue-row code{color:var(--forest);font-size:6px}.pcc-queue-row.is-selected{box-shadow:inset 3px 0 0 var(--acid);background:#dce85b14}.pcc-queue-head{background:var(--ink);color:var(--paper)}.pcc-queue-head>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-color:#ffffff1c;font-size:7px;font-weight:800}.pcc-factory-queue{overflow-x:auto}.pcc-preflight-counts{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.pcc-preflight-counts article{background:var(--paper);padding:13px}.pcc-preflight-counts strong,.pcc-preflight-counts span{display:block}.pcc-preflight-counts strong{font-family:var(--font-serif);font-size:21px;font-weight:500}.pcc-preflight-counts span{color:var(--ink-soft);margin-top:4px;font-size:7px}.pcc-preflight-items{background:#31564309;gap:9px;padding:14px;display:grid}.pcc-preflight-items>article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.pcc-preflight-items>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcc-preflight-items b,.pcc-preflight-items small{display:block}.pcc-preflight-items b{font-size:11px}.pcc-preflight-items small{color:var(--ink-soft);margin-top:3px;font-size:8px}.pcc-preflight-items>article>p{color:var(--ink-soft);margin:10px 0;font-size:9px;line-height:1.45}.pcc-preflight-items dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.pcc-preflight-items dl>div{background:var(--canvas);padding:9px}.pcc-preflight-items dt{color:var(--ink-soft);font-size:7px}.pcc-preflight-items dd{margin:4px 0 0;font-size:8px;line-height:1.4}.pcc-preflight-items footer{color:var(--ink-soft);justify-content:space-between;gap:12px;margin-top:10px;font-size:7px;display:flex}.pcc-profile-layer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.pcc-profile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f181294;border:0;position:absolute;inset:0}.pcc-profile-drawer{background:var(--canvas);width:min(960px,94vw);height:100%;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0f181247}.pcc-profile-drawer>header{z-index:2;background:var(--forest-deep);color:var(--paper);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px;display:flex;position:sticky;top:0}.pcc-profile-top>img{background:var(--paper);object-fit:contain;border:1px solid #ffffff2e;border-radius:7px;flex:none;width:72px;height:88px}.pcc-profile-heading{flex:1;min-width:0}.pcc-profile-drawer>header h2{font-family:var(--font-serif);margin:5px 0 4px;font-size:31px;font-weight:500}.pcc-profile-drawer>header p:not(.eyebrow){color:#ffffffab;margin:0 0 8px;font-size:12px}.pcc-profile-header-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pcc-review-flag,.pcc-current-value{color:#ffffffd6;width:max-content;min-height:20px;font-family:var(--font-mono);letter-spacing:.07em;background:#ffffff1a;border-radius:3px;align-items:center;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.pcc-current-value{color:var(--forest);background:#31564314}.pcc-profile-drawer>header>button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.pcc-profile-drawer>header>button:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.pcc-profile-body{gap:13px;padding:17px;display:grid}.pcc-profile-body>[hidden]{display:none!important}.pcc-profile-drawer>.smart-product-profile-tabs{z-index:1;border-width:0 0 1px;border-radius:0;position:sticky;top:134px}.pcc-profile-decision{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;display:grid;overflow:hidden}.pcc-profile-decision-main{background:var(--paper);padding:20px}.pcc-profile-decision-main h3{font-family:var(--font-serif);margin:6px 0 8px;font-size:28px;font-weight:500}.pcc-profile-decision-main>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.pcc-profile-decision-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.pcc-profile-decision-facts>div{background:var(--canvas);padding:14px}.pcc-profile-decision-facts dt{color:var(--ink-soft);font-size:10px}.pcc-profile-decision-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.35}.pcc-profile-next-action{border-top:1px solid var(--line);background:#dce85b24;grid-column:1/-1;padding:17px 20px}.pcc-profile-next-action span,.pcc-profile-next-action b,.pcc-profile-next-action small{display:block}.pcc-profile-next-action span{color:var(--forest);text-transform:uppercase;font-size:10px;font-weight:850}.pcc-profile-next-action b{margin-top:6px;font-size:15px;line-height:1.45}.pcc-profile-next-action small{color:var(--ink-soft);margin-top:5px;font-size:10px}.pcc-profile-status{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pcc-profile-status>div{background:var(--paper);padding:14px}.pcc-profile-status span,.pcc-profile-status b,.pcc-profile-status small{display:block}.pcc-profile-status span{color:var(--ink-soft);font-size:8px;font-weight:700}.pcc-profile-status b{margin-top:6px;font-size:11px}.pcc-profile-status small{color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.4}.pcc-profile-section{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:18px}.pcc-profile-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pcc-profile-section h3{font-family:var(--font-serif);margin:5px 0 0;font-size:21px;font-weight:500}.pcc-profile-section>header p:not(.eyebrow){max-width:690px;color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.pcc-attention-section{border-top:4px solid var(--wine)}.pcc-profile-clear-state{color:var(--success);background:#2f6b4f12;border-radius:7px;margin:0;padding:14px;font-size:12px;line-height:1.5}.pcc-profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pcc-profile-field-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:142px;padding:13px}.pcc-profile-field-grid article.state-missing{background:#a33f4309;border-color:#a33f433d}.pcc-profile-field-grid header{align-content:start;gap:8px;display:grid}.pcc-profile-field-grid header b{font-size:12px}.pcc-profile-field-grid strong{overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.4;display:block}.pcc-profile-field-grid small{color:var(--ink-soft);margin-top:9px;font-size:11px;line-height:1.45;display:block}.pcc-profile-source-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.pcc-profile-source-summary article{border:1px solid var(--line);background:#3f657509;border-radius:8px;padding:13px}.pcc-profile-source-summary small,.pcc-profile-source-summary b{display:block}.pcc-profile-source-summary small{color:var(--ink-soft);margin-top:9px;font-size:10px;font-weight:800}.pcc-profile-source-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4}.pcc-profile-source-summary p{color:var(--ink-soft);margin:8px 0 0;font-size:10px;line-height:1.45}.pcc-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pcc-role-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:130px;padding:11px}.pcc-role-grid article>small,.pcc-role-grid article>b,.pcc-role-grid article>p{display:block}.pcc-role-grid article>small{color:var(--ink-soft);margin-top:10px;font-size:10px;font-weight:800}.pcc-role-grid article>b{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35}.pcc-role-grid article>b.is-mono{font-family:var(--font-mono);font-size:10px}.pcc-role-grid article>p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.4}.pcc-identity-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.pcc-identity-grid>div{background:var(--paper);padding:10px}.pcc-identity-grid dt{color:var(--ink-soft);font-size:7px}.pcc-identity-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.pcc-identity-grid dd span{color:var(--danger)}.pcc-dimension-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pcc-dimension-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:135px;padding:11px}.pcc-dimension-grid span,.pcc-dimension-grid b,.pcc-dimension-grid small{display:block}.pcc-dimension-grid span{color:var(--ink-soft);font-size:10px;font-weight:800}.pcc-dimension-grid b{margin-top:8px;font-size:13px}.pcc-dimension-grid p{color:var(--ink-soft);margin:7px 0;font-size:10px;line-height:1.4}.pcc-dimension-grid small{color:var(--forest);font-size:9px}.pcc-dimension-unavailable article{border-style:dashed;min-height:118px}.pcc-dimension-unavailable small{color:var(--danger)}.pcc-provenance-legend{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.pcc-provenance-note{color:var(--ink-soft);margin:-2px 0 12px;font-size:10px;line-height:1.5}.pcc-provenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pcc-provenance-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:7px;min-height:105px;padding:10px}.pcc-provenance-grid header{gap:7px;display:grid}.pcc-provenance-grid b{font-size:11px}.pcc-provenance-grid p{color:var(--ink-soft);margin:9px 0 0;font-size:11px;line-height:1.45}.pcc-inline-gap{color:var(--ink-soft);background:#a33f430d;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.5;display:flex}.pcc-requirement-list{gap:6px;display:grid}.pcc-requirement-list>article{border:1px solid var(--line);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.pcc-requirement-list>article>span{background:var(--ink);color:#fff;width:27px;height:27px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.pcc-requirement-list b,.pcc-requirement-list small{display:block}.pcc-requirement-list b{font-size:12px}.pcc-requirement-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.pcc-requirement-list p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.4}.pcc-requirement-list em{color:var(--slate);background:#52646b1a;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.pcc-requirement-list em.state-complete{color:var(--success);background:#2f6b4f1a}.pcc-requirement-list em.state-missing,.pcc-requirement-list em.state-blocked{color:var(--danger);background:#a33f431a}.pcc-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.pcc-issue-list article{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:11px}.pcc-issue-list header{gap:6px;display:grid}.pcc-issue-list b{font-size:12px}.pcc-issue-list p{color:var(--ink-soft);margin:7px 0;font-size:11px;line-height:1.4}.pcc-issue-list footer{color:var(--ink-soft);gap:3px;font-size:10px;display:grid}.pcc-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pcc-artifact-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:7px;min-height:125px;padding:11px}.pcc-artifact-grid span,.pcc-artifact-grid b,.pcc-artifact-grid small{display:block}.pcc-artifact-grid span{color:var(--ink-soft);font-size:10px}.pcc-artifact-grid b{margin-top:7px;font-size:13px}.pcc-artifact-grid p{color:var(--ink-soft);margin:7px 0;font-size:11px;line-height:1.4}.pcc-artifact-grid small{color:var(--forest);font-size:10px}.pcc-profile-workflow-summary{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:13px;display:grid}.pcc-profile-workflow-summary span,.pcc-profile-workflow-summary b{display:block}.pcc-output-gap-grid,.pcc-output-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pcc-output-gap-grid article,.pcc-output-register article{background:#a33f4309;border:1px solid #a33f4333;border-radius:8px;min-height:116px;padding:13px}.pcc-output-gap-grid b,.pcc-output-register b,.pcc-output-register span{display:block}.pcc-output-gap-grid b,.pcc-output-register b{margin-top:9px;font-size:12px;line-height:1.35}.pcc-output-gap-grid p,.pcc-output-register p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.45}.pcc-output-register article.is-ready{background:#2f6b4f0b;border-color:#2f6b4f3d}.pcc-output-register article>span{color:var(--danger);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:900}.pcc-output-register article.is-ready>span{color:var(--success)}.pcc-profile-workflow-summary span{color:var(--ink-soft);font-size:10px}.pcc-profile-workflow-summary b{margin-top:4px;font-size:13px}.pcc-profile-workflow-summary p{margin:0;font-size:11px;line-height:1.45}.pcc-profile-workflow-summary small{color:var(--ink-soft);font-size:9px}.pcc-profile-workflow-summary em{color:var(--danger);grid-column:1/-1;font-size:10px;font-style:normal}.pcc-profile-contract-failure{border-left:4px solid var(--danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pcc-profile-contract-failure h3{margin:5px 0}.pcc-profile-contract-failure p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.pcc-profile-contract-failure small{color:var(--ink-soft);margin-top:6px;font-size:10px;display:block}.pcc-run-list{gap:6px;margin-top:11px;display:grid}.pcc-run-list article{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:1fr 1fr auto;gap:10px;padding:10px;display:grid}.pcc-run-list article>div{gap:4px;display:grid}.pcc-run-list b{font-size:9px}.pcc-run-list code,.pcc-run-list small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:7px}.pcc-run-list p{margin:0;font-size:8px}.pcc-run-list span{color:var(--danger);font-size:7px}.pcc-state{align-items:center;gap:16px;min-height:160px;padding:22px;display:flex}.pcc-state>span{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.pcc-state.tone-warning>span{background:var(--warning)}.pcc-state h3{font-family:var(--font-serif);margin:5px 0;font-size:22px;font-weight:500}.pcc-state p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.pcc-state .button{margin-left:auto}@media (width<=1180px){.pcc-health-summary,.pcc-boundary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-source-coverage,.pcc-factory-actions,.pcc-role-grid,.pcc-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-gate-steps{grid-template-columns:1fr}.pcc-gate-steps article{min-height:0}}@media (width<=760px){.pcc-shell{gap:12px}.pcc-operating-header{padding:22px 17px;display:grid}.pcc-operating-header h2{font-size:31px}.pcc-operating-header p:not(.eyebrow){font-size:13px}.pcc-live-state{width:100%}.pcc-boundary-strip,.pcc-health-summary,.pcc-source-coverage,.pcc-filter-grid,.pcc-factory-actions,.pcc-profile-status,.pcc-role-grid,.pcc-identity-grid,.pcc-dimension-grid,.pcc-provenance-grid,.pcc-issue-list,.pcc-artifact-grid{grid-template-columns:1fr}.pcc-boundary-strip span{font-size:12px}.pcc-health-summary article{min-height:120px}.pcc-source-health>header,.pcc-portfolio-panel>header,.pcc-factory-queue>header,.pcc-preflight-results>header{padding:18px 15px;display:grid}.pcc-source-health h3,.pcc-portfolio-panel h3,.pcc-factory-queue h3,.pcc-preflight-results h3{font-size:23px}.pcc-source-health header p:not(.eyebrow),.pcc-portfolio-panel header p:not(.eyebrow),.pcc-factory-queue header p:not(.eyebrow),.pcc-preflight-results header p:not(.eyebrow){font-size:13px}.pcc-accounting-warning,.pcc-command-blocker{grid-template-columns:28px minmax(0,1fr);padding:14px}.pcc-accounting-warning>em,.pcc-command-blocker>em{grid-column:2}.pcc-accounting-warning b,.pcc-command-blocker b{font-size:13px}.pcc-accounting-warning p,.pcc-command-blocker p{font-size:12px}.pcc-sku-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pcc-sku-tabs button{scroll-snap-align:start;flex:none;min-width:72vw;min-height:94px;padding:14px}.pcc-sku-tabs b{font-size:14px}.pcc-sku-tabs small{font-size:11px}.pcc-sku-boundary{align-items:flex-start;padding:11px 14px;font-size:11px}.pcc-mg-gate>header{padding:18px 15px;display:grid}.pcc-mg-gate h3{font-size:23px}.pcc-mg-gate header p:not(.eyebrow){font-size:13px}.pcc-gate-steps article{padding:15px}.pcc-gate-steps small,.pcc-gate-steps code{font-size:10px}.pcc-gate-steps b{font-size:14px}.pcc-gate-steps p{font-size:12px}.pcc-gate-actions{padding:14px;display:grid}.pcc-gate-actions>div{margin-right:0}.pcc-gate-actions b{font-size:13px}.pcc-gate-actions p{font-size:12px}.pcc-gate-actions .button{width:100%}.pcc-filter-grid{padding:14px}.pcc-filter-grid label>span{font-size:12px}.pcc-filter-grid input,.pcc-filter-grid select{min-height:46px;font-size:14px}.pcc-portfolio-scroll{display:none}.pcc-portfolio-mobile{background:#31564309;gap:10px;margin:0;padding:11px;list-style:none;display:grid}.pcc-portfolio-mobile>li{min-width:0}.pcc-portfolio-mobile>li>button{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:10px;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #1836290e}.pcc-portfolio-mobile>li>button:focus-visible{outline-offset:2px;outline:3px solid #31564359}.pcc-mobile-product-title{background:#3156430b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 14px;display:grid}.pcc-mobile-product-title>span{gap:6px;min-width:0;display:grid}.pcc-mobile-product-title b{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.pcc-mobile-product-title small{color:var(--ink-soft);font-size:11px;line-height:1.4}.pcc-mobile-product-title>i{color:var(--forest);font-size:21px;font-style:normal}.pcc-portfolio-mobile dl{margin:0;display:grid}.pcc-portfolio-mobile dl>div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.pcc-portfolio-mobile dt{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.pcc-portfolio-mobile dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.42}.pcc-portfolio-mobile dd small{color:var(--warning);margin-top:4px;font-size:10px;font-weight:700;display:block}.pcc-mobile-canonical{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;padding:10px 14px 12px;font-size:9px;line-height:1.4;display:block}.pcc-sku-kind{min-height:23px;font-size:8px}.pcc-portfolio-panel>footer{padding:13px 14px;font-size:11px;display:grid}.pcc-portfolio-empty{border:1px solid var(--line);border-radius:9px}.pcc-factory-control{padding:17px;display:grid}.pcc-factory-control h3{font-size:23px}.pcc-factory-control p:not(.eyebrow){font-size:13px;line-height:1.45}.pcc-factory-control>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pcc-factory-actions button{min-height:86px}.pcc-factory-actions b{font-size:13px}.pcc-factory-actions small{font-size:10px}.pcc-preflight-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-preflight-items dl{grid-template-columns:1fr}.pcc-preflight-items b{font-size:14px}.pcc-preflight-items>article>p,.pcc-preflight-items dd{font-size:12px}.pcc-profile-drawer{width:100vw}.pcc-profile-drawer>header{gap:12px;padding:16px}.pcc-profile-top>img{width:52px;height:68px}.pcc-profile-drawer>header h2{overflow-wrap:anywhere;font-size:25px;line-height:1.08}.pcc-profile-drawer>header p:not(.eyebrow){font-size:12px}.pcc-profile-header-flags{gap:5px}.pcc-review-flag,.pcc-current-value{min-height:22px;font-size:8px}.pcc-profile-body{padding:11px}.pcc-profile-decision{grid-template-columns:1fr}.pcc-profile-decision-main{padding:17px}.pcc-profile-decision-main h3{font-size:27px}.pcc-profile-decision-main>p:not(.eyebrow){font-size:13px}.pcc-profile-decision-facts{grid-template-columns:1fr 1fr}.pcc-profile-decision-facts dt,.pcc-profile-next-action span,.pcc-profile-next-action small{font-size:11px}.pcc-profile-decision-facts dd{font-size:14px}.pcc-profile-next-action{grid-column:auto;padding:16px 17px}.pcc-profile-next-action b{font-size:16px}.pcc-profile-section{padding:15px}.pcc-profile-section>header{display:grid}.pcc-profile-section h3{font-size:22px}.pcc-profile-section>header p:not(.eyebrow){font-size:13px}.pcc-profile-field-grid,.pcc-profile-source-summary{grid-template-columns:1fr}.pcc-profile-field-grid article{min-height:0}.pcc-profile-field-grid header b,.pcc-profile-field-grid small,.pcc-profile-source-summary small,.pcc-profile-source-summary p{font-size:12px}.pcc-profile-field-grid strong,.pcc-profile-source-summary b{font-size:15px}.pcc-role-grid article{min-height:0}.pcc-role-grid article>small,.pcc-role-grid article>p,.pcc-identity-grid dt,.pcc-dimension-grid span,.pcc-dimension-grid p,.pcc-provenance-grid p,.pcc-provenance-note,.pcc-requirement-list small,.pcc-requirement-list p,.pcc-issue-list p,.pcc-artifact-grid p{font-size:12px}.pcc-role-grid article>b,.pcc-identity-grid dd,.pcc-dimension-grid b,.pcc-provenance-grid b,.pcc-requirement-list b,.pcc-issue-list b,.pcc-artifact-grid b{font-size:14px}.pcc-dimension-grid article{min-height:0}.pcc-profile-workflow-summary{grid-template-columns:1fr}.pcc-profile-workflow-summary span,.pcc-profile-workflow-summary p,.pcc-profile-workflow-summary small,.pcc-profile-workflow-summary em{font-size:12px}.pcc-profile-workflow-summary b{font-size:15px}.pcc-profile-contract-failure{grid-template-columns:1fr}.pcc-profile-contract-failure .button{width:100%;min-height:44px}.pcc-technical-detail>summary,.pcc-technical-detail p{font-size:12px}.pcc-run-list article{grid-template-columns:1fr}.pcc-state{min-height:145px;padding:17px}.pcc-state h3{font-size:21px}.pcc-state p:not(.eyebrow){font-size:13px}}@media (width<=600px){.breadcrumb strong{text-overflow:ellipsis;max-width:120px;overflow:hidden}.global-search{display:none}.topbar-actions{margin-left:auto}.page-header{display:block}.page-actions{margin-top:20px}.page-actions .button{width:100%}.metric-strip>div{padding:15px}.metric-strip strong{font-size:27px}.panel{padding:17px}.drawer-header{padding:20px 18px}.drawer-content{padding:18px}.workbench-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-mode-tabs button:nth-child(2){border-right:0}.workbench-mode-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-media-heading{flex-direction:column;align-items:stretch}.product-media-heading .button{width:100%}.product-media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-summary p:nth-child(2){border-right:0}.product-media-summary p:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-media-empty{grid-template-columns:44px minmax(0,1fr)}.product-media-empty .button{grid-column:1/-1;width:100%}.product-media-card{grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr)}.product-media-preview{min-height:270px}.evidence-source-heading{flex-direction:column;align-items:stretch}.evidence-source-heading .button{width:100%}.evidence-source-list article{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}.source-file-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.pending-source-actions{flex-direction:column;align-items:stretch}.pending-source-actions .button{width:100%}.gap-field{grid-template-columns:26px 1fr;padding:14px}.gap-field input,.gap-field select,.gap-field textarea,.gap-guidance{grid-column:2}.gap-actions{flex-direction:column;align-items:stretch}.gap-actions .button{width:100%}.reprocess-source-action{flex-direction:column;align-items:stretch}.reprocess-source-action .button{width:100%}.evidence-ledger-list article{grid-template-columns:1fr}.evidence-ledger-list article>small{grid-column:1}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-grid p:nth-child(2){border-right:0}.review-summary-grid p:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-bulk-action,.review-section-heading{flex-direction:column;align-items:stretch}.review-bulk-action .button{width:100%}.passport-review-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-review-section-tabs button:nth-child(3){border-right:0}.passport-review-section-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.review-assertions button{grid-template-columns:1fr}.review-missing-evidence{grid-template-columns:24px minmax(0,1fr)}.review-missing-evidence .button{grid-column:1/-1;width:100%}.review-field-actions{grid-template-columns:1fr;display:grid}.review-field-actions .button{width:100%}.review-reject-button{width:fit-content;padding:8px 0}.passport-lock-card>.button,.canonical-acceptance-card>.button{width:100%}.canonical-acceptance-result{grid-template-columns:1fr}.canonical-acceptance-result>.button{width:100%}.passport-stage-heading{align-items:center}.passport-stage-path{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-stage-path button:nth-child(2n){border-right:0}.passport-stage-path button:nth-child(-n+4){border-bottom:1px solid var(--line)}.passport-stage-path button:last-child{border-right:0;grid-column:1/-1}.canonical-gate-callout{grid-template-columns:22px minmax(0,1fr)}.canonical-gate-callout .button{grid-column:1/-1;width:100%}.smart-wine-gate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-wine-gate-summary p:nth-child(2){border-right:0}.smart-wine-gate-summary p:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-output-status,.output-readiness-summary{grid-template-columns:1fr}.product-output-status .button,.output-summary-counts{width:100%}.product-output-card-heading{grid-template-columns:36px minmax(0,1fr)}.product-output-card-heading>.status-chip{grid-column:2;justify-self:start}.product-output-basis{grid-template-columns:1fr}.product-output-basis p{border-right:0;border-bottom:1px solid var(--line)}.product-output-basis p:last-child{border-bottom:0}.product-output-actions{grid-template-columns:1fr 1fr;display:grid}.product-output-actions .button{width:100%}.output-review-layout{grid-template-columns:1fr}.output-review-gate{position:static}.output-document-copy{padding:20px 17px 24px}.output-document-toolbar{flex-direction:column;align-items:stretch}.output-document-toolbar .button{width:100%}.output-review-actions{grid-template-columns:1fr}.output-library-handoff{grid-template-columns:22px minmax(0,1fr)}.output-library-handoff .button{grid-column:1/-1;width:100%}.passport-revision-history article{grid-template-columns:1fr}.passport-revision-history article .status-chip{justify-self:start}.work-row{grid-template-columns:36px 1fr 18px;gap:9px}.work-row>.status-chip{grid-column:2;justify-self:start}.work-row>.icon:last-child{grid-area:1/3}.wine-thumb{width:34px;height:38px}.table-toolbar{display:block}.toolbar-controls{margin-bottom:14px}.connection-hero{min-height:350px;padding:30px}.account-boundary{grid-template-columns:48px 1fr}.account-boundary>.status-chip{grid-column:1/-1}.funnel-chart>div{grid-template-columns:90px minmax(0,1fr) 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-shell{background:var(--canvas);min-height:100vh}.lab-icon{flex:none;width:19px;height:19px}.lab-topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:66px;padding:0 30px;display:grid;position:sticky;top:0}.lab-brand{align-items:center;gap:9px;width:fit-content;display:flex}.lab-brand>span{background:var(--ink);width:31px;height:31px;color:var(--paper);font-family:var(--font-serif);border-radius:7px;place-items:center;font-size:19px;font-weight:700;display:grid}.lab-brand b{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.lab-brand i{background:var(--acid);border-radius:50%;width:6px;height:6px}.lab-topbar-center{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.lab-mode-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.lab-portal-link{color:var(--forest);justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.lab-portal-link .lab-icon{width:14px}.lab-warning-banner{color:var(--ink-soft);background:#f5ecd5;border-bottom:1px solid #9a6b1638;justify-content:center;align-items:flex-start;gap:10px;padding:10px 24px;font-size:10px;line-height:1.45;display:flex}.lab-warning-banner>.lab-icon{width:16px;color:var(--warning);margin-top:1px}.lab-warning-banner p{max-width:1000px;margin:0}.lab-warning-banner strong{color:var(--ink);margin-right:7px}.lab-frame{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 106px);display:grid}.lab-steps{border-right:1px solid var(--line);background:var(--paper);align-self:start;min-height:calc(100vh - 106px);padding:28px 22px;position:sticky;top:106px}.lab-step-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.lab-step-heading .micro-label{color:var(--wine)}.lab-step-heading b{font-family:var(--font-serif);margin-top:5px;font-size:16px;display:block}.lab-steps ol{margin:22px 0;padding:0;list-style:none}.lab-steps li{gap:11px;min-height:52px;display:flex;position:relative}.lab-steps li:after{background:var(--line-strong);content:"";width:1px;position:absolute;top:26px;bottom:2px;left:12px}.lab-steps li:last-child:after{display:none}.lab-steps li>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:25px;height:25px;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid;position:relative}.lab-steps li>span .lab-icon{width:12px}.lab-steps li.current>span{border-color:var(--acid);background:var(--acid);color:var(--ink)}.lab-steps li.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.lab-steps li b,.lab-steps li small{display:block}.lab-steps li b{margin-top:1px;font-size:10px}.lab-steps li small{color:var(--ink-soft);margin-top:3px;font-size:8px}.lab-steps li:not(.current):not(.complete) div{opacity:.54}.lab-boundary-note{border:1px solid var(--line);background:var(--canvas);color:var(--ink-soft);border-radius:7px;gap:8px;padding:11px;font-size:8px;line-height:1.45;display:flex}.lab-boundary-note .lab-icon{width:14px}.lab-boundary-note p{margin:0}.lab-boundary-note strong{color:var(--ink);display:block}.lab-content{min-width:0;padding:0 36px 70px}.lab-content>*{max-width:1120px;margin-left:auto;margin-right:auto}.lab-context{border:1px solid var(--line);height:34px;font-family:var(--font-mono);text-transform:uppercase;background:#fffdf7b3;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:0 11px;font-size:8px;display:flex}.lab-context span{color:var(--ink-soft)}.lab-context i{background:var(--line-strong);width:1px;height:14px;margin:0 5px}.lab-entry{padding-top:70px}.lab-entry-copy{max-width:820px}.lab-entry-copy .eyebrow,.lab-step-intro .eyebrow{color:var(--wine);margin-bottom:10px}.lab-entry-copy h1,.lab-step-intro h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.98}.lab-entry-copy>p:last-child{max-width:760px;color:var(--ink-soft);margin:18px 0 0;font-size:15px;line-height:1.65}.route-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.route-choice-grid>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;min-height:285px;padding:25px;transition:all .18s;position:relative;overflow:hidden}.route-choice-grid>button:after{border:1px solid var(--line);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-50px}.route-choice-grid>button:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 16px 40px #15201914}.choice-number{color:#15201952;font-family:var(--font-mono);font-size:10px;font-weight:800;position:absolute;top:20px;right:22px}.choice-icon{width:48px;height:48px;color:var(--forest);background:#3156431a;border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.choice-icon.wine{color:var(--wine);background:#7e304617}.choice-icon .lab-icon{width:22px;height:22px}.route-choice-grid h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:500}.route-choice-grid p{max-width:450px;color:var(--ink-soft);margin:9px 0 28px;font-size:11px;line-height:1.55}.route-choice-grid>button>b{z-index:1;color:var(--forest);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:25px}.route-choice-grid>button>b .lab-icon{width:14px}.lab-principle{border-left:3px solid var(--wine);color:var(--ink-soft);background:#7e30460d;align-items:center;gap:13px;margin:18px 0;padding:14px 17px;font-size:10px;line-height:1.5;display:flex}.lab-principle .lab-icon{color:var(--wine)}.lab-principle p{margin:0}.lab-principle strong{color:var(--ink);display:block}.lab-step-page{padding-top:45px}.lab-step-intro{max-width:850px}.lab-step-intro h1{font-size:clamp(38px,4.5vw,56px)}.lab-step-intro>p:last-child{max-width:760px;color:var(--ink-soft);margin:15px 0 0;font-size:13px;line-height:1.6}.lab-step-body{margin-top:34px}.lab-step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:22px;display:flex}.lab-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.lab-button .lab-icon{width:15px}.lab-button.primary{background:var(--forest);color:#fff}.lab-button.primary:hover{background:var(--forest-deep)}.lab-button.primary:disabled{cursor:not-allowed;opacity:.38}.lab-button.secondary{border-color:var(--line-strong);background:var(--paper)}.lab-button.secondary:hover{border-color:var(--forest)}.lab-button.text{color:var(--forest);padding-left:4px;padding-right:4px}.demo-callout{color:var(--ink-soft);background:#3f65750f;border:1px solid #3f657533;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.demo-callout>span{width:27px;height:27px;color:var(--info);background:#3f65751a;border-radius:50%;flex:none;place-items:center;display:grid}.demo-callout .lab-icon{width:14px}.demo-callout p{margin:0}.demo-callout strong{color:var(--ink);display:block}.form-error{color:var(--danger);background:#a33f4312;border:1px solid #a33f4340;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:10px;display:flex}.form-error .lab-icon{width:15px}.form-error p{margin:0}.form-error strong{display:block}.lab-form-grid{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.lab-field{flex-direction:column;gap:7px;min-width:0;display:flex}.lab-field.wide{grid-column:1/-1}.lab-field>span{font-size:10px;font-weight:800}.lab-field>span b{color:var(--wine);margin-left:3px}.lab-field input,.lab-field select{border:1px solid var(--line);background:var(--canvas);border-radius:7px;width:100%;height:43px;padding:0 11px;font-size:11px}.lab-field input:focus,.lab-field select:focus{border-color:var(--forest);background:#fff;outline:2px solid #dce85bb3}.lab-field small{color:var(--ink-soft);font-size:8px;line-height:1.4}.authority-check{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:flex-start;gap:11px;margin-top:15px;padding:15px;font-size:10px;line-height:1.5;display:flex}.authority-check input{width:17px;height:17px;accent-color:var(--forest)}.authority-check strong{display:block}.evidence-dropzone{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;transition:all .18s;display:flex}.evidence-dropzone:hover{border-color:var(--forest);background:#fffdf7a6}.evidence-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.drop-icon{width:50px;height:50px;color:var(--forest);background:#31564317;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.evidence-dropzone>strong{font-family:var(--font-serif);font-size:18px;font-weight:500}.evidence-dropzone>small{max-width:560px;color:var(--ink-soft);margin:6px 0 14px;font-size:9px}.evidence-dropzone>b{background:var(--forest);color:#fff;border-radius:6px;padding:8px 12px;font-size:9px}.privacy-note{color:var(--ink-soft);align-items:center;gap:7px;margin:10px 0 18px;font-size:8px;display:flex}.privacy-note .lab-icon{width:13px}.evidence-list{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.evidence-list-head{border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px;font-size:8px;display:flex}.evidence-file{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto 28px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:grid}.evidence-file:last-child{border-bottom:0}.file-icon{background:var(--canvas);width:33px;height:35px;color:var(--forest);border-radius:6px;place-items:center;display:grid}.file-icon .lab-icon{width:16px}.evidence-file b,.evidence-file small{display:block}.evidence-file b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-file small{color:var(--ink-soft);margin-top:3px;font-size:8px}.evidence-status{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.evidence-status.sample{color:var(--info);background:#3f657517}.evidence-status.local{color:var(--warning);background:#9a6b1617}.evidence-file>button{width:28px;height:28px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid}.evidence-file>button .lab-icon,.file-lock .lab-icon{width:13px}.file-lock{color:#15201947;place-items:center;display:grid}.extraction-metrics{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.extraction-metrics>div{border-right:1px solid var(--line);padding:16px}.extraction-metrics>div:last-child{border-right:0}.extraction-metrics b,.extraction-metrics span{display:block}.extraction-metrics b{font-family:var(--font-serif);font-size:26px;font-weight:500}.extraction-metrics span{color:var(--ink-soft);margin-top:3px;font-size:8px}.draft-workbench{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.draft-tabs{border-bottom:1px solid var(--line);background:var(--canvas);display:flex;overflow-x:auto}.draft-tabs button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--ink-soft);white-space:nowrap;background:0 0;padding:0 15px;font-size:9px;font-weight:800}.draft-tabs button.active{box-shadow:inset 0 -3px var(--wine);background:var(--paper);color:var(--ink)}.claim-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(210px,1.25fr) .9fr .6fr;align-items:center;gap:16px;min-height:64px;padding:10px 15px;font-size:9px;display:grid}.claim-row:last-child{border-bottom:0}.claim-row.claim-head{min-height:36px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.claim-row b,.claim-row small{display:block}.claim-row b{font-size:9px}.claim-row small{color:var(--ink-soft);margin-top:3px;font-size:7px}.claim-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.claim-badge.source{color:var(--success);background:#2f6b4f1a}.claim-badge.supplier{color:var(--info);background:#3f657517}.claim-badge.derived{color:var(--wine);background:#7e304614}.claim-badge.conflict{color:var(--danger);background:#a33f4314}.claim-badge.unknown{background:var(--canvas);color:var(--ink-soft)}.claim-state{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.claim-state i{border-radius:50%;width:7px;height:7px}.claim-state.confirmed{color:var(--success)}.claim-state.confirmed i{background:var(--success)}.claim-state.conflict{color:var(--danger)}.claim-state.conflict i{background:var(--danger)}.claim-state.review{color:var(--warning)}.claim-state.review i{background:var(--warning)}.claim-state.missing{color:var(--ink-soft)}.claim-state.missing i{border:1px solid var(--line-strong);background:0 0}.confidence-note{color:var(--ink-soft);margin:10px 0 0;font-size:8px}.gaps-list{flex-direction:column;gap:10px;display:flex}.gap-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:44px minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:16px;padding:16px;display:grid}.gap-index{width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.gap-index.conflict,.gap-index.unsupported{color:var(--danger);background:#a33f4314}.gap-index.missing{background:var(--canvas);color:var(--ink-soft)}.gap-severity{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.gap-severity.conflict,.gap-severity.unsupported{color:var(--danger)}.gap-severity.missing{color:var(--ink-soft)}.gap-copy h3{margin:3px 0 4px;font-size:12px}.gap-copy p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.gap-copy small{color:var(--ink-soft);align-items:center;gap:5px;margin-top:5px;font-size:7px;display:flex}.gap-copy small .lab-icon{width:11px}.gap-card>label{flex-direction:column;gap:6px;display:flex}.gap-card>label>span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.gap-card select{border:1px solid var(--line);background:var(--canvas);border-radius:7px;width:100%;height:38px;padding:0 8px;font-size:9px}.correction-principle,.operator-note,.pilot-note{border-left:3px solid var(--wine);color:var(--ink-soft);background:#7e30460d;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.correction-principle .lab-icon,.operator-note .lab-icon,.pilot-note .lab-icon{width:15px;color:var(--wine)}.correction-principle p,.operator-note p,.pilot-note p{margin:0}.correction-principle strong,.operator-note strong,.pilot-note strong{color:var(--ink);display:block}.step-helper{color:var(--warning);margin:9px 0 0;font-size:8px}.review-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.review-checklist,.approval-ladder{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:20px}.review-checklist label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.review-checklist label:last-child{border-bottom:0}.review-checklist input{opacity:0;position:absolute}.review-checklist label>span{border:1px solid var(--line-strong);background:var(--canvas);border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.review-checklist label.checked>span{border-color:var(--forest);background:var(--forest);color:#fff}.review-checklist label>span .lab-icon{width:11px}.review-checklist label>b{font-size:9px;line-height:1.45}.approval-ladder .eyebrow{color:var(--forest);margin-bottom:18px}.approval-state{gap:10px;min-height:58px;display:flex;position:relative}.approval-state:after{background:var(--line-strong);content:"";width:1px;position:absolute;top:25px;bottom:1px;left:11px}.approval-state:last-child:after{display:none}.approval-state>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:23px;height:23px;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid;position:relative}.approval-state>span .lab-icon{width:11px}.approval-state.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.approval-state.current>span{border-color:var(--acid);background:var(--acid);color:var(--ink)}.approval-state.locked>span{background:var(--canvas)}.approval-state p{margin:0}.approval-state b,.approval-state small{display:block}.approval-state b{font-size:9px}.approval-state small{color:var(--ink-soft);margin-top:3px;font-size:7px}.output-workbench{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.output-selector{flex-direction:column;gap:6px;display:flex}.output-selector button{border:1px solid var(--line);background:var(--paper);min-height:52px;color:var(--ink-soft);text-align:left;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 10px;display:grid}.output-selector button:hover,.output-selector button.active{border-color:var(--wine);color:var(--ink)}.output-selector button.active{background:#7e30460d}.output-selector button>span{background:var(--canvas);width:31px;height:31px;color:var(--wine);border-radius:6px;place-items:center;display:grid}.output-selector button .lab-icon{width:14px}.output-selector button b{font-size:8px;line-height:1.3}.output-preview{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-height:510px;padding:28px;position:relative;overflow:hidden}.output-preview:before{background:var(--wine);content:"";height:4px;position:absolute;top:0;left:0;right:0}.output-watermark{color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;background:#7e304614;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:800;position:absolute;top:18px;right:18px}.output-preview-heading{align-items:center;gap:13px;padding-right:150px;display:flex}.output-preview-heading>span{background:var(--wine-deep);width:40px;height:40px;color:var(--paper);border-radius:8px;place-items:center;display:grid}.output-preview-heading .lab-icon{width:18px}.output-preview-heading .eyebrow{color:var(--wine);margin-bottom:3px}.output-preview-heading h2{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:500}.output-lead{max-width:700px;color:var(--ink-soft);margin:16px 0 22px;font-size:10px;line-height:1.55}.output-source-line{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;padding-top:10px;font-size:6px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}.output-source-line .lab-icon{width:11px}.mini-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mini-profile>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;min-height:105px;padding:15px}.mini-profile span,.mini-profile b,.mini-profile small{display:block}.mini-profile span{color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.mini-profile b{font-family:var(--font-serif);margin-top:12px;font-size:14px}.mini-profile small{color:var(--ink-soft);margin-top:5px;font-size:7px}.narrative-preview{border-left:3px solid var(--wine);background:var(--canvas);max-width:650px;padding:24px}.narrative-preview .eyebrow{color:var(--wine)}.narrative-preview h3{font-family:var(--font-serif);margin:8px 0 12px;font-size:23px;font-weight:500;line-height:1.15}.narrative-preview>p:not(.eyebrow){color:var(--ink-soft);font-size:9px;line-height:1.6}.narrative-preview>span{font-family:var(--font-mono);text-transform:uppercase;margin-top:18px;font-size:6px;font-weight:800;display:block}.trade-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trade-preview>div{border-top:2px solid var(--forest);background:var(--canvas);min-height:92px;padding:15px}.trade-preview span,.trade-preview b{display:block}.trade-preview span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.trade-preview b{margin-top:12px;font-size:10px;line-height:1.4}.agent-preview{background:var(--ink);color:var(--acid);font-family:var(--font-mono);border-radius:7px;margin:0;padding:22px;font-size:10px;line-height:1.7;overflow-x:auto}.case-preview>p{border:1px solid var(--line);background:var(--canvas);border-radius:7px;margin:0 0 9px;padding:14px}.case-preview span,.case-preview b,.case-preview small{display:block}.case-preview span{color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.case-preview b{font-family:var(--font-serif);margin-top:8px;font-size:15px}.case-preview small{color:var(--ink-soft);margin-top:3px;font-size:7px}.case-preview>div{color:var(--warning);background:#9a6b1612;gap:7px;margin-top:13px;padding:10px;font-size:8px;display:flex}.case-preview>div .lab-icon{width:13px}.report-preview>p{border-top:1px solid var(--line);align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.report-count{width:36px;height:36px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:16px;display:grid}.report-count.success{color:var(--success);background:#2f6b4f17}.report-count.warning{color:var(--warning);background:#9a6b1617}.report-count.neutral{background:var(--canvas);color:var(--ink-soft)}.report-preview b,.report-preview small{display:block}.report-preview b{font-size:9px}.report-preview small{color:var(--ink-soft);margin-top:3px;font-size:7px}.readiness-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-gate{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.gate-heading{border-top:4px solid var(--forest);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px;display:flex}.gate-slate .gate-heading{border-top-color:var(--slate)}.gate-wine .gate-heading{border-top-color:var(--wine)}.gate-heading>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:8px}.gate-heading h3{font-family:var(--font-serif);margin:0;font-size:16px;font-weight:500}.gate-heading b{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;margin-top:3px;font-size:6px;display:block}.gate-slate .gate-heading b{color:var(--slate)}.gate-wine .gate-heading b{color:var(--wine)}.gate-items{padding:3px 15px 9px}.gate-items p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 0;font-size:7px;display:flex}.gate-items p:last-child{border-bottom:0}.gate-items span{color:var(--ink-soft)}.gate-items b{text-align:right}.eligibility-conclusion{background:var(--wine-deep);color:var(--paper);border-radius:9px;align-items:center;gap:18px;margin-top:18px;padding:24px;display:flex}.eligibility-conclusion>span{border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.eligibility-conclusion .lab-icon{width:20px;color:var(--acid)}.eligibility-conclusion .eyebrow{color:var(--sage);margin-bottom:5px}.eligibility-conclusion h2{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:500}.eligibility-conclusion p:not(.eyebrow){color:#fffdf7ab;margin:5px 0 0;font-size:9px;line-height:1.5}.pilot-note{border-left-color:var(--success);background:#2f6b4f12}.pilot-note .lab-icon{color:var(--success)}.lab-final-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}@media (width<=920px){.lab-frame{grid-template-columns:72px minmax(0,1fr)}.lab-steps{padding:24px 12px}.lab-step-heading,.lab-boundary-note{display:none}.lab-steps li{justify-content:center}.lab-steps li div{display:none}.lab-content{padding-left:24px;padding-right:24px}.gap-card{grid-template-columns:40px minmax(0,1fr)}.gap-card>label{grid-column:2}.review-layout{grid-template-columns:1fr}.output-workbench{grid-template-columns:180px minmax(0,1fr)}}@media (width<=720px){.lab-topbar{grid-template-columns:1fr auto;padding:0 16px}.lab-topbar-center{display:none}.lab-warning-banner{padding:9px 16px}.lab-warning-banner strong,.lab-frame{display:block}.lab-steps{z-index:30;border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:9px 14px;display:block;position:sticky;top:106px;overflow-x:auto}.lab-steps ol{justify-content:space-between;min-width:465px;margin:0;display:flex}.lab-steps li{min-height:25px}.lab-steps li:after{width:60px;height:1px;inset:12px -35px auto 25px}.lab-steps li>span{width:25px}.lab-content{padding:0 16px 50px}.lab-entry{padding-top:45px}.lab-entry-copy h1,.lab-step-intro h1{font-size:40px}.route-choice-grid{grid-template-columns:1fr;margin-top:30px}.lab-form-grid,.extraction-metrics{grid-template-columns:1fr}.extraction-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.extraction-metrics>div:last-child{border-bottom:0}.claim-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.claim-head{display:none}.claim-row>span:nth-child(2){text-align:right}.gap-card{grid-template-columns:35px minmax(0,1fr);padding:13px}.gap-index{width:34px;height:34px}.output-workbench{grid-template-columns:1fr}.output-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.output-selector button{min-height:47px}.output-preview{min-height:540px;padding:22px}.output-preview-heading{padding-top:20px;padding-right:0}.output-watermark{left:22px;right:auto}.output-source-line{left:22px;right:22px}.readiness-gates{grid-template-columns:1fr}}.portal-frame{background:#f4f2eb;min-height:100vh}.portal-frame-header{z-index:40;color:#fff;background:#173b2d;border-bottom:1px solid #294538;grid-template-columns:minmax(245px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.portal-frame-brand a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.portal-frame-brand a>span:last-child{gap:2px;display:grid}.portal-frame-brand strong{letter-spacing:.01em;font-size:15px}.portal-frame-brand small{color:#a9c0b4;font-size:10px}.portal-frame-mark{background:var(--acid);color:#183629;letter-spacing:.04em;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.portal-mode-switch{background:#102f23;border:1px solid #456657;border-radius:8px;gap:3px;padding:4px;display:flex}.portal-mode-switch a{color:#bbcec4;border-radius:5px;padding:8px 13px;font-size:12px;font-weight:750;text-decoration:none}.portal-mode-switch a.active{color:#173b2d;background:#fff}.portal-frame-user{text-align:right;justify-self:end;display:grid}.portal-frame-user strong{font-size:12px}.portal-frame-user small{color:#a9c0b4;font-size:10px}.portal-mobile-menu{color:#fff;background:0 0;border:1px solid #587567;border-radius:6px;min-height:38px;padding:0 12px;font-weight:750;display:none}.portal-frame-body{grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portal-frame-sidebar{background:#fff;border-right:1px solid #d0d5d1;align-self:start;height:calc(100vh - 72px);padding:22px 16px;position:sticky;top:72px;overflow-y:auto}.portal-organisation-switcher{border-bottom:1px solid #e0e4e1;gap:7px;padding:0 5px 20px;display:grid}.portal-organisation-switcher label,.portal-admin-context small{color:#6f7d75;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-organisation-switcher select{color:#193329;background:#fff;border:1px solid #bec8c2;border-radius:7px;width:100%;min-height:42px;padding:0 10px;font-size:13px;font-weight:700}.portal-admin-context{background:#f2f5f3;border:1px solid #d7ddd9;gap:4px;margin:0 5px 20px;padding:14px;display:grid}.portal-admin-context strong{color:#173b2d;font-size:15px}.portal-admin-context span{color:#637169;font-size:11px;line-height:1.4}.portal-nav-group{gap:3px;margin-top:18px;display:grid}.portal-nav-group>p{color:#7a8780;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:850}.portal-nav-group>a{color:#35463d;border-left:3px solid #0000;border-radius:0 6px 6px 0;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.portal-nav-group>a:hover{background:#f2f5f3}.portal-nav-group>a.active{color:#173b2d;background:#e9efeb;border-left-color:#315643}.portal-nav-group>a span{font-size:12px;font-weight:750}.portal-nav-group>a small{color:#76837c;font-size:9px;line-height:1.3}.portal-boundary-note{color:#6b675c;background:#faf7ee;border:1px solid #ded8c9;margin:24px 5px 0;padding:13px;font-size:10px;line-height:1.55}.portal-frame-main{min-width:0;padding:clamp(22px,4vw,52px)}.portal-page-stack{gap:28px;min-width:0;display:grid}.portal-page-heading{gap:9px;max-width:1040px;display:grid}.portal-page-heading>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portal-page-heading h1{color:#173b2d;font:500 clamp(30px, 4vw, 48px)/1.05 var(--font-serif);margin:0}.portal-page-heading>p:last-child{color:#5d6b63;max-width:850px;margin:0;font-size:15px;line-height:1.6}.portal-hero-heading{background:#173b2d;padding:clamp(22px,4vw,42px)}.portal-hero-heading h1{color:#fff}.portal-hero-heading>p:last-child{color:#c8d8d0}.portal-eyebrow{color:#75827b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.portal-hero-heading .portal-eyebrow{color:#a8beb3}.portal-state{border-radius:99px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1.25;display:inline-flex}.portal-state.available{color:#236144;background:#e1eee7}.portal-state.pilot{color:#5d427d;background:#ece8f4}.portal-state.partial{color:#335f6c;background:#e5eef0}.portal-state.pending{color:#825c13;background:#f5ead3}.portal-state.missing{color:#8d3539;background:#f4e1e2}.portal-organisation-grid,.portal-logistics-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-organisation-card{color:#1c3026;background:#fff;border:1px solid #cfd7d2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.portal-organisation-card:hover{border-color:#6f8b7c;transform:translateY(-2px)}.portal-organisation-card>span{color:#315643;background:#e5ece8;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.portal-organisation-card h2{margin:0 0 5px;font-size:18px}.portal-organisation-card p{color:#66736c;margin:0 0 7px;font-size:12px;line-height:1.45}.portal-organisation-card small{color:#879089;font-size:10px}.portal-organisation-card>strong{color:#315643;font-size:20px}.portal-organisation-heading{background:#fff;border:1px solid #cad4ce;max-width:none;padding:26px}.portal-boundary-strip{border-top:1px solid #dce2de;grid-template-columns:auto minmax(0,1fr);gap:6px 15px;margin-top:8px;padding-top:17px;display:grid}.portal-boundary-strip span{color:#77837c;text-transform:uppercase;font-size:10px;font-weight:750}.portal-boundary-strip strong{color:#34463c;font-size:11px;font-weight:650}.portal-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:13px;display:flex}.portal-section-heading h2{color:#173b2d;font:500 27px/1.15 var(--font-serif);margin:4px 0 0}.portal-section-heading>p{color:#68756e;text-align:right;max-width:480px;margin:0;font-size:12px}.portal-service-grid,.portal-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-service-card,.portal-capability-card,.portal-detail-card{color:#1d3027;background:#fff;border:1px solid #d1d9d4;flex-direction:column;gap:13px;min-width:0;padding:20px;text-decoration:none;display:flex}.portal-service-card h3,.portal-capability-card h2,.portal-detail-card h2{color:#1b3529;margin:0;font-size:17px;line-height:1.25}.portal-service-card p,.portal-capability-card>p,.portal-detail-card>p{color:#65726b;margin:0;font-size:12px;line-height:1.55}.portal-service-card>strong{color:#315643;margin-top:auto;font-size:11px}.portal-service-card:hover{border-color:#7e9589}.portal-gap-card{background:#fbf5f3}.portal-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-card-title-row .portal-state{text-align:center;flex:none;max-width:130px}.portal-capability-card dl,.portal-detail-card dl{gap:9px;margin:auto 0 0;padding-top:5px;display:grid}.portal-capability-card dl div,.portal-detail-card dl div{gap:3px;display:grid}.portal-capability-card dt,.portal-detail-card dt{color:#849088;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-capability-card dd,.portal-detail-card dd{color:#425149;margin:0;font-size:11px;line-height:1.45}.portal-secondary-link{color:#315643;font-size:11px;font-weight:800}.portal-logistics-boundary{background:#b9c9c0;border:1px solid #b9c9c0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-logistics-boundary>div{background:#edf2ef;gap:7px;padding:17px;display:grid}.portal-logistics-boundary span{color:#6a7870;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-logistics-boundary strong{color:#29483a;font-size:11px;line-height:1.5}.portal-guardrail{color:#66583d;background:#f7efdf;border-left:4px solid #9a6b16;margin:0;padding:14px 16px;font-size:11px;line-height:1.55}.portal-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-subnav{background:#fff;border:1px solid #cbd5cf;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.portal-subnav a{color:#5a6961;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none}.portal-subnav a.active{color:#fff;background:#173b2d}.portal-admin-principles{background:#ced7d1;border:1px solid #ced7d1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portal-admin-principles article{background:#fff;gap:6px;padding:18px;display:grid}.portal-admin-principles strong{color:#29483a;font-size:13px}.portal-admin-principles span{color:#68756e;font-size:11px;line-height:1.5}.portal-build-links{flex-wrap:wrap;gap:8px;display:flex}.portal-build-links a{color:#315643;background:#fff;border:1px solid #bdc9c2;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.portal-navigation-wait{z-index:100;color:#fff;pointer-events:none;background:#173b2d;border:1px solid #557866;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 11px;min-width:min(290px,100vw - 36px);padding:13px 15px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #102a1f47}.portal-navigation-wait>span{border:3px solid #ffffff40;border-top-color:#dbe94f;border-radius:50%;grid-row:1/3;width:22px;height:22px;animation:.8s linear infinite portal-navigation-spin}.portal-navigation-wait strong{font-size:14px;line-height:1.2}.portal-navigation-wait small{color:#c9d8d0;font-size:12px;line-height:1.35}@keyframes portal-navigation-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.portal-service-grid,.portal-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.portal-frame-header{grid-template-columns:minmax(190px,1fr) auto auto;padding:0 16px}.portal-frame-user{display:none}.portal-mobile-menu{display:block}.portal-frame-body{grid-template-columns:1fr}.portal-frame-sidebar{z-index:35;width:100%;height:auto;display:none;position:fixed;inset:72px 0 0}.portal-frame-sidebar.open{display:block}.portal-organisation-grid,.portal-logistics-admin-grid{grid-template-columns:1fr}}@media (width<=620px){html,body{max-width:100%;overflow-x:hidden}body{min-width:0}.portal-frame-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px}.portal-frame-brand small{display:none}.portal-navigation-wait{min-width:calc(100vw - 24px);bottom:76px;right:12px}.portal-mode-switch{z-index:39;border:0;border-top:1px solid #456657;border-radius:0;justify-content:center;position:fixed;bottom:0;left:0;right:0}.portal-mode-switch a{text-align:center;flex:1}.portal-frame-sidebar{top:64px;bottom:49px}.portal-frame-main{padding:18px 14px 72px}.portal-page-stack{gap:20px}.portal-service-grid,.portal-capability-grid,.portal-governance-grid,.portal-logistics-boundary,.portal-admin-principles{grid-template-columns:1fr}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.portal-section-heading>p{text-align:left}.portal-boundary-strip{grid-template-columns:1fr}.portal-organisation-card{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.portal-organisation-card>span{width:42px;height:42px}.portal-card-title-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.portal-navigation-wait>span{animation:none}}.gift-workspace{background:var(--canvas);min-height:100vh;color:var(--ink)}.gift-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(18px,4vw,64px);display:flex}.gift-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gift-brand>span{background:var(--forest-deep);color:#fff;width:35px;height:35px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:15px;display:grid}.gift-brand strong{font-size:16px}.gift-shell{width:min(1460px,100% - 40px);margin:0 auto;padding:38px 0 70px}.gift-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.gift-heading h1{font:500 clamp(38px, 5vw, 58px)/1 var(--font-serif);margin:12px 0 6px}.gift-heading p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.gift-tags{flex-wrap:wrap;gap:7px;display:flex}.gift-tags span,.gift-engine-state{border:1px solid var(--line-strong);color:var(--forest-deep);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:6px 9px;font-size:10px;font-weight:800}.gift-tags span:first-child{border-color:var(--forest);background:var(--forest);color:#fff}.gift-engine-state{color:#765916;background:#fff7df;border-color:#c6a760}.gift-safety{background:#fff8e5;border:1px solid #cfb46d;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;margin:26px 0 16px;padding:17px 20px;display:grid}.gift-safety strong{font-size:15px}.gift-safety span{color:#635c49;font-size:14px;line-height:1.5}.gift-metrics,.gift-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gift-metric{border:1px solid var(--line);background:var(--paper);min-width:0;padding:18px}.gift-metric span,.gift-metric strong,.gift-metric small{display:block}.gift-metric span{color:var(--ink-soft);font-size:13px}.gift-metric strong{font:500 29px/1 var(--font-serif);margin:8px 0 6px}.gift-metric small{color:var(--ink-soft);font-size:12px;line-height:1.4}.gift-stages{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0;display:grid}.gift-stages button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:750;display:flex}.gift-stages button:last-child{border-right:0}.gift-stages button span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.gift-stages button.active{background:var(--forest-deep);color:#fff}.gift-stages button.active span{border-color:var(--acid);color:var(--acid)}.gift-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.gift-panel{border:1px solid var(--line);background:var(--paper);min-width:0}.gift-panel>header{border-bottom:1px solid var(--line);padding:24px 26px 20px}.gift-panel>header h2{font:500 29px/1.15 var(--font-serif);margin:6px 0 7px}.gift-panel>header>p:last-child{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.gift-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.gift-form-row{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px 0;display:grid}.gift-form-row label,.gift-budget-grid label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.gift-form-row input,.gift-form-row select,.gift-budget-grid input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-size:15px}.gift-budget-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;display:grid}.gift-budget-grid label{border:1px solid var(--line);background:var(--canvas);padding:16px}.gift-budget-grid label>span{color:var(--ink);font-size:14px}.gift-budget-grid label>small{font-weight:500}.gift-budget-grid label>div{color:var(--ink);grid-template-columns:34px 1fr;align-items:center;gap:5px;display:grid}.gift-deadline{border-left:4px solid var(--forest);background:#eef3f0;margin:0 24px 22px;padding:16px}.gift-deadline p{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.gift-boundaries>p,.gift-resolution-list>p,.gift-choice-evidence>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:15px 22px;display:flex}.gift-boundaries>p span,.gift-choice-evidence>p span{color:var(--ink-soft);font-size:13px}.gift-boundaries>p strong,.gift-choice-evidence>p strong{text-align:right;max-width:58%;font-size:13px}.gift-table-wrap{overflow-x:auto}.gift-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.gift-table-wrap th{border-bottom:1px solid var(--line-strong);background:var(--paper-deep);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:12px 15px;font-size:10px}.gift-table-wrap td{border-bottom:1px solid var(--line);padding:13px 15px;font-size:13px;line-height:1.4}.gift-pill{border:1px solid;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.gift-pill.success{color:#2b6348;background:#e8f3ec;border-color:#79a08a}.gift-pill.warning{color:#765916;background:#fff7df;border-color:#c6a760}.gift-pill.danger{color:#8a3736;background:#fff0ed;border-color:#d8a49d}.gift-pill.neutral{color:#53605a;background:#f0f2f1;border-color:#b8c0bc}.gift-footer-split{align-items:center;justify-content:space-between!important}.gift-footer-split p{max-width:650px;color:var(--ink-soft);margin:0;font-size:13px}.gift-pagination{align-items:center;justify-content:space-between!important}.gift-pagination>div{gap:8px;display:flex}.gift-pagination>span{color:var(--ink-soft);font-size:13px}.gift-issues>div{max-height:575px;overflow-y:auto}.gift-issues label{border-bottom:1px solid var(--line);cursor:pointer;gap:11px;padding:13px 18px;display:flex}.gift-issues input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:2px}.gift-issues label span,.gift-issues label small{display:block}.gift-issues label strong{font-size:13px}.gift-issues label small{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.35}.gift-resolution-list{padding:12px 18px 18px}.gift-resolution-list>p{padding-left:4px;padding-right:4px}.gift-resolution-list>p strong{font:500 24px/1 var(--font-serif)}.gift-choice-evidence{border:1px solid var(--line);margin:0 22px 22px}.gift-choice-evidence h3{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:14px}.gift-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 22px}.gift-review-metrics .gift-metric{background:var(--canvas)}.gift-gate>p{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding:14px 20px 14px 46px;font-size:14px}.gift-gate>p:before{content:"○";margin-left:-25px;margin-right:10px}.gift-gate>p.complete{color:var(--success);font-weight:750}.gift-gate>p.complete:before{content:"●"}.button:disabled{cursor:not-allowed;opacity:.45}@media (width<=920px){.gift-heading{flex-direction:column;align-items:flex-start}.gift-safety,.gift-grid-main{grid-template-columns:1fr}.gift-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.gift-shell{width:min(100% - 24px,1460px);padding-top:24px}.gift-topbar{padding:0 12px}.gift-brand strong{display:none}.gift-metrics,.gift-review-metrics,.gift-budget-grid,.gift-form-row,.gift-stages{grid-template-columns:1fr}.gift-stages button{border-right:0;border-bottom:1px solid var(--line)}.gift-stages button:last-child{border-bottom:0}.gift-footer-split,.gift-pagination{flex-direction:column;align-items:flex-start!important}}@media (width<=520px){.lab-context{overflow:hidden}.lab-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-entry-copy>p:last-child{font-size:13px}.lab-step-footer{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff5;margin-left:-16px;margin-right:-16px;padding:12px 16px;position:sticky;bottom:0}.lab-step-footer .lab-button{min-width:112px}.evidence-file{grid-template-columns:32px minmax(0,1fr) 25px}.evidence-status{grid-column:2;width:fit-content}.evidence-file>button,.file-lock{grid-area:1/3}.output-selector,.mini-profile,.trade-preview{grid-template-columns:1fr}.output-preview{min-height:720px}.lab-final-actions{display:grid}.lab-final-actions .lab-button{width:100%}}.topbar-add-product{background:var(--forest);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.topbar-add-product:hover{background:var(--forest-deep)}.topbar-add-product .icon{width:15px}.smart-wine-actions{z-index:2;gap:7px;display:grid;position:relative}.smart-wine-actions .button-secondary{color:var(--paper);background:0 0;border-color:#ffffff4d}.smart-wine-actions .button-secondary:hover{border-color:var(--acid)}.intake-shell{background:var(--canvas);min-height:100vh}.intake-icon{flex:none;width:19px;height:19px}.intake-topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:66px;padding:0 30px;display:grid;position:sticky;top:0}.intake-brand{align-items:center;gap:9px;width:fit-content;display:flex}.intake-brand>span{background:var(--ink);width:31px;height:31px;color:var(--paper);font-family:var(--font-serif);border-radius:7px;place-items:center;font-size:19px;font-weight:700;display:grid}.intake-brand b{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.intake-brand i{background:var(--acid);border-radius:50%;width:6px;height:6px}.intake-context{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.intake-context>span{background:var(--success);border-radius:50%;width:7px;height:7px}.intake-back-link{color:var(--forest);justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.intake-back-link .intake-icon{width:14px}.intake-safety-bar{color:var(--ink-soft);background:#2f6b4f12;border-bottom:1px solid #2f6b4f38;justify-content:center;align-items:flex-start;gap:9px;padding:9px 24px;font-size:10px;line-height:1.5;display:flex}.intake-safety-bar .intake-icon{width:15px;color:var(--success);margin-top:1px}.intake-safety-bar p{max-width:1040px;margin:0}.intake-safety-bar strong{color:var(--ink)}.intake-layout{border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:230px minmax(0,1fr);max-width:1260px;min-height:calc(100vh - 106px);margin:0 auto;display:grid}.intake-progress{border-right:1px solid var(--line);background:#e8e1d345;padding:42px 24px}.intake-progress>.micro-label{color:var(--forest);margin-bottom:24px}.intake-progress>div:not(.intake-boundary){grid-template-columns:29px 1fr;align-items:start;gap:11px;min-height:61px;display:grid;position:relative}.intake-progress>div:not(.intake-boundary):after{background:var(--line-strong);content:"";width:1px;position:absolute;top:29px;bottom:0;left:14px}.intake-progress>div:nth-of-type(4):after{display:none}.intake-progress>div:not(.intake-boundary)>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:29px;height:29px;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.intake-progress>div:not(.intake-boundary)>b{color:var(--ink-soft);padding-top:7px;font-size:10px}.intake-progress>div.active>span{border-color:var(--acid);background:var(--acid);color:var(--ink)}.intake-progress>div.active>b{color:var(--ink)}.intake-progress>div.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.intake-progress .intake-icon{width:13px}.intake-boundary{border-left:3px solid var(--wine);background:#7e30460e;align-items:flex-start;gap:8px;margin-top:20px;padding:13px;display:flex}.intake-boundary .intake-icon{width:14px;color:var(--wine)}.intake-boundary p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.intake-boundary strong{color:var(--ink);margin-bottom:2px;font-size:9px;display:block}.intake-content{min-width:0;padding:42px clamp(28px,5vw,74px) 70px}.intake-phase-page{max-width:900px}.intake-heading{max-width:760px}.intake-heading .eyebrow{color:var(--forest);margin-bottom:10px}.intake-heading h1,.intake-success h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(39px,5vw,57px);font-weight:500;line-height:1}.intake-heading>p:last-child,.intake-success>p{max-width:700px;color:var(--ink-soft);margin:13px 0 0;font-size:13px;line-height:1.65}.intake-kind-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px;margin-top:28px;display:grid}.intake-kind-toggle button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:9px;align-items:center;gap:12px;min-height:69px;padding:13px 15px;display:flex}.intake-kind-toggle button:hover,.intake-kind-toggle button.active{border-color:var(--forest);background:#3156430b}.intake-kind-toggle button>.intake-icon{color:var(--forest)}.intake-kind-toggle b,.intake-kind-toggle small{display:block}.intake-kind-toggle b{font-size:11px}.intake-kind-toggle small{color:var(--ink-soft);margin-top:3px;font-size:9px}.existing-reference{border-left:3px solid var(--wine);background:#7e30460b;flex-direction:column;gap:7px;max-width:610px;margin-top:13px;padding:15px;display:flex}.existing-reference>span,.intake-field>span,.url-route label>span{letter-spacing:.02em;font-size:9px;font-weight:800}.existing-reference>span b,.intake-field>span b{color:var(--wine)}.existing-reference input,.intake-field input,.intake-field select,.url-route input,.intake-field textarea,.dictate-route textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;outline:none;width:100%;min-height:43px;padding:10px 12px;font-size:11px}.existing-reference input:focus,.intake-field input:focus,.intake-field select:focus,.url-route input:focus,.intake-field textarea:focus,.dictate-route textarea:focus{border-color:var(--forest)}.existing-reference small{color:var(--ink-soft);font-size:8px;line-height:1.45}.intake-route-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.intake-route-tabs button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:111px;padding:13px;display:flex}.intake-route-tabs button:hover,.intake-route-tabs button.active{border-color:var(--forest);box-shadow:inset 0 -3px var(--acid)}.intake-route-tabs button>span{background:var(--canvas);width:30px;height:30px;color:var(--forest);border-radius:7px;place-items:center;margin-bottom:10px;display:grid}.intake-route-tabs button.active>span{background:var(--forest);color:#fff}.intake-route-tabs b,.intake-route-tabs small{display:block}.intake-route-tabs b{font-size:10px}.intake-route-tabs small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.35}.intake-route-panel{border:1px solid var(--line);background:#f7f5ef9e;border-radius:10px;min-height:218px;margin-top:10px;padding:20px}.real-upload-zone{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px;display:flex}.real-upload-zone:hover{border-color:var(--forest)}.real-upload-zone input,.voice-actions label input{opacity:0;width:1px;height:1px;position:absolute}.real-upload-zone>span{width:39px;height:39px;color:var(--forest);background:#31564317;border-radius:50%;place-items:center;display:grid}.real-upload-zone h2,.url-route h2,.dictate-route h2,.form-route h2{font-family:var(--font-serif);margin:10px 0 3px;font-size:18px;font-weight:600}.real-upload-zone p,.url-route p,.dictate-route p,.form-route p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.real-upload-zone>b{background:var(--forest);color:#fff;border-radius:6px;margin-top:12px;padding:8px 13px;font-size:9px}.real-upload-zone>small{color:var(--ink-soft);margin-top:6px;font-size:8px}.selected-files{margin-top:12px}.selected-files>p{color:var(--ink-soft);margin:0 0 6px;font-size:8px}.selected-files>div{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:8px 10px;display:grid}.selected-files>div>span{color:var(--forest)}.selected-files p,.selected-files b,.selected-files small{margin:0;display:block}.selected-files b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selected-files small{color:var(--ink-soft);margin-top:2px;font-size:7px}.selected-files button{background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.selected-files button .intake-icon{width:13px}.processing-confirmation{background:#3f65750f;border:1px solid #3f657547;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.processing-confirmation input{accent-color:var(--forest);flex:none;margin-top:2px}.processing-confirmation span,.processing-confirmation b{display:block}.processing-confirmation span{color:var(--ink-soft);font-size:8px;line-height:1.55}.processing-confirmation b{color:var(--ink);margin-bottom:2px;font-size:9px}.source-processing-controls{margin-top:12px}.source-processing-controls .processing-confirmation{margin-top:0}.source-processing-controls .intake-error{margin-top:10px}.source-processing-controls .intake-actions{margin-top:12px}.url-route,.form-route{grid-template-columns:45px minmax(0,1fr);gap:15px;padding:13px;display:grid}.url-route>span,.form-route>span,.dictate-heading>span{width:43px;height:43px;color:var(--forest);background:#31564317;border-radius:9px;place-items:center;display:grid}.url-route h2,.form-route h2{margin-top:1px}.url-route label{flex-direction:column;gap:7px;margin-top:16px;display:flex}.dictate-route{padding:4px}.dictate-heading{grid-template-columns:45px minmax(0,1fr);gap:15px;margin-bottom:13px;display:grid}.dictate-heading h2{margin-top:0}.dictate-route textarea{resize:vertical;min-height:105px;line-height:1.5}.dictation-status{min-height:28px;padding:7px 2px}.dictation-status span,.dictation-status p{color:var(--ink-soft);font-size:8px}.dictation-status p{align-items:center;gap:6px;display:flex}.dictation-status i{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.3s infinite intake-pulse}@keyframes intake-pulse{50%{opacity:.35}}.voice-actions{flex-wrap:wrap;gap:7px;display:flex}.voice-actions button,.voice-actions label{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex;position:relative}.voice-actions button.active,.voice-actions button.recording{border-color:var(--wine);color:var(--wine);background:#7e304612}.voice-actions .intake-icon{width:14px}.voice-file-count{align-items:center;gap:6px;font-weight:800;display:flex;color:var(--success)!important;margin-top:10px!important}.voice-file-count .intake-icon{width:13px}.dictation-disclosure{color:var(--ink-soft);margin-top:11px;font-size:8px;line-height:1.5;display:block}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.passport-prefill-summary{background:#3156430e;border:1px solid #31564347;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.passport-prefill-summary>div{border-right:1px solid var(--line);min-width:0;padding:14px}.passport-prefill-summary>div:last-child{border-right:0}.passport-prefill-summary span,.passport-prefill-summary b,.passport-prefill-summary small{display:block}.passport-prefill-summary span{color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.passport-prefill-summary b{font-family:var(--font-serif);margin-top:7px;font-size:22px;line-height:1}.passport-prefill-summary small{overflow-wrap:anywhere;color:var(--ink-soft);margin-top:6px;font-size:7px;line-height:1.4}.passport-capture-overview{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.passport-capture-overview>div{border-right:1px solid var(--line);min-height:92px;padding:15px}.passport-capture-overview>div:last-child{border-right:0}.passport-capture-overview span,.passport-capture-overview b,.passport-capture-overview small{display:block}.passport-capture-overview span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.passport-capture-overview b{font-family:var(--font-serif);margin-top:8px;font-size:21px;font-weight:600;line-height:1}.passport-capture-overview small{color:var(--ink-soft);margin-top:7px;font-size:7px;line-height:1.4}.passport-capture-overview .capture-map-version b{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.passport-capture-note{border-left:3px solid var(--wine);background:#7e30460d;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.passport-capture-note .intake-icon{width:16px;color:var(--wine)}.passport-capture-note p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.passport-capture-note strong{color:var(--ink)}.draft-save-boundary{border-left:3px solid var(--warning);background:#9a6b1612;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 14px;display:flex}.draft-save-boundary .intake-icon{width:16px;color:var(--warning)}.draft-save-boundary p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.draft-save-boundary strong,.draft-save-boundary b{color:var(--ink)}.passport-section-tabs{border:1px solid var(--line);border-radius:9px 9px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.passport-section-tabs button{border:0;border-right:1px solid var(--line);background:var(--canvas);text-align:left;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:55px;padding:9px 8px;display:flex}.passport-section-tabs button:last-child{border-right:0}.passport-section-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.passport-section-tabs button small{color:var(--ink-soft);font-family:var(--font-mono);font-size:7px}.passport-section-tabs button.active{background:var(--forest);color:#fff;box-shadow:inset 0 -3px var(--acid)}.passport-section-tabs button.active small{color:#ffffffb3}.passport-capture-section{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 10px 10px;padding:20px}.passport-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.passport-section-heading h2,.passport-dictation-panel h2{font-family:var(--font-serif);margin:5px 0;font-size:23px;font-weight:600}.passport-section-heading p:not(.micro-label),.passport-dictation-panel>div:first-child>p:last-child{max-width:640px;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.passport-section-heading>span{color:var(--forest);font-family:var(--font-mono);background:#31564314;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:800}.technical-core-callout{border-left:3px solid var(--acid);color:var(--ink-soft);background:#d9ef3a21;margin-top:14px;padding:11px 13px;font-size:8px;line-height:1.55}.technical-core-callout strong{color:var(--ink)}.passport-field-grid{margin-top:18px}.passport-field-control{position:relative}.passport-field-control .field-unit{background:var(--canvas);max-width:44%;color:var(--ink-soft);font-family:var(--font-mono);pointer-events:none;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.passport-field-control:has(.field-unit) input{padding-right:43%}.passport-field-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.passport-field-meta>span{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.field-tier{color:var(--forest);background:#31564314}.field-tier.intake_required{color:var(--wine);background:#7e304617}.field-tier.conditional_core{color:#8b5f0b;background:#a9700d1c}.passport-field-meta .field-present{color:var(--success)}.passport-field-meta .field-missing{color:var(--danger);background:#a33f4312}.passport-field-meta .field-extracted{color:var(--info);background:#3f657517}.passport-field-meta .field-edited{color:var(--warning);background:#9a6b161a}.passport-field-meta .field-conflict{color:var(--danger);background:#a33f431a}.field-evidence,.field-issue{font-size:7px;line-height:1.45;display:block}.field-evidence{color:var(--info)}.field-issue{color:var(--danger)}.passport-dictation-panel{border:1px solid var(--line);background:#f7f5efad;border-radius:10px;margin-top:14px;padding:18px}.passport-dictation-panel .notes-with-dictation{margin-top:13px}.passport-dictation-panel textarea{border:1px solid var(--line-strong);background:var(--paper);resize:vertical;border-radius:7px;width:100%;min-height:112px;padding:12px 92px 12px 12px;font-size:10px;line-height:1.5}.intake-field{flex-direction:column;gap:7px;min-width:0;display:flex}.intake-field.wide{grid-column:1/-1}.intake-field textarea{resize:vertical;min-height:130px;line-height:1.5}.notes-with-dictation{position:relative}.notes-with-dictation textarea{padding-right:92px}.notes-with-dictation button{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800;display:flex;position:absolute;top:8px;right:8px}.notes-with-dictation button.active{border-color:var(--wine);color:var(--wine)}.notes-with-dictation button .intake-icon{width:13px}.inline-transcript{color:var(--wine);font-size:8px}.intake-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:18px;display:flex}.intake-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.intake-button.primary{background:var(--forest);color:#fff}.intake-button.primary:hover{background:var(--forest-deep)}.intake-button.secondary{border-color:var(--line-strong);background:var(--paper)}.intake-button.text{color:var(--forest);background:0 0;border-color:#0000}.intake-button:disabled{cursor:wait;opacity:.55}.intake-button .intake-icon{width:14px}.intake-error{border-left:3px solid var(--danger);color:var(--danger);background:#a33f4312;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;display:flex}.intake-error .intake-icon{width:15px}.intake-error p{margin:0;font-size:9px;line-height:1.5}.review-product-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:28px}.review-product-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.review-product-title>span{width:46px;height:46px;color:var(--forest);background:#31564317;border-radius:50%;place-items:center;display:grid}.review-product-title small{color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.review-product-title h2{font-family:var(--font-serif);margin:5px 0 3px;font-size:22px}.review-product-title p{color:var(--ink-soft);margin:0;font-size:9px}.review-existing{border-bottom:1px solid var(--line);background:#7e30460b;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;font-size:9px;display:flex}.review-existing span{color:var(--ink-soft)}.review-existing b{overflow-wrap:anywhere;text-align:right}.review-coverage-strip{border-bottom:1px solid var(--line);background:#31564309;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-coverage-strip>div{border-right:1px solid var(--line);padding:12px 20px}.review-coverage-strip>div:last-child{border-right:0}.review-coverage-strip span,.review-coverage-strip b{display:block}.review-coverage-strip span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.review-coverage-strip b{margin-top:5px;font-size:10px}.review-technical{border-bottom:1px solid var(--line);padding:15px 20px}.review-technical>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.review-technical>div>span{background:var(--canvas);border-radius:6px;padding:9px}.review-technical small,.review-technical b{display:block}.review-technical small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.review-technical b{margin-top:4px;font-size:8px;line-height:1.4}.review-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:15px 20px}.review-detail-grid>div:nth-child(3n){border-right:0}.review-detail-grid span,.review-detail-grid b{display:block}.review-detail-grid span,.review-notes>span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.review-detail-grid b{margin-top:7px;font-size:9px;line-height:1.45}.review-notes{padding:16px 20px}.review-notes p{color:var(--ink-soft);white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.6}.submission-confirmations{gap:9px;margin-top:13px;display:grid}.submission-confirmations label{border:1px solid var(--line);background:#f7f5efa6;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px;display:grid}.submission-confirmations input{width:16px;height:16px;accent-color:var(--forest)}.submission-confirmations b,.submission-confirmations span{display:block}.submission-confirmations b{color:var(--ink);margin-bottom:3px;font-size:9px}.submission-confirmations span{color:var(--ink-soft);font-size:8px;line-height:1.5}.intake-success{max-width:790px;padding-top:35px}.success-mark{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.success-mark .intake-icon{width:25px}.intake-success>.eyebrow{color:var(--success);margin-bottom:10px}.intake-reference{border-left:4px solid var(--acid);background:var(--ink);color:var(--paper);margin-top:26px;padding:18px}.intake-reference span,.intake-reference b,.intake-reference small{display:block}.intake-reference span{color:var(--sage);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.intake-reference b{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:7px;font-size:12px}.intake-reference small{color:#fffdf794;margin-top:6px;font-size:8px}.success-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.success-boundaries>div{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.success-boundaries .intake-icon{width:15px;color:var(--forest)}.success-boundaries b,.success-boundaries small{display:block}.success-boundaries b{font-size:9px}.success-boundaries small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.4}.engine-note{border-left:3px solid var(--wine);background:#7e30460d;gap:11px;margin-top:14px;padding:15px;display:flex}.engine-note .intake-icon{color:var(--wine)}.engine-note p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.engine-note strong{color:var(--ink);margin-bottom:2px;display:block}.success-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}@media (width<=960px){.intake-layout{grid-template-columns:78px minmax(0,1fr)}.intake-progress{padding:36px 20px}.intake-progress>.micro-label,.intake-progress>div:not(.intake-boundary)>b,.intake-boundary{display:none}.intake-progress>div:not(.intake-boundary){grid-template-columns:29px;justify-content:center}.intake-progress>div:not(.intake-boundary):after{left:14px}.intake-content{padding-left:36px;padding-right:36px}}@media (width<=760px){.topbar-add-product{min-width:38px;padding:0 10px}.topbar-add-product .icon{margin:0}.topbar-add-product{font-size:0}.smart-wine-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-wine-callout .smart-wine-actions .button{grid-column:auto}.intake-topbar{grid-template-columns:1fr auto;padding:0 16px}.intake-context{display:none}.intake-safety-bar{padding:9px 16px}.intake-layout{border:0;min-height:0;display:block}.intake-progress{z-index:35;border-right:0;border-bottom:1px solid var(--line);background:#f7f5eff7;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:66px}.intake-progress>div:not(.intake-boundary){min-height:0;display:block}.intake-progress>div:not(.intake-boundary):after{width:52px;height:1px;inset:14px -43px auto 29px}.intake-progress>div:not(.intake-boundary)>span{width:27px;height:27px}.intake-content{padding:34px 16px 52px}.intake-heading h1,.intake-success h1{font-size:42px}.intake-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-route-tabs button{min-height:98px}.intake-route-panel{min-height:0;padding:15px}.passport-capture-overview,.passport-prefill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-capture-overview>div:nth-child(2){border-right:0}.passport-capture-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.passport-prefill-summary>div:nth-child(2){border-right:0}.passport-prefill-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.passport-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-section-tabs button:nth-child(3){border-right:0}.passport-section-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.product-form-grid{grid-template-columns:1fr}.intake-field.wide{grid-column:auto}.review-detail-grid,.review-technical>div{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-grid>div:nth-child(3n){border-right:1px solid var(--line)}.review-detail-grid>div:nth-child(2n){border-right:0}.success-boundaries{grid-template-columns:1fr}}@media (width<=520px){.intake-safety-bar p{font-size:9px}.intake-kind-toggle{grid-template-columns:1fr}.intake-route-tabs button{padding:11px}.url-route,.form-route,.dictate-heading{grid-template-columns:37px minmax(0,1fr);gap:11px;padding:4px}.url-route>span,.form-route>span,.dictate-heading>span{width:36px;height:36px}.voice-actions{grid-template-columns:1fr;display:grid}.voice-actions button,.voice-actions label{justify-content:center}.passport-capture-overview,.passport-prefill-summary{grid-template-columns:1fr}.passport-capture-overview>div,.passport-capture-overview>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.passport-capture-overview>div:last-child{border-bottom:0}.passport-prefill-summary>div,.passport-prefill-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.passport-prefill-summary>div:last-child{border-bottom:0}.passport-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-section-tabs button:nth-child(3){border-right:1px solid var(--line)}.passport-section-tabs button:nth-child(2n){border-right:0}.passport-section-tabs button:nth-child(-n+4){border-bottom:1px solid var(--line)}.passport-section-heading{display:block}.passport-section-heading>span{margin-top:10px;display:inline-block}.passport-capture-section,.passport-dictation-panel{padding:15px}.review-coverage-strip,.review-technical>div{grid-template-columns:1fr}.review-coverage-strip>div{border-right:0;border-bottom:1px solid var(--line)}.review-coverage-strip>div:last-child{border-bottom:0}.intake-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f7;margin-left:-16px;margin-right:-16px;padding:12px 16px;position:sticky;bottom:0}.intake-actions .intake-button{flex:1;padding:0 10px}.source-processing-controls{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7fa;margin:12px -16px -12px;position:sticky;bottom:0;box-shadow:0 -12px 24px #13221b14}.source-processing-controls .processing-confirmation{background:var(--paper);margin:0 0 10px;padding:11px 12px}.source-processing-controls .processing-confirmation input{width:20px;height:20px}.source-processing-controls .processing-confirmation span{font-size:9px;line-height:1.45}.source-processing-controls .processing-confirmation b{font-size:10px}.source-processing-controls .intake-error{margin:0 0 10px}.source-processing-controls .intake-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0;position:static}.submission-confirmations~.intake-actions{z-index:auto;margin-left:0;margin-right:0;position:static;bottom:auto}.review-detail-grid{grid-template-columns:1fr}.review-detail-grid>div,.review-detail-grid>div:nth-child(3n){border-right:0}.review-existing{display:block}.review-existing b{text-align:left;margin-top:5px;display:block}.success-actions{display:grid}.success-actions .intake-button{width:100%}}.brand-library-stack{gap:16px}.designed-prototypes-panel{padding:20px}.designed-prototypes-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:16px;display:flex}.designed-prototypes-heading .panel-header{margin:0}.designed-prototypes-heading>p{max-width:520px;color:var(--ink-soft);margin:2px 0 0;font-size:9px;line-height:1.55}.designed-prototypes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.designed-prototype-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(170px,.72fr) minmax(210px,1fr);min-width:0;display:grid;overflow:hidden}.designed-prototype-preview{aspect-ratio:210/297;border-right:1px solid var(--line);background-color:var(--canvas);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:340px;display:block;position:relative}.designed-prototype-preview.qa-preview{background-image:url(/design-prototypes/qa-chardonnay-designed-sales-sheet-preview.png)}.designed-prototype-preview.qa-bottle-preview{background-image:url(/design-prototypes/qa-chardonnay-designed-sales-sheet-with-bottle-preview.png)}.designed-prototype-preview.mucho-preview{background-image:url(/design-prototypes/mucho-gusto-laughing-magpie-designed-sales-sheet-preview.png)}.designed-prototype-preview:after{content:"";background:linear-gradient(#0000,#123d2cc7);height:30%;position:absolute;inset:auto 0 0}.designed-prototype-preview>span{z-index:1;color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;bottom:13px;left:14px;right:14px}.designed-prototype-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.designed-prototype-copy .status-chip{margin-bottom:18px}.designed-prototype-copy h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500;line-height:1.16}.designed-prototype-copy>p{color:var(--ink-soft);margin:10px 0 18px;font-size:9px;line-height:1.55}.designed-prototype-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.designed-prototype-actions .button{justify-content:center;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.designed-prototypes-boundary{margin-top:14px}.library-boundary{border:1px solid var(--line);background:linear-gradient(105deg, var(--wine-deep), #26372f);min-height:104px;color:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.library-boundary .eyebrow{color:var(--acid);margin-bottom:6px}.library-boundary h2{font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.library-boundary p:not(.eyebrow){color:#fffdf7ad;max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.55}.library-boundary .status-chip{color:var(--acid);background:#dce85b1f;border-color:#dce85b57;flex:none}.library-panel{padding-bottom:14px}.library-toolbar{align-items:flex-start}.library-toolbar .panel-header{margin-bottom:12px}.library-toolbar .toolbar-controls{flex-wrap:wrap;justify-content:flex-end}.library-toolbar .toolbar-controls select{min-width:140px}.library-table{border-top:1px solid var(--line)}.library-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(175px,1.1fr) minmax(180px,.95fr) 105px 112px minmax(185px,auto);align-items:center;gap:14px;min-height:82px;padding:10px 5px;font-size:9px;display:grid}.library-row.library-head{min-height:38px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.library-output{align-items:center;gap:10px;min-width:0;display:flex}.library-output>i{width:34px;height:38px;color:var(--wine);background:#7e304614;border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.library-output>i .icon{width:16px}.library-output b,.library-output small,.library-product b,.library-product small,.library-basis b,.library-basis small{display:block}.library-output b{font-family:var(--font-serif);font-size:12px;font-weight:600;line-height:1.25}.library-output small,.library-product small,.library-basis small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.4}.library-product b,.library-basis b{font-size:9px;line-height:1.35}.library-updated{color:var(--ink-soft);font-family:var(--font-mono);font-size:8px;line-height:1.4}.library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.library-actions button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--forest);border-radius:6px;padding:0 8px;font-size:8px;font-weight:800}.library-actions button:hover:not(:disabled){border-color:var(--forest);background:#3156430d}.library-actions button:disabled{cursor:not-allowed;opacity:.38}.library-warning{margin-top:14px}.library-empty{border-bottom:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:15px;min-height:230px;padding:35px;display:flex}.library-empty>span,.library-drawer-mark{border:1px solid var(--line);background:var(--canvas);width:48px;height:48px;color:var(--wine);border-radius:50%;flex:none;place-items:center;display:grid}.library-empty>span .icon,.library-drawer-mark .icon{width:19px}.library-empty h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500}.library-empty p{max-width:550px;color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.library-drawer-content>div:nth-child(2) .eyebrow{color:var(--wine);margin-bottom:6px}.library-drawer-content h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.library-drawer-content>div:nth-child(2)>p:not(.eyebrow){color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.library-permission-card{border-top:1px solid var(--line)}.library-permission-card p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 0;font-size:9px;display:flex}.library-permission-card p span{color:var(--ink-soft)}.library-permission-card p b{text-align:right}.library-review-steps{border-top:1px solid var(--line)}.library-review-steps p{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);column-gap:10px;margin:0;padding:13px 0;display:grid}.library-review-steps p>span{background:var(--forest);color:#fff;width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;display:grid}.library-review-steps b{font-size:9px}.library-review-steps small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.4}@media (width<=1320px){.designed-prototypes-grid{grid-template-columns:1fr}.designed-prototype-card{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.library-row{grid-template-columns:minmax(175px,1.2fr) minmax(155px,1fr) minmax(160px,.9fr) 95px 95px 92px;gap:10px}.library-actions{grid-template-columns:1fr;display:grid}}@media (width<=960px){.library-row.library-head{display:none}.library-row:not(.library-head){grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);align-items:start;gap:12px 18px;padding:17px 4px;position:relative}.library-output{padding-right:105px}.library-product{grid-column:1}.library-basis{grid-area:2/2}.library-row:not(.library-head)>span:nth-child(4){position:absolute;top:18px;right:4px}.library-updated{grid-area:1/2;align-self:center}.library-actions{grid-column:1/-1;justify-content:flex-start;display:flex}}@media (width<=700px){.designed-prototypes-heading{display:block}.designed-prototypes-heading>p{margin-top:10px}.designed-prototype-card{display:block}.designed-prototype-preview{border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:0}.library-boundary{align-items:flex-start}.library-toolbar{display:block}.library-toolbar .toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px;display:grid}.library-toolbar .toolbar-controls select{width:100%;min-width:0}.library-row:not(.library-head){flex-direction:column;gap:12px;display:flex}.library-output{padding-right:94px}.library-row:not(.library-head)>span:nth-child(4){top:18px}.library-updated:before{color:var(--ink);content:"Updated: ";font-weight:800}.library-actions{width:100%}.library-actions button{flex:1}}@media (width<=480px){.designed-prototypes-panel{padding:14px}.designed-prototype-copy{padding:18px}.designed-prototype-actions{grid-template-columns:1fr;width:100%;display:grid}.library-boundary{display:block}.library-boundary .status-chip{margin-top:15px}.library-toolbar .toolbar-controls{grid-template-columns:1fr}.library-empty{align-items:flex-start;padding:28px 5px}}.ai-boundary-strip{border-left:3px solid var(--info);color:var(--ink-soft);background:#3f65750f;align-items:flex-start;gap:10px;margin:-6px 0 18px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.ai-boundary-strip .lab-icon{width:15px;color:var(--info)}.ai-boundary-strip p{margin:0}.ai-boundary-strip strong{color:var(--ink);display:block}.claim-row{grid-template-columns:minmax(135px,.78fr) minmax(145px,.86fr) minmax(108px,.66fr) minmax(190px,1.2fr) minmax(130px,.72fr);gap:12px;min-height:76px}.claim-value{font-weight:700;line-height:1.4}.claim-basis{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.claim-basis small{margin:0;line-height:1.4}.claim-badge.human{color:var(--forest);background:#3156431f}.claim-badge.extracted{color:var(--info);background:#3f65751c}.claim-badge.proposed{color:var(--warning);background:#9a6b161a}.claim-state.observed{color:var(--forest)}.claim-state.observed i{background:var(--acid);box-shadow:0 0 0 2px #31564326}.claim-review-control{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:34px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:8px}.claim-locked{background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-block}.gap-index.observe{color:var(--info);background:#3f65751a}.gap-severity.observe{color:var(--info)}.tasting-flow{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);gap:14px;display:grid}.tasting-sheet-card,.taster-route-card,.observation-return{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px}.tasting-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tasting-card-heading>span{background:var(--wine-deep);width:42px;height:42px;color:var(--paper);border-radius:8px;place-items:center;display:grid}.tasting-card-heading>span .lab-icon{width:18px}.tasting-card-heading .eyebrow{color:var(--wine)}.tasting-card-heading h2{font-family:var(--font-serif);margin:3px 0 0;font-size:20px;font-weight:500}.tasting-card-heading>b{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:6px}.tasting-card-heading>b.pending{background:var(--canvas);color:var(--ink-soft)}.tasting-card-heading>b.ready{color:var(--success);background:#2f6b4f1a}.tasting-guardrails{flex-wrap:wrap;gap:6px;margin:18px 0 12px;display:flex}.tasting-guardrails span{background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.tasting-guardrails .lab-icon{width:10px}.tasting-sheet-copy{color:var(--ink-soft);margin:0 0 14px;font-size:9px;line-height:1.55}.dimension-chips{flex-wrap:wrap;gap:6px;display:flex}.dimension-chips span{border:1px solid var(--line);background:var(--canvas);color:var(--forest);border-radius:99px;padding:5px 8px;font-size:7px;font-weight:700}.tasting-action{width:100%;margin-top:18px}.taster-route-card .eyebrow{color:var(--forest)}.taster-route-card h3{font-family:var(--font-serif);margin:5px 0 16px;font-size:19px;font-weight:500}.taster-route-card>label{flex-direction:column;gap:6px;margin-bottom:17px;display:flex}.taster-route-card>label span{color:var(--ink-soft);font-size:8px}.taster-route-card select{border:1px solid var(--line);background:var(--canvas);border-radius:7px;width:100%;min-height:41px;padding:0 9px;font-size:9px}.taster-route-card select:disabled{cursor:not-allowed;opacity:.5}.taster-route-state{grid-template-columns:23px minmax(0,1fr);gap:9px;min-height:48px;display:grid;position:relative}.taster-route-state:after{background:var(--line-strong);content:"";width:1px;position:absolute;top:23px;bottom:0;left:11px}.taster-route-state:nth-of-type(3):after{display:none}.taster-route-state>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:23px;height:23px;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:7px;display:grid;position:relative}.taster-route-state>span.done{border-color:var(--forest);background:var(--forest);color:#fff}.taster-route-state p{margin:0}.taster-route-state b,.taster-route-state small{display:block}.taster-route-state b{font-size:8px}.taster-route-state small{color:var(--ink-soft);margin-top:2px;font-size:7px}.observation-return{margin-top:14px}.observation-return.concealed{background:#15201906;border-style:dashed}.observation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.observation-heading .eyebrow{color:var(--wine)}.observation-heading h3{font-family:var(--font-serif);margin:4px 0 0;font-size:18px;font-weight:500}.observation-return>p{color:var(--ink-soft);margin:14px 0 0;font-size:9px;line-height:1.5}.observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.observation-grid p{border-top:2px solid var(--forest);background:var(--canvas);margin:0;padding:12px}.observation-grid span,.observation-grid b{display:block}.observation-grid span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.observation-grid b{margin-top:7px;font-size:10px}.observation-return>small{color:var(--ink-soft);margin-top:10px;font-size:7px;display:block}.output-selector button b small{margin-top:4px;display:block}.output-status,.output-preview-state{width:fit-content;font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800}.output-status.available,.output-preview-state.available{color:var(--success);background:#2f6b4f1a}.output-status.review,.output-preview-state.review{color:var(--warning);background:#9a6b161a}.output-status.blocked,.output-preview-state.blocked{color:var(--danger);background:#a33f4317}.output-preview-state{margin:14px 0 0}.passport-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.passport-preview>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;min-height:82px;padding:13px}.passport-preview span,.passport-preview b,.passport-preview small{display:block}.passport-preview span{color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.passport-preview b{margin-top:9px;font-size:10px}.passport-preview small{color:var(--ink-soft);margin-top:4px;font-size:7px;line-height:1.35}.tasting-output-preview{gap:13px;display:grid}.tasting-output-code{border-left:3px solid var(--wine);background:var(--canvas);padding:16px}.tasting-output-code span,.tasting-output-code b,.tasting-output-code small{display:block}.tasting-output-code span{color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.tasting-output-code b{font-family:var(--font-serif);margin-top:6px;font-size:18px}.tasting-output-code small{color:var(--ink-soft);margin-top:3px;font-size:7px}.tasting-output-preview>p{background:#3f65750f;gap:9px;margin:0;padding:12px;display:flex}.tasting-output-preview>p .lab-icon{width:14px;color:var(--info)}.tasting-output-preview>p b,.tasting-output-preview>p small{display:block}.tasting-output-preview>p b{font-size:8px}.tasting-output-preview>p small{color:var(--ink-soft);margin-top:3px;font-size:7px}.brand-library-handoff{color:var(--ink-soft);background:#3156430f;border:1px solid #31564333;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;font-size:9px;line-height:1.5;display:flex}.brand-library-handoff .lab-icon{width:15px;color:var(--forest)}.brand-library-handoff p{margin:0}.brand-library-handoff strong{color:var(--ink);display:block}.golden-qa-panel{background:linear-gradient(135deg,#fffdf5 0%,#f4f6ec 100%);border-color:#9a6b1657;overflow:hidden}.golden-qa-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.golden-qa-heading .eyebrow{color:var(--warning)}.golden-qa-heading h2{font-family:var(--font-serif);margin:5px 0 7px;font-size:24px;font-weight:500}.golden-qa-heading p:not(.eyebrow){max-width:690px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.golden-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.golden-qa-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf7e0;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;transition:border-color .15s,transform .15s;display:grid}.golden-qa-card:hover{border-color:var(--forest);transform:translateY(-1px)}.golden-qa-card:focus-visible{outline-offset:2px;outline:3px solid #d2eb36b3}.qa-stage-number{background:var(--ink);width:31px;height:31px;color:var(--acid);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.qa-stage-copy,.qa-stage-copy>*{min-width:0;display:block}.qa-stage-copy>small{color:var(--warning);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800}.qa-stage-copy>b{font-family:var(--font-serif);margin-top:7px;font-size:16px;line-height:1.2}.qa-stage-copy>em{color:var(--ink-soft);margin-top:7px;font-size:8px;font-style:normal;line-height:1.45}.qa-stage-meta{color:var(--forest);margin-top:10px;font-size:7px;font-weight:800}.golden-qa-card>.status-chip{grid-column:2;justify-self:start}.golden-qa-card>.icon{grid-area:1/3/span 2;width:15px;margin-top:7px}.golden-qa-footnote{border-top:1px solid var(--line);color:var(--ink-soft);margin:15px 0 0;padding-top:13px;font-size:8px;line-height:1.5}@media (width<=1080px){.golden-qa-grid{grid-template-columns:1fr}.claim-row{grid-template-columns:minmax(130px,.75fr) minmax(130px,.8fr) minmax(100px,.65fr) minmax(170px,1fr)}.claim-row>span:last-child{grid-column:4}.claim-row.claim-head>span:last-child{display:none}}@media (width<=920px){.tasting-flow{grid-template-columns:1fr}.observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.golden-qa-heading{display:grid}.golden-qa-heading h2{font-size:21px}.golden-qa-card{grid-template-columns:29px minmax(0,1fr) auto}.lab-steps ol{min-width:535px}.claim-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.claim-row>span:nth-child(2){text-align:left}.claim-row>span:nth-child(3),.claim-row>span:nth-child(4),.claim-row>span:last-child{grid-column:auto}.claim-basis{grid-column:1/-1!important}.claim-review-control{min-height:39px}.tasting-card-heading{grid-template-columns:42px minmax(0,1fr)}.tasting-card-heading>b{grid-column:2;width:fit-content}.passport-preview{grid-template-columns:1fr}}@media (width<=520px){.claim-row{flex-direction:column;align-items:stretch;padding:15px;display:flex}.claim-row>span:nth-child(2){border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.claim-basis{padding-top:4px}.tasting-sheet-card,.taster-route-card,.observation-return{padding:16px}.observation-heading{display:grid}.observation-grid{grid-template-columns:1fr}.output-preview{min-height:760px}}.product-graph-workbench{--graph-soft:#31564311}.ail-graph-viewer{--ail-ink:#13271e;--ail-green:#315f49;--ail-lime:#d7ef43;--ail-line:#d8d9d0;--ail-paper:#fbfaf3;gap:22px;display:grid}.ail-viewer-boundary{background:linear-gradient(105deg,#315f4912,#d7ef430f);grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:center;gap:24px;padding:24px 28px;display:grid}.ail-viewer-boundary h2,.ail-products-panel h2,.ail-sources-preview h2,.ail-viewer-state h2{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(24px,2.1vw,34px);font-weight:500;line-height:1.08}.ail-viewer-boundary p:not(.eyebrow),.ail-products-panel p,.ail-sources-preview p,.ail-viewer-state p{color:#68726b;margin:0;line-height:1.55}.ail-connection-card{border:1px solid var(--ail-line);background:#ffffff9e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid}.ail-connection-card span:nth-child(2){gap:3px;display:grid}.ail-connection-card b{color:var(--ail-ink);font-size:14px}.ail-connection-card small{color:#6d766f;font-size:12px;line-height:1.35}.ail-connection-card em{color:var(--ail-green);letter-spacing:.1em;background:#edf2eb;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.ail-connection-pulse{background:#a9b2aa;border-radius:50%;width:11px;height:11px}.ail-connection-card.status-connected .ail-connection-pulse{background:#2c7756;box-shadow:0 0 0 6px #2c77561f}.ail-connection-card.status-configuration_required .ail-connection-pulse,.ail-connection-card.status-authentication_failed .ail-connection-pulse{background:#b77a12;box-shadow:0 0 0 6px #b77a121f}.ail-connection-card.status-upstream_unavailable .ail-connection-pulse{background:#a7484d;box-shadow:0 0 0 6px #a7484d1f}.ail-view-tabs{border:1px solid var(--ail-line);background:#f2f2e9;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ail-view-tabs button{border:0;border-right:1px solid var(--ail-line);color:#59645d;cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:12px 15px;display:flex}.ail-view-tabs button:last-child{border-right:0}.ail-view-tabs button span{font-size:12px;font-weight:750;line-height:1.2}.ail-view-tabs button b{text-align:center;background:#315f4914;border-radius:999px;min-width:23px;padding:4px 7px;font-size:11px}.ail-view-tabs button.is-active{background:var(--ail-green);box-shadow:inset 0 -4px 0 var(--ail-lime);color:#fff}.ail-view-tabs button.is-active b{background:#ffffff21}.ail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ail-summary-card{background:var(--ail-paper);border:1px solid var(--ail-line);border-radius:14px;gap:6px;min-height:138px;padding:20px;display:grid}.ail-summary-card>span{color:#617067;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.ail-summary-card strong{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:42px;font-weight:500;line-height:1}.ail-summary-card small{color:#747e77;font-size:12px;line-height:1.45}.ail-summary-card.tone-warning{border-top:3px solid #b77a12}.ail-summary-card.tone-muted{background:#f1f0e8}.ail-batch-audit{gap:18px;padding:24px 28px;display:grid}.ail-batch-verdict{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.ail-batch-verdict>span{color:#fff;font-family:var(--font-serif), Georgia, serif;background:#7f3d33;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;display:flex}.ail-batch-verdict h2{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.08}.ail-batch-verdict p:not(.eyebrow){color:#68726b;margin:0;line-height:1.55}.ail-batch-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ail-batch-buckets article{border:1px solid var(--ail-line);background:#f7f5ed;border-radius:11px;gap:5px;min-height:116px;padding:15px;display:grid}.ail-batch-buckets strong{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:30px;font-weight:500;line-height:1}.ail-batch-buckets span{color:#4f5f55;font-size:11px;font-weight:850}.ail-batch-buckets small{color:#7b837c;font-size:10px;line-height:1.4}.ail-batch-gate{border-left:3px solid var(--ail-green);background:#eaf2e9;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 13px;padding:13px 16px;font-size:11px;line-height:1.5;display:grid}.ail-batch-gate b{color:var(--ail-green)}.ail-batch-gate span{color:#5f6b63}.ail-products-panel{overflow:hidden}.ail-product-toolbar{border-bottom:1px solid var(--ail-line);grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:end;gap:24px;padding:25px 28px;display:grid}.ail-product-toolbar h2{margin-top:6px}.ail-product-toolbar>div>p:last-child{font-size:13px}.ail-graph-search{align-items:end;gap:8px;display:flex}.ail-graph-search label{flex:1;gap:6px;display:grid}.ail-graph-search label span,.ail-filter-row label span{color:#667168;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.ail-graph-search input,.ail-filter-row select{color:var(--ail-ink);font:inherit;background:#fff;border:1px solid #cfd2c9;border-radius:9px;min-height:43px;padding:9px 12px}.ail-filter-row{border-bottom:1px solid var(--ail-line);background:#f7f6ee;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:14px;padding:14px 28px;display:grid}.ail-filter-row label{gap:6px;display:grid}.ail-read-language{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.ail-read-language>span:not(.ail-provenance){color:#788179;font-size:10px}.ail-window-notice{border-bottom:1px solid var(--ail-line);color:#746b59;background:#f4eee1;border-left:3px solid #b77a12;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:11px 28px;font-size:11px;line-height:1.45;display:grid}.ail-window-notice b{color:#6f510f}.ail-window-notice .button{min-height:30px;margin-left:10px;padding:6px 10px}.ail-catalogue-exceptions{border-bottom:1px solid var(--ail-line);color:#645d52;background:#fffaf4;padding:0 28px}.ail-catalogue-exceptions>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;font-weight:800;display:flex}.ail-catalogue-exceptions>summary b{color:#fff;background:#a94742;border-radius:999px;padding:4px 7px;font-size:9px}.ail-catalogue-exceptions>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:0 0 15px;display:grid}.ail-catalogue-exceptions article{background:#fff;border:1px solid #e4d5ca;border-radius:8px;gap:5px;padding:11px;display:grid}.ail-catalogue-exceptions article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ail-catalogue-exceptions article code{color:#983f3b;overflow-wrap:anywhere;font-size:9px}.ail-catalogue-exceptions article em{color:#7b6351;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.ail-catalogue-exceptions article b{color:var(--ail-ink);overflow-wrap:anywhere;font-size:10px}.ail-catalogue-exceptions article p{margin:0;font-size:10px;line-height:1.45}.ail-catalogue-exceptions article small{color:#8a8076;font-size:9px}.ail-provenance{letter-spacing:.105em;border:1px solid;border-radius:999px;width:fit-content;padding:5px 7px 4px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.ail-provenance.canonical{color:#2d694e;background:#e4efe8}.ail-provenance.source{color:#3f6675;background:#e7eef1}.ail-provenance.derived{color:#537080;background:#edf0f2}.ail-provenance.conflict{color:#a24147;background:#f4e1df}.ail-provenance.missing{color:#99645f;background:#f2ece7}.ail-product-list{min-width:1190px}.ail-product-row{grid-template-columns:38px minmax(245px,1.45fr) minmax(125px,.7fr) minmax(155px,.9fr) minmax(125px,.7fr) minmax(145px,.8fr) minmax(170px,.95fr) minmax(160px,.9fr);gap:15px;display:grid}.ail-product-head{border-bottom:1px solid var(--ail-line);color:#6b756d;letter-spacing:.11em;text-transform:uppercase;padding:12px 28px;font-size:9px;font-weight:850}.ail-product-record{color:inherit;font:inherit;text-align:left;background:0 0;border-bottom:1px solid #e1e1d9;align-items:center;width:100%;padding:15px 28px}.ail-product-record:hover,.ail-product-record.is-selected{background:#315f490b}.ail-product-record.is-selected{box-shadow:inset 4px 0 var(--ail-lime)}.ail-product-select{justify-content:center;align-items:center;display:flex}.ail-product-select input{accent-color:var(--ail-green);width:19px;height:19px;margin:0}.ail-product-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-area:1/2/auto/-1;grid-template-columns:minmax(245px,1.45fr) minmax(125px,.7fr) minmax(155px,.9fr) minmax(125px,.7fr) minmax(145px,.8fr) minmax(170px,.95fr) minmax(160px,.9fr);align-items:center;gap:15px;padding:0;display:grid}.ail-product-open>span{gap:5px;min-width:0;display:grid}.ail-product-open>span>b{color:var(--ail-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ail-product-open>span>small{color:#788179;font-size:10px;line-height:1.35}.ail-product-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px!important;display:grid!important}.ail-product-identity>span:last-child{gap:5px;display:grid}.ail-product-identity>span:last-child>b{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:17px;font-weight:600;line-height:1.15}.ail-product-image{aspect-ratio:1;color:#8c3f53;font-family:var(--font-serif), Georgia, serif;background:#efe5e2 50%/contain no-repeat;border-radius:11px;justify-content:center;align-items:center;width:52px;font-size:22px;display:flex}.ail-product-image.has-image{background-color:#fff;border:1px solid #e4e4dc}.ail-product-publication{align-content:center}.ail-product-next{grid-template-columns:minmax(0,1fr) auto!important}.ail-product-next small{grid-column:1}.ail-product-next i{color:var(--ail-green);grid-area:1/2/span 2;font-size:19px;font-style:normal}.ail-status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.ail-status-pill.complete{color:#2d694e;background:#e2efe6}.ail-status-pill.partial{color:#906711;background:#f3ead3}.ail-status-pill.missing{color:#707770;background:#f1efea}.ail-status-pill.conflicting{color:#a24147;background:#f4e1df}.ail-triage-pill{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1.25;display:inline-flex}.ail-triage-pill.triage-identity_review{color:#8c3f63;background:#efe2e9;border-color:#dfc8d5}.ail-triage-pill.triage-condition_offer_review{color:#a24147;background:#f4e1df;border-color:#e5c6c4}.ail-triage-pill.triage-composition_review{color:#48687a;background:#e6edf2;border-color:#ccd9e1}.ail-triage-pill.triage-current_evidence_required{color:#906711;background:#f3ead3;border-color:#e8d8b3}.ail-triage-pill.triage-enrichment_required{color:#2d694e;background:#e2efe6;border-color:#c8ddce}.ail-triage-pill.triage-completion_review{color:#416b58;background:#e5eee9;border-color:#ccddd4}.ail-triage-pill.triage-packet_unavailable{color:#777e78;background:0 0;border-style:dashed;border-color:#c6c9c3}.ail-release-pill{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1.25;display:inline-flex}.ail-release-pill.release-approved{color:#2d694e;background:#e2efe6;border-color:#c8ddce}.ail-release-pill.release-blocked{color:#a24147;background:#f4e1df;border-color:#e5c6c4}.ail-release-pill.release-revoked{color:#8c3f63;background:#efe2e9;border-color:#dfc8d5}.ail-release-pill.release-unreleased{color:#707770;background:#f1efea;border-color:#e1dfd9}.ail-release-pill.release-unavailable{color:#777e78;background:0 0;border-style:dashed;border-color:#c6c9c3}.ail-product-footer{color:#727c74;justify-content:space-between;padding:13px 28px;font-size:10px;display:flex}.ail-selection-bar{color:#fff;z-index:3;background:#183b2d;align-items:center;gap:9px;padding:12px 28px;display:flex;position:sticky;top:0}.ail-selection-bar>div{gap:2px;margin-right:auto;display:grid}.ail-selection-bar>div b{font-size:12px}.ail-selection-bar>div span{color:#ffffffad;font-size:9px;line-height:1.35}.ail-selection-bar .button-secondary{color:#fff;background:0 0;border-color:#ffffff59}.ail-selection-bar .button:disabled{cursor:not-allowed;opacity:.46}.ail-viewer-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:180px;padding:28px;display:grid}.ail-viewer-state.tone-warning{border-left:4px solid #b77a12}.ail-viewer-state.tone-error{border-left:4px solid #a7484d}.ail-viewer-state small{color:#7b837c;margin-top:10px;line-height:1.45;display:block}.ail-state-mark{color:var(--ail-green);font-family:var(--font-serif), Georgia, serif;background:#edf0e9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.ail-sources-preview{gap:20px;padding:28px;display:grid}.ail-source-engine{background:#eef4ec;border:1px solid #cbd8cd;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.ail-source-engine>span{background:var(--ail-green);color:#fff;font-family:var(--font-serif), Georgia, serif;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ail-source-engine>div{gap:3px;display:grid}.ail-source-engine b{color:var(--ail-ink)}.ail-source-engine small{color:#6e786f}.ail-source-engine em{color:#2d694e;letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:850}.ail-source-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ail-source-chips>span{border:1px solid var(--ail-line);background:#faf9f3;border-radius:11px;gap:4px;padding:14px;display:grid}.ail-source-chips b{color:var(--ail-ink);font-size:12px}.ail-source-chips small,.ail-empty-source{color:#778078;font-size:11px}.ail-source-chips.is-muted>span{background:#f1f0ea;border-style:dashed}.ail-source-note{background:#f4eee1;border-left:3px solid #b77a12;align-items:center;gap:14px;padding:13px 16px;display:flex}.ail-source-note b{color:#6f510f;font-size:11px}.ail-source-note span{color:#7b7466;font-size:11px}.ail-drawer-layer{z-index:120;position:fixed;inset:0}.ail-drawer-scrim{background:#0c1d158f;border:0;width:100%;position:absolute;inset:0}.ail-diagnostic-drawer{background:var(--ail-paper);grid-template-rows:auto minmax(0,1fr);width:min(670px,92vw);max-width:670px;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #11231a2e}.ail-diagnostic-drawer>header{border-bottom:1px solid var(--ail-line);justify-content:space-between;align-items:start;padding:27px 30px 22px;display:flex}.ail-diagnostic-drawer>header h2{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;margin:7px 0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.05}.ail-diagnostic-drawer>header p:not(.eyebrow){color:#6d766f;margin:0}.ail-diagnostic-drawer>header button{border:1px solid var(--ail-line);color:var(--ail-ink);cursor:pointer;background:0 0;border-radius:10px;width:42px;height:42px;font-size:24px}.ail-diagnostic-body{padding:24px 30px 40px;overflow:auto}.ail-diagnostic-body section{border-bottom:1px solid var(--ail-line);padding:22px 0}.ail-diagnostic-callout{background:#eaf2e9;border:1px solid #cbd8cd;border-radius:12px;align-items:start;gap:10px;padding:15px;display:grid}.ail-diagnostic-callout p,.ail-diagnostic-body section>p{color:#59665d;margin:0;font-size:13px;line-height:1.55}.ail-diagnostic-body dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.ail-diagnostic-body dl>div{border:1px solid var(--ail-line);gap:6px;margin:-1px 0 0 -1px;padding:13px;display:grid}.ail-diagnostic-body dt{color:#748078;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.ail-diagnostic-body dd{color:var(--ail-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.ail-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ail-state-grid>div{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:10px;gap:7px;padding:13px;display:grid}.ail-state-grid>div>span{color:#758078;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ail-state-grid>div>b{color:var(--ail-ink);font-size:13px}.ail-diagnostic-reason{align-items:center;gap:10px;display:flex;margin:13px 0!important}.ail-diagnostic-body ul{color:#6c4b10;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.5}.ail-next-safe-action{border-left:3px solid var(--ail-green);background:#eaf2e9;padding:11px 13px;margin-top:14px!important}.ail-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ail-evidence-columns>div{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:10px;gap:6px;padding:13px;display:grid}.ail-evidence-columns b{color:var(--ail-ink);font-size:10px}.ail-evidence-columns p{color:#6f7871!important;font-size:10px!important;line-height:1.45!important}.ail-flag-list{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.ail-flag-list span{color:#8a5954;background:#f2ece7;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:750}.ail-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ail-release-grid article{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:10px;gap:8px;padding:13px;display:grid}.ail-release-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ail-release-grid article>div>span{color:var(--ail-ink);font-size:11px;font-weight:800}.ail-release-grid article p{color:#657068!important;font-size:11px!important;line-height:1.4!important}.ail-release-grid article>small{color:#818881;font-size:9px;line-height:1.35}.ail-missing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.ail-missing-list>span{color:#656f67;background:#f3f0e9;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.ail-factory-profile{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1040px,96vw);max-width:1040px}.ail-factory-profile>.ail-factory-header{align-items:center;padding:22px 26px 18px}.ail-factory-heading{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ail-factory-heading>div{min-width:0}.ail-factory-heading h2{overflow-wrap:anywhere;font-size:clamp(27px,3vw,40px)!important}.ail-factory-heading>div>small{color:#89908a;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.ail-factory-bottle{aspect-ratio:1;color:#8c3f53;font-family:var(--font-serif), Georgia, serif;background:#efe5e2 50%/contain no-repeat;border-radius:16px;justify-content:center;align-items:center;width:76px;font-size:31px;display:flex}.ail-factory-bottle.has-image{background-color:#fff;border:1px solid #e4e4dc}.ail-factory-status-rail{border-bottom:1px solid var(--ail-line);background:#f1f3eb;grid-template-columns:minmax(160px,auto) repeat(4,minmax(105px,1fr));align-items:center;gap:12px;padding:11px 26px;display:grid}.ail-factory-status-rail>span{border-left:1px solid #d7dad1;gap:2px;min-height:35px;padding-left:13px;display:grid}.ail-factory-status-rail>span b{color:var(--ail-ink);overflow-wrap:anywhere;font-size:11px}.ail-factory-status-rail>span small{color:#7b847d;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.ail-factory-disposition,.ail-requirement-state,.ail-capability-pill{letter-spacing:.055em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;width:fit-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;line-height:1.25;display:inline-flex}.ail-factory-disposition.disposition-ready,.ail-requirement-state.requirement-complete,.ail-capability-pill.capability-ready{color:#2d694e;background:#e2efe6;border-color:#c8ddce}.ail-factory-disposition.disposition-in_progress,.ail-factory-disposition.disposition-review_required,.ail-requirement-state.requirement-partial,.ail-capability-pill.capability-partial{color:#906711;background:#f3ead3;border-color:#e8d8b3}.ail-factory-disposition.disposition-blocked_evidence_required,.ail-factory-disposition.disposition-blocked,.ail-requirement-state.requirement-blocked,.ail-capability-pill.capability-blocked{color:#a24147;background:#f4e1df;border-color:#e5c6c4}.ail-factory-disposition.disposition-unavailable,.ail-requirement-state.requirement-missing,.ail-requirement-state.requirement-unavailable,.ail-requirement-state.requirement-not_applicable,.ail-capability-pill.capability-unavailable{color:#707770;background:#f1efea;border-color:#deddd6}.ail-factory-tabs{border-bottom:1px solid var(--ail-line);background:#fbfaf3;padding:0 26px;display:flex;overflow-x:auto}.ail-factory-tabs button{color:#6b756e;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:48px;padding:12px 15px;font-size:10px;font-weight:800}.ail-factory-tabs button.is-active{border-bottom-color:var(--ail-lime);color:var(--ail-green)}.ail-factory-body{padding-top:8px}.ail-factory-body section h3{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:5px 0 8px;font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.12}.ail-factory-body section h4{color:var(--ail-ink);margin:0;font-size:12px}.ail-factory-hero{border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch;gap:18px;margin:14px 0 6px;display:grid;overflow:hidden;border:1px solid #cad6cc!important;padding:0!important}.ail-factory-hero>div{padding:21px}.ail-factory-hero>div:last-child{background:#315f4914;gap:6px;display:grid}.ail-factory-hero>div:last-child>span{color:var(--ail-green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.ail-factory-hero>div:last-child>b{color:var(--ail-ink);font-size:13px;line-height:1.4}.ail-factory-hero>div:last-child>small{color:#738078;font-size:10px;line-height:1.4}.ail-factory-hero.factory-ready{border-color:#a9c9b4!important}.ail-factory-hero.factory-blocked,.ail-factory-hero.factory-blocked_evidence_required{border-color:#e2c0bd!important}.ail-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.ail-provenance-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ail-dimension-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ail-dimension-grid article{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:11px;gap:7px;min-height:155px;padding:13px;display:grid}.ail-dimension-grid article>span{color:var(--ail-ink);font-size:11px;font-weight:850}.ail-dimension-grid article p{color:#69746c!important;font-size:10px!important;line-height:1.4!important}.ail-dimension-grid article small{color:#8a918b;margin-top:auto;font-size:8px}.ail-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ail-profile-facts>div{min-height:72px}.ail-fact-missing{color:#9b6661;font-style:italic}.ail-contract-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ail-contract-health article{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.ail-contract-health article>div{gap:2px;display:grid}.ail-contract-health b{color:var(--ail-ink);font-size:10px}.ail-contract-health small{color:#7c857e;font-size:9px}.ail-contract-dot{background:#a7474b;border-radius:50%;width:10px;height:10px}.ail-contract-dot.is-available{background:#2d7655}.ail-requirement-intro{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;gap:20px;display:grid}.ail-requirement-intro dl{margin-top:0}.ail-requirement-list{counter-reset:none;gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.ail-requirement-list li{border-bottom:1px solid var(--ail-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:13px;padding:12px 4px;display:grid}.ail-requirement-list li>span{color:var(--ail-green);background:#edf0e9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:flex}.ail-requirement-list li>div{gap:3px;display:grid}.ail-requirement-list li>div>b{color:var(--ail-ink);font-size:11px}.ail-requirement-list li>div>small{color:#858d87;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.ail-requirement-list li p{color:#677269!important;font-size:10px!important;line-height:1.4!important}.ail-issue-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ail-issue-groups>article{border:1px solid var(--ail-line);background:#f7f6ef;border-radius:12px;overflow:hidden}.ail-issue-groups>article>header{border-bottom:1px solid var(--ail-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ail-issue-groups>article>header>b{color:#5f6a62;background:#ebece4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.ail-factory-issue{border-bottom:1px solid #e2e2da;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px;padding:14px;display:grid}.ail-factory-issue:last-child{border-bottom:0}.ail-factory-issue>div{gap:4px;display:grid}.ail-factory-issue>div>span{color:#7f8881;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ail-factory-issue>div>b{color:var(--ail-ink);font-size:11px}.ail-factory-issue p{color:#69736c!important;font-size:10px!important;line-height:1.45!important}.ail-factory-issue small{color:#858c86;font-size:9px}.ail-factory-issue>p{background:#eeeee7;border-radius:8px;padding:9px}.ail-factory-issue.issue-blocking{border-left:3px solid #a7474b}.ail-factory-issue.issue-review{border-left:3px solid #b37a19}.ail-factory-issue.issue-advisory{border-left:3px solid #547485}.ail-none-recorded{padding:14px;color:#879088!important;font-size:10px!important}.ail-factory-empty{background:#f5f4ec;border:1px dashed #cfd1ca;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:13px;padding:15px;display:grid}.ail-factory-empty>span{color:#909790;font-size:20px}.ail-factory-empty>div{gap:4px;display:grid}.ail-factory-empty b{color:var(--ail-ink);font-size:11px}.ail-factory-empty p{color:#747d76!important;font-size:10px!important}.ail-evidence-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ail-evidence-status-grid article{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:11px;padding:13px}.ail-evidence-status-grid article>header{justify-content:space-between;align-items:center;display:flex}.ail-evidence-status-grid article>header b{color:var(--ail-ink);font-size:11px}.ail-evidence-status-grid article>header span{color:var(--ail-green);font-family:var(--font-serif), Georgia, serif;font-size:23px}.ail-evidence-status-grid article>div{gap:6px;margin-top:10px;display:grid}.ail-evidence-status-grid article>div>span{align-items:center;gap:7px;font-size:10px;display:flex}.ail-evidence-status-grid article>p{color:#858d87!important;margin-top:10px!important;font-size:10px!important}.ail-existing-intelligence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.ail-existing-intelligence>div{background:#eaf2e9;border-radius:11px;gap:5px;padding:15px;display:grid}.ail-existing-intelligence span{color:var(--ail-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ail-existing-intelligence b{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:28px;font-weight:500}.ail-existing-intelligence p{color:#667269!important;font-size:10px!important}.ail-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ail-offer-grid>article{border:1px solid var(--ail-line);background:#f7f6ef;border-radius:12px;overflow:hidden}.ail-offer-grid>article>header{background:#eef1e9;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.ail-offer-grid>article>header>div{gap:2px;display:grid}.ail-offer-grid>article>header b{color:var(--ail-ink);font-size:11px}.ail-offer-grid>article>header small{color:#7a837c;font-size:8px}.ail-offer-grid>article>header>span{color:var(--ail-green);text-transform:uppercase;font-size:8px;font-weight:850}.ail-offer-grid dl{margin:0}.ail-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ail-use-grid article{border:1px solid var(--ail-line);background:#f7f6ef;border-radius:11px;padding:13px}.ail-use-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ail-use-grid article>header b{color:var(--ail-ink);font-size:11px}.ail-use-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.ail-use-grid dl>div{min-height:65px;padding:9px}.ail-use-grid article>p{color:#9a484d!important;margin-top:9px!important;font-size:9px!important}.ail-channel-control{padding:0;overflow:hidden}.ail-channel-heading{justify-content:space-between;align-items:start;gap:24px;padding:28px;display:flex}.ail-channel-heading h2{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:6px 0 9px;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.08}.ail-channel-heading p:not(.eyebrow){color:#667269;max-width:790px;margin:0;line-height:1.55}.ail-channel-summary{border-bottom:1px solid var(--ail-line);border-top:1px solid var(--ail-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ail-channel-summary article{gap:5px;min-height:118px;padding:19px 22px;display:grid}.ail-channel-summary article+article{border-left:1px solid var(--ail-line)}.ail-channel-summary article.tone-warning{background:#f5eee0}.ail-channel-summary strong{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:34px;font-weight:500;line-height:1}.ail-channel-summary span{color:#4d5f54;font-size:11px;font-weight:850}.ail-channel-summary small{color:#7a827b;font-size:10px;line-height:1.4}.ail-control-chain{background:#17261e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ail-control-chain article{color:#fff;background:#ffffff09;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:130px;padding:20px;display:grid}.ail-control-chain article>span{color:#17261e;background:#dce85b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.ail-control-chain article.state-pending>span{color:#ffffffb3;background:#ffffff24}.ail-control-chain article div{gap:5px;display:grid}.ail-control-chain b{font-size:12px}.ail-control-chain em{color:#dce85b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.ail-control-chain article.state-pending em{color:#d4c69e}.ail-control-chain small{color:#ffffff94;font-size:10px;line-height:1.45}.ail-channel-boundary{border-bottom:1px solid var(--ail-line);background:#edf2eb;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:6px 18px;padding:14px 28px;font-size:11px;line-height:1.5;display:grid}.ail-channel-boundary b{color:var(--ail-green)}.ail-channel-boundary p{color:#5f6a62!important;margin:0!important}.ail-channel-product-list{min-width:980px}.ail-channel-product-head,.ail-channel-product{grid-template-columns:minmax(250px,1.35fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(150px,.78fr) minmax(180px,.9fr);gap:16px;display:grid}.ail-channel-product-head{color:#6b756d;letter-spacing:.11em;text-transform:uppercase;padding:12px 28px;font-size:9px;font-weight:850}.ail-channel-product{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e1e1d9;align-items:center;width:100%;padding:14px 28px}.ail-channel-product:hover{background:#315f490b}.ail-channel-product>span{gap:5px;min-width:0;display:grid}.ail-channel-product b{color:var(--ail-ink);font-size:11px;line-height:1.35}.ail-channel-product small{color:#788179;font-size:9px;line-height:1.35}.ail-channel-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px!important;display:grid!important}.ail-channel-identity .ail-product-image{width:46px}.ail-channel-next{grid-template-columns:minmax(0,1fr) auto!important}.ail-channel-next small{grid-column:1}.ail-channel-next i{color:var(--ail-green);grid-area:1/2/span 2;font-size:19px;font-style:normal}.ail-channel-detail-intro{justify-content:space-between;align-items:start;gap:20px;display:flex}.ail-channel-detail-intro h3{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:6px 0 8px;font-size:27px;font-weight:500;line-height:1.1}.ail-channel-detail-intro p:not(.eyebrow){color:#68736b;max-width:760px;margin:0;line-height:1.5}.ail-route-matrix{gap:11px;display:grid}.ail-route-matrix>article{border:1px solid var(--ail-line);background:#f7f6ef;border-radius:12px;overflow:hidden}.ail-route-matrix>article>header{justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.ail-route-matrix>article>header div{gap:3px;display:grid}.ail-route-matrix>article>header b{color:var(--ail-ink);font-size:12px}.ail-route-matrix>article>header small{color:#7a837c;font-size:9px}.ail-route-matrix>article>p{padding:0 16px 13px;color:#9a484d!important;margin:0!important;font-size:9px!important}.ail-route-gates{border-top:1px solid var(--ail-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ail-route-gates>span{grid-template-columns:22px minmax(0,1fr);gap:4px;min-height:67px;padding:11px;display:grid}.ail-route-gates>span+span{border-left:1px solid var(--ail-line)}.ail-route-gates em{color:#17261e;background:#dce85b;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:flex}.ail-route-gates .is-pending em{color:#77766f;background:#e2dfd4}.ail-route-gates b{color:#435349;font-size:9px}.ail-route-gates small{color:#7e867f;font-size:9px}.ail-destination-preview{color:#fff;background:#152019;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:25px;padding:28px;display:grid;overflow:hidden}.ail-preview-copy h3{color:#fffdf7;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.03}.ail-preview-copy>p:not(.eyebrow){color:#ffffffa8;margin:0;line-height:1.5}.ail-preview-copy>div{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.ail-preview-copy>div span{color:#dce85b;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.ail-preview-copy dl{gap:8px;margin:0;display:grid}.ail-preview-copy dl>div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;padding:10px 12px}.ail-preview-copy dt{color:#dce85b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.ail-preview-copy dd{color:#ffffffb3;margin:4px 0 0;font-size:10px;line-height:1.45}.ail-preview-copy footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.ail-preview-bottle{color:var(--ail-ink);text-align:center;background:#fffdf7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:18px;display:flex}.ail-preview-bottle .ail-factory-bottle{width:125px;height:205px}.ail-preview-bottle b{font-family:var(--font-serif), Georgia, serif;margin-top:12px;font-size:18px}.ail-preview-bottle small{color:#748078;margin-top:4px;font-size:9px}.ail-submission-gate{background:#f4eee1;border-left:4px solid #b77a12;justify-content:space-between;align-items:center;gap:25px;padding:17px 19px;display:flex}.ail-submission-gate h3{color:var(--ail-ink);margin:4px 0 5px;font-size:14px}.ail-submission-gate p:not(.eyebrow){color:#746b59;max-width:720px;margin:0;font-size:10px;line-height:1.5}.ail-submission-gate .button:disabled{cursor:not-allowed;opacity:.48}.ail-governance-gate{background:#eaf2e9;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:20px;margin-top:14px;display:grid;border:1px solid #c9d9cd!important;padding:20px!important}.ail-governance-gate dl{margin:0}.ail-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.ail-workflow-grid article{border:1px solid var(--ail-line);background:#f5f4ec;border-radius:11px;gap:5px;min-height:145px;padding:14px;display:grid}.ail-workflow-grid article>span{color:#6b766e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ail-workflow-grid article>b{color:var(--ail-ink);font-size:13px}.ail-workflow-grid article>p{overflow-wrap:anywhere;color:#657169!important;font-size:10px!important}.ail-workflow-grid article>small{color:#858c86;margin-top:auto;font-size:9px}.ail-boundary-note{background:#f4eee1;margin-top:18px;border:0!important;border-left:3px solid #b77a12!important;padding:14px 16px!important}.ail-boundary-note b{color:#6f510f;font-size:11px}.ail-boundary-note p{margin-top:5px!important}.ail-make-smart-drawer{grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);max-width:980px}.ail-make-smart-drawer>header p:not(.eyebrow){max-width:700px;font-size:11px;line-height:1.5}.ail-make-smart-body{padding:8px 30px 38px;overflow:auto}.ail-make-smart-body>section{border-bottom:1px solid var(--ail-line);padding:22px 0}.ail-make-smart-body h3{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:5px 0 7px;font-size:clamp(22px,2.5vw,31px);font-weight:500}.ail-make-smart-body p{color:#68736b;margin:0;font-size:11px;line-height:1.5}.ail-preflight-summary{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.ail-preflight-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ail-preflight-counts article{border:1px solid var(--ail-line);background:#f4f3eb;border-radius:10px;gap:3px;min-height:76px;padding:11px;display:grid}.ail-preflight-counts strong{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:25px;font-weight:500}.ail-preflight-counts span{color:#69746c;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.3}.ail-preflight-counts .outcome-ready_to_start,.ail-preflight-counts .outcome-already_complete,.ail-preflight-counts .outcome-workflow_started,.ail-preflight-counts .outcome-complete{border-top:3px solid #2d7655}.ail-preflight-counts .outcome-review_required,.ail-preflight-counts .outcome-already_in_progress{border-top:3px solid #b37a19}.ail-preflight-counts .outcome-blocked_evidence_required,.ail-preflight-counts .outcome-blocked_identity,.ail-preflight-counts .outcome-blocked_requirement_set_required,.ail-preflight-counts .outcome-not_eligible,.ail-preflight-counts .outcome-technical_exception{border-top:3px solid #a7474b}.ail-preflight-results{gap:9px;display:grid}.ail-preflight-results details{border:1px solid var(--ail-line);background:#f7f6ef;border-radius:11px;overflow:hidden}.ail-preflight-results summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.ail-preflight-results summary::-webkit-details-marker{display:none}.ail-preflight-results summary b{color:var(--ail-ink);background:#e7e9e1;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.ail-preflight-outcome{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.ail-preflight-outcome.outcome-ready_to_start,.ail-preflight-outcome.outcome-already_complete,.ail-preflight-outcome.outcome-workflow_started,.ail-preflight-outcome.outcome-complete{color:#2d694e;background:#e2efe6}.ail-preflight-outcome.outcome-review_required,.ail-preflight-outcome.outcome-already_in_progress{color:#906711;background:#f3ead3}.ail-preflight-outcome.outcome-blocked_evidence_required,.ail-preflight-outcome.outcome-blocked_identity,.ail-preflight-outcome.outcome-blocked_requirement_set_required,.ail-preflight-outcome.outcome-not_eligible,.ail-preflight-outcome.outcome-technical_exception{color:#a24147;background:#f4e1df}.ail-preflight-product-list{border-top:1px solid var(--ail-line);display:grid}.ail-preflight-product-list>article{border-bottom:1px solid #e1e1d9;padding:15px}.ail-preflight-product-list>article:last-child{border-bottom:0}.ail-preflight-product-list>article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.ail-preflight-product-list>article>header>div{gap:3px;display:grid}.ail-preflight-product-list>article>header b{color:var(--ail-ink);font-family:var(--font-serif), Georgia, serif;font-size:17px}.ail-preflight-product-list>article>header small{color:#7c857e;font-size:9px}.ail-preflight-product-list>article>header>span{color:var(--ail-green);text-align:right;max-width:260px;font-size:9px;font-weight:800}.ail-preflight-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ail-preflight-detail-grid>div{background:#efefe7;border-radius:8px;min-height:80px;padding:10px}.ail-preflight-detail-grid b{color:#526158;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.ail-preflight-detail-grid ul{color:#69736c;margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.45}.ail-preflight-detail-grid p{margin-top:7px;font-size:9px}.ail-preflight-product-list footer{color:#7e8780;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:8px;display:flex}.ail-preflight-product-list footer code{overflow-wrap:anywhere;margin-left:auto}.ail-preflight-confirmation{background:#eaf2e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;display:grid;padding:18px!important}.ail-preflight-confirmation .button:disabled{cursor:not-allowed;opacity:.48}.ail-start-summary code{overflow-wrap:anywhere}@media (width<=1100px){.ail-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ail-view-tabs button:nth-child(3){border-right:0}.ail-view-tabs button:nth-child(-n+3){border-bottom:1px solid var(--ail-line)}.ail-summary-grid,.ail-batch-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.ail-product-toolbar{grid-template-columns:1fr}.ail-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ail-read-language{grid-column:1/-1;justify-content:flex-start}.ail-products-panel{overflow-x:auto}.ail-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ail-preflight-summary{grid-template-columns:1fr}.ail-channel-summary,.ail-control-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.ail-channel-control{overflow-x:auto}}@media (width<=760px){.ail-graph-viewer{gap:14px}.ail-viewer-boundary{grid-template-columns:1fr;padding:20px}.ail-view-tabs{display:flex;overflow-x:auto}.ail-view-tabs button{flex:0 0 155px;border-bottom:0!important;border-right:1px solid var(--ail-line)!important}.ail-summary-grid{grid-template-columns:1fr 1fr}.ail-summary-card{min-height:120px;padding:15px}.ail-summary-card strong{font-size:34px}.ail-batch-audit{padding:20px 18px}.ail-batch-buckets{grid-template-columns:1fr 1fr}.ail-batch-gate{grid-template-columns:1fr}.ail-product-toolbar{padding:21px 18px}.ail-graph-search{flex-wrap:wrap;align-items:stretch}.ail-graph-search label{flex-basis:100%}.ail-filter-row{grid-template-columns:1fr;padding:13px 18px}.ail-read-language{display:none}.ail-product-list{min-width:1080px}.ail-product-head,.ail-product-record{padding-left:18px;padding-right:18px}.ail-viewer-state{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.ail-viewer-state>.button{grid-column:2;width:fit-content}.ail-source-chips{grid-template-columns:1fr}.ail-source-note{flex-direction:column;align-items:start}.ail-diagnostic-drawer{width:100%}.ail-diagnostic-drawer>header,.ail-diagnostic-body{padding-left:20px;padding-right:20px}.ail-window-notice{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.ail-diagnostic-body dl,.ail-state-grid,.ail-evidence-columns,.ail-release-grid,.ail-missing-list{grid-template-columns:1fr}.ail-factory-profile{width:100%}.ail-factory-heading{grid-template-columns:58px minmax(0,1fr)}.ail-factory-bottle{border-radius:12px;width:58px}.ail-factory-status-rail{padding-left:20px;padding-right:20px;display:flex;overflow-x:auto}.ail-factory-status-rail>*{flex:0 0 145px}.ail-factory-tabs{padding-left:12px;padding-right:12px}.ail-factory-tabs button{padding-left:11px;padding-right:11px}.ail-factory-hero,.ail-requirement-intro,.ail-governance-gate{grid-template-columns:1fr}.ail-dimension-grid,.ail-profile-facts,.ail-contract-health,.ail-issue-groups,.ail-evidence-status-grid,.ail-existing-intelligence,.ail-offer-grid,.ail-use-grid,.ail-workflow-grid{grid-template-columns:1fr!important}.ail-section-heading{flex-direction:column;align-items:start}.ail-provenance-legend{justify-content:flex-start}.ail-factory-issue,.ail-use-grid dl{grid-template-columns:1fr}.ail-selection-bar{flex-wrap:wrap;align-items:stretch;padding:11px 18px;top:auto;bottom:0}.ail-selection-bar>div{flex-basis:100%}.ail-selection-bar .button{flex:auto;min-height:40px}.ail-make-smart-drawer{width:100%}.ail-make-smart-body{padding-left:18px;padding-right:18px}.ail-preflight-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ail-preflight-detail-grid,.ail-preflight-confirmation{grid-template-columns:1fr}.ail-preflight-product-list>article>header{flex-direction:column}.ail-preflight-product-list>article>header>span{text-align:left;max-width:none}.ail-preflight-product-list footer code{flex-basis:100%;margin-left:0}.ail-channel-heading,.ail-channel-detail-intro,.ail-submission-gate{flex-direction:column;align-items:stretch}.ail-channel-heading{padding:21px 18px}.ail-channel-summary{grid-template-columns:1fr 1fr}.ail-channel-summary article{min-height:105px;padding:15px}.ail-channel-summary article:nth-child(3){border-left:0;border-top:1px solid var(--ail-line)}.ail-channel-summary article:nth-child(4){border-top:1px solid var(--ail-line)}.ail-control-chain{grid-template-columns:1fr}.ail-control-chain article{min-height:100px}.ail-channel-boundary{grid-template-columns:1fr;padding:14px 18px}.ail-channel-product-head,.ail-channel-product{padding-left:18px;padding-right:18px}.ail-route-gates{grid-template-columns:1fr 1fr}.ail-route-gates>span:nth-child(3){border-left:0;border-top:1px solid var(--ail-line)}.ail-route-gates>span:nth-child(4){border-top:1px solid var(--ail-line)}.ail-destination-preview{grid-template-columns:1fr;padding:20px}.ail-preview-bottle{min-height:260px}}.graph-boundary{background:linear-gradient(120deg,#31564317,#dce85b12);border:1px solid #3156433d;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px 20px;display:grid}.graph-boundary-mark{background:var(--forest-deep);width:44px;height:44px;color:var(--acid);font-family:var(--font-serif);border-radius:10px;place-items:center;font-size:25px;display:grid}.graph-boundary .eyebrow{color:var(--forest)}.graph-boundary h2{font-family:var(--font-serif);margin:4px 0 5px;font-size:21px;font-weight:500}.graph-boundary p:not(.eyebrow){max-width:830px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.graph-boundary-chip{background:var(--forest);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.graph-metrics{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.graph-metric{border-right:1px solid var(--line);min-width:0;padding:18px 20px;position:relative}.graph-metric:last-child{border-right:0}.graph-metric:before{background:var(--slate);content:"";height:2px;position:absolute;top:0;left:20px;right:20px}.graph-metric.tone-warning:before{background:var(--warning)}.graph-metric.tone-forest:before{background:var(--forest)}.graph-metric.tone-success:before{background:var(--success)}.graph-metric>*{display:block}.graph-metric span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.graph-metric b{font-family:var(--font-serif);margin:9px 0 5px;font-size:34px;font-weight:500;line-height:1}.graph-metric small{color:var(--ink-soft);font-size:10px}.graph-import-panel{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.graph-import-panel.is-open{border-color:#31564357}.graph-import-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:13px 18px;display:flex}.graph-import-toggle:hover{background:#31564309}.graph-import-toggle>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.graph-import-toggle>span:first-child>b{background:var(--forest);color:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:400;display:grid}.graph-import-toggle strong,.graph-import-toggle small{display:block}.graph-import-toggle strong{font-size:13px}.graph-import-toggle small{color:var(--ink-soft);margin-top:4px;font-size:10px}.graph-import-toggle>span:last-child{color:var(--forest);font-size:11px;font-weight:800}.graph-source-builder{border-top:1px solid var(--line)}.graph-source-mode{background:#31564306;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px 0;display:grid}.graph-source-mode button{border:1px solid var(--line);background:var(--canvas);color:var(--ink-soft);text-align:left;gap:3px;padding:12px 14px;display:grid}.graph-source-mode button:first-child{border-radius:8px 0 0 8px}.graph-source-mode button+button{border-left:0}.graph-source-mode button:last-child{border-radius:0 8px 8px 0}.graph-source-mode button.is-active{z-index:1;border-color:var(--forest);background:var(--paper);color:var(--ink);box-shadow:inset 0 -3px var(--acid);position:relative}.graph-source-mode b{font-size:11px}.graph-source-mode span{font-size:8px}.graph-import-form{border-top:1px solid var(--line);background:#31564306;padding:20px}.graph-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.graph-form-grid label,.graph-note{flex-direction:column;gap:6px;min-width:0;display:flex}.graph-form-grid label>span,.graph-note>span{font-size:10px;font-weight:800}.graph-form-grid input,.graph-form-grid select,.graph-note textarea,.graph-search input{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.graph-form-grid input[type=file]{min-height:46px;padding:9px}.graph-file-field,.graph-url-field{grid-column:1/-1}.graph-file-field small,.graph-url-field small{color:var(--ink-soft);font-size:9px;line-height:1.45}.graph-import-confirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.graph-import-confirmations-three{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-import-confirmations label,.graph-authority-check{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.graph-import-confirmations input,.graph-authority-check input{width:18px;height:18px;accent-color:var(--forest);margin:0}.graph-import-confirmations b,.graph-import-confirmations small,.graph-authority-check b,.graph-authority-check small{display:block}.graph-import-confirmations b,.graph-authority-check b{font-size:10px;line-height:1.35}.graph-import-confirmations small,.graph-authority-check small{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.4}.graph-form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.graph-form-actions p{max-width:700px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.graph-managed-panel{border-top:1px solid var(--line);background:#31564306;padding:20px}.graph-managed-intro h3{font-family:var(--font-serif);margin:4px 0 5px;font-size:22px;font-weight:500}.graph-managed-intro>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.graph-managed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.graph-managed-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;min-width:0;min-height:260px;padding:16px;display:flex}.graph-managed-card.is-hancocks{border-color:#31564359}.graph-managed-card-head{align-items:center;gap:10px;display:flex}.graph-managed-card-head>span{background:var(--forest);color:#fff;width:34px;height:34px;font-family:var(--font-serif);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.graph-managed-card-head b,.graph-managed-card-head small{display:block}.graph-managed-card-head b{font-size:12px}.graph-managed-card-head small{color:var(--ink-soft);margin-top:3px;font-size:8px}.graph-managed-card>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:14px 0 8px;font-size:9px;line-height:1.45}.graph-managed-card code{color:var(--forest);font-size:8px}.graph-managed-card ul{color:var(--ink-soft);gap:5px;margin:0 0 15px;padding-left:17px;font-size:9px;line-height:1.4;display:grid}.graph-managed-secret{gap:5px;margin:0 0 12px;display:grid}.graph-managed-secret>span{font-size:9px;font-weight:800}.graph-managed-secret input{border:1px solid var(--line-strong);background:var(--canvas);border-radius:7px;width:100%;min-height:39px;padding:8px 10px;font-size:11px}.graph-managed-secret small{color:var(--ink-soft);font-size:8px;line-height:1.4}.graph-managed-card>.button{width:100%;margin-top:auto}.graph-managed-checks{gap:5px;margin:0 0 12px;display:grid}.graph-managed-checks label{color:var(--ink-soft);align-items:center;gap:7px;font-size:8px;display:flex}.graph-managed-checks input{width:15px;height:15px;accent-color:var(--forest)}.graph-managed-footnote{border-left:3px solid var(--warning);color:var(--ink-soft);background:#9a6b160e;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.graph-run-history{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);gap:18px;padding:17px 20px;display:grid}.graph-run-history>div:first-child .eyebrow{color:var(--forest);margin:0 0 5px}.graph-run-history>div:first-child>span{color:var(--ink-soft);font-size:9px;line-height:1.45}.graph-run-list{gap:6px;display:grid}.graph-run-list article{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:minmax(150px,1fr) repeat(4,58px);align-items:center;gap:8px;padding:9px 10px;display:grid}.graph-run-list article span>*{display:block}.graph-run-list article span>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.graph-run-list article span>small{color:var(--ink-soft);margin-top:3px;font-size:7px}.graph-run-list article span:not(:first-child){text-align:right}.graph-run-list article span:not(:first-child) b{font-family:var(--font-serif);font-size:15px;font-weight:500}.graph-run-list .has-exceptions b{color:var(--warning)}.graph-connected-sources{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:18px;padding:17px 20px;display:grid}.graph-connected-sources>div:first-child .eyebrow{color:var(--forest);margin:0 0 5px}.graph-connected-sources>div:first-child>span{color:var(--ink-soft);font-size:9px;line-height:1.45}.graph-source-list{gap:7px;display:grid}.graph-source-list article{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.7fr) minmax(100px,.55fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.graph-source-list article.status-error{border-left:4px solid var(--danger)}.graph-source-list article.status-needs_credentials{border-left:4px solid var(--warning)}.graph-source-list article>div b,.graph-source-list article>div small,.graph-source-list article>span b,.graph-source-list article>span small{display:block}.graph-source-list article>div b{font-size:10px}.graph-source-list article small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.35}.graph-source-status b{color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.graph-source-list article.status-error .graph-source-status b{color:var(--danger)}.graph-source-list article.status-needs_credentials .graph-source-status b{color:var(--warning)}.graph-source-diff b{font-family:var(--font-mono);font-size:9px}.graph-source-list article>p{border-top:1px solid var(--line);color:var(--danger);grid-column:1/-1;margin:0;padding-top:8px;font-size:9px}.graph-message{border-left:4px solid var(--success);background:#2f6b4f14;border-radius:6px;grid-template-columns:minmax(160px,auto) minmax(0,1fr) 28px;align-items:center;gap:14px;padding:13px 15px;font-size:11px;display:grid;position:relative}.graph-message-warning{border-left-color:var(--warning);background:#9a6b1614}.graph-message-error{border-left-color:var(--danger);background:#a33f4314}.graph-message span{color:var(--ink-soft);line-height:1.45}.graph-message button{background:0 0;border:0;width:28px;height:28px;font-size:20px}.graph-panel{padding:0;overflow:hidden}.graph-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 22px 17px;display:flex}.graph-toolbar .eyebrow{color:var(--forest);margin:0 0 5px}.graph-toolbar h2{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.graph-search{width:min(300px,40%)}.graph-search input{background:var(--canvas)}.graph-filter-strip{scrollbar-width:thin;gap:5px;padding:0 22px 15px;display:flex;overflow-x:auto}.graph-filter-strip button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:0 0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.graph-filter-strip button b{min-width:18px;color:var(--ink);font-family:var(--font-mono);background:#15201912;border-radius:99px;padding:2px 5px;font-size:8px}.graph-filter-strip button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.graph-filter-strip button.is-active b{background:var(--acid);color:var(--ink)}.graph-batch-bar{background:#31564312;border-block:1px solid #31564338;grid-template-columns:minmax(190px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.graph-batch-bar>div b,.graph-batch-bar>div span{display:block}.graph-batch-bar>div b{font-size:11px}.graph-batch-bar>div span{color:var(--ink-soft);margin-top:3px;font-size:9px}.graph-batch-bar>label{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.graph-batch-bar input{width:17px;height:17px;accent-color:var(--forest)}.graph-clear-selection,.graph-defer{color:var(--forest);text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.graph-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:35px;display:flex}.graph-state>span{background:var(--graph-soft);width:42px;height:42px;color:var(--forest);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:22px;display:grid}.graph-state>div{max-width:520px}.graph-state b{font-family:var(--font-serif);font-size:19px;font-weight:500}.graph-state p{color:var(--ink-soft);margin:5px 0 12px;font-size:11px;line-height:1.55}.graph-state-error>span{color:var(--danger);background:#a33f4314}.graph-table{border-top:1px solid var(--line);overflow-x:auto}.graph-table-row{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:42px minmax(230px,1.38fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(165px,.8fr) 110px minmax(155px,.75fr);align-items:center;min-width:1120px;display:grid}.graph-table-row.is-open{box-shadow:inset 3px 0 var(--acid);background:#dce85b0b}.graph-table-row>span,.graph-product-cell{min-width:0;padding:14px 10px}.graph-table-head{background:var(--canvas);min-height:38px}.graph-table-head>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding-block:9px;font-size:8px;font-weight:800}.graph-select-cell{text-align:center}.graph-select-cell input{width:17px;height:17px;accent-color:var(--forest)}.graph-select-cell input:disabled{opacity:.28}.graph-product-cell{padding:0!important}.graph-product-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 10px;display:flex}.graph-product-cell:hover b{color:var(--forest)}.graph-product-mark{width:35px;height:42px;color:var(--wine);font-family:var(--font-serif);background:#7e304617;border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.graph-product-mark.offer{color:var(--slate);background:#52646b1a}.graph-product-cell b,.graph-product-cell small,.graph-source-cell b,.graph-source-cell small{display:block}.graph-product-cell b{font-family:var(--font-serif);text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.graph-product-cell small,.graph-source-cell small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.4}.graph-source-cell b{text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.graph-match,.graph-match>*{display:block}.graph-match b{width:fit-content;color:var(--danger);font-family:var(--font-mono);text-transform:uppercase;background:#a33f4314;border-radius:99px;padding:4px 7px;font-size:7px}.graph-match small{color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.35}.graph-match-confirmed b{color:var(--success);background:#2f6b4f1a}.graph-match-proposed b{color:var(--warning);background:#9a6b161a}.graph-match-create_new b{color:var(--info);background:#3f65751a}.graph-readiness-cell{gap:8px;display:grid}.graph-stage b,.graph-stage small{display:block}.graph-stage b{font-size:10px}.graph-stage small{color:var(--ink-soft);margin-top:2px;font-size:8px}.graph-evidence{background:var(--paper-deep);border-radius:99px;height:4px;display:block;position:relative}.graph-evidence i{border-radius:inherit;background:var(--forest);position:absolute;inset:0 auto 0 0}.graph-evidence small{color:var(--ink-soft);white-space:nowrap;font-size:7px;position:absolute;top:7px;left:0}.graph-status{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.graph-status.neutral{color:var(--slate);background:#52646b17}.graph-cell-note{color:var(--ink-soft);margin-top:5px;font-size:7px;display:block}.graph-action-cell{position:relative;padding-right:40px!important}.graph-action-cell b,.graph-action-cell small{display:block}.graph-action-cell b{font-size:9px;line-height:1.35}.graph-action-cell small{color:var(--danger);margin-top:3px;font-size:7px}.graph-action-cell button{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--forest);border-radius:50%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.graph-table-footer{background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;font-size:8px;display:flex}.graph-detail-layer{z-index:95;justify-content:flex-end;display:flex;position:fixed;inset:0}.graph-detail-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15201978;border:0;position:absolute;inset:0}.graph-detail{z-index:1;background:var(--canvas);width:min(660px,92vw);position:relative;overflow-y:auto;box-shadow:-20px 0 60px #15201933}.graph-detail>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.graph-detail>header .eyebrow{color:var(--forest)}.graph-detail>header h2{font-family:var(--font-serif);margin:6px 0 4px;font-size:26px;font-weight:500;line-height:1.1}.graph-detail>header p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:10px}.graph-detail>header>button{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:none;width:36px;height:36px;font-size:22px}.graph-detail-body{gap:13px;padding:20px 28px 38px;display:grid}.graph-detail-status{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.graph-detail-status>div{border-right:1px solid var(--line);padding:13px}.graph-detail-status>div:last-child{border-right:0}.graph-detail-status span,.graph-detail-status b{display:block}.graph-detail-status span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.graph-detail-status b{margin-top:6px;font-size:10px}.graph-detail-section,.graph-decision-panel,.graph-make-smart-panel,.graph-smart-ready-panel,.graph-offer-boundary,.graph-detail-boundary{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:18px}.graph-detail-section .eyebrow,.graph-decision-panel .eyebrow,.graph-make-smart-panel .eyebrow,.graph-smart-ready-panel .eyebrow{color:var(--forest);margin:0 0 11px}.graph-provenance-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.graph-provenance-heading .eyebrow{margin-bottom:5px}.graph-provenance-heading h3{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:500}.graph-provenance-heading>span{color:var(--ink-soft);font-family:var(--font-mono);text-align:right;font-size:7px}.graph-provenance-content{gap:12px;margin-top:14px;display:grid}.graph-provenance-sources{gap:5px;display:grid}.graph-provenance-sources>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.graph-provenance-sources b,.graph-provenance-sources small{display:block}.graph-provenance-sources b{font-size:9px}.graph-provenance-sources small{color:var(--ink-soft);margin-top:2px;font-size:7px}.graph-provenance-sources>div>span:last-child{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.graph-provenance-sources .is-present{color:var(--success);background:#2f6b4f17}.graph-provenance-sources .is-missing{color:var(--warning);background:#9a6b161a}.graph-provenance-fields{gap:6px;display:grid}.graph-provenance-fields article{border:1px solid var(--line);border-radius:7px;overflow:hidden}.graph-provenance-fields article.has-conflict{border-color:#a33f4359}.graph-provenance-fields article>div{background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.graph-provenance-fields article>div b{font-size:9px}.graph-provenance-fields article>div span{color:var(--danger);font-family:var(--font-mono);text-transform:uppercase;background:#a33f4317;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.graph-provenance-fields dl{border-top:1px solid var(--line);grid-template-columns:.7fr 1.2fr 1fr;margin:0;padding:9px 10px;display:grid}.graph-provenance-fields dl>div{padding-right:10px}.graph-provenance-fields dl>div:last-child{padding-right:0}.graph-provenance-fields dl>div:nth-child(4){grid-column:1/-1;padding-top:7px}.graph-provenance-fields dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.graph-provenance-fields dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;line-height:1.35}.graph-provenance-state{color:var(--ink-soft);margin:12px 0 0;font-size:9px}.graph-provenance-state.is-error{color:var(--danger)}.graph-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.graph-detail-list div{border-top:1px solid var(--line);padding:10px 0}.graph-detail-list div:nth-child(odd){padding-right:14px}.graph-detail-list div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.graph-detail-list dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.graph-detail-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.4}.graph-match-review>p{color:var(--ink-soft);margin:12px 0;font-size:10px;line-height:1.5}.graph-match-review>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.graph-match-review>div span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.graph-match-review>div b{overflow-wrap:anywhere;font-size:10px}.graph-decision-panel{background:#fffdf7f0;border-color:#9a6b164d}.graph-decision-panel h3,.graph-make-smart-panel h3,.graph-smart-ready-panel h3{font-family:var(--font-serif);margin:0 0 8px;font-size:20px;font-weight:500}.graph-note textarea{resize:vertical;min-height:86px}.graph-authority-check{margin:13px 0}.graph-decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-decision-actions .graph-defer{margin-left:auto}.graph-offer-boundary{background:#52646b0f;border-color:#52646b47}.graph-offer-boundary b{font-size:11px}.graph-offer-boundary p,.graph-make-smart-panel>p:not(.eyebrow),.graph-smart-ready-panel>p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.graph-make-smart-panel{background:#3156430d;border-color:#3156434d}.graph-make-smart-panel.is-active{border-left:4px solid var(--forest)}.graph-smart-ready-panel{background:#2f6b4f12;border-color:#2f6b4f4d}.graph-detail-boundary{background:#9a6b160f;border-color:#9a6b163d;grid-template-columns:110px minmax(0,1fr);gap:5px 12px;display:grid}.graph-detail-boundary b{font-size:9px}.graph-detail-boundary span{font-size:10px;font-weight:700}.graph-detail-boundary small{color:var(--ink-soft);grid-column:1/-1;font-size:8px;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.graph-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-import-confirmations-three,.graph-managed-grid{grid-template-columns:1fr}.graph-managed-card{min-height:0}.graph-source-list article{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) auto}.graph-source-diff{grid-area:2/2}.graph-source-list article>.button{grid-area:1/3/span 2}.graph-batch-bar{grid-template-columns:minmax(180px,1fr) auto auto}.graph-batch-bar>label{grid-area:2/1/auto/2}.graph-clear-selection{grid-area:2/3}}@media (width<=760px){.graph-boundary{grid-template-columns:40px minmax(0,1fr);padding:16px}.graph-boundary-mark{width:40px;height:40px}.graph-boundary-chip{grid-column:2;width:fit-content}.graph-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-metric:nth-child(2){border-right:0}.graph-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.graph-import-toggle{align-items:flex-start}.graph-import-toggle small{display:none}.graph-form-grid,.graph-import-confirmations,.graph-source-mode{grid-template-columns:1fr}.graph-source-mode button:first-child,.graph-source-mode button:last-child{border-radius:0}.graph-source-mode button+button{border-top:0;border-left:1px solid var(--line)}.graph-source-mode button:first-child{border-radius:8px 8px 0 0}.graph-source-mode button:last-child{border-radius:0 0 8px 8px}.graph-run-history,.graph-connected-sources{grid-template-columns:1fr}.graph-run-list article{grid-template-columns:minmax(125px,1fr) repeat(4,48px)}.graph-form-actions{display:grid}.graph-form-actions .button{width:100%}.graph-message{grid-template-columns:minmax(0,1fr) 28px}.graph-message span{grid-column:1}.graph-message button{grid-area:1/2/span 2}.graph-toolbar{padding:18px 16px 14px;display:grid}.graph-search{width:100%}.graph-filter-strip{padding-inline:16px}.graph-batch-bar{grid-template-columns:1fr auto;padding:13px 16px;display:grid}.graph-batch-bar>div{grid-column:1/-1}.graph-batch-bar>label{grid-area:auto/1/auto/-1}.graph-clear-selection{grid-area:3/2}.graph-table{background:var(--canvas);padding:10px 12px}.graph-table-head{display:none}.graph-table-row:not(.graph-table-head){border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;min-width:0;margin-bottom:10px;padding:12px;display:grid}.graph-table-row>span,.graph-product-trigger{padding:7px}.graph-select-cell{grid-area:1/1}.graph-product-cell{grid-area:1/2/auto/4}.graph-source-cell{grid-column:2/4}.graph-table-row>span:nth-child(4),.graph-table-row>span:nth-child(5),.graph-table-row>span:nth-child(6){border-top:1px solid var(--line);grid-column:2/4}.graph-action-cell{border-top:1px solid var(--line);grid-column:1/4;min-height:42px}.graph-table-footer{padding:12px 16px;display:grid}.graph-detail{width:100%}.graph-detail>header{padding:20px 18px}.graph-detail-body{padding:16px 18px 28px}.graph-detail-status{grid-template-columns:1fr}.graph-detail-status>div{border-right:0;border-bottom:1px solid var(--line)}.graph-detail-status>div:last-child{border-bottom:0}.graph-provenance-heading{display:grid}.graph-provenance-heading>span{text-align:left}.graph-provenance-fields dl{grid-template-columns:1fr;gap:7px}.graph-provenance-fields dl>div:nth-child(4){grid-column:auto}}@media (width<=480px){.graph-metric{padding:15px}.graph-metric b{font-size:28px}.graph-import-form{padding:16px}.graph-source-mode{padding-inline:16px}.graph-source-list article{grid-template-columns:1fr auto}.graph-source-list article>.graph-source-status,.graph-source-list article>.graph-source-diff{grid-area:auto/1}.graph-source-list article>.button{grid-area:1/2/span 3}.graph-run-list article{grid-template-columns:minmax(0,1fr) repeat(2,43px);padding:8px}.graph-run-list article span:nth-child(4),.graph-run-list article span:nth-child(5){grid-row:2}.graph-run-list article span:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.graph-import-toggle>span:last-child{display:none}.graph-product-mark{width:30px;height:38px}.graph-detail-list{grid-template-columns:1fr}.graph-detail-list div:nth-child(odd),.graph-detail-list div:nth-child(2n){border-left:0;padding:10px 0}.graph-decision-actions{display:grid}.graph-decision-actions .button{width:100%}.graph-decision-actions .graph-defer{margin:5px auto 0}}.authenticated-role{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 10px 5px 6px;display:flex}.authenticated-role>span{background:var(--forest-deep);color:#fff;width:27px;height:27px;font-family:var(--font-mono);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.authenticated-role small{color:var(--ink-soft);white-space:nowrap;font-size:9px;font-weight:700}.controlled-pilot-state{min-height:40px;color:var(--warning);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#9a6b1612;border:1px solid #9a6b1647;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.controlled-pilot-state .icon{width:15px;height:15px}.mucho-workspace{gap:18px}.mucho-owner-strip{background:linear-gradient(120deg,#31564317,#dce85b0e);border:1px solid #31564347;border-radius:11px;grid-template-columns:52px minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.mucho-owner-mark{background:var(--forest-deep);width:52px;height:52px;color:var(--acid);font-family:var(--font-serif);border-radius:12px;place-items:center;font-size:19px;font-weight:700;display:grid}.mucho-owner-strip .eyebrow{color:var(--forest);margin:0 0 4px}.mucho-owner-strip h2{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:500}.mucho-owner-strip>div:nth-child(2)>p:last-child{max-width:720px;color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.mucho-owner-strip dl{gap:9px;margin:0;display:grid}.mucho-owner-strip dl>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mucho-owner-strip dt{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-owner-strip dd{margin:0;font-size:9px;font-weight:700;line-height:1.4}.mucho-capability-panel{padding:0;overflow:hidden}.mucho-capability-panel>.panel-header{padding:20px 22px 16px}.mucho-capability-list{border-top:1px solid var(--line)}.mucho-capability-list article{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:38px minmax(230px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px 22px;display:grid}.mucho-capability-icon{width:36px;height:36px;color:var(--slate);background:#52646b14;border-radius:9px;place-items:center;display:grid}.mucho-capability-icon .icon{width:17px;height:17px}.mucho-capability-list h3{margin:0;font-size:12px}.mucho-capability-list p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.5}.mucho-capability-owner small,.mucho-capability-owner b{display:block}.mucho-capability-owner small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.mucho-capability-owner b{margin-top:4px;font-size:9px;line-height:1.4}.mucho-honesty-note{margin:16px 22px 20px}.mucho-settings-stack{gap:18px;display:grid}.mucho-identity-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.mucho-identity-card h2{font-family:var(--font-serif);margin:4px 0 5px;font-size:24px;font-weight:500}.mucho-identity-card p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:11px}.mucho-identity-card small{color:var(--ink-soft);margin-top:7px;font-size:8px;display:block}.mucho-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mucho-boundary-list{margin:16px 0 0;display:grid}.mucho-boundary-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(115px,.48fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.mucho-boundary-list dt{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-boundary-list dd{margin:0;font-size:10px;font-weight:700;line-height:1.45}.mucho-pending-list{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.mucho-pending-list span{color:var(--warning);background:#9a6b160f;border:1px solid #9a6b163b;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.mucho-pending-list .icon{width:14px;height:14px}.mucho-control-panel{padding:0;overflow:hidden}.mucho-control-panel>.panel-header{padding:20px 22px 16px}.mucho-role-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-role-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;min-height:190px;padding:19px 22px;display:grid}.mucho-role-grid article:nth-child(2n){border-right:0}.mucho-role-grid small,.mucho-entitlement-list small,.mucho-approval-list small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.mucho-role-grid h3,.mucho-entitlement-list h3,.mucho-approval-list h3{margin:5px 0 0;font-size:12px}.mucho-role-grid p,.mucho-entitlement-list p,.mucho-approval-list p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.mucho-role-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mucho-role-state>span:last-child{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.mucho-reserved-matters{border-top:1px solid var(--line);padding-top:10px}.mucho-reserved-matters strong{color:var(--ink)}.mucho-control-panel>.prototype-warning{margin:16px 22px 20px}.mucho-access-gate-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mucho-access-gate-summary>div{border-right:1px solid var(--line);gap:6px;padding:14px 18px;display:grid}.mucho-access-gate-summary>div:last-child{border-right:0}.mucho-access-gate-summary small,.mucho-access-assignment-list small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.mucho-access-gate-summary strong{font-size:10px}.mucho-access-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-access-assignment-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.mucho-access-assignment-list article:nth-child(2n){border-right:0}.mucho-access-assignment-list h3{margin:5px 0 0;font-size:11px}.mucho-access-assignment-list .mucho-role-capacity{color:var(--ink-soft);margin:6px 0 0;font-size:8px;line-height:1.45}.mucho-access-assignment-list dl{gap:6px;margin:0;display:grid}.mucho-access-assignment-list dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.mucho-access-assignment-list dt{color:var(--ink-soft);font-size:8px}.mucho-access-assignment-list dd{margin:0;font-size:8px;line-height:1.35}.mucho-activation-state{text-align:right;justify-items:end;gap:7px;display:grid}.mucho-activation-state small{max-width:105px;line-height:1.4}.mucho-role-matrix-wrap{border-bottom:1px solid var(--line);overflow-x:auto}.mucho-role-matrix{border-collapse:collapse;width:100%;min-width:980px}.mucho-role-matrix caption{color:var(--ink-soft);text-align:left;padding:15px 22px 10px;font-size:9px}.mucho-role-matrix th,.mucho-role-matrix td{border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.mucho-role-matrix th:last-child,.mucho-role-matrix td:last-child{border-right:0}.mucho-role-matrix thead th{color:var(--ink-soft);font-size:8px;font-weight:700;line-height:1.35}.mucho-role-matrix tbody th{min-width:150px;font-size:9px}.mucho-role-matrix tbody th span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.mucho-role-matrix .status-chip{white-space:nowrap}.mucho-entitlement-list,.mucho-approval-list{border-top:1px solid var(--line)}.mucho-entitlement-list article,.mucho-approval-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(115px,.35fr) auto minmax(180px,.65fr);align-items:center;gap:14px;padding:13px 22px;display:grid}.mucho-entitlement-list article>span:not(.status-chip),.mucho-approval-list article>span:not(.status-chip){color:var(--ink-soft);font-size:9px;font-weight:700}.mucho-control-surface{min-width:0}.mucho-live-state{gap:15px;display:grid}.mucho-live-state>p{color:var(--ink-soft);margin:0;font-size:10px}.mucho-live-state>.button{justify-self:start}.mucho-work-panel,.mucho-agent-panel,.mucho-agent-audit{padding:0;overflow:hidden}.mucho-work-panel>.panel-header,.mucho-agent-panel>.panel-header,.mucho-agent-audit>.panel-header{padding:20px 22px 16px}.mucho-control-banner{background:#3156430f;border:1px solid #31564338;border-radius:9px;align-items:flex-start;gap:10px;margin:0 22px 18px;padding:12px 14px;display:flex}.mucho-control-banner .icon{width:15px;height:15px;color:var(--forest);flex:none}.mucho-control-banner p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.mucho-control-banner strong{color:var(--ink)}.mucho-action-message{color:var(--ink);background:#52646b14;border-radius:7px;margin:0 22px 16px;padding:9px 11px;font-size:9px;font-weight:700}.mucho-empty-state{border-top:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:14px;min-height:125px;padding:28px 22px;display:flex}.mucho-empty-state>.icon{width:24px;height:24px;color:var(--slate)}.mucho-empty-state h3{margin:0 0 7px;font-size:13px}.mucho-empty-state p{max-width:720px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.mucho-work-items{border-top:1px solid var(--line);display:grid}.mucho-work-item{border-bottom:1px solid var(--line);gap:14px;padding:20px 22px;display:grid}.mucho-work-item>header,.mucho-agent-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mucho-work-item>header h3,.mucho-agent-card>header h3{margin:4px 0 5px;font-size:13px}.mucho-work-item>header p:not(.eyebrow),.mucho-agent-card>header p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.mucho-work-facts,.mucho-agent-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mucho-work-facts>div,.mucho-agent-facts>div{background:var(--paper);min-width:0;padding:10px}.mucho-work-facts dt,.mucho-agent-facts dt{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-work-facts dd,.mucho-agent-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:700;line-height:1.45}.mucho-evidence-details,.mucho-agent-details{border:1px solid var(--line);background:#ffffff59;border-radius:8px}.mucho-evidence-details>summary,.mucho-agent-details>summary{cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.mucho-evidence-details>article,.mucho-evidence-details>p{border-top:1px solid var(--line);margin:0;padding:10px 12px}.mucho-evidence-details>article>div{justify-content:space-between;gap:12px;display:flex}.mucho-evidence-details strong{font-size:9px}.mucho-evidence-details span,.mucho-evidence-details small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:8px}.mucho-evidence-details small{margin-top:5px;display:block}.mucho-evidence-details a{color:var(--forest);margin-top:6px;font-size:8px;font-weight:800;display:inline-block}.mucho-work-controls,.mucho-agent-control{background:#3156430b;border:1px solid #3156432e;border-radius:8px;gap:10px;padding:13px;display:grid}.mucho-work-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,.4fr)}.mucho-work-controls label,.mucho-agent-control label{gap:6px;display:grid}.mucho-work-controls label>span,.mucho-agent-control label>span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-work-controls textarea,.mucho-agent-control textarea,.mucho-work-controls select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px;font-size:9px}.mucho-work-controls textarea,.mucho-agent-control textarea{resize:vertical;min-height:64px}.mucho-work-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mucho-control-footnote{color:var(--ink-soft);align-items:flex-start;gap:7px;margin:0;font-size:8px;line-height:1.5;display:flex}.mucho-control-footnote .icon{flex:none;width:13px;height:13px}.mucho-agent-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-agent-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding:19px 22px;display:grid}.mucho-agent-card:nth-child(2n){border-right:0}.mucho-agent-card>header small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:700}.mucho-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-agent-config-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-agent-config-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.mucho-agent-config-grid section:nth-child(2n){border-right:0}.mucho-agent-config-grid h4{text-transform:uppercase;margin:0 0 7px;font-size:8px}.mucho-agent-config-grid p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:8px;line-height:1.45}.mucho-agent-config-grid p span{color:var(--ink-soft);margin-top:2px;display:block}.mucho-agent-control{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mucho-agent-control small{color:var(--ink-soft);grid-column:1/-1;font-size:8px}.mucho-agent-audit>article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.45fr) 1fr auto;gap:14px;padding:12px 22px;display:grid}.mucho-agent-audit>article>div{gap:4px;display:grid}.mucho-agent-audit>article strong{font-size:9px}.mucho-agent-audit>article span,.mucho-agent-audit>article small{color:var(--ink-soft);font-size:8px}.mucho-agent-audit>article p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.mucho-shadow-orders,.mucho-sales-orders{min-width:0}.mucho-sales-order-start{border-color:#31564357;padding:0;overflow:hidden}.mucho-sales-order-start>header{background:linear-gradient(122deg,#31564317,#dce85b1f);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:24px 26px 20px;display:grid}.mucho-sales-order-start>header h2{max-width:760px;font-family:var(--font-serif);margin:5px 0 8px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.08}.mucho-sales-order-start>header p:not(.eyebrow){max-width:820px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.mucho-sales-entry-methods{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-sales-entry-methods>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:126px;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 22px;display:grid}.mucho-sales-entry-methods>button:nth-child(2n){border-right:0}.mucho-sales-entry-methods>button:hover{background:#31564309}.mucho-sales-entry-methods>button.is-active{box-shadow:inset 4px 0 0 var(--forest);background:#31564311}.mucho-sales-entry-methods>button>span:first-child{background:var(--forest);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.mucho-sales-entry-methods h3{margin:1px 0 6px;font-size:12px}.mucho-sales-entry-methods p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.mucho-sales-entry-panel{border-top:1px solid var(--line);background:var(--canvas)}.mucho-sales-entry-panel>.panel-header{padding:20px 22px 14px}.mucho-sales-entry-panel>form{gap:14px;padding:0 22px 22px;display:grid}.mucho-sales-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mucho-sales-form-grid label{gap:6px;display:grid}.mucho-sales-form-grid label>span,.mucho-manual-line small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-sales-form-grid input,.mucho-sales-form-grid select,.mucho-manual-line input,.mucho-manual-line select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:7px;padding:10px;font-size:9px}.mucho-sales-field-wide{grid-column:span 2}.mucho-sales-setup-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:18px;padding:0 22px 22px;display:grid}.mucho-sales-setup-grid ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mucho-sales-setup-grid li{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:13px;display:grid}.mucho-sales-setup-grid li>span{background:var(--forest);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.mucho-sales-setup-grid b{font-size:10px;display:block}.mucho-sales-setup-grid p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.5}.mucho-sales-setup-status{background:#fff8e2c7;border:1px solid #9a6b1647;border-radius:9px;align-content:center;justify-items:start;padding:20px;display:grid}.mucho-sales-setup-status .icon{color:var(--warning)}.mucho-sales-setup-status h3{font-family:var(--serif);margin:12px 0 5px;font-size:20px;font-weight:500}.mucho-sales-setup-status p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.mucho-sales-forwarding{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:0 22px 18px;display:grid}.mucho-sales-forwarding>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:86px;padding:16px}.mucho-sales-forwarding span,.mucho-sales-forwarding b{display:block}.mucho-sales-forwarding span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.mucho-sales-forwarding b{margin-top:8px;font-size:10px;line-height:1.4}.mucho-sales-forwarding>.icon{width:16px;color:var(--forest)}.mucho-sales-setup-panel>.mucho-trade-live-note{border:1px solid #9a6b163d;border-radius:8px;margin:0 22px 22px}.mucho-manual-lines{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.mucho-manual-lines>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.mucho-manual-lines>header h3{margin:4px 0 0;font-size:11px}.mucho-manual-line{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(180px,1.3fr) minmax(95px,.55fr) minmax(80px,.42fr) minmax(75px,.38fr) minmax(90px,.42fr) minmax(90px,.5fr) 32px;align-items:end;gap:8px;padding:12px;display:grid}.mucho-manual-line:last-child{border-bottom:0}.mucho-manual-line>span{color:var(--ink-soft);font-family:var(--font-mono);align-self:center;font-size:8px;font-weight:900}.mucho-manual-line label{gap:5px;display:grid}.mucho-manual-line>button{border:1px solid var(--line);background:var(--paper);border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:6px;display:grid}.mucho-manual-line>button:disabled{cursor:not-allowed;opacity:.35}.mucho-manual-line>button .icon{width:13px}.mucho-sales-route{padding:0;overflow:hidden}.mucho-sales-route>.panel-header{padding:20px 22px 15px}.mucho-sales-route-flow{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mucho-sales-route-flow article{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;min-height:150px;padding:18px;display:grid}.mucho-sales-route-flow article:last-child{border-right:0}.mucho-sales-route-flow article>span{background:var(--forest);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.mucho-sales-route-flow article small{color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:900}.mucho-sales-route-flow article h3{margin:5px 0;font-size:11px}.mucho-sales-route-flow article p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.mucho-sales-route-flow article>.status-chip{grid-column:2;justify-self:start;margin-top:5px}.mucho-sales-route>.mucho-control-footnote{margin:14px 22px 18px}.mucho-sales-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mucho-sales-order-actions>span{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;margin-left:auto;font-size:7px}.mucho-sales-order-actions .button:disabled{cursor:not-allowed;opacity:.5}.mucho-sales-live-checklist{padding:0;overflow:hidden}.mucho-sales-live-checklist>.panel-header{padding:20px 22px 15px}.mucho-sales-live-checklist>div:last-of-type{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-sales-live-checklist article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:16px 22px;display:grid}.mucho-sales-live-checklist article:nth-child(2n){border-right:0}.mucho-sales-live-checklist h3{margin:0;font-size:10px}.mucho-sales-live-checklist p{color:var(--ink-soft);margin:5px 0 0;font-size:8px;line-height:1.5}.mucho-sales-live-checklist>.mucho-control-footnote{margin:14px 22px 18px}.mucho-internal-pilot-controls{border:1px solid var(--line);background:#52646b0d;border-radius:10px}.mucho-internal-pilot-controls>summary{cursor:pointer;padding:16px 20px;font-size:10px;font-weight:800}.mucho-internal-pilot-controls>p{color:var(--ink-soft);margin:0;padding:0 20px 16px;font-size:9px}.mucho-internal-pilot-controls>.mucho-shadow-orders{padding:0 18px 18px}.mucho-trade-guide{border-color:#31564357;padding:0;overflow:hidden}.mucho-trade-guide>header{background:linear-gradient(122deg,#31564317,#dce85b1f);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:24px 26px 20px;display:grid}.mucho-trade-guide>header h2{max-width:740px;font-family:var(--font-serif);margin:5px 0 8px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.08}.mucho-trade-guide>header p:not(.eyebrow){max-width:820px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.mucho-trade-live-note{background:#fff8e2c7;border-top:1px solid #3156432e;border-bottom:1px solid #3156432e;align-items:flex-start;gap:10px;margin:0;padding:14px 26px;display:flex}.mucho-trade-live-note .icon{width:15px;height:15px;color:var(--warning);flex:none}.mucho-trade-live-note p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.mucho-trade-live-note strong{color:var(--ink)}.mucho-trade-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mucho-trade-guide-grid article{border-right:1px solid var(--line);min-width:0;padding:21px 24px 20px}.mucho-trade-guide-grid article:last-child{border-right:0}.mucho-trade-guide-grid small{color:var(--forest);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.mucho-trade-guide-grid h3{margin:7px 0 10px;font-size:12px;line-height:1.35}.mucho-trade-guide-grid ul,.mucho-trade-guide-grid ol{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.mucho-trade-guide-grid li::marker{color:var(--forest);font-weight:900}.mucho-trade-guide-actions{border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:8px;padding:14px 24px 18px;display:flex}.mucho-trade-guide-actions a{border:1px solid var(--line-strong);background:var(--paper);min-height:38px;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.mucho-trade-guide-actions a:hover{border-color:var(--forest)}.mucho-trade-guide-actions a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mucho-trade-guide-actions span{background:var(--forest);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:8px;display:grid}.mucho-pilot-cohort,.mucho-shadow-intake,.mucho-shadow-drafts{scroll-margin-top:20px}.mucho-shadow-boundary{background:linear-gradient(125deg,#9a6b1613,#3156430e);border-color:#9a6b164d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.mucho-shadow-boundary h2{font-family:var(--font-serif);margin:5px 0 7px;font-size:25px;font-weight:500}.mucho-shadow-boundary>div:first-child>p:last-child{max-width:770px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.mucho-shadow-guardrails{border-top:1px solid #9a6b1633;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:14px;display:flex}.mucho-shadow-guardrails span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;background:#ffffff94;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.mucho-shadow-guardrails .icon{width:11px;height:11px;color:var(--warning)}.mucho-shadow-connections,.mucho-pilot-cohort,.mucho-shadow-intake,.mucho-shadow-acceptance,.mucho-shadow-drafts{padding:0;overflow:hidden}.mucho-shadow-connections>.panel-header,.mucho-pilot-cohort>.panel-header,.mucho-shadow-intake>.panel-header,.mucho-shadow-acceptance>.panel-header,.mucho-shadow-drafts>.panel-header{padding:20px 22px 16px}.mucho-shadow-connections>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mucho-shadow-connections article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:110px;padding:16px 22px;display:grid}.mucho-shadow-connections article:nth-child(2n){border-right:0}.mucho-shadow-connections h3{margin:0;font-size:11px}.mucho-shadow-connections p{color:var(--ink-soft);margin:5px 0 7px;font-size:9px;line-height:1.5}.mucho-shadow-connections small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.mucho-connection-dot{background:var(--slate);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #52646b14}.mucho-connection-dot.connected{background:var(--success);box-shadow:0 0 0 5px #2f6b4f1a}.mucho-connection-dot.blocked_shadow_mode,.mucho-connection-dot.prohibited{background:var(--danger);box-shadow:0 0 0 5px #a33f431a}.mucho-connection-dot.manual_referral{background:var(--warning);box-shadow:0 0 0 5px #9a6b161a}.mucho-pilot-cohort-record{border-top:1px solid var(--line);gap:15px;padding:0 22px 20px;display:grid}.mucho-pilot-cohort-record>header{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:18px;display:flex}.mucho-pilot-cohort-record>header h3{margin:4px 0 6px;font-size:14px}.mucho-pilot-cohort-record>header p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.mucho-pilot-cohort-form{gap:14px;padding:0 22px 22px;display:grid}.mucho-pilot-cohort-form>.button{justify-self:start}.mucho-shadow-intake>form{gap:14px;padding:0 22px 22px;display:grid}.mucho-shadow-form-grid{grid-template-columns:.75fr 1.4fr .65fr;gap:12px;display:grid}.mucho-shadow-form-grid label,.mucho-shadow-source-text,.mucho-shadow-review-grid label,.mucho-shadow-review-note{gap:6px;display:grid}.mucho-shadow-file-input{border:1px dashed var(--line-strong);background:var(--canvas);border-radius:8px;gap:6px;padding:12px;display:grid}.mucho-shadow-file-input>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-shadow-file-input input{color:var(--ink);font-size:9px}.mucho-shadow-file-input small{color:var(--ink-soft);font-size:8px}.mucho-shadow-form-grid label>span,.mucho-shadow-source-text>span,.mucho-shadow-review-grid label>span,.mucho-shadow-review-note>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-shadow-form-grid input,.mucho-shadow-form-grid select,.mucho-shadow-source-text textarea,.mucho-shadow-review-grid input,.mucho-shadow-review-grid select,.mucho-shadow-review-note textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:7px;padding:10px;font-size:9px}.mucho-shadow-source-text textarea{resize:vertical;min-height:220px;font-family:var(--font-mono);line-height:1.55}.mucho-shadow-confirmation{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.mucho-shadow-confirmation input{flex:none;margin-top:2px}.mucho-shadow-intake>form>.button{justify-self:start}.mucho-shadow-acceptance>div:last-of-type{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mucho-shadow-acceptance article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:105px;padding:16px 18px;display:flex}.mucho-shadow-acceptance article:nth-child(3n){border-right:0}.mucho-shadow-acceptance article small,.mucho-shadow-acceptance article b,.mucho-shadow-acceptance article span{display:block}.mucho-shadow-acceptance article small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.mucho-shadow-acceptance article b{max-width:210px;margin-top:8px;font-size:10px;line-height:1.4}.mucho-shadow-acceptance article span{color:var(--ink-soft);margin-top:7px;font-size:8px}.mucho-shadow-acceptance>.mucho-control-footnote{margin:15px 22px 18px}.mucho-shadow-draft-list{border-top:1px solid var(--line);display:grid}.mucho-shadow-draft{border-bottom:1px solid var(--line);gap:14px;min-width:0;padding:21px 22px;display:grid}.mucho-shadow-draft>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mucho-shadow-draft>header h3{margin:4px 0 5px;font-size:14px}.mucho-shadow-draft>header p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:9px}.mucho-shadow-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mucho-shadow-lines{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mucho-shadow-line-head,.mucho-shadow-lines>article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(210px,1.3fr) minmax(105px,.55fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.mucho-shadow-line-head{background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.mucho-shadow-lines>article:last-child{border-bottom:0}.mucho-shadow-lines>article>span{font-size:9px;font-weight:700}.mucho-shadow-lines>article b,.mucho-shadow-lines>article small{display:block}.mucho-shadow-lines>article b{font-size:9px}.mucho-shadow-lines>article small{color:var(--ink-soft);margin-top:4px;font-size:8px}.mucho-shadow-evidence-row{border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:11px 12px;display:flex}.mucho-shadow-evidence-row a{color:var(--forest);font-size:8px;font-weight:800}.mucho-shadow-evidence-row span{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:7px}.mucho-shadow-review-record{background:#3156430e;border:1px solid #3156433b;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:18px;padding:15px;display:grid}.mucho-shadow-review-record h4{margin:4px 0 6px;font-size:12px}.mucho-shadow-review-record p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.mucho-shadow-review-record dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.mucho-shadow-review-record dl>div{background:var(--paper);padding:9px}.mucho-shadow-review-record dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:6px;font-weight:800}.mucho-shadow-review-record dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:8px;font-weight:800}.mucho-shadow-review-form{background:#3156430a;border:1px solid #31564338;border-radius:9px}.mucho-shadow-review-form>summary{cursor:pointer;padding:12px 14px;font-size:9px;font-weight:800}.mucho-shadow-review-form[open]>summary{border-bottom:1px solid #31564329}.mucho-shadow-review-form>:not(summary){margin-left:14px;margin-right:14px}.mucho-shadow-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mucho-shadow-false-ready{background:#a33f430b;border:1px solid #a33f4333;border-radius:7px;grid-column:span 2;align-items:center;padding:10px;gap:8px!important;display:flex!important}.mucho-shadow-false-ready input{width:auto;min-height:0;padding:0}.mucho-shadow-false-ready span{color:var(--danger)!important}.mucho-shadow-review-note{margin-top:12px}.mucho-shadow-review-note textarea{resize:vertical;min-height:80px}.mucho-shadow-review-form>.button{margin-top:12px;margin-bottom:14px}.mucho-finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mucho-finance-form-grid label{gap:6px;display:grid}.mucho-finance-form-grid label>span,.mucho-finance-analysis-grid label>span,.mucho-finance-summary small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-finance-form-grid input,.mucho-finance-form-grid select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:7px;padding:10px;font-size:9px}.mucho-finance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mucho-finance-analysis-grid .mucho-shadow-review-note{margin-top:0}.mucho-finance-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mucho-finance-summary>div{border-right:1px solid var(--line);background:var(--canvas);min-height:92px;padding:13px}.mucho-finance-summary>div:last-child{border-right:0}.mucho-finance-summary p{color:var(--ink-soft);margin:7px 0 0;font-size:9px;line-height:1.55}.mucho-step6-stack{gap:14px;min-width:0;display:grid}.mucho-step6-status{background:linear-gradient(125deg,#9a6b1612,#3156430e);border-color:#9a6b1647;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.mucho-step6-status h2{font-family:var(--font-serif);margin:5px 0 7px;font-size:25px;font-weight:500}.mucho-step6-status p:not(.eyebrow){max-width:790px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.mucho-step6-metrics{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mucho-step6-metrics>article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;box-shadow:none;border-radius:0;gap:6px;padding:17px 19px;display:grid;position:relative}.mucho-step6-metrics>article:nth-child(3n){border-right:0}.mucho-step6-metrics>article:nth-last-child(-n+3){border-bottom:0}.mucho-step6-metrics>article:before{background:var(--forest);content:"";height:2px;position:absolute;top:0;left:19px;right:19px}.mucho-step6-metrics small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-step6-metrics strong{font-family:var(--font-serif);align-self:end;font-size:27px;font-weight:500;line-height:1}.mucho-step6-metrics span{color:var(--ink-soft);font-size:8px;line-height:1.45}.mucho-step6-gates{padding:0;overflow:hidden}.mucho-step6-gates>.panel-header{padding:20px 22px 16px}.mucho-step6-gates>div:last-child{border-top:1px solid var(--line);display:grid}.mucho-step6-gates article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.9fr) minmax(220px,.8fr) auto minmax(220px,.8fr);align-items:center;gap:16px;padding:15px 22px;display:grid}.mucho-step6-gates article:last-child{border-bottom:0}.mucho-step6-gates h3{margin:0;font-size:10px}.mucho-step6-gates p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.45}.mucho-step6-gates article>div:nth-child(2) small,.mucho-step6-gates article>small{color:var(--ink-soft);font-family:var(--font-mono);font-size:7px;line-height:1.45}.mucho-step6-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mucho-step6-detail-grid>.panel{padding:0;overflow:hidden}.mucho-step6-detail-grid .panel-header{padding:20px 22px 16px}.mucho-step6-detail-grid .mucho-boundary-list{border-top:1px solid var(--line)}.mucho-step6-sources{border-top:1px solid var(--line);display:grid}.mucho-step6-sources article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 22px;display:flex}.mucho-step6-sources article:last-child{border-bottom:0}.mucho-step6-sources h3{margin:0;font-size:9px}.mucho-step6-sources p{color:var(--ink-soft);margin:4px 0 0;font-size:8px}.mucho-step6-economics-evidence,.mucho-step6-control-acceptance{padding:0;overflow:hidden}.mucho-step6-economics-evidence>.panel-header,.mucho-step6-control-acceptance>.panel-header{padding:20px 22px 16px}.mucho-step6-economics-body{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);display:grid}.mucho-step6-current-evidence,.mucho-step6-economics-form{min-width:0;padding:19px 22px 22px}.mucho-step6-current-evidence{border-right:1px solid var(--line);background:var(--canvas)}.mucho-step6-current-evidence-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mucho-step6-current-evidence h3{margin:4px 0 5px;font-size:13px}.mucho-step6-current-evidence-head p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.mucho-step6-current-evidence>.mucho-boundary-list{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:14px}.mucho-step6-current-evidence>.mucho-control-footnote{margin-top:15px}.mucho-step6-economics-form{align-content:start;gap:13px;display:grid}.mucho-step6-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mucho-step6-economics-grid label{gap:6px;display:grid}.mucho-step6-economics-grid label>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mucho-step6-economics-grid input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:7px;padding:10px;font-size:9px}.mucho-step6-economics-form>.button{justify-self:start}.mucho-step6-acceptance-body{border-top:1px solid var(--line);gap:14px;padding:0 22px 22px;display:grid}.mucho-step6-acceptance-list{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.mucho-step6-acceptance-list article{border-right:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:flex-start;gap:14px;min-height:90px;padding:15px;display:flex}.mucho-step6-acceptance-list article:last-child{border-right:0}.mucho-step6-acceptance-list h3{margin:0;font-size:10px}.mucho-step6-acceptance-list p{color:var(--ink-soft);margin:5px 0 0;font-size:8px;line-height:1.45}.mucho-step6-decision-actions{flex-wrap:wrap;gap:9px;display:flex}.mucho-step6-decision-actions .button:disabled{cursor:not-allowed;opacity:.5}.mucho-step6-next{background:#3156430e;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mucho-step6-next>.icon{background:var(--forest);width:26px;height:26px;color:var(--paper);border-radius:50%;padding:6px}.mucho-step6-next h3{margin:4px 0 5px;font-size:13px}.mucho-step6-next p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}@media (width<=900px){.mucho-owner-strip{grid-template-columns:46px minmax(0,1fr)}.mucho-owner-mark{width:46px;height:46px}.mucho-owner-strip dl{grid-column:2}.mucho-capability-list article{grid-template-columns:38px minmax(0,1fr) auto}.mucho-capability-owner{grid-column:2}.mucho-capability-list article>.status-chip{grid-area:1/3/span 2}.mucho-boundary-grid{grid-template-columns:1fr}.mucho-access-gate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-access-gate-summary>div:nth-child(2){border-right:0}.mucho-access-gate-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mucho-access-assignment-list{grid-template-columns:1fr}.mucho-access-assignment-list article{border-right:0;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) auto}.mucho-entitlement-list article,.mucho-approval-list article{grid-template-columns:minmax(170px,1fr) auto}.mucho-entitlement-list article>small,.mucho-approval-list article>small{grid-column:1/-1}.mucho-work-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-agent-grid{grid-template-columns:1fr}.mucho-agent-card{border-right:0}.mucho-trade-guide-grid{grid-template-columns:1fr}.mucho-trade-guide-grid article{border-right:0;border-bottom:1px solid var(--line)}.mucho-trade-guide-grid article:last-child{border-bottom:0}.mucho-shadow-connections>div:last-child{grid-template-columns:1fr}.mucho-shadow-connections article{border-right:0}.mucho-shadow-form-grid,.mucho-shadow-acceptance>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-shadow-acceptance article:nth-child(3n){border-right:1px solid var(--line)}.mucho-shadow-acceptance article:nth-child(2n){border-right:0}.mucho-shadow-line-head,.mucho-shadow-lines>article{grid-template-columns:38px minmax(180px,1fr) minmax(95px,.5fr) minmax(105px,.5fr)}.mucho-shadow-line-head>span:last-child,.mucho-shadow-lines>article>.status-chip{display:none}.mucho-shadow-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-shadow-review-record{grid-template-columns:1fr}.mucho-finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-step6-gates article{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.mucho-step6-gates article>small{grid-column:1/-1}.mucho-step6-detail-grid,.mucho-step6-economics-body{grid-template-columns:1fr}.mucho-step6-current-evidence{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.authenticated-role small{display:none}.authenticated-role{padding-right:6px}.mucho-owner-strip{grid-template-columns:40px minmax(0,1fr);padding:17px}.mucho-owner-mark{width:40px;height:40px;font-size:16px}.mucho-owner-strip dl{grid-column:1/-1}.mucho-owner-strip dl>div{grid-template-columns:95px minmax(0,1fr)}.mucho-capability-list article{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.mucho-capability-icon{width:32px;height:32px}.mucho-capability-owner,.mucho-capability-list article>.status-chip{grid-area:auto/2;width:fit-content}.mucho-honesty-note{margin:14px 16px 17px}.mucho-identity-card{grid-template-columns:50px minmax(0,1fr)}.mucho-identity-card>.status-chip{grid-column:2;width:fit-content}.mucho-boundary-list>div{grid-template-columns:1fr;gap:5px}.mucho-role-grid{grid-template-columns:1fr}.mucho-role-grid article{border-right:0;min-height:0;padding:16px}.mucho-access-gate-summary{grid-template-columns:1fr 1fr}.mucho-access-gate-summary>div{padding:12px 14px}.mucho-access-assignment-list article{grid-template-columns:1fr;padding:14px 16px}.mucho-access-assignment-list dl>div{grid-template-columns:86px minmax(0,1fr)}.mucho-access-assignment-list .status-chip{width:fit-content}.mucho-activation-state{text-align:left;justify-items:start}.mucho-role-matrix caption{padding-left:16px;padding-right:16px}.mucho-control-panel>.panel-header{padding:18px 16px 14px}.mucho-control-panel>.prototype-warning{margin:14px 16px 17px}.mucho-entitlement-list article,.mucho-approval-list article{grid-template-columns:1fr;padding:14px 16px}.mucho-entitlement-list article>small,.mucho-approval-list article>small{grid-column:auto}.mucho-work-panel>.panel-header,.mucho-agent-panel>.panel-header,.mucho-agent-audit>.panel-header{padding:18px 16px 14px}.mucho-control-banner,.mucho-action-message{margin-left:16px;margin-right:16px}.mucho-empty-state,.mucho-work-item,.mucho-agent-card{padding:16px}.mucho-work-facts,.mucho-agent-facts,.mucho-agent-config-grid,.mucho-work-controls{grid-template-columns:1fr}.mucho-agent-config-grid section{border-right:0}.mucho-work-controls>div{grid-column:auto}.mucho-agent-control{grid-template-columns:1fr}.mucho-agent-control small{grid-column:auto}.mucho-evidence-details>article>div,.mucho-work-item>header,.mucho-agent-card>header{flex-direction:column;align-items:flex-start}.mucho-agent-audit>article{grid-template-columns:1fr;padding:12px 16px}.mucho-trade-guide>header{grid-template-columns:1fr;padding:19px 17px 17px}.mucho-trade-guide>header>.status-chip{justify-self:start}.mucho-trade-live-note{padding:13px 17px}.mucho-trade-guide-grid article{padding:18px 17px}.mucho-trade-guide-actions{padding:13px 17px 17px;display:grid}.mucho-shadow-boundary{grid-template-columns:1fr;padding:17px}.mucho-shadow-boundary>.status-chip{justify-self:start}.mucho-shadow-connections>.panel-header,.mucho-pilot-cohort>.panel-header,.mucho-shadow-intake>.panel-header,.mucho-shadow-acceptance>.panel-header,.mucho-shadow-drafts>.panel-header{padding:18px 16px 14px}.mucho-shadow-connections article{grid-template-columns:10px minmax(0,1fr);padding:15px 16px}.mucho-shadow-connections article>.status-chip{grid-column:2;justify-self:start}.mucho-pilot-cohort-record,.mucho-pilot-cohort-form{padding-left:16px;padding-right:16px}.mucho-pilot-cohort-record>header{display:grid}.mucho-shadow-intake>form{padding:0 16px 17px}.mucho-shadow-form-grid,.mucho-shadow-acceptance>div:last-of-type{grid-template-columns:1fr}.mucho-shadow-acceptance article,.mucho-shadow-acceptance article:nth-child(3n){border-right:0}.mucho-shadow-draft{padding:17px 16px}.mucho-shadow-draft>header{display:grid}.mucho-shadow-status-stack{justify-content:flex-start}.mucho-shadow-line-head{display:none}.mucho-shadow-lines>article{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.mucho-shadow-lines>article>span:nth-of-type(2),.mucho-shadow-lines>article>span:nth-of-type(3){grid-column:2}.mucho-shadow-review-grid{grid-template-columns:1fr}.mucho-shadow-false-ready{grid-column:auto}.mucho-shadow-review-record dl,.mucho-finance-form-grid,.mucho-finance-analysis-grid,.mucho-finance-summary{grid-template-columns:1fr}.mucho-finance-summary>div{border-right:0;border-bottom:1px solid var(--line)}.mucho-finance-summary>div:last-child{border-bottom:0}.mucho-step6-status{grid-template-columns:1fr;padding:17px}.mucho-step6-status>.status-chip{justify-self:start}.mucho-step6-metrics{grid-template-columns:1fr}.mucho-step6-metrics>article,.mucho-step6-metrics>article:nth-child(3n),.mucho-step6-metrics>article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line);min-height:104px}.mucho-step6-metrics>article:last-child{border-bottom:0}.mucho-step6-gates>.panel-header,.mucho-step6-detail-grid .panel-header,.mucho-step6-economics-evidence>.panel-header,.mucho-step6-control-acceptance>.panel-header{padding:18px 16px 14px}.mucho-step6-gates article{grid-template-columns:1fr;gap:10px;padding:14px 16px}.mucho-step6-gates article>small{grid-column:auto}.mucho-step6-sources article{align-items:flex-start;padding:12px 16px}.mucho-step6-current-evidence,.mucho-step6-economics-form{padding:16px}.mucho-step6-current-evidence-head,.mucho-step6-economics-grid,.mucho-step6-acceptance-list{grid-template-columns:1fr}.mucho-step6-acceptance-body{padding:0 16px 17px}.mucho-step6-acceptance-list article{border-right:0;border-bottom:1px solid var(--line)}.mucho-step6-acceptance-list article:last-child{border-bottom:0}.mucho-step6-decision-actions{display:grid}.mucho-step6-next{grid-template-columns:34px minmax(0,1fr);padding:16px}}@media (width<=1050px){.mucho-sales-entry-methods{grid-template-columns:1fr}.mucho-sales-entry-methods>button{border-right:0}.mucho-sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mucho-manual-line{grid-template-columns:26px repeat(3,minmax(110px,1fr))}.mucho-manual-line>label:nth-of-type(n+4){grid-column:auto}.mucho-manual-line>button{grid-column:4;justify-self:end}}@media (width<=760px){.mucho-sales-order-start>header{grid-template-columns:1fr;padding:19px 17px 17px}.mucho-sales-order-start>header>.status-chip{justify-self:start}.mucho-sales-entry-methods>button{grid-template-columns:30px minmax(0,1fr);min-height:0;padding:17px}.mucho-sales-entry-methods>button>.status-chip{grid-column:2;justify-self:start}.mucho-sales-entry-panel>.panel-header,.mucho-sales-route>.panel-header,.mucho-sales-live-checklist>.panel-header{padding:18px 16px 14px}.mucho-sales-entry-panel>form,.mucho-sales-setup-grid{padding-left:16px;padding-right:16px}.mucho-sales-form-grid,.mucho-sales-setup-grid,.mucho-sales-route-flow,.mucho-sales-live-checklist>div:last-of-type{grid-template-columns:1fr}.mucho-sales-field-wide{grid-column:auto}.mucho-sales-forwarding{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.mucho-sales-forwarding>.icon{justify-self:center;transform:rotate(90deg)}.mucho-sales-setup-panel>.mucho-trade-live-note{margin-left:16px;margin-right:16px}.mucho-manual-line{grid-template-columns:24px minmax(0,1fr)}.mucho-manual-line>label,.mucho-manual-line>label:nth-of-type(n+4){grid-column:2}.mucho-manual-line>button{grid-column:2;justify-self:end}.mucho-sales-route-flow article,.mucho-sales-live-checklist article{border-right:0;border-bottom:1px solid var(--line)}.mucho-sales-order-actions>span{width:100%;margin-left:0}}.mucho-business-banner{background:#3156430f;border:1px solid #31564338;border-radius:9px;align-items:flex-start;gap:11px;margin:0 22px 18px;padding:14px 16px;display:flex}.mucho-business-banner .icon{width:17px;height:17px;color:var(--forest);flex:none}.mucho-business-banner p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.mucho-business-banner strong{color:var(--ink)}.mucho-business-work-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mucho-business-work-facts>div{background:var(--paper);min-width:0;padding:12px}.mucho-business-work-facts dt{color:var(--ink-soft);font-size:9px;font-weight:700}.mucho-business-work-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.4}.mucho-business-task-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mucho-business-task-actions>span{color:var(--ink-soft);font-size:10px;font-weight:700}.mucho-order-technical-details{opacity:.82}.mucho-order-review-first{border-color:#31564352;padding:0;scroll-margin-top:16px;overflow:hidden}.mucho-order-review-heading{background:linear-gradient(122deg,#31564317,#dce85b1f);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 26px 21px;display:grid}.mucho-order-review-heading h2{max-width:760px;font-family:var(--font-serif);margin:5px 0 8px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.08}.mucho-order-review-heading p:not(.eyebrow){max-width:820px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.mucho-order-load-error{border-top:1px solid var(--line);gap:12px;padding:18px 22px 22px;display:grid}.mucho-order-load-error .prototype-warning{margin:0}.mucho-order-load-error .button{justify-self:start}.mucho-order-review-layout{border-top:1px solid var(--line);grid-template-columns:minmax(245px,.3fr) minmax(0,1fr);display:grid}.mucho-order-review-list{border-right:1px solid var(--line);background:var(--canvas);min-width:0}.mucho-order-review-list section{border-bottom:1px solid var(--line);padding:18px 14px;display:grid}.mucho-order-review-list section>h3{margin:0 7px 5px;font-size:12px}.mucho-order-review-list section>p{color:var(--ink-soft);margin:0 7px 12px;font-size:10px;line-height:1.45}.mucho-order-review-list button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;padding:11px 10px;display:grid}.mucho-order-review-list button:hover{background:var(--paper)}.mucho-order-review-list button.is-active{background:var(--paper);box-shadow:inset 4px 0 0 var(--forest);border-color:#31564347}.mucho-order-review-list button>span:first-child{min-width:0}.mucho-order-review-list b,.mucho-order-review-list small{display:block}.mucho-order-review-list b{font-size:11px;line-height:1.35}.mucho-order-review-list small{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.4}.mucho-order-review-list .status-chip{white-space:normal;text-align:center;max-width:86px}.mucho-order-review-card{background:var(--paper);gap:18px;min-width:0;padding:22px;display:grid}.mucho-order-review-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mucho-order-review-card>header h3{margin:5px 0 6px;font-size:19px}.mucho-order-review-card>header p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.mucho-order-mobile-links{display:none}.mucho-order-compare{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);align-items:start;gap:14px;min-width:0;display:grid}.mucho-order-source,.mucho-order-output{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;scroll-margin-top:16px;overflow:hidden}.mucho-order-source>header,.mucho-order-output>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:14px 15px;display:flex}.mucho-order-source h4,.mucho-order-output h4{margin:4px 0 0;font-size:12px;line-height:1.4}.mucho-order-source>header>a{color:var(--forest);white-space:nowrap;font-size:10px;font-weight:800}.mucho-order-source iframe{background:#fff;border:0;width:100%;height:760px;display:block}.mucho-order-source-fallback{align-content:center;justify-items:start;gap:12px;min-height:360px;padding:26px;display:grid}.mucho-order-source-fallback .icon{width:28px;height:28px;color:var(--forest)}.mucho-order-source-fallback p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.mucho-order-header-fields{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.mucho-order-header-fields>div{background:var(--paper);min-width:0;padding:12px 14px}.mucho-order-header-fields>div.has-issue{box-shadow:inset 3px 0 0 var(--warning);background:#fff8e2c7}.mucho-order-header-fields dt{color:var(--ink-soft);font-size:9px;font-weight:700}.mucho-order-header-fields dd{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.mucho-order-header-fields small{color:var(--warning);margin-top:6px;font-size:9px;line-height:1.4;display:block}.mucho-order-lines{border-top:1px solid var(--line);display:grid}.mucho-order-lines>header,.mucho-order-lines>article{grid-template-columns:42px minmax(180px,1.2fr) minmax(70px,.42fr) minmax(95px,.5fr) minmax(95px,.5fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.mucho-order-lines>header{color:var(--ink-soft);font-size:9px;font-weight:800}.mucho-order-lines>article{border-top:1px solid var(--line);background:var(--paper)}.mucho-order-lines>article.has-issue{box-shadow:inset 3px 0 0 var(--warning);background:#fff8e294}.mucho-order-lines>article>span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.mucho-order-lines>article b,.mucho-order-lines>article small{display:block}.mucho-order-lines>article small{color:var(--ink-soft);margin-top:4px;font-size:9px}.mucho-order-lines>article>div{grid-column:2/-1;gap:5px;display:grid}.mucho-order-lines>article>div small{color:var(--warning);align-items:flex-start;gap:6px;margin:0;display:flex}.mucho-order-lines>article>div .icon{flex:none;width:12px;height:12px}.mucho-order-problems{border-top:1px solid var(--line);background:var(--paper)}.mucho-order-problems>header{padding:15px}.mucho-order-problems h4{margin:4px 0 0;font-size:12px}.mucho-order-problems>article{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px 15px;display:grid}.mucho-order-problems>article>.icon{width:15px;height:15px;color:var(--warning)}.mucho-order-problems b{font-size:10px}.mucho-order-problems p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.45}.mucho-order-problems>p{color:var(--ink-soft);margin:0;padding:0 15px 16px;font-size:10px;line-height:1.5}.mucho-order-human-result{background:#3156430e;border:1px solid #31564338;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(330px,.6fr);gap:18px;padding:18px;display:grid}.mucho-order-human-result h4{margin:5px 0;font-size:15px}.mucho-order-human-result p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.mucho-order-human-result dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mucho-order-human-result dl>div{background:var(--paper);padding:11px}.mucho-order-human-result dt{color:var(--ink-soft);font-size:9px}.mucho-order-human-result dd{margin:5px 0 0;font-size:11px;font-weight:800}.mucho-order-human-review{background:#3156430b;border:1px solid #31564340;border-radius:10px;overflow:hidden}.mucho-order-human-review>summary{cursor:pointer;padding:16px 18px;font-size:13px;font-weight:850}.mucho-order-human-review>div{gap:14px;padding:0 18px 18px;display:grid}.mucho-order-verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mucho-order-verdicts label{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:86px;padding:13px;display:grid}.mucho-order-verdicts label.is-selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.mucho-order-verdicts input{margin-top:2px}.mucho-order-verdicts b,.mucho-order-verdicts small{display:block}.mucho-order-verdicts b{font-size:11px}.mucho-order-verdicts small{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.4}.mucho-order-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mucho-order-review-counts label{gap:6px;display:grid}.mucho-order-review-counts label>span,.mucho-order-human-review .mucho-shadow-review-note>span{color:var(--ink-soft);font-size:10px;font-weight:750}.mucho-order-review-counts input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:10px;font-size:12px}.mucho-order-review-help{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.mucho-order-human-review .mucho-shadow-review-note textarea{min-height:92px;font-size:12px}.mucho-order-human-review .button{justify-self:start}.mucho-order-setup-details{border:1px solid var(--line);background:#52646b0b;border-radius:10px;overflow:hidden}.mucho-order-setup-details>summary{cursor:pointer;min-height:52px;padding:17px 20px;font-size:12px;font-weight:800}.mucho-order-setup-details>div{gap:14px;padding:0 14px 14px;display:grid}@media (width<=1180px){.mucho-order-review-layout{grid-template-columns:220px minmax(0,1fr)}.mucho-order-compare{grid-template-columns:1fr}.mucho-order-source iframe{height:600px}}@media (width<=760px){.mucho-business-banner{margin-left:16px;margin-right:16px}.mucho-business-banner p{font-size:14px}.mucho-business-work-facts{grid-template-columns:1fr 1fr}.mucho-business-work-facts dt{font-size:11px}.mucho-business-work-facts dd{font-size:14px}.mucho-business-task-actions{display:grid}.mucho-business-task-actions .button{width:100%;min-height:44px}.mucho-order-review-heading{grid-template-columns:1fr;padding:20px 17px 18px}.mucho-order-review-heading>.status-chip{justify-self:start}.mucho-order-review-heading h2{font-size:28px}.mucho-order-review-heading p:not(.eyebrow){font-size:15px}.mucho-order-review-layout{grid-template-columns:1fr}.mucho-order-review-list{border-right:0;border-bottom:1px solid var(--line)}.mucho-order-review-list section{padding:15px 11px}.mucho-order-review-list section>h3{font-size:15px}.mucho-order-review-list section>p{font-size:13px}.mucho-order-review-list button{min-height:72px;padding:12px}.mucho-order-review-list b{font-size:14px}.mucho-order-review-list small{font-size:12px}.mucho-order-review-card{gap:16px;padding:17px 14px}.mucho-order-review-card>header{display:grid}.mucho-order-review-card>header h3{font-size:21px}.mucho-order-review-card>header p:not(.eyebrow){font-size:14px}.mucho-order-mobile-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mucho-order-mobile-links .button{min-height:44px}.mucho-order-source>header,.mucho-order-output>header{min-height:0;padding:14px}.mucho-order-source h4,.mucho-order-output h4{font-size:15px}.mucho-order-source iframe{height:470px}.mucho-order-header-fields{grid-template-columns:1fr}.mucho-order-header-fields dt{font-size:12px}.mucho-order-header-fields dd{font-size:15px}.mucho-order-header-fields small{font-size:12px}.mucho-order-lines>header{display:none}.mucho-order-lines>article{grid-template-columns:1fr;gap:9px;padding:14px;display:grid}.mucho-order-lines>article>span{grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.mucho-order-lines>article>span:before{color:var(--ink-soft);content:attr(data-label);font-size:12px;font-weight:750}.mucho-order-lines>article>span small{font-size:12px}.mucho-order-lines>article>div{grid-column:auto}.mucho-order-lines>article>div small{font-size:12px;line-height:1.45}.mucho-order-problems h4{font-size:15px}.mucho-order-problems b,.mucho-order-problems p,.mucho-order-problems>p{font-size:13px}.mucho-order-human-result{grid-template-columns:1fr;padding:15px}.mucho-order-human-result h4{font-size:17px}.mucho-order-human-result p:not(.eyebrow){font-size:14px}.mucho-order-human-result dl{grid-template-columns:1fr}.mucho-order-human-result dt{font-size:12px}.mucho-order-human-result dd{font-size:14px}.mucho-order-human-review>summary{min-height:48px;padding:15px;font-size:15px}.mucho-order-human-review>div{padding:0 15px 15px}.mucho-order-verdicts,.mucho-order-review-counts{grid-template-columns:1fr}.mucho-order-verdicts label{min-height:72px}.mucho-order-verdicts b{font-size:14px}.mucho-order-verdicts small,.mucho-order-review-help{font-size:12px}.mucho-order-review-counts label>span,.mucho-order-human-review .mucho-shadow-review-note>span{font-size:13px}.mucho-order-human-review .button{width:100%;min-height:48px}.mucho-order-setup-details>summary{min-height:48px;padding:15px 16px;font-size:14px}.mucho-order-setup-details>div{padding:0 10px 10px}}.p48-review{gap:20px;margin-top:8px;display:grid}.p48-review-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:38px;padding:38px 0 10px;display:grid}.p48-review-hero .eyebrow{color:var(--wine);margin-bottom:10px}.p48-review-hero h1{max-width:850px;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.02}.p48-review-hero>div:first-child>p:last-child{max-width:770px;color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.65}.p48-review-boundary{background:#7e30460e;border:1px solid #7e304647;border-radius:10px;gap:5px;padding:17px;display:grid}.p48-review-boundary span,.p48-review-boundary small{color:var(--wine);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.p48-review-boundary strong{font-size:15px}.p48-review-boundary small{color:var(--ink-soft)}.p48-snapshot-panel{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.p48-snapshot-panel>div{background:var(--paper);min-width:0;padding:17px 15px}.p48-snapshot-panel span,.p48-snapshot-panel small{display:block}.p48-snapshot-panel span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.p48-snapshot-panel strong{font-family:var(--font-serif);margin:8px 0 5px;font-size:30px;font-weight:500;display:block}.p48-snapshot-panel small{color:var(--ink-soft);font-size:9px;line-height:1.4}.p48-snapshot-panel .p48-metric-main{background:var(--forest-deep);color:var(--paper)}.p48-snapshot-panel .p48-metric-main span,.p48-snapshot-panel .p48-metric-main small{color:#ffffff9e}.p48-review-legend{border:1px solid var(--line);color:var(--ink-soft);background:#fffdf7b8;border-radius:8px;flex-wrap:wrap;gap:12px 24px;padding:11px 14px;font-size:10px;display:flex}.p48-review-legend span{align-items:center;gap:7px;display:inline-flex}.p48-dot{border-radius:50%;flex:none;width:7px;height:7px}.p48-dot-clear{background:var(--success)}.p48-dot-review{background:var(--warning)}.p48-dot-blocked{background:var(--danger)}.p48-filter-bar{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(130px,.75fr));gap:10px;padding:14px;display:grid}.p48-filter-bar label{gap:6px;min-width:0;display:grid}.p48-filter-bar label>span{color:var(--ink-soft);font-size:9px;font-weight:800}.p48-filter-bar input,.p48-filter-bar select{border:1px solid var(--line-strong);background:var(--canvas);border-radius:7px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:11px}.p48-filter-bar input:focus,.p48-filter-bar select:focus{border-color:var(--forest);background:var(--paper)}.p48-result-heading{justify-content:space-between;align-items:end;gap:20px;padding-top:9px;display:flex}.p48-result-heading .eyebrow{color:var(--forest)}.p48-result-heading h2{font-family:var(--font-serif);margin:5px 0 0;font-size:28px;font-weight:500}.p48-text-button{min-height:38px;color:var(--forest);background:0 0;border:0;padding:7px 3px;font-size:11px;font-weight:850}.p48-text-button:hover:not(:disabled){color:var(--forest-deep);text-underline-offset:4px;text-decoration:underline}.p48-text-button:disabled{cursor:default;opacity:.35}.p48-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.p48-product-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.p48-product-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 13px 36px #1520191a}.p48-product-card.p48-gate-blocked{box-shadow:inset 0 4px 0 var(--danger)}.p48-product-card.p48-gate-review{box-shadow:inset 0 4px 0 var(--warning)}.p48-product-card.p48-gate-clear{box-shadow:inset 0 4px 0 var(--success)}.p48-product-card>button{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:grid}.p48-card-image{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f3efe5,#fffdf7);place-items:center;height:255px;padding:22px;display:grid;position:relative;overflow:hidden}.p48-card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.p48-image-state{max-width:calc(100% - 18px);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#fffdf7eb;border:1px solid #15201929;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800;line-height:1.25;position:absolute;bottom:9px;right:9px}.p48-image-quality_blocked,.p48-image-identity_blocked,.p48-image-missing{color:var(--danger);border-color:#a33f434d}.p48-image-current_attached{color:var(--success);border-color:#2f6b4f47}.p48-image-placeholder{width:86%;max-width:170px;height:88%;color:var(--ink-soft);text-align:center;background:#ffffff73;border:1px dashed #15201940;border-radius:42% 42% 12px 12px;place-content:center;justify-items:center;display:grid}.p48-image-placeholder span{font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.p48-image-placeholder strong{letter-spacing:.08em;margin-top:5px;font-size:12px}.p48-image-placeholder small{max-width:100px;margin-top:7px;font-size:8px;line-height:1.35}.p48-card-copy{align-content:start;gap:9px;min-height:245px;padding:16px;display:grid}.p48-card-meta{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;font-weight:800;display:flex}.p48-card-copy h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:600;line-height:1.1}.p48-card-origin{min-height:29px;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.p48-card-quick-take{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.p48-card-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.p48-card-footer>span:not(.p48-gate-badge){color:var(--ink-soft);font-size:8px}.p48-card-footer b{color:var(--forest);margin-left:auto;font-size:9px}.p48-gate-badge{border-radius:99px;align-items:center;min-height:23px;padding:3px 7px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.p48-gate-badge-clear{color:var(--success);background:#2f6b4f1c}.p48-gate-badge-review{color:var(--warning);background:#9a6b161f}.p48-gate-badge-blocked{color:var(--danger);background:#a33f431f}.p48-empty-state,.p48-loading-state,.p48-error-state{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:11px;place-content:center;justify-items:center;gap:10px;min-height:230px;display:grid}.p48-empty-state span,.p48-error-state span{color:var(--ink-soft);font-size:11px}.p48-loading-state>span{border:3px solid var(--paper-deep);border-top-color:var(--forest);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite p48-spin}.p48-loading-state strong,.p48-error-state strong{font-size:13px}@keyframes p48-spin{to{transform:rotate(360deg)}}.p48-product-page{gap:16px}.p48-product-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:56px;padding-bottom:8px;display:grid}.p48-product-toolbar>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px}.p48-product-toolbar>div{justify-content:flex-end;gap:14px;display:flex}.p48-pdp-hero{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:570px;display:grid;overflow:hidden}.p48-pdp-image-wrap{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#fffdf7 0,#eee8da 72%);place-items:center;min-height:570px;padding:54px;display:grid;position:relative}.p48-pdp-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:480px}.p48-image-placeholder.is-large{width:70%;max-width:230px;height:82%}.p48-pdp-intro{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,76px);display:flex}.p48-pdp-flags{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.p48-pdp-flags span{color:var(--wine);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #7e30463d;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800}.p48-pdp-intro .eyebrow{color:var(--wine)}.p48-pdp-intro h1{max-width:730px;font-family:var(--font-serif);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:.98}.p48-pdp-intro h1:focus{outline:0}.p48-pdp-producer{color:var(--ink-soft);margin:14px 0 0;font-size:11px}.p48-pdp-quick{max-width:680px;font-family:var(--font-serif);margin:29px 0 0;font-size:clamp(21px,2.2vw,31px);line-height:1.25}.p48-pdp-commerce{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.p48-pdp-commerce>strong{font-size:18px}.p48-pdp-commerce>span:not(.p48-gate-badge){color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.p48-pdp-image-note{border-top:1px solid var(--line);max-width:650px;color:var(--ink-soft);margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.p48-review-tabs{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.p48-review-tabs button{min-height:67px;color:var(--ink-soft);text-align:left;background:0 0;border:0;gap:4px;padding:13px 18px;font-size:12px;font-weight:850;display:grid}.p48-review-tabs button+button{border-left:1px solid var(--line)}.p48-review-tabs button small{font-size:9px;font-weight:500}.p48-review-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--wine);color:var(--ink);background:#7e30460b}.p48-catalogue-profile-layer{z-index:125;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.p48-catalogue-profile-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1812ad;border:0;position:absolute;inset:0}.p48-catalogue-profile-dialog{background:var(--canvas);border:1px solid #ffffff2e;border-radius:13px;width:min(1440px,98vw);height:min(94vh,1120px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0f181261}.p48-catalogue-profile-toolbar{border-bottom:1px solid var(--line);background:var(--forest-deep);min-height:52px;color:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:8px 13px 8px 18px;display:flex}.p48-catalogue-profile-toolbar span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.p48-catalogue-profile-toolbar button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.p48-catalogue-profile-content{height:calc(100% - 52px);padding:15px;overflow-y:auto}.p48-catalogue-profile-content>.p48-state{min-height:360px}.p48-workflow-channels,.p48-media-outputs{gap:13px;display:grid}.p48-operating-state{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:1px;display:grid;overflow:hidden}.p48-operating-state>div{background:var(--forest-deep);color:var(--paper);padding:25px}.p48-operating-state h2,.p48-channel-grid h2,.p48-media-summary h2{font-family:var(--font-serif);margin:7px 0 9px;font-size:27px;font-weight:500}.p48-operating-state>div>p:last-child{color:#ffffffb3;max-width:700px;margin:0;font-size:11px;line-height:1.55}.p48-operating-state dl,.p48-channel-grid dl,.p48-media-summary dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.p48-operating-state dl>div,.p48-channel-grid dl>div,.p48-media-summary dl>div{background:var(--paper);min-width:0;padding:12px}.p48-operating-state dt,.p48-channel-grid dt,.p48-media-summary dt{color:var(--ink-soft);font-size:8px}.p48-operating-state dd,.p48-channel-grid dd,.p48-media-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:850;line-height:1.4}.p48-channel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p48-channel-grid>section{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:20px}.p48-channel-grid>section>p:last-child{color:var(--ink-soft);margin:13px 0 0;font-size:10px;line-height:1.55}.p48-governance-note{background:#7e30460e;border:1px solid #7e304638;border-radius:9px;justify-content:space-between;gap:18px;padding:15px 18px;display:flex}.p48-governance-note strong{color:var(--wine);font-size:11px}.p48-governance-note span{color:var(--ink-soft);text-align:right;font-size:10px;line-height:1.45}.p48-media-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);display:grid;overflow:hidden}.p48-media-bottle{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#fff,#f1eadc);place-items:center;min-height:420px;padding:30px;display:grid;position:relative}.p48-media-bottle .p48-bottle-image{max-height:340px}.p48-media-summary>div:last-child{align-self:center;padding:26px}.p48-media-summary>div:last-child>p:not(.eyebrow){color:var(--ink-soft);font-size:11px;line-height:1.55}.p48-output-register,.p48-source-document-register{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.p48-output-register>div:last-child{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p48-output-state{background:var(--paper);min-height:145px;box-shadow:inset 0 3px 0 var(--danger);padding:17px}.p48-output-state.is-present{box-shadow:inset 0 3px 0 var(--success)}.p48-output-state.is-review{box-shadow:inset 0 3px 0 var(--warning)}.p48-output-state span,.p48-output-state strong{display:block}.p48-output-state span{color:var(--ink-soft);font-size:9px;font-weight:800}.p48-output-state strong{margin-top:9px;font-size:12px}.p48-output-state p{color:var(--ink-soft);margin:8px 0 0;font-size:9px;line-height:1.5}.p48-source-document-register ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.p48-source-document-register li{background:var(--paper);justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.p48-source-document-register li strong,.p48-source-document-register li span{display:block}.p48-source-document-register li strong{font-size:11px}.p48-source-document-register li span{color:var(--ink-soft);margin-top:4px;font-size:8px}.p48-source-document-register li a{color:var(--forest);flex:none;font-size:9px;font-weight:850}.p48-customer-pdp,.p48-smart-profile,.p48-evidence-review{gap:16px;display:grid}.p48-customer-boundary{background:#2f6b4f0e;border:1px solid #2f6b4f33;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.p48-customer-boundary strong{color:var(--success);font-size:10px}.p48-customer-boundary span{color:var(--ink-soft);font-size:9px}.p48-copy-lead{border:1px solid var(--line);background:var(--forest-deep);color:var(--paper);border-radius:12px;padding:54px clamp(30px,7vw,105px)}.p48-copy-lead .eyebrow{color:var(--acid)}.p48-copy-lead h2{max-width:980px;font-family:var(--font-serif);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(31px,4vw,56px);font-weight:500;line-height:1.08}.p48-copy-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.p48-copy-grid>section{background:var(--paper);min-width:0;padding:clamp(28px,4vw,55px)}.p48-copy-grid .eyebrow,.p48-context-grid .eyebrow,.p48-discovery-copy .eyebrow,.p48-comparison-copy .eyebrow{color:var(--wine)}.p48-copy-grid h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.34}.p48-copy-grid .p48-tag-list{margin-top:25px}.p48-copy-grid section>p:not(.eyebrow,.p48-discovery-level){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.p48-discovery-level{color:var(--ink-soft);margin:25px 0 0;font-size:10px}.p48-tag-list{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.p48-tag-list span{border:1px solid var(--line);background:var(--canvas);color:var(--ink-soft);border-radius:99px;padding:6px 8px;font-size:9px}.p48-context-grid{grid-template-columns:1fr 1fr 1.15fr;gap:12px;display:grid}.p48-context-grid>section{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:25px}.p48-card-values{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.p48-card-values li{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(18px,1.55vw,21px);font-weight:600;line-height:1.4}.p48-context-grid .p48-watch-out{background:#9a6b160e;border-color:#9a6b1647}.p48-discovery-copy{background:#7e30460b;border:1px solid #7e304638;border-radius:12px;padding:38px;display:block}.p48-discovery-copy h2{max-width:1000px;font-family:var(--font-serif);letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.34}.p48-comparison-copy{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p48-comparison-copy.is-single{grid-template-columns:1fr}.p48-comparison-copy>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:25px}.p48-fact-section{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.p48-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:21px 24px;display:flex}.p48-section-heading .eyebrow{color:var(--forest)}.p48-section-heading h2{font-family:var(--font-serif);margin:6px 0 0;font-size:25px;font-weight:500}.p48-section-heading>span{max-width:390px;color:var(--ink-soft);text-align:right;font-size:9px}.p48-sensory-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.p48-sensory-grid>div,.p48-identity-grid>div{background:var(--paper);min-width:0;padding:17px}.p48-sensory-grid dt,.p48-identity-grid dt,.p48-snapshot-identity dt{color:var(--ink-soft);font-size:9px;font-weight:750}.p48-sensory-grid dd,.p48-identity-grid dd,.p48-snapshot-identity dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:800}.p48-identity-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.p48-case-roles{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px}.p48-case-roles .eyebrow{color:var(--forest)}.p48-case-roles small{color:var(--ink-soft);margin-top:13px;font-size:9px;display:block}.p48-minimum-readiness{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:1px;display:grid;overflow:hidden}.p48-minimum-readiness.has-gaps{border-color:#9a6b1657}.p48-minimum-readiness.is-complete{border-color:#2f6b4f52}.p48-minimum-readiness-copy{background:var(--forest-deep);color:var(--paper);padding:28px}.p48-minimum-readiness-copy .eyebrow{color:var(--acid)}.p48-minimum-readiness-copy h2{font-family:var(--font-serif);margin:9px 0 12px;font-size:32px;font-weight:500}.p48-minimum-readiness-copy>p:not(.eyebrow){color:#ffffffb3;margin:0;font-size:12px;line-height:1.6}.p48-minimum-readiness-copy progress{background:#ffffff26;border:0;border-radius:99px;width:100%;height:9px;margin-top:23px;overflow:hidden}.p48-minimum-readiness-copy progress::-webkit-progress-bar{background:#ffffff26;border-radius:99px}.p48-minimum-readiness-copy progress::-webkit-progress-value{background:var(--acid);border-radius:99px}.p48-minimum-readiness-copy progress::-moz-progress-bar{background:var(--acid);border-radius:99px}.p48-minimum-readiness-copy>small{color:#ffffff94;font-family:var(--font-mono);margin-top:8px;font-size:8px;line-height:1.5;display:block}.p48-minimum-area-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p48-minimum-area-grid article{background:var(--paper);min-width:0;padding:18px}.p48-minimum-area-grid article.has-gaps{box-shadow:inset 0 4px 0 var(--warning);background:linear-gradient(145deg,#d595232e,#d5952314)}.p48-minimum-area-grid article.is-complete{box-shadow:inset 0 3px 0 var(--success)}.p48-minimum-area-grid span,.p48-minimum-area-grid strong,.p48-minimum-area-grid small{display:block}.p48-minimum-area-grid span{min-height:28px;color:var(--ink-soft);font-size:9px;font-weight:800;line-height:1.4}.p48-minimum-area-grid strong{font-family:var(--font-serif);margin-top:9px;font-size:25px;font-weight:500}.p48-minimum-area-grid small{color:var(--ink-soft);margin-top:4px;font-size:8px}.p48-minimum-area-grid a{color:var(--warning);background:#ffffff8c;border:1px solid #9a6b1647;border-radius:5px;margin-top:11px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.p48-minimum-area-grid a:hover,.p48-minimum-area-grid a:focus-visible{background:var(--paper);outline:2px solid #9a6b1633}.p48-minimum-gap-section,.p48-profile-field-section,.p48-palate-key-section,.p48-profile-context-section{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.p48-minimum-gap-section{border-color:#9a6b1647}.p48-minimum-gap-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.p48-minimum-gap-list article{border-left:4px solid var(--warning);background:linear-gradient(145deg,#d5952333,#d5952317);min-width:0;padding:16px 18px;scroll-margin-top:24px}.p48-minimum-gap-list article:target{outline-offset:-3px;outline:3px solid #9a6b1647}.p48-minimum-gap-list span,.p48-minimum-gap-list strong{display:block}.p48-minimum-gap-list span{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:850}.p48-minimum-gap-list strong{margin-top:7px;font-size:12px}.p48-minimum-gap-list p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.p48-minimum-gap-list small{color:var(--warning);font-family:var(--font-mono);margin-top:10px;font-size:7px;line-height:1.45;display:block}.p48-minimum-clear{color:var(--success);margin:0;padding:20px;font-size:12px}.p48-profile-field-section>.p48-section-heading p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.55}.p48-profile-field-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p48-profile-field-grid article{background:var(--paper);min-width:0;padding:16px}.p48-profile-field-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.p48-profile-field-grid article>header>span{color:var(--ink-soft);font-size:9px;font-weight:800;line-height:1.35}.p48-profile-field-grid em,.p48-palate-inputs em{background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.p48-profile-field-grid .p48-assertion-source,.p48-palate-inputs .p48-assertion-source{color:var(--slate);background:#3f65751a}.p48-profile-field-grid .p48-assertion-ai-derived,.p48-palate-inputs .p48-assertion-ai-derived{color:var(--wine);background:#7e30461a}.p48-profile-field-grid .p48-assertion-canonical-pending,.p48-palate-inputs .p48-assertion-canonical-pending{color:var(--warning);background:#9a6b161c}.p48-profile-field-grid .p48-assertion-human-approved,.p48-palate-inputs .p48-assertion-human-approved{color:var(--success);background:#2f6b4f1a}.p48-profile-field-grid article>strong{overflow-wrap:anywhere;margin-top:13px;font-size:13px;line-height:1.45;display:block}.p48-profile-field-meta{gap:3px;margin-top:12px;display:grid}.p48-profile-field-meta span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:8px;line-height:1.4}.p48-profile-field-grid article>p{border-left:2px solid var(--warning);color:var(--ink-soft);background:#9a6b160a;margin:10px 0 0;padding:9px;font-size:9px;line-height:1.5}.p48-profile-field-grid article>code{color:#52646bb3;overflow-wrap:anywhere;margin-top:11px;font-size:7px;display:block}.p48-profile-empty-fields{color:var(--ink-soft);margin:0;padding:20px}.p48-palate-contract{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p48-palate-contract>div{background:var(--canvas);padding:15px 18px}.p48-palate-contract span,.p48-palate-contract strong{display:block}.p48-palate-contract span{color:var(--ink-soft);font-size:8px;font-weight:800}.p48-palate-contract strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45}.p48-palate-contract>p{color:var(--warning);background:#9a6b160e;grid-column:1/-1;margin:0;padding:13px 18px;font-size:10px;line-height:1.5}.p48-palate-review-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#3f65750b;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:18px;padding:18px;display:grid}.p48-palate-review-control.is-unlocked{background:#7e30460e}.p48-palate-review-summary>span{color:var(--forest);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.p48-palate-review-summary>strong{font-family:var(--font-serif);margin-top:7px;font-size:19px;font-weight:500;line-height:1.3;display:block}.p48-palate-review-summary>p{max-width:760px;color:var(--ink-soft);margin:8px 0 0;font-size:10px;line-height:1.55}.p48-palate-review-summary>small{color:var(--ink-soft);margin-top:9px;font-size:8px;line-height:1.5;display:block}.p48-palate-review-actions{justify-items:stretch;gap:7px;display:grid}.p48-palate-review-actions>label{color:var(--wine);text-transform:uppercase;font-size:8px;font-weight:850}.p48-palate-review-actions textarea{resize:vertical;background:var(--paper);width:100%;min-height:74px;color:var(--ink);font:inherit;border:1px solid #7e304647;border-radius:7px;padding:10px;font-size:10px;line-height:1.45}.p48-palate-review-actions>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:7px}.p48-palate-review-actions>div{justify-content:flex-end;gap:8px;display:flex}.p48-palate-review-actions .button{min-height:38px}.p48-palate-review-error{color:var(--danger,#8c2f39)!important}.p48-palate-review-success{color:var(--success)!important}.p48-palate-grid{background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.p48-palate-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;overflow:hidden}.p48-palate-grid>article.has-gap{border-color:#9a6b1640}.p48-palate-grid>article.is-mapped{border-color:#2f6b4f47}.p48-palate-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.p48-palate-grid>article>header span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.p48-palate-grid h3{font-family:var(--font-serif);margin:6px 0 0;font-size:20px;font-weight:500}.p48-palate-grid>article>header>b{color:var(--warning);text-transform:uppercase;background:#9a6b161c;border-radius:4px;padding:4px 6px;font-size:7px}.p48-palate-grid>article.is-mapped>header>b{color:var(--success);background:#2f6b4f1c}.p48-palate-value{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:17px 16px 8px;display:flex}.p48-palate-value strong{color:var(--forest-deep);font-family:var(--font-serif);font-size:23px;font-weight:500}.p48-palate-value span{font-family:var(--font-mono);text-align:right;font-size:8px}.p48-palate-slider{border:1px solid var(--line);background:var(--canvas);border-radius:7px;margin:0 16px 15px;padding:11px 12px 10px}.p48-palate-slider.is-editing{background:#7e30460b;border-color:#7e304652;box-shadow:0 0 0 2px #7e304609}.p48-palate-slider>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.p48-palate-slider label{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:800}.p48-palate-slider>div:first-child strong{color:var(--forest-deep);font-size:10px}.p48-palate-slider.is-editing>div:first-child strong{color:var(--wine)}.p48-palate-slider-track{height:30px;margin-top:5px;position:relative}.p48-palate-slider input[type=range]{z-index:2;appearance:none;cursor:not-allowed;opacity:1;background:0 0;width:100%;height:30px;margin:0;padding:0;position:relative}.p48-palate-slider.is-editing input[type=range]{cursor:ew-resize}.p48-palate-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--forest) 0 var(--review-position), #52646b38 var(--review-position) 100%);border-radius:999px;height:5px}.p48-palate-slider.is-editing input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--wine) 0 var(--review-position), #52646b38 var(--review-position) 100%)}.p48-palate-slider input[type=range]::-moz-range-track{background:#52646b38;border:0;border-radius:999px;height:5px}.p48-palate-slider input[type=range]::-moz-range-progress{background:var(--forest);border-radius:999px;height:5px}.p48-palate-slider.is-editing input[type=range]::-moz-range-progress{background:var(--wine)}.p48-palate-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--paper);background:var(--forest-deep);border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 0 0 1px #143e3059}.p48-palate-slider.is-editing input[type=range]::-webkit-slider-thumb{background:var(--wine);box-shadow:0 0 0 1px #7e304673}.p48-palate-slider input[type=range]::-moz-range-thumb{border:3px solid var(--paper);background:var(--forest-deep);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #143e3059}.p48-palate-slider.is-editing input[type=range]::-moz-range-thumb{background:var(--wine);box-shadow:0 0 0 1px #7e304673}.p48-palate-slider-track>i{z-index:3;top:3px;left:var(--ai-position);background:var(--warning);pointer-events:none;border-radius:2px;width:2px;height:23px;position:absolute;transform:translate(-1px)}.p48-palate-slider-track>i:after{content:"AI";color:var(--warning);font-family:var(--font-mono);font-size:5px;font-style:normal;font-weight:900;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.p48-palate-slider-scale{color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;margin-top:-5px;font-size:6px;display:flex}.p48-palate-slider>small{color:var(--ink-soft);margin-top:7px;font-size:7px;line-height:1.4;display:block}.p48-palate-rationale{color:var(--ink-soft);margin:0;padding:0 16px 16px;font-size:9px;line-height:1.5}.p48-palate-inputs{padding:0 16px 16px}.p48-palate-inputs>span{color:var(--forest);text-transform:uppercase;font-size:8px;font-weight:850}.p48-palate-inputs ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.p48-palate-inputs li{background:var(--canvas);border-radius:6px;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.p48-palate-inputs li b,.p48-palate-inputs li span{font-size:8px;line-height:1.4}.p48-palate-inputs li span{color:var(--ink-soft);overflow-wrap:anywhere}.p48-palate-inputs>p{color:var(--ink-soft);margin:10px 0 0;font-size:9px}.p48-palate-boundary{border-top:1px solid var(--line);color:var(--ink-soft);background:#3f65750d;margin:0;padding:14px 18px;font-size:10px;line-height:1.55}.p48-profile-context-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p48-profile-context-grid article{background:var(--paper);min-width:0;padding:18px}.p48-profile-context-grid article .eyebrow{color:var(--wine)}.p48-profile-context-grid ul{margin:12px 0 0;padding-left:17px}.p48-profile-context-grid li{color:var(--ink-soft);margin-top:6px;font-size:10px;line-height:1.5}.p48-profile-list-empty{color:var(--ink-soft);margin:12px 0 0;font-size:10px}.p48-governance-banner{background:#7e30460f;border:1px solid #7e304647;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:21px;display:grid}.p48-governance-banner .eyebrow{color:var(--wine);margin-bottom:7px}.p48-governance-banner strong{font-size:11px;line-height:1.55}.p48-governance-banner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.p48-governance-banner>div:last-child span{background:var(--paper);color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800}.p48-review-scorecard{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1.25fr repeat(4,1fr);display:grid;overflow:hidden}.p48-review-scorecard>div{background:var(--paper);min-width:0;padding:17px}.p48-review-scorecard span,.p48-review-scorecard small{display:block}.p48-review-scorecard>div>span{color:var(--ink-soft);font-size:9px;font-weight:750}.p48-review-scorecard>div>strong{margin:8px 0 6px;font-size:24px;display:block}.p48-review-scorecard small{color:var(--ink-soft);font-size:8px;line-height:1.4}.p48-review-section{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.p48-source-summary,.p48-no-conflict{padding:24px}.p48-source-summary .eyebrow,.p48-no-conflict .eyebrow{color:var(--forest)}.p48-source-summary>p:last-child,.p48-no-conflict>p:last-child{max-width:940px;color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.65}.p48-no-conflict>strong{margin-top:10px;display:block}.p48-conflict-list{background:var(--canvas);gap:10px;padding:14px;display:grid}.p48-conflict-list article{background:var(--paper);border:1px solid #a33f4338;border-radius:8px;padding:17px}.p48-conflict-list header{align-items:center;gap:10px;display:flex}.p48-conflict-list header span{color:var(--danger);background:#a33f431a;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:850}.p48-conflict-list header strong{font-family:var(--font-mono);font-size:10px}.p48-conflict-list article>p{color:var(--ink-soft);margin:12px 0 0;font-size:11px;line-height:1.55}.p48-conflict-list dl{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.p48-conflict-list dl>div{background:var(--canvas);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.p48-conflict-list dt{color:var(--ink-soft);font-family:var(--font-mono);font-size:8px}.p48-conflict-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.p48-conflict-list .p48-resolution{border-left:3px solid var(--forest);color:var(--ink);background:#2f6b4f0e;padding:11px}.p48-gap-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p48-issue-section ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.p48-issue-section li{background:var(--paper);gap:4px;padding:12px 15px;display:grid}.p48-issue-section li strong{font-size:10px}.p48-issue-section li span{color:var(--ink-soft);font-size:9px;line-height:1.4}.p48-issue-action{border-color:#9a6b1647}.p48-issue-action .p48-section-heading{background:#9a6b160e}.p48-evidence-list{background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.p48-evidence-list article{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:17px}.p48-evidence-list header{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:8px;display:flex}.p48-evidence-list code{overflow-wrap:anywhere;font-size:8px}.p48-evidence-list h3{margin:12px 0 5px;font-size:13px}.p48-evidence-list article>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.p48-evidence-list ul{margin:13px 0;padding-left:17px}.p48-evidence-list li{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.45}.p48-evidence-list a{color:var(--forest);font-size:9px;font-weight:850}.p48-evidence-list a:hover{text-underline-offset:3px;text-decoration:underline}.p48-source-unavailable{color:var(--ink-soft);font-size:9px}.p48-shadow-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p48-shadow-grid section{border:1px solid var(--line);background:#52646b0d;border-radius:10px;padding:22px}.p48-shadow-grid .eyebrow{color:var(--slate);margin-bottom:9px}.p48-shadow-grid strong{font-size:13px}.p48-shadow-grid p:last-child{color:var(--ink-soft);margin:9px 0 0;font-size:10px;line-height:1.55}.p48-snapshot-identity{padding:22px}.p48-snapshot-identity>.eyebrow{color:var(--forest);margin-bottom:13px}.p48-snapshot-identity dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.p48-snapshot-identity dl>div{background:var(--canvas);min-width:0;padding:12px}.p48-snapshot-identity dd{font-family:var(--font-mono);font-size:8px}@media (width<=1180px){.p48-snapshot-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.p48-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.p48-filter-bar .p48-search-field{grid-column:span 2}.p48-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p48-pdp-hero{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.p48-pdp-image-wrap{padding:38px}.p48-review-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}.p48-profile-field-grid,.p48-profile-context-grid,.p48-output-register>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.p48-review-hero{grid-template-columns:1fr;gap:20px}.p48-review-boundary{max-width:320px}.p48-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p48-pdp-hero{grid-template-columns:1fr}.p48-pdp-image-wrap{border-right:0;border-bottom:1px solid var(--line);min-height:440px}.p48-pdp-intro{padding:45px}.p48-context-grid{grid-template-columns:1fr 1fr}.p48-context-grid .p48-watch-out{grid-column:1/-1}.p48-sensory-grid,.p48-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p48-governance-banner{grid-template-columns:1fr}.p48-governance-banner>div:last-child{justify-content:flex-start}.p48-minimum-readiness,.p48-operating-state,.p48-media-summary{grid-template-columns:1fr}.p48-media-bottle{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.p48-channel-grid{grid-template-columns:1fr}}@media (width<=760px){.p48-review{gap:13px;margin-top:0}.p48-review-hero{padding-top:22px}.p48-review-hero h1{font-size:37px}.p48-review-hero>div:first-child>p:last-child{font-size:15px}.p48-snapshot-panel{grid-template-columns:1fr 1fr}.p48-snapshot-panel>div{padding:14px}.p48-snapshot-panel span,.p48-snapshot-panel small{font-size:10px}.p48-review-legend{font-size:12px;line-height:1.4;display:grid}.p48-filter-bar{grid-template-columns:1fr 1fr;padding:11px}.p48-filter-bar .p48-search-field{grid-column:1/-1}.p48-filter-bar label>span{font-size:11px}.p48-filter-bar input,.p48-filter-bar select{height:46px;font-size:14px}.p48-product-grid{grid-template-columns:1fr}.p48-card-image{height:330px}.p48-card-copy{min-height:0;padding:18px}.p48-card-copy h3{font-size:26px}.p48-card-origin,.p48-card-quick-take{min-height:0;font-size:13px}.p48-card-meta,.p48-card-footer>span:not(.p48-gate-badge),.p48-card-footer b{font-size:10px}.p48-gate-badge{min-height:27px;font-size:10px}.p48-product-toolbar{grid-template-columns:1fr auto}.p48-product-toolbar>span{display:none}.p48-product-toolbar>div{gap:8px}.p48-pdp-image-wrap{min-height:380px;padding:32px}.p48-pdp-intro{padding:30px 22px}.p48-pdp-intro h1{font-size:41px}.p48-pdp-producer,.p48-pdp-image-note{font-size:12px}.p48-review-tabs{border-radius:8px;display:flex;overflow-x:auto}.p48-review-tabs button{flex:1 0 180px;min-width:180px;min-height:66px;padding:12px;font-size:14px}.p48-review-tabs button+button{border-top:0;border-left:1px solid var(--line)}.p48-review-tabs button small{font-size:10px}.p48-catalogue-profile-layer{padding:0}.p48-catalogue-profile-dialog{border:0;border-radius:0;width:100vw;height:100vh}.p48-catalogue-profile-content{padding:8px}.p48-operating-state dl,.p48-media-summary dl,.p48-output-register>div:last-child{grid-template-columns:1fr}.p48-governance-note,.p48-source-document-register li{display:grid}.p48-governance-note span{text-align:left}.p48-customer-boundary{display:grid}.p48-customer-boundary strong,.p48-customer-boundary span{font-size:12px}.p48-copy-lead{padding:37px 24px}.p48-copy-lead h2{font-size:35px}.p48-copy-grid,.p48-context-grid,.p48-comparison-copy,.p48-discovery-copy{grid-template-columns:1fr}.p48-copy-grid>section,.p48-context-grid>section,.p48-discovery-copy{padding:24px}.p48-copy-grid section>p:not(.eyebrow,.p48-discovery-level),.p48-discovery-copy>p{font-size:16px}.p48-context-grid .p48-watch-out{grid-column:auto}.p48-card-values li{font-size:18px}.p48-sensory-grid,.p48-identity-grid{grid-template-columns:1fr 1fr}.p48-sensory-grid dt,.p48-identity-grid dt{font-size:11px}.p48-sensory-grid dd,.p48-identity-grid dd{font-size:14px}.p48-section-heading{align-items:start;padding:18px;display:grid}.p48-section-heading>span{text-align:left;font-size:11px}.p48-review-scorecard{grid-template-columns:1fr 1fr}.p48-review-scorecard>div:first-child{grid-column:1/-1}.p48-review-scorecard>div>span,.p48-review-scorecard small{font-size:10px}.p48-gap-grid,.p48-evidence-list,.p48-shadow-grid,.p48-minimum-area-grid,.p48-minimum-gap-list,.p48-profile-field-grid,.p48-palate-contract,.p48-palate-review-control,.p48-palate-grid,.p48-profile-context-grid{grid-template-columns:1fr}.p48-palate-review-actions>div{flex-direction:column-reverse}.p48-palate-review-actions .button{width:100%;min-height:44px}.p48-minimum-readiness-copy{padding:24px}.p48-minimum-readiness-copy h2{font-size:29px}.p48-profile-field-grid article>header{display:grid}.p48-profile-field-grid em{justify-self:start}.p48-palate-inputs li{grid-template-columns:1fr}.p48-palate-inputs em{justify-self:start}.p48-conflict-list dl>div{grid-template-columns:1fr}.p48-conflict-list dt,.p48-conflict-list dd,.p48-evidence-list article>p,.p48-evidence-list li,.p48-evidence-list a{font-size:11px}.p48-snapshot-identity dl{grid-template-columns:1fr}.p48-snapshot-identity dt{font-size:11px}.p48-snapshot-identity dd{font-size:10px}.pcc-profile-drawer>.smart-product-profile-tabs{top:112px}.pcc-output-gap-grid,.pcc-output-register{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p48-product-card{transition:none}.p48-loading-state>span{animation-duration:1.6s}}.pw-pilot{gap:16px;display:grid}.pw-choice-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.pw-choice-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:26px;position:relative;overflow:hidden}.pw-choice-primary{background:linear-gradient(135deg, #2f6b4f14, var(--paper) 72%);border-color:#1d4d3747}.pw-choice-number{color:#1520191a;font-family:var(--font-serif);font-size:58px;line-height:1;position:absolute;top:18px;right:20px}.pw-choice-card .eyebrow{color:var(--forest);margin:0 0 8px}.pw-choice-card h2{max-width:520px;font-family:var(--font-serif);margin:0;font-size:30px;font-weight:520;line-height:1.08}.pw-choice-card>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin:12px 0 20px;font-size:13px;line-height:1.55}.pw-search{gap:7px;max-width:630px;display:grid}.pw-search>span{font-size:10px;font-weight:850}.pw-search input{border:1px solid var(--line-strong);background:var(--paper);width:100%;height:48px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 15px;font-size:14px}.pw-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #2f6b4f1f}.pw-search-help{min-height:16px;color:var(--ink-soft);font-size:10px;line-height:1.45}.pw-library-panel,.pw-confirm-panel{padding:0;overflow:hidden}.pw-panel-heading,.pw-confirm-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.pw-panel-heading .eyebrow,.pw-confirm-heading .eyebrow{color:var(--forest);margin:0 0 7px}.pw-panel-heading h2,.pw-confirm-heading h2{margin:0;font-size:20px;line-height:1.25}.pw-confirm-heading p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.55}.pw-confirm-tools{justify-items:end;gap:10px;display:grid}.pw-back-link{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px;font-weight:800}.pw-count,.pw-source-label{color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;background:#2f6b4f17;border-radius:6px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.pw-product-list{display:grid}.pw-product-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.pw-product-row:last-child{border-bottom:0}.pw-product-row:hover{background:#2f6b4f0b}.pw-product-row.is-selected{box-shadow:inset 3px 0 var(--forest);background:#2f6b4f14}.pw-radio{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:50%;width:18px;height:18px}.pw-product-row.is-selected .pw-radio{border:5px solid var(--forest)}.pw-product-copy{min-width:0}.pw-product-copy strong,.pw-product-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pw-product-copy strong{font-size:13px}.pw-product-copy small{color:var(--ink-soft);margin-top:5px;font-size:10px}.pw-match{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.pw-match-ready{color:var(--forest);background:#2f6b4f1a}.pw-match-waiting{color:var(--warning);background:#9a6b161a}.pw-state{color:var(--ink-soft);justify-items:start;gap:7px;padding:30px 24px;font-size:12px;line-height:1.5;display:grid}.pw-state strong{color:var(--ink);font-size:14px}.pw-state-error{background:#a33f430b}.pw-details{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;display:grid}.pw-details>div{background:var(--paper);min-width:0;padding:16px 20px}.pw-details dt{color:var(--ink-soft);font-size:9px}.pw-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:800}.pw-action-note{border:1px solid var(--line);border-radius:8px;gap:4px;margin:18px 20px 0;padding:14px 16px;font-size:11px;line-height:1.45;display:grid}.pw-action-note span,.pw-action-note small{color:var(--ink-soft)}.pw-action-note-warning{background:#9a6b160f;border-color:#9a6b1638}.pw-action-note-error{background:#a33f430f;border-color:#a33f4338}.pw-action-note-success{background:#2f6b4f12;border-color:#2f6b4f3d}.pw-confirm-action{align-items:center;gap:15px;padding:20px;display:flex}.pw-confirm-action small{color:var(--ink-soft);font-size:9px}.pw-make-smart{min-width:220px;min-height:48px;font-size:13px}.pw-make-smart:disabled{opacity:.45;cursor:not-allowed}.pw-boundary-details{border:1px solid var(--line);color:var(--ink-soft);background:#52646b0a;border-radius:9px;padding:14px 18px;font-size:10px;line-height:1.5}.pw-boundary-details summary{color:var(--ink);cursor:pointer;font-weight:800}.pw-boundary-details p{max-width:850px}.pw-boundary-details ul{margin-bottom:0;padding-left:18px}@media (width<=900px){.pw-choice-grid{grid-template-columns:1fr}.pw-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pw-pilot{gap:12px}.pw-choice-card{padding:22px 18px}.pw-choice-card h2{padding-right:35px;font-size:27px}.pw-choice-card>p:not(.eyebrow){font-size:14px}.pw-search>span{font-size:12px}.pw-search input{font-size:16px}.pw-panel-heading,.pw-confirm-heading{padding:19px 17px;display:grid}.pw-product-row{grid-template-columns:20px minmax(0,1fr);padding:15px 16px}.pw-product-copy strong{white-space:normal;font-size:15px}.pw-product-copy small{white-space:normal;font-size:12px}.pw-match{grid-column:2;justify-self:start;font-size:10px}.pw-details{grid-template-columns:1fr 1fr}.pw-details>div{padding:14px 16px}.pw-details dt{font-size:11px}.pw-details dd{font-size:14px}.pw-action-note{margin:14px 14px 0;font-size:13px}.pw-confirm-action{padding:16px 14px 20px;display:grid}.pw-make-smart{width:100%}.pw-confirm-action small{font-size:11px;line-height:1.4}}.build-control-shell{gap:16px;width:100%;display:grid}.build-control-heading{border:1px solid var(--line);background:linear-gradient(120deg, var(--forest-deep), #244a39 72%, #315643);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex}.build-control-heading .eyebrow{color:var(--acid);margin:0 0 10px}.build-control-heading h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:.98}.build-control-heading p:not(.eyebrow){color:#fffdf7bf;max-width:760px;margin:13px 0 0;font-size:13px;line-height:1.55}.build-control-asof{background:#00000024;border:1px solid #ffffff2e;border-radius:9px;gap:5px;min-width:220px;padding:14px 16px;display:grid}.build-control-asof span,.build-control-asof small{color:#fffdf7a6;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.build-control-asof strong{font-size:14px}.build-boundary-note{background:#3f65750e;border:1px solid #3f657540;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.build-boundary-note div{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.build-boundary-note strong{font-size:11px}.build-boundary-note div span{color:var(--ink-soft);font-size:10px;line-height:1.45}.build-readonly-badge{color:var(--info);font-family:var(--font-mono);letter-spacing:.07em;background:#3f65751a;border-radius:6px;flex:none;padding:6px 8px;font-size:8px;font-weight:850}.build-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.build-summary-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:4px;min-width:0;padding:17px 18px 16px 22px;display:grid;position:relative;overflow:hidden}.build-summary-card:before{background:var(--forest);content:"";width:4px;position:absolute;inset:0 auto 0 0}.build-summary-card.tone-red:before{background:var(--danger)}.build-summary-card.tone-amber:before{background:var(--warning)}.build-summary-card.tone-green:before{background:var(--success)}.build-summary-card strong{font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1}.build-summary-card span{font-size:11px;font-weight:850}.build-summary-card small{color:var(--ink-soft);font-size:9px}.wc-product-programme{overflow:hidden}.wc-product-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.wc-product-head .eyebrow{color:var(--forest);margin:0 0 6px}.wc-product-head h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:500}.wc-product-total{justify-items:end;min-width:155px;display:grid}.wc-product-total span,.wc-product-total small{color:var(--ink-soft);font-size:9px}.wc-product-total strong{font-family:var(--font-serif);font-size:34px;font-weight:500}.wc-product-evidence-gate{background:#9a6b160f;border-bottom:1px solid #9a6b1633;padding:15px 20px}.wc-product-evidence-gate strong{font-size:12px}.wc-product-evidence-gate p{color:var(--ink-soft);margin:5px 0;font-size:10px;line-height:1.45}.wc-product-evidence-gate span{color:var(--warning);font-family:var(--font-mono);font-size:8px;font-weight:900}.wc-product-stage-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wc-product-stage-grid article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:15px;display:grid}.wc-product-stage-grid article:last-child{border-right:0}.wc-product-stage-grid span{color:var(--ink-soft);font-size:9px}.wc-product-stage-grid strong{font-family:var(--font-serif);font-size:19px;font-weight:500}.wc-product-stage-grid small{color:var(--ink-soft);font-size:7px;line-height:1.35}.wc-product-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wc-product-columns>section{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.wc-product-columns>section:last-child{border-right:0}.wc-product-columns h3{text-transform:uppercase;margin:0 0 12px;font-size:10px}.wc-product-columns p{color:var(--ink-soft);font-size:10px;line-height:1.5}.wc-product-columns a{color:var(--forest);margin-top:12px;font-size:10px;font-weight:850;display:inline-block}.wc-product-metric{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.wc-product-metric span{color:var(--ink-soft);font-size:9px}.wc-product-metric strong{font-size:11px}.wc-product-queue-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.wc-product-queue-row>span{color:var(--danger);font-family:var(--font-mono);background:#a33f431a;border-radius:4px;align-self:start;padding:4px 5px;font-size:7px;font-weight:900}.wc-product-queue-row strong,.wc-product-queue-row small,.wc-product-gap-row strong,.wc-product-gap-row small{display:block}.wc-product-queue-row strong,.wc-product-gap-row strong{font-size:10px}.wc-product-queue-row small,.wc-product-gap-row small{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.4}.wc-product-gap-row{border-top:1px solid var(--line);padding:9px 0}.wc-product-velocity{border-top:1px solid var(--line);background:var(--paper-deep);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:12px 20px;display:grid}.build-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.build-home-grid-lower{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.build-panel{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-width:0;overflow:hidden}.build-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 20px 15px;display:flex}.build-panel-title .eyebrow{color:var(--forest);margin:0 0 5px}.build-panel-title h2{margin:0;font-size:16px;line-height:1.25}.build-panel-title>span{background:var(--paper-deep);width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.build-task-stack{display:grid}.build-task-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.build-task-row:last-child{border-bottom:0}.build-task-row:hover{background:#3156430b}.build-task-row>span:nth-child(2){min-width:0}.build-task-row strong,.build-task-row small{display:block}.build-task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.build-task-row small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.task-due{color:var(--ink-soft);text-align:right;font-size:9px;font-weight:750}.task-due small{font-family:var(--font-mono)}.task-due.overdue{color:var(--danger)}.priority{min-height:24px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.priority-p0{color:var(--danger);background:#a33f431f}.priority-p1{color:var(--warning);background:#9a6b1621}.priority-p2{color:var(--info);background:#3f65751c}.priority-p3{background:var(--paper-deep);color:var(--ink-soft)}.build-state{background:var(--paper-deep);max-width:190px;min-height:24px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.025em;text-align:center;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:7px;font-weight:850;display:inline-flex}.build-state.state-passed{color:var(--success);background:#2f6b4f1f}.build-state.state-blocked,.build-state.state-failed{color:var(--danger);background:#a33f431f}.build-state.state-in-build,.build-state.state-approved-next{color:var(--info);background:#3f65751c}.build-state.state-ready-for-review,.build-state.state-built-verification-pending{color:var(--warning);background:#9a6b1621}.milestone-list{display:grid}.milestone-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.milestone-row:last-child{border-bottom:0}.milestone-row strong,.milestone-row span,.milestone-row small{display:block}.milestone-row strong{font-size:11px}.milestone-row div>span{color:var(--ink-soft);margin-top:3px;font-size:9px}.milestone-row small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:5px;font-size:7px;line-height:1.4}.health-pill{min-width:50px;font-family:var(--font-mono);letter-spacing:.05em;border-radius:5px;justify-content:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.health-green{color:var(--success);background:#2f6b4f1f}.health-amber{color:var(--warning);background:#9a6b1621}.health-red{color:var(--danger);background:#a33f431f}.steering-card{padding:20px}.steering-card h3{font-family:var(--font-serif);margin:14px 0 7px;font-size:22px;font-weight:500;line-height:1.15}.steering-card>p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.steering-deadline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.steering-deadline span{color:var(--ink-soft);font-size:9px}.steering-deadline strong{color:var(--danger);font-size:10px}.steering-card dl{margin:16px 0}.steering-card dl>div{border-top:1px solid var(--line);padding:10px 0}.steering-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.steering-card dd{margin:5px 0 0;font-size:10px;line-height:1.5}.steering-card button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.blocker-list{display:grid}.blocker-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 16px;display:grid}.blocker-row:last-child{border-bottom:0}.blocker-row:hover{background:#a33f4308}.blocker-row strong,.blocker-row small,.blocker-row em{display:block}.blocker-row strong{font-size:10px;line-height:1.4}.blocker-row small{color:var(--ink-soft);margin-top:4px;font-size:8px}.blocker-row em{color:var(--danger);margin-top:6px;font-size:8px;font-style:normal;font-weight:700;line-height:1.35}.impact{font-family:var(--font-mono);text-transform:uppercase;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:900}.impact-critical{color:var(--danger);background:#a33f431f}.impact-high{color:var(--warning);background:#9a6b1621}.impact-contained{color:var(--info);background:#3f65751c}.build-evidence-panel{padding-bottom:4px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:17px 19px}.evidence-grid article:nth-child(3n){border-right:0}.evidence-grid h3{margin:10px 0 6px;font-size:11px;line-height:1.35}.evidence-grid p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.evidence-grid small{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:9px;font-size:7px;line-height:1.4;display:block}.evidence-state{font-family:var(--font-mono);border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.evidence-verified{color:var(--success);background:#2f6b4f1f}.evidence-partial{color:var(--warning);background:#9a6b1621}.evidence-pending{background:var(--paper-deep);color:var(--ink-soft)}.build-empty-state{min-height:100px;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.build-empty-state span{width:26px;height:26px;color:var(--success);background:#2f6b4f1a;border-radius:50%;place-items:center;display:grid}.build-empty-state p{margin:0;font-size:10px}.build-programme-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.build-programme-strip button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.build-programme-strip button.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.build-programme-strip button>span:nth-child(2){text-overflow:ellipsis;font-size:9px;font-weight:800;line-height:1.3;overflow:hidden}.build-programme-strip small{color:var(--ink-soft);grid-column:2;font-size:8px}.build-register-panel{padding:0}.build-register-head{border-bottom:1px solid var(--line)}.build-register-head .build-panel-title{border-bottom:0}.build-filters{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(135px,.7fr));gap:8px;padding:0 20px 16px;display:grid}.build-filters label{gap:5px;min-width:0;display:grid}.build-filters label>span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800}.build-filters input,.build-filters select{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:0 9px;font-size:10px}.build-register-table{max-height:920px;overflow:auto}.build-register-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-width:1050px;color:var(--ink);text-align:left;grid-template-columns:minmax(250px,1.35fr) minmax(210px,1fr) minmax(190px,.9fr) 105px minmax(125px,.65fr);align-items:center;gap:12px;padding:11px 16px;display:grid}button.build-register-row{cursor:pointer}button.build-register-row:hover{background:#3156430a}.build-register-labels{z-index:2;background:var(--paper-deep);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:7px;font-weight:800;position:sticky;top:0}.build-register-row>span{min-width:0}.build-register-row>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;display:grid}.build-register-row>span:first-child small{grid-column:2}.build-register-row strong,.build-register-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build-register-row strong{font-size:9px}.build-register-row small{color:var(--ink-soft);margin-top:3px;font-size:7px}.build-register-row .overdue strong,.build-register-row .overdue small{color:var(--danger)}.ask-build-control{background:linear-gradient(135deg, #31564311, var(--paper));grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;padding:22px;display:grid}.ask-build-control .eyebrow{color:var(--forest);margin:0 0 7px}.ask-build-control h2{font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.ask-build-control p:not(.eyebrow){color:var(--ink-soft);margin:9px 0 0;font-size:10px;line-height:1.5}.ask-question-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ask-question-list span{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:7px;padding:10px 11px;font-size:9px;line-height:1.35}.build-drawer-scrim{z-index:100;background:#15201980;justify-content:flex-end;display:flex;position:fixed;inset:0}.build-task-drawer{background:var(--paper);flex-direction:column;width:min(650px,97vw);height:100%;display:flex;box-shadow:-22px 0 60px #15201933}.build-task-drawer>header,.instruction-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.build-task-drawer>header>div{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.build-task-drawer>header p{color:var(--ink-soft);font-family:var(--font-mono);margin:0;font-size:8px}.build-task-drawer>header h2{font-family:var(--font-serif);grid-column:1/-1;margin:4px 0 0;font-size:30px;font-weight:500;line-height:1.05}.build-task-drawer>header button,.instruction-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;flex:none;font-size:22px}.build-task-drawer-body{flex:1;padding:0 22px 30px;overflow-y:auto}.task-primary-state{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.task-primary-state>span:last-child{color:var(--ink-soft);font-size:9px}.task-facts{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:10px 0;display:grid}.task-facts>div{border-bottom:1px solid var(--line);padding:10px 0}.task-facts dt{color:var(--ink-soft);font-size:8px}.task-facts dd{margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.4}.task-detail-section{border-bottom:1px solid var(--line);padding:16px 0}.task-detail-section h3{text-transform:uppercase;margin:0 0 9px;font-size:10px}.task-detail-section p,.task-detail-section li{color:var(--ink-soft);font-size:10px;line-height:1.55}.task-detail-section p{margin:0}.task-detail-section ul{margin:0;padding-left:17px}.detail-blocker{background:#a33f430b;border:1px solid #a33f432e;border-radius:7px;padding:12px}.detail-blocker+.detail-blocker{margin-top:8px}.detail-blocker strong,.detail-blocker span{display:block}.detail-blocker strong{font-size:10px;line-height:1.45}.detail-blocker span{color:var(--danger);margin-top:5px;font-size:8px}.detail-blocker p{margin-top:7px}.detail-evidence{border-top:1px solid var(--line);padding:12px 0}.detail-evidence:first-of-type{border-top:0}.detail-evidence span{color:var(--success);font-family:var(--font-mono);margin-bottom:6px;font-size:7px;font-weight:850;display:inline-flex}.detail-evidence strong{font-size:10px;display:block}.detail-evidence small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:7px;font-size:7px;display:block}.build-task-drawer>footer{border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;padding:15px 22px;display:flex}.build-task-drawer>footer small{color:var(--ink-soft);font-size:8px}.generate-instruction{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;padding:10px 13px;font-size:10px;font-weight:850}.instruction-dialog{background:var(--paper);width:min(740px,100vw - 32px);max-height:calc(100vh - 50px);box-shadow:var(--shadow);border-radius:12px;align-self:center;margin:auto;overflow:hidden}.instruction-dialog>header .eyebrow{color:var(--forest);margin:0 0 6px}.instruction-dialog h2{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}.instruction-dialog>p{color:var(--ink-soft);margin:0;padding:15px 22px 0;font-size:10px;line-height:1.5}.instruction-dialog textarea{resize:none;border:1px solid var(--line);background:var(--canvas);width:calc(100% - 44px);height:min(52vh,480px);color:var(--ink);font-family:var(--font-mono);border-radius:7px;margin:15px 22px;padding:15px;font-size:9px;line-height:1.55;display:block}.instruction-dialog footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex}.instruction-dialog footer span{color:var(--danger);font-family:var(--font-mono);font-size:8px;font-weight:900}.instruction-dialog footer button{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:8px 12px;font-size:9px;font-weight:800}@media (width<=1180px){.build-home-grid,.build-home-grid-lower{grid-template-columns:1fr}.build-programme-strip,.build-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-product-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-product-stage-grid article:nth-child(4){border-right:0}.wc-product-columns{grid-template-columns:1fr}.wc-product-columns>section{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.build-control-heading{flex-direction:column;align-items:stretch;padding:24px 20px}.build-control-heading h1{font-size:38px}.build-control-heading p:not(.eyebrow){font-size:14px}.build-control-asof{min-width:0}.build-boundary-note{flex-direction:column;align-items:flex-start}.build-boundary-note div{display:grid}.build-boundary-note div span{font-size:12px}.build-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-summary-card{padding:16px 14px 15px 18px}.build-summary-card strong{font-size:30px}.build-summary-card span{font-size:12px}.build-summary-card small{font-size:10px}.wc-product-head{flex-direction:column;align-items:flex-start}.wc-product-total{justify-items:start}.wc-product-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-product-stage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wc-product-stage-grid article:nth-child(2n){border-right:0}.wc-product-stage-grid span{font-size:11px}.wc-product-stage-grid strong{font-size:22px}.wc-product-stage-grid small{font-size:9px}.wc-product-velocity{grid-template-columns:repeat(2,minmax(0,1fr))}.build-task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:13px}.build-task-row>.build-state{grid-column:2/-1;justify-self:start}.build-task-row strong{white-space:normal;font-size:13px}.build-task-row small,.task-due{font-size:10px}.milestone-row{padding:14px}.milestone-row strong{font-size:13px}.milestone-row div>span,.milestone-row small{font-size:10px}.steering-card h3{font-size:25px}.steering-card>p,.steering-card dd,.blocker-row strong{font-size:12px}.blocker-row small,.blocker-row em{font-size:10px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article,.evidence-grid article:nth-child(3n){border-right:0}.evidence-grid h3{font-size:13px}.evidence-grid p{font-size:11px}.evidence-grid small{font-size:9px}.build-programme-strip{grid-template-columns:1fr}.build-programme-strip button>span:nth-child(2){font-size:11px}.build-programme-strip small{font-size:10px}.build-filters{grid-template-columns:1fr;padding:0 15px 15px}.build-filters label>span{font-size:9px}.build-filters input,.build-filters select{height:44px;font-size:14px}.build-register-table{max-height:none;overflow:visible}.build-register-labels{display:none}.build-register-row{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:15px}.build-register-row>span:first-child,.build-register-row>span:nth-child(2),.build-register-row>span:nth-child(3){grid-column:1/-1}.build-register-row>span:nth-child(4){grid-column:1}.build-register-row>span:nth-child(5){grid-area:4/2}.build-register-row strong{white-space:normal;font-size:12px}.build-register-row small{white-space:normal;font-size:9px}.ask-build-control{grid-template-columns:1fr;padding:18px}.ask-build-control h2{font-size:25px}.ask-build-control p:not(.eyebrow){font-size:12px}.ask-question-list{grid-template-columns:1fr}.ask-question-list span{font-size:11px}.build-task-drawer{width:100%}.build-task-drawer>header{padding:18px}.build-task-drawer>header h2{font-size:28px}.build-task-drawer-body{padding:0 18px 25px}.task-facts{grid-template-columns:1fr}.task-facts dt,.task-facts dd,.task-detail-section p,.task-detail-section li{font-size:11px}.build-task-drawer>footer{flex-direction:column;align-items:stretch;padding:14px 18px}.generate-instruction{width:100%;min-height:44px}.instruction-dialog{width:calc(100vw - 18px)}.instruction-dialog textarea{height:52vh;font-size:10px}}.canonical-home{flex-direction:column;gap:22px;display:flex}.canonical-home-hero{background:radial-gradient(circle at 88% 12%, #dce85b2e, transparent 32%), var(--ink);color:var(--paper);border-radius:13px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:30px;padding:34px;display:grid;overflow:hidden}.canonical-home-hero .eyebrow{color:var(--acid)}.canonical-home-hero h1{max-width:760px;font-family:var(--font-serif);margin:10px 0 12px;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:.98}.canonical-home-hero>div:first-child>p:last-child{color:#fffdf7b8;max-width:760px;margin:0;font-size:16px;line-height:1.6}.canonical-home-release{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-self:end;padding:20px}.canonical-home-release span,.canonical-home-release strong,.canonical-home-release small{display:block}.canonical-home-release span{color:var(--acid);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;font-weight:800}.canonical-home-release strong{font-family:var(--font-serif);margin:10px 0 5px;font-size:31px;font-weight:500}.canonical-home-release small{color:#fffdf7a8;font-size:13px;line-height:1.45}.canonical-decision-strip{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.canonical-decision-strip article{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.canonical-decision-strip article:last-child{border-right:0}.canonical-decision-strip span{color:var(--wine);font-family:var(--font-mono);font-size:12px;font-weight:850}.canonical-decision-strip strong{margin-top:7px;font-size:15px;display:block}.canonical-decision-strip p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.canonical-section-heading{justify-content:space-between;align-items:end;gap:28px;padding:4px 2px 0;display:flex}.canonical-section-heading h2{font-family:var(--font-serif);margin:6px 0 0;font-size:31px;font-weight:500}.canonical-section-heading>p{max-width:560px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.canonical-section-heading-compact{align-items:start;padding:0 0 20px}.canonical-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.canonical-workspace-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex-direction:column;min-width:0;min-height:390px;padding:22px;display:flex}.canonical-workspace-card header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;display:flex}.canonical-workspace-card header>small{max-width:54%;color:var(--ink-soft);text-align:right;font-size:12px;line-height:1.35}.canonical-workspace-card h3{font-family:var(--font-serif);margin:16px 0 9px;font-size:27px;font-weight:500}.canonical-workspace-card>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.canonical-workspace-card dl{margin:19px 0 20px}.canonical-workspace-card dl>div{border-top:1px solid var(--line);padding:11px 0}.canonical-workspace-card dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.canonical-workspace-card dd{margin:5px 0 0;font-size:13px;line-height:1.45}.canonical-workspace-card .button{justify-content:center;width:100%;min-height:44px;margin-top:auto;font-size:14px}.canonical-workspace-card .button:disabled{cursor:not-allowed;opacity:.5}.canonical-state{width:fit-content;min-height:27px;font-family:var(--font-mono);white-space:nowrap;border-radius:99px;align-items:center;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.canonical-state-available{color:var(--success);background:#2f6b4f1f}.canonical-state-controlled_pilot{color:var(--info);background:#3f65751f}.canonical-state-connected_partial{color:var(--warning);background:#9a6b161f}.canonical-state-approved_next{color:var(--wine);background:#7e30461a}.canonical-state-deferred{color:var(--slate);background:#52646b1c}.canonical-supply-panel{padding:26px}.canonical-supply-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.canonical-supply-chain li{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:11px;min-width:0;padding:16px;display:flex}.canonical-supply-chain li>span{color:var(--wine);font-family:var(--font-mono);font-size:12px;font-weight:900}.canonical-supply-chain strong,.canonical-supply-chain small{display:block}.canonical-supply-chain strong{font-size:14px}.canonical-supply-chain small{color:var(--forest);font-family:var(--font-mono);margin-top:4px;font-size:11px;font-weight:800}.canonical-supply-chain p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.45}.canonical-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;display:grid}.canonical-boundaries dl{margin:0}.canonical-boundaries dl>div{border-top:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.canonical-boundaries dt{font-size:13px;font-weight:850}.canonical-boundaries dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.canonical-delivery-list{border-top:1px solid var(--line)}.canonical-delivery-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 0;display:grid}.canonical-delivery-list strong{font-size:14px}.canonical-delivery-list p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=1180px){.canonical-workspace-grid,.canonical-supply-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.canonical-home-hero{grid-template-columns:1fr;padding:24px 20px}.canonical-home-hero h1{font-size:41px}.canonical-home-release{align-self:auto}.canonical-decision-strip,.canonical-workspace-grid,.canonical-supply-chain{grid-template-columns:1fr}.canonical-decision-strip article{border-right:0;border-bottom:1px solid var(--line)}.canonical-decision-strip article:last-child{border-bottom:0}.canonical-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.canonical-section-heading h2{font-size:28px}.canonical-workspace-card{min-height:0;padding:19px}.canonical-workspace-card header{flex-direction:column;min-height:0}.canonical-workspace-card header>small{text-align:left;max-width:none}.canonical-workspace-card .button{margin-top:0}.canonical-supply-panel{padding:18px}.canonical-boundaries dl>div{grid-template-columns:1fr;gap:4px}.canonical-delivery-list article{grid-template-columns:1fr}}.supplier-network-page,.wc-channel-page{color:#17251f;background:#f5f2eb;min-height:100vh}.supplier-network-topbar{color:#fff;background:#10261d;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(20px,4vw,64px);display:flex}.supplier-network-topbar .registration-brand,.supplier-network-topbar a{color:inherit}.supplier-network-topbar>div{align-items:center;gap:18px;font-size:13px;display:flex}.supplier-network-topbar>div a{color:#c7d4cd}.supplier-network-hero,.wc-channel-hero{color:#fff;background:#173b2d;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:clamp(32px,6vw,84px);padding:clamp(42px,6vw,88px) clamp(20px,6vw,92px);display:grid}.supplier-network-hero h1,.wc-channel-hero h1{letter-spacing:-.045em;max-width:850px;margin:8px 0 18px;font:500 clamp(42px,6vw,78px)/.98 Georgia,serif}.supplier-network-hero>div>p:last-child,.wc-channel-hero>div>p:last-child{color:#d9e3de;max-width:760px;font-size:18px;line-height:1.65}.supplier-network-hero aside{background:#05181147;border:1px solid #507262;align-self:end;padding:26px}.supplier-network-hero aside strong{font:500 25px/1.2 Georgia,serif}.supplier-network-hero aside p{color:#d8e4dd;margin:10px 0 0;line-height:1.55}.supplier-network-control-strip{background:#fff;border-bottom:1px solid #ddd8cc;grid-template-columns:repeat(6,1fr);margin:0;padding:0 clamp(20px,4vw,64px);display:grid}.supplier-network-control-strip span{color:#66736d;border-right:1px solid #ebe7dd;padding:18px 16px;font-size:12px}.supplier-network-control-strip span:last-child{border-right:0}.supplier-network-control-strip b{color:#17251f;margin-bottom:4px;display:block}.supplier-network-notice{border:1px solid;margin:22px clamp(20px,4vw,64px) 0;padding:14px 18px}.supplier-network-notice.is-error{color:#842b23;background:#fff1ef;border-color:#d69a91}.supplier-network-notice.is-success{color:#175b37;background:#edf7f1;border-color:#8cb99d}.supplier-network-layout{grid-template-columns:1fr 1fr;gap:24px;padding:34px clamp(20px,4vw,64px) 0;display:grid}.supplier-network-panel{background:#fff;border:1px solid #dcd7cb;padding:clamp(22px,3vw,38px);box-shadow:0 10px 34px #1d2c240d}.supplier-network-panel>header{align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.supplier-network-panel>header>span{color:#2e5d47;border:1px solid #9bb0a5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.supplier-network-panel h2{margin:3px 0 0;font:500 clamp(25px,3vw,36px)/1.08 Georgia,serif}.supplier-network-panel>p{color:#617068;line-height:1.55}.supplier-network-channel{margin:24px clamp(20px,4vw,64px) 0}.supplier-network-search{grid-template-columns:1fr auto;gap:10px;margin:22px 0 16px;display:grid}.supplier-network-search input,.supplier-network-form input,.supplier-network-form select,.supplier-network-form textarea,.supplier-offer-cards input,.supplier-offer-cards textarea,.wc-decision-form input,.wc-decision-form select,.wc-decision-form textarea{color:#17251f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c8c0;border-radius:2px;padding:10px 12px}.supplier-network-form textarea,.supplier-offer-cards textarea,.wc-decision-form textarea{resize:vertical;min-height:78px}.supplier-product-results{gap:8px;max-height:360px;display:grid;overflow:auto}.supplier-product-results button{text-align:left;color:inherit;cursor:pointer;background:#faf9f6;border:1px solid #d9d6cc;padding:14px 16px}.supplier-product-results button:hover,.supplier-product-results button.is-selected{background:#eff5f1;border-color:#2d694c}.supplier-product-results span{color:#51705f;text-transform:uppercase;letter-spacing:.09em;font-size:10px;display:block}.supplier-product-results strong{margin:4px 0;font-size:15px;display:block}.supplier-product-results small{color:#6c7671}.supplier-network-form{border-top:1px solid #e1ded5;gap:15px;margin-top:22px;padding-top:22px;display:grid}.supplier-network-form label,.supplier-offer-cards label,.wc-decision-form label{color:#425249;gap:6px;font-size:12px;font-weight:650;display:grid}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-network-form fieldset{border:1px solid #d5d2c9;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.supplier-network-form fieldset legend{color:#425249;padding:0 6px;font-size:12px;font-weight:650}.supplier-network-form fieldset label,.supplier-check{align-items:flex-start;line-height:1.45;flex-direction:row!important;grid-template-columns:none!important;gap:8px!important;font-weight:500!important;display:flex!important}.supplier-network-form input[type=checkbox],.supplier-offer-cards input[type=checkbox]{width:16px;min-height:16px;margin-top:2px}.supplier-network-selection{background:#eef4f0;gap:5px;padding:14px;display:grid}.supplier-network-selection span{color:#5e7066;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.supplier-network-selection code{overflow-wrap:anywhere;font-size:10px}.supplier-network-empty{color:#677169;background:#faf9f6;border:1px dashed #b9b8b0;padding:22px}.supplier-channel-banner{color:#fff;background:#173b2d;justify-content:space-between;gap:24px;padding:20px;display:flex}.supplier-channel-banner strong{font:500 25px/1.2 Georgia,serif}.supplier-channel-banner p{color:#cbdcd3;margin:6px 0 0}.supplier-channel-banner dl{gap:28px;margin:0;display:flex}.supplier-channel-banner dl div{gap:4px;display:grid}.supplier-channel-banner dt{color:#9db9aa;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.supplier-channel-banner dd{margin:0;font-size:13px}.supplier-offer-cards{gap:14px;margin-top:18px;display:grid}.supplier-offer-cards>article{border:1px solid #dcd8ce;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:24px;padding:20px;display:grid}.supplier-offer-cards article span{color:#52705f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.supplier-offer-cards h3{margin:7px 0;font:500 22px/1.15 Georgia,serif}.supplier-offer-cards p{color:#66736c;line-height:1.5}.supplier-offer-cards form{gap:11px;display:grid}.supplier-request-state{background:#f0f5f2;align-content:center;gap:7px;padding:16px;display:grid}.supplier-network-footer{color:#fff;background:#10261d;margin-top:36px;padding:34px clamp(20px,6vw,92px)}.supplier-network-footer strong{font:500 22px/1.2 Georgia,serif}.supplier-network-footer p{color:#c8d5ce;max-width:940px;line-height:1.6}.generic-tenant-network-action{background:#eff5f1;border:1px solid #9caf9f;justify-content:space-between;align-items:center;gap:32px;margin:24px clamp(20px,4vw,64px);padding:24px;display:flex}.generic-tenant-network-action h2{margin:3px 0 8px}.generic-tenant-network-action p:last-child{color:#58675f;max-width:760px;margin:0}.wc-channel-hero dl{border:1px solid #507262;grid-template-columns:repeat(3,1fr);align-self:end;margin:0;display:grid}.wc-channel-hero dl div{border-right:1px solid #507262;padding:18px}.wc-channel-hero dl div:last-child{border-right:0}.wc-channel-hero dt{color:#9db9aa;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.wc-channel-hero dd{margin:6px 0 0;font:500 28px/1 Georgia,serif}.wc-channel-guardrail{background:#e7d7b5;border-bottom:1px solid #cdbd9b;padding:22px clamp(20px,6vw,92px)}.wc-channel-guardrail strong{font:500 22px/1.2 Georgia,serif}.wc-channel-guardrail p{color:#64583f;margin:6px 0 0}.wc-review-list{gap:22px;padding:34px clamp(20px,4vw,64px) 60px;display:grid}.wc-review-card{background:#fff;border:1px solid #dcd7cb;box-shadow:0 10px 34px #1d2c240d}.wc-review-card>header{border-bottom:1px solid #e2ded5;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.wc-review-card>header span{color:#52705f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wc-review-card h2{margin:5px 0;font:500 29px/1.1 Georgia,serif}.wc-review-card header p{color:#69746e;margin:0}.wc-review-state{text-align:right}.wc-review-state strong,.wc-review-state small{display:block}.wc-review-state small{color:#6a746f;margin-top:6px}.wc-review-grid{grid-template-columns:repeat(3,1fr);display:grid}.wc-review-grid>section{border-right:1px solid #e2ded5;padding:24px 28px}.wc-review-grid>section:last-child{border-right:0}.wc-review-grid dl{gap:11px;display:grid}.wc-review-grid dl div{gap:3px;display:grid}.wc-review-grid dt{color:#6e7973;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.wc-review-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.wc-decision-form{background:#f7f5ef;border-top:1px solid #e2ded5;gap:14px;padding:24px 28px;display:grid}.wc-decision-record{background:#edf5f0;border-top:1px solid #c9dbcf;grid-template-columns:1fr 1fr;gap:30px;padding:24px 28px;display:grid}.wc-decision-record span{color:#52705f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.wc-decision-record strong{margin:5px 0;font:500 21px/1.2 Georgia,serif;display:block}.wc-decision-record ul{color:#466151;margin:0;line-height:1.6}.network-registry-page{color:#17251f;background:#f3f2ec;min-height:100vh}.network-registry-hero{color:#fff;background:#10261d;grid-template-columns:minmax(0,1.2fr) minmax(520px,.8fr);gap:56px;padding:64px clamp(24px,6vw,92px) 48px;display:grid}.network-registry-hero h1{letter-spacing:-.035em;max-width:840px;margin:8px 0 16px;font:500 clamp(38px,5vw,68px)/1.02 Georgia,serif}.network-registry-hero>div>p:not(.eyebrow){color:#cad9d1;max-width:820px;margin:0;font-size:17px;line-height:1.65}.network-registry-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.network-registry-actions .button{color:#fff;border-color:#708c7d}.network-registry-hero>dl{border:1px solid #496a5a;grid-template-columns:1fr 1fr;align-self:end;margin:0;display:grid}.network-registry-hero>dl>div{border-bottom:1px solid #496a5a;border-right:1px solid #496a5a;min-width:0;padding:20px}.network-registry-hero>dl>div:nth-child(2n){border-right:0}.network-registry-hero>dl>div:nth-last-child(-n+2){border-bottom:0}.network-registry-hero dt{color:#9fb7aa;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.network-registry-hero dd{margin:8px 0 5px;font:500 36px/1 Georgia,serif}.network-registry-hero dl small{color:#bdd0c6;font-size:13px}.network-registry-boundary{background:#e8d8b5;border-bottom:1px solid #cdbd98;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:34px;padding:22px clamp(24px,6vw,92px);display:grid}.network-registry-boundary strong{font:500 22px/1.25 Georgia,serif}.network-registry-boundary p{color:#5f563f;max-width:1000px;margin:0;font-size:15px;line-height:1.6}.network-registry-list{gap:30px;padding:38px clamp(20px,4vw,64px);display:grid}.network-organisation-card{background:#fff;border:1px solid #d8d5cb;overflow:hidden;box-shadow:0 16px 45px #142b200f}.network-organisation-card>header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 32px 24px;display:flex}.network-organisation-card>header h2{margin:6px 0 5px;font:500 35px/1.05 Georgia,serif}.network-organisation-card>header p:last-child{color:#67736c;margin:0;font-size:14px}.network-organisation-state{text-align:right;justify-items:end;gap:7px;display:grid}.network-organisation-state span{letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:12px;font-weight:800}.network-organisation-state span.is-safe{color:#295f47;background:#eef5f1;border-color:#91ad9c}.network-organisation-state span.is-alert{color:#8a2d25;background:#fff0ed;border-color:#bf7c70}.network-organisation-state small{color:#6e7772;font-size:13px}.network-organisation-metrics{background:#edf2ee;border-bottom:1px solid #d7dfda;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.network-organisation-metrics>div{border-right:1px solid #d2ddd6;gap:4px;min-height:100px;padding:20px 26px;display:grid}.network-organisation-metrics>div:last-child{border-right:0}.network-organisation-metrics strong{font:500 32px/1 Georgia,serif}.network-organisation-metrics span{color:#5f6f66;align-self:end;font-size:13px;font-weight:700}.network-organisation-grid{border-bottom:1px solid #dedbd2;grid-template-columns:1fr 1fr;display:grid}.network-organisation-grid>section{min-width:0;padding:28px 32px 32px}.network-organisation-grid>section+section{border-left:1px solid #dedbd2}.network-section-heading{margin-bottom:18px}.network-section-heading h3{margin:5px 0 0;font:500 24px/1.15 Georgia,serif}.network-control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.network-control-grid>div{background:#f5f8f6;border:1px solid #d8dfda;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:60px;padding:11px 13px;display:grid}.network-control-grid>div>span{color:#2d654b;background:#dcebe2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.network-control-grid>div.is-alert{background:#fff3f1;border-color:#d6aaa3}.network-control-grid>div.is-alert>span{color:#8d3128;background:#efd2cd}.network-control-grid strong,.network-control-grid small{display:block}.network-control-grid strong{font-size:14px}.network-control-grid small{color:#68756e;margin-top:3px;font-size:12px}.network-gate-grid{gap:9px;margin-bottom:14px;display:grid}.network-gate-grid>div{background:#faf9f6;border:1px solid #ddddd5;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.network-gate-grid>div>span{color:#6d746f;border:1px solid #bdbdb5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.network-gate-grid>div.is-complete{background:#edf5f0;border-color:#a6beaf}.network-gate-grid>div.is-complete>span{color:#285d45;background:#dcebe2;border-color:#588068}.network-gate-grid strong,.network-gate-grid small{display:block}.network-gate-grid strong{font-size:14px}.network-gate-grid small{color:#68756e;margin-top:3px;font-size:12px}.network-boundary-list{background:#dedbd2;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.network-boundary-list>div{background:#faf9f6;min-width:0;padding:12px 14px}.network-boundary-list dt,.network-source-list dt{color:#67756d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.network-boundary-list dd,.network-source-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.45}.network-source-section,.network-products-section,.network-audit-section{border-bottom:1px solid #dedbd2;padding:28px 32px 32px}.network-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.network-source-list>article{background:#faf9f6;border:1px solid #d8d5cb;padding:18px}.network-source-title{border-bottom:1px solid #dfddd5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.network-source-title strong,.network-source-title small{display:block}.network-source-title strong{font-size:16px}.network-source-title small{color:#647169;margin-top:4px;font-size:12px}.network-source-title>span{text-transform:uppercase;border:1px solid;padding:5px 8px;font-size:11px;font-weight:800}.network-source-title>span.is-ready{color:#285d45;background:#eaf4ee;border-color:#91ad9c}.network-source-title>span.is-pending{color:#725717;background:#fff8e7;border-color:#c8ae73}.network-source-list article>dl{grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0 0;display:grid}.network-source-error{color:#7d342c;background:#fff1ee;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.network-products-table{border:1px solid #d8d5cb;overflow-x:auto}.network-product-row{border-top:1px solid #e2dfd7;grid-template-columns:minmax(260px,1.25fr) minmax(170px,.75fr) minmax(210px,1fr) minmax(130px,.55fr);min-width:900px;display:grid}.network-product-row:first-child{border-top:0}.network-product-row>span{min-width:0;padding:13px 16px}.network-product-row strong,.network-product-row small{overflow-wrap:anywhere;display:block}.network-product-row strong{font-size:14px;line-height:1.4}.network-product-row small{color:#69756e;margin-top:4px;font-size:12px;line-height:1.35}.network-product-head{color:#5c6b63;letter-spacing:.07em;text-transform:uppercase;background:#edf2ee;font-size:11px;font-weight:800}.network-product-head>span{font-size:11px}.network-audit-section{border-bottom:0}.network-audit-section ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.network-audit-section li{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.network-audit-section li>span{background:#e8f1eb;border:2px solid #35664f;border-radius:50%;width:10px;height:10px;margin-top:5px}.network-audit-section strong{font-size:14px}.network-audit-section p{color:#536159;margin:4px 0;font-size:14px;line-height:1.5}.network-audit-section small{color:#738078;font-size:12px}.network-audit-section+.network-audit-section{border-top:1px solid #dedbd2}.network-empty-state{color:#637068;background:#faf9f6;border:1px dashed #b9b8b0;margin:0;padding:18px;font-size:14px;line-height:1.55}.network-onboarding-control{background:#f4efe2;border-bottom:1px solid #d5cfbf;padding:30px 32px 34px}.network-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.network-onboarding-heading h3{margin:5px 0 0;font:500 27px/1.15 Georgia,serif}.network-onboarding-heading>span,.network-invitation-list article>header>span{letter-spacing:.05em;text-transform:uppercase;border:1px solid;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.network-onboarding-heading>span.is-ready,.network-invitation-list article>header>span.is-ready{color:#285d45;background:#e4f0e8;border-color:#7ea38d}.network-onboarding-heading>span.is-pending,.network-invitation-list article>header>span.is-pending{color:#725717;background:#fff8e5;border-color:#c5a863}.network-onboarding-steps{background:#d8d0bf;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;padding:1px;list-style:none;display:grid}.network-onboarding-steps li{background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.network-onboarding-steps li>span{color:#68716c;border:1px solid #b9b5aa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.network-onboarding-steps li.is-current{background:#fffaf0}.network-onboarding-steps li.is-current>span{color:#755611;border-color:#9b792e}.network-onboarding-steps li.is-complete{background:#edf5f0}.network-onboarding-steps li.is-complete>span{color:#285d45;background:#dcebe2;border-color:#517961}.network-onboarding-steps strong,.network-onboarding-steps small{display:block}.network-onboarding-steps strong{font-size:14px}.network-onboarding-steps small{color:#6a756e;margin-top:3px;font-size:12px;line-height:1.35}.network-onboarding-notice{border:1px solid;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.network-onboarding-notice.success{color:#285d45;background:#e9f4ed;border-color:#94b19f}.network-onboarding-notice.error{color:#7d342c;background:#fff1ee;border-color:#d6aaa3}.network-onboarding-forms{gap:10px;display:grid}.network-onboarding-forms details{background:#fff;border:1px solid #d3ccbd}.network-onboarding-forms summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.network-onboarding-forms summary::-webkit-details-marker{display:none}.network-onboarding-forms summary>span{color:#415d4f;border:1px solid #aeb3ae;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.network-onboarding-forms summary strong,.network-onboarding-forms summary small{display:block}.network-onboarding-forms summary strong{font-size:15px}.network-onboarding-forms summary small{color:#68746d;margin-top:3px;font-size:13px}.network-onboarding-forms details[open] summary{background:#f8f8f4;border-bottom:1px solid #ded9ce}.network-onboarding-current{background:#edf5f0;border-left:3px solid #4f7a61;gap:3px;margin:18px 18px 0;padding:13px 14px;display:grid}.network-onboarding-current strong{font-size:15px}.network-onboarding-current span{color:#4d5d54;font-size:14px}.network-onboarding-current small{color:#6a776f;font-size:12px}.network-onboarding-form{gap:14px;padding:18px;display:grid}.network-onboarding-form>label,.network-onboarding-form fieldset label,.network-invitation-approval>label{color:#435048;gap:6px;font-size:14px;font-weight:700;display:grid}.network-onboarding-form input:not([type=checkbox]),.network-onboarding-form select,.network-onboarding-form textarea,.network-invitation-approval input:not([type=checkbox]){color:#17251f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc3bd;border-radius:0;padding:10px 11px;font-weight:500}.network-onboarding-form textarea{resize:vertical;min-height:92px}.network-form-grid{gap:12px;display:grid}.network-form-grid.two{grid-template-columns:1fr 1fr}.network-form-grid.three{grid-template-columns:repeat(3,1fr)}.network-form-grid>label{color:#435048;gap:6px;font-size:14px;font-weight:700;display:grid}.network-onboarding-form fieldset{border:1px solid #d6d3ca;margin:0;padding:13px 14px 14px}.network-onboarding-form legend{color:#435048;padding:0 6px;font-size:14px;font-weight:750}.network-scope-options{grid-template-columns:repeat(2,1fr);gap:9px 16px;display:grid}.network-scope-options label,.network-confirmation{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.network-scope-options input,.network-confirmation input{accent-color:#285d45;flex:none;width:18px;height:18px;margin-top:1px}.network-onboarding-form .button{justify-self:start}.network-onboarding-records,.network-invitation-list{gap:10px;padding:0 18px 18px;display:grid}.network-onboarding-records article{background:#f2f7f4;border:1px solid #d7ddd8;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 14px;display:flex}.network-onboarding-records article strong,.network-onboarding-records article span{display:block}.network-onboarding-records article span{color:#607068;margin-top:4px;font-size:13px}.network-onboarding-records article small{color:#68766e;text-align:right;max-width:45%;font-size:12px;line-height:1.45}.network-invitation-list article{background:#faf9f6;border:1px solid #d6d3ca;padding:16px}.network-invitation-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.network-invitation-list article>header strong,.network-invitation-list article>header span,.network-invitation-list article>header small{display:block}.network-invitation-list article>header strong{font-size:15px}.network-invitation-list article>header div>span{color:#40564a;margin-top:3px;font-size:14px}.network-invitation-list article>header small{color:#69766f;margin-top:4px;font-size:12px}.network-invitation-boundaries{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.network-invitation-boundaries span{color:#556259;background:#ecece7;padding:5px 7px;font-size:12px;font-weight:700}.network-invitation-approval{background:#fff;border:1px solid #d9d3c4;gap:10px;margin:14px 0;padding:13px;display:grid}.network-invitation-list article>small{color:#748078;font-size:12px}.network-registry-next{background:#e8d8b5;justify-content:space-between;align-items:center;gap:32px;padding:34px clamp(24px,6vw,92px);display:flex}.network-registry-next h2{margin:5px 0 8px;font:500 28px/1.15 Georgia,serif}.network-registry-next p:last-child{color:#5f563f;max-width:920px;margin:0;font-size:15px;line-height:1.55}.network-registry-next>span{color:#685019;letter-spacing:.06em;text-transform:uppercase;border:1px solid #8b6e32;flex:none;padding:8px 11px;font-size:12px;font-weight:800}@media (width<=980px){.supplier-network-hero,.wc-channel-hero,.supplier-network-layout{grid-template-columns:1fr}.supplier-network-control-strip{grid-template-columns:repeat(3,1fr)}.supplier-form-grid-4{grid-template-columns:repeat(2,1fr)}.supplier-offer-cards>article,.wc-review-grid{grid-template-columns:1fr}.wc-review-grid>section{border-bottom:1px solid #e2ded5;border-right:0}.wc-review-grid>section:last-child{border-bottom:0}.network-registry-hero,.network-organisation-grid{grid-template-columns:1fr}.network-registry-hero{gap:34px}.network-organisation-grid>section+section{border-top:1px solid #dedbd2;border-left:0}.network-source-list{grid-template-columns:1fr}.network-form-grid.three{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.supplier-network-topbar>div span{display:none}.supplier-network-control-strip{grid-template-columns:repeat(2,1fr)}.supplier-form-grid,.supplier-form-grid-4,.wc-decision-record{grid-template-columns:1fr}.supplier-channel-banner,.generic-tenant-network-action{flex-direction:column;align-items:flex-start}.supplier-channel-banner dl,.wc-channel-hero dl{grid-template-columns:1fr;width:100%}.supplier-channel-banner dl{display:grid}.wc-channel-hero dl div{border-bottom:1px solid #507262;border-right:0}.network-registry-hero{padding-top:42px}.network-registry-hero>dl,.network-organisation-metrics,.network-control-grid,.network-boundary-list,.network-onboarding-steps,.network-form-grid.two,.network-form-grid.three,.network-scope-options{grid-template-columns:1fr}.network-registry-hero>dl>div{border-right:0}.network-registry-hero>dl>div:nth-last-child(-n+2){border-bottom:1px solid #496a5a}.network-registry-hero>dl>div:last-child{border-bottom:0}.network-registry-boundary{grid-template-columns:1fr;gap:12px}.network-organisation-card>header,.network-registry-next{flex-direction:column;align-items:flex-start}.network-organisation-state{text-align:left;justify-items:start}.network-organisation-metrics>div{border-bottom:1px solid #d2ddd6;border-right:0}.network-organisation-metrics>div:last-child{border-bottom:0}.network-source-list article>dl{grid-template-columns:1fr}.network-onboarding-control{padding:24px 18px}.network-onboarding-heading,.network-onboarding-records article,.network-invitation-list article>header{flex-direction:column;align-items:flex-start}.network-onboarding-records article small{text-align:left;max-width:none}}.canonical-front-door{color:#fff;background:#173b2d;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:34px;padding:28px 30px;display:grid}.canonical-front-door h2{color:#fff;margin:5px 0 9px;font:500 30px/1.12 Georgia,serif}.canonical-front-door p:last-child{color:#c8d9d0;max-width:780px;margin:0;font-size:16px;line-height:1.55}.canonical-front-door dl{border:1px solid #4a6c5d;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.canonical-front-door dl div{border-right:1px solid #4a6c5d;padding:17px}.canonical-front-door dl div:last-child{border-right:0}.canonical-front-door dt{color:#9fbaac;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.canonical-front-door dd{margin:7px 0 0;font-size:14px;line-height:1.45}.tenant-service-hub{padding:0;overflow:hidden}.tenant-service-hub-header{color:#fff;background:#173b2d;justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 28px 24px;display:flex}.tenant-service-hub-header h2{color:#fff;margin:5px 0 8px;font:500 30px/1.12 Georgia,serif}.tenant-service-hub-header p:last-child{color:#c9d9d1;max-width:820px;margin:0;font-size:16px;line-height:1.55}.tenant-service-grid{background:#dadfdc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tenant-service-card{background:#fff;grid-template-rows:auto auto auto 1fr;gap:15px;min-width:0;padding:22px;display:grid}.tenant-service-card.is-priority{background:#f4f0e4;box-shadow:inset 0 4px #b58b36}.tenant-service-card-heading{align-items:center;gap:12px;display:flex}.tenant-service-card-icon{color:#23523d;background:#e7efe9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tenant-service-card-heading small{color:#637169;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.tenant-service-card h3{margin:3px 0 0;font-size:18px;line-height:1.25}.tenant-service-card>p{color:#5a6861;margin:0;font-size:14px;line-height:1.55}.tenant-service-card dl{gap:9px;margin:0;display:grid}.tenant-service-card dl div{grid-template-columns:105px 1fr;gap:10px;display:grid}.tenant-service-card dt{color:#78847e;font-size:12px}.tenant-service-card dd{color:#263d32;margin:0;font-size:13px;line-height:1.4}.tenant-service-card-action{justify-content:space-between;align-self:end;align-items:center;gap:12px;display:flex}.tenant-service-card-action .button{min-height:42px}.tenant-service-card-action span{color:#6c7772;text-align:right;font-size:12px}.tenant-service-hub-boundary{color:#46584f;background:#eef3f0;border-top:1px solid #d6dfda;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.tenant-service-hub-boundary svg{color:#2d694c;flex:none;margin-top:2px}.tenant-service-hub-boundary p{margin:0;font-size:14px;line-height:1.55}.generic-tenant-services{background:#fff;border:1px solid #cfd8d2;margin:24px clamp(20px,4vw,64px)}.generic-tenant-services>header{color:#fff;background:#173b2d;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex}.generic-tenant-services>header h2{color:#fff;margin:4px 0 8px;font:500 27px/1.15 Georgia,serif}.generic-tenant-services>header p:last-child{color:#c8d9d0;max-width:780px;margin:0;font-size:15px;line-height:1.55}.generic-tenant-services>header>span{color:#d9e6df;white-space:nowrap;border:1px solid #5d7c6e;padding:8px 11px;font-size:12px}.generic-tenant-service-grid{background:#d7ddd9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.generic-tenant-service-grid article{background:#fff;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:21px;display:flex}.generic-tenant-service-grid small{color:#5f7067;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.generic-tenant-service-grid h3{margin:5px 0 7px;font-size:18px}.generic-tenant-service-grid p{color:#6b7670;margin:0;font-size:14px;line-height:1.45}.generic-service-locked{color:#6c7771;font-size:13px;font-weight:650}.generic-tenant-service-empty{padding:24px 26px}.generic-tenant-service-empty strong{font-size:17px}.generic-tenant-service-empty p{color:#627068;max-width:880px;margin:7px 0 0;font-size:15px;line-height:1.55}@media (width<=1120px){.tenant-service-grid,.generic-tenant-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-front-door{grid-template-columns:1fr}}@media (width<=720px){.tenant-service-grid,.generic-tenant-service-grid{grid-template-columns:1fr}.tenant-service-hub-header{flex-direction:column;align-items:flex-start}.generic-tenant-services>header{flex-direction:column}.tenant-service-card-action{flex-direction:column;align-items:flex-start}.tenant-service-card-action span{text-align:left}.canonical-front-door dl{grid-template-columns:1fr}.canonical-front-door dl div{border-bottom:1px solid #4a6c5d;border-right:0}.canonical-front-door dl div:last-child{border-bottom:0}}.portal-impersonation-banner{z-index:80;color:#fff;background:#8a321f;border-bottom:3px solid #f4d06f;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,3vw,36px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #25150f33}.portal-impersonation-banner div{gap:2px;display:grid}.portal-impersonation-banner strong{font-size:1rem}.portal-impersonation-banner span{opacity:.9;font-size:.82rem}.portal-impersonation-banner form{margin:0}.portal-impersonation-banner button{color:#48170d;cursor:pointer;background:#fff;border:1px solid #ffffffb3;border-radius:8px;min-height:42px;padding:8px 15px;font-weight:800}.portal-login-link-panel,.portal-user-access-card{background:#fff;border:1px solid #ccd7d1;padding:clamp(20px,3vw,30px)}.portal-login-link-panel{gap:18px;display:grid}.portal-login-link-panel h2,.portal-user-access-card h3{margin:4px 0 6px}.portal-login-link-panel p,.portal-user-access-card p{margin:0}.portal-copy-row{align-items:center;gap:12px;display:flex}.portal-copy-row code{overflow-wrap:anywhere;color:#183c31;background:#eef3f0;border-radius:7px;flex:1;min-width:0;padding:12px 14px}.portal-user-access-list{gap:14px;display:grid}.portal-user-access-card header,.portal-user-membership{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-user-membership{border-top:1px solid #e1e7e3;margin-top:18px;padding-top:18px}.portal-user-membership>div{gap:4px;display:grid}.portal-user-membership small,.portal-user-membership span{color:#66756e}.portal-user-membership form{margin:0}@media (width<=720px){.portal-impersonation-banner,.portal-copy-row,.portal-user-access-card header,.portal-user-membership{flex-direction:column;align-items:stretch}.portal-impersonation-banner button,.portal-copy-row button,.portal-user-membership button{width:100%}}.tenant-order-report{gap:18px;min-width:0;display:grid}.tenant-order-heading,.tenant-order-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-order-heading h2{color:#173b2d;font:500 30px/1.2 var(--font-serif);margin:4px 0 8px}.tenant-order-heading p,.tenant-order-card p{color:#57665d;margin:5px 0;font-size:13px;line-height:1.5}.tenant-order-heading button{color:#173b2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #315643;flex-shrink:0;padding:10px 15px;font-size:12px}.tenant-order-heading button:disabled{opacity:.6;cursor:wait}.tenant-order-freshness{color:#65726b;margin:-7px 0 0;font-size:12px;line-height:1.5}.tenant-order-coverage{background:#fff;border:1px solid #d1d9d4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tenant-order-coverage article{border-right:1px solid #d1d9d4;gap:9px;padding:18px;display:grid}.tenant-order-coverage article:last-child{border-right:0}.tenant-order-coverage span,.tenant-order-row>div>span{color:#637167;font-size:11px}.tenant-order-coverage strong{color:#173b2d;font-size:23px;font-weight:550}.tenant-order-coverage small,.tenant-order-card small{color:#68756e;font-size:11px;line-height:1.5}.tenant-order-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.tenant-order-filters label{color:#425149;flex:220px;gap:7px;font-size:12px;display:grid}.tenant-order-filters input,.tenant-order-filters select{color:#1d3027;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9c9c0;padding:9px 12px}.tenant-order-filters>span{color:#65726b;padding:12px 0;font-size:12px}.tenant-order-list{gap:14px;display:grid}.tenant-order-card{background:#fff;border:1px solid #d1d9d4;padding:22px}.tenant-order-card h3,.tenant-order-empty h3{color:#173b2d;margin:0;font-size:18px}.tenant-order-card-heading .portal-state{flex-shrink:0}.tenant-order-row{border-top:1px solid #e0e6e1;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;margin-top:20px;padding-top:18px;display:grid}.tenant-order-row>div{flex-direction:column;gap:6px;display:flex}.tenant-order-row strong{color:#29483a;font-size:13px}.tenant-order-row p{margin:0;font-size:12px}.tenant-order-card details{border-top:1px solid #e0e6e1;margin-top:20px;padding-top:14px}.tenant-order-card summary{color:#315643;cursor:pointer;font-size:12px;font-weight:700}.tenant-order-detail-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.tenant-order-detail-grid h4{color:#29483a;margin:22px 0 14px;font-size:13px}.tenant-order-detail-grid p{font-size:12px}.tenant-order-detail-grid dl{gap:12px;margin:0 0 16px;font-size:12px;display:grid}.tenant-order-detail-grid dt{color:#68756e;margin-bottom:4px}.tenant-order-detail-grid dd{color:#29483a;margin:0}.tenant-order-timeline{margin:0;padding-left:21px}.tenant-order-timeline li{color:#65726b;padding:0 0 14px 8px;font-size:12px}.tenant-order-timeline li.verified{color:#245c3d}.tenant-order-timeline strong,.tenant-order-timeline span{margin-bottom:5px;display:block}.tenant-order-empty{background:#fff;border:1px solid #d1d9d4;padding:32px 24px}.tenant-order-empty p{color:#65726b;font-size:13px;line-height:1.5}.tenant-order-report :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9c741c}@media (width<=1100px){.tenant-order-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-order-coverage article{border-bottom:1px solid #d1d9d4}.tenant-order-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.tenant-order-heading{flex-direction:column}.tenant-order-coverage,.tenant-order-row,.tenant-order-detail-grid{grid-template-columns:1fr}.tenant-order-coverage article{border-right:0}.tenant-order-card{padding:18px}}.gift-panel>p,.gift-panel>h3,.gift-panel>.button,.gift-panel>label{margin:20px 24px}.gift-workspace,.gift-workspace label,.gift-workspace input,.gift-workspace select,.gift-workspace textarea,.gift-workspace button{font-size:16px}.gift-workspace input:not([type=checkbox]),.gift-workspace select,.gift-workspace textarea{border:1px solid var(--line-strong);max-width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:10px}.gift-workspace label{min-width:0}.gift-workspace input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.gift-wide-label,.gift-upload{gap:10px;display:grid}.gift-panel form>p,.gift-panel form>.button{margin:20px 24px}.gift-panel form>footer{padding:20px 24px}.gift-budget-grid>div{border:1px solid var(--line);min-width:0;padding:14px}.gift-budget-grid>div>label{background:0 0;border:0;padding:8px 0}.gift-error,.gift-notice,.gift-live-status{border:1px solid var(--line);margin:18px 0;padding:18px 22px}.gift-error{background:#fff3ec;border-color:#bf6c47}.gift-notice{background:#eaf4ed}.gift-connection{margin:18px 0;padding:18px}.gift-connection summary{cursor:pointer;font-weight:700}.gift-hash{overflow-wrap:anywhere;font-size:13px}.gift-source-issues{margin:24px}.gift-source-issue{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.gift-source-issue span,.gift-source-issue small,.gift-table-wrap td small{margin-top:5px;display:block}.gift-source-issue small,.gift-table-wrap small{font-size:14px}.gift-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.gift-result{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px}.gift-result>div{border-top:1px solid var(--line);padding:16px 0}.gift-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:16px;font-size:14px}.gift-summary-json{margin:20px 24px}@media (width<=700px){.gift-stages{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.gift-stages button{min-width:0}.gift-result-grid{grid-template-columns:1fr;padding:16px}.gift-panel>p,.gift-panel>h3,.gift-panel>.button,.gift-panel>label,.gift-source-issues{margin:16px}.gift-table-wrap{max-width:100%}.gift-footer-split{flex-wrap:wrap}}.ops-test-section{min-width:0}.ops-test-section>.ops-test-footnote{max-width:80ch;margin:16px 0 0;font-size:14px}.ops-test-proposal{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin-top:16px;font-size:16px;line-height:1.5;overflow:hidden}.ops-test-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 14px;display:flex}.ops-test-heading>div{min-width:0}.ops-test-heading h3{color:var(--forest-deep);margin:8px 0;font-size:22px;font-weight:750;line-height:1.3}.ops-test-heading p{color:var(--ink-soft);margin:0;font-size:14px}.ops-test-mode{color:var(--forest-deep);letter-spacing:.1em;font-size:12px;font-weight:850}.ops-test-state{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);background:var(--canvas);text-transform:capitalize;border-radius:6px;flex-shrink:0;padding:6px 11px;font-size:14px;font-weight:750}.ops-test-state.is-held{color:#805024;background:#fff5e8;border-color:#e0c2a1}.ops-test-state.is-verified{color:#246146;background:#edf7f0;border-color:#b5d5c5}.ops-test-reference{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 24px;padding:0 24px 20px;font-size:14px;display:flex}.ops-test-reference strong{color:var(--ink);font-weight:650}.ops-test-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:20px 24px;display:grid}.ops-test-totals>div{min-width:0}.ops-test-totals dt{color:var(--ink-soft);font-size:14px}.ops-test-totals dd{color:var(--forest-deep);font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:28px;font-weight:750;line-height:1.2}.ops-test-totals dd span{font-size:18px;font-weight:550}.ops-test-totals small{color:var(--ink-soft);font-size:14px;display:block}.ops-test-result{border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin:20px 24px 0;padding:18px 20px}.ops-test-result.is-held{background:#fffbf5;border-color:#e5ccb0 #e5ccb0 #e5ccb0 #ae7137;border-left-style:solid;border-left-width:4px}.ops-test-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.ops-test-result h4{color:var(--ink);margin:0;font-size:17px;font-weight:750}.ops-test-result-heading>span{color:var(--ink-soft);font-size:14px}.ops-test-result p{margin:8px 0 0;font-size:15px;line-height:1.55}.ops-test-comparison{table-layout:fixed;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:100%;margin:16px 0 0;font-size:14px}.ops-test-comparison caption{text-align:left;color:var(--ink-soft);margin-bottom:8px;font-size:14px}.ops-test-comparison th,.ops-test-comparison td{vertical-align:top;border-top:1px solid #e9ddcd;padding:10px 12px}.ops-test-comparison thead th{color:var(--ink-soft);background:#f8f1e7;font-weight:650}.ops-test-comparison th:first-child{width:43%;padding-left:0}.ops-test-comparison thead th:first-child{padding-left:12px}.ops-test-comparison tbody th{font-weight:500}.ops-test-comparison td:last-child{color:#85462a}.ops-test-result .ops-test-next{color:var(--ink-soft);margin-top:14px;font-size:14px}.ops-test-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:20px 24px;display:flex}.ops-test-actions button{border:1px solid var(--forest-deep);background:var(--forest-deep);color:#fff;max-width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.ops-test-actions button:hover:not(:disabled){filter:brightness(1.12)}.ops-test-actions button.is-secondary{color:var(--forest-deep);background:0 0}.ops-test-actions button:disabled{opacity:.6;cursor:wait}.ops-test-actions button:focus-visible,.ops-test-details summary:focus-visible{outline-offset:3px;outline:3px solid #ad894c}.ops-test-actions>span{color:var(--ink-soft);font-size:14px}.ops-test-details,.ops-test-details>details+details{border-top:1px solid var(--line)}.ops-test-details summary{color:var(--forest-deep);background:var(--canvas);cursor:pointer;padding:16px 24px;font-size:15px;font-weight:650}.ops-test-details summary:hover{background:var(--paper-deep)}.ops-test-details summary::marker{color:var(--ink-soft)}.ops-test-detail-body{overflow-wrap:anywhere;padding:4px 24px 20px}.ops-test-detail-body p{margin:14px 0;font-size:14px;line-height:1.6}.ops-test-detail-body h4{margin:20px 0 8px;font-size:15px;font-weight:750}.ops-test-detail-body pre{border:1px solid var(--line);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:300px;margin:8px 0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.ops-test-calculation{border-left:3px solid var(--forest-deep);background:var(--canvas);padding:12px 16px}.ops-test-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.ops-test-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.ops-test-facts dt{color:var(--ink-soft)}.ops-test-facts dd{text-align:right;margin:0;font-weight:650}@media (width<=1100px){.ops-test-heading{flex-direction:column;gap:14px}}@media (width<=640px){.ops-test-heading{padding:20px 16px 14px}.ops-test-heading h3{font-size:20px}.ops-test-reference{padding:0 16px 16px}.ops-test-totals{grid-template-columns:1fr;gap:16px;padding:16px}.ops-test-totals>div+div{border-top:1px solid var(--line);padding-top:16px}.ops-test-totals dd{font-size:26px}.ops-test-result{margin:16px 16px 0;padding:14px}.ops-test-comparison th,.ops-test-comparison td{padding:8px 6px}.ops-test-actions{flex-direction:column;align-items:stretch;padding:16px}.ops-test-details summary{padding:16px}.ops-test-detail-body{padding:2px 16px 16px}.ops-test-facts{grid-template-columns:1fr}}.ops-volume{border-top:1px solid var(--border,#d8ded7);margin-top:.75rem;padding:1.5rem 0 .75rem;font-size:.94rem}.ops-volume-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ops-volume h4{font:600 1.25rem/1.3 var(--font-sans,sans-serif);margin:0 0 .35rem}.ops-volume p{margin:.5rem 0 1rem;line-height:1.55}.ops-volume-heading p,.ops-volume-note{color:#5c6d63;font-size:.84rem}.ops-volume-heading button{color:#194433;cursor:pointer;background:#fff;border:1px solid #9aae9d;border-radius:.4rem;flex-shrink:0;padding:.55rem .8rem;font-size:.85rem}.ops-volume button:disabled{opacity:.6;cursor:wait}.ops-volume-recommendation{background:#edf3ec;border-left:3px solid #3f6950;padding:.8rem 1rem}.ops-volume-baseline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.5rem 0;display:grid}.ops-volume-baseline p{color:#5c6d63;font-size:.84rem}.ops-volume-baseline strong{color:#213f30;font-size:1rem}.ops-volume-scroll{overflow-x:auto}.ops-volume table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:.85rem}.ops-volume caption{text-align:left;color:#5c6d63;margin-bottom:.6rem;font-size:.84rem}.ops-volume th,.ops-volume td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #dde4dc;padding:.7rem .6rem}.ops-volume thead{background:#f0f3ed}.ops-volume td small{color:#5c6d63;padding-top:.3rem;font-size:.75rem;display:block}.ops-volume summary{cursor:pointer;padding:.8rem 0;font-weight:600}.ops-volume-evidence{color:#5c6d63;margin-top:.5rem;font-size:.85rem}.ops-volume-evidence li{margin:.5rem 0}@media (width<=700px){.ops-volume-heading{display:block}.ops-volume-heading button{margin-bottom:.75rem}.ops-volume-baseline{grid-template-columns:1fr;gap:0}.ops-volume-baseline p{margin:.3rem 0 .75rem}}.mg-services{font-size:1rem;line-height:1.55}.mg-services h1{color:var(--forest-deep);font:500 clamp(2rem,3.2vw,3rem)/1.12 var(--font-serif);margin:5px 0 12px}.mg-services h2{margin:0;font-size:1.25rem}.mg-services h3{margin:12px 0 8px;font-size:1.125rem;line-height:1.35}.mg-services p{margin:8px 0 14px}.mg-services-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.mg-services-heading>div:first-child{max-width:730px}.mg-services-heading .portal-eyebrow{font-size:.875rem}.mg-audit-date{border-left:3px solid var(--wine);min-width:190px;color:var(--ink-soft);gap:5px;padding:14px 18px;font-size:.875rem;display:grid}.mg-audit-date strong{color:var(--wine-deep);font-size:1.25rem}.mg-walkthroughs{background:var(--forest-deep);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.mg-walkthroughs>span{margin-right:8px;font-weight:750}.mg-walkthroughs a{color:#fff;border:1px solid #fff6;border-radius:6px;padding:8px 12px;font-size:.875rem;text-decoration:none}.mg-walkthroughs a:hover{background:#ffffff1a}.mg-source-note{color:var(--ink-soft);border-left:3px solid var(--wine);padding-left:14px;font-size:.875rem}.mg-service-group{gap:12px;display:grid}.mg-group-heading{align-items:baseline;gap:12px;display:flex}.mg-group-heading span{color:var(--ink-soft);font-size:.875rem}.mg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mg-service-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;align-items:start;min-width:0;padding:22px;display:flex}.mg-service-card h3{width:100%}.mg-service-card h3 a{color:var(--forest-deep);justify-content:space-between;gap:12px;text-decoration:none;display:flex}.mg-service-card h3 a:hover,.mg-back-link:hover,.mg-open-service:hover{text-decoration:underline}.mg-service-card>p{color:var(--ink-soft)}.mg-service-card dl,.mg-demo-record dl{gap:10px;width:100%;margin:4px 0 16px;display:grid}.mg-service-card dt,.mg-readiness dt,.mg-demo-record dt{color:var(--ink-soft);font-size:.875rem;font-weight:650}.mg-service-card dd,.mg-readiness dd,.mg-demo-record dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.mg-service-card details{margin:0 0 14px;font-size:.875rem}.mg-service-card summary,.mg-readiness summary{cursor:pointer;color:var(--forest-deep);font-weight:650}.mg-open-service{color:var(--forest-deep);margin-top:auto;font-size:.875rem;font-weight:700}.mg-service-status,.mg-demo-label{letter-spacing:.03em;border-radius:5px;align-items:center;min-height:28px;padding:3px 10px;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-flex}.mg-status-partial{color:#245668;background:#e5eef0}.mg-status-demo,.mg-demo-label{color:#652b40;background:#f2e4ea}.mg-status-blocked{color:#8b3339;background:#f6e3e4}.mg-status-not-connected{color:#655a49;background:#ece8df}.mg-status-live{color:#24583b;background:#e1eee7}.mg-readiness{border:1px solid var(--line);border-left:4px solid var(--wine);background:var(--paper);border-radius:8px;padding:22px;font-size:1rem;line-height:1.55}.mg-readiness-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mg-readiness-heading>span:last-child{color:var(--ink-soft);margin-left:auto;font-size:.875rem}.mg-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.mg-readiness-compact{padding:16px 20px}.mg-readiness-compact .mg-readiness-grid{gap:10px 20px}.mg-readiness details{font-size:.875rem}.mg-working-walkthrough{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.mg-working-walkthrough>div{max-width:650px}.mg-primary-link{background:var(--forest-deep);color:#fff;border-radius:7px;padding:12px 18px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.mg-related-links{flex-wrap:wrap;gap:18px;font-size:.875rem;display:flex}.mg-related-links a,.mg-back-link,.mg-demo-record>a{color:var(--forest-deep);font-weight:650}.mg-demo-scope{background:#fcf6f8;border:2px dashed #8c4660;border-radius:10px;padding:24px}.mg-demo-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mg-demo-scope>p{color:#654653;max-width:880px}.mg-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.mg-demo-record{background:#fff;border:1px solid #d8bcc7;border-radius:8px;min-width:0;padding:20px}.mg-demo-record-meta{color:#74334c;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.875rem;display:flex}.mg-demo-record-meta code{font-size:.75rem}.mg-demo-account{color:var(--ink-soft);font-size:.875rem}.mg-demo-record>a{font-size:.875rem}.mg-next-step,.mg-authority-note{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:20px 24px}.mg-authority-note{color:var(--ink-soft);font-size:.875rem}.mg-authority-note strong{color:var(--forest-deep)}.mg-authority-note p{margin:6px 0 0}.mg-scripted-questions{flex-wrap:wrap;gap:12px;display:flex}.mg-scripted-questions button{font:inherit;cursor:pointer;color:var(--wine-deep);background:#fff;border:1px solid #b17d90;border-radius:6px;padding:12px 16px;font-size:.875rem}.mg-scripted-questions button[aria-pressed=true]{background:var(--wine);color:#fff}.mg-scripted-answer{border-left:4px solid var(--wine);background:#fff;margin-top:20px;padding:20px}.mg-handler-preview-link{z-index:25;background:var(--wine-deep);color:#fff;border-radius:24px;padding:12px 18px;font-size:.875rem;font-weight:750;text-decoration:none;position:fixed;bottom:22px;right:24px;box-shadow:0 6px 24px #461d2c26}.mg-services :is(a,button,summary):focus-visible{outline:3px solid var(--wine);outline-offset:4px}@media (width>=1500px){.mg-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.mg-services-heading{flex-direction:column}.mg-audit-date{border-left-width:2px}}@media (width<=640px){.mg-service-grid,.mg-demo-grid,.mg-readiness-grid{grid-template-columns:1fr}.mg-service-card,.mg-demo-scope,.mg-readiness{padding:18px}.mg-walkthroughs{flex-direction:column;align-items:stretch}.mg-readiness-heading>span:last-child{margin-left:0}.mg-handler-preview-link{bottom:65px;right:12px}}.portal-frame[data-mg-services] .portal-nav-group>a span{font-size:.875rem}.portal-frame[data-mg-services] .portal-nav-group>p,.portal-frame[data-mg-services] .portal-boundary-note{font-size:.75rem}.portal-frame[data-mg-services] .portal-organisation-switcher :is(label,select){font-size:.875rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.pwg-customer-shell{color:#18251d;background:#f7f2e8;min-height:100vh}.pwg-preview-ribbon{color:#fff;letter-spacing:.02em;text-align:center;background:#233f31;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:7px 18px;font-size:10px;display:flex}.pwg-preview-ribbon strong{color:#e8ef72;font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.pwg-store-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f0;border-bottom:1px solid #18251d1f;grid-template-columns:170px 1fr 170px;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,68px);display:grid;position:sticky;top:0}.pwg-wordmark{color:#19392c;width:min-content;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;line-height:.8;display:flex}.pwg-wordmark span{letter-spacing:.28em;font-size:13px;font-weight:400}.pwg-wordmark b{font-family:var(--font-serif);letter-spacing:.04em;margin-top:5px;font-size:21px;font-weight:500}.pwg-store-header nav{justify-content:center;gap:4px;display:flex}.pwg-store-header nav button{color:#58635c;min-height:38px;font:inherit;background:0 0;border:0;border-radius:99px;padding:0 13px;font-size:11px;font-weight:700}.pwg-store-header nav button.is-active,.pwg-store-header nav button:hover{color:#1c3f30;background:#31564314}.pwg-guide-trigger{color:#19392c;font:inherit;text-align:left;background:0 0;border:0;justify-self:end;align-items:center;gap:9px;display:flex}.pwg-guide-trigger span:nth-child(2){flex-direction:column;display:flex}.pwg-guide-trigger small{color:#69766e;text-transform:uppercase;font-size:8px}.pwg-guide-trigger strong{font-family:var(--font-serif);font-size:15px;font-weight:500}.pwg-guide-orb{color:#edf486;width:33px;height:33px;font-family:var(--font-serif);background:#1f4333;border:1px solid #dce85be6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pwg-guide-orb.is-large{width:54px;height:54px;font-size:26px}.pwg-customer-content{width:min(1420px,100%);min-height:calc(100vh - 110px);margin:0 auto}.pwg-kicker{color:#315643;font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 12px;font-size:9px;font-weight:800}.pwg-hero{background:radial-gradient(circle at 83% 20%,#dce85b57,#0000 29%),linear-gradient(135deg,#f8f1e4 0%,#f1ebdc 100%);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:640px;padding:clamp(54px,8vw,110px) clamp(24px,6vw,88px);display:grid}.pwg-hero-copy h1,.pwg-listing-view h1,.pwg-product-copy h1,.pwg-case-view h1,.pwg-memory-view h1{max-width:780px;font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(45px,6vw,82px);font-weight:400;line-height:.98}.pwg-proposition{color:#526158;max-width:600px;font-family:var(--font-serif);margin:20px 0 30px;font-size:clamp(20px,2vw,28px);line-height:1.3}.pwg-intention-box{background:#fffdf7eb;border:1px solid #18392c2e;border-radius:16px;max-width:760px;padding:20px;box-shadow:0 22px 70px #1a34281a}.pwg-intention-box label{font-family:var(--font-serif);margin-bottom:12px;font-size:21px;display:block}.pwg-intention-box>div{align-items:flex-end;gap:10px;display:flex}.pwg-intention-box textarea,.pwg-guide-composer textarea,.pwg-correction-card textarea{resize:none;color:#18251d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px;line-height:1.5}.pwg-intention-box button,.pwg-guide-composer button,.pwg-correction-card button,.pwg-primary{color:#fff;min-height:44px;font:inherit;background:#244b39;border:1px solid #244b39;border-radius:99px;flex:none;padding:0 18px;font-size:11px;font-weight:800}.pwg-intention-box small{color:#77817b;margin-top:10px;font-size:9px;display:block}.pwg-shortcuts{flex-wrap:wrap;gap:8px;max-width:780px;margin-top:14px;display:flex}.pwg-shortcuts button,.pwg-filter-row button,.pwg-question-row button,.pwg-case-controls button{color:#294b3b;min-height:34px;font:inherit;background:#fffdf78c;border:1px solid #18392c2e;border-radius:99px;padding:0 12px;font-size:10px;font-weight:700}.pwg-shortcuts button:hover,.pwg-filter-row button:hover,.pwg-question-row button:hover,.pwg-case-controls button:hover{background:#fffdf7;border-color:#315643}.pwg-relationship-card{color:#fff;background:#193b2d;border-radius:150px 150px 20px 20px;padding:34px;box-shadow:0 30px 90px #193b2d33}.pwg-relationship-card>p{color:#bdcbbf;text-transform:uppercase;margin:24px 0 8px;font-size:10px;font-weight:800}.pwg-relationship-card h2{font-family:var(--font-serif);margin:0;font-size:34px;font-weight:400;line-height:1.1}.pwg-relationship-card dl{margin:32px 0 24px}.pwg-relationship-card dl div{border-top:1px solid #ffffff26;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.pwg-relationship-card dt{color:#b5c4b9;font-size:9px}.pwg-relationship-card dd{color:#edf486;font-family:var(--font-mono);margin:0;font-size:9px;font-weight:800}.pwg-relationship-card>button{color:#fff;font:inherit;text-underline-offset:4px;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.pwg-memory-glance{border-top:1px solid #ffffff26;gap:0;margin:28px 0 24px;display:grid}.pwg-memory-glance span{color:#d5ddd7;border-bottom:1px solid #ffffff26;padding:11px 0;font-size:10px;line-height:1.35}.pwg-home-memory{background:#fffdf7;border-top:1px solid #18251d1f;justify-content:space-between;align-items:center;gap:40px;padding:34px clamp(24px,6vw,88px);display:flex}.pwg-home-memory>div{max-width:720px}.pwg-home-memory h2{font-family:var(--font-serif);margin:0;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.15}.pwg-home-memory>div>p:last-child{color:#657169;margin:10px 0 0;font-size:11px;line-height:1.5}.pwg-home-memory>button{color:#244b39;min-height:44px;font:inherit;background:0 0;border:1px solid #244b39;border-radius:99px;flex:none;padding:0 18px;font-size:10px;font-weight:800}.pwg-home-note{background:#fffdf7;border-top:1px solid #18251d1f;grid-template-columns:repeat(3,1fr);display:grid}.pwg-home-note div{border-right:1px solid #18251d1f;padding:28px clamp(22px,4vw,48px)}.pwg-home-note span,.pwg-home-note strong{display:block}.pwg-home-note span{color:#7b857f;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;font-size:8px}.pwg-home-note strong{font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1.35}.pwg-listing-view,.pwg-product-view,.pwg-case-view,.pwg-memory-view{padding:clamp(38px,6vw,80px) clamp(22px,5vw,70px) 100px}.pwg-listing-view>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.pwg-listing-view h1,.pwg-case-view h1,.pwg-memory-view h1{font-size:clamp(38px,5vw,64px)}.pwg-listing-view>header>button,.pwg-back{color:#315643;font:inherit;text-underline-offset:4px;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.pwg-filter-row{border-top:1px solid #18251d1f;border-bottom:1px solid #18251d1f;flex-wrap:wrap;gap:8px;margin:28px 0;padding:16px 0;display:flex}.pwg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pwg-product-card{background:#fffdf7;min-width:0}.pwg-product-card>button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #18251d1f;border-radius:12px;padding:0 0 20px}.pwg-product-card>button>div{background:linear-gradient(160deg,#efe6d5,#faf7ef);border-radius:11px 11px 0 0;justify-content:center;align-items:center;height:310px;display:flex;overflow:hidden}.pwg-product-card img{object-fit:contain;width:auto;max-width:68%;height:84%;transition:transform .25s}.pwg-product-card:hover img{transform:translateY(-5px)}.pwg-product-card p,.pwg-product-card h2,.pwg-product-card span,.pwg-product-card small{margin-left:18px;margin-right:18px;display:block}.pwg-product-card p{color:#6d7871;text-transform:uppercase;margin-top:17px;margin-bottom:4px;font-size:9px}.pwg-product-card h2{min-height:44px;font-family:var(--font-serif);margin-top:0;margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.1}.pwg-product-card span{font-weight:800}.pwg-product-card small{color:#738078;font-family:var(--font-mono);margin-top:6px;font-size:7px}.pwg-source-note{color:#748079;margin-top:22px;font-size:9px}.pwg-empty{text-align:center;background:#fffdf78c;border:1px dashed #18251d40;border-radius:12px;padding:40px}.pwg-empty h2,.pwg-empty h3{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:400}.pwg-empty p{color:#66726b;max-width:680px;margin:8px auto 0;font-size:11px;line-height:1.5}.pwg-product-detail{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(35px,7vw,100px);margin-top:25px;display:grid}.pwg-bottle-stage{background:radial-gradient(circle at 50% 25%,#fff 0,#eee2ce 72%);border-radius:200px 200px 18px 18px;justify-content:center;align-items:center;min-height:580px;display:flex}.pwg-bottle-stage img{object-fit:contain;width:auto;max-width:60%;height:500px}.pwg-product-copy h1{font-size:clamp(42px,5vw,68px)}.pwg-price{font-size:21px;font-weight:800}.pwg-proof-box,.pwg-withheld{background:#fffdf7;border:1px solid #31564333;border-radius:10px;margin:20px 0;padding:18px}.pwg-proof-box strong,.pwg-withheld strong{font-size:11px}.pwg-proof-box ul{color:#5b6961;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.pwg-withheld{background:#9a6b160f;border-color:#9a6b164d}.pwg-withheld p{color:#665d49;margin:7px 0 0;font-size:10px;line-height:1.5}.pwg-primary:disabled{background:#9ba29d;border-color:#9ba29d}.pwg-question-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pwg-case-view>header{max-width:850px}.pwg-case-view>header>p:last-child,.pwg-memory-view>header>p:last-child{color:#5d6a62;font-family:var(--font-serif);font-size:20px;line-height:1.4}.pwg-case-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:28px;margin-top:35px;display:grid}.pwg-case-bottles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pwg-case-bottles article{text-align:center;background:#fffdf7;border:1px solid #18251d1f;border-radius:12px;flex-direction:column;align-items:center;min-width:0;min-height:470px;padding:28px 18px 20px;display:flex;position:relative}.pwg-case-bottles img{object-fit:contain;width:auto;max-width:65%;height:310px}.pwg-case-bottles>article>span{color:#fff;background:#193b2d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;right:12px}.pwg-case-bottles strong{font-family:var(--font-serif);margin-top:14px;font-size:17px;font-weight:400}.pwg-case-bottles small{color:#657169;margin-top:7px;font-size:8px}.pwg-case-layout>aside{color:#fff;background:#193b2d;border-radius:12px;align-self:start;padding:28px}.pwg-status-pill{color:#edf486;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #edf48659;border-radius:99px;padding:5px 8px;font-size:8px;display:inline-flex}.pwg-case-layout>aside h2{font-family:var(--font-serif);margin:20px 0 4px;font-size:42px;font-weight:400}.pwg-case-layout>aside>p{color:#becbc2;font-size:10px}.pwg-case-controls{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.pwg-case-controls>span{color:#bcc9bf;width:100%;font-size:9px}.pwg-case-controls button{color:#fff;background:#ffffff0f;border-color:#fff3}.pwg-case-layout>aside .pwg-primary{width:100%}.pwg-case-layout>aside>small{color:#aebbb2;margin-top:10px;font-size:8px;line-height:1.5;display:block}.pwg-memory-view>header{max-width:840px}.pwg-memory-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.pwg-memory-columns>article{background:#fffdf7;border:1px solid #18251d1f;border-radius:12px;min-width:0;padding:22px}.pwg-memory-type{color:#315643;font-family:var(--font-mono);background:#31564317;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.pwg-memory-columns>article>p{color:#66726b;min-height:58px;font-size:9px;line-height:1.5}.pwg-memory-columns dl{margin:0}.pwg-memory-columns dl>div{border-top:1px solid #18251d1a;padding:10px 0}.pwg-memory-columns dt{color:#718078;font-size:8px}.pwg-memory-columns dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.pwg-memory-empty{color:#6b7770;border:1px dashed #18251d33;border-radius:8px;padding:16px;font-size:9px;line-height:1.5}.pwg-source-unavailable{background:#9a6b160f;border:1px solid #9a6b164d;border-radius:12px;margin-top:30px;padding:22px}.pwg-source-unavailable p{color:#665d49;font-size:10px}.pwg-correction-card{color:#fff;background:#1c3e30;border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;margin-top:20px;padding:28px;display:grid}.pwg-correction-card .pwg-kicker{color:#edf486}.pwg-correction-card h2{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:400}.pwg-correction-card p{color:#bdc9c0;font-size:10px;line-height:1.5}.pwg-correction-card>div:last-child{background:#fffdf7;border-radius:10px;padding:15px}.pwg-correction-card button{margin-top:10px}.pwg-preview-change{background:#3f657512;border:1px solid #3f65754d;border-radius:10px;margin-top:12px;padding:18px}.pwg-preview-change strong,.pwg-preview-change p,.pwg-preview-change span{display:block}.pwg-preview-change p{font-family:var(--font-serif);font-size:19px}.pwg-preview-change span{color:#5e6c64;font-size:9px}.pwg-feedback-row{background:#fffdf7;border:1px solid #18251d1f;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:18px;display:flex}.pwg-feedback-row>div{flex:1}.pwg-feedback-row strong,.pwg-feedback-row span{display:block}.pwg-feedback-row span{color:#748078;margin-top:4px;font-size:8px}.pwg-feedback-row button{min-height:34px;font:inherit;background:0 0;border:1px solid #18251d29;border-radius:99px;padding:0 11px;font-size:9px}.pwg-evidence{background:#fffdf7;border:1px solid #18251d1f;border-radius:10px;margin-top:14px;padding:16px 18px}.pwg-evidence summary{font-size:10px;font-weight:800}.pwg-evidence p{color:#657169;font-size:9px;line-height:1.5}.pwg-guide-scrim{z-index:70;background:#0f1d1640;border:0;position:fixed;inset:0}.pwg-guide-panel{z-index:80;background:#fffdf7;flex-direction:column;width:min(430px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-25px 0 80px #10221940}.pwg-guide-panel>header{border-bottom:1px solid #18251d1f;justify-content:space-between;align-items:center;padding:18px;display:flex}.pwg-guide-panel>header>div{align-items:center;gap:10px;display:flex}.pwg-guide-panel>header>div>div{flex-direction:column;display:flex}.pwg-guide-panel>header small{color:#6f7a74;text-transform:uppercase;font-size:8px}.pwg-guide-panel>header strong{font-family:var(--font-serif);font-size:18px;font-weight:400}.pwg-guide-panel>header>button{background:0 0;border:1px solid #18251d1f;border-radius:50%;width:34px;height:34px;font-size:22px}.pwg-guide-context{background:#edf0e5;padding:14px 18px}.pwg-guide-context span,.pwg-guide-context strong{display:block}.pwg-guide-context span{color:#6a766e;text-transform:uppercase;font-size:8px}.pwg-guide-context strong{margin-top:3px;font-size:11px}.pwg-guide-conversation{flex:auto;min-height:0;padding:12px 0;overflow-y:auto}.pwg-guide-message{align-items:flex-start;gap:11px;margin:24px 18px 12px;display:flex}.pwg-guide-message .pwg-guide-orb{width:28px;height:28px;font-size:13px}.pwg-guide-message>div{min-width:0}.pwg-guide-message>div>p,.pwg-guide-message>p{font-family:var(--font-serif);background:#eef0e8;border-radius:4px 14px 14px;margin:0;padding:14px;font-size:17px;line-height:1.4}.pwg-guide-message.is-rob{justify-content:flex-end;margin-left:54px}.pwg-guide-message.is-rob>div>p,.pwg-guide-message.is-rob>p{color:#fff;background:#244b39;border-radius:14px 4px 14px 14px;font-family:inherit;font-size:12px}.pwg-guide-message.is-thinking{opacity:.72}.pwg-answer-kind{color:#315643;background:#31564314;border-radius:99px;margin:7px 0 0;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.pwg-answer-kind.is-unknown{color:#795413;background:#9a6b1617}.pwg-answer-evidence{background:#fff;border:1px solid #18251d1f;border-radius:9px;margin-top:8px;padding:10px 12px}.pwg-answer-evidence summary{cursor:pointer;color:#315643;font-size:9px;font-weight:800}.pwg-answer-evidence p{color:#5d6962;margin:9px 0 0;font-size:9px;line-height:1.45}.pwg-answer-evidence b{color:#315643;margin-bottom:2px;font-size:8px;display:block}.pwg-current-intent{background:#3156430d;border-left:3px solid #315643;margin:6px 18px;padding:13px}.pwg-current-intent small{color:#6b766f;text-transform:uppercase;font-size:8px}.pwg-current-intent p{margin:5px 0 0;font-size:10px;line-height:1.45}.pwg-current-intent.is-correction{border-left-color:#3f6575}.pwg-guide-composer{border:1px solid #18251d29;border-radius:13px;flex:none;align-items:flex-end;gap:8px;margin:8px 18px 14px;padding:13px;display:flex}.pwg-guide-composer button:disabled{opacity:.62}.pwg-guide-panel footer{border-top:1px solid #18251d1a;padding:13px 18px 18px}.pwg-guide-panel footer span,.pwg-guide-panel footer small{display:block}.pwg-guide-panel footer span{color:#315643;font-family:var(--font-mono);text-transform:uppercase;font-size:8px;font-weight:800}.pwg-guide-panel footer small{color:#748078;margin-top:5px;font-size:8px;line-height:1.4}.pwg-guide-panel footer button{color:#244b39;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.pwg-mobile-guide-button{display:none}.pwg-growth-entry{color:inherit;background:linear-gradient(100deg,#31564314,#dce85b1f);border:1px solid #3156433d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;text-decoration:none;display:grid}.pwg-growth-entry>span:nth-child(2){min-width:0}.pwg-growth-entry small,.pwg-growth-entry strong,.pwg-growth-entry p{display:block}.pwg-growth-entry small{color:#627068;font-family:var(--font-mono);font-size:8px;font-weight:800}.pwg-growth-entry strong{font-family:var(--font-serif);margin-top:3px;font-size:23px;font-weight:500}.pwg-growth-entry p{color:#5d6962;margin:4px 0 0;font-size:10px;line-height:1.45}.pwg-growth-entry>b{color:#315643;font-size:10px}.pwg-operator{gap:16px;display:grid}.pwg-operator-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 6px;display:flex}.pwg-operator-heading h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(38px,5vw,60px);font-weight:500}.pwg-operator-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.pwg-review-link,.pwg-heading-actions a{border:1px solid var(--forest-deep);background:var(--forest-deep);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.pwg-review-link span{margin-left:12px}.pwg-heading-actions{gap:7px;display:flex}.pwg-heading-actions a:last-child{color:var(--forest-deep);background:0 0}.pwg-attention{background:var(--paper);border:1px solid #7e304638;border-radius:10px;grid-template-columns:minmax(230px,.72fr) minmax(350px,1.25fr) minmax(250px,1fr);display:grid;overflow:hidden}.pwg-attention>div{border-right:1px solid var(--line);padding:19px}.pwg-attention>div:last-child{border-right:0}.pwg-attention>div:first-child{background:#7e30460f}.pwg-attention p{margin:0;font-size:10px;line-height:1.5}.pwg-attention>div:first-child>p{color:var(--wine);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:900}.pwg-attention h2{font-family:var(--font-serif);margin:7px 0;font-size:26px;font-weight:500}.pwg-attention span{color:var(--ink-soft);font-size:9px}.pwg-attention-action strong,.pwg-technical-gates span{color:var(--wine);font-family:var(--font-mono);margin-bottom:7px;font-size:8px;font-weight:900;display:inline-flex}.pwg-attention-action a{color:var(--wine-deep);margin-top:10px;font-size:9px;font-weight:900;display:inline-flex}.pwg-technical-gates strong{font-size:11px;display:block}.pwg-technical-gates span{color:var(--success)}.pwg-technical-gates p{color:var(--ink-soft)}.pwg-operator-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pwg-operator-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:16px}.pwg-operator-metrics span,.pwg-operator-metrics strong,.pwg-operator-metrics small{display:block}.pwg-operator-metrics span{min-height:25px;color:var(--ink-soft);font-size:8px}.pwg-operator-metrics strong{font-family:var(--font-serif);text-overflow:ellipsis;margin:7px 0 5px;font-size:24px;font-weight:500;overflow:hidden}.pwg-operator-metrics small{color:var(--ink-soft);font-size:7px;line-height:1.35}.pwg-operator-tabs{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pwg-operator-tabs button{min-height:36px;color:var(--ink-soft);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:9px;font-weight:800}.pwg-operator-tabs button.is-active{background:var(--forest-deep);color:#fff}.pwg-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pwg-op-panel{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:20px}.pwg-op-panel.is-wide{grid-column:1/-1}.pwg-op-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pwg-op-panel h2{font-family:var(--font-serif);margin:5px 0 14px;font-size:27px;font-weight:500}.pwg-state{color:var(--warning);font-family:var(--font-mono);background:#9a6b1614;border:1px solid #9a6b1640;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.pwg-panel-note{color:var(--ink-soft);font-size:9px;line-height:1.55}.pwg-rob-row{background:var(--canvas);border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:17px;display:grid}.pwg-avatar{background:var(--forest-deep);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pwg-rob-row>div strong,.pwg-rob-row>div p{display:block}.pwg-rob-row>div strong{font-size:11px}.pwg-rob-row>div p{color:var(--ink-soft);margin:4px 0 0;font-size:8px}.pwg-rob-row dl{gap:16px;margin:0;display:flex}.pwg-rob-row dl div{min-width:75px}.pwg-rob-row dt{color:var(--ink-soft);font-size:7px}.pwg-rob-row dd{font-family:var(--font-mono);margin:3px 0 0;font-size:8px;font-weight:800}.pwg-rob-row>a,.pwg-inline-link{color:var(--forest);white-space:nowrap;font-size:9px;font-weight:800}.pwg-bars{gap:9px;display:grid}.pwg-bars>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:10px;display:grid}.pwg-bars span,.pwg-bars b{font-family:var(--font-mono);font-size:8px}.pwg-bars b{text-align:right}.pwg-bars>div>div{background:var(--paper-deep);border-radius:99px;height:7px;overflow:hidden}.pwg-bars i{border-radius:inherit;background:var(--forest);height:100%;display:block}.pwg-nbh{background:#31564312;border-radius:8px;justify-content:space-between;align-items:baseline;padding:18px;display:flex}.pwg-nbh strong{font-family:var(--font-mono);font-size:15px}.pwg-nbh span{font-family:var(--font-serif);font-size:34px}.pwg-stage-row{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pwg-stage-row div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:13px}.pwg-stage-row div.is-current{border-color:var(--forest);box-shadow:inset 0 -3px 0 var(--acid)}.pwg-stage-row span,.pwg-stage-row strong{display:block}.pwg-stage-row span{font-size:10px}.pwg-stage-row strong{color:var(--ink-soft);font-family:var(--font-mono);margin-top:6px;font-size:7px}.pwg-exchange-flow{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.pwg-exchange-flow article{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:10px;min-width:0;padding:15px;display:flex}.pwg-exchange-flow article>span{background:var(--forest-deep);color:#fff;width:24px;height:24px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.pwg-exchange-flow strong{font-size:10px}.pwg-exchange-flow p{color:var(--ink-soft);margin:5px 0 0;font-size:8px;line-height:1.45}.pwg-no-send{border-left:4px solid var(--success);background:#2f6b4f12;align-items:center;gap:15px;margin-top:12px;padding:13px 15px;display:flex}.pwg-no-send strong{color:var(--success);font-family:var(--font-mono);white-space:nowrap;font-size:8px}.pwg-no-send p{margin:0;font-size:9px;line-height:1.45}.pwg-empty.is-operator{padding:25px}.pwg-empty.is-operator h3{font-size:23px}.pwg-demand-list{gap:7px;display:grid}.pwg-demand-list article{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:1fr 1fr auto;gap:12px;padding:12px;font-size:9px;display:grid}.pwg-outcome-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pwg-outcome-grid div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:13px}.pwg-outcome-grid span,.pwg-outcome-grid strong,.pwg-outcome-grid small{display:block}.pwg-outcome-grid span{color:var(--ink-soft);font-size:8px}.pwg-outcome-grid strong{font-family:var(--font-serif);margin:6px 0;font-size:24px}.pwg-outcome-grid small{color:var(--ink-soft);font-size:7px}.pwg-event-list{gap:6px;display:grid}.pwg-event-list article{border:1px solid var(--line);background:var(--canvas);border-radius:6px;grid-template-columns:190px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pwg-event-list article>span{color:var(--info);font-family:var(--font-mono);font-size:8px;font-weight:800}.pwg-event-list article>span.is-customer{color:var(--success)}.pwg-event-list strong{font-size:8px;font-weight:700}.pwg-event-list small{color:var(--ink-soft);font-size:7px}.pwg-identity-strip{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pwg-identity-strip>div{align-items:center;gap:11px;display:flex}.pwg-identity-strip p,.pwg-identity-strip strong,.pwg-identity-strip small{margin:0;display:block}.pwg-identity-strip small{color:var(--ink-soft);margin-top:4px;font-size:8px}.pwg-identity-strip dl{gap:24px;margin:0;display:flex}.pwg-identity-strip dt{color:var(--ink-soft);font-size:7px}.pwg-identity-strip dd{font-family:var(--font-mono);margin:4px 0 0;font-size:8px;font-weight:800}.pwg-review-gate{background:#7e30460f;border:1px solid #7e304640;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.pwg-review-gate>strong{color:var(--wine);font-family:var(--font-mono);font-size:8px}.pwg-review-gate h2{font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.pwg-review-gate p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.45}.pwg-review-gate a{background:var(--wine-deep);color:#fff;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.pwg-op-dl{margin:0}.pwg-op-dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:9px 0;display:grid}.pwg-op-dl dt{color:var(--ink-soft);font-size:8px}.pwg-op-dl dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:8px}.pwg-memory-columns.is-operator{grid-template-columns:repeat(4,1fr);margin-top:12px}.pwg-memory-columns.is-operator>article{background:var(--canvas);padding:15px}.pwg-no-contact{color:var(--success);font-family:var(--font-mono);background:#2f6b4f14;border-radius:99px;margin-top:12px;padding:5px 8px;font-size:8px;display:inline-flex}@media (width<=1100px){.pwg-product-grid,.pwg-operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pwg-attention{grid-template-columns:1fr 1.4fr}.pwg-attention>div:nth-child(2){border-right:0}.pwg-technical-gates{border-top:1px solid var(--line);grid-column:1/-1}.pwg-exchange-flow,.pwg-memory-columns.is-operator{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.pwg-preview-ribbon{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.pwg-store-header{grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.pwg-store-header nav,.pwg-guide-trigger span:nth-child(2){display:none}.pwg-hero{grid-template-columns:1fr;min-height:auto;padding-top:52px}.pwg-relationship-card{display:none}.pwg-home-memory{flex-direction:column;align-items:stretch;gap:20px;padding-top:28px;padding-bottom:32px}.pwg-home-memory>button{width:100%}.pwg-home-note{grid-template-columns:1fr}.pwg-home-note div{border-bottom:1px solid #18251d1f;border-right:0}.pwg-intention-box>div{flex-direction:column;align-items:stretch}.pwg-intention-box button{width:100%}.pwg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwg-product-detail,.pwg-case-layout{grid-template-columns:1fr}.pwg-bottle-stage{min-height:430px}.pwg-bottle-stage img{height:370px}.pwg-case-bottles{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.pwg-case-bottles article{min-width:180px}.pwg-memory-columns,.pwg-correction-card{grid-template-columns:1fr}.pwg-feedback-row{flex-wrap:wrap;align-items:stretch}.pwg-feedback-row>div{flex-basis:100%;width:100%}.pwg-mobile-guide-button{z-index:50;right:14px;bottom:max(14px,env(safe-area-inset-bottom));color:#fff;min-height:48px;font:inherit;background:#193b2d;border:1px solid #dce85bcc;border-radius:99px;align-items:center;gap:8px;padding:0 15px 0 8px;font-size:10px;font-weight:800;display:flex;position:fixed;box-shadow:0 15px 45px #15281e4d}.pwg-mobile-guide-button .pwg-guide-orb{width:32px;height:32px}.pwg-guide-panel{border-radius:18px 18px 0 0;width:100%;height:min(82dvh,720px);top:auto;bottom:0}.pwg-operator-heading{flex-direction:column;align-items:flex-start}.pwg-review-link{white-space:normal}.pwg-attention{grid-template-columns:1fr}.pwg-attention>div{border-right:0;border-bottom:1px solid var(--line)}.pwg-technical-gates{grid-column:auto}.pwg-operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pwg-operator-grid{grid-template-columns:1fr}.pwg-op-panel.is-wide{grid-column:auto}.pwg-rob-row{grid-template-columns:auto 1fr}.pwg-rob-row dl,.pwg-rob-row>a{grid-column:1/-1}.pwg-stage-row{grid-template-columns:repeat(3,1fr)}.pwg-exchange-flow{grid-template-columns:1fr}.pwg-event-list article{grid-template-columns:1fr;gap:4px}.pwg-identity-strip{flex-direction:column;align-items:flex-start}.pwg-identity-strip dl{flex-wrap:wrap;gap:14px 24px;width:100%}.pwg-review-gate,.pwg-memory-columns.is-operator{grid-template-columns:1fr}}@media (width<=520px){.pwg-hero-copy h1{font-size:44px}.pwg-hero{padding:38px 18px 30px}.pwg-preview-ribbon{padding:6px 12px}.pwg-intention-box{padding:16px}.pwg-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwg-shortcuts button{width:100%;padding:7px 9px}.pwg-product-grid{grid-template-columns:1fr}.pwg-product-card>button>div{height:330px}.pwg-listing-view>header{flex-direction:column;align-items:flex-start}.pwg-case-bottles{grid-template-columns:repeat(3,170px)}.pwg-question-row button,.pwg-feedback-row button{width:100%}.pwg-operator-metrics{grid-template-columns:1fr 1fr}.pwg-heading-actions{flex-direction:column;width:100%}.pwg-heading-actions a{justify-content:center;width:100%}.pwg-stage-row{grid-template-columns:1fr 1fr}.pwg-outcome-grid{grid-template-columns:repeat(2,1fr)}.pwg-no-send{flex-direction:column;align-items:flex-start}}.wce-stack{color:#20352b;gap:24px;min-width:0;max-width:100%;display:grid}.wce-stack :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #dbe94f}.wce-stack button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#153f30;border:1px solid #153f30;border-radius:6px;padding:10px 16px;font-weight:700}.wce-stack button.secondary{color:#153f30;background:#fff}.wce-stack button:disabled{cursor:not-allowed;opacity:.45}.wce-stack a{color:#1e5a43;text-underline-offset:3px;text-decoration-thickness:1px}.wce-eyebrow{color:#607168;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.wce-evidence{color:#53635a;background:#f4f6f2;border:1px solid #d7ded8;border-radius:7px;justify-content:space-between;gap:16px;padding:12px 16px;font-size:13px;display:flex}.wce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wce-metrics article{background:#fff;border:1px solid #d7ded8;border-radius:8px;gap:7px;min-width:0;padding:20px;display:grid}.wce-metrics span{color:#637168;font-size:13px;font-weight:700}.wce-metrics strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,35px);line-height:1}.wce-metrics small{color:#758078;font-size:12px}.wce-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.wce-panel{background:#fff;border:1px solid #d7ded8;border-radius:8px;min-width:0;max-width:100%;padding:22px}.wce-panel-heading h2{margin:0 0 16px;font-size:21px;line-height:1.25}.wce-control-link{background:#153f30;border:1px solid #153f30;border-radius:6px;align-items:center;min-height:44px;margin-top:14px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.wce-queue-row{border-top:1px solid #e1e5e1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;text-decoration:none;display:grid}.wce-queue-row strong{font-size:20px}.wce-queue-row span{color:#34483e}.wce-actions-list{gap:12px;margin:0;padding:0;display:grid}.wce-actions-list a{color:inherit;border:1px solid #d9e0dc;border-radius:10px;padding:14px;text-decoration:none;display:block}.wce-actions-list a:hover{background:#f6f9f7;border-color:#184d39}.wce-actions-list span{color:#66736c;margin-top:4px;font-size:14px;line-height:1.5;display:block}.wce-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wce-gap-grid article{background:#f5f6f3;padding:15px}.wce-gap-grid p{color:#617068;margin:6px 0 0;font-size:14px;line-height:1.5}.wce-connector{background:#fff9e7;border:1px solid #d6b758;border-left-width:5px;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:22px;display:grid}.wce-connector.is-ready{background:#eff7f1;border-color:#5b8b6f}.wce-connector h2{margin:0;font-size:20px}.wce-connector ul{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.wce-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.5fr);gap:14px;display:grid}.wce-toolbar label,.wce-note{gap:7px;font-size:13px;font-weight:700;display:grid}.wce-toolbar :is(input,select),.wce-note textarea{width:100%;min-height:46px;color:inherit;font:inherit;background:#fff;border:1px solid #bbc8bf;border-radius:6px;padding:11px 12px}.wce-note textarea{resize:vertical;min-height:92px}.wce-workspace{grid-template-columns:minmax(310px,.82fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.wce-record-list,.wce-detail{background:#fff;border:1px solid #d7ded8;border-radius:8px;min-width:0;overflow:hidden}.wce-record-list{max-height:900px;overflow-y:auto}.wce-detail{padding:24px}.wce-list-head{z-index:1;background:#f6f8f5;border-bottom:1px solid #d7ded8;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.wce-list-head button{min-height:38px;padding:7px 11px;font-size:12px}.wce-record-row{border-bottom:1px solid #e2e6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:8px 12px;display:grid}.wce-record-row.is-active,.wce-case-row.is-active{background:#eef4ed;box-shadow:inset 3px 0 #35664f}.wce-record-row>input{width:19px;height:19px}.wce-record-row>button{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:4px;display:grid}.wce-record-row>button strong{overflow-wrap:anywhere;font-size:14px}.wce-record-row>button span{color:#6a766f;font-size:12px}.wce-status{color:#4d5b53;white-space:nowrap;background:#eef0ed;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.wce-status.is-ready,.wce-status.is-live{color:#215b3b;background:#e2f0e5}.wce-status.is-attention{color:#7a5200;background:#fff0cd}.wce-status.is-draft{color:#526159;background:#edf0ee}.wce-detail>article{gap:22px;display:grid}.wce-detail article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wce-detail h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.16}.wce-detail h3{margin:0 0 8px;font-size:16px}.wce-detail p,.wce-detail li{font-size:14px;line-height:1.58}.wce-product-top{grid-template-columns:minmax(140px,.5fr) minmax(0,1.3fr);gap:18px;display:grid}.wce-product-top>img,.wce-image-missing{object-fit:contain;background:#f0efe8;width:100%;height:260px;padding:14px}.wce-image-missing{color:#68726c;place-items:center;display:grid}.wce-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;margin:0;display:grid}.wce-key-facts div{border-bottom:1px solid #e2e6e2;min-width:0;padding:12px 10px}.wce-key-facts dt{color:#69766f;font-size:12px}.wce-key-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.wce-readiness{background:#fff7e3;border-left:4px solid #bd8b1e;padding:17px}.wce-readiness.is-ready{background:#edf6ef;border-color:#4c805f}.wce-readiness ul{margin-bottom:0;padding-left:20px}.wce-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wce-two>div{background:#f5f6f3;padding:14px}.wce-two p{margin-bottom:0}.wce-handoffs,.wce-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wce-handoffs a{background:#fff;border:1px solid #b8c7bd;border-radius:6px;align-items:center;min-height:44px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.wce-action-note{color:#66736c;margin:-10px 0 0;font-size:12px!important}.wce-website-editor{background:#f7f8f5;border:1px solid #d7ded8;border-radius:7px;gap:13px;padding:17px;display:grid}.wce-website-editor label{color:#526159;gap:7px;font-size:12px;font-weight:800;display:grid}.wce-website-editor :is(input,select,textarea){color:#20352b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bbc8bf;border-radius:6px;padding:10px 11px}.wce-website-editor textarea{resize:vertical;min-height:82px}.wce-website-preview{background:#f1f5ef;border:1px solid #cbd7ce;border-radius:7px;gap:10px;padding:16px;display:grid}.wce-website-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wce-preview-card{background:linear-gradient(135deg,#e5eadf,#f6f3e9);border-radius:5px;align-content:end;gap:8px;min-height:180px;padding:22px;display:grid}.wce-preview-card small{color:#596960;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.wce-preview-card h3{max-width:520px;margin:0;font-size:clamp(22px,4vw,34px);line-height:1.05}.wce-preview-card p{color:#4f6057;max-width:540px;margin:0}.wce-preview-card span{border-bottom:1px solid #20352b;width:fit-content;font-size:13px;font-weight:800}.wce-website-preview>footer{color:#647168;font-size:11px;line-height:1.45}.wce-website-preview.is-compact{padding:12px}.wce-website-preview.is-compact .wce-preview-card{min-height:125px;padding:15px}.wce-website-preview.is-compact .wce-preview-card h3{font-size:22px}.wce-approval-preview{grid-column:1/-1}.wce-email-chrome{background:#fff;border:1px solid #d6ddd7;border-radius:6px;overflow:hidden}.wce-email-chrome>div:first-child{border-bottom:1px solid #d6ddd7;gap:4px;padding:12px 15px;display:grid}.wce-email-chrome>div:first-child span{color:#66736c;font-size:12px}.wce-campaign-preview .wce-preview-card{border-radius:0}.wce-campaign-preview .wce-preview-card b{color:#fff;background:#153f30;border-radius:4px;width:fit-content;padding:9px 13px;font-size:13px}.wce-result{z-index:2;color:#fff;background:#153f30;border:1px solid #6d8c79;border-radius:7px;margin:0;padding:14px 16px;font-weight:700;position:sticky;bottom:12px;box-shadow:0 8px 24px #122d222e}.wce-state-tabs{flex-wrap:wrap;gap:7px;display:flex}.wce-state-tabs button{color:#224336;background:#fff}.wce-state-tabs button[aria-pressed=true]{color:#fff;background:#153f30}.wce-release-control{gap:16px;display:grid}.wce-release-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wce-release-path article{background:#f7f8f5;border:1px solid #d7ded8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.wce-release-path article>span{color:#fff;background:#153f30;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.wce-release-path article>div{gap:4px;min-width:0;display:grid}.wce-release-path article strong{overflow-wrap:anywhere;font-size:12px}.wce-release-path article small{color:#66736c;font-size:11px;line-height:1.4}.wce-release-path .wce-status{grid-column:1/-1}.wce-case-row{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex;min-height:76px!important;color:inherit!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e6e2!important;border-radius:0!important;padding:14px!important}.wce-case-row>span:first-child{min-width:0}.wce-case-row strong,.wce-case-row small{display:block}.wce-case-row strong{overflow-wrap:anywhere}.wce-case-row small{color:#66736c;margin-top:5px;line-height:1.4}.wce-case-facts{border-top:1px solid #e2e6e2}.wce-components{gap:8px;display:grid}.wce-components article{background:#f5f6f3;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.wce-components img{object-fit:contain;mix-blend-mode:multiply;width:64px;height:72px}.wce-components p{margin:4px 0}.wce-components small{color:#647168}.wce-intro{color:#56665d;max-width:820px;margin-bottom:0;line-height:1.6}.wce-capabilities{gap:10px;display:grid}.wce-capabilities article{background:#fff;border:1px solid #d7ded8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.wce-capabilities h2{margin:0;font-size:18px}.wce-capabilities p{color:#5f6e66;max-width:740px;margin:6px 0 0;line-height:1.55}.wce-table-wrap{overflow-x:auto}.wce-panel table{border-collapse:collapse;width:100%;font-size:13px}.wce-panel th,.wce-panel td{text-align:right;border-bottom:1px solid #e1e5e1;padding:10px 8px}.wce-panel th:first-child,.wce-panel td:first-child{text-align:left}.wce-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0;display:grid}.wce-funnel div,.wce-mode-grid div{background:#f2f5f1;gap:5px;min-width:0;padding:10px;display:grid}.wce-funnel span,.wce-mode-grid span{color:#66736c;font-size:11px}.wce-funnel strong,.wce-mode-grid strong{font-size:20px}.wce-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wce-history{gap:9px;display:grid}.wce-history article{background:#f5f6f3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.wce-history article>div{gap:4px;display:grid}.wce-history article span{color:#68756e;font-size:12px}.wce-history article p{color:#6a5b36;grid-column:1/-1;margin:0;font-size:13px}.wce-approval-queue{border-left:5px solid #71854a;gap:16px;display:grid}.wce-approval-queue .wce-history article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.wce-approval-queue .wce-history a{width:fit-content;font-size:13px}.wce-empty{text-align:center}.wce-empty p{color:#647168}.wce-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wce-loading span{background:linear-gradient(100deg,#eef1ed 25%,#f8f9f7 40%,#eef1ed 55%) 0 0/300% 100%;border-radius:8px;height:118px;animation:1.5s infinite wce-shimmer}.wce-loading p{color:#637168;grid-column:1/-1}.wce-background-refresh{background:#f4f8f4;border:1px solid #cbd7ce;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wce-background-refresh>span{border:3px solid #d8e2da;border-top-color:#2f664c;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite wce-spin}.wce-background-refresh div{gap:3px;display:grid}.wce-background-refresh small{color:#5e6e65;line-height:1.4}.wce-secondary-campaigns{background:#f7f8f5;border:1px solid #d7ded8;border-radius:8px}.wce-secondary-campaigns>summary{color:#294436;cursor:pointer;padding:15px 18px;font-size:13px;font-weight:800}.wce-secondary-campaigns[open]>summary{border-bottom:1px solid #d7ded8}.wce-secondary-campaigns>.wce-stack{padding:16px}.pilot-wave-note{color:#526159;gap:6px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.pilot-wave-note textarea{color:#20352b;width:100%;min-width:0;max-width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #bbc8bf;border-radius:6px;padding:9px 10px}.pilot-guardrail-panel>button{margin-top:9px}.pilot-action-result{color:#405c4b;background:#edf6ef;border-left:4px solid #477b5b;padding:10px 12px;font-size:12px;line-height:1.45}.wce-filter-grid{background:#fff;border:1px solid #d7ded8;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.wce-filter-grid label{color:#526159;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.wce-filter-grid .wce-search{grid-column:span 2}.wce-filter-grid :is(input,select){color:#20352b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bbc8bf;border-radius:6px;padding:9px 10px}.wce-smart-sections{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8f4f5;border:1px solid #d7ded8;border-radius:8px;padding:7px;position:sticky;top:8px}.wce-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wce-pilot-path{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.wce-pilot-path li{background:#fff;border:1px solid #d7ded8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.wce-pilot-path li>span{color:#fff;background:#153f30;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.wce-pilot-path li>div{gap:4px;min-width:0;display:grid}.wce-pilot-path li strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.wce-pilot-path li small{color:#66736c;font-size:11px;line-height:1.3}.wce-pilot-path .wce-status{grid-column:1/-1}.wce-gate-grid article,.wce-gate-grid>a{min-width:0;color:inherit;background:#f7f8f5;border:1px solid #dbe1db;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:15px;text-decoration:none;display:grid}.wce-gate-grid article p,.wce-gate-grid>a small{color:#5f6e66;grid-column:1/-1;margin:3px 0 0;font-size:13px;line-height:1.45}.wce-gate-grid article small{color:#718078;grid-column:1/-1;font-size:11px}.wce-gate-grid article>div{gap:5px;display:grid}.wce-gate-grid article>div span,.wce-gate-grid>a>span{color:#68756e;font-size:12px;font-weight:800}.wce-launch-state{background:#fff6df;border-left:4px solid #b17c0f;justify-content:space-between;gap:14px;margin-top:15px;padding:14px;display:flex}.wce-launch-state.is-ready{background:#edf6ef;border-color:#4d805f}.wce-launch-state span{color:#5d6d64;max-width:720px;font-size:13px}.wce-cohort-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.wce-cohort-metrics article{background:#f4f6f2;gap:5px;min-width:0;padding:13px;display:grid}.wce-cohort-metrics article>span,.wce-cohort-metrics article>small{color:#647168;font-size:11px}.wce-cohort-metrics article>strong{font-size:20px}.wce-decision{background:#edf6ef;border-left:4px solid #4d805f;gap:5px;padding:14px;display:grid}.wce-decision span,.wce-decision small{color:#5d6d64}.wce-portfolio-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.wce-portfolio-choice{cursor:pointer;background:#f7f8f5;border:1px solid #dbe1db;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;padding:12px;display:grid}.wce-portfolio-choice input{width:19px;height:19px}.wce-portfolio-choice span{gap:4px;min-width:0;display:grid}.wce-portfolio-choice small{color:#65736b}.wce-portfolio-choice em{color:#516159;font-size:12px;font-style:normal}.wce-agent-line{background:#f2f5f1;padding:12px 14px}.wce-tags{flex-wrap:wrap;gap:5px;display:flex}.wce-tags span{color:#4f6257;background:#edf1ec;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.wce-base-case{background:#fbfcfa;border:1px solid #ccd7cf;gap:12px;padding:16px;display:grid}.wce-base-case>div:first-child{justify-content:space-between;gap:10px;display:flex}.wce-base-case>div:first-child span{color:#647168;text-transform:uppercase;font-size:12px;font-weight:800}.wce-base-case>small{color:#6a766f;overflow-wrap:anywhere}.wce-theme-detail .wce-components article:not(:has(img)){grid-template-columns:minmax(0,1fr)}.wce-components .text-button{color:#1e5a43;background:0 0;min-height:36px;margin-top:8px;padding:6px 9px;font-size:12px}.wce-mix-optimisation{background:#f7faf7;border:1px solid #cbd7ce;border-radius:7px;gap:14px;padding:17px;display:grid}.wce-mix-optimisation>div:first-child p:last-child{color:#5d6d64;margin-bottom:0}.wce-mix-optimisation>label{color:#526159;gap:7px;font-size:12px;font-weight:800;display:grid}.wce-mix-optimisation select{color:#20352b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bbc8bf;border-radius:6px;padding:9px 10px}.wce-mix-proposal{background:#edf6ef;border-left:4px solid #4c805f;gap:14px;padding:16px;display:grid}.wce-mix-proposal.is-blocked{background:#fff7e3;border-color:#bd8b1e}.wce-mix-proposal>header{justify-content:space-between;gap:12px;display:flex}.wce-replacement{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.wce-replacement>div{background:#ffffffb8;gap:4px;padding:12px;display:grid}.wce-replacement span,.wce-replacement small{color:#65736b;font-size:11px}.wce-mix-history{gap:7px;display:grid}.wce-mix-history>div{background:#f7f8f5;border:1px solid #dbe1db;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.wce-mix-history span,.wce-mix-history small{color:#65736b;font-size:12px}.wce-wrap{align-items:stretch}.wce-opportunity-links{gap:7px;display:grid}.wce-opportunity-links a{border:1px solid #dbe1db;border-radius:6px;justify-content:space-between;gap:10px;padding:11px;text-decoration:none;display:flex}.wce-opportunity-links span{color:#65736b;text-align:right;font-size:12px}.wce-workflows{gap:8px;display:grid}.wce-workflows>header{background:#fff;border:1px solid #d7ded8;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:21px;display:grid}.wce-workflows>header h2{margin:0}.wce-workflows>header>p{color:#5d6d64;margin:0;line-height:1.55}.wce-workflows>article{background:#fff;border:1px solid #d7ded8;border-radius:8px;overflow:hidden}.wce-workflow-summary{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;color:inherit!important;background:#fff!important;border:0!important;border-radius:0!important}.wce-workflow-summary>span{gap:4px;display:grid}.wce-workflow-summary small{color:#65736b}.wce-workflow-detail{border-top:1px solid #e2e6e2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wce-workflow-detail>div{border-bottom:1px solid #e2e6e2;border-right:1px solid #e2e6e2;min-width:0;padding:13px}.wce-workflow-detail dt{color:#65736b;text-transform:uppercase;font-size:11px;font-weight:800}.wce-workflow-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.wce-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wce-source-grid article{background:#fff;border:1px solid #d7ded8;border-radius:8px;padding:18px}.wce-source-grid header{justify-content:space-between;gap:10px;display:flex}.wce-source-grid h2{margin:0;font-size:18px}.wce-source-grid p{color:#56665d;font-size:13px;line-height:1.55}.wce-source-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.wce-source-grid dl>div{border-top:1px solid #e2e6e2;padding:9px 5px}.wce-source-grid dt{color:#68756e;font-size:11px}.wce-source-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.wce-evidence-link{width:fit-content}.wce-candidate-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.wce-candidate-mode button{min-height:40px;padding:8px 12px;font-size:13px}.wce-candidate-mode button.is-active{color:#fff;background:#153f30}.wce-technical-notice{color:#5f563e;background:#fff7e4;border-left:4px solid #b38427;padding:12px 14px;font-size:13px;line-height:1.5}.wce-buyer-memory{border-top:4px solid #153f30;gap:18px;display:grid}.customer-passport-page{background:radial-gradient(circle at 100% 0,#dce85b33,#0000 34%),#f7f5ef;min-height:100vh;padding:clamp(20px,5vw,64px)}.customer-passport-card{width:min(1040px,100%);margin:0 auto;padding:clamp(20px,4vw,40px);box-shadow:0 24px 70px #1520191f}.customer-passport-card h1{color:#173b2d;font:500 clamp(32px, 5vw, 52px)/1.03 var(--font-serif);margin:0 0 10px}.customer-passport-footer{background:#eef4ed;border-left:4px solid #315643;padding:18px}.customer-passport-footer p{color:#53635a;margin:6px 0 0;line-height:1.55}.wce-buyer-memory-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.wce-buyer-memory-head h2{margin:0 0 8px}.wce-buyer-memory-head p:last-child{color:#58685f;max-width:760px;margin:0;line-height:1.55}.wce-memory-authorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wce-memory-authorities article{background:#eef3ef;gap:5px;padding:13px;display:grid}.wce-memory-authorities span,.wce-memory-identity span,.wce-memory-identity small{color:#65736b;font-size:11px}.wce-memory-authorities strong{font-size:13px}.wce-memory-identity{background:#fff;border:1px solid #d7ded8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wce-memory-identity>div{border-right:1px solid #e1e6e2;gap:5px;min-width:0;padding:13px;display:grid}.wce-memory-identity>div:last-child{border-right:0}.wce-memory-identity strong,.wce-memory-identity small{overflow-wrap:anywhere}.wce-memory-tabs{flex-wrap:wrap;gap:8px;display:flex}.wce-memory-tabs button{color:#294436;background:#fff;border:1px solid #b8c5bc;min-height:42px}.wce-memory-tabs button.is-active{color:#fff;background:#153f30;border-color:#153f30}.wce-memory-version{color:#516159;background:#edf6ef;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;font-size:12px;display:flex}.wce-memory-learning{gap:10px;display:grid}.wce-memory-learning>h3{margin:0}.wce-memory-learning>article{background:#fff;border:1px solid #d7ded8;padding:15px}.wce-memory-learning h4{margin:0 0 10px}.wce-memory-learning dl{background:#e2e7e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.wce-memory-learning dl>div{background:#f8faf8;min-width:0;padding:11px}.wce-memory-learning dt{color:#65736b;font-size:11px;font-weight:800}.wce-memory-learning dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.wce-memory-controls{background:#f7faf7;border:1px solid #ccd7cf;gap:12px;padding:16px;display:grid}.wce-memory-controls h3,.wce-memory-controls p{margin:0}.wce-memory-command{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.wce-memory-command label{color:#526159;gap:6px;font-size:12px;font-weight:800;display:grid}.wce-memory-command select,.wce-memory-command input,.wce-memory-command textarea{color:#20352b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bbc8bf;border-radius:6px;padding:9px 10px}.wce-memory-command textarea{resize:vertical;min-height:76px}.wce-memory-command button{min-height:44px}.wce-memory-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wce-memory-evidence>section{background:#fff;border:1px solid #d7ded8;padding:15px}.wce-memory-evidence h3{margin:0 0 10px}.wce-memory-evidence article{border-top:1px solid #e2e6e2;gap:4px;padding:10px 0;display:grid}.wce-memory-evidence article span,.wce-memory-evidence article small{color:#65736b;font-size:11px;line-height:1.45}.wc-guide-preview-entry{color:#20352b;background:linear-gradient(105deg,#eef3e8,#fbf8e9);border:1px solid #9daf91;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:grid}.wc-guide-preview-entry>div{min-width:0}.wc-guide-preview-entry small{color:#607168;letter-spacing:.08em;font-size:11px;font-weight:850}.wc-guide-preview-entry h2{margin:4px 0;font-size:23px;line-height:1.15}.wc-guide-preview-entry p{color:#56665d;max-width:720px;margin:0;font-size:14px;line-height:1.5}.wc-guide-preview-actions{gap:7px;display:grid}.wc-guide-preview-actions a{color:#fff;text-align:center;background:#214a37;border:1px solid #214a37;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.wc-guide-preview-actions a:last-child{color:#214a37;background:#fff}@keyframes wce-shimmer{to{background-position-x:-150%}}@keyframes wce-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.wce-release-path{grid-template-columns:repeat(3,minmax(0,1fr))}.wce-pilot-path{grid-template-columns:repeat(4,minmax(0,1fr))}.wce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wce-workspace,.wce-columns{grid-template-columns:minmax(0,1fr)}.wce-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wce-gate-grid,.wce-cohort-metrics,.wce-memory-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.wce-memory-identity>div:nth-child(2){border-right:0}.wce-memory-command{grid-template-columns:repeat(2,minmax(0,1fr))}.wce-record-list{max-height:420px}}@media (width<=620px){.wce-release-path{grid-template-columns:minmax(0,1fr)}.wce-pilot-path{grid-template-columns:repeat(2,minmax(0,1fr))}.wce-stack{gap:16px}.wce-evidence,.wce-connector,.wce-capabilities article{grid-template-columns:minmax(0,1fr);display:grid}.wce-toolbar,.wce-metrics,.wce-gap-grid,.wce-two,.wce-product-top,.wce-filter-grid,.wce-gate-grid,.wce-cohort-metrics,.wce-portfolio-groups,.wce-workflow-detail,.wce-source-grid,.wce-workflows>header{grid-template-columns:minmax(0,1fr)}.wce-buyer-memory-head{display:grid}.wce-memory-authorities,.wce-memory-identity,.wce-memory-learning dl,.wce-memory-command,.wce-memory-evidence{grid-template-columns:minmax(0,1fr)}.wce-memory-identity>div{border-bottom:1px solid #e1e6e2;border-right:0}.wce-memory-identity>div:last-child{border-bottom:0}.wce-filter-grid .wce-search{grid-column:auto}.wce-smart-sections{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.wce-smart-sections button{flex:none}.wce-launch-state,.wce-opportunity-links a{display:grid}.wce-opportunity-links span{text-align:left}.wce-panel,.wce-detail{padding:17px}.wce-metrics article{padding:16px}.wce-record-row{grid-template-columns:auto minmax(0,1fr)}.wce-record-row>.wce-status{grid-column:2}.wce-detail article>header{display:grid}.wce-key-facts{grid-template-columns:minmax(0,1fr)}.wce-product-top>img,.wce-image-missing{height:220px}.wce-funnel,.wce-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wce-handoffs,.wce-buttons{grid-template-columns:minmax(0,1fr);display:grid}.wce-handoffs a,.wce-buttons button{justify-content:center;width:100%}.wce-history article,.wce-approval-queue .wce-history article,.wce-replacement,.wce-mix-history>div{grid-template-columns:minmax(0,1fr)}.wce-replacement>b{text-align:center;transform:rotate(90deg)}.wc-guide-preview-entry{grid-template-columns:auto minmax(0,1fr);padding:16px}.wc-guide-preview-entry .wc-guide-preview-actions{grid-column:1/-1;width:100%}.wc-guide-preview-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.wce-loading span,.wce-background-refresh>span{animation:none}}.marketing-planned-entry,.marketing-catalogue-card,.marketing-example,.marketing-next-milestone{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1.25rem}.marketing-planned-entry{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.marketing-planned-entry h2,.marketing-catalogue-card h2{margin:.65rem 0;font-size:1.15rem;line-height:1.4}.marketing-planned-entry p,.marketing-catalogue-card p{margin:.4rem 0 .85rem;font-size:1rem;line-height:1.6}.marketing-planned-entry a,.marketing-catalogue-card a{min-height:44px;color:var(--forest);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.marketing-planned-entry a{flex-shrink:0}.marketing-delivery-label{color:#455b69;background:#eef2f5;border:1px solid #d5dee5;border-radius:5px;padding:.35rem .6rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.marketing-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-catalogue-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.marketing-catalogue-card a{margin-top:auto}.marketing-catalogue-card .marketing-destination{color:var(--ink-soft);font-size:.875rem}.marketing-description{gap:1.5rem;display:grid}.marketing-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.marketing-description h2{margin:0 0 .65rem;font-size:1.05rem;line-height:1.5}.marketing-description p,.marketing-description li{font-size:1rem;line-height:1.7}.marketing-description ul{margin:0;padding-left:1.25rem}.marketing-description li+li{margin-top:.45rem}.marketing-example{border-left:4px solid var(--forest)}.marketing-example span{color:var(--ink-soft);font-size:.875rem}.marketing-description p{margin:.3rem 0}.marketing-catalogue-heading{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.marketing-catalogue-heading h1{margin:0}.marketing-catalogue-heading p{max-width:70ch;margin:0;line-height:1.65}.marketing-catalogue-note{color:var(--ink-soft);font-size:.875rem;line-height:1.6}.marketing-catalogue-links{flex-wrap:wrap;gap:1rem;display:flex}.marketing-catalogue-links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=700px){.marketing-planned-entry{flex-direction:column;align-items:stretch;gap:.35rem}.marketing-catalogue-grid,.marketing-description-grid{grid-template-columns:1fr}.marketing-planned-entry a{flex-shrink:1}.marketing-catalogue-card,.marketing-example,.marketing-next-milestone{padding:1rem}}.marketing-navigation{z-index:25;border-bottom:1px solid var(--line);background:#f4f2eb;margin-bottom:1.25rem;padding:.5rem 0 .85rem;position:sticky;top:72px}.marketing-section-links{flex-wrap:wrap;gap:.4rem;display:flex}.marketing-section-links a{color:#173b2d;background:#fff;border:1px solid #cbd5ce;border-radius:7px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.marketing-section-links a[aria-current=page]{color:#fff;background:#173b2d;border-color:#173b2d}.marketing-section-links small{opacity:.85;font-size:.75rem;font-weight:500}.marketing-mobile-select{display:none}.marketing-module-select{gap:.4rem;max-width:32rem;margin-top:.8rem;font-size:.875rem;font-weight:600;display:grid}.marketing-module-navigation select{color:#173b2d;background:#fff;border:1px solid #96a99c;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:.6rem 2rem .6rem .75rem;font-size:1rem}.marketing-workspace-heading h1{color:#173b2d;font:500 clamp(1.8rem,4vw,2.5rem)/1.15 var(--font-serif);margin:.4rem 0 0}.marketing-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-workspace-link{color:#173b2d;background:#fff;border:1px solid #cbd5ce;border-radius:10px;align-content:start;gap:.7rem;min-width:0;padding:1.25rem;text-decoration:none;display:grid}.marketing-workspace-link.is-growth{border-left:5px solid #173b2d}.marketing-workspace-link>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.marketing-workspace-link h2{margin:0;font-size:1.15rem;line-height:1.4}.marketing-workspace-link p{color:#52655a;margin:0;font-size:1rem;line-height:1.5}.marketing-open{align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}.marketing-pilot-summary>summary{cursor:pointer;background:#fff;border:1px solid #cbd5ce;border-radius:7px;min-height:44px;padding:.8rem 1rem;font-size:.875rem}.marketing-workspace-link:hover,.marketing-section-links a:hover{border-color:#173b2d;box-shadow:0 0 0 1px #173b2d}.marketing-navigation a:focus-visible,.marketing-module-navigation select:focus-visible,.marketing-workspace-link:focus-visible,.portal-nav-children a:focus-visible,.portal-nav-children summary:focus-visible{outline-offset:3px;outline:3px solid #608bb8}.portal-nav-children{border-left:1px solid #cbd5ce;margin:0 0 .4rem .8rem;padding-left:.5rem}.portal-nav-children summary{color:#52655a;cursor:pointer;min-height:44px;padding:.65rem .3rem;font-size:.875rem}.portal-nav-children a{color:#35463d;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .6rem;font-size:.875rem;text-decoration:none;display:flex}.portal-nav-children a small{color:#52655a;font-size:.75rem}.portal-nav-children a[aria-current=page]{color:#173b2d;background:#e9efeb;font-weight:700}@media (width<=900px){.marketing-section-links{display:none}.marketing-mobile-select{gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.marketing-navigation{padding-top:.6rem}.marketing-overview{grid-template-columns:1fr}.marketing-workspace-link{padding:1rem}}@media (width<=620px){.marketing-navigation{top:64px}.marketing-module-select{max-width:none}.marketing-navigation+.portal-page-stack{gap:1rem}}.portal-workspace-navigation{z-index:25;background:#f4f2eb;border-bottom:1px solid #cbd5ce;min-width:0;margin-bottom:1.25rem;padding:.4rem 0 .85rem;position:sticky;top:72px}.portal-breadcrumbs{color:#52655a;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;display:flex}.portal-breadcrumbs a{color:#173b2d;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.portal-service-sections{flex-wrap:wrap;gap:.4rem;display:flex}.portal-service-sections a{color:#173b2d;background:#fff;border:1px solid #cbd5ce;border-radius:7px;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .8rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.portal-service-sections a[aria-current=page]{color:#fff;background:#173b2d;border-color:#173b2d}.portal-service-sections small{font-size:.75rem;font-weight:500}.portal-mobile-location{display:none}.portal-skip-link{z-index:100;color:#173b2d;background:#fff;padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.portal-skip-link:focus{top:1rem}.portal-frame-main:focus{outline:none}.portal-nav-group>p{letter-spacing:.04em;font-size:.875rem}.portal-nav-group>a{align-content:center;min-height:44px}.portal-nav-group>a span{font-size:.875rem}.portal-organisation-switcher label{letter-spacing:0;text-transform:none;font-size:.875rem}.portal-organisation-switcher select{min-height:46px;font-size:1rem}.portal-boundary-note{padding:.65rem;font-size:.875rem;line-height:1.5}.portal-boundary-note summary{cursor:pointer;min-height:32px}.portal-workspace-navigation a:focus-visible,.portal-workspace-navigation select:focus-visible{outline-offset:3px;outline:3px solid #608bb8}.portal-capability-card>details{margin-top:.75rem;font-size:.875rem;line-height:1.5}.portal-capability-card>details>summary{cursor:pointer;color:#52655a;min-height:44px;padding:.6rem 0}.portal-capability-card h2{font-size:1.1rem}.portal-capability-card p{font-size:1rem;line-height:1.5}.portal-capability-card dl{font-size:.875rem}.portal-section-note{background:#fff;border:1px solid #cbd5ce;border-radius:8px;padding:1rem;font-size:1rem;line-height:1.5}.portal-section-note summary{cursor:pointer;min-height:44px}@media (width<=900px){.portal-service-sections{display:none}.portal-mobile-location{flex-wrap:wrap;gap:.6rem;display:flex}.portal-mobile-location label{color:#173b2d;flex:130px;gap:.35rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.portal-mobile-location select{color:#173b2d;text-overflow:ellipsis;background:#fff;border:1px solid #96a99c;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:.6rem 1.7rem .6rem .65rem;font-size:1rem}.portal-breadcrumbs{margin-bottom:.5rem}.portal-frame-brand strong{font-size:1rem}}@media (width<=620px){.portal-workspace-navigation{top:64px}.portal-page-heading h1{font-size:1.8rem}.portal-page-heading>p:last-child{font-size:1rem}.portal-frame-main{padding-top:10px}.portal-page-stack{gap:1rem}}@media (width>=901px){.portal-frame-sidebar{width:272px}.portal-nav-children a{font-size:.875rem}}@media (width<=860px){.portal-frame{--portal-menu-top:72px;--portal-menu-bottom:0px}.portal-frame-sidebar{top:var(--portal-menu-top);height:calc(100vh - var(--portal-menu-top) - var(--portal-menu-bottom));height:calc(100dvh - var(--portal-menu-top) - var(--portal-menu-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));scroll-padding-bottom:24px;bottom:auto;overflow:hidden auto}.portal-frame.is-menu-open .portal-frame-header{position:fixed;top:0;left:0;right:0}.portal-frame.is-menu-open .handler-launcher,.portal-frame.is-menu-open .handler-panel{visibility:hidden;pointer-events:none}.portal-mobile-menu{min-height:44px}}@media (width<=620px){.portal-frame{--portal-menu-top:64px;--portal-menu-bottom:calc(60px + env(safe-area-inset-bottom))}.portal-mode-switch{min-height:60px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}}.hanc-feed-controls{border:1px solid var(--line,#ccd4cf);background:var(--paper,#fff);border-radius:12px;padding:1.25rem;font-size:1rem;line-height:1.5}.hanc-feed-controls h2,.hanc-feed-controls h3,.hanc-feed-controls h4{margin:0 0 .5rem}.hanc-feed-controls p{margin:.5rem 0 1rem}.hanc-feed-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hanc-feed-status{color:#fff;background:#183d30;border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.hanc-feed-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.hanc-feed-health>div{border:1px solid var(--line,#ccd4cf);border-radius:8px;padding:1rem}.hanc-feed-health span,.hanc-feed-health strong,.hanc-feed-health small{display:block}.hanc-feed-health strong{margin:.4rem 0}.hanc-feed-health small,.hanc-feed-note{color:var(--ink-soft,#42564b);font-size:.875rem}.hanc-feed-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0;display:flex}.hanc-feed-actions span{font-size:.875rem}.hanc-feed-controls button{border:1px solid var(--line-strong,#839b8b);min-height:44px;font:inherit;background:var(--paper,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.6rem .85rem}.hanc-feed-controls button.btn-primary{color:#fff;background:#183d30}.hanc-feed-controls button:disabled{opacity:.55;cursor:not-allowed}.hanc-feed-prepare{border-top:1px solid var(--line,#ccd4cf);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.hanc-feed-prepare>div{min-width:0}.hanc-feed-controls label{margin:.8rem 0 .35rem;font-size:.875rem;font-weight:600;display:block}.hanc-feed-controls input,.hanc-feed-controls select,.hanc-feed-controls textarea{font:inherit;border:1px solid var(--line-strong,#839b8b);background:var(--paper,#fff);max-width:100%;color:inherit;border-radius:5px;padding:.6rem}.hanc-feed-controls textarea,.hanc-feed-controls select{width:100%}.hanc-feed-controls input{flex:1;min-width:140px}.hanc-feed-gates{margin:0;padding:0;list-style:none}.hanc-feed-gates li{border-bottom:1px solid var(--line,#ccd4cf);padding:.6rem 0}.hanc-feed-gates p{margin:.25rem 0;font-size:.875rem}.hanc-feed-controls details{border-top:1px solid var(--line,#ccd4cf);margin-top:1rem;padding:1rem 0}.hanc-feed-controls summary{cursor:pointer;font-weight:600}.hanc-feed-plan{border-top:1px solid var(--line,#ccd4cf);margin-top:1.5rem;padding-top:1rem}.hanc-feed-plan article{border-top:1px solid var(--line,#ccd4cf);padding:1rem 0}.hanc-feed-plan li{margin:.4rem 0}.hanc-feed-error{color:#702c25;background:#fff4ef;border-left:4px solid #a84237;padding:.75rem}.hanc-feed-controls :focus-visible{outline-offset:3px;outline:3px solid #6b962a}@media (width<=850px){.hanc-feed-health,.hanc-feed-prepare{grid-template-columns:1fr}.hanc-feed-controls{padding:1rem}.hanc-feed-actions>button{max-width:100%}}.hanc-review{font-size:1rem;line-height:1.55}.hanc-review h2{margin:.35rem 0 1rem;font-size:1.55rem;line-height:1.25}.hanc-review h3{margin:0 0 .6rem;font-size:1.15rem;line-height:1.35}.hanc-review p{margin:.45rem 0 1rem}.hanc-review button{color:#183d30;min-height:44px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #a5b5ac;border-radius:7px;padding:.6rem .9rem}.hanc-review button:disabled{opacity:.55;cursor:not-allowed}.hanc-review :focus-visible{outline-offset:3px;outline:3px solid #668c43}.hanc-task-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hanc-task-intro p{margin:0}.hanc-read-only{color:#234e3b;background:#e7eee8;border-radius:6px;padding:.4rem .7rem;font-size:.875rem}.hanc-search,.hanc-result{background:var(--paper,#fffdf8);border:1px solid #d2d8d1;border-radius:12px;min-width:0;padding:1.5rem}.hanc-step-label{letter-spacing:.055em;text-transform:uppercase;color:#496653;font-size:.8rem;font-weight:700;display:block}.hanc-search label{margin:.7rem 0 .35rem;font-weight:600;display:block}.hanc-search input{width:100%;font:inherit;color:#172c21;background:#fff;border:1px solid #8da393;border-radius:7px;padding:.85rem 1rem;font-size:1.1rem}.hanc-catalogue-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;display:flex}.hanc-catalogue-status p{margin:0}.hanc-catalogue-status button{font-size:.875rem}.hanc-meta{color:#58665e;font-size:.875rem}.hanc-search-results{gap:.5rem;display:grid}.hanc-search-results>button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.hanc-search-results>button:hover{background:#f0f5ed;border-color:#506f5b}.hanc-search-results strong,.hanc-search-results small{display:block}.hanc-search-results small{color:#58665e;margin-top:.2rem;font-size:.85rem;font-weight:400}.hanc-check-label{white-space:nowrap;font-size:.9rem;font-weight:600}.hanc-result-header{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.hanc-result-header img{object-fit:contain;background:#fff;border-radius:8px;flex:none}.hanc-result-header h2{margin:.4rem 0}.hanc-result-header p{color:#58665e;margin:0;font-size:.875rem}.hanc-result-verdict{background:#eef4ed;border:1px solid #b7cdbd;border-left:5px solid #476a52;border-radius:8px;margin:1rem 0 1.5rem;padding:1.15rem}.hanc-result-verdict.needs-review{color:#483c22;background:#fff7e8;border-color:#d7ba7c #d7ba7c #d7ba7c #967021}.hanc-result-verdict h3{font-size:1.35rem}.hanc-result-verdict ul{margin:.7rem 0 0;padding-left:1.3rem}.hanc-result-verdict li+li{margin-top:.7rem}.hanc-result-verdict p{margin:.2rem 0 0}.hanc-result-columns{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.hanc-result-columns>section{border:1px solid #d2d8d1;border-radius:8px;min-width:0;padding:1.15rem}.hanc-stock-facts{margin:1rem 0}.hanc-stock-facts>div{justify-content:space-between;align-items:baseline;gap:1rem;margin:.5rem 0;display:flex}.hanc-stock-facts dt{font-size:.95rem}.hanc-stock-facts dd{text-align:right;margin:0;font-size:1.3rem;font-weight:700}.hanc-explain{font-size:.95rem}.hanc-matched-products article{border-top:1px solid #d2d8d1;padding:1.25rem 0}.hanc-product-state{font-size:.85rem;font-weight:600}.hanc-matched-products .hanc-feed-heading>div{flex:1;min-width:200px}.hanc-matched-products .hanc-feed-heading a{font-size:.875rem}.hanc-table-scroll{overflow-x:auto}.hanc-result table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.hanc-result caption{text-align:left;color:#58665e;margin-bottom:.5rem;font-size:.8rem}.hanc-result th,.hanc-result td{vertical-align:top;border-bottom:1px solid #e0e4de;padding:.7rem .65rem}.hanc-result thead{background:#f0f3ed}.hanc-result th:nth-child(2),.hanc-result td:nth-child(2){white-space:nowrap}.hanc-negative{color:#a0342c;font-weight:750}.hanc-next-action{background:#edf3ea;border-radius:8px;margin-top:1rem;padding:1.25rem}.hanc-next-action h3{margin-top:.4rem}.hanc-next-action .wc-operator-issue>button{color:#fff;background:#183d30;border-color:#183d30;font-weight:600}.hanc-next-action .hanc-feed-actions{margin-top:1.2rem}.hanc-technical,.hanc-admin-details{border-top:1px solid #cdd6cd;margin-top:1rem;padding-top:1rem}.hanc-technical{overflow-wrap:anywhere;color:#536359;font-size:.875rem}.hanc-technical summary,.hanc-admin-details summary{cursor:pointer;padding:.4rem 0;font-weight:600}.hanc-admin-details>p{color:#536359;margin:.7rem 0 1rem;font-size:.9rem}.hanc-feed-health{grid-template-columns:repeat(2,minmax(0,1fr))}.hanc-feed-health>div:last-child{grid-column:1/-1}@media (width<=650px){.hanc-search,.hanc-result{padding:1rem}.hanc-result-columns,.hanc-feed-health{grid-template-columns:1fr}.hanc-review h2{font-size:1.3rem}.hanc-result-header{align-items:flex-start;gap:.75rem}.hanc-result-header img{width:55px;height:85px}.hanc-search-results>button{display:block}.hanc-check-label{margin-top:.5rem;display:block}.hanc-result table{min-width:440px}.hanc-stock-facts dd{font-size:1.15rem}.hanc-catalogue-status{gap:.4rem}}.auth-pilot{place-items:center;min-height:100svh;padding:2rem 1rem;display:grid}.auth-pilot-card{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--forest);width:100%;max-width:30rem;box-shadow:var(--shadow);border-radius:12px;padding:clamp(1.5rem,5vw,3rem)}.auth-pilot-brand{color:var(--forest-deep);margin:0 0 2rem;font-size:1.5rem;font-weight:800}.auth-pilot-label{color:var(--ink-soft);margin:0 0 .75rem;font-size:.875rem}.auth-pilot h1{margin:0 0 1.25rem;font-size:2rem;line-height:1.15}.auth-pilot h2{font-size:1.5rem}.auth-pilot p{line-height:1.55}.auth-pilot label{margin:1.25rem 0 .5rem;font-weight:600;display:block}.auth-pilot input{border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;border-radius:6px;padding:.875rem}.auth-pilot button{border:1px solid var(--forest-deep);background:var(--forest-deep);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:6px;margin-top:1.25rem;padding:.875rem;font-weight:600}.auth-pilot button:disabled{opacity:.6;cursor:default}.auth-pilot :is(input,button):focus-visible{outline:3px solid var(--wine);outline-offset:3px}.auth-pilot .auth-pilot-secondary{color:var(--forest-deep);background:0 0;font-size:.875rem}.auth-pilot-actions{gap:.75rem;display:flex}.auth-pilot .auth-pilot-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:2rem 0 0;padding-top:1.25rem;font-size:.875rem}.auth-pilot-error{color:var(--danger)}.auth-pilot-email{overflow-wrap:anywhere;font-weight:600}.mvp-handover{color:#182d4c;max-width:1440px;margin:auto;font-size:1rem;line-height:1.55}.mvp-handover *{box-sizing:border-box}.mvp-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mvp-handover h1{letter-spacing:-.025em;margin:3px 0 10px;font-size:clamp(1.3rem,2.1vw,1.85rem)}.mvp-eyebrow{color:#6033a8;margin:0;font-size:.875rem;font-weight:700}.mvp-verification,.mvp-source-note,.mvp-group-note{color:#516078;margin:6px 0 14px;font-size:.875rem}.mvp-readonly{color:#6033a8;white-space:nowrap;background:#eee7f8;border:1px solid #d5c6ec;border-radius:6px;padding:5px 10px;font-size:.875rem}.mvp-model{background:#fff;border:1px solid #dde3ec;border-left:4px solid #7044bd;border-radius:6px;margin:12px 0 8px;padding:12px 16px;font-size:.9375rem}.mvp-model span{color:#7044bd;padding:0 4px}.mvp-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.mvp-totals>div{background:#fff;border:1px solid #dde3ec;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.mvp-totals strong{font-size:1.5rem}.mvp-totals span{font-size:.75rem;font-weight:650;line-height:1.4}.mvp-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mvp-action{background:#fff;border:1px solid #dde3ec;border-top:3px solid #7044bd;border-radius:8px;padding:14px}.mvp-action h2{justify-content:space-between;gap:8px;margin:0;font-size:1rem;display:flex}.mvp-action h2 span{background:#eef1f7;border-radius:5px;height:fit-content;padding:0 6px}.mvp-action>p{color:#516078;margin:7px 0 10px;font-size:.875rem}.mvp-action ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mvp-action a{color:#34455e;text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.mvp-action-amber{border-top-color:#aa6a11}.mvp-action-blue{border-top-color:#326bb1}.mvp-action-red{border-top-color:#b34949}.mvp-action .mvp-decision-note{color:#775214;background:#fff5df;border-radius:4px;margin-bottom:0;padding:9px}.mvp-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 12px;display:flex}.mvp-section-heading h2{margin:0;font-size:1.25rem}.mvp-section-heading span{color:#516078;font-size:.875rem}.mvp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mvp-card{background:#fff;border:1px solid #dde3ec;border-radius:9px;min-width:0;padding:20px;scroll-margin-top:95px}.mvp-card:target{outline-offset:3px;outline:3px solid #9f7ed3}.mvp-card header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mvp-card-title{align-items:baseline;gap:10px;width:100%;display:flex}.mvp-card h2{margin:0;font-size:1.15rem}.mvp-number{color:#7044bd;font-size:.875rem;font-weight:750}.mvp-status{color:#405b81;background:#eef1f7;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:750;line-height:1.5;display:inline-block}.mvp-status-review{color:#6033a8;background:#eee7f8}.mvp-status-blocked{color:#993a3a;background:#fbeaea}.mvp-outcome{margin:14px 0}.mvp-outcome>strong{margin-bottom:4px;font-size:.875rem;display:block}.mvp-card-focus{border-top:1px solid #edf0f5;grid-template-columns:1.6fr 1fr;gap:15px;padding-top:12px;display:grid}.mvp-handover h3{margin:0 0 5px;font-size:.875rem}.mvp-card-focus p,.mvp-next p{margin:0;font-size:.9375rem}.mvp-authority{font-weight:700}.mvp-next{background:#f6f7fb;border-radius:5px;margin:14px 0;padding:10px 12px}.mvp-next>strong{font-size:.875rem}.mvp-next p+p{margin-top:5px}.mvp-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.mvp-links>div{max-width:100%}.mvp-button{text-align:center;background:#7044bd;border:1px solid #7044bd;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.mvp-button:hover{background:#6033a8}.mvp-button:focus-visible,.mvp-handover summary:focus-visible,.mvp-handover a:focus-visible{outline-offset:3px;outline:3px solid #ba90ee}.mvp-button.mvp-pending{cursor:not-allowed;background:#f1f3f6;border-color:#d8dee7;color:#59667a!important}.mvp-pending-label{color:#59667a;margin-top:3px;font-size:.8125rem;display:block}.mvp-link-note{color:#895600;background:#fff5df;border-radius:4px;margin:7px 0;padding:8px;font-size:.875rem}.mvp-card details{border-top:1px solid #dde3ec;margin-top:15px;padding-top:10px}.mvp-handover summary{cursor:pointer;color:#6033a8;min-height:36px;font-size:.9375rem;font-weight:650}.mvp-details-grid{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0;display:grid}.mvp-details-grid ul{margin:5px 0;padding-left:20px}.mvp-details-grid li{margin-bottom:7px}.mvp-card footer{border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px}.mvp-card footer p{color:#516078;margin:0 0 8px;font-size:.875rem}.mvp-card footer small{color:#65728a;font-size:.75rem}.mvp-operating{background:#fff;border:1px solid #dde3ec;border-radius:8px;margin:20px 0;padding:20px}.mvp-operating h2{margin:0;font-size:1.2rem}.mvp-operating p{margin:6px 0 15px}.mvp-boundaries>div{grid-template-columns:160px 1fr;gap:15px;margin:8px 0;display:grid}.mvp-boundaries dt{font-weight:650}.mvp-boundaries dd{margin:0}.mvp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.mvp-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-cards{grid-template-columns:1fr}}@media (width<=600px){.mvp-header{display:block}.mvp-readonly{display:inline-block}.mvp-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-actions{grid-template-columns:1fr}.mvp-card{padding:16px}.mvp-card-focus,.mvp-details-grid{grid-template-columns:1fr}.mvp-section-heading{display:block}.mvp-section-heading span{margin-top:5px;display:block}.mvp-boundaries>div{grid-template-columns:1fr;gap:2px}.mvp-button,.mvp-links>div{width:100%}}.dfg-site{--dfg-berry:#823b4e;--dfg-berry-deep:#4b1f2d;--dfg-pine:#183a2b;--dfg-mint:#dbe7d6;--dfg-cream:#fbf5e9;--dfg-red:#d66a5b;background:var(--dfg-cream);color:#18241d;overflow:clip}.dfg-site a{color:inherit;text-decoration:none}.dfg-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf5e9f0;border-bottom:1px solid #183a2b29;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.dfg-brand{align-items:center;gap:11px;display:inline-flex}.dfg-brand>span{background:var(--dfg-pine);color:#fff;width:39px;height:39px;font:500 15px/1 var(--font-serif);border-radius:50%;place-items:center;display:grid}.dfg-brand strong{letter-spacing:-.02em;font-size:17px}.dfg-brand em{color:var(--dfg-berry);font-family:var(--font-serif);font-weight:500}.dfg-nav nav{align-items:center;gap:clamp(16px,3vw,34px);font-size:13px;font-weight:750;display:flex}.dfg-nav nav>a:not(.dfg-nav-cta):hover{color:var(--dfg-berry)}.dfg-nav-cta{background:var(--dfg-pine);border-radius:99px;padding:12px 17px;color:#fff!important}.dfg-hero{background:radial-gradient(circle at 90% 10%,#dbe7d6e6,#0000 31%),linear-gradient(120deg,#fbf5e9 0%,#fffaf1 62%,#f4eadc 100%);grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:680px;padding:80px clamp(22px,7vw,110px) 95px;display:grid;position:relative}.dfg-hero:before{content:"";border:1px solid #823b4e47;border-radius:50%;width:170px;height:170px;position:absolute;top:58px;right:4.5vw}.dfg-hero:after{background:var(--dfg-red);width:11px;height:11px;box-shadow:-42px 88px 0 #d8b548, 102px 62px 0 var(--dfg-berry), 58px 146px 0 var(--dfg-pine);content:"";border-radius:50%;position:absolute;top:82px;right:7vw}.dfg-hero-copy{z-index:1;max-width:760px;position:relative}.dfg-eyebrow{color:var(--dfg-berry);font:850 11px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px}.dfg-hero h1{max-width:760px;font:500 clamp(58px, 8.1vw, 112px)/.86 var(--font-serif);letter-spacing:-.065em;margin:0}.dfg-hero h1 span{color:var(--dfg-berry);font-style:italic;display:block}.dfg-lead{max-width:640px;font:500 clamp(23px, 2.8vw, 36px)/1.15 var(--font-serif);margin:34px 0 12px}.dfg-support{color:#526057;max-width:650px;margin:0;font-size:16px;line-height:1.65}.dfg-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.dfg-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 20px;font-size:14px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.dfg-button:hover{transform:translateY(-2px)}.dfg-button-primary{background:var(--dfg-pine);color:#fff!important}.dfg-button-secondary{background:#ffffff73;border-color:#183a2b57}.dfg-button-light{background:#fff;color:var(--dfg-pine)!important}.dfg-button-outline-light{border-color:#ffffff80;color:#fff!important}.dfg-text-link{text-underline-offset:4px;padding:13px 2px;font-size:14px;font-weight:850;color:var(--dfg-berry)!important;text-decoration:underline!important}.dfg-preview-note{color:#657168;gap:10px;max-width:650px;margin:22px 0 0;font-size:12px;line-height:1.5;display:flex}.dfg-preview-note span{color:var(--dfg-berry);text-transform:uppercase;flex:none;font-weight:850}.dfg-list-card{z-index:2;background:#fffdf8;border:1px solid #183a2b2e;min-width:0;padding:14px;position:relative;transform:rotate(1.2deg);box-shadow:0 35px 90px #442c262b}.dfg-list-card:before{content:"";background:#d66a5b42;width:84px;height:38px;position:absolute;top:-20px;left:34px;transform:rotate(-5deg)}.dfg-list-head,.dfg-list-foot{justify-content:space-between;align-items:baseline;gap:20px;padding:14px 12px;display:flex}.dfg-list-head span{color:var(--dfg-berry);font:850 11px/1 var(--font-mono);letter-spacing:.12em}.dfg-list-head b,.dfg-list-foot b{font-size:12px}.dfg-list-row{border-top:1px solid #183a2b21;grid-template-columns:30px minmax(0,1fr) 72px 58px;align-items:center;gap:8px;padding:17px 12px;display:grid}.dfg-list-row i{color:#9a847a;font:500 10px/1 var(--font-mono)}.dfg-list-row strong{min-width:0;font:500 18px/1.2 var(--font-serif)}.dfg-list-row span,.dfg-list-row b{font-size:12px}.dfg-list-row span{color:#657168}.dfg-list-row b{text-align:right}.dfg-list-foot{border-top:2px solid var(--dfg-pine);color:var(--dfg-berry);font-family:var(--font-serif);font-size:18px}.dfg-problem,.dfg-variety,.dfg-service,.dfg-privacy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,110px);padding:100px clamp(22px,7vw,110px);display:grid}.dfg-problem{background:var(--dfg-pine);color:#fff}.dfg-problem .dfg-eyebrow,.dfg-final .dfg-eyebrow{color:#e7c165}.dfg-problem h2,.dfg-how h2,.dfg-spreadsheet h2,.dfg-variety h2,.dfg-choice h2,.dfg-service h2,.dfg-coming-soon h2,.dfg-privacy h2,.dfg-final h2{font:500 clamp(38px, 5vw, 68px)/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.dfg-problem>div>p:last-child,.dfg-variety>div>p:last-child,.dfg-service>div>p:last-child,.dfg-privacy>p{color:#ffffffad;max-width:640px;font-size:16px;line-height:1.7}.dfg-complexity{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;align-content:center;display:grid}.dfg-complexity span{min-height:66px;font:500 20px/1.2 var(--font-serif);border-bottom:1px solid #ffffff40;align-items:center;gap:15px;display:flex}.dfg-complexity span:nth-child(odd){border-right:1px solid #ffffff40}.dfg-complexity i{color:#e7c165;font:500 10px/1 var(--font-mono)}.dfg-how{background:#fffaf1;padding:110px clamp(22px,7vw,110px)}.dfg-how>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.dfg-how>header>p:last-child{color:#667169;margin:0;font-size:16px}.dfg-steps{border-top:1px solid #183a2b33;border-left:1px solid #183a2b33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dfg-steps article{border-bottom:1px solid #183a2b33;border-right:1px solid #183a2b33;min-height:245px;padding:26px}.dfg-steps article>span{color:var(--dfg-berry);font:850 11px/1 var(--font-mono)}.dfg-steps h3{font:500 27px/1.05 var(--font-serif);margin:52px 0 10px}.dfg-steps p{color:#667169;margin:0;font-size:14px;line-height:1.6}.dfg-steps small{color:var(--dfg-berry);margin-top:12px;font-size:11px;line-height:1.45;display:block}.dfg-spreadsheet{background:var(--dfg-berry);color:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(50px,8vw,120px);padding:100px clamp(22px,7vw,110px);display:grid}.dfg-spreadsheet .dfg-eyebrow{color:#f0cd75}.dfg-spreadsheet>div>p:not(.dfg-eyebrow){color:#ffffffbf;max-width:650px;font-size:16px;line-height:1.7}.dfg-template-state{color:#ffffffa6;max-width:270px;font-size:11px;line-height:1.5}.dfg-sheet-preview{color:#19261f;background:#fffdf8;transform:rotate(-1deg);box-shadow:0 30px 75px #30101b3d}.dfg-sheet-preview>div{border-bottom:1px solid #183a2b24;grid-template-columns:1.5fr .6fr .7fr .8fr;gap:8px;padding:14px 17px;font-size:12px;display:grid}.dfg-sheet-preview>div:first-child{color:var(--dfg-pine);text-transform:uppercase;background:#dbe7d6;font-size:10px}.dfg-variety{background:#f2eadc;align-items:center}.dfg-variety>div>p:last-child,.dfg-service>div>p:last-child,.dfg-privacy>p{color:#5e6962}.dfg-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dfg-format-grid span{background:#ffffff8c;border:1px solid #183a2b2e;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;display:flex}.dfg-format-grid i{color:var(--dfg-berry);font:850 11px/1 var(--font-mono)}.dfg-format-grid b{font:500 31px/1 var(--font-serif)}.dfg-choice{background:#fffaf1;padding:110px clamp(22px,7vw,110px)}.dfg-choice>header{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:50px;margin-bottom:52px;display:grid}.dfg-choice>header .dfg-eyebrow{grid-column:1/-1;margin-bottom:-28px}.dfg-choice>header>p:last-child{color:#5f6a63;margin:0;font-size:15px;line-height:1.7}.dfg-choice-demo{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.dfg-phone{border:10px solid var(--dfg-pine);background:#fbf5e9;border-radius:38px;max-width:510px;min-height:555px;padding:28px;box-shadow:0 28px 70px #183a2b2e}.dfg-demo-label{color:var(--dfg-berry);font:850 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px}.dfg-phone h3{font:500 32px/1.05 var(--font-serif);margin:0 0 22px}.dfg-gift-option{background:#fff;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.dfg-gift-option>div:last-child span,.dfg-gift-option>div:last-child strong,.dfg-gift-option>div:last-child small{display:block}.dfg-gift-option span{color:var(--dfg-berry);font:850 9px/1 var(--font-mono);text-transform:uppercase}.dfg-gift-option strong{font:500 22px/1.1 var(--font-serif);margin:9px 0 7px}.dfg-gift-option small{color:#68736c;font-size:12px;line-height:1.45}.dfg-bottles{background:#e9e4d8;justify-content:center;align-items:end;gap:8px;min-height:170px;display:flex}.dfg-bottles i{background:linear-gradient(90deg,#4e1f2c,#883d50 55%,#3d1722);border-radius:5px 5px 8px 8px;width:25px;height:118px;display:block;box-shadow:inset 0 36px #f1e6c8}.dfg-bottles i:nth-child(2){background:linear-gradient(90deg,#173628,#315643 55%,#10281d);height:135px}.dfg-demo-actions{gap:9px;margin-top:18px;display:grid}.dfg-demo-actions button,.dfg-alternatives button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #183a2b40;font-size:13px;font-weight:800}.dfg-demo-actions .accept{border-color:var(--dfg-pine);background:var(--dfg-pine);color:#fff}.dfg-alternatives{gap:10px;display:grid}.dfg-alternatives button{text-align:left;background:#fff;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.dfg-alternatives span,.dfg-alternatives b,.dfg-alternatives small{display:block}.dfg-alternatives small{color:#69746d;margin-top:4px;font-weight:500}.dfg-swatch{background:var(--dfg-berry);width:54px;height:54px;display:block}.dfg-swatch.white{background:#e8cc7e}.dfg-swatch.mixed{background:linear-gradient(135deg, var(--dfg-berry) 50%, #e8cc7e 50%)}.dfg-choice-copy{grid-template-columns:42px minmax(0,1fr);column-gap:18px;display:grid}.dfg-choice-copy>span{background:var(--dfg-pine);color:#fff;width:37px;height:37px;font:800 10px/1 var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.dfg-choice-copy h3{font:500 25px/1.1 var(--font-serif);margin:4px 0 7px}.dfg-choice-copy p{color:#617068;margin:0 0 31px;font-size:14px;line-height:1.6}.dfg-service{background:var(--dfg-mint);align-items:center}.dfg-service-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dfg-coming-soon{background:#f2eadc;border-top:1px solid #183a2b26;border-bottom:1px solid #183a2b26;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:64px clamp(22px,7vw,110px);display:grid}.dfg-coming-soon>span{background:var(--dfg-berry);color:#fff;width:max-content;font:850 10px/1 var(--font-mono);text-transform:uppercase;align-self:start;padding:7px 10px}.dfg-coming-soon h2{font-size:clamp(31px,4vw,50px)}.dfg-coming-soon p{color:#5d6962;max-width:850px;margin-bottom:0;line-height:1.65}.dfg-privacy{background:#fffaf1}.dfg-privacy h2{font-size:clamp(34px,4.5vw,56px)}.dfg-privacy>p{align-self:end;margin:0}.dfg-final{background:var(--dfg-berry-deep);color:#fff;text-align:center;padding:110px clamp(22px,7vw,110px)}.dfg-final h2{max-width:850px;margin-left:auto;margin-right:auto;font-size:clamp(48px,7vw,92px)}.dfg-final .dfg-actions{justify-content:center}.dfg-footer{color:#ffffffad;background:#151f19;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:30px;padding:32px clamp(22px,7vw,110px);display:grid}.dfg-footer strong{color:#fff;font-family:var(--font-serif);font-size:19px}.dfg-footer p{max-width:900px;margin:0;font-size:11px;line-height:1.6}.dfg-footer span{white-space:nowrap;font-size:11px;font-weight:800}.dfg-site :focus-visible{outline-offset:3px;outline:3px solid #e7c165}@media (width<=980px){.dfg-hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.dfg-list-card{width:min(620px,100%)}.dfg-problem,.dfg-variety,.dfg-service,.dfg-privacy,.dfg-spreadsheet{grid-template-columns:1fr}.dfg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dfg-choice>header{grid-template-columns:1fr}.dfg-choice>header .dfg-eyebrow{grid-column:auto;margin-bottom:-26px}.dfg-choice-demo{grid-template-columns:1fr}.dfg-phone{margin:0 auto}.dfg-service-actions{justify-content:flex-start}.dfg-footer{grid-template-columns:1fr}}@media (width<=680px){.dfg-nav{min-height:66px;padding:0 16px}.dfg-brand strong{font-size:14px}.dfg-nav nav>a:not(.dfg-nav-cta){display:none}.dfg-nav-cta{padding:10px 13px;font-size:11px}.dfg-hero{gap:42px;padding:50px 18px 62px}.dfg-hero h1{font-size:clamp(55px,18vw,78px)}.dfg-lead{margin-top:26px;font-size:25px}.dfg-support{font-size:14px}.dfg-actions{flex-direction:column;align-items:stretch}.dfg-actions>*{text-align:center;width:100%}.dfg-preview-note{align-items:flex-start}.dfg-list-card{padding:10px}.dfg-list-row{grid-template-columns:24px minmax(0,1fr) 52px}.dfg-list-row b{display:none}.dfg-problem,.dfg-how,.dfg-spreadsheet,.dfg-variety,.dfg-choice,.dfg-service,.dfg-privacy{padding:72px 18px}.dfg-complexity{grid-template-columns:1fr}.dfg-complexity span:nth-child(odd){border-right:0}.dfg-how>header{flex-direction:column;align-items:flex-start}.dfg-steps{grid-template-columns:1fr}.dfg-steps article{min-height:210px}.dfg-sheet-preview{overflow-x:auto}.dfg-sheet-preview>div{min-width:510px}.dfg-format-grid{grid-template-columns:1fr 1fr}.dfg-format-grid span{min-height:105px}.dfg-format-grid b{font-size:24px}.dfg-choice>header .dfg-eyebrow{margin-bottom:-24px}.dfg-choice-demo{display:block}.dfg-phone{border-width:7px;border-radius:27px;min-height:0;padding:18px}.dfg-gift-option{grid-template-columns:105px minmax(0,1fr);padding:12px}.dfg-bottles{min-height:145px}.dfg-choice-copy{margin-top:48px}.dfg-coming-soon{grid-template-columns:1fr;padding:50px 18px}.dfg-final{padding:82px 18px}.dfg-footer{padding:28px 18px}.dfg-button{width:100%}.dfg-text-link{display:block}}@media (prefers-reduced-motion:reduce){.dfg-site *,.dfg-site :before,.dfg-site :after{scroll-behavior:auto!important;transition:none!important}}
