@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--halo-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--font-sans:var(--font-oppo-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg-app:#f1ede4;--bg-app-secondary:#faf6ef;--bg-surface:#ffffffd1;--bg-surface-muted:#f8f4ece0;--bg-inverse:#000;--bg-inverse-surface:#12161a;--text-primary:#181514;--text-secondary:#181514b8;--text-tertiary:#18151475;--accent-primary:#0d63c8;--accent-soft:#0d63c81f;--link-light:#0d63c8;--link-dark:#2997ff;--border-subtle:#18151414;--border-strong:#18151429;--ink-deep:#181514;--danger:#b42318;--danger-surface:#fef3f2;--warning:#b54708;--warning-surface:#fff7ed;--success:#027a48;--success-surface:#ecfdf3;--grid-line:#1815140a;--radius-control:10px;--radius-surface:14px;--radius-pill:999px;--shadow-soft:0 1px 0 #ffffffc7, 0 24px 48px #1f180c14;--shadow-float:0 1px 0 #ffffffe0, 0 18px 28px #1815140f;--shadow-hero:0 30px 80px #10121a38;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--leading-tight:1.25;--leading-snug:1.45;--leading-normal:1.65;--leading-relaxed:1.85;--leading-loose:1.95;--tracking-tight:-.014em;--tracking-normal:0;--tracking-wide-zh:.012em;--tracking-cap:.18em;--measure-narrow:28em;--measure-normal:34em;--measure-wide:40em;--glass-dark:#14121a8c;--glass-dark-soft:#16141c66;--glass-dark-strong:#121018ad;--glass-dark-hi:inset 0 1px 0 #ffffff14;--glass-dark-lo:inset 0 -1px 0 #00000038;--shadow-glass-dark:0 1px 0 #ffffff0a, 0 24px 48px #00000052;--shadow-glass-light:inset 0 1px 0 #ffffffd9, 0 18px 38px #1815141a;--blur-glass-soft:16px;--blur-glass:24px;--blur-glass-strong:32px;--radius-card-sm:12px;--radius-card-md:18px;--radius-card-lg:24px;--radius-card-xl:28px;--status-pass-glow-rgb:60 200 160;--status-pass-bright-rgb:80 220 170;--status-revise-glow-rgb:220 180 80;--status-revise-bright-rgb:230 195 90;--status-reject-glow-rgb:220 110 110;--status-reject-bright-rgb:230 115 115;--role-jobs-rgb:100 140 220;--role-musk-rgb:60 180 160;--role-aristotle-rgb:90 100 180;--bg-stage-deep-1:#060a12;--bg-stage-deep-2:#08101c;--bg-stage-deep-3:#0a0e18;--bg-stage-deep-4:#060910}html{background:var(--bg-app);color:var(--text-primary)}body{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-variation-settings:"wght" 400;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1, "kern" 1, "ss01" 1, "liga" 1, "calt" 1, "pnum" 1}a{color:var(--link-light)}button,input,select,textarea{font:inherit}::selection{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent-primary) 18%, white)}}:is(h1,h2,h3,h4,[class*=-title],[class*=-heading]){letter-spacing:var(--tracking-tight)}:lang(zh) :is(h1,h2,h3,h4,[class*=-title],[class*=-heading]){letter-spacing:.005em}:lang(zh) p,:lang(zh) li,:lang(zh) blockquote,:lang(zh) td{letter-spacing:var(--tracking-wide-zh)}.prose-zh{max-width:var(--measure-normal);font-size:var(--text-base);line-height:var(--leading-loose);letter-spacing:var(--tracking-wide-zh);word-break:normal;overflow-wrap:break-word;hanging-punctuation:first allow-end;text-wrap:wrap;-webkit-hyphens:auto;hyphens:auto;font-feature-settings:"palt" 1, "kern" 1, "ss01" 1, "liga" 1, "calt" 1, "pnum" 1}.prose-zh p{margin:0}.prose-zh p+p{margin-top:1.4em}.prose-zh>p:first-of-type{color:var(--text-primary);font-weight:450}.prose-zh em,.prose-zh i{color:var(--text-primary);background:linear-gradient(180deg, transparent 60%, var(--accent-primary) 60%);font-style:normal;font-weight:500}@supports (color:color-mix(in lab, red, red)){.prose-zh em,.prose-zh i{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--accent-primary) 14%, transparent) 60%)}}.prose-zh em,.prose-zh i{padding:0 .1em}.prose-zh strong,.prose-zh b{color:var(--text-primary);font-weight:600}.prose-zh blockquote{border-left:2px solid var(--accent-primary);margin:1.6em 0;padding:.2em 0 .2em 1em}@supports (color:color-mix(in lab, red, red)){.prose-zh blockquote{border-left:2px solid color-mix(in srgb, var(--accent-primary) 40%, transparent)}}.prose-zh blockquote{color:var(--text-secondary);font-size:1.02em;line-height:1.85}.prose-zh hr{background:linear-gradient(90deg, transparent 0%, var(--border-subtle) 20%, var(--border-subtle) 80%, transparent 100%);border:0;height:1px;margin:2em 0}.prose-zh--narrow{max-width:var(--measure-narrow)}.prose-zh--wide{max-width:var(--measure-wide)}.prose-zh--inverse{color:#e8e4dee0}.prose-zh--inverse>p:first-of-type{color:#f5f0e8f5}.prose-zh--inverse blockquote{color:#dcd7cdc7;border-left-color:var(--link-dark)}@supports (color:color-mix(in lab, red, red)){.prose-zh--inverse blockquote{border-left-color:color-mix(in srgb, var(--link-dark) 50%, transparent)}}.prose-zh--inverse strong,.prose-zh--inverse b{color:#f8f4ecfa}@keyframes glass-edge-breathe{0%,to{box-shadow:var(--glass-dark-hi), var(--glass-dark-lo), 0 1px 0 #ffffff0a, 0 24px 48px #00000052}50%{box-shadow:inset 0 1px 0 #ffffff1c, var(--glass-dark-lo), 0 1px 0 #ffffff12, 0 28px 56px #00000061}}@keyframes glass-bubble-sheen{0%,to{background-position:0 0,0 0}50%{background-position:100% 0,0 0}}@media (prefers-reduced-motion:reduce){.aristotle-chapters>.aristotle-chapter:not(:first-child):before,.formation-message.is-samantha.is-thinking:after,.idea-formation-surface.is-loading:after,.glass-breathe,[data-glass-breathe=true],[data-glass-sheen=true],.bigbang-chapter:after,.formation-message.is-user:after,.formation-thinking span,.interview-loading-pulse span,.formation-node__dot.is-forming,.formation-overlay__ring-core,.formation-overlay__ring-orbit--a,.formation-overlay__ring-orbit--b,.formation-overlay__ring-spark--1,.formation-overlay__ring-spark--2,.formation-overlay__ring-spark--3,.formation-overlay__starfield,.formation-overlay__aurora,.jobs-thinking-overlay__ring:before,.jobs-thinking-overlay__ring:after,.jobs-thinking-overlay__aurora,.musk-thinking-overlay__ring:before,.musk-thinking-overlay__ring:after,.musk-thinking-overlay__aurora,.bigbang-thinking-overlay__ring:before,.bigbang-thinking-overlay__ring:after,.bigbang-thinking-overlay__cosmos,.aristotle-thinking-overlay__ring:before,.aristotle-thinking-overlay__ring:after,.aristotle-thinking-overlay__cosmos,.bigbang-home__typing>span,.bigbang-home__backdrop:before,.big-idea-page__aurora,.big-idea-regen-overlay__aurora,.big-idea-regen-overlay__ring:before,.big-idea-regen-overlay__ring:after,.big-idea-handoff-overlay__aurora,.big-idea-handoff-overlay__ring,.big-idea-handoff-overlay__ring:before,.formation-ready-banner__aurora{animation:none!important}}.workbench-shell{isolation:isolate;position:relative}.workbench-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 14%,#0d63c82e,#0000 28%),radial-gradient(circle at 86% 10%,#ffb74d2e,#0000 20%),radial-gradient(circle at 74% 82%,#027a481f,#0000 18%),linear-gradient(#faf6ef 0%,#f4efe6 42%,#ece7de 100%);position:fixed;inset:0}.workbench-shell:after{content:"";z-index:-1;background-image:linear-gradient(to right, transparent 0, transparent calc(100% - 1px), var(--grid-line) 100%), linear-gradient(to bottom, transparent 0, transparent calc(100% - 1px), var(--grid-line) 100%);opacity:.6;background-size:120px 120px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 92%);mask-image:linear-gradient(#000000bf,#0000 92%)}.workbench-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workbench-panel-muted{border:1px solid var(--border-subtle);background:var(--bg-surface-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffffb8,0 18px 30px #1815140a}.workbench-hero{box-shadow:var(--shadow-hero);background:radial-gradient(circle at 86% 14%,#ffb74d47,#0000 22%),radial-gradient(circle at 14% 18%,#1278ff47,#0000 20%),linear-gradient(135deg,#0d1118 0%,#16202a 54%,#1f2731 100%);border:1px solid #ffffff14}.workbench-kicker{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.workbench-panel-inverse{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 18px 32px #0000001f}.surface-enter{animation:.38s cubic-bezier(.2,.8,.2,1) both surface-rise}.surface-enter-delay-1{animation-delay:70ms}.surface-enter-delay-2{animation-delay:.14s}.surface-enter-delay-3{animation-delay:.21s}.workbench-input,.workbench-textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:#fff;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.workbench-input{border-radius:var(--radius-control);min-height:3.25rem;padding:.85rem 1rem}.workbench-textarea{resize:vertical;border-radius:14px;min-height:8.5rem;padding:1rem}.workbench-input:focus,.workbench-textarea:focus{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.workbench-input:focus,.workbench-textarea:focus{border-color:color-mix(in srgb, var(--accent-primary) 60%, white)}}.workbench-input:focus,.workbench-textarea:focus{box-shadow:0 0 0 3px #0071e324}.workbench-button-primary,.workbench-button-secondary{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s,opacity .18s,box-shadow .18s;display:inline-flex}.workbench-button-primary{background:var(--accent-primary);color:#fff;box-shadow:none}.workbench-button-primary:hover{background:var(--accent-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.workbench-button-primary:hover{background:color-mix(in srgb, var(--accent-primary) 92%, white)}}.workbench-button-secondary{border:1px solid var(--border-strong);color:var(--text-primary);box-shadow:none;background:#ffffffeb}.workbench-button-secondary:hover{background:#fffffff0;transform:translateY(-1px)}.workbench-divider{border-top:1px solid var(--border-subtle)}.workbench-slab{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;overflow:hidden}.workbench-row-divider+.workbench-row-divider{border-top:1px solid var(--border-subtle)}.workbench-metric{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd1,#ffffffa8),#fff6;border:1px solid #18151414;border-radius:22px;box-shadow:inset 0 1px #fffc}.workbench-metric-inverse{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 1px #ffffff14}.workbench-stage-card{border:1px solid #ffffff14;border-radius:22px;padding:1.1rem 1.2rem;transition:transform .18s,border-color .18s,background .18s}.workbench-stage-card-done{background:linear-gradient(#027a4838,#027a4814);border-color:#027a4847}.workbench-stage-card-active{background:linear-gradient(#0d63c838,#0d63c814);border-color:#0d63c847}.workbench-stage-card-queued{background:linear-gradient(#ffffff14,#ffffff08);border-color:#ffffff14}.workbench-anchor-link{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffffad;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.workbench-anchor-link:hover{background:#ffffffe6;border-color:#0d63c82e;transform:translateY(-1px)}.workbench-ledger-row{transition:background .18s,transform .18s}.workbench-ledger-row:hover{background:#ffffff6b;transform:translateY(-1px)}.workbench-note{border:1px solid var(--border-subtle);background:linear-gradient(#ffffffbf,#f8f4ecc2);border-radius:18px;box-shadow:inset 0 1px #ffffffb8}.workbench-callout{position:relative;overflow:hidden}.workbench-callout:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d63c824,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -20% -50% auto}.workbench-button-primary:disabled,.workbench-button-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.workbench-inline-message{border:1px solid #0000;border-radius:14px;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.workbench-inline-message-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workbench-inline-message-danger{border-color:color-mix(in srgb, var(--danger) 18%, white)}}.workbench-inline-message-danger{background:var(--danger-surface);color:var(--danger)}.workbench-inline-message-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.workbench-inline-message-warning{border-color:color-mix(in srgb, var(--warning) 18%, white)}}.workbench-inline-message-warning{background:var(--warning-surface);color:var(--warning)}.workbench-inline-message-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workbench-inline-message-success{border-color:color-mix(in srgb, var(--success) 18%, white)}}.workbench-inline-message-success{background:var(--success-surface);color:var(--success)}@keyframes surface-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.surface-enter,.surface-enter-delay-1,.surface-enter-delay-2,.surface-enter-delay-3{animation:none}}.bigbang-home{background:radial-gradient(ellipse 120% 60% at 20% 10%, #0c2838cc, transparent), radial-gradient(ellipse 80% 50% at 80% 30%, #2a163a99, transparent), radial-gradient(ellipse 60% 80% at 50% 90%, #0e1e30b3, transparent), linear-gradient(180deg, var(--bg-stage-deep-1) 0%, var(--bg-stage-deep-2) 40%, var(--bg-stage-deep-3) 70%, var(--bg-stage-deep-4) 100%);color:#f0ebf5f5;isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.bigbang-home__backdrop,.bigbang-home__stars{pointer-events:none;position:absolute;inset:0}.bigbang-home__backdrop:before,.bigbang-home__stars:before{content:"";position:absolute;inset:auto}.bigbang-home__backdrop:before{filter:blur(80px);opacity:1;background:radial-gradient(circle,#50a0b41a 0%,#0000 50%),radial-gradient(circle at 30% 40%,#b478a014 0%,#0000 40%),radial-gradient(circle at 70% 60%,#3c64a012 0%,#0000 45%);border-radius:999px;width:52rem;height:52rem;animation:18s ease-in-out infinite alternate bigbang-drift;top:-14%;left:50%;transform:translate(-50%)}.bigbang-home__stars:before{opacity:0;animation:2s ease-out both bigbang-reveal;inset:0;box-shadow:78px 62px 0 .5px #dcc8f01f,234px 128px 0 .8px #b4dcf02e,412px 84px 0 .4px #ffe6f014,156px 296px 0 1px #c8d2ff38,548px 178px 0 .6px #f0c8dc24,89px 412px 0 .5px #b4c8e61a,678px 52px 0 .8px #dcb4f029,312px 368px 0 .4px #c8dcf017,492px 298px 0 1.1px #f0dcff3d,734px 184px 0 .5px #b4d2e61c,168px 448px 0 .7px #dcc8f026,856px 326px 0 .4px #c8e6f014,45px 178px 0 .9px #f0d2e633,623px 412px 0 .5px #b4c8f01f,278px 52px 0 .6px #dcc8ff21,934px 148px 0 .8px #c8b4e62b,124px 524px 0 .4px #b4dcf017,768px 468px 0 1px #f0d2f036,456px 548px 0 .5px #c8dcff1c,34px 598px 0 .7px #dcc8f024,589px 632px 0 .4px #b4d2e614,812px 572px 0 .9px #f0c8e630,198px 678px 0 .5px #c8dcf01a,445px 712px 0 .8px #dcb4f029,1024px 98px 0 .6px #b4c8ff1f,1120px 284px 0 .4px #c8e6f017,1056px 468px 0 1px #f0dcff38,1180px 178px 0 .5px #b4d2e61c,1248px 384px 0 .7px #dcc8f026,1312px 528px 0 .4px #c8dcf014,968px 612px 0 .8px #f0c8e62b,1148px 648px 0 .6px #b4c8f021,136px 86px 0 .4px #dcd2ff17,386px 172px 0 .7px #c8b4f026,606px 248px 0 .4px #b4dce614,888px 226px 0 .9px #f0d2f02e,1288px 112px 0 .5px #c8c8ff1c,1402px 248px 0 .7px #dcbef024,1546px 328px 0 .4px #b4d2e614,1488px 542px 0 .8px #f0c8f029,1324px 668px 0 .5px #c8dcf01a,104px 784px 0 .7px #dcc8ff21,364px 844px 0 .4px #b4d2e614,648px 902px 0 1px #f0dcff2e,928px 856px 0 .5px #c8c8f01c,1212px 936px 0 .7px #dcbef024,1458px 812px 0 .4px #b4d2e614}.bigbang-home__brand-wrap{z-index:1;justify-content:center;padding-inline:1.5rem;display:flex;position:absolute;inset:2.2rem 0 auto}.bigbang-home__brand{color:#c8bedcb3;letter-spacing:.22em;opacity:0;font-size:1.14rem;font-weight:640;animation:.7s ease-out both bigbang-fade-up}.bigbang-home__content{z-index:1;flex-direction:column;justify-content:center;gap:1.6rem;min-height:100vh;padding:clamp(4.5rem,9vh,6.5rem) 1.5rem clamp(5rem,11vh,7.5rem);display:flex;position:relative}@media (max-height:760px){.bigbang-home__content{gap:1.2rem;padding:clamp(3.5rem,7vh,5rem) 1.5rem clamp(3.5rem,8vh,5rem)}.bigbang-home__headline-cn,.bigbang-home__headline-cn-tail{margin-top:1.1rem}}@media (max-height:640px){.bigbang-home__content{min-height:auto;padding:4rem 1.5rem 3rem}}.bigbang-home__intro{text-align:center;max-width:50rem;margin:0 auto;transition:transform .26s,opacity .26s}.bigbang-home__headline-en{color:#b4afc885;letter-spacing:-.026em;opacity:0;flex-direction:column;gap:.18rem;max-width:34rem;margin:0 auto;font-size:clamp(.92rem,1.08vw,1.06rem);line-height:1.52;animation:.6s ease-out .35s both bigbang-fade-up;display:flex}.bigbang-home__headline-en span{display:block}.bigbang-home__headline-cn{color:#ebe4f5f5;letter-spacing:-.062em;flex-direction:column;gap:.18rem;max-width:40rem;margin:1.6rem auto 0;font-size:clamp(2.18rem,3.85vw,3.18rem);font-weight:500;line-height:1.24;display:flex}.bigbang-home__headline-cn span{opacity:0;display:block}.bigbang-home__headline-cn span:first-child{animation:.5s ease-out .7s both bigbang-fade-up}.bigbang-home__headline-cn span:last-child{animation:.5s ease-out .85s both bigbang-fade-up}.bigbang-home__headline-cn-tail{color:#d2c8e194;letter-spacing:-.038em;opacity:0;margin-top:1.5rem;font-size:clamp(.98rem,1.2vw,1.14rem);font-weight:500;line-height:1.36;animation:.4s ease-out 1.1s both bigbang-fade-up}.bigbang-home__composer{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;background:linear-gradient(135deg,#141220d1,#0e101cc2),#0a0c16b3;border:1px solid #b4a0c81f;border-radius:2rem;width:min(100%,60rem);margin:0 auto;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;animation:.6s cubic-bezier(.2,.8,.2,1) 1.1s both bigbang-fade-up;position:relative;box-shadow:inset 0 1px #fff0ff0d,0 36px 120px #04020c85}.bigbang-home__composer:focus-within{border-color:#b4a0d238;transform:translateY(-2px);box-shadow:inset 0 1px #fff0ff0f,0 40px 120px #04020c8f,0 0 0 1px #a08cc814,0 0 48px #a08cc80a}.bigbang-home__textarea{color:#f0ebf8f5;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:12.5rem;padding:2rem 8rem 1.5rem 2rem;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.8}.bigbang-home__textarea::placeholder{color:#aaa0c361}.bigbang-home__submit{color:#ebe4f5eb;letter-spacing:.02em;background:linear-gradient(135deg,#b48cc81f,#648cb424);border:1px solid #c8b4dc24;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.68rem 1.12rem;font-size:.82rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.bigbang-home__submit:hover:not(:disabled){background:linear-gradient(135deg,#b48cc82e,#648cb433);border-color:#c8b4dc47;transform:translateY(-1px)}.bigbang-home__submit:disabled{cursor:wait;opacity:.72}.bigbang-home__submit--floating{z-index:2;position:absolute;bottom:1.4rem;right:1.5rem}.bigbang-home__error{color:#ffb4bee6;padding:0 1.35rem 1.35rem;font-size:.86rem;line-height:1.6}.bigbang-home__archive{opacity:0;width:min(100%,60rem);margin:3rem auto 0;animation:.6s cubic-bezier(.2,.8,.2,1) 1.5s both bigbang-fade-up}.bigbang-home__archive-empty{text-align:center;color:#b4b9c880;margin:0;font-size:.86rem;line-height:1.7}.bigbang-home__archive-toggle{color:#d8dcebc7;letter-spacing:.01em;cursor:pointer;background:#0e0c1652;border:1px solid #b4a0c812;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1.2rem;font-size:.88rem;transition:border-color .22s,color .22s,background .22s;display:flex}.bigbang-home__archive-toggle:hover{color:#e8eafaeb;background:#120e1c66;border-color:#b4a0dc2e}.bigbang-home__archive-summary{text-align:left;flex:auto}.bigbang-home__archive-chevron{color:#b4a5c88c;letter-spacing:.05em;flex:none;font-size:.82rem}.bigbang-home__archive-body{flex-direction:column;gap:.85rem;margin-top:1rem;animation:.38s cubic-bezier(.2,.8,.2,1) both bigbang-fade-up;display:flex}.bigbang-home__archive-hint{color:#bec3d28c;margin:0 0 .2rem 1.2rem;font-size:.84rem;line-height:1.7}.bigbang-home__archive-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bigbang-home__archive-row{border-top:1px solid #b4a0c80f;align-items:stretch;gap:.5rem;display:flex}.bigbang-home__archive-row:last-child{border-bottom:1px solid #b4a0c80f}.bigbang-home__archive-row .bigbang-home__archive-row-link{flex:auto;min-width:0}.bigbang-home__archive-row-delete{align-items:center;gap:.4rem;padding-right:1rem;display:flex}.bigbang-home__archive-delete-trigger,.bigbang-home__archive-delete-confirm,.bigbang-home__archive-delete-cancel{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;transition:all .18s}.bigbang-home__archive-delete-trigger{color:#b4a0c866;opacity:0}.bigbang-home__archive-row:hover .bigbang-home__archive-delete-trigger,.bigbang-home__archive-delete-trigger:focus-visible{opacity:1}.bigbang-home__archive-delete-trigger:hover{color:rgb(var(--status-reject-glow-rgb) / .95);background:rgb(var(--status-reject-glow-rgb) / .08)}.bigbang-home__archive-delete-confirm{color:rgb(var(--status-reject-glow-rgb) / .95);background:rgb(var(--status-reject-glow-rgb) / .14);border-color:rgb(var(--status-reject-glow-rgb) / .38);font-weight:500}.bigbang-home__archive-delete-confirm:hover:not(:disabled){background:rgb(var(--status-reject-glow-rgb) / .22);border-color:rgb(var(--status-reject-glow-rgb) / .55)}.bigbang-home__archive-delete-cancel{color:#b4b9d7b8;border-color:#b4b9d72e}.bigbang-home__archive-delete-cancel:hover:not(:disabled){color:#dce1f5f2;border-color:#b4b9d761}.bigbang-home__archive-delete-trigger:disabled,.bigbang-home__archive-delete-confirm:disabled,.bigbang-home__archive-delete-cancel:disabled{opacity:.4;cursor:not-allowed}.bigbang-home__archive-delete-icon{color:#b4b9d752;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .22s,color .18s,background .18s;display:inline-flex}.bigbang-home__archive-row:hover .bigbang-home__archive-delete-icon,.bigbang-home__archive-delete-icon:focus-visible{opacity:1}.bigbang-home__archive-delete-icon:hover{color:rgb(var(--status-reject-glow-rgb) / .95);background:rgb(var(--status-reject-glow-rgb) / .08)}.bigbang-home__archive-delete-icon:disabled{opacity:.3;cursor:not-allowed}.bigbang-home__archive-badge{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.12rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.bigbang-home__archive-badge--narrative{color:#e8d2a0f2;background:#dcbe781f;border:1px solid #dcbe784d}.bigbang-home__archive-badge--passed{color:#a0dcb4f2;background:#78c8961a;border:1px solid #78c89647}.bigbang-home__archive-badge--passed:before{content:"✓";margin-right:.25rem;font-weight:600}.bigbang-home__archive-badge--iterated{color:#c3c8e1c7;background:#b4b9d70f;border:1px solid #b4b9d733}.bigbang-home__archive-pagination{border-top:1px solid #b4a0c80d;align-items:center;gap:.7rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.bigbang-home__archive-pagination-numbers{align-items:center;gap:.85rem;display:flex}.bigbang-home__archive-page{color:#78aaff;letter-spacing:.01em;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .18s,text-decoration-color .18s;display:inline-flex}.bigbang-home__archive-page:hover{color:#a0c8ff;text-underline-offset:3px;text-decoration:underline}.bigbang-home__archive-page.is-current{color:#f5f6ff;cursor:default;pointer-events:none;font-weight:500}.bigbang-home__archive-page--prev{margin-right:.5rem}.bigbang-home__archive-page--next{margin-left:auto}.bigbang-home__archive-error{background:rgb(var(--status-reject-glow-rgb) / .08);border:1px solid rgb(var(--status-reject-glow-rgb) / .22);color:rgb(var(--status-reject-glow-rgb) / .95);border-radius:.5rem;margin:.5rem 0;padding:.6rem .9rem;font-size:.85rem}.bigbang-home__archive-row-link{color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.85rem 1.2rem;text-decoration:none;transition:background .22s;display:grid}.bigbang-home__archive-row-link:hover{background:#14101e59}.bigbang-home__archive-row-title{color:#e4e8f5e0;align-items:baseline;gap:.6rem;min-width:0;margin:0;font-size:.94rem;line-height:1.5;display:flex}.bigbang-home__archive-row-title-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bigbang-home__archive-row-link:hover .bigbang-home__archive-row-title{color:#f0f2fff5}.bigbang-home__archive-row-meta{color:#aab2c88c;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.bigbang-home__archive-row-stage{color:#c4bcdab3}.bigbang-home__archive-row-dot{color:#8c91a573}.bigbang-home__archive-row-time{color:#a0a5b980;font-variant-numeric:tabular-nums}.bigbang-home__archive-row-demo{letter-spacing:.04em;color:#aab2c89e;background:#8c91a50f;border:1px solid #8c91a547;border-radius:.45rem;padding:.05rem .4rem;font-size:.7rem}.bigbang-home__archive-row-action{color:#c4b4e6b8;white-space:nowrap;margin-left:auto;transition:color .22s}.bigbang-home__archive-row-link:hover .bigbang-home__archive-row-action{color:#e4c8f8f2}.bigbang-home__archive-row-arrow{margin-left:.1rem}.bigbang-home.is-engaged .bigbang-home__intro{opacity:.9;transform:translateY(-.45rem)}.bigbang-home.is-launching .bigbang-home__intro{opacity:.72}.bigbang-home.is-launching .bigbang-home__composer{opacity:1;border-color:#b4a0d257;animation:6s ease-in-out infinite bigbang-composer-halo;box-shadow:inset 0 1px #fff0ff14,0 44px 160px #04020cb8,0 0 0 1px #a08cc829}.bigbang-home.is-launching .bigbang-home__submit{background:linear-gradient(135deg, #1c1628, #141626) padding-box, conic-gradient(from var(--halo-angle), transparent 0deg, #ffaadcf2 70deg, #aa82ff 140deg, #82c8ffe6 210deg, transparent 300deg, transparent 360deg) border-box;border:1.5px solid #0000;animation:12s linear infinite samantha-halo-orbit;box-shadow:0 0 14px #aa82ff66,0 0 32px #ffaadc38,0 0 56px #82c8ff1f}@keyframes bigbang-composer-halo{0%,to{box-shadow:inset 0 1px #fff0ff14,0 44px 160px #04020cb8,0 0 0 1px #a08cc829,0 0 18px #a08cc808}50%{box-shadow:inset 0 1px #fff0ff17,0 44px 160px #04020cb8,0 0 0 1px #b496dc38,0 0 38px #b496dc14}}.bigbang-home__typing{align-items:center;gap:3px;margin-left:.58rem;display:inline-flex}.bigbang-home__typing>span{background:#ebe4f5e0;border-radius:999px;width:.32rem;height:.32rem;animation:1.2s ease-in-out infinite both bigbang-typing-bounce}.bigbang-home__typing>span:first-child{animation-delay:0s}.bigbang-home__typing>span:nth-child(2){animation-delay:.16s}.bigbang-home__typing>span:nth-child(3){animation-delay:.32s}@keyframes bigbang-typing-bounce{0%,70%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-.22rem)}}@media (max-width:768px){.bigbang-home__brand-wrap{inset:1.5rem 0 auto}.bigbang-home__brand{letter-spacing:.16em;font-size:.98rem}.bigbang-home__content{gap:1.45rem;padding:5.5rem 1rem 2rem}.bigbang-home__headline-en{max-width:19rem;font-size:.92rem;line-height:1.68}.bigbang-home__headline-cn{max-width:21rem;margin-top:1.7rem;font-size:1.72rem;line-height:1.46}.bigbang-home__headline-cn-tail{margin-top:1.55rem;font-size:1.02rem}.bigbang-home__composer{border-radius:1.4rem}.bigbang-home__textarea{min-height:10rem;padding:1.4rem 6.5rem 1.2rem 1.2rem;font-size:1rem}.bigbang-home__submit--floating{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.bigbang-home__brand,.bigbang-home__composer,.bigbang-home__backdrop:before,.bigbang-home__headline-en,.bigbang-home__headline-cn span,.bigbang-home__headline-cn-tail,.bigbang-home__stars:before{opacity:1;animation:none}.bigbang-home.is-launching .bigbang-home__composer:after{animation:none}}@keyframes bigbang-reveal{0%{opacity:0}to{opacity:.7}}@keyframes bigbang-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bigbang-drift{0%{transform:translate(-50%)translateY(-1%)}to{transform:translate(-50%)translateY(2%)}}.idea-formation-page{background:radial-gradient(ellipse 120% 60% at 20% 10%, #0c2838cc, transparent), radial-gradient(ellipse 80% 50% at 80% 30%, #2a163a99, transparent), radial-gradient(ellipse 60% 80% at 50% 90%, #0e1e30b3, transparent), linear-gradient(180deg, var(--bg-stage-deep-1) 0%, var(--bg-stage-deep-2) 40%, var(--bg-stage-deep-3) 70%, var(--bg-stage-deep-4) 100%);min-height:100vh;padding:2.75rem 1.5rem 4rem;position:relative;overflow:clip}.idea-formation-page:before,.idea-formation-page:after{content:"";pointer-events:none;position:absolute;inset:0}.idea-formation-page:before{filter:blur(80px);opacity:1;background:radial-gradient(circle,#50a0b41a 0%,#0000 50%),radial-gradient(circle at 30% 40%,#b478a014 0%,#0000 40%),radial-gradient(circle at 70% 60%,#3c64a012 0%,#0000 45%);border-radius:999px;width:52rem;height:52rem;top:-14%;left:50%;transform:translate(-50%)}.idea-formation-page:after{opacity:.66;inset:0;box-shadow:78px 62px 0 .5px #ffffff1f,234px 128px 0 .8px #ffffff2e,412px 84px 0 .4px #ffffff14,156px 296px 0 1px #ffffff38,548px 178px 0 .6px #ffffff24,89px 412px 0 .5px #ffffff1a,678px 52px 0 .8px #ffffff29,312px 368px 0 .4px #ffffff17,492px 298px 0 1.1px #ffffff3d,734px 184px 0 .5px #ffffff1c,168px 448px 0 .7px #ffffff26,856px 326px 0 .4px #ffffff14,45px 178px 0 .9px #fff3,623px 412px 0 .5px #ffffff1f,278px 52px 0 .6px #ffffff21,934px 148px 0 .8px #ffffff2b,124px 524px 0 .4px #ffffff17,768px 468px 0 1px #ffffff36,456px 548px 0 .5px #ffffff1c,34px 598px 0 .7px #ffffff24,589px 632px 0 .4px #ffffff14,812px 572px 0 .9px #ffffff30,198px 678px 0 .5px #ffffff1a,445px 712px 0 .8px #ffffff29,1024px 98px 0 .6px #ffffff1f,1120px 284px 0 .4px #ffffff17,1056px 468px 0 1px #ffffff38,1180px 178px 0 .5px #ffffff1c,1248px 384px 0 .7px #ffffff26,1312px 528px 0 .4px #ffffff14,968px 612px 0 .8px #ffffff2b,1148px 648px 0 .6px #ffffff21}.idea-formation-page__inner{z-index:1;width:min(100%,74rem);margin:0 auto;position:relative}.idea-formation-shell{width:min(100%,72rem);margin:0 auto}.idea-formation-surface{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#0a0e1866,#060a1280);border:1px solid #b4a0c80f;border-radius:1.5rem;padding:1.9rem 1.35rem 1.55rem;animation:18s linear infinite samantha-halo-orbit;position:relative;overflow:clip;box-shadow:0 42px 140px #02040c33}.idea-formation-surface__backdrop{pointer-events:none;background:radial-gradient(70% 40% at 50% 0,#8c64a00f,#0000),radial-gradient(50% 50% at 10% 60%,#3c8c960a,#0000),radial-gradient(40% 30% at 90% 30%,#a0788c08,#0000);position:absolute;inset:0}.idea-formation-surface.is-loading{background:linear-gradient(180deg, #0a0e18, #060a12) padding-box, conic-gradient(from var(--halo-angle), transparent 0deg, #ffaadcd9 70deg, #aa82fff2 140deg, #82c8ffcc 210deg, transparent 300deg, transparent 360deg) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid #0000}.idea-formation-surface__content{z-index:1;position:relative}.idea-formation-topbar{justify-content:flex-start;display:flex}.idea-formation-topbar__home{color:#c9d2e9a3;align-items:center;gap:.35rem;font-size:.76rem;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.idea-formation-topbar__home:before{content:"←";font-size:.8rem}.idea-formation-topbar__home:hover{color:#f4f7ffe0;transform:translate(-.08rem)}.idea-formation-hero{text-align:center;width:min(100%,46rem);margin:0 auto;padding-top:2rem;padding-bottom:1.8rem;transition:padding .32s,transform .32s}.idea-formation-hero.is-compact{text-align:left;border-bottom:1px solid #b4a0c812;width:100%;max-width:none;margin:0 0 1.6rem;padding-top:1.2rem;padding-bottom:1.4rem}.idea-formation-hero.is-compact .idea-formation-hero__title{color:#e8e4f5d1;letter-spacing:-.022em;margin-top:0;font-size:clamp(1.3rem,1.85vw,1.7rem);font-weight:500}.idea-formation-hero__eyebrow{color:#b4a0c866;letter-spacing:.28em;text-transform:uppercase;font-size:.625rem;font-weight:600}.idea-formation-hero__title{color:#e6e1f0e6;letter-spacing:-.045em;margin-top:1rem;font-size:clamp(1.52rem,2.6vw,2.36rem);font-weight:520;line-height:1.12;transition:font-size .32s,color .32s,font-weight .32s,margin-top .32s,letter-spacing .32s}.idea-formation-hero__runtime{color:#beb4d273;margin-top:.92rem;font-size:.74rem;line-height:1.62}.formation-body{width:min(100%,71rem);margin:.8rem auto 0;position:relative}.formation-body.has-rail{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;column-gap:2.4rem;display:grid}.formation-main{grid-column:1;width:100%;min-width:0;max-width:43rem;margin:0}.formation-constellation{grid-column:2;width:100%;max-height:calc(100vh - 4rem);padding-top:.2rem;animation:.8s cubic-bezier(.16,1,.3,1) both constellation-fade-in;position:sticky;top:2.5rem;overflow-y:auto}@keyframes constellation-fade-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.formation-constellation__title{color:#c8aabe66;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem .2rem;font-size:.62rem;font-weight:600}.formation-constellation__items{flex-direction:column;gap:0;padding:.4rem 0;display:flex;position:relative}.formation-node{border-radius:.9rem;min-width:0;padding:.85rem 1rem .85rem 1.8rem;position:relative}.formation-node.is-newborn{animation:.7s cubic-bezier(.34,1.56,.64,1) both formation-node-appear}.formation-node.is-forming{opacity:.88}.formation-node.is-lit{opacity:1}.formation-node__glow{opacity:0;background:radial-gradient(at 20%,#f6bedb1f,#0000 70%);border-radius:.9rem;position:absolute;inset:0}.formation-node.is-newborn .formation-node__glow{animation:2.4s ease-out .2s forwards formation-node-glow}.formation-node__dot{background:#92a0c752;border-radius:999px;width:.5rem;height:.5rem;transition:all .6s;position:absolute;top:1.05rem;left:.6rem}.formation-node__dot.is-lit{background:#ffd7e9eb;box-shadow:0 0 16px #f6bedb66,0 0 4px #ffffff4d}.formation-node__dot.is-forming{background:#c4b6ffe0;animation:4s ease-in-out infinite formation-dot-pulse;box-shadow:0 0 12px #c4b6ff4d}.formation-node__label{color:#f4f7ffeb;letter-spacing:.02em;font-size:.8rem;font-weight:580}.formation-node__preview{color:#ced8f08c;margin-top:.3rem;font-size:.74rem;line-height:1.6}.formation-node.is-forming .formation-node__preview{display:none}@keyframes formation-node-appear{0%{opacity:0;transform:translateY(.8rem)scale(.96)}60%{opacity:1;transform:translateY(-.05rem)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes formation-node-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes formation-dot-pulse{0%,to{box-shadow:0 0 8px #c4b6ff33}50%{box-shadow:0 0 18px #c4b6ff80}}.formation-thread{flex-direction:column;width:100%;margin:0 auto;display:flex}.formation-thread__item{width:100%;margin-top:1.4rem;display:flex}.formation-thread__item:first-child{margin-top:0}.formation-thread__item.is-continuation{margin-top:.4rem}.formation-thread__item.is-user{justify-content:flex-end}.formation-thread__item.is-samantha{justify-content:flex-start}.formation-message{font-size:var(--text-base);line-height:var(--leading-loose);max-width:min(42em,92%);animation:.38s cubic-bezier(.2,.8,.2,1) both formation-msg-in;position:relative}.formation-message.is-user{color:#e8e2daeb;-webkit-backdrop-filter:blur(var(--blur-glass));text-align:left;background:linear-gradient(#ffffff0a 0%,#0000 40%),linear-gradient(135deg,#281e3252,#1e16265c);border:1px solid #0000;border-radius:1.6rem;padding:1.05rem 1.35rem 1.15rem;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e,0 4px 14px #0f0c162e,0 1px 3px #0a08121f}.formation-message.is-user.is-last-in-group{border-bottom-right-radius:.55rem}.formation-message.is-user:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#b4a0c833 0%,#3228461a 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.formation-message.is-user:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 38%,#ffffff0d 50%,#0000 62%) 50% 0/220% 100%;position:absolute;inset:0}.formation-message.is-user.is-latest-user:after{background:linear-gradient(105deg,#0000 38%,#ffffff14 50%,#0000 62%) -110% 0/220% 100%;animation:14s ease-in-out 1.2s infinite bubble-sheen-glide}@keyframes bubble-sheen-glide{0%,to{background-position:-110% 0}50%{background-position:210% 0}}.formation-message.is-samantha{color:#f8f2fcf5;-webkit-backdrop-filter:blur(var(--blur-glass));text-align:left;background:linear-gradient(#ffffff0f 0%,#0000 35%),linear-gradient(135deg,#8460b26b,#60489e75);border:1px solid #0000;border-radius:1.6rem;padding:1.15rem 1.45rem 1.3rem;animation:12s linear infinite samantha-halo-orbit;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000001a,0 4px 14px #503c8c29,0 1px 3px #3c286e1a}.formation-message.is-samantha.is-last-in-group{border-bottom-left-radius:.55rem}.formation-message.is-samantha:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#bea0e666 0%,#6e50a02e 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}@property --halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.formation-message.is-samantha.is-thinking{background:linear-gradient(135deg, #46326e, #37265f) padding-box, conic-gradient(from var(--halo-angle), transparent 0deg, #ffaadcf2 70deg, #aa82ff 140deg, #82c8ffe6 210deg, transparent 300deg, transparent 360deg) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid #0000}@keyframes samantha-halo-orbit{to{--halo-angle:360deg}}.formation-message__author{color:#dcd7cd8c;font-size:var(--text-xs);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin-bottom:.55rem;font-weight:600;position:relative}.formation-message__content{word-break:normal;overflow-wrap:break-word;hanging-punctuation:first allow-end;text-wrap:wrap;-webkit-hyphens:auto;hyphens:auto;letter-spacing:var(--tracking-wide-zh);position:relative}.formation-message__content p{white-space:pre-wrap;margin:0}.formation-message__content p+p{margin-top:1.1em}.formation-message.is-user .formation-message__content{line-height:var(--leading-relaxed);text-align:left}.formation-message.is-samantha .formation-message__content{line-height:var(--leading-loose);text-align:left}@keyframes formation-msg-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.formation-thinking{align-items:center;gap:.35rem;padding:.2rem 0;display:inline-flex}.formation-thinking span{background:#c8a0b499;border-radius:999px;width:.42rem;height:.42rem;animation:1.4s ease-in-out infinite formation-think-dot}.formation-thinking span:nth-child(2){animation-delay:.16s}.formation-thinking span:nth-child(3){animation-delay:.32s}@keyframes formation-think-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.interview-loading-pulse{justify-content:center;gap:.62rem;margin-top:1.4rem;padding:.25rem 0 .1rem;display:flex}.interview-loading-pulse span{background:#c8a0b48c;border-radius:999px;width:.62rem;height:.62rem;animation:1.5s ease-in-out infinite interview-loading-pulse}.interview-loading-pulse span:nth-child(2){animation-delay:.18s}.interview-loading-pulse span:nth-child(3){animation-delay:.36s}@keyframes interview-loading-pulse{0%,80%,to{opacity:.28;transform:scale(.75)}40%{opacity:1;transform:scale(1.15)}}.formation-ready-banner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:radial-gradient(80% 100% at 20% 0,#f6bedb2e,#0000 60%),radial-gradient(70% 100% at 100% 100%,#a08cdc2e,#0000 60%),linear-gradient(#161024eb,#0e0a18f5);border:1px solid #dcbee62e;border-radius:1.75rem;width:100%;margin:1.8rem auto 0;animation:.72s cubic-bezier(.16,1,.3,1) both formation-banner-in;position:sticky;bottom:1rem;overflow:hidden;box-shadow:0 24px 60px #3c1e5059,inset 0 1px #ffffff0f}.formation-ready-banner__aurora{pointer-events:none;filter:blur(40px);opacity:.85;background:radial-gradient(50% 60% at 30% 40%,#f6bedb38,#0000 60%),radial-gradient(45% 55% at 70% 70%,#839dff33,#0000 60%);animation:8s ease-in-out infinite formation-banner-aurora;position:absolute;inset:-20%}.formation-ready-banner__glow{pointer-events:none;filter:blur(30px);background:radial-gradient(#f6bedb2e,#0000 60%);height:70%;position:absolute;inset:auto -10% -40% 20%}.formation-ready-banner__content{z-index:1;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.9rem 1.9rem 1.75rem;display:flex;position:relative}.formation-ready-banner__eyebrow{color:#f6bedbb8;letter-spacing:.06em;margin:0;font-size:.7rem;font-weight:600}.formation-ready-banner__title{color:#fffcfff7;letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:580;line-height:1.22}.formation-ready-banner__body{color:#e6dcf0b8;letter-spacing:.005em;max-width:34rem;margin:0;font-size:.86rem;line-height:1.78}.formation-ready-banner__cta{color:#140a28f2;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#f6bedbeb,#c4aaffeb);border:1px solid #ffffff1f;border-radius:999px;align-self:flex-end;align-items:center;gap:.55rem;min-height:2.9rem;margin-top:.65rem;padding:0 1.55rem;font-size:.92rem;font-weight:620;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,filter .24s;display:inline-flex;box-shadow:0 10px 28px #7850a06b,inset 0 1px #ffffff4d}.formation-ready-banner__cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)scale(1.015);box-shadow:0 18px 40px #7850a080,inset 0 1px #ffffff61}.formation-ready-banner__cta:active:not(:disabled){transform:translateY(0)scale(.99)}.formation-ready-banner__cta:disabled{opacity:.72;cursor:default;box-shadow:0 6px 14px #7850a03d}.formation-ready-banner__cta svg{transition:transform .28s}.formation-ready-banner__cta:hover:not(:disabled) svg{transform:translate(3px)}.formation-composer__error{color:#ffb5b7;padding:.5rem 1rem 0;font-size:.82rem;line-height:1.6;animation:.22s ease-out both formation-error-fade-in}@keyframes formation-error-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.formation-composer__count{color:#dcd7cd73;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.04em;text-align:right;margin:0;padding:.4rem 1rem 0;transition:color .2s;animation:.22s ease-out both formation-error-fade-in}.formation-composer__count.is-warn{color:#f0be82c7}.formation-composer__count.is-over{color:#ffb5b7;font-weight:600}.formation-ready-banner .formation-composer__error{z-index:1;margin:0;padding:0 1.9rem 1.4rem;position:relative}@keyframes formation-banner-in{0%{opacity:0;filter:blur(6px);transform:translateY(1.2rem)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes formation-banner-aurora{0%,to{transform:translate(0)}50%{transform:translate(1.5rem,-1rem)}}.formation-constellation__title.is-near-final{color:#f6bedbb8}.formation-constellation__title.is-complete{color:#ffdcf0d1;letter-spacing:.2em}.formation-node__text{min-width:0}.big-idea-refine__form{margin-top:0}.formation-composer{z-index:10;width:100%;margin:1.2rem auto 0;position:sticky;bottom:1rem}.formation-composer__bar{background:linear-gradient(#0a0e18, #0a0e18) padding-box, conic-gradient(from var(--halo-angle), transparent 0deg, #ffaadcb3 70deg, #aa82ffcc 140deg, #82c8ffa6 210deg, transparent 300deg, transparent 360deg) border-box;border:1.5px solid #0000;border-radius:1.35rem;padding:.55rem .55rem .55rem 1.1rem;transition:box-shadow .2s,background .28s;animation:12s linear infinite samantha-halo-orbit;position:relative}.formation-composer__bar:focus-within{background:linear-gradient(#0a0e18, #0a0e18) padding-box, conic-gradient(from var(--halo-angle), transparent 0deg, #ffaadcf2 70deg, #aa82ff 140deg, #82c8ffe6 210deg, transparent 300deg, transparent 360deg) border-box;box-shadow:0 0 0 3px #a082b414,0 16px 36px #02040c52}.formation-composer__input{color:#f2f5fff0;resize:none;scrollbar-width:thin;scrollbar-color:#c8b4dc38 transparent;word-break:break-word;overflow-wrap:break-word;background:0 0;border:0;outline:none;width:100%;min-height:1.65rem;padding:.35rem 3.2rem .35rem 0;font-size:.94rem;line-height:1.65;overflow-y:hidden}.formation-composer__input::-webkit-scrollbar{width:4px}.formation-composer__input::-webkit-scrollbar-thumb{background:#c8b4dc38;border-radius:999px}.formation-composer__input::placeholder{color:#a6b1d266}.formation-composer__send{color:#ffffffeb;cursor:pointer;z-index:2;background:linear-gradient(135deg,#c4b6ff57,#f6bedb47);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:absolute;bottom:.55rem;right:.55rem;box-shadow:0 6px 14px #785aa02e}.formation-composer__send:hover:not(:disabled){background:linear-gradient(135deg,#c4b6ff80,#f6bedb70);transform:translateY(-1px)scale(1.04);box-shadow:0 10px 22px #785aa042,0 0 14px #c4b6ff59}.formation-composer__send:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:1100px){.formation-body.has-rail{display:block}.formation-main{max-width:100%}.formation-constellation{display:none}}.formation-overlay{z-index:50;opacity:1;visibility:visible;background:#02040a;justify-content:center;align-items:center;transition:opacity .62s,visibility .62s;display:flex;position:fixed;inset:0;overflow:hidden}.formation-overlay.is-exiting{opacity:0;visibility:hidden}.formation-overlay__aurora{filter:blur(60px)saturate(1.5);opacity:.7;background:radial-gradient(80% 60% at 20% 30%,#b478aa4d,#0000),radial-gradient(70% 50% at 80% 20%,#50a0b440,#0000),radial-gradient(60% 70% at 50% 80%,#c88caa33,#0000),radial-gradient(90% 40% at 60%,#785aa02e,#0000);animation:12s ease-in-out infinite formation-aurora-drift,.9s ease-out both formation-aurora-enter;position:absolute;inset:-20%}@keyframes formation-aurora-enter{0%{opacity:0}to{opacity:.7}}.formation-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;animation:1.2s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.formation-overlay__ring{width:9rem;height:9rem;margin-bottom:2.8rem;position:relative}.formation-overlay__ring-core{background:radial-gradient(circle,#ffdcf059 0%,#dcb4d233 40%,#0000 72%);border-radius:50%;animation:2.8s cubic-bezier(.4,0,.2,1) infinite formation-heartbeat;position:absolute;inset:1.6rem;box-shadow:0 0 60px #dcaac86b,0 0 130px #a082c83d,inset 0 0 36px #dcb4dc40}.formation-overlay__ring-orbit{pointer-events:none;border:1px solid #dcb4dc29;border-radius:50%;position:absolute;inset:0}.formation-overlay__ring-orbit--a{border-top-color:#f6bedb6b;border-right-color:#f6bedb29;animation:9s linear infinite formation-orbit-spin}.formation-overlay__ring-orbit--b{border:1px dashed #c8aadc38;animation:14s linear infinite formation-orbit-spin-reverse;inset:.6rem}.formation-overlay__ring-spark{background:#ffebf5eb;border-radius:50%;width:.42rem;height:.42rem;position:absolute;box-shadow:0 0 12px #ffc8dce6,0 0 24px #f6bedb80}.formation-overlay__ring-spark--1{transform-origin:.21rem 4.65rem;animation:9s linear infinite formation-orbit-spin;top:-.15rem;left:50%}.formation-overlay__ring-spark--2{transform-origin:4.05rem -.05rem;opacity:.72;width:.32rem;height:.32rem;animation:14s linear infinite formation-orbit-spin-reverse;bottom:.5rem;left:.5rem}.formation-overlay__ring-spark--3{transform-origin:-4.4rem .21rem;opacity:.6;width:.26rem;height:.26rem;animation:11s linear 1.5s infinite formation-orbit-spin;top:50%;right:-.1rem}.formation-overlay__starfield{pointer-events:none;opacity:.62;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffb8,#0000 60%),radial-gradient(1px 1px at 78% 22%,#ffffff85,#0000 60%),radial-gradient(1.2px 1.2px at 42% 72%,#ffffff7a,#0000 60%),radial-gradient(1px 1px at 88% 78%,#fff6,#0000 60%),radial-gradient(1px 1px at 22% 52%,#ffffff5c,#0000 60%),radial-gradient(1.4px 1.4px at 62% 12%,#ffffff8f,#0000 60%),radial-gradient(1px 1px at 32% 88%,#ffffff52,#0000 60%);animation:14s ease-in-out infinite formation-starfield-drift,1.1s ease-out .25s both formation-starfield-enter;position:absolute;inset:0}@keyframes formation-starfield-enter{0%{opacity:0}to{opacity:.62}}@keyframes formation-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes formation-orbit-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes formation-starfield-drift{0%,to{opacity:.62;transform:translate(0)}50%{opacity:.8;transform:translate(-1.5%,1%)}}.formation-overlay__title{color:#fffffff2;letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:580;line-height:1.35;animation:.82s cubic-bezier(.16,1,.3,1) .42s both formation-element-in}.formation-overlay__sub{color:#d2c8e18c;margin-top:1.2rem;font-size:.95rem;line-height:1.7;animation:.78s cubic-bezier(.16,1,.3,1) .68s both formation-element-in,3s ease-in-out 1.5s formation-sub-crossfade}@keyframes formation-sub-crossfade{0%{opacity:0;filter:blur(4px);transform:translateY(.4rem)}20%{opacity:1;filter:blur();transform:translateY(0)}80%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-.3rem)}}@media (min-width:768px){.idea-formation-surface{padding:2.1rem 1.65rem 1.6rem}}@media (max-width:1080px){.idea-formation-shell{width:min(100%,56rem)}.formation-body,.formation-body.has-rail{width:min(100%,40rem);display:block}.formation-constellation{pointer-events:auto;order:-1;width:min(100%,32rem);margin:0 auto 1.35rem;padding-top:0;position:static}.formation-main{width:min(100%,40rem);margin:0 auto}}@keyframes formation-aurora-drift{0%,to{filter:blur(60px)saturate(1.5);transform:translate(0)scale(1)}25%{filter:blur(65px)saturate(1.6);transform:translate(3rem,-2rem)scale(1.05)}50%{filter:blur(55px)saturate(1.7);transform:translate(-2rem,3rem)scale(1.1)}75%{filter:blur(62px)saturate(1.5);transform:translate(2rem,1rem)scale(1.03)}}@keyframes formation-center-in{0%{opacity:0;transform:translateY(2rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes formation-element-in{0%{opacity:0;filter:blur(3px);transform:translateY(.65rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes formation-heartbeat{0%{opacity:.5;transform:scale(1)}7%{opacity:1;transform:scale(1.18)}14%{opacity:.65;transform:scale(.95)}21%{opacity:.9;transform:scale(1.1)}35%{opacity:.5;transform:scale(1)}to{opacity:.5;transform:scale(1)}}@keyframes formation-ripple{0%{opacity:.6;border-color:#c896b440;transform:scale(.8)}7%{opacity:.4;transform:scale(1.1)}35%{opacity:0;border-color:#c896b400;transform:scale(1.6)}to{opacity:0;border-color:#c896b400;transform:scale(1.6)}}@keyframes formation-sub-fade{0%{opacity:0;transform:translateY(.5rem)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}.model-config-trigger{z-index:40;color:#e8eeffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 30%,#7fb7ff24,#0000 58%),linear-gradient(#0a0e18f5,#060912f5);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.6rem;min-height:2.875rem;padding:.7rem .95rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 52px #01030a6b}.model-config-trigger:hover{border-color:#ffffff2e;transform:translateY(-1px)}.model-config-icon{grid-template-columns:repeat(3,1fr);gap:2px;width:.95rem;height:.95rem;display:grid}.model-config-icon span{background:#dbe4ffc2;border-radius:999px;box-shadow:0 0 10px #7fb7ff2e}.model-status-dot{border-radius:999px;width:.4rem;height:.4rem}.model-status-dot.connected{background:#78dca0e6;box-shadow:0 0 14px #78dca059}.model-status-dot.unconfigured{background:#a6b1d275}.model-config-label{letter-spacing:.04em;color:#e0e7f7b8;font-size:.72rem}.model-config-backdrop{z-index:42;background:#02040a61;border:0;position:fixed;inset:0}.model-config-panel{z-index:44;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scroll-behavior:smooth;background:radial-gradient(circle at top,#c4b6ff1f,#0000 42%),linear-gradient(#0a0e18fa,#060912fa);border:1px solid #ffffff1a;border-radius:1.2rem;width:min(22rem,100vw - 2rem);max-height:min(70vh,40rem);padding:1.1rem;position:fixed;bottom:5rem;right:1.5rem;overflow:hidden auto;box-shadow:0 26px 80px #01030a8a}.model-config-panel__header,.model-config-panel__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.model-config-panel__eyebrow{letter-spacing:.14em;color:#bcc6e37a;margin:0;font-size:.68rem}.model-config-panel__title{color:#f0f4fff0;margin:.25rem 0 0;font-size:1.05rem;line-height:1.3}.model-config-panel__close,.model-config-panel__clear{color:#d6dff8b3;background:0 0;border:0}.model-config-panel__close{font-size:1.5rem;line-height:1}.model-config-panel__clear{white-space:nowrap;cursor:pointer;border-radius:.6rem;flex-shrink:0;align-self:center;padding:.4rem .75rem;font-size:.82rem;transition:color .15s,background .15s}.model-config-panel__clear:hover{color:#f4f7fff2;background:#ffffff0a}.model-config-current{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;margin-top:1rem;padding:.95rem 1rem}.model-config-current__label{letter-spacing:.12em;color:#bcc6e37a;font-size:.7rem}.model-config-current__value{color:#f4f7ffeb;align-items:center;gap:.5rem;margin-top:.55rem;display:inline-flex}.model-config-current__hint,.model-config-panel__footer p{color:#d6dff899;margin:.55rem 0 0;font-size:.82rem;line-height:1.65}.model-config-usage{background:radial-gradient(circle at 0 0,#f6bedb14,#0000 40%),#ffffff06;border:1px solid #ffffff14;border-radius:1rem;margin-top:.9rem;padding:.95rem 1rem 1rem}.model-config-usage__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.model-config-usage__title{color:#f0f4ffe0;margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.model-config-usage__stamp{color:#d6dff89e;background:#ffffff0a;border-radius:999px;padding:.18rem .5rem;font-size:.68rem}.model-config-usage__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.model-config-usage__stat{text-overflow:ellipsis;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.75rem;gap:.12rem;padding:.55rem .6rem;display:grid;overflow:hidden}.model-config-usage__stat span{letter-spacing:.06em;color:#bcc6e38a;white-space:nowrap;font-size:.64rem}.model-config-usage__stat strong{color:#f4f7fff0;white-space:nowrap;font-size:.86rem}.model-config-usage__hint{color:#d6dff885;margin:.6rem 0 0;font-size:.74rem;line-height:1.55}.model-config-provider-list{gap:.5rem;margin-top:.85rem;display:grid}.model-provider-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:.85rem;overflow:hidden}.model-provider-card__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.model-provider-card__summary.is-active{background:#7fb7ff0f}.model-provider-card__title-row{align-items:center;gap:.5rem;display:flex}.model-provider-card__radio{border:1px solid #ffffff2e;border-radius:999px;width:.6rem;height:.6rem}.model-provider-card__radio.is-active{background:#78dca0e6;border-color:#78dca0e6}.model-provider-card__title{color:#f4f7fff0;font-size:.96rem}.model-provider-card__badge{color:#d6dff8b3;background:#ffffff0f;border-radius:999px;padding:.18rem .5rem;font-size:.68rem}.model-provider-card__description,.model-provider-form__field small{color:#d6dff88f;margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.model-provider-card__arrow{color:#d6dff885}.model-provider-form{gap:.85rem;padding:0 1rem 1rem;display:grid}.model-provider-form__field{color:#d6dff8b8;gap:.35rem;font-size:.76rem;display:grid}.model-provider-form__field input,.model-provider-form__field select{color:#f5f8fff0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c101ceb;border:1px solid #ffffff1a;border-radius:.85rem;min-height:2.65rem;padding:0 .85rem}.model-provider-form__field select option{color:#f5f8fff0;background:#0e1220;padding:.5rem}.model-provider-form__status{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;gap:.22rem;padding:.8rem .9rem;font-size:.77rem;line-height:1.55;display:grid}.model-provider-form__status strong{font-size:.79rem}.model-provider-form__status span,.model-provider-form__status small{color:#d6dff89e}.model-provider-form__status.is-success{border-color:#78dca038}.model-provider-form__status.is-success strong{color:#c4ffd6eb}.model-provider-form__status.is-failed{border-color:#ffa0a038}.model-provider-form__status.is-failed strong{color:#ffc7c7eb}.model-provider-form__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.model-provider-form__test,.model-provider-form__save{border-radius:999px;min-height:2.6rem;padding:0 1rem}.model-provider-form__test{color:#e9efffd6;background:#ffffff0a;border:1px solid #ffffff1a}.model-provider-form__test:hover,.model-provider-form__save:hover{transform:translateY(-1px)}.model-provider-form__save{color:#f6f8fff0;background:linear-gradient(135deg,#f6bedb2e,#c4b6ff29);border:1px solid #ffffff1f;justify-content:flex-end}.model-provider-form__local-detect{flex-direction:column;gap:.4rem;display:flex}.model-provider-form__detect-btn{color:#78dcc8e6;cursor:pointer;background:#78dcc814;border:1px solid #78dcc83d;border-radius:10px;min-height:2.6rem;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:all .18s}.model-provider-form__detect-btn:hover:not(:disabled){background:#78dcc824;transform:translateY(-1px)}.model-provider-form__detect-btn:disabled{opacity:.5;cursor:wait}.model-provider-form__detect-hint{color:#a6b1d261;font-size:.6875rem}.model-provider-form__local-models{flex-direction:column;gap:.4rem;display:flex}.model-provider-form__field-label{color:#d6dff8a3;margin-bottom:.15rem;font-size:.75rem}.model-provider-form__model-list{flex-direction:column;gap:.35rem;display:flex}.model-provider-form__model-item{color:#e8eeffd1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.model-provider-form__model-item:hover{background:#ffffff0d;border-color:#ffffff1f}.model-provider-form__model-item.is-selected{background:#78dcc80f;border-color:#78dcc84d}.model-provider-form__model-name{font-weight:500}.model-provider-form__model-meta{color:#a6b1d280;font-size:.6875rem}.model-provider-form__manual-toggle{border:none;font-size:.75rem}.model-provider-form__manual-toggle summary{color:#a6b1d280;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0}.model-provider-form__manual-toggle summary:hover{color:#d6dff8a3}.model-provider-form__manual-fields{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.big-idea-page{background:radial-gradient(ellipse 120% 60% at 20% 10%, #0c2838cc, transparent), radial-gradient(ellipse 80% 50% at 80% 30%, #2a163a99, transparent), radial-gradient(ellipse 60% 80% at 50% 90%, #0e1e30b3, transparent), linear-gradient(180deg, var(--bg-stage-deep-1) 0%, var(--bg-stage-deep-2) 40%, var(--bg-stage-deep-3) 70%, var(--bg-stage-deep-4) 100%);min-height:100vh;padding:2rem 1.5rem 4rem;position:relative;overflow:hidden}.big-idea-page__aurora{filter:blur(100px);pointer-events:none;opacity:.45;background:radial-gradient(50% 40% at 30% 30%,#b478a00d,#0000),radial-gradient(40% 35% at 70% 25%,#50a0b40a,#0000);height:35%;animation:30s ease-in-out infinite bigidea-aurora;position:absolute;top:-10%;left:-10%;right:-10%}@keyframes bigidea-aurora{0%,to{transform:translate(0)}50%{transform:translate(1.5rem,.8rem)}}.big-idea-page__inner{z-index:1;max-width:42rem;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards bigidea-page-in;position:relative}@keyframes bigidea-page-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.big-idea-nav{margin-bottom:2rem}.big-idea-nav__back{color:#c8c3dc73;align-items:center;gap:.4rem;font-size:.78rem;transition:color .18s;display:inline-flex}.big-idea-nav__back:hover{color:#ebe4f5cc}.big-idea-hero{border-bottom:1px solid #c8b4dc0f;padding-bottom:2.5rem}.big-idea-hero__eyebrow{color:#b48cc8b3;letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;font-weight:700}.big-idea-hero__title{color:#ebe4f5f7;letter-spacing:-.03em;max-width:42rem;margin-top:1rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:560;line-height:1.2}.big-idea-hero__note{color:#c8c3dc8c;max-width:42rem;margin-top:1.2rem;font-size:.95rem;line-height:1.8}.big-idea-hero__note-line{display:block}.big-idea-hero__note-line+.big-idea-hero__note-line{margin-top:.35rem}.big-idea-proposition{background:linear-gradient(135deg,#1c142e8c,#0e0c1ab3);border:1px solid #b48cc82e;border-radius:1.2rem;max-width:42rem;margin-top:1.8rem;padding:1.75rem 1.9rem 1.85rem 2.4rem;position:relative;box-shadow:inset 0 1px #dcc8f00a,0 8px 40px -24px #a078c866}.big-idea-proposition:before{content:"";background:linear-gradient(#c8a0dc8c,#8c6eb41a);border-radius:2px;width:2px;position:absolute;top:1.75rem;bottom:1.85rem;left:1.1rem}.big-idea-proposition__body{color:#f0e8fafa;letter-spacing:.01em;font-size:clamp(1.08rem,1.7vw,1.26rem);font-weight:500;line-height:1.6}.big-idea-narrative{margin-top:4rem;padding-top:1rem}.big-idea-narrative__body{color:#e4e0f2e0;letter-spacing:.04em;white-space:pre-line;text-indent:0;max-width:42rem;animation:.48s cubic-bezier(.2,.8,.2,1) both big-idea-narrative-in;animation-delay:calc(var(--paragraph-index) * 70ms);margin-top:2.8rem;font-size:1.08rem;font-weight:400;line-height:1.85}.big-idea-narrative__body:first-of-type{color:#f4f0fcf5;letter-spacing:.045em;margin-top:0;font-weight:450}.big-idea-narrative__body strong,.big-idea-narrative__body b{color:#f8f6fff5;letter-spacing:.02em;font-weight:600}@keyframes big-idea-narrative-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes draft-quality-banner-enter{0%{opacity:0;transform:translateY(8px);box-shadow:0 0 #b3782e00}35%{opacity:1;transform:translateY(0);box-shadow:0 6px 18px -6px #b3782e61}75%{box-shadow:0 4px 12px -4px #b3782e2e}to{box-shadow:0 2px 6px -2px #b3782e0f}}.draft-quality-banner{background:linear-gradient(#fcf4e5a6 0%,#fcf8f066 100%);border:1px solid #b3782e38;border-left:3px solid #b3782eb8;border-radius:.75rem;margin-top:1.8rem;padding:1.1rem 1.25rem 1rem;animation:.9s cubic-bezier(.2,.8,.2,1) both draft-quality-banner-enter;box-shadow:0 2px 6px -2px #b3782e0f}@media (prefers-reduced-motion:reduce){.draft-quality-banner{animation:none}}.draft-quality-banner__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.draft-quality-banner__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#784e19d1;font-size:.72rem;font-weight:600}.draft-quality-banner__total{color:#463728b8;font-variant-numeric:tabular-nums;font-size:.82rem}.draft-quality-banner__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.draft-quality-banner__item{background:#fffdf8a6;border:1px solid #b3782e1f;border-radius:.5rem;padding:.5rem .6rem .55rem}.draft-quality-banner__row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.draft-quality-banner__label{color:#3c2d1eeb;font-size:.88rem;font-weight:500}.draft-quality-banner__count{color:#8c5c1ce6;font-variant-numeric:tabular-nums;background:#b3782e1f;border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:600}.draft-quality-banner__samples{gap:.22rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.draft-quality-banner__sample{color:#5a4632d1;padding-left:.8rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.55;position:relative}.draft-quality-banner__sample:before{content:"";background:#8c5c1c80;width:.35rem;height:1px;position:absolute;top:.7em;left:.2rem}.draft-quality-banner__hint{color:#64503cb8;margin:.85rem 0 0;font-size:.78rem;line-height:1.6}.big-idea-dimensions{margin-top:1.8rem;padding-top:.5rem}.big-idea-dimensions__toggle{color:#e6e1f0b3;background:#b4a0c80a;border:1px solid #c8b4dc1a;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;transition:all .18s;display:inline-flex}.big-idea-dimensions__toggle:hover{color:#ebe4f5e6;background:#b4a0c812;border-color:#c8b4dc2e;transform:translateY(-1px)}.big-idea-dimensions__chevron{transition:transform .22s;display:inline-flex}.big-idea-dimensions__chevron.is-open{transform:rotate(180deg)}.big-idea-dimensions__panel{opacity:0;transition:max-height .42s,opacity .24s,margin-top .24s;overflow:hidden}.big-idea-dimensions__panel.is-open{opacity:1;margin-top:1.2rem}.big-idea-dimensions__section-label{color:#c8c3dc80;letter-spacing:.18em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:600}.big-idea-dimensions__section-label--extended{color:#dcbee68c;margin-top:1.6rem}.big-idea-dimensions__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.9rem;display:grid}.big-idea-dim{animation:.6s cubic-bezier(.16,1,.3,1) backwards dim-card-in;animation-delay:calc(var(--dim-index,0) * 80ms + .1s);background:#100e1c66;border:1px solid #c8b4dc0a;border-radius:.9rem;padding:1.1rem 1.2rem 1.2rem;transition:border-color .2s,background .2s}.big-idea-dim:hover{background:#14122280;border-color:#b48cc81f}@keyframes dim-card-in{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.big-idea-dim__head{align-items:baseline;gap:.6rem;margin-bottom:.85rem;display:flex}.big-idea-dim__tag{color:#d2b9e6e6;background:#b478aa26;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.big-idea-dim--extended{background:#0e121c6b;border-color:#82aac814}.big-idea-dim--extended:hover{background:#12162285;border-color:#8cb4d229}.big-idea-dim__tag--extended{color:#bed7e6eb;background:#64a0be26}.big-idea-dim__intro{color:#c8c3dc61;font-size:.72rem}.big-idea-dim__value{color:#ebe4f0e0;font-size:.92rem;line-height:1.75}.big-idea-next{border:1px solid rgb(var(--role-jobs-rgb) / .18);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .08), #0a0e1ad9);border-radius:1.4rem;margin-top:2rem;padding:1.4rem 1.8rem;position:relative;overflow:hidden}.big-idea-next__glow{background:radial-gradient(circle, rgb(var(--role-jobs-rgb) / .12), transparent 60%), radial-gradient(circle at 60% 70%, rgb(var(--role-jobs-rgb) / .06), transparent 50%);filter:blur(40px);pointer-events:none;width:20rem;height:20rem;position:absolute;top:-4rem;right:-4rem}.big-idea-next__content{z-index:1;text-align:center;position:relative}.big-idea-next__eyebrow{color:rgb(var(--role-jobs-rgb) / .65);letter-spacing:.32em;align-items:center;gap:.7rem;font-size:.7rem;font-weight:600;display:inline-flex}.big-idea-next__eyebrow:before,.big-idea-next__eyebrow:after{content:"";background:rgb(var(--role-jobs-rgb) / .35);width:1.6rem;height:1px}.big-idea-next__title{color:#ebe4f5f2;letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;line-height:1.25}.big-idea-next__desc{color:#c8c3dc8c;margin-top:.6rem;font-size:.9rem;line-height:1.7}.big-idea-next__cta{border:1px solid rgb(var(--role-jobs-rgb) / .32);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .28), rgb(var(--role-jobs-rgb) / .16));color:#ebf0fff5;width:fit-content;box-shadow:0 0 40px rgb(var(--role-jobs-rgb) / .12);border-radius:999px;align-items:center;gap:.65rem;margin:1.1rem auto 0;padding:.7rem 1.7rem;font-size:.92rem;font-weight:600;transition:all .24s;display:flex}.big-idea-next__cta:hover{border-color:rgb(var(--role-jobs-rgb) / .5);box-shadow:0 0 60px rgb(var(--role-jobs-rgb) / .22);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .4), rgb(var(--role-jobs-rgb) / .24));transform:translateY(-2px)}.big-idea-next__cta svg{transition:transform .24s}.big-idea-next__cta:hover svg{transform:translate(3px)}.big-idea-refine{border-top:1px solid #c8b4dc0f;margin-top:2rem;padding-top:2rem}.big-idea-refine__label{color:#c8c3dc66;letter-spacing:.18em;margin-bottom:.8rem;font-size:.72rem;font-weight:600}.big-idea-refine__bar{background:#0c0e1ab3;border:1px solid #c8b4dc1f;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;transition:border-color .18s;display:flex}.big-idea-refine__bar:focus-within{border-color:#b48cc84d}.big-idea-refine__input{color:#ebe4f0e6;resize:none;scrollbar-width:none;background:0 0;border:0;outline:none;width:100%;min-width:0;max-height:160px;padding:0;font-size:.9rem;line-height:1.55;overflow-y:auto}.big-idea-refine__input::-webkit-scrollbar{display:none}.big-idea-refine__input::placeholder{color:#aaa5c359}.big-idea-refine__send{color:#d2b9e6e6;background:#b478aa33;border:0;border-radius:999px;align-self:flex-end;padding:.5rem 1.1rem;font-size:.82rem;font-weight:500;transition:all .18s}.big-idea-refine__send:hover:not(:disabled){background:#b478aa59}.big-idea-refine__send:disabled{opacity:.35;cursor:not-allowed}.big-idea-refine__error{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:.6rem;padding:0 1rem;display:flex}.big-idea-refine__error-text{color:#ffb4bee6;flex:12rem;min-width:0;margin:0;font-size:.82rem;line-height:1.5}.big-idea-refine__retry{color:#ffd2d7f2;letter-spacing:.02em;cursor:pointer;background:#ffb4be14;border:1px solid #ffb4be73;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .95rem;font-size:.8rem;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.big-idea-refine__retry:hover:not(:disabled){color:#ffe1e6;background:#ffb4be29;border-color:#ffc8d2b3}.big-idea-refine__retry:active:not(:disabled){transform:scale(.97)}.big-idea-refine__retry:disabled{opacity:.4;cursor:not-allowed}.big-idea-refine__back{color:#c8c3dc59;margin-top:.8rem;padding:0 1rem;font-size:.78rem;transition:color .18s;display:inline-block}.big-idea-refine__back:hover{color:#ebe4f5b3}.big-idea-history{background:#ffffff04;border:1px solid #c8c3dc14;border-radius:14px;max-width:48rem;margin:1.2rem auto 0;padding:1rem 1.4rem}.big-idea-history__toggle{color:#d7d2e6b3;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:0;font-size:.82rem;transition:color .18s;display:flex}.big-idea-history__toggle:hover{color:#f0ebfaeb}.big-idea-history__toggle-label{text-align:left;flex:auto}.big-idea-history__chevron{color:#c8c3dc80;font-size:.85rem;transition:transform .24s;display:inline-block}.big-idea-history__chevron.is-open{transform:rotate(180deg)}.big-idea-history__panel{transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .24s;overflow:hidden}.big-idea-history__panel:not(.is-open){opacity:.35;pointer-events:none}.big-idea-history__panel.is-open{opacity:1}.big-idea-history__status,.big-idea-history__empty{color:#b4afc399;border-top:1px dashed #c8c3dc1a;margin:1rem 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.6}.big-idea-history__error{color:#ffbec8eb;background:#ff8c9614;border:1px solid #ff8c9638;border-radius:8px;margin:1rem 0 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.big-idea-history__list{flex-direction:column;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.big-idea-history__item{background:#ffffff05;border:1px solid #c8c3dc0f;border-radius:12px;align-items:flex-start;gap:1rem;padding:.85rem .95rem;transition:background .18s,border-color .18s;display:flex}.big-idea-history__item.is-current{background:#96b4ff0d;border-color:#96b4ff38}.big-idea-history__item-main{flex:auto;min-width:0}.big-idea-history__item-meta{color:#b4afc399;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;font-size:.7rem;display:flex}.big-idea-history__time{font-variant-numeric:tabular-nums;color:#d2cde1cc}.big-idea-history__badge{color:#c8d7fff2;letter-spacing:.04em;text-transform:uppercase;background:#96b4ff2e;border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:600}.big-idea-history__status-tag{color:#afaac38c;font-size:.68rem}.big-idea-history__metric{color:#aaa5be80;font-variant-numeric:tabular-nums}.big-idea-history__preview{color:#dcd7ebd1;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.big-idea-history__item-actions{flex-shrink:0;align-items:center;display:flex}.big-idea-history__revert{color:#d2dcfff2;letter-spacing:.02em;cursor:pointer;background:#b4c8ff0f;border:1px solid #b4c8ff59;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;transition:background .18s,border-color .18s,transform .18s}.big-idea-history__revert:hover:not(:disabled){background:#b4c8ff26;border-color:#c8d7ff99}.big-idea-history__revert:active:not(:disabled){transform:scale(.97)}.big-idea-history__revert:disabled{opacity:.4;cursor:not-allowed}.big-idea-history__current-note{color:#b4afc38c;letter-spacing:.02em;font-size:.76rem}@media (max-width:680px){.big-idea-history__item{flex-direction:column;align-items:stretch;gap:.6rem}.big-idea-history__item-actions{justify-content:flex-start}}@media (max-width:1024px) and (min-width:769px){.big-idea-dimensions__grid{grid-template-columns:1fr}}.big-idea-debug{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dce1ebd9;background:#080c14eb;border:1px solid #78c8ff38;border-radius:14px;max-width:22rem;padding:.8rem .95rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.45;position:fixed;bottom:1rem;left:1rem;box-shadow:0 10px 32px #00000052}.big-idea-debug__header{color:#b4dcfff2;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.64rem;font-weight:600;display:flex}.big-idea-debug__dot{background:#96d2fff2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #96d2ffb3}.big-idea-debug__grid{grid-template-columns:max-content 1fr;gap:.25rem .7rem;margin:0;display:grid}.big-idea-debug__grid dt{color:#96a5beb3}.big-idea-debug__grid dd{color:#e1e6f0eb;margin:0}.big-idea-debug__mono{font-variant-numeric:tabular-nums}.big-idea-debug__section{color:#96a5becc;text-transform:uppercase;letter-spacing:.1em;border-top:1px dashed #78a0c82e;margin:.75rem 0 .35rem;padding-top:.55rem;font-size:.62rem}.big-idea-debug__traces{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.big-idea-debug__trace{background:#ffffff08;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.3rem .45rem;font-size:.66rem;display:flex}.big-idea-debug__status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 .35rem;font-size:.58rem;font-weight:700}.big-idea-debug__status--success{color:#96ffbef2;background:#82e6aa29}.big-idea-debug__status--failed{color:#ffb4bef2;background:#ff828c2e}.big-idea-debug__op{color:#d2dcebe6}.big-idea-debug__provider{color:#aab9d7b3}.big-idea-debug__latency,.big-idea-debug__tokens{color:#b4c8e199;font-variant-numeric:tabular-nums}.big-idea-debug__empty{color:#a0aab98c;margin:.5rem 0 0;font-size:.68rem;font-style:italic}.big-idea-regen-overlay{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06080eeb;justify-content:center;align-items:center;animation:.6s forwards bigidea-regen-in;display:flex;position:fixed;inset:0}@keyframes bigidea-regen-in{0%{opacity:0}to{opacity:1}}.big-idea-regen-overlay__aurora{filter:blur(60px)saturate(1.5);opacity:.5;background:radial-gradient(80% 60% at 20% 30%,#b478aa33,#0000),radial-gradient(70% 50% at 80% 20%,#50a0b426,#0000);animation:12s ease-in-out infinite formation-aurora-drift;position:absolute;inset:-20%}.big-idea-regen-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;animation:.8s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.big-idea-regen-overlay__ring{width:5rem;height:5rem;margin-bottom:2rem;position:relative}.big-idea-regen-overlay__ring:before,.big-idea-regen-overlay__ring:after{content:"";border-radius:50%;position:absolute;inset:0}.big-idea-regen-overlay__ring:before{background:radial-gradient(circle,#c896b40f 0%,#0000 70%);animation:2.4s cubic-bezier(.4,0,.2,1) infinite formation-heartbeat;box-shadow:0 0 40px #c896b41f,0 0 80px #5096aa0f}.big-idea-regen-overlay__ring:after{border:1px solid #c896b41a;animation:5s cubic-bezier(0,0,.2,1) infinite formation-ripple}.big-idea-regen-overlay__text{color:#d2c8e199;font-size:.95rem;line-height:1.7}.big-idea-handoff-overlay{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06080ef0;justify-content:center;align-items:center;animation:.6s forwards bigidea-regen-in;display:flex;position:fixed;inset:0}.big-idea-handoff-overlay__aurora{filter:blur(60px)saturate(1.5);opacity:.55;background:radial-gradient(80% 60% at 25% 35%,#ffb9782e,#0000),radial-gradient(70% 50% at 75% 25%,#788cdc26,#0000);animation:12s ease-in-out infinite formation-aurora-drift;position:absolute;inset:-20%}.big-idea-handoff-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;animation:.8s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.big-idea-handoff-overlay__ring{border-radius:50%;width:5rem;height:5rem;margin-bottom:1.75rem;animation:2.4s cubic-bezier(.4,0,.2,1) infinite formation-heartbeat;position:relative;box-shadow:0 0 40px #f0b47824,0 0 90px #788cdc0f}.big-idea-handoff-overlay__ring:before{content:"";border:1px solid #f0b4782e;border-radius:50%;animation:5s cubic-bezier(0,0,.2,1) infinite formation-ripple;position:absolute;inset:0}.big-idea-handoff-overlay__title{color:#f0ebf5eb;letter-spacing:.02em;margin-bottom:.55rem;font-size:1.15rem;font-weight:500;line-height:1.4}.big-idea-handoff-overlay__sub{color:#d2c8e194;min-height:1.6rem;font-size:.92rem;line-height:1.7;animation:.5s forwards bigidea-regen-in}.jobs-review-page{background:radial-gradient(100% 50% at 50% 0,#141620e6,#0000),linear-gradient(#111114 0%,#15151a 40%,#18181c 70%,#111114 100%);min-height:100vh;padding:2rem 1.5rem 4rem;position:relative;overflow:hidden}.jobs-review-page__ambient{filter:blur(80px);pointer-events:none;background:radial-gradient(50% 40% at 30% 30%,#506eb40f,#0000),radial-gradient(40% 50% at 70% 20%,#6482c80a,#0000);height:50%;position:absolute;top:-10%;left:-10%;right:-10%}.jobs-review-page__inner{z-index:1;max-width:44rem;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards jobs-page-in;position:relative}@keyframes jobs-page-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.jobs-review-nav{margin-bottom:2.5rem}.jobs-review-nav__back{color:#b4b4c366;align-items:center;gap:.4rem;font-size:.78rem;transition:color .18s;display:inline-flex}.jobs-review-nav__back:hover{color:#dcdce6bf}.jobs-review-hero{border-bottom:1px solid #c8c8dc0f;padding-bottom:2rem}.jobs-review-hero__eyebrow{color:rgb(var(--role-jobs-rgb) / .6);letter-spacing:.06em;font-size:.85rem;font-weight:600}.jobs-review-hero__verdict{color:#ebebf0f2;letter-spacing:-.03em;max-width:38rem;margin-top:1rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.35}.jobs-review-hero__sub{color:#b4b4c38c;margin-top:.8rem;font-size:.92rem;line-height:1.7}.jobs-review-draft{background:#ffffff04;border:1px solid #c8c3dc14;border-radius:16px;margin-top:2.4rem;padding:1.4rem 1.6rem}.jobs-review-draft__toggle{color:#d7d2e6b8;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:0;font-size:.82rem;transition:color .18s;display:flex}.jobs-review-draft__toggle:hover{color:#f0ebfaeb}.jobs-review-draft__toggle-label{text-align:left;flex:auto}.jobs-review-draft__chevron{color:#c8c3dc80;font-size:.85rem;transition:transform .24s;display:inline-block}.jobs-review-draft__chevron.is-open{transform:rotate(180deg)}.jobs-review-draft__proposition{color:#ebe6f5c7;letter-spacing:.005em;margin-top:.9rem;padding:0;font-size:.95rem;line-height:1.7}.jobs-review-draft__panel{transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .24s;overflow:hidden}.jobs-review-draft__panel:not(.is-open){opacity:.4;pointer-events:none}.jobs-review-draft__panel.is-open{opacity:1}.jobs-review-draft__body{border-top:1px dashed #c8c3dc1a;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.jobs-review-draft__para{color:#d2cde1b8;letter-spacing:.002em;margin:0;font-size:.9rem;line-height:1.9}.jobs-review-draft__empty{color:#b4afc38c;border-top:1px dashed #c8c3dc14;margin-top:.8rem;padding-top:.8rem;font-size:.82rem;font-style:italic;line-height:1.6}.jobs-review-draft__link{color:#bebeff8c;letter-spacing:.02em;margin-top:1rem;font-size:.8rem;transition:color .18s;display:inline-block}.jobs-review-draft__link:hover{color:#dcdcffe0}.jobs-review-score{flex-direction:column;align-items:center;padding:3.5rem 0 3rem;animation:1s cubic-bezier(.16,1,.3,1) .2s both jobs-score-reveal;display:flex;position:relative}@keyframes jobs-score-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.jobs-review-score--pass:before{content:"";background:radial-gradient(circle, rgb(var(--status-pass-glow-rgb) / .16) 0%, rgb(var(--status-pass-glow-rgb) / .06) 35%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:min(360px,80%);height:min(360px,80%);animation:8s ease-in-out infinite jobs-score-pass-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jobs-review-score--pass:after{content:"";border:2px solid rgb(var(--status-pass-bright-rgb) / .6);background:radial-gradient(circle, rgb(var(--status-pass-glow-rgb) / .4) 0%, transparent 60%);pointer-events:none;z-index:0;opacity:0;border-radius:50%;width:4px;height:4px;animation:1.4s cubic-bezier(.22,1,.36,1) .8s forwards jobs-score-pass-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes jobs-score-pass-burst{0%{opacity:0;border-width:2px;width:4px;height:4px}20%{opacity:.85;border-width:2px}to{opacity:0;border-width:.5px;width:480px;height:480px}}@media (prefers-reduced-motion:reduce){.jobs-review-score--pass:after{opacity:0;animation:none}}.jobs-review-score--pass>*{z-index:1;position:relative}@keyframes jobs-score-pass-aura{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.jobs-review-score--pass:before{opacity:.7;animation:none}}.jobs-review-score__number-wrap{display:inline-block;position:relative}.jobs-review-score__confidence{letter-spacing:.04em;white-space:nowrap;color:#ecd296db;background:#e0be6e14;border:1px solid #e0be6e3d;border-radius:999px;align-items:center;max-width:120px;padding:.28rem .6rem;font-size:.7rem;font-weight:400;display:inline-flex;position:absolute;bottom:.6rem;left:calc(100% + .85rem)}.jobs-review-score__confidence-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-right:.4rem;font-size:.55rem;font-weight:600;line-height:1;display:inline-flex}.jobs-review-score__confidence--high .jobs-review-score__confidence-icon{color:#a0dcbef2;background:#82c8aa2e;border:1px solid #82c8aa73}.jobs-review-score__confidence--medium .jobs-review-score__confidence-icon{color:#ecd296f2;background:#e0be6e2e;border:1px solid #e0be6e73}.jobs-review-score__confidence--low .jobs-review-score__confidence-icon{color:#f09e9bf2;background:#dc78782e;border:1px solid #dc787873}.jobs-review-score__confidence--unknown .jobs-review-score__confidence-icon{color:#b4b4c3d9;background:#8c8c9b2e;border:1px solid #8c8c9b66}.jobs-review-score__confidence--high{color:#a0dcbee6;background:#82c8aa14;border-color:#82c8aa47}.jobs-review-score__confidence--low{color:#f09e9be6;background:#dc787814;border-color:#dc787847}.jobs-review-score__confidence--unknown{color:#b4b4c3b3;background:#8c8c9b14;border-color:#8c8c9b3d}@media (max-width:600px){.jobs-review-score__number-wrap{padding-bottom:1.6rem}.jobs-review-score__confidence{max-width:none;padding:.24rem .55rem;font-size:.65rem;bottom:0;left:0}.jobs-review-score__confidence-icon{width:.85rem;height:.85rem;margin-right:.34rem;font-size:.5rem}}.jobs-review-score__number{align-items:baseline;gap:0;line-height:1;transition:text-shadow .6s;display:flex}.jobs-review-score__integer{color:#ebebf0f2;letter-spacing:-.04em;font-size:5.5rem;font-weight:300}.jobs-review-score__dot{color:#ebebf099;font-size:4rem;font-weight:300}.jobs-review-score__decimal{color:#ebebf0bf;font-size:4rem;font-weight:300}.jobs-review-score__total{color:#b4b4c359;align-self:flex-end;margin-bottom:.6rem;margin-left:.4rem;font-size:1.2rem;font-weight:400}.jobs-review-score__number.is-pass{text-shadow:0 0 60px rgb(var(--status-pass-glow-rgb) / .2), 0 0 120px rgb(var(--status-pass-glow-rgb) / .08)}.jobs-review-score__number.is-pass .jobs-review-score__integer{color:rgb(var(--status-pass-bright-rgb) / .95)}.jobs-review-score__number.is-revise{text-shadow:0 0 60px rgb(var(--status-revise-glow-rgb) / .15), 0 0 120px rgb(var(--status-revise-glow-rgb) / .06)}.jobs-review-score__number.is-revise .jobs-review-score__integer{color:rgb(var(--status-revise-bright-rgb) / .95)}.jobs-review-score__number.is-reject{text-shadow:0 0 60px rgb(var(--status-reject-glow-rgb) / .15), 0 0 120px rgb(var(--status-reject-glow-rgb) / .06)}.jobs-review-score__number.is-reject .jobs-review-score__integer{color:rgb(var(--status-reject-bright-rgb) / .95)}.jobs-review-score--pass .jobs-review-score__number{animation:8s ease-in-out infinite jobs-score-pass-glow-pulse}@keyframes jobs-score-pass-glow-pulse{0%,to{text-shadow:0 0 60px rgb(var(--status-pass-glow-rgb) / .2), 0 0 120px rgb(var(--status-pass-glow-rgb) / .08)}50%{text-shadow:0 0 80px rgb(var(--status-pass-glow-rgb) / .4), 0 0 160px rgb(var(--status-pass-glow-rgb) / .18)}}@media (prefers-reduced-motion:reduce){.jobs-review-score--pass .jobs-review-score__number{animation:none}}.jobs-review-score__label{color:#b4b4c380;letter-spacing:.02em;margin-top:1rem;font-size:.85rem}.jobs-review-score__label--pass{color:rgb(var(--status-pass-bright-rgb) / .92);letter-spacing:.04em;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.95rem;font-weight:500;display:inline-flex}.jobs-review-score__label-icon{background:rgb(var(--status-pass-glow-rgb) / .2);border:1px solid rgb(var(--status-pass-bright-rgb) / .4);width:1.4rem;height:1.4rem;color:rgb(var(--status-pass-bright-rgb) / .95);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.jobs-review-score__summary{text-align:center;max-width:36rem;margin:1.2rem auto 0;animation:.6s cubic-bezier(.16,1,.3,1) .9s both jobs-chip-in}.jobs-review-score__summary-headline{letter-spacing:.01em;color:#e8e8f0eb;margin:0;font-size:1.05rem;font-weight:500;line-height:1.65}.jobs-review-score__summary-body{color:#bebecdb3;letter-spacing:.005em;margin:.5rem 0 0;font-size:.9rem;line-height:1.7}.jobs-review-score__summary--revise .jobs-review-score__summary-headline{color:#e8c68af0}.jobs-review-score__summary--reject .jobs-review-score__summary-headline{color:#f0b2a8f0}.jobs-review-score__summary--pass .jobs-review-score__summary-headline{color:rgb(var(--status-pass-bright-rgb) / .94)}.jobs-review-score__blockers{text-align:center;letter-spacing:.01em;max-width:38rem;margin:1.4rem auto 0;font-size:.85rem;line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) 1.1s both jobs-chip-in}.jobs-review-score__blockers-label{color:#a0a0af7a;letter-spacing:.08em;margin-right:.7em;font-size:.78rem}.jobs-review-score__blockers-items{color:#dcdcebc7;font-variant-numeric:tabular-nums}.jobs-review-score__blockers-empty{text-align:center;color:#b4b4c38c;letter-spacing:.005em;max-width:32rem;margin:1.4rem auto 0;font-size:.85rem;line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) 1.1s both jobs-chip-in}.jobs-review-assessment{border-top:1px solid #c8c8dc0f;padding:2rem 0}.jobs-review-assessment__kicker{color:rgb(var(--role-jobs-rgb) / .5);letter-spacing:.04em;margin-bottom:1.2rem;font-size:1.1rem;font-weight:600}.jobs-review-assessment__body{color:#e1e1ebd1;letter-spacing:.01em;font-size:.96rem;line-height:2}.jobs-review-assessment__para{margin:0}.jobs-review-assessment__para+.jobs-review-assessment__para{margin-top:1.4rem}.jobs-review-actionables{border-top:1px solid #c8c8dc0f;padding:2rem 0}.jobs-review-actionables__kicker{color:#c8c8e6b8;letter-spacing:.04em;margin:0;font-size:1.1rem;font-weight:600}.jobs-review-actionables__hint{color:#b4b4c38c;margin:.6rem 0 1.2rem;font-size:.92rem;line-height:1.7}.jobs-review-actionables__list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.jobs-review-actionables__item{color:#e1e1ebdb;letter-spacing:.005em;background:#16161c8c;border:1px solid #c8c8dc14;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.85rem 1.05rem;font-size:.9rem;line-height:1.65;transition:border-color .18s,background .18s;display:flex}.jobs-review-actionables__item:hover{background:#1a1a20ad;border-color:#c8c8dc29}.jobs-review-actionables__bullet{background:linear-gradient(135deg,#c4b6ffe6,#f6bedbdb);border-radius:999px;flex-shrink:0;width:.36rem;height:.36rem;margin-top:.6rem;box-shadow:0 0 10px #c4b6ff6b}.jobs-review-actionables__text{flex:1;min-width:0}.jobs-review-actionables__item.is-resolved{opacity:.55;background:#161e1c99;border-color:#64c8a029}.jobs-review-actionables__item.is-resolved .jobs-review-actionables__text{color:#c8dcd2b8;-webkit-text-decoration:line-through #c8c8dc40;text-decoration:line-through #c8c8dc40}.jobs-review-actionables__badge{letter-spacing:.08em;color:#8cdcbeeb;background:#50b48c26;border:1px solid #64c8a047;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem}.jobs-review-score__reason{color:#dcdcebad;letter-spacing:.04em;margin:.55rem 0 0;font-size:.82rem}.jobs-review-score__reason--revise{color:#e6c682c7}.jobs-review-score__reason--reject{color:#f6a0aad1}.jobs-review-score__meta-chip--confidence-high{color:#82dcb4db;background:#1e322d61}.jobs-review-score__meta-chip--confidence-medium{color:#dcc882db;background:#322a1661}.jobs-review-score__meta-chip--confidence-low{color:#f6aa8cdb;background:#371c1875}.jobs-review-evidence{border-top:1px solid #c8c8dc0f;padding:2rem 0}.jobs-review-evidence__kicker{color:#c8b46eb3;letter-spacing:.04em;margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.jobs-review-evidence__hint{color:#b4b4c38c;margin:0 0 1.1rem;font-size:.92rem;line-height:1.7}.jobs-review-evidence__list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.jobs-review-evidence__item{background:#28241247;border-left:2px solid #c8b46e6b;border-radius:0 .55rem .55rem 0;padding:.9rem 1.05rem}.jobs-review-evidence__item--critical{background:#371e1452;border-left-color:#f6aa8cb3}.jobs-review-evidence__item--nice_to_have{background:#1e1e243d;border-left-color:#9696a54d}.jobs-review-evidence__head{align-items:baseline;gap:.6rem;margin-bottom:.55rem;display:flex}.jobs-review-evidence__priority{color:#d2be78f2;letter-spacing:.14em;background:#c8b46e2e;border-radius:.3rem;flex-shrink:0;padding:.08rem .48rem;font-size:.65rem;font-weight:700}.jobs-review-evidence__priority--critical{color:#fab496f5;background:#f6a08238}.jobs-review-evidence__priority--nice_to_have{color:#bebec8bf;background:#9696a524}.jobs-review-evidence__summary{color:#ebe6d7e0;font-size:.92rem;font-weight:500;line-height:1.55}.jobs-review-evidence__detail{grid-template-columns:max-content 1fr;gap:.32rem .9rem;margin:0;font-size:.82rem;line-height:1.55;display:grid}.jobs-review-evidence__detail dt{color:#b4b4c375;letter-spacing:.03em;font-weight:600}.jobs-review-evidence__detail dd{color:#dcd7c8c7;margin:0}.jobs-review-redflags{border-top:1px solid #c8c8dc0f;padding:2rem 0}.jobs-review-redflags__kicker{color:#f6a0aab3;letter-spacing:.04em;margin:0 0 1.1rem;font-size:1.1rem;font-weight:600}.jobs-review-redflags__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.jobs-review-redflags__item{color:#ebd2d7d1;background:#28121652;border-left:2px solid #f6a0aa6b;border-radius:0 .55rem .55rem 0;padding:.75rem 1rem;font-size:.88rem;line-height:1.65}.jobs-review-followup{border-top:1px solid #c8c8dc0f;padding:2rem 0}.jobs-review-followup__kicker{color:rgb(var(--status-revise-glow-rgb) / .7);letter-spacing:.04em;font-size:1.1rem;font-weight:600}.jobs-review-followup__hint{color:#b4b4c373;margin-top:.6rem;font-size:.85rem;line-height:1.7}.jobs-review-followup__form{margin-top:1.5rem}.jobs-review-followup__list{flex-direction:column;gap:1.2rem;display:flex}.jobs-review-followup__item{animation:.6s cubic-bezier(.16,1,.3,1) both jobs-item-in;animation-delay:calc(var(--item-index,0) * 80ms + .4s);background:#18181e99;border:1px solid #c8c8dc0f;border-radius:1rem;padding:1.2rem 1.4rem;transition:border-color .2s,background .2s;position:relative}.jobs-review-followup__badge--corner{z-index:1;position:absolute;top:1rem;right:1rem}.jobs-review-followup__question{color:#e1e1ebe0;gap:.7rem;margin-bottom:.8rem;font-size:.92rem;line-height:1.6;display:flex}.jobs-review-followup__item.is-resolved .jobs-review-followup__question{padding-right:4.5rem}.jobs-review-followup__item:hover{background:#1c1c24b3;border-color:#c8c8dc1f}@keyframes jobs-item-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.jobs-review-followup__index{background:rgb(var(--role-jobs-rgb) / .12);width:1.4rem;height:1.4rem;color:rgb(var(--role-jobs-rgb) / .8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.72rem;font-weight:600;display:inline-flex}.jobs-review-followup__input{color:#e1e1ebe6;resize:none;background:#101016b3;border:1px solid #c8c8dc14;border-radius:.7rem;outline:none;width:100%;min-height:120px;max-height:320px;padding:.85rem 1rem;font-size:.9rem;line-height:1.65;transition:border-color .18s;overflow-y:auto}.jobs-review-followup__input:focus{border-color:rgb(var(--role-jobs-rgb) / .25)}.jobs-review-followup__input::placeholder{color:#a0a0af4d}.jobs-review-followup__submit{color:#c8c8d7b3;letter-spacing:.01em;text-align:center;background:#c8c8dc08;border:1px solid #c8c8dc1a;border-radius:999px;justify-content:center;align-items:center;width:280px;min-height:2.95rem;margin-top:1.5rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.jobs-review-followup__submit:hover:not(:disabled){color:#dcdce6e0;background:#c8c8dc0f;border-color:#c8c8dc33}.jobs-review-followup__submit:disabled{opacity:.4;cursor:not-allowed}.jobs-review-followup__item.is-resolved{background:#121a1899;border-color:#64c8a029}.jobs-review-followup__question-text{flex:1;min-width:0}.jobs-review-followup__intent{color:#b4b4c38c;margin:-.4rem 0 .85rem 2.1rem;font-size:.8rem;line-height:1.55}.jobs-review-followup__item.is-resolved .jobs-review-followup__intent{padding-right:4.5rem}.jobs-review-followup__badge{letter-spacing:.08em;color:#8cdcbeeb;background:#50b48c26;border:1px solid #64c8a047;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.18rem .5rem;font-size:.68rem}.jobs-review-followup__saved-answer{color:#d7e6ded1;white-space:pre-wrap;background:#16201c8c;border-left:2px solid #64c8a04d;border-radius:0 .55rem .55rem 0;margin:0;padding:.6rem .9rem;font-size:.85rem;line-height:1.7}.jobs-review-followup__resolved{flex-direction:column;gap:.5rem;display:flex}.jobs-review-followup__resolved-actions{align-items:center;gap:.7rem;margin-top:.1rem;padding-left:.9rem;display:flex}.jobs-review-followup__expand-toggle,.jobs-review-followup__edit-enter{letter-spacing:.014em;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-family:inherit;font-size:.78rem;transition:color .18s}.jobs-review-followup__expand-toggle{color:#b4c3dc9e}.jobs-review-followup__expand-toggle:hover{color:#c8d7f0e0}.jobs-review-followup__edit-enter{color:rgb(var(--role-jobs-rgb) / .78);margin-left:auto}.jobs-review-followup__edit-enter:hover:not(:disabled){color:rgb(var(--role-jobs-rgb) / 1)}.jobs-review-followup__edit-enter:disabled{opacity:.35;cursor:not-allowed}.jobs-review-followup__edit-actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.jobs-review-followup__edit-cancel,.jobs-review-followup__edit-save{cursor:pointer;border-radius:999px;padding:.45rem 1.05rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .18s}.jobs-review-followup__edit-cancel{color:#b4b9d7b8;background:0 0;border:1px solid #b4b9d72e}.jobs-review-followup__edit-cancel:hover:not(:disabled){color:#dce1f5f2;border-color:#b4b9d761}.jobs-review-followup__edit-save{border:1px solid rgb(var(--role-jobs-rgb) / .32);background:rgb(var(--role-jobs-rgb) / .12);color:#a0bef0f2}.jobs-review-followup__edit-save:hover:not(:disabled){background:rgb(var(--role-jobs-rgb) / .2);border-color:rgb(var(--role-jobs-rgb) / .45)}.jobs-review-followup__edit-cancel:disabled,.jobs-review-followup__edit-save:disabled{opacity:.35;cursor:not-allowed}.jobs-review-followup__item-save,.musk-review-followup__item-save{display:none}.jobs-review-followup__save-single,.musk-review-followup__save-single{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.45rem 1.05rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .18s}.jobs-review-followup__save-single--primary{border-color:rgb(var(--role-jobs-rgb) / .5);background:rgb(var(--role-jobs-rgb) / .22);color:#b4cdf5}.jobs-review-followup__save-single--primary:hover:not(:disabled){background:rgb(var(--role-jobs-rgb) / .3);border-color:rgb(var(--role-jobs-rgb) / .65)}.musk-review-followup__save-single--primary{border-color:rgb(var(--role-musk-rgb) / .5);background:rgb(var(--role-musk-rgb) / .22);color:#aae6d2}.musk-review-followup__save-single--primary:hover:not(:disabled){background:rgb(var(--role-musk-rgb) / .3);border-color:rgb(var(--role-musk-rgb) / .65)}.jobs-review-followup__save-single--saved,.musk-review-followup__save-single--saved{color:#a0dcbed9;cursor:default;background:#78c8a514;border-color:#78c8a547}.jobs-review-followup__save-single--error,.musk-review-followup__save-single--error{color:#f09e9bf2;background:#dc787814;border-color:#dc787866}.jobs-review-followup__save-single--error:hover:not(:disabled),.musk-review-followup__save-single--error:hover:not(:disabled){background:#dc787826;border-color:#dc78788c}.jobs-review-followup__save-single:disabled,.musk-review-followup__save-single:disabled{opacity:.45;cursor:not-allowed}.jobs-review-followup__save-single--saved:disabled,.musk-review-followup__save-single--saved:disabled{opacity:1}.jobs-review-followup__item.is-editing{border-color:rgb(var(--role-jobs-rgb) / .32);background:#12161ec7}.jobs-review-followup__charcount--over{color:rgb(var(--status-reject-glow-rgb) / .95);font-weight:600}.jobs-review-followup__charcount--short{color:rgb(var(--status-revise-glow-rgb) / .85)}.jobs-review-followup__tip--warn{color:rgb(var(--status-reject-glow-rgb) / .85)}.jobs-review-followup__actions{flex-direction:column;align-items:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.jobs-review-followup__actions .jobs-review-followup__submit{margin-top:0}.jobs-review-followup__rerun{isolation:isolate;border:1px solid rgb(var(--role-jobs-rgb) / .2);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .15), #5078c81f);color:#b4c8f0f2;letter-spacing:.01em;text-align:center;min-width:14rem;box-shadow:0 0 40px rgb(var(--role-jobs-rgb) / .08);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.8rem;font-family:inherit;font-size:.9rem;font-weight:560;transition:box-shadow .24s,border-color .2s,background .2s;display:inline-flex;position:relative}.jobs-review-followup__rerun:hover:not(:disabled){border-color:rgb(var(--role-jobs-rgb) / .4);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .22), #5078c82e);box-shadow:0 0 30px #e8c68a2e, 0 0 60px rgb(var(--role-jobs-rgb) / .16)}.jobs-review-followup__rerun:disabled{opacity:.4;cursor:not-allowed;border-color:rgb(var(--role-jobs-rgb) / .08);box-shadow:none;background:#ffffff05}.jobs-review-followup__rerun:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#ecc35cf2 0%,#f6bedbbf 25%,#c4b6ffbf 50%,#7fb7ffa6 75%,#ecc35cf2 100%) 0%/300% 100%;padding:1.8px;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.jobs-review-followup__rerun:hover:not(:disabled):before{opacity:1;animation:6s linear infinite jobs-rerun-iridescent}.jobs-review-followup__rerun:disabled:before{display:none}@keyframes jobs-rerun-iridescent{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.jobs-review-followup__rerun:hover:not(:disabled):before{animation:none}.jobs-review-followup__rerun:hover:not(:disabled){box-shadow:none}}.jobs-review-followup__actions-hint,.musk-review-followup__actions-hint{color:#b4b4c38c;text-align:right;margin:.5rem 0 0;font-size:.78rem;line-height:1.4}@media (max-width:600px){.jobs-review-followup__actions{align-items:stretch}.jobs-review-followup__rerun{width:100%;min-width:0}.jobs-review-followup__actions-hint,.musk-review-followup__actions-hint{text-align:left}}.jobs-review-next{background:linear-gradient(135deg,#16161e99,#101016cc);border:1px solid #c8c8dc14;border-radius:1.5rem;margin-top:2.5rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.jobs-review-next__glow{background:radial-gradient(circle, rgb(var(--role-jobs-rgb) / .08), transparent 60%);filter:blur(40px);pointer-events:none;width:18rem;height:18rem;position:absolute;top:-4rem;right:-4rem}.jobs-review-next__content{z-index:1;position:relative}.jobs-review-next__eyebrow{color:#a0aac880;letter-spacing:.25em;text-transform:uppercase;font-size:.68rem;font-weight:700}.jobs-review-next__title{color:#ebebf0eb;letter-spacing:-.01em;margin-top:.6rem;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:560;line-height:1.3}.jobs-review-next__desc{color:#b4b4c380;max-width:34rem;margin-top:.8rem;font-size:.88rem;line-height:1.8}.jobs-review-next__cta{border:1px solid rgb(var(--role-jobs-rgb) / .2);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .15), #5078c81f);color:#b4c8f0f2;box-shadow:0 0 40px rgb(var(--role-jobs-rgb) / .08);border-radius:999px;align-items:center;gap:.65rem;margin-top:1.6rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:560;transition:all .24s;display:inline-flex}.jobs-review-next__cta:hover{border-color:rgb(var(--role-jobs-rgb) / .35);box-shadow:0 0 60px rgb(var(--role-jobs-rgb) / .15);transform:translateY(-2px)}.jobs-review-next__cta svg{transition:transform .24s}.jobs-review-next__cta:hover svg{transform:translate(3px)}.jobs-review-error{border:1px solid rgb(var(--status-reject-glow-rgb) / .2);background:rgb(var(--status-reject-glow-rgb) / .06);color:#f0b4b4e0;border-radius:.8rem;gap:.8rem;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6;display:flex}.jobs-review-error__icon{background:rgb(var(--status-reject-glow-rgb) / .15);color:#f0a0a0f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;font-size:.82rem;display:inline-flex}.jobs-review-error__body{flex:1;min-width:0}.jobs-review-error__title{color:#f0bebef2;letter-spacing:-.005em;margin:0 0 .28rem;font-size:.88rem;font-weight:560}.jobs-review-error__desc{color:#dcaaaa9e;word-break:break-word;margin:0;font-size:.82rem;line-height:1.6}.jobs-thinking-overlay{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e12f5;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.jobs-thinking-overlay.is-exiting{opacity:0;visibility:hidden}.jobs-thinking-overlay__aurora{filter:blur(60px)saturate(1.3);opacity:.5;background:radial-gradient(80% 60% at 30% 30%,#506eb426,#0000),radial-gradient(60% 50% at 70% 40%,#6482c81a,#0000);transition:opacity .48s;animation:12s ease-in-out infinite formation-aurora-drift;position:absolute;inset:-20%}.jobs-thinking-overlay.is-exiting .jobs-thinking-overlay__aurora{opacity:0}.jobs-thinking-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;transition:transform .56s cubic-bezier(.4,0,.2,1);animation:1.2s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.jobs-thinking-overlay.is-exiting .jobs-thinking-overlay__center{transform:translateY(-.4rem)scale(.96)}.jobs-thinking-overlay__ring{width:8rem;height:8rem;margin-bottom:2.5rem;position:relative}.jobs-thinking-overlay__ring:before{content:"";background:radial-gradient(circle, rgb(var(--role-jobs-rgb) / .2) 0%, #506eb414 40%, transparent 70%);box-shadow:0 0 60px rgb(var(--role-jobs-rgb) / .25), 0 0 120px #506eb41f, inset 0 0 40px rgb(var(--role-jobs-rgb) / .1);border-radius:50%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite formation-heartbeat;position:absolute;inset:0}.jobs-thinking-overlay__ring:after{content:"";border:1.5px solid rgb(var(--role-jobs-rgb) / .15);border-radius:50%;animation:5s cubic-bezier(0,0,.2,1) infinite formation-ripple;position:absolute;inset:-1rem}.jobs-thinking-overlay__title{color:#ebebf0f2;letter-spacing:-.03em;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:560;line-height:1.35;animation:.78s cubic-bezier(.16,1,.3,1) .24s both formation-element-in}.jobs-thinking-overlay__sub{color:#a0aac880;margin-top:1.2rem;font-size:.92rem;line-height:1.7;animation:3.2s ease-in-out formation-sub-crossfade}.jobs-thinking-overlay__timer{font-variant-numeric:tabular-nums;background:#0e0f1480;border:1px solid #96b4dc24;border-radius:999px;align-items:baseline;gap:.55rem;margin-top:1.6rem;padding:.4rem .9rem;animation:.42s ease-out .3s both jobs-overlay-fadein;display:inline-flex}.jobs-thinking-overlay__timer-elapsed{color:#96b9f0e0;letter-spacing:.02em;font-size:.95rem;font-weight:560}.jobs-thinking-overlay__timer-expected{color:#a0aac880;font-size:.78rem}.jobs-thinking-overlay__patience{color:#f0d296d1;background:#dcaa640f;border:1px solid #dcaa6433;border-radius:999px;max-width:28rem;margin-top:1.4rem;padding:.45rem 1rem;font-size:.82rem;line-height:1.5;animation:.52s ease-out both jobs-patience-fadein}.jobs-thinking-overlay__patience--alert{border-color:rgb(var(--status-reject-glow-rgb) / .28);background:rgb(var(--status-reject-glow-rgb) / .08);color:#f0b4b4e6}@keyframes jobs-overlay-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes jobs-patience-fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.jobs-review-score__meta{color:#b4b4c36b;letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:.85rem;font-size:.74rem;animation:.6s cubic-bezier(.16,1,.3,1) 1.1s both jobs-chip-in;display:flex}.jobs-review-score__meta-chip{align-items:center;gap:.35rem;display:inline-flex}.jobs-review-score__meta-chip--danger{color:#f0a0a0c7}.jobs-review-score__meta-dot{background:#78a0e68c;border-radius:50%;width:4px;height:4px;display:inline-block}.jobs-review-score__meta-sep{color:#b4b4c338}@keyframes jobs-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.jobs-review-next__meta{font-variant-numeric:tabular-nums;border-bottom:1px dashed #c8c8dc14;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding-bottom:1.1rem;display:flex}.jobs-review-next__meta-item{flex-direction:column;gap:.18rem;min-width:3.5rem;display:inline-flex}.jobs-review-next__meta-label{letter-spacing:.2em;text-transform:uppercase;color:#a0aac86b;font-size:.64rem;font-weight:700}.jobs-review-next__meta-value{color:#dce1f0e0;font-size:.92rem;font-weight:560}.jobs-review-next__meta-sep{background:#c8c8dc1a;align-self:center;width:1px;height:1.4rem}.jobs-review-next__cta--pass{border-color:rgb(var(--role-jobs-rgb) / .28);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .18), #5078c824);color:#b9cdf5fa}.jobs-review-next__cta--revise{color:#f0d296f5;background:linear-gradient(135deg,#dcaa6429,#c88c501f);border-color:#dcaa644d;box-shadow:0 0 40px #dcaa6414}.jobs-review-next__cta--revise:hover{border-color:#dcaa6473;box-shadow:0 0 60px #dcaa6426}.jobs-review-next__cta--reject{border-color:rgb(var(--status-reject-glow-rgb) / .3);background:linear-gradient(135deg, rgb(var(--status-reject-glow-rgb) / .16), #c85a5a1f);color:#f0aaaaf5;box-shadow:0 0 40px rgb(var(--status-reject-glow-rgb) / .08)}.jobs-review-next__cta--reject:hover{border-color:rgb(var(--status-reject-glow-rgb) / .45);box-shadow:0 0 60px rgb(var(--status-reject-glow-rgb) / .18)}.jobs-review-next__cta:focus-visible{outline:2px solid rgb(var(--role-jobs-rgb) / .55);outline-offset:3px}.jobs-review-next--revise{border-color:#dcaa6438;box-shadow:inset 0 0 60px #dcaa640a}.jobs-review-next--reject{border-color:rgb(var(--status-reject-glow-rgb) / .22);box-shadow:inset 0 0 60px rgb(var(--status-reject-glow-rgb) / .05)}.jobs-review-followup__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.jobs-review-followup__progress{background:rgb(var(--status-revise-glow-rgb) / .08);color:#e6c88ccc;border:1px solid rgb(var(--status-revise-glow-rgb) / .22);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:600;transition:all .22s;display:inline-flex}.jobs-review-followup__progress--complete{color:#96dcbee6;background:#64b48c1a;border-color:#64b48c47}.jobs-review-followup__meta{justify-content:space-between;align-items:center;gap:.7rem;min-height:1rem;margin-top:.5rem;font-size:.72rem;line-height:1;display:flex}.jobs-review-followup__meta-left{flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex}.jobs-review-followup__meta-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.jobs-review-followup__charcount{color:#a0aac36b;font-variant-numeric:tabular-nums;letter-spacing:.02em}.jobs-review-followup__tip{color:#dcb478b8;background:#dcaa6414;border:1px solid #dcaa6429;border-radius:999px;padding:.18rem .5rem;font-size:.7rem;animation:.26s ease-out jobs-tip-fade}.jobs-review-followup__tip:before{content:"↑";opacity:.7;margin-right:.25rem;display:inline-block}@keyframes jobs-tip-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.jobs-review-page{padding:1.5rem 1.1rem 3rem}.jobs-review-nav{flex-direction:column;align-items:stretch;gap:.8rem;margin-bottom:1.8rem}.jobs-review-nav__back{align-self:flex-start}.jobs-review-hero__verdict{font-size:1.05rem}.jobs-review-score{padding:2.4rem 0 2rem}.jobs-review-score__integer{font-size:4rem}.jobs-review-score__dot,.jobs-review-score__decimal{font-size:2.8rem}.jobs-review-score__total{font-size:1rem}.jobs-review-score__meta{flex-wrap:wrap;justify-content:center;gap:.45rem}.jobs-review-score__meta-sep{display:none}.jobs-review-next{margin-top:2rem;padding:1.8rem 1.4rem}.jobs-review-next__meta{flex-direction:column;align-items:flex-start;gap:.6rem .9rem}.jobs-review-next__meta-sep{display:none}.jobs-review-next__meta-item{flex-direction:row;align-items:baseline;gap:.5rem}.jobs-review-next__cta{justify-content:center;width:100%}.jobs-review-followup__header{flex-wrap:wrap;gap:.6rem}.jobs-review-followup__progress{padding:.2rem .55rem;font-size:.7rem}.jobs-review-followup__meta{flex-wrap:wrap;gap:.4rem .8rem}.jobs-review-followup__tip{padding:.16rem .45rem;font-size:.66rem}.jobs-review-error{padding:.85rem 1rem}.jobs-review-error__icon{width:1.4rem;height:1.4rem;font-size:.72rem}.jobs-thinking-overlay__center{padding:0 1.4rem}.jobs-thinking-overlay__ring{width:6.4rem;height:6.4rem;margin-bottom:2rem}.jobs-thinking-overlay__timer{margin-top:1.2rem;padding:.35rem .8rem}.jobs-thinking-overlay__timer-elapsed{font-size:.88rem}.jobs-thinking-overlay__timer-expected{font-size:.72rem}.jobs-thinking-overlay__patience{max-width:22rem;margin-top:1rem;padding:.4rem .85rem;font-size:.78rem}}.musk-review-page{background:radial-gradient(100% 50% at 50% 0,#101618e6,#0000),linear-gradient(#101014 0%,#121418 40%,#141618 70%,#101014 100%);min-height:100vh;padding:2rem 1.5rem 4rem;position:relative;overflow:hidden}.musk-review-page__ambient{background:radial-gradient(ellipse 50% 40% at 25% 30%, rgb(var(--role-musk-rgb) / .05), transparent), radial-gradient(ellipse 40% 50% at 75% 20%, #28a08c0a, transparent);filter:blur(80px);pointer-events:none;height:50%;position:absolute;top:-10%;left:-10%;right:-10%}.musk-review-page__inner{z-index:1;max-width:48rem;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards musk-page-in;position:relative}@keyframes musk-page-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.musk-review-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.musk-review-nav__back{color:#b4c3be66;align-items:center;gap:.4rem;font-size:.78rem;transition:color .18s;display:inline-flex}.musk-review-nav__back:hover{color:#dce6e1bf}.musk-review-nav__download{border:1px solid rgb(var(--role-musk-rgb) / .22);background:rgb(var(--role-musk-rgb) / .06);color:#b4dcd2c7;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.musk-review-nav__download:hover:not(:disabled){background:rgb(var(--role-musk-rgb) / .12);color:#d2f0e6f2;border-color:#50c8b466;transform:translateY(-1px)}.musk-review-nav__download:active:not(:disabled){background:rgb(var(--role-musk-rgb) / .2);transform:translateY(0)}.musk-review-nav__download:disabled{opacity:.35;cursor:not-allowed}.musk-review-nav__back:focus-visible,.musk-review-nav__download:focus-visible,.musk-review-empty__cta:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #3cc8b499}.musk-review-nav__download svg{flex-shrink:0}.musk-review-nav__back span[aria-hidden]{transition:transform .18s;display:inline-block}.musk-review-nav__back:hover span[aria-hidden]{transform:translate(-2px)}.musk-review-empty{background:radial-gradient(circle at top, rgb(var(--role-musk-rgb) / .06), transparent 60%), #1218168c;text-align:center;border:1px dashed #78b4aa3d;border-radius:1.25rem;max-width:34rem;margin:3rem auto 0;padding:2.5rem 2rem}.musk-review-empty__icon{background:rgb(var(--role-musk-rgb) / .14);color:#b4e6d2eb;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;font-weight:600;display:inline-flex}.musk-review-empty__title{color:#ebf0eef0;letter-spacing:-.01em;margin-top:1.1rem;font-size:1.2rem;font-weight:600}.musk-review-empty__desc{color:#b4c3bead;margin-top:.75rem;font-size:.9rem;line-height:1.75}.musk-review-empty__cta{border:1px solid rgb(var(--role-musk-rgb) / .38);background:rgb(var(--role-musk-rgb) / .08);color:#d2f0e6eb;letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.6rem;padding:.72rem 1.35rem;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.musk-review-empty__cta:hover{background:rgb(var(--role-musk-rgb) / .18);border-color:#5ad2be9e;transform:translateY(-1px)}.musk-review-empty__cta--action{background:rgb(var(--role-musk-rgb) / .14);color:#ebfaf0f5;border-color:#5ad2be80}.musk-review-hero{border-bottom:1px solid #c8dcd20f;padding-bottom:2rem}.musk-review-hero__eyebrow{color:rgb(var(--role-musk-rgb) / .6);letter-spacing:.06em;font-size:.85rem;font-weight:600}.musk-review-hero__verdict{color:#ebf0eef2;letter-spacing:-.03em;max-width:38rem;margin-top:1rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.35}.musk-review-hero__sub{color:#b4c3be8c;max-width:36rem;margin-top:.8rem;font-size:.92rem;line-height:1.7}.musk-review-score{flex-direction:column;align-items:center;padding:3.5rem 0 3rem;animation:1s cubic-bezier(.16,1,.3,1) .2s both musk-score-reveal;display:flex}@keyframes musk-score-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.musk-review-score__number{align-items:baseline;gap:0;line-height:1;transition:text-shadow .6s;display:flex}.musk-review-score__integer{color:#ebf0eef2;letter-spacing:-.04em;font-size:5.5rem;font-weight:300}.musk-review-score__dot{color:#ebf0ee99;font-size:4rem;font-weight:300}.musk-review-score__decimal{color:#ebf0eebf;font-size:4rem;font-weight:300}.musk-review-score__total{color:#b4c3be59;align-self:flex-end;margin-bottom:.6rem;margin-left:.4rem;font-size:1.2rem;font-weight:400}.musk-review-score__number.is-pass{text-shadow:0 0 60px rgb(var(--status-pass-glow-rgb) / .25), 0 0 120px rgb(var(--status-pass-glow-rgb) / .1)}.musk-review-score__number.is-pass .musk-review-score__integer{color:rgb(var(--status-pass-glow-rgb) / .95)}.musk-review-score__number.is-revise{text-shadow:0 0 60px rgb(var(--status-revise-glow-rgb) / .15), 0 0 120px rgb(var(--status-revise-glow-rgb) / .06)}.musk-review-score__number.is-revise .musk-review-score__integer{color:rgb(var(--status-revise-bright-rgb) / .95)}.musk-review-score__number.is-reject{text-shadow:0 0 60px rgb(var(--status-reject-glow-rgb) / .15), 0 0 120px rgb(var(--status-reject-glow-rgb) / .06)}.musk-review-score__number.is-reject .musk-review-score__integer{color:rgb(var(--status-reject-bright-rgb) / .95)}.musk-review-score__number-wrap{display:inline-block;position:relative}.musk-review-score__confidence{letter-spacing:.04em;white-space:nowrap;color:#ecd296fa;background:#e0be6e2e;border:1px solid #e0be6e8c;border-radius:999px;align-items:center;max-width:144px;padding:.3rem .7rem;font-size:.72rem;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) .8s both musk-chip-in;display:inline-flex;position:absolute;bottom:.6rem;left:calc(100% + .85rem)}@keyframes musk-chip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.musk-review-score__confidence--high{color:#aaf5dcfa;background:#46d2b933;border-color:#5fe6c899}.musk-review-score__confidence--low{color:#fabcb9fa;background:#e18a8a2e;border-color:#f5a09e8c}.musk-review-score__confidence--unknown{color:#dce8e4eb;background:#a0afaf2e;border-color:#c3d2d273}@media (max-width:600px){.musk-review-score__number-wrap{padding-bottom:1.6rem}.musk-review-score__confidence{max-width:none;padding:.24rem .55rem;font-size:.65rem;bottom:0;left:0}}.musk-review-score__summary{text-align:center;max-width:36rem;margin:1.2rem auto 0;animation:.6s cubic-bezier(.16,1,.3,1) .9s both musk-chip-in}.musk-review-score__summary-headline{letter-spacing:.01em;color:#f5faf8fa;margin:0;font-size:1.08rem;font-weight:500;line-height:1.65}.musk-review-score__summary--pass .musk-review-score__summary-headline{color:#a0f0d7fa}.musk-review-score__summary--revise .musk-review-score__summary-headline{color:#bedcfcfa}.musk-review-score__summary--reject .musk-review-score__summary-headline{color:#f8bcb9fa}.musk-review-score__blockers{text-align:center;letter-spacing:.01em;max-width:38rem;margin:1.4rem auto 0;font-size:.88rem;line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) 1.1s both musk-chip-in}.musk-review-score__blockers-label{color:#c3d2cdb8;letter-spacing:.08em;margin-right:.7em;font-size:.8rem}.musk-review-score__blockers-items{color:#e8f4f0f0;font-variant-numeric:tabular-nums}.musk-review-score__blockers-empty{text-align:center;color:#d2dedac7;letter-spacing:.005em;max-width:32rem;margin:1.4rem auto 0;font-size:.88rem;line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) 1.1s both musk-chip-in}.musk-review-dimensions{border-top:1px solid #c8dcd20f;padding:2rem 0}.musk-review-dimensions__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.musk-review-dimensions__kicker{color:rgb(var(--role-musk-rgb) / .5);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.musk-review-dimensions__hint{color:#b4c3be59;letter-spacing:.02em;font-size:.72rem}.musk-review-dimensions__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.musk-review-dim{animation:.5s cubic-bezier(.16,1,.3,1) both musk-dim-in;animation-delay:calc(var(--dim-index,0) * 60ms + .3s);background:#14181680;border:1px solid #c8dcd20f;border-radius:.8rem;outline:none;padding:1rem 1.2rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.musk-review-dim:hover,.musk-review-dim:focus-visible{background:#181e1ba6;border-color:#c8dcd229;transform:translateY(-1px);box-shadow:0 10px 30px -12px #0006}.musk-review-dim:focus-visible{outline-offset:2px;outline:2px solid #3cc8b480}.musk-review-dim:before{content:"";border-radius:2px;width:2px;transition:opacity .2s;position:absolute;top:1rem;bottom:1rem;left:0}.musk-review-dim--strong:before{background:rgb(var(--status-pass-glow-rgb) / .35)}.musk-review-dim--weak:before{background:rgb(var(--status-revise-glow-rgb) / .35)}.musk-review-dim--critical:before{background:rgb(var(--status-reject-glow-rgb) / .4)}.musk-review-dim:hover:before,.musk-review-dim:focus-visible:before{opacity:.8}@keyframes musk-dim-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.musk-review-dim__header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.musk-review-dim__name{color:#e1ebe6e0;cursor:help;border-bottom:1px dotted #b4c3be40;font-size:.82rem;font-weight:560}.musk-review-dim__score{font-variant-numeric:tabular-nums;color:var(--dim-color,#e1ebe6e6);font-size:1.1rem;font-weight:600}.musk-review-dim__bar{background:#c8dcd214;border-radius:2px;height:3px;margin-bottom:.5rem;overflow:hidden}.musk-review-dim__fill{height:100%;width:var(--dim-fill-width,0%);background:var(--dim-color,#78b4aa99);animation:.9s cubic-bezier(.16,1,.3,1) both musk-dim-fill;animation-delay:calc(var(--dim-index,0) * 60ms + .5s);border-radius:2px}@keyframes musk-dim-fill{0%{width:0%}to{width:var(--dim-fill-width,0%)}}.musk-review-dim__rationale{color:#dce6e2c7;letter-spacing:.005em;margin-top:.55rem;font-size:.82rem;line-height:1.7}.musk-review-dim__rationale--fallback{color:#b4c3be6b;font-style:italic}.musk-review-dim__weight{color:rgb(var(--role-musk-rgb) / .35);letter-spacing:.05em;font-size:.68rem;font-weight:600}.musk-review-dim__footer{border-top:1px dashed #c8dcd20d;justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.55rem;display:flex}.musk-review-dim__tier{letter-spacing:.01em;font-size:.7rem;font-weight:500}.musk-review-dim--strong .musk-review-dim__tier{color:#78dcbea6}.musk-review-dim--weak .musk-review-dim__tier{color:#e6c382a6}.musk-review-dim--critical .musk-review-dim__tier{color:#f0a0a0bf}.musk-review-path{border:1px solid rgb(var(--role-musk-rgb) / .18);background:linear-gradient(135deg, rgb(var(--role-musk-rgb) / .05), #28a08c05), #12181666;border-radius:.85rem;margin-top:1.6rem;padding:1.3rem 1.6rem;animation:.6s cubic-bezier(.16,1,.3,1) .4s both musk-path-in;position:relative;overflow:hidden}@keyframes musk-path-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.musk-review-path__kicker{color:#5ac8b499;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:700}.musk-review-path__body{color:#e1f0eaeb;letter-spacing:-.005em;font-size:.98rem;font-weight:450;line-height:1.75}.musk-review-narrative{border-top:1px solid #c8dcd20f;margin-top:1.6rem;padding:2.4rem 0 2.4rem 1.6rem;position:relative}.musk-review-narrative:before{content:"";transform-origin:top;background:linear-gradient(#3cc8aa1a 0%,#3cc8aa73 30% 70%,#3cc8aa1a 100%);border-radius:2px;width:2px;animation:.7s .15s both musk-narrative-bar-in;position:absolute;top:3.1rem;bottom:2.4rem;left:0}@keyframes musk-narrative-bar-in{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.musk-review-narrative__kicker{color:#3cc8aa99;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:700}.musk-review-narrative__body{color:#ebf2eef2;letter-spacing:.005em;font-size:1.08rem;line-height:1.95;animation:.62s .2s both musk-narrative-fade-in}@keyframes musk-narrative-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.musk-review-narrative__para{margin:0}.musk-review-narrative__para+.musk-review-narrative__para{margin-top:1.5rem}.musk-review-assessment{border-top:1px solid #c8dcd20f;padding:2rem 0}.musk-review-assessment__kicker{color:rgb(var(--role-musk-rgb) / .5);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:700}.musk-review-assessment__body{color:#e1ebe6d1;letter-spacing:.01em;font-size:.96rem;line-height:2}.musk-review-assessment__para{margin:0}.musk-review-assessment__para+.musk-review-assessment__para{margin-top:1.4rem}.musk-review-mvp{border-top:1px solid #c8dcd20f;padding:2rem 0}.musk-review-mvp__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.musk-review-mvp__kicker{color:rgb(var(--role-musk-rgb) / .55);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.musk-review-mvp__count{color:#b4c3be61;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.72rem}.musk-review-mvp__goal{border:1px solid rgb(var(--role-musk-rgb) / .14);background:linear-gradient(135deg, rgb(var(--role-musk-rgb) / .06), #28a08c05);border-radius:.8rem;margin-bottom:1.2rem;padding:1.2rem 1.4rem;position:relative}.musk-review-mvp__goal-label{color:#78d2beb3;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:700;display:inline-block}.musk-review-mvp__goal-body{color:#e1ebe6e6;margin:0;font-size:.96rem;line-height:1.9}.musk-review-mvp__columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.musk-review-mvp__col{background:#14181680;border:1px solid #c8dcd20f;border-radius:.8rem;padding:1rem 1.2rem}.musk-review-mvp__col-title{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.72rem;font-weight:700;display:flex}.musk-review-mvp__col-title--include{color:rgb(var(--status-pass-glow-rgb) / .7)}.musk-review-mvp__col-title--exclude{color:#c8af9b99}.musk-review-mvp__col-icon{letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.musk-review-mvp__col-title--include .musk-review-mvp__col-icon{background:rgb(var(--status-pass-glow-rgb) / .16);color:#8ce6c8f2;border:1px solid rgb(var(--status-pass-glow-rgb) / .28)}.musk-review-mvp__col-title--exclude .musk-review-mvp__col-icon{color:#dcc3aad9;background:#c8aa8c1a;border:1px solid #c8aa8c33}.musk-review-mvp__col-count{color:#c8d7d08c;font-variant-numeric:tabular-nums;letter-spacing:0;background:#c8dcd20f;border-radius:999px;margin-left:auto;padding:.08rem .45rem;font-size:.66rem}.musk-review-mvp__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.musk-review-mvp__item{color:#e1ebe6c7;border-radius:.4rem;padding:.35rem .4rem .35rem 1.1rem;font-size:.85rem;line-height:1.6;transition:background .18s;position:relative}.musk-review-mvp__item:hover{background:#c8dcd208}.musk-review-mvp__item:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.85em;left:.25rem}.musk-review-mvp__item--include:before{background:rgb(var(--status-pass-glow-rgb) / .5)}.musk-review-mvp__item--exclude:before{background:#c8aa8c73}.musk-review-mvp__item--exclude{color:#c8d2cd8c}.musk-review-issues{border-top:1px solid #c8dcd20f;padding:2rem 0}.musk-review-issues__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.musk-review-issues__kicker{color:rgb(var(--role-musk-rgb) / .5);letter-spacing:.2em;text-transform:uppercase;align-items:baseline;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.musk-review-issues__total{background:rgb(var(--status-revise-glow-rgb) / .1);color:#e6c88cbf;letter-spacing:.03em;font-variant-numeric:tabular-nums;text-transform:none;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:600}.musk-review-issues__copy-hint{color:#b4c3be52;letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.musk-review-issues__copy-hint:before{content:"";border:1px solid #b4c3be4d;border-radius:.15rem;width:.65rem;height:.65rem;display:inline-block}.musk-review-issues__hint{color:#b4c3be8c;max-width:42rem;margin-bottom:1.4rem;font-size:.82rem;line-height:1.75}.musk-review-issues__list{flex-direction:column;gap:1rem;display:flex}.musk-review-issue-group{background:#14181680;border:1px solid #c8dcd20f;border-radius:.85rem;padding:1.1rem 1.3rem 1.1rem 1.5rem;position:relative;overflow:hidden}.musk-review-issue-group:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.musk-review-issue-group--dealbreaker{border-color:rgb(var(--status-reject-glow-rgb) / .2);background:linear-gradient(90deg, rgb(var(--status-reject-glow-rgb) / .05), transparent 40%), #14181680}.musk-review-issue-group--dealbreaker:before{background:rgb(var(--status-reject-glow-rgb) / .7)}.musk-review-issue-group--mustfix{background:linear-gradient(90deg,#dca0500d,#0000 40%),#14181680;border-color:#dca05033}.musk-review-issue-group--mustfix:before{background:#dca05099}.musk-review-issue-group--risk{border-color:#c8dcd21a}.musk-review-issue-group--risk:before{background:#b4c3be59}.musk-review-issue-group__header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.musk-review-issue-group__tag{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.musk-review-issue-group__icon{justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:.72rem;line-height:1;display:inline-flex}.musk-review-issue-group--dealbreaker .musk-review-issue-group__tag{background:rgb(var(--status-reject-glow-rgb) / .14);color:#f5aaaaf2;border:1px solid rgb(var(--status-reject-glow-rgb) / .3);animation:2.8s ease-in-out infinite musk-dealbreaker-pulse}@keyframes musk-dealbreaker-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--status-reject-glow-rgb) / 0)}50%{box-shadow:0 0 0 4px rgb(var(--status-reject-glow-rgb) / .08)}}@media (prefers-reduced-motion:reduce){.musk-review-issue-group--dealbreaker .musk-review-issue-group__tag{animation:none!important}}.musk-review-issue-group--mustfix .musk-review-issue-group__tag{color:#f0c88cf2;background:#dca05021;border:1px solid #dca0504d}.musk-review-issue-group--risk .musk-review-issue-group__tag{color:#c8d7d0b8;background:#c8dcd20f;border:1px solid #c8dcd224}.musk-review-issue-group__count{color:#b4c3be73;font-variant-numeric:tabular-nums;font-size:.72rem}.musk-review-issue-group__desc{color:#b4c3be8c;margin-bottom:.7rem;font-size:.78rem;line-height:1.6}.musk-review-issue-group__items{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.musk-review-issue-item{border-radius:.45rem;transition:background .18s;position:relative;overflow:hidden}.musk-review-issue-item__button{color:#e1ebe6d1;text-align:left;cursor:pointer;background:#0a0e0c59;border:1px solid #0000;border-radius:.45rem;align-items:flex-start;gap:.7rem;width:100%;padding:.55rem .85rem .55rem 1.35rem;font-size:.85rem;line-height:1.65;transition:background .18s,border-color .18s;display:flex}.musk-review-issue-item__button:before{content:"";background:#b4c3be59;border-radius:50%;flex-shrink:0;width:4px;height:4px;position:absolute;top:.95em;left:.7rem}.musk-review-issue-group--dealbreaker .musk-review-issue-item__button:before{background:rgb(var(--status-reject-glow-rgb) / .55)}.musk-review-issue-group--mustfix .musk-review-issue-item__button:before{background:#dca05080}.musk-review-issue-item__text{flex:1}.musk-review-issue-item__copy{color:#b4c3be80;letter-spacing:.03em;opacity:0;background:#c8dcd20d;border-radius:999px;flex-shrink:0;align-items:center;padding:.18rem .55rem;font-size:.68rem;font-weight:500;transition:opacity .18s,background .18s,color .18s;display:inline-flex}.musk-review-issue-item__button:hover,.musk-review-issue-item__button:focus-visible{background:#181e1a8c;border-color:#c8dcd21f}.musk-review-issue-item__button:hover .musk-review-issue-item__copy,.musk-review-issue-item__button:focus-visible .musk-review-issue-item__copy{opacity:1}.musk-review-issue-item__button:focus-visible{outline-offset:1px;outline:2px solid #3cc8b466}.musk-review-issue-item.is-copied .musk-review-issue-item__button{background:#3cc8b40f;border-color:#3cc8b466}.musk-review-issue-item.is-copied .musk-review-issue-item__copy{opacity:1;color:#8ce6c8f2;background:#3cc8b42e}.musk-review-details{border-top:1px solid #c8dcd20f;padding:2rem 0}.musk-review-details__kicker{color:rgb(var(--role-musk-rgb) / .5);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:700}.musk-review-details__hint{color:#b4c3be6b;max-width:38rem;margin-bottom:1.2rem;font-size:.8rem;line-height:1.7}.musk-review-details__two-col{grid-template-columns:1fr 1fr;gap:1rem;margin-top:0;display:grid}.musk-review-detail-block{margin-bottom:0}.musk-review-detail-block__title{color:rgb(var(--role-musk-rgb) / .6);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:flex}.musk-review-detail-block__icon{letter-spacing:0;border-radius:.3rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.musk-review-detail-block__icon--unit{background:rgb(var(--role-musk-rgb) / .12);color:#8cdcc8e6;border:1px solid rgb(var(--role-musk-rgb) / .24)}.musk-review-detail-block__icon--dep{color:#96c8f0e6;background:#64a0dc1f;border:1px solid #64a0dc38}.musk-review-detail-block__count{color:#c8d7d080;font-variant-numeric:tabular-nums;letter-spacing:0;background:#c8dcd20d;border-radius:999px;margin-left:auto;padding:.08rem .45rem;font-size:.66rem}.musk-review-detail-block__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.musk-review-detail-block__item{color:#e1ebe6c7;background:#14181666;border:1px solid #c8dcd20d;border-radius:.5rem;padding:.6rem .9rem .6rem 1.4rem;font-size:.85rem;line-height:1.6;transition:border-color .18s,background .18s;position:relative}.musk-review-detail-block__item:hover{background:#181e1a8c;border-color:#c8dcd224}.musk-review-detail-block__item:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.85em;left:.55rem}.musk-review-detail-block__item--unit:before{background:rgb(var(--role-musk-rgb) / .5)}.musk-review-detail-block__item--dep:before{background:#64a0dc80}.musk-review-followup{border-top:1px solid #c8dcd20f;padding:2rem 0}.musk-review-followup__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.musk-review-followup__kicker{color:rgb(var(--status-revise-glow-rgb) / .7);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.musk-review-followup__progress{background:rgb(var(--status-revise-glow-rgb) / .08);color:#e6c88ccc;border:1px solid rgb(var(--status-revise-glow-rgb) / .22);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:600;transition:all .22s;display:inline-flex}.musk-review-followup__progress--complete{background:rgb(var(--status-pass-glow-rgb) / .1);color:#8ce6c8e6;border-color:rgb(var(--status-pass-glow-rgb) / .28)}.musk-review-followup__hint{color:#b4c3be73;font-size:.85rem;line-height:1.7}.musk-review-followup__form{margin-top:1.5rem}.musk-review-followup__list{flex-direction:column;gap:1.2rem;display:flex}.musk-review-followup__item{animation:.6s cubic-bezier(.16,1,.3,1) both musk-item-in;animation-delay:calc(var(--item-index,0) * 80ms + .4s);background:#14181699;border:1px solid #c8dcd20f;border-radius:1rem;padding:1.2rem 1.4rem;transition:border-color .2s,background .2s}.musk-review-followup__item:hover{background:#181c1ab3;border-color:#c8dcd21f}.musk-review-followup__item.is-answered{border-color:rgb(var(--status-pass-glow-rgb) / .2);background:linear-gradient(90deg, rgb(var(--status-pass-glow-rgb) / .04), #181c1a99)}.musk-review-followup__saved-answer{border-left:2px solid rgb(var(--role-musk-rgb) / .32);color:#d7e6ded1;white-space:pre-wrap;background:#141c1a8c;border-radius:0 .55rem .55rem 0;margin:0;padding:.6rem .9rem;font-size:.85rem;line-height:1.7}.musk-review-followup__resolved{flex-direction:column;gap:.5rem;display:flex}.musk-review-followup__resolved-actions{align-items:center;gap:.7rem;margin-top:.1rem;padding-left:.9rem;display:flex}.musk-review-followup__expand-toggle,.musk-review-followup__edit-enter{letter-spacing:.014em;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-family:inherit;font-size:.78rem;transition:color .18s}.musk-review-followup__expand-toggle{color:#b4c3dc9e}.musk-review-followup__expand-toggle:hover{color:#c8d7f0e0}.musk-review-followup__edit-enter{color:rgb(var(--role-musk-rgb) / .85);margin-left:auto}.musk-review-followup__edit-enter:hover:not(:disabled){color:rgb(var(--role-musk-rgb) / 1)}.musk-review-followup__edit-enter:disabled{opacity:.35;cursor:not-allowed}.musk-review-followup__edit-actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.musk-review-followup__edit-cancel,.musk-review-followup__edit-save{cursor:pointer;border-radius:999px;padding:.45rem 1.05rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .18s}.musk-review-followup__edit-cancel{color:#b4b9d7b8;background:0 0;border:1px solid #b4b9d72e}.musk-review-followup__edit-cancel:hover:not(:disabled){color:#dce1f5f2;border-color:#b4b9d761}.musk-review-followup__edit-save{border:1px solid rgb(var(--role-musk-rgb) / .4);background:rgb(var(--role-musk-rgb) / .14);color:#aae6d2f2}.musk-review-followup__edit-save:hover:not(:disabled){background:rgb(var(--role-musk-rgb) / .22);border-color:rgb(var(--role-musk-rgb) / .55)}.musk-review-followup__edit-cancel:disabled,.musk-review-followup__edit-save:disabled{opacity:.35;cursor:not-allowed}.musk-review-followup__item.is-editing{border-color:rgb(var(--role-musk-rgb) / .4);background:#121816c7}@keyframes musk-item-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.musk-review-followup__question-row{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.musk-review-followup__question{color:#e1ebe6e0;flex:1;gap:.7rem;margin:0;font-size:.92rem;line-height:1.6;display:flex}.musk-review-followup__status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-size:.66rem;font-weight:600;transition:all .22s}.musk-review-followup__status--pending{color:#b4c3be80;background:#c8dcd20a;border:1px solid #c8dcd21a}.musk-review-followup__status--done{background:rgb(var(--status-pass-glow-rgb) / .14);color:#8ce6c8f2;border:1px solid rgb(var(--status-pass-glow-rgb) / .32)}.musk-review-followup__index{background:rgb(var(--role-musk-rgb) / .12);width:1.4rem;height:1.4rem;color:rgb(var(--role-musk-rgb) / .8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.72rem;font-weight:600;display:inline-flex}.musk-review-followup__input{color:#e1ebe6e6;resize:none;background:#0e100fb3;border:1px solid #c8dcd214;border-radius:.7rem;outline:none;width:100%;min-height:120px;max-height:320px;padding:.85rem 1rem;font-size:.9rem;line-height:1.65;transition:border-color .18s;overflow-y:auto}.musk-review-followup__input:focus{border-color:rgb(var(--role-musk-rgb) / .25);box-shadow:0 0 0 3px rgb(var(--role-musk-rgb) / .08)}.musk-review-followup__input:focus-visible{outline:1px solid rgb(var(--role-musk-rgb) / .45);outline-offset:2px}.musk-review-followup__input::placeholder{color:#a0afaa4d}.musk-review-followup__meta{justify-content:space-between;align-items:center;gap:.7rem;min-height:1rem;margin-top:.5rem;font-size:.72rem;line-height:1;display:flex}.musk-review-followup__meta-left{flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex}.musk-review-followup__meta-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.musk-review-followup__charcount{color:#a0afaa6b;font-variant-numeric:tabular-nums;letter-spacing:.02em}.musk-review-followup__charcount--over{color:rgb(var(--status-reject-glow-rgb) / .95);font-weight:600}.musk-review-followup__charcount--short{color:rgb(var(--status-revise-glow-rgb) / .85)}.musk-review-followup__tip--warn{color:rgb(var(--status-reject-glow-rgb) / .85);background:rgb(var(--status-reject-glow-rgb) / .1);border-color:rgb(var(--status-reject-glow-rgb) / .22)}.musk-review-followup__tip{color:#dcb478b3;background:#dcaa6414;border:1px solid #dcaa6429;border-radius:999px;padding:.18rem .5rem;font-size:.7rem;animation:.26s ease-out musk-tip-fade}.musk-review-followup__tip:before{content:"↑";opacity:.7;margin-right:.25rem;display:inline-block}@keyframes musk-tip-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.musk-review-followup__submit{border:1px solid rgb(var(--role-musk-rgb) / .2);background:rgb(var(--role-musk-rgb) / .1);color:#78dcc8e6;border-radius:999px;margin-top:1.5rem;padding:.85rem 2rem;font-size:.88rem;font-weight:500;transition:all .2s;display:block}.musk-review-followup__submit:hover:not(:disabled){background:rgb(var(--role-musk-rgb) / .18);border-color:rgb(var(--role-musk-rgb) / .35);transform:translateY(-1px)}.musk-review-followup__submit:disabled{opacity:.35;cursor:not-allowed}.musk-review-followup__actions{flex-direction:column;align-items:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}@media (max-width:600px){.musk-review-followup__actions{align-items:stretch}}.musk-review-followup__actions .musk-review-followup__submit{margin-top:0}.musk-review-followup__rerun{isolation:isolate;border:1px solid rgb(var(--role-musk-rgb) / .2);background:linear-gradient(135deg, rgb(var(--role-musk-rgb) / .15), #28a08c1f);color:#8ce6d2f2;letter-spacing:.01em;text-align:center;cursor:pointer;min-width:14rem;box-shadow:0 0 40px rgb(var(--role-musk-rgb) / .08);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.8rem;font-family:inherit;font-size:.9rem;font-weight:560;transition:box-shadow .24s,border-color .2s,background .2s;display:inline-flex;position:relative}.musk-review-followup__rerun:hover:not(:disabled){border-color:rgb(var(--role-musk-rgb) / .4);background:linear-gradient(135deg, rgb(var(--role-musk-rgb) / .22), #28a08c2e);box-shadow:0 0 30px rgb(var(--role-musk-rgb) / .18), 0 0 60px #7fb7ff1f}.musk-review-followup__rerun:disabled{opacity:.4;cursor:not-allowed;border-color:rgb(var(--role-musk-rgb) / .08);box-shadow:none;background:#ffffff05}.musk-review-followup__rerun:before{content:"";border-radius:inherit;background:linear-gradient(120deg, rgb(var(--role-musk-rgb) / .85) 0%, #7fb7ffa6 25%, #c4b6ffb3 50%, #a0dcc3bf 75%, rgb(var(--role-musk-rgb) / .85) 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-position:0%;background-size:300% 100%;padding:1.8px;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.musk-review-followup__rerun:hover:not(:disabled):before{opacity:1;animation:6s linear infinite musk-rerun-iridescent}.musk-review-followup__rerun:disabled:before{display:none}@keyframes musk-rerun-iridescent{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.musk-review-followup__rerun:hover:not(:disabled):before{animation:none}.musk-review-followup__rerun:hover:not(:disabled){box-shadow:none}}@media (max-width:600px){.musk-review-followup__rerun{width:100%;min-width:0}}.musk-review-error{border:1px solid rgb(var(--status-reject-glow-rgb) / .2);background:rgb(var(--status-reject-glow-rgb) / .06);color:#f0b4b4e0;border-radius:.8rem;gap:.8rem;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6;display:flex}.musk-review-error__icon{background:rgb(var(--status-reject-glow-rgb) / .15);color:#f0a0a0f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;font-size:.82rem;display:inline-flex}.musk-review-error__body{flex:1;min-width:0}.musk-review-error__title{color:#f0bebef2;letter-spacing:-.005em;margin:0 0 .28rem;font-size:.88rem;font-weight:560}.musk-review-error__desc{color:#dcaaaa9e;word-break:break-word;margin:0;font-size:.82rem;line-height:1.6}.musk-thinking-overlay{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e0cf5;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.musk-thinking-overlay.is-exiting{opacity:0;visibility:hidden}.musk-thinking-overlay__aurora{background:radial-gradient(ellipse 80% 60% at 30% 30%, rgb(var(--role-musk-rgb) / .12), transparent), radial-gradient(ellipse 60% 50% at 70% 40%, #28a08c14, transparent);filter:blur(60px)saturate(1.3);opacity:.5;animation:12s ease-in-out infinite formation-aurora-drift;position:absolute;inset:-20%}.musk-thinking-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;animation:1.2s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.musk-thinking-overlay__ring{width:8rem;height:8rem;margin-bottom:2.5rem;position:relative}.musk-thinking-overlay__ring:before{content:"";background:radial-gradient(circle, rgb(var(--role-musk-rgb) / .2) 0%, #28a08c14 40%, transparent 70%);box-shadow:0 0 60px rgb(var(--role-musk-rgb) / .25), 0 0 120px #28a08c1f, inset 0 0 40px rgb(var(--role-musk-rgb) / .1);border-radius:50%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite formation-heartbeat;position:absolute;inset:0}.musk-thinking-overlay__ring:after{content:"";border:1.5px solid rgb(var(--role-musk-rgb) / .15);border-radius:50%;animation:5s cubic-bezier(0,0,.2,1) infinite formation-ripple;position:absolute;inset:-1rem}.musk-thinking-overlay__title{color:#ebf0eef2;letter-spacing:-.03em;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:560;line-height:1.35}.musk-thinking-overlay__sub{color:#8cbeb480;margin-top:1.2rem;font-size:.92rem;line-height:1.7;animation:3.2s ease-in-out formation-sub-crossfade}.musk-thinking-overlay__timer{font-variant-numeric:tabular-nums;background:#0e100f80;border:1px solid #c8dcd21f;border-radius:999px;align-items:baseline;gap:.55rem;margin-top:1.6rem;padding:.4rem .9rem;animation:.42s ease-out .3s both musk-overlay-fadein;display:inline-flex}.musk-thinking-overlay__timer-elapsed{color:#78dcc8e0;letter-spacing:.02em;font-size:.95rem;font-weight:560}.musk-thinking-overlay__timer-expected{color:#a0b4af80;font-size:.78rem}.musk-thinking-overlay__patience{color:#f0d296d1;background:#dcaa640f;border:1px solid #dcaa6433;border-radius:999px;max-width:28rem;margin-top:1.4rem;padding:.45rem 1rem;font-size:.82rem;line-height:1.5;animation:.52s ease-out both musk-patience-fadein}.musk-thinking-overlay__patience--alert{border-color:rgb(var(--status-reject-glow-rgb) / .28);background:rgb(var(--status-reject-glow-rgb) / .08);color:#f0b4b4e6}@keyframes musk-overlay-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes musk-patience-fadein{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.musk-review-page{padding:1.5rem 1.1rem 3rem}.musk-review-nav{flex-direction:column;align-items:stretch;gap:.8rem;margin-bottom:1.8rem}.musk-review-nav__back{align-self:flex-start}.musk-review-nav__download{justify-content:center}.musk-review-score{padding:2.4rem 0 2rem}.musk-review-score__integer{font-size:4rem}.musk-review-score__dot,.musk-review-score__decimal{font-size:2.8rem}.musk-review-score__total{font-size:1rem}.musk-review-hero__verdict{font-size:1.05rem}.musk-review-dimensions__grid{grid-template-columns:1fr;gap:.75rem}.musk-review-mvp__columns{grid-template-columns:1fr;gap:.85rem}.musk-review-details__two-col{grid-template-columns:1fr;gap:1.2rem}.musk-review-empty{margin-top:2rem;padding:2rem 1.4rem}.musk-review-path{padding:1.1rem 1.2rem}.musk-review-path__body{font-size:.92rem}.musk-review-issue-group{padding:1rem 1rem 1rem 1.2rem}.musk-review-issue-item{padding:.55rem .75rem .55rem 1.25rem;font-size:.82rem}.musk-review-dim__rationale{font-size:.8rem}.musk-review-followup__progress{padding:.2rem .55rem;font-size:.7rem}.musk-review-issue-item__copy{opacity:1}.musk-review-mvp__header,.musk-review-issues__header,.musk-review-followup__header,.musk-review-dimensions__header{flex-wrap:wrap;gap:.6rem}.musk-thinking-overlay__timer{margin-top:1.2rem}.musk-thinking-overlay__patience{max-width:22rem;margin-top:1rem;padding:.4rem .85rem;font-size:.78rem}.musk-review-error{padding:.85rem 1rem}.musk-review-error__icon{width:1.4rem;height:1.4rem;font-size:.72rem}}.bigbang-page{background:radial-gradient(100% 50% at 50% 0,#18140ee6,#0000),linear-gradient(#0e0e12 0%,#12110e 40%,#141210 70%,#0e0e12 100%);min-height:100vh;padding:2rem 1.5rem 4rem;position:relative;overflow:hidden}.bigbang-page__ambient{z-index:0;background:radial-gradient(ellipse 50% 40% at 30% 25%, rgb(var(--status-revise-glow-rgb) / .06), transparent), radial-gradient(ellipse 40% 50% at 70% 15%, #c8a03c0a, transparent);filter:blur(80px);pointer-events:none;height:50%;position:absolute;top:-10%;left:-10%;right:-10%}.bigbang-page__stars{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 15% 25%,#fff0c826,#0000),radial-gradient(1px 1px at 35% 55%,#fff0c81a,#0000),radial-gradient(1px 1px at 55% 15%,#fff0c81f,#0000),radial-gradient(1px 1px at 75% 45%,#fff0c814,#0000),radial-gradient(1px 1px at 85% 75%,#fff0c81a,#0000),radial-gradient(1px 1px at 25% 85%,#fff0c80f,#0000);position:absolute;inset:0}.bigbang-page__inner{z-index:2;opacity:1;max-width:62rem;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards bigbang-page-in;position:relative}@keyframes bigbang-page-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.bigbang-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.bigbang-nav__back{color:#c8b99666;align-items:center;gap:.4rem;font-size:.78rem;transition:color .18s;display:inline-flex}.bigbang-nav__back:hover{color:#e6d7aabf}.bigbang-nav__download{border:1px solid rgb(var(--status-revise-glow-rgb) / .2);background:rgb(var(--status-revise-glow-rgb) / .06);color:#e6d7aabf;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.bigbang-nav__download:hover:not(:disabled){border-color:rgb(var(--status-revise-glow-rgb) / .4);background:rgb(var(--status-revise-glow-rgb) / .12);color:#f0dc96f2;transform:translateY(-1px)}.bigbang-nav__download:disabled{opacity:.35;cursor:not-allowed}.bigbang-nav__download svg{flex-shrink:0}.bigbang-summary{z-index:2;color:#e8eaf6eb;border-bottom:1px solid #a0a5c81a;margin-top:1rem;padding:2rem 0 2.4rem;animation:.6s cubic-bezier(.16,1,.3,1) both bigbang-ch-in;position:relative}.bigbang-summary__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.bigbang-summary__eyebrow{color:#b4b9d78c;letter-spacing:.16em;text-transform:none;margin:0;font-size:.78rem;font-weight:500}.bigbang-summary__status{letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:.45rem;padding:.18rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.bigbang-summary__status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem;display:inline-block;box-shadow:0 0 6px}.bigbang-summary__status-text{letter-spacing:.06em}.bigbang-summary__status--pass{color:rgb(var(--status-pass-glow-rgb) / .95)}.bigbang-summary__status--revise{color:rgb(var(--status-revise-glow-rgb) / .95)}.bigbang-summary__status--reject{color:rgb(var(--status-reject-glow-rgb) / .95)}.bigbang-summary__title{color:#f8f8fffa;letter-spacing:-.014em;text-wrap:balance;word-break:normal;overflow-wrap:break-word;max-width:45rem;margin:0;font-size:clamp(1.85rem,3.4vw,2.4rem);font-weight:600;line-height:1.25}.bigbang-summary__definition{color:#dce0f0d1;letter-spacing:.014em;text-wrap:pretty;max-width:45rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.72}.bigbang-summary__statement-body{color:#e8eaf6f5;letter-spacing:.014em;margin:1.3rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.65}.bigbang-summary__band{background:#ffffff05;border:1px solid #a0a5c81a;border-radius:.45rem;flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:.85rem 1.1rem;display:flex}.bigbang-summary__band-row{letter-spacing:.012em;align-items:baseline;gap:.7rem;font-size:.92rem;line-height:1.55;display:flex}.bigbang-summary__band-text{color:#dce1f5eb;flex:1;font-weight:500}.bigbang-summary__band-score{color:#b4b9d7b3;font-variant-numeric:tabular-nums;margin-left:.5rem;font-weight:400}.bigbang-summary__band-row--status.bigbang-summary__band-row--pass .bigbang-summary__band-text{color:rgb(var(--status-pass-glow-rgb) / .95)}.bigbang-summary__band-row--status.bigbang-summary__band-row--revise .bigbang-summary__band-text{color:rgb(var(--status-revise-glow-rgb) / .95)}.bigbang-summary__band-row--status.bigbang-summary__band-row--reject .bigbang-summary__band-text{color:rgb(var(--status-reject-glow-rgb) / .95)}.bigbang-summary__cards{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.bigbang-summary__card{background:#ffffff05;border:1px solid #a0a5c81f;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.05rem;display:flex}.bigbang-summary__card-label{color:#b4b9d79e;letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:500}.bigbang-summary__card-judgment{color:#e8eaf6f0;letter-spacing:.012em;margin:0;font-size:.96rem;font-weight:600;line-height:1.55}.bigbang-summary__card-evidence{color:#c8cde6b8;letter-spacing:.012em;margin:0;font-size:.84rem;line-height:1.6}.bigbang-summary__card--risk{border-color:rgb(var(--status-reject-glow-rgb) / .22)}.bigbang-summary__card--risk .bigbang-summary__card-label{color:rgb(var(--status-reject-glow-rgb) / .78)}.bigbang-summary__card--placeholder{background:0 0;border-style:dashed;border-color:#a0a5c82e}.bigbang-summary__card--placeholder .bigbang-summary__card-label{color:#a0a5c873}.bigbang-summary__card--placeholder .bigbang-summary__card-judgment{color:#c8cde68c;font-weight:500}.bigbang-summary__card--placeholder .bigbang-summary__card-evidence{color:#b4b9d780;font-style:italic}.bigbang-summary__brief{border-top:1px solid #b4b9d714;flex-direction:column;gap:.85rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.bigbang-summary__brief-line{letter-spacing:.012em;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;font-size:.92rem;line-height:1.55;display:flex}.bigbang-summary__brief-key{color:#c3c8e68c;letter-spacing:.06em;flex-shrink:0;font-size:.82rem;font-weight:500}.bigbang-summary__brief-key:after{content:":";color:#b4b9d766;margin-left:.05em}.bigbang-summary__brief-value{color:#e8ebfaeb;flex:1;min-width:0;font-weight:500}.bigbang-section--feature-breakdown{background:linear-gradient(135deg,#14162099,#0e1018c7);border:1px solid #b4b9d71a;border-radius:1.4rem;margin-top:2.2rem;padding:2.4rem 2rem}.bigbang-key-path{flex-wrap:wrap;gap:.6rem 1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.bigbang-key-path__step{background:#ffffff05;border:1px solid #a0a5c81a;border-radius:.4rem;flex:calc(20% - 1.1rem);align-items:baseline;gap:.5rem;min-width:9rem;padding:.65rem .9rem;display:flex;position:relative}.bigbang-key-path__step:not(:last-child):after{content:"→";color:#b4b9d766;pointer-events:none;font-size:.85rem;font-weight:500;position:absolute;top:50%;right:-.85rem;transform:translateY(-50%)}.bigbang-key-path__num{color:#b4b9d78c;font-variant-numeric:tabular-nums;letter-spacing:.05em;flex-shrink:0;font-size:.74rem}.bigbang-key-path__text{color:#e8ebfaeb;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem;line-height:1.5}@media (max-width:720px){.bigbang-key-path{flex-direction:column;gap:1.4rem}.bigbang-key-path__step{flex:1}.bigbang-key-path__step:not(:last-child):after{content:"↓";top:auto;bottom:-1rem;right:50%;transform:translate(50%)}}.bigbang-feature-table-wrap{-webkit-overflow-scrolling:touch;margin-top:1.4rem;overflow-x:auto}.bigbang-feature-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.bigbang-feature-table thead th{text-align:left;letter-spacing:.1em;color:#b4b9d799;text-transform:none;white-space:nowrap;border-bottom:1px solid #b4b9d724;padding:.7rem .9rem;font-size:.74rem;font-weight:600}.bigbang-feature-table__th--feature{width:44%}.bigbang-feature-table__th--acceptance{width:56%}.bigbang-feature-table tbody td{vertical-align:top;color:#e8ebfaeb;border-bottom:1px solid #b4b9d70f;padding:.85rem .9rem;font-size:.92rem;line-height:1.55}.bigbang-feature-row:last-child td{border-bottom:none}.bigbang-feature-row:hover td{background:#b4b9d708}.bigbang-feature-priority{letter-spacing:.04em;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.bigbang-feature-priority--p0{color:#fabcb9f5;background:#e18a8a2e;border:1px solid #f5a09e80}.bigbang-feature-priority--p1{color:#f5c89bf5;background:#e1a56e29;border:1px solid #e1a56e75}.bigbang-feature-priority--p2{color:#dce8e4eb;background:#a0afaf29;border:1px solid #c3d2d266}.bigbang-feature-table__td--feature{font-weight:500}.bigbang-feature-cell{flex-direction:column;gap:.4rem;display:flex}.bigbang-feature-cell__head{align-items:center;gap:.5rem;display:flex}.bigbang-feature-table__index{color:#b4b9d780;font-variant-numeric:tabular-nums;font-size:.85rem;display:inline-block}.bigbang-feature-table__name{overflow-wrap:anywhere;line-height:1.5;display:block}.bigbang-feature-table__td--acceptance.is-pending{color:#b4b9d76b;font-size:.85rem;font-style:italic}.bigbang-feature-fold{border-top:1px dashed #b4b9d71a;margin-top:1rem;padding-top:.9rem}.bigbang-feature-fold__summary{cursor:pointer;color:#b4b9d7bd;letter-spacing:.02em;font-size:.86rem;list-style:none}.bigbang-feature-fold__summary::-webkit-details-marker{display:none}.bigbang-feature-fold__summary:before{content:"▸ ";color:#b4b9d780;margin-right:.35rem;display:inline-block}.bigbang-feature-fold[open] .bigbang-feature-fold__summary:before{content:"▾ "}.bigbang-feature-fold--secondary .bigbang-feature-table-wrap{margin-top:.9rem}.bigbang-feature-fold__pending-hint{color:#b4b9d799;margin:.7rem 0 .4rem;font-size:.83rem;line-height:1.55}.bigbang-feature-fold__pending-list{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.bigbang-feature-fold__pending-item{color:#c3c8e6b8;align-items:center;gap:.6rem;padding-left:.2rem;font-size:.85rem;line-height:1.55;display:flex}.bigbang-feature-fold__pending-name{flex:1;min-width:0}.bigbang-feature-excluded{border-top:1px dashed #b4b9d71a;margin-top:1.4rem;padding-top:1.1rem}.bigbang-feature-excluded__summary{cursor:pointer;color:#b4b9d7b3;letter-spacing:.02em;font-size:.86rem;list-style:none}.bigbang-feature-excluded__summary::-webkit-details-marker{display:none}.bigbang-feature-excluded__summary:before{content:"▸ ";color:#b4b9d780;margin-right:.35rem;transition:transform .2s;display:inline-block}.bigbang-feature-excluded[open] .bigbang-feature-excluded__summary:before{content:"▾ "}.bigbang-feature-excluded__list{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.bigbang-feature-excluded__item{color:#c3c8e6c7;padding-left:1rem;font-size:.86rem;line-height:1.6;position:relative}.bigbang-feature-excluded__item:before{content:"✕";color:#e18a8a9e;font-weight:500;position:absolute;top:0;left:0}.bigbang-summary__evidence-meta{color:#b4b9d78c;letter-spacing:.014em;border-top:1px dashed #a0a5c814;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-top:1.2rem;padding-top:.85rem;font-size:.78rem;display:flex}.bigbang-summary__evidence-meta-list{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:inline-flex}.bigbang-summary__evidence-meta-item{align-items:baseline;gap:.4rem;display:inline-flex}.bigbang-summary__evidence-meta-key{color:#a0a5c88c}.bigbang-summary__evidence-meta-sep{color:#a0a5c852}.bigbang-summary__evidence-meta-value{color:#dce1f5c7;font-variant-numeric:tabular-nums;font-weight:500}.bigbang-scope-blocks{flex-direction:column;gap:1.2rem;margin-top:.6rem;display:flex}.bigbang-scope-block{background:#ffffff04;border-left:2px solid #a0a5c81f;border-radius:0 .4rem .4rem 0;padding:.95rem 1.1rem 1rem}.bigbang-scope-block--in-scope{border-left-color:rgb(var(--status-pass-glow-rgb) / .5)}.bigbang-scope-block--non-goals{border-left-color:rgb(var(--status-reject-glow-rgb) / .45)}.bigbang-scope-block--follow-up{border-left-color:rgb(var(--status-revise-glow-rgb) / .5)}.bigbang-scope-block__head{align-items:baseline;gap:.5rem;margin-bottom:.7rem;display:flex}.bigbang-scope-block__title{color:#e8eaf6eb;letter-spacing:.012em;font-size:.96rem;font-weight:600}.bigbang-scope-block__count{color:#a0a5c88c;letter-spacing:.014em;font-variant-numeric:tabular-nums;font-size:.78rem}.bigbang-scope-block__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bigbang-scope-block__more{margin-top:.6rem}.bigbang-scope-block__more>summary{cursor:pointer;color:#b4b9d79e;letter-spacing:.012em;-webkit-user-select:none;user-select:none;padding:.35rem 0;font-size:.82rem;list-style:none}.bigbang-scope-block__more>summary::-webkit-details-marker{display:none}.bigbang-scope-block__more>summary:hover{color:#dce1f5eb}.bigbang-scope-block__more>summary:before{content:"▸ ";color:#a0a5c86b}.bigbang-scope-block__more[open]>summary:before{content:"▾ "}.bigbang-scope-block__more>summary+.bigbang-scope-block__list{border-left:1px dashed #a0a5c814;margin-top:.5rem;padding-left:.6rem}.bigbang-scope-block__subgroups{flex-direction:column;gap:.85rem;display:flex}.bigbang-scope-subgroup{flex-direction:column;gap:.35rem;display:flex}.bigbang-scope-subgroup__label{color:#b4b9d799;letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:500}.bigbang-scope-subgroup__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bigbang-scope-item{color:#dce1f5e0;letter-spacing:.012em;align-items:baseline;gap:.55rem;padding:.3rem 0;font-size:.88rem;line-height:1.6;display:flex}.bigbang-scope-item__tag{color:#a0a5c89e;letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.76rem}.bigbang-scope-item__text{flex:1}.bigbang-fold--tech-discussion .bigbang-fold__body{flex-direction:column;gap:1rem;display:flex}.bigbang-tech-block{background:#ffffff05;border-left:2px solid #a0a5c81f;border-radius:.5rem;padding:.9rem 1rem 1rem}.bigbang-tech-block__label{color:#b4b9d79e;letter-spacing:.06em;margin:0 0 .55rem;font-size:.78rem;font-weight:500}.bigbang-tech-block__conclusion{color:#e8eaf6eb;letter-spacing:.012em;margin:0;font-size:.96rem;line-height:1.65}.bigbang-tech-block__blockers{color:#dce1f5e0;letter-spacing:.012em;flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.5rem;font-size:.9rem;line-height:1.6;display:flex}.bigbang-tech-block__blockers>li::marker{color:rgb(var(--status-reject-glow-rgb) / .7);font-weight:600}.bigbang-tech-block__todos{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bigbang-tech-block__todo-group{color:#dce1f5e0;align-items:baseline;gap:.55rem;padding:.3rem 0;font-size:.88rem;line-height:1.6;display:flex}.bigbang-tech-block__todo-tag{color:#a0a5c89e;letter-spacing:.04em;flex-shrink:0;font-size:.76rem}.bigbang-tech-block__todo-text{flex:1}.bigbang-tabs{border-bottom:1px solid #a0a5c814;gap:0;margin:2rem 0 0;padding:0;display:flex}.bigbang-tabs__btn{color:#a0a5c88c;letter-spacing:.018em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.18rem;margin-bottom:-1px;padding:.85rem 1.6rem .95rem;font-family:inherit;font-size:.96rem;font-weight:500;transition:color .2s,border-color .2s;display:flex}.bigbang-tabs__btn:hover{color:#d2d7ebdb}.bigbang-tabs__btn.is-active{color:#f4f4fcfa;border-bottom-color:rgb(var(--status-revise-glow-rgb) / .85)}.bigbang-tabs__hint{color:#a0a5c873;letter-spacing:.03em;font-size:.72rem;font-weight:400}.bigbang-tabs__btn.is-active .bigbang-tabs__hint{color:#c8cde6a8}.bigbang-hero{border-bottom:1px solid rgb(var(--status-revise-glow-rgb) / .08);padding-bottom:2.5rem}.bigbang-hero__eyebrow{color:rgb(var(--status-revise-glow-rgb) / .6);letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;font-weight:700}.bigbang-hero__title{color:#f0ebdcf2;letter-spacing:-.03em;max-width:42rem;margin-top:1rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;line-height:1.3}.bigbang-hero__definition{color:#c8b99699;max-width:40rem;margin-top:1rem;font-size:1rem;line-height:1.8}.bigbang-layout{grid-template-columns:11rem 1fr;gap:2.5rem;margin-top:2.5rem;display:grid}.bigbang-sidebar{scrollbar-width:thin;scrollbar-color:#b4b9d72e transparent;align-self:start;max-height:calc(100vh - 2.8rem);position:sticky;top:1.4rem;overflow-y:auto}.bigbang-sidebar::-webkit-scrollbar{width:4px}.bigbang-sidebar::-webkit-scrollbar-track{background:0 0}.bigbang-sidebar::-webkit-scrollbar-thumb{background-color:#b4b9d72e;border-radius:2px}.bigbang-sidebar::-webkit-scrollbar-thumb:hover{background-color:#b4b9d752}.bigbang-sidebar__nav{border-left:1px solid rgb(var(--status-revise-glow-rgb) / .08);flex-direction:column;gap:.15rem;padding-left:1rem;display:flex}.bigbang-sidebar__item{color:#c8b99659;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;width:100%;padding:.35rem 0;font-family:inherit;font-size:.72rem;line-height:1.4;text-decoration:none;transition:color .18s;display:flex}.bigbang-sidebar__item:hover{color:#dcc896b3}.bigbang-sidebar__item.is-active{color:rgb(var(--status-revise-glow-rgb) / .85)}.bigbang-sidebar__num{font-variant-numeric:tabular-nums;width:1.2rem;color:rgb(var(--status-revise-glow-rgb) / .4);flex-shrink:0;font-weight:600}.bigbang-sidebar__item.is-active .bigbang-sidebar__num{color:rgb(var(--status-revise-glow-rgb) / .9)}.bigbang-sidebar__label{font-weight:500}.bigbang-content{flex-direction:column;gap:2rem;display:flex}.bigbang-chapter{border-radius:var(--radius-card-lg);background:linear-gradient(180deg, #fff0c807 0%, transparent 42%), var(--glass-dark-strong);-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--glass-dark-hi), var(--glass-dark-lo), var(--shadow-glass-dark);border:1px solid #0000;padding:1.9rem 2.1rem 2rem;animation:.6s cubic-bezier(.16,1,.3,1) both bigbang-ch-in;position:relative}.bigbang-chapter:after{content:"";border-radius:inherit;background:linear-gradient(180deg, rgb(var(--status-revise-glow-rgb) / .32) 0%, rgb(var(--status-revise-glow-rgb) / .1) 42%, #3c301c38 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.92;padding:1px;animation:9s ease-in-out .9s infinite bigbang-edge-breath;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}@keyframes bigbang-ch-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes bigbang-edge-breath{0%,to{opacity:.84}50%{opacity:1}}.bigbang-chapter__header{background:linear-gradient(90deg, transparent 0%, rgb(var(--status-revise-glow-rgb) / .16) 18%, rgb(var(--status-revise-glow-rgb) / .18) 50%, rgb(var(--status-revise-glow-rgb) / .14) 82%, transparent 100%) bottom / 100% 1px no-repeat;align-items:baseline;gap:.75rem;margin-bottom:1.45rem;padding-bottom:1.05rem;display:flex}.bigbang-chapter__num{color:rgb(var(--status-revise-glow-rgb) / .55);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-cap);font-weight:700}.bigbang-chapter__title{color:#f0ebdcf0;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.bigbang-chapter__entries{flex-direction:column;gap:1.15rem;display:flex}.bigbang-entry__label{color:rgb(var(--status-revise-glow-rgb) / .52);font-size:var(--text-xs);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin-bottom:.45rem;font-weight:600}.bigbang-entry__content{color:#e8e2d4db;font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide-zh);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;hanging-punctuation:first allow-end}.bigbang-chapter--musk-gate{position:relative}.bigbang-chapter--musk-gate:before{content:"";background:linear-gradient(#5ab4a080,#5ab4a000);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-1.25rem}.bigbang-musk-score-chip{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.35rem;margin-left:auto;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.bigbang-musk-score-chip__num{letter-spacing:-.01em;font-size:1rem;font-weight:650}.bigbang-musk-score-chip__total{color:#c8c8c87a;font-size:.74rem}.bigbang-musk-score-chip__status{letter-spacing:.02em;border-left:1px solid #c8c8c82e;margin-left:.35rem;padding-left:.5rem;font-size:.72rem}.bigbang-musk-score-chip--pass{color:#a0dcc8eb;background:#5ab4a01a;border-color:#5ab4a038}.bigbang-musk-score-chip--revise{background:rgb(var(--status-revise-glow-rgb) / .1);border-color:rgb(var(--status-revise-glow-rgb) / .22);color:#f0d282eb}.bigbang-musk-score-chip--reject{background:rgb(var(--status-reject-glow-rgb) / .1);border-color:rgb(var(--status-reject-glow-rgb) / .24);color:#f0aaaaeb}.bigbang-musk-subheading{color:#b4c8c3a3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem;font-weight:600}.bigbang-musk-core-path{background:#5ab4a00a;border-left:3px solid #5ab4a08c;border-radius:0 .5rem .5rem 0;margin:0 0 1.5rem;padding:1rem 1.2rem}.bigbang-musk-core-path__eyebrow{color:#a0d2c399;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:600}.bigbang-musk-core-path__body{color:#dce6e1eb;margin:0;font-size:.96rem;font-weight:450;line-height:1.7}.bigbang-musk-dimensions{margin-bottom:1.5rem}.bigbang-musk-dimensions__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.bigbang-musk-dim{background:#16161a6b;border:1px solid #dcd2be14;border-radius:.7rem;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.bigbang-musk-dim--warn{background:#dcaa640a;border-color:#dcaa6438}.bigbang-musk-dim--strong{background:#5ab4a00a;border-color:#5ab4a033}.bigbang-musk-dim__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bigbang-musk-dim__label{color:#e6e4dce0;font-size:.86rem;font-weight:550}.bigbang-musk-dim__score{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#ebe6dceb;font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:600}.bigbang-musk-dim--warn .bigbang-musk-dim__score{color:#f0c882f2}.bigbang-musk-dim--strong .bigbang-musk-dim__score{color:#aadcc8f2}.bigbang-musk-dim__slash{color:#c8c8c861;margin-left:.15rem;font-size:.78rem}.bigbang-musk-dim__weight{color:#b4b4b470;letter-spacing:.05em;font-size:.7rem}.bigbang-musk-dim__rationale{color:#d2d2cdbd;margin:.15rem 0 0;font-size:.8rem;line-height:1.65}.bigbang-musk-dim__rationale--absent{color:#b4b4b459;font-style:italic}.bigbang-musk-issues{margin-bottom:1.5rem}.bigbang-musk-issues__hint{color:#b4b4b47a;margin:-.4rem 0 .9rem;font-size:.76rem;line-height:1.6}.bigbang-musk-issue-group{border-left:3px solid #0000;border-radius:0 .5rem .5rem 0;margin-bottom:.75rem;padding:.75rem 1rem .75rem 1.15rem}.bigbang-musk-issue-group--red{border-color:rgb(var(--status-reject-glow-rgb) / .7);background:rgb(var(--status-reject-glow-rgb) / .05)}.bigbang-musk-issue-group--amber{background:#dcaa640a;border-color:#dcaa6499}.bigbang-musk-issue-group--gray{background:#b4b4b406;border-color:#b4b4b44d}.bigbang-musk-issue-group__head{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.bigbang-musk-issue-group__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.bigbang-musk-issue-group--red .bigbang-musk-issue-group__dot{background:rgb(var(--status-reject-glow-rgb) / .88);box-shadow:0 0 10px rgb(var(--status-reject-glow-rgb) / .38)}.bigbang-musk-issue-group--amber .bigbang-musk-issue-group__dot{background:#dcaa64e0}.bigbang-musk-issue-group--gray .bigbang-musk-issue-group__dot{background:#b4b4b499}.bigbang-musk-issue-group__title{color:#ebe6dceb;letter-spacing:-.005em;font-size:.86rem;font-weight:600}.bigbang-musk-issue-group--red .bigbang-musk-issue-group__title{color:#f5b4b4f2}.bigbang-musk-issue-group--amber .bigbang-musk-issue-group__title{color:#f0d296f2}.bigbang-musk-issue-group__sub{color:#b4b4b480;margin-left:auto;font-size:.72rem;font-style:italic}.bigbang-musk-issue-group__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.bigbang-musk-issue-item{color:#dcdad2d1;padding-left:1rem;font-size:.82rem;line-height:1.65;position:relative}.bigbang-musk-issue-item:before{content:"·";color:#b4b4b480;position:absolute;top:0;left:.3rem}.bigbang-musk-recommendation{background:#16161a5c;border:1px solid #dcd2be14;border-radius:.7rem;margin-top:1rem;padding:.9rem 1.1rem}.bigbang-musk-recommendation__body{color:#e1dcd2d1;white-space:pre-line;margin:0;font-size:.88rem;line-height:1.85}.bigbang-sidebar__group{color:#a0a5c86b;letter-spacing:.18em;text-transform:uppercase;margin:1.2rem 0 .4rem;padding-left:0;font-size:.7rem;font-weight:600}.bigbang-sidebar__group:first-child{margin-top:0}.bigbang-sidebar__item--summary{color:#dce1f5c7;font-weight:600}.bigbang-sidebar__item--summary.is-active{color:rgb(var(--status-revise-glow-rgb) / .95)}.bigbang-section{z-index:2;border-left:2px solid rgb(var(--status-revise-glow-rgb) / .2);color:#e4e6f4db;padding:1.6rem 0 1.4rem 1.5rem;animation:.6s cubic-bezier(.16,1,.3,1) both bigbang-ch-in;position:relative}.bigbang-section+.bigbang-section{margin-top:1.4rem}.bigbang-section__header{border-bottom:1px solid #a0a5c814;align-items:baseline;gap:1rem;margin-bottom:1.2rem;padding-bottom:.95rem;display:flex}.bigbang-section__num{color:rgb(var(--status-revise-glow-rgb) / .55);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex-shrink:0;font-size:.78rem;font-weight:700}.bigbang-section__heading-block{flex-direction:column;gap:.3rem;display:flex}.bigbang-section__title{color:#f4f4fcf5;letter-spacing:-.012em;margin:0;font-size:1.3rem;font-weight:600;line-height:1.35}.bigbang-section__hint{color:#a0a5c885;letter-spacing:.018em;margin:0;font-size:.78rem;font-weight:400}.bigbang-section__entries{flex-direction:column;gap:1.05rem;display:flex}.bigbang-section__entry-label{color:rgb(var(--status-revise-glow-rgb) / .6);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .32rem;font-size:.74rem;font-weight:600}.bigbang-section__entry-content{color:#e4e6f4db;letter-spacing:.012em;text-align:justify;text-justify:inter-ideograph;text-wrap:pretty;word-break:normal;overflow-wrap:break-word;line-break:strict;white-space:pre-line;margin:0;font-size:.98rem;line-height:1.85}.bigbang-section__headline{border-left:3px solid rgb(var(--status-revise-glow-rgb) / .55);color:#f4f4fcf5;letter-spacing:.018em;text-wrap:pretty;background:#ffffff06;border-radius:0 .4rem .4rem 0;margin:0 0 1.2rem;padding:.85rem 1.05rem;font-size:1.06rem;font-weight:500;line-height:1.72}.bigbang-section__keypoints{margin:0 0 1.2rem;padding:0;list-style:none}.bigbang-section__keypoint{color:#e8eaf6e6;letter-spacing:.014em;margin:0;padding:.42rem 0 .42rem 1.4rem;font-size:.98rem;line-height:1.7;position:relative}.bigbang-section__keypoint:before{content:"";background:rgb(var(--status-revise-glow-rgb) / .55);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:1.05rem;left:.4rem}.bigbang-section__groups{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.95rem;margin:0 0 1.2rem;display:grid}.bigbang-section__group{background:#ffffff05;border:1px solid #a0a5c81f;border-radius:.6rem;padding:.95rem 1.05rem}.bigbang-section__group--do{border-color:rgb(var(--status-pass-glow-rgb) / .32);background:rgb(var(--status-pass-glow-rgb) / .05)}.bigbang-section__group--dont{border-color:rgb(var(--status-reject-glow-rgb) / .32);background:rgb(var(--status-reject-glow-rgb) / .04)}.bigbang-section__group--later{border-color:rgb(var(--status-revise-glow-rgb) / .32);background:rgb(var(--status-revise-glow-rgb) / .05)}.bigbang-section__group-label{color:#dce1f5eb;letter-spacing:.06em;margin:0 0 .65rem;font-size:.78rem;font-weight:600}.bigbang-section__group--do .bigbang-section__group-label{color:rgb(var(--status-pass-glow-rgb) / .95)}.bigbang-section__group--dont .bigbang-section__group-label{color:rgb(var(--status-reject-glow-rgb) / .95)}.bigbang-section__group--later .bigbang-section__group-label{color:rgb(var(--status-revise-glow-rgb) / .95)}.bigbang-section__group-list{color:#e4e6f4d6;letter-spacing:.012em;margin:0;padding:0 0 0 1.05rem;font-size:.92rem;line-height:1.72}.bigbang-section__group-list li+li{margin-top:.42rem}.bigbang-section__details{border-top:1px dashed #a0a5c81a;margin-top:.5rem;padding-top:1rem}.bigbang-section__details-summary{color:#b4b9d79e;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.78rem;font-weight:400;list-style:none;transition:color .18s;display:inline-flex}.bigbang-section__details-summary::-webkit-details-marker{display:none}.bigbang-section__details-summary:before{content:"▸ ";color:#b4b9d780;margin-right:.1rem;display:inline-block}.bigbang-section__details[open] .bigbang-section__details-summary:before{content:"▾ "}.bigbang-section__details-summary:hover{color:#dce1f5d9}.bigbang-section__details-body{flex-direction:column;gap:1.05rem;margin-top:1rem;display:flex}.bigbang-discussion{z-index:2;color:#dce0f0db;border-top:1px dashed #a0a5c838;margin-top:3.2rem;padding-top:2.4rem;position:relative}.bigbang-discussion__header{margin-bottom:1.4rem}.bigbang-discussion__eyebrow{color:rgb(var(--status-reject-glow-rgb) / .78);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.bigbang-discussion__title{color:#eef0fcf0;letter-spacing:-.008em;margin:.5rem 0;font-size:1.18rem;font-weight:600}.bigbang-discussion__hint{color:#b4b9d79e;letter-spacing:.018em;max-width:36rem;margin:0;font-size:.86rem;line-height:1.7}.bigbang-fold{z-index:2;color:#dce0f0db;background:#1416208c;border:1px solid #a0a5c821;border-radius:.7rem;margin-top:.85rem;transition:border-color .2s;position:relative;overflow:hidden}.bigbang-fold[open]{border-color:#a0a5c829}.bigbang-fold__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;padding:.95rem 1.2rem;list-style:none;transition:background .2s;display:flex}.bigbang-fold__summary::-webkit-details-marker{display:none}.bigbang-fold__summary:before{content:"▸";color:#b4b9d78c;flex-shrink:0;font-size:.78rem;transition:transform .2s}.bigbang-fold[open] .bigbang-fold__summary:before{transform:rotate(90deg)}.bigbang-fold__summary:hover{background:#ffffff06}.bigbang-fold__chip{background:rgb(var(--status-reject-glow-rgb) / .14);color:rgb(var(--status-reject-glow-rgb) / .92);letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.22rem .65rem;font-size:.74rem;font-weight:600}.bigbang-fold__chip--neutral{color:#c8cde6cc;background:#a0a5c81f}.bigbang-fold__title{color:#e8eaf6e0;letter-spacing:.018em;flex:1;font-size:.92rem;font-weight:500}.bigbang-fold__score{font-variant-numeric:tabular-nums;letter-spacing:.018em;border-radius:.4rem;flex-shrink:0;padding:.22rem .65rem;font-size:.78rem;font-weight:600}.bigbang-fold__score--pass{background:rgb(var(--status-pass-glow-rgb) / .14);color:rgb(var(--status-pass-glow-rgb) / .95)}.bigbang-fold__score--revise{background:rgb(var(--status-revise-glow-rgb) / .14);color:rgb(var(--status-revise-glow-rgb) / .95)}.bigbang-fold__score--reject{background:rgb(var(--status-reject-glow-rgb) / .14);color:rgb(var(--status-reject-glow-rgb) / .95)}.bigbang-fold__body{border-top:1px solid #a0a5c80f;padding:0 1.4rem 1.4rem 2.6rem}.bigbang-uncertain-premises{background:#e1a56e0f;border:1px solid #e1a56e52;border-radius:.7rem;margin-bottom:.85rem;padding:.85rem 1rem 1rem}.bigbang-uncertain-premises__header{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.bigbang-uncertain-premises__icon{color:#f5c89bf2;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.78rem;display:inline-flex}.bigbang-uncertain-premises__label{color:#f5c89bf2;letter-spacing:.02em;align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:600;display:inline-flex}.bigbang-uncertain-premises__count{color:#f5d2aaf2;background:#e1a56e38;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:0 .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.bigbang-uncertain-premises__hint{color:#e1c8afb3;letter-spacing:.005em;flex-basis:100%;margin:0;font-size:.78rem;line-height:1.55}.bigbang-uncertain-premises__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bigbang-uncertain-premises__item{color:#e8e8f5eb;padding-left:1.1rem;font-size:.9rem;line-height:1.7;position:relative}.bigbang-uncertain-premises__item:before{content:"?";color:#e1a56e99;font-style:italic;font-weight:600;position:absolute;top:0;left:0}.bigbang-dependency-table{flex-direction:column;gap:.55rem;display:flex}.bigbang-dependency-table__count{color:#c8cde6d9;background:#b4b9d71f;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;margin-left:.45rem;padding:0 .4rem;font-size:.72rem;font-weight:500;display:inline-flex}.bigbang-dependency-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.bigbang-dependency-table__table{border-collapse:collapse;width:100%;min-width:580px}.bigbang-dependency-table__table thead th{text-align:left;letter-spacing:.1em;color:#b4b9d78c;white-space:nowrap;border-bottom:1px solid #b4b9d71f;padding:.55rem .75rem;font-size:.72rem;font-weight:600}.bigbang-dependency-table__table tbody td{vertical-align:top;color:#e8ebfaeb;border-bottom:1px solid #b4b9d70d;padding:.65rem .75rem;font-size:.88rem;line-height:1.55}.bigbang-dependency-table__table tbody tr:last-child td{border-bottom:none}.bigbang-dependency-table__td--name{min-width:7rem;font-weight:500}.bigbang-dependency-table__td--owner,.bigbang-dependency-table__td--status{white-space:nowrap}.bigbang-dependency-table__td--owner.is-pending,.bigbang-dependency-table__td--status.is-pending,.bigbang-dependency-table__td--consequence.is-pending{color:#b4b9d76b;font-size:.84rem;font-style:italic}.bigbang-dependency-table__td--status-ready,.bigbang-dependency-table__td--status-pending,.bigbang-dependency-table__td--status-notstarted,.bigbang-dependency-table__td--status-blocked,.bigbang-dependency-table__td--status-neutral{padding-left:1rem;position:relative}.bigbang-dependency-table__td--status-ready:before,.bigbang-dependency-table__td--status-pending:before,.bigbang-dependency-table__td--status-notstarted:before,.bigbang-dependency-table__td--status-blocked:before,.bigbang-dependency-table__td--status-neutral:before{content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.85rem;left:.15rem}.bigbang-dependency-table__td--status-ready{color:#8ce6c8f0}.bigbang-dependency-table__td--status-ready:before{background:#8ce6c8d9}.bigbang-dependency-table__td--status-pending{color:#f5d296f0}.bigbang-dependency-table__td--status-pending:before{background:#e1a56ec7}.bigbang-dependency-table__td--status-notstarted{color:#c3c8e6c7}.bigbang-dependency-table__td--status-notstarted:before{background:#b4b9d78c}.bigbang-dependency-table__td--status-blocked{color:#f8b2aff0}.bigbang-dependency-table__td--status-blocked:before{background:#dc8282d9}.bigbang-dependency-table__notes{margin-top:.4rem}.bigbang-dependency-table__notes summary{cursor:pointer;color:#b4b9d79e;font-size:.82rem;list-style:none}.bigbang-dependency-table__notes summary::-webkit-details-marker{display:none}.bigbang-dependency-table__notes summary:before{content:"▸ ";color:#b4b9d780}.bigbang-dependency-table__notes[open] summary:before{content:"▾ "}.bigbang-dependency-table__notes-list{color:#c3c8e6c7;flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0 0 0 1rem;font-size:.84rem;line-height:1.6;list-style:none;display:flex}.bigbang-dependency-table__notes-list li{padding-left:.9rem;position:relative}.bigbang-dependency-table__notes-list li:before{content:"·";color:#b4b9d780;position:absolute;top:0;left:0}.bigbang-section--acceptance-checklist{background:linear-gradient(135deg,#14162099,#0e1018c7);border:1px solid #b4b9d71a;border-radius:1.4rem;margin-top:2.2rem;padding:2.4rem 2rem}.bigbang-acceptance__placeholder-note{color:#dcc8aac7;letter-spacing:.014em;background:#e1a56e0a;border-left:2px solid #e1a56e59;margin:1rem 0 0;padding:.55rem .85rem;font-size:.82rem;line-height:1.55}.bigbang-acceptance-groups{flex-direction:column;gap:1.4rem;margin-top:1.4rem;display:flex}.bigbang-acceptance-group{background:#b4b9d705;border:1px solid #b4b9d714;border-radius:1rem;padding:1rem 1.2rem 1.2rem}.bigbang-acceptance-group--user{border-left:3px solid #96c8f58c}.bigbang-acceptance-group--product{border-left:3px solid #e1a56e8c}.bigbang-acceptance-group--technical{border-left:3px solid #5fe6c88c}.bigbang-acceptance-group--launch{border-left:3px solid #c4b6ff8c}.bigbang-acceptance-group__label{color:#e8ebfaeb;letter-spacing:.02em;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.95rem;font-weight:600;display:inline-flex}.bigbang-acceptance-group__count{color:#c8cde6d9;background:#b4b9d71f;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:0 .4rem;font-size:.72rem;font-weight:500;display:inline-flex}.bigbang-acceptance-group__list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.bigbang-acceptance-item{align-items:flex-start;gap:.7rem;display:flex}.bigbang-acceptance-item__checkbox{color:#b4b9d79e;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.1rem;font-size:1rem;line-height:1;display:inline-flex}.bigbang-acceptance-item__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.bigbang-acceptance-item__criterion{color:#e8ebfaeb;margin:0;font-size:.92rem;line-height:1.6}.bigbang-acceptance-item__meta{color:#b4b9d79e;letter-spacing:.005em;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.bigbang-acceptance-item__meta-pair{align-items:baseline;gap:.3rem;display:inline-flex}.bigbang-acceptance-item__meta-key{color:#b4b9d780;letter-spacing:.06em}.bigbang-acceptance-item__meta-value{color:#c3c8e6c7}.bigbang-acceptance-item__meta-pair.is-pending .bigbang-acceptance-item__meta-value{color:#b4b9d76b;font-style:italic}.bigbang-acceptance-item__meta-sep{color:#b4b9d74d}.bigbang-acceptance-group__fold{border-top:1px dashed #b4b9d714;margin-top:.7rem;padding-top:.6rem}.bigbang-acceptance-group__fold-summary{cursor:pointer;color:#b4b9d7b3;letter-spacing:.02em;padding-left:1.7rem;font-size:.82rem;list-style:none}.bigbang-acceptance-group__fold-summary::-webkit-details-marker{display:none}.bigbang-acceptance-group__fold-summary:before{content:"▸ ";color:#b4b9d780;margin-right:.35rem;display:inline-block}.bigbang-acceptance-group__fold[open] .bigbang-acceptance-group__fold-summary:before{content:"▾ "}.bigbang-acceptance-group__list--tail{margin-top:.6rem}.bigbang-risk-matrix__count{color:#f8b2afeb;background:#e18a8a2e;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;margin-left:.45rem;padding:0 .4rem;font-size:.72rem;font-weight:500;display:inline-flex}.bigbang-risk-matrix-wrap{-webkit-overflow-scrolling:touch;margin-top:.6rem;overflow-x:auto}.bigbang-risk-matrix__table{border-collapse:collapse;width:100%;min-width:720px}.bigbang-risk-matrix__table thead th{text-align:left;letter-spacing:.1em;color:#b4b9d78c;white-space:nowrap;border-bottom:1px solid #b4b9d71f;padding:.55rem .75rem;font-size:.72rem;font-weight:600}.bigbang-risk-matrix__th--risk{width:32%}.bigbang-risk-matrix__table tbody td{vertical-align:top;color:#e8ebfaeb;border-bottom:1px solid #b4b9d70d;padding:.7rem .75rem;font-size:.88rem;line-height:1.6}.bigbang-risk-matrix__row:last-child td{border-bottom:none}.bigbang-risk-matrix__td--risk{border-left:2px solid #e18a8a80;padding-left:.85rem;font-weight:500}.bigbang-risk-matrix__index{color:#b4b9d780;font-variant-numeric:tabular-nums;margin-right:.6rem;font-size:.85rem;display:inline-block}.bigbang-risk-matrix__td--owner{white-space:nowrap;width:9rem}.bigbang-risk-matrix__td--validation{width:26%}.bigbang-risk-matrix__td--owner.is-pending,.bigbang-risk-matrix__td--validation.is-pending,.bigbang-risk-matrix__td--consequence.is-pending{color:#b4b9d76b;font-size:.84rem;font-style:italic}.bigbang-risk-matrix__td--consequence{color:#f8c8c3e0}.bigbang-risk-matrix__td--consequence.is-pending{color:#b4b9d76b}.bigbang-fold__body--grouped{flex-direction:column;gap:1.1rem;padding:.6rem 1rem 1.2rem;display:flex}.bigbang-fold__group{background:#ffffff04;border:1px solid #a0a5c81a;border-radius:.55rem;padding:1rem 1.1rem 1.1rem}.bigbang-fold__group-head{border-bottom:1px solid #a0a5c814;margin-bottom:.7rem;padding-bottom:.55rem}.bigbang-fold__group-title{color:#dce1f5eb;letter-spacing:.018em;margin:0;font-size:.92rem;font-weight:600}.bigbang-fold__group-desc{color:#a0a5c89e;letter-spacing:.014em;margin:.22rem 0 0;font-size:.78rem}.bigbang-fold__group-body{flex-direction:column;gap:.85rem;display:flex}.bigbang-fold__entry{margin-top:1.1rem}.bigbang-fold__entry-label{color:#b4b9d799;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.74rem;font-weight:600}.bigbang-fold__entry-content{color:#dce0f0d6;letter-spacing:.014em;white-space:pre-line;word-break:normal;overflow-wrap:break-word;margin:0;font-size:.92rem;line-height:1.78}.bigbang-fold__questions{color:#dce0f0d6;margin:.5rem 0 0;padding-left:1.2rem;font-size:.92rem;line-height:1.85}.bigbang-fold__questions li+li{margin-top:.4rem}.bigbang-fold__list{color:#dce0f0d6;letter-spacing:.012em;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.78}.bigbang-fold__list li+li{margin-top:.32rem}.bigbang-rd-evidence{border-top:1px solid #a0a5c80f;margin-top:1.4rem;padding-top:1rem}@media (max-width:720px){.bigbang-summary{padding:1.6rem 1.2rem 1.8rem}.bigbang-summary__cards{grid-template-columns:1fr}.bigbang-summary__band-row{flex-wrap:wrap;gap:.3rem .7rem}.bigbang-summary__evidence-meta{flex-direction:column;align-items:flex-start}.bigbang-summary__evidence-meta-item{overflow-wrap:anywhere;min-width:0}.bigbang-scope-block__head,.bigbang-scope-item,.bigbang-tech-block__todo-group{flex-wrap:wrap}.bigbang-tabs__btn{padding:.7rem 1rem .85rem}.bigbang-tabs__hint{display:none}.bigbang-section{padding-left:1rem}.bigbang-fold__body{padding-left:1.4rem}}@media (max-width:560px){.bigbang-summary__evidence-meta-list{flex-direction:column;align-items:flex-start;gap:.35rem}.bigbang-scope-block__head{flex-direction:column;align-items:flex-start;gap:.2rem}}.bigbang-next{border:1px solid rgb(var(--status-revise-glow-rgb) / .1);background:linear-gradient(135deg,#14120c99,#0e0c0acc);border-radius:1.5rem;margin-top:3rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.bigbang-next__glow{background:radial-gradient(circle, rgb(var(--status-revise-glow-rgb) / .1), transparent 60%);filter:blur(40px);pointer-events:none;width:20rem;height:20rem;position:absolute;top:-4rem;right:-4rem}.bigbang-next__content{z-index:1;position:relative}.bigbang-next__eyebrow{color:#c8b48280;letter-spacing:.25em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bigbang-next__title{color:#f0ebdceb;margin-top:.6rem;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:560;line-height:1.3}.bigbang-next__desc{color:#c8b99680;max-width:36rem;margin-top:.8rem;font-size:.88rem;line-height:1.8}.bigbang-next__cta{border:1px solid rgb(var(--status-revise-glow-rgb) / .2);background:linear-gradient(135deg, rgb(var(--status-revise-glow-rgb) / .15), #c8a03c1f);color:#f0dc96f2;box-shadow:0 0 40px rgb(var(--status-revise-glow-rgb) / .08);border-radius:999px;align-items:center;gap:.65rem;margin-top:1.6rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:560;transition:all .24s;display:inline-flex}.bigbang-next__cta:hover{border-color:rgb(var(--status-revise-glow-rgb) / .35);box-shadow:0 0 60px rgb(var(--status-revise-glow-rgb) / .15);transform:translateY(-2px)}.bigbang-next__cta svg{transition:transform .24s}.bigbang-next__cta:hover svg{transform:translate(3px)}.bigbang-error{background:rgb(var(--status-reject-glow-rgb) / .08);color:#f0a0a0e6;border-radius:.8rem;margin-top:1.5rem;padding:.8rem 1.2rem;font-size:.85rem;line-height:1.6}.stage-error-panel{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.stage-error-panel>p{margin-top:0}.stage-retry-button{color:#ffd2d2eb;letter-spacing:.03em;cursor:pointer;background:#ff8c8c14;border:1px solid #ffc8c852;border-radius:999px;padding:.55rem 1.4rem;font-size:.82rem;transition:background .18s,border-color .18s,transform .18s}.stage-retry-button:hover:not(:disabled){background:#ff8c8c24;border-color:#ffd2d280;transform:translateY(-1px)}.stage-retry-button:disabled{opacity:.5;cursor:not-allowed}.bigbang-thinking-overlay{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0806f7;justify-content:center;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.bigbang-thinking-overlay.is-exiting{opacity:0;visibility:hidden}.bigbang-thinking-overlay__cosmos{background:radial-gradient(ellipse 60% 50% at 50% 50%, rgb(var(--status-revise-glow-rgb) / .12), transparent), radial-gradient(ellipse 40% 40% at 30% 40%, #c8a03c0f, transparent), radial-gradient(ellipse 40% 40% at 70% 60%, #b48c280d, transparent);filter:blur(60px)saturate(1.5);opacity:.6;animation:12s ease-in-out infinite formation-aurora-drift;position:absolute;inset:-20%}.bigbang-thinking-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;animation:1.2s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.bigbang-thinking-overlay__ring{width:10rem;height:10rem;margin-bottom:2.5rem;position:relative}.bigbang-thinking-overlay__ring:before{content:"";background:radial-gradient(circle, rgb(var(--status-revise-glow-rgb) / .25) 0%, #c8a03c1a 40%, transparent 70%);box-shadow:0 0 80px rgb(var(--status-revise-glow-rgb) / .3), 0 0 160px #c8a03c26, inset 0 0 60px rgb(var(--status-revise-glow-rgb) / .12);border-radius:50%;animation:3s cubic-bezier(.4,0,.2,1) infinite bigbang-pulse;position:absolute;inset:0}.bigbang-thinking-overlay__ring:after{content:"";border:1.5px solid rgb(var(--status-revise-glow-rgb) / .12);border-radius:50%;animation:5s cubic-bezier(0,0,.2,1) infinite formation-ripple;position:absolute;inset:-1.5rem}@keyframes bigbang-pulse{0%,to{opacity:.8;transform:scale(1)}30%{opacity:1;transform:scale(1.12)}60%{opacity:.9;transform:scale(1.05)}}.bigbang-thinking-overlay__title{color:#f0dc96f2;letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.2}.bigbang-thinking-overlay__subtitle{color:#dcc896b3;margin-top:.6rem;font-size:1.1rem;font-weight:400}.bigbang-thinking-overlay__sub{color:#c8b99666;margin-top:1.5rem;font-size:.92rem;line-height:1.7;animation:3.2s ease-in-out formation-sub-crossfade}.aristotle-page{background:radial-gradient(100% 50% at 50% 0,#0e0e18e6,#0000),linear-gradient(#0c0c10 0%,#0e0e18 40%,#10101a 70%,#0c0c10 100%);min-height:100vh;padding:2rem 1.5rem 4rem;position:relative;overflow:hidden}.aristotle-page__ambient{background:radial-gradient(ellipse 50% 40% at 30% 25%, rgb(var(--role-aristotle-rgb) / .06), transparent), radial-gradient(ellipse 40% 50% at 70% 15%, #4650a00a, transparent);filter:blur(80px);pointer-events:none;height:50%;position:absolute;top:-10%;left:-10%;right:-10%}.aristotle-page__inner{z-index:1;max-width:44rem;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards aristotle-page-in;position:relative}@keyframes aristotle-page-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.aristotle-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.aristotle-nav__back{color:#a0a5c866;align-items:center;gap:.4rem;font-size:.78rem;transition:color .18s;display:inline-flex}.aristotle-nav__back:hover{color:#bec3e1bf}.aristotle-nav__download{color:#aaafcd80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.aristotle-nav__download:hover:not(:disabled){border-color:rgb(var(--role-aristotle-rgb) / .18);background:rgb(var(--role-aristotle-rgb) / .04);color:#d2d7f5eb;transform:none}@media (hover:none){.aristotle-nav__download:not(:disabled){border-color:rgb(var(--role-aristotle-rgb) / .16);color:#c3c8e1b3}}.aristotle-nav__download:disabled{opacity:.35;cursor:not-allowed}.aristotle-nav__download svg{flex-shrink:0}.aristotle-hero{border-bottom:1px solid rgb(var(--role-aristotle-rgb) / .1);padding:clamp(3.5rem,7vw,5.5rem) 0 3rem;position:relative}.aristotle-hero__wash{pointer-events:none;z-index:0;filter:blur(40px);position:absolute}.aristotle-hero__wash--top{background:radial-gradient(at 30% 30%,#5064c812 0%,#7864c808 35%,#0000 70%);width:30rem;height:18rem;top:-3rem;left:-3rem}.aristotle-hero__wash--bottom{background:radial-gradient(at 70% 70%,#dcb4640d 0%,#c8965a06 40%,#0000 70%);width:22rem;height:14rem;bottom:1rem;right:-3rem}.aristotle-hero__masthead{z-index:1;margin:0;position:relative}.aristotle-hero__seal{flex-direction:column;gap:6px;display:flex}.aristotle-hero__seal-row{grid-template-columns:auto minmax(6rem,1fr) auto;align-items:center;gap:1rem;max-width:42rem;display:grid}.aristotle-hero__seal-en{color:#aab4dc9e;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600}.aristotle-hero__seal-rule{background:rgb(var(--role-aristotle-rgb) / .26);width:100%;height:1px;display:block}.aristotle-hero__seal-cn{color:#bec3dcc7;letter-spacing:.06em;font-size:14px;font-weight:500}.aristotle-hero__meta{letter-spacing:.18em;color:#aaafcd61;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600}@media (max-width:720px){.aristotle-hero__seal-row{grid-template-columns:auto 1fr}.aristotle-hero__meta{display:none}}.aristotle-hero__title{z-index:1;color:#e8e8f4f5;max-width:44rem;font-size:clamp(var(--text-xl), 3.2vw, var(--text-3xl));font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin-top:1.05rem;position:relative}.aristotle-hero__title-line{display:block}.aristotle-hero__thesis{background:linear-gradient(90deg,#dcbe780a 0%,#0000 70%);border-left:3px solid #dcbe788c;border-radius:0 .4rem .4rem 0;flex-direction:column;gap:.55rem;margin:1.4rem 0 0;padding:1.05rem 1.2rem;display:flex}.aristotle-hero__thesis-label{color:#dcbe78c7;letter-spacing:.16em;font-size:.78rem;font-weight:600}.aristotle-hero__thesis-body{color:#e8eaf6f5;letter-spacing:.014em;text-wrap:pretty;font-size:clamp(1.1rem,2vw,1.28rem);font-weight:500;line-height:1.6}.aristotle-hero__positioning{z-index:1;color:#e8eaf6d1;max-width:44rem;font-size:1.32rem;font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-wide-zh);text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;hanging-punctuation:first allow-end;margin-top:1.1rem;position:relative}.aristotle-hero__chapter-nav{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:3.4rem;padding-top:1.2rem;display:grid;position:relative}.aristotle-hero__chapter-nav__item{grid-template-rows:auto auto auto auto;gap:.5rem;padding-top:.4rem;text-decoration:none;display:grid}.aristotle-hero__chapter-nav__item:after{content:"";background:#b4b9d747;width:56px;height:1px;margin-top:.65rem;transition:background .22s,width .22s;display:block}.aristotle-hero__chapter-nav__item:hover:after{width:72px}.aristotle-hero__chapter-nav__num{letter-spacing:.16em;color:#aaafcd6b;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600;transition:color .22s}.aristotle-hero__chapter-nav__label{color:#dce1f5db;letter-spacing:var(--tracking-wide-zh);font-size:1.05rem;font-weight:500;transition:color .22s}.aristotle-hero__chapter-nav__sublabel{color:#aaafcd75;letter-spacing:.04em;font-size:13px;font-weight:400;transition:color .22s}.aristotle-hero__chapter-nav__item--competitive:after{background:#8cb4dc8c}.aristotle-hero__chapter-nav__item--philosophy:after{background:rgb(var(--status-revise-glow-rgb) / .55)}.aristotle-hero__chapter-nav__item--emotional:after{background:#dca58299}.aristotle-hero__chapter-nav__item:hover .aristotle-hero__chapter-nav__num{color:#b4b9d7b8}.aristotle-hero__chapter-nav__item:hover .aristotle-hero__chapter-nav__sublabel{color:#b4b9d7b3}.aristotle-hero__chapter-nav__item:hover .aristotle-hero__chapter-nav__label{color:#f0f4fff5}.aristotle-hero__chapter-nav__item--competitive:hover:after{background:#8cb4dcd9}.aristotle-hero__chapter-nav__item--philosophy:hover:after{background:rgb(var(--status-revise-glow-rgb) / .85)}.aristotle-hero__chapter-nav__item--emotional:hover:after{background:#dca582e6}.aristotle-chapters{flex-direction:column;gap:3rem;margin-top:3rem;display:flex}.aristotle-chapter{scroll-margin-top:4rem;animation:.7s cubic-bezier(.16,1,.3,1) both aristotle-ch-in;position:relative}.aristotle-chapters>.aristotle-chapter:not(:first-child):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#dcbe7829 28%,#dcbe7838 50%,#dcbe7829 72%,#0000 100%);width:min(70%,26rem);height:1px;animation:8s ease-in-out 1.1s infinite aristotle-hairline-breath;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}@keyframes aristotle-ch-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes aristotle-hairline-breath{0%,to{opacity:.62}50%{opacity:1}}.aristotle-chapter__marker{flex-direction:column;align-items:flex-start;gap:.48rem;margin-bottom:1.6rem;padding-top:.55rem;line-height:1.2;display:flex}.aristotle-chapter__marker-index{letter-spacing:.18em;color:#b4b9d76b;font-feature-settings:"tnum" 1;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600}.aristotle-chapter__marker-label{letter-spacing:.04em;color:#dce1f5ad;font-size:13px;font-weight:500}.aristotle-chapter__marker-rule{background:#b4b9d77a;width:18px;height:1px;margin-top:.15rem;display:block}@media (min-width:1024px){.aristotle-chapter>.aristotle-chapter__marker{width:7rem;margin-bottom:0;position:absolute;top:0;left:-8.4rem}}.aristotle-chapter__heading{color:#eeeefaf5;max-width:38em;font-size:clamp(var(--text-xl), 2.8vw, var(--text-2xl));font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:.55rem 0 1rem}.aristotle-chapter--competitive .aristotle-chapter__marker-rule{background:#8cb4dc7a}.aristotle-chapter--philosophy .aristotle-chapter__marker-rule{background:rgb(var(--status-revise-glow-rgb) / .48)}.aristotle-chapter--emotional .aristotle-chapter__marker-rule{background:#dca5827a}.aristotle-chapter__thesis{color:#e4e4f4eb;max-width:36em;font-size:var(--text-md);font-weight:500;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide-zh);word-break:normal;overflow-wrap:break-word;white-space:normal;margin:0 0 1.6rem;padding:0}.aristotle-chapter__narrative{border-top:1px solid rgb(var(--role-aristotle-rgb) / .08);max-width:40rem;padding:1.85rem 0 .5rem}.aristotle-chapter__para{color:#dedeecdb;letter-spacing:var(--tracking-wide-zh);text-indent:0;word-break:normal;overflow-wrap:break-word;white-space:normal;hanging-punctuation:first allow-end;margin:0;padding:0;font-size:1.05rem;line-height:2}.aristotle-chapter__para+.aristotle-chapter__para{margin-top:1.25rem}.aristotle-chapter__para--arc{color:#dcdeecd6}.aristotle-chapter__para--closing{color:#e4dac6d6;letter-spacing:var(--tracking-wide-zh);margin-top:1.5rem;padding-top:1.1rem;padding-left:1rem;position:relative}.aristotle-chapter__para--closing:before{content:"";background:linear-gradient(#dcbe7847,#dcbe7800);border-radius:2px;width:2px;position:absolute;top:1.1rem;bottom:.2rem;left:0}blockquote.aristotle-chapter__pull{color:#e2d8b2d1;max-width:38rem;font-family:var(--font-oppo-sans), "Georgia", "Times New Roman", serif;letter-spacing:.018em;text-align:left;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;border:none;border-top:1px solid #dcbe7829;margin:2rem 0;padding:1rem 0 0;font-size:1.08rem;font-style:normal;font-weight:500;line-height:1.95}.aristotle-chapter__pull:before,.aristotle-chapter__pull:after{content:none}.aristotle-support{border-top:1px solid rgb(var(--role-aristotle-rgb) / .08);margin-top:2.4rem;padding-top:1.8rem}.aristotle-support__eyebrow{color:#dcbe7899;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:600}.aristotle-chain{flex-direction:column;gap:0;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.aristotle-chain__link{background:0 0;border:none;border-radius:0;grid-template-columns:2.4rem 1fr;gap:1.1rem;padding:.9rem 0;display:grid}.aristotle-chain__link+.aristotle-chain__link{border-top:1px solid rgb(var(--role-aristotle-rgb) / .06)}.aristotle-chain__num{letter-spacing:.14em;color:#dcbe786b;font-feature-settings:"tnum" 1;padding-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:600;line-height:1.6}.aristotle-chain__body{flex-direction:column;gap:.4rem;display:flex}.aristotle-chain__link--inline .aristotle-chain__body{display:block}.aristotle-chain__capability{color:#e8e8f6f5;letter-spacing:var(--tracking-wide-zh);margin:0;font-size:1.05rem;font-weight:500;line-height:1.65}.aristotle-chain__lock{color:#c8c8dc8c;letter-spacing:var(--tracking-wide-zh);margin:0;font-size:.82rem;line-height:1.7}.aristotle-chain__link--inline .aristotle-chain__capability{color:#e8e8f6d1;margin-right:.35rem;font-size:.9rem;display:inline}.aristotle-chain__link--inline .aristotle-chain__capability:after{content:"："}.aristotle-chain__link--inline .aristotle-chain__lock{color:#d6d8eac2;display:inline}.aristotle-competitors{border-top:1px solid rgb(var(--role-aristotle-rgb) / .06);max-width:40rem;margin:1.2rem 0 0;padding-top:1rem}.aristotle-competitors__eyebrow{color:#c88282b3;letter-spacing:.04em;text-transform:none;margin-right:.6em;font-size:.78rem;font-weight:500;display:inline}.aristotle-competitors__list{color:#dcc8c8c7;letter-spacing:var(--tracking-wide-zh);font-size:.88rem;display:inline}.aristotle-support--philosophy{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media (max-width:720px){.aristotle-support--philosophy{grid-template-columns:1fr}}.aristotle-stance{background:0 0;border:none;border-radius:0;padding:0}.aristotle-stance__eyebrow{letter-spacing:.04em;text-transform:none;margin-bottom:.8rem;font-size:.78rem;font-weight:500}.aristotle-stance__eyebrow--believe{color:#8cc3a5b3}.aristotle-stance__eyebrow--reject{color:#d29182b3}.aristotle-stance__list{counter-reset:stance-counter;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.aristotle-stance__item{counter-increment:stance-counter;color:#dedeeee0;letter-spacing:var(--tracking-wide-zh);grid-template-columns:2.4rem 1fr;gap:1.1rem;padding:.8rem 0;font-size:1.05rem;font-weight:500;line-height:1.7;display:grid}.aristotle-stance__item:not(:first-child){border-top:1px solid rgb(var(--role-aristotle-rgb) / .06)}.aristotle-stance__item:before{content:counter(stance-counter, decimal-leading-zero);letter-spacing:.14em;font-feature-settings:"tnum" 1;padding-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:600}.aristotle-stance--believe .aristotle-stance__item:before{color:#8cc3a58c}.aristotle-stance--reject .aristotle-stance__item:before{color:#d291828c}.aristotle-support--shift{border-top:none;grid-template-columns:1fr 2.5rem 1fr;align-items:center;gap:1rem;margin-top:2rem;padding-top:0;display:grid}.aristotle-shift{border:1px solid rgb(var(--role-aristotle-rgb) / .12);background:#0e0e1673;border-radius:.8rem;padding:1.1rem 1.2rem}.aristotle-shift__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#a0a5c88c;margin-bottom:.6rem;font-size:.7rem;font-weight:700}.aristotle-shift__text{color:#d7d7e6d9;font-size:.94rem;line-height:1.8}.aristotle-shift__text--before{color:#c3bebe99;border-left:2px solid #b4afaf2e;padding-left:.6rem;font-style:italic}.aristotle-shift__text--after{color:#e8eaf6f5;border-left:2px solid #dca5828c;padding-left:.6rem;font-weight:600}.aristotle-shift__arrow{color:#dca582eb;text-align:center;font-size:2.1rem;font-weight:700;line-height:1}@media (max-width:720px){.aristotle-support--shift{grid-template-columns:1fr}.aristotle-support--shift .aristotle-shift__arrow{justify-self:center;transform:rotate(90deg)}}.aristotle-narrative{width:100%;max-width:40rem;margin:2.5rem auto 0;padding:0 .25rem;animation:.7s cubic-bezier(.16,1,.3,1) both aristotle-ch-in}.aristotle-narrative__chapter{margin:0;padding:2.8rem 0 2rem;display:block}.aristotle-narrative__chapter:first-of-type{padding-top:1.2rem}.aristotle-narrative__para{color:#dce0f0eb;letter-spacing:.014em;text-wrap:pretty;word-break:normal;overflow-wrap:break-word;line-break:strict;hanging-punctuation:first allow-end;margin-top:1.6rem;font-size:1.04rem;line-height:1.85}.aristotle-narrative__chapter-eyebrow{color:#dcbe78c7;letter-spacing:.18em;text-transform:none;background:0 0;border:0;border-radius:0;margin:0 0 .85rem;padding:0;font-size:.78rem;font-weight:600;display:block}.aristotle-narrative__chapter-heading{letter-spacing:.004em;color:#f4f4fcf5;text-wrap:balance;word-break:normal;overflow-wrap:break-word;line-break:strict;margin:0 0 1.4rem;font-family:inherit;font-size:clamp(1.4rem,2.3vw,1.7rem);font-weight:600;line-height:1.42}.aristotle-narrative__chapter-opening{letter-spacing:.014em;color:#e8eaf6f0;text-wrap:pretty;word-break:normal;overflow-wrap:break-word;line-break:strict;border-left:3px solid #dcbe788c;margin:0 0 1.6rem;padding:.2rem 0 .2rem 1rem;font-size:1.12rem;font-weight:500;line-height:1.65}.aristotle-narrative__chapter-anchor{color:#e8dec4e0;letter-spacing:.012em;text-wrap:pretty;word-break:normal;overflow-wrap:break-word;line-break:strict;background:#dcbe780a;border-left:2px solid #dcbe786b;border-radius:0 .35rem .35rem 0;margin:1.8rem 0 0;padding:.85rem 1.15rem;font-family:inherit;font-size:1.04rem;font-style:normal;font-weight:500;line-height:1.7}.aristotle-narrative__chapter-divider{background:linear-gradient(90deg,#0000 0%,#dcbe7829 25% 75%,#0000 100%);border:0;width:100%;height:1px;margin:0}@media (max-width:720px){.aristotle-narrative__chapter{padding:1.8rem 0 1.2rem}.aristotle-narrative__chapter-heading{font-size:clamp(1.24rem,5vw,1.5rem)}.aristotle-narrative__chapter-opening{font-size:1.04rem;line-height:1.78}.aristotle-narrative__chapter-anchor{margin:1.4rem 0 0;padding:.75rem .95rem;font-size:.98rem}}.aristotle-error{background:rgb(var(--status-reject-glow-rgb) / .08);color:#f0a0a0e6;border-radius:.8rem;margin-top:1.5rem;padding:.8rem 1.2rem;font-size:.85rem;line-height:1.6}.aristotle-thinking-overlay{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080ef7;justify-content:center;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.aristotle-thinking-overlay.is-exiting{opacity:0;visibility:hidden}.aristotle-thinking-overlay__cosmos{background:radial-gradient(ellipse 60% 50% at 50% 50%, rgb(var(--role-aristotle-rgb) / .1), transparent), radial-gradient(ellipse 40% 40% at 35% 45%, #4650a00f, transparent);filter:blur(60px)saturate(1.3);opacity:.5;transition:opacity .52s;animation:12s ease-in-out infinite formation-aurora-drift;position:absolute;inset:-20%}.aristotle-thinking-overlay.is-exiting .aristotle-thinking-overlay__cosmos{opacity:0}.aristotle-thinking-overlay__center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;transition:transform .62s cubic-bezier(.4,0,.2,1);animation:1.2s cubic-bezier(.16,1,.3,1) forwards formation-center-in;display:flex;position:relative}.aristotle-thinking-overlay.is-exiting .aristotle-thinking-overlay__center{transform:translateY(-.4rem)scale(.96)}.aristotle-thinking-overlay__ring{width:8rem;height:8rem;margin-bottom:2.5rem;position:relative}.aristotle-thinking-overlay__ring:before{content:"";background:radial-gradient(circle, rgb(var(--role-aristotle-rgb) / .2) 0%, #4650a014 40%, transparent 70%);box-shadow:0 0 60px rgb(var(--role-aristotle-rgb) / .2), 0 0 120px #4650a01a, inset 0 0 40px rgb(var(--role-aristotle-rgb) / .08);border-radius:50%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite formation-heartbeat;position:absolute;inset:0}.aristotle-thinking-overlay__ring:after{content:"";border:1.5px solid rgb(var(--role-aristotle-rgb) / .12);border-radius:50%;animation:5s cubic-bezier(0,0,.2,1) infinite formation-ripple;position:absolute;inset:-1rem}.aristotle-thinking-overlay__title{color:#aaafdcf2;letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.2;animation:.82s cubic-bezier(.16,1,.3,1) .22s both formation-element-in}.aristotle-thinking-overlay__subtitle{color:#969bc899;margin-top:.5rem;font-size:1rem;animation:.78s cubic-bezier(.16,1,.3,1) .38s both formation-element-in}.aristotle-thinking-overlay__sub{color:#8c91be66;margin-top:1.2rem;font-size:.92rem;line-height:1.7;animation:3.2s ease-in-out formation-sub-crossfade}@media (max-width:768px){.model-config-trigger{max-width:calc(100vw - 2rem);bottom:1rem;right:1rem}.model-config-panel{width:min(24rem,100vw - 2rem);bottom:4.75rem;left:auto;right:1rem}.model-config-usage__stats{grid-template-columns:1fr}.idea-formation-page{padding:1.25rem 1rem 2rem}.idea-formation-surface{border-radius:2rem;padding:1.35rem 1rem 1.1rem}.idea-formation-hero{width:min(100%,20rem)}.idea-formation-hero__title{white-space:normal;font-size:1.9rem;line-height:1.26}.formation-thread{margin-top:1.5rem}.formation-message.is-user,.formation-message.is-samantha{width:100%;min-width:0}.formation-message{max-width:100%}.formation-overlay__title{font-size:1.6rem}.formation-overlay__sub{font-size:.88rem}.big-idea-page{padding:1.25rem 1rem 3rem}.big-idea-hero__title{max-width:none;font-size:1.8rem;line-height:1.2}.big-idea-dimensions__grid{grid-template-columns:1fr}.big-idea-next{padding:2rem 1.4rem}.big-idea-next__cta{justify-content:center;width:100%}.big-idea-refine__bar{border-radius:1rem;flex-direction:column;padding:.6rem}.big-idea-refine__input{width:100%;padding:.4rem .5rem}.big-idea-refine__send{width:100%}}.app-error-page{color:#eceaf5;background:radial-gradient(at 30% 20%,#7864b41f,#0000 60%),radial-gradient(at 70% 80%,#5078b41a,#0000 55%),linear-gradient(160deg,#0a0b15 0%,#13111f 100%);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;font-family:inherit;display:flex}.app-error-page__inner{text-align:center;width:100%;max-width:520px}.app-error-page__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c8b4e699;margin:0 0 1rem;font-size:.75rem}.app-error-page__title{color:#eceaf5f5;margin:0 0 1rem;font-size:1.8rem;font-weight:500;line-height:1.4}.app-error-page__message{color:#c8c3dcc7;word-break:break-word;overflow-wrap:anywhere;margin:0 0 2rem;font-size:1rem;line-height:1.7}.app-error-page__digest{color:#b4aad28c;margin:-1rem 0 2rem;font-size:.8rem}.app-error-page__digest code{background:#ffffff0d;border-radius:4px;padding:.15rem .4rem;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.78rem}.app-error-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.app-error-page__retry,.app-error-page__home{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.app-loading-page{justify-content:center;align-items:center;min-height:60vh;padding:3rem 2rem;display:flex}.app-loading-page__inner{text-align:center}.app-loading-page__hint{color:#c8c3dc8c;letter-spacing:.02em;margin:0;font-size:.92rem;line-height:1.6}.app-error-page__retry{color:#ece6faf5;background:#b4a0d238;border:1px solid #b4a0d266}.app-error-page__retry:hover{background:#b4a0d252;transform:translateY(-1px)}.app-error-page__home{color:#c8c3dcb3;background:0 0;border:1px solid #c8c3dc33}.app-error-page__home:hover{color:#eceaf5f5;border-color:#c8c3dc66}.app-error-page__hint{color:#b4aad280;margin:0;font-size:.82rem;line-height:1.6}@media (max-width:640px){.app-error-page__title{font-size:1.45rem}.app-error-page__actions{flex-direction:column;width:100%}.app-error-page__retry,.app-error-page__home{width:100%}}.ai-trace-panel__toggle{z-index:45;color:#dae1f2c7;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e18c7;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;min-height:1.75rem;padding:.3rem .65rem;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:.68rem;transition:border-color .14s,color .14s,background .14s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.ai-trace-panel__toggle:hover{color:#eef3fff5;border-color:#ffffff2e}.ai-trace-panel__toggle[data-has-errors=true]{color:#ffc8c8eb;border-color:#ff8c8c7a}.ai-trace-panel__toggle-dot{background:#78dca0d9;border-radius:999px;width:.36rem;height:.36rem;box-shadow:0 0 8px #78dca04d}.ai-trace-panel__toggle[data-has-errors=true] .ai-trace-panel__toggle-dot{background:#ff7878e6;box-shadow:0 0 8px #ff78784d}.ai-trace-panel{z-index:46;color:#dce4f5db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060912f5;border:1px solid #ffffff14;border-radius:.9rem;width:min(26rem,100vw - 2rem);max-height:min(70vh,36rem);padding:.75rem;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:.72rem;position:fixed;top:3.5rem;right:1.25rem;overflow:hidden auto;box-shadow:0 24px 64px #00000080}.ai-trace-panel__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.ai-trace-panel__title{letter-spacing:.03em;color:#e4eafadb;font-size:.72rem}.ai-trace-panel__close{color:#b4bed2cc;cursor:pointer;background:0 0;border:0;padding:.15rem .45rem;font-size:1rem}.ai-trace-panel__close:hover{color:#eef3fff5}.ai-trace-panel__list{flex-direction:column;gap:.25rem;display:flex}.ai-trace-panel__empty{color:#a8b0c4bd;margin:0;padding:.75rem .5rem;font-size:.72rem;line-height:1.55}.ai-trace-row[data-status=error]{border-left:2px solid #ff787880}.ai-trace-row__summary{width:100%;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;grid-template-columns:.5rem 1fr auto auto auto;align-items:center;gap:.5rem;padding:.35rem .45rem;transition:background .12s;display:grid}.ai-trace-row__summary:hover{background:#ffffff0a}.ai-trace-row__status{background:#78dca0d9;border-radius:999px;width:.5rem;height:.5rem}.ai-trace-row[data-status=error] .ai-trace-row__status{background:#ff7878e6}.ai-trace-row__operation{color:#e8effff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-trace-row__meta,.ai-trace-row__latency,.ai-trace-row__time{color:#a6b0c8bd;white-space:nowrap;font-size:.66rem}.ai-trace-row__detail{background:#ffffff05;border-radius:.4rem;grid-template-columns:auto 1fr;gap:.2rem .65rem;margin:.25rem .45rem .45rem;padding:.4rem .5rem;font-size:.68rem;display:grid}.ai-trace-row__detail>div{display:contents}.ai-trace-row__detail dt{color:#a2acc4b3}.ai-trace-row__detail dd{color:#e4eafae0;word-break:break-all;margin:0}.knowledge-trace-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#0e0e168c,#12121c6b);border:1px solid #b4bedc29;border-radius:.85rem;max-width:32rem;margin:1.8rem auto}.knowledge-trace-panel__toggle{color:#e4eafae0;cursor:pointer;text-align:center;letter-spacing:.012em;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:.85rem 2.6rem;font-size:.92rem;font-weight:500;display:flex;position:relative}.knowledge-trace-panel__toggle:hover{color:#e8eafafa}.knowledge-trace-panel__heading{text-align:center;letter-spacing:.012em;display:inline-block}.knowledge-trace-panel__source-strip{flex-wrap:wrap;justify-content:center;gap:.45rem;padding:0 1.2rem .85rem;display:flex}.knowledge-trace-panel__source-chip{color:#dae2f5eb;letter-spacing:.02em;white-space:nowrap;background:#b4c3e61a;border:1px solid #b4c3e638;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.76rem;font-weight:500;line-height:1.4;display:inline-flex}.knowledge-trace-panel__chevron{color:#b4bedcb8;font-size:.85rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.knowledge-trace-panel__body{border-top:1px solid #b4bedc14;padding:0 1.4rem 1.2rem}.knowledge-trace-panel__hint,.knowledge-trace-panel__error{color:#bec8dcb3;margin:1rem 0;font-size:.88rem}.knowledge-trace-panel__error{color:#dc8282d9}.knowledge-trace-panel__list{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.knowledge-trace-panel__item{background:#14162073;border:1px solid #b4bedc1a;border-radius:.65rem;padding:.9rem 1.05rem}.knowledge-trace-panel__item.is-missing{background:#28121666;border-color:#c882822e}.knowledge-trace-panel__item-eyebrow{color:#b4bedc99;letter-spacing:.05em;align-items:center;gap:.7rem;margin:0 0 .45rem;font-size:.74rem;display:flex}.knowledge-trace-panel__item-num{color:#dcbe78b3;font-family:Georgia,serif;font-weight:500}.knowledge-trace-panel__item-source{font-weight:500}.knowledge-trace-panel__item-title{color:#e8eafaf0;margin:0 0 .5rem;font-size:.98rem;font-weight:600;line-height:1.45}.knowledge-trace-panel__item-title-en{color:#b4b9c880;letter-spacing:.01em;margin:-.3rem 0 .55rem;font-size:.78rem;font-style:italic;font-weight:400}.knowledge-trace-panel__item-preview{color:#d0d7ebc7;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 .55rem;font-size:.88rem;line-height:1.7}.knowledge-trace-panel__item-lesson{color:#e4dcc8e0;background:#dcbe780f;border-radius:.45rem;margin:.5rem 0 0;padding:.55rem .75rem;font-size:.84rem;line-height:1.65}.knowledge-trace-panel__item-lesson.is-fallback{color:#c8c8d78c;background:#c8c8d70a;font-style:italic}.knowledge-trace-panel__item-lesson-label{color:#dcbe78d9;margin-right:.4rem;font-weight:600}.knowledge-trace-panel__item-lesson.is-fallback .knowledge-trace-panel__item-lesson-label{color:#c8c8d7a6}.knowledge-trace-panel__item-missing{color:#c8a0a0c7;margin:0;font-size:.86rem;line-height:1.6}.knowledge-trace-panel__item-missing code{color:#dcc8c8e0;background:#28141899;border-radius:.25rem;padding:.1rem .3rem;font-size:.82rem}.evidence-drawer{border-top:1px solid #a0a5c814;margin-top:1.6rem;padding-top:1rem}.evidence-drawer__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.6rem;padding:.4rem 0;list-style:none;transition:color .18s;display:flex}.evidence-drawer__summary::-webkit-details-marker{display:none}.evidence-drawer__summary:before{content:"▸";color:#a0a5c873;flex-shrink:0;font-size:.72rem;transition:transform .2s}.evidence-drawer[open] .evidence-drawer__summary:before{transform:rotate(90deg)}.evidence-drawer__summary:hover{color:#dce1f5eb}.evidence-drawer__head-title{color:#b4b9d7b8;letter-spacing:.02em;font-size:.84rem;font-weight:500}.evidence-drawer__count{color:#a0a5c88c;letter-spacing:.014em;font-variant-numeric:tabular-nums;font-size:.78rem}.evidence-drawer__body{flex-direction:column;gap:.85rem;padding:.8rem 0 .4rem;display:flex}.evidence-drawer__error{color:#f0c8c8e0;background:#ff78780f;border-radius:.35rem;margin:0;padding:.55rem .8rem;font-size:.82rem}.evidence-drawer__empty{color:#a0a5c88c;letter-spacing:.012em;margin:0;padding:.6rem 0;font-size:.84rem;line-height:1.65}.evidence-drawer__groups{flex-direction:column;gap:1rem;display:flex}.evidence-drawer__group{background:#a0a5c805;border:1px solid #a0a5c814;border-radius:.6rem;padding:.7rem .85rem .85rem}.evidence-drawer__group--user_scenario{border-left:3px solid #96c8f580}.evidence-drawer__group--product_problem{border-left:3px solid #e1a56e80}.evidence-drawer__group--competitor{border-left:3px solid #c4b6ff80}.evidence-drawer__group--technical_risk{border-left:3px solid #e18a8a80}.evidence-drawer__group--acceptance_criteria{border-left:3px solid #5fe6c880}.evidence-drawer__group--data_source{border-left:3px solid #b4c3be73}.evidence-drawer__group--other{border-left:3px solid #a0a5c84d}.evidence-drawer__group-label{color:#dce1f5db;letter-spacing:.02em;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.evidence-drawer__group-count{color:#b4b9d7d9;background:#a0a5c81f;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;padding:0 .35rem;font-size:.7rem;font-weight:500;display:inline-flex}.evidence-drawer__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.evidence-drawer__item{background:#a0a5c806;border-radius:.4rem;flex-direction:column;gap:.3rem;padding:.55rem .65rem .6rem;font-size:.86rem;transition:background-color .2s;display:flex}@keyframes evidence-drawer-flash{0%{background-color:rgb(var(--status-revise-glow-rgb) / .18)}to{background-color:#a0a5c806}}.evidence-drawer__item--just-created{animation:.8s ease-out evidence-drawer-flash}.evidence-drawer__item-title{color:#e8eaf6f0;letter-spacing:.012em;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.evidence-drawer__item-meta{color:#a0a5c899;letter-spacing:.018em;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.76rem;display:flex}.evidence-drawer__item-meta-sep{color:#a0a5c852}.evidence-drawer__item-id{color:#b4b9d7bd;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:500}.evidence-drawer__item-type{color:#b4b9d7b8}.evidence-drawer__item-stage{color:#a0a5c88c}.evidence-drawer__item-summary{color:#c3c8e6c7;letter-spacing:.005em;margin:.15rem 0 0;padding-left:.05rem;font-size:.84rem;line-height:1.6}.evidence-drawer__item-proof-label{color:#b4b9d78c;letter-spacing:.04em;margin-right:.35rem;font-weight:500}.evidence-drawer__item-actions{align-items:center;gap:.6rem;margin-top:.1rem;display:flex}.evidence-drawer__item-link{color:#96c8f5db;border-bottom:1px dotted #96c8f552;font-size:.78rem;text-decoration:none;transition:color .18s}.evidence-drawer__item-link:hover{color:#b4d7faf5;border-bottom-color:#b4d7fa8c}.evidence-drawer__item-edit{color:#b4b9d799;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.1rem .3rem;font-family:inherit;font-size:.78rem;transition:color .18s}.evidence-drawer__item-edit:hover{color:#dce1f5eb}.evidence-drawer__item-delete{color:#a0a5c86b;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.1rem .3rem;font-family:inherit;font-size:.78rem;transition:color .18s}.evidence-drawer__item-delete:hover{color:rgb(var(--status-reject-glow-rgb) / .85)}.evidence-drawer__item-edit+.evidence-drawer__item-delete{margin-left:0}.evidence-drawer__add{color:#b4b9d7b8;letter-spacing:.012em;cursor:pointer;background:0 0;border:1px dashed #a0a5c838;border-radius:.35rem;align-self:flex-start;padding:.4rem .85rem;font-family:inherit;font-size:.82rem;transition:all .18s}.evidence-drawer__add:hover{color:#dce1f5eb;border-color:#b4b9d773}.evidence-card{background:#ffffff06;border:1px solid #a0a5c81a;border-radius:.55rem;flex-direction:column;gap:.55rem;padding:.95rem 1.05rem;transition:border-color .18s;display:flex}.evidence-card:hover{border-color:#a0a5c833}.evidence-card__head{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.evidence-card__id{color:rgb(var(--status-revise-glow-rgb) / .92);font-variant-numeric:tabular-nums;font-weight:700}.evidence-card__type,.evidence-card__stage,.evidence-card__dim{color:#c8cde6c7;background:#a0a5c81a;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;display:inline-flex}.evidence-card__title{color:#e8eaf6f0;letter-spacing:.012em;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.evidence-card__summary{color:#c8cde6c7;letter-spacing:.012em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.7;display:-webkit-box;overflow:hidden}.evidence-card__foot{border-top:1px solid #a0a5c80f;align-items:center;gap:.85rem;padding-top:.5rem;font-size:.78rem;display:flex}.evidence-card__date{color:#a0a5c88c;font-variant-numeric:tabular-nums;letter-spacing:.02em}.evidence-card__view{color:#b4b9e6d9;margin-left:auto;font-weight:500;text-decoration:none}.evidence-card__view:hover{color:#dce1f5fa;text-decoration:underline}.evidence-card__del{color:#dca0a099;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.78rem;transition:color .18s}.evidence-card__del:hover{color:#f0b4b4eb}.evidence-modal-backdrop{z-index:100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.evidence-modal-backdrop-clickable{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:1;background:#02040c9e;position:absolute;inset:0}.evidence-modal{z-index:2;background:radial-gradient(at top,#c4b6ff14,#0000 50%),#0a0c16f5;border:1px solid #a0a5c82e;border-radius:.85rem;flex-direction:column;width:100%;max-width:31rem;max-height:min(72vh,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #02040c9e}.evidence-modal__head{border-bottom:1px solid #a0a5c814;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1.05rem 1.4rem .7rem;display:flex}.evidence-modal__head-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.evidence-modal__title{color:#f4f4fcf5;letter-spacing:.018em;margin:0;font-size:1.1rem;font-weight:600}.evidence-modal__subtitle{color:#b4b9d78c;letter-spacing:.014em;margin:0;font-size:.82rem}.evidence-modal__close{color:#b4b9d79e;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:1.4rem;line-height:1}.evidence-modal__close:hover{color:#e8eaf6eb}.evidence-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.evidence-modal__body{flex-direction:column;flex:1;gap:.7rem;padding:.85rem 1.4rem .7rem;display:flex;overflow-y:auto}.evidence-modal__field{flex-direction:column;gap:.35rem;display:flex}.evidence-modal__field>legend,.evidence-modal__field>span{color:#c8cde6c7;letter-spacing:.014em;font-size:.82rem;font-weight:500}.evidence-modal__row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.evidence-modal__type-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.evidence-modal__type{color:#c8cde6bd;cursor:pointer;background:#ffffff06;border:1px solid #a0a5c82e;border-radius:.4rem;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.88rem;transition:all .16s;display:inline-flex}.evidence-modal__type input{display:none}.evidence-modal__type.is-active{border-color:rgb(var(--status-revise-glow-rgb) / .55);background:rgb(var(--status-revise-glow-rgb) / .1);color:rgb(var(--status-revise-glow-rgb) / .95)}.evidence-modal__type.is-disabled{cursor:not-allowed;opacity:.6}.evidence-modal__type.is-disabled.is-active{background:rgb(var(--status-revise-glow-rgb) / .06)}.evidence-modal__type-soon{color:#a0a5c873;letter-spacing:.014em;margin:.5rem 0 0;font-size:.74rem}.evidence-modal__link-note{color:#b4b9d79e;letter-spacing:.012em;background:#ffffff05;border-left:2px solid #c3c8e638;margin:-.2rem 0 0;padding:.45rem .65rem;font-size:.78rem;line-height:1.5}.evidence-modal__advanced{border-top:1px dashed #a0a5c81a;margin-top:.35rem;padding-top:.85rem}.evidence-modal__advanced-summary{cursor:pointer;color:#b4b9d7b3;letter-spacing:.014em;font-size:.82rem;list-style:none}.evidence-modal__advanced-summary::-webkit-details-marker{display:none}.evidence-modal__advanced-summary:before{content:"▸ ";color:#b4b9d780;margin-right:.3rem;display:inline-block}.evidence-modal__advanced[open] .evidence-modal__advanced-summary:before{content:"▾ "}.evidence-modal__advanced-body{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.85rem;display:grid}@media (max-width:480px){.evidence-modal__advanced-body{grid-template-columns:1fr}}.evidence-modal__field input,.evidence-modal__field textarea,.evidence-modal__field select{color:#e8eaf6f0;letter-spacing:.014em;background:#ffffff06;border:1px solid #a0a5c82e;border-radius:.45rem;padding:.6rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .18s}.evidence-modal__field input:focus,.evidence-modal__field textarea:focus,.evidence-modal__field select:focus{border-color:rgb(var(--status-revise-glow-rgb) / .55);outline:none}.evidence-modal__field textarea{resize:vertical;min-height:4rem;line-height:1.7}.evidence-modal__hint{color:#a0a5c885;letter-spacing:.012em;font-size:.74rem}.evidence-modal__error{color:#f0c8c8eb;background:#ff78781a;border-radius:.4rem;margin:0;padding:.55rem .8rem;font-size:.85rem}.evidence-modal__foot{background:#0a0c16eb;border-top:1px solid #a0a5c814;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:.7rem 1.4rem .9rem;display:flex}.evidence-modal__cancel,.evidence-modal__submit{letter-spacing:.018em;cursor:pointer;border-radius:999px;padding:.55rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s}.evidence-modal__cancel{color:#c8cde6c7;background:0 0;border:1px solid #a0a5c833}.evidence-modal__cancel:hover:not(:disabled){color:#e8eaf6f0;border-color:#a0a5c859}.evidence-modal__submit{border:1px solid rgb(var(--status-revise-glow-rgb) / .55);background:rgb(var(--status-revise-glow-rgb) / .18);color:rgb(var(--status-revise-glow-rgb) / .98)}.evidence-modal__submit:hover:not(:disabled){background:rgb(var(--status-revise-glow-rgb) / .28)}.evidence-modal__cancel:disabled,.evidence-modal__submit:disabled{opacity:.4;cursor:not-allowed}.stage-bridge-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(135deg,#16161e99,#101016cc);border:1px solid #c8c8dc14;border-radius:20px;width:100%;max-width:760px;margin:1.6rem auto 0;padding:2rem 2.4rem;animation:.6s cubic-bezier(.16,1,.3,1) both stage-bridge-card-in;display:block;position:relative;overflow:hidden}@keyframes stage-bridge-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stage-bridge-card__glow{background:radial-gradient(circle, rgb(var(--role-jobs-rgb) / .1), transparent 60%);filter:blur(48px);pointer-events:none;z-index:0;border-radius:50%;width:22rem;height:22rem;animation:12s ease-in-out infinite stage-bridge-glow-drift;position:absolute;top:-4rem;right:-4rem}@keyframes stage-bridge-glow-drift{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-8%,4%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.stage-bridge-card,.stage-bridge-card__glow{animation:none}}.stage-bridge-card__content{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.stage-bridge-card__status{font-variant-numeric:tabular-nums;border-bottom:1px dashed #c8c8dc14;flex-wrap:wrap;align-items:center;gap:1.2rem;padding-bottom:.3rem;display:flex}.stage-bridge-card__status-item{flex-direction:column;gap:.15rem;min-width:3rem;display:inline-flex}.stage-bridge-card__status-label{letter-spacing:.2em;text-transform:uppercase;color:#b4b4c373;font-size:.6rem;font-weight:700}.stage-bridge-card__status-value{color:#e8e8f0eb;font-size:.86rem;font-weight:600}.stage-bridge-card__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--role-jobs-rgb) / .55);margin:.2rem 0 0;font-size:.7rem;font-weight:600}.stage-bridge-card__title{letter-spacing:-.015em;color:#eeeef2f5;margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:600;line-height:1.4}.stage-bridge-card__desc{color:#c8c8d7b8;max-width:38rem;margin:0;font-size:.88rem;line-height:1.7}.stage-bridge-card__desc p{margin:0}.stage-bridge-card__desc p+p{margin-top:.8rem}.stage-bridge-card__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.85rem;width:100%;margin-top:.8rem;display:flex}.stage-bridge-card__actions>:first-child{margin-left:auto}.stage-bridge-card__cta{isolation:isolate;letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:560;text-decoration:none;transition:box-shadow .24s,border-color .2s,background .2s,transform .24s;display:inline-flex;position:relative}.stage-bridge-card__cta__arrow,.stage-bridge-card__arrow{flex-shrink:0;transition:transform .24s}.stage-bridge-card__cta:hover:not(:disabled){transform:translateY(-2px)}.stage-bridge-card__cta:hover:not(:disabled) .stage-bridge-card__arrow{transform:translate(3px)}.stage-bridge-card__cta:focus-visible{outline-offset:3px;outline:2px solid #b4c8f099}.stage-bridge-card__cta:disabled{opacity:.4;cursor:not-allowed}.stage-bridge-card__cta--secondary{color:#c8c8d7d9;background:#ffffff08;border:1px solid #c8c8dc2e}.stage-bridge-card__cta--secondary:hover:not(:disabled){color:#e8e8f0f2;background:#ffffff0f;border-color:#c8c8dc59}.stage-bridge-card--jobs .stage-bridge-card__glow{background:radial-gradient(circle, rgb(var(--role-jobs-rgb) / .12), transparent 60%)}.stage-bridge-card--jobs .stage-bridge-card__eyebrow{color:rgb(var(--role-jobs-rgb) / .6)}.stage-bridge-card--jobs .stage-bridge-card__cta--primary{border:1px solid rgb(var(--role-jobs-rgb) / .3);background:linear-gradient(135deg, rgb(var(--role-jobs-rgb) / .18), #5078c824);color:#bed2f5f7;box-shadow:0 0 40px rgb(var(--role-jobs-rgb) / .1)}.stage-bridge-card--jobs .stage-bridge-card__cta--primary:hover:not(:disabled){border-color:rgb(var(--role-jobs-rgb) / .5);box-shadow:0 0 32px rgb(var(--role-jobs-rgb) / .22), 0 0 60px #e8c68a1a}.stage-bridge-card--musk .stage-bridge-card__glow{background:radial-gradient(circle, rgb(var(--role-musk-rgb) / .12), transparent 60%)}.stage-bridge-card--musk .stage-bridge-card__eyebrow{color:rgb(var(--role-musk-rgb) / .65)}.stage-bridge-card--musk .stage-bridge-card__cta--primary{border:1px solid rgb(var(--role-musk-rgb) / .3);background:linear-gradient(135deg, rgb(var(--role-musk-rgb) / .18), #28a08c24);color:#96e6d7f7;box-shadow:0 0 40px rgb(var(--role-musk-rgb) / .1)}.stage-bridge-card--musk .stage-bridge-card__cta--primary:hover:not(:disabled){border-color:rgb(var(--role-musk-rgb) / .5);box-shadow:0 0 32px rgb(var(--role-musk-rgb) / .22), 0 0 60px #e8c68a14}.stage-bridge-card--prd .stage-bridge-card__glow{background:radial-gradient(circle,#d4b2641f,#0000 60%)}.stage-bridge-card--prd .stage-bridge-card__eyebrow{color:#d4b264b3}.stage-bridge-card--prd .stage-bridge-card__cta--primary{color:#f0d7a5f7;background:linear-gradient(135deg,#d4b2642e,#a0824624);border:1px solid #d4b26459;box-shadow:0 0 40px #d4b2641a}.stage-bridge-card--prd .stage-bridge-card__cta--primary:hover:not(:disabled){border-color:#d4b2648c;box-shadow:0 0 32px #d4b26440,0 0 60px #d4b2641f}.stage-bridge-card--aristotle .stage-bridge-card__glow{background:radial-gradient(circle, rgb(var(--role-aristotle-rgb) / .13), transparent 60%)}.stage-bridge-card--aristotle .stage-bridge-card__eyebrow{color:rgb(var(--role-aristotle-rgb) / .7)}.stage-bridge-card--aristotle .stage-bridge-card__cta--primary{border:1px solid rgb(var(--role-aristotle-rgb) / .4);background:linear-gradient(135deg, rgb(var(--role-aristotle-rgb) / .2), #50468c24);color:#d2c8f0f7;box-shadow:0 0 40px rgb(var(--role-aristotle-rgb) / .12)}.stage-bridge-card--aristotle .stage-bridge-card__cta--primary:hover:not(:disabled){border-color:rgb(var(--role-aristotle-rgb) / .6);box-shadow:0 0 32px rgb(var(--role-aristotle-rgb) / .25), 0 0 60px #d4b26414}.stage-bridge-card--final{background:linear-gradient(135deg,#14121ab3,#0e0c12d9);border-color:#b4a06e1a}.stage-bridge-card--final .stage-bridge-card__glow{background:radial-gradient(circle,#b4a06e1a,#0000 60%)}.stage-bridge-card--final .stage-bridge-card__eyebrow{color:#d4b264a6}.stage-bridge-card--final .stage-bridge-card__cta--primary{color:#f0dcb4f7;background:linear-gradient(135deg,#b4a06e2e,#6e648224);border:1px solid #b4a06e59;box-shadow:0 0 40px #b4a06e1a}.stage-bridge-card--final .stage-bridge-card__cta--primary:hover:not(:disabled){box-shadow:0 0 32px #b4a06e38, 0 0 60px rgb(var(--role-aristotle-rgb) / .1);border-color:#b4a06e8c}@media (max-width:768px){.stage-bridge-card{border-radius:24px;margin-top:1.6rem;padding:2.5rem 2rem}.stage-bridge-card__status{gap:1rem}.stage-bridge-card__actions{flex-direction:column;align-items:stretch}.stage-bridge-card__cta{justify-content:center;width:100%}}.beta-login-page{background:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.5rem;display:flex}.beta-login-page__card{color:#fff;border-radius:32px;flex-direction:column;gap:1.25rem;width:100%;max-width:30rem;padding:3rem 2.5rem 2.5rem;display:flex}.beta-login-page__chip{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;margin-bottom:.25rem;padding:.32rem .7rem;font-size:.7rem;font-weight:600}.beta-login-page__title{color:#fff;letter-spacing:-.04em;margin:0;font-size:2.6rem;font-weight:600;line-height:1}.beta-login-page__sub{color:#ffffffad;letter-spacing:.01em;max-width:24rem;margin:0;font-size:.95rem;line-height:1.55}.beta-login-form{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.beta-login-form__label{text-align:left;color:#ffffff8a;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.beta-login-form__input{color:#fff;letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:.95rem 1.1rem;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:1.05rem;transition:all .18s}.beta-login-form__input:focus{background:#ffffff1a;border-color:#fff6;box-shadow:0 0 0 3px #0d63c82e}.beta-login-form__input:disabled{opacity:.45;cursor:not-allowed}.beta-login-form__error{text-align:left;color:#ffc8c3eb;background:#dc645a1f;border:1px solid #dc645a47;border-radius:8px;margin:0;padding:.6rem .85rem;font-size:.86rem;line-height:1.45}.beta-login-form__submit{color:#0d1118;letter-spacing:.02em;cursor:pointer;appearance:none;background:#fff;border:1px solid #ffffffeb;border-radius:12px;margin-top:.5rem;padding:.95rem 1rem;font-family:inherit;font-size:.98rem;font-weight:600;transition:all .18s}.beta-login-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #00000052}.beta-login-form__submit:active:not(:disabled){box-shadow:none;transform:translateY(0)}.beta-login-form__submit:disabled{opacity:.4;cursor:not-allowed}.ai-taste-admin{max-width:1200px;color:var(--text-primary);margin:0 auto;padding:3rem 1.5rem 4rem;font-size:.92rem}.ai-taste-admin__header{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1.5rem}.ai-taste-admin__header h1{letter-spacing:.01em;color:var(--text-primary);margin:0 0 .5rem;font-size:1.6rem;font-weight:600}.ai-taste-admin__subtitle{color:var(--text-secondary);max-width:60ch;margin:0;font-size:.86rem;line-height:1.6}.ai-taste-admin__stats{flex-wrap:wrap;gap:1rem;margin:0 0 2rem;display:flex}.ai-taste-admin__stat{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:130px;box-shadow:var(--shadow-soft);border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.ai-taste-admin__stat-num{color:var(--text-primary);letter-spacing:-.01em;font-size:1.7rem;font-weight:600}.ai-taste-admin__stat-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.ai-taste-admin__top-words{background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:10px;margin:0 0 2.5rem;padding:1.25rem 1.5rem}.ai-taste-admin__top-words h2{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .85rem;font-size:.78rem;font-weight:500}.ai-taste-admin__top-words ol{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.ai-taste-admin__top-words code{color:#8a2727;background:#b4323214;border-radius:4px;margin-right:.25em;padding:.12em .5em;font-size:.92em}.ai-taste-admin__rows h2{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .85rem;font-size:.78rem;font-weight:500}.ai-taste-admin__empty{color:var(--text-tertiary);padding:1.5rem 0;font-style:italic}.ai-taste-admin__table{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;box-shadow:var(--shadow-soft);border-radius:10px;font-size:.86rem;overflow:hidden}.ai-taste-admin__table th,.ai-taste-admin__table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.65rem .85rem}.ai-taste-admin__table tbody tr:last-child td{border-bottom:none}.ai-taste-admin__table tbody tr:hover{background:var(--bg-app-secondary)}.ai-taste-admin__table th{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-app-secondary);font-size:.7rem;font-weight:500}.ai-taste-admin__user{color:var(--text-primary);font-weight:500}.ai-taste-admin__req-link{color:var(--accent-primary);text-decoration:none}.ai-taste-admin__req-link:hover{text-decoration:underline}.ai-taste-admin__rule{color:var(--accent-primary);letter-spacing:.02em;background:#0d63c81a;border-radius:4px;padding:.15em .55em;font-size:.72rem}.ai-taste-admin__context code{background:var(--bg-app-secondary);border:1px solid var(--border-subtle);white-space:pre-wrap;word-break:break-all;max-width:380px;color:var(--text-secondary);border-radius:4px;padding:.25em .5em;font-size:.78rem;display:inline-block}.ai-taste-admin__prompt-ver{color:var(--text-tertiary);font-family:ui-monospace,monospace;font-size:.78rem}.welcome-overlay{z-index:100;color:#fff;background:#06080d;justify-content:center;align-items:center;padding:2rem 1.5rem;animation:.28s ease-out both welcome-overlay-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-overlay:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle at 78% 20%,#ffb74d99,#0000 38%),radial-gradient(circle at 24% 72%,#b496dc8c,#0000 42%),radial-gradient(circle at 60% 88%,#ff77a96b,#0000 36%),radial-gradient(circle at 12% 30%,#8c64c873,#0000 40%);animation:5s ease-in-out infinite welcome-breath-warm,24s linear infinite welcome-hue-rotate;position:absolute;inset:0}.welcome-overlay:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle at 16% 24%,#1278ff99,#0000 38%),radial-gradient(circle at 82% 72%,#50c8b480,#0000 40%),radial-gradient(circle at 50% 8%,#80b8ff6b,#0000 36%);animation:6.5s ease-in-out infinite welcome-breath-cool,30s linear infinite welcome-hue-rotate-reverse;position:absolute;inset:0}.welcome-overlay__cosmos{pointer-events:none;z-index:0;background:radial-gradient(80% 70%,#0000 0% 50%,#06080d8c 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.welcome-overlay:before,.welcome-overlay:after{opacity:.85;animation:none}}@keyframes welcome-breath-warm{0%,to{opacity:.55}50%{opacity:1}}@keyframes welcome-breath-cool{0%,to{opacity:.95}50%{opacity:.5}}@keyframes welcome-hue-rotate{0%{filter:blur(24px)hue-rotate()}to{filter:blur(24px)hue-rotate(360deg)}}@keyframes welcome-hue-rotate-reverse{0%{filter:blur(24px)hue-rotate(360deg)}to{filter:blur(24px)hue-rotate()}}.welcome-overlay.is-exiting{pointer-events:none;animation:.7s cubic-bezier(.4,0,.2,1) both welcome-overlay-fade-out}@keyframes welcome-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-overlay-fade-out{0%{opacity:1}to{opacity:0}}.welcome-overlay__skip{color:#ffffff9e;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1;transition:background .2s,border-color .2s,color .2s;position:absolute;top:1.5rem;right:1.5rem}.welcome-overlay__skip:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.welcome-overlay__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:44rem;display:flex;position:relative}.welcome-overlay.is-entering .welcome-overlay__eyebrow{animation:.7s cubic-bezier(.2,.8,.2,1) both welcome-rise}.welcome-overlay.is-entering .welcome-overlay__title span:first-child{animation:.8s cubic-bezier(.2,.8,.2,1) .28s both welcome-rise}.welcome-overlay.is-entering .welcome-overlay__title span:nth-child(2){animation:.8s cubic-bezier(.2,.8,.2,1) .52s both welcome-rise}.welcome-overlay.is-entering .welcome-overlay__sub{animation:.8s cubic-bezier(.2,.8,.2,1) 1s both welcome-rise}.welcome-overlay.is-entering .bigidea-ceremony__fields{animation:.8s cubic-bezier(.2,.8,.2,1) 1.3s both welcome-rise}.welcome-overlay.is-entering .welcome-overlay__cta{animation:.7s cubic-bezier(.2,.8,.2,1) 1.7s both welcome-rise}@keyframes welcome-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.welcome-overlay.is-exiting .welcome-overlay__content{animation:.7s cubic-bezier(.4,0,.2,1) both welcome-content-up}@keyframes welcome-content-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-180px)}}.welcome-overlay__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffff8a;margin:0;font-size:.72rem;font-weight:600}.welcome-overlay__title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.08;animation:4s ease-in-out infinite welcome-title-glow}@media (prefers-reduced-motion:reduce){.welcome-overlay__title{animation:none}}@keyframes welcome-title-glow{0%,to{text-shadow:0 0 20px #c8aaf047,0 0 40px #ffb74d24}50%{text-shadow:0 0 40px #dcbeff8c,0 0 80px #ffb74d47,0 0 128px #b496dc2e}}.welcome-overlay__title span{display:block}.welcome-overlay__sub{letter-spacing:.01em;color:#ffffffbd;max-width:32rem;margin:.5rem 0 0;font-size:1.05rem;line-height:1.62}.bigidea-ceremony__fields{letter-spacing:.12em;color:#fff;-webkit-text-stroke:.6px currentColor;text-shadow:0 0 14px #ffffff38,0 0 28px #ba9ce247;margin:1rem 0;font-size:1.3rem;font-weight:900;line-height:1.7}.welcome-overlay__sub.bigidea-ceremony__sub{width:100%;max-width:none}.welcome-overlay__content.bigidea-ceremony__content{gap:3.5rem;max-width:min(72rem,92vw)}.welcome-overlay__cta{color:#0d1118;letter-spacing:.04em;cursor:pointer;appearance:none;background:#fff;border:1px solid #ffffffeb;border-radius:999px;margin-top:1.5rem;padding:.95rem 2.4rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .18s,box-shadow .18s}.welcome-overlay__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0000006b}.welcome-overlay__cta:active{box-shadow:none;transform:translateY(0)}.jobs-ceremony{z-index:100;color:#ffffffeb;-webkit-user-select:none;user-select:none;background:#06080d;animation:.28s ease-out both welcome-overlay-fade-in;position:fixed;inset:0;overflow:hidden}.jobs-ceremony.is-exiting{animation:.7s both welcome-overlay-fade-out}.jobs-ceremony__cosmos{filter:blur(24px);pointer-events:none;background:radial-gradient(70% 50% at 30% 35%,#d49e486b,#0000 60%),radial-gradient(65% 55% at 75% 45%,#b27a3066,#0000 65%),radial-gradient(80% 60% at 50% 70%,#6050405c,#0000 70%),radial-gradient(60% 50% at 65% 30%,#e8c06e52,#0000 60%);animation:5s ease-in-out infinite welcome-breath-warm,30s linear infinite jobs-cosmos-hue;position:absolute;inset:0}.jobs-ceremony__vignette{pointer-events:none;z-index:1;background:radial-gradient(80% 70%,#0000 0% 50%,#06080d8c 100%);position:absolute;inset:0}@keyframes jobs-cosmos-hue{0%{filter:blur(24px)hue-rotate()}to{filter:blur(24px)hue-rotate(360deg)}}.jobs-ceremony__skip{color:#ffffff8c;cursor:pointer;z-index:10;appearance:none;background:0 0;border:none;font-family:inherit;font-size:1.5rem;position:absolute;top:1.5rem;right:1.8rem}.jobs-ceremony__skip:hover{color:#fffffff2}.jobs-progress{z-index:10;gap:.5rem;transition:opacity .6s;display:flex;position:absolute;bottom:9rem;left:50%;transform:translate(-50%)}.jobs-progress.is-hidden{opacity:0;pointer-events:none}.jobs-progress__dot{background:#ffffff26;border-radius:2px;width:30px;height:2.5px;transition:all .28s}.jobs-progress__dot.is-active{background:#e8c06ef2;width:52px;box-shadow:0 0 10px #e8c06e73}.jobs-progress__dot.is-done{background:#fff6}.jobs-slider{z-index:2;cursor:grab;width:400vw;transition:transform .48s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.jobs-slider.is-dragging{cursor:grabbing;transition:none}.jobs-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:5rem 3rem;display:flex}.jobs-screen--1{position:relative}.jobs-hero{max-width:38rem}.jobs-hero__title{letter-spacing:.04em;margin:0;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:700;line-height:1.35}.jobs-hero__lead{color:#ffffffc7;letter-spacing:.02em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;max-width:min(46rem,78vw);margin:2.2rem auto 0;font-size:1.05rem;line-height:1.95}.jobs-hero__lead strong{color:#e8c06e;font-weight:600}.jobs-path{align-items:flex-start;gap:0;display:flex;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%)}.jobs-path__step{flex-direction:column;align-items:center;gap:.65rem;min-width:4.5rem;display:flex}.jobs-path__dot{background:#ffffff38;border-radius:50%;width:7px;height:7px;transition:all .28s}.jobs-path__step.is-done .jobs-path__dot{background:#ffffff8c}.jobs-path__step.is-current .jobs-path__dot{background:#e8c06e;animation:2.4s ease-in-out infinite jobs-path-pulse;box-shadow:0 0 10px #e8c06e99,0 0 0 4px #e8c06e1f}@keyframes jobs-path-pulse{0%,to{box-shadow:0 0 10px #e8c06e99,0 0 0 4px #e8c06e1f}50%{box-shadow:0 0 16px #e8c06ee6,0 0 0 8px #e8c06e0f}}.jobs-path__label{letter-spacing:.08em;color:#ffffff61;white-space:nowrap;font-size:.72rem}.jobs-path__step.is-done .jobs-path__label{color:#ffffff9e}.jobs-path__step.is-current .jobs-path__label{color:#e8c06ef2;font-weight:600}.jobs-path__line{background:#ffffff2e;flex-shrink:0;align-self:flex-start;width:28px;height:1px;margin:3px 0}.jobs-mega-title{letter-spacing:.03em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;max-width:min(64rem,88vw);margin:0 0 4rem;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700;line-height:1.4}.jobs-mega-title strong{color:#e8c06e;text-shadow:0 0 22px #e8c06e66;font-weight:800}.jobs-source-grid{align-items:stretch;gap:2.5rem;width:100%;max-width:min(68rem,88vw);display:flex}.jobs-source-cell{text-align:left;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.jobs-source-num{letter-spacing:.01em;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 12px #e8c06e61);background:linear-gradient(#fff0c8 0%,#f5d282 35%,#dcaf5f 65%,#b4823c 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.1rem;font-weight:700;line-height:1.1}.jobs-source-unit{color:#e8c06e9e;letter-spacing:.06em;vertical-align:baseline;-webkit-text-fill-color:#e8c06e9e;background:0 0;-webkit-background-clip:initial;background-clip:initial;margin-left:.4rem;font-size:.88rem;font-weight:500}.jobs-source-title{color:#fffffff2;letter-spacing:.03em;margin-bottom:.95rem;font-size:.98rem;font-weight:600}.jobs-source-divider{background:#ffffff38;width:100%;height:1px;margin-bottom:1.25rem}.jobs-source-desc{color:#ffffffb8;letter-spacing:.04em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.85rem;line-height:1.78}.jobs-bubble{background:radial-gradient(circle at 30% 28%,#e8c06e38,#e8c06e0d 65%,#0000 100%);border:1px solid #e8c06e66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 2.4rem;display:flex;position:relative;box-shadow:inset 0 0 40px #e8c06e1a,inset 0 1px #ffe6aa40,0 0 30px #e8c06e2e,0 0 80px #e8c06e14}.jobs-bubble:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#0000 0deg,#ffe6aa66 30deg,#0000 80deg 360deg);border-radius:50%;padding:1px;animation:8s linear infinite jobs-bubble-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes jobs-bubble-rotate{to{transform:rotate(360deg)}}.jobs-bubble__num{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 18px #e8c06e8c);font-variant-numeric:tabular-nums;will-change:transform, opacity;background:linear-gradient(#fff0c8 0%,#f5d282 35%,#dcaf5f 65%,#b4823c 100%);-webkit-background-clip:text;background-clip:text;font-size:4.2rem;font-weight:700;line-height:1;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .22s}.jobs-bubble__num.is-changing{opacity:.45;transform:scale(.88)}.jobs-bubble__max{color:#e8c06e80;letter-spacing:.1em;margin-top:.35rem;font-size:.95rem;font-weight:500}.jobs-screen3-text{text-align:center;max-width:min(48rem,86vw)}.jobs-screen3-text p{color:#ffffffdb;letter-spacing:.04em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin:0 0 1.8rem;font-size:1.18rem;line-height:1.75}.jobs-screen3-text p:last-child{margin-bottom:0}.jobs-screen3-text strong{color:#e8c06ef2;font-weight:600}.jobs-screen3-text strong.is-warn{color:#e8584ef2;font-weight:600}.jobs-cta{color:#0d1118;letter-spacing:.04em;cursor:pointer;appearance:none;background:#fff;border:1px solid #ffffffeb;border-radius:999px;margin-top:2.4rem;padding:.95rem 2.4rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .18s,box-shadow .18s}.jobs-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0000006b}.jobs-cta:active{box-shadow:none;transform:translateY(0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
