/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.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,)}.uppercase{text-transform:uppercase}.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{--ink:#111310;--charcoal:#1a1d19;--warm:#f4f2ec;--paper:#fbfaf6;--muted:#6f746d;--line:#dedfd8;--gold:#b7974e;--gold-soft:#ded1ad;--green:#627d6b}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--warm);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans SC,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.login-shell{background:var(--paper);grid-template-columns:minmax(320px,42%) 1fr;min-height:100vh;display:grid}.brand-rail{color:#f4f0e5;background:radial-gradient(circle at 18% 18%,#b7974e2b,#0000 25%),linear-gradient(150deg,#1d211d 0%,#111310 72%);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.brand-rail:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.brand-logo{object-fit:contain;border-radius:50%;display:block}.brand-logo-hero{z-index:2;filter:drop-shadow(0 22px 50px #00000052);width:clamp(13rem,28vw,25rem);height:auto;position:relative}.brand-logo-small{flex:none;width:3.35rem;height:3.35rem}.brand-logo-denied{width:4.5rem;height:4.5rem}.brand-logo-footer{flex:none;width:3rem;height:3rem}.brand-rail p{z-index:2;letter-spacing:-.02em;color:#f4f0e5ad;margin:2.5rem 0 0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.45;position:relative}.brand-orbit{border:1px solid #d8c08538;border-radius:50%;position:absolute}.orbit-one{width:44vw;height:44vw;top:-16vw;left:-12vw}.orbit-two{width:28vw;height:28vw;top:8vw;left:9vw}.login-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3rem clamp(1.5rem,7vw,8rem) 1.5rem;display:flex}.login-card{width:min(100%,520px)}.wordmark-row{align-items:center;gap:.85rem;display:flex}.wordmark-row strong{letter-spacing:-.01em;font-size:1.18rem;display:block}.wordmark-row small{letter-spacing:.15em;color:var(--muted);margin-top:.18rem;font-size:.66rem;display:block}.eyebrow{letter-spacing:.2em;color:var(--gold);font-size:.78rem;font-weight:680}.login-copy h1{letter-spacing:-.065em;margin:1.1rem 0 .85rem;font-size:clamp(3rem,6vw,5.3rem);font-weight:520;line-height:.95}.login-copy p{max-width:430px;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.7}.primary-button{background:var(--ink);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.9rem 1.25rem;font-weight:610;transition:transform .2s,background .2s;display:flex}.primary-button:hover{background:#292d28;transform:translateY(-2px)}.primary-button:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.primary-button span{color:var(--gold-soft);font-size:1.25rem}.security-note{color:var(--muted);align-items:center;gap:.65rem;margin-top:1rem;font-size:.86rem;display:flex}.security-dot{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #627d6b1f}.support-line{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-top:3.5rem;font-size:.9rem;display:flex}.support-line a{color:var(--ink);border-bottom:1px solid var(--gold-soft);font-weight:650}.login-website-link{color:var(--muted);align-items:center;gap:.45rem;margin-top:1.35rem;font-size:.86rem;font-weight:620;display:inline-flex}.login-website-link:hover{color:var(--ink)}.login-footer{color:#7d827a;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding-top:3.5rem;font-size:.74rem;line-height:1.5;display:flex}@media (width<=820px){.login-shell{grid-template-columns:1fr}.brand-rail{justify-content:center;min-height:30vh;padding:2rem 1.5rem}.brand-logo-hero{width:10rem}.brand-rail p{margin-top:1.25rem;font-size:1rem}.orbit-one{width:90vw;height:90vw}.orbit-two{width:60vw;height:60vw}.login-panel{align-items:stretch;min-height:70vh;padding:2rem 1.5rem 1.25rem}.login-card{margin:0 auto}.login-copy{margin:3.2rem 0 2rem}.login-copy h1{font-size:3.35rem}.login-footer{flex-direction:column;margin-top:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.portal-root{background:var(--warm);min-height:100vh}.portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f2ece6;border-bottom:1px solid #11131017;justify-content:space-between;align-items:center;gap:2rem;min-height:5.6rem;padding:1.15rem clamp(1.25rem,4vw,4.5rem);display:flex;position:sticky;top:0}.portal-nav{color:#565c54;align-items:center;gap:clamp(1.15rem,2.4vw,2.3rem);font-size:.96rem;font-weight:520;display:flex}.portal-nav a{border-bottom:1px solid #0000;padding:.55rem 0}.portal-nav a:hover{color:var(--ink);border-color:var(--gold)}.portal-header-actions{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.portal-site-link{white-space:nowrap;background:#fbfaf6b8;border:1px solid #c9cbc3;border-radius:.75rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.portal-site-link:hover{border-color:var(--gold)}.portal-site-link span{color:var(--gold)}.mobile-nav{display:none}.portal-main{width:min(100% - 2.5rem,1180px);margin:0 auto;padding:clamp(4rem,8vw,7.5rem) 0}.dashboard-hero,.workspace-hero,.result-hero,.admin-heading{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.dashboard-hero>div:first-child{min-width:0}.dashboard-hero h1{max-width:820px}.dashboard-hero .member-status-card{width:100%;min-width:0;margin-top:clamp(1.5rem,3vw,2.5rem)}.dashboard-hero h1,.workspace-hero h1,.page-heading h1,.result-hero h1,.admin-heading h1{letter-spacing:-.068em;margin:1rem 0 .75rem;font-size:clamp(3.1rem,7vw,6.5rem);font-weight:520;line-height:.92}.dashboard-hero p,.workspace-hero p,.page-heading p,.admin-heading p{max-width:650px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.member-status-card,.workspace-rule{border:1px solid var(--line);background:#fbfaf6b3;border-radius:1.2rem;flex-direction:column;align-items:flex-start;min-width:240px;padding:1.35rem;display:flex}.member-status-card>span,.workspace-rule>span{letter-spacing:.16em;color:var(--muted);font-size:.74rem}.member-status-card strong{letter-spacing:.1em;margin:1.2rem 0 .35rem;font-size:1rem}.member-status-card i{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block}.member-status-card small,.workspace-rule small{color:var(--muted)}.language-card{border:1px solid var(--line);background:var(--paper);border-radius:1.45rem;grid-template-columns:minmax(220px,.8fr) 1.7fr;align-items:center;gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.2rem);display:grid}.language-card h2{letter-spacing:-.045em;margin:.75rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:530}.language-card p{max-width:400px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.language-options{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.language-options button{min-height:8rem;color:var(--ink);text-align:left;cursor:pointer;background:#f4f2ec;border:1px solid #d2d3cd;border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:.45rem;padding:1rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.language-options button:hover{border-color:var(--gold);transform:translateY(-2px)}.language-options button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-soft);background:#eee7d5}.language-options span{font-size:1.02rem;font-weight:660}.language-options small{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.5}.language-options b{color:var(--gold)}.mode-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(4rem,7vw,6.5rem);scroll-margin-top:7rem;display:grid}.mode-card{border:1px solid var(--line);background:var(--paper);border-radius:1.45rem;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(1.5rem,2.5vw,2rem);transition:transform .22s,border-color .22s;display:flex;box-shadow:0 18px 50px #16191506}.mode-card:hover{border-color:var(--gold-soft);transform:translateY(-5px)}.mode-meta{color:var(--gold);letter-spacing:.16em;justify-content:space-between;font-size:.76rem;display:flex}.mode-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:520}.mode-card p{max-width:310px;min-height:3.5rem;color:var(--muted);margin:.65rem 0 1.7rem;font-size:1.02rem;line-height:1.68}.recent-section{margin-top:clamp(5rem,9vw,9rem)}.section-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.section-title-row h2{letter-spacing:-.05em;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:520}.section-title-row>a{font-size:.92rem;font-weight:650}.history-list{border-top:1px solid var(--line)}.history-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:1rem;min-height:6.5rem;padding:1.2rem .25rem;display:grid}.history-row div{flex-direction:column;gap:.28rem;display:flex}.history-row strong{font-size:1.15rem}.history-row div span,.history-row time{color:var(--muted);font-size:.88rem}.analysis-timestamp{flex-direction:column;gap:.28rem;display:flex}.analysis-timestamp small{color:var(--ink);font-size:.78rem;font-weight:620}.history-row b{color:#6e5c2d;letter-spacing:.07em;text-transform:uppercase;background:#e7e1cf;border-radius:2rem;justify-self:start;padding:.42rem .7rem;font-size:.72rem}.empty-state{background:#fbfaf68c;border:1px dashed #cbcbbf;border-radius:1.4rem;align-items:center;gap:1.5rem;min-height:180px;padding:2rem;display:flex}.empty-state>div{flex:1}.empty-state h3{margin:0 0 .4rem;font-size:1.35rem}.empty-state p{color:var(--muted);margin:0}.empty-icon{width:3rem;height:3rem;color:var(--gold);background:#e7e4da;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.secondary-button{background:var(--paper);min-height:3.2rem;color:var(--ink);cursor:pointer;border:1px solid #c8c9c1;border-radius:.85rem;justify-content:center;align-items:center;padding:.78rem 1.1rem;font-weight:620;display:inline-flex}.secondary-button:hover{border-color:var(--gold)}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.35rem .1rem;font-weight:620}.text-button:hover{color:var(--ink)}.portal-footer{border-top:1px solid var(--line);width:min(100% - 2.5rem,1180px);min-height:8rem;color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:2rem 0;font-size:.8rem;line-height:1.55;display:flex}.portal-footer>div:first-child{gap:.8rem;display:flex}.footer-brand{align-items:center}.footer-brand>div{flex-direction:column;gap:.35rem;display:flex}.portal-footer strong{color:var(--ink);font-size:.94rem}.footer-links{flex-wrap:wrap;gap:1.2rem;display:flex}.guide-main{--guide-night:#10130f;--guide-gold:#c1a459;font-size:1.06rem}.guide-prompt{background:linear-gradient(112deg,#111510 0 18%,#ede6d3 18% 100%);border:1px solid #d5c69d;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #191b170f}.guide-prompt:after{content:"";pointer-events:none;border:1px solid #b7974e2e;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-4rem;right:21%}.guide-prompt-index{z-index:1;color:#d8c080;letter-spacing:-.06em;min-width:9rem;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:520;line-height:1;position:relative}.guide-prompt h2{letter-spacing:-.045em;margin:.55rem 0 .25rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:540;line-height:1.08}.guide-prompt p{max-width:620px;color:var(--muted);margin:0;line-height:1.65}.guide-prompt-actions{z-index:1;text-align:center;flex-direction:column;gap:.45rem;min-width:12.5rem;display:flex;position:relative}.guide-prompt-actions .primary-button{min-height:3.45rem}.guide-hero{color:#f5f0e4;background:radial-gradient(circle at 72% 15%,#c1a4592b,#0000 27%),linear-gradient(145deg,#171b16,#0e110e 72%);border-radius:1.8rem;grid-template-columns:minmax(0,1fr) 255px;align-items:end;gap:4rem;min-height:430px;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.guide-hero:before,.guide-hero:after{content:"";pointer-events:none;border:1px solid #d8c0852e;border-radius:50%;position:absolute}.guide-hero:before{width:34rem;height:34rem;top:-21rem;right:-12rem}.guide-hero:after{width:17rem;height:17rem;top:-9rem;right:8rem}.guide-hero>div{z-index:1;position:relative}.guide-hero h1{letter-spacing:-.07em;max-width:850px;margin:1rem 0 1.4rem;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:500;line-height:.9}.guide-hero h1 span{display:block}.guide-hero p{color:#bdc1b9;max-width:720px;margin:0;font-size:1.12rem;line-height:1.75}.guide-status-stamp{background:#ffffff09;border:1px solid #dccca147;border-radius:50%;flex-direction:column;justify-content:space-between;justify-self:end;width:220px;min-height:220px;padding:1.4rem;display:flex}.guide-status-stamp span{color:#d6bd7c;letter-spacing:-.04em;font-size:2rem}.guide-status-stamp small{color:#969c94;letter-spacing:.13em;font-size:.62rem;line-height:1.55}.guide-centre-hero{min-height:500px}.guide-centre-hero .guide-status-stamp span{letter-spacing:-.03em;max-width:145px;font-size:1.2rem;line-height:1.12}.guide-journey-map{border:1px solid var(--line);background:linear-gradient(100deg,#fbfaf6f0,#ebe7d8c7);border-radius:1.1rem;grid-template-columns:minmax(180px,.85fr) minmax(210px,1fr) auto minmax(145px,.65fr) auto minmax(210px,1fr);align-items:center;gap:1rem;margin:1rem 0;padding:1.2rem 1.35rem;display:grid;position:relative;overflow:hidden}.guide-journey-map:after{content:"";pointer-events:none;border:1px solid #c1a4592e;border-radius:50%;width:15rem;height:15rem;position:absolute;inset:auto -5rem -7rem auto}.guide-journey-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:720}.guide-journey-map>i{z-index:1;color:var(--gold);font-size:1.2rem;font-style:normal;position:relative}.guide-journey-node,.guide-journey-report{z-index:1;background:#ffffffb8;border:1px solid #d8d8d1;border-radius:.85rem;align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem 1rem;display:flex;position:relative}.guide-journey-node b{color:#fff;background:var(--green);letter-spacing:.06em;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.66rem;display:grid}.guide-journey-node strong,.guide-journey-report strong{font-size:.82rem;font-weight:680;line-height:1.35}.guide-journey-node.master-node{color:#f3eee2;background:#1b211a;border-color:#c9b16e}.guide-journey-node.master-node b{color:var(--ink);background:#dfc982}.guide-journey-report{color:#566057;background:#627d6b12;border-style:dashed;justify-content:center}.guide-journey-report span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.guide-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-track-card{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;flex-direction:column;gap:1.45rem;min-width:0;min-height:610px;padding:clamp(1.4rem,3vw,2.25rem);display:flex;overflow:hidden;box-shadow:0 20px 60px #181c170b}.guide-track-card.master-track{color:#f4f0e5;background:radial-gradient(circle at 90% 2%,#d7bb6f2e,#0000 29%),linear-gradient(145deg,#20261f,#10130f 78%);border-color:#333a32}.guide-track-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.guide-track-head>span{color:var(--gold);letter-spacing:.05em;font-size:1.35rem}.guide-track-head>b{color:#777d75;letter-spacing:.12em;font-size:.66rem;font-weight:720}.guide-track-head>em{color:var(--muted);background:#ffffff73;border:1px solid #dadbd5;border-radius:999px;padding:.42rem .6rem;font-size:.65rem;font-style:normal;font-weight:680;line-height:1.2}.guide-track-head>em.complete{color:#3d6c4c;background:#619b7517;border-color:#558f6a59}.master-track .guide-track-head>b{color:#9da29b}.master-track .guide-track-head>em{color:#bac0b8;background:#ffffff0a;border-color:#464d45}.master-track .guide-track-head>em.complete{color:#8be0aa;background:#77dc9d14;border-color:#77dc9d59}.guide-track-copy h2{letter-spacing:-.06em;margin:.3rem 0 .85rem;font-size:clamp(2.3rem,4.6vw,4.5rem);font-weight:520;line-height:.95}.guide-track-copy p{max-width:590px;color:var(--muted);margin:0;line-height:1.72}.master-track .guide-track-copy p{color:#afb4ac}.guide-track-preview{background:#e9e7df;border:1px solid #dfe0da;border-radius:1rem;min-height:190px;margin-top:auto;position:relative;overflow:hidden}.guide-track-preview:after{content:"";background:linear-gradient(#0000 35%,#0c0f0cc7);position:absolute;inset:0}.guide-track-preview img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:190px;display:block}.guide-track-preview span{z-index:1;color:#f6f1e5;letter-spacing:.12em;font-size:.66rem;font-weight:720;position:absolute;bottom:.85rem;left:1rem}.master-track .guide-track-preview{border-color:#3d443c}.guide-track-card>.primary-button{cursor:pointer;border:0;width:100%}.guide-track-hero{color:#f5f0e4;background:radial-gradient(circle at 75% 16%,#c1a45926,#0000 28%),linear-gradient(145deg,#1d231c,#0f120f 74%);border:1px solid #2e352d;border-radius:1.7rem;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:clamp(2rem,5vw,5rem);min-height:460px;margin-top:1rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.guide-track-hero:before{content:"";border:1px solid #d7c08333;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-20rem;right:-13rem}.guide-track-hero>div,.guide-track-hero>aside{z-index:1;position:relative}.guide-track-hero h1{letter-spacing:-.07em;max-width:920px;margin:1rem 0 1.35rem;font-size:clamp(3.2rem,6.3vw,6.2rem);font-weight:500;line-height:.91}.guide-track-hero h1 span{display:block}.guide-main:lang(zh) .guide-centre-hero h1{letter-spacing:-.022em;max-width:900px;font-size:clamp(3rem,5.3vw,5.35rem);font-weight:480;line-height:1.04}.guide-main:lang(zh) .guide-track-hero h1{letter-spacing:-.018em;max-width:820px;font-size:clamp(3rem,5vw,5.15rem);font-weight:480;line-height:1.06}.guide-main:lang(zh) .guide-centre-hero h1 span,.guide-main:lang(zh) .guide-track-hero h1 span{white-space:nowrap}.guide-track-hero>div>p{color:#b9beb6;max-width:760px;margin:0;line-height:1.75}.guide-track-hero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #dfc98247;border-radius:1.15rem;flex-direction:column;justify-content:space-between;min-height:230px;padding:1.45rem;display:flex}.guide-track-hero>aside>span{color:#d9c17d;font-size:2rem}.guide-track-hero>aside>strong{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.guide-track-hero>aside>p{color:#aeb3ab;margin:0;font-size:.84rem;line-height:1.65}.guide-track-hero.master-track-hero{background:radial-gradient(circle at 70% 10%,#d3b4633b,#0000 31%),linear-gradient(145deg,#21271f,#10130f 76%)}.guide-track-formats{margin-top:1rem}.master-overview{background:radial-gradient(circle at 50% 43%,#d8bc7045,#0000 25%),linear-gradient(145deg,#242a22,#0d110d)}.master-overview>strong{color:#e6cd87}.master-guide-scene .guide-scene-media{background:#131712}.master-video{border-color:#5b533d}.guide-language-strip{border:1px solid var(--line);background:#fbfaf6b3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.guide-language-strip>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700}.guide-language-strip>div,.guide-language-compact{background:#e9e7df;border-radius:.8rem;gap:.35rem;padding:.28rem;display:flex}.guide-language-strip button,.guide-language-compact button{min-width:5.8rem;min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;font-weight:650}.guide-language-strip button.selected,.guide-language-compact button.selected{background:var(--paper);color:var(--ink);box-shadow:0 5px 15px #13161214}.guide-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-format-card{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;flex-direction:column;justify-content:space-between;min-height:430px;padding:clamp(1.5rem,3.5vw,2.4rem);display:flex}.guide-format-card.video-card{color:#f4f0e5;background:linear-gradient(150deg,#242a22,#121511 72%);border-color:#31372f}.guide-format-number{color:var(--gold);letter-spacing:.08em;font-size:1.2rem}.guide-format-card h2{letter-spacing:-.06em;margin:.75rem 0 .65rem;font-size:clamp(2.35rem,4.6vw,4.2rem);font-weight:520;line-height:.98}.guide-format-card p{max-width:540px;color:var(--muted);margin:0 0 2rem;line-height:1.72}.guide-format-card.video-card p{color:#adb2aa}.guide-format-card .primary-button{cursor:pointer;border:0;width:100%}.guide-gold-button{color:#141711;background:#dfc982}.guide-gold-button:hover{background:#ecd997}.guide-gold-button span{color:#141711}.guide-workflow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(4rem,7vw,6rem);display:grid}.guide-workflow>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:1rem;min-height:145px;padding:1rem;display:flex}.guide-workflow span{color:var(--gold);letter-spacing:.12em;font-size:.75rem}.guide-workflow strong{max-width:230px;font-size:1rem;font-weight:590;line-height:1.45}.tutor-floating-trigger{z-index:80;color:#f5f1e6;cursor:pointer;text-align:left;background:linear-gradient(135deg,#1d261f,#10140f);border:1px solid #d7be788c;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:225px;padding:.8rem 1rem;display:flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 18px 45px #0c0f0c3d}.tutor-floating-trigger:hover{border-color:#d9bf78;transform:translateY(-2px)}.tutor-floating-trigger>span{align-items:center;gap:.5rem;font-size:.92rem;font-weight:720;display:flex}.tutor-floating-trigger small{color:#b7bdb4;font-size:.72rem}.tutor-floating-trigger i,.tutor-drawer-list i{background:#818980;border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.tutor-floating-trigger .online i,.tutor-drawer-list span i{background:#6dde91;box-shadow:0 0 0 4px #6dde9121}.tutor-drawer-layer{z-index:110;position:fixed;inset:0}.tutor-drawer-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#080a088f;border:0;width:100%;height:100%;position:absolute;inset:0}.tutor-drawer{color:#f2eee3;background:radial-gradient(circle at 85% 5%,#c1a45924,#0000 26%),#151a15;flex-direction:column;width:min(94vw,510px);height:100%;animation:.25s ease-out tutor-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-25px 0 70px #00000047}@keyframes tutor-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tutor-drawer>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.tutor-drawer>header h2{letter-spacing:-.055em;margin:.75rem 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:520;line-height:1}.tutor-drawer>header p{color:#acb2aa;margin:0;font-size:.92rem;line-height:1.65}.tutor-drawer>header>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:2.6rem;height:2.6rem;font-size:1.5rem}.tutor-drawer-list{flex:1;min-height:0;padding:1rem clamp(1rem,3vw,1.5rem);overflow-y:auto}.tutor-drawer-list article{border-bottom:1px solid #ffffff1a;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tutor-drawer-list img{object-fit:cover;border-radius:1rem;width:4.8rem;height:4.8rem}.tutor-drawer-list article>div{min-width:0}.tutor-drawer-list article>div>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tutor-drawer-list article>div strong{font-size:1.05rem}.tutor-drawer-list article>div span{color:#9ee9b6;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;display:inline-flex}.tutor-drawer-list p{color:#c2c7c0;margin:.2rem 0;font-size:.8rem;line-height:1.45}.tutor-drawer-list small{color:#848b82;font-size:.7rem}.tutor-drawer-list article>a{color:#dfc982;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.tutor-drawer-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:1.5rem;padding:3rem;display:grid}.tutor-drawer-empty>div{color:#dfc982;border:1px solid #dfc98266;border-radius:50%;place-items:center;width:7rem;height:7rem;font-size:2.2rem;display:grid}.tutor-drawer-empty p{color:#acb2aa;max-width:310px}.tutor-drawer-empty .primary-button{color:#141711;background:#dfc982;width:100%}.tutor-drawer>footer{border-top:1px solid #ffffff1a;padding:1.1rem 1.5rem 1.5rem}.tutor-drawer>footer p{color:#888f86;margin:0 0 .75rem;font-size:.7rem;line-height:1.45}.tutor-drawer>footer a{color:#dfc982;justify-content:space-between;font-weight:700;display:flex}.tutor-service-page{width:min(100% - 2.5rem,1260px)}.tutor-service-hero{color:#f5f1e7;background:radial-gradient(circle at 75% 8%,#d3b66838,#0000 29%),linear-gradient(145deg,#213027,#101510 72%);border-radius:1.8rem;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:3rem;min-height:520px;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.tutor-service-hero:before{content:"";border:1px solid #dfc98233;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-22rem;right:-14rem}.tutor-service-hero>div,.tutor-service-hero>aside{z-index:1;position:relative}.tutor-service-hero h1{letter-spacing:-.068em;margin:1rem 0 1.3rem;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:500;line-height:.92}.tutor-service-hero h1 span{display:block}.tutor-service-hero p{color:#b9c0b8;max-width:720px;margin:0;font-size:1.08rem;line-height:1.75}.tutor-price-seal{background:#ffffff0a;border:1px solid #dfc98261;border-radius:1rem;flex-direction:column;justify-content:center;width:10rem;min-height:5rem;margin-top:2rem;padding:.8rem 1rem;display:flex}.tutor-price-seal strong{color:#e0ca87;font-size:1.8rem}.tutor-price-seal span{color:#929a91;letter-spacing:.1em;font-size:.58rem}.tutor-service-hero>aside{background:#ffffff09;border:1px solid #dfc9823d;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem 1rem;padding:1.4rem;display:grid}.tutor-service-hero>aside b{color:#e0ca87;font-size:.7rem}.tutor-service-hero>aside strong{letter-spacing:.12em;font-size:.72rem}.tutor-service-hero>aside i{background:#ffffff1f;grid-column:1/-1;height:1px}.tutor-service-topline{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 3rem;display:flex}.tutor-service-topline>div{color:var(--muted);align-items:center;gap:1rem;font-size:.82rem;display:flex}.tutor-service-topline>div span{background:#e3e3dc;border-radius:999px;padding:.4rem .7rem}.tutor-service-topline>div span.live{color:#315e40;background:#dfeade}.tutor-service-error{color:#7c382b;background:#f7e7e1;border:1px solid #d4ad9f;border-radius:1rem;flex-direction:column;gap:.2rem;margin-bottom:1.5rem;padding:1rem 1.2rem;display:flex}.tutor-service-error.success{color:#356644;background:#e5f1e7;border-color:#a7c6af}.tutor-service-error strong{font-size:.9rem}.tutor-service-error span{font-size:.82rem}.tutor-directory{scroll-margin-top:7rem}.tutor-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tutor-profile-card{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;flex-direction:column;min-width:0;padding:1rem;transition:transform .2s,border-color .2s;display:flex}.tutor-profile-card:hover,.tutor-profile-card.selected{border-color:#bea75f;transform:translateY(-3px)}.tutor-photo-wrap{aspect-ratio:4/3;background:#dfe1da;border-radius:1rem;position:relative;overflow:hidden}.tutor-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.tutor-photo-wrap>span{color:#d3f3dc;background:#142218e0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.67rem;font-weight:700;display:inline-flex;position:absolute;bottom:.7rem;left:.7rem}.tutor-photo-wrap>span i{background:#77e19a;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #77e19a24}.tutor-profile-copy{flex:1;padding:1.2rem .3rem 1rem}.tutor-profile-copy>div{color:var(--muted);justify-content:space-between;gap:.8rem;font-size:.68rem;display:flex}.tutor-profile-copy>div strong{color:var(--gold)}.tutor-profile-copy h3{letter-spacing:-.04em;margin:.85rem 0 .1rem;font-size:1.65rem;font-weight:560}.tutor-profile-copy h4{color:#596158;margin:0 0 .7rem;font-size:.85rem;font-weight:650}.tutor-profile-copy p{color:var(--muted);margin:0 0 .8rem;font-size:.84rem;line-height:1.65}.tutor-profile-copy small{color:#676e66;margin-top:.25rem;font-size:.72rem;display:block}.tutor-profile-card>button{cursor:pointer;border:0;width:100%}.tutor-booking-panel{color:#f3efe5;background:linear-gradient(145deg,#222a22,#111511);border:1px solid #343b33;border-radius:1.7rem;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);margin-top:5rem;padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:7rem;display:grid}.tutor-booking-context h2{letter-spacing:-.06em;margin:1rem 0 1.3rem;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:520;line-height:.98}.tutor-booking-context>p{color:#aeb5ac;line-height:1.7}.tutor-mini-profile{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.85rem;margin:1.3rem 0;padding:.8rem;display:flex}.tutor-mini-profile img{object-fit:cover;border-radius:.8rem;width:3.8rem;height:3.8rem}.tutor-mini-profile div{flex-direction:column;display:flex}.tutor-mini-profile span{color:#a7aea5;font-size:.76rem}.tutor-boundary{background:#dfc9820f;border-left:2px solid #d9bf77;margin-top:2rem;padding:1rem}.tutor-boundary b{color:#dfc982;letter-spacing:.13em;font-size:.65rem;display:block}.tutor-boundary span{color:#a9b0a7;margin-top:.4rem;font-size:.75rem;line-height:1.55;display:block}.tutor-booking-form{background:#ffffff09;border:1px solid #ffffff1f;border-radius:1.2rem;padding:clamp(1.25rem,3vw,2rem)}.tutor-booking-form fieldset,.tutor-profile-form fieldset{border:0;margin:0 0 1.4rem;padding:0}.tutor-booking-form legend,.tutor-profile-form legend{color:#c6cdc3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:720}.tutor-choice-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.tutor-choice-grid label{cursor:pointer;border:1px solid #ffffff29;border-radius:.9rem;min-height:118px;padding:1rem;position:relative}.tutor-choice-grid label.selected{background:#dfc98217;border-color:#d9bf77}.tutor-choice-grid input{opacity:0;position:absolute}.tutor-choice-grid span{flex-direction:column;gap:.4rem;display:flex}.tutor-choice-grid b{font-size:.9rem}.tutor-choice-grid small{color:#9da49b;font-size:.72rem;line-height:1.5}.tutor-mode-toggle{background:#ffffff0f;border-radius:.8rem;gap:.5rem;padding:.3rem;display:flex}.tutor-mode-toggle button{color:#aeb4ac;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1;min-height:2.8rem}.tutor-mode-toggle button.selected{color:#161a15;background:#dfc982;font-weight:700}.tutor-slot-groups{flex-direction:column;gap:1rem;max-height:370px;padding-right:.25rem;display:flex;overflow-y:auto}.tutor-slot-groups>div>strong{color:#b7beb5;margin-bottom:.5rem;font-size:.74rem;display:block}.tutor-slot-groups>div>div{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.tutor-slot-groups label{color:#d6dbd4;cursor:pointer;border:1px solid #ffffff24;border-radius:.65rem;place-items:center;min-height:2.8rem;display:grid;position:relative}.tutor-slot-groups label.selected{color:#141711;background:#dfc982;border-color:#d9bf77}.tutor-slot-groups input{opacity:0;position:absolute}.tutor-slot-groups label>span{flex-direction:column;align-items:center;gap:.1rem;display:flex}.tutor-slot-groups label small{color:inherit;opacity:.72;font-size:.58rem}.tutor-no-slots{color:#9da49b;border:1px dashed #ffffff2e;border-radius:.8rem;margin:0;padding:1rem;font-size:.82rem}.tutor-phone-field{color:#c5cbc3;flex-direction:column;gap:.35rem;margin-top:1rem;font-size:.75rem;display:flex}.tutor-phone-field input{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:.7rem;min-height:3rem;padding:.65rem .8rem}.tutor-phone-field small{color:#858c84}.tutor-terms-check{color:#adb4ab;align-items:flex-start;gap:.65rem;margin:1.1rem 0;font-size:.75rem;line-height:1.45;display:flex}.tutor-terms-check input{accent-color:#dfc982;margin-top:.2rem}.tutor-terms-check a{color:#dfc982;text-decoration:underline}.tutor-checkout-total{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 0;display:flex}.tutor-checkout-total div{flex-direction:column;display:flex}.tutor-checkout-total small{color:#929990}.tutor-checkout-total>strong{color:#dfc982;font-size:1.5rem}.tutor-pay-button{color:#151914;cursor:pointer;background:#dfc982;border:0;width:100%}.tutor-pay-button:hover{background:#ecd997}.tutor-pay-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tutor-empty-state{color:#f4f0e5;background:radial-gradient(circle at 80% 12%,#d8bc702e,#0000 28%),#151a15;border:1px solid #384137;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:3rem;min-height:430px;padding:clamp(2rem,5vw,4rem);display:grid}.tutor-empty-state h2{letter-spacing:-.06em;margin:.9rem 0;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:520;line-height:1}.tutor-empty-state p{color:#a8afa6;max-width:620px}.tutor-empty-state .primary-button{color:#141711;background:#dfc982;max-width:320px;margin-top:1.5rem}.tutor-empty-monogram{color:#dfc982;border:1px solid #dfc98259;border-radius:50%;place-items:center;width:210px;height:210px;font-size:3.6rem;display:grid}.tutor-my-bookings{margin-top:5rem}.tutor-booking-list{border-top:1px solid var(--line)}.tutor-booking-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:1.2rem;min-height:5.8rem;padding:1rem .2rem;display:grid}.tutor-booking-list>a>div{flex-direction:column;display:flex}.tutor-booking-list small{color:var(--muted)}.tutor-booking-list>a>b{color:var(--gold);font-size:.8rem}.tutor-booking-top{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.82rem;display:flex}.tutor-booking-hero{color:#f4f0e5;background:radial-gradient(circle at 80% 10%,#d7ba6a33,#0000 26%),#151a15;border-radius:1.7rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:330px;padding:clamp(2rem,5vw,4rem);display:flex}.tutor-booking-hero h1{letter-spacing:-.065em;margin:.9rem 0 .7rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.94}.tutor-booking-hero p{color:#b3bab1;margin:0}.tutor-booking-status-mark{color:#dfc982;border:1px solid #dfc98259;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9rem;height:9rem;font-size:3rem;display:flex}.tutor-booking-status-mark small{color:#a0a79e;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.tutor-booking-summary{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:2rem;margin-top:1rem;padding:1.5rem;display:grid}.tutor-booked-person{align-items:center;gap:1rem;display:flex}.tutor-booked-person>img,.tutor-booked-person>span{object-fit:cover;border-radius:1rem;flex:none;width:6rem;height:6rem}.tutor-booked-person>span{color:#fff;background:var(--green);place-items:center;font-size:2rem;display:grid}.tutor-booked-person div{flex-direction:column;display:flex}.tutor-booked-person small{color:var(--muted)}.tutor-booked-person strong{font-size:1.35rem}.tutor-booked-person p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.tutor-booking-summary dl{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;display:grid}.tutor-booking-summary dl div{border-bottom:1px solid var(--line);padding:.75rem 0}.tutor-booking-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.tutor-booking-summary dd{margin:.25rem 0 0;font-weight:650}.tutor-session-actions,.tutor-reschedule-panel,.tutor-reschedule-request,.tutor-refund-record{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.tutor-session-actions h2,.tutor-reschedule-panel h2,.tutor-reschedule-request h2,.tutor-refund-record h2{letter-spacing:-.045em;margin:.7rem 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:540;line-height:1.1}.tutor-session-actions p,.tutor-reschedule-panel p,.tutor-reschedule-request p,.tutor-refund-record p{color:var(--muted)}.tutor-session-actions>div:last-child{flex-direction:column;justify-content:center;gap:.6rem;display:flex}.tutor-reschedule-panel form{flex-direction:column;gap:1rem;display:flex}.tutor-reschedule-slots{flex-direction:column;gap:.45rem;max-height:390px;display:flex;overflow-y:auto}.tutor-reschedule-slots label{border:1px solid var(--line);cursor:pointer;border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:relative}.tutor-reschedule-slots label:has(input:checked){border-color:var(--gold);background:#eee7d5}.tutor-reschedule-slots span{flex-direction:column;display:flex}.tutor-reschedule-slots small{color:var(--muted)}.tutor-reschedule-request form,.tutor-refund-record form{flex-direction:column;gap:.8rem;display:flex}.tutor-booking-policy,.tutor-ethics-note{border-left:3px solid var(--gold);color:var(--muted);background:#fbfaf699;margin-top:1rem;padding:1.25rem}.tutor-booking-policy strong,.tutor-ethics-note strong{color:var(--ink)}.tutor-booking-policy p,.tutor-ethics-note p{margin:.35rem 0}.tutor-admin-summary strong,.tutor-dashboard-summary strong{font-size:clamp(1.5rem,2.4vw,2.2rem)!important}.tutor-admin-directory,.tutor-recent-admin,.tutor-payable-section,.tutor-payout-batches{margin-top:4rem}.tutor-admin-table,.tutor-booking-admin-table,.tutor-payout-table{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;overflow:hidden}.tutor-admin-head,.tutor-admin-row{grid-template-columns:1.7fr 1fr 1.1fr .9fr .8fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.tutor-admin-head,.tutor-booking-admin-head,.tutor-payout-head{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#e9e7df;font-size:.66rem;font-weight:720}.tutor-admin-row{border-top:1px solid var(--line);font-size:.82rem}.tutor-admin-row>div{flex-direction:column;display:flex}.tutor-admin-row small{color:var(--muted)}.tutor-admin-person{align-items:center;gap:.8rem;min-width:0;flex-direction:row!important}.tutor-admin-person img,.tutor-admin-person>span{object-fit:cover;border-radius:.8rem;flex:none;width:3.7rem;height:3.7rem}.tutor-admin-person>span{color:#fff;background:var(--green);place-items:center;font-size:1.3rem;display:grid}.tutor-live-text{color:#347345}.tutor-draft-starters{background:#fbfaf6b3;border:1px dashed #bfc2ba;border-radius:1.2rem;padding:2rem}.tutor-draft-starters>div:first-child h3{margin:0 0 .4rem;font-size:1.4rem}.tutor-draft-starters>div:first-child p{color:var(--muted)}.tutor-draft-starters>div:last-child{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.5rem;display:grid}.tutor-draft-starters form{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.tutor-draft-starters form>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.tutor-draft-starters button{width:100%;margin-top:auto;font-size:.76rem}.tutor-admin-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;display:grid}.tutor-create-form,.tutor-operations-card{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;min-height:100%;padding:clamp(1.5rem,3vw,2.3rem)}.tutor-create-form h2,.tutor-operations-card h2{letter-spacing:-.05em;margin:.8rem 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:530;line-height:1}.tutor-create-form p,.tutor-operations-card li{color:var(--muted)}.tutor-operations-card{color:#f3efe4;background:linear-gradient(145deg,#222922,#111511)}.tutor-operations-card h2{color:#f3efe4}.tutor-operations-card ul{margin:1.5rem 0 0;padding:0;list-style:none}.tutor-operations-card li{border-top:1px solid #ffffff1a;padding:.75rem 0}.tutor-edit-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.tutor-photo-editor,.tutor-profile-form{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;padding:1.5rem}.tutor-photo-preview{aspect-ratio:1;color:#fff;background:var(--green);border-radius:1rem;place-items:center;width:100%;margin:1rem 0;font-size:5rem;display:grid;overflow:hidden}.tutor-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.tutor-photo-editor form{flex-direction:column;gap:1rem;display:flex}.tutor-photo-editor label{flex-direction:column;gap:.4rem;display:flex}.tutor-photo-editor small{color:var(--muted)}.tutor-photo-editor .secondary-button{justify-content:center;width:100%}.tutor-readiness{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.2rem 1.5rem;display:flex}.tutor-readiness h2{margin:.4rem 0 0;font-size:1.4rem}.tutor-readiness ul{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tutor-readiness li{color:#88613a;background:#f0e3d4;border-radius:999px;padding:.4rem .65rem;font-size:.7rem}.tutor-readiness li.done{color:#326842;background:#deebdf}.tutor-checkbox-row{flex-wrap:wrap;gap:.65rem;display:flex}.tutor-checkbox-row label{background:#faf9f5;border:1px solid #d7d8d1;border-radius:.75rem;align-items:center;gap:.55rem;padding:.65rem .8rem;flex-direction:row!important;margin:0!important}.tutor-availability-admin,.tutor-self-availability{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:1rem;padding:clamp(1.5rem,3vw,2.3rem);scroll-margin-top:7rem;display:grid}.tutor-availability-admin h2,.tutor-self-availability h2{letter-spacing:-.045em;margin:.6rem 0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:530;line-height:1.02}.tutor-availability-admin p,.tutor-self-availability p{color:var(--muted)}.tutor-slot-admin-list{border:1px solid var(--line);background:#faf9f5;border-radius:.9rem;max-height:560px;overflow-y:auto}.tutor-slot-admin-list>div,.tutor-slot-admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.tutor-slot-admin-list>div{z-index:1;background:#e9e7df;position:sticky;top:0}.tutor-slot-admin-list article>div{flex-direction:column;display:flex}.tutor-slot-admin-list small{color:var(--muted)}.tutor-slot-admin-list>p{color:var(--muted);padding:1rem}.tutor-edit-bottom{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.tutor-edit-bottom>div{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;padding:1.5rem}.tutor-edit-bottom h2{margin:.5rem 0 1rem}.tutor-edit-bottom a,.tutor-edit-bottom article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:.7rem;padding:.75rem 0;font-size:.78rem;display:grid}.tutor-shell-identity{color:#395844;background:#dfe9df;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.tutor-dashboard-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;display:grid}.tutor-dashboard-hero h1{letter-spacing:-.067em;margin:.9rem 0;font-size:clamp(3.2rem,7vw,6.2rem);font-weight:510;line-height:.93}.tutor-dashboard-hero p{color:var(--muted)}.tutor-live-refresh{color:#6f776e;letter-spacing:.02em;align-items:center;gap:.48rem;margin-top:.75rem;font-size:.72rem;font-weight:650;display:inline-flex}.tutor-live-refresh i{background:#6f9478;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #6f94781a}.tutor-presence-card{background:var(--paper);border:1px solid #d3d5ce;border-radius:1.2rem;flex-direction:column;justify-content:space-between;min-height:280px;padding:1.4rem;display:flex}.tutor-presence-card.online{color:#f3efe5;background:linear-gradient(145deg,#223126,#111511)}.tutor-presence-card>span{color:var(--muted);letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.tutor-presence-card>span i{background:#9b9f99;border-radius:50%;width:.5rem;height:.5rem}.tutor-presence-card.online>span{color:#a7e4b9}.tutor-presence-card.online>span i{background:#6dde91;box-shadow:0 0 0 5px #6dde911f}.tutor-presence-card label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.tutor-presence-card select{border:1px solid var(--line);background:#f3f1ea;border-radius:.6rem;min-height:2.8rem;padding:.5rem}.tutor-today,.tutor-self-availability{margin-top:4rem}.tutor-today-list{border-top:1px solid var(--line)}.tutor-today-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:1.2rem;padding:1rem 0;display:grid}.tutor-today-list article>div{flex-direction:column;gap:.2rem;display:flex}.tutor-today-list article>div:last-child{flex-flow:wrap;justify-content:flex-end}.tutor-today-list small,.tutor-today-list span{color:var(--muted);font-size:.78rem}.tutor-today-list form{display:flex}.tutor-today-list button,.tutor-today-list a{min-height:2.7rem;padding:.55rem .75rem;font-size:.75rem}.tutor-booking-admin-head,.tutor-booking-admin-row{grid-template-columns:1.5fr 1fr 1fr 1.1fr .85fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.tutor-booking-admin-row{border-top:1px solid var(--line);font-size:.8rem}.tutor-booking-admin-row>div{flex-direction:column;display:flex}.tutor-booking-admin-row small{color:var(--muted)}.tutor-admin-booking-overview,.tutor-admin-booking-meta{border:1px solid var(--line);background:var(--line);border-radius:1.1rem;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.tutor-admin-booking-overview>div,.tutor-admin-booking-meta>div{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:120px;padding:1.1rem;display:flex}.tutor-admin-booking-overview span,.tutor-admin-booking-meta span{color:var(--muted);letter-spacing:.1em;font-size:.68rem}.tutor-admin-booking-overview small,.tutor-admin-booking-meta small{color:var(--muted);font-size:.72rem}.tutor-admin-actions{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:1rem;padding:2rem;display:grid}.tutor-admin-actions h2{margin:.6rem 0;font-size:2rem}.tutor-admin-actions p{color:var(--muted)}.tutor-admin-action-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.tutor-admin-action-grid form{border:1px solid var(--line);border-radius:.8rem;flex-direction:column;justify-content:space-between;gap:.6rem;padding:.8rem;display:flex}.tutor-admin-action-grid label{color:var(--muted);font-size:.72rem}.tutor-refund-record form label{flex-direction:column;gap:.3rem;display:flex}.tutor-refund-record input,.tutor-refund-record textarea{border:1px solid var(--line);background:#f7f5ef;border-radius:.6rem;padding:.65rem}.tutor-payable-list{border:1px solid var(--line);background:var(--paper);border-radius:1rem;overflow:hidden}.tutor-payable-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.tutor-payable-list label:has(input:checked){background:#eee8d7}.tutor-payable-list span{flex-direction:column;display:flex}.tutor-payable-list small{color:var(--muted)}.tutor-payable-section form>.primary-button{margin-top:1rem}.tutor-payout-head,.tutor-payout-row{grid-template-columns:1.4fr 1fr .6fr .8fr .7fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.tutor-payout-row{border-top:1px solid var(--line);font-size:.8rem}.tutor-payout-row>div{flex-direction:column;display:flex}.tutor-payout-row small{color:var(--muted)}.tutor-payout-detail-list{margin-top:3rem}.tutor-payout-detail-list article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tutor-payout-detail-list article>div{flex-direction:column;display:flex}.tutor-payout-detail-list small{color:var(--muted)}.tutor-paid-receipt{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.tutor-paid-receipt>div{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:105px;padding:1rem;display:flex}.tutor-paid-receipt span{color:var(--muted);font-size:.7rem}@media (width<=980px){.tutor-profile-grid{grid-template-columns:repeat(2,1fr)}.tutor-booking-panel,.tutor-edit-grid,.tutor-admin-actions{grid-template-columns:1fr}.tutor-admin-head{display:none}.tutor-admin-row{grid-template-columns:1.5fr 1fr 1fr auto}.tutor-admin-row>div:nth-child(4),.tutor-admin-row>div:nth-child(5){display:none}.tutor-dashboard-hero{grid-template-columns:1fr}.tutor-presence-card{min-height:230px}.tutor-booking-admin-head{display:none}.tutor-booking-admin-row{grid-template-columns:1.3fr 1fr 1fr auto}.tutor-booking-admin-row>div:nth-child(3),.tutor-booking-admin-row>b{display:none}.tutor-commercial-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tutor-floating-trigger{min-width:0;max-width:calc(100vw - 1.5rem);padding:.65rem .8rem;bottom:6.1rem;right:.75rem}.tutor-floating-trigger small{display:none}.tutor-drawer{border-radius:1.5rem 1.5rem 0 0;width:100%;height:min(87vh,760px);animation-name:tutor-sheet-in;top:auto;bottom:0}@keyframes tutor-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tutor-drawer-list article{grid-template-columns:4rem minmax(0,1fr)}.tutor-drawer-list img{width:4rem;height:4rem}.tutor-drawer-list article>a{grid-column:2}.tutor-service-page{width:min(100% - 1.25rem,1260px)}.tutor-service-hero{grid-template-columns:1fr;min-height:560px;padding:1.5rem}.tutor-service-hero h1{font-size:3.1rem}.tutor-service-hero>aside{display:none}.tutor-service-topline{align-items:flex-start}.tutor-service-topline>div{flex-direction:column;align-items:flex-end;gap:.35rem}.tutor-profile-grid,.tutor-booking-panel,.tutor-booking-summary,.tutor-session-actions,.tutor-reschedule-panel,.tutor-reschedule-request,.tutor-refund-record,.tutor-empty-state,.tutor-admin-grid,.tutor-availability-admin,.tutor-self-availability,.tutor-edit-bottom,.tutor-choice-grid{grid-template-columns:1fr}.tutor-slot-groups>div>div{grid-template-columns:repeat(2,1fr)}.tutor-empty-monogram{width:150px;height:150px}.tutor-booking-list>a{grid-template-columns:1fr auto}.tutor-booking-list>a>div:nth-child(2){grid-area:2/1/auto/-1}.tutor-booking-hero{flex-direction:column;align-items:flex-start;min-height:420px}.tutor-booking-status-mark{width:6.5rem;height:6.5rem;font-size:2.2rem}.tutor-booking-summary dl{grid-template-columns:1fr}.tutor-draft-starters>div:last-child{grid-template-columns:repeat(2,1fr)}.tutor-readiness{flex-direction:column;align-items:flex-start}.tutor-readiness ul{justify-content:flex-start}.tutor-photo-editor{order:2}.tutor-profile-form{order:1}.tutor-commercial-settings,.tutor-calendar-fields{grid-template-columns:1fr}.tutor-availability-admin h2,.tutor-self-availability h2{font-size:clamp(2rem,10vw,2.7rem)}.tutor-slot-admin-list{max-height:none}.tutor-today-list article{grid-template-columns:1fr}.tutor-today-list article>div:last-child{justify-content:flex-start}.tutor-admin-row,.tutor-booking-admin-row,.tutor-payout-row{flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;display:flex}.tutor-admin-row>div:nth-child(4),.tutor-admin-row>div:nth-child(5),.tutor-booking-admin-row>div:nth-child(3),.tutor-booking-admin-row>b{display:flex}.tutor-admin-booking-overview,.tutor-admin-booking-meta,.tutor-paid-receipt{grid-template-columns:repeat(2,1fr)}.tutor-admin-actions{padding:1.25rem}.tutor-admin-action-grid{grid-template-columns:1fr}.tutor-payout-detail-list article{grid-template-columns:1fr auto}.tutor-payout-detail-list article>span{grid-area:2/1/auto/-1}}.guide-back-button{min-height:3rem;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.4rem .1rem;font-weight:650;display:inline-flex}.guide-back-button:hover{color:var(--ink)}.guide-back-button span{color:var(--gold);font-size:1.3rem}.guide-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-language-compact button{min-width:4.5rem}.guide-progress-head{color:var(--muted);letter-spacing:.12em;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:1rem;margin:1.4rem 0 1rem;font-size:.72rem;font-weight:680;display:grid}.guide-progress-track{background:#d8dad3;border-radius:2rem;height:3px;overflow:hidden}.guide-progress-track i{background:var(--gold);height:100%;transition:width .35s;display:block}.guide-scene{border:1px solid var(--line);background:var(--paper);touch-action:pan-y;border-radius:1.6rem;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 26px 80px #1517140e}.guide-scene-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,4.5vw,4rem);display:flex}.guide-scene-copy h1{letter-spacing:-.06em;margin:.9rem 0 1.2rem;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:520;line-height:.95}.guide-scene-copy>p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.75}.guide-scene-copy ul{margin:2rem 0 0;padding:0;list-style:none}.guide-scene-copy li{border-top:1px solid var(--line);color:#4f554d;padding:.8rem 0 .8rem 1.45rem;font-size:.95rem;line-height:1.5;position:relative}.guide-scene-copy li:before{content:"";background:var(--green);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.2rem;left:.05rem;box-shadow:0 0 0 4px #627d6b1a}.guide-scene-media{background:#171a16;flex-direction:column;min-width:0;padding:1rem;display:flex}.guide-image-button{cursor:zoom-in;background:#0c0f0c;border:0;border-radius:1rem;flex:1;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.guide-image-button>img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.guide-zoom-label{color:#f5f1e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e110ed6;border:1px solid #ffffff29;border-radius:.7rem;align-items:center;min-height:2.7rem;padding:.55rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.guide-hotspot{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#111310e6;border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0000003d}.guide-hotspot i{background:var(--gold);border:2px solid #fff;border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 0 6px #c1a4593b}.guide-overview-visual{color:#f4f0e5;background:radial-gradient(circle at 50% 43%,#b7974e33,#0000 25%),linear-gradient(145deg,#20251f,#0e110e);flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.guide-overview-visual>img{z-index:2;border-radius:50%;width:clamp(9rem,18vw,14rem);height:auto;position:relative;box-shadow:0 25px 60px #00000052}.guide-overview-visual>strong{z-index:2;letter-spacing:-.03em;margin-top:1.5rem;font-size:1.8rem;position:relative}.guide-overview-visual>span{z-index:2;color:#9ca198;letter-spacing:.18em;margin-top:.35rem;font-size:.65rem;position:relative}.guide-orbit{border:1px solid #ded1ad33;border-radius:50%;position:absolute}.guide-orbit.orbit-a{width:520px;height:520px}.guide-orbit.orbit-b{width:350px;height:350px}.guide-overview-tags{z-index:2;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.3rem;display:flex;position:relative}.guide-overview-tags b{color:#d8c080;letter-spacing:.12em;border:1px solid #ffffff21;border-radius:2rem;padding:.42rem .68rem;font-size:.64rem}.guide-report-toggle{background:#262a25;border-radius:.75rem;gap:.3rem;margin-bottom:.65rem;padding:.3rem;display:flex}.guide-report-toggle button{color:#adb2aa;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:1;min-height:2.6rem;font-weight:650}.guide-report-toggle button.selected{color:var(--ink);background:#e5d5a7}.guide-step-nav{grid-template-columns:minmax(130px,auto) minmax(180px,1fr) minmax(180px,auto);align-items:center;gap:1rem;margin-top:1rem;display:grid}.guide-step-nav>.primary-button,.guide-step-nav>.secondary-button{cursor:pointer;border:0;min-width:150px}.guide-step-nav>button:disabled{opacity:.38;cursor:not-allowed}.guide-step-dots{justify-content:center;gap:.45rem;display:flex}.guide-step-dots button{cursor:pointer;background:0 0;border:1px solid #b8bbb3;border-radius:50%;width:.72rem;height:.72rem;padding:0}.guide-step-dots button.done{border-color:var(--green);background:var(--green)}.guide-step-dots button.active{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 5px #b7974e29}.guide-done-panel,.guide-completion-bar{background:#eee7d5;border:1px solid #cbb778;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.guide-done-panel>div{grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;display:grid}.guide-done-panel>div>span{color:#fff;background:var(--green);border-radius:50%;grid-row:1/3;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid}.guide-done-panel p{color:var(--muted);margin:0}.guide-done-panel .primary-button,.guide-completion-bar .primary-button{flex:none}.guide-lightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#080a08f0;place-items:center;padding:4.5rem 1rem 1rem;display:grid;position:fixed;inset:0}.guide-lightbox>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:.7rem;min-height:3rem;padding:.6rem 1rem;position:absolute;top:1rem;right:1.2rem}.guide-lightbox img{object-fit:contain;cursor:default;max-width:96vw;max-height:calc(100vh - 6rem);box-shadow:0 35px 90px #00000073}.guide-video-wrap{color:#f3eee2;background:#111410;border:1px solid #30352e;border-radius:1.55rem;margin-top:1.5rem;overflow:hidden}.guide-video-frame{aspect-ratio:16/9;background:#080a08}.guide-video-poster{cursor:pointer;background:#080a08;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.guide-video-poster:after{content:"";background:linear-gradient(#080a0847,#080a08b8);position:absolute;inset:0}.guide-video-poster img{object-fit:cover;opacity:.67;width:100%;height:100%}.guide-video-poster strong{z-index:2;color:#fff;font-size:1rem;position:absolute;top:calc(50% + 3.8rem)}.guide-play-icon{z-index:2;width:5.5rem;height:5.5rem;color:var(--ink);background:#dfc982;border:1px solid #ffffff7a;border-radius:50%;place-items:center;padding-left:.3rem;font-size:1.5rem;display:grid;position:absolute;box-shadow:0 18px 40px #00000052}.guide-youtube-player,.guide-youtube-player>div,.guide-youtube-player iframe{border:0;width:100%;height:100%}.guide-video-meta{justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.guide-video-meta h2{letter-spacing:-.055em;margin:.75rem 0 .4rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:520;line-height:1}.guide-video-meta p{color:#aeb3ab;margin:0}.guide-video-meta .secondary-button{color:#f3eee2;background:#242923;border-color:#474d45;flex:none}.guide-video-meta .secondary-button.is-complete{color:#d9e8dd;background:#263129;border-color:#627d6b}.guide-completion-bar{margin-top:1rem}.guide-completion-bar>div{flex-direction:column;gap:.35rem;display:flex}.guide-completion-bar span{color:var(--muted)}.workspace-hero{border-bottom:1px solid var(--line);padding-bottom:3.5rem}.mode-badge{color:#6d5c31;letter-spacing:.14em;background:#e8e3d5;border-radius:2rem;align-items:center;min-height:2rem;padding:.42rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.mode-badge.sniper{color:#3f5c49;background:#dde3df}.mode-badge.captain{color:#48505f;background:#dedfe3}.workspace-rule strong{text-transform:capitalize;letter-spacing:-.04em;margin:.7rem 0 .25rem;font-size:1.65rem}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:1rem;margin-top:1rem;display:grid}.upload-card,.analysis-options{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.25rem)}.section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.7rem;display:flex}.section-heading>span{border:1px solid var(--gold-soft);width:2.1rem;height:2.1rem;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:.73rem;display:grid}.section-heading h2{letter-spacing:-.03em;margin:.05rem 0 .3rem;font-size:1.55rem}.section-heading p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.62}.drop-zone{background:#f2f0e9;border:1px dashed #babdb5;border-radius:1.1rem;place-items:center;min-height:390px;display:grid;overflow:hidden}.drop-zone.has-previews{background:#eae8e0;place-items:stretch stretch;padding:.85rem}.drop-zone img{object-fit:contain;width:100%;max-height:560px}.drop-copy{text-align:center;color:var(--muted)}.drop-copy strong{color:var(--ink);margin-top:1rem;display:block}.drop-copy p{margin:.5rem 0 0;font-size:.84rem}.upload-icon{background:var(--ink);width:3.3rem;height:3.3rem;color:var(--gold-soft);border-radius:50%;place-items:center;font-size:1.4rem;display:inline-grid}.upload-actions{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.upload-actions button:disabled{opacity:.45;cursor:not-allowed}.chart-count{color:var(--muted);font-size:.84rem;font-weight:700}.chart-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;width:100%;display:grid}.chart-preview{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;min-width:0;padding:.55rem;overflow:hidden}.chart-preview>img{object-fit:contain;background:#161915;border-radius:.55rem;width:100%;height:185px}.chart-preview>div{align-items:flex-end;gap:.6rem;margin-top:.55rem;display:flex}.chart-preview label{color:var(--muted);flex-direction:column;flex:1;gap:.28rem;font-size:.79rem;font-weight:700;display:flex}.chart-preview label>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .6rem;display:flex}.chart-preview input{min-width:0;min-height:2.45rem;color:var(--ink);background:#fff;border:1px solid #caccc5;border-radius:.55rem;outline:none;padding:.45rem .6rem;font-weight:700}.chart-preview input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7974e1f}.timeframe-status{color:#6f776e;font-size:.66rem;font-style:normal;font-weight:650}.timeframe-status.detecting{color:#947325}.timeframe-status.detected{color:var(--green)}.timeframe-status.unreadable{color:#9a4b3f}.timeframe-status.manual{color:#506887}.chart-preview button{color:#8b433a;cursor:pointer;background:#fff;border:1px solid #caccc5;border-radius:.55rem;width:2.45rem;height:2.45rem;font-size:1.25rem}.chart-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:.75rem;display:block;overflow:hidden}.analysis-options{flex-direction:column;display:flex}.analysis-options label,.member-form label{color:#50564e;letter-spacing:.02em;flex-direction:column;gap:.55rem;margin-bottom:1.25rem;font-size:.84rem;font-weight:650;display:flex}.analysis-options input,.analysis-options select,.member-form input,.member-form select,.admin-search input{width:100%;min-height:3.35rem;color:var(--ink);background:#fff;border:1px solid #caccc5;border-radius:.82rem;outline:none;padding:.85rem 1rem}.analysis-options input:focus,.analysis-options select:focus,.member-form input:focus,.member-form select:focus,.admin-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7974e1f}.analysis-scope{border:1px solid var(--line);background:#f2f0e9;border-radius:.9rem;margin:.35rem 0 1.5rem;padding:1rem}.analysis-scope>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.analysis-scope>strong{margin-top:.45rem;font-size:1.03rem;display:block}.analysis-scope p{color:var(--muted);margin:.55rem 0 0;font-size:.87rem;line-height:1.62}.analysis-scope>div{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.analysis-scope b{color:#795d22;background:#e6ddc7;border-radius:2rem;padding:.32rem .58rem;font-size:.78rem}.analyse-button{cursor:pointer;border:0;width:100%;margin-top:auto}.analyse-button:disabled{opacity:.78;cursor:wait}.progress-track{background:#e1e1d9;border-radius:2rem;height:3px;margin-top:.75rem;overflow:hidden}.progress-track span{background:var(--gold);height:100%;transition:width .7s;display:block}.api-note{color:var(--muted);align-items:flex-start;gap:.6rem;margin:1rem 0 0;font-size:.79rem;line-height:1.55;display:flex}.api-note span{background:var(--green);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.25rem}.error-message{color:#813c32;background:#f3e5e1;border-radius:.75rem;margin-top:1rem;padding:.8rem 1rem;font-size:.8rem}.annotated-chart-card{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;margin:2rem 0 1rem;padding:clamp(1.2rem,2.5vw,2rem)}.annotated-chart-card .section-title-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.2rem;display:flex}.annotated-chart-card h2{letter-spacing:-.045em;margin:.55rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:520}.annotated-chart-card p{max-width:55rem;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.72}.annotated-chart-card img{border:1px solid var(--line);background:#10130f;border-radius:.8rem;width:100%;height:auto;display:block}.annotation-empty{background:#f0eee7;border-radius:.8rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem;display:flex}.annotation-action{flex:none}.annotation-action .primary-button{gap:2rem;min-width:15rem;display:flex}.annotation-action p{color:#a5483f;margin-top:.55rem;font-size:.86rem}.result-hero h1{margin-bottom:.25rem}.result-hero p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.demo-banner{color:#66542a;background:#f0ead8;border:1px solid #dccd9f;border-radius:.9rem;justify-content:space-between;gap:2rem;margin:3rem 0 1rem;padding:1rem 1.2rem;font-size:.86rem;line-height:1.6;display:flex}.direction-grid{border:1px solid var(--line);background:var(--line);border-radius:1.1rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.direction-grid>div{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:8rem;padding:1.2rem;display:flex}.direction-grid span,.result-kicker,.strategy-values small,.zone-grid small{letter-spacing:.08em;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.45}.direction-grid strong{font-size:1.08rem;font-weight:600;line-height:1.68}.mtf-card{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;margin:0 0 1rem;overflow:hidden}.mtf-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.mtf-heading>strong{color:var(--gold);font-size:.9rem}.mtf-grid{grid-template-columns:repeat(4,1fr);display:grid}.mtf-grid>div{border-right:1px solid var(--line);min-height:9rem;padding:1.1rem 1.2rem}.mtf-grid>div:last-child{border-right:0}.mtf-grid small,.extended-zone-grid small{color:var(--muted);letter-spacing:.07em;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.mtf-grid p{color:var(--ink);margin:.8rem 0 0;font-size:1rem;line-height:1.72}.result-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.result-card,.strategy-card{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;padding:clamp(1.35rem,2.5vw,2rem)}.result-card h2,.strategy-card h2{letter-spacing:-.04em;margin:.7rem 0 1.35rem;font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:520;line-height:1.15}.result-card h3{letter-spacing:-.03em;margin:.65rem 0 .75rem;font-size:1.3rem}.result-card p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.82}.span-two{grid-column:span 2}.span-all{grid-column:1/-1}.zone-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.zone-grid>div{background:#f0efe9;border-radius:.8rem;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.zone-grid strong,.extended-zone-grid strong{font-size:1.02rem;line-height:1.65}.extended-zone-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.2rem;display:grid}.extended-zone-grid>div{background:#f0efe9;border-radius:.8rem;flex-direction:column;justify-content:space-between;gap:.65rem;min-height:7rem;padding:1rem;display:flex}.strategy-card{background:var(--ink);color:#f4f0e5;border-color:var(--ink)}.strategy-card .result-kicker,.strategy-values small{color:#a9ada6}.strategy-values{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.strategy-values>div{background:var(--ink);flex-direction:column;justify-content:space-between;gap:.75rem;min-height:6.6rem;padding:1.1rem;display:flex}.strategy-values strong{color:var(--gold-soft);font-size:1.02rem;font-weight:580;line-height:1.7}.report-reading-guide{color:#f7f3e8;background:#141813;border:1px solid #4b4532;border-radius:1.2rem;margin:0 0 1.25rem;padding:clamp(1.1rem,2.5vw,2rem)}.reading-guide-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.reading-guide-eyebrow{color:#dfc887;letter-spacing:.1em;font-size:.875rem;font-weight:700}.reading-guide-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:.5rem 0 .6rem;font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:600;line-height:1.25}.reading-guide-heading p{color:#c5c9c1;max-width:42rem;margin:0;font-size:1rem;line-height:1.65}.reading-guide-jump{color:#171b14;background:#ecdfb9;border:1px solid #f0d898;border-radius:.9rem;align-items:center;gap:1.2rem;padding:1rem 1.3rem;transition:background .2s;display:flex}.reading-guide-jump:hover{background:#faecc4}.reading-guide-jump:focus-visible{outline-offset:4px;outline:3px solid #fff}.reading-guide-number{letter-spacing:-.075em;font-size:clamp(3.5rem,6vw,5rem);font-weight:500;line-height:1}.reading-guide-jump>span:nth-child(2){flex:1;min-width:0}.reading-guide-jump strong{font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:650;line-height:1.25;display:block}.reading-guide-jump>span>span{margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.reading-guide-jump>svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.5rem;height:1.5rem}.reading-guide-order{border-block:1px solid #3b4035;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;padding:1rem 0;list-style:none;display:grid}.reading-guide-order li{color:#e3e4dc;align-items:center;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.reading-guide-order li>span{color:#e2ca88;border:1px solid #6c6245;border-radius:50%;flex:0 0 1.5rem;place-items:center;height:1.5rem;font-size:.875rem;display:grid}.reading-guide-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 .85rem;display:flex}.reading-guide-comparison-heading h3{margin:0;font-size:1.05rem;font-weight:600}.reading-guide-comparison-heading>span{color:#b5bcaf;font-size:.8125rem}.reading-guide-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reading-choice{--path-color:#dcbd72;background:#24251b;border:1px solid #635839;border-radius:.85rem;min-width:0;padding:clamp(1rem,1.8vw,1.4rem)}.reading-choice-confirmed{--path-color:#9fd4b5;background:#192a22;border-color:#3c6951}.reading-choice-tag{color:var(--path-color);font-size:.875rem;font-weight:550}.reading-choice h4{margin:.35rem 0 1.15rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:650;line-height:1.5}.reading-process{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.reading-process li{text-align:center;color:#e7e7df;flex-direction:column;align-items:center;gap:.6rem;padding:0 .25rem;font-size:.875rem;line-height:1.5;display:flex;position:relative}.reading-process li:not(:last-child):after{content:"";border-top:1px dashed var(--path-color);width:calc(100% - 2.2rem);position:absolute;top:1.1rem;left:calc(50% + 1.1rem)}.reading-process.confirmed li:not(:last-child):after{border-top-style:solid}.reading-process-node{border:1px solid var(--path-color);width:2.25rem;height:2.25rem;color:var(--path-color);border-radius:50%;flex:0 0 2.25rem;place-items:center;font-weight:650;display:grid}.reading-process li:last-child .reading-process-node{background:var(--path-color);color:#172018}.reading-process-node svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.reading-choice p{color:#e1e4db;margin:0;font-size:1rem;line-height:1.7}.reading-choice .reading-choice-note{color:var(--path-color);border-top:1px solid #ffffff26;margin-top:.8rem;padding-top:.8rem;font-size:.875rem;line-height:1.65}.reading-guide-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;margin-top:1.1rem;display:flex}.reading-guide-footer>strong{font-size:1rem;font-weight:550}.reading-guide-footer>div{flex-wrap:wrap;gap:.65rem;display:flex}.reading-guide-footer>div>span{color:#dfe4d7;border:1px solid #59634e;border-radius:.35rem;padding:.25rem .65rem;font-size:.875rem}.reading-guide-footnote{color:#b7c0b1;margin:.75rem 0 0;font-size:.875rem;line-height:1.65}#decision-framework{scroll-margin-top:6.5rem}#decision-framework:target,#decision-framework:focus-visible{outline-offset:4px;outline:3px solid #b7974e}@media (width<=900px){.reading-guide-intro{grid-template-columns:1fr;gap:1rem}.reading-guide-number{font-size:3.75rem}.reading-guide-order{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-guide-comparison{grid-template-columns:1fr}}@media (width<=380px){.reading-guide-jump{gap:.8rem;padding:.85rem}.reading-guide-number{font-size:3rem}.reading-guide-order{grid-template-columns:1fr}}.decision-memo{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;margin:0 0 1rem;overflow:hidden}.decision-memo-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:1rem 1.3rem;display:flex}.decision-state{letter-spacing:.075em;text-align:center;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.42rem .72rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.decision-state.waiting,.decision-summary-grid .waiting{color:#8a6818}.decision-state.active,.decision-summary-grid .active{color:#247a4b}.decision-state.danger,.decision-summary-grid .danger{color:#a4453c}.strategy-card .decision-state.waiting{color:#f0c760}.strategy-card .decision-state.active{color:#65dfa0}.strategy-card .decision-state.danger{color:#ff7b70}.decision-summary-grid{background:var(--line);grid-template-columns:1.05fr 1.4fr 1.5fr .8fr .75fr;gap:1px;display:grid}.decision-summary-grid>div{background:var(--paper);flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;min-height:8.2rem;padding:1.15rem 1.25rem;display:flex}.decision-summary-grid small,.institutional-strategy small{color:var(--muted);letter-spacing:.08em;font-size:.75rem;font-weight:750;line-height:1.45;display:block}.decision-summary-grid strong{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.62}.decision-summary-grid .summary-primary strong{font-size:1.18rem}.institutional-layout{grid-template-columns:minmax(0,1.55fr) minmax(430px,.95fr);align-items:start;gap:1rem;display:grid}.evidence-column,.report-tail{gap:1rem;display:grid}.structure-card{min-height:auto}.evidence-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.institutional-strategy{padding:clamp(1.4rem,2.4vw,2rem);overflow:hidden;box-shadow:0 24px 60px #0c0f0c1a}.strategy-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin:.65rem 0 1.35rem;display:flex}.strategy-title-row h2{margin:0}.strategy-short-grid,.strategy-metrics{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.strategy-short-grid>div,.strategy-metrics>div{background:var(--ink);flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;min-height:8rem;padding:1.1rem;display:flex}.institutional-strategy small{color:#a9ada6}.institutional-strategy strong{color:var(--gold-soft);font-size:1rem;font-weight:620;line-height:1.7}.institutional-strategy .danger strong{color:#ff7469}.strategy-block{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:1px;padding:1.2rem 1.1rem}.strategy-block>strong{color:#f4f0e5;margin-top:.65rem;display:block}.strategy-block h3{color:#a9ada6;letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .7rem;font-size:.75rem}.trigger-checklist{counter-reset:trigger;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.trigger-checklist li{color:#ece8dc;counter-increment:trigger;padding-left:2rem;font-size:.94rem;line-height:1.62;position:relative}.trigger-checklist li:before{content:counter(trigger);color:#f0c760;border:1px solid #d4ad4f;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:.08rem;left:0}.execution-levels{margin-top:1px}.execution-levels .reference-entry{background:#171b15;box-shadow:inset 0 0 0 1px #d4ad4f85}.execution-levels .reference-entry small{color:#f0c760}.execution-levels .reference-entry strong{color:#f5df9e;font-size:1.18rem;line-height:1.52}.execution-levels .reference-entry p{color:#bfc2bb;margin:.25rem 0 0;font-size:.78rem;line-height:1.55}.target-ladder{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.target-ladder>div{background:#101410;flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;min-height:8.4rem;padding:1rem;display:flex}.target-ladder strong{color:#5add91;font-variant-numeric:tabular-nums}.strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px}.strategy-metrics>div{min-height:7.7rem}.strategy-metrics strong,.execution-levels strong{font-variant-numeric:tabular-nums}.invalidation-block{background:#b940361c;border:1px solid #ff655b8c;margin-top:1px;padding:1.2rem 1.1rem}.invalidation-block strong{color:#ff7469;font-variant-numeric:tabular-nums;margin:.65rem 0 .45rem;font-size:1.08rem;display:block}.invalidation-block p{color:#d7d1c3;margin:0;font-size:.9rem;line-height:1.65}.report-tail{margin-top:1rem}.compact{min-height:225px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.scenario-grid>div{border-left:2px solid var(--gold-soft);padding-left:1rem}.scenario-grid.two-up{grid-template-columns:repeat(2,1fr)}.execution-card{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem;display:grid}.execution-card ul{margin:0;padding:0;list-style:none}.execution-card li{border-bottom:1px solid var(--line);color:var(--muted);padding:.85rem 0;font-size:1rem;line-height:1.7}.report-guide-card{color:#f4f0e5;background:radial-gradient(circle at 88% 8%,#d9be7729,#0000 32%),linear-gradient(122deg,#10140f 0%,#171c16 62%,#202119 100%);border:1px solid #2d342c;border-radius:1.35rem;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:1rem;padding:clamp(1.5rem,3.3vw,2.7rem);display:grid;overflow:hidden;box-shadow:0 24px 65px #0e110d1a}.report-guide-card.locked{border-color:#5b533d}.report-guide-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-guide-card .result-kicker{color:#c6ad6c}.report-guide-topline>strong{color:#7ce2a8;letter-spacing:.06em;text-align:center;border:1px solid #65dfa07a;border-radius:999px;align-items:center;min-height:2.1rem;padding:.45rem .7rem;font-size:.7rem;line-height:1.25;display:inline-flex}.report-guide-card.locked .report-guide-topline>strong{color:#dcc889;border-color:#d9be776b}.report-guide-card h2{letter-spacing:-.05em;text-wrap:balance;max-width:690px;margin:.85rem 0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:520;line-height:1.04}.report-guide-copy>p{color:#c4c8c0;max-width:690px;margin:0;font-size:1rem;line-height:1.78}.report-guide-question-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.report-guide-question-chips span{color:#d9dbd5;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;padding:.55rem .72rem;font-size:.78rem;line-height:1.35}.report-guide-action{min-width:0}.report-guide-prompt{min-height:6.3rem;color:var(--ink);background:#fbfaf6;border:1px solid #dadbd5;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 18px 45px #0000002e}a.report-guide-prompt:hover{border-color:var(--gold-soft);transform:translateY(-2px)}.report-guide-prompt>span{color:#767b73;font-size:.9rem;line-height:1.55}.report-guide-prompt>strong{color:var(--ink);justify-content:space-between;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.report-guide-prompt>strong b{color:var(--gold);font-size:1.15rem}.report-guide-prompt.disabled{min-height:5.4rem;box-shadow:none;opacity:.68}.report-guide-prompt.disabled>strong{color:#8d7640;letter-spacing:.1em;font-size:.7rem}.report-guide-locked-panel{gap:.85rem;display:grid}.report-guide-locked-panel>p{color:#c1c4bd;margin:0;font-size:.84rem;line-height:1.65}.report-guide-locked-panel .primary-button{width:100%;color:var(--ink);background:#f2e6be;border:0}.disclaimer{color:#737870;text-align:center;max-width:940px;margin:2.5rem auto 0;font-size:.78rem;line-height:1.7}.page-heading{margin-bottom:3.5rem}.page-heading h1,.admin-heading h1{font-size:clamp(3.3rem,7vw,6rem)}.account-card{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;overflow:hidden}.account-card>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:center;min-height:5.4rem;padding:1rem 1.5rem;display:grid}.account-card span{color:var(--muted);font-size:.86rem}.account-card strong{font-size:1.05rem}.account-card>a{margin:1.5rem}.account-card>.account-actions{grid-template-columns:none;justify-content:flex-end;gap:.75rem;display:flex}.account-actions .primary-button,.account-actions .secondary-button{width:auto;margin:0}.usage-card{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;margin-bottom:1rem;padding:clamp(1.3rem,3vw,2rem)}.usage-card-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.usage-card-head>div{flex-direction:column;gap:.45rem;display:flex}.usage-card-head span,.usage-card>small{color:var(--muted);font-size:.8rem}.usage-card-head strong{letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:540;line-height:1}.usage-card-head strong small{color:var(--muted);letter-spacing:0;font-size:.42em}.usage-card-head>b{color:var(--green);font-size:.88rem}.usage-card>p{color:var(--muted);margin:.85rem 0 .35rem;line-height:1.65}.quota-track{background:#deddd6;border-radius:999px;height:.5rem;margin-top:1rem;overflow:hidden}.quota-track>span{border-radius:inherit;background:var(--green);width:0;height:100%;transition:width .25s;display:block}.warning .quota-track>span{background:#b78b2d}.critical .quota-track>span,.limit .quota-track>span{background:#b65d4d}.quota-notice{color:#66542a;background:#f0ead8;border:1px solid #d8c99f;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1.5rem 0 2.5rem;padding:.9rem 1rem;font-size:.86rem;display:grid}.quota-notice.critical,.quota-notice.limit{color:#713f36;background:#f2e7e3;border-color:#d7b9b0}.quota-notice a{font-weight:700}.quota-panel{border:1px solid var(--line);background:#f2f0e9;border-radius:.9rem;margin:0 0 1rem;padding:1rem}.quota-panel>div:first-child{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.quota-panel>div:first-child strong{color:var(--ink);font-size:.9rem}.quota-panel p{color:var(--muted);margin:.75rem 0 0;font-size:.8rem;line-height:1.55}.quota-panel p small{color:#777b74;margin-top:.35rem;display:block}.denied-page{background:radial-gradient(circle at 10% 10%,#32362f,#111310 52%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.denied-card{background:#f8f6ef;border:1px solid #ffffff1f;border-radius:1.6rem;width:min(100%,560px);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 35px 90px #00000047}.denied-card>.eyebrow{margin-top:1.5rem;display:block}.denied-card h1{letter-spacing:-.06em;margin:.9rem 0 1rem;font-size:clamp(2.7rem,7vw,4.7rem);font-weight:520;line-height:.95}.denied-card>p{color:var(--muted);line-height:1.7}.denied-email{color:var(--muted);background:#eae8e0;border-radius:.8rem;margin:2rem 0 1rem;padding:.9rem 1rem;font-size:.88rem}.denied-signout{text-align:center;width:100%;margin-top:.9rem;display:block}.denied-website-link{color:var(--muted);text-align:center;margin-top:1.25rem;font-size:.84rem;font-weight:620;display:block}.denied-website-link:hover{color:var(--ink)}.admin-heading{align-items:flex-end}.admin-add{min-width:190px}.admin-heading-actions{align-items:center;gap:.75rem;display:flex}.admin-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0 1rem;display:grid}.member-admin-summary,.affiliate-admin-summary{grid-template-columns:repeat(4,1fr)}.admin-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;flex-direction:column;justify-content:space-between;min-height:145px;padding:1.3rem;display:flex}.admin-summary span{letter-spacing:.14em;color:var(--muted);font-size:.75rem}.admin-summary strong{letter-spacing:-.06em;font-size:3.3rem;font-weight:520}.admin-search{gap:.7rem;margin:1rem 0;display:flex}.admin-list-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:minmax(260px,1fr) 170px 190px auto auto;align-items:end;gap:.7rem;margin:1rem 0 .7rem;padding:1rem;display:grid}.admin-list-toolbar.member-list-toolbar{grid-template-columns:minmax(280px,1fr) 180px 190px auto auto}.admin-list-toolbar label{min-width:0;color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:.42rem;font-size:.72rem;font-weight:680;display:flex}.admin-list-toolbar input,.admin-list-toolbar select{width:100%;min-height:3rem;color:var(--ink);background:#fff;border:1px solid #caccc5;border-radius:.75rem;outline:none;padding:.72rem .8rem}.admin-list-toolbar input:focus,.admin-list-toolbar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7974e1f}.admin-list-toolbar .secondary-button{border:1px solid var(--line);cursor:pointer;min-height:3rem}.admin-filter-clear{place-items:center;min-height:3rem;display:grid}.admin-list-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin:.7rem .25rem;font-size:.76rem;display:flex}.admin-list-meta-actions{align-items:center;gap:.8rem;display:flex}.admin-export-button{background:var(--paper);min-height:2.35rem;color:var(--ink);white-space:nowrap;border:1px solid #c8c9c1;border-radius:.68rem;align-items:center;gap:.55rem;padding:.45rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-export-button:hover{border-color:var(--gold)}.admin-export-button b{color:var(--gold);font-size:.95rem}.admin-pagination{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.9rem 1rem;font-size:.8rem;display:flex}.admin-pagination a{color:var(--ink);font-weight:700}.admin-pagination span{color:#a3a69f}.member-table{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;overflow-x:auto}.member-table-head,.member-table-row{grid-template-columns:minmax(210px,1.25fr) minmax(150px,.75fr) minmax(115px,.55fr) minmax(150px,.75fr) minmax(175px,.95fr) minmax(110px,.45fr);align-items:center;gap:1rem;min-width:1040px;padding:1rem 1.2rem;display:grid}.member-table-head{min-height:3.7rem;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:#e9e7df;font-size:.72rem}.member-table-row{border-top:1px solid var(--line);min-height:5.7rem;font-size:.92rem}.member-table-row>div{flex-direction:column;gap:.28rem;display:flex}.member-table-row small{color:var(--muted)}.member-identity{min-width:0}.member-identity strong,.member-identity small{overflow-wrap:anywhere}.member-sponsor strong{color:var(--ink)}.member-sponsor small{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.status-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:2rem;justify-self:start;padding:.42rem .68rem;font-size:.7rem}.status-pill.active{color:#395b43;background:#dfe9e2}.status-pill.suspended{color:#82473d;background:#eee1dd}.status-pill.expired{color:#715d27;background:#eee8d7}.status-pill.paid{color:#395b43;background:#dfe9e2}.status-pill.pending{color:#715d27;background:#eee8d7}.status-pill.approved{color:#3d526f;background:#e4e8ef}.status-pill.inactive,.status-pill.rejected,.status-pill.failed,.status-pill.cancelled,.status-pill.refunded,.status-pill.void{color:#82473d;background:#eee1dd}.role-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:2rem;justify-self:start;padding:.42rem .68rem;font-size:.7rem}.role-pill.admin{color:#765b1d;background:#ece4cf}.role-pill.member{color:#555b54;background:#e8e9e4}.member-access-state{align-items:flex-start;flex-flow:wrap!important;gap:.4rem!important;display:flex!important}.member-access{flex-direction:column;gap:.3rem;display:flex}.member-usage{flex-direction:column;gap:.28rem;display:flex}.member-usage strong{font-size:.9rem}.member-actions{align-items:stretch;gap:.45rem!important;display:flex!important}.member-actions form{margin:0}.member-actions .text-button{white-space:nowrap;font-size:.82rem}.table-edit-button{background:var(--ink);color:#f5f1e7;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.6rem;padding:.65rem .78rem;font-size:.78rem;font-weight:720;display:inline-flex}.table-edit-button:hover{background:#2d312a}.row-more-actions{border:1px solid var(--line);background:#f4f2eb;border-radius:.65rem}.row-more-actions summary{color:var(--muted);cursor:pointer;padding:.58rem .72rem;font-size:.74rem;font-weight:700;list-style:none}.row-more-actions summary::-webkit-details-marker{display:none}.row-more-actions summary:after{content:"+";float:right;margin-left:.8rem}.row-more-actions[open] summary:after{content:"−"}.row-more-actions>div{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.2rem .72rem .7rem;display:flex}.row-more-actions button{text-align:left;padding:.2rem 0}.danger-button{color:#a84f43}.danger-button:hover{color:#7f2e25}.text-button:disabled{opacity:.35;cursor:not-allowed}.narrow-main{max-width:780px}.member-form{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;padding:clamp(1.5rem,4vw,2.5rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.member-form label small{color:var(--muted);font-weight:400}.tutor-profile-form textarea{width:100%;min-height:9.5rem;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #caccc5;border-radius:.82rem;outline:none;padding:1rem;line-height:1.65}.tutor-profile-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7974e1f}.tutor-checkbox-row input[type=checkbox]{accent-color:#1d6d55;width:1.1rem;height:1.1rem;min-height:0;box-shadow:none;border-radius:.22rem;flex:0 0 1.1rem;margin:0;padding:0}.tutor-checkbox-row label:has(input:checked){background:#eef4ef;border-color:#9bb7aa}.tutor-commercial-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tutor-pricing-note{color:#66552d;background:#f4efe0;border:1px solid #d9cda8;border-radius:.75rem;margin:-.2rem 0 1.4rem;padding:.8rem 1rem;font-size:.78rem;line-height:1.55}.tutor-photo-upload{background:#faf9f5;border:1px dashed #b8bbb3;border-radius:.9rem;padding:1rem}.tutor-photo-upload strong{font-size:.9rem}.tutor-photo-upload input[type=file]{color:#626960;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d5ce;border-radius:.7rem;padding:.45rem;font-size:.76rem}.tutor-photo-upload input[type=file]::file-selector-button{color:#fff;background:var(--green);font:inherit;cursor:pointer;border:0;border-radius:.5rem;margin-right:.7rem;padding:.55rem .7rem;font-weight:700}.tutor-current-photo{overflow-wrap:anywhere}.tutor-availability-form{margin-top:1.25rem}.tutor-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tutor-calendar-fields label{color:#50564e;flex-direction:column;gap:.45rem;min-width:0;font-size:.82rem;font-weight:680;display:flex}.tutor-calendar-fields label>span{color:var(--muted);font-size:.7rem;font-weight:500}.tutor-calendar-fields input,.tutor-calendar-fields select{width:100%;min-width:0;min-height:3.2rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #caccc5;border-radius:.75rem;outline:none;padding:.75rem .85rem}.tutor-calendar-fields input:focus,.tutor-calendar-fields select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7974e1f}.tutor-calendar-fields small{color:var(--muted);font-size:.68rem;font-weight:400}.tutor-availability-form>.primary-button{cursor:pointer;border:0;margin-top:1rem}.tutor-availability-form>.primary-button:disabled{opacity:.45;cursor:not-allowed}.tutor-calendar-warning{background:#f7ebe7;border:1px solid #dcbfb5;border-radius:.7rem;padding:.8rem .9rem;font-size:.76rem;line-height:1.5;color:#824d41!important;margin:1rem 0 0!important}.form-actions{justify-content:flex-end;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.form-actions .primary-button{cursor:pointer;border:0;min-width:210px}.owner-protection-note{color:#66542a;background:#f0ead8;border:1px solid #dccd9f;border-radius:.8rem;margin:.25rem 0 1.25rem;padding:.9rem 1rem;font-size:.84rem;line-height:1.6}.trial-credit-panel{background:#f4f0e4;border:1px solid #d8c89a;border-radius:1rem;margin:.4rem 0 1.4rem;padding:1.15rem}.trial-credit-summary{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.trial-credit-summary>div{background:#ffffff94;border:1px solid #74623129;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:5.2rem;padding:.85rem;display:flex}.trial-credit-summary span{color:var(--muted);letter-spacing:.09em;font-size:.65rem;font-weight:700}.trial-credit-summary strong{color:var(--ink);font-size:1.45rem;font-weight:560}.trial-credit-panel label{margin-bottom:.7rem}.trial-credit-note{color:#66542a;margin:0;font-size:.78rem;line-height:1.6}.ai-setup-page{width:min(100% - 2.5rem,1180px)}.setup-notice{color:#355840;background:#e5eee7;border:1px solid #b8cbbb;border-radius:.9rem;margin-top:2rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6}.setup-notice.setup-error{color:#783f35;background:#f2e5e1;border-color:#d9b8b0}.setup-status-panel{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2rem)}.setup-status-panel .section-title-row{align-items:center}.setup-status-panel .section-title-row h2{font-size:clamp(2rem,4vw,3rem)}.readiness-pill{letter-spacing:.12em;border-radius:2rem;padding:.55rem .75rem;font-size:.62rem;font-weight:700}.readiness-pill.ready{color:#395b43;background:#dfe9e2}.readiness-pill.pending{color:#82473d;background:#eee1dd}.setup-status-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.setup-status-item{background:#f0efe9;border-radius:.9rem;align-items:center;gap:.8rem;min-height:5.6rem;padding:1rem;display:flex}.setup-status-item>i,.secret-state i{border-radius:50%;flex:none;width:.58rem;height:.58rem}.setup-status-item>i.ready,.secret-state.ready i{background:var(--green);box-shadow:0 0 0 4px #627d6b1f}.setup-status-item>i.pending,.secret-state.pending i{background:#b96e5d;box-shadow:0 0 0 4px #b96e5d1f}.setup-status-item div{flex-direction:column;gap:.28rem;display:flex}.setup-status-item strong{font-size:.94rem}.setup-status-item small{color:var(--muted);font-size:.78rem}.setup-model-panel{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;margin-top:1rem;padding:clamp(1.5rem,3vw,2rem)}.active-model-line{background:var(--ink);color:#f4f0e5;border-radius:.85rem;align-items:center;gap:1rem;margin:-.35rem 0 1.25rem;padding:.85rem 1rem;display:flex}.active-model-line>span{color:var(--gold-soft);letter-spacing:.12em;font-size:.66rem;font-weight:750}.active-model-line>strong{font-size:1rem}.active-model-line>small{color:#aeb2aa;margin-left:auto;font-size:.75rem}.model-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.model-option-card{cursor:pointer;background:#f2f0e9;border:1px solid #d0d0c8;border-radius:1rem;min-height:12.5rem;padding:1.15rem;transition:transform .2s,border-color .2s,background .2s;display:block;position:relative}.model-option-card:hover{border-color:var(--gold);transform:translateY(-2px)}.model-option-card:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-soft);background:#eee7d5}.model-option-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.model-option-card:has(input:focus-visible){outline:3px solid var(--gold-soft);outline-offset:3px}.model-option-check{background:#fff;border:1px solid #b9bbb3;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:1rem;right:1rem}.model-option-card:has(input:checked) .model-option-check{border:4px solid var(--ink)}.model-option-copy{flex-direction:column;align-items:flex-start;height:100%;display:flex}.model-option-copy strong{padding-right:1.8rem;font-size:1.05rem}.model-option-copy>small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.69rem;font-weight:750}.model-option-copy p{color:var(--muted);margin:1.2rem 0;font-size:.82rem;line-height:1.6}.model-option-copy code{color:#6b7069;margin-top:auto;font-size:.72rem}.model-activation-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding-top:1rem;display:flex}.model-activation-row p{max-width:620px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.model-activation-row p strong{color:var(--ink)}.model-activation-row .primary-button{cursor:pointer;border:0;min-width:235px}.setup-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.setup-form input[type=file]{background:#f2f0e9;border:1px dashed #babdb5;border-radius:.82rem;min-height:4rem;padding:.72rem}.setup-form input[type=file]::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.6rem;margin-right:.8rem;padding:.65rem .8rem}.setup-private-note{color:var(--muted);font-size:.8rem;line-height:1.55}.embedded-modes-note{color:#66542a;background:#f0ead8;border:1px solid #d8c99f;border-radius:.82rem;flex-direction:column;gap:.35rem;margin:.25rem 0 1.25rem;padding:1rem;display:flex}.embedded-modes-note strong{letter-spacing:.05em;font-size:.9rem}.embedded-modes-note span{font-size:.82rem;line-height:1.6}.setup-secret-card{border:1px solid var(--line);background:var(--ink);color:#f4f0e5;border-radius:1.3rem;padding:clamp(1.5rem,3vw,2rem)}.setup-secret-card h2{letter-spacing:-.04em;margin:.8rem 0 1rem;font-size:2rem;font-weight:520}.setup-secret-card p{color:#bfc2bb;font-size:.92rem;line-height:1.7}.setup-secret-card code{color:var(--gold-soft)}.secret-state{border:1px solid #ffffff1f;border-radius:.8rem;align-items:center;gap:.7rem;margin:1.5rem 0;padding:.9rem 1rem;font-size:.88rem;display:flex}.setup-small{border-top:1px solid #ffffff1f;padding-top:1rem}.billing-root{background:var(--canvas);min-height:100vh}.billing-header{border-bottom:1px solid var(--line);background:#f7f5eeeb;justify-content:space-between;align-items:center;gap:2rem;min-height:6.4rem;padding:1rem clamp(1.25rem,4vw,4rem);display:flex}.billing-header nav{color:var(--muted);gap:1.7rem;font-size:.86rem;display:flex}.billing-header nav a:hover{color:var(--ink)}.billing-main{width:min(100% - 2.5rem,1220px);margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) 0 6rem}.billing-language-switcher{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:.28rem;width:fit-content;margin:0 0 2.25rem auto;padding:.28rem;display:flex}.billing-language-switcher a{min-width:3.25rem;color:var(--muted);letter-spacing:.04em;text-align:center;border-radius:999px;padding:.58rem .78rem;font-size:.76rem;font-weight:720;transition:background .2s,color .2s}.billing-language-switcher a:hover{color:var(--ink)}.billing-language-switcher a.active{background:var(--ink);color:#f5f1e7}.billing-hero{max-width:1100px}.billing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1080px;margin:1rem 0 1.5rem;font-size:clamp(3.25rem,5.4vw,5.5rem);font-weight:520;line-height:.99}.billing-main.lang-en .billing-hero h1,.billing-main.lang-ms .billing-hero h1{max-width:1120px;font-size:clamp(3.1rem,5vw,5.1rem);line-height:1.02}.billing-hero>p{max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.75}.billing-identity{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:.85rem;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem;padding:1rem 1.2rem;font-size:.86rem;display:flex}.billing-identity strong{color:var(--ink)}.billing-identity b{color:var(--green);margin-left:auto}.billing-identity.public{max-width:760px;color:var(--ink);line-height:1.6}.billing-scope-note{color:#66542a;background:#f0ead8;border:1px solid #d8c99f;border-radius:.85rem;max-width:900px;margin-top:1.25rem;padding:1rem 1.2rem}.billing-scope-note strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.billing-scope-note p{margin:.45rem 0 0;font-size:.88rem;line-height:1.65}.free-trial-card{color:#f5f1e7;background:linear-gradient(120deg,#111510 0%,#171c16 72%,#282416 100%);border:1px solid #d8c99f;border-radius:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:2rem;margin-top:1.25rem;padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:1.5rem;display:grid}.free-trial-card h2{letter-spacing:-.05em;margin:.65rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:540;line-height:1.05}.free-trial-card p{color:#d1d4cd;max-width:780px;margin:0;font-size:1rem;line-height:1.7}.free-trial-card>div>small{color:#aeb3aa;margin-top:.75rem;font-size:.82rem;line-height:1.65;display:block}.free-trial-action{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.free-trial-action>strong{color:#f1d889;text-align:center;font-size:1rem}.free-trial-action>p{color:#ffd1c9;text-align:center;font-size:.86rem}.free-trial-action .primary-button{width:100%;color:var(--ink);background:#f5f1e7}.free-trial-card.exhausted{border-color:#a96356}.free-trial-guide-lock{background:#d9be7712;border:1px solid #d9be7747;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.free-trial-guide-lock strong{color:#e2c97f;letter-spacing:.12em;flex:none;font-size:.66rem}.free-trial-guide-lock span{color:#d5d6d1;font-size:.82rem;line-height:1.55}.billing-alert{color:#66542a;background:#f0ead8;border:1px solid #d8c99f;border-radius:.85rem;margin-top:2rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.55}.billing-alert.error{color:#713f36;background:#f2e7e3;border-color:#d7b9b0}.membership-comparison{margin-top:clamp(3.5rem,7vw,6rem)}.membership-comparison-copy{max-width:850px}.membership-comparison-copy h2{letter-spacing:-.052em;text-wrap:balance;margin:.75rem 0 .8rem;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:520;line-height:1.02}.membership-comparison-copy p{max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.membership-comparison-table{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;margin-top:1.7rem;overflow:hidden}.membership-comparison-head,.membership-comparison-row{grid-template-columns:minmax(190px,.9fr) minmax(220px,.95fr) minmax(270px,1.2fr);display:grid}.membership-comparison-head{background:var(--ink);color:#f4f0e5}.membership-comparison-head>strong{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;min-height:5.3rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.45;display:flex}.membership-comparison-head>strong:last-child{color:#f0d887;border-right:0}.membership-comparison-head small{color:#aeb2aa;font-size:.72rem;font-weight:560}.membership-comparison-row{border-top:1px solid var(--line)}.membership-comparison-row>*{border-right:1px solid var(--line);align-items:center;min-width:0;min-height:4.8rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.58;display:flex}.membership-comparison-row>:last-child{border-right:0}.membership-comparison-row>strong{color:var(--ink);font-weight:650}.membership-comparison-row>span{color:var(--muted)}.membership-comparison-row>span:last-child{color:#315f42;font-weight:620}.membership-comparison-row.report-guide-row{background:linear-gradient(90deg,#f3edda,#f8f5eb)}.membership-comparison-row.report-guide-row>strong{color:#685321}.membership-comparison-row.report-guide-row>span:nth-child(2){color:#8c5348}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;scroll-margin-top:1.5rem;display:grid}.pricing-card{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;flex-direction:column;min-height:640px;padding:clamp(1.4rem,2.2vw,2rem);display:flex}.pricing-card.starter{background:#f0ead8;border-color:#d8c99f}.pricing-card.featured{border-color:var(--ink);background:var(--ink);color:#f5f1e7}.pricing-card.selected{box-shadow:0 0 0 3px #b88f3147}.pricing-card.featured.selected{border-color:var(--gold-soft);box-shadow:0 0 0 3px #d9be7740}.pricing-topline{min-height:2rem;color:var(--gold);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.74rem;font-weight:700;display:flex}.pricing-topline b{background:var(--gold-soft);color:#58471d;letter-spacing:.06em;border-radius:2rem;padding:.35rem .6rem;font-size:.68rem}.pricing-card h2{letter-spacing:-.06em;margin:1.4rem 0 1rem;font-size:clamp(2.35rem,3.4vw,3.5rem);font-weight:520;line-height:1}.price{align-items:baseline;gap:.4rem;display:flex}.price strong{letter-spacing:-.055em;font-size:clamp(2.45rem,3.5vw,3.55rem);font-weight:580}.price span,.usd-reference{color:var(--muted)}.pricing-card.featured .price span,.pricing-card.featured .usd-reference{color:#aeb2aa}.usd-reference{margin:.35rem 0 0;font-size:.82rem}.pricing-card ul{margin:2rem 0;padding:0;list-style:none}.pricing-card li{color:var(--muted);margin:.7rem 0;padding-left:1.45rem;line-height:1.55;position:relative}.pricing-card li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.pricing-card.featured li{color:#d2d4ce}.selected-plan-note{color:#66542a;background:#eee8d7;border-radius:.75rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.55}.pricing-card.featured .selected-plan-note{color:#e3d39f;background:#d9be7724}.checkout-consent{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;margin:0 0 1rem;font-size:.78rem;line-height:1.55;display:grid}.checkout-consent input{width:1rem;height:1rem;accent-color:var(--green);margin-top:.12rem}.checkout-consent a{color:var(--gold);text-underline-offset:.18em;text-decoration:underline}.pricing-card.featured .checkout-consent{color:#b9bdb5}.pricing-card.featured .checkout-consent a{color:var(--gold-soft)}.plan-usage-terms{border:1px solid var(--line);background:#f1efe8;border-radius:.8rem;gap:.55rem;margin:0 0 1rem;padding:.85rem;display:grid}.plan-usage-terms p{color:var(--muted);grid-template-columns:auto 1fr;gap:.6rem;margin:0;font-size:.74rem;line-height:1.5;display:grid}.plan-usage-terms strong{color:var(--gold);letter-spacing:.08em;font-size:.67rem}.pricing-card.featured .plan-usage-terms{background:#ffffff0b;border-color:#ffffff24}.pricing-card.featured .plan-usage-terms p{color:#b9bdb5}.pricing-card .primary-button{cursor:pointer;border:0;width:100%}.subscription-signin{width:100%;margin-top:auto}.subscription-signin.disabled{opacity:.42;pointer-events:none}.pricing-card.featured .primary-button{color:var(--ink);background:#f4f1e7}.pricing-card button:disabled{opacity:.42;cursor:not-allowed}.billing-assurance{border:1px solid var(--line);background:var(--line);border-radius:1.2rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.billing-assurance>div{background:var(--paper);min-height:190px;padding:1.4rem}.billing-assurance span{color:var(--gold);letter-spacing:.1em;font-size:.72rem}.billing-assurance strong{margin:1.2rem 0 .5rem;font-size:1.15rem;display:block}.billing-assurance p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.billing-legal-note{border-left:2px solid var(--gold);color:var(--muted);margin:1rem 0 0;padding:1rem 1.2rem;font-size:.8rem;line-height:1.7}.billing-legal-note a{color:var(--ink);font-weight:650}.subscribe-hero{max-width:920px}.subscribe-hero h1{max-width:900px;margin-bottom:1.25rem;font-size:clamp(3.2rem,5.2vw,5.15rem)}.subscribe-hero>p{max-width:720px;font-size:1.08rem;line-height:1.7}.billing-quick-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin-top:2rem;display:grid;overflow:hidden}.billing-quick-facts span{border-right:1px solid var(--line);min-width:0;min-height:4.5rem;color:var(--ink);align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.billing-quick-facts span:last-child{border-right:0}.billing-quick-facts b{color:var(--gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;flex:none;font-size:.7rem}.subscribe-hero .billing-identity{max-width:920px;margin-top:1rem}.free-trial-card{grid-template-columns:minmax(0,1.35fr) minmax(270px,.55fr);gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding:clamp(1.5rem,3.2vw,2.5rem)}.free-trial-card h2{margin:.6rem 0 .65rem;font-size:clamp(2rem,3.5vw,3rem)}.free-trial-card p{font-size:1rem;line-height:1.65}.free-trial-details{border-top:1px solid #ffffff21;margin-top:1.1rem}.free-trial-details summary,.pricing-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;font-size:.9rem;font-weight:650;list-style:none;display:flex}.free-trial-details summary::-webkit-details-marker{display:none}.pricing-details summary::-webkit-details-marker{display:none}.subscription-disclosure summary::-webkit-details-marker{display:none}.free-trial-details summary span,.pricing-details summary span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:1rem;line-height:1;transition:transform .2s;display:grid}.free-trial-details[open] summary span,.pricing-details[open] summary span{transform:rotate(45deg)}.free-trial-details>div{padding:.1rem 0 1rem}.free-trial-details>div>p{color:#b9bdb5;font-size:.9rem}.free-trial-guide-lock span{font-size:.88rem}.pricing-section{margin-top:clamp(4.5rem,8vw,7rem)}.pricing-section-copy{max-width:820px}.pricing-section-copy h2{letter-spacing:-.052em;text-wrap:balance;margin:.75rem 0 .8rem;font-size:clamp(2.55rem,4.3vw,4.25rem);font-weight:520;line-height:1.03}.pricing-section-copy p{max-width:680px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.pricing-grid{margin-top:2.4rem}.pricing-card{min-height:610px;padding:clamp(1.35rem,2.2vw,1.85rem)}.pricing-card h2{margin:1rem 0 .45rem;font-size:clamp(2.25rem,3vw,3.15rem)}.plan-fit{min-height:2.8rem;color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.pricing-card.featured .plan-fit{color:#bfc2bb}.price strong{font-size:clamp(2.35rem,3.2vw,3.25rem)}.plan-quota{border:1px solid var(--line);background:#ffffff61;border-radius:.9rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.35rem;padding:1rem;display:flex}.plan-quota strong{color:var(--ink);letter-spacing:-.035em;font-size:1.55rem}.plan-quota span{color:var(--muted);text-align:right;font-size:.82rem}.pricing-card.featured .plan-quota{background:#ffffff0b;border-color:#ffffff24}.pricing-card.featured .plan-quota strong{color:#f5f1e7}.pricing-card.featured .plan-quota span{color:#bfc2bb}.pricing-card ul{margin:1.25rem 0}.pricing-card li{margin:.55rem 0;font-size:.9rem;line-height:1.5}.pricing-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 1.25rem}.pricing-card.featured .pricing-details{color:#f5f1e7;border-color:#ffffff24}.pricing-details summary{min-height:3.25rem;font-size:.85rem}.pricing-details .plan-usage-terms{margin:0 0 .9rem;padding:.8rem}.pricing-details .plan-usage-terms p{font-size:.82rem;line-height:1.55}.pricing-card form{margin-top:auto}.checkout-consent{font-size:.875rem}.subscription-details{margin-top:1rem}.subscription-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;overflow:hidden}.subscription-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:7.3rem;padding:1.35rem 1.5rem;list-style:none;transition:background .2s;display:flex}.subscription-disclosure>summary:hover{background:#f1efe7}.subscription-disclosure>summary>span{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.subscription-disclosure>summary small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:720}.subscription-disclosure>summary strong{color:var(--ink);font-size:1.4rem;line-height:1.25}.subscription-disclosure>summary em{max-width:680px;color:var(--muted);font-size:.95rem;font-style:normal;font-weight:420;line-height:1.55}.subscription-disclosure>summary>b{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:420;transition:transform .22s,background .22s;display:grid}.subscription-disclosure[open]>summary>b{background:var(--ink);color:#f5f1e7;transform:rotate(45deg)}.disclosure-content{border-top:1px solid var(--line);padding:1.35rem 1.5rem 1.5rem}.disclosure-content>h3{margin:0 0 .65rem;font-size:1.2rem}.disclosure-content>p{max-width:820px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.disclosure-intro{display:none}.comparison-disclosure .membership-comparison-table{margin-top:0}.subscription-details-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.compact-disclosure>summary{min-height:5.8rem}.compact-disclosure>summary strong{font-size:1.08rem}.compact-disclosure .billing-assurance{grid-template-columns:1fr;margin-top:0}.compact-disclosure .billing-assurance>div{min-height:auto}.compact-disclosure .billing-legal-note{font-size:.88rem}.order-history{margin-top:4.5rem}.order-history h2{letter-spacing:-.05em;margin:.65rem 0 1.5rem;font-size:clamp(2.2rem,5vw,3.5rem)}.order-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem 0;display:grid}.order-row span{flex-direction:column;gap:.3rem;display:flex}.order-row small{color:var(--muted)}.billing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,4vw,4rem);font-size:.78rem;display:flex}.billing-footer div{gap:1.2rem;display:flex}.payment-result{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 2.5rem,820px);min-height:calc(100vh - 13rem);margin:0 auto;padding:5rem 0;display:flex}.payment-result-mark{color:#715d27;background:#eee8d7;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:2rem;font-size:2rem;display:grid}.payment-result-mark.success{color:#395b43;background:#dfe9e2}.payment-result h1{letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,7vw,5rem);font-weight:520;line-height:1}.payment-result>p{max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.7}.payment-receipt{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;grid-template-columns:auto 1fr;gap:.7rem 1.5rem;width:100%;margin:2rem 0;padding:1.2rem;display:grid}.payment-receipt span{color:var(--muted)}.payment-receipt strong{overflow-wrap:anywhere;text-align:right}.payment-result-actions{gap:.75rem;display:flex}.billing-config{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;align-items:center;gap:.8rem;margin-top:2rem;padding:1rem 1.2rem;display:flex}.billing-config>span{background:#b96e5d;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #b96e5d1f}.billing-config.ready>span{background:var(--green);box-shadow:0 0 0 4px #627d6b1f}.billing-config div{flex-direction:column;gap:.22rem;display:flex}.billing-config small{color:var(--muted)}.summary-money{font-size:clamp(1.7rem,3vw,2.4rem)!important}.billing-admin-table{border:1px solid var(--line);background:var(--paper);border-radius:1rem;overflow-x:auto}.billing-table-head,.billing-table-row{grid-template-columns:1.4fr .65fr .65fr .55fr .6fr 1fr .8fr;align-items:center;gap:1rem;min-width:1240px;padding:1rem 1.2rem;display:grid}.billing-table-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#e9e7df;font-size:.7rem}.billing-table-row{border-top:1px solid var(--line);min-height:5.5rem;font-size:.86rem}.billing-table-row>div{flex-direction:column;gap:.25rem;display:flex}.billing-table-row small{color:var(--muted)}.billing-empty{color:var(--muted);text-align:center;padding:3rem}.billing-alert.referral-applied{color:#355840;background:#e5eee7;border-color:#b8cbbb;justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-alert.referral-applied span{letter-spacing:.08em;background:#d5e3d8;border-radius:2rem;padding:.32rem .6rem;font-weight:750}.affiliate-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);align-items:stretch;gap:1rem;margin:1rem 0 4rem;display:grid}.affiliate-create-form h2,.affiliate-policy-card h2{letter-spacing:-.045em;margin:.7rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:520}.affiliate-policy-card{background:var(--ink);color:#f4f0e5;border-radius:1.3rem;padding:clamp(1.5rem,3vw,2.2rem)}.affiliate-policy-card h2{line-height:1.05}.affiliate-policy-card ul{margin:1.5rem 0;padding:0;list-style:none}.affiliate-policy-card li{color:#c8cbc4;border-top:1px solid #ffffff1f;padding:.75rem 0;font-size:.9rem}.affiliate-policy-card a{color:var(--gold-soft);font-weight:680}.affiliate-error{color:#713f36;background:#f2e7e3;border-color:#d7b9b0}.affiliate-section{margin-top:4.5rem}.affiliate-section .section-title-row h2{letter-spacing:-.05em;margin:.55rem 0 1.4rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:520}.affiliate-sales-performance .section-title-row p{max-width:820px;color:var(--muted);margin:-.7rem 0 1.5rem;font-size:.98rem;line-height:1.65}.affiliate-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.affiliate-performance-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:120px;padding:1.1rem;display:flex}.affiliate-performance-grid span{color:var(--muted);letter-spacing:.1em;font-size:.7rem}.affiliate-performance-grid strong{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:520}.admin-sales-table{border:1px solid var(--line);background:var(--paper);border-radius:1rem;overflow-x:auto}.admin-sales-head,.admin-sales-row{grid-template-columns:.6fr 1.35fr .8fr .85fr .85fr 1.1fr .55fr;align-items:center;gap:1rem;min-width:1380px;padding:1rem 1.2rem;display:grid}.admin-sales-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#e9e7df;font-size:.7rem}.admin-sales-row{border-top:1px solid var(--line);min-height:5.6rem;font-size:.84rem}.admin-sales-row>div{flex-direction:column;gap:.25rem;display:flex}.admin-sales-row small{color:var(--muted);overflow-wrap:anywhere}.affiliate-directory{scroll-margin-top:1.5rem}.affiliate-directory .section-title-row p{max-width:760px;color:var(--muted);margin:-.7rem 0 1.5rem;line-height:1.65}.affiliate-management-table{border:1px solid var(--line);background:var(--paper);border-radius:1rem;overflow-x:auto}.affiliate-management-head,.affiliate-management-row{grid-template-columns:minmax(190px,1.1fr) minmax(175px,.95fr) minmax(110px,.5fr) minmax(105px,.5fr) minmax(190px,1fr) minmax(90px,.45fr) minmax(95px,.42fr);align-items:center;gap:.9rem;min-width:1120px;padding:1rem 1.15rem;display:grid}.affiliate-management-head{min-height:3.7rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#e9e7df;font-size:.7rem}.affiliate-management-row{border-top:1px solid var(--line);min-height:5.8rem;font-size:.86rem}.affiliate-management-row>div{flex-direction:column;gap:.28rem;min-width:0;display:flex}.affiliate-management-row small{color:var(--muted);overflow-wrap:anywhere}.affiliate-partner-cell strong,.affiliate-partner-cell small{overflow-wrap:anywhere}.affiliate-partner-cell code{color:#6a5630;background:#efede6;border-radius:.35rem;width:fit-content;padding:.2rem .4rem;font-size:.7rem}.affiliate-referral-cell a{color:#6c5526;font-weight:720}.affiliate-metric-cell strong,.affiliate-commission-cell strong{font-size:1rem}.affiliate-edit-page .setup-notice{margin:0 0 1rem}.affiliate-edit-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.affiliate-edit-identity>div{flex-direction:column;gap:.3rem;display:flex}.affiliate-edit-identity span{color:var(--muted);letter-spacing:.1em;font-size:.68rem}.affiliate-edit-identity strong{font-size:1.35rem}.affiliate-edit-identity small{color:var(--muted)}.affiliate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.affiliate-admin-card{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;padding:1.35rem}.affiliate-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.affiliate-card-head>div{flex-direction:column;gap:.25rem;display:flex}.affiliate-card-head>div>strong{font-size:1.15rem}.affiliate-card-head small{color:var(--muted)}.affiliate-card-head .affiliate-generation{color:#76602f;margin-top:.25rem;font-weight:680}.affiliate-link{overflow-wrap:anywhere;color:#5b4930;background:#f0eee7;border-radius:.8rem;margin:1.2rem 0;padding:.85rem 1rem;font-size:.86rem;font-weight:700;display:block}.affiliate-mini-stats{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.2rem;display:grid}.affiliate-mini-stats>div{border:1px solid var(--line);border-radius:.75rem;padding:.8rem}.affiliate-mini-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;display:block}.affiliate-mini-stats strong{margin-top:.35rem;font-size:1.15rem;display:block}.affiliate-edit-form{border-top:1px solid var(--line);padding-top:1.2rem}.affiliate-edit-form label{color:var(--muted);flex-direction:column;gap:.35rem;margin-bottom:.8rem;font-size:.76rem;font-weight:650;display:flex}.affiliate-edit-form input,.affiliate-edit-form select{background:#fff;border:1px solid #caccc5;border-radius:.7rem;width:100%;min-height:2.8rem;padding:.65rem .75rem}.affiliate-create-form label small{color:var(--muted);margin-top:.4rem;font-size:.72rem;line-height:1.45;display:block}.affiliate-edit-form .secondary-button{cursor:pointer;border:0;width:100%}.commission-table,.affiliate-order-table,.override-order-table{border:1px solid var(--line);background:var(--paper);border-radius:1rem;overflow-x:auto}.commission-table-head,.commission-table-row{grid-template-columns:.9fr .9fr 1.35fr .75fr .65fr .55fr 1.25fr;align-items:center;gap:1rem;min-width:1360px;padding:1rem 1.2rem;display:grid}.commission-table-head,.affiliate-order-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#e9e7df;font-size:.7rem}.commission-table-row{border-top:1px solid var(--line);min-height:6rem;font-size:.84rem}.commission-table-row>div{flex-direction:column;gap:.22rem;display:flex}.commission-table-row small{color:var(--muted);overflow-wrap:anywhere}.commission-table-row form{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.commission-table-row button{font-size:.73rem}.commission-type{letter-spacing:.08em;text-transform:uppercase;border-radius:2rem;width:fit-content;padding:.28rem .52rem;font-size:.68rem}.commission-type.direct{color:#3f6248;background:#e1eae3}.commission-type.override{color:#715d27;background:#eee5ca}.payout-admin-page,.payout-batch-page{width:min(100% - 3rem,1380px)}.payout-heading h1{max-width:900px}.payout-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2.2rem 0 1rem;display:grid}.payout-summary-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:145px;padding:1.15rem;display:flex}.payout-summary-grid span,.payout-batch-overview span{color:var(--muted);letter-spacing:.09em;font-size:.7rem;font-weight:700}.payout-summary-grid strong{letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:540}.payout-summary-grid small{color:var(--muted);font-size:.77rem;line-height:1.45}.payout-workflow{margin-top:4rem;scroll-margin-top:1rem}.payout-workflow-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.3rem;display:flex}.payout-workflow-head h2,.payout-beneficiary-section h2,.payout-batch-commissions h2,.payout-audit-section h2{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(2.25rem,4.5vw,3.6rem);font-weight:520}.payout-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.payout-inline-notice{color:#355840;background:#e4eee6;border:1px solid #b9ccb9;border-radius:.85rem;align-items:center;gap:.9rem;margin:0 0 1rem;padding:1rem 1.15rem;scroll-margin-top:1rem;display:flex}.payout-inline-notice.error{color:#713f36;background:#f2e7e3;border-color:#d7b9b0}.payout-inline-notice strong{flex:none}.payout-inline-notice span{line-height:1.5}.payout-tabs{border:1px solid var(--line);scrollbar-width:none;background:#e9e7df;border-radius:1rem;gap:.4rem;padding:.45rem;display:flex;overflow-x:auto}.payout-tabs::-webkit-scrollbar{display:none}.payout-tabs a{flex:1 0 max-content;min-height:3rem;color:var(--muted);border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.payout-tabs a.active{background:var(--ink);color:#f5f1e7;box-shadow:0 8px 22px #1216111f}.payout-tabs b{min-width:1.5rem;min-height:1.5rem;color:var(--ink);background:#ffffff94;border-radius:2rem;place-items:center;padding:0 .3rem;font-size:.68rem;display:grid}.payout-toolbar{border:1px solid var(--line);background:#eeece5;border-radius:1rem;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.85fr) minmax(130px,.65fr) repeat(2,minmax(130px,.65fr)) minmax(125px,.65fr) auto auto;align-items:end;gap:.65rem;margin-top:.75rem;padding:1rem;display:grid}.payout-toolbar label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.payout-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.payout-toolbar input,.payout-toolbar select{background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:1px solid #cbc9c0;border-radius:.7rem;padding:.65rem .72rem}.payout-toolbar input:focus,.payout-toolbar select:focus{outline:2px solid var(--gold-soft);border-color:var(--gold)}.payout-toolbar .secondary-button,.payout-clear{min-height:3rem}.payout-clear{justify-content:center;align-items:center;display:inline-flex}.payout-list-meta{color:var(--muted);justify-content:space-between;gap:1rem;padding:1rem .2rem .75rem;font-size:.76rem;display:flex}.payout-create-bar{background:#f0ead8;border:1px solid #d8c99f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.75rem;padding:1rem 1.1rem;display:flex}.payout-create-bar div{flex-direction:column;gap:.25rem;display:flex}.payout-create-bar span{color:#66542a;font-size:.8rem}.payout-create-bar .primary-button{cursor:pointer;border:0}.payout-commission-table,.payout-batch-table{border:1px solid var(--line);background:var(--paper);border-radius:1rem;overflow:hidden}.payout-commission-head,.payout-commission-row{grid-template-columns:minmax(190px,1.05fr) minmax(145px,.72fr) minmax(220px,1.12fr) minmax(175px,.85fr) minmax(115px,.5fr) minmax(190px,.9fr);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.payout-batch-head,.payout-batch-row{grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) .32fr .55fr minmax(150px,.8fr) .45fr .45fr;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.payout-commission-head,.payout-batch-head{min-height:3.6rem;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#e9e7df;font-size:.68rem}.payout-commission-row,.payout-batch-row{border-top:1px solid var(--line);min-height:6.5rem;font-size:.82rem}.payout-commission-row>div,.payout-batch-row>div{flex-direction:column;gap:.28rem;min-width:0;display:flex}.payout-commission-row small,.payout-batch-row small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.payout-beneficiary{grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem!important;display:grid!important}.payout-beneficiary input{width:1.08rem;height:1.08rem;accent-color:var(--green);margin-top:.12rem}.payout-beneficiary>span{flex-direction:column;gap:.28rem;min-width:0;display:flex}.payout-beneficiary strong,.payout-beneficiary small{overflow-wrap:anywhere}.payout-amount{font-size:1.12rem}.payout-row-actions{align-items:flex-start}.payout-row-actions>form{margin:0}.payout-row-actions>a{color:#6c5526;font-size:.72rem;font-weight:720}.payout-approve-button{color:#355840;min-height:2.35rem;font:inherit;cursor:pointer;background:#dfe9e2;border:0;border-radius:.55rem;padding:.45rem .7rem;font-size:.76rem;font-weight:720}.payout-approve-button:disabled{color:#8f8b80;cursor:not-allowed;background:#ece9df}.payout-hold-label{font-weight:680;color:#856d33!important}.payout-reject-control{position:relative}.payout-reject-control summary{color:#a14334;cursor:pointer;font-size:.75rem;font-weight:720;list-style:none}.payout-reject-control summary::-webkit-details-marker{display:none}.payout-reject-control[open] form{z-index:10;background:#fffaf8;border:1px solid #d7b9b0;border-radius:.9rem;gap:.75rem;width:min(330px,80vw);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 22px 60px #2919142e}.payout-reject-control label{gap:.35rem;display:grid}.payout-reject-control label span{color:#713f36;font-size:.72rem;font-weight:700}.payout-reject-control textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #d7b9b0;border-radius:.6rem;padding:.65rem}.payout-reject-control p{color:#80665f;margin:0;font-size:.72rem;line-height:1.45}.payout-reject-control button{color:#fff;cursor:pointer;background:#a14334;border:0;border-radius:.6rem;min-height:2.6rem;font-weight:720}.status-pill.draft{color:#715d27;background:#eee5ca}.payout-batch-page .payout-inline-notice{margin-top:1rem}.payout-batch-overview{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid;overflow:hidden}.payout-batch-overview>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:1.1rem;display:flex}.payout-batch-overview>div:last-child{border-right:0}.payout-batch-overview strong{letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:540}.payout-batch-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.payout-batch-meta>div{border:1px solid var(--line);background:#eeece5;border-radius:.9rem;flex-direction:column;gap:.38rem;min-height:125px;padding:1.05rem;display:flex}.payout-batch-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.payout-batch-meta strong,.payout-batch-meta a{overflow-wrap:anywhere;margin-top:auto;font-size:.92rem}.payout-batch-meta a{color:#6c5526;font-weight:720}.payout-batch-meta small{color:var(--muted);overflow-wrap:anywhere}.payout-beneficiary-section,.payout-batch-commissions,.payout-audit-section{margin-top:4.5rem}.payout-beneficiary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.3rem;display:grid}.payout-beneficiary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1.2rem}.payout-beneficiary-grid article>div{flex-direction:column;gap:.25rem;display:flex}.payout-beneficiary-grid article small,.payout-beneficiary-grid article>span{color:var(--muted);font-size:.76rem}.payout-beneficiary-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.payout-beneficiary-grid dl div{padding:.85rem 0}.payout-beneficiary-grid dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.payout-beneficiary-grid dd{margin:.35rem 0 0;font-size:1.15rem;font-weight:720}.payout-settlement{background:var(--ink);color:#f5f1e7;border-radius:1.2rem;grid-template-columns:minmax(0,.8fr) minmax(460px,1.05fr);gap:2rem;margin-top:4.5rem;padding:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:1rem;display:grid}.payout-settlement h2{letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:520;line-height:1}.payout-settlement-copy p,.payout-settlement-copy li{color:#bcc0b8;line-height:1.65}.payout-settlement-copy ul{padding-left:1.2rem}.payout-settlement form{color:var(--ink);background:#f7f5ef;border-radius:1rem;gap:.9rem;padding:1.2rem;display:grid}.payout-settlement form>label,.payout-settlement .form-grid label{color:var(--muted);gap:.38rem;font-size:.74rem;font-weight:680;display:grid}.payout-settlement input,.payout-settlement select,.payout-settlement textarea{width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #caccc5;border-radius:.68rem;padding:.65rem .75rem}.payout-settlement textarea{resize:vertical;min-height:95px}.payout-settlement label small{color:var(--muted);font-size:.69rem}.payout-confirmation{align-items:flex-start;line-height:1.5;color:var(--ink)!important;grid-template-columns:auto 1fr!important;font-size:.8rem!important}.payout-confirmation input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--green);margin-top:.12rem}.payout-settlement .primary-button{cursor:pointer;border:0;width:100%}.payout-audit-list{border-top:1px solid var(--line)}.payout-audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:170px 160px 220px 1fr;align-items:start;gap:1rem;padding:1rem 0;font-size:.8rem;display:grid}.payout-audit-list span,.payout-audit-list small{color:var(--muted)}.payout-audit-list strong{text-transform:capitalize}.payout-audit-list p{overflow-wrap:anywhere;color:var(--muted);margin:0}.affiliate-payout-link{background:var(--ink);color:#f5f1e7;border-radius:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.5fr);align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.affiliate-payout-link h2{max-width:760px;margin:.6rem 0 .8rem!important}.affiliate-payout-link p{color:#bec2ba;max-width:760px;margin:0;line-height:1.65}.affiliate-payout-link>div:last-child{border-left:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:.7rem;padding-left:2rem;display:flex}.affiliate-payout-link>div:last-child>span{color:#bec2ba;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.affiliate-payout-link>div:last-child>strong{letter-spacing:-.05em;font-size:2.2rem;font-weight:540}.affiliate-payout-link .primary-button{width:100%;color:var(--ink);background:#f4f1e7}.affiliate-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.affiliate-hero h1{letter-spacing:-.065em;margin:.8rem 0 .9rem;font-size:clamp(3.2rem,7vw,6rem);font-weight:520;line-height:.96}.affiliate-hero p{max-width:720px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.referral-link-card{background:var(--ink);color:#f4f0e5;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0 1rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.referral-link-card>div{flex-direction:column;gap:.5rem;min-width:0;display:flex}.referral-link-card span,.referral-link-card small{color:#bfc2bb}.referral-link-card strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,2.2vw,1.55rem)}.copy-referral-button{cursor:pointer;min-width:140px;color:var(--ink);background:#f4f1e7;border:0;flex:none}.affiliate-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0;display:grid}.affiliate-stats>div{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:135px;padding:1.2rem;display:flex}.affiliate-stats span{color:var(--muted);letter-spacing:.1em;font-size:.72rem}.affiliate-stats strong{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:520}.affiliate-stats small{color:var(--muted);font-size:.76rem;line-height:1.45}.commission-balance-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.commission-balance-grid>div{background:#eee8d7;border-radius:1rem;padding:1.5rem}.commission-balance-grid span{color:#715d27;font-size:.8rem;font-weight:700}.commission-balance-grid strong{letter-spacing:-.05em;margin:.7rem 0;font-size:2.3rem;display:block}.commission-balance-grid p{color:#66542a;margin:0;font-size:.86rem;line-height:1.6}.earnings-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.earnings-ledger-card{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;flex-direction:column;justify-content:space-between;min-height:330px;padding:clamp(1.4rem,3vw,2rem);display:flex}.earnings-ledger-card.override-ledger{background:#f0ead8;border-color:#d8c99f}.earnings-ledger-card h2{letter-spacing:-.05em;margin:.7rem 0 .65rem;font-size:clamp(2rem,4vw,3rem);font-weight:520}.earnings-ledger-card p{max-width:540px;color:var(--muted);margin:0;line-height:1.6}.ledger-values{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2rem;display:grid}.ledger-values>div{border-top:1px solid var(--line);padding-top:1rem}.ledger-values span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.ledger-values strong{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.3rem,2.5vw,2rem);display:block}.affiliate-order-head,.affiliate-order-row{grid-template-columns:1.2fr .65fr .65fr .75fr .65fr .65fr;align-items:center;gap:1rem;min-width:900px;padding:1rem 1.2rem;display:grid}.affiliate-order-row{border-top:1px solid var(--line);min-height:5rem;font-size:.86rem}.recruit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recruit-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:minmax(150px,1.2fr) .55fr .55fr .8fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.recruit-card>div{flex-direction:column;gap:.3rem;display:flex}.recruit-card small,.recruit-card span{color:var(--muted);font-size:.75rem}.recruit-rate b{font-size:1.15rem}.recruit-result{text-align:right}.recruit-result strong{color:#715d27;font-size:1.35rem}.network-empty{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-column:1/-1}.override-order-head,.override-order-row{grid-template-columns:1fr 1.1fr .65fr .85fr .55fr .75fr .65fr .65fr;align-items:center;gap:1rem;min-width:1220px;padding:1rem 1.2rem;display:grid}.override-order-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#e9e7df;font-size:.7rem}.override-order-row{border-top:1px solid var(--line);min-height:5.3rem;font-size:.84rem}.override-order-row>div{flex-direction:column;gap:.25rem;display:flex}.override-order-row small{color:var(--muted)}.affiliate-rules-note{color:#66542a;background:#f0ead8;border:1px solid #d8c99f;border-radius:1rem;margin-top:3rem;padding:1.3rem}.affiliate-rules-note p{line-height:1.65}.affiliate-rules-note a{font-weight:700}.history-library-page{padding-top:clamp(2.6rem,5vw,4.5rem)}.history-library-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.history-library-hero h1{letter-spacing:-.065em;margin:.7rem 0 .45rem;font-size:clamp(3rem,6vw,5.2rem);font-weight:520;line-height:.94}.history-library-hero p{max-width:650px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.history-library-hero .primary-button{min-width:190px}.history-summary{border:1px solid var(--line);background:#fbfaf6b8;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1rem;display:grid;overflow:hidden}.history-summary>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.3rem;padding:1rem 1.2rem;display:flex}.history-summary>div:last-child{border-right:0}.history-summary span{color:var(--muted);letter-spacing:.1em;font-size:.72rem}.history-summary strong{letter-spacing:-.045em;font-size:1.8rem;font-weight:560}.history-toolbar{border:1px solid var(--line);background:#eeece5;border-radius:1rem;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.62fr) repeat(2,minmax(145px,.72fr)) minmax(135px,.68fr) auto auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.history-toolbar label{flex-direction:column;gap:.42rem;min-width:0;display:flex}.history-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.history-toolbar input,.history-toolbar select{background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:1px solid #cbc9c0;border-radius:.7rem;padding:.65rem .78rem}.history-toolbar input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;min-width:0}.history-toolbar input[type=date]::-webkit-calendar-picker-indicator{opacity:.64;cursor:pointer}.history-toolbar input:focus,.history-toolbar select:focus{outline:2px solid var(--gold-soft);border-color:var(--gold)}.history-toolbar .secondary-button{min-height:3rem;padding:.65rem .9rem}.history-filter-clear{justify-content:center;align-items:center;min-height:3rem;display:inline-flex}.history-list-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem .8rem;font-size:.78rem;display:flex}.history-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.history-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:178px;padding:1.15rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 35px #16191506}.history-card:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.history-card-top,.history-card-market,.history-card-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-mode-badge{color:#526159;letter-spacing:.09em;text-transform:uppercase;background:#e2e8e3;border-radius:2rem;padding:.35rem .55rem;font-size:.66rem;font-weight:750}.history-mode-badge.sniper{color:#6e5c2d;background:#ebe4d1}.history-mode-badge.captain{color:#4e5964;background:#e2e6e9}.history-card-arrow{color:var(--gold);font-size:1.15rem}.history-card-market{justify-content:flex-start}.history-card-market strong{letter-spacing:-.035em;font-size:1.5rem}.history-card-market>span{border-left:1px solid var(--line);color:var(--muted);padding-left:.8rem;font-size:.82rem;font-weight:650}.history-card-footer{border-top:1px solid var(--line);align-items:flex-end;padding-top:.85rem}.history-card-footer .analysis-timestamp{gap:.14rem}.history-card-footer .analysis-timestamp span{color:var(--muted);font-size:.76rem}.history-card-footer .analysis-timestamp small{font-size:.7rem}.history-card-footer>b{color:var(--gold);font-size:.72rem;font-weight:700}.history-pagination{border:1px solid var(--line);background:#fbfaf6a6;border-radius:.9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4rem;margin-top:1.2rem;padding:.75rem 1rem;font-size:.82rem;display:grid}.history-pagination>:last-child{justify-self:end}.history-pagination a{font-weight:700}.history-pagination span{color:#aaa9a2}.history-pagination b{font-size:.78rem}.history-empty{margin-top:.3rem}.legal-page{background:var(--paper);min-height:100vh;padding:0 clamp(1.25rem,5vw,5rem)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:1180px;min-height:6rem;margin:0 auto;display:flex}.legal-home-link{font-size:.9rem;font-weight:620}.legal-home-link span{color:var(--gold);margin-left:.4rem}.legal-page article{max-width:980px;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0 3rem}.legal-hero{max-width:850px}.legal-page h1{letter-spacing:-.068em;margin:1.15rem 0 1.4rem;font-size:clamp(3.5rem,8vw,7rem);font-weight:520;line-height:.92}.legal-hero>p{max-width:760px;color:var(--muted);margin:0;font-size:1.16rem;line-height:1.75}.legal-meta{color:var(--muted);grid-template-columns:auto auto auto auto;justify-content:start;gap:.35rem 1rem;margin-top:2rem;font-size:.8rem;display:grid}.legal-meta strong{color:var(--ink);font-weight:650}.legal-nav{border:1px solid var(--line);background:#f0eee7;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:3rem 0 4.5rem;padding:.55rem;display:grid}.legal-nav a{min-height:3.2rem;color:var(--muted);text-align:center;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem;font-size:.9rem;font-weight:620;display:flex}.legal-nav a:hover{color:var(--ink)}.legal-nav a.active{background:var(--ink);color:#fff;box-shadow:0 8px 24px #1113101f}.legal-content{max-width:820px}.legal-content>h2{letter-spacing:-.025em;align-items:baseline;gap:1rem;margin:3.6rem 0 1rem;font-size:1.55rem;display:flex}.legal-content>h2 span{min-width:1.75rem;color:var(--gold);letter-spacing:.08em;font-size:.72rem}.legal-content p{color:var(--muted);margin:0 0 1.1rem;font-size:1.04rem;line-height:1.82}.legal-content strong{color:var(--ink)}.legal-content ul{margin:1rem 0 1.5rem;padding:0;list-style:none}.legal-content li{color:var(--muted);margin-bottom:.75rem;padding-left:1.35rem;font-size:1.02rem;line-height:1.75;position:relative}.legal-content li:before{content:"";background:var(--gold);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.72rem;left:0}.legal-callout{background:#f0ead8;border:1px solid #d8c99f;border-radius:1.2rem;margin-bottom:4rem;padding:clamp(1.35rem,3vw,2rem)}.legal-callout.risk{background:#f2e7e3;border-color:#d7b9b0}.legal-callout strong{margin-bottom:.5rem;font-size:1.1rem;display:block}.legal-callout p{color:#66542a;margin:0}.legal-callout.risk p{color:#713f36}.legal-contact{background:var(--ink);color:#f4f0e5;border-radius:1.3rem;grid-template-columns:1fr 1fr;gap:3rem;margin-top:6rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.legal-contact h2{letter-spacing:-.045em;margin:.8rem 0 .55rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:520}.legal-contact p{color:#bfc2bb;margin:0;line-height:1.7}.legal-contact-details{color:#c8cbc4;flex-direction:column;justify-content:center;gap:.65rem;font-size:.9rem;line-height:1.6;display:flex}.legal-contact-details a{color:var(--gold-soft);font-weight:620}.legal-footer-row{color:var(--muted);justify-content:space-between;gap:1rem;padding:2rem 0 0;font-size:.8rem;display:flex}@media (width<=900px){.portal-nav{display:none}.portal-header-actions{gap:0}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111310f0;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;width:min(100% - 1rem,760px);padding:.4rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0000003d}.mobile-nav.has-admin{grid-template-columns:repeat(8,minmax(0,1fr))}.mobile-nav a{color:#e1e2dc;text-align:center;white-space:nowrap;border-radius:.7rem;min-width:0;padding:.7rem .2rem;font-size:.76rem;font-weight:560}.mobile-nav a:hover{background:#ffffff14}.mobile-nav .mobile-logout{color:#f0beb4;background:#c65e4a1f}.mobile-nav .mobile-logout:hover{color:#fff;background:#c65e4a38}.mode-grid{grid-template-columns:1fr}.dashboard-hero{grid-template-columns:1fr;gap:1.5rem}.dashboard-hero .member-status-card{margin-top:0}.mode-card{min-height:320px}.history-toolbar{grid-template-columns:1fr 1fr}.history-toolbar .history-search-field{grid-column:1/-1}.history-toolbar .secondary-button{width:100%}.history-card-grid,.workspace-grid,.direction-grid{grid-template-columns:1fr}.direction-grid>div{min-height:6rem}.mtf-grid{grid-template-columns:repeat(2,1fr)}.mtf-grid>div:nth-child(2){border-right:0}.mtf-grid>div{border-bottom:1px solid var(--line)}.mtf-grid>div:nth-last-child(-n+2){border-bottom:0}.result-grid{grid-template-columns:1fr 1fr}.span-two,.span-all,.strategy-card,.execution-card{grid-column:1/-1}.scenario-grid{grid-template-columns:1fr}.extended-zone-grid{grid-template-columns:repeat(2,1fr)}.portal-footer{padding-bottom:6rem}.language-card{grid-template-columns:1fr;gap:1.5rem}.setup-grid{grid-template-columns:1fr}.setup-status-grid{grid-template-columns:repeat(2,1fr)}.model-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.free-trial-card{grid-template-columns:1fr}.pricing-card,.plan-fit{min-height:0}.subscription-details-grid,.affiliate-admin-grid,.affiliate-card-grid{grid-template-columns:1fr}.admin-list-toolbar,.admin-list-toolbar.member-list-toolbar{grid-template-columns:1fr 1fr}.admin-list-toolbar .admin-search-field{grid-column:1/-1}.affiliate-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-stats{grid-template-columns:repeat(2,1fr)}.payout-summary-grid,.payout-batch-overview,.payout-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-batch-overview>div:nth-child(2){border-right:0}.payout-batch-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.payout-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.payout-toolbar .payout-search{grid-column:1/-1}.payout-settlement,.payout-beneficiary-grid,.affiliate-payout-link{grid-template-columns:1fr}.affiliate-payout-link>div:last-child{border-top:1px solid #ffffff24;border-left:0;padding:1.2rem 0 0}.recruit-card-grid{grid-template-columns:1fr}.result-page{width:min(100% - 2.5rem,1180px)}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary-grid .summary-primary{grid-column:1/-1}.institutional-layout{flex-direction:column;display:flex}.evidence-column{display:contents}.evidence-column>*{order:6}.evidence-column>.structure-card{order:1}.institutional-strategy{order:2}.evidence-column>.direction-grid{order:3}.evidence-column>.mtf-card{order:4}.evidence-column>.evidence-pillar-grid{order:5}.institutional-layout>*,.evidence-column>*{width:100%}.report-guide-card{grid-template-columns:1fr}.guide-prompt{background:linear-gradient(112deg,#111510 0 6.5rem,#ede6d3 6.5rem 100%);grid-template-columns:1fr auto}.guide-prompt-index{writing-mode:vertical-rl;grid-row:1/3;min-width:0;font-size:1.45rem}.guide-prompt-actions{grid-column:2;min-width:11.5rem}.guide-hero{grid-template-columns:1fr;min-height:520px}.guide-status-stamp{width:145px;min-height:145px;position:absolute;top:2rem;right:2rem}.guide-status-stamp small{display:none}.guide-journey-map{grid-template-columns:1fr auto minmax(145px,.7fr) auto 1fr}.guide-journey-label{grid-column:1/-1}.guide-track-grid{grid-template-columns:1fr}.guide-track-card{min-height:570px}.guide-track-hero{grid-template-columns:1fr;min-height:590px}.guide-track-hero>aside{min-height:175px}.guide-format-grid{grid-template-columns:1fr}.guide-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-scene{grid-template-columns:1fr}.guide-scene-copy{min-height:470px}.guide-scene-media,.guide-overview-visual{min-height:500px}}@media (width<=640px){.portal-header{min-height:4.8rem;padding:.9rem 1.15rem}.portal-header .wordmark-row small{display:none}.portal-site-link{min-height:2.55rem;padding:.55rem .7rem;font-size:.75rem}.portal-main{width:min(100% - 2rem,1180px);padding:3.5rem 0 5rem}.history-library-page{padding-top:2.4rem}.history-library-hero{flex-direction:column;align-items:flex-start;gap:1.25rem}.history-library-hero h1{font-size:clamp(3rem,15vw,4.3rem)}.history-library-hero .primary-button{width:100%}.history-summary{grid-template-columns:1fr}.history-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:4rem}.history-summary>div:last-child{border-bottom:0}.history-toolbar{grid-template-columns:1fr}.history-toolbar .history-search-field{grid-column:auto}.history-filter-clear{width:100%}.history-list-meta{flex-direction:column;align-items:flex-start}.history-card{min-height:165px}.history-card-footer>b{text-align:right;max-width:8rem}.history-pagination{grid-template-columns:1fr 1fr}.history-pagination b{grid-area:1/1/auto/-1;justify-self:center}.dashboard-hero,.workspace-hero,.result-hero,.admin-heading{flex-direction:column;align-items:flex-start}.dashboard-hero h1,.workspace-hero h1,.page-heading h1,.result-hero h1,.admin-heading h1{font-size:clamp(3rem,15vw,4.6rem)}.member-status-card,.workspace-rule{width:100%}.mode-grid{margin-top:3rem}.empty-state{flex-direction:column;align-items:flex-start}.empty-state .secondary-button{width:100%}.history-row{grid-template-columns:1fr auto}.history-row b{display:none}.analysis-timestamp{text-align:right;align-items:flex-end}.analysis-timestamp span{font-size:.78rem}.analysis-timestamp small{font-size:.72rem}.portal-footer{flex-direction:column;align-items:flex-start}.drop-zone{min-height:280px}.chart-preview-grid,.mtf-grid{grid-template-columns:1fr}.chart-preview>img{height:170px}.mtf-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.mtf-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.mtf-grid>div:last-child{border-bottom:0}.result-grid{grid-template-columns:1fr}.span-two,.span-all,.strategy-card,.execution-card{grid-column:auto}.demo-banner{flex-direction:column;gap:.5rem}.annotated-chart-card .section-title-row,.annotation-empty{flex-direction:column;align-items:stretch}.zone-grid,.extended-zone-grid,.strategy-values,.scenario-grid,.scenario-grid.two-up,.execution-card,.admin-summary,.form-grid,.trial-credit-summary,.affiliate-performance-grid{grid-template-columns:1fr}.payout-admin-page,.payout-batch-page{width:min(100% - 2rem,1380px)}.payout-summary-grid,.payout-batch-overview,.payout-batch-meta{grid-template-columns:1fr}.payout-summary-grid>div{min-height:115px}.payout-batch-overview>div{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.payout-batch-overview>div:last-child{border-bottom:0}.payout-workflow-head,.payout-create-bar,.payout-list-meta,.payout-inline-notice{flex-direction:column;align-items:flex-start}.payout-export-actions,.payout-export-actions>a,.payout-create-bar .primary-button{width:100%}.payout-toolbar{grid-template-columns:1fr}.payout-toolbar .payout-search{grid-column:auto}.payout-commission-head,.payout-batch-head{display:none}.payout-commission-table,.payout-batch-table{background:0 0;border:0;overflow:visible}.payout-commission-row,.payout-batch-row{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:.75rem;padding:1.05rem}.payout-commission-row>div:first-child,.payout-commission-row>div:nth-child(3),.payout-commission-row>div:nth-child(6),.payout-batch-row>div:first-child,.payout-batch-row>div:nth-child(5){grid-column:1/-1}.payout-row-actions{border-top:1px solid var(--line);padding-top:.8rem}.payout-reject-control[open] form{width:100%;margin-top:.5rem;position:static}.payout-batch-row>.table-edit-button{justify-self:end}.payout-settlement{padding:1.25rem}.payout-settlement form{padding:1rem}.payout-beneficiary-grid dl{grid-template-columns:1fr}.payout-beneficiary-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.payout-beneficiary-grid dl div:last-child{border-bottom:0}.payout-beneficiary-grid dd{margin:0}.payout-audit-list>div{grid-template-columns:1fr;gap:.3rem}.decision-memo-heading{flex-direction:column;align-items:flex-start}.decision-summary-grid{grid-template-columns:1fr 1fr}.decision-summary-grid>div{min-height:7.2rem;padding:1rem}.decision-summary-grid>div:nth-child(2),.decision-summary-grid>div:nth-child(3){grid-column:1/-1}.evidence-pillar-grid,.strategy-short-grid,.target-ladder,.strategy-metrics{grid-template-columns:1fr}.strategy-title-row{flex-direction:column}.strategy-short-grid>div,.strategy-metrics>div,.target-ladder>div{min-height:auto;padding:1.05rem}.account-card>div{grid-template-columns:1fr;gap:.35rem}.usage-card-head{flex-direction:column;align-items:flex-start}.quota-notice{grid-template-columns:auto 1fr;margin-top:1rem}.quota-notice a{grid-column:2}.member-table-head{display:none}.member-table{background:0 0;border:0;overflow:visible}.member-table-row{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:1fr auto;gap:.7rem;min-width:0;margin-bottom:.75rem}.member-table-row>.member-sponsor,.member-table-row>.member-usage,.member-table-row>.member-access,.member-table-row>.member-actions{grid-column:1/-1}.member-sponsor:before{content:"Affiliate sponsor";color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.member-actions{flex-direction:row!important;align-items:flex-start!important}.member-actions .table-edit-button{min-width:120px}.affiliate-management-head{display:none}.affiliate-management-table{background:0 0;border:0;overflow:visible}.affiliate-management-row{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:1fr auto;gap:.85rem;min-width:0;margin-bottom:.75rem}.affiliate-management-row>.affiliate-referral-cell,.affiliate-management-row>.affiliate-metric-cell,.affiliate-management-row>.affiliate-commission-cell{grid-column:1/-1}.affiliate-management-row>.table-edit-button{grid-area:1/2;align-self:start}.admin-search{flex-direction:column}.admin-list-toolbar,.admin-list-toolbar.member-list-toolbar{grid-template-columns:1fr}.admin-list-toolbar .admin-search-field{grid-column:auto}.admin-list-meta,.admin-pagination{flex-direction:column;align-items:flex-start}.admin-list-meta-actions{justify-content:space-between;width:100%}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-heading-actions>a{width:100%}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .primary-button{width:100%}.mobile-nav a{padding:.65rem .12rem;font-size:.7rem}.language-options{grid-template-columns:1fr}.language-options button{min-height:5.8rem}.setup-status-grid{grid-template-columns:1fr}.setup-status-panel .section-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.active-model-line{flex-direction:column;align-items:flex-start;gap:.35rem}.active-model-line>small{margin-left:0}.model-option-grid{grid-template-columns:1fr}.model-option-card{min-height:11rem}.model-activation-row{flex-direction:column;align-items:stretch;gap:1rem}.model-activation-row .primary-button{width:100%}.billing-header{flex-direction:column;align-items:flex-start;gap:.85rem;padding:.9rem 1rem}.billing-header nav{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:1.2rem;width:100%;padding-bottom:.2rem;overflow-x:auto}.billing-header nav::-webkit-scrollbar{display:none}.billing-main{width:min(100% - 1.5rem,1220px);padding:2.5rem 0 4rem}.billing-language-switcher{margin:0 0 1.6rem}.billing-hero h1,.billing-main.lang-en .billing-hero h1,.billing-main.lang-ms .billing-hero h1{letter-spacing:-.05em;font-size:clamp(2.45rem,10.5vw,3rem);line-height:1.03}.subscribe-hero>p{font-size:1rem;line-height:1.65}.billing-quick-facts{scroll-snap-type:x proximity;scrollbar-width:none;border:0;gap:.6rem;margin-top:1.5rem;display:flex;overflow-x:auto}.billing-quick-facts::-webkit-scrollbar{display:none}.billing-quick-facts span{border:1px solid var(--line);background:var(--paper);scroll-snap-align:start;border-radius:.85rem;flex:0 0 min(78vw,300px);min-height:4rem}.billing-identity b{width:100%;margin-left:0}.billing-assurance{grid-template-columns:1fr}.free-trial-card{gap:1.25rem;margin-top:1.25rem;padding:1.25rem}.free-trial-card h2{font-size:2rem}.free-trial-action .primary-button{min-height:3.4rem}.pricing-section{margin-top:4.5rem}.pricing-section-copy h2{font-size:clamp(2.35rem,10vw,2.85rem)}.pricing-section-copy p{font-size:1rem}.pricing-grid{margin-top:1.6rem}.pricing-card{padding:1.3rem}.pricing-card h2{font-size:2.45rem}.price strong{font-size:2.8rem}.plan-quota{margin-top:1.15rem}.subscription-disclosure>summary{gap:1rem;min-height:6.3rem;padding:1.1rem}.subscription-disclosure>summary strong{font-size:1.15rem}.subscription-disclosure>summary em{font-size:.9rem}.subscription-disclosure>summary>b{width:2.25rem;height:2.25rem}.disclosure-content{padding:1rem}.subscription-details-grid{grid-template-columns:1fr}.membership-comparison-head{grid-template-columns:1fr 1fr}.membership-comparison-head>strong:first-child{display:none}.membership-comparison-row{grid-template-columns:1fr 1fr}.membership-comparison-row>strong{border-right:0;border-bottom:1px solid var(--line);background:#efede58c;grid-column:1/-1;min-height:auto}.membership-comparison-row>span{align-items:flex-start;min-height:6rem}.membership-comparison-row>*{padding:.9rem;font-size:.92rem}.billing-assurance>div{min-height:150px}.billing-footer,.affiliate-hero,.referral-link-card{flex-direction:column;align-items:flex-start}.copy-referral-button{width:100%}.affiliate-stats,.commission-balance-grid,.earnings-ledger-grid,.affiliate-mini-stats,.ledger-values{grid-template-columns:1fr}.earnings-ledger-card{min-height:auto}.recruit-card{grid-template-columns:1fr 1fr}.recruit-card>div:first-child,.recruit-result{grid-column:1/-1}.recruit-result{text-align:left}.payment-result-actions{flex-direction:column;width:100%}.payment-result-actions>a{width:100%}.account-card>.account-actions{flex-direction:column;align-items:stretch}.account-actions .primary-button,.account-actions .secondary-button{width:100%}.legal-page{padding:0 1rem}.legal-header{min-height:5rem}.legal-header .wordmark-row small{display:none}.legal-home-link{font-size:.8rem}.legal-page article{padding-top:3.5rem}.legal-page h1{font-size:clamp(3.1rem,16vw,4.5rem)}.legal-hero>p{font-size:1.04rem}.legal-meta{grid-template-columns:auto 1fr}.legal-nav{grid-template-columns:1fr;margin:2.5rem 0 3.5rem}.legal-nav a{min-height:2.8rem}.legal-content>h2{align-items:flex-start;gap:.75rem;font-size:1.4rem}.legal-contact{grid-template-columns:1fr;gap:1.5rem;margin-top:4.5rem}.legal-footer-row{flex-direction:column;align-items:flex-start}.guide-prompt{background:linear-gradient(#111510 0 5.2rem,#ede6d3 5.2rem 100%);grid-template-columns:1fr}.guide-prompt-index{writing-mode:horizontal-tb;color:#d8c080;grid-row:auto;min-height:2.8rem}.guide-prompt>div:nth-child(2){padding-top:.6rem}.guide-prompt-actions{grid-column:auto;width:100%;min-width:0}.guide-prompt-actions .primary-button{width:100%}.guide-hero{align-items:end;min-height:570px;padding:1.5rem}.guide-hero h1{font-size:clamp(3.3rem,15vw,5.1rem)}.guide-hero p{font-size:1rem}.guide-status-stamp{width:105px;min-height:105px;padding:1rem;top:1.25rem;right:1.25rem}.guide-status-stamp span{font-size:1.1rem}.guide-centre-hero .guide-status-stamp span{font-size:.78rem;line-height:1.15}.guide-journey-map{grid-template-columns:1fr;gap:.55rem;padding:1rem}.guide-journey-label{margin-bottom:.35rem}.guide-journey-map>i{justify-self:center;line-height:1;transform:rotate(90deg)}.guide-journey-node,.guide-journey-report{justify-content:flex-start;width:100%}.guide-track-card{min-height:525px;padding:1.25rem}.guide-track-head{grid-template-columns:auto 1fr}.guide-track-head>em{grid-column:1/-1;justify-self:start}.guide-track-copy h2{font-size:clamp(2.45rem,12vw,3.7rem)}.guide-track-preview,.guide-track-preview img{min-height:150px}.guide-track-hero{gap:2rem;min-height:620px;padding:1.5rem}.guide-track-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.guide-main:lang(zh) .guide-centre-hero h1{font-size:clamp(1.75rem,8.8vw,3.6rem);line-height:1.1}.guide-main:lang(zh) .guide-track-hero h1{font-size:clamp(2rem,9.5vw,3.7rem);line-height:1.08}.guide-track-hero>aside{min-height:170px}.guide-language-strip{flex-direction:column;align-items:flex-start}.guide-language-strip>div{width:100%}.guide-language-strip button{flex:1}.guide-format-card{min-height:390px}.guide-workflow{grid-template-columns:1fr}.guide-workflow>div{min-height:105px}.guide-topline{align-items:flex-start}.guide-language-compact button{min-width:3.2rem}.guide-progress-head{grid-template-columns:auto 1fr}.guide-progress-head strong{display:none}.guide-scene{min-height:0}.guide-scene-copy{min-height:500px;padding:2rem 1.35rem}.guide-scene-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.guide-scene-media,.guide-overview-visual{min-height:330px;padding:.65rem}.guide-overview-visual>img{width:8.5rem}.guide-orbit.orbit-a{width:380px;height:380px}.guide-orbit.orbit-b{width:245px;height:245px}.guide-image-button>img{max-height:430px}.guide-hotspot{white-space:normal;text-align:left;max-width:82%}.guide-step-nav{grid-template-columns:1fr 1fr}.guide-step-nav>.primary-button,.guide-step-nav>.secondary-button{min-width:0}.guide-step-dots{grid-area:1/1/auto/-1}.guide-done-panel,.guide-completion-bar,.guide-video-meta{flex-direction:column;align-items:stretch}.guide-done-panel .primary-button,.guide-completion-bar .primary-button,.guide-video-meta .secondary-button{width:100%}.guide-video-poster strong{font-size:.82rem;top:calc(50% + 3rem)}.guide-play-icon{width:4.4rem;height:4.4rem}}@media (width<=390px){.mobile-nav{gap:.08rem;padding:.32rem}.mobile-nav a{letter-spacing:-.035em;padding-inline:0;font-size:.58rem}}.dashboard-tutor-reminder{min-height:6.6rem;color:var(--ink);background:linear-gradient(105deg,#f1ead5,#faf8f1 72%);border:1px solid #d4c79f;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin-top:1rem;padding:1rem 1.15rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 38px #23241d0a}.dashboard-tutor-reminder:hover{border-color:#bba660;transform:translateY(-2px);box-shadow:0 18px 45px #23241d14}.dashboard-tutor-reminder.action-needed{background:linear-gradient(105deg,#f2dfda,#faf7f2 72%);border-color:#c98d7d}.dashboard-tutor-reminder.in-progress{background:linear-gradient(105deg,#dfebe0,#faf8f1 72%);border-color:#88aa8f}.dashboard-tutor-reminder-mark{color:#775f28;letter-spacing:.03em;background:#ffffff8c;border:1px solid #755d2540;border-radius:50%;flex:none;place-items:center;width:3.9rem;height:3.9rem;font-size:.84rem;font-weight:760;display:grid}.dashboard-tutor-reminder.action-needed .dashboard-tutor-reminder-mark{color:#884d40;border-color:#884d4040;font-size:1.2rem}.dashboard-tutor-reminder.in-progress .dashboard-tutor-reminder-mark{color:#47724e;border-color:#47724e40;font-size:.7rem}.dashboard-tutor-reminder-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-tutor-reminder-copy>span{color:#8a7240;letter-spacing:.13em;font-size:.65rem;font-weight:740}.dashboard-tutor-reminder-copy>strong{letter-spacing:-.025em;font-size:clamp(1.05rem,2vw,1.35rem)}.dashboard-tutor-reminder-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.45;overflow:hidden}.dashboard-tutor-reminder-action{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:9.5rem;display:flex}.dashboard-tutor-reminder-action>small{color:var(--muted);letter-spacing:.04em;font-size:.66rem}.dashboard-tutor-reminder-action>b{color:#715c2c;white-space:nowrap;font-size:.8rem}.dashboard-tutor-reminder-action span{margin-left:.35rem}@media (width<=680px){.dashboard-tutor-reminder{grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.9rem}.dashboard-tutor-reminder-mark{width:3.25rem;height:3.25rem}.dashboard-tutor-reminder-copy>small{white-space:normal}.dashboard-tutor-reminder-action{grid-column:2;align-items:flex-start;min-width:0}.dashboard-tutor-reminder-action>small{display:none}}@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}:root{--member-forest:#173e34;--member-muted:#59665e;--member-edge:#d8dfd8;--member-shadow:0 8px 28px #142a1f0b}.portal-root,.billing-root{background:radial-gradient(at 95% 0,#e6eee8 0,#0000 42rem),#f6f7f2}.portal-root{overflow-x:clip}.member-skip-link{z-index:150;color:#fff;background:#193e32;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-150%)}.member-skip-link:focus{transform:none}.portal-header{border-color:var(--member-edge);background:#f9faf6f2;gap:1.2rem;min-height:5rem;padding:.8rem clamp(1.1rem,3vw,3.5rem)}.portal-header .brand-logo-small{width:2.8rem;height:2.8rem}.portal-header .wordmark-row{flex-shrink:0}.portal-header .wordmark-row strong{font-size:1.08rem}.portal-header .wordmark-row small{color:#58685d;font-size:.75rem}.portal-header-actions{gap:.85rem}.portal-nav{gap:.25rem;font-size:.9375rem}.portal-nav a{white-space:nowrap;border:0;border-radius:.65rem;align-items:center;min-height:2.8rem;padding:.6rem .8rem;display:inline-flex}.portal-nav a:hover{background:#e8eee6}.portal-nav a[aria-current=page]{color:#143e31;background:#e3ebdf;font-weight:650;box-shadow:inset 0 -2px #b29b5d}.member-more-menu{position:relative}.member-more-menu summary{color:#334c40;cursor:pointer;border:1px solid #cdd6cd;border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.8rem;padding:.6rem .8rem;font-size:.9375rem;list-style:none;display:flex}.member-more-menu summary::-webkit-details-marker{display:none}.member-more-menu summary svg{stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem;transition:transform .2s}.member-more-menu[open] summary svg{transform:rotate(180deg)}.member-more-menu nav{background:#fcfdf9;border:1px solid #d5dfd6;border-radius:.85rem;gap:.2rem;min-width:14rem;max-width:calc(100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 45px #193b3020}.member-more-menu nav a{color:#244033;border-radius:.45rem;padding:.8rem;font-size:.9375rem;display:block}.member-more-menu nav a:hover{background:#ebf0e8}.member-more-menu nav .member-mobile-subscription{display:none}.member-nav-icon{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.portal-main{width:min(100% - 3rem,1260px);padding:clamp(2rem,4vw,3.5rem) 0 4rem}.dashboard-introduction,.analysis-mode-heading{animation:.42s ease-out member-arrive}.portal-main h1{overflow-wrap:anywhere}.portal-root .eyebrow{color:#74612f;letter-spacing:.1em;font-size:.875rem}.portal-root :is(.workspace-hero,.page-heading,.admin-heading) h1{letter-spacing:-.045em;font-size:clamp(2rem,4.3vw,4rem);line-height:1.16}.portal-root :is(.workspace-hero,.page-heading,.admin-heading) p{color:var(--member-muted)}.portal-root :is(.primary-button,.secondary-button),.billing-root :is(.primary-button,.secondary-button){transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.portal-root .primary-button{background:var(--member-forest);border-radius:.75rem}.portal-root .primary-button:hover{background:#225140;transform:translateY(-1px);box-shadow:0 5px 14px #244a3320}.portal-root :is(.guide-gold-button,.tutor-pay-button){color:#141711;background:#dfc982}.portal-root :is(.guide-gold-button,.tutor-pay-button)>span{color:inherit}.portal-root :is(.guide-gold-button,.tutor-pay-button):hover:not(:disabled){color:#141711;background:#ecd997;box-shadow:0 5px 14px #b7974e26}.portal-root :is(.guide-gold-button,.tutor-pay-button):active:not(:disabled){box-shadow:none;background:#cfb76d;transform:translateY(0)}.portal-root :is(.guide-gold-button,.tutor-pay-button):disabled{color:#141711;box-shadow:none;background:#dfc982;transform:none}.portal-root .secondary-button{background:#fffef9;border-color:#c6d1c7}.portal-root :is(a,button,summary,input,select,textarea):focus-visible,.billing-root :is(a,button,summary,input,select,textarea):focus-visible,.login-shell :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #9c823b}.portal-root button:disabled,.billing-root button:disabled{cursor:not-allowed}.portal-root :is(.result-card,.upload-card,.analysis-options,.account-card,.usage-card,.history-card,.language-card){border-color:var(--member-edge);box-shadow:var(--member-shadow)}.portal-root :is(input,select,textarea){font-size:1rem}.portal-root :is(.result-kicker,.mode-meta,.analysis-timestamp small,.history-row b,.history-card-footer b,.timeframe-status,.section-heading>span){font-size:.875rem}.portal-root :is(.decision-state,.institutional-strategy small,.strategy-block h3,.decision-summary-grid small){letter-spacing:.04em;font-size:.875rem;line-height:1.5}.portal-root .decision-state{padding:.45rem .8rem}.portal-root .execution-levels .reference-entry p{font-size:.9375rem}.portal-root :is(.disclaimer,.api-note,.error-message,.quota-panel p,.quota-panel small){font-size:.875rem;line-height:1.65}.dashboard-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:1rem}.dashboard-introduction{isolation:isolate;color:#f9f7ee;background:#062725;border:1px solid #1f493e;border-radius:1.2rem;min-height:285px;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.dashboard-mentor-art{z-index:-2;object-fit:cover;object-position:70% 15%;width:100%;height:100%;position:absolute;inset:0}.dashboard-introduction:after{content:"";z-index:-1;background:linear-gradient(90deg,#082a27f0 0,#082a27d9 30%,#082a2700 75%);position:absolute;inset:0}.dashboard-welcome-copy{max-width:66%}.dashboard-welcome-copy .eyebrow{color:#e2cd95}.dashboard-hero .dashboard-welcome-copy h1{letter-spacing:-.04em;margin:.85rem 0 .75rem;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.15}.dashboard-welcome-copy p{color:#e1e9df;font-size:1rem;line-height:1.65}.dashboard-resume{color:#f0dda5;border-bottom:1px solid #dfc88777;align-items:center;gap:1rem;min-height:2.75rem;margin-top:1.3rem;font-size:.9375rem;font-weight:600;display:inline-flex}.dashboard-resume span{transition:transform .2s}.dashboard-resume:hover span{transform:translate(2px,-2px)}.dashboard-hero .member-allowance{box-shadow:var(--member-shadow);background:#fcfcf7;border:1px solid #d4ddcf;border-radius:1.2rem;justify-content:space-between;margin:0;padding:1.4rem}.member-allowance-top{justify-content:space-between;align-items:flex-start;gap:.6rem;width:100%;display:flex}.member-allowance-top>span{color:#566757;font-size:.875rem}.member-allowance-top>small{color:#38533c;text-align:right;overflow-wrap:anywhere;background:#e9efdf;border-radius:.35rem;max-width:60%;padding:.2rem .5rem;font-size:.8125rem}.member-allowance-value{flex-wrap:wrap;align-items:baseline;gap:.7rem;padding:.8rem 0;display:flex}.member-allowance .member-allowance-value strong{letter-spacing:-.065em;color:#214634;font-variant-numeric:tabular-nums;margin:0;font-size:3.6rem;font-weight:550;line-height:1.2}.member-allowance-value>span{color:#596958;font-size:.875rem}.member-allowance .quota-track{background:#e5ecdf;width:100%;height:.4rem;margin:.25rem 0 .45rem}.member-allowance .quota-track>span{background:#477452}.member-allowance.warning .quota-track>span,.member-allowance.critical .quota-track>span{background:#9a7421}.member-allowance.limit .quota-track>span{background:#a44838}.member-allowance-used{color:#5e6a5b;justify-content:space-between;gap:.5rem;width:100%;font-size:.8125rem;display:flex}.member-allowance>a{color:#304f38;border-top:1px solid #dce4d5;justify-content:space-between;gap:.5rem;width:100%;margin-top:.7rem;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex}.dashboard-main .language-card{border-radius:1rem;grid-template-columns:1fr 1.15fr;gap:1.5rem;margin-top:1.2rem;padding:1.1rem 1.3rem}.dashboard-main .language-card h2{margin:.2rem 0;font-size:1.15rem}.dashboard-main .language-card .eyebrow{display:none}.dashboard-main .language-card p{color:#5d6a60;max-width:32rem;font-size:.875rem;line-height:1.55}.dashboard-main .language-options{gap:.5rem}.dashboard-main .language-options button{background:#f5f7f1;border-radius:.65rem;grid-template-rows:auto;min-height:3.4rem;padding:.65rem .8rem}.dashboard-main .language-options button.selected{background:#e8efdf;border-color:#729063;box-shadow:inset 0 0 0 1px #729063}.dashboard-main .language-options button small{display:none}.dashboard-main .language-options button span{font-size:.9375rem}.dashboard-main .language-options button b{color:#395d36}.analysis-mode-section{margin-top:2.1rem;scroll-margin-top:6rem}.analysis-mode-heading h2{letter-spacing:-.035em;margin:.4rem 0 .35rem;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:550;line-height:1.3}.analysis-mode-heading p{color:#5b685d;margin:0;font-size:.9375rem}.analysis-mode-section .mode-grid{margin-top:1.1rem}.analysis-mode-section .mode-card{--mode-accent:#426c50;min-height:275px;box-shadow:var(--member-shadow);background:linear-gradient(145deg,#f9fcf5,#fffef9);border:1px solid #ccd8c9;border-radius:1rem;padding:1.45rem}.analysis-mode-section .mode-sniper{--mode-accent:#8b713e;background:linear-gradient(145deg,#f9f4e7,#fffef9);border-color:#ddd2b3}.analysis-mode-section .mode-captain{--mode-accent:#446879;background:linear-gradient(145deg,#eaf1f2,#fffef9);border-color:#cbd9df}.analysis-mode-section .mode-card:hover{border-color:var(--mode-accent);transform:translateY(-3px);box-shadow:0 14px 28px #2546350c}.analysis-mode-section .mode-meta{color:var(--mode-accent);letter-spacing:.08em;font-size:.875rem}.analysis-mode-section .mode-meta>span:last-child{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;display:grid}.mode-card-copy h3{letter-spacing:-.05em;margin:.7rem 0 0;font-size:2.3rem;font-weight:550;line-height:1.2}.analysis-mode-section .mode-card p{color:#576257;min-height:3.3rem;margin:.45rem 0 1.2rem;font-size:.9375rem}.analysis-mode-section .mode-card .primary-button{color:#294638;background:0 0;border:1px solid #bfcfc1;min-height:3rem;padding:.65rem .85rem;font-size:.9375rem}.analysis-mode-section .mode-card .primary-button:hover{color:#fffef5;background:var(--member-forest);border-color:var(--member-forest)}.analysis-mode-section .mode-card .primary-button>span{color:var(--mode-accent)}.analysis-mode-section .mode-card .primary-button:hover>span{color:#e9d499}.dashboard-main .guide-prompt{background:#eef1e5;border-radius:1rem;gap:1.2rem;margin-top:1.5rem;padding:1.2rem 1.4rem}.dashboard-main .guide-prompt:after{display:none}.dashboard-main .guide-prompt-index{color:#6d773f;min-width:auto;font-size:1.45rem}.dashboard-main .guide-prompt h2{margin:.2rem 0 .3rem;font-size:1.2rem;line-height:1.4}.dashboard-main .guide-prompt p{color:#56634f;font-size:.9375rem}.dashboard-main .guide-prompt .eyebrow{font-size:.8125rem}.dashboard-main .recent-section{margin-top:2.6rem}.dashboard-main .section-title-row h2{font-size:clamp(1.6rem,2.5vw,2.2rem)}.history-list{background:#fcfdf8;border:1px solid #d9e0d5;border-radius:1rem;padding:0 1.2rem}.history-row:last-child{border-bottom:0}.history-row:hover{background:#f1f5eb}.history-row{transition:background .2s}.history-row strong,.history-card-market strong{overflow-wrap:anywhere}.history-library-hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.15}.history-summary{border-radius:1rem;overflow:hidden}.history-toolbar{background:#fcfdf8;border:1px solid #d8e0d5;border-radius:1rem;gap:.85rem}.history-toolbar label>span{color:#566352;font-size:.875rem}.history-toolbar input,.history-toolbar select{background:#fffefb;border-color:#cbd6c8;border-radius:.6rem;min-height:3rem}.history-card{border-radius:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.history-card:hover{border-color:#879e80;transform:translateY(-2px);box-shadow:0 12px 28px #264a3310}.history-mode-badge{font-size:.8125rem}.workspace-hero{align-items:center;gap:1.5rem}.workspace-hero h1{max-width:48rem}.workspace-rule{background:#eef2e8;border-color:#d0dccb;border-radius:1rem;min-width:200px}.workspace-rule>span,.workspace-rule small{font-size:.875rem}.workspace-grid{margin-top:1.7rem}.upload-card,.analysis-options{border-radius:1rem}.section-heading h2{font-size:1.4rem;line-height:1.4}.section-heading p{color:#5b695c;font-size:.9375rem}.drop-zone{background:radial-gradient(#edf3e8,#fafcf6);border-color:#a9bdac;border-radius:.85rem;transition:background .2s,border-color .2s}.drop-zone.drag-active{background:#e0efdd;border-color:#3e7049;box-shadow:inset 0 0 0 1px #3e7049}.drop-zone .upload-icon{color:#47683b;background:#e0ead8;box-shadow:0 5px 16px #45613d12}.drop-copy strong{font-size:1.2rem}.drop-copy p,.analysis-options label{font-size:.9375rem}.analysis-scope{border-radius:.7rem}.analysis-scope p,.chart-preview small,.chart-count{font-size:.875rem}.analysis-loading-status{color:#3e5a35;background:#eff5e8;border:1px solid #bbceb7;border-radius:.65rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem;font-size:.9375rem;line-height:1.6;display:flex}.analysis-loading-spinner{border:2px solid #aec5a0;border-top-color:#375f34;border-radius:50%;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;animation:1s linear infinite member-spin}.result-page{width:min(100% - 3rem,1480px)}.result-hero{align-items:center;margin-bottom:1.5rem}.result-hero>div{min-width:0}.result-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.12}.result-hero .secondary-button{flex-shrink:0}.result-page .annotated-chart-card{margin-top:1.25rem}.report-back-to-top{z-index:44;color:#172018;cursor:pointer;opacity:0;pointer-events:none;background:#ecdfb9;border:1px solid #bca45f;border-radius:999px;align-items:center;gap:.55rem;min-height:3rem;padding:.65rem .9rem;font-size:.875rem;font-weight:700;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(.5rem);box-shadow:0 10px 28px #0f211c30}.report-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.report-back-to-top:hover{background:#faecc4}.report-back-to-top>span{font-size:1.1rem;line-height:1}.reading-guide-details{margin-top:.3rem}.reading-guide-details>summary{color:#e5d29e;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.3rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.reading-guide-details>summary::-webkit-details-marker{display:none}.reading-guide-details>summary b{font-size:1.5rem;font-weight:400}.reading-guide-details[open]>summary b{transform:rotate(45deg)}.reading-approach-grid{counter-reset:approach;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.7rem;display:grid}.reading-approach-card{--approach-accent:#d8bd76;--approach-wash:#2b2a20;background:linear-gradient(155deg, var(--approach-wash), #181c16 72%);border:1px solid #635839;border-radius:.85rem;flex-direction:column;min-width:0;padding:1rem;display:flex;position:relative;overflow:hidden}.reading-approach-card.predict{--approach-accent:#b8c98e;--approach-wash:#213025;border-color:#465f48}.reading-approach-card.confirm{--approach-accent:#9fd4b5;--approach-wash:#173128;border-color:#42735c}.reading-approach-card header{color:var(--approach-accent);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.reading-approach-card header>span{letter-spacing:.12em;font-size:.875rem;font-weight:750}.reading-approach-card header>i{border:1px solid color-mix(in srgb, var(--approach-accent) 65%, transparent);background:color-mix(in srgb, var(--approach-accent) 10%, transparent);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;font-style:normal;font-weight:800;display:grid}.reading-approach-title{border-bottom:1px solid color-mix(in srgb, var(--approach-accent) 42%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;padding-bottom:.65rem;display:flex}.reading-approach-title h4{color:#fffdf6;margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:680;line-height:1.25}.reading-approach-title b{color:var(--approach-accent);font-size:.875rem;font-weight:650}.reading-approach-card p{color:#e3e6dd;gap:.18rem;min-height:4.1rem;margin:.75rem 0;font-size:.9375rem;line-height:1.55;display:grid}.reading-approach-card>strong{background:color-mix(in srgb, var(--approach-accent) 13%, transparent);color:#f2e9ce;border-radius:.55rem;margin-top:auto;padding:.65rem .75rem;font-size:.875rem;font-weight:620;line-height:1.5}.reading-approach-card.confirm>strong{color:#e9f5ec}@media (width<=820px){.reading-approach-grid{grid-template-columns:1fr}.reading-approach-card p{min-height:0}}.reading-guide-details .reading-guide-comparison-heading{margin-top:.6rem}.upload-review-hint{color:#59665e;background:#f1f5ee;border:1px solid #dce3d9;border-radius:.5rem;align-items:flex-start;gap:.45rem;margin:.65rem 0 .3rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.5;display:flex}.upload-review-hint>svg{flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-top:.1rem}.upload-review-hint>span{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;display:flex}.upload-review-hint strong{color:#244e3a;white-space:nowrap;font-weight:750}.chart-preview .upload-review-hint small{color:#755d26;white-space:normal;flex-basis:100%;margin:0;font-size:.875rem}.analysis-scope .upload-review-scope{color:#475c4c;border-top:1px solid #d4dcd0;padding-top:.55rem}.report-review{color:#203b2e;box-shadow:var(--member-shadow);background:#fbfcf7;border:1px solid #d1dcd2;border-left:3px solid #456954;border-radius:1rem;margin:0 0 1.25rem;padding:clamp(1rem,2vw,1.5rem)}.review-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.review-heading{flex:22rem;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.review-clock{color:#3e674b;background:#edf3e9;border:1px solid #c9d8ca;border-radius:50%;flex:0 0 2.6rem;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.review-clock svg{width:1.65rem;height:1.65rem}.review-eyebrow{color:#63735f;margin-bottom:.3rem;font-size:.875rem;font-weight:650;display:block}.review-heading h2{color:#20382b;letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.review-heading p{color:#53654f;margin:.4rem 0 0;font-size:1rem;line-height:1.6}.review-interval{background:linear-gradient(115deg,#f3ecd8,#faf8ef);border:1px solid #ddcea4;border-radius:.75rem;flex:18rem;min-width:min(15rem,100%);padding:.8rem 1.1rem}.review-interval>span:first-child{color:#6e5b2f;font-size:.875rem;line-height:1.4;display:block}.review-interval>strong{color:#283d2a;font-variant-numeric:tabular-nums;margin:.2rem 0 .3rem;font-size:1.75rem;font-weight:750;line-height:1.2;display:block}.review-interval>strong.review-interval-empty{font-size:1.05rem;line-height:1.5}.review-context{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;line-height:1.4;display:flex}.review-context b{color:#5f684e;font-weight:650}.review-context b+b{border-left:1px solid #c9bd9a;padding-left:.5rem}.review-context em{color:#74602d;flex-basis:100%;font-style:normal}.review-unavailable{color:#576450;margin:1rem 0 0;font-size:1rem;line-height:1.65}.review-actions{border-top:1px solid #dce3d5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 1.25rem;margin-top:1rem;padding-top:.4rem;display:grid}.review-actions:has(.review-details[open]){grid-template-columns:minmax(0,1fr)}.review-details{min-width:0}.review-details>summary,.review-handbook>summary{cursor:pointer;color:#2a503b;align-items:center;gap:.75rem;min-height:2.8rem;font-size:1rem;font-weight:650;list-style:none;display:flex}.review-details>summary::-webkit-details-marker{display:none}.review-handbook>summary::-webkit-details-marker{display:none}.review-details>summary b,.review-handbook>summary>b{flex-shrink:0;margin-left:auto;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .18s}.review-details[open]>summary b,.review-handbook[open]>summary>b{transform:rotate(45deg)}.review-guide-link,.review-refresh-link{color:#715e2e;text-underline-offset:.25rem;place-self:start;align-items:center;gap:.45rem;min-height:2.8rem;font-size:.9375rem;font-weight:650;-webkit-text-decoration:underline #c9b477;text-decoration:underline #c9b477;display:inline-flex}.review-guide-link:hover,.review-refresh-link:hover{color:#1b4d36;text-decoration-color:currentColor}.review-boundary{color:#63725d;margin:.35rem 0 0;font-size:.875rem;line-height:1.6}.review-trigger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:.7rem 0 1rem;padding:0;list-style:none;display:grid}.review-trigger-grid li{border-top:1px solid #dbe3d7;align-items:flex-start;gap:.6rem;min-width:0;padding-top:.8rem;display:flex}.review-trigger-grid li>span{color:#826b34;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:700;line-height:1.6}.review-trigger-grid h3{color:#24412e;margin:0;font-size:1rem;font-weight:700;line-height:1.5}.review-trigger-grid p{color:#566750;margin:.35rem 0 0;font-size:1rem;line-height:1.65}.review-origin,.review-calculation{color:#52634c;margin:1rem 0 0;font-size:1rem;line-height:1.7}.review-handbook{color:#25422f;background:#fbfcf7;border:1px solid #cddbcf;border-radius:1rem;margin-top:1.5rem;scroll-margin-top:6rem}.review-handbook>summary{padding:1rem 1.25rem}.review-handbook>summary h2{color:#24432f;letter-spacing:0;margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.review-handbook-content{min-width:0;padding:0 clamp(1rem,2vw,1.5rem) 1.5rem}.review-table-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;margin-bottom:1rem;display:flex}.review-table-intro p{color:#50634b;flex:25rem;margin:0;font-size:1rem;line-height:1.6}.review-language{background:#eef3e9;border:1px solid #d3ddcd;border-radius:.6rem;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:flex}.review-language button{color:#4e644a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;min-height:2.75rem;padding:.5rem .7rem;font-size:.875rem;font-weight:600}.review-language button[aria-pressed=true]{color:#fff7e4;background:#294c37;border-color:#294c37}.review-language button:hover{border-color:#71886b}.review-table-scroll{border:1px solid #c9d7c8;border-radius:.65rem;max-width:100%;overflow-x:auto}.review-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:32rem;font-size:1rem;line-height:1.5}.review-table caption{color:#52614b;text-align:left;background:#edf3e7;padding:.65rem 1rem;font-size:.875rem;font-weight:650}.review-table th,.review-table td{border-bottom:1px solid #d9e1d1;padding:.85rem 1rem}.review-table thead{color:#f1e5bf;background:#244632}.review-table thead th{font-weight:650}.review-table tbody th{font-weight:700}.review-table tbody tr:last-child :is(th,td){border-bottom:0}.review-table td{color:#334c33}.review-table .review-daily-row{background:#f1e9cf}.review-table .review-daily-row th,.review-table .review-daily-row td{color:#50431f;border-top:2px solid #c6b276;font-weight:750}.review-daily-row small{margin-top:.15rem;font-size:.875rem;font-weight:500;display:block}.review-triggers-title{color:#284931;margin:1.75rem 0 .3rem;font-size:1.1rem;line-height:1.5}@media (width<=900px){.review-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.review-overview{flex-direction:column;align-items:stretch;gap:1rem}.review-heading{flex-basis:auto}.review-interval{flex-basis:auto;min-width:0}.review-context em{flex-basis:auto}.review-actions,.review-trigger-grid{grid-template-columns:minmax(0,1fr)}.review-handbook>summary{gap:.6rem;padding:.85rem}}@media (prefers-reduced-motion:reduce){.review-details>summary b,.review-handbook>summary>b{transition:none}}.portal-root .guide-centre-hero{min-height:350px}.portal-root .guide-hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.12}.portal-root .guide-hero .eyebrow{color:#d8c285}.portal-root .guide-track-card{border-radius:1.2rem;transition:transform .22s,box-shadow .22s}.portal-root .guide-track-card:hover{transform:translateY(-2px)}.portal-root .guide-workflow small,.portal-root .guide-tool-links a{font-size:.875rem}.account-card{overflow-wrap:anywhere;border-radius:1rem}.account-card>div>span{color:#5d6c5c;font-size:.9375rem}.account-card>div>strong{font-size:1rem}.usage-card{border-radius:1rem;margin-top:1.75rem}.portal-footer{align-items:flex-start;gap:2.5rem;width:min(100% - 3rem,1260px);font-size:.875rem}.portal-footer .footer-brand{min-width:260px}.portal-footer .footer-links{gap:.7rem 1.2rem}.portal-footer .footer-links a:hover{color:#244b36;text-underline-offset:3px;text-decoration:underline}.billing-header{background:#f9faf6f5;border-color:#d7dfd4}.billing-header nav{flex-wrap:wrap;gap:.65rem 1rem;font-size:.875rem}.billing-main{padding-top:2.5rem}.subscribe-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.12}.pricing-card{box-shadow:var(--member-shadow);border-radius:1.1rem}.subscription-disclosure{border-radius:.85rem}.subscription-disclosure summary{min-height:3.5rem}.billing-language-switcher a{justify-content:center;align-items:center;min-width:3rem;min-height:2.75rem;display:inline-flex}.login-shell .brand-rail{background:#072826}.login-brand-art{object-fit:cover;object-position:75% center;width:100%;height:100%;position:absolute;inset:0}.login-shell .brand-rail:before{z-index:1;background:linear-gradient(0deg,#032321f2 0,#0000 55%);-webkit-mask-image:none;mask-image:none}.login-shell .brand-logo-hero{width:5.25rem;margin-bottom:.25rem}.login-shell .brand-rail p{color:#f1e5bc;margin:.8rem 0 0;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:500}.login-panel{background:#f8faf4}.login-languages{flex-wrap:wrap;gap:.35rem;margin-top:1.5rem;display:flex}.login-languages a{color:#4e6353;border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.45rem .7rem;font-size:.875rem;display:inline-flex}.login-languages a[aria-current=page]{color:#234c34;background:#e5eddf;font-weight:650}.login-copy{margin:clamp(2.5rem,6vh,4.5rem) 0 2rem}.login-copy h1{font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.1}.login-shell .security-note{color:#526650;font-size:.9375rem}.login-shell .primary-button{background:#193e32}.login-shell .support-line{margin-top:2rem}.login-shell .login-footer{font-size:.8125rem}@keyframes member-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes member-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.portal-nav{gap:0;font-size:.875rem}.portal-nav a{padding:.6rem .5rem}.portal-header .wordmark-row small{display:none}.portal-header .wordmark-row{gap:.55rem}}@media (width<=900px){.portal-nav{display:none}.member-more-menu nav .member-mobile-subscription{display:block}.portal-header{z-index:40;min-height:4.5rem}.member-bottom-nav{z-index:45;bottom:max(.65rem, env(safe-area-inset-bottom));background:#16382ff5;border-color:#49624e;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;width:min(100% - 1.4rem,580px);padding:.4rem;display:grid;position:fixed}.member-bottom-nav a{color:#dce8dc;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:3.3rem;padding:.45rem .15rem;font-size:.875rem;line-height:1.25;display:flex}.member-bottom-nav a[aria-current=page]{color:#f7e6ad;background:#ffffff15}.member-bottom-nav a[aria-current=page] .member-nav-icon{stroke-width:2px}.report-back-to-top{right:.8rem;bottom:calc(5.25rem + env(safe-area-inset-bottom))}.dashboard-hero{grid-template-columns:minmax(0,1fr) 260px;gap:.85rem}.dashboard-introduction{min-height:275px;padding:1.4rem}.dashboard-welcome-copy{max-width:76%}.dashboard-main .language-card{grid-template-columns:1fr;gap:.8rem}.analysis-mode-section .mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-mode-section .mode-card{min-height:295px;padding:1rem}.mode-card-copy h3{font-size:1.9rem}.analysis-mode-section .mode-card .primary-button{font-size:.875rem}.portal-footer{padding-bottom:7rem}.portal-root .guide-centre-hero{min-height:390px}.tutor-floating-trigger{bottom:calc(5.6rem + env(safe-area-inset-bottom))}}@media (width<=640px){.portal-main,.result-page{width:calc(100% - 1.5rem);padding-top:1.2rem}.portal-header{padding:.6rem .85rem}.portal-header .brand-logo-small{width:2.5rem;height:2.5rem}.dashboard-hero{grid-template-columns:1fr}.dashboard-introduction{min-height:245px}.dashboard-mentor-art{object-position:76% 28%}.dashboard-welcome-copy{max-width:67%}.dashboard-hero .dashboard-welcome-copy h1{font-size:1.85rem}.dashboard-welcome-copy .eyebrow{letter-spacing:.03em;font-size:.75rem}.dashboard-resume{margin-top:.85rem;font-size:.875rem}.dashboard-hero .member-allowance{grid-template-columns:1fr auto;gap:.2rem .75rem;padding:1rem 1.15rem;display:grid}.member-allowance-top{flex-direction:column}.member-allowance-top>small{max-width:none}.member-allowance-value{flex-direction:column;justify-content:flex-end;gap:0;padding:0}.member-allowance .member-allowance-value strong{font-size:2.6rem}.member-allowance .quota-track,.member-allowance-used,.member-allowance>a{grid-column:1/-1}.member-allowance .quota-track{margin-top:.5rem}.member-allowance>a{margin-top:.35rem;padding-top:.7rem}.dashboard-main .language-card{padding:1rem}.dashboard-main .language-options button{padding:.6rem}.dashboard-main .language-options button span{font-size:.875rem}.analysis-mode-section{margin-top:1.6rem}.analysis-mode-section .mode-grid{grid-template-columns:1fr;gap:.8rem}.analysis-mode-section .mode-card{min-height:0;padding:1.2rem}.analysis-mode-section .mode-meta{align-items:center}.mode-card-copy h3{margin-top:.15rem;font-size:2rem}.analysis-mode-section .mode-card p{min-height:0;margin-bottom:.9rem}.analysis-mode-section .mode-card .primary-button{font-size:.9375rem}.dashboard-main .guide-prompt{padding:1.2rem;display:block}.dashboard-main .guide-prompt-index{display:none}.dashboard-main .guide-prompt-actions{margin-top:.9rem}.history-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem}.history-row .analysis-timestamp{grid-area:2/1}.history-row>b{grid-area:1/2/3;font-size:.8125rem}.history-row>span:last-child{display:none}.history-list{padding:0 1rem}.section-title-row{align-items:flex-end;gap:1rem}.workspace-hero{flex-direction:column;align-items:stretch;gap:1rem}.workspace-rule{grid-template-columns:auto auto;align-items:center;gap:.15rem .8rem;min-width:0;padding:.9rem 1rem;display:grid}.workspace-rule strong{text-align:right}.workspace-rule small{grid-column:1/-1}.workspace-grid{margin-top:1rem}.result-hero{flex-direction:column;align-items:stretch;gap:.8rem}.result-hero .secondary-button{align-self:flex-start}.result-hero h1{margin-top:.6rem;font-size:2.15rem}.reading-guide-order{margin:.9rem 0 .35rem}.reading-guide-heading h2{font-size:1.6rem}.portal-footer{flex-direction:column;gap:1.2rem;width:calc(100% - 2rem)}.portal-root .guide-centre-hero{min-height:340px;padding:1.4rem}.portal-root .guide-centre-hero .guide-status-stamp{display:none}.billing-header{gap:.7rem}.billing-header nav{row-gap:.5rem}.login-shell .brand-rail{justify-content:flex-end;min-height:260px;padding:1.5rem}.login-shell .brand-logo-hero{width:3.2rem}.login-shell .brand-rail p{font-size:1.5rem}.login-shell .login-panel{min-height:auto;padding:2rem 1.3rem}.login-brand-art{object-position:75% 30%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.portal-header,.member-bottom-nav,.portal-footer,.report-reading-guide,.result-hero .secondary-button,.report-back-to-top{display:none!important}.portal-main{animation:none}}.agong-reading-guide{background:#14251e;border-color:#52614a;padding:clamp(1rem,2.3vw,1.8rem);overflow:clip}.agong-guide-map{grid-template-columns:minmax(15rem,.9fr) 4rem minmax(0,1.7fr);align-items:stretch;display:grid}.agong-guide-host{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.agong-reading-guide .reading-guide-heading h2{letter-spacing:-.025em;max-width:20ch;margin:.5rem 0 .65rem;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.3}.agong-reading-guide .reading-guide-heading p{color:#c9d5cd;max-width:36ch;font-size:1rem;line-height:1.65}.agong-guide-mascot{isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14251e;border:0;border-radius:50%;flex-shrink:0;width:12.5rem;height:12.5rem;margin:.6rem auto 0;padding:0;transition:transform .2s;position:relative;overflow:hidden}.agong-guide-mascot:hover{transform:translateY(-2px)}.agong-mascot-halo{background:radial-gradient(#375345 0,#14251e 70%);border:1px solid #d8bd7660;border-radius:50%;position:absolute;inset:.65rem}.agong-wave-sprite{background-image:url(/member/agong-wave.webp);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;animation:1.1s step-end .15s 3 agong-wave;position:absolute;inset:0}@keyframes agong-wave{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%,to{background-position:100% 100%}}.agong-guide-connectors{pointer-events:none;align-self:stretch;min-height:22.5rem}.agong-guide-connectors svg{stroke-width:1.1px;width:100%;height:100%;overflow:visible}.agong-connector-track{stroke:#bca974;opacity:.32}.agong-connector-flow{stroke:#ebd499;stroke-dasharray:12 340;stroke-dashoffset:352px;animation:1.45s ease-out 1s 2 agong-route-flow}.agong-connector-tips{stroke:#dac38b;stroke-linecap:round;stroke-linejoin:round}@keyframes agong-route-flow{0%{stroke-dashoffset:352px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.agong-guide-links{grid-template-rows:repeat(4,minmax(4.8rem,auto));gap:.55rem;min-width:0;display:grid}.agong-guide-link{color:#f6f1e3;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:4.8rem;font:inherit;background:#20372c;border:1px solid #536758;border-radius:.85rem;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.agong-guide-link:hover{background:#294333;border-color:#d9c186;transform:translate(3px)}.agong-guide-link.is-primary{color:#14251e;background:#edddb0;border-color:#edddb0}.agong-guide-link.is-primary:hover{background:#f6e8c2;border-color:#fff1c9}.agong-link-marker{color:#e0c98d;font-variant-numeric:tabular-nums;border:1px solid #7e815c;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;height:2.35rem;font-size:1rem;font-weight:600;line-height:1;display:grid}.is-primary .agong-link-marker{color:#223a2c;border-color:#b2a478;font-size:1.35rem}.agong-link-marker svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.agong-link-copy{flex:1;min-width:0;display:block}.agong-link-copy>strong{color:inherit;overflow-wrap:anywhere;flex-wrap:wrap;gap:.15rem .6rem;font-size:1.0625rem;font-weight:650;line-height:1.45;display:flex}.agong-link-copy>span{color:#c6d1c8;margin-top:.2rem;font-size:.875rem;line-height:1.55;display:block}.is-primary .agong-link-copy>strong{font-size:1.3rem}.is-primary .agong-link-copy>span{color:#40503b}.agong-link-copy em{color:#f1dc9c;white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal}.agong-guide-arrow{color:#e2cc94;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.4rem;height:1.4rem;transition:transform .2s}.is-primary .agong-guide-arrow{color:#243b2d}.agong-guide-link:hover .agong-guide-arrow{transform:translate(3px)}.agong-guide-link .agong-guide-arrow.is-expanded{transform:rotate(90deg)}.agong-reading-guide .reading-guide-order{border-top:1px solid #53624d;border-bottom:0;gap:.2rem .6rem;margin:1.2rem 0 0;padding:.65rem 0 0}.agong-reading-guide .reading-guide-order li{display:block}.agong-reading-guide .reading-guide-order a{color:#e3e8df;border-radius:.35rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.2rem .25rem;font-size:.9375rem;text-decoration:none;display:flex}.agong-reading-guide .reading-guide-order a>span{color:#e2ca88;border:1px solid #77825e;border-radius:50%;flex:0 0 1.55rem;place-items:center;height:1.55rem;font-size:.875rem;display:grid}.agong-reading-guide .reading-guide-order a:hover{color:#f7df9e;background:#263b2d}.agong-reading-guide :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f5db90}.agong-comparison{border-top:1px solid #53624d;margin-top:1rem;padding-top:1rem}.agong-comparison[hidden]{display:none}.agong-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.agong-comparison-heading h3{color:#ead5a1;margin:0;font-size:1.1rem;line-height:1.5}.agong-comparison-heading button{color:#eee7d4;cursor:pointer;background:#23372b;border:1px solid #617258;border-radius:.55rem;min-height:2.75rem;padding:.4rem .75rem;font-size:.875rem}.agong-reading-guide .reading-approach-card p{font-size:1rem}#annotated-chart,#report-review,#reading-comparison,#decision-direction,#decision-confirmation,#decision-entry,#decision-risk{scroll-margin-top:7rem}:is(#annotated-chart,#report-review,#decision-framework,#decision-direction,#decision-confirmation,#decision-entry,#decision-risk):focus{outline-offset:5px;outline:2px solid #b59a52}@media (width<=1100px){.agong-guide-map{grid-template-columns:minmax(13rem,.85fr) 2.5rem minmax(0,1.7fr)}.agong-reading-guide .reading-guide-order{grid-template-columns:repeat(2,minmax(0,1fr))}.agong-guide-link{gap:.7rem;padding:.8rem}}@media (width<=720px){.agong-guide-map{grid-template-columns:minmax(0,1fr);gap:1rem}.agong-guide-host{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.agong-guide-host .reading-guide-heading{grid-area:1/2}.agong-guide-host .agong-guide-mascot{grid-area:1/1;width:6rem;height:6rem;margin:0}.agong-guide-connectors{display:none}.agong-reading-guide .reading-guide-heading h2{max-width:none;font-size:1.45rem}.agong-reading-guide .reading-guide-heading p{max-width:none}.agong-guide-links{gap:.5rem}.agong-guide-link{min-height:4.6rem;padding:.8rem}.agong-link-copy>strong{font-size:1rem}.is-primary .agong-link-copy>strong{font-size:1.15rem}.agong-reading-guide .reading-guide-order{gap:.3rem .5rem}}@media (width<=420px){.agong-guide-host{grid-template-columns:4.75rem minmax(0,1fr);gap:.65rem}.agong-guide-host .agong-guide-mascot{width:4.75rem;height:4.75rem}.agong-reading-guide .reading-guide-heading h2{font-size:1.3rem}.agong-reading-guide .reading-guide-order{grid-template-columns:minmax(0,1fr)}.agong-link-marker{flex-basis:2rem;height:2rem}.agong-guide-arrow{width:1.1rem;height:1.1rem}}@media (prefers-reduced-motion:reduce){.agong-wave-sprite,.agong-connector-flow{animation:none}.agong-connector-flow{display:none}.agong-guide-mascot,.agong-guide-link,.agong-guide-arrow{transition:none}.agong-guide-mascot:hover,.agong-guide-link:hover,.agong-guide-link:hover .agong-guide-arrow{transform:none}}.billing-main .astra-subscribe-hero{max-width:none}.astra-launch{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1rem clamp(2rem,4vw,4.2rem);display:grid}.astra-launch-copy{min-width:0;padding:.6rem 0}.astra-launch-copy>.eyebrow{margin-bottom:1.5rem;display:block}.astra-ready-badge{color:#607267;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:1.4rem;font-size:.75rem;line-height:1.4;display:flex}.astra-ready-badge>span:first-child{color:#234735;letter-spacing:.015em;background:#e6ede2;border:1px solid #cbd7c4;border-radius:.4rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.astra-ready-badge>span:first-child:before{content:"";background:#3e7355;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #d1dfcc}.billing-main .astra-subscribe-hero h1.astra-headline{letter-spacing:-.052em;text-wrap:initial;max-width:none;margin:0 0 1.7rem;font-size:clamp(2.6rem,4.2vw,4.1rem);font-weight:560;line-height:1.12}.astra-headline>span{display:block}.billing-main.lang-zh .astra-headline{letter-spacing:-.045em;line-height:1.22}.billing-main.lang-zh .astra-headline>.astra-kinetic,.billing-main.lang-zh .astra-headline>span:last-child{display:inline}.astra-kinetic{perspective:650px;color:#326044}.astra-word{white-space:nowrap;display:inline-block}.astra-word-space{white-space:pre}.astra-glyph{transform-origin:50% 85%;transition:transform .3s,color .3s,text-shadow .3s;display:inline-block;position:relative}.astra-has-motion .astra-glyph{animation:1.65s cubic-bezier(.2,.7,.25,1) backwards astra-letter-arrival;animation-delay:calc(.16s + var(--glyph-index) * 55ms)}.astra-has-motion .astra-glyph.is-lit{color:#bb944c;text-shadow:0 1px #f9e8ae,0 2px #b6944d,1px 3px #a17b38,2px 4px #826234,3px 7px 10px #223e322c;transform:translateY(-.08em)rotate(-6deg)scale(1.09)}.astra-has-motion .astra-glyph.is-near{color:#8b8550;transform:translateY(-.025em)rotate(2deg)}@keyframes astra-letter-arrival{0%,to{transform:none}27%{color:#d1b674;text-shadow:0 1px #f9e8ae,1px 3px #a17b38,2px 5px #826234,4px 9px 12px #223e3226;transform:translateY(-.09em)rotate(-7deg)scale(1.08)}65%{transform:translateY(.025em)rotate(2deg)}}.billing-main .astra-subscribe-hero .astra-invitation{color:#244332;margin:0 0 .5rem;font-size:1.125rem;font-weight:650;line-height:1.5}.billing-main .astra-subscribe-hero .astra-description{color:#627067;max-width:32rem;margin:0;font-size:1.03rem;line-height:1.75}.astra-launch-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;margin-top:1.65rem;display:flex}.astra-trial-button{color:#fff8e7;background:#1f4030;border:1px solid #1f4030;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1.2rem;min-height:3.5rem;padding:.8rem 1.2rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.astra-trial-button svg{stroke:#e2c891;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.35rem;height:1.35rem;transition:transform .2s}.astra-trial-button:hover{color:#fff8e7;background:#2e523c;box-shadow:0 5px 18px #1f403019}.astra-trial-button:hover svg{transform:translate(3px)}.astra-plans-link{color:#354b3e;text-underline-offset:5px;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.875rem;font-weight:600;text-decoration-color:#c6bd9a;display:inline-flex}.astra-plans-link span{color:#8f7541;font-size:1.2rem}.billing-main .astra-subscribe-hero .astra-trial-note{color:#657368;margin:.7rem 0 0;font-size:.75rem;line-height:1.65}.billing-main .astra-subscribe-hero .astra-model-note{color:#69736a;border-left:2px solid #d1c49a;max-width:34rem;margin:1.3rem 0 0;padding-left:.75rem;font-size:.75rem;line-height:1.65}.astra-launch-art{isolation:isolate;color:#f7eed6;background:#03110d;border:1px solid #385241;border-radius:1.5rem;align-self:stretch;min-height:34rem;max-height:40rem;position:relative;overflow:hidden;box-shadow:0 18px 50px -25px #1d332445}.astra-spiral{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.astra-has-motion .astra-spiral{animation:4.5s ease-out both astra-orbit-arrival}@keyframes astra-orbit-arrival{0%{opacity:.55;transform:scale(1.1)rotate(-3deg)}to{opacity:1;transform:none}}.astra-art-shade{z-index:-1;pointer-events:none;background:linear-gradient(#02100c33 0%,#0000 34% 72%,#02100ce0 100%);position:absolute;inset:0}.astra-art-header{color:#bbc7b6;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1.65rem;font-size:.62rem;display:flex}.astra-status{color:#dfd4a8;border:1px solid #65714d;border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.6rem;display:inline-flex}.astra-status:before{content:"";background:#c7dcac;border-radius:50%;width:.3rem;height:.3rem}.astra-art-name{position:absolute;top:4.8rem;left:1.8rem;right:1.8rem}.astra-art-name>span{color:#f7efd7;letter-spacing:-.045em;font-size:2rem;font-weight:500;line-height:1.2;display:block}.astra-art-name>strong{color:#f1dfb0;letter-spacing:-.06em;align-items:flex-start;gap:.3rem;margin-top:.3rem;font-size:clamp(4.3rem,6.7vw,6.4rem);font-weight:420;line-height:1;display:flex}.astra-art-name>strong>span{color:#c4b984;margin:.4rem 0 0 .3rem;font-size:1.25rem;font-weight:400}.astra-art-footer{border-top:1px solid #a8aa7042;padding-top:1rem;position:absolute;bottom:1.4rem;left:1.8rem;right:1.8rem}.billing-main .astra-subscribe-hero .astra-art-footer p{color:#dedcc5;margin:0 0 .45rem;font-size:.95rem;line-height:1.5}.astra-art-footer>span{color:#84998a;letter-spacing:.14em;font-size:.58rem}.astra-motion-row{color:#738073;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.3rem;font-size:.7rem;display:flex}.astra-motion-row>button{color:#4c6452;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #cdd6c9;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .9rem;display:inline-flex}.astra-motion-row>button:hover{background:#e9eee4}.astra-motion-row>button>span{min-width:.65rem}.astra-launch :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #8c7132}.billing-main .astra-subscribe-hero .astra-system-intro{max-width:none;margin:1rem 0 0;font-size:1rem;line-height:1.75}.astra-subscribe-hero .billing-quick-facts{margin-top:1.25rem}.astra-subscribe-hero .billing-identity{max-width:none}@media (width<=1050px){.astra-launch{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem 2rem}.billing-main .astra-subscribe-hero h1.astra-headline{font-size:clamp(2.4rem,4.45vw,3.3rem)}.astra-launch-art{min-height:33rem}.astra-art-header{padding:1.2rem}.astra-art-name,.astra-art-footer{left:1.4rem;right:1.4rem}.astra-ready-badge>span:last-child{display:none}}@media (width<=760px){.astra-launch{grid-template-columns:minmax(0,1fr);gap:1rem}.astra-launch-copy{padding-top:0}.astra-launch-copy>.eyebrow{margin-bottom:1.15rem}.billing-main .astra-subscribe-hero h1.astra-headline{margin-bottom:1.35rem;font-size:clamp(2.15rem,8.6vw,3.8rem);line-height:1.16}.billing-main.lang-zh .astra-subscribe-hero h1.astra-headline{font-size:clamp(2.3rem,9.5vw,4rem);line-height:1.25}.astra-launch-art{border-radius:1.15rem;height:clamp(21rem,74vw,27rem);min-height:0;margin-top:.4rem}.astra-spiral{object-position:center 61%;width:74%;left:28%}.astra-art-name{top:4.5rem;left:1.4rem}.astra-art-name>strong{font-size:clamp(4.4rem,13vw,6rem)}.astra-art-name>span{font-size:1.65rem}.astra-art-footer{bottom:1.2rem}.astra-art-header{padding:1.2rem 1.4rem}.astra-motion-row{font-size:.65rem}.astra-motion-row>span{max-width:65%}}@media (prefers-reduced-motion:reduce){.astra-has-motion .astra-glyph,.astra-has-motion .astra-spiral{animation:none}.astra-glyph,.astra-trial-button,.astra-trial-button svg{transition:none}.astra-has-motion .astra-glyph.is-lit,.astra-has-motion .astra-glyph.is-near,.astra-trial-button:hover svg{transform:none}}.pricing-section-copy .model-policy-note{color:#566659;border-left:2px solid #b99b53;max-width:65rem;margin-top:.9rem;padding-left:.9rem;font-size:.875rem;line-height:1.75}.model-policy-note a{color:#78602b;text-underline-offset:4px}.legal-model-policy{scroll-margin-top:2rem}.model-policy-languages{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.model-policy-languages a{color:#37543e;border:1px solid #c9d2c5;border-radius:99px;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.model-policy-languages a[aria-current=page]{color:#fff6df;background:#203e2e;border-color:#203e2e}.model-policy-languages a:focus-visible,.model-policy-note a:focus-visible{outline-offset:4px;outline:2px solid #8c7132}.login-astra-signature{z-index:2;color:#f5e7bc;position:absolute;top:2.6rem;left:clamp(2rem,5vw,5.5rem)}.login-astra-signature>span{color:#d9e1cf;letter-spacing:.08em;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.login-astra-signature i{letter-spacing:.12em;border:1px solid #a8b67e66;border-radius:99px;padding:.2rem .45rem;font-size:.55rem;font-style:normal}.login-astra-signature>strong{letter-spacing:-.055em;align-items:center;gap:.7rem;margin-top:.4rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:420;line-height:1.1;display:flex}.login-astra-signature b{color:#dcc892;font-size:1.05rem;font-weight:400;animation:2s ease-in-out 2 portal-astra-glint}.portal-astra-ready{isolation:isolate;color:#263d30;background:#f2f3e9;border:1px solid #c9ceb6;border-radius:1rem;display:grid;position:relative;overflow:hidden}.portal-astra-visual{isolation:isolate;background:#03150f;min-width:0;position:relative;overflow:hidden}.portal-astra-visual img{z-index:-2;object-fit:cover;object-position:center 65%;opacity:.83;width:100%;height:100%;animation:3.5s ease-out both portal-astra-reveal;position:absolute;inset:0}.portal-astra-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#03150fba 100%);position:absolute;inset:0}.portal-astra-wordmark{color:#f1e0b1;display:block;position:absolute;bottom:1rem;left:1rem;right:.6rem}.portal-astra-wordmark small{color:#dce2ce;letter-spacing:.08em;font-size:.72rem;display:block}.portal-astra-wordmark strong{letter-spacing:-.055em;margin-top:.2rem;font-size:2.1rem;font-weight:450;line-height:1.1;display:block}.portal-astra-wordmark strong span{vertical-align:top;margin-left:.3rem;padding-top:.4rem;font-size:.75rem;animation:2s ease-in-out 2 portal-astra-glint;display:inline-block}.portal-astra-content{min-width:0;padding:1.3rem 1.5rem}.portal-astra-eyebrow{color:#77805e;letter-spacing:.055em;margin-bottom:.45rem;font-size:.65rem;font-weight:650;line-height:1.55;display:block}.portal-astra-title{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.portal-astra-title h2{color:#233e2d;letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.portal-astra-title h2 em{color:#788458;font-style:normal;font-weight:430}.portal-astra-ready-dot{background:#728958;border-radius:50%;flex:0 0 .4rem;height:.4rem;box-shadow:0 0 0 4px #dfe7d3}.portal-astra-ready .portal-astra-intro{color:#5c6b5e;max-width:42rem;margin:.6rem 0 0;font-size:.9rem;line-height:1.7}.portal-astra-details{margin-top:.55rem}.portal-astra-details summary{color:#4d634e;cursor:pointer;border-radius:.2rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.75rem;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.portal-astra-details summary::-webkit-details-marker{display:none}.portal-astra-details summary>span{border:1px solid #a6b298;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;line-height:1;transition:transform .2s;display:inline-flex}.portal-astra-details[open] summary>span{transform:rotate(45deg)}.portal-astra-details>div{border-top:1px solid #d3d9c6;padding-top:.65rem}.portal-astra-details p{color:#586858;margin:0 0 .55rem;font-size:.8125rem;line-height:1.8}.portal-astra-details a{color:#806c37;text-underline-offset:4px;min-height:2.75rem;padding-top:.3rem;font-size:.8rem;display:inline-block}.portal-astra-ready :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #8c7132}.portal-astra-login{grid-template-columns:6.75rem minmax(0,1fr);margin-top:1.6rem}.portal-astra-login .portal-astra-content{padding:1rem 1.2rem .55rem}.portal-astra-login .portal-astra-title h2{font-size:1.3rem}.portal-astra-login .portal-astra-eyebrow{font-size:.57rem}.portal-astra-login .portal-astra-intro{margin-top:.5rem;font-size:.875rem}.portal-astra-login .portal-astra-wordmark{left:.85rem}.portal-astra-login .portal-astra-wordmark strong{font-size:1.6rem}.portal-astra-login .portal-astra-wordmark strong span{display:none}.portal-astra-dashboard{background:linear-gradient(110deg,#f2f1e3,#f5f7f0 65%);grid-template-columns:10rem minmax(0,1fr) auto;align-items:stretch;margin:1.1rem 0}.portal-astra-dashboard .portal-astra-visual{border-radius:.65rem;margin:.6rem}.portal-astra-dashboard .portal-astra-content{padding:1.2rem 1.35rem .6rem}.portal-astra-modes{color:#7b865f;border-left:1px solid #ced4bf;flex-direction:column;align-self:center;gap:.6rem;padding:.8rem 1.7rem;display:flex}.portal-astra-modes>span{letter-spacing:.08em;font-size:.65rem}.portal-astra-modes>strong{color:#4f674e;font-size:.8rem;font-weight:500}@keyframes portal-astra-glint{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes portal-astra-reveal{0%{opacity:.5;transform:scale(1.12)}to{opacity:.83;transform:none}}@media (width<=1120px){.portal-astra-modes{display:none}.portal-astra-dashboard{grid-template-columns:9rem minmax(0,1fr)}}@media (width<=760px){.login-astra-signature{top:1.4rem;left:1.5rem}.login-astra-signature>strong{font-size:2rem}.login-astra-signature>span{font-size:.7rem}.portal-astra-dashboard{grid-template-columns:6rem minmax(0,1fr)}.portal-astra-dashboard .portal-astra-visual{border-radius:0;margin:0}.portal-astra-dashboard .portal-astra-content{padding:1rem .9rem .5rem}.portal-astra-dashboard .portal-astra-title h2{font-size:1.25rem}.portal-astra-dashboard .portal-astra-wordmark strong{font-size:1.6rem}.portal-astra-dashboard .portal-astra-wordmark strong span{display:none}.portal-astra-ready .portal-astra-intro{font-size:.875rem}.portal-astra-eyebrow{font-size:.55rem}}@media (width<=420px){.portal-astra-login{grid-template-columns:4.5rem minmax(0,1fr)}.portal-astra-login .portal-astra-content{padding:.9rem .8rem .4rem}.portal-astra-login .portal-astra-title h2{font-size:1.17rem}.portal-astra-login .portal-astra-wordmark{left:.6rem}.portal-astra-login .portal-astra-wordmark strong{font-size:1.2rem}.portal-astra-title{gap:.5rem}}@media (prefers-reduced-motion:reduce){.login-astra-signature b,.portal-astra-wordmark strong span,.portal-astra-visual img{animation:none}.portal-astra-details summary>span{transition:none}}.login-shell:has(.portal-astra-login) .login-copy{margin:2.25rem 0 1.5rem}.login-shell:has(.portal-astra-login) .support-line{margin-top:1.4rem}.result-page:has(.report-plan-overview) .result-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.6rem);line-height:1.15}.report-plan-overview{background:#13271f;border:1px solid #3f5b49;border-radius:1.35rem;padding:clamp(1rem,2.3vw,2rem);box-shadow:0 16px 45px -32px #15352480}.plan-overview-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.plan-overview-brand{align-items:center;gap:1rem;min-width:0;display:flex}.report-plan-overview .agong-guide-mascot{background:#234433;border:1px solid #587053;width:4.65rem;height:4.65rem;margin:0}.plan-overview-header .reading-guide-eyebrow{color:#d8c48b;letter-spacing:.06em;font-size:.75rem;font-weight:600;display:block}.plan-overview-header h2{color:#f6f4e9;letter-spacing:-.025em;margin:.3rem 0;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:550;line-height:1.3}.plan-overview-header p{color:#c3d0c5;margin:0;font-size:.9375rem;line-height:1.6}.plan-state{color:#dce9c7;border:1px solid #829369;border-radius:99px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.plan-state>span{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.plan-state.wait{color:#e7cc85;border-color:#9b8655}.plan-state.no_trade{color:#f3baaa;border-color:#be8170}.plan-no-trade-note{color:#ffdcc8;background:#603d2d38;border:1px solid #b7847166;border-radius:.55rem;margin:-.1rem 0 1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.7}.plan-key-levels{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:.65rem;margin:0;display:grid}.plan-level{background:#233e2e;border:1px solid #4e6853;border-radius:.8rem;min-width:0;padding:1.1rem 1.2rem 1.25rem}.plan-level dt{color:#cad9c7;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;font-size:.875rem;line-height:1.5;display:flex}.plan-level dt>span{color:#c8b880;letter-spacing:.06em;font-size:.7rem}.plan-level dt>small{color:#6e6038;flex-basis:100%;font-size:.75rem}.plan-level dd{color:#f0f0db;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-line;margin:.8rem 0 0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;line-height:1.6}.plan-entry{background:#e9dbaf;border-color:#e9dbaf}.plan-entry dt,.plan-entry dt>span{color:#4b5136}.plan-entry dd{color:#1c3828;margin-top:.5rem}.plan-stop{background:#2d3428;border-color:#8f6e53}.plan-stop dt{color:#ded0bd}.plan-stop dt>span{color:#e8b3a0}.plan-stop dd{color:#f5bba7}.plan-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0 0;display:grid}.plan-target{background:#ecf1e4;border:1px solid #68826a70;border-radius:.75rem;min-width:0;padding:.9rem 1.2rem 1rem}.plan-target dt{color:#566b50;align-items:center;gap:.7rem;font-size:.8125rem;line-height:1.5;display:flex}.plan-target dt>span{color:#2e5b3d;font-size:.75rem;font-weight:700}.plan-target dd{color:#234c33;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-line;margin:.55rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.6}.plan-trigger{background:#1b3326;border:1px solid #69805c;border-radius:.75rem;grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:.75rem;padding:1.1rem 1.2rem;display:grid}.plan-trigger-heading{color:#e6d494;align-items:center;gap:.65rem;display:flex}.plan-trigger-mark{color:#244333;background:#dcca8d;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:1.2rem;display:grid}.plan-trigger h3{color:inherit;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.plan-trigger p{color:#f0f2e5;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1rem;font-weight:550;line-height:1.8}.plan-trigger small{color:#b8c9b6;margin-top:.4rem;font-size:.8125rem;line-height:1.6;display:block}.plan-explore-heading{border-top:1px solid #58704f80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin:1.3rem 0 .75rem;padding-top:1.1rem;display:flex}.plan-explore-heading>span{color:#d9c98d;font-size:.8125rem;font-weight:600}.plan-explore-heading>small{color:#aebfae;font-size:.75rem}.plan-explore-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.plan-explore-link{color:#eaf0de;text-align:left;min-width:0;min-height:5.9rem;font:inherit;cursor:pointer;background:#203a2b;border:1px solid #5b7254;border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.9rem .8rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.plan-nav-marker{color:#d9c78b;border:1px solid #809066;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;display:grid}.plan-explore-link>span:nth-child(2){flex:1;min-width:0}.plan-explore-link strong{color:inherit;overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.5;display:block}.plan-explore-link small{color:#b9cbb6;margin-top:.25rem;font-size:.75rem;line-height:1.55;display:block}.plan-explore-link .agong-guide-arrow{flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.plan-explore-link.is-primary{color:#f2e2af;background:#2e4732;border-color:#c4ba7e}.plan-explore-link:hover{background:#2e4b34;border-color:#d4c58a}.report-plan-overview.is-no-trade .plan-entry{background:#d7d0b9;border-color:#d7d0b9}.report-plan-overview.is-no-trade .plan-target{background:#e2e5d9}@media (width<=1000px){.plan-explore-links{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-level{padding:1rem}.plan-level dd{font-size:1.15rem}.plan-target{padding:.9rem 1rem}.plan-state{font-size:.75rem}}@media (width<=700px){.plan-overview-header{flex-wrap:wrap;align-items:flex-start;gap:.85rem}.report-plan-overview .agong-guide-mascot{width:3.5rem;height:3.5rem}.plan-overview-brand{gap:.7rem}.plan-overview-header p{font-size:.875rem}.plan-overview-header .reading-guide-eyebrow{font-size:.625rem}.plan-overview-header h2{font-size:1.45rem}.plan-state{margin-left:4.2rem}.plan-key-levels{grid-template-columns:minmax(0,1fr);gap:.5rem}.plan-level{grid-template-columns:6.4rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.plan-level dt{font-size:.8125rem;display:block}.plan-level dt>span{display:none}.plan-level dt>small{margin-top:.3rem;font-size:.65rem;display:block}.plan-level dd,.plan-entry dd{margin:0;font-size:1.05rem;line-height:1.6}.plan-bias dd{font-size:1.25rem}.plan-targets{border-radius:.7rem;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.plan-target{border:0;border-bottom:1px solid #bccbb5;border-radius:0;grid-template-columns:6.4rem minmax(0,1fr);gap:.7rem;padding:.75rem .9rem;display:grid}.plan-target:last-child{border-bottom:0}.plan-target dt{font-size:.75rem;display:block}.plan-target dt>span{margin-bottom:.1rem;display:block}.plan-target dd{margin:0;font-size:1.05rem}.plan-trigger{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.9rem}.plan-trigger p{font-size:.9375rem}.plan-explore-link{gap:.45rem;padding:.8rem .65rem}.plan-explore-link .agong-guide-arrow{display:none}.plan-explore-link strong{font-size:.8125rem}.plan-explore-link small{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.plan-explore-link{transition:none}}@media print{.report-plan-overview{color:#17251c;box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #78907a;display:block!important}.report-plan-overview .plan-explore-heading,.report-plan-overview .plan-explore-links,.report-plan-overview .agong-guide-mascot,.report-plan-overview .agong-comparison{display:none!important}.plan-overview-header :is(h2,p,span),.plan-trigger :is(h3,p,small),.plan-state{color:#17251c}.plan-level,.plan-target,.plan-trigger{background:#f8faf5;border-color:#b1bfa7}.plan-level :is(dt,dd),.plan-no-trade-note{color:#17251c}}
