/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--bg:#090b10;--surface:#11151d;--surface-2:#132129;--fg:#f3efe6;--muted:#b8b2a7;--border:#f3efe617;--vermilion:#a94b42;--vermilion-soft:#231719;--gold:#c6a15b;--jade:#7fa69a;--paper:#f4ecd8;--paper-surface:#fff9eb;--paper-ink:#1a1e27;--paper-muted:#5e5a52;--paper-border:#d8ccb6;--serif:"Iowan Old Style", var(--font-serif), "Noto Serif SC", "Songti SC", STSong, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", var(--font-sans), system-ui, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page:min(1180px, calc(100% - 48px));--radius-sm:12px;--radius:18px;--radius-lg:28px;--shadow:0 24px 70px #00000047;--shadow-soft:0 12px 34px #0003}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{background:var(--bg);width:100%;max-width:100%;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.modal-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}textarea::placeholder,input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){textarea::placeholder,input::placeholder{color:color-mix(in oklch, var(--muted) 78%, transparent)}}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}::selection{background:var(--vermilion)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--vermilion) 20%, transparent)}}.app-shell{min-width:0;min-height:100vh;overflow-x:clip}.sidebar{z-index:60;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;width:100%;min-height:76px;padding:0 max(24px,50% - 590px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{border-bottom:1px solid color-mix(in oklch, var(--border) 82%, transparent)}}.sidebar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in oklch, var(--bg) 90%, transparent)}}.sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-mark{border:1px solid var(--fg);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.brand-mark:after{content:"序";font:500 16px/1 var(--serif)}.brand-mark i{display:none}.brand strong,.brand small{display:block}.brand strong{font:600 21px/1 var(--serif);letter-spacing:.1em}.brand small{color:var(--muted);letter-spacing:.03em;margin-top:5px;font-size:9px}.nav-list{justify-content:center;gap:4px;min-width:0;display:flex}.nav-list button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:0 13px;font-size:12px;transition:all .2s}.nav-list button span{display:none}.nav-list button:hover,.nav-list button.active{background:var(--surface);color:var(--fg)}.sidebar-insight{display:none}.main-content{width:var(--page);min-width:0;margin:0 auto;padding:28px 0 56px}.primary-view{min-width:0;scroll-margin-top:92px;animation:.24s both viewReveal}.primary-view[hidden]{display:none!important}.view-heading{max-width:880px;padding:42px 0 34px}.view-heading h2{max-width:820px;font:600 clamp(38px,5vw,62px)/1.13 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0}.view-heading p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.85}.chart-view .dimension-intro{padding-top:24px}.future-view .content-grid,.mine-view .journey-section{padding-top:0}.quick-record{margin-top:18px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin-bottom:18px;display:flex}.topbar>div:first-child{min-width:0}.eyebrow{color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.07em}.topbar h1{overflow-wrap:anywhere;font:600 21px/1.3 var(--serif);margin:7px 0 0}.top-actions{align-items:center;gap:10px;min-width:0;display:flex}.sync-button,.text-button{border:0;border-bottom:1px solid var(--border);color:var(--muted);background:0 0;padding:0 0 4px;font-size:10px;text-decoration:none}.opening-button{min-height:44px;color:var(--gold);background:#c6a15b0d;border:1px solid #c6a15b40;border-radius:13px;padding:0 14px;font-size:10px}.opening-button span{margin-right:6px;font-size:13px}.ask-button{border:1px solid var(--fg);background:var(--fg);min-height:44px;color:var(--surface);box-shadow:var(--shadow-soft);border-radius:13px;padding:0 16px;font-size:11px;font-weight:650}.ask-button span{color:#efc5bd;margin-right:7px}.ask-button.is-thinking{background:var(--vermilion);border-color:var(--vermilion)}.account-menu{flex:none;position:relative}.account-menu summary{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:4px 10px 4px 5px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu-avatar{background:var(--surface-2);border:1px solid #c6a15b47;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-menu-avatar{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface))}}.account-menu-avatar{color:var(--gold);font:600 14px/1 var(--serif)}.account-menu-label{white-space:nowrap;font-size:10px}.account-menu-chevron{color:var(--muted);font-size:12px;transition:transform .18s}.account-menu[open] .account-menu-chevron{transform:rotate(180deg)}.account-popover{z-index:90;background:#11151d;border:1px solid #c6a15b38;border-radius:17px;width:min(294px,100dvw - 24px);max-width:calc(100dvw - 24px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 64px #00000075}.account-popover>strong{overflow-wrap:anywhere;font:600 17px/1.45 var(--serif);margin-top:9px;display:block}.account-popover>p{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.7}.account-popover>button,.account-popover>a{border:0;border-top:1px solid var(--border);width:100%;min-height:42px;color:var(--fg);text-align:left;background:0 0;align-items:center;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.account-popover>button:hover,.account-popover>a:hover{background:#c6a15b0f}.account-popover>a{color:#d5948a;margin-top:5px}.demo-banner,.confidence-banner{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 17px;font-size:12px;line-height:1.6;display:flex}.demo-banner button,.confidence-banner button{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);white-space:nowrap;background:0 0;padding:0}.hero-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:520px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:0;display:grid;overflow:hidden}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:54px 54px 48px;display:flex}.hero-date-line{width:100%;color:var(--muted);font:600 10px/1.2 var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-date-line b{background:var(--vermilion-soft);color:var(--vermilion);font:650 10px/1 var(--sans);border-radius:999px;padding:7px 10px}.hero-kicker{color:var(--vermilion);margin-top:28px;font-size:11px;font-weight:650}.hero-copy h2{max-width:680px;font:600 clamp(48px,6vw,76px)/1.09 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:26px 0 20px}.hero-copy h2>span,.hero-copy h2>em{display:block}.hero-copy h2>em{color:var(--muted);letter-spacing:-.025em;margin-top:8px;font-size:.62em;font-style:normal;font-weight:500}.hero-copy>p{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.hero-actions{gap:11px;margin-top:auto;padding-top:34px;display:flex}.hero-actions button{border:1px solid var(--fg);background:var(--fg);min-height:47px;color:var(--surface);border-radius:14px;padding:0 18px;font-size:11px;font-weight:650}.hero-actions .ghost{color:var(--fg);background:0 0}.hero-art{background:var(--fg);border-radius:20px;min-width:0;margin:14px 14px 14px 0;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%;display:block}.today-plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(180px,.64fr) repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.today-plan{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.today-plan{scroll-margin-top:90px}.today-plan>header,.today-plan>article{min-width:0;padding:23px 24px}.today-plan>header{background:var(--surface-2);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.today-plan>header{background:color-mix(in oklch, var(--surface-2) 66%, transparent)}}.today-plan h3{font:600 23px/1.3 var(--serif);margin:8px 0 0}.today-plan>article{border-left:1px solid var(--border);position:relative}.today-plan>article>span{color:var(--muted);font-size:10px}.today-plan>article>strong{font:600 18px/1.35 var(--serif);margin-top:7px;display:block}.today-plan>article>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.today-plan>article.do:before,.today-plan>article.pause:before,.today-plan>article.reflect:before{content:"";background:var(--gold);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.today-plan>article.pause:before{background:var(--vermilion)}.today-plan>article.reflect:before{background:var(--jade)}.personalization-trace{background:#7fa69a0e;border:1px solid #7fa69a38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px 22px;display:grid}.personalization-trace p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.personalization-trace button{min-height:44px;color:var(--gold);white-space:nowrap;background:0 0;border:0;padding:0 4px}.dimension-intro,.section-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;padding-top:82px;scroll-margin-top:92px;display:flex}.dimension-intro h3,.section-intro h2{font:600 clamp(32px,4vw,48px)/1.2 var(--serif);letter-spacing:-.025em;margin:10px 0 0}.dimension-intro>p,.section-intro>p{max-width:430px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.8}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dimension-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:350px;box-shadow:var(--shadow-soft);flex-direction:column;padding:25px 23px;transition:transform .2s,box-shadow .2s;display:flex}.dimension-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.dimension-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.dimension-top span{font:600 19px/1.35 var(--serif)}.dimension-top i{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.dimension-traditional{color:var(--gold);align-items:center;gap:9px;margin-top:15px;font-size:9px;display:flex}.dimension-traditional b{border:1px solid #c6a15b38;border-radius:999px;padding:4px 7px;font-weight:600}.dimension-traditional span{color:var(--muted)}.dimension-card>h4{font:500 20px/1.7 var(--serif);letter-spacing:-.01em;margin:22px 0 0}.dimension-why{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.dimension-why summary{cursor:pointer;width:max-content;max-width:100%;color:var(--gold);font-size:10px;list-style:none}.dimension-why summary::-webkit-details-marker{display:none}.dimension-why summary:after{content:"＋";margin-left:6px}.dimension-why[open] summary:after{content:"－"}.dimension-why p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.75}.dimension-why p small{color:var(--muted);margin-top:7px;display:block}@supports (color:color-mix(in lab, red, red)){.dimension-why p small{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.dimension-why p small{font-size:9px}.reality-check{margin-top:auto;padding-top:18px}.reality-check>span{color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.reality-check>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.reality-check button{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--muted);border-radius:9px;padding:0 7px;font-size:10px}.reality-check button.active{background:var(--fg);border-color:var(--fg);color:var(--surface)}.life-map{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.life-map{background:color-mix(in oklch,var(--surface) 92%,transparent)}}.life-map{box-shadow:var(--shadow-soft)}.life-map>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:19px 24px;list-style:none;display:flex}.life-map>summary::-webkit-details-marker{display:none}.life-map>summary b,.life-map>summary small{display:block}.life-map>summary b{font:600 19px/1.35 var(--serif)}.life-map>summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.life-map>summary i{color:var(--gold);flex:none;font-size:10px;font-style:normal}.life-map>summary i:after{content:" ↓"}.life-map[open]>summary{border-bottom:1px solid var(--border)}.life-map[open]>summary i:after{content:" ↑"}.life-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.life-map-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:6px 12px;min-width:0;min-height:154px;padding:20px;display:grid}.life-map-grid article:nth-child(3n){border-right:0}.life-map-grid article:nth-last-child(-n+3){border-bottom:0}.life-map-grid article.featured{background:linear-gradient(145deg,#c6a15b14,#0000 70%)}.life-map-grid article>span{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.life-map-grid article>span{color:color-mix(in srgb,var(--gold) 70%,transparent)}}.life-map-grid article>span{font:600 9px/1.4 var(--mono)}.life-map-grid article strong,.life-map-grid article small{display:block}.life-map-grid article strong{font:600 16px/1.35 var(--serif)}.life-map-grid article small{color:var(--gold);margin-top:3px;font-size:9px}.life-map-grid article p{color:var(--muted);grid-column:2;margin:7px 0 0;font-size:10px;line-height:1.7}.daily-scenes-status{border-radius:var(--radius);background:radial-gradient(circle at 0,#c6a15b1a,#0000 24%),#11151dd1;border:1px solid #c6a15b2e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;margin-top:14px;padding:22px 24px;display:grid}.daily-scenes-mark{width:40px;height:40px;color:var(--gold);border:1px solid #c6a15b4d;border-radius:50%;place-items:center;display:grid}.daily-scenes-status h3{font:600 20px/1.35 var(--serif);margin:6px 0 0}.daily-scenes-status p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.65}.daily-scenes-status>button{min-height:40px;color:var(--gold);background:0 0;border:1px solid #c6a15b66;border-radius:12px;padding:0 14px;font-size:10px}.daily-scenes-status.generating .daily-scenes-mark{animation:1.8s ease-in-out infinite starBreath}.daily-scenes{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 94% 0,#7fa69a1a,#0000 28%),linear-gradient(145deg,#111821,#0b0f15);border:1px solid #c6a15b33;margin-top:14px;padding:30px;overflow:hidden}.daily-scenes>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.daily-scenes>header h3{max-width:760px;font:600 clamp(28px,3.6vw,44px)/1.25 var(--serif);letter-spacing:-.025em;margin:10px 0 0}.daily-scenes>header button{color:var(--gold);background:0 0;border:0;border-bottom:1px solid #c6a15b73;flex:none;padding:0 0 5px;font-size:10px}.daily-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:27px;display:grid}.daily-scene-grid>article{background:#090b1057;border:1px solid #f3efe614;border-radius:17px;min-width:0;padding:23px}.daily-scene-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.daily-scene-heading>span{color:#c6a15b8f;font:600 9px/1 var(--mono)}.daily-scene-heading strong{font:600 18px/1.35 var(--serif)}.daily-scene-heading i{color:var(--gold);border:1px solid #c6a15b38;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.daily-scene-scenario{font:500 18px/1.72 var(--serif);margin:20px 0 0}.daily-scene-action{border-left:2px solid var(--gold);background:#c6a15b0b;margin-top:19px;padding:16px}.daily-scene-action>span{color:var(--gold);font-size:9px}.daily-scene-action p{color:#f3efe6d1;margin:7px 0 0;font-size:11px;line-height:1.75}.daily-scene-action small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.6;display:block}.daily-scene-check{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.daily-scene-check>span{color:var(--muted);font-size:10px}.daily-scene-check>div{gap:6px;display:flex}.daily-scene-check button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:0 0;border-radius:10px;padding:0 11px;font-size:10px}.daily-scene-check button.active{border-color:var(--gold);color:var(--gold);background:#c6a15b14}.timeline-detail-delete{color:#d5948a;background:0 0;border:0;border-bottom:1px solid #a94b4259;min-height:44px;margin-top:24px;padding:0 4px}.daily-scene-grid details{border-top:1px solid #f3efe612;margin-top:17px;padding-top:14px}.daily-scene-grid summary{cursor:pointer;color:var(--gold);font-size:9px;list-style:none}.daily-scene-grid summary::-webkit-details-marker{display:none}.daily-scene-grid summary:after{content:" ＋"}.daily-scene-grid details[open] summary:after{content:" －"}.daily-scene-evidence{gap:8px;margin-top:13px;display:grid}.daily-scene-evidence p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.daily-scene-evidence b{color:#f3efe6c7;min-width:68px;font-weight:600;display:inline-block}.opening-layer{z-index:140;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.opening-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#314d586b,#0000 38%),#05070bf0;position:fixed;inset:0}.opening-card{background:radial-gradient(circle at 18%,#7fa69a1f,#0000 30%),linear-gradient(145deg,#101720,#080b10);border:1px solid #c6a15b42;border-radius:30px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:62px;width:min(1080px,100%);min-height:min(680px,100dvh - 48px);padding:54px;animation:.6s cubic-bezier(.2,.8,.2,1) both openingCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 120px #00000094}.opening-card:before{content:"";pointer-events:none;border:1px solid #c6a15b12;border-radius:21px;position:absolute;inset:14px}.opening-skip{z-index:2;min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:9px;display:inline-flex;position:absolute;top:24px;right:27px}.opening-skip:after{content:"";background:#f3efe62e;height:1px;position:absolute;bottom:5px;left:8px;right:8px}.opening-instrument{aspect-ratio:1;border:1px solid #c6a15b4d;border-radius:50%;justify-self:center;width:min(34vw,390px);animation:1s both openingInstrumentReveal;position:relative;box-shadow:inset 0 0 70px #7fa69a12,0 0 80px #c6a15b0f}.opening-instrument:before,.opening-instrument:after{content:"";border-radius:50%;position:absolute}.opening-instrument:before{border:1px solid #7fa69a3d;inset:12%}.opening-instrument:after{background:repeating-conic-gradient(from -1deg,#c6a15b80 0 1deg,transparent 1deg 30deg);animation:40s linear infinite quietOrbit;inset:-6%;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 84% 85%,#0000 85%);mask:radial-gradient(circle,#0000 0 84%,#000 84% 85%,#0000 85%)}.opening-axis{transform-origin:50%;background:#c6a15b24;width:1px;position:absolute;top:10%;bottom:10%;left:50%}.opening-axis.horizontal{transform:rotate(90deg)}.opening-instrument>i{--angle:calc(var(--field-index) * 30deg);z-index:2;width:10px;height:10px;transform:rotate(var(--angle)) translateY(-164px) rotate(calc(var(--angle) * -1));background:#0b1017;border:1px solid #f3efe63d;border-radius:50%;transition:all .5s;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.opening-instrument>i.lit{border-color:var(--gold);background:var(--gold);width:14px;height:14px;animation:2.2s ease-in-out infinite openingFieldLight;animation-delay:calc(var(--field-index) * 90ms);margin:-2px;box-shadow:0 0 0 7px #c6a15b14,0 0 28px #c6a15b9e}.opening-instrument>span{width:84px;height:84px;color:var(--gold);font:600 22px/1 var(--serif);letter-spacing:.08em;background:#090b10d1;border:1px solid #c6a15b57;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #c6a15b1f}.opening-copy{z-index:1;min-width:0;position:relative}.opening-copy h2{max-width:580px;font:600 clamp(40px,5vw,66px)/1.12 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 17px}.opening-copy>p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.opening-progress{color:#f3efe6b8;border:1px solid #f3efe614;border-radius:13px;align-items:center;gap:12px;max-width:430px;margin-top:26px;padding:14px 16px;font-size:10px;display:flex}.opening-progress i{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s ease-in-out infinite starBreath;box-shadow:0 0 18px #c6a15bb3}.opening-domain-reveal{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.opening-domain-reveal span{background:#c6a15b0a;border:1px solid #c6a15b2b;border-radius:12px;min-width:118px;padding:10px 12px}.opening-domain-reveal b,.opening-domain-reveal small{display:block}.opening-domain-reveal b{font:600 14px/1.35 var(--serif)}.opening-domain-reveal small{color:var(--gold);margin-top:3px;font-size:8px}.opening-context-options{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.opening-context-options button{min-height:37px;color:var(--muted);background:0 0;border:1px solid #f3efe61a;border-radius:999px;padding:0 12px;font-size:9px}.opening-context-options button.active{border-color:var(--gold);color:var(--gold);background:#c6a15b21}.opening-copy textarea{resize:vertical;width:100%;min-height:76px;color:var(--fg);font:11px/1.7 var(--sans);background:#090b108c;border:1px solid #f3efe61a;border-radius:12px;outline:0;margin-top:12px;padding:13px 14px}.opening-copy textarea:focus{border-color:#c6a15b80}.opening-actions{gap:9px;margin-top:16px;display:flex}.opening-actions button,.opening-enter{min-height:44px;color:var(--gold);background:0 0;border:1px solid #c6a15b57;border-radius:12px;padding:0 16px;font-size:10px}.opening-actions button.primary,.opening-enter{border-color:var(--gold);background:var(--gold);color:#11151d;font-weight:650}.opening-enter{margin-top:26px}.opening-test-reset{border-top:1px solid #f3efe614;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.opening-test-reset button{min-height:40px;color:var(--gold);background:0 0;border:0;border-bottom:1px solid #c6a15b59;padding:0;font-size:9px}.opening-test-reset small{color:var(--muted);font-size:8px;line-height:1.55}.opening-result-line{color:#f3efe6d1!important;font:500 19px/1.75 var(--serif)!important}.basis-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 92% 0,#7fa69a1a,#0000 30%),linear-gradient(145deg,#111821,#0d1118);border:1px solid #c6a15b33;margin-top:14px;position:relative;overflow:hidden}.basis-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.9%,#c6a15b06 50%,#0000 50.1%);position:absolute;inset:0}.basis-summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:22px 28px;list-style:none;display:grid;position:relative}.basis-summary::-webkit-details-marker{display:none}.basis-summary-mark{width:32px;height:32px;color:var(--gold);border:1px solid #c6a15b57;border-radius:50%;place-items:center;display:grid}.basis-summary b,.basis-summary small{display:block}.basis-summary b{font:600 18px/1.35 var(--serif)}.basis-summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.basis-summary>i{color:var(--gold);font-size:10px;font-style:normal}.basis-summary>i:after{content:" ↓"}.basis-card[open] .basis-summary{border-bottom:1px solid #f3efe614}.basis-card[open] .basis-summary>i:after{content:" ↑"}.basis-content{padding:34px}.basis-header{justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.basis-header h3{max-width:660px;font:600 clamp(29px,3.2vw,42px)/1.2 var(--serif);letter-spacing:-.025em;margin:10px 0 0}.basis-header>p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.principle-explainer{background:#090b1047;border:1px solid #c6a15b29;border-radius:17px;margin-top:28px;padding:26px;position:relative}.principle-explainer>header{max-width:760px}.principle-explainer h4{font:600 26px/1.3 var(--serif);letter-spacing:-.015em;margin:10px 0 0}.principle-explainer>header>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.principle-explainer ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.principle-explainer li{background:#1321295c;border:1px solid #f3efe612;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:18px;display:grid}.principle-explainer li>span{color:var(--gold);font:600 9px/1.5 var(--mono);padding-top:4px}.principle-explainer li b{font:600 16px/1.4 var(--serif)}.principle-explainer li p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.75}.principle-boundary{border-left:2px solid var(--gold);background:#c6a15b0a;margin-top:12px;padding:18px}.principle-boundary>b{font:600 16px/1.4 var(--serif)}.principle-boundary>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.75}.principle-boundary details{border-top:1px solid #f3efe614;margin-top:12px;padding-top:10px}.principle-boundary summary{min-height:40px;color:var(--gold);cursor:pointer;align-items:center;font-size:10px;list-style:none;display:flex}.principle-boundary summary::-webkit-details-marker{display:none}.principle-boundary summary:after{content:" ＋"}.principle-boundary details[open] summary:after{content:" －"}.principle-boundary details p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.75}.basis-outcome{background:#090b1047;border:1px solid #f3efe614;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid;position:relative}.basis-outcome>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 18px;min-width:0;padding:20px 22px;display:grid}.basis-outcome>div+div{border-left:1px solid #f3efe614}.basis-outcome span{color:var(--muted);font-size:10px}.basis-outcome strong{color:var(--gold);font:600 24px/1.2 var(--serif)}.basis-outcome p{color:var(--fg);grid-column:1/-1;margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.basis-outcome p{color:color-mix(in srgb,var(--fg) 76%,var(--muted))}}.basis-outcome p{font-size:12px;line-height:1.75}.basis-layers{border-top:1px solid #f3efe614;margin-top:18px;position:relative}.basis-layer{border-bottom:1px solid #f3efe614;grid-template-columns:42px minmax(180px,.8fr) repeat(2,minmax(150px,.6fr));align-items:center;gap:18px;min-width:0;padding:16px 0;display:grid}.basis-layer-index{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.basis-layer-index{color:color-mix(in srgb,var(--gold) 74%,transparent)}}.basis-layer-index{font:600 10px/1 var(--mono)}.basis-layer-copy strong,.basis-layer-copy small,.basis-signal small,.basis-signal b{display:block}.basis-layer-copy strong{font:600 16px/1.35 var(--serif)}.basis-layer-copy small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.basis-signal{background:#090b104d;border:1px solid #f3efe612;border-radius:11px;min-width:0;padding:10px 12px}.basis-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.basis-signal b{margin-top:5px;font-size:11px}.basis-signal.support b{color:var(--gold)}.basis-signal.steady b{color:var(--jade)}.basis-signal.restrain b{color:#d5948a}.basis-footer{justify-content:space-between;align-items:center;gap:32px;padding-top:20px;display:flex;position:relative}.basis-footer p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.basis-footer p b{color:var(--fg)}.basis-footer-actions{flex:none;justify-items:stretch;gap:5px;display:grid}.basis-footer-actions button{min-height:40px;color:var(--gold);background:0 0;border:1px solid #c6a15b80;border-radius:11px;padding:0 13px;font-size:10px}.basis-footer-actions .audit-entry{color:#f3efe673;text-underline-offset:4px;border:0;min-height:28px;padding:0;font-size:9px;-webkit-text-decoration:underline #f3efe62e;text-decoration:underline #f3efe62e}.content-grid{grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr);gap:14px;padding-top:82px;scroll-margin-top:90px;display:grid}.panel,.action-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.week-card{min-width:0;padding:30px}.panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.panel-heading h3,.action-card h3,.record-intro h3{font:600 30px/1.25 var(--serif);margin:8px 0 0}.panel-note{color:var(--muted);font-size:10px}.chart-wrap{height:104px;margin-top:20px}.chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-fill{fill:var(--vermilion)}@supports (color:color-mix(in lab, red, red)){.chart-fill{fill:color-mix(in oklch, var(--vermilion) 9%, transparent)}}.chart-fill{stroke:none}.chart-line{fill:none;stroke:var(--vermilion);stroke-width:1.5px}.chart-wrap circle{fill:var(--surface);stroke:var(--vermilion);stroke-width:1.5px}.chart-wrap circle.selected{fill:var(--vermilion);stroke:var(--surface);stroke-width:3px}.week-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-days button{background:var(--bg);min-width:0;min-height:105px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:12px;padding:12px 5px;transition:all .2s}.week-days span,.week-days strong,.week-days small{display:block}.week-days span{font-size:9px}.week-days strong{color:var(--fg);font:600 21px/1 var(--serif);margin:9px 0 12px}.week-days small{color:var(--vermilion);font-size:9px}.week-days button:hover{transform:translateY(-2px)}.selected-day-note{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:74px;margin-top:16px;padding-top:16px;display:grid}.selected-day-note>span{color:var(--vermilion);font:600 21px/1.3 var(--serif)}.selected-day-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.65}.action-card{background:var(--vermilion-soft);flex-direction:column;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.action-card{background:color-mix(in oklch, var(--vermilion-soft) 52%, var(--surface))}}.action-card>p{font:500 18px/1.65 var(--serif);margin:22px 0 0}.action-divider{background:var(--border);height:1px;margin:auto 0 24px}.avoid-label{color:var(--muted);font-size:10px}.action-card .avoid-text{color:var(--muted);font:400 12px/1.7 var(--sans);margin:9px 0 25px}.action-card button{border:1px solid var(--fg);min-height:43px;color:var(--fg);background:0 0;border-radius:12px}.journey-section{padding-top:82px;scroll-margin-top:90px}.journey-intro{padding-top:0}.journey-hub{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);gap:14px;display:grid}.journey-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.journey-summary>div{border-right:1px solid var(--border);padding:17px 21px}.journey-summary>div:last-child{border-right:0}.journey-summary span{color:var(--muted);font-size:9px;display:block}.journey-summary strong{font:600 25px/1 var(--serif);margin-top:7px;display:block}.journey-summary small{color:var(--muted);font:500 9px var(--sans);margin-left:4px}.journey-learning{border:1px solid var(--border);border-radius:var(--radius);background:var(--vermilion-soft);grid-area:2/1/span 3;padding:29px}@supports (color:color-mix(in lab, red, red)){.journey-learning{background:color-mix(in oklch, var(--vermilion-soft) 52%, var(--surface))}}.journey-learning h4{font:600 27px/1.3 var(--serif);margin:14px 0 0}.journey-learning>p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.8}.journey-data-actions{gap:8px;margin-top:28px;display:grid}.journey-data-actions a{border:1px solid var(--fg);border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.journey-data-actions button{border:0;border-bottom:1px solid var(--border);color:var(--muted);background:0 0;justify-self:start;padding:3px 0;font-size:9px}.journey-data-status{color:var(--vermilion);grid-column:1;padding:0 10px;line-height:1.6}.journey-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);flex-wrap:wrap;grid-column:2;gap:5px;padding:10px;display:flex}.journey-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:10px}.journey-tabs button.active{background:var(--fg);color:var(--surface)}.journey-timeline,.journey-card-grid,.journey-advice-list,.journey-feedback-list,.journey-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);grid-column:2}.journey-timeline{padding:5px 26px}.journey-timeline article{border-bottom:1px solid var(--border);grid-template-columns:72px 10px minmax(0,1fr);gap:13px;padding:23px 0;display:grid}.journey-timeline article:last-child{border-bottom:0}.journey-timeline time{color:var(--muted);font:600 9px/1.5 var(--mono)}.journey-timeline article>i{border:2px solid var(--surface);background:var(--vermilion);width:8px;height:8px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-top:3px}.journey-timeline article div>span{color:var(--vermilion);font-size:9px}.journey-timeline h4{font:600 17px/1.4 var(--serif);margin:6px 0 7px}.journey-timeline p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.journey-timeline article div>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.journey-card-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.journey-card-grid article{border:1px solid var(--border);background:var(--bg);border-radius:13px;padding:18px}.journey-card-grid time{color:var(--muted);font-size:9px}.journey-card-grid strong{font:600 23px/1.3 var(--serif);margin-top:14px;display:block}.journey-card-grid p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.journey-advice-list{padding:8px 24px}.journey-advice-list details{border-bottom:1px solid var(--border)}.journey-advice-list details:last-child{border-bottom:0}.journey-advice-list summary{cursor:pointer;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.journey-advice-list summary::-webkit-details-marker{display:none}.journey-advice-list summary span time,.journey-advice-list summary span small{color:var(--muted);font-size:9px;display:block}.journey-advice-list summary span small{color:var(--vermilion);margin-top:5px}.journey-advice-list summary strong{font:600 15px/1.45 var(--serif)}.journey-advice-list summary i{color:var(--muted);font-size:9px;font-style:normal}.journey-advice-list details>div{background:var(--bg);border-radius:12px;margin-bottom:20px;padding:18px}.journey-advice-list details p{color:var(--fg);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.85}.journey-advice-list details small{color:var(--muted);margin-top:13px;font-size:9px;display:block}.journey-feedback-list{padding:8px 24px}.journey-feedback-list article{border-bottom:1px solid var(--border);padding:20px 0}.journey-feedback-list article:last-child{border-bottom:0}.journey-feedback-list time{color:var(--muted);font-size:9px}.journey-feedback-list article>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.journey-feedback-list article span{background:var(--bg);border-radius:11px;min-width:120px;padding:10px 12px}.journey-feedback-list b,.journey-feedback-list small{font-size:10px;display:block}.journey-feedback-list small{color:var(--muted);margin-top:4px}.journey-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.journey-empty span{font:400 32px/1 var(--serif)}.journey-empty p{max-width:42ch;margin:12px 0 0;font-size:11px;line-height:1.7}.self-section{border-radius:var(--radius-lg);background:var(--fg);min-height:320px;color:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 190px;gap:34px;margin-top:82px;padding:42px;scroll-margin-top:90px;display:grid;position:relative;overflow:hidden}.self-copy h2{max-width:760px;font:600 clamp(38px,5vw,58px)/1.14 var(--serif);letter-spacing:-.03em;margin:14px 0 18px}.self-copy>p{max-width:700px;color:var(--surface);margin:0}@supports (color:color-mix(in lab, red, red)){.self-copy>p{color:color-mix(in oklch, var(--surface) 65%, transparent)}}.self-copy>p{font-size:13px;line-height:1.85}.trait-list{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.trait-list span{border:1px solid var(--surface);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.trait-list span{border:1px solid color-mix(in oklch, var(--surface) 22%, transparent)}}.trait-list span{color:#efc5bd;border-radius:999px;font-size:10px}.pattern-visual{isolation:isolate;border:1px solid var(--surface);align-self:center;place-items:center;width:170px;height:170px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pattern-visual{border:1px solid color-mix(in oklch, var(--surface) 22%, transparent)}}.pattern-visual{border-radius:50%}.pattern-visual strong{z-index:3;text-align:center;font:500 18px/1.5 var(--serif);position:relative}.pattern-ring{opacity:.34;pointer-events:none;border:1px solid;border-radius:50%;display:block;position:absolute}.pattern-ring.ring-one{border-style:dashed;animation:28s linear infinite quietOrbit;inset:10%}.pattern-ring.ring-two{border-color:var(--jade);opacity:.3;animation:21s linear infinite quietOrbitReverse;inset:25%}.pattern-ring.ring-three{border-color:var(--gold);opacity:.42;inset:39%}.pattern-dot{z-index:2;background:var(--gold);border-radius:50%;width:5px;height:5px;animation:4.8s ease-in-out infinite starBreath;display:block;position:absolute;box-shadow:0 0 13px #c6a15bcc}.pattern-dot.dot-one{top:28%;left:18%}.pattern-dot.dot-two{animation-delay:-1.6s;top:43%;right:16%}.pattern-dot.dot-three{animation-delay:-3.2s;bottom:12%;left:46%}.learning-note{border-top:1px solid var(--surface);grid-column:1/-1;align-items:center;gap:13px;padding-top:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-note{border-top:1px solid color-mix(in oklch, var(--surface) 14%, transparent)}}.learning-note>span{color:#efc5bd;font:600 32px/1 var(--serif)}.learning-note p{color:var(--surface);margin:0}@supports (color:color-mix(in lab, red, red)){.learning-note p{color:color-mix(in oklch, var(--surface) 56%, transparent)}}.learning-note p{font-size:10px;line-height:1.6}.learning-note strong{color:var(--surface);display:block}.record-section{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:42px;margin-top:82px;padding:40px;scroll-margin-top:90px;display:grid}.record-intro p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.record-form{min-width:0}.state-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.state-options button{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:68px;font-size:11px}.state-options button span{color:var(--vermilion);margin-bottom:5px;display:block}.state-options button.active{background:var(--fg);border-color:var(--fg);color:var(--surface)}.note-box{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:10px;display:grid}.note-box textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:104px;padding:15px;line-height:1.7}.note-box button{background:var(--vermilion);color:#fff;border:0;border-radius:12px;align-self:stretch;min-width:128px;font-size:11px;font-weight:650}.save-status{color:var(--muted);margin-top:9px;font-size:9px;display:block}.main-content>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:24px;margin-top:34px;padding-top:22px;font-size:9px;line-height:1.7;display:flex}.main-content>footer p{margin:0}.modal-layer{z-index:100;justify-content:flex-end;width:100%;max-width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181d248a;border:0;width:100%;position:absolute;inset:0}.advisor-drawer{z-index:1;background:var(--surface);width:min(670px,100%);max-width:100%;height:100%;padding:46px;animation:.28s both drawerIn;position:relative;overflow:hidden auto;box-shadow:-20px 0 70px #14192029}.close-button{top:max(22px, calc(env(safe-area-inset-top) + 10px));right:max(22px, calc(env(safe-area-inset-right) + 12px));border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:absolute}.advisor-status-line{justify-content:space-between;align-items:center;gap:16px;padding-right:52px;display:flex}.ai-status{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:9px}.ai-status.active{background:var(--vermilion-soft);color:var(--vermilion)}.advisor-drawer>h2,.onboarding-card h2{font:600 39px/1.2 var(--serif);letter-spacing:-.025em;margin:17px 0 13px}.advisor-drawer>p,.onboarding-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.daily-advice-button{border:1px solid var(--fg);background:var(--fg);width:100%;min-height:96px;color:var(--surface);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;margin-top:25px;padding:20px;display:flex}.daily-advice-button span{font:600 22px/1.3 var(--serif)}.daily-advice-button i{font-size:21px;font-style:normal}.advisor-memory{background:var(--vermilion-soft);border-radius:13px;align-items:center;gap:14px;margin-top:10px;padding:16px 18px;display:flex}.advisor-memory strong{color:var(--vermilion);font:600 28px/1 var(--serif)}.advisor-memory span{color:var(--muted);font-size:10px;line-height:1.6}.resume-dialogue-button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--fg);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px 15px;display:flex}.resume-dialogue-button b,.resume-dialogue-button small{display:block}.resume-dialogue-button b{font-size:11px}.resume-dialogue-button small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.resume-dialogue-button i{color:var(--vermilion);font-size:17px;font-style:normal}.ask-divider{color:var(--muted);align-items:center;gap:10px;margin:25px 0 15px;font-size:9px;display:flex}.ask-divider:before,.ask-divider:after{content:"";background:var(--border);flex:1;height:1px}.prompt-chips{flex-wrap:wrap;gap:7px;display:flex}.prompt-chips button{border:1px solid var(--border);background:var(--bg);min-height:35px;color:var(--muted);border-radius:999px;padding:0 11px;font-size:9px}.advisor-drawer form{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-top:12px;padding:10px}.advisor-drawer form textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:104px;padding:9px;line-height:1.7}.advisor-drawer form>button{background:var(--vermilion);color:#fff;border:0;border-radius:10px;width:100%;min-height:42px;font-size:11px;font-weight:650}.advisor-answer,.advisor-error{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-top:18px;padding:20px}.advisor-answer>span{color:var(--vermilion);font-size:9px;font-weight:650}.advisor-answer>p{white-space:pre-wrap;margin:12px 0;font-size:12px;line-height:1.9}.advisor-answer>small{color:var(--muted);font-size:9px;line-height:1.6}.advisor-feedback{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:14px;display:flex}.advisor-feedback b{margin-right:auto;font-size:10px}.advisor-feedback button{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:31px;padding:0 9px;font-size:9px}.feedback-status{color:var(--vermilion);margin-top:9px;font-size:9px;font-style:normal;display:block}.advisor-error{color:var(--vermilion)}.advisor-error p{margin:6px 0 0;font-size:11px}.advisor-loading{margin-top:24px}.advisor-loading-visual{background:linear-gradient(#171c2324,#171c2361),url(/zhixu-time-light.png) 50% 48%/cover no-repeat;border-radius:16px;place-items:center;height:164px;display:grid;overflow:hidden}.advisor-loading-visual>span{width:42px;height:42px;color:var(--vermilion);font:600 18px/1 var(--serif);box-shadow:var(--shadow);background:#fafaf8e6;border-radius:50%;place-items:center;display:grid}.loading-ring,.loading-axis{display:none}.advisor-loading-copy{margin-top:20px}.advisor-loading-copy small{color:var(--vermilion);font-size:9px}.advisor-loading-copy h3{font:600 25px/1.3 var(--serif);margin:9px 0 7px}.advisor-loading-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.advisor-loading-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.advisor-loading-steps li{border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:12px;font-size:9px}.advisor-loading-steps li i,.advisor-loading-steps li span{display:block}.advisor-loading-steps li i{margin-bottom:7px;font-style:normal}.advisor-loading-steps li.active,.advisor-loading-steps li.done{border-color:var(--vermilion)}@supports (color:color-mix(in lab, red, red)){.advisor-loading-steps li.active,.advisor-loading-steps li.done{border-color:color-mix(in oklch, var(--vermilion) 45%, var(--border))}}.advisor-loading-steps li.active,.advisor-loading-steps li.done{color:var(--vermilion);background:var(--vermilion-soft)}.advisor-loading-note{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.advisor-loading-note p{color:var(--muted);margin:0;font-size:10px}.advisor-loading-note button{border:0;border-bottom:1px solid var(--fg);background:0 0;padding:0;font-size:9px}.advisor-dialogue{margin-top:24px}.advisor-dialogue-note{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 2px 12px;display:flex}.advisor-dialogue-note span{color:var(--vermilion);font-size:10px;font-weight:650}.advisor-dialogue-note button{border:0;border-bottom:1px solid var(--border);color:var(--muted);background:0 0;padding:3px 0;font-size:9px}.advisor-message-list{gap:16px;padding:22px 0 4px;display:grid}.advisor-message{min-width:0}.advisor-message>small{margin-bottom:7px;font-size:9px;display:block}.advisor-message.user{width:min(84%,460px);color:var(--paper-surface);background:#1a1e27;border-radius:16px 16px 4px;justify-self:end;padding:14px 16px}.advisor-message.user>small{color:#fff9eb94}.advisor-message.user p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.advisor-message.user.pending{opacity:.72}.advisor-message.assistant{border:1px solid var(--border);background:var(--paper-surface);border-radius:4px 18px 18px;padding:22px 23px;box-shadow:0 10px 30px #503a1f12}.advisor-message.assistant>small{color:var(--vermilion);font-weight:650}.advisor-message.assistant .advisor-prose{margin-top:4px}.advisor-message.assistant .advisor-prose section{padding:18px 0}.advisor-message.assistant .advisor-prose h3{font-size:19px}.advisor-message.assistant .advisor-prose p,.advisor-message.assistant .advisor-prose li{font-size:13px;line-height:1.9}.advisor-thinking-row{border:1px solid var(--border);background:var(--surface);border-radius:4px 15px 15px;align-items:center;gap:13px;padding:17px 18px;display:flex}.advisor-thinking-row>i{background:var(--vermilion-soft);width:32px;height:32px;color:var(--vermilion);border-radius:50%;flex:none;place-items:center;font-style:normal;animation:1.5s ease-in-out infinite thinkingPulse;display:grid}.advisor-thinking-row b,.advisor-thinking-row small{display:block}.advisor-thinking-row b{font:600 14px/1.45 var(--serif)}.advisor-thinking-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.6}.dialogue-feedback{margin-top:8px}.advisor-followup-form{background:var(--paper-surface)!important;margin-top:18px!important;padding:14px!important}.advisor-followup-form>label{color:var(--muted);padding:2px 4px 9px;font-size:10px;line-height:1.65;display:block}.advisor-followup-form textarea{font-size:13px;min-height:88px!important}.advisor-followup-form>div{grid-template-columns:auto minmax(150px,.55fr);gap:8px;display:grid}.advisor-followup-form>div button{border:1px solid var(--border);min-height:42px;color:var(--muted);background:0 0;border-radius:10px;padding:0 13px;font-size:10px}.advisor-followup-form>div button:last-child{border-color:var(--vermilion);background:var(--vermilion);color:#fff;font-weight:650}.advisor-boundary{color:var(--muted);text-align:center;margin-top:12px;font-size:9px;line-height:1.7;display:block}.method-drawer{width:min(720px,100%)}.method-list{margin-top:24px}.method-list>div{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.method-list>div>strong{color:var(--vermilion);font:600 10px/1.5 var(--mono)}.method-list p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.7}.calibration-note,.truth-note,.decision-boundary{background:var(--bg);border-radius:13px;margin-top:16px;padding:17px}.calibration-note span,.calibration-note b,.calibration-note p{display:block}.calibration-note span{color:var(--muted);font-size:9px}.calibration-note b{margin-top:6px;font-size:12px}.calibration-note p,.truth-note p,.decision-boundary p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}.confidence-layers{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.confidence-layers>div{border:1px solid var(--border);border-radius:11px;padding:14px}.confidence-layers b,.truth-note b,.decision-boundary b{font-size:10px}.confidence-layers p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.decision-boundary{border:1px solid var(--vermilion)}@supports (color:color-mix(in lab, red, red)){.decision-boundary{border:1px solid color-mix(in oklch, var(--vermilion) 35%, var(--border))}}.decision-boundary{background:var(--vermilion-soft)}.onboarding-layer{justify-content:center;align-items:center;padding:20px}.onboarding-card{z-index:1;background:var(--surface);width:min(720px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:22px;padding:40px;animation:.25s both modalIn;position:relative;overflow-y:auto}.step-label{color:var(--vermilion);font:600 9px/1 var(--mono)}.onboarding-card form{margin-top:24px}.onboarding-card label{gap:7px;margin-top:14px;display:grid}.onboarding-card label>span{font-size:10px;font-weight:650}.onboarding-card input,.onboarding-card select{border:1px solid var(--border);background:var(--bg);border-radius:11px;width:100%;min-height:44px;padding:0 12px}.form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.confidence-field small{color:var(--muted);font-size:9px;line-height:1.6}.birth-date-field{border:0;min-width:0;margin:18px 0 0;padding:0}.birth-date-field legend{color:var(--fg);padding:0;font-size:10px;font-weight:650}.calendar-type-choice{border:1px solid var(--border);background:var(--bg);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px;padding:4px;display:grid}.calendar-type-choice button{min-width:0;min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;gap:4px;padding:9px 12px;display:grid}.calendar-type-choice button.active{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.calendar-type-choice button.active{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.calendar-type-choice button.active{color:var(--fg);box-shadow:inset 0 0 0 1px #c6a15b3d}.calendar-type-choice b,.calendar-type-choice small{min-width:0;display:block}.calendar-type-choice b{font-size:11px}.calendar-type-choice small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:450;overflow:hidden}.birth-date-field>label{margin-top:12px}.calendar-date-help{color:var(--muted);font-size:9px;font-weight:450;line-height:1.65}.leap-month-status{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.6;display:block}.leap-month-status.error{color:#d5948a}.birth-date-field .leap-month-choice{background:#c6a15b0d;border:1px solid #c6a15b3d;border-radius:11px;gap:11px;margin-top:10px;padding:13px;display:grid}.birth-date-field .leap-month-choice>span{min-width:0}.birth-date-field .leap-month-choice b,.birth-date-field .leap-month-choice small{display:block}.birth-date-field .leap-month-choice b{color:var(--fg);font-size:10px}.birth-date-field .leap-month-choice small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:450;line-height:1.5}.birth-date-field .leap-month-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.birth-date-field .leap-month-choice button{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--muted);border-radius:9px;font-size:10px}.birth-date-field .leap-month-choice button.active{color:var(--gold);background:#c6a15b1a;border-color:#c6a15b7a}.onboarding-submit,.primary-link{background:var(--vermilion);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:20px;text-decoration:none;display:flex}.preview-link{width:100%;color:var(--muted);background:0 0;border:0;margin-top:11px;padding:0;font-size:10px}.form-status{color:var(--muted);margin-top:9px;font-size:9px;display:block}.privacy-line{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:16px;font-size:9px}.privacy-line span{color:var(--vermilion);margin-right:7px}.click-notice{z-index:180;background:var(--fg);max-width:calc(100% - 30px);color:var(--surface);box-shadow:var(--shadow);border-radius:11px;padding:11px 15px;font-size:10px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.access-shell{background:var(--bg);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:100%;max-width:100%;min-height:100svh;display:grid;overflow-x:hidden}.access-shell>*{min-width:0}.access-story{color:#fff;background:linear-gradient(110deg,#12171dd6,#12171d57),url(/zhixu-time-light.png) 50%/cover no-repeat;flex-direction:column;padding:58px clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.access-brand{align-items:center;gap:11px;display:flex}.access-brand .brand-mark{border-color:#ffffffbf}.access-brand b{font:600 22px/1 var(--serif);letter-spacing:.1em}.access-story>.eyebrow{color:#ffffff8c;margin-top:auto}.access-story h1{font:600 clamp(52px,6vw,82px)/1.08 var(--serif);letter-spacing:-.04em;margin:20px 0 22px}.access-story h1 em{color:#f2c4bb;font-style:normal}.access-story>p{color:#ffffffa8;max-width:520px;margin:0;font-size:13px;line-height:1.85}.access-orbit{display:none}.access-promise{border-top:1px solid #ffffff2b;grid-template-columns:30px minmax(0,1fr);gap:11px;max-width:520px;margin-top:28px;padding-top:17px;display:grid}.access-promise>span{color:#efb8ae;font:600 9px/1.5 var(--mono)}.access-promise p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.7}.access-promise b{color:#fff;margin-bottom:4px;font-size:12px;display:block}.access-panel{place-items:center;padding:48px;display:grid}.access-form-wrap{width:min(430px,100%)}.access-form-wrap h2{font:600 clamp(38px,4vw,52px)/1.2 var(--serif);letter-spacing:-.03em;margin:15px 0 12px}.access-form-wrap>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.access-form-wrap>p b{color:var(--fg);overflow-wrap:anywhere}.access-tabs{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,1fr);margin-top:25px;padding:4px;display:grid}.access-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:10px}.access-tabs button.active{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-soft)}.access-form-wrap form{margin-top:20px}.access-form-wrap label,.invite-create label{gap:7px;margin-top:13px;display:grid}.access-form-wrap label span,.invite-create label span{font-size:10px;font-weight:650}.access-form-wrap input,.invite-create input{border:1px solid var(--border);background:var(--surface);border-radius:11px;width:100%;min-height:46px;padding:0 13px}.access-form-wrap label.linked-invite>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-form-wrap label.linked-invite>span small{color:var(--gold);font-size:9px;font-weight:550}.access-form-wrap label.linked-invite input[readonly]{color:var(--gold);cursor:default;font-family:var(--mono);letter-spacing:.04em;background:linear-gradient(135deg,#c6a15b1a,#7fa69a0f);border-color:#c6a15b57}.access-form-wrap form>button,.invite-create>button{background:var(--vermilion);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;margin-top:16px;font-size:11px;font-weight:650;display:flex}.access-status{min-height:18px;color:var(--vermilion);margin-top:10px;font-size:9px;line-height:1.6;display:block}.access-divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:9px;display:flex}.access-divider:before,.access-divider:after{content:"";background:var(--border);flex:1;height:1px}.chatgpt-entry{border:1px solid var(--fg);border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:11px;text-decoration:none;display:flex}.access-privacy,.access-signout{color:var(--muted);text-align:center;margin-top:13px;font-size:9px;line-height:1.6;display:block}.access-service-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:11px;margin-top:20px;padding:14px;font-size:10px;line-height:1.7}.profile-setup-story>.eyebrow{margin-top:auto}.profile-setup-panel{align-items:start;overflow-y:auto}.profile-setup-wrap{padding:18px 0 42px}.setup-account{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:13px 14px;display:flex}.setup-account span{min-width:0}.setup-account small,.setup-account b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.setup-account small{color:var(--muted);font-size:9px}.setup-account b{margin-top:4px;font-size:10px}.setup-account a{color:var(--muted);text-underline-offset:3px;flex:none;font-size:9px;text-decoration:underline}.setup-form{--setup-control-height:48px}.access-form-wrap .setup-form input,.access-form-wrap .setup-form select,.access-form-wrap .setup-form>button{height:var(--setup-control-height);min-height:var(--setup-control-height)}.setup-form input,.setup-form select{background-color:var(--surface);border:1px solid #f3efe61f;border-radius:11px;width:100%;margin:0;padding:0 14px;font-size:16px;line-height:1.2;display:block}.setup-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.setup-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:calc(var(--setup-control-height) - 2px);padding-block:0}.setup-form input[type=date]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.setup-form input[type=date]::-webkit-date-and-time-value{min-height:calc(var(--setup-control-height) - 2px);text-align:left;align-items:center;display:flex}.setup-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.72}.setup-form .form-row{gap:12px}.setup-form .confidence-field small{color:var(--muted);font-size:9px;line-height:1.6}.profile-error-wrap h2{margin-bottom:14px}.profile-retry{background:var(--vermilion);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:47px;margin-top:24px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.access-admin-drawer{width:min(720px,100%)}.invite-friends-drawer{width:min(660px,100%)}.invite-friends-intro{max-width:46em;color:var(--muted);font-size:12px;line-height:1.85}.invite-quota{background:linear-gradient(135deg,#c6a15b1a,#7fa69a0f);border:1px solid #c6a15b3d;border-radius:16px;margin-top:22px;padding:20px}.invite-quota>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.invite-quota span{color:var(--muted);font-size:10px}.invite-quota strong{color:var(--gold);font:600 34px/1 var(--serif)}.invite-quota strong small{color:var(--muted);font:500 13px/1 var(--sans)}.invite-quota-marks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.invite-quota-marks i{background:var(--gold);border-radius:999px;height:5px;box-shadow:0 0 14px #c6a15b3d}.invite-quota-marks i.used{box-shadow:none;background:#b8b2a73b}.invite-quota-unlimited{background:#c6a15b12;border:1px solid #c6a15b38;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:15px;padding:8px 12px;display:flex}.invite-quota-unlimited i{color:var(--gold);font:600 27px/1 var(--serif)}.invite-quota-unlimited span{color:var(--text);font-size:10px}.invite-quota>p{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.7}.invite-create{margin-top:22px}.invite-link-note{background:#c6a15b12;border:1px solid #c6a15b38;border-radius:13px;gap:5px;padding:15px 16px;display:grid}.invite-link-note b{color:var(--fg);font-size:11px}.invite-link-note span{color:var(--muted);font-size:10px;line-height:1.65}.invite-create input:disabled,.invite-create button:disabled{cursor:not-allowed;opacity:.5}.generated-invite{background:var(--vermilion-soft);border-radius:13px;margin-top:14px;padding:16px}.generated-invite span,.generated-invite strong{display:block}.generated-invite span{color:var(--muted);font-size:9px}.generated-invite strong{overflow-wrap:anywhere;word-break:break-word;font:600 21px/1.3 var(--mono);margin-top:8px}.invite-share-preview{background:#090b1038;border:1px solid #c6a15b33;border-radius:11px;margin-top:14px;padding:14px}.invite-share-preview small,.invite-share-preview em{color:var(--muted);font-size:9px;font-style:normal;display:block}.invite-share-preview p{color:var(--fg);margin:10px 0}@supports (color:color-mix(in lab, red, red)){.invite-share-preview p{color:color-mix(in srgb,var(--fg) 88%,var(--muted))}}.invite-share-preview p{font-size:10px;line-height:1.75}.invite-share-preview .invite-share-hook{color:var(--fg);font-family:var(--serif);font-size:11px;font-weight:650;line-height:1.65}.invite-share-preview em{border-top:1px solid var(--fg);padding-top:9px}@supports (color:color-mix(in lab, red, red)){.invite-share-preview em{border-top:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}}.invite-share-preview em{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.invite-share-preview em{color:color-mix(in srgb,var(--fg) 78%,var(--gold))}}.invite-share-preview em{font-weight:650;line-height:1.55}.invite-copy-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;display:grid}.generated-invite .invite-copy-actions button{border:1px solid var(--border);min-height:40px;color:var(--fg);background:0 0;border-radius:9px;padding:0 12px;font-size:9px}.generated-invite .invite-copy-actions button.primary{border-color:var(--gold);background:var(--gold);color:#11151d;font-weight:650}.admin-status{min-height:18px;color:var(--vermilion);margin-top:10px;font-size:9px;display:block}.admin-invite-handoff{background:#c6a15b12;border:1px solid #c6a15b38;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.admin-invite-handoff div{min-width:0}.admin-invite-handoff b,.admin-invite-handoff span{display:block}.admin-invite-handoff b{color:var(--fg);font-size:11px}.admin-invite-handoff span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.65}.admin-invite-handoff button{background:var(--gold);color:#11151d;border:0;border-radius:11px;min-width:132px;min-height:44px;font-size:10px;font-weight:700}.access-admin-section{margin-top:28px}.access-admin-section h3{font:600 23px/1.3 var(--serif);margin:5px 0 12px}.access-admin-section article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.access-admin-section article>span{min-width:0}.access-admin-section article b,.access-admin-section article small{display:block}.access-admin-section article b{overflow-wrap:anywhere;font-size:10px}.access-admin-section article small{color:var(--muted);margin-top:4px;font-size:9px}.access-admin-section article button{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);background:0 0;padding:0;font-size:9px}.admin-empty{color:var(--muted);font-size:10px}.invite-history article button:disabled{opacity:.45}body{font-size:15px;line-height:1.65}.eyebrow{font-size:11px}.nav-list button{font-size:13px}.topbar h1{font-size:23px}.hero-date-line,.hero-date-line b,.hero-kicker{font-size:12px}.hero-copy>p{max-width:38em;font-size:16px;line-height:1.9}.today-plan>article>span,.today-plan>article>p{font-size:12px}.today-plan>article>p{line-height:1.75}.dimension-intro>p,.section-intro>p{font-size:14px;line-height:1.85}.dimension-card>h4{font-size:21px;line-height:1.72}.dimension-why p{font-size:11px;line-height:1.8}.reality-check>span,.reality-check button,.panel-note{font-size:11px}.week-days span,.week-days small{font-size:10px}.selected-day-note strong{font-size:13px}.selected-day-note p{font-size:11px;line-height:1.75}.action-card .avoid-text{font-size:13px;line-height:1.8}.journey-summary span,.journey-summary small{font-size:10px}.journey-learning>p{font-size:13px;line-height:1.9}.journey-data-actions a,.journey-tabs button{font-size:11px}.journey-timeline-meta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 0 0 95px;display:flex}.journey-timeline-meta span{color:var(--fg);font:600 13px/1.3 var(--serif)}.journey-timeline-meta small{color:var(--muted);font-size:10px}.journey-timeline-meta>div{align-items:center;gap:12px;display:flex}.journey-timeline-meta button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--fg);border-radius:9px;padding:0 9px;font-size:10px}.journey-timeline time,.journey-timeline article div>span{font-size:10px}.journey-timeline h4{font-size:19px;line-height:1.45}.journey-timeline p{max-width:58em;font-size:13px;line-height:1.85}.journey-timeline article div>small{font-size:10px;line-height:1.7}.journey-item-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:9px;display:flex}.journey-item-foot small{color:var(--muted)}.journey-item-foot button{border:0;border-bottom:1px solid var(--fg);color:var(--fg);background:0 0;flex:none;padding:2px 0;font-size:10px}.journey-load-more{background:var(--bg);width:100%;min-height:52px;color:var(--fg);font:600 12px/1.4 var(--serif);text-align:left;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin:7px 0 4px;padding:0 12px 0 95px;display:flex}.journey-load-more span{color:var(--muted);font:400 10px/1.4 var(--sans)}.journey-load-more:hover{background:var(--surface-2)}.journey-archive-pager{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;display:grid}.journey-archive-pager button{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:34px;padding:0 12px;font-size:10px}.journey-archive-pager button:first-child{justify-self:end}.journey-archive-pager button:last-child{justify-self:start}.journey-archive-pager span{color:var(--muted);font:600 10px/1 var(--mono)}.journey-card-grid time,.journey-advice-list summary span time,.journey-advice-list summary span small,.journey-feedback-list time{font-size:10px}.journey-card-grid p{font-size:13px;line-height:1.85}.journey-advice-list summary strong{font-size:17px}.journey-advice-list details>div{padding:24px}.journey-advice-list details>div>small{font-size:10px;line-height:1.7}.journey-thread-turns>section{border-top:1px solid var(--border);padding:22px 0}.journey-thread-turns>section:first-child{border-top:0;padding-top:0}.journey-thread-question{background:var(--bg);border-radius:12px;margin-bottom:16px;padding:13px 15px}.journey-thread-question span{color:var(--vermilion);font-size:10px;font-weight:650}.journey-thread-question p{color:var(--fg);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.8}.journey-thread-turns>section>small{color:var(--muted);margin-top:13px;font-size:10px;display:block}.journey-thread-turns>em{border-top:1px solid var(--border);color:var(--muted);margin-top:8px;padding-top:17px;font-size:10px;font-style:normal;display:block}.journey-feedback-list b,.journey-feedback-list small{font-size:11px}.self-copy>p{max-width:55em;font-size:14px;line-height:1.9}.trait-list span{font-size:11px}.record-intro p{font-size:13px;line-height:1.9}.state-options button{font-size:12px}.note-box textarea{font-size:14px;line-height:1.8}.save-status,.main-content>footer{font-size:10px}.advisor-drawer>p,.onboarding-card>p{font-size:14px;line-height:1.9}.advisor-answer{padding:26px}.advisor-answer>span{font-size:11px;display:block}.advisor-answer>small{border-top:1px solid var(--border);margin-top:22px;padding-top:16px;font-size:10px;line-height:1.7;display:block}.advisor-prose{margin-top:20px}.advisor-prose section{border-top:1px solid var(--border);padding:22px 0}.advisor-prose section:first-child{border-top:0;padding-top:0}.advisor-prose h3{color:var(--fg);font:600 21px/1.4 var(--serif);letter-spacing:-.01em;margin:0 0 11px}.advisor-prose p{max-width:42em;color:var(--fg);margin:9px 0 0}@supports (color:color-mix(in lab, red, red)){.advisor-prose p{color:color-mix(in oklch, var(--fg) 84%, var(--muted))}}.advisor-prose p{text-wrap:pretty;font-size:14px;line-height:1.95}.advisor-prose ol{counter-reset:advice-step;margin:13px 0 0;padding:0;list-style:none}.advisor-prose li{min-height:32px;color:var(--fg);padding:5px 0 5px 38px;position:relative}@supports (color:color-mix(in lab, red, red)){.advisor-prose li{color:color-mix(in oklch, var(--fg) 84%, var(--muted))}}.advisor-prose li{counter-increment:advice-step;font-size:14px;line-height:1.85}.advisor-prose li:before{content:counter(advice-step);background:var(--vermilion-soft);width:24px;height:24px;color:var(--vermilion);font:600 10px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:0}.advisor-prose.compact{margin-top:0}.advisor-prose.compact section{padding:17px 0}.advisor-prose.compact h3{font-size:18px}.advisor-prose.compact p,.advisor-prose.compact li{font-size:13px;line-height:1.9}.method-list b{font-size:13px}.method-list p,.calibration-note p,.truth-note p,.decision-boundary p{font-size:12px;line-height:1.8}.confidence-layers b{font-size:11px}.confidence-layers p{font-size:10px;line-height:1.7}.timeline-detail-layer{z-index:140;justify-content:flex-end;display:flex;position:fixed;inset:0}.timeline-detail-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181d2485;border:0;width:100%;position:absolute;inset:0}.timeline-detail-drawer{z-index:1;background:var(--surface);width:min(680px,100%);height:100%;padding:48px 46px;animation:.28s both drawerIn;position:relative;overflow-y:auto;box-shadow:-20px 0 70px #14192029}.timeline-detail-close{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:absolute;top:22px;right:22px}.timeline-detail-heading{justify-content:space-between;align-items:center;gap:16px;padding-right:54px;display:flex}.timeline-detail-heading span{color:var(--vermilion);font-size:11px;font-weight:650}.timeline-detail-heading time{color:var(--muted);font:600 10px/1 var(--mono)}.timeline-detail-drawer>h3{max-width:560px;font:600 37px/1.25 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 10px}.timeline-detail-drawer>small{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:21px;font-size:10px;line-height:1.7;display:block}.timeline-detail-copy{margin-top:22px}.timeline-detail-copy p{border-top:1px solid var(--border);max-width:42em;color:var(--fg);margin:0;padding:18px 0}@supports (color:color-mix(in lab, red, red)){.timeline-detail-copy p{color:color-mix(in oklch, var(--fg) 84%, var(--muted))}}.timeline-detail-copy p{text-wrap:pretty;font-size:15px;line-height:1.95}.timeline-detail-copy p:first-child{border-top:0;padding-top:0}body{background-color:var(--bg);background-image:radial-gradient(circle at 12% -10%,#7fa69a13,#0000 34%),radial-gradient(circle at 92% 18%,#c6a15b0e,#0000 28%)}.app-shell{background:linear-gradient(#090b1059,#090b10db)}.sidebar{background:#090b10e0;border-bottom-color:#c6a15b38}.brand-mark{color:var(--gold);border-color:#c6a15bb3;box-shadow:inset 0 0 22px #c6a15b0f}.brand small,.eyebrow{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.brand small,.eyebrow{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.nav-list button:hover,.nav-list button.active{color:var(--fg);background:#c6a15b14}.ask-button{border-color:var(--gold);background:var(--gold);color:#11151d;box-shadow:0 10px 30px #c6a15b29}.ask-button span{color:#11151d}.ask-button.is-thinking{border-color:var(--gold);background:var(--gold)}.demo-banner,.confidence-banner{border-color:#c6a15b38}.hero-card{background:linear-gradient(145deg,#0e1219,#111821);border-color:#c6a15b33;box-shadow:0 32px 90px #0000005c}.hero-copy{z-index:2;position:relative}.hero-date-line b{color:#d98b7f;background:#a94b421f}.hero-kicker{color:var(--gold)}.hero-copy h2>em{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.hero-copy h2>em{color:color-mix(in srgb, var(--fg) 66%, var(--muted))}}.hero-actions button{border-color:var(--gold);background:var(--gold);color:#11151d;box-shadow:0 10px 28px #c6a15b21}.hero-actions .ghost{color:var(--fg);box-shadow:none;background:0 0;border-color:#f3efe638}.hero-art{isolation:isolate;background:#07090d;position:relative}.hero-art:after{content:"";z-index:1;background:radial-gradient(circle at 50% 44%,#0000 0 24%,#07090d2e 54%,#07090dd1 100%),linear-gradient(#080a0e1f,#080a0ead);position:absolute;inset:0}.hero-art img{opacity:.42;filter:saturate(.48)contrast(1.08)brightness(.66)}.twelve-field{z-index:2;aspect-ratio:1;pointer-events:none;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:3px;width:min(80%,300px);display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(.6deg)}.twelve-field:before{content:"";background:linear-gradient(90deg,#0000 49.5%,#c6a15b1c 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#c6a15b1c 50%,#0000 50.5%);border:1px solid #7fa69a21;position:absolute;inset:25%}.twelve-field i{opacity:.32;background:#090b1029;border:1px solid #c6a15b21;animation:12s ease-in-out infinite fieldPulse;position:relative}.twelve-field i:after{content:"";background:var(--gold);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #c6a15bb8}.twelve-field i:first-child{grid-area:1/1;animation-delay:-11s}.twelve-field i:nth-child(2){grid-area:1/2;animation-delay:-10s}.twelve-field i:nth-child(3){grid-area:1/3;animation-delay:-9s}.twelve-field i:nth-child(4){grid-area:1/4;animation-delay:-8s}.twelve-field i:nth-child(5){grid-area:2/4;animation-delay:-7s}.twelve-field i:nth-child(6){grid-area:3/4;animation-delay:-6s}.twelve-field i:nth-child(7){grid-area:4/4;animation-delay:-5s}.twelve-field i:nth-child(8){grid-area:4/3;animation-delay:-4s}.twelve-field i:nth-child(9){grid-area:4/2;animation-delay:-3s}.twelve-field i:nth-child(10){grid-area:4/1;animation-delay:-2s}.twelve-field i:nth-child(11){grid-area:3/1;animation-delay:-1s}.twelve-field i:nth-child(12){grid-area:2/1}.celestial-instrument{z-index:3;aspect-ratio:1;border:1px solid #c6a15bb3;border-radius:50%;width:min(78%,290px);animation:.95s cubic-bezier(.2,.75,.2,1) both instrumentReveal;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.celestial-instrument:before{content:"";border:1px solid #c6a15b3d;border-radius:50%;position:absolute;inset:12%}.celestial-instrument:after{content:"";background:repeating-conic-gradient(from -1deg,#c6a15bb3 0 1deg,transparent 1deg 30deg);border-radius:50%;animation:36s linear infinite calibrationDrift;position:absolute;inset:-9%;-webkit-mask:radial-gradient(circle,#0000 0 76%,#000 76% 77%,#0000 77%);mask:radial-gradient(circle,#0000 0 76%,#000 76% 77%,#0000 77%)}.celestial-instrument>i{border:1px solid #7fa69a47;border-radius:50%;position:absolute}.celestial-instrument>i:first-child{inset:27%}.celestial-instrument>i:nth-child(2){border:0;border-left:1px solid #c6a15b2e;border-radius:0;width:1px;top:8%;bottom:8%;left:50%}.celestial-instrument span{width:42px;height:42px;color:var(--gold);background:#090b10b8;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #c6a15b38}.celestial-instrument b{color:#f3efe6ad;font:500 15px/1 var(--serif);position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.today-plan{background:#11151dd1;border-color:#c6a15b29}.today-plan>article>strong{color:var(--fg)}.dimension-card{box-shadow:inset 0 1px #ffffff06, var(--shadow-soft);background:linear-gradient(#11151dfa,#0d1118fa);border-color:#f3efe614}.dimension-card:hover{border-color:#c6a15b33}.dimension-top i{color:var(--gold);background:#c6a15b0f;border:1px solid #c6a15b29}.reality-check button{border-color:#f3efe617}.reality-check button.active{border-color:var(--gold);background:var(--gold);color:#11151d}.life-map{background:#11151dd1;border-color:#f3efe614}.life-map-grid article{border-color:#f3efe612}.panel,.action-card{background:var(--surface);border-color:#f3efe617}.chart-line,.chart-wrap circle{stroke:var(--gold)}.chart-wrap circle.selected{fill:var(--gold)}.week-days button{border-color:#f3efe60a}.week-days button.active{background:var(--gold);color:#11151d}.week-days button.active strong,.week-days button.active small{color:#11151d}.week-days small,.selected-day-note>span{color:var(--gold)}.action-card{background:linear-gradient(145deg,#132129,#11151d)}.action-card button{color:var(--gold);border-color:#c6a15b99}.self-section{color:var(--fg);background:radial-gradient(circle at 84% 18%,#7fa69a1f,#0000 30%),linear-gradient(145deg,#111a23,#0c1016);border:1px solid #c6a15b33}.self-section .eyebrow{color:#f3efe6ad}.self-copy>p{color:#f3efe6c7}.trait-list span{color:var(--gold);border-color:#c6a15b3d}.pattern-visual{color:var(--gold);border-color:#c6a15b5c;box-shadow:inset 0 0 50px #c6a15b0a}.learning-note{border-top-color:#f3efe626}.learning-note>span{color:var(--gold)}.learning-note p{color:#f3efe6b3}.learning-note strong{color:var(--fg)}.journey-hub,.record-section,.advisor-drawer,.timeline-detail-drawer,.onboarding-card{--bg:#f4ecd8;--surface:#fff9eb;--surface-2:#ebe1ca;--fg:#1a1e27;--muted:#5e5a52;--border:#d8ccb6;--vermilion:#8a3f38;--vermilion-soft:#f0ded4;color:var(--fg)}.journey-summary,.journey-learning,.journey-tabs,.journey-timeline,.journey-card-grid,.journey-advice-list,.journey-feedback-list,.journey-empty{box-shadow:0 15px 44px #00000024}.journey-learning{background:linear-gradient(145deg,#efe3cb,#f7efdc)}.journey-data-actions a:first-child{border-color:var(--vermilion);color:var(--vermilion)}.record-section{background:linear-gradient(145deg,#fff9eb,#f4ecd8);box-shadow:0 20px 56px #0000002e}.record-section .note-box textarea{color:var(--fg)}.advisor-drawer,.timeline-detail-drawer,.onboarding-card{background:var(--paper)}.advisor-drawer .close-button,.timeline-detail-close,.onboarding-card .close-button{background:var(--paper-surface)}.daily-advice-button{color:var(--paper-surface);background:#1a1e27;border-color:#1a1e27}.advisor-drawer form>button,.onboarding-submit,.primary-link{background:var(--vermilion)}.advisor-prose h3{color:#1a1e27}.calculation-audit-drawer{width:min(1040px,100%);padding-bottom:72px}.calculation-audit-drawer>p{max-width:680px}.audit-warning{border-left:2px solid var(--vermilion);background:var(--vermilion-soft);margin-top:28px;padding:18px 20px}.audit-warning b{font:600 15px/1.3 var(--serif)}.audit-warning p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.8}.audit-section{min-width:0;margin-top:42px}.audit-section-heading{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding-bottom:13px;display:flex}.audit-section-heading span{color:var(--vermilion);font:600 9px/1 var(--mono)}.audit-section-heading h3{font:600 23px/1.25 var(--serif);margin:0}.audit-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.audit-definition-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:15px 16px 15px 0}@supports (color:color-mix(in lab, red, red)){.audit-definition-grid>div{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.audit-definition-grid dt,.audit-definition-grid dd{margin:0}.audit-definition-grid dt{color:var(--muted);font-size:9px}.audit-definition-grid dd{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.55}.audit-definition-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-palace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.audit-palace-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:15px}@supports (color:color-mix(in lab, red, red)){.audit-palace-grid article{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.audit-palace-grid header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audit-palace-grid header span{color:var(--vermilion);font:600 10px/1 var(--mono)}.audit-palace-grid header strong{font:600 15px/1.3 var(--serif)}.audit-palace-grid p{color:var(--fg);grid-template-columns:42px minmax(0,1fr);gap:7px;margin:12px 0 0;font-size:10px;line-height:1.75;display:grid}.audit-palace-grid p b{color:var(--muted);font-weight:500}.audit-palace-grid small{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.6;display:block}.audit-cycle-list{gap:8px;margin-top:18px;display:grid}.audit-cycle-list>details{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}@supports (color:color-mix(in lab, red, red)){.audit-cycle-list>details{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.audit-cycle-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 16px;list-style:none;display:flex}.audit-cycle-list>details>summary::-webkit-details-marker{display:none}.audit-cycle-list summary span b,.audit-cycle-list summary span small{display:block}.audit-cycle-list summary span b{font:600 17px/1.25 var(--serif)}.audit-cycle-list summary span small{color:var(--muted);margin-top:4px;font-size:9px}.audit-cycle-list summary i{color:var(--vermilion);white-space:nowrap;font-size:9px;font-style:normal}.audit-cycle-list>details[open]>summary{border-bottom:1px solid var(--border)}.audit-mutagen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:15px;display:grid}.audit-mutagen-grid span{background:var(--vermilion-soft);border-radius:9px;min-width:0;padding:11px}.audit-mutagen-grid small,.audit-mutagen-grid b{display:block}.audit-mutagen-grid small{color:var(--vermilion);font-size:8px}.audit-mutagen-grid b{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.audit-overlay-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 15px 15px;display:grid}.audit-overlay-grid span{border:1px solid var(--border);border-radius:8px;min-width:0;padding:9px}.audit-overlay-grid small,.audit-overlay-grid b{display:block}.audit-overlay-grid small{color:var(--muted);font-size:8px}.audit-overlay-grid b{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.audit-flow-stars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:0 15px 15px;display:grid}.audit-flow-stars:empty{display:none}.audit-flow-stars p{border-top:1px solid var(--border);min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;padding-top:8px;font-size:9px;line-height:1.65}.audit-flow-stars p b{color:var(--vermilion);margin-right:9px}.audit-raw-actions{align-items:center;gap:13px;margin-top:17px;display:flex}.audit-raw-actions button{border:1px solid var(--vermilion);min-height:38px;color:var(--vermilion);background:0 0;border-radius:10px;padding:0 13px;font-size:10px}.audit-raw-actions small{color:var(--muted);font-size:9px}.audit-raw>details{margin-top:12px}.audit-raw>details>summary{color:var(--muted);cursor:pointer;font-size:10px}.audit-raw pre{border:1px solid var(--border);color:#f3efe6;max-width:100%;max-height:520px;font:10px/1.7 var(--mono);white-space:pre;background:#1a1e27;border-radius:10px;margin:12px 0 0;padding:16px;overflow:auto}.access-shell{background:#090b10}.access-panel{background:radial-gradient(circle at 100% 0,#7fa69a12,#0000 34%),#0d1118}.access-form-wrap input{background:#11151d;border-color:#f3efe61f}.access-tabs{background:#132129}.access-tabs button.active{color:var(--fg);box-shadow:none;background:#1b242c}.access-form-wrap form>button{background:var(--gold);color:#11151d}.chatgpt-entry{color:var(--gold);border-color:#c6a15b80}@keyframes viewReveal{0%{opacity:0;transform:translateY(8px)}}@keyframes instrumentReveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)rotate(-4deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes openingInstrumentReveal{0%{opacity:0;transform:scale(.86)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fieldPulse{0%,9%,to{opacity:.26;background:#090b1024;border-color:#c6a15b1f}4.5%{opacity:.92;background:#c6a15b14;border-color:#c6a15b94;box-shadow:inset 0 0 18px #c6a15b14}}@keyframes calibrationDrift{to{transform:rotate(360deg)}}@keyframes quietOrbit{to{transform:rotate(360deg)}}@keyframes quietOrbitReverse{to{transform:rotate(-360deg)}}@keyframes starBreath{0%,to{opacity:.46;transform:scale(.8)}50%{opacity:1;transform:scale(1.22)}}@keyframes drawerIn{0%{opacity:0;transform:translate(28px)}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes thinkingPulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes openingCardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes openingFieldLight{0%,to{opacity:.66}50%{opacity:1}}@media (width<=1080px){:root{--page:min(calc(100% - 34px), 900px)}.sidebar{gap:14px;padding-left:18px;padding-right:18px}.nav-list button{padding:0 8px;font-size:11px}.hero-card{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.hero-copy{padding-left:38px;padding-right:38px}.dimension-grid{grid-template-columns:repeat(2,1fr)}.dimension-card{min-height:330px}.life-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-map-grid article:nth-child(3n){border-right:1px solid var(--border)}.life-map-grid article:nth-child(2n){border-right:0}.life-map-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.life-map-grid article:nth-last-child(-n+2){border-bottom:0}.journey-hub{grid-template-columns:1fr}.journey-summary,.journey-learning,.journey-tabs,.journey-timeline,.journey-card-grid,.journey-advice-list,.journey-feedback-list,.journey-empty,.journey-data-status{grid-column:1}.journey-learning{grid-row:auto}.access-shell{grid-template-columns:1fr}.access-story{min-height:440px;padding:max(42px, calc(env(safe-area-inset-top) + 24px)) clamp(28px,7vw,72px) 44px}.access-panel{padding:52px clamp(28px,7vw,72px) max(60px, calc(env(safe-area-inset-bottom) + 36px))}}@media (width<=780px){:root{--page:calc(100% - 24px)}.sidebar{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:auto;min-height:64px;padding:5px;display:block;position:fixed;inset:auto 10px 10px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in oklch, var(--surface) 91%, transparent)}}.sidebar{box-shadow:var(--shadow)}.sidebar .brand,.sidebar-insight{display:none}.nav-list{grid-template-columns:repeat(4,1fr);height:100%;display:grid}.nav-list button{border-radius:13px;min-height:52px;padding:0;font-size:9px}.nav-list button.active{background:var(--fg);color:var(--surface)}.main-content{padding:15px 0 96px}.topbar{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px 10px;min-height:124px;margin-bottom:12px;padding:4px 2px 14px;display:grid}.top-actions{display:contents}.opening-button,.sync-button,.text-button{display:none}.ask-button{grid-area:2/1/auto/-1;width:100%;min-width:0;min-height:44px}.account-menu{grid-area:1/2;justify-self:end}.account-menu summary{justify-content:center;width:44px;padding:4px}.account-menu-label,.account-menu-chevron{display:none}.account-popover{top:52px}.demo-banner,.confidence-banner{align-items:flex-start}.hero-card{border-radius:22px;grid-template-columns:1fr;min-height:0}.hero-date-line{align-items:flex-start}.hero-date-line b{text-align:center;max-width:122px}.hero-kicker{margin-top:23px}.hero-copy h2{margin:22px 0 17px;font-size:clamp(43px,13vw,58px)}.hero-copy>p{font-size:13px}.hero-actions{grid-template-columns:1fr;width:100%;padding-top:27px;display:grid}.hero-actions button{width:100%}.hero-art{border-radius:16px;height:230px;margin:0 10px 10px}.celestial-instrument{width:min(64%,190px)}.today-plan{grid-template-columns:1fr}.today-plan>article{border-top:1px solid var(--border);border-left:0}.today-plan>header{min-height:96px}.daily-scenes-status{grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:0;padding:19px}.daily-scenes-mark{width:34px;height:34px}.daily-scenes-status>button{grid-column:2;justify-self:start}.daily-scenes>header{flex-direction:column;align-items:flex-start;gap:12px}.daily-scene-grid{grid-template-columns:1fr}.daily-scene-grid>article{padding:20px}.daily-scene-scenario{font-size:17px}.dimension-intro,.section-intro{padding-top:64px;display:block}.dimension-intro>p,.section-intro>p{margin-top:12px}.dimension-grid{grid-template-columns:1fr}.dimension-card{min-height:0}.life-map>summary{align-items:flex-start;min-height:92px;padding:18px}.life-map>summary i{padding-top:4px;font-size:0}.life-map>summary i:before{content:"12项";font-size:10px}.life-map>summary i:after{font-size:10px}.life-map-grid{grid-template-columns:1fr}.life-map-grid article{border-right:0;min-height:0}.life-map-grid article:nth-child(3n),.life-map-grid article:nth-child(2n){border-right:0}.life-map-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.life-map-grid article:last-child{border-bottom:0}.basis-summary{grid-template-columns:30px minmax(0,1fr) auto;gap:11px;min-height:88px;padding:18px}.basis-summary-mark{width:28px;height:28px}.basis-summary>i{font-size:0}.basis-summary>i:after{font-size:11px}.basis-header{display:block}.basis-header>p{margin-top:12px}.basis-outcome{grid-template-columns:1fr}.basis-outcome>div+div{border-top:1px solid #f3efe614;border-left:0}.basis-layer{grid-template-columns:30px minmax(0,1fr);gap:10px 12px}.basis-layer-index{grid-row:1/span 3;align-self:start;padding-top:5px}.basis-layer-copy,.basis-signal{grid-column:2}.basis-signal{justify-content:space-between;align-items:center;gap:15px;display:flex}.basis-signal b{margin-top:0}.basis-footer{flex-direction:column;align-items:stretch;gap:16px}.basis-footer-actions,.basis-footer-actions button{width:100%}.content-grid{grid-template-columns:1fr;padding-top:64px}.week-card{padding:22px 17px;overflow:hidden}.panel-heading{align-items:start}.panel-note{text-align:right;max-width:90px}.chart-wrap{margin-left:4px;margin-right:4px}.week-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.week-days button{min-height:88px;padding:10px 4px}.week-days strong{margin:8px 0 10px;font-size:18px}.week-days span,.week-days small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selected-day-note{grid-template-columns:58px minmax(0,1fr)}.action-card{min-height:290px}.journey-section{padding-top:64px}.journey-summary{grid-template-columns:repeat(2,1fr)}.journey-summary>div:nth-child(2){border-right:0}.journey-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.journey-learning{padding:24px}.journey-tabs{padding:7px}.journey-tabs button{flex:calc(50% - 5px);min-width:0;padding-left:7px;padding-right:7px}.journey-timeline{padding:4px 16px}.journey-timeline-meta{flex-direction:column;align-items:flex-start;padding-top:13px;padding-bottom:13px;padding-left:0}.journey-timeline-meta>div{justify-content:space-between;width:100%}.journey-timeline article{grid-template-columns:8px minmax(0,1fr);gap:10px}.journey-timeline time{grid-column:2}.journey-timeline article>i{grid-area:1/1/span 2}.journey-timeline article>div{grid-column:2}.journey-load-more{padding-left:12px}.journey-item-foot{align-items:flex-end}.journey-card-grid{grid-template-columns:1fr;padding:15px}.journey-advice-list,.journey-feedback-list{padding-left:16px;padding-right:16px}.journey-advice-list summary{grid-template-columns:76px minmax(0,1fr)}.journey-advice-list summary i{display:none}.self-section{grid-template-columns:1fr;margin-top:64px;padding:31px 24px}.self-copy>p{font-size:15px;line-height:1.95}.pattern-visual{justify-self:start;width:104px;height:104px}.pattern-visual strong{font-size:15px}.learning-note{align-items:flex-start}.record-section{grid-template-columns:1fr;gap:24px;margin-top:64px;padding:27px 20px}.record-intro h3{font-size:32px}.state-options{grid-template-columns:repeat(2,1fr)}.note-box{grid-template-columns:1fr}.note-box button{min-height:44px}.main-content>footer{display:block}.main-content>footer p{margin-top:6px}.modal-layer{align-items:flex-end}.opening-layer{place-items:stretch stretch;padding:0}.opening-card{width:100%;min-height:100dvh;padding:max(64px,calc(env(safe-area-inset-top) + 44px)) 22px max(42px,calc(env(safe-area-inset-bottom) + 26px));border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:25px;overflow-y:auto}.opening-card:before{border-radius:0;inset:9px}.opening-skip{top:max(18px,env(safe-area-inset-top));right:20px}.opening-instrument{width:min(62vw,252px);margin-top:22px}.opening-instrument>i{transform:rotate(var(--angle)) translateY(-106px) rotate(calc(var(--angle) * -1))}.opening-instrument>span{width:66px;height:66px;font-size:18px}.opening-copy h2{margin-top:14px;font-size:clamp(38px,11vw,52px)}.opening-copy>p{font-size:12px}.opening-domain-reveal span{min-width:calc(50% - 4px)}.opening-context-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-context-options button{padding:0 8px}.opening-actions{grid-template-columns:1fr;display:grid}.opening-actions button,.opening-enter{width:100%}.advisor-drawer{width:100%;height:min(92dvh,900px);padding:48px 20px max(86px, calc(env(safe-area-inset-bottom) + 70px));border-radius:22px 22px 0 0;animation-name:sheetIn}.advisor-drawer>h2,.onboarding-card h2{font-size:33px}.calculation-audit-drawer{height:100dvh;max-height:100dvh;padding-top:max(68px, calc(env(safe-area-inset-top) + 56px));border-radius:0}.audit-definition-grid,.audit-definition-grid.compact,.audit-palace-grid{grid-template-columns:1fr}.audit-cycle-list>details>summary{flex-direction:column;align-items:flex-start;gap:8px}.audit-mutagen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-overlay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-flow-stars{grid-template-columns:1fr}.audit-raw-actions{flex-direction:column;align-items:flex-start}.advisor-loading-steps{grid-template-columns:1fr}.advisor-loading-note{flex-direction:column;align-items:flex-start}.advisor-message.user{width:92%}.advisor-message.assistant{padding:19px 17px}.advisor-followup-form>div,.confidence-layers{grid-template-columns:1fr}.onboarding-layer{align-items:flex-end;padding:0}.onboarding-card{border-radius:22px 22px 0 0;width:100%;max-height:94vh;padding:34px 20px 82px}.form-row{grid-template-columns:1fr;gap:0}.click-notice{bottom:86px}.timeline-detail-layer{align-items:flex-end}.timeline-detail-drawer{border-radius:22px 22px 0 0;width:100%;height:min(92vh,900px);padding:38px 20px 86px;animation-name:sheetIn}.timeline-detail-drawer>h3{font-size:32px}.access-story{min-height:380px;padding:max(28px, calc(env(safe-area-inset-top) + 18px)) 24px 34px}.access-story>.eyebrow{margin-top:64px}.access-story h1{font-size:clamp(42px,13vw,50px)}.access-promise{display:none}.access-panel{padding:40px 22px max(70px, calc(env(safe-area-inset-bottom) + 42px))}.access-admin-drawer{height:100dvh;max-height:100dvh;padding-top:max(68px, calc(env(safe-area-inset-top) + 56px));border-radius:0}.admin-invite-handoff{flex-direction:column;align-items:stretch}.admin-invite-handoff button{width:100%;min-width:0}.invite-friends-drawer{height:100dvh;max-height:100dvh;padding-top:max(68px, calc(env(safe-area-inset-top) + 56px));border-radius:0}.profile-setup-story{min-height:38vh}.profile-setup-story>.eyebrow{margin-top:70px}.profile-setup-wrap{padding-top:0}.setup-account{align-items:flex-start}:root{--page:calc(100% - 32px);--mobile-control:48px;--mobile-radius-sm:12px;--mobile-radius:16px;--mobile-radius-lg:22px}body{font-size:1rem;line-height:1.7}.main-content{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.view-heading{padding:24px 0 22px}.view-heading h2{font-size:2rem}.view-heading p{font-size:.875rem}.chart-view .dimension-intro{padding-top:24px}.future-view .content-grid,.mine-view .journey-section{padding-top:0}.sidebar{left:12px;right:12px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:var(--mobile-radius-lg);min-height:68px;padding:6px}.nav-list{gap:6px}.nav-list button{border-radius:var(--mobile-radius-sm);min-height:56px;font-size:.75rem;font-weight:600}.topbar{gap:12px 10px;min-height:112px;padding:2px 0 12px}.topbar h1{font-size:1.35rem;line-height:1.35}.eyebrow{letter-spacing:.04em;font-size:.75rem;line-height:1.4}.ask-button{min-height:var(--mobile-control);color:var(--gold);box-shadow:none;background:#c6a15b0f;border-color:#c6a15b57;font-size:.8125rem}.ask-button span{color:var(--gold)}.ask-button.is-thinking{border-color:var(--vermilion);color:var(--fg);background:#a94b421a}.account-menu summary{width:var(--mobile-control);min-height:var(--mobile-control);border-radius:var(--mobile-radius-sm)}.account-menu-avatar{width:36px;height:36px}.account-popover{width:min(320px,100dvw - 32px);max-width:calc(100dvw - 32px);padding:20px}.account-popover>p{font-size:.8125rem}.account-popover>button,.account-popover>a{min-height:48px;font-size:.875rem}.demo-banner,.confidence-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:.875rem}.demo-banner button,.confidence-banner button{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.hero-card{border-radius:var(--mobile-radius-lg)}.hero-copy{padding:28px 20px 24px}.hero-date-line,.hero-date-line b,.hero-kicker{font-size:.75rem}.hero-date-line b{max-width:136px}.hero-copy h2{margin:20px 0 16px;font-size:clamp(2.5rem,12vw,3.35rem);line-height:1.08}.hero-copy>p{font-size:.9375rem;line-height:1.85}.hero-actions{gap:8px;padding-top:26px}.hero-actions button{border-radius:var(--mobile-radius-sm);min-height:50px;font-size:.875rem}.hero-actions .ghost{min-height:44px;color:var(--muted);background:0 0;border-color:#0000}.hero-art{height:210px}.today-plan{border-radius:var(--mobile-radius)}.today-plan>header,.today-plan>article{padding:20px}.today-plan>article>span{font-size:.75rem}.today-plan>article>strong{font-size:1.25rem}.today-plan>article>p{font-size:.875rem;line-height:1.75}.daily-scenes-status{border-radius:var(--mobile-radius);padding:18px 16px}.daily-scenes-status h3{font-size:1.25rem}.daily-scenes-status p{font-size:.8125rem}.daily-scenes-status>button{min-height:48px;padding:0 16px;font-size:.8125rem}.daily-scenes{border-radius:var(--mobile-radius-lg);padding:24px 18px}.daily-scenes>header h3{font-size:1.9rem}.daily-scenes>header button{align-items:center;min-height:44px;padding:0 4px;font-size:.75rem;display:inline-flex}.daily-scene-grid{gap:12px}.daily-scene-grid>article{border-radius:var(--mobile-radius);padding:20px}.daily-scene-heading strong{font-size:1.15rem}.daily-scene-heading i{font-size:.6875rem}.daily-scene-scenario{font-size:1.05rem;line-height:1.75}.daily-scene-action p{font-size:.875rem}.daily-scene-action small,.daily-scene-evidence p{font-size:.75rem}.daily-scene-grid summary{align-items:center;min-height:44px;font-size:.75rem;display:flex}.dimension-intro,.section-intro{margin-bottom:20px;padding-top:56px}.dimension-intro h3,.section-intro h2{font-size:2rem}.dimension-intro>p,.section-intro>p{font-size:.875rem}.dimension-grid{gap:12px}.dimension-card{border-radius:var(--mobile-radius);padding:22px 20px}.dimension-top span{font-size:1.2rem}.dimension-top i{padding:6px 9px;font-size:.75rem}.dimension-traditional{font-size:.75rem}.dimension-card>h4{font-size:1.16rem}.dimension-why summary{align-items:center;min-height:44px;font-size:.8125rem;display:flex}.dimension-why p{font-size:.8125rem}.dimension-why p small,.reality-check>span{font-size:.75rem}.reality-check>div{gap:8px}.reality-check button{border-radius:var(--mobile-radius-sm);min-height:44px;font-size:.8125rem}.life-map,.basis-card{border-radius:var(--mobile-radius)}.life-map>summary,.basis-summary{min-height:96px}.life-map>summary b{font-size:1.15rem}.life-map>summary small,.basis-summary small{font-size:.75rem}.life-map-grid article{padding:18px 16px}.life-map-grid article strong{font-size:1rem}.life-map-grid article p{font-size:.8125rem}.basis-summary b{font-size:1rem}.basis-content{padding:24px 18px}.basis-header h3{font-size:1.85rem}.basis-header>p,.basis-outcome p,.basis-footer p{font-size:.8125rem}.principle-explainer{padding:20px 16px}.principle-explainer h4{font-size:1.5rem}.principle-explainer>header>p{font-size:.8125rem}.principle-explainer ol{grid-template-columns:1fr;gap:8px}.principle-explainer li{padding:16px}.principle-explainer li b{font-size:1rem}.principle-explainer li p,.principle-boundary>p,.principle-boundary details p{font-size:.8125rem}.principle-boundary summary{min-height:44px;font-size:.75rem}.basis-layer{padding:16px 0}.basis-layer-copy strong{font-size:1rem}.basis-layer-copy small,.basis-signal small{font-size:.75rem}.basis-footer-actions button{min-height:48px;font-size:.8125rem}.basis-footer-actions .audit-entry{min-height:44px}.content-grid,.journey-section{padding-top:56px}.week-card{border-radius:var(--mobile-radius);padding:22px 16px}.panel-heading h3,.action-card h3,.record-intro h3{font-size:1.85rem}.panel-note{font-size:.75rem}.week-days{gap:8px}.week-days button{min-height:92px}.week-days span,.week-days small{font-size:.6875rem}.selected-day-note strong{font-size:.875rem}.selected-day-note p{font-size:.8125rem}.action-card{border-radius:var(--mobile-radius);min-height:0;padding:24px 20px}.action-card>p{font-size:1.05rem}.action-card button{min-height:48px;font-size:.875rem}.journey-summary>div{padding:16px}.journey-summary span,.journey-summary small{font-size:.75rem}.journey-learning{border-radius:var(--mobile-radius);padding:22px 20px}.journey-learning h4{font-size:1.65rem}.journey-learning>p{font-size:.875rem}.journey-data-actions a{min-height:48px;font-size:.8125rem}.journey-data-actions button{min-height:44px;padding:0 4px;font-size:.75rem}.journey-tabs{border-radius:var(--mobile-radius);gap:8px;padding:8px}.journey-tabs button{min-height:48px;font-size:.8125rem}.journey-timeline-meta button{align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.journey-timeline article{padding:22px 0}.journey-timeline time,.journey-timeline article div>span,.journey-timeline article div>small{font-size:.75rem}.journey-timeline h4{font-size:1.15rem}.journey-timeline p{font-size:.875rem}.journey-item-foot{flex-direction:column;align-items:flex-start;gap:8px}.journey-item-foot button{align-self:flex-end;min-height:44px;padding:0 4px;font-size:.75rem}.journey-load-more{min-height:56px;font-size:.875rem}.journey-archive-pager button{min-height:44px}.journey-advice-list summary{min-height:72px}.journey-card-grid time,.journey-feedback-list time{font-size:.75rem}.journey-card-grid p,.journey-advice-list details p,.journey-empty p{font-size:.875rem}.self-section{border-radius:var(--mobile-radius-lg);margin-top:56px;padding:28px 20px}.self-copy h2{font-size:2rem}.self-copy>p{font-size:.9375rem}.trait-list span{align-items:center;min-height:36px;padding:0 11px;font-size:.75rem;display:flex}.learning-note p{font-size:.75rem}.record-section{border-radius:var(--mobile-radius);margin-top:56px;padding:24px 18px}.record-intro p{font-size:.875rem}.state-options{gap:8px}.state-options button{min-height:60px;font-size:.875rem}.note-box textarea{min-height:120px;font-size:1rem}.note-box button{min-height:50px;font-size:.875rem}.save-status{font-size:.75rem}.close-button,.timeline-detail-close{width:48px;height:48px}.advisor-drawer{height:min(94dvh,900px)}.onboarding-card{max-height:94dvh}.timeline-detail-drawer{height:min(94dvh,900px)}.advisor-drawer textarea,.advisor-drawer input,.onboarding-card input,.onboarding-card select,.access-form-wrap input,.invite-create input,.opening-copy textarea{font-size:16px}.prompt-chips button,.advisor-feedback button{min-height:44px;font-size:.75rem}.advisor-drawer form>button{min-height:48px;font-size:.875rem}.opening-context-options{gap:8px}.opening-context-options button{min-height:48px;font-size:.75rem}.opening-actions button,.opening-enter{min-height:50px;font-size:.8125rem}.opening-test-reset{flex-direction:column;align-items:flex-start;gap:3px}.opening-test-reset button{min-height:44px;font-size:.75rem}.opening-test-reset small{font-size:.6875rem}.access-tabs button{min-height:48px;font-size:.8125rem}.access-form-wrap input{min-height:50px}.access-form-wrap form>button,.chatgpt-entry,.profile-retry{min-height:50px;font-size:.875rem}.access-status,.access-privacy{font-size:.75rem}.setup-account a{align-items:center;min-height:44px;display:flex}.birth-date-field legend{font-size:.8125rem}.calendar-type-choice button{min-height:64px;padding:10px}.calendar-type-choice b{font-size:.875rem}.calendar-type-choice small,.calendar-date-help,.birth-date-field .leap-month-choice small,.leap-month-status{font-size:.75rem}.birth-date-field .leap-month-choice b{font-size:.8125rem}.birth-date-field .leap-month-choice button{min-height:48px;font-size:.8125rem}.invite-share-preview small,.invite-share-preview p,.invite-share-preview em{font-size:.75rem}.invite-share-preview .invite-share-hook{font-size:.875rem}.invite-copy-actions{grid-template-columns:1fr}.generated-invite .invite-copy-actions button,.access-admin-section article button,.invite-create button{min-height:48px;font-size:.8125rem}}@media (width<=360px){:root{--page:calc(100% - 24px)}.hero-copy{padding:24px 16px}.hero-copy h2{font-size:2.3rem}.today-plan>header,.today-plan>article,.daily-scenes,.dimension-card,.basis-content,.week-card,.journey-learning,.record-section,.opening-card{padding-left:16px;padding-right:16px}.opening-context-options{grid-template-columns:1fr}.journey-summary strong{font-size:1.35rem}}@keyframes sheetIn{0%{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.password-field{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.password-field:focus-within{border-color:var(--gold)}.password-field input{min-width:0;background:0 0!important;border:0!important}.password-field button{border:0;border-left:1px solid var(--border);min-width:56px;min-height:44px;color:var(--gold);background:0 0;padding:0 12px;font-size:11px}.forgot-password-link,.access-back-button{min-height:44px;color:var(--gold);text-underline-offset:4px;background:0 0;border:0;padding:0 4px;font-size:11px;text-decoration:underline}.access-form-wrap .access-field-error{color:#d5948a;margin-top:7px;font-size:11px;line-height:1.5;display:block}.email-verification-state{text-align:center}.verification-seal{width:76px;height:76px;color:var(--gold);font:600 28px/1 var(--serif);border:1px solid #c6a15b66;border-radius:50%;place-items:center;margin:28px auto 22px;display:grid;box-shadow:0 0 50px #c6a15b1a}.email-verification-state p{color:var(--muted);margin:16px 0 24px;line-height:1.8}.email-verification-state p b{color:var(--fg);overflow-wrap:anywhere}.verification-actions{gap:10px;display:grid}.verification-actions button{border-radius:12px;width:100%;min-height:48px;padding:0 16px;font-size:11px;font-weight:650}.verification-actions button:disabled{cursor:not-allowed;opacity:.56}.verification-actions .verification-resend{border:1px solid var(--gold);background:var(--gold);color:#11151d}.verification-actions .verification-restart{border:1px solid var(--border);color:var(--muted);background:0 0}.verification-status{min-height:40px;color:var(--muted);margin-top:14px;font-size:10px;line-height:1.7;display:block}.auth-result-shell{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 28%,#7fa69a1f,transparent 32%),var(--bg);place-items:center;display:grid}.auth-result-card{background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border:1px solid #c6a15b38;border-radius:28px;padding:48px}.auth-result-card h1{font:600 clamp(34px,6vw,50px)/1.2 var(--serif);margin:16px 0 0}.auth-result-card>p{color:var(--muted);margin:18px 0 0;line-height:1.8}.auth-result-card>a{border:1px solid var(--gold);min-height:48px;color:var(--gold);border-radius:13px;align-items:center;margin-top:24px;padding:0 18px;text-decoration:none;display:inline-flex}.auth-result-orbit{border:1px solid #c6a15b47;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 28px;display:grid;position:relative}.auth-result-orbit:before{content:"";border:1px solid #7fa69a40;border-radius:50%;animation:10s linear infinite quietOrbit;position:absolute;inset:12px}.auth-result-orbit b{color:var(--gold);font:600 22px/1 var(--serif)}.auth-result-orbit.failed{border-color:#a94b4273}.auth-result-orbit.failed b{color:#d5948a}.reset-password-card{text-align:left}.reset-password-card form{gap:16px;margin-top:26px;display:grid}.reset-password-card label>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.reset-password-card input{border:1px solid var(--border);background:var(--bg);border-radius:12px;width:100%;min-height:50px;padding:0 14px}.reset-password-card form>button{border:1px solid var(--gold);background:var(--gold);color:#11151d;border-radius:13px;min-height:50px;font-weight:650}.reset-password-card>small{min-height:22px;color:var(--muted);margin-top:14px;display:block}.setup-progress{background:var(--border);height:3px;margin-bottom:34px;position:relative}.setup-progress>span{background:var(--gold);transition:width .25s;position:absolute;inset:0 auto 0 0}.setup-progress>small{color:var(--muted);font:10px/1 var(--mono);position:absolute;top:10px;right:0}.setup-step[hidden]{display:none!important}.setup-step{gap:16px;display:grid}.setup-step label>small,.setup-advanced small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.setup-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-step-actions>button:only-child{grid-column:1/-1}.setup-step-actions .secondary{border-color:var(--border);color:var(--muted);background:0 0}.time-confidence-choice{border:0;gap:9px;margin:0;padding:0;display:grid}.time-confidence-choice legend{color:var(--muted);margin-bottom:9px;font-size:11px}.time-confidence-choice label{border:1px solid var(--border);cursor:pointer;background:#090b1059;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.time-confidence-choice label:has(input:checked){border-color:var(--gold);background:#c6a15b12}.time-confidence-choice input{accent-color:var(--gold);width:18px!important;min-height:18px!important}.time-confidence-choice b,.time-confidence-choice small{display:block}.time-confidence-choice b{font:600 15px/1.4 var(--serif)}.time-confidence-choice small{color:var(--muted);margin-top:3px;font-size:10px}.setup-advanced{border-top:1px solid var(--border)}.setup-advanced summary{min-height:44px;color:var(--gold);cursor:pointer;align-items:center;font-size:11px;display:flex}.calibration-shell{width:min(1120px,100% - 40px);min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 0 max(72px,env(safe-area-inset-bottom));margin:0 auto}.calibration-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.calibration-topbar .access-brand{text-decoration:none}.calibration-topbar>div{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.calibration-topbar>div a{color:#d5948a;align-items:center;min-height:44px;padding:0 4px;display:flex}.calibration-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:60px;min-height:440px;padding:64px 0 48px;display:grid}.calibration-hero h1{max-width:780px;font:600 clamp(44px,6.3vw,76px)/1.1 var(--serif);letter-spacing:-.04em;margin:17px 0 0}.calibration-hero h1 em{color:var(--gold);font-style:normal}.calibration-hero p{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.9}.calibration-instrument{aspect-ratio:1;border:1px solid #c6a15b47;border-radius:50%;justify-self:center;width:min(30vw,320px);position:relative;box-shadow:inset 0 0 70px #7fa69a14,0 0 80px #c6a15b0f}.calibration-instrument:before,.calibration-instrument:after{content:"";border-radius:50%;position:absolute}.calibration-instrument:before{border:1px solid #7fa69a3d;inset:14%}.calibration-instrument:after{background:repeating-conic-gradient(#c6a15b6b 0 1deg,transparent 1deg 30deg);inset:-5%;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 84% 85%,#0000 85%);mask:radial-gradient(circle,#0000 0 84%,#000 84% 85%,#0000 85%)}.calibration-instrument i{--angle:calc(var(--i) * 30deg);width:8px;height:8px;transform:rotate(var(--angle)) translateY(-138px);border:1px solid #f3efe659;border-radius:50%;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.calibration-instrument b{width:86px;height:86px;color:var(--gold);font:600 19px/1 var(--serif);border:1px solid #c6a15b59;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.calibration-instrument.working:after{animation:3s linear infinite quietOrbit}.calibration-instrument.working i{animation:1.4s ease-in-out infinite starBreath;animation-delay:calc(var(--i) * 70ms)}.calibration-stable-card,.calibration-start-card,.calibration-question-card,.calibration-result-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.calibration-stable-card{padding:28px 30px}.calibration-stable-card h2,.calibration-start-card h2,.calibration-question-card h2,.calibration-result-card h2{font:600 clamp(26px,3.3vw,40px)/1.25 var(--serif);margin:10px 0 0}.calibration-stable-card>p,.calibration-start-card p,.calibration-result-card header>p{color:var(--muted);font-size:13px;line-height:1.8}.calibration-stable-card details{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.calibration-stable-card summary{min-height:44px;color:var(--gold);cursor:pointer;align-items:center;font-size:11px;display:flex}.calibration-stable-card details div{flex-wrap:wrap;gap:8px;display:flex}.calibration-stable-card details span{color:var(--muted);border:1px solid #c6a15b29;border-radius:999px;padding:7px 9px;font-size:10px}.calibration-start-card{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:28px 46px;margin-top:14px;padding:34px;display:grid}.calibration-consent{border:1px solid var(--border);color:var(--muted);border-radius:14px;align-items:flex-start;gap:11px;padding:16px;font-size:11px;line-height:1.7;display:flex}.calibration-consent input{accent-color:var(--gold);margin-top:4px}.calibration-start-card>button,.calibration-result-actions button{border:1px solid var(--gold);background:var(--gold);color:#11151d;border-radius:13px;min-height:50px;padding:0 18px;font-weight:650}.calibration-start-card>button{grid-column:2}.calibration-start-card>.calibration-skip{min-height:44px;color:var(--muted);text-underline-offset:4px;background:0 0;border-color:#0000;grid-column:2;font-weight:400;text-decoration:underline}.calibration-stable-only{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#7fa69a14,transparent 48%),var(--surface);margin-top:14px;padding:38px}.calibration-stable-only h2{font:600 clamp(30px,4vw,48px)/1.2 var(--serif);margin:12px 0 0}.calibration-stable-only>p{max-width:760px;color:var(--muted);line-height:1.85}.calibration-stable-only>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.calibration-stable-only button,.calibration-stable-only a{border:1px solid var(--gold);min-height:48px;color:var(--gold);background:0 0;border-radius:13px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.calibration-question-card{margin-top:14px;padding:42px}.calibration-question-card>header{color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.calibration-question-card>header small{color:var(--gold)}.calibration-question-card h2{max-width:820px;margin-top:26px}.calibration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.calibration-options button{border:1px solid var(--border);min-height:58px;color:var(--fg);background:#090b1073;border-radius:13px;padding:10px 14px;font-size:12px}.calibration-options button:hover{border-color:var(--gold);background:#c6a15b12}.calibration-options button.quiet{color:var(--muted)}.calibration-result-card{margin-top:14px;padding:38px}.calibration-result-card>header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:40px;display:grid}.calibration-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:30px;display:grid}.calibration-candidates>label{border:1px solid var(--border);cursor:pointer;background:#090b1057;border-radius:16px;min-width:0;padding:22px}.calibration-candidates>label.selected{border-color:var(--gold);background:#c6a15b0f}.calibration-candidates input{accent-color:var(--gold)}.calibration-candidates label>span{margin-top:12px;display:block}.calibration-candidates small,.calibration-candidates strong{display:block}.calibration-candidates small{color:var(--gold);font-size:9px}.calibration-candidates strong{font:600 20px/1.4 var(--serif);margin-top:6px}.calibration-candidates ul{min-height:100px;color:var(--muted);margin:16px 0 0;padding-left:18px;font-size:10px;line-height:1.75}.calibration-candidates details{border-top:1px solid var(--border);margin-top:12px}.calibration-candidates summary{min-height:42px;color:var(--gold);align-items:center;font-size:10px;display:flex}.calibration-candidates details p{color:var(--muted);font-size:9px;line-height:1.65}.calibration-limited{border-left:2px solid var(--gold);color:var(--muted);background:#c6a15b0d;margin:20px 0 0;padding:15px 17px;font-size:11px}.calibration-result-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.calibration-result-actions .secondary{color:var(--gold);background:0 0}.calibration-status{min-height:54px;color:var(--muted);border:1px solid #c6a15b2e;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;font-size:11px;display:flex}.calibration-status i{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.calibration-status.working i{animation:1.3s ease-in-out infinite starBreath}.calibration-reset{color:#d5948a;background:0 0;border:0;border-bottom:1px solid #a94b424d;min-height:44px;margin-top:18px;padding:0 4px;font-size:10px}@media (width<=780px){.auth-result-card{border-radius:22px;padding:34px 22px}.calibration-shell{width:calc(100% - 32px);padding-bottom:calc(48px + env(safe-area-inset-bottom))}.calibration-topbar>div span{display:none}.calibration-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:42px 0 32px}.calibration-hero h1{font-size:clamp(38px,11vw,52px)}.calibration-hero p{font-size:.875rem}.calibration-instrument{width:220px}.calibration-instrument i{transform:rotate(var(--angle)) translateY(-94px)}.calibration-stable-card,.calibration-start-card,.calibration-question-card,.calibration-result-card{border-radius:20px;padding:24px 18px}.calibration-start-card,.calibration-result-card>header{grid-template-columns:1fr;gap:18px}.calibration-start-card>button,.calibration-start-card>.calibration-skip{grid-column:auto}.calibration-stable-only{border-radius:20px;padding:28px 20px}.personalization-trace{grid-template-columns:1fr;gap:9px;padding:18px}.personalization-trace button{justify-self:start}.calibration-question-card>header{flex-direction:column;align-items:flex-start;gap:4px}.calibration-options,.calibration-candidates{grid-template-columns:1fr}.calibration-options button{min-height:54px;font-size:.875rem}.calibration-candidates ul{min-height:0;font-size:.8125rem}.calibration-result-actions{flex-direction:column;align-items:stretch}.calibration-result-actions button{width:100%}.setup-step-actions{grid-template-columns:1fr}.setup-step-actions>button:only-child{grid-column:auto}.time-confidence-choice label{min-height:76px}.password-field button{min-width:64px}}
