.product-shell.architecture-shell{--surface:#fffefa;--surface-raised:#fff;--border:#d5ddd6;--text:#17394b;--text-muted:#4f686e;color:#183849;background:radial-gradient(at 80% 0,#fff0c7 0,#0000 45%),linear-gradient(145deg,#f2f7f2,#e6efea 60%,#f9f4e7)}.product-shell .app-sidebar{background:linear-gradient(170deg,#153c4c,#102f3e 70%,#193e42);border-right:1px solid #ffffff35;box-shadow:12px 0 40px #143b3718}.product-shell .app-sidebar .brand{filter:drop-shadow(0 4px 12px #020e2180)}.product-shell .app-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#173b4c;background:#fbfff7eb;border-bottom:1px solid #cbdad2}.product-shell .topbar-title strong,.product-shell .profile-chip{color:#183b4d}.product-shell .page-header{isolation:isolate;background:linear-gradient(100deg,#fffffff7 0%,#fffdf4ec 60%,#fff5d785);border:1px solid #d1dccf;border-radius:28px;align-items:center;min-height:155px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 46px #264c3a14,inset 0 2px 2px #fff}.product-shell .page-header:before{content:"";z-index:-1;opacity:.85;background:linear-gradient(90deg,#fffffff7 0,#fffdf4eb 55%,#fffae440),url(/journey/sunrise-learning-hero-960.webp) 50% 49%/cover;position:absolute;inset:0}.product-shell .page-header h1{color:#163b4b;letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.13}.product-shell .page-header p{color:#45616a;max-width:62ch;font-size:1rem}.product-shell :is(.form-card,.glass-card,.audit-card,.metric-card,.strategy-card,.learning-card,.admin-card,.trend-card,.risk-scenario-card,.profile-service-panel,.progress-dashboard,.review-card,.trade-plan-summary,.daily-checkin-card,.profile-service-grid>article),.ops-shell :is(.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-stats article),.journey-shell .journey-card{transform-style:preserve-3d;background:linear-gradient(130deg,#fff 0%,#fffefa 78%,#f3f7ef 100%);border:1px solid #cddbd4;border-radius:24px;transition:box-shadow .22s,transform .22s;animation:.55s both nature-card-enter;box-shadow:inset 0 2px 1px #fff,0 5px 0 -2px #d8e2d6,0 18px 36px -18px #244c4655}.product-shell :is(.form-card,.glass-card,.audit-card,.metric-card,.strategy-card,.learning-card,.admin-card,.trend-card,.risk-scenario-card,.profile-service-grid>article){color:#183b4d}.product-shell :is(.form-card,.glass-card,.admin-card) :is(h2,h3,h4,label){color:#1a3e4d}.product-shell :is(input,select,textarea){color:#17394b;background:#fff;border:1px solid #b9cbc3;border-radius:12px;min-height:46px;font-size:1rem;box-shadow:inset 0 2px 5px #2d4e4810}.product-shell input:disabled,.product-shell select:disabled,.product-shell textarea:disabled{color:#45605f;opacity:1;background:#eef2ed}.product-shell .form-card .field-grid>label{background:#f4f7ef88;border:1px solid #e0e7df;border-radius:16px;gap:9px;padding:12px}.product-shell .form-card .field-grid{gap:14px}.product-shell .button.primary{color:#fff;background:linear-gradient(145deg,#24566a,#153b50);border-color:#19445a;box-shadow:0 4px #0c2c3b,0 10px 19px #183f4a20}.product-shell .button.secondary{color:#244955;background:#f7fbf8;border-color:#b6cbbf;box-shadow:0 3px #d0dfd5}.product-shell .eyebrow{color:#637849}.product-shell[data-theme=dark]{color:#eef5ed;background:radial-gradient(at 85% 0,#5a563635,#0000 45%),#0d2935}.product-shell[data-theme=dark] .app-main{background:0 0}.product-shell[data-theme=dark] .app-topbar{color:#fff;background:#123745}.product-shell[data-theme=dark] .topbar-title strong{color:#fff}.ops-shell{background:radial-gradient(at 92% 0,#ffebbf85,#0000 42%),linear-gradient(145deg,#edf5ef,#f9f5e9)}.ops-stats article{position:relative;overflow:hidden}.ops-stats article svg{background:linear-gradient(135deg,#f5dfad,#fff6e3);border:1px solid #d6bc81;border-radius:14px;width:46px;height:46px;padding:9px;box-shadow:0 4px #d6cbae,0 8px 20px #89744a20}.ops-stats article:nth-child(2){animation-delay:60ms}.ops-stats article:nth-child(3){animation-delay:.12s}.ops-case{background:linear-gradient(130deg,#fff,#f1f6ef);border-color:#c6d6cd;transition:transform .2s,box-shadow .2s;box-shadow:0 3px #dbe5da}.ops-case.selected{background:linear-gradient(135deg,#eff9f7,#fdf4db);border-color:#1e5869;box-shadow:0 5px #b7d1c8,0 15px 30px -18px #153b4660}.ops-ai{background:linear-gradient(115deg,#eef6f4,#fff9e8);box-shadow:0 5px 0 -2px #d4dfd4,0 18px 30px -20px #2b584a55}.ops-capacity-meter{background:#dce8df;border-radius:20px;height:12px;margin:16px 0;overflow:hidden}.ops-capacity-meter span{border-radius:inherit;background:linear-gradient(90deg,#37745d,#d3ac52);height:100%;transition:width .4s;display:block}.ops-next{color:#234654}.ops-section-title h2{font-family:Georgia,serif;font-size:1.55rem}.journey-choice{transition:transform .2s,box-shadow .2s;box-shadow:0 3px #dbe4d9}.journey-choice.selected{box-shadow:0 4px #b9cfc2,0 12px 24px -17px #22483e80}.journey-choice-icon{background:linear-gradient(140deg,#fff1ca,#f3f7ec);border:1px solid #e0d8b9;border-radius:14px;width:44px;height:44px;padding:8px}.journey-plan .journey-task{background:linear-gradient(135deg,#eef7f1,#fffae7);border:1px solid #c8d7cf;border-radius:18px;padding:22px;font-size:1.2rem;line-height:1.65;box-shadow:0 4px #d8e2d1}.workspace-motion{color:#244c54;cursor:pointer;background:#f8fcf5;border:1px solid #b5c8bb;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.875rem;display:inline-flex}.journey-header .workspace-motion{font-size:.75rem}.workspace-motion:focus-visible{outline-offset:3px;outline:3px solid #a6772e}html[data-market-motion=paused] :is(.product-shell,.journey-shell,.morning-scene) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes nature-card-enter{0%{opacity:0;transform:perspective(1400px)translateY(16px)rotateX(2deg)}to{opacity:1;transform:perspective(1400px)translateY(0)rotateX(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-shell :is(.metric-card,.learning-card):hover,.ops-case:hover,.journey-choice:hover{transform:perspective(1100px)translateY(-3px)rotateX(1deg);box-shadow:0 6px 0 -2px #c9dacd,0 20px 35px -18px #264e4650}}@media (max-width:700px){.product-shell .page-header{border-radius:22px;min-height:0;padding:22px 18px}.product-shell .page-header h1{font-size:2rem}.product-shell .form-card .field-grid>label{padding:10px}.workspace-motion span{display:none}.ops-heading{gap:12px}.ops-shell nav{flex-wrap:wrap}.product-shell .page-header:before{opacity:.45}.product-shell :is(.form-card,.glass-card,.audit-card){border-radius:20px}}@media (prefers-reduced-motion:reduce){.product-shell *,.journey-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ms-simple-landing .ms-public-brand strong{color:#193e50}.ms-simple-landing .ms-simple-hero .ms-public-button.secondary{color:#214957!important;opacity:1!important}.ms-simple-hero-copy h1{max-width:15ch;font-size:clamp(2.5rem,4.1vw,4rem)}.product-shell.architecture-shell[data-theme] .page-header h1{color:#163b4b!important}.product-shell.architecture-shell[data-theme] .page-header p{color:#45616a!important}.tonight-readiness{color:#244b54;background:#f7fbf2;border:1px solid #b9cfc3;border-radius:18px;margin:0 0 22px;box-shadow:0 4px #d7e3d8}.tonight-readiness>summary{cursor:pointer;padding:18px 22px;font-size:1rem;font-weight:700}.tonight-readiness[open]>.daily-checkin-card{margin:0}.product-shell .tonight-readiness>section{border-radius:0 0 18px 18px;margin:0}.journey-shell.journey-guided-shell{background-color:#f7f8f0;background-image:linear-gradient(#fff4db96 0,#f7f8f0df 390px,#f7f8f0 580px),url(/journey/sunrise-learning-hero-1600.webp);background-position:top;background-repeat:no-repeat;background-size:100% 580px}.journey-shell.journey-guided-shell>.journey-header{color:#193e50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf3de;border-color:#ccd7c9}.journey-shell.journey-guided-shell>.journey-header .journey-brand,.journey-shell.journey-guided-shell>.journey-header a{color:#193e50}.journey-shell.journey-guided-shell>.journey-header .journey-brand span{color:#45616a}.journey-guided-shell>.journey-main>.journey-card{background-color:#fffefa;background-image:linear-gradient(100deg,#fffefaed,#fffefade 68%,#fff8e5c4),url(/journey/sunrise-learning-hero-960.webp);background-position:top;background-repeat:no-repeat;background-size:100% 250px}.journey-guided-shell .journey-copy h1{scroll-margin-block-start:24px}@media (max-width:700px){.journey-shell.journey-guided-shell{background-image:linear-gradient(#fff4dbad 0,#f7f8f0ee 300px,#f7f8f0 450px),url(/journey/sunrise-learning-hero-960.webp);background-size:auto 450px}.journey-guided-shell .journey-copy h1{scroll-margin-block-start:16px}}@media (forced-colors:active){.journey-shell.journey-guided-shell,.journey-shell.journey-guided-shell>.journey-header,.journey-guided-shell>.journey-main>.journey-card{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.journey-shell.journey-guided-shell>.journey-header .journey-brand,.journey-shell.journey-guided-shell>.journey-header a,.journey-shell.journey-guided-shell>.journey-header .journey-brand span{color:canvastext}}.journey-shell{--j-ink:#12213d;--j-muted:#455064;--j-primary:#102b5c;--j-border:#b9c3d5;color:var(--j-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f1f3f7;min-height:100svh;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.journey-shell *{box-sizing:border-box}.journey-shell button,.journey-shell input,.journey-shell textarea,.journey-shell select{font:inherit}.journey-shell button,.journey-shell a{touch-action:manipulation}.journey-shell button:disabled{cursor:wait;opacity:.6}.journey-shell :focus-visible{outline-offset:4px;outline:3px solid #b17a0d}.journey-shell a{color:var(--j-primary)}.journey-header{border-bottom:1px solid var(--j-border);justify-content:space-between;align-items:center;gap:1.5rem;max-width:1120px;margin:auto;padding:1.5rem 2rem;display:flex}.journey-brand{letter-spacing:-.025em;font-size:1.3rem;font-weight:750;line-height:1.2;text-decoration:none}.journey-brand span{letter-spacing:.13em;color:var(--j-muted);margin-top:.5rem;font-size:.75rem;display:block}.journey-header-actions{align-items:center;gap:1.5rem;display:flex}.journey-main{outline:none;max-width:1040px;margin:auto;padding:1.4rem 2rem 3rem}.journey-status{min-height:2rem;color:var(--j-muted);font-size:.875rem}.journey-card{border:1px solid var(--j-border);background:#fff;border-top:4px solid #b99744;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 180px;gap:2rem;padding:2.5rem;display:grid;box-shadow:0 16px 45px #15284c0b}.journey-copy{min-width:0}.journey-art{align-self:start;position:sticky;top:2rem}.journey-scene{border-radius:1.2rem;width:100%;height:auto;animation:.7s both journey-arrive;display:block}.journey-shell h1{letter-spacing:-.035em;color:var(--j-ink);margin:.75rem 0 1.3rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.25}.journey-shell h2{color:var(--j-ink);margin:1.5rem 0 .7rem;font-size:1.25rem;line-height:1.4}.journey-shell p{overflow-wrap:anywhere;margin:.75rem 0 1.25rem}.journey-kicker{letter-spacing:.08em;color:var(--j-primary);font-size:.8rem;font-weight:700}.journey-muted{color:var(--j-muted)}.journey-choices{border:0;gap:.65rem;min-width:0;margin:0 0 1.4rem;padding:0;display:grid}.journey-choice{border:1px solid var(--j-border);cursor:pointer;background:#fff;border-radius:.7rem;align-items:center;gap:.8rem;min-height:56px;padding:.95rem 1rem;transition:background .14s,border-color .14s;display:flex}.journey-choice input{width:18px;height:18px;accent-color:var(--j-primary);flex-shrink:0}.journey-choice span{flex:1}.journey-choice svg{visibility:hidden}.journey-choice.selected{border-color:var(--j-primary);background:#edf0f7}.journey-choice.selected svg{visibility:visible}.journey-action{border:1px solid var(--j-primary);background:var(--j-primary);color:#fff;cursor:pointer;text-align:center;border-radius:.6rem;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.85rem 1.15rem;font-weight:650;display:inline-flex}.journey-action.secondary{color:var(--j-primary);background:#fff}.journey-action:hover:not(:disabled){filter:brightness(.94)}.journey-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.1rem 0;display:flex}.journey-link{color:var(--j-primary);text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;min-height:40px;padding:.45rem 0;text-decoration:underline;display:inline-flex}.journey-note{background:#f1f3f7;border-left:3px solid #b99744;border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:1rem 1.2rem}.journey-note p:last-child{margin-bottom:0}.journey-field{gap:.5rem;margin:1rem 0;font-weight:600;display:grid}.journey-field textarea,.journey-field select{width:100%;color:var(--j-ink);resize:vertical;background:#fff;border:1px solid #78849b;border-radius:.6rem;min-width:0;padding:.9rem;font-weight:400}.journey-small-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.journey-consent{align-items:flex-start;gap:.7rem;margin:1.25rem 0;display:flex}.journey-consent input{accent-color:var(--j-primary);flex-shrink:0;width:20px;height:20px;margin-top:.3rem}.journey-summary dl{margin:0}.journey-summary dl>div{border-bottom:1px solid var(--j-border);padding:1rem 0}.journey-summary dt{color:var(--j-muted);font-size:.875rem}.journey-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0;font-weight:600}.journey-task{font-size:1.15rem;line-height:1.65}.journey-footer-nav{flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0;display:flex}.journey-boundary{color:var(--j-muted);margin-top:1.5rem;font-size:.875rem}.journey-error{background:#fff4e4;border:1px solid #c99e58;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.journey-history{margin:0;padding:0;list-style:none}.journey-history li{border-bottom:1px solid var(--j-border);padding:1rem 0}.journey-history time{color:var(--j-muted);font-size:.875rem;display:block}.journey-history p{white-space:pre-wrap}.journey-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journey-staff{border-radius:1rem;min-height:0}.journey-staff .journey-main{padding:1rem}.journey-staff .journey-card{grid-template-columns:minmax(0,1fr);padding:1.5rem}.journey-staff .journey-art{display:none}.journey-staff .journey-header{padding:1rem}.journey-staff .journey-brand{font-size:1.1rem}@keyframes journey-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.journey-header{padding:1.2rem}.journey-main{padding:1rem 1rem 2rem}.journey-card{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.3rem}.journey-art{grid-row:1;max-width:88px;position:static}.journey-scene{border-radius:.75rem}.journey-small-options{grid-template-columns:minmax(0,1fr)}.journey-shell h1{margin-top:.4rem}.journey-actions{flex-direction:column;align-items:stretch}.journey-footer-nav{gap:.3rem 1rem}.journey-header-actions{gap:1rem}}@media (prefers-reduced-motion:reduce){.journey-scene{animation:none}.journey-choice{transition:none}}.journey-shell .journey-consent,.journey-shell .journey-consent span,.journey-shell .journey-choice span,.journey-shell .journey-field{font-size:1rem;font-weight:400;line-height:1.6}.journey-shell .journey-choice{margin:0}.journey-shell input[type=checkbox],.journey-shell input[type=radio]{min-height:0;margin:0;padding:0}.journey-shell .journey-consent input{margin-top:.3rem}.journey-question-heading{align-items:center;gap:1rem;display:flex}.journey-question-heading h1{flex:1}.journey-bull{object-fit:contain;flex-shrink:0;width:88px;height:88px;animation:5s ease-in-out infinite bull-breathe}.journey-choice-icon{flex-shrink:0}.journey-choice>input{opacity:0;width:1px;min-height:1px;position:absolute}.journey-choice:focus-within{outline-offset:3px;outline:3px solid #5578b8}.journey-choice>svg:last-child{margin-inline-start:auto}.journey-voice{margin:.6rem 0 1.2rem}.journey-voice-controls{flex-wrap:wrap;gap:.5rem;display:flex}.journey-voice-button{color:#183154;background:#fff;border:1px solid #adbbd3;border-radius:12px;align-items:center;gap:.4rem;min-height:44px;padding:.6rem .8rem;font-size:.9rem;font-weight:650;display:inline-flex}.journey-voice-button:disabled{opacity:.6;cursor:not-allowed}.journey-voice-note{color:#52617b;max-width:64ch;font-size:.875rem;line-height:1.5}.journey-language select{color:#172e52;background:#fff;border:1px solid #b4c2d8;border-radius:12px;width:auto;min-height:44px;padding:.5rem;font-size:1rem}.journey-edit{color:#163561;background:#fff;border:1px solid #acbfdc;border-radius:10px;justify-self:start;align-items:center;gap:.4rem;min-height:40px;padding:.5rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.journey-note,.journey-small-options{animation:.22s ease-out journey-panel-in}.journey-summary-view .journey-art{display:none}.journey-summary-view .journey-card{grid-template-columns:1fr}.journey-summary-view h1{font-size:clamp(1.8rem,5vw,2.5rem)}@keyframes bull-breathe{50%{transform:translateY(-3px)rotate(-1deg)}}@keyframes journey-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.journey-question-heading{gap:.6rem}.journey-bull{width:72px;height:72px}.journey-question-heading h1{font-size:1.7rem}.journey-header{gap:.6rem}.journey-header-actions{flex-shrink:0}.journey-voice-controls{gap:.35rem}.journey-voice-button{padding:.55rem .65rem}.journey-summary-view .journey-note{margin:.6rem 0;padding:.8rem;font-size:.95rem}.journey-summary dl{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.journey-bull,.journey-note,.journey-small-options{animation:none!important}}.journey-shell{--j-ink:#132747;--j-muted:#52627c;--j-primary:#102b53;--j-border:#c4cfe0;background:radial-gradient(at 90% 0,#dce6f660,#0000 45%),#f2f5fb}.journey-header{background:linear-gradient(120deg,#091b36,#142f58);border-bottom:1px solid #344d74;max-width:none;padding-inline:max(1.25rem,50vw - 540px)}.journey-header .journey-brand,.journey-header a{color:#fff}.journey-header .journey-brand span{color:#b9c9e1}.journey-choice .journey-choice-icon{visibility:visible;color:#193e70}.journey-card{border-top-color:#bb9855;box-shadow:0 18px 50px #102b5310}.journey-choice.selected{background:#edf2fa}.journey-note{border-left-width:0;background:#edf2fa;border-inline-start:3px solid #bb9855}.journey-shell[dir=rtl] .journey-link{text-align:right}.journey-shell[dir=rtl] .journey-header-actions{direction:rtl}.journey-shell{--text-primary:var(--j-ink);--text-secondary:var(--j-muted);--ink:var(--j-ink);--muted:var(--j-muted)}.journey-shell p{color:var(--j-ink)}.journey-field input{border:1px solid var(--j-border);color:#102b53;width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px}.journey-shell[dir=rtl] .lucide-arrow-left,.journey-shell[dir=rtl] .lucide-arrow-right{transform:scaleX(-1)}.journey-shell{background:radial-gradient(at 90% 0,#fff0c875,#0000 50%),linear-gradient(145deg,#f5f8f0,#fcf7ef)}.journey-header{background:linear-gradient(115deg,#133347,#1c4352)}.journey-card{background:#fffefbf5;border-color:#d1ae62 #d3ddd5 #d3ddd5;grid-template-columns:minmax(0,1fr) 300px;box-shadow:0 20px 55px #244c3d10}.journey-art{width:100%;position:sticky;top:24px}.journey-note{background:#f3f6ee}.journey-choice.selected{background:#eef4ee;border-color:#3b6465}.journey-summary-view .journey-card,.journey-staff .journey-card{grid-template-columns:1fr}@media (max-width:800px){.journey-card{grid-template-columns:1fr}.journey-art{grid-row:auto;max-width:none;margin-top:8px;position:static}.journey-art .morning-scene{min-height:180px}.journey-main{padding:1rem}.journey-card{padding:1.25rem}.journey-question-heading h1{font-size:1.55rem}.journey-bull{width:60px;height:60px}.journey-footer-nav{font-size:.9rem}}.journey-bull{animation:none}.journey-pause-choice{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.journey-pause-choice small{font-size:.875rem}
