.activity-sync-panel{margin:24px auto 48px;padding:clamp(18px,3vw,28px);max-width:1140px;box-sizing:border-box;border:1px solid var(--line,#e4e3eb);border-radius:24px;background:var(--surface,#fff);color:var(--ink,#272434);box-shadow:0 12px 36px #30264208}.activity-sync-panel[hidden]{display:none}.activity-sync-panel h2{font-size:clamp(18px,2vw,23px);margin:0 0 12px}.activity-sync-panel p{margin:8px 0;line-height:1.8;max-width:82ch}.activity-sync-panel [role=status]{font-weight:700;color:#5c3caa}.activity-sync-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.activity-sync-actions button,.activity-sync-actions a{font:inherit;cursor:pointer;padding:10px 15px;min-height:44px;border:1px solid #d6cbea;border-radius:12px;background:#f6f1ff;color:#4e347f;text-decoration:none;overflow-wrap:anywhere}.activity-sync-actions button:focus-visible,.activity-sync-actions a:focus-visible{outline:3px solid #8e6ad1;outline-offset:3px}.activity-sync-conflict{margin-top:18px;padding:16px;border-radius:16px;border:1px solid #e4c581;background:#fffcf3}.activity-sync-conflict h3{font-size:16px;margin:0}.activity-sync-panel{width:calc(100% - 32px)}@media(max-width:420px){.activity-sync-actions button,.activity-sync-actions a{width:100%;text-align:center}}#entry-panel{position:relative;z-index:2;max-width:1160px;margin:32px auto 50px}#entry-panel[hidden]{display:none}.entry-kicker{color:#c2b7ff;font-size:15px;font-weight:650;margin:0 0 12px}.entry-lead{color:#c0c8e1;line-height:1.95;font-size:18px;max-width:550px}.entry-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;padding:36px 0}.entry-hero h1{font-size:clamp(32px,4.1vw,56px);line-height:1.55;letter-spacing:-.035em}.entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 10px}.entry-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:16px;border:1px solid #827394;background:#ffffff08;color:#eef0ff;font-weight:650;gap:8px}.entry-button.primary{background:#8a66ed;color:#fff;border-color:#b7a0ff}.entry-caption{color:#afb9d7;font-size:14px;line-height:1.9}.entry-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;background:radial-gradient(ellipse,#7153d73b,transparent 66%)}.entry-art>img{object-fit:contain;width:min(100%,336px);height:auto;filter:drop-shadow(0 15px 36px #6857e85c)}.entry-art .raymon-character{position:absolute;bottom:0;right:0;z-index:1}.entry-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.entry-benefits article,.entry-services>a{border:1px solid #827394;background:#111a34;border-radius:22px;padding:22px}.entry-benefits h2{font-size:19px;margin:12px 0 6px}.entry-benefits p{color:#afb9d7;line-height:1.85;margin:0;font-size:15px}.entry-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#8a66ed21;color:#bca8ff;flex-shrink:0}.entry-icon svg{width:28px;height:28px}.entry-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin:26px 0}.entry-goal{display:flex;align-items:center;text-align:right;gap:18px;min-height:104px;padding:20px;border:1px solid #827394;background:#111a34;border-radius:20px;color:#f7f8ff}.entry-goal>span:nth-child(2){flex:1}.entry-goal b{display:block;font-size:20px}.entry-goal small{display:block;color:#afb9d7;font-size:15px;margin-top:7px}.entry-goal[aria-pressed=true]{border-color:#bfabff;background:#7654cb33}.entry-back{display:inline-flex;min-height:48px;align-items:center;margin-bottom:20px;color:#c2b7ff}.entry-home-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 26px}.entry-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:linear-gradient(120deg,#151e3e,#2b2050);border:1px solid #927bbd;border-radius:26px}.entry-next h2{font-size:28px;line-height:1.5;margin:12px 0 8px}.entry-next p:not(.entry-kicker){color:#c0c8e1;font-size:17px}.entry-next small{display:block;color:#b8c4e6;font-size:14px;line-height:1.85;margin-bottom:18px}.entry-next .raymon-character{flex-shrink:0}.entry-route{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;margin:22px 0;color:#bec8e7;font-size:15px}.entry-route b{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#7757b43a;color:#dbcbff;margin-left:7px}.entry-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.entry-services>a{display:flex;flex-direction:column;gap:13px;min-height:170px}.entry-services b{font-size:17px}.entry-services small{color:#adb9d7;font-size:14px;line-height:1.7}.entry-recent{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px;border-radius:18px;background:#193339;border:1px solid #72aba4}.entry-recent span{color:#b3d8d0;font-size:14px;flex:1}.entry-home-head+.entry-next .entry-kicker{margin-top:12px}.entry-caption summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.entry-route,.entry-services{max-width:100%}@media(max-width:760px){.entry-hero{grid-template-columns:1fr;padding:8px 0;gap:0}.entry-art{min-height:245px;grid-row:2}.entry-art>img{width:270px}.entry-art .raymon-character{right:10%;transform:scale(.85);transform-origin:bottom}.entry-benefits{grid-template-columns:1fr;gap:12px}.entry-benefits article{display:grid;grid-template-columns:48px 1fr;column-gap:14px;padding:18px}.entry-benefits .entry-icon{grid-row:span 2}.entry-benefits h2{margin:0}.entry-goals{grid-template-columns:1fr}.entry-services{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-next{padding:20px;gap:10px}.entry-next .raymon-character{width:100px}.entry-next .raymon-character img{width:100px;height:120px}.entry-home-head h1{font-size:27px}.entry-home-head{align-items:start}.entry-home-head .entry-button{font-size:14px;padding:10px 12px}.entry-route{gap:8px;font-size:13px}.entry-next h2{font-size:24px}}@media(prefers-reduced-motion:reduce){#entry-panel:not(.entry-welcome) *{animation:none;transition:none}}.entry-services-heading{font-size:20px;margin:26px 0 12px;line-height:1.7}.entry-services-heading+.entry-services{margin-top:0}.entry-optional-resume{margin:18px 0}.service-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid #685780;border-radius:12px;text-decoration:none}.cloud-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cloud-nav a{padding:10px 16px;border:1px solid #343050;border-radius:14px;color:#c8bbff;text-decoration:none;font-size:15px}.cloud-nav a:focus-visible,#service-panel :focus-visible{outline:3px solid #bcafff;outline-offset:3px}#service-panel{order:1;color:#f4f1fc}#service-panel h1{font-size:clamp(24px,5vw,34px);margin:18px 0}#service-panel h2{font-size:19px;line-height:1.7}.cloud-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.cloud-heading a,#service-panel a{color:#c5b8ff}.cloud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cloud-card{background:#18152c;border:1px solid #343047;border-radius:24px;padding:24px}.cloud-card p,.cloud-card label{font-size:16px;line-height:1.9;color:#d1cbe1}.cloud-card .cloud-small{font-size:14px;color:#aca5c0}.cloud-card form{display:grid;gap:14px}.cloud-card label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cloud-card input:not([type=checkbox]),.cloud-card select,.cloud-card textarea{font:inherit;width:100%;min-width:0;background:#272039;color:#f7f3ff;border:1px solid #5a506f;border-radius:12px;padding:12px}.cloud-card input[type=checkbox]{width:22px;height:22px;accent-color:#8c6aff}.cloud-card button,.cloud-primary{font:inherit;border:1px solid #685780;border-radius:14px;color:#eae2ff;background:#302540;min-height:48px;padding:12px 18px;cursor:pointer;margin:7px 0}.cloud-card .cloud-primary{background:#704feb;color:#fff;border-color:#704feb}.cloud-card button:disabled{opacity:.5;cursor:not-allowed}.cloud-card .cloud-danger{color:#ffb1b9}.cloud-request-row{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid #373047}.cloud-request-row small{overflow-wrap:anywhere}.cloud-status{margin:18px 0}.cloud-error,#cloud-message{font-size:16px;line-height:1.9;color:#dfcef9;overflow-wrap:anywhere}.cloud-error{background:#442439;padding:16px;border-radius:16px}@media(max-width:680px){.cloud-grid{grid-template-columns:1fr}.cloud-card{padding:20px}.cloud-heading{align-items:start;flex-direction:column}}@media print{.cloud-nav,#service-panel{display:none!important}}.cloud-nav a[aria-current=page]{background:#392c65;border-color:#a28bff;color:#fff}.cloud-grid{align-items:start}.cloud-card h2{margin:0 0 16px;font-weight:750}.cloud-card button{line-height:1.6}.cloud-card input:not([type=checkbox]),.cloud-card select,.cloud-card textarea{box-sizing:border-box}.cloud-account-name{font-size:21px!important;font-weight:700;overflow-wrap:anywhere}.cloud-clock{font-size:64px;font-weight:750;color:#cabaff;letter-spacing:2px;margin:12px 0 28px}.cloud-clock small{display:block;font-size:14px;font-weight:500;letter-spacing:0;color:#b6acc8}.cloud-transfer{padding:20px;margin-top:20px;background:#261e3c;border-radius:18px}.cloud-empty{padding:32px 12px;text-align:center}.cloud-empty span{font-size:54px;color:#af96ff}.cloud-empty small{color:#b6acc8}.cloud-request-status{display:inline-block;background:#292045;color:#cbbbff;border-radius:10px;padding:6px 12px;width:fit-content;font-size:14px}.cloud-request-row details{overflow-wrap:anywhere}.cloud-request-row summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cloud-toast{position:fixed;bottom:24px;right:24px;max-width:320px;padding:22px;background:#352351;border:1px solid #ae8bff;border-radius:22px;color:#fff;z-index:1000;box-shadow:0 12px 50px #0007;direction:rtl}.cloud-toast p{line-height:1.8}.cloud-toast a{color:#d3c2ff}.cloud-toast button{position:absolute;top:5px;left:5px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.cloud-history-list{list-style:none;padding:0;display:grid;gap:12px}.cloud-history-list li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border,#ded8ec)}.cloud-history-list span,.cloud-history-list small{color:var(--muted,#675f79);font-size:13px}.auth-steps{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:0;margin:0 0 24px;font-size:14px;color:var(--muted,#d1cbe1)}.auth-steps li{padding:8px;border-bottom:2px solid transparent}.auth-steps [aria-current=step]{color:var(--ink,#fff);border-color:var(--brand,#9b81ff);font-weight:700}.auth-secondary{display:flex;flex-wrap:wrap;gap:12px}.auth-secondary button{flex:1;min-width:120px}.auth-alternatives{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border,#827394)}.auth-alternatives summary{cursor:pointer;min-height:48px;display:flex;align-items:center}.auth-alternatives .cloud-primary{text-align:center;text-decoration:none}.cloud-grid:has(#otp-phone),.cloud-grid:has(#otp-verify){grid-template-columns:minmax(0,520px);justify-content:center}.cloud-card #otp-code{font-size:28px;font-weight:700;letter-spacing:.25em;text-align:center;min-height:64px}.cloud-card input[aria-invalid=true]{border-color:#ff9dab}.cloud-card input[readonly]{opacity:.7}.cloud-card #account-intent{width:100%;background:transparent;border-color:transparent}.cloud-card #phone-hint,.cloud-card #otp-hint{margin:0;line-height:1.9}.cloud-card #otp-countdown{font-variant-numeric:tabular-nums;min-height:30px;margin:0}.cloud-guest-notice{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#263343;border:1px solid #83ada7;border-radius:16px;padding:12px 18px;color:#d3eeea;font-size:14px;margin:16px 0}.cloud-guest-notice[hidden]{display:none}.cloud-guest-notice p{margin:0;line-height:1.8}.cloud-guest-notice a{min-height:44px;display:flex;align-items:center;color:#bdeddf}.cloud-nav[hidden]{display:none}@media(max-width:600px){.cloud-guest-notice{flex-wrap:wrap}.cloud-nav{overflow-x:auto;flex-wrap:nowrap}.cloud-nav a{white-space:nowrap;flex-shrink:0}}:root{--raymon-brand:#6c4fe0;--raymon-ink:#f4f1ff;--raymon-muted:#c4bdd5;--raymon-surface:#211d32;--raymon-border:#827394;font-size:16px;line-height:1.75}body{color:var(--raymon-ink)}.app{overflow:visible;min-width:0}h1,h2,h3,p,small,b,strong,button,a,label{letter-spacing:normal;overflow-wrap:anywhere}h1{font-weight:750;line-height:1.5;font-size:clamp(1.75rem,3.4vw,2.5rem)}h2{font-weight:700;line-height:1.65}h3{font-weight:650;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,summary{scroll-margin-block:5rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #c4b6ff;outline-offset:4px}.skip-link{position:fixed;top:8px;right:16px;z-index:1000;transform:translateY(-200%);padding:12px 20px;border-radius:12px;background:#fff;color:#241a45;font-weight:700}.skip-link:focus{transform:none}.topbar{height:auto;min-height:88px;padding-block:16px;flex-wrap:wrap;gap:12px}.brand{min-width:0}.brand-mark{display:grid;place-items:center;background:#fff;border-radius:14px;width:52px;height:52px;flex:none;padding:8px}.brand img{width:32px;height:36px}.brand small,.header-center,.eyebrow,.stage-kicker,.stage-corner,.panel-index,.card-kicker{font-family:inherit;letter-spacing:normal;direction:rtl}.brand small,.header-center{font-size:.875rem;color:var(--raymon-muted)}.toplink,.control,.result-button,.back,.preview-close,.preview-link,.cloud-nav a,.history-pager button,.report-nav a,.service-tabs button,.report-scope button{min-height:48px;min-width:48px;font-size:1rem;line-height:1.6;justify-content:center;text-align:center;white-space:normal}.toplink,.control{padding:10px 14px}.preview-close{width:48px;height:48px}.result-button.primary,.journey-button.primary,.game-button.primary,.cloud-primary,.panel-link{background:var(--raymon-brand);color:#fff!important;font-weight:700}.eyebrow,.stage-title,.stage-kicker,.panel-sub,.panel-overline,.evidence-label,.chart-caption,.footer-note,.gesture-hint,.score-summary small,.preview-heading small,.preview-rate small,.card-lead,.quality-strip span,.plot-title span,.plot-key,.result-tally span,.result-status,.card-chip,.result-footnote,.method-card ul,.analysis-foot,.ai-status,.ai-card p:not(.card-kicker),.guidance-note,.game-storage-note,.game-note,.journey-save-note,.cloud-small{font-size:.875rem!important;line-height:1.85;color:var(--raymon-muted)!important}.intro-desc,.panel-copy,.insight p,.result-hero p:not(.eyebrow),.analysis-card p:not(.card-kicker),.guidance-card>p:not(.card-kicker),.visual-panel p,.synthesis-grid p,.service-detail p{font-size:1rem!important;line-height:1.9;color:var(--raymon-muted)}.section-intro{align-items:start;flex-wrap:wrap}.sample-badge{display:flex!important;flex-wrap:wrap;white-space:normal;max-width:100%;font-size:.875rem;line-height:1.8}.atlas-report-link{min-height:48px;font-size:1rem;border-radius:14px}.stage-head,.stage-footer,.regions-top,.result-top,.result-card-head,.result-toolbar,.combined-toolbar{flex-wrap:wrap}.stage{touch-action:pan-y}.stage canvas{touch-action:none}.stage-footer{align-items:start}.gesture-hint{margin:0}.render-status{font-size:.875rem;color:#c4bdd5;width:100%;margin:0}.region{min-height:64px;padding:12px;gap:10px}.region span:last-child{font-size:1rem}.region[aria-pressed=true]{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,#121c39);color:#fff}.region[aria-pressed=true]:after{content:"✓";font-size:1rem;color:#fff}.region .num{font:700 .875rem Vazirmatn Variable,sans-serif}.brain-preview{max-width:calc(100% - 24px);max-height:calc(100% - 32px);overflow:auto;padding-top:48px}.preview-rate{flex-wrap:wrap}.preview-rate>div{font-size:1rem}.preview-link{color:#101833}.brain-anchor{min-height:48px}.brain-anchor b{font-size:.875rem}.brain-anchor small{font-size:.75rem;line-height:1.6}.result-hero{gap:20px;align-items:center}.result-hero>div:first-child{min-width:0;flex:1}.result-hero h1{font-size:clamp(1.6rem,3vw,2.25rem)}.result-card{padding:24px;border-radius:24px}.result-card h2{font-size:1.25rem}.result-card h3{font-size:1.125rem}.result-side{min-width:0}.result-metrics small,.result-metrics article>span,.result-metrics em{font-size:.875rem;line-height:1.8}.result-metrics strong{font-size:clamp(1.5rem,3vw,2rem);overflow-wrap:anywhere}.result-metrics article{height:auto;min-height:140px}.quality-strip span{overflow-wrap:anywhere}.plot-title{font-size:1rem;flex-wrap:wrap}.trend-svg{height:auto;min-height:160px}.chart-card svg{overflow:visible}.chart-scrubber{width:100%;height:48px;accent-color:#a99bff;cursor:pointer}.chart-readout{min-height:3em;font-size:.875rem;line-height:1.8;color:#d8d1ee;margin:6px 0 16px;border-inline-start:3px solid #a99bff;padding-inline-start:12px}[data-point]{cursor:pointer;outline:none}[data-point].selected-point circle:last-of-type,[data-point]:focus-visible circle:last-of-type{stroke:#fff;stroke-width:5}[data-point]:focus-visible .point-hit{stroke:#c4b6ff;stroke-width:2}.chart-data summary{min-height:48px;font-size:1rem;cursor:pointer}.table-wrap{max-width:100%;border:1px solid #65577a;border-radius:12px}.table-wrap table{font-size:.875rem}.table-wrap td,.table-wrap th{font-size:.875rem;line-height:1.8}.table-wrap th{font-weight:650}.table-wrap caption{padding:12px;text-align:right;font-size:1rem;white-space:normal}.session-bars{overflow-x:auto;gap:10px;padding-top:8px;height:180px}.session-column{min-width:48px}.session-column b{font-size:.875rem}.donut-wrap{flex-wrap:wrap}.donut-caption small,.combined-game small{font-size:.875rem}.combined-game{flex-wrap:wrap}.combined-game strong{white-space:normal;font-size:1rem}.report-filters label,.report-filters input,.report-filters select{font-size:1rem;min-width:0}.report-filters input,.report-filters select{min-height:48px;width:100%;max-width:100%}.report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.report-nav,.cloud-nav{gap:8px;flex-wrap:wrap}.report-nav a,.cloud-nav a{padding:10px 14px;border-radius:12px}.report-nav a[aria-current=page],.cloud-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.report-scope button[aria-pressed=true],.service-tabs [aria-selected=true]{border:2px solid #c4b6ff;text-decoration:underline;text-underline-offset:6px}.service-tabs{flex-wrap:wrap}.service-tabs button{flex:1 1 130px;padding:10px 12px}.service-detail{min-height:160px}.service-detail a{display:inline-flex;min-height:48px;align-items:center;font-size:1rem}.raymon-character{display:inline-flex;align-items:center;justify-content:center;position:relative;width:160px;min-width:120px;flex:none}.raymon-character img{width:100%;height:auto;max-height:176px;object-fit:contain}.character-prop{position:absolute;inset-inline-end:-4px;bottom:22px;display:grid;place-items:center;width:40px;height:40px;border:2px solid #b4a5ff;border-radius:12px;background:#362354;color:#c8f8ec;font-size:1.5rem;font-weight:700}.character-learn .character-prop{color:#ffd2a6}.character-career .character-prop{color:#adf2e1}.game-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.game-hero .raymon-character{width:120px;min-width:90px}.game-library+.raymon-character{display:none}.game-content{background:#211d32;border-color:#65577a}.game-content p,.game-button,.journey-button{font-size:1rem}.game-card small,.game-card em,.game-result-grid small{font-size:.875rem}.game-rule-slot{height:auto;min-height:4rem}.game-rule-slot h1{font-size:1.2rem}.game-instruction{height:auto;min-height:3rem}.game-grid{width:min(100%,330px)}.game-grid button{padding:4px}.game-bottom{flex-wrap:wrap}.game-bottom a{font-size:.875rem;min-height:48px;text-align:center;flex:1 1 84px}.game-note summary{min-height:48px}.game-hud{height:auto;min-height:48px;flex-wrap:wrap}.game-content [aria-pressed=true]:after{content:"✓";margin-inline-start:8px}.game-three-levels{flex-wrap:wrap}.game-three-levels span{flex:1 1 90px}.game-result-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.journey-head a{min-height:48px}.journey-card{border-color:#65577a}.journey-activity h2{overflow-wrap:anywhere}.journey-choice[aria-pressed=true]{outline:1px solid #c4b6ff}.journey-save-note{font-size:.875rem!important}.journey-heading-art{display:flex;align-items:center;gap:20px}.journey-heading-art h1{flex:1;min-width:0}.journey-heading-art .raymon-character{width:120px;min-width:80px}.cloud-grid>*,.cloud-card,.cloud-grid label{min-width:0}.cloud-grid input,.cloud-grid select,.cloud-grid textarea{max-width:100%;min-height:48px;font-size:1rem}.cloud-heading,.cloud-heading a{font-size:1rem;min-height:48px}.cloud-card>p{font-size:1rem;line-height:1.9}.cloud-primary,.cloud-card button{min-height:48px;font-size:1rem}@media(max-width:900px){.result-layout{grid-template-columns:1fr}.result-side{display:block}.result-side>section{margin-block:16px}.header-center{display:none}}@media(max-width:600px){.app{padding-inline:12px}.topbar{gap:12px}.brand b{font-size:1.25rem}.toplink{font-size:.875rem}.section-intro{margin-block:24px}.regions{grid-template-columns:repeat(2,minmax(0,1fr))}.region:nth-child(7){grid-column:span 2}.regions-top a{font-size:.875rem;min-height:48px;display:flex;align-items:center}.result-card{padding:18px}.result-metrics,.quality-strip,.guidance-grid{grid-template-columns:1fr}.result-hero{padding:20px;flex-wrap:wrap}.result-hero .raymon-character{width:110px;min-width:90px}.result-hero>div:first-child{flex-basis:100%}.result-hero p:not(.eyebrow){max-width:none}.result-actions{display:grid;grid-template-columns:1fr;width:100%}.result-button{width:100%}.stage-title{font-size:.875rem}.control{flex:1 1 110px}.controls{width:100%}.stage-footer{padding:12px}.score-summary{flex-wrap:wrap;gap:16px}.stage{height:470px}.panel{padding:20px}.game-content{padding:20px 14px}.game-hero{flex-wrap:wrap}.game-hero>div{flex-basis:100%}.game-hero .raymon-character{width:110px}.game-mode{flex-wrap:wrap}.game-mode select{width:100%}.game-filters{flex-wrap:wrap}.game-filters button{flex:1 1 40%}.game-pattern-options{grid-template-columns:repeat(2,1fr)}.pattern-sequence{padding:10px}.journey-heading-art{flex-wrap:wrap}.journey-heading-art h1{flex-basis:100%}.journey-choice{align-items:start}.journey-choice .journey-icon{flex-shrink:0}.delta-row{grid-template-columns:minmax(80px,1fr) minmax(0,1.3fr) 65px;gap:6px;font-size:.875rem}.delta-axis{margin-inline-start:0}.coverage-row{flex-wrap:wrap}.coverage-row b{width:auto}.coverage-row small{font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,a,input,select,[data-point]{forced-color-adjust:auto}.service-tabs [aria-selected=true],.region[aria-pressed=true],.report-scope button[aria-pressed=true]{outline:2px solid ButtonText}.quality-track i,.bar-area span{background:Highlight!important}}@media print{.raymon-character,.chart-scrubber,.chart-readout,.skip-link{display:none!important}.result-metrics,.quality-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app{overflow:visible}.table-wrap{border:0}}.session-column button.bar-area{border:0;border-radius:0;background:transparent;padding:0;width:100%;height:120px;min-height:120px;position:relative;display:flex;align-items:flex-end;justify-content:center}.session-column .bar-area span{display:block;width:80%;min-height:2px;border-radius:8px 8px 0 0}.session-column button.selected-point{outline:3px solid #c4b6ff;outline-offset:2px}.game-hero{display:flex;align-items:center;gap:16px}.game-hero>div{min-width:0;flex:1}.fallback{background:#090e24;gap:12px}.fallback img{width:min(100%,336px);height:auto;object-fit:contain}.fallback p{font-size:1rem!important;color:#c4bdd5;line-height:1.8}.gesture-hint{display:block!important}.cloud-heading-art{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cloud-heading-art h1{flex:1;min-width:180px}.cloud-heading-art .raymon-character{width:110px;min-width:90px}.panel>.chart{height:auto;min-height:110px}.panel>.chart svg{height:110px;width:100%}.panel>.chart .table-wrap{max-width:100%}:root{--raymon-space:8px;--raymon-body:1rem;--raymon-caption:.875rem;--raymon-focus:#a5fff1}button,a,summary{touch-action:manipulation}button,input,select,textarea{font-family:inherit;font-size:1rem}button,a,input,select,textarea,summary,[tabindex]{scroll-margin-block:24px}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--raymon-focus);outline-offset:4px}[hidden]{display:none!important}:where(.game-content,.result-card,.entry-next,.entry-benefits article,.journey-card,.cloud-card){min-width:0}:where(.game-content,.result-card,.entry-next,.entry-benefits,.entry-goal,.journey-card,.cloud-card) :where(p,h1,h2,h3,ul){text-align:start;text-wrap:pretty}:where(.game-button,.entry-button,.result-button,.journey-button,.cloud-primary){text-align:center;line-height:1.65;white-space:normal;max-width:100%;min-height:48px}.entry-button.primary{background:var(--raymon-brand);color:#fff;border-color:transparent}:where(.game-content,.result-card,.journey-card,.cloud-card) p{max-width:68ch}.entry-hero>div,.entry-next>div,.entry-goal>span:nth-child(2){min-width:0}.entry-home-head,.entry-recent,.game-page-head{flex-wrap:wrap}.entry-goal small{line-height:1.9}.game-library-item{border:1px solid #82739466;background:#ffffff04;border-radius:20px;padding:12px;gap:8px}.game-library-item .game-card{background:transparent;border:0;padding:8px}.game-library-item>.game-button{margin:0;min-height:48px}.game-three-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-three-levels span{font-size:.875rem;line-height:1.8;min-width:0;padding:12px 8px}.game-instruction{height:auto;min-height:48px;line-height:1.9;padding-block:8px}.game-rule-slot{min-height:64px;gap:12px;flex-wrap:wrap;padding-block:8px}.game-rule-slot h1{max-width:100%;flex:1 1 180px}.game-arena{height:auto;min-height:316px;padding:16px 0;overflow:visible}.game-grid{width:min(calc(100% - 8px),330px);min-width:0}.signal-grid{gap:6px}.signal-grid button{min-width:0;min-height:48px}.memory-grid{width:min(calc(100% - 24px),260px)}.game-single-stimulus{display:grid;place-items:center;min-width:140px;min-height:140px}.game-single-stimulus .game-shape{width:92px;height:92px;box-sizing:border-box}.game-single-stimulus .game-shape.diamond{width:68px;height:68px}.game-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-result-grid small{font-size:.875rem;line-height:1.8;display:block}.game-result-grid strong{font-size:clamp(1.5rem,5vw,2rem)}.game-note p,.game-preparation{font-size:1rem;line-height:1.9}.game-clock{font-size:.875rem;line-height:1.8}.game-page-head,.game-bottom{min-width:0;padding-inline:4px}.game-page-head a,.game-bottom a{display:inline-flex;align-items:center;min-height:48px}.game-bottom{justify-content:flex-start;gap:8px}.game-bottom a{flex:1 1 96px;justify-content:center;text-align:center}.game-content>.raymon-character{display:flex;width:120px;min-width:0;margin-inline-start:auto;margin-block-end:16px}.game-content .game-hero{align-items:center;flex-wrap:nowrap}.game-hero .raymon-character{width:112px;min-width:88px}.game-hero>div{flex-basis:auto!important}.panel .chart{height:auto;display:block;min-width:0;margin-block:16px}.panel .chart>svg{display:block;width:100%;height:auto;aspect-ratio:300/110}.chart-data{min-width:0;margin-block:12px}.chart-data summary,.game-note summary{min-height:48px;line-height:1.8;padding-block:8px}.chart-readout{min-height:3.6em;font-size:1rem;line-height:1.9}.chart-scrubber{display:block;min-height:48px;max-width:100%}.session-column .bar-area span{min-height:0}.session-bars{direction:ltr;padding:10px 8px;height:auto;min-height:180px}.session-column b{display:block;text-align:center}.delta-axis,.delta-track{direction:ltr}.donut-svg{flex:0 1 160px;width:160px;max-width:100%;height:auto}.donut-caption{flex:1 1 180px;min-width:0}.report-filters label{min-width:min(100%,180px)}.table-wrap{overflow:auto;overscroll-behavior-inline:contain}.table-wrap :where(td,th){white-space:normal}.result-top,.result-toolbar,.combined-toolbar,.history-pager{gap:12px;flex-wrap:wrap}.history-pager span{line-height:1.8}.brain-anchor{max-width:190px;min-height:48px}.brain-anchor small{font-size:.875rem;line-height:1.8;white-space:normal}.brain-anchor b{font-size:1rem;line-height:1.6}.hover-label{transform:none;max-width:min(210px,calc(100% - 16px));font-size:.875rem;line-height:1.8}.brain-preview{max-height:calc(100% - 24px);overscroll-behavior:contain}.stage-head{padding:16px 20px}.stage-footer{gap:16px}.render-status{line-height:1.9}@media(max-width:600px){.app,.game-content{padding-inline:12px}.game-library-item{padding:8px}.game-library-item .game-card{gap:12px}.game-three-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.game-hero .raymon-character{width:88px;min-width:72px}.game-hero h1{font-size:1.375rem}.game-hero .character-prop{width:32px;height:32px;font-size:1.125rem}.entry-next{flex-wrap:wrap;align-items:flex-start}.entry-next>div{flex:1 1 190px}.entry-next .raymon-character{width:96px;min-width:0;margin-inline-start:auto}.entry-services>a{padding:16px;min-height:156px}.entry-art{min-height:240px}.brain-anchor{max-width:170px}.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-game{gap:12px}.report-filters label{min-width:100%}}@media(max-width:360px){.game-content{padding-inline:10px}.signal-grid{width:calc(100% - 4px);gap:4px}.game-result-grid{grid-template-columns:1fr}.entry-home-head .entry-button{width:100%}}@media(max-height:500px)and (orientation:landscape){.stage{height:340px}.brain-preview{position:relative;inset:auto;max-height:none;width:auto;margin:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.region:hover,.panel-link:hover,.combined-game:hover{transform:none}}@media(forced-colors:active){:where(button,a,input,select,summary,[tabindex]):focus-visible{outline-color:Highlight}.game-grid button{border:2px solid ButtonText}.game-shape,.memory-light{forced-color-adjust:none}.game-note,.result-card,.entry-next{border:1px solid ButtonText}}@media print{.chart-scrubber,.chart-readout,.raymon-character{display:none!important}.game-library-item{background:#fff;color:#17203d;border-color:#cbd3e5}}.raymon-character.cast-tile{display:block;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1;width:144px;height:auto;min-width:0;flex:0 0 auto;border-radius:0;background:none;contain:layout paint;line-height:0}.raymon-character.cast-tile img{position:absolute;display:block;width:300%;height:200%;max-width:none;max-height:none;object-fit:fill;left:calc(var(--cast-col) * -100%);top:calc(var(--cast-row) * -100%);margin:0;filter:none;transform:none;pointer-events:none}.cast-tile:before,.cast-tile:after{content:none!important}.entry-art .cast-tile{width:180px;position:absolute;inset:auto auto 0 0;z-index:2}.entry-benefits .cast-tile{width:72px;margin-bottom:12px}.entry-services .cast-tile{width:80px;margin-bottom:8px}.entry-services a{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:flex-start}.entry-services b{font-size:18px;line-height:1.7}.entry-next>.cast-tile{width:160px;align-self:center}.game-hero .cast-tile{width:156px;min-width:0}.game-content>.cast-tile{width:136px;margin:0 0 16px auto}.result-hero>.cast-tile{width:160px;align-self:center}.cloud-heading-art .cast-tile,.journey-heading-art .cast-tile{width:120px}.service-detail{display:flex;gap:24px;align-items:flex-start}.service-detail>.cast-tile{width:112px}.service-detail>div{flex:1;min-width:0}.visual-analysis-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.visual-analysis-head>.cast-tile{width:84px}.visual-analysis-head h2{margin:0}.response-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.response-visual-grid article{min-width:0;padding:20px;border:1px solid #8190bc33;border-radius:20px;background:#8190bc0a}.response-visual-grid h3{margin:0 0 16px;font-size:17px;line-height:1.8}.response-visual-grid p{font-size:14px;line-height:1.9}.response-stack{display:flex;direction:rtl;overflow:hidden;height:26px;border-radius:12px;margin-bottom:16px;background:#8190bc22}.response-stack span{height:100%;min-width:0}.response-legend{padding:0;margin:0;list-style:none;display:grid;gap:10px}.response-legend li{display:flex;align-items:center;gap:8px;font-size:14px}.response-legend i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.response-legend b{margin-inline-start:auto;font-variant-numeric:tabular-nums}.response-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;direction:rtl}.response-cell{background:var(--cell-color);color:#16203b;display:grid;place-items:center;border-radius:8px;min-height:30px;font-size:12px;font-weight:800}.response-cell:focus-visible{outline:3px solid currentColor;outline-offset:3px}.latency-histogram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:ltr;align-items:end}.latency-bin{text-align:center;min-width:0}.latency-track{height:100px;display:flex;align-items:flex-end;justify-content:center;background:#8190bc12;border-radius:8px;overflow:hidden}.latency-track span{width:70%;background:#a997ff;min-height:0;border-radius:5px 5px 0 0}.latency-bin b,.latency-bin small{display:block;font-size:12px;margin-top:6px}.latency-bin small{overflow-wrap:anywhere}@media(max-width:760px){.response-visual-grid{grid-template-columns:1fr}.entry-art .cast-tile{width:128px}.entry-next>.cast-tile{width:112px}.game-hero .cast-tile{width:112px}.result-hero>.cast-tile{width:112px}.entry-services .cast-tile{width:64px}.entry-services a{min-height:164px}.service-detail{gap:12px}.service-detail>.cast-tile{width:80px}.cloud-heading-art .cast-tile,.journey-heading-art .cast-tile{width:96px}.response-mosaic{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cast-tile,.cast-tile img,.response-visuals *{animation:none!important;transition:none!important}}@media print{.cast-tile{display:none!important}.response-visual-grid{grid-template-columns:1fr!important}.response-visual-grid article{break-inside:avoid}.response-stack,.response-cell,.latency-track span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.response-cell{color:#16203b!important}.response-visual-grid h3{color:#17213c!important}}.result-card:has(>.visual-analysis-head){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result-card:has(>.visual-analysis-head)>.visual-analysis-head,.result-card:has(>.visual-analysis-head)>p,.result-card:has(>.visual-analysis-head)>a{grid-column:1/-1}.result-card:has(>.visual-analysis-head)>.analysis-block{min-width:0;margin:0;padding:18px;border:1px solid #8190bc33;border-radius:16px;background:#8190bc09}.analysis-block>b{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.9}.analysis-block>b:before{content:"◈";color:#b5a4ff;font-size:22px}.analysis-block:nth-of-type(3)>b:before{content:"◎";color:#70d8bb}.analysis-block:nth-of-type(4)>b:before{content:"◇";color:#ffb09d}.analysis-block:nth-of-type(5)>b:before{content:"↗";color:#a9b9ed}.analysis-block p{font-size:15px;line-height:1.95;margin:10px 0 0}@media(max-width:760px){.result-card:has(>.visual-analysis-head){grid-template-columns:1fr}}@media print{.result-card:has(>.visual-analysis-head){display:block}.analysis-block{break-inside:avoid}.response-cell{outline:0!important}}.game-summary-hero .cast-tile,.game-feedback-hero .cast-tile,.game-ready-hero .cast-tile{width:120px}.game-content .response-visual-grid{grid-template-columns:1fr}.game-content .response-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.game-content .response-cell{min-height:44px}@media(max-width:420px){.game-summary-hero .cast-tile,.game-feedback-hero .cast-tile,.game-ready-hero .cast-tile{width:88px}.game-content .response-cell{min-height:36px}}.visual-kicker{color:#ba9ff8!important;font-size:13px!important;font-weight:700;letter-spacing:0;margin:0 0 5px!important}.visual-section-head,.career-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.visual-section-head>div,.career-card-head>div{min-width:0}.visual-section-head .cast-tile{width:86px}.career-card-head .cast-tile{width:112px}.interest-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interest-row{display:flex;gap:12px;align-items:center;border:1px solid #bba6ef25;border-radius:20px;padding:16px;background:#bba6ef06;min-width:0}.interest-row>.cast-tile{width:84px}.interest-row>div{flex:1;min-width:0}.interest-row h3{margin:0;font-size:16px!important}.interest-row p{margin:4px 0 12px;font-size:13px!important}.interest-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.interest-cell{display:flex;align-items:center;justify-content:center;gap:3px;text-decoration:none;min-width:0;min-height:44px;border:1px solid #7c729a;border-radius:10px;font-weight:700}.interest-cell span{font-size:17px}.interest-cell small{font-size:10px}.interest-2{background:#84d9c033;color:#b7f6df!important;border-color:#7eccaf}.interest-1{background:#c3a7f826;color:#dbc8ff!important;border-color:#ac8cdb}.interest-0{background:#ffb29820;color:#ffd2bf!important;border-color:#c0897e}.interest-empty{color:#b1a8c6!important;border-style:dashed}.visual-legend{font-size:14px!important}.learning-bars{display:grid;gap:22px;margin:24px 0}.learning-bar>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:15px}.learning-bar span{font-variant-numeric:tabular-nums}.learning-track{height:18px;overflow:hidden;background:#bba6ef17;border-radius:12px}.learning-track>span{display:block;height:100%;background:var(--bar-color);border-radius:12px}.coverage-ring{position:relative;width:112px;height:112px;margin:8px 0 16px}.coverage-ring svg{width:100%;height:100%;display:block}.coverage-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.coverage-ring b{font-size:28px;line-height:1.3;color:#e4d8fa}.coverage-ring small{font-size:13px;color:#bcadc9}.motion-graphic{max-width:430px;margin:18px 0 24px;padding:8px 16px 12px;border:1px solid #bba6ef25;border-radius:22px;background:radial-gradient(ellipse at 50% 50%,#9474e612,transparent 72%)}.motion-graphic svg{display:block;width:100%;height:auto;overflow:visible;contain:paint}.motion-graphic figcaption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#c9bce0;font-size:12px}.motion-graphic figcaption>span:first-child{margin-inline-end:auto}.motion-graphic button{font:inherit;color:#e0d1f8;background:transparent;border:1px solid #85709f;border-radius:10px;padding:8px 10px;min-height:44px;cursor:pointer}.motion-graphic button:disabled{opacity:.5;cursor:default}.motion-status{width:100%;font-size:11px;color:#b9a8cd}.motion-status:empty{display:none}.motion-item,.motion-orbit{transform-box:fill-box;transform-origin:center;animation:raymon-unfold 3s cubic-bezier(.2,.75,.25,1) both;animation-play-state:paused}.motion-late{animation-name:raymon-arrive;animation-delay:.16s}.motion-orbit{animation-name:raymon-orbit}.motion-line{stroke-dasharray:650;animation:raymon-draw 3s ease-out both;animation-play-state:paused}.motion-running :is(.motion-item,.motion-orbit,.motion-line){animation-play-state:running}.motion-static :is(.motion-item,.motion-orbit,.motion-line){animation:none!important;transform:none;opacity:1;stroke-dashoffset:0}@keyframes raymon-unfold{0%{transform:translateY(12px) scale(.9);opacity:.4}22%,to{transform:none;opacity:1}}@keyframes raymon-arrive{0%,25%{transform:translateY(10px) scale(.94);opacity:.4}60%,to{transform:none;opacity:1}}@keyframes raymon-orbit{0%{transform:scale(.85) rotate(-12deg);opacity:.4}40%{transform:scale(1.04) rotate(3deg);opacity:1}80%,to{transform:none;opacity:1}}@keyframes raymon-draw{0%,12%{stroke-dashoffset:650;opacity:.3}65%,to{stroke-dashoffset:0;opacity:1}}.entry-motion-strip{display:flex;align-items:center;gap:20px;margin-top:10px}.entry-motion-strip .motion-graphic{flex:1;max-width:390px}.entry-motion-strip p{max-width:28ch;font-size:15px;line-height:1.9;color:#c9bcdf}.result-card>.motion-graphic{margin-top:12px}.journey-heading-art .cast-tile{width:140px}.response-visual-grid h3 .cast-tile{width:64px;float:left;margin-inline-start:8px}.motion-stage{display:flex;align-items:center;gap:12px;min-height:120px}.motion-stage>svg{flex:1;min-width:0}.motion-illustration{flex:0 0 100px}.motion-illustration>.cast-tile{width:100px}.journey-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;margin-bottom:18px;align-items:stretch}.journey-feature>.motion-graphic{margin:0;max-width:none;align-content:center}.journey-feature>.journey-card{margin:0}.journey-feature+.journey-card{margin-bottom:18px}@media(max-width:760px){.journey-feature{grid-template-columns:1fr}.motion-illustration{flex-basis:80px}.motion-illustration>.cast-tile{width:80px}.journey-feature .motion-graphic{max-width:440px}.motion-stage{min-height:108px}.learning-bar>div:first-child{flex-wrap:wrap}}@media(max-width:760px){.interest-matrix{grid-template-columns:1fr}.interest-row{padding:12px;gap:10px}.interest-row>.cast-tile{width:64px}.career-card-head .cast-tile{width:88px}.journey-heading-art .cast-tile{width:104px}.entry-motion-strip{display:block}.motion-graphic{padding:6px 12px 10px}.visual-section-head .cast-tile{width:64px}.entry-benefits article{grid-template-columns:64px minmax(0,1fr)}.entry-benefits .cast-tile{width:64px;grid-row:1/3;margin:0}.entry-benefits p{grid-column:2;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.motion-graphic :is(.motion-item,.motion-orbit,.motion-line){animation:none!important;transform:none;opacity:1;stroke-dashoffset:0}}@media print{.motion-graphic{display:none!important}.interest-cell,.learning-track>span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.interest-matrix{grid-template-columns:1fr}.interest-row{break-inside:avoid}.learning-track{border:1px solid #999}}.entry-next{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:24px;padding:28px 32px}.entry-next>div{min-width:0;max-width:64ch}.entry-next>.cast-tile{justify-self:center;width:160px}.entry-next h2{font-size:clamp(22px,2.2vw,28px);text-wrap:balance}.entry-next p{max-width:60ch}:is(.game-hero,.result-hero){gap:24px;align-items:center}:is(.game-hero,.result-hero)>div{min-width:0}:is(.game-hero,.result-hero) h1{text-wrap:balance;overflow-wrap:break-word}:is(.game-hero,.result-hero) p{max-width:60ch;text-align:start}.motion-graphic{width:100%;max-width:480px;justify-self:start}.motion-graphic figcaption{font-size:13px;line-height:1.8}.motion-status{font-size:12px}.motion-graphic button:focus-visible{outline:3px solid #cab8ff;outline-offset:3px}.cast-tile{-webkit-user-select:none;user-select:none}.cast-tile img{image-rendering:auto}@media(max-width:760px){.entry-next{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:20px}.entry-next>.cast-tile{width:96px}.entry-next .entry-button{width:100%;max-width:340px;text-align:center;justify-content:center}:is(.game-hero,.result-hero){gap:16px}.game-hero .cast-tile,.result-hero>.cast-tile{width:96px}.service-detail{align-items:center}.service-detail>.cast-tile{width:72px}}@media(max-width:380px){.entry-next{grid-template-columns:1fr}.entry-next>.cast-tile{grid-row:1;justify-self:end;width:80px}.game-hero .cast-tile,.result-hero>.cast-tile{width:80px}.motion-stage{gap:8px}.motion-illustration{flex-basis:64px}.motion-illustration>.cast-tile{width:64px}.service-detail{display:grid;grid-template-columns:1fr}.service-detail>.cast-tile{width:64px}}@media(forced-colors:active){.motion-graphic button:focus-visible{outline-color:Highlight}}.entry-next>.cast-tile img{width:300%;height:200%}.entry-art>img{-webkit-mask-image:radial-gradient(ellipse at center,#000 57%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 57%,transparent 75%)}body:has(.app[data-route]:not([data-route=welcome])){background:#181321;color:#f3eafa;color-scheme:dark}.app[data-route]:not([data-route=welcome]){--rm-paper:#181321;--rm-surface:#251d32;--rm-ink:#f3eafa;--rm-muted:#c6b7d2;--rm-plum:#251d32;--rm-plum-raised:#30243d;--rm-purple:#d6b4fa;--rm-lavender:#c7a3fb;--rm-line:#574463;--rm-line-dark:#574463;--rm-focus:#89e5cb;--rm-success:#89e5cb;--rm-danger:#ffc0d0;--ws-raised:#30243d;--ws-input:#1c1626;--ws-soft:#352841;--ws-success-bg:#203d35;--ws-danger-bg:#472333;--ink:var(--rm-ink);--text:var(--rm-ink);--panel:var(--rm-surface);background:var(--rm-paper);color:var(--rm-ink);color-scheme:dark}.app[data-route]:not([data-route=welcome]) .topbar{border-color:var(--rm-line)}.app[data-route]:not([data-route=welcome]) :is(.toplink,.app-language select){background:var(--rm-surface);color:var(--rm-ink);border-color:var(--rm-line)}.app[data-route] .app-shell-nav a{font-size:14px;color:var(--rm-muted);min-height:48px}.app[data-route] .app-shell-nav a[aria-current=page]{background:var(--rm-lavender);color:#251633}.app[data-route] .app-shell-nav a:hover{background:var(--ws-soft);color:var(--rm-ink)}.app[data-route]:not([data-route=welcome]) :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.raymon-dashboard,.service-center,#entry-panel,#journey-panel,#service-panel){color:var(--rm-ink);width:min(1240px,100%);margin:28px auto 56px;line-height:1.85;text-align:start;min-width:0}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel){padding:clamp(18px,3vw,32px);background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:24px}.app[data-route] :is(.bill-head,.org-hero,.analysis-studio-head,.dash-heading,.service-head,.finance-panel>header,.control-panel>header){align-items:flex-start;gap:20px;flex-wrap:wrap;margin-block:0 24px}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.auth-page) h1{color:var(--rm-ink);font-size:clamp(26px,3vw,40px);line-height:1.5;letter-spacing:-.025em}.app[data-route] :is(.bill-head p,.org-hero p,.org-hero small,.analysis-studio-head p,.dash-heading p,.service-head p){color:var(--rm-muted);font-size:15px;line-height:1.9;max-width:65ch}.app[data-route] :is(.bill-card,.org-card,.analysis-builder,.analysis-workspace,.analysis-facts>div,.dash-card,.dash-kpis article,.dash-sidebar-foot,.auth-card,.activity-sync-panel,.finance-card,.control-grid article,.entry-benefits article,.entry-services>a,.entry-goal,.journey-card,.journey-overview,.cloud-card){background:var(--rm-surface);color:var(--rm-ink);border:1px solid var(--rm-line);border-radius:20px;box-shadow:none;min-width:0}.app[data-route] :is(.bill-card,.org-card,.dash-card,.analysis-workspace,.auth-card,.cloud-card){padding:clamp(18px,2.3vw,28px)}.app[data-route] :is(.bill-card,.org-card,.dash-card,.analysis-workspace,.auth-card,.finance-card,.control-panel,.cloud-card) :is(h2,h3){color:var(--rm-ink);line-height:1.65;overflow-wrap:anywhere}.app[data-route] :is(.bill-card,.org-card,.dash-card,.analysis-workspace,.auth-card,.finance-card,.control-panel,.cloud-card) h2{font-size:21px}.app[data-route] :is(.bill-card,.org-card,.dash-card,.analysis-workspace,.auth-card,.finance-card,.control-panel,.cloud-card) h3{font-size:17px}.app[data-route] :is(.bill-card,.org-card,.dash-card,.analysis-builder,.analysis-workspace,.auth-card,.finance-card,.control-panel,.cloud-card,.journey-card) p{color:var(--rm-muted);font-size:14px;line-height:1.95}.app[data-route] :is(.bill-card,.org-card,.dash-card,.analysis-workspace,.auth-card,.cloud-card,.journey-card) small{color:var(--rm-muted);font-size:13px;line-height:1.85}.app[data-route] :is(.dash-eyebrow,.dash-note,.dash-chart-caption,.dash-data-table,.dash-plan,.dash-report-list small,.dash-kpis small,.dash-footer,.dash-identity small,.service-kicker,.service-note,.entry-caption,.entry-route,.journey-save-note,.game-storage-note,.game-bottom,.game-page-head){font-size:13px;color:var(--rm-muted)}.app[data-route] :is(.dash-report-list strong,.dash-plan a,.dash-kpis h2,.dash-button,.service-center label,.dash-filters label,.dash-filters select,.dash-sidebar nav a,.entry-lead){font-size:14px}.app[data-route] :is(.bill-mark,.dash-avatar,.dash-report-icon,.org-chip,.bill-chip,.dash-chip){background:var(--ws-soft);color:var(--rm-lavender);border:1px solid var(--rm-line)}.app[data-route] :is(.bill-chip,.dash-chip,.org-chip){font-size:12px;line-height:1.7;border-radius:8px;padding:5px 9px}.app[data-route] :is(.bill-price,.org-metric,.finance-card strong,.control-grid strong,.dash-kpis strong,.dash-score>strong,.analysis-facts strong,.journey-count,.journey-overview strong){color:var(--rm-lavender)}.app[data-route] :is(.bill-tabs,.org-tabs,.service-tabs,.finance-panel>nav,.control-panel>nav){display:flex;flex-wrap:wrap;gap:8px;margin-block:16px 24px;padding:0;border:0}.app[data-route] :is(.bill-tabs,.org-tabs,.service-tabs,.finance-panel>nav,.control-panel>nav) a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--rm-line);border-radius:12px;background:var(--ws-input);color:var(--rm-muted);line-height:1.5;font-size:14px}.app[data-route] :is(.bill-tabs,.org-tabs,.service-tabs,.finance-panel>nav,.control-panel>nav) a[aria-current=page]{background:var(--rm-lavender);border-color:var(--rm-lavender);color:#251633;font-weight:650}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.auth-page,.cloud-card,.activity-sync-panel) :is(button,.bill-button,.org-button,.dash-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--rm-line);border-radius:12px;background:var(--ws-raised);color:var(--rm-ink);font:500 14px var(--rm-font);line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.auth-page,.cloud-card) :is(button.primary,.primary,.auth-primary,.cloud-primary,button[type=submit],form>button:not([type=button])){background:var(--rm-lavender);border-color:var(--rm-lavender);color:#251633;font-weight:650}.app[data-route] :is(.dash-button.primary,.entry-button.primary,.journey-button.primary,.game-button.primary,.result-button.primary){background:var(--rm-lavender);border-color:var(--rm-lavender);color:#251633}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.auth-page,.cloud-card,.activity-sync-panel) button:disabled{opacity:.55;cursor:not-allowed;transform:none}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.cloud-card,.auth-card) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:48px;padding:11px 13px;font:400 15px var(--rm-font);line-height:1.65;color:var(--rm-ink);background:var(--ws-input);border:1px solid #8f769f;border-radius:12px;box-sizing:border-box}.app[data-route] :is(input,textarea)::placeholder{color:#b5a4c2;opacity:1}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.cloud-card,.auth-card) textarea{resize:vertical;min-height:120px}.app[data-route] :is(.billing-panel,.finance-panel,.control-panel,.org-panel,.analysis-studio,.service-center,.raymon-dashboard,.cloud-card,.auth-card) label{color:var(--rm-muted);font-size:14px;min-width:0;line-height:1.8}.app[data-route] :is(.finance-panel,.control-panel) form{padding:20px;background:var(--ws-input);border:1px solid var(--rm-line);border-radius:16px;gap:16px;align-items:flex-end}.app[data-route] :is(.finance-panel,.control-panel) label{flex:1 1 180px}.app[data-route] .finance-lines fieldset{border:1px solid var(--rm-line);border-radius:14px;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-block:12px;min-width:0}.app[data-route] :is(.finance-panel,.control-panel) pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px;padding:16px;border:1px solid var(--rm-line);border-radius:12px;background:var(--ws-input)}.app[data-route] :is(.control-panel,.finance-panel,.org-panel,.billing-panel,.analysis-studio,.activity-sync-panel,.dash-card,.cloud-card) a:not([class]){color:var(--rm-lavender);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.app[data-route] :is(.bill-note,.org-note,.analysis-notice,.analysis-cautions,.finance-note,.control-note,.auth-note,.activity-sync-conflict,.cloud-transfer,.cloud-empty){background:var(--ws-soft);color:var(--rm-muted);border:1px solid var(--rm-line);border-radius:14px;padding:16px;line-height:1.9;font-size:14px}.app[data-route] :is(.dash-status,.org-status,.auth-message,#cloud-message){color:var(--rm-muted);font-size:14px;line-height:1.9}.app[data-route] :is(.bill-error,[role=alert],.cloud-error,.auth-message[role=alert]){background:var(--ws-danger-bg);color:var(--rm-danger);border:1px solid #b55b7a;border-radius:12px;padding:14px;line-height:1.8}.app[data-route] :is(.bill-chip[data-state=paid],.bill-chip[data-state=succeeded],.dash-chip[data-state=scheduled],.dash-chip.mint){background:var(--ws-success-bg);border-color:#4d8d79;color:var(--rm-success)}.app[data-route] :is(.cloud-danger,.service-danger){background:var(--ws-danger-bg);border-color:#b55b7a;color:var(--rm-danger)}.app[data-route] :is(.bill-table,.org-table,.finance-panel table,.control-table table,.analysis-report table,.dash-data-table table){color:var(--rm-ink);font-size:14px;line-height:1.8}.app[data-route] :is(.bill-table,.org-table,.finance-panel table,.control-table table,.analysis-report table,.dash-data-table table) :is(th,td){border-color:var(--rm-line);padding:12px 14px;white-space:normal;overflow-wrap:anywhere;min-width:100px;vertical-align:top;text-align:start}.app[data-route] :is(.bill-table,.org-table,.finance-panel table,.control-table table,.analysis-report table,.dash-data-table table) th{color:var(--rm-muted);font-weight:600;background:var(--ws-input)}.app[data-route] :is(.bill-table-wrap,.org-table-wrap,.finance-table,.control-table,.analysis-table-scroll){max-width:100%;overflow-x:auto;border:1px solid var(--rm-line);border-radius:14px;overscroll-behavior-inline:contain;scrollbar-color:#a282bc var(--ws-input)}.app[data-route] .control-table table{margin:0}.app[data-route] .control-table td:has(form){min-width:240px}.app[data-route] .control-table form{margin:0;padding:12px}.app[data-route] .workspace-scroll-hint{font-size:12px;color:var(--rm-muted);margin:8px 2px 14px;line-height:1.8}.app[data-route] .workspace-empty{padding:24px!important;text-align:center!important;color:var(--rm-muted)}.app[data-route] :is(.finance-chart i,.control-chart i,.org-bar span,.bill-bars i){background:var(--rm-lavender)}.app[data-route] :is(.org-bar,.bill-bars span){background:var(--ws-soft)}.app[data-route] .finance-chart{min-height:170px;height:auto;align-items:flex-end;flex-wrap:wrap}.app[data-route] .finance-chart>div{min-width:130px}.app[data-route] .finance-chart button{font-size:13px}.app[data-route] .finance-panel figure{margin:24px 0}.app[data-route] .finance-panel figcaption{color:var(--rm-muted);font-size:13px;line-height:1.9}.app[data-route] .dash-sidebar{border-color:var(--rm-line)}.app[data-route] .dash-sidebar nav a{color:var(--rm-muted)}.app[data-route] .dash-sidebar nav a:hover{background:var(--ws-soft)}.app[data-route] .dash-sidebar nav a[aria-current=page]{background:var(--rm-lavender);color:#251633}.app[data-route] :is(.dash-next,.entry-next,.service-hero){background:linear-gradient(135deg,#30243d,#251d32);border-color:var(--rm-line);color:var(--rm-ink)}.app[data-route] :is(.dash-next p,.dash-next small,.entry-next p,.entry-next small,.service-hero p){color:var(--rm-muted)}.app[data-route] .dash-guidance{background:var(--ws-success-bg);border-color:#4d8d79}.app[data-route] .dash-guidance p{color:var(--rm-muted);font-size:14px}.app[data-route] .dash-data-table a{color:var(--rm-lavender)}.app[data-route] .dash-chart text{fill:var(--rm-muted);font-size:12px}.app[data-route] .dash-chart-line{stroke:var(--rm-lavender)}.app[data-route] .dash-chart-area{fill:#c7a3fb22}.app[data-route] .dash-empty p{font-size:14px}.app[data-route] :is(.service-compose,.service-message,.service-request,.service-timeline li,.service-detail,.service-topic,.service-card){background:var(--rm-surface);border-color:var(--rm-line);color:var(--rm-ink)}.app[data-route] .service-topic[aria-pressed=true]{background:var(--ws-soft);border-color:var(--rm-lavender)}.app[data-route] :is(.service-topic p,.service-topic small,.service-request p,.service-request small,.service-detail p,.service-message small,.service-message p){color:var(--rm-muted);font-size:14px}.app[data-route] :is(.entry-back,.journey-head a,.game-page-head a,.game-bottom a,.journey-count,.journey-overview,.journey-save-note,#journey-panel>p,.entry-goal b){color:var(--rm-muted)}.app[data-route] :is(.entry-goal[aria-pressed=true],.journey-choice[aria-pressed=true],.game-filters button[aria-pressed=true]){background:var(--ws-soft);border-color:var(--rm-lavender);color:var(--rm-ink)}.app[data-route] :is(.journey-choice,.journey-activity){background:var(--rm-surface);border-color:var(--rm-line);color:var(--rm-ink)}.app[data-route] :is(.journey-choice b,.journey-choice span,.journey-activity p,#journey-panel p,#journey-panel li){color:var(--rm-muted)}.app[data-route] :is(.journey-button,.game-button,.entry-button,.result-button){font-size:14px;line-height:1.6;min-height:44px}.app[data-route] .game-filters button{font-size:14px;min-height:44px;color:var(--rm-muted);background:var(--rm-surface);border-color:var(--rm-line)}.app[data-route] .game-card small,.app[data-route] .game-card em{font-size:13px;color:var(--rm-muted)}.app[data-route] :is(.result-card,.result-metrics article,.combined-game){background:var(--rm-surface);border-color:var(--rm-line)}.app[data-route] :is(.result-footnote,.report-stamp,.result-tally,.result-tally span,.card-lead,.card-kicker,.plot-key,.report-context,.result-top .back){color:var(--rm-muted)}.app[data-route] :is(.result-card,.result-hero) p{color:var(--rm-muted)}.app[data-route] :is(.auth-tabs button[aria-pressed=true],.journey-choice[aria-pressed=true]){border-color:var(--rm-lavender)}.app[data-route] :is(button,a,select,input,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--rm-focus);outline-offset:4px;scroll-margin:24px}.app[data-route] :is(input[type=email],input[type=tel],input[inputmode=numeric],input[type=datetime-local],input[type=date]){direction:ltr;unicode-bidi:isolate;text-align:start}.app[data-route] :is(.finance-card strong,.control-grid strong,.bill-price){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app[data-route] .workspace-password{display:flex;gap:8px;align-items:center}.app[data-route] .workspace-password input{flex:1;min-width:0}.app[data-route] .workspace-password button{flex:none;padding:9px 12px;font-size:12px}.app[data-route] .workspace-form-heading{flex-basis:100%;margin:0;font-size:17px}@media(max-width:850px){.app[data-route] .dash-layout{grid-template-columns:minmax(0,1fr);gap:24px}.app[data-route] .dash-sidebar{position:static;border:0;padding:0}.app[data-route] .dash-sidebar nav{display:flex;flex-wrap:wrap;gap:8px}.app[data-route] .dash-sidebar nav a{border:1px solid var(--rm-line);padding:9px 12px;min-height:44px}.app[data-route] .dash-sidebar-foot{display:none}.app[data-route] .dash-identity{padding:0 0 18px}}@media(max-width:600px){.app[data-route] :is(.billing-panel,.finance-panel,.control-panel){padding:18px 14px;border-radius:18px}.app[data-route] :is(.bill-fields,.bill-grid,.org-grid,.auth-security-grid,.finance-grid,.control-grid){grid-template-columns:minmax(0,1fr)}.app[data-route] :is(.bill-head,.org-hero,.analysis-studio-head,.service-head){gap:12px}.app[data-route] .finance-panel form,.app[data-route] .control-panel form{display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.app[data-route] .finance-panel label,.app[data-route] .control-panel label{min-width:0}.app[data-route] .finance-lines fieldset{grid-template-columns:minmax(0,1fr);padding:12px}.app[data-route] :is(.bill-tabs,.org-tabs,.service-tabs,.finance-panel>nav,.control-panel>nav) a{flex:1 1 auto;padding:10px 12px;font-size:13px}.app[data-route] .dash-next{padding:22px 18px;grid-template-columns:minmax(0,1fr) 84px}.app[data-route] .dash-next-art:before{width:70px;box-shadow:none}.app[data-route] .dash-next .raymon-character{width:100px;height:100px}.app[data-route] .dash-orbit{display:none}.app[data-route] .dash-content-grid{grid-template-columns:minmax(0,1fr)}.app[data-route] .dash-guidance{padding:20px;gap:16px}.app[data-route] .dash-card-head{align-items:flex-start;flex-wrap:wrap}.app[data-route] .auth-story-mark{margin-block:24px}.app[data-route] :is(.bill-actions,.auth-actions,.analysis-actions){gap:8px}.app[data-route] :is(.bill-actions,.auth-actions,.analysis-actions)>*{flex:1 1 auto}.app[data-route] .app-shell-nav{padding-block:10px;gap:4px}.app[data-route] .app-shell-nav a{padding:10px;font-size:13px}.app[data-route] .topbar{gap:10px}.app[data-route] .topbar .brand{min-width:0}.app[data-route] .activity-sync-panel{margin:16px 0;padding:18px}}@media(prefers-reduced-motion:reduce){.app[data-route] *{scroll-behavior:auto!important}.app[data-route] .dash-button:hover{transform:none}}@media print{body:has(.app[data-route]:not([data-route=welcome])){background:#fff;color:#000;color-scheme:light}.app[data-route]:not([data-route=welcome]){--rm-paper:#fff;--rm-surface:#fff;--rm-ink:#000;--rm-muted:#333;--rm-lavender:#4b2869;--rm-purple:#4b2869;--rm-line:#aaa;--ws-input:#fff;--ws-raised:#fff;--ws-soft:#fff;--ws-success-bg:#fff;color-scheme:light}.workspace-scroll-hint,.workspace-password button{display:none!important}}.app[data-route] .activity-sync-panel [role=status]{color:var(--rm-lavender)}.app[data-route] .activity-sync-actions a{background:var(--ws-raised);color:var(--rm-ink);border-color:var(--rm-line)}.app[data-route] .activity-sync-panel h2{font-size:18px;margin-bottom:8px}.app[data-route] .activity-sync-panel p{font-size:14px}.app[data-route] .activity-sync-details summary{color:var(--rm-lavender);cursor:pointer;min-height:44px;padding:8px 0}.app[data-route] .dash-icon-button{background:var(--rm-surface);color:var(--rm-lavender);border-color:var(--rm-line)}.app[data-route] .analysis-usage{color:var(--rm-muted)}.app[data-route] .auth-tabs button[aria-pressed=true]{background:var(--rm-lavender);color:#251633}.app[data-route] :is(.raymon-dashboard,.service-center){--dash-ink:var(--rm-ink);--dash-muted:var(--rm-muted);--dash-line:var(--rm-line);--dash-purple:var(--rm-lavender)}.app[data-route] .dash-eyebrow{color:var(--rm-muted)!important;font-size:12px!important}.app[data-route] .dash-note{color:var(--rm-muted)!important;font-size:13px!important}.app[data-route] :is(.dash-footer a,.dash-sidebar-foot>a,.dash-card-head>a,.dash-report-list a){color:var(--rm-lavender)}.app[data-route] :is(.dash-progress-line span,.dash-empty p,.service-notice){color:var(--rm-muted);font-size:14px}.app[data-route] .service-notice{background:var(--ws-soft);border:1px solid var(--rm-line);border-radius:14px;padding:16px}.app[data-route] :is(#journey-panel .journey-button.primary,#game-panel .game-button.primary,#service-panel .cloud-primary,#result-view .result-button.primary,#service-panel .service-tabs a[aria-current=page]){color:#251633}.app[data-route] #service-panel .cloud-card .cloud-primary{color:#251633}.app[data-route] .combined-toolbar,.app[data-route] .result-toolbar,.app[data-route] .result-top{flex-wrap:wrap;min-width:0}.app[data-route] .result-actions{min-width:0;max-width:100%}.app[data-route] .result-actions>*{min-width:0;max-width:100%}.app[data-route] .finance-lines legend{padding-inline:8px;color:var(--rm-lavender);font-size:14px}.app[data-route] [data-journal-balance]{padding:14px;border:1px solid var(--rm-line);border-radius:12px;font-size:14px;color:var(--rm-muted)}.app[data-route] [data-journal-balance][data-balanced=true]{background:var(--ws-success-bg);color:var(--rm-success)}.app[data-route] .control-guided{min-width:0;width:100%;border:1px solid var(--rm-line);border-radius:14px;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.app[data-route] .control-guided>p,.app[data-route] .control-guided>fieldset{grid-column:1/-1}.app[data-route] .control-guided legend{color:var(--rm-lavender);padding-inline:8px}.app[data-route] .control-guided fieldset{border:1px solid var(--rm-line);border-radius:12px;padding:14px;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.app[data-route] .control-guided .control-check{display:flex;align-items:center;gap:8px}.app[data-route] .control-guided input[type=checkbox]{width:20px;min-height:20px}.app[data-route] .control-panel form>details{flex-basis:100%;width:100%}.app[data-route] .control-panel summary{cursor:pointer;min-height:44px;padding:8px 0;color:var(--rm-lavender)}.app[data-route] .org-hero{background:linear-gradient(135deg,#30243d,#251d32);border:1px solid var(--rm-line);border-radius:22px;color:var(--rm-ink)}.app[data-route] .org-tabs{background:transparent}.app[data-route] .org-form{align-items:end}.app[data-route] .org-form button{align-self:end}.app[data-route] .card-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--rm-muted);border-color:var(--rm-line);font-size:12px}.app[data-route]:not([data-route=welcome]) :is(.journey-button.primary,.game-button.primary,.result-button.primary,.cloud-primary){color:#251633!important}@media print{.app[data-route] :is(.bill-card,.org-card,.finance-card,.control-grid article,.auth-card,.analysis-workspace,.analysis-builder,.dash-card,.journey-card,.result-card){background:#fff;color:#000;border-color:#aaa}.app[data-route] :is(.dash-note,.dash-eyebrow){color:#333!important}.app[data-route] .org-hero{background:#fff}.app[data-route] :is(.workspace-scroll-hint,.activity-sync-panel,.control-panel form,.finance-panel form){display:none}.app[data-route] :is(.bill-table,.org-table,.finance-panel table,.control-table table,.analysis-report table){font-size:11px;color:#000}.app[data-route] :is(.bill-table,.org-table,.finance-panel table,.control-table table,.analysis-report table) :is(th,td){color:#000;background:#fff}}.app[data-route] .cloud-resource-state{background:var(--ws-danger-bg);color:var(--rm-ink);border-color:#b55b7a;box-shadow:none}.app[data-route] .cloud-resource-state h2{color:var(--rm-ink)}.app[data-route] .cloud-resource-state p{color:var(--rm-danger)}.app[data-route] .cloud-resource-state button{background:var(--ws-raised);color:var(--rm-ink);border:1px solid var(--rm-line);min-height:44px}.app[data-route] :is(.result-button:not(.primary),.journey-button:not(.primary),.game-button:not(.primary),.entry-button:not(.primary)){background:var(--ws-raised);color:var(--rm-lavender);border-color:var(--rm-line)}.app[data-route] #result-view :is(.visual-panel,.synthesis-grid>div,.report-filters,.report-selection){background:var(--ws-input);color:var(--rm-muted);border-color:var(--rm-line)}.app[data-route] #result-view :is(.result-hero,.synthesis-card){background:linear-gradient(135deg,#30243d,#251d32);border-color:var(--rm-line)}.app[data-route] #result-view :is(.report-scope button,.history-pager button,.report-filters input,.report-filters select){background:var(--ws-input);color:var(--rm-ink);border-color:#8f769f;min-height:44px;font:inherit}.app[data-route] #result-view .report-scope [aria-pressed=true]{background:var(--rm-lavender);color:#251633}.app[data-route] .service-topic{justify-content:flex-start;text-align:start}.app[data-route] .service-topic>span{min-width:0}.app[data-route] .service-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media(max-width:600px){.app[data-route] .service-topics{grid-template-columns:minmax(0,1fr)}.app[data-route] .service-center .service-topic{display:flex;gap:16px;padding:16px;min-height:100px}.app[data-route] .service-topic strong{font-size:15px}.app[data-route] .service-topic small{display:block;font-size:13px;line-height:1.8}.app[data-route] .service-topic .raymon-character{width:64px;height:64px}}@media print{.app[data-route] #result-view :is(.visual-panel,.synthesis-grid>div,.synthesis-card,.report-filters,.report-selection,.result-hero){background:#fff;color:#000;border-color:#aaa}.app[data-route] #result-view :is(.report-scope,.history-pager,.report-filters){display:none}}
