/*! 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{--tw-outline-style:solid;--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}::backdrop{--tw-outline-style:solid;--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-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.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)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--ink:#17201f;--ink-2:#26312f;--paper:#f7f8f5;--panel:#fff;--soft:#eff2ee;--line:#d9dfd9;--muted:#68736f;--green:#17745d;--green-dark:#0e5544;--green-soft:#e5f3ed;--amber:#c4751b;--amber-soft:#fff1dd;--red:#b83a38;--red-soft:#fde9e7;--blue:#2d638a;--blue-soft:#e8f1f7;--shadow:0 14px 32px #151f1d14}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);overflow-x:clip}body{background:var(--paper);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #17745d38}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:238px minmax(520px,1fr) auto;align-items:center;min-height:64px;padding:0 22px;display:grid;position:sticky;top:0}.brand-lockup,.brand-lockup>div:last-child,.top-actions,.topbar nav,.topbar nav button,.save-button,.user-chip,.context-strip,.context-strip>div,.panel-title,.section-row,.mode-title,.mode-title>div,.status-pill,.subhead,.rule-snapshot a,.reason-line,.runway-foot,.size-calculator summary,.file-button,.primary-button,.secondary-button,.trust-badge,.intervention-level,.connection-health,.source-box,.rule-notes p,.privacy-note,.model-note,.adapter-head,.capability-list span,.architecture-band>div,.pilot-band form button{align-items:center;display:flex}.brand-lockup{gap:10px}.brand-mark{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-lockup>div:last-child{flex-direction:column;align-items:flex-start;gap:1px}.brand-lockup strong{font-size:17px}.brand-lockup span{color:var(--muted);font-size:9px;font-weight:800}.topbar nav{justify-content:center;height:64px}.topbar nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;gap:7px;padding:0 15px}.topbar nav button span{white-space:nowrap;font-size:12px}.topbar nav button:hover{color:var(--ink)}.topbar nav button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.top-actions{justify-content:flex-end;gap:8px}.icon-button,.mobile-menu{background:var(--soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.save-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.save-button:disabled{opacity:.65}.user-chip{background:var(--soft);color:var(--ink);border-radius:6px;gap:6px;min-height:36px;padding:0 10px;font-size:12px}.signin-link{color:var(--green);padding:9px 5px;font-size:13px;font-weight:700;text-decoration:none}.mobile-menu{display:none}.context-strip{background:var(--ink);color:#ffffffb8;justify-content:space-between;min-height:34px;padding:0 24px;font-size:11px}.context-strip>div{gap:7px}.context-strip strong{color:#fff}.context-strip small{color:#fff6;margin-left:3px}.exit-example{color:#8be1c4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6ddcb88c;padding:2px 0;font-size:11px;font-weight:700}.exit-example:hover{color:#fff;border-bottom-color:#8be1c4}.live-dot{background:var(--green);border:2px solid #ffffff59;border-radius:50%;width:9px;height:9px}.live-dot.manual{background:var(--amber)}.page-frame{max-width:1600px;margin:0 auto;padding:22px 24px 50px}.desk-grid{grid-template-columns:278px minmax(520px,1fr) 310px;align-items:start;gap:18px;display:grid}.control-rail,.decision-workspace,.mode-card,.alert-card,.receipt-card,.rule-library,.rule-detail,.import-panel,.compatibility-panel,.policy-panel,.intervention-panel,.ladder-panel,.adapter-card{background:var(--panel);border:1px solid var(--line);border-radius:7px}.control-rail{padding:18px}.decision-workspace{box-shadow:var(--shadow);padding:24px}.insight-rail{gap:14px;display:grid}.panel-title{justify-content:space-between;margin-bottom:18px}.panel-title svg,.section-row>svg{color:var(--muted)}.eyebrow{color:var(--green);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.panel-title h2,.section-row h2{margin:0;font-size:17px}.segmented{background:var(--soft);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:34px;font-size:12px;font-weight:700}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000017}.field{min-width:0;margin-bottom:12px;display:block}.field>span{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.term-label{align-items:center;gap:4px;display:inline-flex}.info-tip{text-transform:none;z-index:4;display:inline-flex;position:relative}.info-tip>button{color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}:is(.info-tip>button:hover,.info-tip>button:focus-visible,.info-tip.open>button){background:var(--green-soft);color:var(--green-dark);outline:0}.info-popover,.decision-status-grid .info-popover,.calculated-field .info-popover{color:#ffffffc7;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;z-index:80;background:#111a18;border:1px solid #ffffff1f;border-radius:5px;width:min(250px,100vw - 32px);margin:0;padding:11px 12px;font-size:10px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;display:block;position:absolute;bottom:calc(100% + 7px);left:-8px;transform:translateY(4px);box-shadow:0 12px 28px #10191738}.info-popover strong{color:#fff;text-transform:none;margin-bottom:4px;font-size:10px;display:block}.info-tip:hover .info-popover,.info-tip:focus-within .info-popover,.info-tip.open .info-popover{opacity:1;visibility:visible;transform:translateY(0)}.decision-status-grid>div:last-child .info-popover{left:auto;right:-8px}.input-shell{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;min-height:40px;display:flex;overflow:hidden}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #17745d14}.input-shell input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:14px;font-weight:650}.input-shell i,.input-shell em{color:var(--muted);padding-left:10px;font-size:12px;font-style:normal}.input-shell em{padding:0 10px 0 0}.field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-height:42px;padding:0 9px}.field-pair,.size-fields,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-snapshot{background:var(--soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;padding:12px;display:grid}.rule-snapshot>div{flex-direction:column;gap:2px;display:flex}.rule-snapshot span{color:var(--muted);text-transform:uppercase;font-size:9px}.rule-snapshot strong{text-transform:capitalize;font-size:12px}.rule-snapshot a{color:var(--green);gap:4px;font-size:11px;text-decoration:none}.rule-snapshot a[aria-disabled=true]{color:var(--muted);pointer-events:none}.rule-warning{background:var(--amber-soft);color:#845019;border:1px solid #e6c38e;border-radius:6px;align-items:flex-start;gap:7px;margin:-8px 0 16px;padding:9px;font-size:9px;line-height:1.4;display:flex}.rule-warning svg{flex:none}.rule-warning span{flex-direction:column;display:flex}.rule-warning strong{text-transform:uppercase;margin-bottom:2px;font-size:9px}.rail-section{border-top:1px solid var(--line);padding-top:16px}.subhead{color:var(--ink);text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:800}.subhead>span:last-child{color:var(--amber);font-size:8px}.subhead button{color:var(--green);cursor:pointer;text-transform:none;background:0 0;border:0;align-items:center;padding:0;font-size:10px;font-weight:700;display:flex}.workspace-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.workspace-heading h1,.page-heading h1{margin:0;font-size:27px;line-height:1.1}.status-pill{white-space:nowrap;border-radius:999px;gap:5px;padding:7px 10px;font-size:11px;font-weight:800}.status-pill.clear{background:var(--green-soft);color:var(--green-dark)}.status-pill.caution{background:var(--amber-soft);color:#8b4e0c}.status-pill.blocked{background:var(--red-soft);color:var(--red)}.trade-entry{background:var(--soft);border:1px solid var(--line);border-radius:7px;grid-template-columns:.8fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.trade-entry .field{margin:0}.check-button,.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;gap:7px;min-height:41px;padding:0 14px;font-size:12px;font-weight:750}.decision-card{border:1px solid;border-radius:7px;margin-bottom:16px;overflow:hidden}.decision-card.clear{background:var(--green-soft);border-color:#a9d3c2}.decision-card.caution{background:var(--amber-soft);border-color:#e6bf87}.decision-card.blocked{background:var(--red-soft);border-color:#e8aaa7}.decision-header{grid-template-columns:44px 1fr;gap:13px;padding:20px;display:grid}.decision-icon{background:#ffffffa6;border-radius:6px;justify-content:center;align-items:center;height:44px;display:flex}.decision-card.clear .decision-icon,.decision-card.clear .decision-header>div>span{color:var(--green-dark)}.decision-card.caution .decision-icon,.decision-card.caution .decision-header>div>span{color:#8b4e0c}.decision-card.blocked .decision-icon,.decision-card.blocked .decision-header>div>span{color:var(--red)}.decision-header>div>span{font-size:9px;font-weight:900}.decision-header h2{margin:4px 0 5px;font-size:22px}.decision-header p{color:var(--ink-2);max-width:720px;margin:0;font-size:13px;line-height:1.45}.decision-metrics{background:#ffffff94;border-top:1px solid #00000014;grid-template-columns:repeat(3,1fr);display:grid}.decision-metrics>div{flex-direction:column;padding:15px 18px;display:flex}.decision-metrics>div+div{border-left:1px solid #00000014}.decision-metrics span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px}.decision-metrics strong{font-size:19px}.decision-metrics small{color:var(--muted);margin-top:3px;font-size:10px}.decision-metrics .recommended strong{color:var(--green-dark)}.reason-line{border-top:1px solid #00000014;gap:10px;padding:11px 18px}.reason-line span{text-transform:uppercase;border:1px solid #0000002e;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:900}.reason-line p{margin:0;font-size:11px}.runway-panel{background:var(--ink);color:#fff;border-radius:7px;grid-template-columns:1fr auto;gap:10px 24px;padding:20px;display:grid}.runway-panel .eyebrow{color:#71c5aa}.runway-copy h2{margin-bottom:3px;font-size:20px}.runway-copy p{color:#ffffff8f;margin:0;font-size:11px}.runway-number{flex-direction:column;align-items:flex-end;display:flex}.runway-number strong{color:#92d4bd;font-size:35px;line-height:1}.runway-number span{color:#ffffff9e;font-size:10px}.runway-track{background:#ffffff1a;border-radius:3px;grid-column:1/-1;height:7px;margin:11px 0 14px;position:relative}.runway-track>span{background:#56b596;border-radius:3px;height:100%;transition:width .25s;position:absolute;top:0;left:0}.runway-track i{color:#fff6;font-size:9px;font-style:normal;position:absolute;top:13px;transform:translate(-50%)}.runway-foot{color:#ffffff9e;grid-column:1/-1;gap:18px;font-size:9px}.runway-foot strong{color:#fff;margin-left:auto}.legend{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend.firm{background:#86aeca}.legend.personal{background:#d5a968}.size-calculator{border:1px solid var(--line);border-radius:7px;margin-top:16px}.size-calculator summary{cursor:pointer;justify-content:space-between;padding:13px 15px;font-size:12px;font-weight:700;list-style:none}.size-calculator summary span{align-items:center;gap:7px;display:flex}.size-calculator[open] summary svg:last-child{transform:rotate(90deg)}.size-fields{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 14px 0}.size-calculator>p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:11px;line-height:1.5}.mode-card,.alert-card,.receipt-card{padding:17px}.mode-card{border-top:3px solid var(--green);background:#f4f9f7}.mode-card.funded{background:#f7f4ec;border-top-color:#af812e}.mode-title{justify-content:space-between}.mode-title>div{gap:7px}.mode-title h2{margin:0;font-size:16px}.mode-title>strong{font-size:22px}.progress-track,.mini-track{background:#dfe5df;border-radius:4px;height:6px;margin:14px 0;overflow:hidden}.progress-track span,.mini-track i{background:var(--green);height:100%;display:block}.mode-stats{grid-template-columns:1fr 1fr;display:grid}.mode-stats>div{flex-direction:column;gap:3px;display:flex}.mode-stats>div+div{border-left:1px solid var(--line);padding-left:12px}.mode-stats span{color:var(--muted);text-transform:uppercase;font-size:9px}.mode-stats strong{font-size:12px}.section-row{justify-content:space-between}.finding{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:9px;padding:12px 0;display:grid}.finding svg{color:var(--amber);margin-top:2px}.finding.intervene svg{color:var(--red)}.finding strong{font-size:11px;display:block}.finding p,.empty-note{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.sample-flag{background:var(--blue-soft);color:var(--blue);border-radius:3px;margin:12px 0 2px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-block}.sample-flag.large{margin:0;padding:8px 10px;font-size:9px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:10px;font-weight:750;display:flex}.receipt-row{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.receipt-status{border-radius:50%;width:7px;height:7px}.receipt-status.clear{background:var(--green)}.receipt-status.caution{background:var(--amber)}.receipt-status.blocked{background:var(--red)}.receipt-row div{flex-direction:column;gap:2px;display:flex}.receipt-row strong{font-size:10px}.receipt-row small{color:var(--muted);font-size:9px}.receipt-row em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.receipt-item{border-top:1px solid var(--line)}.receipt-item>summary{cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:12px 0;list-style:none;display:grid}.receipt-item>summary::-webkit-details-marker{display:none}.receipt-item>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.receipt-item>summary strong{font-size:10px}.receipt-item>summary small{color:var(--muted);font-size:8px}.receipt-item>summary em{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal}.receipt-item>summary>svg{color:var(--muted);transition:transform .2s}.receipt-item[open]>summary>svg{transform:rotate(90deg)}.receipt-detail{background:var(--soft);border:1px solid var(--line);border-radius:6px;margin:0 0 12px;padding:12px}.receipt-verdict>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.receipt-verdict h3{margin:5px 0 4px;font-size:13px}.receipt-verdict p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.receipt-metrics{grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.receipt-metrics>div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 6px 7px 0;display:flex}.receipt-metrics>div:nth-child(2n){border-left:1px solid var(--line);padding-left:9px}.receipt-metrics span,.receipt-levels>span{color:var(--muted);font-size:8px}.receipt-metrics strong{font-size:10px}.receipt-levels{flex-wrap:wrap;gap:7px 12px;padding:9px 0;display:flex}.receipt-levels strong{color:var(--ink);text-transform:uppercase;font-size:8px}.receipt-audit{border-top:1px solid var(--line)}.receipt-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;font-weight:800;list-style:none;display:flex}.receipt-audit>summary::-webkit-details-marker{display:none}.receipt-audit[open]>summary svg{transform:rotate(90deg)}.receipt-audit>div{padding:0 0 7px}.receipt-audit>div strong{text-transform:uppercase;margin:6px 0 3px;font-size:8px;display:block}.receipt-audit p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.4}.receipt-execution{border-top:1px solid var(--line);padding-top:10px}.receipt-executed{cursor:pointer;align-items:center;gap:8px;display:flex}.receipt-executed input{accent-color:var(--green)}.receipt-executed>span{flex-direction:column;gap:2px;display:flex}.receipt-executed strong{font-size:9px}.receipt-executed small{color:var(--muted);font-size:8px}.execution-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.execution-fields>label{flex-direction:column;gap:5px;display:flex}.execution-fields>label>span{color:var(--muted);font-size:8px;font-weight:750}.execution-fields input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:0 8px}.execution-fields .field{margin:0}.execution-fields .field>span{font-size:8px}.execution-fields .input-shell input{min-height:32px}.execution-notes{grid-column:1/-1}.execution-save{color:var(--muted);align-items:flex-start;gap:4px;margin-top:9px;font-size:7px;line-height:1.35;display:flex}.execution-save svg{color:var(--green);flex:none}.page-heading{justify-content:space-between;align-items:flex-end;margin:12px 0 24px;display:flex}.page-heading p{color:var(--muted);max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.5}.trust-badge,.intervention-level,.connection-health{background:var(--green-soft);color:var(--green-dark);border:1px solid #b7d9cc;border-radius:6px;gap:9px;padding:10px 12px}.trust-badge div,.intervention-level div,.connection-health div{flex-direction:column;display:flex}.trust-badge strong,.intervention-level strong,.connection-health strong{font-size:11px}.trust-badge span,.intervention-level span,.connection-health span{opacity:.75;font-size:9px}.intervention-level{background:var(--amber-soft);color:#845019;border-color:#ebc793}.connection-health{background:var(--red-soft);color:var(--red);border-color:#edb4b1}.intelligence-layout{grid-template-columns:minmax(650px,1fr) 360px;align-items:start;gap:18px;display:grid}.rules-hero{color:#fff;background:#12201e;border-radius:7px;grid-template-columns:minmax(0,1fr) 280px;gap:38px;margin:8px 0 18px;padding:34px;display:grid;position:relative;overflow:hidden}.rules-hero:after{content:"";border:1px solid #ffffff12;width:310px;height:310px;position:absolute;top:-120px;right:-175px;transform:rotate(17deg)}.rules-hero-copy{z-index:1;position:relative}.rules-hero-copy .eyebrow{color:#6ee0ba}.rules-hero h1{max-width:720px;margin:8px 0 10px;font-size:34px;line-height:1.06}.rules-hero-copy>p{color:#c3d1cd;max-width:780px;margin:0;font-size:13px;line-height:1.55}.rules-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.rules-benefits>span{background:#ffffff0e;border:1px solid #ffffff17;border-radius:5px;grid-template-columns:20px 1fr;align-items:flex-start;gap:2px 8px;min-height:68px;padding:12px;display:grid}.rules-benefits svg{color:#68d7b2;grid-row:1/3}.rules-benefits strong{font-size:10px;line-height:1.3}.rules-benefits small{color:#9eb1ac;font-size:8px;line-height:1.35}.rules-trust{color:var(--ink);z-index:1;background:#f1f7f5;border-radius:6px;align-self:stretch;gap:11px;padding:18px;display:flex;position:relative}.rules-trust>svg{color:var(--blue);flex:none}.rules-trust div{flex-direction:column;display:flex}.rules-trust span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:900}.rules-trust strong{margin-top:8px;font-size:18px}.rules-trust p{color:var(--muted);margin:8px 0 auto;font-size:10px;line-height:1.45}.rules-trust small{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px;font-size:8px}.rules-directory-heading{justify-content:space-between;align-items:flex-end;margin:28px 0 13px;display:flex}.rules-directory-heading h2{margin:6px 0 4px;font-size:24px}.rules-directory-heading p{color:var(--muted);margin:0;font-size:11px}.rules-directory-heading>span{background:var(--blue-soft);color:var(--blue);border-radius:4px;padding:7px 9px;font-size:9px;font-weight:800}.rule-library{overflow:hidden}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.library-toolbar>span{color:var(--muted);text-align:right;max-width:330px;font-size:9px}.search-shell{background:var(--soft);border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;width:290px;padding:0 9px;display:flex}.search-shell input{background:0 0;border:0;outline:0;width:100%;min-height:34px;font-size:11px}.rule-directory-scroll{scrollbar-color:#b8c8c3 transparent;scrollbar-width:thin;max-height:540px;overflow-y:auto}.rule-table-head,.rule-table-row{grid-template-columns:minmax(250px,1.8fr) .65fr .65fr 1fr;align-items:center;gap:10px;display:grid}.rule-table-head{background:var(--soft);color:var(--muted);text-transform:uppercase;z-index:2;padding:10px 14px;font-size:9px;font-weight:800;position:sticky;top:0}.rule-table-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;width:100%;padding:13px 14px}.rule-table-row:hover,.rule-table-row.selected{background:#f2f8f5}.rule-table-row.selected{box-shadow:inset 3px 0 var(--green)}.rule-table-row>span{font-size:11px}.rule-table-row>span:first-child{text-transform:none;flex-direction:column;gap:3px;display:flex}.rule-table-row small{color:var(--muted)}.loss-type-cell{color:var(--green-dark);font-weight:750}.rule-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:180px;padding:24px;display:flex}.rule-empty strong{color:var(--ink);font-size:13px}.rule-empty span{font-size:10px}.rule-detail{padding:20px}.detail-evidence{justify-content:space-between;align-items:center;display:flex}.detail-evidence>span{color:var(--muted);font-size:8px}.version-chip{background:var(--soft);color:var(--muted);border-radius:3px;padding:5px 6px;font-size:8px;font-weight:900;display:inline-block}.rule-detail h2{margin:14px 0 2px;font-size:24px}.detail-programme{color:var(--muted);font-size:12px}.rule-detail dl{margin:18px 0}.rule-detail dl div{border-top:1px solid var(--line);padding:10px 0}.rule-detail dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rule-detail dd{margin:4px 0 0;font-size:11px;line-height:1.4}.source-box{background:var(--green-soft);color:var(--green-dark);border-radius:5px;gap:8px;padding:10px}.source-box div{flex-direction:column;flex:1;display:flex}.source-box strong{font-size:10px}.source-box span{font-size:8px}.source-box a{color:inherit}.rule-notes{margin:12px 0}.rule-notes p{color:var(--muted);align-items:flex-start;gap:6px;margin:7px 0;font-size:10px;line-height:1.4}.rule-notes svg{flex:none}.rule-detail .primary-button{width:100%}.replay-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.replay-layout>*,.match-layout>*,.import-panel,.match-import,.compatibility-panel,.match-results,.panel-title,.replay-source-tabs,.evidence-route-tabs,.signal-replay-fields{min-width:0}.import-panel,.compatibility-panel,.policy-panel,.intervention-panel,.ladder-panel{padding:20px}.import-panel textarea{color:#d9e7e2;resize:vertical;background:#17201f;border:0;border-radius:6px;width:100%;min-height:270px;padding:14px;font-family:Consolas,monospace;font-size:11px;line-height:1.6}.import-actions{gap:9px;margin-top:12px;display:flex}.file-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700}.file-button input{display:none}.format-note,.error-note{color:var(--muted);margin:9px 0;font-size:9px}.error-note{color:var(--red)}.csv-preview-card,.csv-editor-block{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:12px;overflow:hidden}.csv-preview-head{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.csv-preview-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.csv-preview-head strong{color:var(--ink);font-size:10px}.csv-preview-head small{color:var(--muted);font-size:8px;line-height:1.35}.csv-preview-head button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #c7d8d1;border-radius:5px;flex:none;min-height:32px;padding:0 11px;font-size:9px;font-weight:850}.csv-preview-table{overflow-x:auto}.csv-preview-row{border-top:1px solid #edf2ef;grid-template-columns:1.05fr .9fr .85fr .85fr .65fr;gap:8px;min-width:420px;padding:9px 12px;display:grid}.csv-preview-card.signals .csv-preview-row{grid-template-columns:1.1fr 1fr .9fr;min-width:310px}.csv-preview-row:first-child{border-top:0}.csv-preview-row.head{color:var(--muted);background:#fbfcfb;font-size:7px;font-weight:900}.csv-preview-row span{color:#21332e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.csv-preview-row.head span{color:var(--muted)}.csv-empty-preview{color:var(--muted);text-align:center;flex-direction:column;align-items:center;min-height:130px;padding:22px;display:flex}.csv-empty-preview strong{color:var(--ink);margin-top:8px;font-size:11px}.csv-empty-preview span{margin-top:3px;font-size:9px}.csv-editor-block textarea{border:0;border-radius:0;width:100%;min-height:190px}.privacy-note{background:var(--soft);color:var(--muted);border-radius:5px;gap:8px;margin-top:15px;padding:10px}.privacy-note p{margin:0;font-size:9px;line-height:1.45}.privacy-note svg{flex:none}.match-hero{color:#fff;background:#121b1a;border-radius:7px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:42px;margin-bottom:16px;padding:35px;display:grid;position:relative;overflow:hidden}.match-hero:after{content:"";border:1px solid #ffffff0f;width:360px;height:360px;position:absolute;top:-130px;right:-170px;transform:rotate(14deg)}.match-hero-copy{z-index:1;align-self:center;position:relative}.match-hero-copy .eyebrow{color:#79cfb3}.match-hero-copy h1{max-width:780px;margin:10px 0 14px;font-size:40px;line-height:1.08}.match-hero-copy>p{color:#ffffffa8;max-width:720px;margin:0;font-size:13px;line-height:1.6}.match-hero.compact{grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding:25px 28px}.match-hero.compact .match-hero-copy h1{margin:7px 0 10px;font-size:32px}.match-hero.compact .match-benefits{margin-top:17px;padding-top:13px}.match-start-note{z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;align-self:center;padding:18px;display:flex;position:relative}.match-start-note>span{color:#79cfb3;font-size:8px;font-weight:900}.match-start-note strong{margin-top:7px;font-size:14px}.match-start-note p{color:#ffffffa3;margin:7px 0 0;font-size:9px;line-height:1.5}.match-start-note button{color:#13201d;cursor:pointer;background:#fff;border:0;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;min-height:35px;margin-top:13px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.match-benefits{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding-top:18px;display:grid}.match-benefits span{color:#bfe9da;align-items:center;gap:7px;font-size:9px;display:flex}.match-benefits svg{flex:none}.best-match{color:var(--ink);z-index:1;background:#fff;border-radius:6px;grid-template-columns:1fr auto;padding:22px;display:grid;position:relative}.best-match>div{flex-direction:column;gap:4px;display:flex}.best-match>div span{color:var(--green-dark);font-size:8px;font-weight:900}.best-match>div em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.best-match>strong{color:var(--green);font-size:38px;line-height:1}.best-match>strong small{color:var(--muted);font-size:11px}.best-match h2,.best-match p,.best-match .best-fit-label,.best-match button,.best-match>small{grid-column:1/-1}.best-match h2{margin:22px 0 7px;font-size:20px}.best-match p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.best-fit-label{color:var(--green-dark);background:#e6f4ee;border-radius:3px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.best-match button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin-top:17px;font-size:10px;font-weight:800;display:flex}.best-match>small{color:var(--muted);text-align:center;margin-top:8px;font-size:8px}.match-explainer{background:#eaf2ef;border:1px solid #d1dfda;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:15px;margin-bottom:18px;padding:16px 20px;display:grid}.match-explainer>div{grid-template-columns:28px 1fr;gap:4px;display:grid}.match-explainer>div>span{color:var(--green-dark);background:#d7ebe4;border-radius:4px;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.match-explainer strong{font-size:10px}.match-explainer p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.match-explainer>svg{color:#91a7a0;align-self:center}.signal-replay-invite{background:#fff7e9;border:1px solid #edc982;border-left:5px solid #d78319;border-radius:7px;grid-template-columns:50px minmax(0,1fr) 250px;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.signal-invite-icon{color:#a85d07;background:#ffe4b8;border-radius:6px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.signal-replay-invite .eyebrow{color:#9d590c}.signal-replay-invite h2{margin:5px 0 6px;font-size:20px}.signal-replay-invite p{color:#5f5547;max-width:750px;margin:0;font-size:10px;line-height:1.5}.signal-proof-points{flex-wrap:wrap;gap:7px 14px;margin-top:11px;display:flex}.signal-proof-points span{color:#78501d;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.signal-invite-actions{flex-direction:column;gap:7px;display:flex}.signal-invite-actions button{color:#fff;cursor:pointer;background:#a85d07;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:9px;font-weight:850;display:flex}.signal-invite-actions button+button{color:#7e4a0d;background:#fff;border:1px solid #d9ad6c}.signal-invite-actions small{color:#8b7455;text-align:center;font-size:7px;line-height:1.35}.match-layout{grid-template-columns:.68fr 1.32fr}.match-import .panel-title p,.match-results-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.replay-source-tabs{border:1px solid var(--line);background:#edf1ef;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin:17px 0;padding:4px;display:grid}.replay-source-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:flex}.replay-source-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 7px #11282214}.replay-source-tabs button.active.signal{color:#9d590c}.replay-source-tabs button>span{flex-direction:column;gap:2px;display:flex}.replay-source-tabs strong{font-size:9px}.replay-source-tabs small{font-size:7px}.history-source{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.history-source button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.history-source button.active{border-color:var(--green);color:var(--green-dark);background:#edf7f3}.history-source button>span{flex-direction:column;gap:2px;display:flex}.history-source strong{font-size:10px}.history-source small{color:var(--muted);font-size:8px}.signal-data-sources{border:1px solid var(--line);background:#f7f9f8;border-radius:6px;margin:0 0 11px;padding:13px}.signal-data-sources>.eyebrow{color:var(--muted)}.signal-data-sources>div{gap:7px;margin-top:10px;display:grid}.signal-data-sources>div>span{color:#4d5b57;grid-template-columns:17px 34px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.signal-data-sources svg{color:var(--green)}.signal-data-sources strong{color:var(--ink)}.signal-data-sources>p{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:9px;font-size:8px}.signal-evidence-guide{gap:8px;margin-bottom:11px;display:grid}.signal-help-details{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.signal-help-details summary{cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.signal-help-details summary::-webkit-details-marker{display:none}.signal-help-details summary>svg:first-child{color:var(--green-dark)}.signal-help-details summary>svg:last-child{color:var(--muted);transition:transform .16s}.signal-help-details[open] summary>svg:last-child{transform:rotate(90deg)}.signal-help-details summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.signal-help-details summary strong{font-size:9px}.signal-help-details summary small{color:var(--muted);font-size:8px;line-height:1.35}.signal-help-details>div{border-top:1px solid var(--line);padding:12px}.signal-help-details p{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.5}.signal-help-details p:last-child{margin-bottom:0}.conversion-steps{gap:8px;display:grid}.conversion-steps span{color:var(--muted);grid-template-columns:22px 1fr;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:grid}.conversion-steps b{background:var(--green-soft);color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;height:22px;font-size:8px;display:flex}.provider-request textarea{color:#eaf4f0;resize:vertical;background:#101a18;border:0;border-radius:5px;width:100%;min-height:170px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.55}.provider-request button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:9px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.signal-assumption{background:var(--amber-soft);color:#85510f;border:1px solid #ecc68e;border-radius:5px;align-items:flex-start;gap:7px;margin-bottom:13px;padding:10px;display:flex}.signal-assumption svg{flex:none}.signal-assumption p{margin:0;font-size:8px;line-height:1.45}.signal-replay-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.match-import textarea{min-height:190px}.match-results{padding:22px}.match-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.match-results-heading h2{margin:5px 0 0;font-size:22px}.match-results-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.match-awaiting{color:var(--green-dark);text-align:center;background:#f4f8f6;border:1px dashed #bcd3ca;border-radius:6px;flex-direction:column;align-items:center;min-height:300px;margin-top:18px;padding:34px;display:flex}.match-awaiting>strong{color:var(--ink);margin-top:12px;font-size:16px}.match-awaiting>div{gap:8px;width:100%;max-width:460px;margin-top:18px;display:grid}.match-awaiting span{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:5px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:9px;display:grid}.match-awaiting b{background:var(--green-soft);color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:8px;display:flex}.match-expand{color:var(--green-dark);cursor:pointer;background:#eef4f1;border:1px solid #c8dbd4;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:14px auto 0;padding:0 14px;font-size:10px;font-weight:850;display:flex}.match-expand:hover{border-color:var(--green)}.match-card{border:1px solid var(--line);border-radius:6px;flex-direction:column;min-height:310px;padding:17px;display:flex;position:relative;overflow:hidden}.match-card.best{border-color:var(--green);box-shadow:0 10px 22px #0d644d14}.match-card.best:before{background:var(--green);content:"";height:4px;position:absolute;top:0;left:0;right:0}.match-card header{grid-template-columns:30px 1fr auto;align-items:start;gap:10px;display:grid}.match-rank{color:#81908b;background:#eef2f0;border-radius:4px;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:900;display:flex}.match-card header div small{color:var(--green);font-size:7px;font-weight:900}.match-card header h3{margin:3px 0 0;font-size:13px;line-height:1.3}.match-card header>strong{color:var(--green);font-size:25px;line-height:1}.match-card header>strong small{color:var(--muted);font-size:8px}.fit-meter{background:#e9eeec;border-radius:3px;height:6px;margin:15px 0 12px;overflow:hidden}.fit-meter>span{background:var(--green);height:100%;display:block}.match-verdict{color:#42534e;margin:0 0 12px;font-size:9px;line-height:1.5}.match-signals{flex-wrap:wrap;gap:5px;display:flex}.match-signals span{color:#5d6c67;background:#eef2f0;border-radius:3px;padding:5px 6px;font-size:7px;font-weight:800}.match-signals span.positive{color:#08705b;background:#e4f3ed}.match-signals span.negative{color:#9b5807;background:#fff0df}.match-target{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0;padding:11px 0;display:grid}.match-target span{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:7px;display:flex}.match-target strong{color:var(--ink);text-transform:none;font-size:10px}.match-card footer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:auto;display:grid}.match-card footer>small{color:var(--muted);font-size:8px;line-height:1.4}.match-card footer button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:900;display:flex}@media (max-width:1080px){.match-hero,.match-layout{grid-template-columns:1fr}.match-hero{gap:25px}.best-match{max-width:none}.signal-replay-invite{grid-template-columns:50px 1fr}.signal-invite-actions{grid-column:2}}@media (max-width:700px){.match-hero{padding:24px 20px}.match-hero-copy h1{font-size:31px}.match-benefits,.match-explainer{grid-template-columns:1fr}.match-explainer>svg{display:none}.match-results-grid{grid-template-columns:1fr}.match-results-heading{flex-direction:column;align-items:flex-start}.history-source{grid-template-columns:1fr}.signal-replay-invite{grid-template-columns:42px 1fr;align-items:start;padding:16px}.signal-invite-icon{width:42px;height:42px}.signal-invite-actions{grid-column:1/-1}.replay-source-tabs,.signal-replay-fields{grid-template-columns:1fr}}.compatibility-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr 68px;align-items:center;gap:12px;padding:15px 0;display:grid}.rank{color:#a5aeaa;font-size:11px;font-weight:800}.compat-main{flex-direction:column;gap:4px;display:flex}.compat-main strong{font-size:12px}.compat-main>span{color:var(--muted);font-size:9px}.compat-main .mini-track{margin:4px 0 0}.compat-score{flex-direction:column;align-items:flex-end;display:flex}.compat-score strong{font-size:20px}.compat-score span{color:var(--muted);font-size:8px}.compat-score.strong strong{color:var(--green)}.compat-score.mixed strong{color:var(--amber)}.compat-score.weak strong{color:var(--red)}.model-note{background:var(--blue-soft);color:var(--blue);border-radius:5px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.4;display:flex}.model-note.signal-warning{background:var(--amber-soft);color:#85510f}.guardrail-layout{grid-template-columns:1fr 1fr 300px;align-items:start;gap:18px;display:grid}.policy-grid{grid-template-columns:1fr 1fr}.intervention-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:13px 0;display:grid}.intervention-icon{background:var(--amber-soft);color:var(--amber);border-radius:5px;justify-content:center;align-items:center;height:34px;display:flex}.intervention-row.intervene .intervention-icon{background:var(--red-soft);color:var(--red)}.intervention-row div:last-child{flex-direction:column;display:flex}.intervention-row span{color:var(--amber);font-size:8px;font-weight:900}.intervention-row.intervene span{color:var(--red)}.intervention-row strong{margin:3px 0;font-size:11px}.intervention-row p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:45px 10px;display:flex}.empty-state strong{color:var(--ink);margin:10px 0 5px;font-size:13px}.empty-state p{margin:0;font-size:10px}.ladder-panel h2{font-size:18px}.ladder-step{grid-template-columns:32px 1fr;align-items:flex-start;gap:9px;margin:13px 0;display:grid}.ladder-step>div{background:var(--soft);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;height:32px;display:flex}.ladder-step.active>div{background:var(--green-soft);color:var(--green)}.ladder-step span{flex-direction:column;display:flex}.ladder-step strong{font-size:11px}.ladder-step small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.ladder-panel>p{background:var(--amber-soft);color:#845019;border-radius:5px;align-items:flex-start;gap:6px;margin:18px 0 0;padding:9px;font-size:9px;line-height:1.4;display:flex}.connection-chooser{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 30px;display:grid}.connection-chooser>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:92px;padding:17px 18px;display:grid}.connection-chooser>button:hover,.connection-chooser>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f1f8f5}.connection-chooser .choice-icon{background:var(--soft);color:var(--green-dark);border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.connection-chooser>button.active .choice-icon{background:var(--green);color:#fff}.connection-chooser>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.connection-chooser strong{font-size:14px}.connection-chooser small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.connection-chooser em{color:var(--green-dark);font-size:8px;font-style:normal;font-weight:900}.connection-chooser>button>svg{color:var(--muted)}.connection-view{animation:.2s ease-out reveal}.adapter-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.connection-section-heading{justify-content:space-between;align-items:flex-end;margin:22px 0 14px;display:flex}.connection-section-heading h2{margin:5px 0 0;font-size:20px}.connection-section-heading>p{color:var(--muted);text-align:right;max-width:470px;margin:0;font-size:10px;line-height:1.5}.adapter-card{flex-direction:column;min-height:320px;padding:18px;display:flex}.adapter-head{justify-content:space-between}.adapter-icon{background:var(--soft);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.adapter-icon.available,.adapter-icon.prototype{background:var(--green-soft);color:var(--green)}.maturity{text-transform:uppercase;border-radius:3px;padding:5px 6px;font-size:8px;font-weight:900}.maturity.available{background:var(--green-soft);color:var(--green)}.maturity.prototype,.maturity.api-candidate{background:var(--blue-soft);color:var(--blue)}.maturity.partner-required,.maturity.research{background:var(--amber-soft);color:var(--amber)}.adapter-card h2{margin:16px 0 3px;font-size:17px}.transport{color:var(--muted);font-size:10px}.capability-list{flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0;display:flex}.capability-list>strong{color:var(--muted);letter-spacing:0;font-size:8px}.capability-list span{gap:5px;font-size:9px}.capability-list .supported{color:var(--green-dark)}.capability-list .unsupported{color:#a2aaa7}.limitation{color:var(--muted);flex:1;font-size:9px;line-height:1.5}.secondary-button{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.manual-import-option{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:grid}.manual-import-option>svg{color:var(--green)}.manual-import-option strong{font-size:11px}.manual-import-option p{color:var(--muted);margin:3px 0 0;font-size:9px}.manual-import-option button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.pilot-band{background:var(--ink);color:#fff;border-radius:7px;grid-template-columns:1fr 440px;align-items:center;gap:30px;margin-top:18px;padding:25px;display:grid}.pilot-band .eyebrow{color:#75c9ad}.pilot-band h2{margin-bottom:5px;font-size:20px}.pilot-band p{color:#ffffff8c;margin:0;font-size:11px;line-height:1.5}.pilot-band form{grid-template-columns:1fr auto;display:grid}.pilot-band form input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px 0 0 6px;min-width:0;min-height:44px;padding:0 12px}.pilot-band form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:0 6px 6px 0;gap:6px;padding:0 13px;font-size:10px;font-weight:800}.pilot-band form>span{color:#ffc0bd;grid-column:1/-1;margin-top:6px;font-size:9px}.architecture-band{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.architecture-band>div{gap:10px}.architecture-band>div>svg{color:var(--green)}.architecture-band span{flex-direction:column;display:flex}.architecture-band strong{font-size:11px}.architecture-band small{color:var(--muted);margin-top:2px;font-size:9px}.journal-connections{margin-top:0}.journal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.journal-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:280px;padding:17px;display:flex}.journal-card-head,.journal-actions,.journal-position,.journal-position>div,.partner-disclosure{align-items:center;display:flex}.journal-card-head{justify-content:space-between}.journal-mark{background:var(--soft);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.journal-mark.available{background:var(--green-soft);color:var(--green)}.journal-mark.api-candidate{background:var(--blue-soft);color:var(--blue)}.journal-mark.file-mapping,.maturity.file-mapping{color:#846523;background:#f2efe5}.maturity.api-candidate{background:var(--blue-soft);color:var(--blue)}.maturity.research{background:var(--amber-soft);color:var(--amber)}.journal-card h3{margin:14px 0 4px;font-size:16px}.journal-card>strong{color:var(--muted);font-size:9px;font-weight:650}.journal-capabilities{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.journal-capabilities span{background:var(--soft);border-radius:3px;align-items:center;gap:4px;padding:4px 5px;font-size:8px;display:flex}.journal-capabilities .supported{color:var(--green-dark)}.journal-capabilities .unsupported{color:#a4aca9}.journal-card>p{color:var(--muted);flex:1;font-size:9px;line-height:1.5}.journal-actions{align-items:stretch;gap:8px}.journal-actions button{flex:1}.journal-actions a{color:var(--green-dark);align-items:center;gap:4px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.journal-position{background:var(--ink);color:#fff;border-radius:7px;justify-content:space-between;gap:30px;margin-top:14px;padding:20px}.journal-position>div{gap:11px;min-width:300px}.journal-position>div>svg{color:#79cdb1;flex:none}.journal-position span{flex-direction:column;gap:4px;display:flex}.journal-position strong{font-size:12px}.journal-position small{color:#ffffff85;font-size:9px}.journal-position>p{color:#fff9;max-width:760px;margin:0;font-size:10px;line-height:1.55}.partner-disclosure{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.45}.partner-disclosure svg{flex:none}.toast{background:var(--ink);box-shadow:var(--shadow);color:#fff;z-index:50;border-radius:6px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast.error{background:var(--red)}.modal-backdrop{z-index:80;background:#0f1716c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.help-modal{background:#fff;border-radius:8px;grid-template-columns:.8fr 1.2fr;width:100%;max-width:900px;max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.modal-close{cursor:pointer;z-index:2;background:#ffffffe6;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.help-visual{background:var(--ink);color:#7bd0b4;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.help-visual:before{content:"";border:1px solid #ffffff1a;position:absolute;inset:28px}.help-visual svg{width:58px;height:58px}.help-visual span{color:#fff;margin-top:18px;font-size:11px;font-weight:900}.scan-line{background:linear-gradient(90deg,#0000,#5cc6a2b3,#0000);height:1px;position:absolute;top:35%;left:10%;right:10%}.help-content{padding:44px}.help-content h2{font-size:25px}.help-content>p{color:var(--muted);font-size:12px;line-height:1.55}.help-content audio{width:100%;margin:14px 0}.help-content ol{color:var(--muted);padding-left:20px;font-size:11px;line-height:1.5}.help-content li{margin:9px 0}.help-content li strong{color:var(--ink)}.help-content .disclaimer{background:var(--soft);border-radius:5px;padding:9px;font-size:9px}.video-walkthrough{max-width:1400px;display:block;overflow:auto}.walkthrough-video{aspect-ratio:16/9;object-fit:contain;background:#101817;width:100%;display:block}.video-walkthrough .help-content{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;padding:22px 26px 24px;display:grid}.video-walkthrough .help-content h2{margin-bottom:6px;font-size:21px}.video-walkthrough .help-content>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.video-walkthrough .help-content ol{margin:0;padding-left:18px}.video-walkthrough .help-content .disclaimer{grid-column:1/-1;margin:0}@media (max-width:1240px){.topbar{grid-template-columns:210px 1fr auto}.topbar nav button{padding:0 9px}.topbar nav button span{font-size:11px}.desk-grid{grid-template-columns:260px minmax(460px,1fr)}.insight-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.guardrail-layout{grid-template-columns:1fr 1fr}.ladder-panel{grid-column:1/-1}.adapter-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto auto;padding:0 14px}.mobile-menu{display:flex}.topbar nav{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;height:auto;padding:8px;display:none;position:absolute;top:64px;left:0;right:0}.topbar nav.open{grid-template-columns:repeat(2,1fr);display:grid}.topbar nav button{justify-content:flex-start;min-height:42px}.top-actions .user-chip,.top-actions .signin-link,.context-strip>div:nth-child(2){display:none}.desk-grid,.intelligence-layout,.replay-layout,.guardrail-layout{grid-template-columns:1fr}.control-rail{order:2}.decision-workspace{order:1}.insight-rail{order:3;grid-column:auto;grid-template-columns:1fr}.intelligence-layout,.rules-hero{grid-template-columns:1fr}.rules-trust{min-height:150px}.adapter-grid,.journal-grid{grid-template-columns:1fr 1fr}.connection-chooser{grid-template-columns:1fr}.journal-position{flex-direction:column;align-items:flex-start;gap:13px}.pilot-band,.architecture-band{grid-template-columns:1fr}.architecture-band>svg{display:none}}@media (max-width:620px){.page-frame{padding:14px 12px 38px}.context-strip{padding:0 14px}.context-strip>div:last-child,.brand-lockup span,.top-actions .icon-button{display:none}.workspace-heading,.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.workspace-heading h1,.page-heading h1{font-size:23px}.trade-entry,.decision-metrics{grid-template-columns:1fr}.decision-metrics>div+div{border-top:1px solid #00000014;border-left:0}.runway-panel{grid-template-columns:1fr}.runway-number{align-items:flex-start}.runway-foot{flex-direction:column;align-items:flex-start;gap:7px}.runway-foot strong{margin-left:0}.size-fields,.field-pair,.policy-grid{grid-template-columns:1fr}.rule-table-head{display:none}.rule-table-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.rule-table-row>span:first-child{grid-column:1/-1}.rule-table-row>span:nth-child(n+2){flex-direction:column;gap:3px;display:flex}.rule-table-row>span:nth-child(2):before,.rule-table-row>span:nth-child(3):before,.rule-table-row>span:nth-child(4):before{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.rule-table-row>span:nth-child(2):before{content:"Daily loss"}.rule-table-row>span:nth-child(3):before{content:"Maximum"}.rule-table-row>span:nth-child(4):before{content:"Loss type"}.adapter-grid{grid-template-columns:1fr}.adapter-card{min-height:0}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:0}.connection-chooser>button{grid-template-columns:42px minmax(0,1fr) 16px;padding:14px}.connection-chooser .choice-icon{width:42px;height:42px}.connection-chooser em{display:none}.manual-import-option{grid-template-columns:28px 1fr;align-items:start}.manual-import-option button{grid-column:2;padding:4px 0}.replay-layout,.match-layout{gap:14px}.import-panel,.match-results,.compatibility-panel,.profile-form-panel,.profile-results-panel,.journal-bridge{padding:16px}.panel-title{align-items:start;gap:12px}.panel-title>svg{flex:none;max-width:18px;margin-top:2px}.replay-source-tabs,.signal-replay-fields,.import-actions{grid-template-columns:1fr}.import-actions{align-items:stretch;display:grid}.import-actions button,.import-actions .file-button{width:100%}.import-panel textarea{white-space:pre;min-height:190px;font-size:10px;overflow-x:auto}.connection-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.connection-section-heading>p{text-align:left}.journal-position>div{min-width:0}.pilot-band{padding:20px}.pilot-band form{grid-template-columns:1fr;gap:8px}.pilot-band form input,.pilot-band form button{border-radius:6px}.help-modal{grid-template-columns:1fr}.help-visual{min-height:190px}.help-content{padding:26px 20px}.video-walkthrough .help-content{grid-template-columns:1fr;padding:18px}.video-walkthrough .help-content .disclaimer{grid-column:auto}.modal-backdrop{padding:10px}}.ask-button,.save-state,.floating-ask,.chart-toolbar,.line-tools,.chart-foot,.decision-status-grid>div,.execution-panel button,.confirm-profile,.rule-actions,.secondary-link,.evidence-meta,.ask-drawer header,.ask-drawer h2,.ask-context,.message-list article,.message-list article>span,.message-list article a,.ask-boundary{align-items:center;display:flex}.ask-button{background:var(--green-soft);color:var(--green-dark);cursor:pointer;border:1px solid #b7d9cc;border-radius:6px;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750}.save-state{color:var(--muted);white-space:nowrap;gap:5px;font-size:10px}.save-state.saving svg{animation:.8s linear infinite ruleguard-spin}.save-state.error{color:var(--red)}@keyframes ruleguard-spin{to{transform:rotate(360deg)}}.today-grid{grid-template-columns:258px minmax(520px,1fr) 320px;align-items:start;gap:16px;display:grid}.planner-workspace,.control-rail,.decision-rail{min-width:0}.decision-rail{gap:14px;display:grid}.decision-rail .decision-card,.decision-rail .runway-panel{margin:0}.workspace-heading{min-height:45px}.workspace-heading .eyebrow{margin-bottom:5px}.workspace-heading h1{font-size:24px}.chart-shell{box-shadow:var(--shadow);background:#101817;border:1px solid #25312f;border-radius:7px;overflow:hidden}.chart-toolbar{color:#fff;background:#17201f;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;min-height:49px;padding:7px 10px}.symbol-control{align-items:center;gap:8px;display:flex}.symbol-control span{color:#ffffff7a;text-transform:uppercase;font-size:9px;font-weight:800}.symbol-control select{color:#fff;background:#26312f;border:1px solid #ffffff21;border-radius:5px;min-height:33px;padding:0 26px 0 8px}.segmented.compact{background:#26312f;grid-template-columns:1fr 1fr;min-width:126px;margin:0}.segmented.compact button{color:#ffffffa3;min-height:29px}.segmented.compact button.active{color:var(--ink)}.line-tools{gap:5px}.line-tools button{color:#ffffffba;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:10px;display:flex}.line-tools button.active{background:var(--green);border-color:var(--green);color:#fff}.chart-stage{min-height:390px;position:relative}.trade-chart{width:100%;height:390px}.chart-instruction{color:#fff;pointer-events:none;white-space:nowrap;background:#17745df0;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:750;position:absolute;top:12px;left:50%;transform:translate(-50%)}.chart-foot{color:#ffffff75;border-top:1px solid #ffffff14;justify-content:space-between;min-height:32px;padding:0 11px;font-size:9px}.order-builder{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr .9fr .9fr .9fr auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.order-builder .field{margin:0}.calculated-field{border-left:1px solid var(--line);flex-direction:column;min-height:44px;padding:2px 8px 0 12px;display:flex}.calculated-field>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.calculated-field strong{font-size:15px}.calculated-field small{color:var(--muted);margin-top:3px;font-size:9px}.target-outcome strong{color:var(--green-dark)}.check-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.today-lower{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.today-lower .mode-card{padding:14px}.compact-alert{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;padding:14px;display:grid}.compact-alert h2{margin:0;font-size:15px}.compact-alert p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.compact-alert p svg{color:var(--amber);flex:none}.confirm-profile{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #c6d9e6;border-radius:6px;align-items:flex-start;gap:8px;margin:-6px 0 16px;padding:10px}.confirm-profile input{margin-top:2px}.confirm-profile span{flex-direction:column;font-size:9px;line-height:1.45;display:flex}.confirm-profile strong{margin-bottom:2px;font-size:10px}.rule-warning.critical{background:var(--red-soft);color:var(--red);border-color:#e7aaa7}.decision-card.unknown{background:var(--blue-soft);border-color:#b9d1e1}.decision-card.unknown .decision-icon,.decision-card.unknown .decision-header>div>span{color:var(--blue)}.status-pill.unknown{background:var(--blue-soft);color:var(--blue)}.decision-status-grid{background:#ffffff94;border-top:1px solid #00000014;grid-template-columns:repeat(3,1fr);display:grid}.decision-status-grid>div{flex-direction:column;align-items:flex-start;min-width:0;padding:12px}.decision-status-grid>div+div{border-left:1px solid #00000014}.decision-status-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.decision-status-grid strong{text-transform:capitalize;font-size:11px}.decision-status-grid strong.clear{color:var(--green)}.decision-status-grid strong.caution{color:var(--amber)}.decision-status-grid strong.blocked{color:var(--red)}.decision-status-grid strong.unknown{color:var(--blue)}.execution-panel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.execution-panel h2{margin-bottom:5px;font-size:16px}.execution-panel p{color:var(--muted);font-size:10px;line-height:1.45}.execution-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;gap:6px;width:100%;min-height:38px;font-size:11px;font-weight:750}.execution-panel small{color:var(--muted);text-align:center;margin-top:7px;font-size:8px;display:block}.receipt-status.unknown{background:var(--blue)}.record-status{text-transform:uppercase;border-radius:3px;width:fit-content;padding:4px 6px;font-weight:850;font-size:8px!important}.record-status.snapshot,.version-chip.snapshot,.trust-badge.snapshot{background:var(--blue-soft);color:var(--blue)}.rule-actions{gap:8px}.rule-actions .primary-button{flex:1;width:auto}.secondary-link{border:1px solid var(--line);color:var(--green-dark);border-radius:6px;justify-content:center;gap:5px;min-height:41px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none}.commercial-note{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.4}.drawdown-guide{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1.25fr repeat(3,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden}.drawdown-guide>*{min-width:0;padding:20px}.drawdown-guide>*+*{border-left:1px solid var(--line)}.drawdown-guide .guide-intro{color:#fff;background:#172522}.drawdown-guide .guide-intro .eyebrow{color:#75dfbc}.drawdown-guide h2{margin:8px 0;font-size:20px;line-height:1.15}.drawdown-guide h3{margin:11px 0 7px;font-size:15px}.drawdown-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.drawdown-guide .guide-intro p{color:#b9c8c4}.drawdown-guide .guide-intro>strong{color:#75dfbc;margin-top:14px;font-size:9px;line-height:1.4;display:block}.loss-type-guide{border-top:4px solid var(--green);flex-direction:column;display:flex}.loss-type-guide.type-2{border-top-color:#da8b2c}.loss-type-guide.type-3{border-top-color:#c3504a}.loss-type-guide>div{justify-content:space-between;align-items:center;display:flex}.loss-type-guide>div span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.loss-type-guide.type-2>div span{color:#a85e08}.loss-type-guide.type-3>div span{color:#a93732}.loss-type-guide em{color:#a9b4b0;font-size:16px;font-style:normal;font-weight:850}.loss-type-guide>strong{background:var(--green-soft);color:var(--green-dark);border-radius:4px;margin-top:auto;padding:8px;font-size:8px;line-height:1.4;display:block}.loss-type-guide.type-2>strong{background:var(--amber-soft);color:#8b530c}.loss-type-guide.type-3>strong{background:var(--red-soft);color:#94332f}.evidence-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.evidence-main{min-width:0}.evidence-main strong{font-size:12px}.evidence-main p{color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.4}.evidence-meta{flex-wrap:wrap;gap:5px}.evidence-meta span{background:var(--soft);color:var(--muted);text-transform:capitalize;border-radius:3px;padding:4px 6px;font-size:8px}.outcome{text-align:center;text-transform:uppercase;border-radius:4px;max-width:104px;padding:6px 8px;font-size:8px;font-weight:900}.outcome.modelled-breach{background:var(--red-soft);color:var(--red)}.outcome.insufficient-data{background:var(--blue-soft);color:var(--blue)}.adapter-card .surface{color:var(--ink);margin:8px 0 0;font-size:11px;line-height:1.4}.floating-ask{background:var(--green);color:#fff;cursor:pointer;z-index:45;border:0;border-radius:50%;justify-content:center;width:48px;height:48px;display:none;position:fixed;bottom:18px;right:16px;box-shadow:0 8px 22px #0e554447}.ask-backdrop{z-index:90;background:#0f17168c;position:fixed;inset:0}.ask-drawer{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;width:100%;max-width:480px;height:100%;margin-left:auto;display:grid;box-shadow:-20px 0 60px #0003}.ask-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 20px}.ask-drawer header h2{gap:7px;margin:0;font-size:18px}.ask-drawer header button{background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ask-modes{background:#f4f7f5;grid-template-columns:1fr 1fr;gap:7px;padding:10px 20px;display:grid}.ask-modes button{color:#52625d;cursor:pointer;text-align:left;background:0 0;border:1px solid #ccd8d3;border-radius:6px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.ask-modes button.active{border-color:var(--green);color:var(--green-dark);background:#fff;box-shadow:0 4px 12px #0f5c4814}.ask-modes button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-modes strong{font-size:10px;line-height:1.2}.ask-modes small{color:var(--muted);font-size:8px;line-height:1.25}.ask-context{background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 20px}.ask-context.product{background:#123d34}.ask-context strong{font-size:11px}.ask-context span{color:#ffffff8c;text-transform:capitalize;font-size:9px}.message-list{flex-direction:column;gap:13px;padding:18px 20px;display:flex;overflow-y:auto}.message-list article{align-items:flex-start;gap:8px}.message-list article>span{background:var(--ink);color:#fff;border-radius:4px;flex:none;justify-content:center;width:28px;height:28px;font-size:8px;font-weight:850}.message-list article.user{flex-direction:row-reverse}.message-list article.user>span{background:var(--green)}.message-list article>div{background:var(--soft);border-radius:6px;max-width:330px;padding:10px 11px}.message-list article.user>div{background:var(--green-soft)}.message-list p{margin:0;font-size:11px;line-height:1.5}.message-list article a{color:var(--green);gap:4px;margin-top:7px;font-size:9px;text-decoration:none}.ask-suggestions{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.ask-suggestions button{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:5px;padding:7px 8px;font-size:9px}.ask-drawer form{grid-template-columns:1fr 40px;padding:0 20px;display:grid}.ask-drawer form input{border:1px solid var(--line);border-radius:6px 0 0 6px;min-width:0;min-height:42px;padding:0 10px}.ask-drawer form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;display:flex}.ask-boundary{color:var(--muted);align-items:flex-start;gap:5px;margin:10px 20px 16px;font-size:8px;line-height:1.4}.ask-boundary svg{flex:none}@media (max-width:1320px){.today-grid{grid-template-columns:248px minmax(500px,1fr)}.decision-rail{grid-column:1/-1;grid-template-columns:1.25fr 1fr 1fr}.decision-rail .receipt-card{min-height:100%}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto auto}.today-grid{grid-template-columns:1fr}.planner-workspace{order:1}.decision-rail{order:2;grid-column:auto;grid-template-columns:1fr 1fr}.decision-rail .decision-card{grid-column:1/-1}.control-rail{order:3}.order-builder,.drawdown-guide{grid-template-columns:1fr 1fr}.drawdown-guide>*+*{border-left:0}.drawdown-guide>:nth-child(2n){border-left:1px solid var(--line)}.drawdown-guide>:nth-child(n+3){border-top:1px solid var(--line)}.context-strip>div:nth-child(2){display:flex}}@media (max-width:700px){.top-actions .save-state{display:none}.topbar{min-height:58px}.topbar nav{top:58px}.ask-button span,.save-state{display:none}.context-strip{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 12px}.context-strip>div,.context-strip>div:nth-child(2),.context-strip>div:last-child{display:flex}.context-strip small{display:none}.workspace-heading{min-height:0}.chart-toolbar{flex-wrap:wrap;align-items:stretch}.symbol-control{flex:1;justify-content:space-between}.line-tools{flex:1 0 100%}.line-tools button{flex:1;justify-content:center}.chart-stage,.trade-chart{height:330px;min-height:330px}.chart-foot{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 10px}.order-builder{grid-template-columns:1fr}.calculated-field{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.today-lower,.decision-rail{grid-template-columns:1fr}.decision-rail .decision-card{grid-column:auto}.decision-status-grid{grid-template-columns:1fr}.decision-status-grid>div+div{border-top:1px solid #00000014;border-left:0}.rules-hero{gap:22px;padding:24px 20px}.rules-hero h1{font-size:28px}.rules-benefits{grid-template-columns:1fr}.rules-benefits>span{min-height:0}.rules-directory-heading{flex-direction:column;align-items:flex-start;gap:10px}.rules-directory-heading h2{font-size:21px}.library-toolbar{flex-direction:column;align-items:flex-start}.library-toolbar>span{text-align:left}.search-shell{width:100%}.rule-directory-scroll{max-height:none;overflow:visible}.drawdown-guide{grid-template-columns:1fr}.drawdown-guide>:nth-child(2n){border-left:0}.drawdown-guide>*+*{border-top:1px solid var(--line)}.evidence-row{grid-template-columns:22px 1fr;align-items:start}.outcome{grid-column:2}.floating-ask{display:none}.trade-chart{touch-action:pan-y}.chart-drag-hint span:first-child{display:none}.chart-drag-hint span+span{display:inline}}.overview-page{background:#fff}.overview-hero{color:#fff;background:#121b1a;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:70px;min-height:650px;padding:76px max(32px,50vw - 750px);display:grid;position:relative;overflow:hidden}.overview-hero:after{content:"";border:1px solid #ffffff0e;width:520px;height:520px;position:absolute;top:58px;right:-170px;transform:rotate(12deg)}.hero-copy{z-index:1;max-width:760px;position:relative}.hero-copy .eyebrow{color:#7fd0b5}.hero-copy h1{max-width:760px;margin:14px 0 22px;font-size:76px;line-height:.92}.hero-copy h1 em{color:#71c5aa;font-style:normal}.hero-copy>p{color:#ffffffb8;max-width:690px;font-size:18px;line-height:1.55}.hero-copy>p strong{color:#fff}.hero-copy>small{color:#ffffff6b;max-width:650px;font-size:9px;line-height:1.45;display:block}.hero-outcomes{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.hero-outcomes>div{align-items:flex-start;gap:10px;min-width:0;padding:17px 15px 17px 0;display:flex}.hero-outcomes>div+div{border-left:1px solid #ffffff21;padding-left:15px}.hero-outcomes svg{color:#71c5aa;flex:none}.hero-outcomes span{flex-direction:column;display:flex}.hero-outcomes strong{color:#fff;font-size:11px}.hero-outcomes small{color:#ffffff7a;margin-top:4px;font-size:8px;line-height:1.4}.hero-actions{flex-wrap:wrap;gap:9px;margin:27px 0 17px;display:flex}.hero-actions button{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.hero-text-links{flex-wrap:wrap;align-items:center;gap:8px 19px;margin:-6px 0 13px;display:flex}.hero-example-link{color:#9bd7c3;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;display:flex}.hero-example-link:hover{color:#fff}.hero-primary{color:#fff;background:#36a983;border:1px solid #36a983}.hero-secondary{color:#fff;background:0 0;border:1px solid #ffffff47}.hero-proof{z-index:1;background:#ffffff06;border:1px solid #ffffff29;border-radius:7px;padding:25px 27px;position:relative;box-shadow:0 30px 80px #0000003d}.proof-head{align-items:center;gap:11px;display:flex}.proof-head>svg{color:#71c5aa}.proof-head>div{flex-direction:column;gap:3px;display:flex}.proof-head span,.proof-result>span{color:#71c5aa;font-size:8px;font-weight:900}.proof-head strong{color:#ffffff9e;font-size:11px}.proof-head>em{color:#86571a;background:#ffedd4;border-radius:3px;margin-left:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.proof-size-answer{border-bottom:1px solid #ffffff21;margin-top:22px;padding-bottom:20px}.proof-size-answer>span{color:#7fd0b5;font-size:8px;font-weight:900;display:block}.proof-size-answer>strong{color:#fff;margin-top:8px;font-size:46px;line-height:1;display:block}.proof-size-answer>strong small{color:#7fd0b5;font-size:13px}.proof-size-answer>p{color:#ffffffa3;max-width:440px;margin:9px 0 0;font-size:11px;line-height:1.5}.proof-risk-compare{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:23px;padding:20px 0;display:grid}.proof-risk-compare>div{flex-direction:column;display:flex}.proof-risk-compare span{color:#ffffff6e;font-size:8px;font-weight:900}.proof-risk-compare strong{margin-top:5px;font-size:29px}.proof-risk-compare>svg{color:#ffffff47}.proof-risk-compare .recommended span{color:#e5b76f}.proof-risk-compare .recommended strong{color:#f0bd75}.proof-question{border-bottom:1px solid #ffffff21;flex-direction:column;gap:3px;margin-top:23px;padding-bottom:18px;display:flex}.proof-question>span{color:#ffffff8f;font-size:10px}.proof-question>strong{margin-top:3px;font-size:30px}.proof-question>small{color:#fff6;font-size:9px}.proof-result{padding:19px 0 15px}.proof-result>strong{color:#fff;margin:7px 0;font-size:17px;display:block}.proof-result p{color:#ffffffa3;max-width:480px;margin:0;font-size:11px;line-height:1.55}.proof-room{background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;padding:14px}.proof-room-head,.proof-room-foot{justify-content:space-between;align-items:center;display:flex}.proof-room-head span{color:#ffffff94;font-size:9px}.proof-room-head strong{color:#fff;font-size:17px}.proof-room-track{background:#ffffff1f;border-radius:2px;height:8px;margin:14px 0 8px;position:relative}.proof-room-track i{background:#62b99d;width:66%;position:absolute;top:0;bottom:0;left:0}.proof-room-track span{color:#92ddc5;font-size:7px;font-weight:900;position:absolute;top:-14px;left:66%;transform:translate(-50%)}.proof-room-track span:after{content:"";background:#fff;border:2px solid #62b99d;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.proof-room-foot{color:#ffffff57;font-size:7px}.proof-checks{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0 12px;display:grid}.proof-checks span{color:#ffffffa8;align-items:center;gap:6px;font-size:9px;display:flex}.proof-checks svg{color:#71c5aa}.proof-checks span:last-child svg{color:#f0bd75}.hero-proof>small{color:#ffffff5c;font-size:8px;line-height:1.4}.promise-band{background:#f5f8f6;border-bottom:1px solid #d8e1dd;padding:38px max(32px,50vw - 750px) 42px}.promise-heading{grid-template-columns:minmax(230px,.55fr) minmax(520px,1fr);align-items:end;gap:8px 28px;margin-bottom:22px;display:grid}.promise-heading .eyebrow{margin:0}.promise-heading h2{max-width:780px;margin:0;font-size:27px;line-height:1.15}.promise-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.promise-strip>article{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;flex-direction:column;min-height:224px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.promise-strip>article:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.promise-decision:before{background:#16856d}.promise-size:before{background:#3b8eb8}.promise-impact:before{background:#d48220}.promise-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.promise-top>span{font-size:9px;font-weight:900}.promise-top>i{border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.promise-decision .promise-top>span,.promise-decision .promise-top svg{color:#08735f}.promise-decision .promise-top>i{background:#e4f5ef}.promise-size .promise-top>span,.promise-size .promise-top svg{color:#236f98}.promise-size .promise-top>i{background:#e4f2f9}.promise-impact .promise-top>span,.promise-impact .promise-top svg{color:#a95e08}.promise-impact .promise-top>i{background:#fff0da}.promise-strip>article>strong{font-size:20px;line-height:1.2}.promise-strip>article>p{color:#50615c;max-width:360px;margin:9px 0 18px;font-size:11px;line-height:1.55}.promise-strip>article>em{border-radius:4px;align-items:center;gap:7px;margin-top:auto;padding:11px 12px;font-size:10px;font-style:normal;font-weight:800;display:flex}.promise-decision>em{color:#076e5b;background:#e8f6f1}.promise-size>em{color:#216a91;background:#e9f4fa}.promise-impact>em{color:#995606;background:#fff2df}.overview-band{padding:62px max(32px,50vw - 750px)}.overview-band+.overview-band{border-top:1px solid var(--line)}.section-heading{max-width:780px}.section-heading h2{margin:9px 0;font-size:30px;line-height:1.15}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.55}.product-clarity-band{background:#eef3f0}.answer-band{background:#fff}.answer-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.answer-grid article{min-width:0;padding:25px 30px 26px 0;position:relative}.answer-grid article+article{border-left:1px solid var(--line);padding-left:30px}.answer-grid article>span{color:#9aa5a1;font-size:9px;font-weight:900;position:absolute;top:25px;right:20px}.answer-grid article>svg{color:var(--green)}.answer-grid h3{margin:18px 0 8px;font-size:18px}.answer-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.answer-grid p strong{color:var(--ink)}.product-showcase-band{background:#fff}.product-showcase{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:stretch;gap:24px;margin-top:32px;display:grid}.decision-demo{color:#fff;background:#101a18;border-radius:7px;flex-direction:column;min-height:520px;padding:22px;display:flex;overflow:hidden}.decision-demo-context{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.decision-demo-context>div{flex-direction:column;gap:4px;display:flex}.decision-demo-context span{color:#7cc9b0;font-size:8px;font-weight:900}.decision-demo-context strong{font-size:14px}.decision-demo-context small{color:#ffffff94;font-size:9px}.decision-demo-answer{border-left:4px solid #d69a45;margin-top:19px;padding:4px 0 4px 16px}.decision-demo-answer.size{border-left-color:#5ca6ce}.decision-demo-answer.impact{border-left-color:#61ba97}.demo-answer-head{justify-content:space-between;align-items:center;display:flex}.demo-answer-head>span{color:#e7b873;font-size:8px;font-weight:900}.decision-demo-answer.size .demo-answer-head>span{color:#80c3e5}.decision-demo-answer.impact .demo-answer-head>span{color:#79d1ae}.demo-answer-head em{color:#855314;background:#fff0d8;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;display:flex}.decision-demo-answer.size .demo-answer-head em{color:#245f82;background:#dceef8}.decision-demo-answer.impact .demo-answer-head em{color:#17644e;background:#daf2e8}.decision-demo-answer h3{margin:12px 0 7px;font-size:26px}.decision-demo-answer p{color:#ffffffb0;max-width:700px;margin:0;font-size:11px;line-height:1.6}.risk-adjustment-visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:30px;display:grid}.risk-number{border:1px solid #ffffff26;border-radius:6px;flex-direction:column;min-height:126px;padding:18px;display:flex}.risk-number.planned{background:#2a2118;border-color:#72542d}.risk-number.protected{background:#142a24;border-color:#326d5b}.risk-number span,.size-output-visual span,.impact-values small{color:#ffffff8a;font-size:8px;font-weight:900}.risk-number strong{margin:8px 0 5px;font-size:34px}.risk-number.planned strong{color:#efb66c}.risk-number.protected strong{color:#76d0ae}.risk-number small{color:#ffffff8f;font-size:9px}.risk-change{color:#efb66c;flex-direction:column;align-items:center;gap:5px;display:flex}.risk-change span{font-size:7px;font-weight:900}.size-output-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.size-output-visual>div{background:#142329;border:1px solid #315463;border-radius:6px;flex-direction:column;min-height:126px;padding:17px;display:flex}.size-output-visual strong{color:#8fd1ef;margin:12px 0 5px;font-size:25px}.size-output-visual small{color:#ffffff8f;font-size:9px}.loss-impact-visual{background:#14251f;border:1px solid #315e4e;border-radius:6px;margin-top:30px;padding:18px}.impact-values{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.impact-values>*{flex-direction:column;font-style:normal;display:flex}.impact-values>span:last-child{text-align:right}.impact-values i{color:#efb66c;text-align:center}.impact-values strong{margin-top:6px;font-size:22px}.impact-track{background:#6a2927;border-radius:3px;height:15px;margin:20px 0 14px;position:relative;overflow:hidden}.impact-track>span{background:#55b58f;width:44%;height:100%;position:absolute;right:0}.impact-track>i{border-right:2px solid #fff;height:21px;position:absolute;top:-3px;left:56%}.impact-track>em{color:#fff;font-size:7px;font-style:normal;font-weight:900;line-height:15px;position:absolute}.impact-used{left:14px}.impact-remaining{right:14px}.loss-impact-visual>p{color:#ffffffa3;margin:0;font-size:10px}.loss-impact-visual>p strong{color:#79d1ae;margin-right:4px;font-size:17px}.decision-demo-checks{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:17px;display:grid}.decision-demo-checks span{color:#ffffff9e;align-items:center;gap:6px;font-size:8px;display:flex}.decision-demo-checks svg{color:#71c5a5}.showcase-tabs{flex-direction:column;gap:9px;display:flex}.showcase-tabs>button:not(.showcase-cta){color:var(--ink);cursor:pointer;text-align:left;background:#fff8ed;border:1px solid #eed8b8;border-radius:6px;grid-template-columns:25px 1fr 18px;align-items:center;gap:12px;min-height:112px;padding:15px 13px;display:grid}.showcase-tabs>button.size:not(.showcase-cta){background:#eef7fc;border-color:#c7ddea}.showcase-tabs>button.impact:not(.showcase-cta){background:#edf8f3;border-color:#c4e1d6}.showcase-tabs>button:not(.showcase-cta):hover,.showcase-tabs>button.active{box-shadow:inset 4px 0}.showcase-tabs>button.caution{color:#9a6018}.showcase-tabs>button.size{color:#2d6f95}.showcase-tabs>button.impact{color:#17745d}.showcase-tabs>button>span{font-size:9px;font-weight:900}.showcase-tabs button>div{color:var(--ink);flex-direction:column;display:flex}.showcase-tabs button strong{font-size:13px}.showcase-tabs button small{color:currentColor;margin-top:7px;font-size:12px;font-weight:900}.showcase-tabs button em{color:var(--muted);margin-top:5px;font-size:8px;font-style:normal}.showcase-tabs>button>svg{color:currentColor}.showcase-cta{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:800;display:flex}.stage-flow{color:#fff;background:#101a18;border-radius:6px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;min-height:54px;margin-top:28px;padding:8px 20px;display:grid}.stage-flow span{text-align:center;font-size:9px;font-weight:900}.stage-flow span:first-child{color:#8fc7e4}.stage-flow span:nth-of-type(2){color:#efbd79}.stage-flow span:last-child{color:#80d2b2}.stage-flow svg{color:#ffffff52}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.stage-grid article{border:1px solid var(--line);background:#fff;border-top:6px solid #4d91b5;border-radius:7px;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 10px 24px #151f1d0f}.stage-grid article.stage-challenge{border-top-color:#d38a2b}.stage-grid article.stage-funded{border-top-color:#23906f}.stage-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stage-top>span{color:#2d638a;font-size:34px;font-weight:900}.stage-challenge .stage-top>span{color:#a9681b}.stage-funded .stage-top>span{color:#17745d}.stage-top>i{color:#2d638a;background:#e2f0f7;border-radius:6px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.stage-challenge .stage-top>i{color:#a9681b;background:#fff0d9}.stage-funded .stage-top>i{color:#17745d;background:#def3ea}.stage-grid article>small{color:#2d638a;background:#e7f2f8;border-radius:3px;align-self:flex-start;padding:5px 7px;font-size:8px;font-weight:900;display:block}.stage-grid article.stage-challenge>small{color:#935a14;background:#fff0d9}.stage-grid article.stage-funded>small{color:#126048;background:#def3ea}.stage-grid h3{margin:16px 0 10px;font-size:21px;line-height:1.25}.stage-grid p{color:var(--muted);min-height:92px;font-size:11px;line-height:1.65}.stage-outcome{color:#2d638a;background:#edf6fb;border-radius:5px;align-items:center;gap:10px;min-height:60px;margin-top:auto;padding:11px 13px;display:flex}.stage-challenge .stage-outcome{color:#945b15;background:#fff5e6}.stage-funded .stage-outcome{color:#126048;background:#e8f6f0}.stage-outcome>svg{flex:none}.stage-outcome>span{flex-direction:column;gap:3px;display:flex}.stage-outcome small{opacity:.68;font-size:7px;font-weight:900}.stage-outcome strong{font-size:10px;line-height:1.35}.recognition-band{background:#e7efeb;border-top:1px solid #cedbd5;border-bottom:1px solid #cedbd5;grid-template-columns:1.1fr 1.25fr auto;align-items:center;gap:34px;padding:29px max(32px,50vw - 750px);display:grid}.recognition-band h2{max-width:520px;margin:5px 0 0;font-size:20px;line-height:1.35}.recognition-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recognition-list span{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.recognition-list svg{color:var(--amber);flex:none}.recognition-band>button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.use-mode-band{color:#fff;background:#121b1a}.use-mode-band .eyebrow{color:#78cdb1}.trader-mode-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.trader-mode-heading h2{max-width:730px;margin:8px 0 0;font-size:34px;line-height:1.14}.trader-mode-heading>p{color:#ffffffa8;max-width:590px;margin:0 0 3px;font-size:12px;line-height:1.65}.trader-style-switch{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:30px;display:grid}.trader-style-switch button{color:#fff;cursor:pointer;text-align:left;background:#1a2523;border:1px solid #ffffff24;border-radius:6px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:13px 16px;display:grid}.trader-style-switch button:hover{background:#202d2a;border-color:#ffffff47}.trader-style-switch button>i{color:#ffffffb8;background:#ffffff14;border-radius:5px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.trader-style-switch button>span{flex-direction:column;min-width:0;display:flex}.trader-style-switch button strong{font-size:16px}.trader-style-switch button small{color:#ffffff80;margin-top:5px;font-size:9px}.trader-style-switch button em{color:#ffffff8c;text-align:right;max-width:92px;font-size:8px;font-style:normal;font-weight:900}.trader-style-switch button.active{color:var(--ink);background:#fff}.trader-style-switch button.active small{color:#66736f}.trader-style-switch button.active.swing{border-top:4px solid #2ca57f}.trader-style-switch button.active.day{border-top:4px solid #459ac2}.trader-style-switch button.active.scalp{border-top:4px solid #db8b2b}.trader-style-switch button.active.swing>i,.trader-workflow.swing .workflow-type-icon{color:#08735f;background:#e3f5ef}.trader-style-switch button.active.day>i,.trader-workflow.day .workflow-type-icon{color:#236f98;background:#e5f2f8}.trader-style-switch button.active.scalp>i,.trader-workflow.scalp .workflow-type-icon{color:#a95e08;background:#fff0da}.trader-style-switch button.active em{color:var(--green-dark)}.trader-workflow{background:#182321;border:1px solid #ffffff24;border-radius:6px;grid-template-columns:1.05fr .95fr .95fr .68fr;margin-top:14px;display:grid;overflow:hidden}.trader-workflow>*{min-width:0;padding:24px}.trader-workflow>*+*{border-left:1px solid #ffffff1f}.workflow-type-icon{border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.workflow-summary>span,.workflow-detail span,.workflow-steps>span,.trader-workflow aside>span{color:#78cdb1;font-size:8px;font-weight:900}.workflow-summary h3{margin:9px 0;font-size:21px;line-height:1.25}.workflow-summary p,.workflow-detail p{color:#fff9;margin:0;font-size:10px;line-height:1.55}.workflow-detail{gap:18px;display:grid}.workflow-detail>div+div{border-top:1px solid #ffffff1f;padding-top:18px}.workflow-detail p{margin-top:7px}.workflow-steps{flex-direction:column;gap:8px;display:flex}.workflow-steps>span{margin-bottom:2px}.workflow-steps>div{grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:42px;display:grid}.workflow-steps>div>span{color:#fff;background:#2f9978;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:flex}.trader-workflow.day .workflow-steps>div>span{background:#378db5}.trader-workflow.scalp .workflow-steps>div>span{background:#c8791b}.workflow-steps strong{font-size:10px;line-height:1.35}.workflow-steps svg{color:#ffffff47}.trader-workflow aside{flex-direction:column;display:flex}.trader-workflow aside>strong{margin:9px 0 22px;font-size:14px;line-height:1.35}.trader-workflow aside button{color:#fff;cursor:pointer;background:#3baa84;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:auto;padding:0 12px;font-size:9px;font-weight:800;display:flex}.use-mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.use-mode-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:23px}.use-mode-head{justify-content:space-between;align-items:center;display:flex}.use-mode-head svg{color:var(--green)}.use-mode-head span{background:var(--green-soft);color:var(--green-dark);border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900}.use-mode-head span.pilot{color:#3b677d;background:#e8f0f5}.use-mode-head span.planned{background:var(--amber-soft);color:#966522}.use-mode-grid h3{margin:22px 0 8px;font-size:16px}.use-mode-grid p{color:var(--muted);min-height:70px;font-size:11px;line-height:1.6}.use-mode-grid article>strong{color:var(--green-dark);margin-top:16px;font-size:9px;line-height:1.45;display:block}.use-mode-note{color:#e7c694;background:#f0bd7517;border:1px solid #f0bd7540;border-radius:5px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.use-mode-note svg{flex:none;margin-top:1px}.feature-map-band{color:#fff;background:#121b1a}.feature-map-band .section-heading>p{color:#fff9}.feature-map-band .eyebrow{color:#7fd0b5}.feature-map{border-bottom:1px solid #ffffff24;margin-top:30px}.feature-map-header,.feature-map-row{grid-template-columns:1.05fr 1.3fr 1.75fr .8fr;gap:24px;display:grid}.feature-map-header{color:#ffffff6b;text-transform:uppercase;border-bottom:1px solid #ffffff38;padding:0 0 10px;font-size:8px;font-weight:900}.feature-map-row{border-bottom:1px solid #ffffff1a;align-items:start;padding:14px 0;font-size:10px;line-height:1.5}.feature-map-row>span:first-child{color:#fff;font-weight:800}.feature-map-row>span:nth-child(2){color:#ffffffc2}.feature-map-row>span:nth-child(3){color:#ffffff85}.feature-map-row>strong{color:#7fd0b5;text-transform:uppercase;font-size:8px}.journey-grid{grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.journey-grid article{border-top:2px solid var(--line);min-width:0;padding:19px 28px 8px 0}.journey-grid article+article{padding-left:22px}.journey-grid article:first-child{border-color:var(--green)}.journey-number{color:var(--green);font-size:11px;font-weight:900}.journey-grid h3,.value-grid h3{margin:13px 0 7px;font-size:16px}.journey-grid p,.value-grid p{color:var(--muted);min-height:52px;font-size:11px;line-height:1.55}.journey-grid article>strong{color:var(--green-dark);font-size:8px}.value-band{background:#edf4f1}.value-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:55px;display:grid}.value-heading h2{max-width:760px;margin:8px 0 0;font-size:32px;line-height:1.16}.value-heading>p{color:#53645f;max-width:560px;margin:0 0 3px;font-size:11px;line-height:1.65}.value-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.value-grid article{background:#fff;border:1px solid #d2ddd8;border-radius:6px;flex-direction:column;min-height:260px;padding:22px;display:flex;position:relative;overflow:hidden}.value-grid article:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.value-workflow:before{background:#3e91b9}.value-rules:before{background:#16856d}.value-behaviour:before{background:#d48220}.value-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.value-top i{border-radius:5px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.value-top span{font-size:8px;font-weight:900}.value-workflow .value-top i{color:#236f98;background:#e5f2f8}.value-workflow .value-top span{color:#236f98}.value-rules .value-top i{color:#08735f;background:#e3f5ef}.value-rules .value-top span{color:#08735f}.value-behaviour .value-top i{color:#a95e08;background:#fff0da}.value-behaviour .value-top span{color:#a95e08}.value-grid h3{margin:0;font-size:19px;line-height:1.25}.value-grid p{color:#52625d;min-height:0;margin:10px 0 19px;font-size:10px;line-height:1.6}.value-grid article>em{border-radius:4px;align-items:center;gap:7px;margin-top:auto;padding:11px 12px;font-size:10px;font-style:normal;font-weight:800;display:flex}.value-workflow>em{color:#216a91;background:#e9f4fa}.value-rules>em{color:#076e5b;background:#e8f6f1}.value-behaviour>em{color:#995606;background:#fff2df}.learning-band{color:#fff;background:#15201e;scroll-margin-top:74px}.learning-band .eyebrow{color:#72cdb0}.learning-band .section-heading>p{color:#ffffff94;max-width:720px}.tour-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.tour-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;flex-direction:column;width:100%;min-height:310px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.tour-grid button:hover{border-color:#64c4a5;transform:translateY(-2px);box-shadow:0 14px 32px #151f1d1a}.tour-grid button.tour-featured{border-color:#64c4a5;box-shadow:inset 0 4px #64c4a5,0 14px 32px #151f1d14}.tour-thumbnail{aspect-ratio:16/9;border-bottom:1px solid var(--line);background-color:#10201c;background-position:50%;background-size:cover;width:100%;display:block;position:relative}.tour-thumbnail:after{content:"";background:linear-gradient(#08110f1a,#08110fa8);position:absolute;inset:0}.tour-index{color:var(--green-dark);z-index:1;background:#e3f6ef;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex;position:absolute;top:14px;left:14px}.tour-play{color:var(--green-dark);z-index:1;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:14px;right:14px}.tour-grid button>div{flex-direction:column;flex:1;min-width:0;padding:16px 18px 0;display:flex}.tour-eyebrow{color:var(--green-dark);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:900}.tour-grid strong{color:var(--ink);font-size:16px;line-height:1.25}.tour-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.tour-duration{color:var(--green-dark);align-items:center;gap:6px;margin-top:auto;padding:14px 18px 17px;font-size:10px;font-weight:850;display:flex}.execution-path-band{background:#fff}.execution-heading,.pricing-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:52px;display:grid}.execution-heading h2,.pricing-heading h2{max-width:820px;margin:8px 0 0;font-size:32px;line-height:1.16}.execution-truth{color:#8a540d;background:#fff3df;border:1px solid #efc98d;border-radius:6px;align-items:flex-start;gap:10px;padding:14px;display:flex}.execution-truth svg{flex:none}.execution-truth span{flex-direction:column;gap:5px;display:flex}.execution-truth strong{font-size:11px}.execution-truth small{color:#795f3b;font-size:9px;line-height:1.45}.execution-path-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.execution-path-grid article{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr auto;min-height:220px;padding:21px;display:grid}.execution-path-grid article>span{font-size:8px;font-weight:900}.execution-path-grid article>i{border-radius:5px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.execution-path-grid h3,.execution-path-grid p,.execution-path-grid em{grid-column:1/-1}.execution-path-grid h3{margin:18px 0 8px;font-size:21px}.execution-path-grid p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.55}.execution-path-grid em{align-self:end;font-size:8px;font-style:normal;font-weight:900}.execution-live{color:#246d91;background:#edf6fa}.execution-live i{background:#d9edf6}.execution-pilot{color:#08715d;background:#edf7f3}.execution-pilot i{background:#d9f0e8}.execution-planned{color:#9a5909;background:#fff4e3}.execution-planned i{background:#ffe7c2}.pricing-band{background:#f4f6f3}.pricing-heading>p{color:var(--muted);max-width:570px;margin:0;font-size:11px;line-height:1.6}.plan-progression{background:var(--ink);color:#ffffffa8;border-radius:6px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:26px;padding:14px 18px;display:grid}.plan-progression span{justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.plan-progression b{color:#79cfb3;font-size:9px}.plan-progression svg{color:#ffffff47}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.pricing-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative}.pricing-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 28px #151f1d14}.pricing-card.featured{border-color:var(--green);box-shadow:0 12px 28px #151f1d14}.plan-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.plan-level{color:var(--green-dark);font-size:8px;font-weight:900}.tier-flag{background:var(--green);color:#fff;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:900}.tier-flag.planned{background:var(--amber)}.price-head{border-bottom:1px solid var(--line);flex-direction:column;margin-top:18px;padding-bottom:17px;display:flex}.price-head>span{color:var(--ink);font-size:12px;font-weight:900}.price-head>div{align-items:baseline;gap:4px;margin:8px 0 1px;display:flex}.price-head>div strong{font-size:32px}.price-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.price-head small{color:var(--muted);font-size:9px}.plan-job{border-left:3px solid var(--green);background:#edf6f2;flex-direction:column;margin-top:16px;padding:11px 12px;display:flex}.plan-job span,.plan-includes-label,.plan-workflow span{color:var(--green-dark);font-size:7px;font-weight:900}.plan-job strong{margin-top:4px;font-size:12px;line-height:1.35}.pricing-card.execute .plan-job{border-left-color:var(--amber);background:#fff4e3}.pricing-card.execute .plan-job span{color:#8c550e}.price-purpose{color:var(--ink);min-height:66px;margin:16px 0;font-size:11px;font-weight:700;line-height:1.5}.plan-includes-label{border-top:1px solid var(--line);padding-top:15px}.pricing-grid ul{gap:9px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.pricing-grid li{color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.pricing-grid li svg{color:var(--green);flex:none}.plan-workflow{background:#f4f6f3;border-radius:5px;min-height:112px;padding:12px}.plan-workflow p{color:#51605c;margin:6px 0 0;font-size:9px;line-height:1.55}.plan-best-for{color:var(--green-dark);align-items:flex-start;gap:8px;margin:15px 0;display:flex}.plan-best-for>svg{flex:none;margin-top:2px}.plan-best-for span{color:#56645f;flex-direction:column;font-size:9px;line-height:1.4;display:flex}.plan-best-for small{color:var(--green-dark);margin-bottom:3px;font-size:7px;font-weight:900}.plan-detail-link{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;padding:0 10px;font-size:10px;font-weight:800;display:flex}.pricing-card.featured .plan-detail-link{background:var(--green)}.pricing-card.execute .plan-detail-link{background:#9a5909}.plan-backdrop{z-index:110;background:#0d1614b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.plan-modal{background:#fff;border-radius:7px;width:100%;max-width:920px;max-height:calc(100vh - 44px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.plan-modal>header{border-bottom:1px solid var(--line);padding-bottom:19px}.plan-modal>header h2{margin:8px 0;font-size:30px}.plan-modal>header p{color:var(--muted);max-width:690px;margin:0;font-size:12px;line-height:1.5}.plan-modal-outcome{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.plan-modal-outcome>div{border:1px solid var(--line);background:#f4f6f3;border-radius:6px;flex-direction:column;padding:15px;display:flex}.plan-modal-outcome span{color:var(--green-dark);font-size:8px;font-weight:900}.plan-modal-outcome strong{margin-top:5px;font-size:11px;line-height:1.5}.plan-benefit{border-left:4px solid var(--green);background:#edf6f2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6px;margin:20px 0;padding:15px 17px;display:grid}.plan-benefit strong{font-size:14px}.plan-benefit span{color:#49605a;font-size:10px;line-height:1.45}.plan-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-detail-grid article{border:1px solid var(--line);border-radius:6px;padding:17px}.plan-detail-grid article>span{color:var(--green-dark);margin-bottom:12px;font-size:8px;font-weight:900;display:block}.plan-detail-grid p{color:#4f605b;align-items:flex-start;gap:7px;margin:9px 0;font-size:10px;line-height:1.45;display:flex}.plan-detail-grid p svg{color:var(--green);flex:none}.plan-detail-grid .plan-excluded{background:#fff8ee;border-color:#edd5ae}.plan-detail-grid .plan-excluded>span,.plan-detail-grid .plan-excluded p svg{color:#a55f09}.plan-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.plan-modal>footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.plan-modal>footer small{color:var(--muted);max-width:430px;font-size:9px;line-height:1.4}.workflow-strip{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;padding-bottom:6px;display:grid}.workflow-strip>div{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;align-items:center;gap:2px 10px;padding:12px 0;display:grid}.workflow-strip>div>span{background:var(--green-soft);color:var(--green);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:flex}.workflow-strip strong{font-size:11px}.workflow-strip small{color:var(--muted);font-size:9px}.workflow-strip>svg{color:#a7b0ad}.decision-lead{border:1px solid var(--line);background:#fff;border-left:4px solid #8f9a96;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:14px;padding:19px 22px;display:grid}.decision-lead.clear{border-left-color:var(--green)}.decision-lead.caution{border-left-color:var(--amber);background:#fffbf4}.decision-lead.blocked{border-left-color:var(--red);background:#fff8f7}.decision-lead-copy>span{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:900}.decision-lead.caution .decision-lead-copy>span{color:#8b5b19}.decision-lead.blocked .decision-lead-copy>span{color:var(--red)}.decision-lead h1{margin:4px 0;font-size:19px}.decision-lead p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.decision-lead-metrics{grid-template-columns:repeat(3,minmax(100px,1fr));display:grid}.decision-lead-metrics>div{border-left:1px solid var(--line);flex-direction:column;padding:0 17px;display:flex}.decision-lead-metrics small{color:var(--muted);font-size:9px}.decision-lead-metrics strong{margin-top:4px;font-size:16px}.timeframe-control select{min-width:65px}.trade-chart{cursor:crosshair;touch-action:none}.trade-chart:not(.placing){cursor:ns-resize}.chart-drag-hint{color:#ffffffb8;pointer-events:none;background:#111a18d6;border:1px solid #ffffff1f;border-radius:4px;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.chart-drag-hint span+span{display:none}.advanced-account{border-top:1px solid var(--line);margin-top:11px}.advanced-account summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0 2px;font-size:9px;font-weight:800;list-style:none;display:flex}.advanced-account[open] summary svg{transform:rotate(90deg)}.advanced-account .field-pair{margin-top:8px}.video-notes strong{font-size:11px}.video-notes p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:1120px){.overview-hero{grid-template-columns:1fr 380px;gap:38px}.hero-copy h1{font-size:52px}.product-showcase{grid-template-columns:1fr}.showcase-tabs{grid-template-columns:repeat(3,1fr);display:grid}.showcase-tabs>button:not(.showcase-cta){min-height:82px}.showcase-cta{grid-column:1/-1;margin-top:12px}.stage-grid{grid-template-columns:1fr}.stage-grid p{min-height:0}.stage-flow{grid-template-columns:1fr;gap:8px;padding:14px}.stage-flow svg{display:none}.stage-flow span{border-bottom:1px solid #ffffff1f;padding:8px 0}.stage-flow span:last-child{border-bottom:0}.recognition-band{grid-template-columns:1fr 1.2fr}.recognition-band>button{grid-column:1/-1;justify-self:start}.trader-mode-heading{grid-template-columns:1fr;align-items:start;gap:14px}.trader-style-switch button{grid-template-columns:44px 1fr}.trader-style-switch button em{text-align:left;grid-column:2;max-width:none}.trader-workflow{grid-template-columns:1fr 1fr}.trader-workflow>:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.trader-workflow>:nth-child(4){border-top:1px solid #ffffff1f}.feature-map-header,.feature-map-row{grid-template-columns:1fr 1.25fr 1.5fr .8fr}.journey-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.execution-heading,.pricing-heading{grid-template-columns:1fr;align-items:start;gap:16px}.execution-path-grid{grid-template-columns:1fr}.execution-path-grid article{min-height:190px}.plan-benefit,.plan-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.overview-hero{grid-template-columns:1fr;min-height:0;padding:46px 18px}.hero-copy h1{font-size:43px}.hero-outcomes{grid-template-columns:1fr}.hero-outcomes>div,.hero-outcomes>div+div{border-top:1px solid #ffffff1f;border-left:0;padding:13px 0}.hero-proof{padding:20px}.promise-band{padding:32px 15px 36px}.promise-heading{grid-template-columns:1fr;align-items:start;margin-bottom:18px}.promise-heading h2{font-size:24px}.promise-strip{grid-template-columns:1fr}.promise-strip>article{min-height:210px}.overview-band{padding:42px 18px}.section-heading h2{font-size:25px}.decision-demo{min-height:0}.decision-demo-context{flex-direction:column;align-items:flex-start;gap:8px}.risk-adjustment-visual,.impact-values,.size-output-visual,.decision-demo-checks{grid-template-columns:1fr}.risk-change{flex-direction:row;justify-content:center}.risk-change svg{transform:rotate(90deg)}.impact-values>span:last-child{text-align:left}.showcase-tabs{grid-template-columns:1fr}.showcase-cta{grid-column:auto}.trader-mode-heading h2{font-size:28px}.trader-style-switch{grid-template-columns:1fr;width:100%}.trader-style-switch button{grid-template-columns:42px 1fr auto;min-height:82px;padding:11px 12px}.trader-style-switch button em{text-align:right;grid-column:auto;max-width:90px}.trader-workflow{grid-template-columns:1fr}.trader-workflow>*+*,.trader-workflow>:nth-child(3),.trader-workflow>:nth-child(4){border-top:1px solid #ffffff1f;border-left:0}.workflow-steps>div{border-top:1px solid #ffffff1f;min-height:58px;padding:8px 0}.workflow-steps>div>svg{display:none}.recognition-band{grid-template-columns:1fr;gap:22px;padding:27px 18px}.recognition-list{grid-template-columns:1fr}.recognition-band>button{grid-column:auto;width:100%}.journey-grid,.value-grid{grid-template-columns:1fr}.tour-grid{grid-template-columns:1fr 1fr}.value-heading{grid-template-columns:1fr;align-items:start;gap:14px}.value-heading h2{font-size:26px}.answer-grid{grid-template-columns:1fr}.answer-grid article,.answer-grid article+article{border-left:0;border-top:1px solid var(--line);padding:22px 0}.journey-grid article+article{padding-left:0}.value-grid article{min-height:235px;padding:20px}.feature-map-header{display:none}.feature-map-row{grid-template-columns:1fr;gap:7px;padding:18px 0}.feature-map-row>:before{color:#ffffff59;content:attr(data-label) ": ";text-transform:uppercase;font-size:8px;font-weight:900}.plan-progression{grid-template-columns:1fr;gap:0}.plan-progression svg{display:none}.plan-progression span{border-bottom:1px solid #ffffff1f;justify-content:flex-start;padding:9px 0}.plan-progression span:last-child{border-bottom:0}.plan-modal-outcome{grid-template-columns:1fr}.workflow-strip{grid-template-columns:1fr;padding-top:12px}.workflow-strip>svg{display:none}.workflow-strip>div{padding:7px 0}}@media (max-width:470px){.hero-copy h1{font-size:39px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{justify-content:center}.hero-benefits{flex-direction:column;align-items:flex-start}.proof-checks{grid-template-columns:1fr}.hero-text-links{flex-direction:column;align-items:flex-start}.tour-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.tour-grid::-webkit-scrollbar{display:none}.tour-grid button{scroll-snap-align:start;flex:0 0 calc(100vw - 68px);min-height:300px}.learn-page .tour-grid{scroll-snap-type:none;grid-template-columns:1fr;margin-left:0;padding:0;display:grid;overflow:visible}.learn-page .tour-grid button{scroll-snap-align:none;flex:none;min-height:0}.pricing-grid{grid-template-columns:1fr;display:grid}.pricing-card{width:100%}.plan-backdrop{align-items:stretch;padding:0}.plan-modal{border-radius:0;max-height:100vh;padding:22px 17px}.plan-modal>header h2{padding-right:35px;font-size:25px}.plan-modal>footer{flex-direction:column;align-items:stretch}.plan-modal>footer button{justify-content:center}}.brand-lockup{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.brand-lockup strong{letter-spacing:0}.brand-lockup strong em{color:var(--green);font-style:normal}.brand-lockup span{letter-spacing:.8px;font-size:8px}.cockpit-page{padding-bottom:56px}.cockpit-heading{justify-content:space-between;align-items:flex-end;margin:24px 0 20px;display:flex}.cockpit-heading h1{margin:5px 0 7px;font-size:29px}.cockpit-heading p{color:var(--muted);margin:0;font-size:12px}.cockpit-status{background:var(--green-soft);color:var(--green-dark);border:1px solid #b8d9ce;border-radius:6px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex}.cockpit-status.attention{background:var(--amber-soft);color:#865616;border-color:#e6c792}.cockpit-status span{flex-direction:column;display:flex}.cockpit-status strong{font-size:12px}.cockpit-status small{opacity:.72;margin-top:2px;font-size:10px}.setup-callout{background:var(--ink);color:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:16px;padding:22px 24px;display:grid}.setup-callout .eyebrow{color:#7fd0b5}.setup-callout h2{margin:5px 0;font-size:19px}.setup-callout p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.55}.setup-callout button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.cockpit-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:16px;display:grid}.protection-zone,.account-pulse,.cockpit-actions article{border:1px solid var(--line);background:#fff;border-radius:7px}.protection-zone{padding:24px}.protection-zone.locked{background:#fbfcfb}.locked-decision{background:#f2f5f4;border:1px solid #d5dfdb;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid}.locked-decision>svg{color:#687773}.locked-decision>div{flex-direction:column;display:flex}.locked-decision span{color:#687773;font-size:8px;font-weight:900}.locked-decision strong{margin-top:4px;font-size:13px}.locked-decision p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.locked-decision button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.zone-head{justify-content:space-between;align-items:flex-start;display:flex}.zone-head h2{margin:5px 0 0;font-size:21px}.zone-summary{grid-template-columns:repeat(3,1fr);margin:24px 0 26px;display:grid}.zone-summary>div{border-left:1px solid var(--line);flex-direction:column;padding:0 18px;display:flex}.zone-summary>div:first-child{border-left:0;padding-left:0}.zone-summary span{color:var(--muted);font-size:10px}.zone-summary strong{margin-top:6px;font-size:20px}.zone-visual{background:#f4f7f5;border-radius:6px;padding:34px 18px 14px}.zone-bar{background:#dbe8e2;border-radius:3px;height:14px;position:relative}.zone-bar .firm-danger{background:#f1c4bf;border-radius:3px 0 0 3px;width:12%;position:absolute;top:0;bottom:0;left:0}.zone-bar .personal-safe{border-left:2px solid var(--amber);position:absolute;top:-8px;bottom:-8px}.zone-bar>span{white-space:nowrap;font-size:9px;font-weight:800;position:absolute;top:-24px;transform:translate(-50%)}.zone-bar .personal-marker{color:#94621e}.zone-bar .projected-marker{color:var(--green-dark)}.zone-bar .projected-marker:after{background:var(--green);box-shadow:0 0 0 1px var(--green);content:"";border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.zone-bar .current-marker{color:var(--ink);left:100%}.zone-bar .current-marker:after{background:var(--ink);content:"";border-radius:1px;width:2px;height:24px;position:absolute;top:19px;left:50%}.zone-labels{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.zone-labels span:first-child{color:var(--red)}.zone-result{grid-template-columns:180px 1fr;align-items:center;gap:24px;margin:22px 0;display:grid}.zone-result>div{align-items:baseline;gap:8px;display:flex}.zone-result>div strong{color:var(--green-dark);font-size:34px}.zone-result>div span{color:var(--muted);font-size:10px;line-height:1.35}.zone-result p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-pulse{flex-direction:column;padding:22px;display:flex}.pulse-head{justify-content:space-between;align-items:center;display:flex}.pulse-head button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.account-pulse h2{margin:18px 0 3px;font-size:24px}.account-pulse>p{color:var(--muted);margin:0;font-size:11px}.account-pulse dl{margin:22px 0 14px}.account-pulse dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.account-pulse dt{color:var(--muted);font-size:10px}.account-pulse dd{margin:0;font-size:12px;font-weight:800}.account-connections{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.account-connections>span{color:var(--green-dark);font-size:8px;font-weight:900}.account-connections>p{color:var(--muted);margin:-3px 0 2px;font-size:9px;line-height:1.4}.account-connections>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;grid-template-columns:32px 1fr 14px;align-items:center;gap:9px;width:100%;min-height:51px;padding:6px 11px 6px 7px;transition:border-color .15s,background .15s;display:grid}.account-connections>button.platform-connection{background:#edf6fb;border-color:#c7dce8}.account-connections>button.journal-connection{background:#fff6e9;border-color:#ecd7b9}.account-connections>button.platform-connection:hover{background:#e2f0f8;border-color:#8ebbd2}.account-connections>button.journal-connection:hover{background:#ffefd9;border-color:#d6aa6f}.connection-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-connection .connection-icon{color:#245f82;background:#d7ebf6}.journal-connection .connection-icon{color:#8c5618;background:#f9dfba}.account-connections>button>svg:last-child{color:var(--muted)}.account-connections>button span{flex-direction:column;min-width:0;display:flex}.account-connections>button strong{font-size:9px}.account-connections>button small{color:var(--muted);margin-top:2px;font-size:8px}.evidence-route-tabs{border:1px solid var(--line);background:#edf2ef;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:16px;padding:5px;display:grid}.evidence-route-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.evidence-route-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 3px 10px #14272214}.evidence-route-tabs button span{flex-direction:column;gap:3px;display:flex}.evidence-route-tabs strong{font-size:10px}.evidence-route-tabs small{font-size:8px}.profile-match-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:16px;display:grid}.profile-form-panel,.profile-results-panel,.journal-bridge{border:1px solid var(--line);background:#fff;border-radius:7px;padding:22px}.profile-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.profile-fields>label:not(.field){flex-direction:column;gap:7px;display:flex}.profile-fields>label>span{color:var(--muted);font-size:10px;font-weight:750}.profile-fields select,.receipt-execution select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;width:100%;min-height:40px;padding:0 10px}.profile-toggles{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.profile-toggles label{cursor:pointer;background:#f5f8f6;border:1px solid #dfe7e3;border-radius:5px;align-items:flex-start;gap:9px;padding:10px;display:flex}.profile-toggles input{accent-color:var(--green);margin-top:2px}.profile-toggles label span{flex-direction:column;gap:3px;display:flex}.profile-toggles strong{font-size:9px}.profile-toggles small{color:var(--muted);font-size:8px;line-height:1.4}.profile-results-list{gap:11px;margin-top:16px;display:grid}.profile-result{border:1px solid var(--line);border-radius:6px;padding:16px;overflow:hidden}.profile-result.best{border-color:var(--green);box-shadow:inset 4px 0 var(--green)}.profile-result header{grid-template-columns:28px 1fr auto;align-items:start;gap:11px;display:grid}.profile-result header>span{color:#94a29d;font-size:11px;font-weight:900}.profile-result header small{color:var(--green);font-size:7px;font-weight:900}.profile-result h3{margin:3px 0;font-size:14px}.profile-result header p{color:var(--muted);margin:0;font-size:8px}.profile-result header>strong{color:var(--green-dark);font-size:24px}.profile-result header>strong small{color:var(--muted)}.profile-score-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;padding:10px 0;display:grid}.profile-score-grid span{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;display:flex}.profile-score-grid strong{color:var(--ink);text-transform:none;font-size:10px}.profile-why{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-why>div>strong{text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.profile-why p{color:var(--muted);align-items:flex-start;gap:5px;margin:4px 0;font-size:8px;line-height:1.4;display:flex}.profile-why svg{flex:none;margin-top:1px}.profile-why>div:first-child svg{color:var(--green)}.profile-why>div:last-child svg{color:#ad660d}.profile-result footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.profile-result footer button,.profile-result footer a{color:var(--green-dark);cursor:pointer;background:#eef4f1;border:1px solid #c6dbd3;border-radius:4px;align-items:center;gap:4px;min-height:33px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.profile-result footer .use-match{background:var(--green);color:#fff}.profile-evidence-upgrade{color:#fff;background:#10201c;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid}.profile-evidence-upgrade svg{color:#77d0b2}.profile-evidence-upgrade strong{font-size:11px}.profile-evidence-upgrade p{color:#ffffffa8;margin:3px 0 0;font-size:8px;line-height:1.4}.profile-evidence-upgrade button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:4px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.commercial-separation{color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:8px;line-height:1.45;display:flex}.workflow-mode-section{margin-bottom:23px}.execution-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.execution-mode-grid article{background:#f5f8f6;border:1px solid #d9e4df;border-top:4px solid #4d8fae;border-radius:7px;padding:17px}.execution-mode-grid article.pilot{border-top-color:var(--green);background:#eef8f4}.execution-mode-grid article.planned{background:#fff7eb;border-top-color:#d48620}.execution-mode-grid article>div{color:var(--green-dark);justify-content:space-between;align-items:center;display:flex}.execution-mode-grid article>div span{font-size:7px;font-weight:900}.execution-mode-grid h3{margin:13px 0 7px;font-size:15px}.execution-mode-grid p{color:var(--muted);min-height:41px;font-size:9px;line-height:1.5}.execution-mode-grid article>strong{color:var(--green-dark);font-size:8px}.journal-bridge{margin-bottom:26px}.journal-bridge-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.journal-bridge-heading h2{margin:5px 0;font-size:23px}.journal-bridge-heading p{color:var(--muted);max-width:660px;margin:0;font-size:10px;line-height:1.5}.last-import{background:var(--green-soft);color:var(--green-dark);border:1px solid #bdddcf;border-radius:5px;align-items:center;gap:8px;padding:9px 11px;display:flex}.last-import span{flex-direction:column;display:flex}.last-import strong{font-size:9px}.last-import small{opacity:.75;font-size:7px}.journal-import-workspace{grid-template-columns:.7fr 1.3fr;align-items:start;gap:16px;margin-top:16px;display:grid}.journal-source-grid{gap:6px;display:grid}.journal-source-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f5f7f6;border-radius:5px;grid-template-columns:20px 1fr 14px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.journal-source-grid button.active{border-color:var(--green);background:#edf7f3}.journal-source-grid button>span{flex-direction:column;display:flex}.journal-source-grid strong{font-size:9px}.journal-source-grid small{color:var(--muted);margin-top:2px;font-size:7px}.journal-drop{flex-direction:column;gap:9px;display:flex}.journal-file{color:#245f82;cursor:pointer;background:#edf6fb;border:1px dashed #8ebbd2;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.journal-file span{flex-direction:column;display:flex}.journal-file strong{font-size:10px}.journal-file small{margin-top:3px;font-size:8px;line-height:1.4}.journal-file input{display:none}.journal-drop textarea{color:#c9f2e5;resize:vertical;background:#111d1a;border:0;border-radius:6px;min-height:130px;padding:12px;font-family:monospace;font-size:8px}.journal-import-message{border-radius:5px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;display:flex}.journal-import-message.success{background:var(--green-soft);color:var(--green-dark)}.journal-import-message.error{background:var(--red-soft);color:var(--red)}.journal-import-message div{flex-direction:column;gap:4px;display:flex}.journal-import-message p{margin:0}.journal-import-message button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 0 0;font-size:8px;font-weight:900}.journal-privacy{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.open-log-card{color:var(--green-dark);cursor:pointer;text-align:left;background:#f2f7f5;border:1px solid #cbded7;border-radius:7px;grid-template-columns:24px 1fr 15px;align-items:center;gap:10px;padding:13px;display:grid}.open-log-card span{flex-direction:column;display:flex}.open-log-card strong{font-size:10px}.open-log-card small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.protection-log-page{padding-bottom:60px}.protection-log-page .page-heading>button{align-self:end}.log-summary{grid-template-columns:repeat(3,.55fr) 1.35fr;gap:10px;margin:20px 0 14px;display:grid}.log-summary>div,.log-summary>button{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;padding:15px;display:flex}.log-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.log-summary strong{margin-top:4px;font-size:22px}.log-summary small{color:var(--muted);margin-top:3px;font-size:8px}.log-summary>button{color:#245f82;cursor:pointer;text-align:left;background:#edf6fb;border-color:#c7dce8;grid-template-columns:24px 1fr 15px;align-items:center;gap:10px;display:grid}.log-summary>button span{text-transform:none;flex-direction:column;display:flex}.log-summary>button strong{margin:0;font-size:10px}.receipt-card.full-log{border:1px solid var(--line);background:#fff;border-radius:7px;padding:22px}.receipt-card .section-row p{color:var(--muted);max-width:700px;margin:5px 0 0;font-size:9px;line-height:1.45}.full-log .receipt-item summary{min-height:60px}.receipt-protection-context{background:#f4f7f5;border-radius:4px;flex-wrap:wrap;gap:18px;margin:10px 0;padding:9px;display:flex}.receipt-protection-context span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.receipt-protection-context strong{color:var(--ink)}@media (max-width:1024px){.profile-match-layout,.journal-import-workspace{grid-template-columns:1fr}.log-summary{grid-template-columns:repeat(3,1fr)}.log-summary>button{grid-column:1/-1}}@media (max-width:760px){.evidence-route-tabs,.execution-mode-grid,.profile-fields,.profile-why{grid-template-columns:1fr}.profile-score-grid{grid-template-columns:1fr 1fr}.profile-evidence-upgrade{grid-template-columns:auto 1fr;align-items:start}.profile-evidence-upgrade button{grid-column:1/-1;width:100%}.journal-bridge,.profile-form-panel,.profile-results-panel,.receipt-card.full-log{padding:16px}.journal-bridge-heading{flex-direction:column}.last-import{width:100%}.journal-source-grid{grid-template-columns:1fr 1fr}.journal-source-grid button{grid-template-columns:18px 1fr;min-height:54px}.journal-source-grid button>svg:last-child{display:none}.log-summary{grid-template-columns:1fr 1fr}.log-summary>div:nth-child(3),.log-summary>button{grid-column:1/-1}.profile-result footer button,.profile-result footer a{justify-content:center;width:100%}}.cockpit-actions{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.cockpit-actions article{flex-direction:column;min-height:190px;padding:20px;display:flex}.cockpit-actions article.attention{border-color:#e4c58d}.cockpit-actions article>div{color:var(--green-dark);align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.cockpit-actions h3{margin:20px 0 7px;font-size:16px}.cockpit-actions p{color:var(--muted);flex:1;margin:0 0 18px;font-size:11px;line-height:1.5}.cockpit-actions button{color:var(--green-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.setup-backdrop{z-index:100;background:#0a1211c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.setup-wizard{background:#fff;border-radius:8px;width:100%;max-width:860px;max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0000004d}.setup-wizard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 28px 19px;display:flex}.setup-wizard>header h2{margin:5px 0 0;font-size:23px}.setup-wizard>header button{background:var(--soft);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.setup-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:13px 28px;display:grid}.setup-progress span{color:#a1aaa7;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.setup-progress i{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:flex}.setup-progress span.active{color:var(--green-dark)}.setup-progress span.active i{background:var(--green-soft);color:var(--green)}.setup-step{min-height:330px;padding:34px 38px 30px}.setup-step h3{margin:7px 0;font-size:25px}.setup-step>p{color:var(--muted);margin:0;font-size:12px}.choice-grid{gap:12px;margin-top:28px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;flex-direction:column;min-height:142px;padding:20px;display:flex;position:relative}.choice-grid button:hover,.choice-grid button.selected{border-color:var(--green);background:#f1f8f5}.choice-grid button.selected{box-shadow:inset 0 0 0 1px var(--green)}.choice-grid button.selected:after{background:var(--green);color:#fff;content:"SELECTED";border-radius:3px;padding:4px 5px;font-size:7px;font-weight:900;position:absolute;top:12px;right:12px}.choice-grid button svg{color:var(--green)}.choice-grid button strong{margin:16px 0 5px;font-size:15px}.choice-grid button span{color:var(--muted);font-size:10px;line-height:1.45}.choice-grid button small{color:var(--green-dark);margin-top:12px;font-size:9px}.risk-setup{min-height:430px}.risk-presets button{min-height:194px}.risk-presets button small+small{color:var(--muted);margin-top:6px;line-height:1.45}.choice-tag{color:var(--green-dark);background:#e8f3ef;border-radius:3px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.risk-presets button.selected .choice-tag{display:none}.custom-policy-trigger{background:var(--soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:12px;padding:10px 14px;display:grid}.custom-policy-trigger:hover,.custom-policy-trigger.selected{border-color:var(--green);background:#f1f8f5}.custom-policy-trigger svg{color:var(--green)}.custom-policy-trigger span{flex-direction:column;gap:3px;display:flex}.custom-policy-trigger strong{font-size:11px}.custom-policy-trigger small{color:var(--muted);font-size:9px}.custom-policy-editor{background:var(--soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;padding:14px;display:grid}.custom-policy-editor .field>span{min-height:30px;line-height:1.35;position:relative}.custom-policy-editor .info-tip{position:static}.custom-policy-editor .info-popover{width:100%;left:0}.risk-context{background:var(--green-soft);border-left:3px solid var(--green);border-radius:5px;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-top:12px;padding:12px 14px;display:grid}.risk-context>div{flex-direction:column;gap:3px;display:flex}.risk-context span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:900}.risk-context strong{color:var(--ink);font-size:11px}.risk-context p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.risk-context.high{background:var(--amber-soft);border-left-color:#c98726}.risk-context.high span{color:#80561d}.setup-fields{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:28px;display:grid}.setup-fields.three{grid-template-columns:1.5fr .8fr .7fr}.setup-fields label,.replay-size{flex-direction:column;gap:7px;display:flex}.setup-fields label>span,.replay-size>span{color:var(--muted);font-size:10px;font-weight:750}.setup-fields select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:45px;padding:0 11px}.setup-source{background:var(--green-soft);color:var(--green-dark);border-radius:6px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.setup-source div{flex-direction:column;display:flex}.setup-source strong{font-size:11px}.setup-source span{margin-top:2px;font-size:9px}.setup-summary{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.setup-summary>div{border-bottom:1px solid var(--line);flex-direction:column;padding:13px 0;display:flex}.setup-summary>div:nth-child(2n){padding-left:26px}.setup-summary span{color:var(--muted);font-size:10px}.setup-summary strong{margin-top:4px;font-size:12px}.setup-warning,.setup-note{background:var(--amber-soft);color:#80561d;border-radius:5px;align-items:flex-start;gap:7px;padding:10px;line-height:1.5;display:flex;margin-top:18px!important;font-size:10px!important}.setup-note{background:var(--green-soft);color:var(--green-dark)}.setup-draft-note{background:#f2f5f4;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;display:flex;color:#56645f!important;margin-top:14px!important;font-size:9px!important}.setup-wizard>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.setup-wizard>footer button{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.setup-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.setup-primary{background:var(--green);border:1px solid var(--green);color:#fff}.setup-primary:disabled{cursor:not-allowed;background:#aab3b0;border-color:#aab3b0}.replay-size{margin-bottom:14px}.replay-progress{margin-top:8px}.replay-progress>span{background:var(--soft);border-radius:2px;height:4px;display:block;overflow:hidden}.replay-progress i{background:var(--green);height:100%;display:block}.replay-progress small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.outcome.no-modelled-breach{background:var(--amber-soft);color:#855b20}.outcome.qualified{background:var(--green-soft);color:var(--green-dark)}.recognition-band,.feature-map-band,.architecture-band{display:none}.overview-band p,.hero-copy>small,.hero-proof>small,.proof-checks span{font-size:max(10px,.68rem)}.maturity,.version-chip,.record-status,.outcome,.tier-flag{font-size:9px!important}.topbar{grid-template-columns:218px minmax(0,1fr) auto}.topbar nav{scrollbar-width:none;min-width:0;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{flex:none;padding:0 10px}.topbar nav button span{font-size:10px}.zone-trade-context{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.4}.data-origin-line{color:#52645f;background:#edf3f0;border-left:3px solid #6b8c80;align-items:center;gap:7px;margin:16px 0 -5px;padding:8px 10px;font-size:10px;display:flex}.best-match.early{background:#fff9ef;border:1px solid #e7cca1}.best-match.early>strong{color:#9a651d;text-align:right;flex-direction:column;gap:4px;display:flex}.best-match.early>strong small{color:#9a651d;font-size:8px}.match-card.early{background:#fbfcfb}.match-card.early header>strong{color:#8a9793;text-align:right;flex-direction:column;display:flex}.match-card.early .fit-meter{background:repeating-linear-gradient(90deg,#e8eeeb 0 8px,#f6f8f7 8px 12px)}.directory-mode{background:var(--soft);border:1px solid var(--line);border-radius:5px;align-items:center;padding:3px;display:flex}.directory-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.directory-mode button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 3px #00000014}.rule-table-row>span:first-child>strong{align-items:center;gap:7px;display:flex}.mode-chip{text-transform:uppercase;border-radius:3px;padding:3px 4px;font-size:7px;font-style:normal;font-weight:900}.mode-chip.challenge{background:var(--blue-soft);color:#1d648a}.mode-chip.funded{background:var(--green-soft);color:var(--green-dark)}.rule-table-row>span,.rule-detail dd,.rule-notes p{font-size:11px}.match-card header div small,.match-card footer>small,.match-card footer button,.match-card .match-verdict,.match-target span,.match-signals span{font-size:9px}.learn-page{gap:20px;display:grid}.learn-page>*{min-width:0}.learn-hero{background:var(--ink);color:#fff;border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:stretch;gap:34px;padding:42px;display:grid;overflow:hidden}.learn-hero>*,.learn-section>*,.methodology-section>*,.limits-section>*,.review-policy>*{min-width:0}.learn-hero .eyebrow{color:#79d0b2}.learn-hero h1{max-width:760px;margin:8px 0 12px;font-size:38px;line-height:1.08}.learn-hero p{color:#ffffffad;max-width:720px;font-size:13px;line-height:1.6}.learn-actions{gap:10px;margin-top:24px;display:flex}.learn-actions button,.review-policy-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.learn-actions button+button{background:0 0;border:1px solid #ffffff59}.learn-hero aside{background:#ffffff12;border-left:3px solid #79d0b2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex}.learn-hero aside svg{color:#79d0b2}.learn-hero aside strong{margin:18px 0 7px;font-size:18px}.learn-hero aside span{color:#ffffff9e;font-size:11px;line-height:1.55}.learn-section,.methodology-section,.limits-section,.review-policy{border:1px solid var(--line);background:#fff;border-radius:7px;padding:30px}.learn-section .section-heading h2,.methodology-intro h2,.limits-section h2,.review-policy h2{margin:7px 0;font-size:26px}.methodology-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.methodology-grid article{border-top:3px solid var(--green);min-height:210px;padding:20px 14px 10px;position:relative}.methodology-grid article>span{color:#a7b3af;font-size:23px;font-weight:800;position:absolute;top:15px;right:10px}.methodology-grid article svg{color:var(--green)}.methodology-grid h3{margin:26px 0 7px;font-size:15px}.methodology-grid p,.limits-columns p,.review-policy p{color:var(--muted);font-size:11px;line-height:1.6}.limits-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:36px;display:grid}.limits-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.limits-columns article{background:var(--green-soft);border-left:3px solid var(--green);padding:18px}.limits-columns article+article{background:var(--amber-soft);border-left-color:#c58326}.limits-columns strong{align-items:center;gap:7px;font-size:12px;display:flex}.review-policy{background:#eef4f1;grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.review-policy-actions{flex-direction:column;gap:8px;display:flex}.review-policy-actions button+button{background:var(--ink)}@media (max-width:980px){.decision-lead{grid-template-columns:1fr;align-items:stretch}.decision-lead-metrics>div:first-child{border-left:0;padding-left:0}.cockpit-grid{grid-template-columns:1fr}.cockpit-actions{grid-template-columns:1fr 1fr}.cockpit-actions article:last-child{grid-column:1/-1}.learn-hero,.limits-section{grid-template-columns:1fr}.methodology-grid{grid-template-columns:1fr 1fr}.review-policy{grid-template-columns:1fr}.review-policy-actions{flex-direction:row}}@media (max-width:700px){.decision-lead{padding:17px}.decision-lead-metrics{grid-template-columns:1fr}.decision-lead-metrics>div,.decision-lead-metrics>div:first-child{border-left:0;border-top:1px solid var(--line);padding:9px 0}.cockpit-heading{flex-direction:column;align-items:flex-start;gap:14px}.cockpit-status{width:100%}.setup-callout{grid-template-columns:1fr}.setup-callout button{justify-content:center}.zone-head{flex-direction:column;align-items:flex-start;gap:12px}.zone-summary{grid-template-columns:1fr}.zone-summary>div,.zone-summary>div:first-child{border-left:0;border-top:1px solid var(--line);padding:10px 0}.zone-result,.cockpit-actions{grid-template-columns:1fr}.cockpit-actions article:last-child{grid-column:auto}.setup-progress{gap:7px;padding:11px 16px}.setup-progress span{font-size:0}.setup-progress i{font-size:9px}.setup-step{min-height:0;padding:28px 20px}.choice-grid.two,.choice-grid.three,.setup-fields,.setup-fields.three,.setup-summary,.custom-policy-editor,.risk-context{grid-template-columns:1fr}.setup-summary>div:nth-child(2n){padding-left:0}.choice-grid button{min-height:120px}.learn-page{gap:16px;overflow-x:clip}.learn-hero{border-radius:0;margin-left:-12px;margin-right:-12px;padding:28px 18px}.learn-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8vw,34px);line-height:1.08}.learn-hero p,.learn-hero aside span{overflow-wrap:anywhere;max-width:100%}.learn-actions,.review-policy-actions{flex-direction:column;align-items:stretch}.learn-actions button,.review-policy-actions button{white-space:normal;width:100%;min-height:48px}.learn-hero aside{border-left-width:3px;padding:22px 20px}.learn-hero aside strong{font-size:17px;line-height:1.25}.methodology-grid,.limits-columns{grid-template-columns:1fr}.learn-section,.methodology-section,.limits-section,.review-policy{padding:20px}.learn-section .section-heading h2,.methodology-intro h2,.limits-section h2,.review-policy h2{font-size:24px;line-height:1.12}.directory-mode{width:100%}.directory-mode button{flex:1}.trade-chart{touch-action:pan-y}.chart-drag-hint span:first-child{display:none}.chart-drag-hint span+span{display:inline}}@media (max-width:360px){.topbar{grid-template-columns:minmax(0,1fr) 34px 34px;column-gap:6px;padding:0 8px}.brand-lockup{min-width:0}.brand-lockup strong{white-space:nowrap;font-size:15px}.brand-mark{width:34px;height:34px}.mobile-menu,.ask-button{width:34px;height:34px;min-height:34px;padding:0}.top-actions{min-width:0}}.hero-copy .hero-text-links{flex-wrap:wrap}.hero-copy .hero-text-links button{white-space:nowrap}.match-card footer{align-items:center}.match-card-actions{flex:none;align-items:center;gap:7px;display:flex}.match-card-actions button{min-height:34px}.match-card-actions .use-match{background:var(--green);border-color:var(--green);color:#fff}.match-next-step{color:#fff;background:#10201c;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0 4px;padding:18px 20px;display:grid}.match-next-step>svg{color:#7ad2b4}.match-next-step div{flex-direction:column;display:flex}.match-next-step span{color:#7ad2b4;font-size:8px;font-weight:900}.match-next-step strong{margin-top:4px;font-size:14px}.match-next-step p{color:#ffffffa8;margin:5px 0 0;font-size:10px;line-height:1.45}.match-next-step button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.connector-focus{color:#fff;background:#10201c;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:22px 0 30px;padding:24px;display:grid}.focus-mark{color:#79d0b2;background:#79d0b21f;border:1px solid #79d0b259;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.connector-focus .eyebrow{color:#79d0b2}.connector-focus h2{margin:6px 0;font-size:22px}.connector-focus p{color:#ffffffa8;max-width:780px;margin:0;font-size:11px;line-height:1.55}.focus-capabilities{flex-wrap:wrap;gap:8px 16px;margin-top:13px;display:flex}.focus-capabilities span{color:#ffffffd1;align-items:center;gap:5px;font-size:9px;display:flex}.focus-capabilities svg{color:#79d0b2}.connector-focus>button{color:#10201c;cursor:pointer;white-space:nowrap;background:#79d0b2;border:0;border-radius:5px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.connection-queue-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.connection-queue-heading h3{margin:5px 0 0;font-size:19px}.connection-queue-heading p{color:var(--muted);text-align:right;max-width:430px;margin:0;font-size:10px}.adapter-card.primary-candidate{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green)}.structured-pilot{grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);align-items:start}.pilot-intro{display:block}.pilot-intro h2{margin:8px 0;font-size:28px;line-height:1.12}.pilot-intro>p{color:#ffffffa8;max-width:520px;margin:0;font-size:11px;line-height:1.55}.pilot-trust{flex-direction:column;gap:9px;margin-top:20px;display:flex}.pilot-trust span{color:#ffffffc7;align-items:center;gap:7px;font-size:9px;display:flex}.pilot-trust svg{color:#79d0b2}.pilot-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px!important;display:grid!important}.pilot-profile-form label{flex-direction:column;gap:6px;display:flex}.pilot-profile-form label>span{color:#ffffffad;font-size:8px;font-weight:800}.pilot-profile-form input,.pilot-profile-form select{box-sizing:border-box;color:var(--ink);background:#fff;border:1px solid #ffffff3d;border-radius:5px;width:100%;min-height:42px;padding:0 10px}.pilot-profile-form>button{grid-column:1/-1;justify-content:center;min-height:44px;margin-top:3px}.pilot-success,.pilot-error{grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.pilot-success{color:#9ce0c8}.pilot-error{color:#ffd2a0}@media (max-width:980px){.structured-pilot{grid-template-columns:1fr}.connector-focus{grid-template-columns:auto 1fr;align-items:start}.connector-focus>button{grid-column:2;justify-self:start}}@media (max-width:700px){.hero-copy .hero-text-links{flex-direction:column;align-items:flex-start;gap:9px}.hero-copy .hero-text-links button{white-space:normal}.match-next-step{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.match-next-step button{grid-column:1/-1;justify-content:center;width:100%}.match-card footer{flex-direction:column;align-items:stretch}.match-card-actions{grid-template-columns:1fr;width:100%;display:grid}.match-card-actions button{justify-content:center;width:100%}.connector-focus{grid-template-columns:1fr;padding:20px}.connector-focus>button{white-space:normal;grid-column:auto;justify-content:center;justify-self:stretch}.connection-queue-heading{flex-direction:column;align-items:start;gap:7px}.connection-queue-heading p{text-align:left}.pilot-profile-form{grid-template-columns:1fr}.pilot-profile-form>button,.pilot-success,.pilot-error{grid-column:auto}}.live-dot.stale{background:var(--red)}.hero-copy h1{font-size:74px;line-height:.94}.safe-size-field{border-left:3px solid var(--green);background:#eef8f4;border-radius:4px;padding:7px 10px}.safe-size-field strong,.subhead>span.current{color:var(--green-dark)}.subhead>span.stale{color:var(--red)}.open-risk-note{color:var(--muted);align-items:flex-start;gap:6px;margin:-7px 0 12px;font-size:9px;line-height:1.4;display:flex}.open-risk-note svg{color:var(--amber);flex:none}.account-current-button,.refresh-values{color:var(--green-dark);cursor:pointer;background:#edf6f2;border:1px solid #bed9cf;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.account-current-button.stale,.refresh-values{color:#80551b;background:#fff4e4;border-color:#e7c58e}.refresh-values{width:fit-content;margin-top:10px}.jump-to-trade{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:9px;font-weight:850;display:none}.decision-formula{background:#f0f5f2;border:1px solid #cddbd6;border-radius:7px;margin-top:12px;padding:14px}.formula-heading{align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.formula-heading strong{font-size:13px}.formula-steps{grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:8px;display:grid}.formula-steps>div{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-height:58px;padding:9px 10px;display:flex}.formula-steps>div:last-child{background:var(--green-soft);border-color:#b6d9cc}.formula-steps span{color:var(--muted);text-transform:uppercase;font-size:8px;line-height:1.25}.formula-steps strong{margin-top:5px;font-size:13px}.formula-steps>div:last-child strong{color:var(--green-dark)}.formula-steps>i{color:#889590;font-size:15px;font-style:normal;font-weight:900}.decision-formula>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.calculated-field.withheld strong{color:#687773}.decision-formula.locked{background:#f5f6f5;border-color:#d8dfdc}.formula-lock-message{color:#64716d;align-items:center;gap:10px;display:flex}.formula-lock-message p{margin:0;font-size:9px;line-height:1.5}.active-account-control{background:#edf6f2;border:1px solid #c3dcd3;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:11px;display:grid}.active-account-control>div{flex-direction:column;min-width:0;display:flex}.active-account-control span{color:var(--green-dark);font-size:7px;font-weight:900}.active-account-control strong{margin-top:3px;font-size:10px;line-height:1.35}.active-account-control small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.active-account-control button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #bad4ca;border-radius:5px;align-items:center;gap:3px;min-height:32px;padding:0 8px;font-size:8px;font-weight:850;display:flex}.mobile-decision-summary{display:none}@media (max-width:1120px){.hero-copy h1{font-size:58px}.formula-steps{grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr) auto minmax(92px,1fr) auto minmax(92px,1fr)}}@media (max-width:980px){.control-rail{order:1}.planner-workspace{order:2}.decision-rail{order:3}.formula-steps{grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr)}}@media (max-width:700px){.match-hero.compact{grid-template-columns:1fr;gap:15px;padding:20px 18px}.match-hero.compact .match-hero-copy h1{font-size:27px}.match-hero.compact .match-benefits{grid-template-columns:1fr}.match-start-note{padding:13px}.locked-decision{grid-template-columns:24px 1fr;align-items:start;padding:14px}.locked-decision button{grid-column:1/-1;justify-content:center;width:100%}.workflow-strip{display:none}.decision-lead{margin-bottom:10px;padding:14px;display:grid}.decision-lead h1{font-size:18px}.decision-lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decision-lead-metrics>div,.decision-lead-metrics>div:first-child{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.decision-lead-metrics small{font-size:7px;line-height:1.3}.decision-lead-metrics strong{font-size:13px}.jump-to-trade{display:flex}.hero-copy h1{font-size:48px;line-height:.98}.control-rail{padding:15px}.account-state-section{border-top:3px solid var(--green);margin-top:16px;padding-top:14px}.safe-size-field{border-left:0;border-top:3px solid var(--green);padding:11px 0 4px}.formula-heading{flex-direction:column;align-items:flex-start;gap:4px}.formula-steps{grid-template-columns:1fr}.formula-steps>i{text-align:center}.mobile-decision-summary{display:none}.mobile-decision-summary.clear{border-left-color:var(--green)}.mobile-decision-summary.caution{border-left-color:var(--amber);background:#fffbf4}.mobile-decision-summary.blocked{border-left-color:var(--red);background:#fff8f7}.mobile-decision-summary>div{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.mobile-decision-summary>div>strong{font-size:17px;line-height:1.25}.mobile-decision-summary>p{color:var(--muted);font-size:10px;line-height:1.5}.mobile-decision-summary dl{grid-template-columns:1fr;gap:8px;margin:14px 0 0;display:grid}.mobile-decision-summary dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.mobile-decision-summary dt{color:var(--muted);font-size:9px}.mobile-decision-summary dd{margin:0;font-size:12px;font-weight:850}.decision-rail .decision-card{display:none}}.proof-journey{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:-4px 0 22px;padding-bottom:17px;display:grid}.proof-journey>span{color:#ffffff85;flex-direction:column;gap:4px;font-size:7px;line-height:1.35;display:flex}.proof-journey>span strong{color:#7fd0b5;font-size:8px}.proof-journey>svg{color:#ffffff45}.lifecycle-band .section-heading{max-width:900px}.stage-action{color:#2d638a;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:40px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.stage-challenge .stage-action{color:#945b15}.stage-funded .stage-action{color:#126048}.stage-action:hover{color:#fff;background:currentColor}.mode-mission{background:#edf6fb;border:1px solid #c5dce8;border-left:5px solid #3a8db6;border-radius:7px;grid-template-columns:minmax(260px,1.1fr) minmax(400px,1.25fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:grid}.mode-mission.funded{background:#eaf6f1;border-color:#badbce #badbce #badbce #1f8a69}.mission-copy h2{margin:5px 0;font-size:17px;line-height:1.3}.mission-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mission-metrics{grid-template-columns:repeat(3,1fr);display:grid}.mission-metrics>div{border-left:1px solid #26576d2e;flex-direction:column;min-width:0;padding:3px 14px;display:flex}.mode-mission.funded .mission-metrics>div{border-left-color:#1f6f552e}.mission-metrics span{color:var(--muted);font-size:8px;line-height:1.3}.mission-metrics strong{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.35}.mission-actions{flex-direction:column;gap:7px;display:flex}.mission-actions button{color:#245f82;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9cc4d8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.mode-mission.funded .mission-actions button{color:#126048;border-color:#91c5b1}.mode-mission>small{color:var(--muted);grid-column:1/-1;margin-top:-12px;font-size:8px;line-height:1.45}.change-explainer{color:#8d5b19;background:#fff5e7;border:1px solid #ecd3aa;border-radius:6px;align-items:flex-start;gap:10px;margin:-10px 0 22px;padding:12px 14px;display:flex}.change-explainer.quiet{color:var(--green-dark);background:#edf7f3;border-color:#c4dfd5}.change-explainer>svg{flex:none;margin-top:1px}.change-explainer>div{flex-direction:column;display:flex}.change-explainer span{font-size:7px;font-weight:900}.change-explainer strong{color:var(--ink);margin-top:3px;font-size:11px}.change-explainer p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.rule-intelligence-now{background:#f4f8f6;border:1px solid #cddbd6;border-radius:6px;margin-top:10px}.rule-intelligence-now summary{cursor:pointer;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;padding:11px;list-style:none;display:grid}.rule-intelligence-now summary::-webkit-details-marker{display:none}.rule-intelligence-now summary>svg:first-child{color:var(--green-dark)}.rule-intelligence-now summary>svg:last-child{color:var(--muted);transition:transform .15s}.rule-intelligence-now[open] summary>svg:last-child{transform:rotate(90deg)}.rule-intelligence-now summary span{flex-direction:column;min-width:0;display:flex}.rule-intelligence-now summary strong{font-size:9px;line-height:1.35}.rule-intelligence-now summary small{color:var(--muted);margin-top:2px;font-size:8px}.rule-intelligence-now>div{border-top:1px solid #d7e2de;padding:10px 11px 11px}.rule-intelligence-now p{color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.5}.rule-intelligence-now p strong{color:var(--ink)}.rule-intelligence-now button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:850;display:flex}@media (max-width:1120px){.mode-mission{grid-template-columns:1fr;align-items:stretch}.mode-mission>small{margin-top:0}.mission-actions{flex-direction:row}}@media (max-width:700px){.proof-journey{grid-template-columns:1fr}.proof-journey>svg{display:none}.proof-journey>span{border-top:1px solid #ffffff1a;padding-top:8px}.proof-journey>span:first-child{border-top:0;padding-top:0}.lifecycle-band{padding-top:36px;padding-bottom:36px}.stage-grid article{padding:20px}.mode-mission{gap:17px;padding:16px}.mission-metrics{grid-template-columns:1fr}.mission-metrics>div{border-top:1px solid #26576d2e;border-left:0;padding:9px 0}.mission-actions{flex-direction:column;align-items:stretch}.change-explainer{margin-top:0}}.product-showcase-band,.learning-band,.execution-path-band,.recognition-band,.feature-map-band{display:none}.overview-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);gap:58px;min-height:620px;padding-top:68px;padding-bottom:68px}.hero-copy{max-width:720px}.hero-copy>p{max-width:650px}.hero-protection-preview{z-index:1;background:#ffffff09;border:1px solid #ffffff2b;border-radius:7px;padding:25px;position:relative;box-shadow:0 30px 80px #0003}.hero-protection-preview>header{border-bottom:1px solid #ffffff21;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding-bottom:20px;display:grid}.preview-shield{color:#79d0b2;background:#79d0b21f;border:1px solid #79d0b247;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hero-protection-preview header>div:last-child{flex-direction:column;gap:4px;display:flex}.hero-protection-preview header span,.preview-route small,.tool-bridge span{color:#79d0b2;font-size:8px;font-weight:900}.hero-protection-preview header strong{font-size:15px;line-height:1.35}.preview-route{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;width:100%;margin:0;padding:17px 0;display:grid}:is(.preview-route:hover,.preview-route:focus-visible){background:#ffffff0e;border-radius:6px;width:calc(100% + 20px);margin-left:-10px;padding-left:10px;padding-right:10px}.preview-route:focus-visible{outline-offset:3px;outline:2px solid #79d0b2bf}.preview-route>i{border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.preview-route>i.match{color:#87c8e8;background:#4f97be24}.preview-route>i.protect{color:#efbd79;background:#dd933521}.preview-route>i.funded{color:#80d2b2;background:#299a7624}.preview-route>span{flex-direction:column;min-width:0;display:flex}.preview-route small{color:#ffffff6e}.preview-route strong{margin-top:4px;font-size:12px;line-height:1.35}.preview-route p{color:#ffffff7a;margin:4px 0 0;font-size:9px;line-height:1.45}.preview-route>svg{color:#ffffff45;transition:transform .16s,color .16s}:is(.preview-route:hover>svg,.preview-route:focus-visible>svg){color:#79d0b2;transform:translate(3px)}.hero-protection-preview>footer{flex-wrap:wrap;gap:9px 15px;padding:17px 0 4px;display:flex}.hero-protection-preview>footer span{color:#ffffffab;align-items:center;gap:5px;font-size:9px;display:flex}.hero-protection-preview>footer svg{color:#79d0b2}.hero-protection-preview>p{color:#ffffff63;align-items:flex-start;gap:6px;margin:13px 0 0;font-size:8px;line-height:1.45;display:flex}.hero-protection-preview>p svg{flex:none}.lifecycle-band{padding-top:48px;padding-bottom:48px}.stage-grid p{min-height:72px}.promise-strip>article{min-height:205px}.value-grid article{min-height:230px}.tool-bridge{color:#fff;background:#10201c;border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;margin-top:15px;padding:20px 22px;display:grid}.tool-bridge>div{flex-direction:column;min-width:0;display:flex}.tool-bridge>div+div{border-left:1px solid #ffffff21;padding-left:22px}.tool-bridge strong{margin-top:5px;font-size:12px;line-height:1.45}.tool-bridge small{color:#ffffff87;margin-top:4px;font-size:9px;line-height:1.45}.tool-bridge button{color:#10201c;cursor:pointer;white-space:nowrap;background:#79d0b2;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.pricing-card .plan-workflow,.pricing-card .plan-best-for{display:none}.pricing-card{padding:20px}.pricing-card .price-purpose{min-height:52px}.pricing-card .plan-detail-link{margin-top:auto}.homepage-close{color:#fff;background:#121b1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;padding:48px max(32px,50vw - 750px);display:grid}.homepage-close .eyebrow{color:#79d0b2}.homepage-close h2{max-width:780px;margin:8px 0;font-size:30px;line-height:1.15}.homepage-close p{color:#ffffff96;max-width:760px;margin:0;font-size:11px;line-height:1.55}.homepage-close>div:last-child{gap:9px;display:flex}.homepage-close button{color:#10201c;cursor:pointer;white-space:nowrap;background:#79d0b2;border:1px solid #79d0b2;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.homepage-close button+button{color:#fff;background:0 0;border-color:#ffffff59}@media (max-width:1120px){.overview-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:34px}.tool-bridge{grid-template-columns:1fr 1fr}.tool-bridge button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.overview-hero{grid-template-columns:1fr;padding:44px 18px}.hero-protection-preview{padding:19px}.tool-bridge{grid-template-columns:1fr;align-items:stretch;padding:18px}.tool-bridge>div+div{border-top:1px solid #ffffff21;border-left:0;padding-top:17px;padding-left:0}.tool-bridge button{grid-column:auto;justify-self:stretch}.homepage-close{grid-template-columns:1fr;align-items:stretch;gap:24px;padding:38px 18px}.homepage-close h2{font-size:25px}.homepage-close>div:last-child{flex-direction:column;align-items:stretch}.homepage-close button{width:100%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
