/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.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,)}}:root{--bg:#070b0e;--surface:#0d1317;--surface-2:#11191e;--surface-3:#162126;--line:#223037;--line-soft:#172329;--text:#edf4f1;--muted:#819098;--muted-2:#5f6d74;--green:#ff3157;--green-deep:#c71538;--violet:#a991ff;--blue:#57b6ff;--orange:#ffae57;--red:#ff6e6e;--positive:#36e58c;--negative:#ff4968;--radius:18px;--shadow:0 24px 80px #00000047}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:radial-gradient(circle at 85% -10%, #ff315712, transparent 28rem), linear-gradient(180deg, #080c0f 0%, var(--bg) 100%);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:14px}.access-page{place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:radial-gradient(circle at 85% 0%, #ff315724, transparent 38%), var(--surface);width:min(100%,460px);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.access-card>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:22px 26px;display:flex}.access-card>header div:last-child{gap:4px;display:grid}.access-card>header span{letter-spacing:.12em;font-weight:900}.access-card>header strong{color:var(--muted);letter-spacing:.3em;font-size:8px}.access-mark{width:46px;height:46px;color:var(--green);background:#ff31571a;border:1px solid #ff31577a;border-radius:14px;place-items:center;font-weight:900;display:grid}.brand-mark-image{object-fit:contain;width:82%;height:auto;max-height:82%;display:block}.access-copy{padding:32px 32px 18px}.access-copy h1{margin-top:12px;font-size:clamp(30px,8vw,44px)}.access-copy p{color:var(--muted);margin-top:12px;line-height:1.65}.access-card form{gap:14px;padding:0 32px 24px;display:grid}.access-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 32px 20px;padding:4px;display:grid}.access-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.access-tabs button.active{color:var(--text);background:#ff31571f}.access-card form label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.access-card form input{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--text);border-radius:11px;padding:0 14px}.access-card form label.access-remember{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.access-card form .access-remember input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:0 0 16px;margin:2px 0 0;padding:0}.access-remember span{gap:3px;display:grid}.access-remember strong{color:var(--text);font-size:11px}.access-remember small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.45}.access-card form .primary-button{min-height:50px;margin-top:4px}.access-google-button{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.access-google-button span{color:#171717;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}:is(.access-google-button:hover,.access-google-button:focus-visible){border-color:#ff315799}.access-divider{color:var(--muted-2);text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex}.access-divider:before,.access-divider:after{background:var(--line-soft);content:"";flex:1;height:1px}.access-text-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}:is(.access-text-button:hover,.access-text-button:focus-visible){color:var(--text)}.access-card button:disabled{cursor:wait;opacity:.65}.access-error{color:#ff8ca0;background:#ff496812;border:1px solid #ff49684d;border-radius:10px;padding:10px 12px;font-size:10px}.access-notice{color:#7ef0b3;background:#36e58c12;border:1px solid #36e58c4d;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.5}.mfa-enrollment{color:var(--muted);gap:10px;margin:0 32px 20px;line-height:1.5;display:grid}.mfa-enrollment img{background:#fff;border:10px solid #fff;border-radius:12px;width:min(100%,240px);margin-inline:auto}.mfa-enrollment code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px}.admin-page{background:radial-gradient(circle at 100% 0,#ff31570f,#0000 30%),#070b0e;min-height:100vh}.admin-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:10;border-right:1px solid var(--line);background:radial-gradient(circle at 15% 8%,#ff31571f,#0000 24%),#090e12fa;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 6px 22px;display:flex}.admin-sidebar-logo{background:#ff315714;border:1px solid #ff315761;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.admin-sidebar-brand>div{gap:3px;display:grid}.admin-sidebar-brand strong{letter-spacing:.12em;font-size:13px}.admin-sidebar-brand span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-sidebar-nav{gap:7px;margin-top:28px;display:grid}.admin-sidebar-nav button{min-height:48px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .16s;display:flex}.admin-sidebar-nav button>span{border:1px solid var(--line);color:#6f7d85;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.admin-sidebar-nav button:hover,.admin-sidebar-nav button.is-active{color:var(--text);background:#ff315714;border-color:#ff315740}.admin-sidebar-nav button.is-active>span{color:#ff7b94;background:#ff31571f;border-color:#ff315773}.admin-sidebar-session{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:18px;display:grid}.admin-sidebar-session .admin-session-badge,.admin-sidebar-session form,.admin-sidebar-session button{width:100%}.admin-workspace{width:100%;max-width:1500px;margin-inline:auto;padding:clamp(22px,3vw,46px)}.admin-header,.admin-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-header{margin-bottom:18px}.admin-hero{background:radial-gradient(circle at 88% -40%,#ff315738,#0000 42%),linear-gradient(135deg,#11191efa,#090e12fa);border:1px solid #ffffff14;border-radius:24px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.admin-live-status{z-index:1;color:#75e9ae;letter-spacing:.05em;text-transform:uppercase;background:#36e58c12;border:1px solid #36e58c38;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex;position:relative}.admin-live-status i{background:var(--positive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #36e58ca6}.admin-hero:after{content:"";pointer-events:none;border:1px solid #ff31572e;border-radius:50%;width:260px;height:150px;position:absolute;bottom:-90px;right:5%;transform:rotate(-12deg)}.admin-hero-copy,.admin-header-actions,.admin-session-badge{align-items:center;display:flex}.admin-hero-copy{gap:16px;min-width:0}.admin-brand-mark{width:54px;height:54px;color:var(--green);letter-spacing:-.03em;background:#ff31571a;border:1px solid #ff31577a;border-radius:16px;flex:0 0 54px;place-items:center;font-size:13px;font-weight:950;display:grid}.admin-header-actions{z-index:1;flex:none;gap:10px;position:relative}.admin-session-badge{border:1px solid var(--line);background:#090f13b8;border-radius:12px;gap:9px;min-height:44px;padding:7px 12px}.admin-session-badge>i{background:var(--positive);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #36e58ca6}.admin-session-badge>span,.admin-session-badge strong,.admin-session-badge small{display:block}.admin-session-badge strong{font-size:11px}.admin-session-badge small{color:var(--muted);margin-top:2px;font-size:9px}.admin-header h1,.admin-card h2,.admin-card p{margin:0}.admin-header h1{letter-spacing:-.045em;margin-block:7px 4px;font-size:clamp(30px,4vw,46px)}.admin-header p,.admin-card>p,.admin-card-heading p{color:var(--muted);line-height:1.55}.admin-page>.access-error,.admin-page>.access-notice{margin:0 0 18px}.admin-banner{color:#a6d8ff;background:#57b6ff14;border:1px solid #57b6ff59;border-radius:12px;margin:0 0 18px;padding:12px 14px}.admin-view-chip{color:#a6d8ff;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081219d6;border:1px solid #57b6ff4d;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:min(100%,340px);min-width:0;padding:6px 7px 6px 11px;display:flex;box-shadow:0 12px 30px #00000038}.admin-view-chip>div{gap:2px;min-width:0;display:grid}.admin-view-chip strong,.admin-view-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-view-chip strong{color:#d8efff;font-size:11px}.admin-view-chip span{color:var(--muted);font-size:9px}.admin-view-chip a{color:#d8efff;border:1px solid #57b6ff6b;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;text-decoration:none;display:grid}:is(.admin-view-chip a:hover,.admin-view-chip a:focus-visible){background:#57b6ff1a;border-color:#57b6ff;outline:none}.admin-overview-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.45fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.admin-create-card{height:100%}.admin-section-card{min-height:420px}.admin-create-card.admin-section-card{max-width:760px;height:auto;min-height:0;margin-inline:auto}.admin-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff05, transparent 46%), var(--surface);border-radius:20px;min-width:0;padding:clamp(18px,2vw,24px);box-shadow:0 18px 58px #0000002e}.admin-card h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.admin-card-number{color:#ffffff14;letter-spacing:-.08em;font-size:44px;font-weight:900}.admin-card form,.admin-detail{gap:14px;display:grid}.admin-card form{margin-top:18px}.admin-create-card .primary-button{width:100%}.admin-card label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.admin-card input,.admin-card textarea,.admin-card select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.admin-card select{-webkit-appearance:auto;appearance:auto}.admin-card textarea{resize:vertical;min-height:82px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-quick-grid button{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:18px;align-content:space-between;justify-items:start;gap:10px;padding:19px;transition:all .16s;display:grid}.admin-quick-grid button:hover{background:#ff31570d;border-color:#ff31574d;transform:translateY(-2px)}.admin-quick-grid span,.admin-quick-grid small{color:var(--muted)}.admin-quick-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-quick-grid strong{font-size:17px}.admin-quick-grid small{line-height:1.5}.admin-stat-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%, #ff31571a, transparent 48%), var(--surface);border-radius:20px;align-content:space-between;min-height:150px;padding:20px;display:grid}.admin-stat-card span,.admin-stat-card small{color:var(--muted)}.admin-stat-card span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-stat-card strong{color:var(--text);letter-spacing:-.06em;margin-block:10px;font-size:clamp(30px,4vw,46px);font-weight:760}.admin-stat-card small{font-size:10px}.admin-members{padding-bottom:16px}.admin-member-total{color:#ff8da2;background:#ff315714;border:1px solid #ff315742;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.admin-member-list{gap:9px;margin-top:20px;display:grid}.admin-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:34px}.admin-credentials{background:#ff315714;border:1px solid #ff315773;border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:grid}.admin-credentials p,.admin-credentials dl{margin:0}.admin-credentials dl{gap:8px;display:grid}.admin-credentials dl div{gap:4px;display:grid}.admin-credentials dt{color:var(--muted);font-size:11px;font-weight:800}.admin-credentials dd{min-width:0;margin:0}.admin-credentials code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.admin-credentials>button{min-height:42px;color:var(--text);cursor:pointer;background:#ff31571f;border:1px solid #ff315759;border-radius:10px;font-weight:800}.admin-member-row{border:1px solid var(--line-soft);min-height:78px;color:var(--text);background:#11191ec7;border-radius:14px;grid-template-columns:minmax(210px,1fr) auto minmax(370px,auto);align-items:center;gap:18px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}.admin-member-row:hover{background:var(--surface-2);border-color:#ffffff1f}.admin-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-member-avatar{color:#ff7790;background:#ff315717;border:1px solid #ff31574d;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.admin-member-identity>div{justify-items:start;gap:5px;min-width:0;display:grid}.admin-member-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#8190981a;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.admin-status-active{color:#6cecab;background:#36e58c1a}.admin-member-counts{gap:8px;margin:0;display:flex}.admin-member-counts div{border-left:1px solid var(--line);min-width:66px;padding-left:12px}.admin-member-counts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.admin-member-counts dd{margin:4px 0 0;font-size:15px;font-weight:800}.admin-member-row .danger-button{color:#ff91a4;background:#ff496814;border-color:#ff496873;flex:none}.admin-member-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-member-actions .secondary-button,.admin-member-actions .danger-button{min-height:38px;padding-inline:11px;font-size:10px}.admin-member-actions .admin-view-button{color:#b9e2ff;background:#57b6ff12;border-color:#57b6ff4d}.admin-performance-list{gap:10px;margin-top:20px;display:grid}.admin-performance-row{border:1px solid var(--line-soft);background:#11191ec7;border-radius:15px;grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr) auto auto;align-items:center;gap:22px;padding:14px 16px;display:grid}.admin-performance-row .admin-member-identity>div>span{color:var(--muted);font-size:9px}.admin-winrate{gap:3px;display:grid}.admin-winrate span,.admin-winrate small{color:var(--muted)}.admin-winrate span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-winrate strong{color:#ff7690;letter-spacing:-.05em;font-size:28px}.admin-winrate small{font-size:8px}.admin-result-counts{gap:8px;margin:0;display:flex}.admin-result-counts div{border:1px solid var(--line);text-align:center;border-radius:10px;min-width:58px;padding:8px 10px}.admin-result-counts dt{color:var(--muted);font-size:8px}.admin-result-counts dd{margin:3px 0 0;font-size:15px;font-weight:850}.admin-report-list{gap:12px;margin-top:20px;display:grid}.admin-report-row{border:1px solid var(--line-soft);background:#11191ec7;border-radius:15px;grid-template-columns:minmax(200px,1fr) minmax(210px,.85fr) minmax(190px,.8fr) minmax(210px,.85fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.admin-report-row .admin-member-identity>div>span,.admin-report-metric span,.admin-report-metric small,.admin-report-setup span,.admin-report-setup small{color:var(--muted)}.admin-report-metric,.admin-report-setup{gap:4px;display:grid}.admin-report-metric span,.admin-report-setup span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-report-metric strong{color:#ff7690;letter-spacing:-.05em;font-size:27px}.admin-report-setup strong{font-size:18px}.admin-report-metric small,.admin-report-setup small{font-size:8px;line-height:1.45}.admin-report-metric em{color:#b9e2ff;background:#57b6ff12;border:1px solid #57b6ff47;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-member-meta{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.admin-member-meta div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-width:0;padding:10px}.admin-member-meta dt{color:var(--muted);font-size:10px}.admin-member-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-trade-table{border:1px solid var(--line);border-radius:10px;max-height:310px;overflow:auto}.admin-trade-table table{border-collapse:collapse;width:100%;font-size:11px}.admin-trade-table th,.admin-trade-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:9px}.admin-trade-table button{border:1px solid var(--line);background:var(--surface-3);min-height:32px;color:var(--text);cursor:pointer;border-radius:7px}.admin-trade-edit{background:#57b6ff0d;border:1px solid #57b6ff59;border-radius:12px;padding:14px}.admin-trade-edit h3,.admin-trade-edit p{margin:0}.admin-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-backups,.admin-purge{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.admin-audit{margin-top:18px}.save-state{border:1px solid var(--line);background:var(--surface-2);width:min(1180px,100%);color:var(--muted);border-radius:10px;margin:0 auto 12px;padding:9px 12px;font-size:11px;font-weight:800}.save-state-saving,.save-state-dirty{color:#ffd0a0;border-color:#ffae5759}.save-state-saved{color:#7ef0b3;border-color:#36e58c59}.save-state-error{color:#ff91a4;border-color:#ff496866}.admin-backups h3,.admin-purge h3,.admin-purge p{margin:0}.admin-backup-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.admin-backup-row>div{gap:3px;min-width:0;display:grid}.admin-backup-row strong,.admin-backup-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-backup-row small,.admin-purge p{color:var(--muted);line-height:1.5}.admin-backup-row a,.admin-backups button,.admin-card-heading button{border:1px solid var(--line);background:var(--surface-3);min-height:36px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.admin-purge{background:#ff49680d;border-color:#ff496859}.admin-actions button,.secondary-button,.danger-button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:800;text-decoration:none}.secondary-button{align-items:center;display:inline-flex}.admin-actions .danger-button{color:#ff91a4;background:#ff496814;border-color:#ff496873}:is(.admin-card :focus-visible,.admin-header :focus-visible,.admin-sidebar :focus-visible,.admin-quick-grid :focus-visible,.mfa-enrollment :focus-visible){outline-offset:2px;outline:3px solid #57b6ffbf}@media (max-width:1080px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-performance-row{grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) auto}.admin-performance-row>.admin-view-button{grid-column:1/-1;justify-self:start}.admin-report-row{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(145px,.75fr))}.admin-member-row{grid-template-columns:minmax(210px,1fr) auto}.admin-member-actions{grid-column:1/-1;justify-content:flex-start}.admin-detail{grid-column:1/-1}}@media (max-width:860px){.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;position:relative}.admin-sidebar-brand{padding-bottom:14px}.admin-sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.admin-sidebar-nav button{text-align:center;justify-content:center;padding-inline:8px}.admin-sidebar-session{align-items:center;margin-top:14px;padding-top:14px;display:flex}.admin-sidebar-session .admin-session-badge,.admin-sidebar-session form,.admin-sidebar-session button{width:auto}.admin-sidebar-session form{margin-left:auto}}@media (max-width:680px){.admin-header,.admin-card-heading{flex-direction:column;align-items:flex-start}.admin-workspace{padding:16px 14px 24px}.admin-hero-copy{align-items:flex-start}.admin-header-actions{justify-content:space-between;width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-grid{grid-template-columns:1fr}.admin-quick-grid button{min-height:130px}.admin-sidebar-nav{padding-bottom:4px;display:flex;overflow-x:auto}.admin-sidebar-nav button{white-space:nowrap;justify-content:flex-start;min-width:145px}.admin-live-status{margin-top:4px}.admin-stat-card{min-height:128px;padding:16px}.admin-detail{grid-column:auto}.admin-member-meta{grid-template-columns:1fr}.admin-member-row{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:14px}.admin-performance-row{grid-template-columns:1fr 1fr;gap:14px}.admin-performance-row .admin-member-identity,.admin-performance-row>.admin-view-button{grid-column:1/-1}.admin-report-row{grid-template-columns:1fr 1fr}.admin-report-row .admin-member-identity{grid-column:1/-1}.admin-member-counts div:first-child{border-left:0;padding-left:0}.admin-member-actions{grid-column:auto;display:grid}.admin-member-actions .secondary-button,.admin-member-actions .danger-button{width:100%}.admin-view-chip span{display:none}}@media (max-width:420px){.admin-stat-grid{grid-template-columns:1fr}.admin-brand-mark{flex-basis:46px;width:46px;height:46px}.admin-session-badge small{display:none}}button,input,select,textarea{font:inherit}button,a,select,input[type=range],input[type=file]{-webkit-tap-highlight-color:transparent}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--green);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.46}.app-shell{min-height:100svh;position:relative;overflow-x:clip}.landing-active{width:100%;height:100svh;min-height:0;overflow:hidden}.splash-cursor-layer{z-index:0;pointer-events:none;opacity:.64;mix-blend-mode:screen;width:100vw;height:100svh;position:fixed;inset:0}.splash-cursor-canvas{width:100%;height:100%;display:block}.app-header{z-index:40;height:80px;position:relative}.app-nav-layout{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,360px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,20px);width:100%;height:100%;padding-inline:clamp(14px,2vw,34px);display:grid}.app-nav-side{align-items:center;gap:clamp(8px,1vw,16px);min-width:0;display:flex}.app-nav-side-left{justify-content:flex-start}.app-nav-side-right{justify-content:flex-end}.top-nav{align-items:center;gap:4px;min-width:0;display:flex}.top-nav button{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-width:0;height:42px;padding:6px 8px;display:flex;position:relative}.menu-fuzzy-text{pointer-events:none;place-items:center;line-height:0;display:grid}.menu-fuzzy-canvas{display:block}.top-nav .menu-fuzzy-canvas{margin-inline:-22px}.consultation-nav-badge{background:var(--accent);color:#fff;border:2px solid #080d10;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:0}.owner-control{border-left:1px solid var(--line-soft);flex:0 0 220px;align-items:center;gap:8px;min-width:220px;padding-left:12px;display:flex}.owner-avatar{background:0 0;flex:0 0 38px;place-items:center;width:38px;height:35px;display:grid}.owner-avatar .brand-mark-image{width:100%;max-height:none}.owner-copy{flex:1;min-width:0}.owner-copy strong,.owner-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-copy strong{font-size:12px}.owner-copy span{color:var(--muted);margin-top:3px;font-size:10px}.sign-out{width:44px;min-width:44px;height:44px;color:var(--muted);place-items:center;text-decoration:none;display:grid}.sign-out-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.app-nav-center{pointer-events:none;align-self:stretch;place-items:center;min-width:0;display:grid}.app-guardian-stage{z-index:1;pointer-events:none;width:min(560px,52vw);height:470px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 72%,#000000d1 84%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#000000d1 84%,#0000 100%)}.app-guardian-stage .hero-guardian-scene{height:520px;inset:-28px 0 auto}.app-guardian-stage .hero-guardian-scene:before{border-color:#ff31571a;width:420px;top:4%}.app-guardian-stage .guardian-orbit{display:none}.app-guardian-stage .guardian-orbit-one{width:470px}.app-guardian-stage .guardian-orbit-two{width:360px}.app-guardian-stage .guardian-render{width:500px;top:-24px;bottom:auto}.app-guardian-stage .guardian-video-rig{opacity:1}.app-guardian-stage .hero-guardian-scene:before,.app-guardian-stage .guardian-depth-plane,.app-guardian-stage .guardian-floor-shadow{display:none}.workspace{z-index:2;width:100%;min-height:calc(100svh - 80px);margin:0;padding:0 clamp(16px,2.1vw,34px) 70px;position:relative}.landing-active .workspace{height:calc(100svh - 80px);min-height:0;padding-bottom:0;overflow:hidden}.topbar{z-index:10;border-bottom:1px solid var(--line-soft);background:0 0;justify-content:space-between;align-items:center;min-height:82px;display:flex;position:relative}.eyebrow{color:var(--muted);letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:block}.eyebrow.accent{color:var(--green)}.eyebrow.violet{color:var(--violet)}.topbar h1{letter-spacing:-.03em;margin:8px 0 0;font-size:22px;font-weight:650}.topbar-actions{align-items:center;gap:18px;display:flex}.topbar-entry-actions{align-items:center;gap:8px;display:flex}.sync-state{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.sync-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ff3157b3}.sync-dot.error{background:var(--red);box-shadow:0 0 9px #ff6e6eb3}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,filter .15s;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#0c1301;box-shadow:0 9px 28px #ff31571f}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-button.compact,.secondary-button.compact{min-height:38px;padding-inline:14px}.secondary-button{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.secondary-button:hover:not(:disabled){border-color:var(--muted-2)}.text-button{min-height:36px;color:var(--green);background:0 0;border:0;padding-inline:7px}.full{width:100%}.error-banner{background:#ff6e6e14;border:1px solid #ff6e6e47;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px 18px;display:flex}.error-banner strong,.error-banner span{display:block}.error-banner span{color:#e5a8a8;margin-top:4px;font-size:12px}.error-banner button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:700}.page-stack{flex-direction:column;gap:22px;padding-top:28px;display:flex}.landing-page{gap:0;height:100%;min-height:0;padding-top:0}.hero-shell{padding-top:280px;position:relative}.landing-active .hero-shell{width:100%;height:100%;padding-top:0}.hero-panel{z-index:4;isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 72% 18%, #ff315717, transparent 28%), linear-gradient(125deg, #ff315713, transparent 45%), repeating-linear-gradient(90deg, transparent 0, transparent 79px, #ffffff05 80px), var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:470px;padding:40px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038,inset 0 1px #ffffff04}.landing-active .hero-panel{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:0 clamp(18px,3vw,48px) clamp(28px,4.5svh,52px);overflow:visible}.landing-active .hero-panel:after{display:none}.hero-panel:after{z-index:0;content:"";pointer-events:none;border:1px solid #ff31571f;border-radius:50%;width:310px;height:310px;position:absolute;top:-28%;right:15%;box-shadow:0 0 0 45px #ff315705,0 0 0 90px #ff315703}.hero-copy{z-index:8;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;margin-inline:auto;display:flex;position:relative}.landing-active .hero-copy{max-width:1240px}.landing-model-selector{z-index:10;pointer-events:auto;width:clamp(360px,25vw,420px);height:238px;position:absolute;top:52%;left:clamp(20px,2.7vw,48px);transform:translateY(-42%)}.landing-model-selector:before{content:"";background:linear-gradient(#0000,#ff315780 30%,#ff315721 78%,#0000);width:1px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 20px #ff315733}.landing-model-selector-body{grid-template-columns:minmax(190px,1fr) 136px;align-items:center;gap:8px;height:238px;display:grid}.landing-option-wheel{height:224px}.landing-option-wheel .option-wheel__item{min-width:152px;font-family:var(--font-mono);letter-spacing:.12em;text-shadow:0 0 16px #0000;padding-left:18px;font-weight:760;transition:text-shadow .18s,letter-spacing .18s}.landing-option-wheel .option-wheel__item:before{content:"";background:0 0;border:1px solid #ff315752;border-radius:50%;width:5px;height:5px;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-option-wheel .option-wheel__item--selected{letter-spacing:.16em;text-shadow:0 0 18px #f4f7f838}.landing-option-wheel .option-wheel__item--selected:before{background:var(--pink);transform:translateY(-50%)scale(1.24);box-shadow:0 0 13px #ff3157d9}.landing-model-result{place-items:center;min-width:0;display:grid;position:relative}.landing-model-ring{background:conic-gradient(from -90deg, #ff174d 0deg, #ff76bc var(--landing-wr-angle,0deg), #262e3580 var(--landing-wr-angle,0deg), #12191fcc 360deg);filter:drop-shadow(0 0 8px #ff315747);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0a,0 0 18px #ff315740,0 0 44px #ff315724,inset 0 0 12px #ffffff14}.landing-model-ring:before{z-index:1;border-radius:inherit;content:"";background:radial-gradient(circle at 34% 25%,#ffffff17,#0000 27%),radial-gradient(circle at 50% 110%,#ff31571f,#0000 48%),#04090df7;border:1px solid #ffffff13;position:absolute;inset:7px;box-shadow:inset 0 0 34px #ff315712,0 0 0 1px #0000009e}.landing-model-ring:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #ff31571f;position:absolute;inset:-8px;box-shadow:inset 0 0 18px #ff31570d,0 0 26px #ff315714}.landing-model-ring-cap{z-index:3;border-radius:inherit;pointer-events:none;transform:rotate(calc(var(--landing-wr-angle,0deg) - 90deg));position:absolute;inset:0}.landing-model-ring-cap:before{content:"";background:#ff9bd0;border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 5px #fff,0 0 11px #ff76bc,0 0 20px #ff3157f2}.landing-model-ring>div{z-index:2;justify-items:center;display:grid;position:relative}.landing-model-ring strong{color:var(--text);font-family:var(--font-mono);letter-spacing:-.06em;text-shadow:0 0 8px #ffffff40,0 0 20px #ff31572e;font-size:27px;font-weight:900;line-height:1}.landing-model-ring span{color:#ff76a7;letter-spacing:.18em;text-shadow:0 0 10px #ff31578c;margin-top:5px;font-size:7px;font-weight:900}.landing-model-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-confirmation-card{z-index:10;pointer-events:none;width:clamp(342px,23vw,392px);position:absolute;top:52%;right:clamp(20px,2.7vw,48px);transform:translateY(-42%)}.landing-electric-card{border-radius:22px;box-shadow:0 22px 70px #00000061}.landing-confirmation-card-content{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 92% 0,#ff315724,#0000 38%),linear-gradient(145deg,#0a1116fa,#04090dfa);border:1px solid #ffffff13;border-radius:22px;min-height:314px;padding:20px 20px 16px;animation:.42s cubic-bezier(.2,.8,.2,1) both landing-card-enter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -48px 90px #00000038}.landing-confirmation-card-content:before{background:linear-gradient(90deg, transparent, var(--pink));content:"";width:88px;height:2px;position:absolute;top:0;right:22px;box-shadow:0 0 18px #ff3157d9}.landing-confirmation-card-content:after{background:var(--pink);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:17px;right:18px;box-shadow:0 0 10px #ff3157e6,0 0 24px #ff315780}.landing-confirmation-card-content header{z-index:1;border-bottom:1px solid #ffffff13;gap:2px;padding-bottom:13px;display:grid;position:relative}.landing-confirmation-eyebrow{color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.19em;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.landing-confirmation-eyebrow i{background:#35f0a1;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite landing-card-pulse;box-shadow:0 0 10px #35f0a1cc}.landing-confirmation-eyebrow small{color:#35f0a1b3;font-size:inherit}.landing-confirmation-card-content h2{color:#f7f9fa;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 0 26px #ffffff1f;margin:5px 0 0;font-size:clamp(25px,2vw,32px);font-weight:850;line-height:1}.landing-confirmation-card-content header p{color:#a0aab1b8;letter-spacing:.07em;margin:2px 0 0;font-size:8px}.landing-confirmation-signals{z-index:1;align-content:center;gap:8px;padding:10px 0 8px;display:grid;position:relative}.landing-confirmation-signals article{background:linear-gradient(90deg,#ffffff0b,#ff315705);border:1px solid #ffffff14;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:58px;padding:8px 10px 8px 5px;animation:.46s both landing-signal-enter;display:grid}.landing-confirmation-signals article:nth-child(2){animation-delay:55ms}.landing-confirmation-signals article:nth-child(3){animation-delay:.11s}.landing-confirmation-rank{color:#ff3157b3;font-family:var(--font-mono);letter-spacing:.08em;writing-mode:vertical-rl;font-size:8px;font-weight:900}.landing-confirmation-copy{align-items:center;gap:8px;min-width:0;display:flex}.landing-confirmation-copy b{color:#f8fafbf5;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.2;overflow:hidden}.landing-confirmation-copy>span{color:#ff9bc0;max-width:112px;font-family:var(--font-mono);letter-spacing:.025em;text-shadow:0 0 8px #ff31574d;text-overflow:ellipsis;white-space:nowrap;background:#ff315713;border:1px solid #ff315740;border-radius:5px;flex:0 auto;padding:3px 6px;font-size:7px;font-weight:850;line-height:1.2;overflow:hidden}.landing-confirmation-metric{text-align:right;justify-items:end;gap:1px;display:grid}.landing-confirmation-metric strong{color:#f7f9fa;font-family:var(--font-mono);letter-spacing:-.06em;text-shadow:0 0 8px #ffffff2e,0 0 14px #ff31571f;font-size:19px;font-weight:900;line-height:1}.landing-confirmation-metric span{color:#ff769f;font-family:var(--font-mono);letter-spacing:.14em;text-shadow:0 0 8px #ff315773;font-size:6px;font-weight:900;line-height:1.25}.landing-confirmation-empty{z-index:1;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:188px;padding:16px;display:grid;position:relative}.landing-confirmation-empty span{color:var(--pink);font-family:var(--font-mono);text-shadow:0 0 18px #ff31578c;font-size:26px}.landing-confirmation-empty b{color:#f4f7f8d1;font-size:10px}.landing-confirmation-empty p{color:#8e99a08c;max-width:220px;margin:0;font-size:8px;line-height:1.45}.landing-confirmation-card-content footer{z-index:1;color:#8e99a061;letter-spacing:.025em;text-align:center;border-top:1px solid #ffffff0f;align-self:end;padding-top:8px;font-size:6px;position:relative}@keyframes landing-card-enter{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes landing-signal-enter{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes landing-card-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1450px){.landing-model-selector{transform-origin:0;width:350px;left:12px;transform:translateY(-42%)scale(.86)}.landing-confirmation-card{transform-origin:100%;width:350px;right:12px;transform:translateY(-42%)scale(.84)}}@media (max-width:1279px),(max-height:640px){.landing-model-selector,.landing-confirmation-card{display:none}}@media (prefers-reduced-motion:reduce){.landing-option-wheel .option-wheel__item,.landing-option-wheel .option-wheel__item:before{transition:none}.landing-confirmation-card-content,.landing-confirmation-signals article,.landing-confirmation-eyebrow i{animation:none}}.hero-fuzzy-title{justify-items:center;width:min(100%,1160px);margin-bottom:18px;display:grid}.hero-fuzzy-line{place-items:center;width:100%;line-height:0;display:grid}.hero-fuzzy-lines{justify-items:center;width:100%;display:grid}.hero-fuzzy-line+.hero-fuzzy-line{margin-top:-2px}.hero-fuzzy-line-bridge{opacity:.88}.hero-fuzzy-line-tate{filter:drop-shadow(0 0 18px #f4f7f824);margin-top:4px!important}.hero-fuzzy-line-tate+.hero-fuzzy-line-universe{margin-top:-8px}.hero-fuzzy-line-universe{filter:drop-shadow(0 0 18px #ff315733)}.hero-fuzzy-title canvas{max-width:100%;height:auto;display:block}.hero-copy>p{max-width:540px;margin-inline:auto}.hero-copy .hero-actions{justify-content:center}.hero-visual{z-index:2;justify-content:center;width:100%;min-width:0;margin-top:28px;display:flex;position:relative}.hero-guardian-scene{--guardian-body-x:0px;--guardian-light-x:50%;--guardian-light-y:36%;--guardian-look-y:0px;z-index:1;perspective:920px;pointer-events:none;height:420px;transform-style:preserve-3d;position:absolute;inset:-96px 128px auto -46px}.hero-guardian-scene:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle, transparent 48%, #ff315709 49%, transparent 66%), radial-gradient(circle at var(--guardian-light-x) var(--guardian-light-y), #ff31571f, transparent 42%);content:"";border:1px solid #ff315733;border-radius:50%;width:min(360px,94%);position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 70px #ff315713,inset 0 0 55px #ff315709}.guardian-orbit{z-index:0;transform-style:preserve-3d;border:1px solid #ffffff14;border-radius:50%;position:absolute;top:46%;left:50%}.guardian-orbit-one{aspect-ratio:1;border-color:#ff315724;width:min(390px,100%);animation:18s linear infinite guardian-orbit;transform:translate(-50%,-50%)rotateX(70deg)}.guardian-orbit-two{aspect-ratio:1;border-style:dashed;width:min(300px,78%);animation:24s linear infinite guardian-orbit-reverse;transform:translate(-50%,-50%)rotateX(70deg)rotate(30deg)}.guardian-video-rig{transform-style:preserve-3d;z-index:1;transform:translate3d(var(--guardian-body-x), var(--guardian-look-y), -14px);will-change:transform;transition:transform 80ms linear;position:absolute;inset:0}.guardian-render{filter:drop-shadow(0 24px 28px #0000007a)drop-shadow(0 0 24px #ff315714);pointer-events:none;-webkit-user-select:none;user-select:none;width:min(420px,110%);max-width:none;height:auto;position:absolute;bottom:-66px;left:50%;transform:translate(-50%)}.guardian-video-rig .guardian-render{animation:6s ease-in-out infinite guardian-breathe}.guardian-video-fallback,.guardian-turntable-video{object-fit:contain;background:0 0;display:block}.guardian-turntable-video{opacity:0}.hero-guardian-scene.is-video-ready .guardian-turntable-video{opacity:1}.hero-guardian-scene.is-video-ready .guardian-video-fallback{opacity:0}.guardian-depth-plane{z-index:3;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0b12162e,#0b1216c2 46%,#0b1216fa);border-top:1px solid #ff315721;height:39%;position:absolute;bottom:-1px;left:8%;right:5%;box-shadow:0 -20px 42px #04080b38}.guardian-floor-shadow{z-index:5;filter:blur(10px);background:radial-gradient(#ff31572e,#0000 70%);border-radius:50%;height:38px;position:absolute;bottom:2%;left:11%;right:11%}@keyframes guardian-breathe{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-4px)scale(1.006)}}@keyframes guardian-orbit{0%{transform:translate(-50%,-50%)rotateX(70deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(70deg)rotate(360deg)}}@keyframes guardian-orbit-reverse{0%{transform:translate(-50%,-50%)rotateX(70deg)rotate(390deg)}to{transform:translate(-50%,-50%)rotateX(70deg)rotate(30deg)}}.hero-panel h2,.analytics-intro h2,.recommendation-intro h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(32px,4vw,52px);font-weight:580;line-height:.98}.hero-panel p,.analytics-intro p,.recommendation-intro p{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.hero-actions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:24px;display:flex;position:relative}.hero-score{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1216d1;border:1px solid #ffffff17;border-radius:999px 18px 18px 999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,320px);padding:8px 14px 8px 8px;display:grid;position:relative;box-shadow:0 18px 45px #00000057,inset 0 1px #ffffff09}.ring{background:radial-gradient(circle, #ff315717, transparent 62%), var(--surface-2);text-align:center;border:1px solid #ff315759;border-radius:50%;place-content:center;width:108px;height:108px;display:grid;box-shadow:inset 0 0 0 10px #ff315706,0 0 42px #ff315714}.ring span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;font-weight:800}.ring small{color:var(--muted);letter-spacing:.18em;margin-top:7px;font-size:8px}.hero-score>div:last-child{min-width:0;max-width:132px}.hero-score>div:last-child strong,.hero-score>div:last-child span{display:block}.hero-score>div:last-child strong{font-size:13px}.hero-score>div:last-child span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);min-height:145px;padding:22px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(45px);opacity:.08;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.metric-card.tone-green{color:var(--green)}.metric-card.tone-violet{color:var(--violet)}.metric-card.tone-blue{color:var(--blue)}.metric-card.tone-orange{color:var(--orange)}.metric-card>span,.metric-card>strong,.metric-card>small{display:block}.metric-card>span{color:var(--muted);letter-spacing:.13em;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700}.metric-card>strong{color:var(--text);margin-top:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:27px}.metric-card>small{color:var(--muted);margin-top:7px;font-size:10px}.metric-icon{background:currentColor;border-radius:99px;width:22px;height:3px;box-shadow:8px 7px 0 -1px}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:24px 25px 19px;display:flex}.panel-heading h3{letter-spacing:-.025em;margin:8px 0 0;font-size:17px;font-weight:650}.model-grid{border-top:1px solid var(--line-soft);background:var(--line-soft);border-radius:0 0 var(--radius) var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.model-card{background:var(--surface);padding:20px 22px;transition:background .16s}.model-card:hover{background:var(--surface-2)}.model-topline,.model-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-topline>span:last-child,.model-card footer{color:var(--muted);font-size:10px}.model-style-breakdown{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.model-style-breakdown>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 10px;display:grid}.model-style-breakdown span,.model-style-breakdown small{color:var(--muted);font-size:8px}.model-style-breakdown strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.model-style-breakdown small{grid-column:1/-1}.setup-chip{border:1px solid var(--line);background:var(--surface-3);width:fit-content;color:var(--text);letter-spacing:.07em;border-radius:7px;align-items:center;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;display:inline-flex}.setup-senkron{color:var(--green);border-color:#ff315740}.setup-fx_devam{color:var(--blue);border-color:#57b6ff40}.setup-fx{color:var(--violet);border-color:#a991ff40}.setup-bitiris{color:var(--orange);border-color:#ffae5740}.model-rate{align-items:baseline;gap:6px;margin-top:18px;display:flex}.model-rate strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px}.model-rate span{color:var(--muted);font-size:9px}.mini-track{background:var(--surface-3);border-radius:99px;height:3px;margin:13px 0;overflow:hidden}.mini-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.recent-list{border-top:1px solid var(--line-soft)}.recent-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.recent-list article:last-child{border-bottom:0}.recent-list strong,.recent-list span{display:block}.recent-list article>div:nth-child(2) strong{font-size:12px}.recent-list article>div:nth-child(2) span,.recent-result span{color:var(--muted);margin-top:4px;font-size:9px}.result-mark{background:var(--surface-3);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;font-weight:900;display:grid}.result-mark.tp{color:var(--green);background:#ff31571a}.result-mark.stop{color:var(--red);background:#ff6e6e1a}.result-mark.skipped{color:var(--violet);background:#a991ff1a}.recent-result{text-align:right}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:#0d131794;align-content:center;place-items:center;min-height:320px;padding:36px;display:grid}.empty-state.compact{border:0;border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius) var(--radius);min-height:230px}.empty-symbol{border:1px solid var(--line);width:46px;height:46px;color:var(--muted);border-radius:14px;place-items:center;font-size:18px;display:grid}.empty-state strong{margin-top:16px;font-size:15px}.empty-state p{max-width:480px;color:var(--muted);margin:8px 0 18px;font-size:12px;line-height:1.65}.journal-wizard{width:min(900px,100%);margin:0 auto;padding-top:30px}.wizard-panel{padding:0;overflow:hidden}.wizard-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:20px 26px 17px;display:flex}.wizard-header>div{align-items:center;gap:14px;display:flex}.wizard-header strong,.wizard-header>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.wizard-progress{background:var(--surface-3);height:3px}.wizard-progress span{background:linear-gradient(90deg, var(--green), #ff9aad);height:100%;transition:width .22s;display:block;box-shadow:0 0 15px #ff315766}.wizard-stage{flex-direction:column;justify-content:center;min-height:500px;padding:52px clamp(28px,7vw,76px);display:flex}.wizard-stage h2{letter-spacing:-.045em;max-width:680px;margin:14px 0 10px;font-size:clamp(27px,4vw,42px);font-weight:580;line-height:1.05}.wizard-stage>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.wizard-choice-grid.confirmation{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(100%,620px)}.trade-context-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:28px;display:grid}.trade-context-branch{min-width:0}.trade-context-main{width:100%}.trade-context-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid;transform:translateY(-10px)}.trade-context-reveal.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.trade-context-reveal-inner{min-height:0;overflow:hidden}.trade-context-arrows{color:var(--green);text-align:center;transform-origin:top;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 16px 1px;font-size:23px;font-weight:900;line-height:1;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.7)}.trade-context-reveal.open .trade-context-arrows{transform:scale(1)}.trade-context-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trade-context-scope{border:1px solid var(--line);background:var(--surface-2);min-height:58px;color:var(--text);cursor:pointer;border-radius:12px;transition:border-color .15s,background .15s,transform .15s}.trade-context-scope:hover,.trade-context-scope.selected{background:#ff31571a;border-color:#ff31579e;transform:translateY(-1px)}.boolean-answer-icon{color:currentColor;justify-content:center;align-items:center;font-size:32px;font-weight:1000;line-height:1;display:inline-flex}.boolean-answer-icon.yes{color:#3dff92;text-shadow:0 0 18px #3dff926b}.boolean-answer-icon.no{color:#ff365f;text-shadow:0 0 18px #ff365f6b}.wizard-choice{border:1px solid var(--line);background:var(--surface-2);min-height:72px;color:var(--text);cursor:pointer;text-align:left;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.wizard-choice:hover,.wizard-choice.selected{background:#ff315712;border-color:#ff315773;transform:translateY(-1px)}.wizard-choice strong{font-size:13px}.wizard-choice.boolean-answer{justify-content:center;align-items:center;padding:12px}.wizard-choice.boolean-answer.yes:hover,.wizard-choice.boolean-answer.yes.selected{background:#3dff9214;border-color:#3dff929e}.wizard-choice.boolean-answer.no:hover,.wizard-choice.boolean-answer.no.selected{background:#ff365f14;border-color:#ff365f9e}.wizard-choice span{color:var(--muted);font-size:9px}.wizard-choice .boolean-answer-icon{font-size:36px}.wizard-choice .boolean-answer-icon.yes{color:#3dff92}.wizard-choice .boolean-answer-icon.no{color:#ff365f}.wizard-hint{color:var(--muted);margin-top:15px;font-size:9px}.wizard-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:28px;display:grid}.wizard-input input{min-height:48px}.wizard-notes{resize:vertical;margin-top:28px}.wizard-continue{align-self:flex-end;margin-top:13px}.wizard-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.wizard-review-grid>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;padding:14px}.wizard-review-grid span,.wizard-review-grid strong{display:block}.wizard-review-grid span{color:var(--muted);font-size:9px}.wizard-review-grid strong{margin-top:7px;font-size:12px}.wizard-review-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.wizard-analysis-result{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:stretch;gap:12px;margin-top:24px;display:grid}.wizard-analysis-result>.primary-button{min-height:100%}.wizard-decision-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.wizard-decision-actions>strong{margin-bottom:6px;font-size:13px}.wizard-footer{border-top:1px solid var(--line-soft);background:#ffffff03;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.wizard-footer-summary{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wizard-footer-summary span{border:1px solid var(--line-soft);color:var(--muted);border-radius:99px;padding:4px 8px;font-size:8px}.checklist-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;padding-top:28px;display:grid}.checklist-main{flex-direction:column;gap:18px;min-width:0;display:flex}.form-panel{padding:26px}.section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.section-index{width:40px;height:40px;color:var(--green);background:#ff31570d;border:1px solid #ff315740;border-radius:11px;flex:0 0 40px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:grid}.section-index.dxy{color:var(--violet);background:#a991ff0f;border-color:#a991ff45;font-size:9px}.section-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:18px}.progress-copy{text-align:right;margin-left:auto}.progress-copy strong,.progress-copy span{display:block}.progress-copy strong{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.progress-copy span{color:var(--muted);margin-top:3px;font-size:9px}.progress-track{background:var(--surface-3);border-radius:99px;height:3px;margin:-10px 0 25px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green-deep), var(--green));height:100%;transition:width .25s;display:block}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span,.notes-panel>label{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.field select,.field input,.field textarea,.notes-panel textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:43px;color:var(--text);border-radius:10px;padding:0 12px}.field textarea,.notes-panel textarea{resize:vertical;padding-block:11px;line-height:1.55}.field select:hover,.field input:hover,.field textarea:hover,.notes-panel textarea:hover{border-color:var(--muted-2)}.binary-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.binary-switch button{min-height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:700}.binary-switch button.selected{background:var(--surface-3);color:var(--green);box-shadow:0 2px 10px #0003}.correlation-callout{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:13px 15px;display:flex}.correlation-callout>span{width:30px;height:30px;color:var(--blue);background:#57b6ff17;border-radius:8px;place-items:center;display:grid}.correlation-callout strong,.correlation-callout small{display:block}.correlation-callout strong{font-size:11px}.correlation-callout small{color:var(--muted);margin-top:3px;font-size:9px}.correlation-callout b,.required-chip{color:var(--violet);letter-spacing:.08em;background:#a991ff12;border:1px solid #a991ff3d;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:8px}.confirmation-list{flex-direction:column;gap:8px;display:flex}.confirmation-list article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.3fr);align-items:center;gap:18px;padding:13px 14px;transition:border-color .16s,background .16s;display:grid}.confirmation-list article.answered{background:#ff315706;border-color:#ff31571f}.confirmation-copy{align-items:center;gap:10px;display:flex}.confirmation-copy span{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.confirmation-copy strong{font-size:11px;font-weight:600}.segmented-options{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.segmented-options.wide{grid-template-columns:repeat(5,minmax(0,1fr))}.segmented-options button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:9px;line-height:1.2}.segmented-options button:hover{color:var(--text)}.segmented-options button.selected{color:var(--green);background:#ff31571a;border-color:#ff315759}.segmented-options button.boolean-answer{padding:3px 8px}.segmented-options button.boolean-answer .boolean-answer-icon{font-size:22px}.segmented-options button.boolean-answer.yes:hover,.segmented-options button.boolean-answer.yes.selected,.dxy-panel .segmented-options button.boolean-answer.yes.selected{color:#3dff92;background:#3dff9214;border-color:#3dff928c}.segmented-options button.boolean-answer.no:hover,.segmented-options button.boolean-answer.no.selected,.dxy-panel .segmented-options button.boolean-answer.no.selected{color:#ff365f;background:#ff365f14;border-color:#ff365f8c}.dxy-panel{background:linear-gradient(130deg, #a991ff09, transparent 40%), var(--surface);border-color:#a991ff29}.dxy-panel .segmented-options button.selected{color:#c7baff;background:#a991ff17;border-color:#a991ff57}.section-copy{color:var(--muted);margin:-8px 0 20px 54px;font-size:11px;line-height:1.6}.notes-panel{flex-direction:column;gap:9px;padding:22px 25px;display:flex}.decision-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:116px}.decision-card,.prediction-card,.decision-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:21px}.decision-card h3{margin:9px 0 0;font-size:16px}.decision-score{align-items:baseline;gap:9px;margin-top:20px;display:flex}.decision-score strong{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:40px}.decision-score span{color:var(--muted);font-size:10px}.decision-detail{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.decision-detail span{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);border-radius:9px;padding:9px;font-size:9px}.decision-detail b{color:var(--text);font-size:12px}.decision-mode-copy,.decision-pending{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);border-radius:10px;padding:12px;font-size:10px;line-height:1.6}.prediction-card{position:relative;overflow:hidden}.prediction-card:before{background:var(--muted-2);content:"";width:3px;position:absolute;inset:0 auto 0 0}.prediction-card.success:before{background:var(--green)}.prediction-card.warning:before{background:var(--orange)}.prediction-card.danger:before{background:var(--red)}.prediction-orbit{border:1px solid var(--line);width:45px;height:45px;color:var(--muted);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;display:grid}.prediction-card>strong{margin-top:14px;display:block}.prediction-card p,.decision-actions small{color:var(--muted);font-size:10px;line-height:1.6}.prediction-rate{margin:12px 0}.prediction-rate strong,.prediction-rate span{display:block}.prediction-rate strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:38px}.prediction-card.success .prediction-rate strong{color:var(--green)}.prediction-card.warning .prediction-rate strong{color:var(--orange)}.prediction-card.danger .prediction-rate strong{color:var(--red)}.prediction-rate span{color:var(--muted);margin-top:4px;font-size:9px}.threshold-line{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.threshold-line b{color:var(--text)}.evidence-footer{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.evidence-footer span,.evidence-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:8px}.decision-actions{flex-direction:column;gap:7px;display:flex}.decision-question{flex-direction:column;gap:7px;margin-bottom:5px;padding:4px 2px 10px;display:flex}.decision-question strong{font-size:14px}.decision-enter{box-shadow:0 0 22px #ff315714}.decision-skip{color:#c7baff}.decision-pending{text-align:left;flex-direction:column;gap:5px;display:flex}.decision-pending strong{color:var(--text);font-size:10px}.decision-actions small{text-align:center;margin-top:5px;display:block}.journal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-toolbar-main{flex:720px;align-items:center;gap:9px;min-width:0;display:flex}.journal-toolbar-main .search-field{flex:300px;width:auto;min-width:240px;max-width:390px}.journal-primary-filters{flex:none;gap:8px;display:flex}.journal-primary-filters .filter-select{min-width:138px}.journal-primary-filters .filter-select:first-child{min-width:154px}.journal-primary-filters .filter-select>button{background:linear-gradient(145deg, #57b6ff0f, transparent 72%), var(--surface);border-color:#57b6ff29;min-height:44px;box-shadow:inset 0 1px #ffffff06}.search-field{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:10px;width:min(430px,100%);padding:0 13px;display:flex}.search-field span{color:var(--muted);font-size:18px}.search-field input{width:100%;height:43px;color:var(--text);background:0 0;border:0;outline:0}.status-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.status-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 12px;font-size:10px}.status-tabs button.selected{background:var(--surface-3);color:var(--green)}.trade-table-panel{overflow:hidden}.trade-table-head,.trade-row{grid-template-columns:minmax(160px,1.15fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(115px,.7fr) minmax(190px,auto);align-items:center;gap:14px;display:grid}.trade-table-head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:13px 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.trade-record{border-bottom:1px solid var(--line-soft)}.trade-record:last-child{border-bottom:0}.trade-row{min-height:76px;padding:12px 18px}.trade-row>div:not(.row-actions) strong,.trade-row>div:not(.row-actions) small{display:block}.trade-row small{color:var(--muted);margin-top:4px;font-size:9px}.instrument-cell{align-items:center;gap:10px;display:flex}.result-bar{background:var(--muted-2);border-radius:99px;width:7px;height:24px}.result-bar.tp{background:var(--positive);box-shadow:0 0 14px #36e58c52}.result-bar.stop{background:var(--negative);box-shadow:0 0 14px #ff496847}.result-bar.be{background:var(--blue);box-shadow:0 0 14px #57b6ff47}.result-bar.fr{background:var(--orange);box-shadow:0 0 14px #ffae5742}.result-bar.planned{background:var(--orange)}.result-bar.skipped{background:var(--violet)}.score-cell strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.result-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.result-pill.tp{color:var(--positive);background:#36e58c17;border-color:#36e58c47}.result-pill.stop{color:var(--negative);background:#ff496817;border-color:#ff496847}.result-pill.be{color:var(--blue);background:#57b6ff17;border-color:#57b6ff47}.result-pill.fr{color:var(--orange);background:#ffae5717;border-color:#ffae5747}.result-pill.skipped{color:#c7baff;background:#a991ff12;border-color:#a991ff40}.trade-row small.realized-r{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.trade-row small.realized-r.tp{color:var(--positive)}.trade-row small.realized-r.stop{color:var(--negative)}.trade-row small.realized-r.be{color:var(--blue)}.trade-row small.realized-r.fr{color:var(--orange)}.row-actions{justify-content:flex-end;gap:6px;display:flex}.small-action,.icon-action{border:1px solid var(--line);background:var(--surface-2);min-height:31px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 9px;font-size:9px}.small-action.primary{color:var(--green);border-color:#ff315738}.consultation-action{white-space:nowrap}.icon-action{width:31px;padding:0;font-size:16px}.icon-action.danger:hover{color:var(--red);border-color:#ff6e6e4d}.trade-detail{border-top:1px solid var(--line-soft);background:#0a1013;padding:22px}.detail-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.snapshot-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.snapshot-grid div{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;padding:10px}.snapshot-grid span,.snapshot-grid strong{display:block}.snapshot-grid span{color:var(--muted);font-size:8px}.snapshot-grid strong{margin-top:5px;font-size:10px}.trade-note{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.65}.image-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.image-gallery-item{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:zoom-in;font:inherit;text-align:left;aspect-ratio:16/10;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.image-gallery-item:hover{border-color:var(--muted-2)}.image-gallery-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.image-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.image-gallery-item:hover img{transform:scale(1.015)}.image-gallery span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080acc;border-radius:6px;padding:4px 6px;font-size:8px;position:absolute;bottom:6px;right:6px}.image-lightbox-backdrop{z-index:150;isolation:isolate;padding:16px;overflow:hidden}.image-lightbox-dialog{z-index:1;border:1px solid var(--line);width:min(96vw,100%);height:92dvh;max-height:calc(100dvh - 32px);box-shadow:var(--shadow);background:#080d10;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.image-lightbox-header,.image-lightbox-footer{border-bottom:1px solid var(--line);background:#0b1115f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.image-lightbox-header strong{margin-top:5px;font-size:13px;display:block}.image-lightbox-controls{align-items:center;gap:8px;display:flex}.image-lightbox-stage{background:#030607;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;min-height:0;display:grid}.image-lightbox-media{touch-action:pan-y;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.image-lightbox-media img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-lightbox-media.is-zoomed{touch-action:pan-x pan-y;justify-content:flex-start;align-items:flex-start}.image-lightbox-media.is-zoomed img{cursor:zoom-out;max-width:none;max-height:none}.image-lightbox-nav{border:1px solid var(--line);width:42px;min-height:64px;color:var(--text);cursor:pointer;background:#121b21eb;border-radius:12px;place-self:center;font-size:32px;line-height:1}.image-lightbox-nav:hover:not(:disabled){border-color:var(--green);color:var(--green)}.image-lightbox-nav:focus-visible{border-color:var(--green);color:var(--green)}.image-lightbox-nav:disabled{cursor:default;opacity:.28}.image-lightbox-footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;font-size:10px}.image-lightbox-footer span:first-child{color:var(--text);font-weight:750}@media (max-width:580px){.image-lightbox-backdrop{padding:8px}.image-lightbox-dialog{border-radius:14px;height:calc(100dvh - 16px);max-height:calc(100vh - 16px)}.image-lightbox-header{gap:8px;padding:10px}.image-lightbox-header .secondary-button{min-height:36px;padding-inline:10px}.image-lightbox-stage{grid-template-columns:42px minmax(0,1fr) 42px}.image-lightbox-media{padding:6px}.image-lightbox-nav{width:36px;min-height:56px}.image-lightbox-footer span:last-child{display:none}}.image-placeholder{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin-top:18px;padding:20px;font-size:10px}.analytics-intro,.recommendation-intro{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:30px;padding:15px 4px 28px;display:flex}.analytics-intro h2,.recommendation-intro h2{font-size:clamp(28px,3.4vw,44px)}.analytics-stamp{border-left:1px solid var(--line);min-width:190px;padding-left:20px}.analytics-stamp span,.analytics-stamp strong{display:block}.analytics-stamp span{color:var(--muted);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.analytics-stamp strong{margin-top:7px;font-size:11px}.analytics-model-switcher{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg, #ff31570f, transparent 34%), var(--surface);grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);gap:14px;padding:14px;display:grid}.model-switcher-copy{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:78px;padding:4px 18px 4px 6px;display:flex}.model-switcher-copy span,.model-switcher-copy small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.model-switcher-copy span{color:var(--green);letter-spacing:.12em}.model-switcher-copy strong{margin:8px 0 5px;font-size:13px}.model-switcher-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.model-switcher-tabs button{border:1px solid var(--line-soft);background:var(--surface-2);min-height:78px;color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;justify-content:center;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.model-switcher-tabs button:hover{color:var(--text);border-color:#ff315747}.model-switcher-tabs button.active{background:linear-gradient(150deg, #ff315721, transparent 68%), var(--surface-2);color:var(--text);box-shadow:inset 3px 0 0 var(--green), 0 0 24px #ff315714;border-color:#ff31577a}.model-switcher-tabs button span{font-size:11px;font-weight:900}.model-switcher-tabs button small{color:var(--muted);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.analytics-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.analytics-filter-bar .filter-title{align-items:center;gap:8px;min-width:130px;margin-right:auto;font-size:9px;display:flex}.analytics-filter-bar input{width:auto;min-width:120px;font-size:9px}.analytics-filter-bar input[type=date]{background:linear-gradient(180deg, #ff31570a, transparent), var(--surface-2);min-width:132px;min-height:36px;color:var(--text);border-color:#ff31571f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.filter-select{z-index:2;min-width:132px;position:relative}.filter-select button{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.filter-select>button{background:linear-gradient(180deg, #ff31570a, transparent), var(--surface-2);width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;border:1px solid #ff31571f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.filter-select>button:hover,.filter-select>button.open{background:linear-gradient(180deg, #ff315714, transparent), var(--surface-2);border-color:#ff31577a;box-shadow:0 0 0 1px #ff315714}.filter-select>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select-copy{align-items:center;min-width:0;display:flex}.filter-select-copy.with-prefix{gap:2px;display:grid}.filter-select-copy small{color:var(--muted-2);letter-spacing:.12em;font-size:7px;font-weight:900;line-height:1}.filter-select-copy span{line-height:1.15}.filter-select>button b{color:var(--green);font-size:13px;line-height:1}.filter-select-menu{z-index:80;background:#0b1115;border:1px solid #ff31573d;border-radius:12px;width:max(100%,174px);max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 52px #0000006b,0 0 26px #ff315714}.filter-select-menu button{min-height:33px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 9px;display:flex}.filter-select-menu button:hover,.filter-select-menu button.selected{color:var(--text);background:#ff31571a}.filter-select-menu button.selected{color:var(--green)}.effect-table{border-top:1px solid var(--line-soft);overflow-x:auto}.effect-head,.effect-row{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(100px,.65fr)) minmax(140px,.9fr) minmax(90px,.55fr);align-items:center;gap:14px;min-width:920px;padding:13px 20px;display:grid}.effect-head{background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.effect-row{border-top:1px solid var(--line-soft);font-size:11px}.effect-row:first-of-type{border-top:0}.effect-row strong,.effect-row small{display:block}.effect-row small{color:var(--muted);margin-top:4px;font-size:8px}.effect-row .positive{color:var(--green)}.effect-row .negative{color:var(--red)}.evidence-chip.strong{color:var(--green);border-color:#ff315740}.evidence-chip.danger{color:var(--red);border-color:#ff63844d}.effect-rate{min-width:0}.calibration-mini{border-bottom:1px solid var(--line-soft);align-items:end;gap:3px;height:30px;margin-top:10px;display:flex}.calibration-mini span{background:linear-gradient(180deg, var(--green), #ff31572e);border-radius:2px 2px 0 0;flex:1;min-height:3px}.diagnostic-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 22px;display:grid}.diagnostics-panel .diagnostic-grid{grid-template-columns:minmax(0,1fr)}.diagnostic-grid article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;padding:12px}.diagnostic-model-title{border-bottom:1px solid var(--line-soft);padding-bottom:9px}.diagnostic-style{padding-top:11px}.diagnostic-style>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-scope{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analysis-scope span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:99px;padding:6px 9px;font-size:9px}.diagnostic-grid article>div:first-child{justify-content:space-between;gap:8px;display:flex}.diagnostic-grid article strong{font-size:10px}.diagnostic-grid article span,.diagnostic-grid article small{color:var(--muted);font-size:8px}.diagnostic-track{background:var(--surface-3);border-radius:99px;height:3px;margin:10px 0}.diagnostic-track span{border-radius:inherit;background:var(--violet);height:100%;display:block}.analytics-intro.simplified p{max-width:760px}.analytics-model-switcher.compact{background:radial-gradient(circle at 18% 0%, #ff315714, transparent 30%), var(--surface)}.analysis-baseline{border-radius:var(--radius);background:linear-gradient(110deg, #ff31571f, transparent 44%), var(--surface);box-shadow:inset 3px 0 0 var(--green);border:1px solid #ff315733;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.analysis-baseline div{align-items:center;gap:14px;display:flex}.analysis-baseline span,.analysis-baseline small{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.analysis-baseline strong{color:var(--green);font-size:30px}.analysis-baseline p{color:var(--text);font-size:10px}.analysis-baseline small{text-align:right}.combination-table-panel{overflow:hidden}.combination-table-scroll{border-top:1px solid var(--line-soft);overflow-x:auto}.combination-table{min-width:890px}.combination-table-head,.combination-table-row{grid-template-columns:170px repeat(7,62px) minmax(170px,1fr) 68px;align-items:stretch;display:grid}.combination-table-head{z-index:2;color:#f4faf7;letter-spacing:.01em;background:#0d1519;font-family:inherit;font-size:11px;font-weight:900;position:sticky;top:0}.combination-table-head span{border-right:1px solid var(--line-soft);text-align:center;justify-content:center;align-items:center;min-height:76px;padding:8px 5px;line-height:1.18;display:flex}.combination-table-head span:first-child{justify-content:flex-start;padding-left:14px}.combination-table-row{border-top:1px solid var(--line-soft);background:var(--surface)}.combination-table-row:nth-child(odd){background:#ffffff03}.combination-table-row:hover{background:#ff315709}.combination-winrate{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:82px;padding:10px 12px 10px 38px;display:flex;position:relative}.combination-winrate>span{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute;top:12px;left:10px}.combination-winrate strong{color:var(--positive);text-shadow:0 0 18px #36e58c29;font-size:23px}.combination-winrate small{color:var(--muted);margin-top:3px;font-size:7px}.combination-evidence{border:1px solid var(--line);border-radius:99px;align-self:flex-start;margin-top:6px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.combination-evidence.established{color:var(--green);border-color:#ff315740}.combination-evidence.early{color:#d6a15b;border-color:#ffb34740}.combination-cell{border-right:1px solid var(--line-soft);min-width:0;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:9px;font-size:9px;font-weight:900;line-height:1.35;display:flex}.combination-cell.yes{color:#3dff92}.combination-cell.no{color:#ff365f}.combination-cell.categorical{color:var(--text)}.combination-cell.yes span,.combination-cell.no span{font-size:23px;font-weight:1000;line-height:1;display:inline-block}.combination-cell.yes span{text-shadow:0 0 16px #3dff926b}.combination-cell.no span{text-shadow:0 0 16px #ff365f6b}.combination-excluded-note{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:11px 16px;font-size:8px;line-height:1.5}.recipe-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.recipe-heading{align-items:center}.recipe-difference{text-align:right;min-width:150px}.recipe-difference span,.recipe-difference strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.recipe-difference span{color:var(--muted);letter-spacing:.08em;font-size:8px}.recipe-difference strong{color:var(--green);margin-top:5px;font-size:22px}.recipe-comparison-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.recipe-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;overflow:hidden}.recipe-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.recipe-card>header span,.recipe-card>header strong{display:block}.recipe-card>header span{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.recipe-card>header strong{margin-top:4px;font-size:10px}.recipe-card>header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.recipe-letter{width:34px;height:34px;color:var(--green);background:#ff31571a;border:1px solid #ff315757;border-radius:9px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:900;display:grid}.recipe-conditions{gap:7px;padding:12px;display:grid}.recipe-condition{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(135px,1fr) auto;align-items:center;gap:10px;min-height:36px;padding-bottom:7px;display:grid}.recipe-condition>span,.recipe-selects label>span{color:var(--text);font-size:9px;font-weight:800}.recipe-condition>div{grid-template-columns:repeat(2,minmax(70px,1fr));gap:3px;display:grid}.recipe-condition button{border:1px solid var(--line-soft);background:var(--surface);min-height:27px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 7px;font-size:7px;font-weight:900}.recipe-condition button:hover,.recipe-condition button.active{color:var(--text);border-color:#ff315761}.recipe-condition button.active{box-shadow:inset 0 -2px 0 var(--green);background:#ff31571f}.recipe-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recipe-selects label{gap:6px;display:grid}.recipe-selects select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:8px;padding:0 9px;font-size:8px}.recipe-result{border-top:1px solid var(--line-soft);background:linear-gradient(110deg, #ff315714, transparent 55%), var(--surface);grid-template-columns:.7fr 1.3fr;align-items:center;gap:14px;padding:14px;display:grid}.recipe-result>div:first-child span,.recipe-result>div:first-child strong{display:block}.recipe-result>div:first-child span{color:var(--muted);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.recipe-result>div:first-child strong{color:var(--green);margin-top:5px;font-size:34px}.recipe-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.recipe-result dl div{min-width:0}.recipe-result dt{color:var(--muted);font-size:7px}.recipe-result dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.recipe-result>p{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:8px}.recipe-incomplete-result{border-top:1px solid var(--line-soft);background:linear-gradient(110deg, #ff31570b, transparent 55%), var(--surface);flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex}.recipe-incomplete-result span{color:var(--muted);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.recipe-incomplete-result strong{color:var(--text);margin-top:7px;font-size:12px}.recipe-incomplete-result p{color:var(--muted);margin:7px 0 0;font-size:8px}.panel-note{max-width:360px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.pattern-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pattern-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.pattern-card.early{background:linear-gradient(145deg, #ffb3470b, transparent 58%), var(--surface-2);border-color:#ffb34733}.pattern-card.early .pattern-rate strong{color:#ffb347}.pattern-rate{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pattern-rate strong{color:var(--green);font-size:24px}.pattern-rate span{color:var(--muted);text-align:right;font-size:7px}.pattern-confirmations{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.pattern-confirmations span{color:var(--text);background:#ff31570f;border:1px solid #ff31572e;border-radius:99px;padding:5px 7px;font-size:7px}.pattern-card>p{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.5}.pattern-card footer{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.pattern-card footer button{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--text);cursor:pointer;border-radius:7px;font-size:7px;font-weight:900}.pattern-card footer button:hover{color:var(--green);border-color:#ff315766}.early-warning{color:#d6a15b;background:#ffb3470e;border:1px solid #ffb3472e;border-radius:7px;margin-top:9px;padding:6px 8px;font-size:7px}.pattern-more{border-top:1px solid var(--line-soft)}.pattern-more summary{cursor:pointer;color:var(--green);padding:13px 16px;font-size:8px;font-weight:900;list-style-position:inside}.pattern-more[open] summary{border-bottom:1px solid var(--line-soft)}.pattern-more .pattern-grid{border-top:0}.pattern-more.early summary{color:#d6a15b}.early-pattern-panel{border-color:#ffb3471f}.early-pattern-panel .eyebrow{color:#d6a15b}.analytics-background-note{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:8px;line-height:1.5}.recommendation-intro{display:block}.recommendation-intro p{max-width:720px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-recommendations{gap:22px;display:grid}.recommendation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px;position:relative;overflow:hidden}.recommendation-star{color:var(--green);font-size:22px;position:absolute;top:14px;right:16px}.recommendation-card h3{margin:18px 0 8px;font-size:15px}.recommendation-card>p{min-height:48px;color:var(--muted);font-size:10px;line-height:1.6}.recommendation-evidence{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);flex-direction:column;gap:7px;padding:13px 0;font-size:9px;display:flex}.recommendation-evidence b{color:var(--text)}.recommendation-score{align-items:center;gap:8px;margin:15px 0;display:flex}.recommendation-score span{color:var(--muted);font-size:9px}.recommendation-score strong{color:var(--green);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px}.recommendation-score b{color:var(--green);background:#ff315717;border-radius:99px;padding:4px 6px;font-size:7px}.recommendation-card footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:28px;display:grid}.settings-page .settings-grid{padding-top:0}.settings-card{padding:28px}.settings-card h2{letter-spacing:-.035em;margin:11px 0 8px;font-size:22px}.settings-card>p{max-width:560px;color:var(--muted);font-size:11px;line-height:1.65}.instrument-settings-card{grid-column:1/-1}.instrument-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:620px;margin-top:1rem;display:grid}.instrument-add-form label{gap:7px;display:grid}.instrument-add-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.instrument-add-form input{background:var(--surface-2);width:100%;min-height:44px;color:var(--text);text-transform:uppercase;border:1px solid #ff31578c;border-radius:11px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.instrument-add-form input::placeholder{color:var(--muted);opacity:1}.instrument-add-form input:hover{border-color:#ff3157c7}.instrument-add-form input:focus-visible{border-color:var(--green);outline-offset:2px;outline:2px solid #ff31573d;box-shadow:0 0 0 4px #ff315714}.instrument-add-form .secondary-button{min-height:44px}.instrument-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.instrument-settings-row{border:1px solid var(--line,#ffffff1f);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.instrument-settings-row>div{gap:.35rem;display:grid}.instrument-settings-row small{color:var(--muted,#9297a3);font-size:.75rem}.instrument-settings-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.instrument-remove-button{border:1px solid var(--red);min-height:42px}@supports (color:color-mix(in lab, red, red)){.instrument-remove-button{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.instrument-remove-button{background:var(--red);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.instrument-remove-button{background:color-mix(in srgb, var(--red) 7%, var(--surface-2))}}.instrument-remove-button{color:var(--red);cursor:pointer;padding:0 12px;font-size:10px;font-weight:800}:is(.instrument-remove-button:hover,.instrument-remove-button:focus-visible){border-color:var(--red);color:var(--text)}.instrument-remove-button:disabled{cursor:wait;opacity:.62}.instrument-active-toggle{border:1px solid var(--line);background:var(--surface-2);min-width:104px;min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:.04em;text-align:left;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 13px;font-size:10px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-grid}:is(.instrument-active-toggle:hover,.instrument-active-toggle:focus-visible){border-color:var(--green);color:var(--text)}.instrument-active-toggle.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.instrument-active-toggle.active{border-color:color-mix(in srgb, var(--green) 62%, var(--line))}}.instrument-active-toggle.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.instrument-active-toggle.active{background:color-mix(in srgb, var(--green) 9%, var(--surface-2))}}.instrument-active-toggle.active{color:var(--green)}.instrument-active-toggle:disabled{cursor:wait;opacity:.62}.instrument-active-toggle-dot{background:var(--muted-2);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff09}.instrument-active-toggle.active .instrument-active-toggle-dot{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.instrument-active-toggle.active .instrument-active-toggle-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}}@media (max-width:1180px){.instrument-settings-list{grid-template-columns:1fr}}@media (max-width:760px){.instrument-add-form{grid-template-columns:1fr}.instrument-add-form .secondary-button{width:100%}.instrument-settings-row{grid-template-columns:1fr}.instrument-settings-row>div{grid-column:1/-1}.instrument-settings-actions{justify-content:stretch}.instrument-settings-actions>button{flex:1}}.threshold-settings-card{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:42px;display:grid}.threshold-settings-copy p{max-width:560px;color:var(--muted);font-size:11px;line-height:1.65}.threshold-settings-actions{min-width:0}.threshold-settings-actions .threshold-control{margin-top:0}.threshold-control{grid-template-columns:1fr 80px;align-items:center;gap:20px;margin:30px 0 5px;display:grid}.threshold-control input{accent-color:var(--green)}.threshold-control strong{color:var(--green);text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:30px}.threshold-scale{color:var(--muted-2);justify-content:space-between;margin:0 100px 28px 0;font-size:8px;display:flex}.data-management-card{grid-column:1/-1}.data-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.data-action-block{border:1px solid var(--line-soft);background:#ffffff05;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.data-action-block>strong,.reset-zone strong{font-size:12px}.data-action-block>small,.reset-zone small{color:var(--muted);font-size:9px;line-height:1.55;display:block}.backup-ready-row,.replace-import-row,.reset-controls{align-items:center;gap:10px;width:100%;display:flex}.backup-ready-row{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:12px}.backup-ready-row>div{min-width:0}.backup-ready-row b,.backup-ready-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-ready-row b{font-size:10px}.backup-ready-row span{color:var(--muted);margin-top:5px;font-size:8px}.backup-ready-row .secondary-button{flex:none;text-decoration:none}.backup-file-input{border:1px dashed var(--line);width:100%;color:var(--muted);border-radius:11px;padding:11px;font-size:9px}.backup-file-input::file-selector-button{background:var(--surface-2);color:var(--text);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:7px 10px}.import-preview{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;width:100%;padding-top:12px;display:flex}.import-preview-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.backup-scope-controls{gap:10px;width:100%;display:flex}.backup-scope-controls .filter-select{flex:1;min-width:0}.backup-scope-controls .filter-select>button{min-height:46px}.backup-scope-controls .filter-select-menu{max-height:240px;overflow-y:auto}.import-preview-stats span{border:1px solid var(--line-soft);color:var(--muted);text-align:center;border-radius:8px;padding:8px 5px;font-size:7px}.import-preview-stats b{color:var(--text);margin-bottom:2px;font-size:11px;display:block}.replace-import-row input,.reset-controls input{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:42px;color:var(--text);border-radius:11px;outline:none;flex:1;padding:0 12px;font-size:10px}.replace-import-row input:focus,.reset-controls input:focus{border-color:var(--green)}.secondary-button.destructive{color:#ff8b8b;border-color:#ff6e6e73}.reset-zone{background:#ff6e6e09;border:1px solid #ff6e6e42;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.reset-zone>div:first-child{max-width:520px}.reset-zone small{margin-top:5px}@media (max-width:820px){.threshold-settings-card{grid-template-columns:1fr;gap:22px}.data-management-grid{grid-template-columns:1fr}.backup-ready-row,.backup-scope-controls,.replace-import-row,.reset-zone,.reset-controls{flex-direction:column;align-items:stretch}.backup-ready-row .secondary-button,.replace-import-row .secondary-button,.reset-zone .secondary-button,.reset-controls .secondary-button{width:100%}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020507c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.consultation-question-dialog{border:1px solid var(--line);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#0b1115;border-radius:22px;overflow-y:auto}.consultation-question-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.consultation-question-header h2{color:var(--text);margin:8px 0 5px;font-size:clamp(24px,4vw,36px)}.consultation-question-header p{color:var(--muted);margin:0;font-size:11px}.consultation-gate-message,.consultation-question-form{gap:18px;padding:26px;display:grid}.consultation-gate-message strong{color:var(--text);font-size:20px}.consultation-gate-message span{color:var(--muted);line-height:1.7}.consultation-gate-message .secondary-button{width:fit-content}.consultation-question-summary{background:#ff31570e;border:1px solid #ff315738;border-radius:14px;grid-template-columns:1fr auto;gap:5px 18px;padding:16px 18px;display:grid}.consultation-question-summary span,.consultation-trade-note span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.consultation-question-summary strong{color:var(--green);grid-row:span 2;font-size:28px}.consultation-question-summary small{color:var(--muted);line-height:1.55}.consultation-trade-note{border-left:2px solid var(--accent);padding:2px 0 2px 14px}.consultation-trade-note p{color:var(--text);white-space:pre-wrap;margin:7px 0 0;line-height:1.65}.consultation-question-form label{color:var(--text);gap:8px;font-size:11px;font-weight:700;display:grid}.consultation-question-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:14px;font-weight:400;line-height:1.65}.consultation-question-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff31571a}.consultation-question-form label>small{color:var(--muted);justify-self:end;font-weight:400}.consultation-question-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.close-dialog{border:1px solid var(--line);width:min(1040px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#0b1115;border-radius:22px;overflow-y:auto}.edit-dialog{width:min(980px,100%)}.edit-dialog-body{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:start;gap:24px;padding:24px 26px;display:grid}.edit-dialog-fields,.revision-image-editor{gap:18px;display:grid}.revision-image-editor{border-left:1px solid var(--line);min-width:0;padding-left:24px}.revision-upload-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.revision-image-slot{isolation:isolate;min-height:138px;overflow:hidden}.revision-image-slot:before{z-index:1;content:"";background:linear-gradient(#05090c2e,#05090cf0);position:absolute;inset:0}.revision-image-slot>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.revision-image-slot>span,.revision-image-slot>strong,.revision-image-slot>small,.revision-image-slot>.upload-file-picker{z-index:2;position:relative}.revision-image-slot.replacement-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px #ff31571f}.revision-image-safety{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.revision-note{border-left:2px solid var(--violet);color:var(--muted);margin:0;padding-left:10px;font-size:9px;line-height:1.6}.confirmation-revision-editor{gap:24px;padding:24px 26px 30px;display:grid}.confirmation-revision-intro{border:1px solid var(--line-soft);background:linear-gradient(135deg,#ff31570f,#0000 58%);border-radius:14px;justify-content:space-between;align-items:end;gap:24px;padding:18px;display:flex}.confirmation-revision-intro h3{margin:8px 0 0;font-size:clamp(20px,2.4vw,30px)}.confirmation-revision-intro p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.confirmation-revision-sections,.confirmation-revision-section{gap:14px;display:grid}.confirmation-revision-section+.confirmation-revision-section{border-top:1px solid var(--line);padding-top:24px}.confirmation-revision-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.confirmation-revision-heading strong{color:var(--text);font-size:13px}.confirmation-revision-heading span,.revision-dialog-hint{color:var(--muted);font-size:9px}.close-dialog>footer.revision-dialog-footer{justify-content:space-between}.revision-dialog-actions{align-items:center;gap:10px;display:flex}.confirmation-revision-trigger{border-color:#a991ff59;gap:9px}.confirmation-revision-trigger small{color:var(--violet);background:#a991ff1f;border-radius:99px;padding:4px 7px;font-size:8px}.close-dialog>header,.close-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;display:flex}.close-dialog>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1115f2;position:sticky;top:0}.close-dialog>header h2{margin:7px 0 0;font-size:18px}.modal-close{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:18px}.close-grid{grid-template-columns:.75fr 1.5fr;gap:25px;padding:25px 26px;display:grid}.close-grid>section{flex-direction:column;gap:16px;display:flex}.result-selector{grid-template-columns:1fr 1fr;gap:7px;display:grid}.result-selector button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:10px;font-weight:700}.result-selector .tp.selected{color:var(--green);background:#ff315714;border-color:#ff315752}.result-selector .stop.selected{color:var(--red);background:#ff6e6e14;border-color:#ff6e6e52}.result-selector .live.selected{color:var(--green);background:#ff315714;border-color:#ff315752}.result-selector .backtest.selected{color:var(--violet);background:#a991ff14;border-color:#a991ff52}.result-selector .be.selected{color:var(--blue);background:#57b6ff14;border-color:#57b6ff57}.result-selector .fr.selected{color:var(--orange);background:#ffae5714;border-color:#ffae5757}.outcome-lock{background:#ff6e6e0d;border:1px solid #ff6e6e2e;border-radius:10px;padding:12px}.outcome-lock.be{background:#57b6ff0d;border-color:#57b6ff33}.outcome-lock.fr{background:#ffae570d;border-color:#ffae5733}.outcome-lock strong,.outcome-lock span{display:block}.outcome-lock strong{color:var(--red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.outcome-lock.be strong{color:var(--blue)}.outcome-lock.fr strong{color:var(--orange)}.outcome-lock span{color:var(--muted);margin-top:4px;font-size:9px}.upload-heading{justify-content:space-between;gap:12px;display:flex}.upload-heading strong,.upload-heading span{display:block}.upload-heading span,.upload-heading small{color:var(--muted);margin-top:4px;font-size:9px}.upload-context{flex-direction:column;gap:9px;display:flex}.upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.upload-slot{border:1px dashed var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:11px;outline:none;align-content:center;place-items:center;min-height:110px;display:grid;position:relative}.upload-slot:hover{border-color:var(--muted-2)}.upload-slot.ready{background:#ff315709;border-style:solid;border-color:#ff315740}.upload-slot.paste-target{border-color:var(--green);box-shadow:0 0 0 2px #ff31571f}.upload-slot input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-slot>span{border:1px solid var(--line);width:25px;height:25px;color:var(--green);border-radius:7px;place-items:center;display:grid}.upload-slot strong{margin-top:7px;font-size:10px}.upload-slot small{max-width:110px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.upload-file-picker{color:var(--text);cursor:pointer;border-bottom:1px solid #ff315773;margin-top:8px;font-size:8px}.upload-file-picker:hover{color:var(--green)}.close-dialog>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1115f2;justify-content:flex-end;position:sticky;bottom:0}.toast{z-index:200;color:#eaffc9;max-width:min(420px,100vw - 40px);box-shadow:var(--shadow);background:#111a14;border:1px solid #ff31573d;border-radius:12px;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:26px;right:26px}.toast span{color:var(--green)}.mobile-nav{display:none}@media (max-width:1600px){.owner-copy{display:none}.owner-control{border-left:0;flex-basis:90px;min-width:90px;padding-left:0}}@media (max-width:1180px){.app-header{height:72px}.app-nav-layout{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);padding-inline:20px}.app-guardian-stage{width:460px;height:420px}.app-guardian-stage .hero-guardian-scene{height:470px;top:-24px}.app-guardian-stage .hero-guardian-scene:before{width:350px}.app-guardian-stage .guardian-orbit-one{width:390px}.app-guardian-stage .guardian-orbit-two{width:300px}.app-guardian-stage .guardian-render{width:440px}.workspace{min-height:calc(100svh - 72px);padding-inline:24px}.landing-active .workspace{height:calc(100svh - 72px);min-height:0}.hero-shell{padding-top:240px}.hero-panel{min-height:440px;padding:36px 34px}.hero-visual{margin-top:24px}.hero-score{width:min(100%,300px)}.ring{width:94px;height:94px}.ring span{font-size:23px}.content-grid,.checklist-layout{grid-template-columns:1fr}.decision-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.field-grid{grid-template-columns:repeat(2,1fr)}.confirmation-list article{grid-template-columns:1fr}.metric-grid,.diagnostic-grid,.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-table-head,.trade-row{grid-template-columns:1.2fr .9fr .7fr .7fr auto}.trade-table-head>span:nth-child(5),.trade-row>div:nth-child(5){display:none}}@media (max-width:860px){.app-header{height:68px}.app-nav-layout{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:0;padding-inline:12px}.top-nav{display:none}.app-guardian-stage{width:360px;height:360px}.app-guardian-stage .hero-guardian-scene{height:400px;top:-18px}.app-guardian-stage .hero-guardian-scene:before{width:280px}.app-guardian-stage .guardian-orbit-one{width:330px}.app-guardian-stage .guardian-orbit-two{width:250px}.app-guardian-stage .guardian-render{width:355px}.workspace{min-height:calc(100svh - 68px);padding:0 16px 100px}.landing-active .workspace{height:calc(100svh - 68px);min-height:0;padding-bottom:0}.landing-active .hero-panel{padding-bottom:88px}.topbar{min-height:76px}.topbar h1{font-size:18px}.sync-state{display:none}.hero-panel{min-height:420px;padding:32px 25px}.hero-shell{padding-top:210px}.hero-visual{margin-top:22px}.hero-visual .hero-score{width:min(100%,300px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:132px;padding:18px}.model-grid,.decision-rail,.analysis-baseline,.recipe-comparison-grid{grid-template-columns:1fr}.analysis-baseline small{text-align:left}.wizard-choice-grid.confirmation,.wizard-review-grid,.wizard-analysis-result{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-toolbar,.analytics-intro{flex-direction:column;align-items:stretch}.journal-toolbar-main{flex-direction:column;align-items:stretch;width:100%}.journal-toolbar-main .search-field{width:100%;min-width:0;max-width:none}.journal-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.journal-primary-filters .filter-select,.journal-primary-filters .filter-select:first-child{min-width:0}.analytics-model-switcher{grid-template-columns:1fr}.model-switcher-copy{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto;padding:5px 5px 14px}.model-switcher-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{width:100%}.status-tabs{width:100%;overflow-x:auto}.trade-table-head{display:none}.trade-row{grid-template-columns:1fr 1fr;gap:15px;padding:18px}.trade-row>div:nth-child(5){display:block}.row-actions{grid-column:1/-1;justify-content:flex-start}.detail-columns,.settings-grid,.recommendation-grid{grid-template-columns:1fr}.image-gallery{grid-template-columns:repeat(2,1fr)}.mobile-nav{z-index:50;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1115f0;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-nav button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:44px;padding:7px 2px;display:flex;position:relative}.mobile-nav .menu-fuzzy-text{width:100%}.mobile-nav .menu-fuzzy-canvas{max-width:100%;height:auto}.close-grid{grid-template-columns:1fr}}@media (max-width:580px){.app-header{height:62px}.app-nav-layout{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);padding-inline:10px}.app-guardian-stage{width:300px;height:310px}.app-guardian-stage .hero-guardian-scene{height:340px;top:-14px}.app-guardian-stage .hero-guardian-scene:before{width:235px}.app-guardian-stage .guardian-orbit-one{width:280px}.app-guardian-stage .guardian-orbit-two{width:214px}.app-guardian-stage .guardian-render{width:295px}.workspace{min-height:calc(100svh - 62px)}.landing-active .workspace{height:calc(100svh - 62px);min-height:0}.landing-active .hero-panel{padding:0 12px 84px}.pattern-grid,.recipe-selects,.recipe-result,.recipe-condition{grid-template-columns:1fr}.recipe-condition>div{width:100%}.recipe-heading{flex-direction:column;align-items:flex-start}.recipe-difference,.panel-note{text-align:left}.topbar-entry-actions .secondary-button{display:none}.topbar-actions .primary-button{width:38px;padding:0;font-size:0}.topbar-actions .primary-button span{font-size:18px}.hero-panel h2,.analytics-intro h2,.recommendation-intro h2{font-size:32px}.hero-shell{padding-top:180px}.hero-panel{min-height:0;padding:28px 20px 24px}.hero-visual{height:auto}.hero-visual .hero-score{border-radius:999px 18px 18px 999px;width:min(100%,286px);padding:7px 12px 7px 7px;display:grid;bottom:auto;right:auto}.hero-visual .ring{width:84px;height:84px}.hero-visual .ring span{font-size:21px}.hero-actions{flex-direction:column;align-items:stretch}.wizard-stage{min-height:460px;padding:38px 20px}.wizard-choice-grid,.wizard-choice-grid.confirmation,.trade-context-picker,.wizard-review-grid,.wizard-analysis-result,.wizard-input{grid-template-columns:1fr}.wizard-review-actions{flex-direction:column;align-items:stretch}.wizard-footer{grid-template-columns:1fr 1fr}.wizard-footer-summary{display:none}.metric-grid,.field-grid,.diagnostic-grid,.model-switcher-tabs{grid-template-columns:1fr}.form-panel{padding:19px}.section-copy{margin-left:0}.segmented-options.wide{grid-template-columns:repeat(2,1fr)}.correlation-callout{flex-wrap:wrap;align-items:flex-start}.correlation-callout b{margin-left:42px}.snapshot-grid{grid-template-columns:repeat(2,1fr)}.close-dialog{max-height:calc(100vh - 20px)}.modal-backdrop{padding:10px}.consultation-question-dialog{max-height:calc(100vh - 20px)}.consultation-question-header,.consultation-gate-message,.consultation-question-form{padding:18px}.consultation-question-form footer{grid-template-columns:1fr 1fr;display:grid}.close-grid,.close-dialog>header,.close-dialog>footer{padding-inline:17px}.edit-dialog-body{grid-template-columns:1fr;padding-inline:17px}.confirmation-revision-editor{padding-inline:17px}.confirmation-revision-intro,.confirmation-revision-heading{flex-direction:column;align-items:start}.revision-image-editor{border-top:1px solid var(--line);border-left:0;padding-top:20px;padding-left:0}.upload-grid{grid-template-columns:repeat(2,1fr)}.close-dialog>footer{flex-direction:column-reverse;align-items:stretch}.close-dialog>footer.revision-dialog-footer{flex-direction:column}.revision-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.close-dialog>footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.guardian-video-rig .guardian-render,.guardian-orbit{animation:none!important}.splash-cursor-layer{display:none}}.pair-picker,.style-picker{grid-template-columns:minmax(220px,.7fr) 2fr;align-items:center;gap:28px;padding:24px;display:grid}.pair-picker-grid,.style-picker-actions{grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;display:grid}.style-picker-actions{grid-template-columns:repeat(3,1fr)}.pair-picker-grid button,.style-picker-actions button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#ffffff04;border-radius:12px;font-weight:800}.pair-picker-grid button:hover,.pair-picker-grid button.active,.style-picker-actions button:hover,.style-picker-actions button.active{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pair-picker-grid button:hover,.pair-picker-grid button.active,.style-picker-actions button:hover,.style-picker-actions button.active{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.analytics-v2-summary{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-v2-summary .analysis-baseline{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0}.analytics-v2-summary .analysis-baseline div{flex-wrap:wrap;justify-content:space-between;min-width:0}.analytics-v2-summary .analysis-baseline small{overflow-wrap:anywhere;text-align:left}.analysis-baseline.expectancy,.analysis-baseline.health{border-left-color:var(--accent)}.style-breakdown-panel,.impact-map,.scenario-analyzer,.observed-recipes{padding:24px}.style-breakdown-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.style-breakdown-grid article,.scenario-result>article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:6px;padding:18px;display:grid}.style-breakdown-grid article>strong,.scenario-result>article strong{color:var(--accent);font-size:28px}.impact-groups{gap:12px;display:grid}.impact-group{border:1px solid var(--line);border-radius:14px;overflow:hidden}.impact-group>header{background:#ffffff06;justify-content:space-between;padding:14px 16px;display:flex}.impact-group>header span,.scenario-progress{color:var(--accent);font-weight:900}.impact-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(100px,.8fr)) minmax(200px,1.2fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.impact-row>div{gap:4px;display:grid}.impact-row span,.impact-row small,.impact-row em{color:var(--muted);font-size:12px}.impact-row em{font-style:normal;line-height:1.4}.scenario-context{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.scenario-confirmations{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:18px;display:grid}.scenario-confirmations>div{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.scenario-confirmations h4,.factor-delta-list h4{margin:0 0 14px}.scenario-confirmations .confirmation-copy>span{display:none}.scenario-confirmations .confirmation-copy strong{font-size:13px}.scenario-confirmations .confirmation-list article{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr)}.scenario-result{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.scenario-warning,.factor-delta-list{grid-column:1/-1}.scenario-warning{color:#ff7998;border:1px solid #ff366373;border-radius:12px;padding:12px 14px}.factor-delta-list{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;display:grid}.factor-delta-list h4{grid-column:1/-1}.factor-delta-list span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:12px}.observed-recipes>summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.observed-recipes>summary span{gap:5px;display:grid}.observed-recipes>summary small{color:var(--muted);font-weight:500}.observed-recipe-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.observed-recipe-grid article{border:1px solid var(--line);border-radius:14px;padding:16px}.observed-recipe-grid header{justify-content:space-between;display:flex}.observed-recipe-grid header strong{color:var(--accent);font-size:24px}.observed-recipe-grid article>div{color:var(--muted);gap:5px;margin-top:12px;font-size:12px;display:grid}@media (max-width:980px){.pair-picker,.style-picker,.scenario-confirmations{grid-template-columns:1fr}.pair-picker-grid{grid-template-columns:repeat(3,1fr)}.analytics-v2-summary,.scenario-result{grid-template-columns:1fr}.impact-row{grid-template-columns:1fr 1fr}.impact-row em{grid-column:1/-1}}@media (max-width:640px){.pair-picker-grid,.style-picker-actions,.scenario-context,.style-breakdown-grid,.observed-recipe-grid,.factor-delta-list{grid-template-columns:1fr}}.report-page{--report-positive:var(--positive);--report-risk:var(--negative);--report-time:var(--blue)}.report-scope-bar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f12f0;border-color:#57b6ff2e;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex;position:sticky;top:12px;box-shadow:0 18px 48px #00000047}.report-scope-primary,.report-scope-secondary{align-items:center;gap:9px;display:flex}.report-scope-primary .filter-select{min-width:170px}.report-scope-details{margin-right:auto;position:relative}.report-scope-details>summary{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:850;list-style:none}.report-scope-details[open]>summary,.report-scope-details>summary:hover{color:var(--text);border-color:#57b6ff57}.report-scope-secondary{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 64px);box-shadow:var(--shadow);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 10px);left:0}.report-scope-secondary .filter-select{min-width:165px}.report-sync-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.report-overview{background:radial-gradient(circle at 0 0, #57b6ff1f, transparent 42%), linear-gradient(145deg, #ffffff06, transparent 58%), var(--surface);box-shadow:var(--shadow);border:1px solid #57b6ff29;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:18px;padding:28px;display:grid}.report-overview-copy{align-content:center;gap:12px;display:grid}.report-overview-copy h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,4vw,58px);line-height:.98}.report-overview-copy p,.report-section-heading>p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-kpis article{border:1px solid var(--line);background:#0000002e;border-radius:16px;align-content:end;gap:9px;min-width:0;padding:18px;display:grid}.report-kpis span,.report-insight-card header>span,.report-recipe-grid header>span{color:var(--muted-2);letter-spacing:.14em;font-size:9px;font-weight:950}.report-kpis strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(25px,3vw,38px)}.report-kpis small,.report-insight-card small,.report-recipe-result small,.report-model-note small{color:var(--muted);font-size:11px;line-height:1.45}.report-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-insight-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:12px;min-height:190px;padding:20px;display:grid;position:relative;overflow:hidden}.report-insight-card:after{content:"";filter:blur(70px);opacity:.11;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-40px}.report-insight-card.positive{color:var(--report-positive)}.report-insight-card.risk{color:var(--report-risk)}.report-insight-card.time{color:var(--report-time)}.report-insight-card.neutral{color:var(--muted)}.report-insight-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-insight-card h3{color:var(--text);letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.report-insight-card p{color:var(--text);margin:0;font-size:14px;font-weight:750;line-height:1.45}.report-evidence{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff06;border-radius:99px;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.report-evidence.strong{color:var(--positive);background:#36e58c14;border-color:#36e58c47}.report-evidence.developing{color:var(--blue);background:#57b6ff14;border-color:#57b6ff47}.report-evidence.early{color:var(--orange);background:#ffae5714;border-color:#ffae5747}.report-impact-panel,.report-recipe-panel,.report-time-panel,.report-evidence-details{padding:24px}.report-section-heading{align-items:end;gap:24px}.report-section-heading h3{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(22px,2.4vw,34px)}.report-section-heading>p{max-width:520px}.report-impact-chart{border:1px solid var(--line);border-radius:16px;margin-top:18px;display:grid;overflow:hidden}.report-impact-row{min-height:72px;color:var(--muted);border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,.9fr) minmax(300px,2fr) 120px;align-items:center;gap:18px;padding:12px 16px;display:grid}.report-impact-row:first-child{border-top:0}.report-impact-row.positive{color:var(--positive)}.report-impact-row.risk{color:var(--negative)}.report-impact-label,.report-impact-value{gap:5px;display:grid}.report-impact-label strong,.report-impact-value strong{color:var(--text);font-size:13px}.report-impact-label small,.report-impact-value small{color:var(--muted);font-size:10px}.report-impact-value{text-align:right}.report-impact-value strong{color:currentColor}.report-impact-track{background:linear-gradient(90deg,#0000 24.8%,#ffffff09 25%,#0000 25.2% 74.8%,#ffffff09 75%,#0000 75.2%),#00000026;border-radius:8px;height:32px;position:relative}.report-impact-zero,.report-impact-range,.report-impact-bar,.report-impact-point{position:absolute}.report-impact-zero{background:#ffffff3d;width:1px;top:4px;bottom:4px;left:50%}.report-impact-range{top:15px;left:var(--impact-range-left);width:max(2px, var(--impact-range-width));opacity:.42;background:currentColor;height:2px}.report-impact-bar{top:11px;left:var(--impact-bar-left);width:var(--impact-bar-width);opacity:.35;background:currentColor;border-radius:99px;height:10px}.report-impact-point{top:9px;left:var(--impact-point);border:3px solid var(--surface);background:currentColor;border-radius:50%;width:14px;height:14px;transform:translate(-50%);box-shadow:0 0 0 1px}.report-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-recipe-grid>article{border:1px solid var(--line);background:#ffffff04;border-radius:16px;gap:18px;min-width:0;padding:18px;display:grid}.report-recipe-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-recipe-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-recipe-flow span{align-items:center;gap:7px;display:inline-flex}.report-recipe-flow b{color:var(--text);background:#57b6ff0e;border:1px solid #57b6ff33;border-radius:9px;padding:7px 9px;font-size:11px}.report-recipe-flow i{color:var(--muted-2);font-size:11px;font-style:normal}.report-recipe-result{grid-template-columns:auto 1fr;align-items:end;gap:5px 10px;display:grid}.report-recipe-result strong{color:var(--positive);letter-spacing:-.04em;font-size:34px}.report-recipe-result span{color:var(--text);padding-bottom:5px;font-size:12px;font-weight:800}.report-recipe-result small{grid-column:1/-1}.report-time-overview{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(150px,.55fr));gap:10px;margin-top:20px;display:grid}.report-time-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#0000 58%),#050c11c2;border-radius:16px;align-content:center;gap:7px;min-width:0;min-height:118px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.report-time-overview article:after{content:"";border:1px solid #ff2d592e;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-70px;right:-54px;box-shadow:0 0 55px #ff2d5914}.report-time-overview article>span,.report-time-overview article>small{z-index:1;color:var(--muted);font-size:9px;position:relative}.report-time-overview article>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.report-time-overview article>strong{z-index:1;overflow-wrap:anywhere;color:var(--text);letter-spacing:-.035em;font-size:clamp(18px,1.55vw,25px);position:relative}.report-time-highlight{background:radial-gradient(circle at 88% 20%,#ff2d5921,#0000 35%),linear-gradient(145deg,#ff2d590e,#0000 60%),#050c11c7!important;border-color:#ff2d593d!important}.report-time-highlight>strong{color:#fff!important}.report-time-stat>strong{line-height:.95;font-size:clamp(30px,2.6vw,42px)!important}.report-heatmap-shell{border:1px solid var(--line);background:linear-gradient(#ffffff06,#0000 28%),#040a0eb8;border-radius:18px;margin-top:12px;overflow:hidden}.report-heatmap-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.report-heatmap-toolbar>div:first-child{gap:3px;display:grid}.report-heatmap-toolbar strong{font-size:11px}.report-heatmap-toolbar small{color:var(--muted-2);font-size:8px}.report-heatmap-swipe-hint{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850;display:none}.report-heatmap-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 13px;display:flex}.report-heatmap-legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.report-heatmap-legend i{border:1px solid var(--line);background:#57b6ff1f;border-radius:2px;width:7px;height:7px}.report-heatmap-legend i.positive{background:#36e58c73;border-color:#36e58c59}.report-heatmap-legend i.risk{background:#ff496873;border-color:#ff496859}.report-heatmap-legend i.low{opacity:.65;background:repeating-linear-gradient(135deg,#fff3 0 2px,#0000 2px 4px)}.report-heatmap-scroll{scrollbar-color:#ff2d5961 #ffffff09;scrollbar-width:thin;padding:14px 16px 18px;overflow-x:auto}.report-heatmap{grid-template-columns:88px repeat(12,minmax(76px,1fr));gap:7px;min-width:1090px;display:grid}.report-heatmap-corner,.report-heatmap-hour,.report-heatmap-day{min-height:36px;color:var(--muted-2);place-items:center;font-size:9px;font-weight:900;display:grid}.report-heatmap-corner{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-items:start;padding-left:8px}.report-heatmap-hour{background:#ffffff04;border:1px solid #ffffff09;border-radius:9px;align-content:center;gap:1px}.report-heatmap-hour b{color:var(--muted);font-family:var(--font-mono);font-size:8px}.report-heatmap-hour small{font-family:var(--font-mono);opacity:.62;font-size:7px}.report-heatmap-day{z-index:2;color:var(--muted);background:linear-gradient(90deg,#040a0e 76%,#0000);align-content:center;justify-items:start;gap:2px;padding-left:8px;position:sticky;left:-16px}.report-heatmap-day span{color:var(--text);font-size:10px}.report-heatmap-day small{max-width:72px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-heatmap-cell{border:1px solid var(--line-soft);min-height:68px;color:var(--muted);text-align:left;background:radial-gradient(circle at 88% 12%,#57b6ff14,#0000 42%),#ffffff05;border-radius:11px;align-content:center;gap:6px;padding:9px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.report-heatmap-cell:not(.empty):hover{z-index:1;border-color:currentColor;transform:translateY(-2px)}.report-heatmap-value{align-items:baseline;gap:4px;display:flex}.report-heatmap-value b{color:currentColor;letter-spacing:-.03em;font-size:14px}.report-heatmap-value em{color:currentColor;letter-spacing:.08em;opacity:.66;font-size:6px;font-style:normal;font-weight:900}.report-heatmap-cell>small{color:currentColor;opacity:.7;white-space:nowrap;justify-content:space-between;gap:5px;font-size:6px;font-weight:800;display:flex}.report-heatmap-meter{background:#ffffff14;border-radius:99px;height:3px;display:block;overflow:hidden}.report-heatmap-meter span{border-radius:inherit;background:currentColor;height:100%;display:block}.report-heatmap-cell.low{opacity:.64;background:repeating-linear-gradient(135deg,#ffffff05 0 5px,#0000 5px 10px)}.report-heatmap-cell.positive{color:var(--positive);background:radial-gradient(circle at 88% 12%,#36e58c29,#0000 46%),#36e58c11;border-color:#36e58c42}.report-heatmap-cell.risk{color:var(--negative);background:radial-gradient(circle at 88% 12%,#ff49682b,#0000 46%),#ff496811;border-color:#ff496847}.report-heatmap-cell.empty{color:var(--muted-2);opacity:.32;background:#ffffff02;place-items:center}.report-heatmap-empty-mark{font-family:var(--font-mono);font-size:16px}.report-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-month-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.report-month-grid article.positive{border-color:#36e58c33}.report-month-grid article.risk{border-color:#ff496833}.report-month-grid span,.report-month-grid small{color:var(--muted);font-size:10px}.report-month-grid strong{color:var(--text);font-size:20px}.report-month-grid small{grid-column:1/-1}.report-evidence-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.report-evidence-details>summary span{gap:5px;display:grid}.report-evidence-details>summary small{color:var(--muted);font-size:11px;font-weight:500}.report-evidence-details>summary>strong{color:var(--blue);font-size:11px}.report-evidence-content{gap:16px;margin-top:22px;display:grid}.report-model-note{border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px;display:grid}.report-model-note p{color:var(--muted);margin:0;font-size:12px}.report-evidence-table-wrap{overflow-x:auto}.report-evidence-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.report-evidence-table th,.report-evidence-table td{border-bottom:1px solid var(--line-soft);color:var(--muted);text-align:left;padding:11px 12px}.report-evidence-table th{color:var(--text);font-weight:800}@media (max-width:1100px){.report-overview{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(3,1fr)}.report-recipe-grid{grid-template-columns:1fr}}@media (max-width:820px){.report-scope-bar,.report-scope-primary,.report-scope-secondary{align-items:stretch}.report-scope-bar{flex-wrap:wrap;position:static}.report-scope-primary{width:100%}.report-scope-primary .filter-select{flex:1;min-width:0}.report-scope-details{margin-right:0}.report-scope-secondary{flex-direction:column;width:100%;margin-top:8px;position:static}.report-insight-grid,.report-month-grid{grid-template-columns:1fr}.report-time-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.report-time-highlight{grid-column:1/-1}.report-heatmap-toolbar{flex-direction:column;align-items:flex-start}.report-heatmap-legend{justify-content:flex-start}.report-impact-row{grid-template-columns:1fr;gap:10px}.report-impact-value{text-align:left;grid-template-columns:auto 1fr;align-items:center}}@media (max-width:560px){.report-overview,.report-impact-panel,.report-recipe-panel,.report-time-panel,.report-evidence-details{padding:18px}.report-kpis{grid-template-columns:1fr}.report-scope-primary{flex-direction:column}.report-section-heading{flex-direction:column;align-items:start}.report-time-overview{grid-template-columns:1fr}.report-time-highlight{grid-column:auto}.report-time-overview article{min-height:102px}.report-heatmap-swipe-hint{margin-top:5px;display:block}}.report-legacy-insight-grid,.report-legacy-impact-panel,.report-legacy-recipe-panel{display:none}.report-page{gap:20px}.report-scope-bar{border-color:var(--line);grid-template-columns:auto auto auto minmax(0,1fr);justify-content:stretch;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-scope-bar{border-color:color-mix(in srgb, var(--line) 72%, var(--blue))}}.report-scope-bar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.report-scope-bar{background:color-mix(in srgb, var(--panel) 94%, #101c27)}}.report-scope-bar{box-shadow:0 16px 48px #00000038}.report-correlation-toggle{border:1px solid var(--line);justify-self:start;width:235px;max-width:100%;min-height:44px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.report-correlation-toggle{border:1px solid color-mix(in srgb, var(--line) 82%, var(--blue))}}.report-correlation-toggle{color:var(--muted);text-align:left;background:#050c12bd;border-radius:11px;transition:border-color .16s,background .16s,color .16s}.report-sync-state{justify-self:end}:is(.report-correlation-toggle:hover,.report-correlation-toggle:focus-visible){border-color:var(--blue);color:var(--text)}.report-correlation-toggle.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.report-correlation-toggle.active{border-color:color-mix(in srgb, var(--blue) 74%, white)}}.report-correlation-toggle.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.report-correlation-toggle.active{background:color-mix(in srgb, var(--blue) 12%, var(--panel))}}.report-correlation-toggle.active{color:var(--text);box-shadow:inset 0 0 0 1px #4eb8ff1a}.report-correlation-toggle span,.report-correlation-toggle small{display:block}.report-correlation-toggle span{letter-spacing:.03em;font-size:11px;font-weight:850}.report-correlation-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.report-overview{border:1px solid var(--line);min-height:224px;padding:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-overview{border:1px solid color-mix(in srgb, var(--line) 70%, var(--positive))}}.report-overview{background:radial-gradient(circle at 78% 12%,#5dffb821,#0000 28%),linear-gradient(135deg,#0c181cf5,#070d13fa);border-radius:24px;box-shadow:0 28px 70px #00000040}.report-overview:after{content:"";pointer-events:none;border:1px solid #5dffb81f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 38px #5dffb808,0 0 0 82px #5dffb805}.report-overview-copy,.report-kpis{z-index:1;position:relative}.report-overview-copy h2{letter-spacing:-.045em;max-width:760px;font-size:clamp(27px,3vw,44px);line-height:1.05}.report-overview-copy p{max-width:760px;font-size:12px;line-height:1.65}.report-kpis article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b10a8;border-color:#ffffff14;min-height:104px}.report-kpis strong{font-size:clamp(24px,2.2vw,36px)}.report-decision-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);gap:14px;display:grid}.report-core-card{border-radius:20px;min-height:276px;padding:24px;position:relative;overflow:hidden}.report-core-card:before{background:var(--positive);content:"";width:3px;position:absolute;inset:0 auto 0 0}.report-core-card.risk:before{background:var(--negative)}.report-core-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-core-card h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(19px,2vw,27px)}.report-core-score{text-align:right;min-width:104px;display:grid}.report-core-score strong{color:var(--positive);font-size:30px;line-height:1}.report-core-card.risk .report-core-score strong{color:var(--negative)}.report-core-score span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:800}.report-core-thesis{color:var(--text);margin:24px 0 15px;font-size:13px;font-weight:720;line-height:1.5}.report-profile-chips{flex-wrap:wrap;gap:8px;display:flex}.report-profile-chips>span{border:1px solid var(--line);gap:4px;min-width:138px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-profile-chips>span{border:1px solid color-mix(in srgb, var(--line) 76%, var(--positive))}}.report-profile-chips>span{background:var(--positive);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.report-profile-chips>span{background:color-mix(in srgb, var(--positive) 5%, transparent)}}.report-profile-chips>span.strict{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.report-profile-chips>span.strict{border-color:color-mix(in srgb, var(--positive) 48%, var(--line))}}.report-profile-chips>span.strict{box-shadow:inset 0 0 22px #5dffb80d}.report-profile-chips.risk>span{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.report-profile-chips.risk>span{border-color:color-mix(in srgb, var(--line) 72%, var(--negative))}}.report-profile-chips.risk>span{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.report-profile-chips.risk>span{background:color-mix(in srgb, var(--negative) 5%, transparent)}}.report-profile-chips b{font-size:10px}.report-profile-chips small{color:var(--muted);font-size:8px}.report-core-card>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:14px;font-size:9px;line-height:1.55}.report-core-empty{border:1px dashed var(--line);place-content:center;min-height:118px;margin-top:22px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-core-empty{border:1px dashed color-mix(in srgb, var(--line) 75%, var(--negative))}}.report-core-empty{text-align:center;border-radius:14px}.report-core-empty b{font-size:12px}.report-core-empty span{max-width:360px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.report-factor-panel-v2,.report-combination-panel-v2{border-radius:20px;padding:26px}.report-section-heading.v2{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.report-section-heading.v2 h3{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(21px,2vw,30px)}.report-section-heading.v2>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.55}.report-factor-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-factor-card-v2{border:1px solid var(--line);background:linear-gradient(145deg,#0d161dd1,#070d12eb);border-radius:16px;overflow:hidden}.report-factor-card-v2>header{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:11px;padding:15px 16px 12px;display:grid}.report-factor-card-v2>header>span{border:1px solid var(--line);place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-factor-card-v2>header>span{border:1px solid color-mix(in srgb, var(--line) 65%, var(--blue))}}.report-factor-card-v2>header>span{color:var(--blue);font-family:var(--font-mono);border-radius:9px;font-size:9px;font-weight:800}.report-factor-card-v2 h4{letter-spacing:-.015em;margin:0;font-size:12px}.report-factor-card-v2 header small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.report-factor-options-v2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-factor-options-v2>div{min-width:0;padding:14px 16px}.report-factor-options-v2>div+div{border-left:1px solid var(--line)}.report-factor-option-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-factor-option-head span{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.report-factor-option-head strong{color:var(--text);font-size:18px}.report-factor-meter{background:#ffffff0d;border-radius:999px;height:4px;margin:10px 0 8px;overflow:hidden}.report-factor-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--positive));height:100%;display:block}.report-factor-options-v2 small,.report-factor-options-v2 em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.45;display:block}.report-factor-options-v2 em{color:var(--muted);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.report-factor-options-v2 em{color:color-mix(in srgb, var(--muted) 80%, var(--blue))}}.report-factor-card-v2>footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);background:#02070b59;padding:11px 16px;font-size:8px;line-height:1.45}.report-factor-no-data{color:var(--muted);padding:24px 16px;font-size:9px}.report-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-structure-card{--structure-accent:var(--blue);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:304px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-structure-card{border:1px solid color-mix(in srgb, var(--line) 72%, var(--structure-accent))}}.report-structure-card{background:radial-gradient(circle at 100% 0, var(--structure-accent), transparent 38%), linear-gradient(145deg, #0c161de0, #060c11f5);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.report-structure-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--structure-accent) 12%, transparent), transparent 38%), linear-gradient(145deg, #0c161de0, #060c11f5)}}.report-structure-card:before{background:var(--structure-accent);content:"";width:2px;position:absolute;inset:0 auto 0 0}.report-structure-card.separator{--structure-accent:var(--positive)}.report-structure-card.separator.negative,.report-structure-card.stop{--structure-accent:var(--negative)}.report-structure-card>header{align-items:flex-start;gap:11px;min-height:45px;display:flex}.report-structure-card>header>div{min-width:0}.report-structure-index{border:1px solid var(--line);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-structure-index{border:1px solid color-mix(in srgb, var(--line) 64%, var(--structure-accent))}}.report-structure-index{color:var(--structure-accent);font-family:var(--font-mono);border-radius:10px;font-size:8px;font-weight:850}.report-structure-card header small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.report-structure-card h4{letter-spacing:-.015em;margin:5px 0 0;font-size:12px}.report-structure-badge{border:1px solid var(--line);margin-left:auto;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.report-structure-badge{border:1px solid color-mix(in srgb, var(--line) 65%, var(--structure-accent))}}.report-structure-badge{background:var(--structure-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-structure-badge{background:color-mix(in srgb, var(--structure-accent) 8%, transparent)}}.report-structure-badge{color:var(--structure-accent);letter-spacing:.06em;white-space:nowrap;font-size:7px;font-weight:900}.report-structure-criteria{background:#02080c61;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;min-height:72px;margin:19px 0 16px;padding:13px;display:flex}.report-structure-criteria span{border:1px solid var(--line);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.report-structure-criteria span{border:1px solid color-mix(in srgb, var(--line) 70%, var(--structure-accent))}}.report-structure-criteria span{background:var(--structure-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.report-structure-criteria span{background:color-mix(in srgb, var(--structure-accent) 6%, transparent)}}.report-structure-criteria span{font-size:9px;font-weight:760}.report-structure-stats{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;display:grid;overflow:hidden}.report-structure-stats>div{background:#050b10f0;min-width:0;padding:11px 10px}.report-structure-stats span,.report-structure-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;display:block;overflow:hidden}.report-structure-stats span{letter-spacing:.05em;font-weight:850}.report-structure-stats strong{color:var(--structure-accent);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:clamp(15px,1.55vw,22px);line-height:1;display:block;overflow:hidden}.report-structure-card>footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);margin-top:12px;padding-top:10px;font-size:8px;line-height:1.5}.report-structure-empty{border:1px dashed var(--line);place-content:center;min-height:210px;margin-top:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-structure-empty{border:1px dashed color-mix(in srgb, var(--line) 70%, var(--structure-accent))}}.report-structure-empty{background:var(--structure-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.report-structure-empty{background:color-mix(in srgb, var(--structure-accent) 3%, transparent)}}.report-structure-empty{text-align:center}.report-structure-empty b{font-size:12px}.report-structure-empty span{max-width:290px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}@media (max-width:1180px){.report-scope-bar{grid-template-columns:auto auto auto;justify-content:start}.report-sync-state{display:none}.report-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-structure-card:last-child{grid-column:1/-1}}@media (max-width:900px){.report-scope-bar,.report-decision-grid,.report-factor-grid-v2{grid-template-columns:1fr}.report-scope-primary{width:100%}.report-correlation-toggle{justify-self:stretch;width:100%}.report-overview{min-height:auto;padding:24px}.report-section-heading.v2{flex-direction:column;align-items:flex-start}.report-section-heading.v2>p{text-align:left}.report-structure-grid{grid-template-columns:1fr}.report-structure-card:last-child{grid-column:auto}}@media (max-width:620px){.report-factor-panel-v2,.report-combination-panel-v2,.report-core-card{padding:18px}.report-core-card>header{align-items:flex-start}.report-structure-stats{grid-template-columns:1fr}.report-structure-stats>div+div{border-top:1px solid var(--line)}.report-factor-options-v2{grid-template-columns:1fr}.report-factor-options-v2>div+div{border-top:1px solid var(--line);border-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
