/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow: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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.offline-banner,.inline-notice{z-index:5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:12px 15px;font-size:10px;line-height:1.5;display:flex;position:relative}.offline-banner{color:#65471a;background:#fff0ce;border:1px solid #ecd39d}.inline-notice{color:#7d321c;background:#ffebe4;border:1px solid #efb8a5}.inline-notice button{color:#7d321c;cursor:pointer;background:#ffffffb3;border-radius:8px;width:30px;height:30px}.dashboard-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dashboard-strip article,.performance-cards article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.dashboard-strip span,.performance-cards span{color:#7e8c86;letter-spacing:.9px;font-size:7px;font-weight:900;display:block}.dashboard-strip strong,.performance-cards strong{margin-top:8px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.dashboard-strip small,.performance-cards small{color:#9aa49f;margin-top:4px;font-size:8px;display:block}.library-view,.review-view,.performance-view{width:min(980px,100%);margin:0 auto}.capsule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capsule-grid>button,.capsule-placeholder{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;min-height:270px;padding:28px}.capsule-grid>button{cursor:pointer}.capsule-grid>button:hover{border-color:#b5c4cc;box-shadow:0 14px 34px #1c2b3012}.capsule-grid span{color:var(--accent);letter-spacing:1px;font-size:8px;font-weight:900}.capsule-grid h2{margin:35px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.1}.capsule-grid p{color:#68766f;margin:0;font-size:11px;line-height:1.6}.capsule-grid b{color:#456f86;margin-top:24px;font-size:9px;display:block}.capsule-placeholder{color:#fff;background:var(--navy-raised);border-color:#0000}.capsule-placeholder span{color:var(--accent-bright)}.capsule-placeholder p{color:#9fb2bd}.review-hero{color:#fff;background:var(--navy-raised);border-radius:22px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.review-hero>div{border-right:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;padding:38px;display:flex}.review-hero>div>span{color:var(--accent-bright);letter-spacing:1px;font-size:8px;font-weight:900}.review-hero>div>strong{margin:20px 0 5px;font-family:Georgia,serif;font-size:76px;font-weight:500}.review-hero>div>p{color:#a8bbc5;margin:0;font-size:11px;line-height:1.55}.review-hero>div>button{color:#fff;background:var(--accent);cursor:pointer;border-radius:11px;min-height:52px;margin-top:auto;padding:0 18px;font-size:9px;font-weight:900}.review-hero>aside{padding:38px}.review-hero h2{margin:0 0 20px;font-family:Georgia,serif;font-size:26px;font-weight:500}.review-hero ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-hero li{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.review-hero li>span{color:var(--accent-bright);font:12px Georgia,serif}.review-hero li p,.review-hero li b{margin:0;display:block}.review-hero li b{color:#fff;margin-bottom:5px;font-size:10px}.review-hero li p{color:#a8bbc5;font-size:9px;line-height:1.5}.mastery-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:17px;padding:25px}.mastery-panel h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.mastery-panel>button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #e8ecea;grid-template-columns:minmax(180px,1fr) minmax(120px,.75fr) 38px;align-items:center;gap:16px;display:grid}.mastery-panel>button:disabled{cursor:default}.mastery-panel>button strong,.mastery-panel>button small{display:block}.mastery-panel>button strong{font-size:11px}.mastery-panel>button small{color:#8b9691;margin-top:5px;font-size:8px}.mastery-panel>button>span{background:#e7ece9;border-radius:5px;height:6px;overflow:hidden}.mastery-panel>button i{background:var(--accent);height:100%;display:block}.mastery-panel>button>b{color:#788780;text-align:right;font-size:9px}.standalone-state{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.standalone-state .brand-mark{width:52px;height:52px}.standalone-state h1{margin:23px 0 8px;font:500 31px/1.1 Georgia,serif}.standalone-state p{color:#718079;max-width:480px;margin:0;font-size:11px;line-height:1.6}.standalone-state button,.standalone-primary-link{color:#fff;background:var(--accent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:50px;margin-top:22px;padding:0 18px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.loading-line{background:#dfe5e2;border-radius:4px;width:170px;height:4px;margin-top:25px;overflow:hidden}.loading-line:after{content:"";background:var(--accent);width:55%;height:100%;animation:1.1s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(-35%)}to{transform:translate(110%)}}@media (max-width:760px){.dashboard-strip,.performance-cards{grid-template-columns:repeat(2,1fr)}.capsule-grid,.review-hero{grid-template-columns:1fr}.review-hero>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:300px}.mastery-panel>button{grid-template-columns:1fr 42px}.mastery-panel>button>span{grid-column:1/2;margin-top:-16px}.module-total{display:none}}@media (max-width:640px){.module-row{grid-template-columns:27px 1fr 33px;min-height:71px}.mobile-nav{bottom:8px;left:8px;right:8px}.mobile-nav button{min-height:56px;padding:0 2px;font-size:10.5px}}@media (max-width:520px){.dashboard-strip{grid-template-columns:1fr}.performance-cards{grid-template-columns:repeat(2,1fr)}.capsule-grid{grid-template-columns:1fr}.capsule-grid>button,.capsule-placeholder{min-height:235px}.review-hero>div,.review-hero>aside{padding:28px 24px}.review-hero>div>strong{font-size:64px}}:root{--navy:#061624;--navy-raised:#0b2638;--teal:#12374b;--accent:#c94a0a;--accent-bright:#f2a035;--paper:#faf6ef;--surface:#fffdf9;--ink:#0b1b2a;--muted:#6f7d78;--line:#e5ddd2;--glass:#fffdf9b8;--glass-dark:#082233c7;--hairline:#ffffff94;--shadow-soft:0 18px 50px #0616241a;--surface-mist:#edf4f3;--surface-warm:#f6efe5;--line-mist:#13435a24;--line-warm:#7e5e3b21;--shadow-card:0 15px 34px #06162413;--chrome-glass:linear-gradient(180deg, #f5f2edeb, #f5f2ed94);--warning-surface:#fff4df;--warning-ink:#6f4410;--caution-surface:#fff8f1;--caution-ink:#6d5145;--selected-surface:#eef6f7;--success-surface:#eef8f3;--success-ink:#245d4d}.free-theory-access-card{border:1px solid var(--accent,#d04d08);justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.free-theory-access-card{border:1px solid color-mix(in srgb,var(--accent,#d04d08) 38%,transparent)}}.free-theory-access-card{background:linear-gradient(145deg,var(--accent,#d04d08),var(--card,#fff));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.free-theory-access-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#d04d08) 13%,var(--card,#fff)),var(--card,#fff))}}.free-theory-access-card{box-shadow:0 22px 55px #081c2a1a}.free-theory-access-card>div{min-width:0}.free-theory-access-card span{color:var(--accent,#d04d08);letter-spacing:.14em;font-size:.74rem;font-weight:900}.free-theory-access-card h2{font-family:var(--font-editorial,Georgia,serif);margin:.45rem 0;font-size:clamp(1.8rem,4vw,3rem)}.free-theory-access-card p{max-width:62rem;color:var(--muted,#6f7f7a)}.free-theory-access-card button{background:var(--accent,#d04d08);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:15px;flex:none;padding:0 1.35rem;font-weight:850}html[data-phaos-theme=dark] .free-theory-access-card{background:linear-gradient(145deg,#b546122e,#0c2f41f5);border-color:#f07c3873}html[data-phaos-theme=dark] .free-theory-access-card p{color:#c1d0d4}@media (max-width:760px){.free-theory-access-card{flex-direction:column;align-items:stretch}.free-theory-access-card button{width:100%}}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .theory-map-areas>button,html[data-phaos-theme=auto] .theory-map-chapter{color:#f4f9f8}html[data-phaos-theme=auto] .theory-map-areas>button{background:linear-gradient(145deg,#154357fa,#0a2736fa);border-color:#91d3e54d}html[data-phaos-theme=auto] .theory-map-areas>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8}html[data-phaos-theme=auto] .theory-map-areas>button.active strong,html[data-phaos-theme=auto] .theory-map-area-heading strong,html[data-phaos-theme=auto] .theory-map-chapter>strong{color:#fff}html[data-phaos-theme=auto] .theory-map-area-heading small,html[data-phaos-theme=auto] .theory-map-chapter>small,html[data-phaos-theme=auto] .theory-map-legend{color:#b8cdd2}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]{opacity:1;color:#c9d9dc;background:linear-gradient(90deg,#103040d1,#0d27359e)}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>strong{color:#c9d9dc}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>small{color:#96afb7}html[data-phaos-theme=auto] .theory-map-chapters,html[data-phaos-theme=auto] .theory-map-chapters>li{border-color:#abdae738}html[data-phaos-theme=auto] :where(.theory-state-secondary,.theory-rail-titles li button.active,.theory-layer-list button.active){color:#fff;background:#245f78;border-color:#97d8ea59}}html[data-phaos-theme=dark] :where(.theory-menu,.theory-home-panel,.theory-area-sheet){color:#f4f9f8;background:linear-gradient(145deg,#0f3040f5,#071b27fa);border-color:#91d3e542;box-shadow:0 22px 52px #00080f4d,inset 0 1px #ecfbff1a}html[data-phaos-theme=dark] .theory-menu input{color:#f6fbfa;background:linear-gradient(#163f53,#0d2c3e);border-color:#96d7e957}html[data-phaos-theme=dark] .theory-menu nav button,html[data-phaos-theme=dark] .theory-home-grid>button,html[data-phaos-theme=dark] .theory-area-sheet>nav>button{color:#eef7f7;background:linear-gradient(145deg,#143f52f7,#092331fa);border-color:#8bcce047}html[data-phaos-theme=dark] .theory-menu nav button:hover,html[data-phaos-theme=dark] .theory-home-grid>button:hover,html[data-phaos-theme=dark] .theory-area-sheet>nav>button:hover{color:#fff;background:linear-gradient(145deg,#2b718c,#16465d);border-color:#ffbc7799}html[data-phaos-theme=dark] .theory-menu nav button.active,html[data-phaos-theme=dark] .theory-area-sheet>nav>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00080f4d}html[data-phaos-theme=dark] .theory-home-grid>button>strong,html[data-phaos-theme=dark] .theory-area-sheet>nav>button strong{color:#f7fbfa}html[data-phaos-theme=dark] .theory-home-grid>button>small{color:#b8cdd2;border-top-color:#abdae738}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] :where(.theory-menu,.theory-home-panel,.theory-area-sheet){color:#f4f9f8;background:linear-gradient(145deg,#0f3040f5,#071b27fa);border-color:#91d3e542;box-shadow:0 22px 52px #00080f4d,inset 0 1px #ecfbff1a}html[data-phaos-theme=auto] .theory-menu label span,html[data-phaos-theme=auto] .theory-home-panel>header p,html[data-phaos-theme=auto] .theory-area-sheet>header p,html[data-phaos-theme=auto] .theory-home-grid>button>span,html[data-phaos-theme=auto] .theory-area-sheet>nav small{color:#b8cdd2}html[data-phaos-theme=auto] .theory-menu input{color:#f6fbfa;background:linear-gradient(#163f53,#0d2c3e);border-color:#96d7e957}html[data-phaos-theme=auto] .theory-menu nav button,html[data-phaos-theme=auto] .theory-home-grid>button,html[data-phaos-theme=auto] .theory-area-sheet>nav>button{color:#eef7f7;background:linear-gradient(145deg,#143f52f7,#092331fa);border-color:#8bcce047}html[data-phaos-theme=auto] .theory-menu nav button:hover,html[data-phaos-theme=auto] .theory-home-grid>button:hover,html[data-phaos-theme=auto] .theory-area-sheet>nav>button:hover{color:#fff;background:linear-gradient(145deg,#2b718c,#16465d);border-color:#ffbc7799}html[data-phaos-theme=auto] .theory-menu nav button.active,html[data-phaos-theme=auto] .theory-area-sheet>nav>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00080f4d}html[data-phaos-theme=auto] .theory-home-grid>button>strong,html[data-phaos-theme=auto] .theory-area-sheet>nav>button strong{color:#f7fbfa}html[data-phaos-theme=auto] .theory-home-grid>button>small{color:#b8cdd2;border-top-color:#abdae738}}:is(html[data-phaos-theme=dark] .module-row:not(:disabled):hover,html[data-phaos-theme=dark] .module-row:not(:disabled):focus-visible){color:#f7fbfa;background:linear-gradient(145deg,#205d76,#123c52);border-color:#ffbc779e;box-shadow:inset 0 1px #ffffff24,0 16px 34px #00080f52}html[data-phaos-theme=dark] .module-action b,html[data-phaos-theme=dark] .module-action .module-status{color:#f4fbfa}html[data-phaos-theme=dark] .module-action small{color:#b8cdd2}html[data-phaos-theme=dark] .module-status.progress{color:#d8f1f5;background:#1d5268}html[data-phaos-theme=dark] .module-status.attention{color:#ffd0bd;background:#593224}html[data-phaos-theme=dark] .module-status.consolidating{color:#ffe0ac;background:#554021}html[data-phaos-theme=dark] .module-status.consistent{color:#baf0d8;background:#1d4b3d}@media (prefers-color-scheme:dark){:is(html[data-phaos-theme=auto] .module-row:not(:disabled):hover,html[data-phaos-theme=auto] .module-row:not(:disabled):focus-visible){color:#f7fbfa;background:linear-gradient(145deg,#205d76,#123c52);border-color:#ffbc779e;box-shadow:inset 0 1px #ffffff24,0 16px 34px #00080f52}html[data-phaos-theme=auto] .module-action b,html[data-phaos-theme=auto] .module-action .module-status{color:#f4fbfa}html[data-phaos-theme=auto] .module-action small{color:#b8cdd2}html[data-phaos-theme=auto] .module-status.progress{color:#d8f1f5;background:#1d5268}html[data-phaos-theme=auto] .module-status.attention{color:#ffd0bd;background:#593224}html[data-phaos-theme=auto] .module-status.consolidating{color:#ffe0ac;background:#554021}html[data-phaos-theme=auto] .module-status.consistent{color:#baf0d8;background:#1d4b3d}}.theory-map-chapter[data-locked=true]{opacity:1;cursor:pointer;color:#365766;background:linear-gradient(90deg,#f9f6efb8,#f4f1ea73)}.theory-map-chapter[data-locked=true]>strong{color:#365766}.theory-map-chapter[data-locked=true]>small{color:#8c7868}:is(.theory-map-chapter[data-locked=true]:hover,.theory-map-chapter[data-locked=true]:focus-visible){background:linear-gradient(90deg,#ecf4f5fa,#e4eff1d1);outline:none}.theory-map-chapter[data-locked=true]:focus-visible{box-shadow:inset 3px 0 #c65316,0 0 0 3px #c6531629}.theory-access-notice{color:#365766;background:linear-gradient(145deg,#fff8f0,#f3f7f5);border:1px solid #c6531633;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.theory-access-notice strong{color:#173b4d;font-size:11px;display:block}.theory-access-notice p{color:#71827b;margin:4px 0 0;font-size:10px;line-height:1.45}.theory-access-notice button{color:#fff;white-space:nowrap;background:#173f53;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}html[data-phaos-theme=dark] .theory-map-chapter[data-locked=true]{color:#d9e7e8;background:linear-gradient(90deg,#133747f5,#0c2836d6)}:is(html[data-phaos-theme=dark] .theory-map-chapter[data-locked=true]:hover,html[data-phaos-theme=dark] .theory-map-chapter[data-locked=true]:focus-visible){background:linear-gradient(90deg,#205d76,#123c52)}html[data-phaos-theme=dark] .theory-access-notice{color:#d9e7e8;background:linear-gradient(145deg,#163f53,#0d2c3e);border-color:#ffbc7752}html[data-phaos-theme=dark] .theory-access-notice strong{color:#f7fbfa}html[data-phaos-theme=dark] .theory-access-notice p{color:#b8cdd2}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]{opacity:1;color:#d9e7e8;background:linear-gradient(90deg,#133747f5,#0c2836d6)}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>strong{color:#d9e7e8}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>small{color:#a9c1c7}:is(html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]:hover,html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]:focus-visible){background:linear-gradient(90deg,#205d76,#123c52)}html[data-phaos-theme=auto] .theory-access-notice{color:#d9e7e8;background:linear-gradient(145deg,#163f53,#0d2c3e);border-color:#ffbc7752}html[data-phaos-theme=auto] .theory-access-notice strong{color:#f7fbfa}html[data-phaos-theme=auto] .theory-access-notice p{color:#b8cdd2}}html[data-phaos-theme=dark]{--paper:#071723;--surface:#0d2635;--ink:#eef4f2;--muted:#a5b7b5;--line:#294452;--surface-mist:#102b39;--surface-warm:#2b241f;--chrome-glass:linear-gradient(180deg, #071723f0, #071723ad);--warning-surface:#33281b;--warning-ink:#f2d2a3;--caution-surface:#2e211d;--caution-ink:#efd1c4;--selected-surface:#163746;--success-surface:#15382e;--success-ink:#b3e5cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto]{--paper:#071723;--surface:#0d2635;--ink:#eef4f2;--muted:#a5b7b5;--line:#294452;--surface-mist:#102b39;--surface-warm:#2b241f;--chrome-glass:linear-gradient(180deg, #071723f0, #071723ad);--warning-surface:#33281b;--warning-ink:#f2d2a3;--caution-surface:#2e211d;--caution-ink:#efd1c4;--selected-surface:#163746;--success-surface:#15382e;--success-ink:#b3e5cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-phaos-theme=auto] body{background:radial-gradient(circle at 72% -10%, #194d6361, transparent 33rem), var(--paper)}}html[data-phaos-theme=dark]{--theory-text:#f4f9f8;--theory-body:#d5e4e6;--theory-caption:#b8cdd2;--theory-border:#abdae747;--theory-selected:#245f78;--theory-read:#7fc0d0;--theory-unseen:#78939d;--theory-review:#ffb276;--theory-primary:#2b7692;--theory-primary-hover:#3688a4}html[data-phaos-theme=dark] :where(.theory-map-areas>button,.theory-map-focus,.theory-map-chapter,.theory-map-legend,.theory-area-sheet,.theory-home-panel){color:#f4f9f8}html[data-phaos-theme=dark] .theory-map-areas>button{color:#f4f9f8;background:linear-gradient(145deg,#154357fa,#0a2736fa);border-color:#91d3e54d;box-shadow:inset 0 1px #eefcff1a,0 12px 28px #00080f33}html[data-phaos-theme=dark] .theory-map-areas>button:hover{background:linear-gradient(145deg,#2b718c,#16465d);border-color:#ffbc779e}html[data-phaos-theme=dark] .theory-map-areas>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00080f4d}html[data-phaos-theme=dark] .theory-map-chapter{color:#f4f9f8;background:0 0}html[data-phaos-theme=dark] .theory-map-chapter:hover{background:#57a8c629}html[data-phaos-theme=dark] .theory-layer-list button,html[data-phaos-theme=dark] .theory-rail-titles li button{color:#eef7f7}html[data-phaos-theme=dark] .theory-layer-list button small{color:#b8cdd2}html[data-phaos-theme=dark] .theory-menu nav button,html[data-phaos-theme=dark] .theory-home-grid>button,html[data-phaos-theme=dark] .theory-area-sheet>nav>button{color:#eef7f7}html[data-phaos-theme=dark] .theory-menu nav button.active,html[data-phaos-theme=dark] .theory-area-sheet>nav>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65)}html[data-phaos-theme=dark] .theory-menu label span,html[data-phaos-theme=dark] .theory-home-panel>header p,html[data-phaos-theme=dark] .theory-area-sheet>header p,html[data-phaos-theme=dark] .theory-home-grid>button>span,html[data-phaos-theme=dark] .theory-area-sheet>nav small{color:#b8cdd2}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto]{--theory-text:#f4f9f8;--theory-body:#d5e4e6;--theory-caption:#b8cdd2;--theory-border:#abdae747;--theory-selected:#245f78;--theory-read:#7fc0d0;--theory-unseen:#78939d;--theory-review:#ffb276;--theory-primary:#2b7692;--theory-primary-hover:#3688a4}html[data-phaos-theme=auto] :where(.theory-map-areas>button,.theory-map-focus,.theory-map-chapter,.theory-map-legend,.theory-area-sheet,.theory-home-panel){color:#f4f9f8}html[data-phaos-theme=auto] .theory-map-areas>button{color:#f4f9f8;background:linear-gradient(145deg,#154357fa,#0a2736fa);border-color:#91d3e54d;box-shadow:inset 0 1px #eefcff1a,0 12px 28px #00080f33}html[data-phaos-theme=auto] .theory-map-areas>button:hover{background:linear-gradient(145deg,#2b718c,#16465d);border-color:#ffbc779e}html[data-phaos-theme=auto] .theory-map-areas>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00080f4d}html[data-phaos-theme=auto] .theory-map-areas>button.active strong,html[data-phaos-theme=auto] .theory-map-area-heading strong,html[data-phaos-theme=auto] .theory-map-chapter>strong{color:#fff}html[data-phaos-theme=auto] .theory-map-area-heading small,html[data-phaos-theme=auto] .theory-map-chapter>small,html[data-phaos-theme=auto] .theory-map-legend{color:#b8cdd2}html[data-phaos-theme=auto] .theory-map-chapter{color:#f4f9f8;background:0 0}html[data-phaos-theme=auto] .theory-map-chapter:hover{background:#57a8c629}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]{opacity:1;color:#c9d9dc;background:linear-gradient(90deg,#103040d1,#0d27359e)}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>strong{color:#c9d9dc}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>small{color:#96afb7}html[data-phaos-theme=auto] .theory-map-chapters,html[data-phaos-theme=auto] .theory-map-chapters>li{border-color:#abdae738}html[data-phaos-theme=auto] :where(.theory-state-secondary,.theory-rail-titles li button.active,.theory-layer-list button.active){color:#fff;background:#245f78;border-color:#97d8ea59}html[data-phaos-theme=auto] .theory-layer-list button,html[data-phaos-theme=auto] .theory-rail-titles li button{color:#eef7f7}html[data-phaos-theme=auto] .theory-layer-list button small{color:#b8cdd2}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;overscroll-behavior-x:none;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--app-header-clearance,16px) + 16px);scroll-padding-bottom:calc(var(--app-bottom-clearance,0px) + 24px);overflow-x:clip}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 72% -10%, #cde5eb6b, transparent 33rem), radial-gradient(circle at 8% 48%, #e8a45f1c, transparent 28rem), var(--paper);font-family:var(--font-geist-sans,-apple-system), BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;transition:scale .14s cubic-bezier(.22,1,.36,1),filter .14s,opacity .14s}button:not(:disabled):active{filter:brightness(.97)saturate(1.04);transition-duration:60ms;scale:.975}button:disabled{opacity:.58}button:focus-visible{outline-offset:3px;outline:3px solid #c94a0a47}input,select,textarea{touch-action:manipulation}.product-shell{--app-header-clearance:16px;--app-bottom-clearance:0px;grid-template-columns:238px 1fr;min-height:100svh;display:grid}.sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 20% 0%, #1c526da6, transparent 21rem), var(--navy);flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;box-shadow:14px 0 50px #0616241c}.sidebar-brand-row,.theory-app-chrome-slot{display:contents}.brand{border-bottom:1px solid #ffffff1a;order:0;align-items:center;gap:12px;padding:0 7px 29px;display:flex}.brand-mark{color:#fff;background:var(--accent);border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.brand-icon{border-radius:13px;flex:none;width:46px;height:46px;box-shadow:0 8px 20px #000d1833}.standalone-state .brand-icon{border-radius:17px;width:58px;height:58px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.85px;font-size:13px;font-weight:850}.brand small{color:#92a9b6;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;font-size:9px}.sidebar-primary-navigation{order:1;gap:6px;margin-top:28px;display:grid}.nav-item{color:#94a9b5;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:11px;min-height:52px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.nav-item svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item.active{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#ffffff14;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0d}.header-account-controls{order:2;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:7px;margin-top:auto;display:grid}.header-square-control{cursor:pointer;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.header-square-control,.edition-card{color:#fff;-webkit-backdrop-filter:none;background:#fff1;border:1px solid #ffffff21;border-radius:13px;box-shadow:inset 0 1px #ffffff14}.header-square-control svg{stroke-width:1.8px;width:18px;height:18px}.header-profile-control{transition:transform .16s,background .16s,box-shadow .16s;position:relative}.header-profile-control:before,.header-profile-control:after{content:none}.header-profile-control span{letter-spacing:.02em;font-size:13px;font-weight:780;line-height:1;position:relative}.header-square-control:hover{background:#ffffff1c}.header-profile-control:hover{background:#ffffff1c;transform:translateY(-1px)}.header-profile-control:active{transform:translateY(0)scale(.97)}.edition-card{gap:6px;margin:0;padding:15px 16px;display:grid}.edition-card span,.edition-card strong{display:block}.edition-card span{color:var(--accent-bright);letter-spacing:1.4px;font-size:9px;font-weight:800}.edition-card strong{font-family:var(--font-geist-sans,-apple-system), BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;letter-spacing:.2px;margin-top:0;font-size:15px;font-weight:700}.main-surface{width:min(1180px,100%);min-width:0;padding:calc(var(--app-header-clearance,16px) + 26px) 48px 34px;margin:0 auto}.topbar{z-index:15;background:var(--chrome-glass);-webkit-backdrop-filter:blur(28px)saturate(175%);border:1px solid #0000;border-radius:0 0 24px 24px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:70px;margin:-18px -18px 27px;padding:18px;display:flex;position:sticky;top:0;box-shadow:0 12px 34px #0616240a}.eyebrow{color:#7d8b85;letter-spacing:1.45px;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.eyebrow.light{color:#f3a777}.topbar h1{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,4vw,42px);font-weight:500;line-height:1}.profile-trigger{color:#173d52;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffffa3;border:1px solid #133d521f;border-radius:16px;flex:none;align-items:center;gap:10px;min-height:48px;padding:4px 13px 4px 4px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #06162412,inset 0 1px #ffffffe6}.profile-trigger:hover{background:#ffffffdb;border-color:#133d523b;transform:translateY(-1px);box-shadow:0 14px 28px #0616241a,inset 0 1px #fffffff5}.profile-trigger:active{transform:scale(.98)}.profile-trigger:focus-visible{outline-offset:3px;outline:3px solid #df520a47}.profile-trigger-avatar{color:#fff;background:linear-gradient(145deg,#12374bf0,#061624fc);border:1px solid #ffffffb3;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid;box-shadow:0 7px 16px #0616242e,inset 0 1px #ffffff2e}.profile-trigger-copy{text-align:left;gap:1px;display:grid}.profile-trigger-copy small{color:#85928d;letter-spacing:.12em;font-size:7px;font-weight:850}.profile-trigger-copy strong{color:#173d52;font-size:12px;font-weight:800}.today-card{color:#fff;background:radial-gradient(circle at 78% 12%,#387c9e47,#0000 18rem),linear-gradient(145deg,#0b2638fa,#061624fc);border:1px solid #ffffff26;border-radius:24px;grid-template-columns:1.45fr .75fr;min-height:252px;display:grid;overflow:hidden;box-shadow:0 22px 52px #06162424}.today-copy{padding:38px 42px 36px}.today-copy h2{letter-spacing:-.8px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.04}.today-copy p{color:#a9bdc8;max-width:580px;margin:16px 0 24px;font-size:12px;line-height:1.55}.today-copy button{color:#fff;background:var(--accent);cursor:pointer;border-radius:12px;align-items:center;gap:35px;min-height:54px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.today-copy button span{font-size:18px}.today-metrics{background:#ffffff06;border-left:1px solid #ffffff1a;grid-template-columns:1fr;align-content:center;padding:28px 38px;display:grid}.today-metrics div{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;min-height:61px;display:flex}.today-metrics div:last-child{border-bottom:0}.today-metrics strong{color:#fff;min-width:39px;font-family:Georgia,serif;font-size:27px;font-weight:500}.today-metrics span{color:#91a8b5;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:20px;display:grid}.module-panel,.tip-card{border:1px solid var(--line);background:var(--surface);border-radius:20px}.module-panel{box-shadow:var(--shadow-soft), inset 0 1px var(--hairline);padding:25px}.module-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.module-panel h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.module-panel>header p{color:#71827b;margin:7px 0 0;font-size:11px;line-height:1.5}.question-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.question-area-grid>button{color:#173b4d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffe6,#f8f6f1b8);border:1px solid #12374b1c;border-radius:16px;align-content:space-between;gap:6px;min-width:0;min-height:104px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #fffffff5}.question-area-grid>button:hover{border-color:#12374b38;transform:translateY(-1px)}.question-area-grid>button.active{background:linear-gradient(145deg,#e6f0f2,#f2f6f4);border-color:#2c698257;box-shadow:0 10px 24px #0d334617,inset 0 1px #fffffffa}.question-area-grid>button:active{transform:scale(.985)}.question-area-grid>button>span{color:#c65316;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.question-area-grid>button>strong{color:#173b4d;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.question-area-grid>button>small{color:#788983;font-size:8px;line-height:1.35}.question-module-section{border-top:1px solid #12374b1a;margin-top:23px;padding-top:20px}.question-module-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:0 3px;display:flex}.question-module-section>header h3{color:#173b4d;margin:3px 0 0;font:500 22px/1.2 Georgia,serif}.question-module-section>header>small{color:#788983;text-align:right;font-size:9px;line-height:1.4}.question-area-empty{background:#eff5f57a;border:1px dashed #12374b2e;border-radius:16px;align-content:center;gap:6px;min-height:122px;padding:22px;display:grid}.question-area-empty strong{color:#173b4d;font-size:13px;line-height:1.4}.question-area-empty p{color:#71827b;margin:0;font-size:10px;line-height:1.5}.module-row{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffe6,#f8f6f1c2);border:1px solid #12374b1a;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(170px,.78fr) minmax(108px,auto);align-items:center;gap:18px;margin-top:9px;padding:15px 16px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s,background .2s,scale .14s,filter .14s;display:grid;box-shadow:0 9px 24px #0616240b,inset 0 1px #fffffffa}.module-row:disabled{cursor:default}.module-row:not(:disabled):hover{background:#fffffff5;border-color:#12374b33;transform:translateY(-2px);box-shadow:0 16px 34px #06162416,inset 0 1px #fff}.module-row.is-loading{background:linear-gradient(105deg,#fff8f1fa,#eff7f8e6);border-color:#c94a0a47;box-shadow:0 0 0 3px #c94a0a14,0 16px 34px #06162417}.module-row.is-loading:disabled,.question-mode-grid>button.is-loading:disabled{opacity:1}.module-list strong,.module-list small{display:block}.module-list strong{color:#102d3d;font-size:13px;line-height:1.28}.module-list small{color:#8b9691;margin-top:6px;font-size:10px;line-height:1.35}.module-progress-copy{gap:7px;display:grid}.module-progress-copy small{margin:0}.progress{background:#e7ece9;border-radius:5px;height:5px;overflow:hidden}.progress i{background:var(--accent);height:100%;display:block}.module-action{text-align:right;justify-items:end;gap:5px;line-height:1.2;display:grid}.module-action small{color:#87938d;margin:0;font-size:9px}.module-action b{color:#173e53;white-space:nowrap;font-size:10px;font-weight:900}.module-row.is-loading .module-action b{color:var(--accent)}.module-total{color:#87938d;text-align:right;max-width:150px;font-size:8px;line-height:1.4}.planning-note{color:#929d97;padding:13px 0;font-size:7px;line-height:1.5;display:block}.question-gateway-card{border:1px solid var(--line);background:radial-gradient(circle at 92% 3%, #49829c29, transparent 15rem), var(--surface);min-height:380px;box-shadow:var(--shadow-soft), inset 0 1px var(--hairline);border-radius:20px;flex-direction:column;padding:29px;display:flex}.question-gateway-card h2{max-width:330px;margin:15px 0 12px;font:500 31px/1.08 Georgia,serif}.question-gateway-card>p{color:#687770;max-width:430px;margin:0;font-size:12px;line-height:1.6}.question-gateway-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:27px 0;display:grid}.question-gateway-card>div span{color:#7b8882;gap:4px;font-size:9px;display:grid}.question-gateway-card>div strong{color:var(--ink);font:500 24px Georgia,serif}.question-gateway-card>button{color:#fff;background:var(--navy-raised);cursor:pointer;border-radius:12px;min-height:54px;margin-top:auto;font-size:11px;font-weight:850}.question-hub{width:min(980px,100%);margin:0 auto}.question-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.question-mode-grid>button{border:1px solid var(--line);min-height:190px;color:inherit;background:var(--surface);text-align:left;cursor:pointer;box-shadow:inset 0 1px var(--hairline);border-radius:19px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,scale .14s,filter .14s;display:flex}.question-mode-grid>button:not(:disabled):hover{border-color:#12374b2e;transform:translateY(-2px);box-shadow:0 16px 36px #06162417}.question-mode-grid>button.is-loading{border-color:#c94a0a52;box-shadow:0 0 0 3px #c94a0a14,0 16px 36px #0616241a}.question-mode-grid>button:first-child{color:#fff;background:linear-gradient(145deg, var(--navy-raised), var(--navy));border-color:#0000}.question-mode-grid span{color:var(--accent);letter-spacing:1px;font-size:9px;font-weight:900}.question-mode-grid strong{margin-top:24px;font:500 25px Georgia,serif}.question-mode-grid small{color:#718079;margin-top:8px;font-size:11px;line-height:1.5}.question-mode-grid b{margin-top:auto;padding-top:17px;font-size:10px}.tip-card{color:#fff;background:linear-gradient(155deg, #9f3908, var(--accent));border-color:#0000;flex-direction:column;align-self:start;padding:25px 27px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #c94a0a2e}.tip-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;top:32px;right:-64px;box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff05}.tip-card header{z-index:1;justify-content:space-between;gap:12px;display:flex;position:relative}.tip-card header span{color:#ffd6bd;letter-spacing:1.2px;font-size:8px;font-weight:900}.tip-card header b{color:#ffe5d5;font-size:8px;font-weight:600}.tip-symbol{z-index:1;color:#8f3005;background:#ffd8bd;border-radius:50%;place-items:center;width:42px;height:42px;margin:28px 0 19px;font-size:20px;display:grid;position:relative}.tip-card h2{z-index:1;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.1;position:relative}.tip-card p{z-index:1;color:#ffe1cf;margin:13px 0 23px;font-size:11px;line-height:1.56;position:relative}.tip-next{z-index:1;cursor:pointer;color:#71300e;text-align:left;background:#fff4eb;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 14px;font-size:9px;font-weight:900;display:flex;position:relative}.tip-next span{font-size:16px}.editorial-note{align-items:center;gap:14px;margin-top:18px;padding:0 4px;display:flex}.editorial-note span{color:var(--accent);letter-spacing:1px;flex:none;font-size:8px;font-weight:900}.editorial-note p{color:#7d8983;margin:0;font-size:9px;line-height:1.5}.dashboard-strip span,.performance-cards span{font-size:9px;line-height:1.35}.dashboard-strip small,.performance-cards small{font-size:10px;line-height:1.4}.mastery-panel>button{grid-template-columns:minmax(180px,1fr) minmax(120px,.75fr) 82px}.mastery-panel>button small,.mastery-panel>button>b{font-size:10px;line-height:1.4}.module-list .progress i{transition:width .3s}.round-launch-indicator{z-index:80;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(170%);background:radial-gradient(circle at 18% -90%,#5599b561,#0000 9rem),linear-gradient(145deg,#0d3146f5,#051825f7);border:1px solid #ffffff38;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:230px;padding:11px 14px;animation:.22s cubic-bezier(.22,1,.36,1) both launch-indicator-in;display:grid;position:fixed;top:18px;right:20px;box-shadow:0 18px 42px #04121c42,inset 0 1px #fff3}.round-launch-indicator>span{border:2px solid #ffffff38;border-top-color:var(--accent-bright);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite launch-indicator-spin}.round-launch-indicator>div{gap:3px;min-width:0;display:grid}.round-launch-indicator small{color:#9eb6c3;letter-spacing:.11em;font-size:7px;font-weight:900}.round-launch-indicator strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@keyframes launch-indicator-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launch-indicator-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.today-copy button,.confidence-picker button,.answer-confirmation button,.mobile-nav button{min-height:60px!important}}.mobile-nav{display:none}.question-screen{width:min(920px,100%);margin:0 auto}.question-top{z-index:15;-webkit-backdrop-filter:blur(28px)saturate(170%);background:#fffdf9b8;border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin:0 0 25px;padding:14px;display:grid;position:sticky;top:14px;box-shadow:0 18px 40px #0616241a,inset 0 1px #ffffffeb}.back-button{border:1px solid var(--line);color:#53655e;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);cursor:pointer;background:linear-gradient(145deg,#ffffffeb,#f4eee4c7);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #1132450f,0 10px 22px #0616241c}.question-top>div>span{color:#65776f;letter-spacing:.8px;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.question-progress{background:#dde3df;border-radius:5px;height:5px;overflow:hidden}.question-progress i{background:var(--accent);border-radius:5px;height:100%;transition:all .3s;display:block}.question-top>strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.question-top>strong small{color:#9aa59f;font:11px Arial,sans-serif}.question-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:34px;box-shadow:0 18px 45px #1c2b3012}.question-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-flags>span:not(.subject-pill){color:#8a9690;font-size:9px}.question-flags>b{color:#af4e2d;letter-spacing:.8px;background:#fff0e7;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px}.subject-pill{border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.subject-pill.clinica{color:#a84a18;background:#fff0e6}.question-card>h1{letter-spacing:-.35px;max-width:800px;margin:23px 0 27px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.3}.confidence-picker{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fcf7efc7;border:1px solid #96795a21;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;padding:12px;display:flex;box-shadow:inset 0 1px #fffffffa,0 8px 22px #2b1f140d}.confidence-picker>span{color:#77857e;margin-right:5px;font-size:8px;font-weight:800}.confidence-picker button{color:#657783;cursor:pointer;background:#ffffffdb;border:1px solid #12374b1f;border-radius:9px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;transition:transform .18s,box-shadow .18s,color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 5px 14px #0616240d}.confidence-picker button.active{color:#fff;background:linear-gradient(145deg, #164158, var(--navy-raised));border-color:var(--navy-raised);transform:translateY(-2px);box-shadow:0 11px 24px #06162438,inset 0 1px #ffffff47,inset 0 -1px #00000038}.confidence-picker button.active:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff2e,#0000 42%);position:absolute;inset:0}.confidence-picker button:focus-visible{outline-offset:2px;outline:3px solid #c94a0a47}.options-list button:focus-visible{outline-offset:2px;outline:3px solid #c94a0a47}.question-mode-grid button:focus-visible{outline-offset:2px;outline:3px solid #c94a0a47}.module-row:focus-visible{outline-offset:2px;outline:3px solid #c94a0a47}.options-list{gap:10px;display:grid}.options-list button{border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fffefbe6;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;padding:9px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #fffffff5,0 7px 18px #06162409}.options-list button:not(:disabled):hover{background:#fff;border-color:#afbec8;transform:translateY(-1px);box-shadow:0 11px 24px #06162414}.options-list button.pending{background:linear-gradient(100deg,#ecf6faf5,#fffcf6fa);border-color:#1a526f;transform:translateY(-1px);box-shadow:0 0 0 3px #12374b1a,0 13px 28px #0616241c,inset 0 1px #fffffffa}.options-list button.pending>span{color:#fff;background:linear-gradient(145deg, #24627f, var(--navy-raised));box-shadow:inset 0 1px #ffffff40}.options-list button>span{color:#5d7180;background:#eaf0f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.options-list button p{margin:0;font-size:13px;line-height:1.4}.options-list button>b{font-size:20px}.options-list button.correct{background:#eef8f3;border-color:#70a695;transform:translateY(-1px);box-shadow:0 12px 26px #2e725e1f}.options-list button.correct>span{color:#fff;background:#43806e}.options-list button.wrong{background:#fff1eb;border-color:#dd9376;transform:translateY(-1px);box-shadow:0 12px 26px #b84d291a}.options-list button.wrong>span{color:#fff;background:#d66c46}.answer-confirmation{background:#fff9f5;border:1px solid #ecc2af;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:flex}.answer-confirmation div{gap:3px;display:grid}.answer-confirmation strong{color:#7d3c24;font-size:12px}.answer-confirmation small{color:#876e64;font-size:10px;line-height:1.4}.answer-confirmation button{color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border-radius:11px;min-height:50px;padding:0 18px;font-size:10px;font-weight:900}.answer-confirmation button:disabled{color:#8a9690;cursor:not-allowed;background:#e5e9e7}.answer-confirmation .answer-error{color:var(--ink);background:var(--surface);border:1px solid;border-radius:12px;grid-column:1/-1;gap:6px;margin:0;padding:16px;font-size:16px;line-height:1.5;display:grid}.assessed-skill{color:#53645c;background:#f3f6f4;border-radius:10px;margin:0 0 20px;padding:11px 13px;font-size:11px;line-height:1.5}.feedback-panel{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:18px;padding:29px 32px}.feedback-panel>header{border-bottom:1px solid #e8ecea;align-items:center;gap:14px;padding-bottom:22px;display:flex}.feedback-panel>header>span{color:#31735f;background:#dff1e9;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.feedback-panel.wrong>header>span{color:#b5502c;background:#ffebe2}.feedback-panel header small{color:#6f8179;letter-spacing:1.2px;font-size:8px;font-weight:900}.feedback-panel header h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.feedback-result-copy{min-width:0}.feedback-result-line{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.feedback-result-line>b{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;line-height:1}.feedback-result-line>b.correct{color:#245d4d;background:#dff1e9}.feedback-result-line>b.incorrect{color:#9f4324;background:#ffebe2}.feedback-selected-rationale{background:linear-gradient(145deg,#f1f8f5,#fbfdfc);border:1px solid #31735f33;border-radius:15px;gap:7px;margin-top:18px;padding:17px 18px;display:grid}.feedback-panel.wrong .feedback-selected-rationale{background:linear-gradient(145deg,#fff2ec,#fffaf7);border-color:#b5502c33}.feedback-selected-rationale small{color:#52736a;letter-spacing:1.1px;font-size:8px;font-weight:900}.feedback-panel.wrong .feedback-selected-rationale small{color:#9f4324}.feedback-selected-rationale strong{color:#234d41;font-size:13px;line-height:1.45}.feedback-panel.wrong .feedback-selected-rationale strong{color:#7d3c24}.feedback-selected-rationale p{border-top:1px solid #31735f1a;padding-top:5px}.feedback-panel.wrong .feedback-selected-rationale p{border-top-color:#b5502c1a}.feedback-correct-answer{background:#f2f8f5;border:1px solid #31735f33;border-radius:14px;gap:5px;margin-top:18px;padding:15px 17px;display:grid}.feedback-correct-answer small{color:#52736a;letter-spacing:1.15px;font-size:8px;font-weight:900}.feedback-correct-answer strong{color:#234d41;font-size:13px;line-height:1.45}.feedback-panel>section{padding:22px 0 3px}.feedback-panel h3{letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:9px}.feedback-panel p{color:#4f5f58;margin:0;font-size:13px;line-height:1.65}.quick-theory{background:linear-gradient(145deg,#eff7f9eb,#fffcf6d1);border:1px solid #12374b17;border-radius:14px;margin-top:18px;padding:20px}.concept-glossary{background:linear-gradient(145deg,#fffefbf5,#eef6f8d6);border:1px solid #12374b1f;border-radius:18px;margin:16px 0 0;overflow:hidden;box-shadow:0 14px 32px #06162412,inset 0 1px #fffffff5}.concept-glossary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:flex}.concept-glossary>summary::-webkit-details-marker{display:none}.concept-glossary[open]>summary{border-bottom:1px solid #12374b17}.concept-glossary>summary span{color:var(--accent);letter-spacing:1.05px;font-size:8px;font-weight:900}.concept-glossary>summary small{color:#315e74;white-space:nowrap;font-size:8px;font-weight:800}.concept-glossary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.concept-glossary section{border-bottom:1px solid #12374b14;border-right:1px solid #12374b14;padding:16px 17px}.concept-glossary section:nth-child(2n){border-right:0}.concept-glossary h3{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:12px}.concept-glossary h3 small{color:#75857d;margin-top:3px;font-size:8px;font-weight:650;display:block}.concept-glossary p{color:#52635b;margin:0;font-size:10px;line-height:1.55}.trick-box{background:#fff3e6;border:1px solid #f0d8bd;border-radius:14px;margin-top:15px;padding:18px 20px}.learning-plan{background:linear-gradient(135deg, #ffffffe0, #ebf2f6b8), var(--surface);border:1px solid #1031431f;border-radius:18px;margin-top:16px;padding:22px;box-shadow:inset 0 1px #ffffffd9}.learning-plan>span{color:var(--accent);letter-spacing:1.15px;font-size:8px;font-weight:900}.learning-plan h3{margin:8px 0 6px;font-size:18px}.learning-plan>p{margin:0}.learning-plan>div{border-top:1px solid #1031431a;gap:5px;margin-top:15px;padding-top:14px;display:grid}.learning-plan b{color:var(--ink);font-size:10px}.learning-plan small{color:var(--muted);font-size:9px;line-height:1.45}.learning-plan.signal-false-certainty,.learning-plan.signal-lucky-guess,.learning-plan.signal-unknown-gap{background:linear-gradient(135deg,#fff9f4f5,#ffebddb8);border-color:#c94a0a38}.trick-box span{color:#925212;letter-spacing:1px;font-size:8px;font-weight:900}.trick-box p{color:#493f31;margin-top:7px;font-family:Georgia,serif;font-size:16px;line-height:1.4}.distractors{border-top:1px solid #e5eae7;margin-top:16px;padding-top:16px}.distractors summary{color:#456f86;cursor:pointer;font-size:10px;font-weight:900}.distractors p{margin-top:12px;font-size:11px}.feedback-panel>footer{border-top:1px solid #e4e9ed;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:22px;padding-top:18px;display:grid}.feedback-panel footer div{gap:4px;display:grid}.feedback-panel footer a{color:#456f86;font-size:10px;font-weight:900}.feedback-panel footer small{color:#87938d;font-size:8px;line-height:1.5}.feedback-panel footer em{color:#a45d39;max-width:600px;font-size:8px;font-style:normal}.feedback-panel footer button{color:#fff;background:var(--navy-raised);cursor:pointer;border-radius:11px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900}.feedback-panel footer .feedback-actions{align-items:center;gap:10px;display:flex}.feedback-panel footer .theory-link-button{color:#2f617b;background:#ebf6fae0;border:1px solid #456f863d}.result-view,.planned-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);display:flex}.result-kicker,.planned-view>span{color:var(--accent);letter-spacing:1.4px;font-size:8px;font-weight:900}.result-view>strong{color:var(--accent);margin:24px 0 10px;font-family:Georgia,serif;font-size:72px;font-weight:500}.result-view>strong small{color:#9aa59f;font-size:22px}.result-view h1,.planned-view h1{max-width:680px;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.08}.result-view p,.planned-view p{color:#6c7973;max-width:580px;margin:18px 0 25px;font-size:12px;line-height:1.6}.result-view>div{gap:10px;display:flex}.result-view button,.planned-view button{color:#fff;background:var(--accent);cursor:pointer;border-radius:12px;min-height:52px;padding:0 19px;font-size:10px;font-weight:900}.result-view button.secondary{color:#355163;background:#e6edf0}.theory-view{--theory-reading-top:168px;width:min(930px,100%);margin:0 auto}.page-header{z-index:14;-webkit-backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(145deg,#fffefbe6,#f7f1e8b3);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:50px 1fr;gap:18px;margin:0 0 24px;padding:20px;display:grid;position:relative;box-shadow:0 18px 45px #06162414,inset 0 1px #fffffff5,inset 0 -1px #12374b0d}.page-header h1{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.05}.page-header p{color:#68766f;margin:12px 0 0;font-size:12px;line-height:1.55}.theory-article{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.theory-view>.concept-glossary{margin:-8px 0 22px}.theory-card-index{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(145deg,#ffffffdb,#eff6f8b3);border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:170px minmax(0,1fr);gap:18px;margin:0 0 16px;padding:18px;display:grid;position:relative;box-shadow:0 14px 34px #06162414,inset 0 1px #fffffff5}.theory-index-intro{align-content:start;gap:7px;padding:5px 0 0 3px;display:grid}.theory-index-intro>span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.theory-index-intro>b{color:#67766f;font-size:11px;line-height:1.5}.theory-index-groups{gap:12px;display:grid}.theory-index-groups>section{gap:8px;display:grid}.theory-index-groups header{gap:3px;padding:0 3px;display:grid}.theory-index-groups header strong{color:#173a4c;font-size:13px}.theory-index-groups header small{color:#71817a;font-size:11px;line-height:1.45}.theory-index-groups ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.theory-index-groups li.is-child{padding-left:14px;position:relative}.theory-index-groups li.is-child:before{content:"";background:#c94a0a6b;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.theory-card-index button{color:#294757;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #13435a14;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.3;transition:transform .18s,border-color .18s,background .18s;display:grid}.theory-card-index button:hover{background:#fffffff5;border-color:#13435a33;transform:translateY(-1px)}.theory-card-index button>span{color:#294757;font:inherit;gap:2px;display:grid}.theory-card-index button>span small{color:#b75524;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.theory-content-group>header{background:linear-gradient(145deg,#f1f7f8,#fffaf3);border-bottom:1px solid #13435a14;grid-template-columns:minmax(0,1fr);padding:24px 38px 18px;display:grid}.theory-content-group>header small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.theory-content-group>header h2{margin:4px 0 5px;font:500 24px/1.12 Georgia,serif}.theory-content-group>header p{color:#66766f;margin:0;font-size:13px;line-height:1.55}.theory-section{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(0,1fr);padding:31px 38px;display:grid}.theory-microcard{scroll-margin-top:calc(var(--theory-reading-top) + 22px);background:radial-gradient(circle at 100% 0,#4b91a90f,#0000 18rem),#ffffffb8}.theory-microcard-child{background:radial-gradient(circle at 100% 0,#ec9a5b17,#0000 18rem),#fffcf7d6;border-left:3px solid #c94a0a57;margin-left:34px}.theory-card-kicker{color:var(--accent);letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.theory-card-summary{max-width:760px;color:var(--theory-body)!important;font:500 16px/1.58 Georgia,serif!important}.theory-key-findings{background:#eff5f5b8;border:1px solid #1441561a;border-radius:16px;max-width:820px;margin-top:20px;padding:16px}.theory-key-findings>b{color:#2f6a83;letter-spacing:.11em;margin-bottom:11px;font-size:8px;font-weight:900;display:block}.theory-key-findings ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.theory-key-findings li{color:#455c66;background:#ffffffdb;border:1px solid #14415614;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.25}.theory-pearls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.theory-pearls>section{background:#f5f9f9db;border:1px solid #14415614;border-radius:14px;padding:14px 15px}.theory-pearls b{color:#2f6a83;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.theory-pearls p{color:#52625a;font-size:13px;line-height:1.55}.theory-card-source{border-top:1px solid #13435a14;gap:4px;margin-top:17px;padding-top:13px;display:grid}.theory-card-source a{color:#456f86;font-size:11px;font-weight:900}.theory-card-source small{color:#87948e;font-size:10px;line-height:1.45}.theory-section h2{margin:0 0 11px;font-family:Georgia,serif;font-size:23px;font-weight:500}.theory-section p{color:#4d5c55;margin:0;font-size:13px;line-height:1.68}.theory-tip{border-left:3px solid var(--accent-bright);background:#fff3e6;border-radius:13px;margin-top:18px;padding:17px 19px}.theory-tip b{color:#87601f;letter-spacing:1px;font-size:8px}.theory-tip p{color:#493f31;margin-top:6px;font-family:Georgia,serif;font-size:15px}.theory-article>footer{background:#eff3f4;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:25px 38px;display:grid}.theory-sources>div{align-content:start;gap:6px;display:grid}.theory-sources>div>b{color:#6d7c75;letter-spacing:.13em;font-size:8px}.theory-sources ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.theory-sources li{gap:4px;display:grid}.theory-article footer a{color:#456f86;font-size:10px;font-weight:900}.theory-article footer small{color:#7f8c86;font-size:8px;line-height:1.5;display:block}.theory-action{color:#fff;background:var(--accent);cursor:pointer;border-radius:12px;width:100%;min-height:54px;margin-top:14px;font-size:10px;font-weight:900}.theory-browser{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:16px;display:grid}.theory-menu,.subcapsule-panel,.theory-home-panel{box-shadow:var(--shadow-soft), inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffbd;border:1px solid #d5e0e5e6;border-radius:24px;overflow:hidden}.theory-menu{padding:15px;position:sticky;top:132px}.theory-menu label{gap:8px;padding:5px 5px 14px;display:grid}.theory-menu label span{color:#7c8b84;letter-spacing:.8px;font-size:7px;font-weight:900}.theory-menu input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:16px var(--font-geist-sans,-apple-system);background:#ffffffd6;border-radius:12px;outline:0;padding:0 13px}.theory-menu input:focus{border-color:#85a5b5;box-shadow:0 0 0 3px #37708c1a}.theory-menu nav{gap:3px;display:grid}.theory-menu nav button{color:#6d7c75;text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:1fr;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:grid}.theory-menu nav button strong{font-size:12px}.theory-menu nav button.active{color:#fff;background:linear-gradient(145deg, #164158, var(--navy-raised));box-shadow:0 8px 20px #06162429,inset 0 1px #ffffff26}.subcapsule-panel{min-height:565px;padding:25px}.theory-home-panel{background:radial-gradient(circle at 92% -18%,#4a8fab29,#0000 25rem),linear-gradient(145deg,#ffffffd6,#f5f8f7b8);min-height:565px;padding:28px}.theory-home-panel>header{padding:3px 3px 24px;display:block}.theory-home-panel>header>div{max-width:620px}.theory-home-panel>header span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.theory-home-panel>header h2{margin:8px 0;font:500 31px/1.08 Georgia,serif}.theory-home-panel>header p{color:#73827b;margin:0;font-size:12px;line-height:1.58}.theory-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.theory-home-grid>button{color:#163d52;text-align:left;cursor:pointer;background:linear-gradient(150deg,#ffffffeb,#f8faf9b8);border:1px solid #13435a1a;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:145px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 10px 24px #0616240e,inset 0 1px #fff}.theory-home-grid>button:hover{background:#fffffff5;border-color:#2d688247;transform:translateY(-2px);box-shadow:0 16px 32px #06162417,inset 0 1px #fff}.theory-home-grid>button>span{color:#84928c;letter-spacing:.13em;font-size:7px;font-weight:900}.theory-home-grid>button>strong{color:#163d52;max-width:240px;font-size:14px;line-height:1.28}.theory-home-grid>button>small{color:#71817a;border-top:1px solid #13435a14;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:12px;font-size:9px;display:flex}.theory-home-grid>button>small b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theory-home-grid>button>small i{color:var(--accent);font-size:15px;font-style:normal}.subcapsule-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 3px 20px;display:flex}.subcapsule-panel>header span{color:var(--accent);letter-spacing:1px;font-size:8px;font-weight:900}.subcapsule-panel>header h2{margin:7px 0 0;font:500 27px/1.1 Georgia,serif}.subcapsule-panel>header>b{color:#788780;text-align:right;max-width:145px;font-size:8px;line-height:1.45}.theory-library-path{color:#82918a;letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;font-weight:800;display:flex}.theory-library-path button,.theory-library-path strong{font-weight:inherit;color:inherit!important;font-size:inherit!important;letter-spacing:inherit!important}.theory-library-path button{cursor:pointer;background:0 0;border:0;padding:0}.theory-library-path button:hover,.theory-library-path strong{color:#24495c!important}.theory-library-path i{color:#b2bdb7;font-style:normal}.subcapsule-list{gap:8px;display:grid}.subcapsule-list>button{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #13435a17;border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;padding:12px 13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,scale .14s,filter .14s;display:grid;box-shadow:inset 0 1px #ffffffe6}.subcapsule-list>button:disabled{cursor:default}.subcapsule-list>button div{gap:5px;display:grid}.subcapsule-list>button strong{font-size:14px;line-height:1.3}.subcapsule-list>button small{color:#8a9690;font-size:11px}.subcapsule-list>button:not(:disabled):hover{background:#ffffffeb;border-color:#13435a2e;transform:translateY(-1px);box-shadow:0 11px 25px #06162411}.theory-navigation-dock{z-index:18;top:var(--app-header-clearance,16px);-webkit-backdrop-filter:blur(28px)saturate(175%);background:radial-gradient(circle at 14% -120%,#5297b133,#0000 18rem),linear-gradient(145deg,#fffffffb,#f0f6f6f5);border:1px solid #fffc;border-radius:20px;gap:10px;margin:-6px 0 18px;padding:11px 12px;display:grid;position:sticky;box-shadow:0 18px 42px #0616241a,inset 0 1px #fffffffa,inset 0 -1px #12374b0f}.theory-navigation-dock>nav{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.theory-navigation-dock>nav::-webkit-scrollbar{display:none}.theory-navigation-dock>nav button{color:#6e8179;cursor:pointer;background:0 0;flex:none;padding:0;font-size:10px;font-weight:780}.theory-navigation-dock>nav button:hover{color:var(--accent)}.theory-navigation-dock>nav button.current{color:#183b4e;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,420px);overflow:hidden}.theory-navigation-dock>nav i{color:#b1bdb7;flex:none;font-size:10px;font-style:normal}.theory-navigation-actions{grid-template-columns:auto minmax(0,1fr) 44px 44px;align-items:center;gap:8px;display:grid}.theory-index-toggle,.theory-step-button{color:#23495d;cursor:pointer;background:#ffffffb8;border:1px solid #13435a1a;min-height:44px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #fffffff0}.theory-index-toggle:hover,.theory-step-button:not(:disabled):hover{background:#fffffff5;border-color:#13435a38;transform:translateY(-1px)}.theory-index-toggle{color:#fff;background:linear-gradient(145deg,#17475f,#0a293c);border-radius:13px;padding:0 15px;font-size:10px}.theory-index-toggle:hover{background:linear-gradient(145deg,#1b506a,#0c3046)}.theory-card-progress{gap:2px;min-width:0;padding:0 8px;display:grid}.theory-card-progress small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.theory-card-progress strong{color:#314f5f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.theory-step-button{border-radius:13px;width:44px;padding:0;font-size:17px}.theory-step-button:disabled{opacity:.32;cursor:default}.theory-card-index,.theory-microcard{scroll-margin-top:calc(var(--theory-reading-top) + 22px)}.theory-index-overlay{z-index:90;-webkit-backdrop-filter:blur(13px)saturate(125%);background:#04121c7a;place-items:center;padding:24px;animation:.2s both theory-overlay-in;display:grid;position:fixed;inset:0}.theory-index-sheet{background:radial-gradient(circle at 15% -10%,#5399b22e,#0000 22rem),linear-gradient(145deg,#fffffffa,#f2f6f5f5);border:1px solid #ffffffd1;border-radius:30px;width:min(760px,100%);max-height:min(82vh,780px);padding:24px;animation:.25s cubic-bezier(.22,1,.36,1) both theory-sheet-in;overflow:auto;box-shadow:0 34px 90px #000a1257,inset 0 1px #fff}.theory-index-sheet>header{border-bottom:1px solid #13435a1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 20px;display:flex}.theory-index-sheet>header span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.theory-index-sheet>header h2{color:var(--ink);margin:5px 0 6px;font:500 30px/1.08 Georgia,serif}.theory-index-sheet>header p{color:#6d7d76;margin:0;font-size:12px}.theory-index-sheet>header>button{color:#35576a;cursor:pointer;background:#ffffffc2;border:1px solid #13435a1a;border-radius:13px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.theory-index-sheet-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.theory-index-sheet-groups>section{background:#ffffff94;border:1px solid #13435a17;border-radius:18px;min-width:0;padding:14px}.theory-index-sheet-groups header{gap:4px;margin-bottom:10px;display:grid}.theory-index-sheet-groups header strong{color:#183b4e;font-size:13px}.theory-index-sheet-groups header small{color:#7c8983;font-size:10px;line-height:1.4}.theory-index-sheet-groups ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.theory-index-sheet-groups li button{color:#345465;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 10px;display:grid}.theory-index-sheet-groups li button:hover,.theory-index-sheet-groups li button.active{background:#e8f1f3d6;border-color:#13435a1c}.theory-index-sheet-groups li button.active{box-shadow:inset 3px 0 var(--accent)}.theory-index-sheet-groups li button strong{min-width:0;font-size:11px;line-height:1.32}.theory-index-sheet>footer{border-top:1px solid #13435a1a;justify-content:flex-end;padding-top:16px;display:flex}.theory-index-sheet>footer button{color:#fff;background:var(--navy-raised);cursor:pointer;border-radius:14px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900}@keyframes theory-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes theory-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.theory-browser{grid-template-columns:minmax(0,1fr)}.theory-control-bar{-webkit-backdrop-filter:blur(26px)saturate(165%);background:radial-gradient(circle at 6% -70%,#4a8fab2e,#0000 20rem),linear-gradient(145deg,#ffffffe6,#f3f7f6c2);border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;padding:15px;display:grid;box-shadow:0 18px 44px #06162417,inset 0 1px #fffffffa}.theory-navigation-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#faf6eff5,#faf6effe);height:19px;position:absolute;top:-18px;left:0;right:0}.theory-search-field{gap:8px;padding:5px;display:grid}.theory-search-field>span,.theory-area-trigger>span{color:#75867f;letter-spacing:.12em;font-size:8px;font-weight:900}.theory-search-field input{width:100%;min-height:56px;color:var(--ink);font:16px var(--font-geist-sans,-apple-system);background:#ffffffd1;border:1px solid #13435a1f;border-radius:16px;outline:0;padding:0 16px;box-shadow:inset 0 1px #fffffff2}.theory-search-field input:focus{border-color:#2f6a838a;box-shadow:0 0 0 4px #37708c1c}.theory-area-trigger{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#438ba95c,#0000 12rem),linear-gradient(145deg,#133f56,#071d2d);border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px 14px;min-height:82px;padding:15px 17px;display:grid;box-shadow:0 13px 28px #06162430,inset 0 1px #ffffff2e}.theory-area-trigger>span{color:#a9c0cc;grid-column:1/-1}.theory-area-trigger>strong{font-size:14px;line-height:1.25}.subcapsule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subcapsule-list>button{min-height:98px;padding:15px}.theory-area-overlay{z-index:110;-webkit-backdrop-filter:blur(14px)saturate(125%);background:#04121c80;place-items:center;padding:24px;animation:.2s both theory-overlay-in;display:grid;position:fixed;inset:0}.theory-area-sheet{background:radial-gradient(circle at 10% -20%,#4891ae33,#0000 25rem),linear-gradient(145deg,#fffffffb,#f1f6f5f7);border:1px solid #ffffffd6;border-radius:30px;width:min(900px,100%);max-height:min(84vh,780px);padding:25px;animation:.25s cubic-bezier(.22,1,.36,1) both theory-sheet-in;overflow:auto;box-shadow:0 38px 100px #000a125c,inset 0 1px #fff}.theory-area-sheet>header{border-bottom:1px solid #13435a1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 22px;display:flex}.theory-area-sheet>header span{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:900}.theory-area-sheet>header h2{margin:6px 0 7px;font:500 34px/1.06 Georgia,serif}.theory-area-sheet>header p{color:#6d7c75;margin:0;font-size:13px;line-height:1.5}.theory-area-sheet>header>button{color:#315468;cursor:pointer;background:#ffffffc2;border:1px solid #13435a1c;border-radius:14px;min-width:70px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850}.theory-area-sheet>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:20px;display:grid}.theory-area-sheet>nav>button{color:#254657;text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #13435a1a;border-radius:18px;align-content:center;gap:7px;min-height:112px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fffffff5}.theory-area-sheet>nav>button:hover{background:#fffffffa;border-color:#13435a38;transform:translateY(-2px);box-shadow:0 14px 28px #06162414}.theory-area-sheet>nav>button.active{color:#fff;background:radial-gradient(circle at 100% 0,#438ba961,#0000 11rem),linear-gradient(145deg,#16445b,#092336);border-color:#ffffff24;box-shadow:0 16px 34px #06162433,inset 0 1px #ffffff2e}.theory-area-sheet>nav span{color:#87968f;letter-spacing:.1em;font-size:8px;font-weight:900}.theory-area-sheet>nav small{color:#819088;font-size:10px;font-weight:750}.theory-area-sheet>nav>button.active span,.theory-area-sheet>nav>button.active small{color:#b7cbd4}.theory-chapter-hero{background:radial-gradient(circle at 92% -20%,#3f89a833,#0000 21rem),linear-gradient(145deg,#fffffff0,#f4efe6c7);border-color:#ffffffdb;padding:24px 26px;overflow:hidden}.theory-chapter-hero:after{background:linear-gradient(180deg, #3a7895, var(--accent));content:"";border-radius:999px 0 0 999px;width:4px;position:absolute;top:21px;bottom:21px;right:0}.theory-chapter-context{align-items:center;gap:9px;margin-bottom:11px;display:flex}.theory-chapter-context span,.theory-chapter-context small{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.theory-chapter-context span{color:#fff;background:#143f56;border-radius:999px;padding:6px 9px}.theory-chapter-context small{color:var(--accent)}.theory-navigation-dock>nav{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);gap:8px;padding:0;display:grid;overflow:visible}.theory-navigation-dock>nav button{text-align:left;border:1px solid #13435a17;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-width:0;min-height:56px;padding:10px 13px;display:grid}.theory-navigation-dock>nav button span{color:#819088;letter-spacing:.11em;grid-column:1/-1;font-size:7px;font-weight:900}.theory-navigation-dock>nav button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.theory-navigation-dock>nav button small{color:#eaa05d;font-size:9px;font-weight:850}.theory-navigation-dock>nav .theory-location-area{color:#fff;background:linear-gradient(145deg,#17465d,#0b2b40);box-shadow:inset 0 1px #ffffff24}.theory-navigation-dock>nav .theory-location-area span{color:#a9c0cb}.theory-navigation-dock>nav .theory-location-chapter{color:#254759;background:#ffffffad}.theory-card-index{grid-template-columns:minmax(0,1fr);gap:15px;padding:22px}.theory-index-intro{border-bottom:1px solid #13435a1a;gap:5px;padding:1px 2px 16px}.theory-index-intro>span{font-size:9px}.theory-index-intro>b{color:#223f4d;font:500 20px/1.3 Georgia,serif}.theory-index-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:12px}.theory-index-groups>section{background:#ffffff9e;border:1px solid #13435a17;border-radius:18px;gap:12px;min-width:0;padding:15px;box-shadow:inset 0 1px #fffffff5}.theory-index-groups header{border-bottom:1px solid #13435a17;align-content:start;gap:5px;min-height:78px;padding:2px 3px 12px}.theory-index-groups header strong{color:#173a4c;font:500 19px/1.15 Georgia,serif}.theory-index-groups header small{font-size:11px}.theory-index-groups ol{grid-template-columns:minmax(0,1fr)}.theory-card-index button{border-color:#13435a17;min-height:54px;padding:10px 12px;font-size:12px}.theory-card-index button.active{box-shadow:inset 3px 0 var(--accent);background:#fff6edf5;border-color:#c94a0a3d}.theory-article{background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible}.theory-content-group{background:#eff5f5c7;border:1px solid #13435a1a;border-radius:26px;overflow:hidden;box-shadow:0 18px 44px #06162414,inset 0 1px #ffffffeb}.theory-content-group>header{color:#fff;background:radial-gradient(circle at 100% 0,#4c97b357,#0000 22rem),linear-gradient(145deg,#143f56,#071d2d);border-bottom:0;padding:25px 28px 23px}.theory-content-group>header small{color:#f0ad6e}.theory-content-group>header h2{color:#fff;margin-top:7px;font-size:27px}.theory-content-group>header p{color:#c4d4db;max-width:680px;font-size:13px}.theory-content-group .theory-section{background:radial-gradient(circle at 100% 0,#4b91a912,#0000 18rem),#ffffffe6;border:1px solid #13435a17;border-radius:20px;margin:14px;padding:28px 26px;box-shadow:inset 0 1px #fffffffa}.theory-content-group .theory-microcard-child{border-left:3px solid #c94a0a6b;margin-left:36px}.theory-card-kicker{color:#92512c;background:#fff0e4;border-radius:999px;width:fit-content;margin-bottom:11px;padding:6px 8px;font-size:8px}.theory-section h2{font-size:25px;line-height:1.14}.theory-card-title{scroll-margin-top:calc(var(--theory-reading-top) + 22px)}.theory-sources{border:1px solid #13435a17;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0616240f}@media (max-width:980px){.product-shell{grid-template-columns:1fr}.product-shell:after{content:"";z-index:19;height:var(--app-bottom-clearance,68px);pointer-events:none;background:linear-gradient(180deg, #faf6ef08, #faf6eff0 20%, var(--paper) 46%);position:fixed;bottom:0;left:0;right:0}.sidebar{z-index:30;top:max(8px, env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right,0px));left:calc(10px + env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;background:#0b2d40;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;align-items:center;height:auto;min-height:74px;margin:0;padding:12px 16px;display:flex;position:fixed;box-shadow:0 18px 38px #0616243d,inset 0 1px #fff3,inset 0 -1px #00000047}.sidebar-brand-row{align-items:center;gap:10px;width:100%;display:flex}.brand{border:0;padding:0}.sidebar-primary-navigation{display:none}.header-account-controls{grid-template-columns:minmax(72px,auto) 42px;gap:6px;margin:0 0 0 auto;display:grid}.header-square-control{border-radius:12px;width:42px;min-height:42px}.edition-card{border-radius:12px;gap:2px;min-width:72px;padding:3px 9px}.edition-card small{display:none}.main-surface{padding:calc(var(--app-header-clearance,94px) + 24px) 22px calc(var(--app-bottom-clearance,84px) + 28px)}.content-grid,.theory-browser{grid-template-columns:1fr}.theory-menu{position:static}.theory-menu nav{grid-template-columns:repeat(4,minmax(0,1fr))}.theory-navigation-dock{top:var(--app-header-clearance,94px)}.tip-card{min-height:380px}.mobile-nav{z-index:20;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#0b2d40;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 42px #0616244d,inset 0 1px #fff3,inset 0 -1px #0000004d}.mobile-nav button{color:#b8c8d1;letter-spacing:-.1px;background:0 0;border-radius:16px;place-content:center;min-height:60px;font-size:12px;font-weight:750;transition:color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.mobile-nav button.active{color:#fff;background:linear-gradient(150deg,#22566ffa,#092233fa);transform:translateY(-1px);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff38,inset 0 -1px #00000057}.question-top{position:relative;top:auto}}@media (max-width:640px){.sidebar{min-height:66px;right:calc(8px + env(safe-area-inset-right,0px));left:calc(8px + env(safe-area-inset-left,0px));padding:10px 12px}.brand-mark{width:39px;height:39px}.brand-icon{width:42px;height:42px}.theory-menu nav{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.theory-card-index{grid-template-columns:1fr;padding:14px}.theory-card-index ol{grid-template-columns:1fr}.theory-card-index button{min-height:50px}.theory-pearls{grid-template-columns:1fr}.theory-menu nav button{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:132px;min-height:50px;padding:0 14px}.theory-menu nav button>span,.theory-menu nav button small{display:none}.theory-menu nav button strong{font-size:13px}.theory-navigation-dock{top:var(--app-header-clearance,82px);border-radius:18px;gap:9px;margin-top:-7px;padding:10px}.theory-navigation-dock>nav{padding:0 2px}.theory-navigation-dock>nav button{font-size:11px}.theory-navigation-dock>nav button.current{max-width:46vw}.theory-navigation-actions{grid-template-columns:minmax(0,1fr) 48px 48px}.theory-index-toggle{grid-column:1/-1;min-height:48px;font-size:12px}.theory-card-progress{padding:0 6px}.theory-card-progress small{font-size:9px}.theory-card-progress strong{font-size:12px}.theory-step-button{width:48px;min-height:48px}.theory-card-index,.theory-microcard,.theory-card-title{scroll-margin-top:calc(var(--theory-reading-top) + 22px)}.theory-index-overlay{align-items:end;padding:0}.theory-index-sheet{width:100%;max-height:87vh;padding:21px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.theory-index-sheet>header h2{font-size:27px}.theory-index-sheet>header p{font-size:13px;line-height:1.45}.theory-index-sheet>header>button{min-width:66px;min-height:46px;padding:0 10px}.theory-index-sheet-groups{grid-template-columns:1fr}.theory-index-sheet-groups header strong{font-size:15px}.theory-index-sheet-groups header small{font-size:12px}.theory-index-sheet-groups li button{min-height:56px}.theory-index-sheet-groups li button strong{font-size:14px}.theory-index-sheet>footer button{width:100%;min-height:54px;font-size:12px}.theory-menu label span{font-size:10px;line-height:1.4}.subcapsule-panel{min-height:440px;padding:18px 14px}.subcapsule-panel>header{flex-direction:column;align-items:flex-start}.subcapsule-panel>header>b{text-align:left;max-width:none}.subcapsule-list>button{grid-template-columns:minmax(0,1fr);min-height:88px;padding:14px}.edition-card span{letter-spacing:.16em;font-size:7px;display:block}.edition-card strong{margin:0;font-size:13px}.main-surface{padding:calc(var(--app-header-clearance,82px) + 19px) 14px calc(var(--app-bottom-clearance,82px) + 28px)}.question-mode-grid{grid-template-columns:1fr}.question-mode-grid>button{min-height:180px}.question-gateway-card{min-height:340px;padding:25px 22px}.question-gateway-card>div{gap:6px}.topbar{min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:14px 4px 12px;position:relative;top:auto}.topbar h1{font-size:31px}.topbar{align-items:center;gap:10px}.profile-trigger{border-radius:14px;gap:7px;min-height:44px;padding:3px 10px 3px 3px}.profile-trigger-avatar{border-radius:11px;width:36px;height:36px;font-size:11px}.profile-trigger-copy small{font-size:6px}.profile-trigger-copy strong{font-size:11px}.today-card{grid-template-columns:1fr}.today-copy{padding:30px 25px 25px}.today-copy h2{font-size:34px}.today-copy button{justify-content:space-between;width:100%}.today-metrics{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:repeat(3,1fr);padding:15px 18px}.today-metrics div{border-bottom:0;border-right:1px solid #ffffff1a;justify-items:center;gap:2px;min-height:58px;display:grid}.today-metrics div:last-child{border-right:0}.today-metrics strong{min-width:0;font-size:23px}.today-metrics span{font-size:7px}.module-panel{padding:22px 14px 16px}.question-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:122px;padding:17px 16px}.module-progress-copy{grid-column:1/-1;width:100%;margin-top:2px}.module-copy strong{font-size:16px;line-height:1.28}.module-copy small,.module-progress-copy small{font-size:12px}.module-action{grid-area:1/2;align-self:start}.module-action small{font-size:10px}.module-action b{font-size:12px}.mastery-panel>button{grid-template-columns:minmax(0,1fr) 78px}.tip-card{min-height:400px;padding:23px 24px}.tip-card h2{font-size:28px}.editorial-note{align-items:flex-start}.question-top{background:#fffdf9c2;border-radius:18px;grid-template-columns:43px 1fr auto;gap:10px;position:relative;top:auto}.round-launch-indicator{border-radius:18px;min-width:0;top:76px;left:14px;right:14px}.question-screen{padding-bottom:24px}.back-button{width:42px;height:42px}.question-top>strong{font-size:23px}.question-card{border-radius:18px;padding:24px 16px}.question-card>h1{font-size:22px}.confidence-picker{grid-template-columns:repeat(3,1fr);padding:9px;display:grid}.confidence-picker>span{grid-column:1/-1}.confidence-picker button{min-height:44px;padding:0 5px}.options-list button{grid-template-columns:36px 1fr 18px;min-height:70px;padding:9px 10px}.options-list button p{font-size:12px}.answer-confirmation{flex-direction:column;align-items:stretch;scroll-margin-bottom:98px}.answer-confirmation button{width:100%}.feedback-panel{border-radius:18px;padding:23px 17px}.concept-glossary>div{grid-template-columns:1fr}.concept-glossary section,.concept-glossary section:nth-child(2n){border-right:0}.feedback-panel>footer{grid-template-columns:1fr}.feedback-panel footer button{width:100%}.feedback-panel footer .feedback-actions{grid-template-columns:1fr;display:grid}.result-view h1,.planned-view h1{font-size:31px}.result-view>div{flex-direction:column;width:100%}.page-header{border-radius:21px;grid-template-columns:43px 1fr;padding:16px 14px}.page-header h1{font-size:30px}.page-header p{font-size:14px}.theory-card-index{gap:16px}.theory-index-groups ol{grid-template-columns:1fr}.theory-index-groups header strong{font-size:16px}.theory-index-groups header small{font-size:13px}.theory-card-index button{min-height:56px;padding:10px 12px;font-size:14px}.theory-content-group>header{grid-template-columns:minmax(0,1fr);padding:22px 17px 18px}.theory-content-group>header h2{font-size:24px}.theory-content-group>header p{font-size:15px}.theory-section{grid-template-columns:minmax(0,1fr);padding:26px 17px}.theory-microcard-child{margin-left:12px}.theory-section h2{font-size:25px;line-height:1.12}.theory-card-kicker,.theory-pearls b,.theory-key-findings>b,.theory-tip b{font-size:10px}.theory-card-summary{font:500 17px/1.6 Georgia,serif!important}.theory-key-findings{padding:14px}.theory-key-findings ul{grid-template-columns:1fr;display:grid}.theory-key-findings li{border-radius:12px;align-items:center;min-height:44px;font-size:14px;display:flex}.theory-pearls p{font-size:15px;line-height:1.58}.theory-tip p{font-size:16px;line-height:1.55}.theory-card-source a,.theory-article footer a{font-size:13px}.theory-card-source small,.theory-article footer small{font-size:12px}.theory-action{min-height:60px;font-size:15px}.theory-article>footer{grid-template-columns:1fr}}@media (max-width:980px){.theory-control-bar{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}.theory-area-sheet>nav,.theory-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-navigation-dock>nav{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr)}.theory-navigation-dock>nav button{font-size:inherit}.theory-index-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.theory-control-bar{border-radius:21px;grid-template-columns:minmax(0,1fr);padding:12px}.theory-search-field{padding:2px}.theory-search-field>span,.theory-area-trigger>span{font-size:9px}.theory-search-field input{min-height:54px}.theory-area-trigger{min-height:78px;padding:14px 15px}.theory-area-trigger>strong{font-size:15px}.theory-home-panel{border-radius:21px;min-height:0;padding:18px 14px}.theory-home-panel>header{flex-direction:column;align-items:flex-start;gap:16px;padding:3px 3px 19px}.theory-home-panel>header h2{font-size:27px}.theory-home-panel>header p{font-size:13px;line-height:1.5}.theory-home-panel>header>button{width:100%;min-height:52px;font-size:12px}.theory-home-grid{grid-template-columns:minmax(0,1fr);gap:9px}.theory-home-grid>button{min-height:116px;padding:16px}.theory-home-grid>button>span{font-size:8px}.theory-home-grid>button>strong{font-size:15px}.subcapsule-list{grid-template-columns:minmax(0,1fr)}.theory-area-overlay{align-items:end;padding:0}.theory-area-sheet{width:100%;max-height:88vh;padding:21px 15px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.theory-area-sheet>header{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#f7faf9eb;margin:-2px -2px 0;padding:17px 2px 18px;position:sticky;top:-21px}.theory-area-sheet>header h2{font-size:28px}.theory-area-sheet>header p{max-width:235px;font-size:12px}.theory-area-sheet>header>button{min-height:48px}.theory-area-sheet>nav{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:14px}.theory-area-sheet>nav>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:82px;padding:13px 15px}.theory-area-sheet>nav span{grid-column:1/-1}.theory-area-sheet>nav strong{font-size:15px}.theory-area-sheet>nav small{white-space:nowrap;align-self:center}.theory-chapter-hero{padding:19px 16px}.theory-chapter-hero:after{top:17px;bottom:17px}.theory-chapter-context{flex-wrap:wrap;margin-bottom:9px}.theory-chapter-context span,.theory-chapter-context small{font-size:9px}.theory-navigation-dock>nav{grid-template-columns:minmax(108px,.65fr) minmax(0,1.35fr);gap:7px}.theory-navigation-dock>nav button{min-height:62px;padding:9px 11px}.theory-navigation-dock>nav button span{font-size:8px}.theory-navigation-dock>nav button strong{font-size:12px}.theory-navigation-dock>nav .theory-location-area small{display:none}.theory-card-index{gap:13px;padding:15px}.theory-index-intro{padding-bottom:14px}.theory-index-intro>span{font-size:10px}.theory-index-intro>b{font-size:19px}.theory-index-groups{grid-template-columns:minmax(0,1fr)}.theory-index-groups>section{padding:13px}.theory-index-groups header{min-height:0}.theory-index-groups header strong{font-size:19px}.theory-content-group{border-radius:22px}.theory-content-group>header{padding:22px 18px 20px}.theory-content-group>header h2{font-size:25px}.theory-content-group>header p{font-size:14px;line-height:1.5}.theory-content-group .theory-section{border-radius:18px;margin:10px;padding:23px 17px}.theory-content-group .theory-microcard-child{margin-left:22px}.theory-card-kicker{font-size:9px}.theory-section h2{font-size:25px}}.today-action-note{color:#8fa8b5;max-width:410px;margin-top:12px;font-size:9px;line-height:1.5;display:block}.next-action-card{color:#173d52;box-shadow:var(--shadow-soft), inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 92% -70%,#4e91aa1a,#0000 20rem),#f7f5f1;border:1px solid #13435a1a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:24px 27px;display:grid}.next-action-card>div>span,.performance-reading>span,.performance-insights-grid article>span,.performance-directions article>span,.result-reading-grid span,.result-interpretation>span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.next-action-card h2{color:#173d52;margin:8px 0 6px;font:500 24px/1.13 Georgia,serif}.next-action-card p{color:#6f7e77;max-width:680px;margin:0;font-size:11px;line-height:1.55}.next-action-card>button{color:#fff;background:var(--accent);white-space:nowrap;cursor:pointer;border-radius:13px;min-height:52px;padding:0 18px;font-size:10px;font-weight:900}.question-mode-grid>button.recommended-mode{color:#fff;background:radial-gradient(circle at 94% -10%, #4c97b547, transparent 15rem), linear-gradient(145deg, #153f55, var(--navy));border-color:#0000}.question-mode-grid>button.recommended-mode small{color:#aec0ca}.question-mode-grid>button.recommended-mode span{color:var(--accent-bright)}.module-action .module-status{white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;width:fit-content;height:auto;min-height:24px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;overflow:visible}.module-status.progress{color:#173f53;background:#dbeaf0;box-shadow:inset 0 0 0 1px #173f5314}.module-status.attention{color:#a24a23;background:#fff0e8}.module-status.consolidating{color:#8b642c;background:#fff5df}.module-status.consistent{color:#2e6659;background:#eaf5f1}.answer-confirmation{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.answer-confirmation>.confidence-picker{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #96795a24;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 5px;padding:0 0 15px;display:grid}.answer-confirmation>.confidence-picker>span{color:#7d3c24;grid-column:1/-1;margin:0 0 3px;font-size:9px}.answer-confirmation>.confidence-picker button{color:#536c78;background:#ffffffe6;min-height:46px;padding:0 10px}.answer-confirmation>.confidence-picker button.active{color:#173f53;background:linear-gradient(145deg,#dcecf2eb,#f1f7f9fa);border-color:#173f536b;transform:translateY(-1px);box-shadow:0 8px 18px #06162414,inset 0 0 0 1px #ffffffb8}.result-context-view{text-align:left;background:radial-gradient(circle at 96% -10%,#498eaa26,#0000 24rem),#fffdf9db;border:1px solid #13435a1a;border-radius:26px;justify-content:flex-start;align-items:stretch;width:min(920px,100%);min-height:0;margin:0 auto;padding:38px;box-shadow:0 24px 64px #0616241a}.result-context-view h1{max-width:none;margin-top:13px;font-size:43px}.result-context-view>p{max-width:680px;margin:12px 0 27px}.result-metric-grid,.result-reading-grid{gap:10px;display:grid}.result-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-metric-grid article,.result-reading-grid article{background:#ffffffb8;border:1px solid #13435a17;border-radius:16px;padding:18px}.result-metric-grid span{color:#7a8982;letter-spacing:.08em;font-size:8px;font-weight:900}.result-metric-grid strong{margin-top:9px;font:500 30px Georgia,serif;display:block}.result-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.result-reading-grid strong{color:#173e53;margin-top:8px;font:500 20px/1.2 Georgia,serif;display:block}.result-interpretation{color:#fff;background:linear-gradient(145deg,#123b51,#071d2d);border-radius:18px;margin-top:16px;padding:22px}.result-interpretation>span{color:#f2a46f}.result-interpretation p{color:#d5e0e5;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.6}.result-interpretation small{color:#9fb5c0;margin-top:10px;font-size:10px;display:block}.result-context-view>.result-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px;display:flex}.diagnostic-theory-release{color:#f8fbfb;background:radial-gradient(circle at 100% 0,#5bb7d640,#0000 14rem),linear-gradient(145deg,#174f67,#0b3042);border:1px solid #ffac608f;border-radius:24px;margin-top:24px;padding:clamp(20px,4vw,32px);box-shadow:0 18px 45px #0623312e}.diagnostic-theory-release>span{color:#ffad68;letter-spacing:.13em;font-size:.7rem;font-weight:900}.diagnostic-theory-release h2{margin:.7rem 0 .45rem;font:500 clamp(1.6rem,4vw,2.5rem)/1.1 Georgia,serif}.diagnostic-theory-release p{color:#c6d9df;margin:0}.diagnostic-theory-release button{color:#fff;background:#cf4b08;border:0;border-radius:14px;min-height:50px;margin-top:1.25rem;padding:0 1.2rem;font-weight:850}.result-context-view button.tertiary{color:#587079;background:0 0}.review-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-mode-card{color:#183b4e;text-align:left;cursor:pointer;background:radial-gradient(circle at 95% -8%,#62a7bb2e,#0000 15rem),linear-gradient(145deg,#fffffff5,#f0f7f8db);border:1px solid #13435a1a;border-radius:24px;flex-direction:column;min-height:320px;padding:28px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #06162414,inset 0 1px #fffffffa,inset 0 -1px #12374b0f}.review-mode-card:hover:not(:disabled){border-color:#13435a33;transform:translateY(-3px);box-shadow:0 24px 54px #0616241f,inset 0 1px #fffffffa}.review-mode-card:disabled{opacity:.76}.review-mode-card.is-loading{opacity:1}.review-mode-card>span{color:#648078;letter-spacing:.12em;font-size:8px;font-weight:900}.review-mode-card>div{margin:52px 0 28px}.review-mode-card h2{margin:0 0 13px;font:500 29px/1.08 Georgia,serif}.review-mode-card p{color:#657771;margin:0;font-size:11px;line-height:1.62}.review-mode-card footer{border-top:1px solid #13435a1c;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.review-mode-card footer small{color:#72827b;font-size:9px;font-weight:750}.review-mode-card footer strong{color:#b94715;font-size:10px;font-weight:900}.review-mode-card.featured{color:#fff;background:radial-gradient(circle at 92% 0,#3b84a466,#0000 18rem),linear-gradient(155deg,#123c51,#061a29 76%);border-color:#70b2ca33;box-shadow:0 24px 56px #06162433,inset 0 1px #ffffff24}.review-mode-card.featured>span{color:#f2a46f}.review-mode-card.featured p{color:#bdcdd4}.review-mode-card.featured footer{border-color:#ffffff21}.review-mode-card.featured footer small{color:#9fb5c0}.review-mode-card.featured footer strong{color:#ffaf78}.review-mode-card.weakness{background:radial-gradient(circle at 100% 0,#d37f4529,#0000 16rem),linear-gradient(145deg,#fffefbfa,#f9efe6e0)}.review-guidance{background:#fffdf9c7;border:1px solid #13435a17;border-radius:22px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:34px;margin-top:17px;padding:30px;display:grid;box-shadow:inset 0 1px #fffffff5}.review-guidance>header>span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.review-guidance>header>h2{color:#173e53;max-width:280px;margin:12px 0 0;font:500 27px/1.13 Georgia,serif}.review-guidance>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-guidance article{border-left:1px solid #13435a1a;padding:4px 18px}.review-guidance article strong{color:#21485c;font-size:11px;display:block}.review-guidance article p{color:#718079;margin:8px 0 0;font-size:10px;line-height:1.55}.review-hero>div>h2{max-width:360px;margin:22px 0 10px;font:500 34px/1.08 Georgia,serif}.review-empty-actions{gap:9px;width:100%;margin-top:auto;display:grid}.review-hero>div .review-empty-actions>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d55a21,#b64012);border:1px solid #0000;border-radius:14px;width:100%;min-height:54px;margin:0;padding:0 18px;font-size:10px;font-weight:850;box-shadow:0 13px 28px #9d360f38,inset 0 1px #ffffff3d}.review-hero>div .review-empty-actions>button.secondary{color:#d9e4e9;background:#ffffff12;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff14}.review-transparency{border:1px solid var(--line);background:#fffdf9cc;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-top:17px;padding:28px;display:grid}.review-transparency h2{margin:7px 0 9px;font:500 26px/1.12 Georgia,serif}.review-transparency p{color:#6f7e77;margin:0;font-size:11px;line-height:1.55}.review-transparency ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-transparency li{color:#425b66;border-bottom:1px solid #13435a17;padding:11px 0;font-size:11px}.review-transparency li:last-child{border-bottom:0}.review-decision-actions{gap:8px;display:flex}.feedback-panel footer .review-decision-actions button{color:#315d71;background:#f0f6f8;border:1px solid #315d7133}.review-decision-saved{color:#315f54;background:#e9f4f0;border-radius:11px;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.performance-reading{color:#fff;background:radial-gradient(circle at 95% -30%,#418bab4d,#0000 20rem),linear-gradient(145deg,#123b51,#071d2d);border-radius:21px;margin-bottom:15px;padding:26px 28px}.performance-reading>span{color:#f2a46f}.performance-reading h2{max-width:760px;margin:9px 0 8px;font:500 28px/1.18 Georgia,serif}.performance-reading p{color:#a9bdc8;margin:0;font-size:11px;line-height:1.55}.performance-theory-progress{color:#173b4d;background:#fffdf9c2;border:1px solid #13435a1c;border-radius:19px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;margin-bottom:15px;padding:22px 24px;display:grid}.performance-theory-progress>header>span{color:#c65316;letter-spacing:.12em;font-size:8px;font-weight:900}.performance-theory-progress h2{margin:7px 0 4px;font:500 24px/1.15 Georgia,serif}.performance-theory-progress p{color:#70817c;margin:0;font-size:10px}.performance-theory-progress>div{gap:9px;display:grid}.performance-theory-progress article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.performance-theory-progress article>span,.performance-theory-progress article>strong{font-size:9px}.performance-theory-progress article>div{background:#e3e9e7;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.performance-theory-progress article i{border-radius:inherit;background:linear-gradient(90deg,#7396a2,#2c667b);height:100%;display:block}@media (max-width:760px){.performance-theory-progress{grid-template-columns:minmax(0,1fr);padding:20px}}.free-theory-choice{border:1px solid var(--accent,#d04d08);margin:2rem 0;padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.free-theory-choice{border:1px solid color-mix(in srgb,var(--accent,#d04d08) 36%,transparent)}}.free-theory-choice{background:linear-gradient(145deg,var(--accent,#d04d08),var(--card,#fff));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.free-theory-choice{background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#d04d08) 12%,var(--card,#fff)),var(--card,#fff))}}.free-theory-choice{box-shadow:0 22px 55px #081c2a1a}.free-theory-choice>div>span{color:var(--accent,#d04d08);letter-spacing:.14em;font-size:.74rem;font-weight:900}.free-theory-choice h2{font-family:var(--font-editorial,Georgia,serif);margin:.45rem 0;font-size:clamp(1.8rem,4vw,3rem)}.free-theory-choice p{color:var(--muted,#6f7f7a)}.free-theory-choice-controls{gap:.8rem;margin-top:1.25rem;display:grid}.free-theory-choice-controls>label{font-size:.84rem;font-weight:850}.free-theory-choice-controls>input,.free-theory-choice-controls>select,.free-theory-confirm{width:100%;min-height:54px;font:inherit;border:1px solid #5b7e8d47;border-radius:15px;padding:0 1rem}.free-theory-choice-controls>input,.free-theory-choice-controls>select{color:inherit;background:#ffffffd1}.free-theory-confirm{background:var(--accent,#d04d08);color:#fff;font-weight:850}.free-theory-choice-areas{flex-wrap:wrap;gap:.5rem;display:flex}.free-theory-choice-areas button{color:#315765;background:#ffffffa8;border:1px solid #5b7e8d47;border-radius:999px;min-height:42px;padding:.55rem .85rem;font-weight:800}.free-theory-choice-areas button[aria-pressed=true]{color:#fff;background:#1f6079;border-color:#1f6079}.free-theory-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:390px;padding:.15rem;display:grid;overflow:auto}.free-theory-choice-list button{color:#173b4d;text-align:left;background:#ffffffb3;border:1px solid #5b7e8d3d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-height:92px;padding:1rem;display:grid}.free-theory-choice-list button>span{color:#708287;grid-column:1/-1;font-size:.7rem;font-weight:800}.free-theory-choice-list button>strong{font-size:.94rem;line-height:1.3}.free-theory-choice-list button>small{color:#708287;white-space:nowrap}.free-theory-choice-list button.active{background:#fff7f0;border-color:#cf4b08;box-shadow:0 0 0 2px #cf4b081f}.free-theory-library{gap:1rem;display:grid}.free-theory-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.free-theory-library-grid button{color:#f7fbfc;text-align:left;background:radial-gradient(circle at 100% 0,#57b2cf3d,#0000 13rem),linear-gradient(145deg,#164f68,#0c3042);border:1px solid #5c97af57;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:190px;padding:clamp(1.25rem,3vw,1.8rem);display:flex;box-shadow:0 20px 45px #05223129}.free-theory-library-grid button:hover{border-color:#ffab5db8;transform:translateY(-2px)}.free-theory-library-grid span{color:#ffb06a;letter-spacing:.12em;font-size:.7rem;font-weight:900}.free-theory-library-grid strong{margin:.8rem 0 .45rem;font:500 clamp(1.45rem,3vw,2rem)/1.1 Georgia,serif}.free-theory-library-grid small{color:#c3d7dd;line-height:1.5}.free-theory-library-grid b{color:#fff;margin-top:auto;padding-top:1rem;font-size:.8rem}.theory-map-chapter[data-locked=true]{opacity:.66;cursor:pointer;background:var(--card,#fff)}@supports (color:color-mix(in lab, red, red)){.theory-map-chapter[data-locked=true]{background:color-mix(in srgb,var(--card,#fff) 86%,#86939a)}}html[data-phaos-theme=dark] .free-theory-choice{background:linear-gradient(145deg,#b546122e,#0c2f41f5);border-color:#f07c3873}html[data-phaos-theme=dark] .free-theory-choice-controls>input,html[data-phaos-theme=dark] .free-theory-choice-controls>select{color:#f3f7f8;background:#12384b;border-color:#84bed74d}html[data-phaos-theme=dark] .free-theory-choice-areas button,html[data-phaos-theme=dark] .free-theory-choice-list button{color:#eef7f8;background:#12384b;border-color:#84bed74d}html[data-phaos-theme=dark] .free-theory-choice-list button.active{background:#1e5268;border-color:#ff9d5d}@media (max-width:760px){.free-theory-library-grid,.free-theory-choice-list{grid-template-columns:1fr}.free-theory-library-grid button{min-height:165px}.free-theory-choice-areas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.free-theory-choice-areas button:last-child{grid-column:1/-1}.free-theory-confirm{width:100%}}.performance-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.performance-insights-grid article{border:1px solid var(--line);background:#fffdf9d6;border-radius:18px;flex-direction:column;min-height:190px;padding:22px;display:flex}.performance-insights-grid h2{margin:15px 0 8px;font:500 21px/1.2 Georgia,serif}.performance-insights-grid p{color:#74817b;margin:0;font-size:10px;line-height:1.55}.performance-insights-grid button{color:#fff;background:var(--accent);cursor:pointer;border-radius:11px;min-height:46px;margin-top:auto;font-size:9px;font-weight:900}.performance-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.performance-directions article{background:#ffffff9e;border:1px solid #13435a17;border-radius:16px;padding:18px 20px}.performance-directions p{color:#405d6b;margin:8px 0 0;font-size:12px;line-height:1.5}.theory-personalized-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.theory-personalized-grid>button{color:#173e53;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #13435a1a;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:126px;padding:16px;display:flex}.theory-personalized-grid>button.primary{color:#fff;background:linear-gradient(145deg,#153f55,#071d2d)}.theory-personalized-grid span{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.theory-personalized-grid .primary span{color:#f2a46f}.theory-personalized-grid strong{margin:13px 0 8px;font-size:13px;line-height:1.3}.theory-personalized-grid small{color:#75857e;margin-top:auto;font-size:9px}.theory-personalized-grid .primary small{color:#a9bdc8}.product-overlay{z-index:150;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#04121c8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding-sheet{color:#0b1b2a;background:radial-gradient(circle at 86% -10%,#428ba82e,#0000 24rem),#fbf8f2;border:1px solid #ffffffd6;border-radius:30px;flex-direction:column;width:min(820px,100%);min-height:640px;max-height:calc(100vh - 44px);padding:28px;display:flex;overflow:auto;box-shadow:0 40px 110px #000a126b}.onboarding-sheet>header,.profile-sheet>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.onboarding-brand{align-items:center;gap:11px;display:flex}.onboarding-brand img{border-radius:12px}.onboarding-brand div{gap:3px;display:grid}.onboarding-brand strong{color:#11384d;letter-spacing:.015em;font-size:12px;font-weight:850}.onboarding-brand small{color:#7b8b84;font-size:9px}.onboarding-sheet>header>button,.profile-sheet>header>button{color:#5f747d;cursor:pointer;background:#ffffffb3;border-radius:11px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850}.onboarding-progress{grid-template-columns:repeat(7,1fr);gap:7px;margin:26px 0 0;display:grid}.onboarding-progress i{background:#dfe6e3;border-radius:999px;height:4px}.onboarding-progress i.active{background:var(--accent)}.onboarding-copy{max-width:700px;margin:auto 0;padding:28px 14px 32px}.onboarding-visual{color:#eef8fb;background:linear-gradient(135deg,#0c2b3d,#164b65);border:1px solid #11384d1f;border-radius:20px;align-items:center;gap:17px;min-height:98px;padding:17px 19px;display:flex;box-shadow:inset 0 1px #ffffff29}.onboarding-visual.theory{background:linear-gradient(135deg,#0e3449,#23627c)}.onboarding-visual.calculators{background:linear-gradient(135deg,#17374a,#285a72)}.onboarding-visual.bases{background:linear-gradient(135deg,#173f49,#2c6870)}.onboarding-visual.emergency{background:linear-gradient(135deg,#17384d,#2b5772)}.onboarding-visual.questions{background:linear-gradient(135deg,#173044,#1f526c)}.onboarding-visual.performance{background:linear-gradient(135deg,#12384a,#296579)}.onboarding-visual-icon{color:#ffb16e;background:#05162257;border:1px solid #ffffff3d;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff26}.onboarding-visual-icon svg{stroke-width:1.8px;width:29px;height:29px}.onboarding-visual>div:last-child{gap:6px;display:grid}.onboarding-visual span{color:#ffb16e;letter-spacing:.13em;font-size:8px;font-weight:900}.onboarding-visual strong{font-size:15px;line-height:1.2}.onboarding-copy>span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.onboarding-copy h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 13px;font:500 clamp(30px,4vw,44px)/1.1 Georgia,serif}.onboarding-copy p{color:#667871;max-width:560px;margin:0;font-size:15px;line-height:1.55}.onboarding-highlights{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.onboarding-highlights li{color:#365a69;background:#eaf2f1c2;border:1px solid #123e5324;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.onboarding-sheet>footer{border-top:1px solid #13435a17;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.onboarding-sheet>footer button{color:#fff;background:var(--accent);cursor:pointer;border-radius:13px;min-height:52px;padding:0 18px;font-size:10px;font-weight:900}.onboarding-sheet>footer button.secondary{color:#415d69;background:#e9efef}.profile-overlay{place-items:stretch end;padding:0}.profile-sheet{color:#fff;background:radial-gradient(circle at 30% -10%,#408baa52,#0000 20rem),linear-gradient(165deg,#10384d,#061624);width:min(430px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-28px 0 80px #000a1257}.settings-identity{align-items:center;gap:12px;display:flex}.settings-identity>svg{color:#fff;background:#ffffff1a;border-radius:14px;width:44px;height:44px;padding:11px}.settings-identity h2{margin:0;font:500 20px Georgia,serif}.settings-identity p{color:#a6bac3;margin:4px 0 0;font-size:9px}.settings-actions{padding:18px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1a;gap:12px;margin:4px 0 0;display:grid}.settings-actions>div{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.settings-actions .profile-save,.settings-actions .settings-cancel{cursor:pointer;border-radius:13px;min-height:50px;font-size:10px;font-weight:900}.settings-actions .settings-cancel{color:#d5e1e5;background:#ffffff0f;border:1px solid #ffffff21}.profile-identity{align-items:center;gap:12px;display:flex}.profile-identity>span{background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;font:500 16px Georgia,serif;display:grid}.profile-identity h2{margin:0;font:500 19px Georgia,serif}.profile-identity p{color:#9eb4bf;margin:4px 0 0;font-size:9px}.profile-plan-card{background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;gap:7px;margin:28px 0 18px;padding:20px;display:grid}.profile-plan-card span{color:#f2a46f;letter-spacing:.12em;font-size:8px;font-weight:900}.profile-plan-card strong{font:500 24px Georgia,serif}.profile-plan-card small{color:#9eb4bf;font-size:9px}.profile-sheet nav{gap:8px;display:grid}.profile-sheet nav button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;gap:6px;min-height:68px;padding:13px 15px;display:grid}.profile-sheet nav button:disabled{opacity:.55;cursor:default}.profile-sheet nav button span{font-size:11px;font-weight:850}.profile-sheet nav button b{color:#9eb4bf;font-size:8px;font-weight:650}.profile-sheet>footer{color:#91a8b5;margin-top:18px;padding:0 4px;font-size:9px;line-height:1.5}.profile-sheet>header{z-index:2;background:#10384d;padding:26px 0 14px;position:sticky;top:-26px}.profile-sheet>header>button{width:44px;min-width:44px;padding:0;font-size:25px;line-height:1}.profile-section{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;gap:14px;margin:12px 0;padding:19px;display:grid}.profile-section>span,.profile-section-heading span,.profile-progress span{color:#f2a46f;letter-spacing:.12em;font-size:8px;font-weight:900}.profile-progress>div:first-child{justify-content:space-between;gap:16px;display:flex}.profile-progress small,.profile-section small{color:#a6bac3;font-size:9px;line-height:1.45}.profile-progress-track{background:#ffffff1c;border-radius:999px;height:6px;overflow:hidden}.profile-progress-track i{border-radius:inherit;background:#e4773d;height:100%;display:block}.profile-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.profile-section-heading h3{margin:7px 0 0;font:500 18px/1.25 Georgia,serif}.profile-section-heading button{color:#b9cbd2;cursor:pointer;background:0 0;font-size:9px;font-weight:800}.preference-row,.appearance-section>label{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding-top:13px;display:flex}.preference-row>span{gap:4px;display:grid}.preference-row b,.appearance-section b{font-size:11px}.preference-row input[type=number],.preference-row input[type=time],.preference-row select,.appearance-section select{color:#fff;background:#000e184d;border:1px solid #ffffff26;border-radius:11px;min-height:44px;padding:0 11px;font:750 11px system-ui,sans-serif}.preference-row input[type=number]{width:72px}.preference-fieldset{border:0;border-top:1px solid #ffffff17;gap:10px;padding:14px 0 0;display:grid}.preference-fieldset legend{padding:0;font-size:11px;font-weight:850}.preference-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.preference-chip-grid button{color:#b7cad2;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;min-height:44px;padding:9px 11px;font-size:9px;font-weight:780}.preference-chip-grid button.active{color:#fff;background:#e4773d2e;border-color:#f2a46f8c}.preference-inline{align-items:center;gap:10px;display:flex}.preference-toggle input[role=switch]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff29;border-radius:999px;flex:none;width:48px;height:28px;padding:3px}.preference-toggle input[role=switch]:before{content:"";background:#dce6e9;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block}.preference-toggle input[role=switch]:checked{background:#d45a14}.preference-toggle input[role=switch]:checked:before{background:#fff;transform:translate(20px)}.profile-save{color:#fff;cursor:pointer;background:#d94f00;border-radius:13px;min-height:50px;font-size:11px;font-weight:900}.profile-save:disabled{opacity:.65;cursor:wait}.preference-effective{color:#a9bdc6;margin:-3px 0 0;font-size:9px;line-height:1.45}.appearance-section>label{font-size:11px}.account-section dl{gap:0;margin:0;display:grid}.account-section dl>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.account-section dt{color:#a8bbc4;font-size:9px}.account-section dd{text-align:right;margin:0;font-size:10px;font-weight:800}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-actions button,.account-actions a{color:#d5e1e5;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;align-items:center;min-height:44px;padding:10px 12px;font-size:9px;font-weight:780;text-decoration:none;display:flex}.account-actions .sign-out{color:#ffba9a}.account-actions .restart-experience{color:#ffb595;background:#9f37151f;border-color:#ff845347;grid-column:1/-1}.settings-reset-confirmation{background:#58190a33;border:1px solid #ff845357;border-radius:14px;gap:14px;margin-top:12px;padding:16px;display:grid}.settings-reset-confirmation>div:first-child{gap:7px;display:grid}.settings-reset-confirmation span{color:#ffab80;letter-spacing:.13em;font-size:8px;font-weight:900}.settings-reset-confirmation h4{color:#f7fbfc;margin:0;font:600 17px/1.25 Georgia,serif}.settings-reset-confirmation p{color:#bfd0d6;margin:0;font-size:10px;line-height:1.55}.settings-reset-confirmation small{color:#ffc0a4;font-size:9px;font-weight:750}.settings-reset-actions{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.settings-reset-actions button{color:#d8e4e8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;min-height:44px;padding:0 12px;font-size:9px;font-weight:850}.settings-reset-actions button.danger{color:#fff;background:#a8401f;border-color:#a8401f}.settings-reset-actions button:disabled{cursor:wait;opacity:.66}html[data-reading-scale=compact] .theory-card-reading-column{font-size:.94rem}html[data-reading-scale=large] .theory-card-reading-column{font-size:1.12rem}html[data-reading-scale=compact] :is(.base-entry,.calculator-workspace,.theory-card-reading-column){--reading-scale-factor:.94}html[data-reading-scale=large] :is(.base-entry,.calculator-workspace,.theory-card-reading-column){--reading-scale-factor:1.12}html[data-reading-scale] :is(.base-entry,.calculator-workspace) p{font-size:calc(1em * var(--reading-scale-factor,1))}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.question-top:has(.exam-timer){grid-template-columns:48px minmax(0,1fr) auto auto}.exam-timer{color:#14384c;text-align:right;min-width:54px;font:850 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.exam-answer-recorded,.pre-reveal-theory{background:#f7f4ed;border:1px solid #123d521f;border-radius:22px;gap:13px;width:min(100%,960px);margin:15px auto 0;padding:24px;display:grid}.exam-answer-recorded>span,.pre-reveal-theory>span,.exam-block-review>header span{color:#d6530a;letter-spacing:.13em;font-size:8px;font-weight:900}.exam-answer-recorded h2,.pre-reveal-theory h2{margin:0;font:500 26px/1.2 Georgia,serif}.exam-answer-recorded p,.pre-reveal-theory p{color:#5f716b;margin:0;font-size:12px;line-height:1.65}.pre-reveal-theory>div{border-top:1px solid #123d521a;gap:4px;padding-top:11px;display:grid}.pre-reveal-theory>div b{color:#14384c;font-size:10px}.pre-reveal-theory>div small{color:#687a74;font-size:10px;line-height:1.55}.exam-answer-recorded button,.pre-reveal-theory button{color:#fff;cursor:pointer;background:#11384d;border-radius:13px;justify-self:start;min-height:50px;padding:0 17px;font-size:10px;font-weight:900}.exam-block-review{background:#ffffff8c;border:1px solid #123d521c;border-radius:19px;gap:0;padding:22px;display:grid}.exam-block-review>header{justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.exam-block-review>header b{font:850 11px ui-monospace,monospace}.exam-block-review details{border-top:1px solid #123d521a}.exam-block-review summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.exam-block-review summary span{color:#15384a;font-size:10px;font-weight:800}.exam-block-review summary b{color:#667b76;font-size:9px}.exam-block-review details p{color:#405b5c;font-size:11px;line-height:1.6}.exam-block-review details small{color:#7d5a46;margin:0 0 15px;font-size:10px;line-height:1.5;display:block}@media (max-width:760px){.review-mode-grid{grid-template-columns:minmax(0,1fr)}.review-mode-card{min-height:230px;padding:24px}.review-mode-card>div{margin:34px 0 24px}.review-guidance{grid-template-columns:minmax(0,1fr);gap:22px}.review-guidance>div{grid-template-columns:minmax(0,1fr)}.review-guidance article{border-top:1px solid #13435a1a;border-left:0;padding:14px 0}.next-action-card,.review-transparency{grid-template-columns:minmax(0,1fr)}.next-action-card>button{width:100%}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-insights-grid{grid-template-columns:minmax(0,1fr)}.performance-insights-grid article{min-height:0}.theory-personalized-grid{grid-template-columns:minmax(0,1fr)}.theory-personalized-grid>button{min-height:112px}.result-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.review-mode-grid{gap:11px}.review-mode-card{border-radius:20px;min-height:214px;padding:21px 19px}.review-mode-card>div{margin:28px 0 20px}.review-mode-card h2{font-size:26px}.review-mode-card p{font-size:11px}.review-guidance{border-radius:20px;padding:24px 20px}.review-guidance>header>h2{font-size:24px}.next-action-card{border-radius:18px;padding:21px 19px}.next-action-card h2{font-size:23px}.answer-confirmation{grid-template-columns:minmax(0,1fr)}.answer-confirmation>.confidence-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.result-context-view{border-radius:21px;padding:25px 17px}.result-context-view h1{font-size:34px}.result-reading-grid,.performance-directions{grid-template-columns:minmax(0,1fr)}.result-context-view>.result-actions{width:100%;display:grid}.result-context-view>.result-actions button{width:100%}.review-transparency{padding:22px 19px}.performance-reading{padding:23px 20px}.performance-reading h2{font-size:24px}.performance-cards article{padding:15px}.onboarding-overlay{align-items:end;padding:0}.onboarding-sheet{width:100%;min-height:min(92vh,760px);max-height:94vh;padding:20px 17px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;overflow:auto}.onboarding-brand small{display:none}.onboarding-sheet>header>button{padding:0 9px}.onboarding-copy{padding:24px 4px 29px}.onboarding-copy h1{font-size:32px}.onboarding-copy p{font-size:14px}.onboarding-visual{border-radius:18px;min-height:88px;padding:14px}.onboarding-visual-icon{border-radius:15px;width:52px;height:52px}.onboarding-highlights{gap:6px;margin-top:18px}.onboarding-sheet>footer{grid-template-columns:1fr;display:grid}.onboarding-sheet>footer button{width:100%}.profile-sheet{padding:22px 17px calc(22px + env(safe-area-inset-bottom))}.profile-sheet>header{padding-top:22px;top:-22px}.profile-section{padding:17px}.question-top:has(.exam-timer){grid-template-columns:43px minmax(0,1fr) auto}.question-top:has(.exam-timer) .exam-timer{grid-column:2/-1;justify-self:end}.preference-row{align-items:flex-start}.preference-chip-grid,.account-actions{grid-template-columns:minmax(0,1fr)}.feedback-panel footer .feedback-actions,.review-decision-actions{flex-direction:column;align-items:stretch;width:100%}.feedback-panel footer .feedback-actions button,.review-decision-actions button{width:100%}}@media (max-width:440px){.sidebar .brand{min-width:0}.sidebar .brand small{display:none}.sidebar .header-account-controls{grid-template-columns:minmax(66px,auto) 38px;gap:5px}.sidebar .header-square-control{width:38px;min-height:38px}.sidebar .edition-card{min-width:66px;padding:2px 7px}.sidebar .edition-card strong{font-size:12px}}.theory-home-grid>button[data-area=cm]{color:#fff;background:radial-gradient(circle at 92% 10%,#4d9ab966,#0000 18rem),linear-gradient(145deg,#16445b,#082235);border-color:#ffffff24;grid-column:1/-1;min-height:164px;padding-right:min(34%,330px);box-shadow:0 18px 38px #0616242e,inset 0 1px #ffffff2b}.theory-home-grid>button>span{color:#7b8c85;letter-spacing:.13em;font-size:8px}.theory-home-grid>button>strong{color:#173d52;font-family:var(--font-geist-sans,-apple-system), BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;font-size:20px;font-weight:700;line-height:1.2}.theory-home-grid>button>small{color:#708079;border:0;max-width:520px;padding:0;font-size:11px;line-height:1.5;display:block}.theory-home-grid>button[data-area=cm]>span,.theory-home-grid>button[data-area=cm]>small{color:#b6cbd4}.theory-home-grid>button[data-area=cm]>strong{color:#fff;font-size:25px}.theory-collection-panel>header p,.canonical-area-panel>header p{color:#708079;max-width:650px;margin:9px 0 0;font-size:12px;line-height:1.55}.theory-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theory-collection-grid>button{color:#173d52;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #13435a1a;border-radius:17px;place-items:center start;min-height:82px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 9px 22px #0616240b,inset 0 1px #fffffffa}.theory-collection-grid>button:hover{background:#fffffff5;border-color:#13435a3d;transform:translateY(-2px);box-shadow:0 14px 28px #06162414}.theory-collection-grid>button:active{transform:translateY(0)scale(.985)}.theory-collection-grid strong{font-size:14px;line-height:1.3}.canonical-area-notice{color:#fff;background:radial-gradient(circle at 100% 0,#438ba94d,#0000 14rem),linear-gradient(145deg,#153f56,#0a293d);border:1px solid #13435a1a;border-radius:17px;margin-bottom:18px;padding:18px 20px}.canonical-area-notice strong{font-size:13px}.canonical-area-notice p{color:#bad0d8;max-width:680px;margin:7px 0 0;font-size:11px;line-height:1.55}.canonical-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.canonical-chapter-list>li{color:#31566a;background:#ffffff94;border:1px solid #13435a17;border-radius:15px;align-items:center;min-height:70px;padding:0;font-size:13px;font-weight:750;line-height:1.35;display:grid}.canonical-chapter-list>li>span,.canonical-chapter-list>li>button{border-radius:inherit;width:100%;min-height:70px;color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:14px 16px;display:grid}.canonical-chapter-list>li.available{color:#153f56;background:radial-gradient(circle at 100% 0,#4b91a91f,#0000 11rem),#ffffffe6;border-color:#13435a3d;box-shadow:0 12px 25px #06162412,inset 0 1px #fffffffa}.canonical-chapter-list>li.available>button{cursor:pointer;transition:transform .18s,background .18s}.canonical-chapter-list>li.available>button:hover{background:#ffffff61;transform:translateY(-1px)}.canonical-chapter-list>li.available>button:active{transform:scale(.985)}.theory-area-sheet>nav>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:102px}.theory-area-sheet>nav small{color:#71827a;white-space:normal;max-width:250px;font-size:10px;line-height:1.45}.theory-navigation-dock>nav.theory-hierarchy.without-module{grid-template-columns:minmax(84px,.32fr) 10px minmax(150px,.72fr) 10px minmax(190px,1fr)}@media (max-width:900px){.theory-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.theory-home-grid{grid-template-columns:minmax(0,1fr)}.theory-home-grid>button,.theory-home-grid>button[data-area=cm]{grid-column:auto;min-height:118px;padding:17px 18px}.theory-home-grid>button[data-area=cm]>strong{font-size:21px}.theory-home-grid>button>small{font-size:12px}.theory-collection-grid,.canonical-chapter-list{grid-template-columns:minmax(0,1fr)}.theory-collection-grid>button{min-height:68px;padding:14px 16px}.theory-collection-grid strong,.canonical-chapter-list>li{font-size:15px}.canonical-area-notice{padding:17px}.canonical-area-notice p{font-size:13px}.theory-area-sheet>nav>button{align-items:flex-start;min-height:92px}.theory-area-sheet>nav small{max-width:none;font-size:11px}.theory-navigation-dock>nav.theory-hierarchy{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.theory-navigation-dock>nav.theory-hierarchy>.hierarchy-library,.theory-navigation-dock>nav.theory-hierarchy>.after-library,.theory-navigation-dock>nav.theory-hierarchy>i:last-of-type{display:none}.theory-navigation-dock>nav.theory-hierarchy>i:nth-of-type(2){display:grid}.theory-navigation-dock>nav.theory-hierarchy>button.current{grid-column:1/-1}.theory-navigation-dock>nav.theory-hierarchy.without-module{grid-template-columns:minmax(0,.78fr) 10px minmax(0,1.22fr)}.theory-navigation-dock>nav.theory-hierarchy.without-module>i:last-of-type{display:grid}.theory-navigation-dock>nav.theory-hierarchy.without-module>button.current{grid-column:auto}}.theory-home-grid>button:is([data-area=cm],[data-area=ped],[data-area=pre]){color:var(--ink);border-color:var(--line-mist);background:radial-gradient(circle at 94% 8%, #3678941f, transparent 18rem), linear-gradient(145deg, var(--surface), var(--surface-mist));box-shadow:var(--shadow-card), inset 0 1px #fffffff5}.theory-home-grid>button:is([data-area=cir],[data-area=go]){color:var(--ink);border-color:var(--line-warm);background:radial-gradient(circle at 94% 8%, #c94a0a0e, transparent 18rem), linear-gradient(145deg, var(--surface), var(--surface-warm));box-shadow:var(--shadow-card), inset 0 1px #fffffff5}.theory-home-grid>button:is([data-area=cm],[data-area=ped],[data-area=pre],[data-area=cir],[data-area=go])>span{color:var(--muted)}.theory-home-grid>button:is([data-area=cm],[data-area=ped],[data-area=pre],[data-area=cir],[data-area=go])>strong{color:var(--ink)}.theory-home-grid>button:is([data-area=cm],[data-area=ped],[data-area=pre],[data-area=cir],[data-area=go])>small{color:var(--muted)}.theory-home-grid>button:is([data-area=cm],[data-area=ped],[data-area=pre],[data-area=cir],[data-area=go]):hover{border-color:#1c576f3d;box-shadow:0 19px 40px #0616241b,inset 0 1px #fff}.home-insight-wrap{margin-top:18px}.home-insight-wrap .tip-card{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;min-height:154px;padding:23px 26px;display:grid}.home-insight-wrap .tip-card:after{display:none}.home-insight-wrap .tip-card header,.home-insight-wrap .tip-card h2,.home-insight-wrap .tip-card p{grid-column:1}.home-insight-wrap .tip-card h2{margin-top:20px}.home-insight-wrap .tip-card p{max-width:700px;margin:8px 0 0}.home-insight-wrap .tip-next{grid-area:2/2/4;align-self:center;width:170px;margin:0}.onboarding-copy h2{color:#38515d;text-wrap:balance;max-width:760px;margin:7px 0 0;font:500 clamp(20px,2.6vw,28px)/1.2 Georgia,serif}.settings-account-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.settings-account-heading>span{color:#f2a46f;letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900}.settings-account-heading .profile-identity>span{width:38px;height:38px;font-size:13px}.settings-account-heading .profile-identity h3{margin:0;font:500 18px Georgia,serif}.settings-account-heading .profile-identity p{color:#9eb4bf;margin:3px 0 0;font-size:9px}.settings-plan-summary{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settings-plan-summary>div{gap:4px;display:grid}.settings-plan-summary span{color:#f2a46f;letter-spacing:.1em;font-size:8px;font-weight:900}.settings-plan-summary strong{font:500 22px Georgia,serif}.settings-plan-summary small{color:#9eb4bf;font-size:9px}.settings-plan-summary a,.settings-plan-cta{color:#fff;background:var(--accent);border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.renewal-banner{z-index:5;color:#fff;background:#6a341d;border:1px solid #c88955;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex;position:relative}.renewal-banner a{color:#51250f;background:#fff;border-radius:9px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:640px){.renewal-banner{flex-direction:column;align-items:stretch}.renewal-banner a{justify-content:center}}.settings-plan-section h3{margin:0;font:500 24px/1.15 Georgia,serif}.settings-plan-section p{color:#c1d0d4;margin:0;font-size:12px;line-height:1.55}.settings-plan-section.is-focused{border-color:#ffb16ea6;box-shadow:0 0 0 3px #c94a0a33}.settings-plan-note{color:#9eb4bf;font-size:9px;line-height:1.4}@media (max-width:980px){.product-shell{--app-header-clearance:calc(max(8px, env(safe-area-inset-top)) + 86px);--app-bottom-clearance:calc(68px + env(safe-area-inset-bottom))}.theory-navigation-dock,.round-launch-indicator{top:var(--app-header-clearance);transition:top .24s cubic-bezier(.22,1,.36,1)}.sidebar.is-compact+.main-surface .theory-navigation-dock,.sidebar.is-compact+.main-surface .round-launch-indicator{top:var(--app-header-clearance)}.topbar{position:relative;top:auto}.sidebar{transition:min-height .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),margin .24s cubic-bezier(.22,1,.36,1),border-radius .24s,box-shadow .24s;overflow:hidden}.sidebar .brand-icon,.sidebar .brand strong,.sidebar .edition-card{transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),font-size .24s,padding .24s}.sidebar.is-compact{top:max(4px, env(safe-area-inset-top));border-radius:17px;min-height:48px;margin:0;padding:6px 11px;box-shadow:0 10px 24px #06162433,inset 0 1px #ffffff29}.sidebar.is-compact .brand{gap:9px}.sidebar.is-compact .brand-icon{border-radius:10px;width:32px;height:32px}.sidebar.is-compact .brand small,.sidebar.is-compact .edition-card small{display:none!important}.sidebar.is-compact .brand strong{letter-spacing:.7px;font-size:11px}.sidebar.is-compact .edition-card{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;display:flex}.sidebar.is-compact .edition-card span{letter-spacing:.13em;font-size:6px;display:block!important}.sidebar.is-compact .edition-card strong{margin-top:0;font-size:11px}.sidebar.is-compact .header-account-controls{grid-template-columns:auto 34px;gap:5px}.sidebar.is-compact .header-square-control{border-radius:10px;width:34px;min-height:34px;font-size:9px}.sidebar.is-compact .header-profile-control span{font-size:10px}.sidebar.is-compact .header-square-control svg{width:15px;height:15px}.sidebar.is-compact .theory-persistent-trail{margin-top:6px}.mobile-nav{bottom:max(6px, env(safe-area-inset-bottom));border-radius:19px;min-height:58px;padding:4px 5px;box-shadow:0 13px 30px #06162438,inset 0 1px #ffffff26}.mobile-nav button{border-radius:13px;min-height:48px!important}.mobile-nav button.active{transform:none;box-shadow:0 7px 17px #0000002e,inset 0 1px #ffffff2e}.main-surface{padding-bottom:calc(var(--app-bottom-clearance) + 28px)}}@media (max-width:640px){.product-shell{--app-header-clearance:calc(max(8px, env(safe-area-inset-top)) + 77px);--app-bottom-clearance:calc(67px + env(safe-area-inset-bottom))}.home-insight-wrap .tip-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:190px;max-height:230px;padding:20px 21px}.home-insight-wrap .tip-card header,.home-insight-wrap .tip-card h2,.home-insight-wrap .tip-card p,.home-insight-wrap .tip-next{grid-column:1}.home-insight-wrap .tip-card h2{margin-top:15px;font-size:22px}.home-insight-wrap .tip-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.home-insight-wrap .tip-next{grid-row:4;width:100%;min-height:44px;margin-top:12px}.onboarding-copy h2{font-size:22px}}.question-recommendation{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 91% -20%,#4c97b54f,#0000 18rem),linear-gradient(145deg,#153f55,#071d2d);border:1px solid #ffffff29;border-radius:23px;flex-direction:column;align-items:flex-start;width:100%;min-height:210px;margin-bottom:25px;padding:29px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;box-shadow:0 22px 50px #06162429,inset 0 1px #ffffff2b}.question-recommendation:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 28px 60px #06162438,inset 0 1px #fff3}.question-recommendation>span,.question-alternatives-header>span{color:var(--accent-bright);letter-spacing:.12em;font-size:8px;font-weight:900}.question-recommendation>strong{max-width:720px;margin-top:22px;font:500 29px/1.12 Georgia,serif}.question-recommendation>small{color:#aec0ca;max-width:690px;margin-top:9px;font-size:11px;line-height:1.55}.question-recommendation>b{color:#fff;margin-top:auto;padding-top:24px;font-size:10px}.question-alternatives-header{margin:0 2px 13px}.question-alternatives-header>span{color:var(--accent)}.question-alternatives-header h2{margin:6px 0 0;font:500 25px/1.15 Georgia,serif}.question-mode-grid>button:first-child{color:inherit;border-color:var(--line);background:var(--surface)}.question-mode-grid>button:first-child span{color:var(--accent)}.question-mode-grid>button:first-child small{color:#718079}.question-mode-grid>button{min-height:165px}.cognitive-reading{background:linear-gradient(145deg,#eff7f4f0,#fffdf9e6);border:1px solid #23635b24;border-radius:16px;margin-bottom:18px;padding:18px 19px}.cognitive-reading>span{color:#53756b;letter-spacing:.11em;font-size:8px;font-weight:900}.feedback-panel .cognitive-reading h3{color:#1f5548;letter-spacing:0;text-transform:none;margin:7px 0 5px;font:500 21px/1.15 Georgia,serif}.cognitive-reading.false-security{background:linear-gradient(145deg,#fff1e9f5,#fffcf7e6);border-color:#b54c2233}.feedback-panel .cognitive-reading.false-security h3{color:#99411e}.cognitive-reading.fragile{background:linear-gradient(145deg,#fff7e2f0,#fffdf9e6);border-color:#b17c272e}.feedback-panel .cognitive-reading.fragile h3{color:#7d5a24}.cognitive-reading.recognized{background:linear-gradient(145deg,#ebf6faf2,#fffdf9e6);border-color:#396c832b}.feedback-panel .cognitive-reading.recognized h3{color:#315f73}.decision-point{margin-top:18px}.diagnostic-disclaimer{color:#65766f;background:#fff9;border:1px solid #13435a17;border-radius:14px;padding:15px 17px;font-size:10px;line-height:1.55}.review-transparency{padding:0;display:block}.review-hero aside ol{margin:0;padding:0;list-style:none}.review-hero aside li{grid-template-columns:minmax(0,1fr);gap:0;padding-left:0}.review-transparency>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 24px;list-style:none;display:flex}.review-transparency>summary::-webkit-details-marker{display:none}.review-transparency>summary h2{margin-bottom:0}.review-transparency>summary>b{color:var(--accent);font:500 23px Georgia,serif;transition:transform .2s}.review-transparency[open]>summary>b{transform:rotate(45deg)}.review-transparency-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:0 24px 24px;display:grid}.performance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.performance-cards article{background:#ffffffad;border:1px solid #13435a17;border-radius:16px;min-height:122px;padding:18px}.performance-cards strong{margin:9px 0 4px;font:500 28px Georgia,serif;display:block}.performance-confidence{background:linear-gradient(145deg,#f5f8f6e6,#fffdf9d1);border:1px solid #13435a1a;border-radius:18px;margin-top:15px;padding:20px}.performance-confidence>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.performance-confidence>header>span,.performance-confidence article>span{color:#55726b;letter-spacing:.1em;font-size:8px;font-weight:900;line-height:1.35}.performance-confidence>header>p{color:#74817b;text-align:right;margin:0;font-size:10px;line-height:1.45}.performance-confidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-confidence article{background:#ffffffad;border:1px solid #13435a14;border-radius:14px;min-height:110px;padding:16px}.performance-confidence article strong{margin:8px 0 4px;font:500 26px Georgia,serif;display:block}.performance-confidence article small{color:#718079;font-size:9px;line-height:1.45}.performance-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.false-security-insight{border-color:#b54c222e!important}.performance-directions details,.mastery-panel{background:#ffffffa3;border:1px solid #13435a17;border-radius:17px}.performance-directions details>summary,.mastery-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.performance-directions summary::-webkit-details-marker{display:none}.mastery-panel>summary::-webkit-details-marker{display:none}.performance-directions summary span,.performance-next-action>span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.performance-directions summary b,.mastery-panel>summary>b{color:#4b6a78;font-size:9px}.performance-directions details>p{padding:0 20px 18px}.mastery-panel{margin-top:15px;padding:0;display:block}.mastery-panel>summary h2{margin:6px 0 0;font:500 23px/1.15 Georgia,serif}.mastery-panel-body{gap:8px;padding:0 16px 16px;display:grid}.mastery-panel-body>button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #13435a14;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.mastery-panel-body>button small{color:#7a8882;margin-top:4px;font-size:9px;display:block}.mastery-panel-body>button>span{background:#e7ece9;border-radius:4px;height:4px;overflow:hidden}.mastery-panel-body>button>span i{background:var(--accent);height:100%;display:block}.mastery-panel-body>button>b{color:#426373;text-align:right;font-size:9px}.performance-next-action{color:#fff;background:linear-gradient(145deg,#123b51,#071d2d);border-radius:20px;justify-items:start;margin-top:16px;padding:25px 27px;display:grid;box-shadow:0 19px 44px #06162424}.performance-next-action>span{color:#f2a46f}.performance-next-action h2{margin:8px 0 6px;font:500 26px/1.16 Georgia,serif}.performance-next-action p{color:#adc0c9;max-width:680px;margin:0;font-size:10px;line-height:1.55}.performance-next-action button{color:#fff;background:var(--accent);cursor:pointer;border-radius:12px;min-height:48px;margin-top:17px;padding:0 18px;font-size:9px;font-weight:900}.theory-home-grid>button{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;min-height:80px;padding:15px 18px;display:flex}.theory-home-grid>button>strong{max-width:none;font-size:15px;line-height:1.28}.theory-area-sheet>nav>button{text-align:left;justify-content:flex-start;align-items:center;min-height:78px;padding:15px 17px;display:flex}.theory-area-sheet>nav strong{font-size:15px;line-height:1.28}@media (max-width:760px){.question-recommendation{min-height:195px;padding:24px 22px}.question-recommendation>strong{font-size:25px}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.review-transparency-body{grid-template-columns:minmax(0,1fr);gap:16px}.mastery-panel-body>button{grid-template-columns:minmax(0,1fr) auto}.mastery-panel-body>button>span{grid-column:1/-1}}@media (max-width:640px){.question-mode-grid>button{min-height:142px;padding:20px}.question-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-area-grid>button{min-height:98px;padding:13px}.question-area-grid>button>strong{font-size:13px}.question-area-grid>button>small{font-size:9px}.question-module-section>header{flex-direction:column;align-items:flex-start;gap:6px}.question-module-section>header>small{text-align:left}.module-row{min-height:108px}.feedback-panel{padding:22px 17px}.feedback-panel>header{padding-bottom:17px}.feedback-correct-answer{margin-top:15px;padding:14px 15px}.cognitive-reading{padding:16px}.performance-insights-grid{grid-template-columns:minmax(0,1fr)}.performance-insights-grid article{min-height:0}.performance-confidence{padding:17px}.performance-confidence>header{flex-direction:column;align-items:flex-start;gap:5px}.performance-confidence>header>p{text-align:left}.performance-confidence>div{grid-template-columns:minmax(0,1fr)}.performance-confidence article{min-height:0}.theory-home-grid{grid-template-columns:minmax(0,1fr)}.theory-home-grid>button{min-height:66px;padding:13px 15px}.theory-home-grid>button>strong{font-size:15px}.theory-area-sheet>nav>button{min-height:66px;padding:13px 15px}.theory-personalized-grid>button{min-height:104px}.review-transparency>summary{min-height:82px;padding:17px 18px}.review-transparency>summary h2{font-size:21px}.review-transparency-body{padding:0 18px 18px}.performance-next-action{padding:22px 20px}}@media (max-width:980px){.mobile-nav{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box}}@media (max-width:640px){.mobile-nav{left:calc(10px + env(safe-area-inset-left,0px));right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(15px + env(safe-area-inset-bottom,0px));border-radius:17px;min-height:52px;padding:3px 5px 2px}.mobile-nav button{letter-spacing:-.18px;white-space:nowrap;border-radius:12px;font-size:clamp(9px,2.7vw,11px);overflow:hidden;min-height:44px!important}.main-surface{padding-bottom:calc(var(--app-bottom-clearance) + 28px)}}@media (prefers-reduced-motion:reduce){button,.module-row,.question-mode-grid>button,.theory-navigation-dock,.round-launch-indicator{transition-duration:.01ms!important}.round-launch-indicator,.round-launch-indicator>span,.theory-index-overlay,.theory-index-sheet,.theory-area-overlay,.theory-area-sheet{animation:none}}@media (max-width:980px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]{font-size:16px!important}.product-shell[data-soft-keyboard=open]:after{opacity:0;height:0}.product-shell[data-soft-keyboard=open] .mobile-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}:root{--theory-unseen:#839995}.home-dashboard{gap:16px;display:grid}.home-dashboard .topbar{margin-bottom:0}.home-universal-search{z-index:24;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffd1;border:1px solid #123d5221;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px 7px 17px;display:grid;position:relative;box-shadow:0 15px 35px #06162412,inset 0 1px #fffffff2}.home-universal-search>svg{color:#56717c;width:20px}.home-universal-search>input{color:#15394c;background:0 0;border:0;outline:0;min-width:0;height:44px;font:650 14px/1.2 system-ui,sans-serif}.home-universal-search>input::placeholder{color:#85938e}.home-universal-search>button{color:#56717c;cursor:pointer;background:#eef2f0;border-radius:12px;width:44px;height:44px;font-size:20px}.home-search-results{background:#fcfaf6fa;border:1px solid #123d5221;border-radius:19px;max-height:min(62vh,560px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #06162433}.home-search-results>section{gap:4px;display:grid}.home-search-results>section+section{border-top:1px solid #123d5217;margin-top:12px;padding-top:12px}.home-search-results>section>span{color:#c65316;letter-spacing:.13em;text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:900}.home-search-result{border-radius:13px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:5px;display:grid}.home-search-result:hover{background:#eef4f3}.home-search-open{color:#173b4d;text-align:left;cursor:pointer;background:0 0;align-content:center;gap:3px;min-height:52px;padding:8px;display:grid}.home-search-open strong{font-size:11px;line-height:1.3}.home-search-open small{color:#71817b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-search-result>button:last-child{color:#82908b;cursor:pointer;background:0 0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.home-search-result>button:last-child svg{width:16px}.home-search-result>button:last-child.is-pinned{color:#c65316;background:#fff0e7}.home-resume-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 0,#3f89a870,#0000 20rem),linear-gradient(145deg,#123f56,#082536);border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow action""title action""meta action";align-items:center;gap:7px 20px;min-height:148px;padding:25px 28px;display:grid;box-shadow:0 24px 55px #071f2e2b,inset 0 1px #ffffff29}.home-resume-card>span{color:#f4a56f;letter-spacing:.14em;grid-area:eyebrow;font-size:8px;font-weight:900}.home-resume-card>strong{letter-spacing:-.02em;grid-area:title;font:500 clamp(25px,3.4vw,36px)/1.08 Georgia,serif}.home-resume-card>small{color:#abc1ca;grid-area:meta;font-size:10px}.home-resume-card>b{background:#bd4100;border-radius:13px;grid-area:action;place-items:center;min-width:96px;min-height:48px;padding:0 17px;font-size:10px;display:grid}.home-quick-section{gap:10px;display:grid}.home-quick-section>header{justify-content:space-between;align-items:baseline;gap:18px;padding:0 4px;display:flex}.home-quick-section>header span{color:#6d8079;letter-spacing:.13em;font-size:8px;font-weight:900}.home-quick-section>header small{color:#87958f;font-size:8px}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.home-quick-grid>:is(button,a){color:#173b4d;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #123d521a;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:3px 9px;min-width:0;min-height:104px;padding:14px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0616240d,inset 0 1px #fffffff5}.home-quick-grid svg{color:#235267;background:#e8f0f1;border-radius:11px;grid-row:1/3;width:34px;height:34px;padding:8px}.home-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.25;overflow:hidden}.home-quick-grid small{color:#75867f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.home-quick-grid .is-user-pin svg{color:#c65316;background:#fff0e7}.home-quick-grid .is-empty-pin{color:#698078;background:#ffffff5c;border-style:dashed}.home-quick-grid>a[href=\/emergencia]{color:#5a2917;background:linear-gradient(145deg,#fff5eb,#f7e4d3);border-color:#be501942}.home-quick-grid>a[href=\/emergencia] svg{color:#a84213;background:#ffdfc5}.home-pin-section{gap:10px;display:grid}.home-pin-section>header{justify-content:space-between;align-items:baseline;gap:18px;padding:0 4px;display:flex}.home-pin-section>header span{color:#6d8079;letter-spacing:.13em;font-size:8px;font-weight:900}.home-pin-section>header small{color:#87958f;font-size:8px}.home-pin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-pin-grid>button{color:#173b4d;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #123d521a;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;min-width:0;min-height:72px;padding:11px;display:grid}.home-pin-grid svg{color:#c65316;background:#fff0e7;border-radius:9px;grid-row:1/3;width:28px;height:28px;padding:6px}.home-pin-grid strong,.home-pin-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-pin-grid strong{font-size:9px}.home-pin-grid small{color:#75867f;font-size:7.5px}.home-pin-empty{color:#244b5b;text-align:left;cursor:pointer;background:#ffffff61;border:1px dashed #123d522b;border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.home-pin-empty>svg{color:#2b6074;background:#e8f0f1;border-radius:10px;width:32px;height:32px;padding:8px}.home-pin-empty span,.home-pin-empty strong,.home-pin-empty small{display:block}.home-pin-empty strong{font-size:9px}.home-pin-empty small{color:#74857f;margin-top:3px;font-size:8px}html[data-phaos-theme=dark] .home-quick-grid>:is(button,a),html[data-phaos-theme=dark] .home-coverage-line,html[data-phaos-theme=dark] .home-coverage-note,html[data-phaos-theme=dark] .home-review-line{color:#eef5f6;background:linear-gradient(145deg,#194357eb,#0c2a3aeb);border-color:#ffffff1f;box-shadow:0 13px 28px #00080e33,inset 0 1px #ffffff14}html[data-phaos-theme=dark] .home-quick-grid small,html[data-phaos-theme=dark] .home-coverage-line>small,html[data-phaos-theme=dark] .home-review-line small{color:#a9bec6}html[data-phaos-theme=dark] .home-quick-grid .is-empty-pin{color:#c4d3d7;background:#0f3041a3;border-color:#a9c7d14d}html[data-phaos-theme=dark] .home-quick-grid .is-empty-pin strong{color:#dce7e9}html[data-phaos-theme=dark] .home-quick-grid .is-empty-pin small{color:#8fa8b2}html[data-phaos-theme=dark] .home-pin-grid>button,html[data-phaos-theme=dark] .home-pin-empty{color:#edf5f6;background:#123648c2;border-color:#ffffff24}html[data-phaos-theme=dark] .home-pin-grid small,html[data-phaos-theme=dark] .home-pin-empty small{color:#a9bec6}html[data-phaos-theme=dark] .home-quick-section>header span,html[data-phaos-theme=dark] .home-quick-section>header small,html[data-phaos-theme=dark] .home-bank-line{color:#9bb0b8}html[data-phaos-theme=dark] .module-panel>header p,html[data-phaos-theme=dark] .question-area-grid>button>small,html[data-phaos-theme=dark] .question-module-section>header>small,html[data-phaos-theme=dark] .question-area-empty p{color:#a9bec6}html[data-phaos-theme=dark] .question-area-grid>button,html[data-phaos-theme=dark] .module-row,html[data-phaos-theme=dark] .question-area-empty{color:#edf5f6;background:linear-gradient(145deg,#194357eb,#0c2a3aeb);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14}html[data-phaos-theme=dark] .question-area-grid>button.active{background:linear-gradient(145deg,#235b72,#163f52);border-color:#7ebed56b;box-shadow:0 10px 24px #00080e33,inset 0 1px #ffffff1a}html[data-phaos-theme=dark] .question-area-grid>button>strong,html[data-phaos-theme=dark] .question-module-section>header h3,html[data-phaos-theme=dark] .question-area-empty strong,html[data-phaos-theme=dark] .module-list strong{color:#edf5f6}html[data-phaos-theme=dark] .question-module-section{border-color:#ffffff1c}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .home-quick-grid>:is(button,a),html[data-phaos-theme=auto] .home-coverage-line,html[data-phaos-theme=auto] .home-coverage-note,html[data-phaos-theme=auto] .home-review-line{color:#eef5f6;background:linear-gradient(145deg,#194357eb,#0c2a3aeb);border-color:#ffffff1f;box-shadow:0 13px 28px #00080e33,inset 0 1px #ffffff14}html[data-phaos-theme=auto] .home-quick-grid small,html[data-phaos-theme=auto] .home-coverage-line>small,html[data-phaos-theme=auto] .home-review-line small{color:#a9bec6}html[data-phaos-theme=auto] .home-quick-grid .is-empty-pin{color:#c4d3d7;background:#0f3041a3;border-color:#a9c7d14d}html[data-phaos-theme=auto] .home-pin-grid>button,html[data-phaos-theme=auto] .home-pin-empty{color:#edf5f6;background:#123648c2;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00080e29}html[data-phaos-theme=auto] .home-pin-grid small,html[data-phaos-theme=auto] .home-pin-empty small{color:#a9bec6}html[data-phaos-theme=auto] .home-quick-grid>a[href=\/emergencia]{color:#fff1e7;background:linear-gradient(145deg,#58301f,#3a2119);border-color:#f3915661}html[data-phaos-theme=auto] .module-panel>header p,html[data-phaos-theme=auto] .question-area-grid>button>small,html[data-phaos-theme=auto] .question-module-section>header>small,html[data-phaos-theme=auto] .question-area-empty p{color:#a9bec6}html[data-phaos-theme=auto] .question-area-grid>button,html[data-phaos-theme=auto] .module-row,html[data-phaos-theme=auto] .question-area-empty{color:#edf5f6;background:linear-gradient(145deg,#194357eb,#0c2a3aeb);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14}html[data-phaos-theme=auto] .question-area-grid>button.active{background:linear-gradient(145deg,#235b72,#163f52);border-color:#7ebed56b;box-shadow:0 10px 24px #00080e33,inset 0 1px #ffffff1a}html[data-phaos-theme=auto] .question-area-grid>button>strong,html[data-phaos-theme=auto] .question-module-section>header h3,html[data-phaos-theme=auto] .question-area-empty strong,html[data-phaos-theme=auto] .module-list strong{color:#edf5f6}html[data-phaos-theme=auto] .question-module-section{border-color:#ffffff1c}}.home-coverage-line,.home-review-line{color:#173b4d;text-align:left;background:#ffffff94;border:1px solid #123d521a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:66px;padding:13px 17px;display:grid}.home-coverage-line{cursor:pointer}.home-coverage-line>span,.home-review-line span{color:#c65316;letter-spacing:.12em;font-size:8px;font-weight:900}.home-coverage-line>strong{font-size:11px}.home-coverage-line>small{color:#6d7f78;font-size:9px}.home-coverage-note{color:#536a67;background:#ffffff70;border:1px solid #123d521a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:-7px;padding:7px 10px 7px 16px;font-size:9px;display:flex}.home-coverage-note button{color:#173b4d;cursor:pointer;background:#e7efef;border-radius:10px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.home-review-line{grid-template-columns:minmax(0,1fr) auto}.home-review-line>div{gap:3px;display:grid}.home-review-line strong{font-size:11px}.home-review-line small{color:#71827b;font-size:9px}.home-review-line button{color:#fff;cursor:pointer;background:#123e54;border-radius:12px;min-height:44px;padding:0 14px;font-size:9px;font-weight:850}.home-bank-line{color:#7c8a85;gap:16px;padding:0 4px;font-size:8px;display:flex}.home-dashboard .home-insight-wrap{margin-top:0}.question-section-tabs{background:#ffffff8c;border:1px solid #123d521a;border-radius:15px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;width:fit-content;margin:0 0 14px;padding:4px;display:grid}.question-section-tabs button{color:#687b74;cursor:pointer;background:0 0;border-radius:11px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.question-section-tabs button.active{color:#fff;background:#123e54;box-shadow:0 7px 16px #071f2e29}.question-hub .question-mode-grid{grid-template-columns:minmax(0,1fr)}.question-review-link{color:#536a67;border-top:1px solid #123d521c;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:0 0 17px;padding:9px 4px;font-size:10px;display:flex}.question-review-link button{color:#123e54;cursor:pointer;background:#e8f0f1;border-radius:11px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850}.performance-review-link{color:#536a67;border-top:1px solid #123d521c;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin-top:16px;padding:9px 4px;font-size:10px;display:flex}.performance-review-link button{color:#123e54;cursor:pointer;background:#e8f0f1;border-radius:11px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850}.phaos-select{gap:7px;min-width:0;display:grid;position:relative}.phaos-select-label{color:#61736d;font-size:12px;font-weight:850}.phaos-select-trigger{color:#173b4d;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #123d5224;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 13px;font-size:11px;font-weight:780;display:flex;box-shadow:inset 0 1px #fffffff2}.phaos-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phaos-select-trigger svg{flex:none;width:17px}.phaos-select-list{z-index:45;background:#fffdf9;border:1px solid #123d5224;border-radius:14px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0616242e}.phaos-select-list button{color:#284958;text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:10px;font-weight:720;display:flex}.phaos-select-list button.is-selected{color:#0d4058;font-weight:880}.phaos-select-list svg{color:#c65316;width:16px}.plantao-page{--plantao-header-height:66px;--plantao-nav-height:58px;--plantao-top:max(8px, env(safe-area-inset-top,0px));color:#173b4d;background:radial-gradient(circle at 88% -4%,#4b91ac2e,#0000 33rem),#f6f2ea;min-height:100vh;padding:clamp(14px,3vw,34px) clamp(12px,4vw,42px) 46px}.plantao-page :is(button,input){font:inherit}.plantao-topbar{top:var(--plantao-top);z-index:30;color:#fff;background:linear-gradient(145deg,#153f54,#082638);border:1px solid #fff3;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);min-height:66px;margin:0 auto 18px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 17px 38px #06162429,inset 0 1px #ffffff2e}.plantao-brand,.plantao-back{color:#fff;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:10px;min-height:44px;padding:0 10px;text-decoration:none;display:flex}.plantao-brand img{border-radius:11px;box-shadow:0 6px 16px #0000002e}.plantao-brand strong{letter-spacing:.035em;font-size:14px}.plantao-back svg{width:18px}.plantao-back span,.plantao-home-link{font-size:14px;font-weight:850}.plantao-home-link{color:#dbe8ed;border:1px solid #ffffff2e;border-radius:13px;place-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:grid}.plantao-hero{color:#fff;background:radial-gradient(circle at 88% 0,#4393b275,#0000 22rem),linear-gradient(145deg,#123f56,#082536);border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(1120px,100%);min-height:235px;margin:0 auto 12px;padding:clamp(26px,5vw,54px);display:grid;overflow:hidden;box-shadow:0 26px 58px #071f2e2b,inset 0 1px #ffffff2b}.plantao-hero span,.plantao-library>header span,.plantao-finder>label,.plantao-flow-heading span,.plantao-decision>span,.plantao-checks>span,.plantao-tools>span,.plantao-critical-section>header span,.plantao-branch-section>header span,.plantao-dose-section>header span,.plantao-monitor-grid>article>span{color:#ef9155;letter-spacing:.14em;font-size:12px;font-weight:900}.plantao-hero h1{letter-spacing:-.035em;max-width:690px;margin:10px 0;font:500 clamp(38px,6vw,68px)/.98 Georgia,serif}.plantao-hero p{color:#b8cbd3;max-width:630px;margin:0;font-size:14px;line-height:1.55}.plantao-hero>svg{color:#f6ab77;background:#07233361;border:1px solid #ffffff29;border-radius:23px;width:74px;height:74px;padding:17px}.plantao-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1120px,100%);margin:0 auto 12px;display:grid}.plantao-launchers a{color:#173b4d;background:#ffffffc2;border:1px solid #123d521a;border-radius:19px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 11px 28px #0616240e,inset 0 1px #fffffff5}.plantao-launchers>a>svg:first-child{color:#1f5c75;background:#e6eff0;border-radius:12px;width:38px;height:38px;padding:9px}.plantao-launchers>a>svg:last-child{color:#b64b17;width:18px}.plantao-launchers strong,.plantao-launchers span{display:block}.plantao-launchers strong{font-size:16px}.plantao-launchers span{color:#74857f;margin-top:4px;font-size:14px;line-height:1.35}.plantao-finder{background:#ffffffad;border:1px solid #123d521a;border-radius:24px;gap:12px;width:min(1120px,100%);margin:0 auto 12px;padding:22px;display:grid;box-shadow:0 14px 34px #0616240d}.plantao-finder>label{color:#c65316}.plantao-search-box{background:#fffdfa;border:1px solid #123d5226;border-radius:16px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:0 17px;display:grid}.plantao-search-box svg{color:#527282;width:24px}.plantao-search-box input{color:#173b4d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.plantao-search-box input::placeholder{color:#8a9893}.plantao-category-grid{flex-wrap:wrap;gap:7px;display:flex}.plantao-category-grid button{color:#5c706a;cursor:pointer;background:#f7f8f4;border:1px solid #123d521c;border-radius:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:820}.plantao-category-grid button.active{color:#fff;background:#164b63;border-color:#1b536b;box-shadow:0 7px 15px #09304324}.plantao-library{background:#ffffffb3;border:1px solid #123d521a;border-radius:28px;width:min(1120px,100%);margin:0 auto;padding:clamp(22px,4vw,36px);box-shadow:0 18px 44px #0616240f}.plantao-library>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.plantao-library>header h2{letter-spacing:-.025em;margin:7px 0 0;font:500 clamp(27px,4vw,42px)/1.05 Georgia,serif}.plantao-library>header small{color:#75867f;font-size:13px}.plantao-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plantao-flow-grid>button{color:#173b4d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdfa,#f3f5f2);border:1px solid #123d521c;border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;min-height:196px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0616240b}.plantao-flow-grid>button:hover{border-color:#c6531647;transform:translateY(-2px);box-shadow:0 15px 30px #06162413}.plantao-flow-grid>button>span{color:#c65316;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.plantao-flow-grid>button>strong{margin:16px 0 7px;font-size:18px;line-height:1.18}.plantao-flow-grid>button>small{color:#6f817b;font-size:15px;line-height:1.45}.plantao-flow-grid>button>b{color:#1e566d;align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:14px;display:flex}.plantao-flow-grid>button>b svg{width:15px}.plantao-locked-library{background:#ffffff8c;border:1px solid #123d521f;border-radius:28px;width:min(1120px,100%);margin:0 auto;padding:clamp(22px,4vw,36px)}.plantao-locked-library>header span{color:#c65316;letter-spacing:.14em;font-size:12px;font-weight:900}.plantao-locked-library>header h2{margin:.45rem 0;font:500 clamp(25px,4vw,38px)/1.06 Georgia,serif}.plantao-locked-library>header p{color:#6f817b}.plantao-locked-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.plantao-locked-library :is(article,.plantao-locked-entry){background:linear-gradient(145deg,#ffffffd1,#ecf0eed1);border:1px solid #123d521f;border-radius:18px;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.plantao-locked-library .plantao-locked-entry{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}:is(.plantao-locked-library .plantao-locked-entry:hover,.plantao-locked-library .plantao-locked-entry:focus-visible){border-color:#c65316;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0616241f}.plantao-locked-library :is(article,.plantao-locked-entry)>span{font-size:18px}.plantao-locked-library :is(article,.plantao-locked-entry)>small{color:#6f817b;line-height:1.4}.plantao-locked-library :is(article,.plantao-locked-entry)>b{color:#c65316;letter-spacing:.08em;text-transform:uppercase;font-size:12px}html[data-phaos-theme=dark] .plantao-locked-library{background:#0a2736bf;border-color:#84bed338}html[data-phaos-theme=dark] .plantao-locked-library article{color:#eef6f7;background:linear-gradient(145deg,#143a4cf2,#0a2736fa);border-color:#84bed338}html[data-phaos-theme=dark] .plantao-locked-library :is(header p,article small){color:#abc0c5}.plantao-empty{color:#657a74;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.plantao-empty svg{color:#7f9690;width:34px;height:34px;margin-bottom:6px}.plantao-empty strong{color:#294b59;font-size:13px}.plantao-empty p{margin:0;font-size:14px}.plantao-flow-page{padding-bottom:58px}.plantao-flow-shell{background:#ffffffc7;border:1px solid #123d521a;border-radius:30px;width:min(980px,100%);margin:0 auto;padding:clamp(20px,4vw,42px);box-shadow:0 24px 58px #06162414}.plantao-flow-heading{border-bottom:1px solid #123d521a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:24px;display:grid}.plantao-flow-heading h1{letter-spacing:-.03em;margin:9px 0 8px;font:500 clamp(34px,5vw,56px)/1.02 Georgia,serif}.plantao-flow-heading p{color:#677b75;max-width:720px;margin:0;font-size:16px;line-height:1.5}.plantao-flow-heading>svg{color:#b84713;background:#ffe8d7;border-radius:18px;width:58px;height:58px;padding:14px}.plantao-flowchart{justify-items:center;width:min(700px,100%);margin:32px auto;display:grid}.plantao-flow-start{color:#fff;letter-spacing:.13em;background:#173f53;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}.plantao-flow-step-wrap{justify-items:center;width:100%;display:grid}.plantao-flow-step{background:#f7f8f5;border:1px solid #123d521f;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:100%;padding:17px;display:grid;box-shadow:0 8px 20px #0616240a}.plantao-flow-step.is-urgent{background:#fff4ea;border-color:#c653163d}.plantao-flow-step>span{color:#fff;background:#17485f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.plantao-flow-step.is-urgent>span{background:#bd470f}.plantao-flow-step strong{margin:1px 0 5px;font-size:16px;display:block}.plantao-flow-step p{color:#5d726c;margin:0;font-size:15px;line-height:1.55}.plantao-flow-arrow{color:#b34a18;width:20px;height:20px;margin:7px 0;transform:rotate(90deg)}.plantao-decision{color:#fff;background:radial-gradient(circle at 100% 0,#3d87a46b,#0000 19rem),#0e3549;border-radius:23px;margin:0 0 14px;padding:clamp(20px,4vw,30px)}.plantao-decision>span{color:#f4a56f}.plantao-decision h2{max-width:740px;margin:10px 0 20px;font:500 clamp(24px,3.6vw,36px)/1.12 Georgia,serif}.plantao-decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plantao-decision article{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;padding:17px}.plantao-decision b{color:#f6a36b;letter-spacing:.1em;font-size:12px}.plantao-decision p{color:#d1e0e5;margin:8px 0 0;font-size:15px;line-height:1.52}.plantao-flow-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plantao-checks,.plantao-tools{background:#f5f7f4;border:1px solid #123d521a;border-radius:21px;min-width:0;padding:22px}.plantao-checks>span,.plantao-tools>span{color:#c65316}.plantao-checks ul{gap:11px;margin:17px 0 0;padding:0;list-style:none;display:grid}.plantao-checks li{color:#536a64;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;font-size:14px;line-height:1.45;display:grid}.plantao-checks li svg{color:#fff;background:#4c7b70;border-radius:7px;width:20px;height:20px;padding:4px}.plantao-tools>div{gap:7px;margin-top:14px;display:grid}.plantao-tools a{color:#214b5e;background:#fff;border:1px solid #123d521a;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;text-decoration:none;display:grid}.plantao-tools a svg{width:18px}.plantao-tools a svg:last-child{color:#b34a18}.plantao-tools a strong{font-size:14px}.plantao-tools>p{color:#657871;margin:17px 0 0;font-size:14px;line-height:1.5}.plantao-source{border-top:1px solid #123d521a;gap:12px;margin-top:18px;padding:18px 4px 0;display:grid}.plantao-source>span{color:#7a8a84;letter-spacing:.12em;font-size:11px;font-weight:900}.plantao-source>div{flex-wrap:wrap;gap:8px 18px;display:flex}.plantao-source a{color:#1d5a73;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.plantao-source a svg{width:13px}.plantao-section-nav{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f0;border:1px solid #123d5221;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:18px 0;padding:5px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #071f2e1f}.plantao-section-nav a{color:#315767;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 9px;font-size:13px;font-weight:850;text-decoration:none;display:flex}:is(.plantao-section-nav a:hover,.plantao-section-nav a:focus-visible){color:#fff;background:#164b63;outline:none}.plantao-section-nav svg{flex:none;width:17px;height:17px}.plantao-critical-section,.plantao-branch-section,.plantao-dose-section,.plantao-monitor-grid{scroll-margin-top:calc(var(--plantao-top) + var(--plantao-header-height) + var(--plantao-nav-height) + 24px)}.plantao-critical-section{margin:22px 0 10px}.plantao-critical-section>header,.plantao-branch-section>header,.plantao-dose-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.plantao-critical-section>header small{color:#75867f;font-size:12px}.plantao-critical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plantao-critical-grid article{background:#f2f6f5;border:1px solid #123d521f;border-radius:17px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffffd9}.plantao-critical-grid article.is-urgent{background:#fff1e5;border-color:#c6531647}.plantao-critical-grid article>span{color:#5e746e;font-size:12px;font-weight:850;line-height:1.3;display:block}.plantao-critical-grid article>strong{color:#123e54;letter-spacing:-.02em;margin:8px 0 6px;font:700 clamp(22px,3vw,31px)/1.05 Georgia,serif;display:block}.plantao-critical-grid article.is-urgent>strong{color:#a83e0f}.plantao-critical-grid article>p{color:#61746e;margin:0;font-size:13px;line-height:1.45}.plantao-branch-section,.plantao-dose-section{margin:28px 0 14px;padding-top:4px}.plantao-branch-section>header,.plantao-dose-section>header{flex-direction:column;align-items:flex-start;gap:6px}.plantao-branch-section h2,.plantao-dose-section h2{color:#173b4d;letter-spacing:-.02em;margin:0;font:500 clamp(25px,4vw,36px)/1.08 Georgia,serif}.plantao-branch-list{gap:9px;display:grid}.plantao-branch-list>article{background:#f7f8f5;border:1px solid #123d521f;border-radius:19px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;padding:18px;display:grid}.plantao-branch-list>article.is-urgent{background:#fff4ea;border-color:#c6531647}.plantao-branch-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.plantao-branch-heading>span{color:#fff;background:#17485f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.plantao-branch-list>article.is-urgent .plantao-branch-heading>span{background:#bd470f}.plantao-branch-heading strong{color:#173b4d;font-size:16px;line-height:1.25;display:block}.plantao-branch-heading p{color:#6b7e78;margin:5px 0 0;font-size:13px;line-height:1.4}.plantao-branch-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plantao-branch-list li{color:#4e6661;padding-left:17px;font-size:14px;line-height:1.5;position:relative}.plantao-branch-list li:before{content:"";background:#c65316;border-radius:50%;width:6px;height:6px;position:absolute;top:.64em;left:0}.plantao-dose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plantao-dose-grid>article{background:#fbfaf7;border:1px solid #123d521c;border-radius:19px;min-width:0;padding:18px}.plantao-dose-grid>article>div{color:#173b4d;align-items:center;gap:9px;display:flex}.plantao-dose-grid>article>div svg{color:#b84713;background:#ffe8d7;border-radius:9px;width:30px;height:30px;padding:7px}.plantao-dose-grid>article>div strong{font-size:15px}.plantao-dose-grid>article>b{color:#123e54;margin:14px 0 10px;font:700 clamp(20px,3vw,27px)/1.14 Georgia,serif;display:block}.plantao-dose-grid>article>p{color:#5b706a;margin:7px 0 0;font-size:13px;line-height:1.48}.plantao-dose-grid>article>p>span:first-child{color:#8a5c43;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:900;display:block}.plantao-dose-grid .is-caution{color:#77513c;border-top:1px solid #c6531621;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:11px;padding-top:10px;display:grid}.plantao-dose-grid .is-caution svg{color:#c65316;width:17px}.plantao-dose-grid .is-caution>span{color:inherit;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:650;display:block}.plantao-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.plantao-monitor-grid>article{background:#eef4f4;border:1px solid #123d521c;border-radius:20px;min-width:0;padding:20px}.plantao-monitor-grid>article.is-escalation{background:#fff1e7;border-color:#c6531638}.plantao-monitor-grid ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.plantao-monitor-grid li{color:#4f6761;grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:14px;line-height:1.48;display:grid}.plantao-monitor-grid li svg{color:#2b7180;width:18px}.plantao-monitor-grid .is-escalation li svg{color:#bf4b16}html[data-phaos-theme=dark] .plantao-page{color:#edf5f6;background:radial-gradient(circle at 88% -4%,#2a708d3d,#0000 33rem),#071c29}html[data-phaos-theme=dark] .plantao-launchers a,html[data-phaos-theme=dark] .plantao-finder,html[data-phaos-theme=dark] .plantao-library,html[data-phaos-theme=dark] .plantao-flow-shell{color:#edf5f6;background:#0e2d3de6;border-color:#ffffff1c;box-shadow:0 18px 42px #00070c3d}html[data-phaos-theme=dark] .plantao-launchers span,html[data-phaos-theme=dark] .plantao-library>header small,html[data-phaos-theme=dark] .plantao-flow-heading p{color:#abc0c6}html[data-phaos-theme=dark] .plantao-search-box,html[data-phaos-theme=dark] .plantao-flow-grid>button,html[data-phaos-theme=dark] .plantao-flow-step,html[data-phaos-theme=dark] .plantao-checks,html[data-phaos-theme=dark] .plantao-tools{color:#edf5f6;background:#12384b;border-color:#ffffff1c}html[data-phaos-theme=dark] .plantao-search-box input{color:#edf5f6}html[data-phaos-theme=dark] .plantao-search-box input::placeholder,html[data-phaos-theme=dark] .plantao-flow-grid>button>small,html[data-phaos-theme=dark] .plantao-flow-step p,html[data-phaos-theme=dark] .plantao-checks li,html[data-phaos-theme=dark] .plantao-tools>p{color:#b7c9ce}html[data-phaos-theme=dark] .plantao-category-grid button{color:#c2d2d6;background:#123447;border-color:#ffffff21}html[data-phaos-theme=dark] .plantao-category-grid button.active{color:#fff;background:#286681}html[data-phaos-theme=dark] .plantao-tools a{color:#eaf3f5;background:#0b2a3a;border-color:#ffffff1f}html[data-phaos-theme=dark] .plantao-source{border-color:#ffffff1a}html[data-phaos-theme=dark] .plantao-source span{color:#91a8af}html[data-phaos-theme=dark] .plantao-source a{color:#a9d6e7}html[data-phaos-theme=dark] .plantao-section-nav{background:#071c29f0;border-color:#ffffff1f}html[data-phaos-theme=dark] .plantao-section-nav a{color:#c7d8dd}html[data-phaos-theme=dark] .plantao-critical-grid article,html[data-phaos-theme=dark] .plantao-branch-list>article,html[data-phaos-theme=dark] .plantao-dose-grid>article,html[data-phaos-theme=dark] .plantao-monitor-grid>article{color:#edf5f6;background:#12384b;border-color:#ffffff1c}html[data-phaos-theme=dark] :is(.plantao-critical-grid article,.plantao-branch-list>article,.plantao-dose-grid>article,.plantao-monitor-grid>article).is-urgent,html[data-phaos-theme=dark] .plantao-monitor-grid>article.is-escalation{background:#3c2c25;border-color:#ef915561}html[data-phaos-theme=dark] .plantao-critical-grid article>strong,html[data-phaos-theme=dark] .plantao-branch-section h2,html[data-phaos-theme=dark] .plantao-dose-section h2,html[data-phaos-theme=dark] .plantao-branch-heading strong,html[data-phaos-theme=dark] .plantao-dose-grid>article>div,html[data-phaos-theme=dark] .plantao-dose-grid>article>b{color:#edf5f6}html[data-phaos-theme=dark] .plantao-critical-grid article>:is(span,p),html[data-phaos-theme=dark] .plantao-branch-heading p,html[data-phaos-theme=dark] .plantao-branch-list li,html[data-phaos-theme=dark] .plantao-dose-grid>article>p,html[data-phaos-theme=dark] .plantao-monitor-grid li{color:#bdd0d4}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .plantao-page{color:#edf5f6;background:radial-gradient(circle at 88% -4%,#2a708d3d,#0000 33rem),#071c29}html[data-phaos-theme=auto] .plantao-launchers a,html[data-phaos-theme=auto] .plantao-finder,html[data-phaos-theme=auto] .plantao-library,html[data-phaos-theme=auto] .plantao-flow-shell{color:#edf5f6;background:#0e2d3de6;border-color:#ffffff1c}html[data-phaos-theme=auto] .plantao-search-box,html[data-phaos-theme=auto] .plantao-flow-grid>button,html[data-phaos-theme=auto] .plantao-flow-step,html[data-phaos-theme=auto] .plantao-checks,html[data-phaos-theme=auto] .plantao-tools{color:#edf5f6;background:#12384b;border-color:#ffffff1c}html[data-phaos-theme=auto] .plantao-search-box input{color:#edf5f6}html[data-phaos-theme=auto] .plantao-flow-grid>button>small,html[data-phaos-theme=auto] .plantao-flow-step p,html[data-phaos-theme=auto] .plantao-checks li{color:#b7c9ce}html[data-phaos-theme=auto] .plantao-category-grid button{color:#c2d2d6;background:#123447;border-color:#ffffff21}html[data-phaos-theme=auto] .plantao-category-grid button.active{color:#fff;background:#286681}html[data-phaos-theme=auto] .plantao-tools a{color:#eaf3f5;background:#0b2a3a;border-color:#ffffff1f}html[data-phaos-theme=auto] .plantao-section-nav{background:#071c29f0;border-color:#ffffff1f}html[data-phaos-theme=auto] .plantao-section-nav a{color:#c7d8dd}html[data-phaos-theme=auto] .plantao-critical-grid article,html[data-phaos-theme=auto] .plantao-branch-list>article,html[data-phaos-theme=auto] .plantao-dose-grid>article,html[data-phaos-theme=auto] .plantao-monitor-grid>article{color:#edf5f6;background:#12384b;border-color:#ffffff1c}html[data-phaos-theme=auto] :is(.plantao-critical-grid article,.plantao-branch-list>article,.plantao-dose-grid>article,.plantao-monitor-grid>article).is-urgent,html[data-phaos-theme=auto] .plantao-monitor-grid>article.is-escalation{background:#3c2c25;border-color:#ef915561}html[data-phaos-theme=auto] .plantao-critical-grid article>strong,html[data-phaos-theme=auto] .plantao-branch-section h2,html[data-phaos-theme=auto] .plantao-dose-section h2,html[data-phaos-theme=auto] .plantao-branch-heading strong,html[data-phaos-theme=auto] .plantao-dose-grid>article>div,html[data-phaos-theme=auto] .plantao-dose-grid>article>b{color:#edf5f6}html[data-phaos-theme=auto] .plantao-critical-grid article>:is(span,p),html[data-phaos-theme=auto] .plantao-branch-heading p,html[data-phaos-theme=auto] .plantao-branch-list li,html[data-phaos-theme=auto] .plantao-dose-grid>article>p,html[data-phaos-theme=auto] .plantao-monitor-grid li{color:#bdd0d4}}@media (min-width:981px){.product-shell.has-theory-chrome .sidebar.is-compact .brand{padding-bottom:16px}.product-shell.has-theory-chrome .sidebar.is-compact .brand small{display:none}.product-shell.has-theory-chrome .sidebar.is-compact .sidebar-primary-navigation{margin-top:16px}}@media (max-width:980px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav button{min-width:0;padding-inline:2px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.mobile-nav button svg{width:19px}.home-quick-grid,.home-pin-grid,.plantao-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-dashboard{gap:12px}.home-universal-search{border-radius:16px;min-height:54px}.home-resume-card{border-radius:21px;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""meta""action";gap:7px;min-height:140px;padding:22px 20px}.home-resume-card>strong{font-size:29px}.home-resume-card>b{width:100%;min-width:0;min-height:48px;margin-top:5px}.home-quick-section>header small,.home-pin-section>header small{display:none}.home-quick-grid{gap:7px}.home-quick-grid>:is(button,a){grid-template-columns:30px minmax(0,1fr);min-height:98px;padding:11px}.home-quick-grid svg{width:30px;height:30px;padding:7px}.home-quick-grid strong,.home-quick-grid small{text-overflow:clip;white-space:normal;overflow:visible}.home-quick-grid small{line-height:1.3}.home-pin-grid{gap:7px}.home-coverage-line{grid-template-columns:minmax(0,1fr);gap:3px}.home-review-line{grid-template-columns:minmax(0,1fr)}.home-review-line button{width:100%}.question-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.performance-review-link,.question-review-link{flex-direction:column;align-items:flex-start}.plantao-page{padding:10px 10px 34px}.plantao-topbar{border-radius:17px;min-height:58px;margin-bottom:10px;padding:7px}.plantao-brand,.plantao-back{min-height:42px;padding:0 7px}.plantao-brand img{width:38px;height:38px}.plantao-brand strong{font-size:14px}.plantao-home-link{min-height:42px;padding:0 11px;font-size:14px}.plantao-hero{border-radius:23px;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-height:226px;padding:25px 21px}.plantao-hero h1{font-size:43px}.plantao-hero p{font-size:15px}.plantao-hero>svg{border-radius:16px;width:52px;height:52px;padding:12px}.plantao-launchers{grid-template-columns:minmax(0,1fr);gap:7px}.plantao-launchers a{border-radius:16px;min-height:70px}.plantao-finder{border-radius:20px;gap:10px;padding:18px 15px}.plantao-search-box{min-height:54px;padding:0 14px}.plantao-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plantao-category-grid button{min-width:0;padding:0 7px}.plantao-library{border-radius:22px;padding:20px 15px}.plantao-library>header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:15px}.plantao-library>header h2{font-size:31px}.plantao-flow-grid{grid-template-columns:minmax(0,1fr);gap:8px}.plantao-flow-grid>button{min-height:170px;padding:18px}.plantao-flow-shell{border-radius:22px;padding:22px 14px}.plantao-flow-heading{grid-template-columns:minmax(0,1fr);gap:15px}.plantao-flow-heading h1{font-size:37px}.plantao-flow-heading>svg{width:48px;height:48px;padding:12px}.plantao-flowchart{margin:25px auto}.plantao-flow-step{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.plantao-flow-step>span{width:38px;height:38px}.plantao-decision{border-radius:19px;padding:21px 15px}.plantao-decision>div,.plantao-flow-footer-grid{grid-template-columns:minmax(0,1fr)}.plantao-checks,.plantao-tools{border-radius:18px;padding:18px 15px}.plantao-source{flex-direction:column;align-items:flex-start}.plantao-section-nav{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-6px;top:6px}.plantao-section-nav a{gap:6px;min-height:44px;padding:5px 6px;font-size:13px}.plantao-section-nav svg{width:15px;height:15px}.plantao-critical-grid,.plantao-dose-grid,.plantao-monitor-grid{grid-template-columns:minmax(0,1fr)}.plantao-critical-section>header{flex-direction:column;align-items:flex-start;gap:5px}.plantao-critical-grid article{padding:15px}.plantao-branch-list>article{grid-template-columns:minmax(0,1fr);gap:13px;padding:15px}.plantao-branch-heading{grid-template-columns:38px minmax(0,1fr)}.plantao-branch-heading>span{width:36px;height:36px}.plantao-branch-list li,.plantao-dose-grid>article>p,.plantao-monitor-grid li{font-size:14px}.plantao-source>div{gap:10px;display:grid}.plantao-source a{font-size:13px;line-height:1.35}}.mobile-more-overlay{display:none}@media (max-width:980px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:62px;padding:4px 5px 3px}.mobile-nav button{letter-spacing:-.12px;grid-template-rows:21px auto;align-content:center;place-items:center;gap:3px;min-width:0;padding:3px 1px 2px;font-size:clamp(7.5px,2.15vw,9px);line-height:1;display:grid;min-height:52px!important}.mobile-nav button svg{stroke-width:1.75px;width:19px;height:19px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav button.active svg{stroke-width:2.15px}.mobile-more-overlay{z-index:80;padding:0 calc(12px + env(safe-area-inset-right,0px)) calc(78px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:linear-gradient(#05141f00 62%,#05141f24);justify-content:center;align-items:flex-end;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.mobile-more-tray{background:#0b2d40;border:1px solid #ffffff29;border-radius:20px;width:min(520px,100%);padding:6px;animation:.22s both sheet-up;box-shadow:0 16px 38px #06162447,inset 0 1px #fff3,inset 0 -1px #0000004d}.mobile-more-tray>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mobile-more-tray>nav button{color:#b8c8d1;cursor:pointer;background:0 0;border-radius:15px;grid-template-columns:21px auto;place-content:center;align-items:center;gap:8px;min-width:0;min-height:56px;padding:7px 10px;font-size:11px;font-weight:780;transition:color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.mobile-more-tray>nav button:active{transform:scale(.97)}.mobile-more-tray>nav button.active{color:#fff;background:#1f526cf5;box-shadow:inset 0 1px #ffffff29,0 5px 16px #010c1433}.mobile-more-tray>nav svg{stroke-width:1.8px;width:20px;height:20px}.product-shell{--app-bottom-clearance:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:360px){.mobile-nav{left:7px;right:7px}.mobile-nav button{font-size:7.4px}.mobile-more-overlay{padding-inline:calc(7px + env(safe-area-inset-left,0px))}}@keyframes sheet-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.home-tool-entry{color:#eff6f7;background:radial-gradient(circle at 92% -100%,#4f9cb559,#0000 23rem),linear-gradient(145deg,#123f54,#082536);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:0;padding:24px 28px;display:grid;box-shadow:0 18px 44px #06162429,inset 0 1px #ffffff21}.home-tool-entry.is-base{background:radial-gradient(circle at 92% -100%,#ca8c4647,#0000 23rem),linear-gradient(145deg,#173d4f,#0a2a39)}.home-tool-entry span,.calculator-heading>div>span,.calculator-workspace-header>div>span,.calculator-input-panel>header span,.calculator-result-panel>header>span,.calculator-method>div>span{color:var(--accent-bright);letter-spacing:.14em;font-size:9px;font-weight:900}.home-tool-entry h2{margin:8px 0 5px;font:500 25px/1.14 Georgia,serif}.home-tool-entry p{color:#a9bdc6;margin:0;font-size:11px;line-height:1.5}.home-tool-entry>button{color:#fff;background:var(--accent);cursor:pointer;border-radius:13px;min-height:50px;padding:0 19px;font-size:11px;font-weight:850}.calculator-hub,.calculator-workspace{width:min(1100px,100%);margin:0 auto}.calculator-heading,.calculator-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px;display:grid}.calculator-heading h1,.calculator-workspace-header h1{letter-spacing:-.035em;margin:7px 0 6px;font:500 clamp(33px,4.3vw,55px)/1.03 Georgia,serif}.calculator-heading p,.calculator-workspace-header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calculator-search-panel{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) 260px;gap:6px 16px;padding:22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.calculator-search-panel{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.calculator-search-panel{box-shadow:var(--shadow-soft), inset 0 1px var(--hairline);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);overflow:visible}.calculator-search-panel>label:first-child{color:var(--ink);grid-column:1;font-size:12px;font-weight:850}.calculator-search-panel>input{min-height:58px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:15px;outline:none;grid-column:1;padding:0 18px;font-size:16px}.calculator-search-panel>input:focus{border-color:#124d687a;box-shadow:0 0 0 4px #124d681a}.calculator-search-panel>small{color:var(--muted);grid-column:1;font-size:10px}.calculator-category-select{color:var(--muted);grid-area:1/2/4;align-self:center;gap:8px;font-size:10px;font-weight:800;display:grid}.calculator-category-select select,.calculator-fields select,.profile-manager-selector select{min-height:50px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:0 40px 0 14px;font-size:16px}.calculator-notice{color:#70450d;background:#fff0d8;border-radius:12px;margin:13px 0;padding:12px 15px;font-size:11px;line-height:1.45}.calculator-collection{margin-top:30px}.calculator-collection>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:18px;padding-bottom:12px;display:grid}.calculator-collection>header h2{margin:0;font:500 28px/1.1 Georgia,serif}.calculator-collection>header p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.calculator-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.calculator-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:132px;box-shadow:inset 0 1px var(--hairline);border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.calculator-card:hover{box-shadow:var(--shadow-card);border-color:#12435a3d;transform:translateY(-2px)}.calculator-card-main{width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:21px 52px 20px 20px;display:flex}.calculator-card-main span{color:var(--ink);font-size:15px;font-weight:850;line-height:1.25}.calculator-card-main p{color:var(--muted);margin:auto 0 0;font-size:11px;line-height:1.45}.calculator-category-browser,.base-category-browser{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.calculator-category-browser>header,.base-category-browser>header{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:18px;display:grid}.calculator-category-browser h2,.base-category-browser h2,.base-quick-heading h2{margin:0;font:500 28px/1.1 Georgia,serif}.calculator-category-browser header p,.base-category-browser header p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.calculator-category-browser>div,.base-category-browser>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.calculator-category-browser>div>button,.base-category-browser>div>button{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--surface);text-align:left;box-shadow:inset 0 1px var(--hairline);cursor:pointer;border-radius:16px;align-content:center;gap:6px;padding:16px;display:grid}.calculator-category-browser>div>button:hover,.base-category-browser>div>button:hover{box-shadow:var(--shadow-card);border-color:#12435a3d}.calculator-category-browser strong,.base-category-browser strong{font-size:13px}.calculator-category-browser span,.base-category-browser span{color:var(--muted);font-size:10px;line-height:1.4}.calculator-show-all,.base-show-all{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface-mist);cursor:pointer;border-radius:13px;margin-top:10px;padding:0 16px;font-size:10px;font-weight:850}.calculator-favorite,.workspace-favorite{color:#8b9794;cursor:pointer;background:0 0;place-items:center;min-width:44px;min-height:44px;font-size:21px;display:grid}.calculator-favorite{border-radius:12px;position:absolute;top:8px;right:8px}.calculator-favorite.active,.workspace-favorite.active{color:var(--accent)}.calculator-safety-footer{border-top:1px solid var(--line);margin:34px 0 8px;padding:20px 0 0}.calculator-safety-footer strong{font-size:11px}.calculator-safety-footer p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.calculator-workspace-header{align-items:center}.workspace-favorite{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px var(--hairline);border-radius:14px}.active-dilution-profile{color:#eaf2f4;background:linear-gradient(145deg,#123f54,#082536);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.active-dilution-profile div{gap:4px;display:grid}.active-dilution-profile small{color:#8fb2c1;letter-spacing:.12em;font-size:8px;font-weight:900}.active-dilution-profile strong{font-size:13px}.active-dilution-profile span{color:#a9bdc6;font-size:10px;line-height:1.35}.active-dilution-profile button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;min-height:44px;padding:0 14px;font-size:10px;font-weight:800}.dilution-profile-manager{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:-3px 0 15px;padding:20px}@supports (color:color-mix(in lab, red, red)){.dilution-profile-manager{background:color-mix(in srgb, var(--surface) 92%, #eef5f6)}}.dilution-profile-manager{box-shadow:var(--shadow-card), inset 0 1px var(--hairline)}.dilution-profile-manager>strong{font-size:13px}.dilution-profile-manager>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.profile-manager-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.profile-manager-heading>div{gap:5px;display:grid}.profile-manager-heading span,.profile-manager-form header span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.profile-manager-heading strong,.profile-manager-form header strong{color:var(--ink);font:500 21px/1.12 Georgia,serif}.profile-manager-heading>small{color:var(--muted);font-size:9px}.profile-manager-selector{align-items:end;gap:10px;display:flex}.profile-manager-selector label{color:var(--muted);flex:1;gap:6px;font-size:10px;font-weight:800;display:grid}.profile-copy{min-height:50px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;padding:0 16px;font-size:10px;font-weight:850}.profile-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.profile-manager-actions button{min-height:48px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;padding:0 15px;font-size:10px;font-weight:850}.profile-manager-actions button:last-child{color:#fff;background:var(--navy-raised);border-color:#0000}.profile-manager-actions button:disabled{opacity:.5;cursor:default}.preset-library{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.preset-library-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.preset-library-heading strong{color:var(--ink);font-size:12px}.preset-library-heading small{color:var(--muted);font-size:9px}.preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.preset-list>p{color:var(--muted);border:1px dashed var(--line);border-radius:13px;grid-column:1/-1;margin:0;padding:17px;font-size:10px;line-height:1.45}.preset-item{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px var(--hairline);border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.preset-item:active{transform:scale(.99)}.preset-item.active{background:var(--selected-surface);border-color:#124d686b;box-shadow:0 0 0 3px #124d6814,inset 0 1px #fff}.preset-item.incompatible{opacity:.72}.preset-apply{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:13px;display:grid}.preset-apply:disabled{cursor:default}.preset-apply strong{font-size:11px}.preset-apply span{color:var(--muted);grid-column:1;font-size:10px;line-height:1.42}.preset-apply small{color:var(--accent);text-align:right;grid-area:1/2/3;align-self:center;font-size:7px;font-weight:900}.preset-item>div{border-top:1px solid var(--line);gap:16px;padding:0 13px;display:flex}.preset-item>div button{min-height:38px;color:var(--ink);cursor:pointer;background:0 0;font-size:9px;font-weight:800}.preset-item>div button.danger{color:#a13c28;margin-left:auto}.profile-manager-empty{background:var(--surface-mist);border-radius:13px;padding:15px 16px;margin:16px 0 0!important}.profile-danger-zone{margin-top:12px}.profile-danger-zone summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:9px;font-weight:800;display:flex}.profile-danger-zone summary:focus{outline:none}.profile-danger-zone summary:focus-visible{border-radius:9px;box-shadow:0 0 0 3px #124d6824}.profile-danger-zone>div{border-top:1px solid var(--line);gap:18px;display:flex}.profile-danger-zone button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0;font-size:10px;font-weight:850}.profile-danger-zone button.danger{color:#a13c28}.profile-manager-form{gap:15px;display:grid}.profile-manager-form>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-manager-form>header>button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;padding:0 13px;font-size:10px;font-weight:850}.profile-manager-form>header>div{gap:5px;display:grid}.profile-manager-form>label,.new-dilution-preset label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid;position:relative}.profile-manager-form input,.profile-manager-form select,.profile-manager-form textarea,.new-dilution-preset input,.new-dilution-preset select{width:100%;min-width:0;min-height:52px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:13px;outline:none;padding:0 14px;font-size:16px}.profile-manager-form textarea{resize:vertical;min-height:180px;padding-block:13px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-manager-form input:focus,.profile-manager-form select:focus,.profile-manager-form textarea:focus,.new-dilution-preset input:focus,.new-dilution-preset select:focus{border-color:#124d687a;box-shadow:0 0 0 4px #124d681a}.new-dilution-preset{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.preset-drug-field{grid-column:1/-1}.new-dilution-preset label em{color:var(--muted);pointer-events:none;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:18px;right:13px}.new-dilution-preset label:has(em) input{padding-right:43px}.profile-form-note{color:var(--muted);background:var(--surface-mist);border-radius:12px;margin:0;padding:13px 14px;font-size:10px;line-height:1.48}.profile-import-error{color:#8f2f22;background:#9d392a12;border:1px solid #9d392a40;border-radius:12px;margin:0;padding:12px 14px;font-size:10px;line-height:1.45}.profile-manager-primary{color:#fff;background:var(--navy-raised);cursor:pointer;border-radius:13px;min-height:50px;padding:0 16px;font-size:10px;font-weight:900}.profile-manager-primary:disabled{opacity:.5;cursor:default}.profile-delete-confirmation>p{color:var(--muted);background:var(--surface-mist);border-radius:13px;margin:0;padding:14px 15px;font-size:10px;line-height:1.5}.profile-manager-delete{color:#fff;cursor:pointer;background:#9d392a;border-radius:13px;min-height:50px;padding:0 16px;font-size:10px;font-weight:900}.profile-manager-delete:disabled{opacity:.5;cursor:default}.calculator-preset-required{color:#eaf2f4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#123f54,#082536);border-radius:14px;gap:5px;width:100%;min-height:72px;margin-top:17px;padding:14px 15px;display:grid}.calculator-preset-required span{color:#8fb2c1;letter-spacing:.12em;font-size:8px;font-weight:900}.calculator-preset-required strong{font-size:11px;line-height:1.35}.calculator-workspace-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:18px;display:grid}.calculator-input-panel,.calculator-result-panel,.calculator-method{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card), inset 0 1px var(--hairline);border-radius:22px}.calculator-input-panel,.calculator-result-panel{min-width:0;padding:24px}.calculator-input-panel>header,.calculator-result-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.calculator-input-panel>header p,.calculator-result-panel>header small{color:var(--muted);margin:0;font-size:9px}.calculator-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:22px;display:grid}.calculator-field{min-width:0}.calculator-fields label{align-content:start;gap:7px;min-width:0;display:grid}.calculator-fields .calculator-flow-selector{background:linear-gradient(145deg, var(--surface-mist), var(--surface));border:1px solid #124d682e;border-radius:16px;grid-column:1/-1;padding:15px}@supports (color:color-mix(in lab, red, red)){.calculator-fields .calculator-flow-selector{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-mist) 84%, #dbe9ed), var(--surface))}}.calculator-fields .calculator-flow-selector{box-shadow:inset 0 1px var(--hairline)}.calculator-fields .calculator-flow-selector>span{font-size:11px}.calculator-fields .calculator-flow-selector select{width:100%;min-width:0;min-height:58px;font-weight:760}.calculator-fields .calculator-flow-selector small{color:var(--muted);font-size:9px;line-height:1.45}.calculator-fields label>span{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;font-weight:800;display:flex}.calculator-fields label em{color:var(--muted);font-size:9px;font-style:normal;font-weight:650}.calculator-fields input{min-width:0;min-height:52px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:13px;outline:none;padding:0 14px;font-size:18px}.calculator-fields input:focus,.calculator-fields select:focus{border-color:#124d687a;box-shadow:0 0 0 4px #124d6817}.calculator-clear{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;margin-top:16px;padding:0;font-size:10px;font-weight:800}.result-empty,.result-error{text-align:center;place-content:center;justify-items:center;min-height:210px;padding:28px;display:grid}.result-empty strong,.result-error strong{font:500 27px Georgia,serif}.result-empty p,.result-error p{max-width:350px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.result-error strong{color:#a13c28}.plausibility-warning{color:var(--warning-ink);border:1px solid var(--warning-ink);margin-top:17px;padding:18px}@supports (color:color-mix(in lab, red, red)){.plausibility-warning{border:1px solid color-mix(in srgb, var(--warning-ink) 28%, transparent)}}.plausibility-warning{background:var(--warning-surface);border-radius:15px}.plausibility-warning strong{font-size:13px}.plausibility-warning p{font-size:11px;line-height:1.5}.plausibility-warning button{color:#fff;cursor:pointer;background:#754a14;border-radius:11px;min-height:48px;padding:0 14px;font-size:10px;font-weight:850}.calculator-outputs{gap:10px;margin-top:17px;display:grid}.calculator-outputs>div{background:var(--surface-mist);border-radius:15px;padding:17px}.calculator-outputs small{color:var(--muted);font-size:9px;font-weight:800;display:block}.calculator-outputs strong{color:var(--ink);margin-top:5px;font:500 clamp(29px,4vw,42px)/1 Georgia,serif;display:block}.calculator-outputs strong em{color:var(--muted);font:700 12px/1 var(--font-geist-sans,sans-serif);font-style:normal}.calculator-outputs span{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.calculator-echo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:13px;padding:12px 0;font-size:9px;display:flex}.calculator-echo strong{width:100%;color:var(--ink)}.calculator-limit{border-left:3px solid var(--accent);background:var(--surface-warm);margin-top:12px;padding:13px}.calculator-limit strong{font-size:10px}.calculator-limit p{margin:5px 0;font-size:10px;line-height:1.45}.calculator-limit a{color:var(--accent);font-size:9px}.calculator-result-note{color:var(--muted);font-size:10px;line-height:1.5}.copy-calculation{color:#fff;background:var(--navy-raised);cursor:pointer;border-radius:13px;width:100%;min-height:50px;margin-top:12px;font-size:10px;font-weight:850}.calculator-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px;padding:22px;display:grid}.calculator-method h2{margin:7px 0 0;font:500 20px/1.15 Georgia,serif}.calculator-method p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.calculator-method ul{color:var(--muted);gap:6px;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.55;display:grid}.calculator-method>a{color:var(--accent);grid-column:1/-1;font-size:10px;font-weight:750}.calculator-related-tools{align-content:start;gap:7px;display:grid}.calculator-related-tools button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-mist);text-align:left;cursor:pointer;border-radius:12px;padding:0 13px;font-size:10px;font-weight:800}.calculator-related-tools button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculator-related-tools button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.calculator-related-tools button:hover{background:var(--surface-warm)}.calculator-method details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.calculator-method summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-size:11px;font-weight:800;display:flex}.calculator-method dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.calculator-method dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:10px;display:flex}.calculator-method dt{color:var(--muted)}.calculator-method dd{color:var(--ink);margin:0;font-weight:750}.calculator-permanent-warning{max-width:820px;color:var(--muted);text-align:center;margin:14px auto 0;font-size:9px;line-height:1.5}.base-hub,.base-entry{width:min(1100px,100%);margin:0 auto}.base-heading,.base-entry-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.base-heading>div>span,.base-entry-heading>div>span,.base-empty-state>span,.base-answer-block>span,.base-do-not-use>span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:900}.base-heading h1,.base-entry-heading h1{letter-spacing:-.035em;margin:7px 0 6px;font:500 clamp(33px,4.3vw,55px)/1.03 Georgia,serif}.base-heading p,.base-entry-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.base-find-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:6px 16px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.base-find-panel{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.base-find-panel{box-shadow:var(--shadow-soft), inset 0 1px var(--hairline)}.base-find-panel>label:first-child{color:var(--ink);font-size:12px;font-weight:850}.base-find-panel>input{min-height:58px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:15px;outline:none;padding:0 18px;font-size:16px}.base-find-panel>input:focus{border-color:#124d687a;box-shadow:0 0 0 4px #124d681a}.base-find-panel>small{color:var(--muted);font-size:10px}.base-filter-grid{grid-area:1/2/4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.base-filter-grid label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.base-filter-grid select{min-width:0;min-height:50px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:0 34px 0 13px;font-size:16px}.base-alphabet{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.base-alphabet button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 10px;font-size:10px;font-weight:850}.base-alphabet button:hover:not(:disabled){color:var(--ink);background:var(--surface-mist)}.base-alphabet button.active{color:#fff;background:var(--navy-raised)}.base-alphabet button:disabled{opacity:.25;cursor:default}.base-quick-heading{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:18px;margin-top:30px;padding-top:18px;display:grid}.base-quick-heading p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.base-empty-state,.base-no-results{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-mist));box-shadow:inset 0 1px var(--hairline);border-radius:24px;margin-top:22px;padding:clamp(28px,5vw,52px)}.base-empty-state h2,.base-no-results h2{max-width:720px;margin:10px 0 8px;font:500 clamp(27px,4vw,42px)/1.08 Georgia,serif}.base-empty-state p,.base-no-results p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.base-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.base-result-card{min-width:0;min-height:178px;color:inherit;border:1px solid var(--line);background:var(--surface);text-align:left;box-shadow:inset 0 1px var(--hairline);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;padding:21px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.base-result-card:hover{box-shadow:var(--shadow-card);border-color:#12435a3d;transform:translateY(-2px)}.base-result-card>span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.base-result-card>strong{color:var(--ink);margin-top:11px;font:500 23px/1.1 Georgia,serif}.base-result-card>p{color:var(--muted);margin:9px 0 14px;font-size:11px;line-height:1.45}.base-result-card>small{color:var(--ink-soft);margin-top:auto;font-size:9px;font-weight:750}.base-answer-block,.base-structured-view,.base-interpretation,.base-do-not-use,.base-source{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px var(--hairline);border-radius:20px;margin-top:14px;padding:24px}.base-answer-block{color:#eff6f7;background:linear-gradient(145deg,#123f54,#082536)}.base-answer-block>span{color:var(--accent-bright)}.base-answer-block h2{max-width:780px;margin:10px 0 8px;font:500 clamp(25px,3.5vw,39px)/1.12 Georgia,serif}.base-answer-block p{color:#aec1ca;max-width:760px;margin:0;font-size:12px;line-height:1.55}.base-structured-view h2,.base-interpretation h2{margin:0 0 15px;font:500 25px/1.12 Georgia,serif}.base-items{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.base-items>div{border-bottom:1px solid var(--line);padding:15px 48px 15px 0;position:relative}.base-items>div:nth-child(odd){margin-right:14px}.base-items strong{font-size:12px}.base-items p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.base-items>div>span{color:var(--accent);font-size:10px;font-weight:850;position:absolute;top:15px;right:0}.base-item-choices{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.base-item-choices li{color:var(--muted);background:var(--surface-mist);border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.35}.base-item-choices li span{color:inherit;font:inherit;position:static}.base-open-calculator,.calculator-open-base{color:#fff;cursor:pointer;background:linear-gradient(145deg,#17465d,#0b2b40);border:1px solid #13435a29;border-radius:15px;width:100%;min-height:54px;margin-top:14px;padding:0 20px;font-size:11px;font-weight:850;box-shadow:0 12px 28px #0616241f,inset 0 1px #ffffff29}.base-open-calculator:hover,.calculator-open-base:hover{transform:translateY(-1px)}.base-interpretation>div{border-top:1px solid var(--line);padding:14px 0}.base-interpretation strong{font-size:12px}.base-interpretation p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.base-do-not-use{border-color:var(--caution-ink)}@supports (color:color-mix(in lab, red, red)){.base-do-not-use{border-color:color-mix(in srgb, var(--caution-ink) 25%, transparent)}}.base-do-not-use{background:var(--caution-surface)}.base-do-not-use>span{color:#a44827}.base-do-not-use ul{margin:13px 0 0;padding-left:18px}.base-do-not-use li{color:var(--caution-ink);margin-top:7px;font-size:11px;line-height:1.5}.base-source summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-size:11px;font-weight:850;display:flex}.base-source p{color:var(--muted);font-size:10px}.base-source a{color:var(--accent);font-size:10px;font-weight:800}@media (max-width:980px){.home-tool-grid{grid-template-columns:minmax(0,1fr);margin-top:14px}.calculator-card-grid,.calculator-category-browser>div,.base-category-browser>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-workspace-grid{grid-template-columns:minmax(0,1fr)}.calculator-input-panel,.calculator-result-panel{min-height:0}.base-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-tool-entry{grid-template-columns:minmax(0,1fr);gap:17px;padding:21px}.home-tool-entry>button{width:100%}.calculator-heading,.calculator-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.calculator-heading h1,.calculator-workspace-header h1{font-size:34px}.calculator-heading p,.calculator-workspace-header p{font-size:12px}.calculator-search-panel{grid-template-columns:minmax(0,1fr);padding:16px}.calculator-search-panel>label:first-child,.calculator-search-panel>input,.calculator-search-panel>small,.calculator-category-select{grid-area:auto/1}.calculator-category-select{margin-top:9px}.calculator-collection{margin-top:25px}.calculator-collection>header{grid-template-columns:minmax(0,1fr);gap:5px}.calculator-collection>header p{text-align:left}.calculator-category-browser>header,.base-category-browser>header,.base-quick-heading{grid-template-columns:minmax(0,1fr);gap:5px}.calculator-category-browser header p,.base-category-browser header p,.base-quick-heading p{text-align:left}.calculator-category-browser>div,.base-category-browser>div{grid-template-columns:minmax(0,1fr)}.calculator-category-browser>div>button,.base-category-browser>div>button{min-height:82px}.calculator-card-grid{grid-template-columns:minmax(0,1fr);gap:8px}.calculator-card,.calculator-card-main{min-height:112px}.active-dilution-profile{flex-direction:row;align-items:center;gap:12px}.active-dilution-profile div{min-width:0}.active-dilution-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-dilution-profile button{flex:none;width:auto}.profile-manager-selector{flex-direction:row;align-items:end}.profile-copy{flex:none;width:auto}.profile-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-manager-form>header{grid-template-columns:minmax(0,1fr)}.profile-manager-form>header>button{justify-self:start}.new-dilution-preset{grid-template-columns:minmax(0,1fr)}.preset-library-heading{flex-direction:column;align-items:start;gap:4px}.preset-list{grid-template-columns:minmax(0,1fr)}.calculator-input-panel,.calculator-result-panel{border-radius:19px;padding:17px}.calculator-fields{grid-template-columns:minmax(0,1fr)}.base-heading,.base-entry-heading{gap:11px}.base-heading h1,.base-entry-heading h1{font-size:34px}.base-find-panel{grid-template-columns:minmax(0,1fr);padding:16px}.base-find-panel>label:first-child,.base-find-panel>input,.base-find-panel>small,.base-filter-grid{grid-area:auto/1}.base-filter-grid{grid-template-columns:minmax(0,1fr);margin-top:10px}.base-alphabet{gap:3px}.base-result-grid,.base-items{grid-template-columns:minmax(0,1fr)}.base-items>div:nth-child(odd){margin-right:0}.base-items>div{padding-right:0}.base-answer-block,.base-structured-view,.base-interpretation,.base-do-not-use,.base-source{border-radius:18px;padding:18px}.calculator-method{grid-template-columns:minmax(0,1fr);padding:18px}.calculator-method>a,.calculator-method details{grid-column:1}.calculator-method dl{grid-template-columns:minmax(0,1fr)}}.theory-personalized-grid{grid-template-columns:minmax(0,1fr)}.theory-personalized-grid>button{width:100%}.theory-library-path{background:#ffffffa8;border:1px solid #13435a1a;border-radius:13px;gap:9px;width:fit-content;min-height:42px;margin-bottom:13px;padding:8px 11px;font-size:11px;box-shadow:inset 0 1px #fffffff5}.theory-library-path button{min-height:26px;padding:0 3px;color:#31566a!important}.theory-library-path strong{color:#173d52!important}.theory-chapter-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.theory-chapter-back{color:#315568;cursor:pointer;background:#ffffffb8;border:1px solid #13435a1c;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px #fffffffa,0 9px 20px #06162412}.theory-chapter-back span{font-size:16px}.theory-chapter-back strong{white-space:nowrap;font-size:10px}.theory-navigation-dock>nav.theory-hierarchy{border-bottom:1px solid #13435a14;grid-template-columns:minmax(92px,.42fr) 12px minmax(180px,1fr) 12px minmax(170px,.9fr);align-items:stretch;gap:4px;padding:2px;display:grid;overflow:visible}.theory-navigation-dock>nav.theory-hierarchy>button{color:#35596b;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-width:0;min-height:52px;padding:7px 10px;display:grid}.theory-navigation-dock>nav.theory-hierarchy>button:hover{color:#173d52;background:#ffffffad}.theory-navigation-dock>nav.theory-hierarchy>button.current{color:#fff;background:linear-gradient(145deg,#17465d,#0b2b40);max-width:none;box-shadow:inset 0 1px #ffffff26}.theory-navigation-dock>nav.theory-hierarchy>button span{color:#879790;letter-spacing:.12em;grid-column:auto;font-size:7px;font-weight:900}.theory-navigation-dock>nav.theory-hierarchy>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.24;overflow:hidden}.theory-navigation-dock>nav.theory-hierarchy>button.current span{color:#b8cbd4}.theory-navigation-dock>nav.theory-hierarchy>i{color:#9caaa4;place-items:center;font-size:16px;font-style:normal;display:grid}.theory-navigation-actions{grid-template-columns:auto minmax(0,1fr) auto auto}.theory-step-button{width:auto;min-width:72px;padding:0 12px;font-size:9px;font-weight:850}.performance-theory-link{box-shadow:var(--shadow-soft), inset 0 1px #fffffff5;background:radial-gradient(circle at 92% -80%,#4f94ac29,#0000 20rem),#fffdf9d6;border:1px solid #13435a1a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:23px 25px;display:grid}.performance-theory-link span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.performance-theory-link h2{color:#173d52;margin:8px 0 6px;font:500 24px/1.15 Georgia,serif}.performance-theory-link p{color:#6f7e77;max-width:650px;margin:0;font-size:11px;line-height:1.55}.performance-theory-link button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#17465d,#0b2b40);border-radius:13px;min-height:50px;padding:0 17px;font-size:10px;font-weight:900}@media (max-width:760px){.theory-chapter-hero{grid-template-columns:minmax(0,1fr);gap:14px}.theory-chapter-back{width:fit-content;min-height:44px}.theory-library-path{flex-wrap:wrap;width:100%;font-size:12px}.theory-library-path strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theory-navigation-dock>nav.theory-hierarchy{grid-template-columns:auto 10px minmax(0,1fr);gap:3px}.theory-navigation-dock>nav.theory-hierarchy>i:nth-of-type(2){display:none}.theory-navigation-dock>nav.theory-hierarchy>button.current{grid-column:1/-1;min-height:48px}.theory-navigation-dock>nav.theory-hierarchy>button strong{font-size:12px}.theory-navigation-actions{grid-template-columns:minmax(0,1fr) auto auto}.theory-index-toggle{grid-column:1/-1}.theory-step-button{min-width:66px;padding:0 9px;font-size:9px}.performance-theory-link{grid-template-columns:minmax(0,1fr);padding:21px 19px}.performance-theory-link h2{font-size:23px}.performance-theory-link button{width:100%}}.theory-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theory-home-grid>button{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:8px;min-height:146px;padding:21px 22px;display:grid}.theory-home-grid>button[data-area=cm]{grid-column:1/-1;min-height:164px;padding-right:min(34%,330px)}.theory-home-grid>button>strong{max-width:none;font-size:20px}.theory-home-grid>button>small{display:block}.theory-home-grid>button[data-area=cm]>strong{font-size:25px}.theory-area-sheet>nav>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:102px;display:flex}.theory-area-sheet>nav small{white-space:normal}.theory-navigation-dock>nav.theory-hierarchy{grid-template-columns:minmax(84px,.32fr) 10px minmax(132px,.6fr) 10px minmax(135px,.66fr) 10px minmax(170px,1fr)}@media (max-width:760px){.theory-home-grid{grid-template-columns:minmax(0,1fr)}.theory-home-grid>button,.theory-home-grid>button[data-area=cm]{grid-column:auto;min-height:118px;padding:17px 18px}.theory-home-grid>button[data-area=cm]>strong{font-size:21px}.theory-area-sheet>nav>button{align-items:flex-start;min-height:92px}.theory-navigation-dock>nav.theory-hierarchy{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.theory-navigation-dock>nav.theory-hierarchy>.hierarchy-library,.theory-navigation-dock>nav.theory-hierarchy>.after-library,.theory-navigation-dock>nav.theory-hierarchy>i:last-of-type{display:none}.theory-navigation-dock>nav.theory-hierarchy>i:nth-of-type(2){display:grid}.theory-navigation-dock>nav.theory-hierarchy>button.current{grid-column:1/-1}}:root{--theory-primary:#0b3045;--theory-primary-hover:#123f57;--theory-text:#173b4d;--theory-body:#263d47;--theory-caption:#6f817c;--theory-border:#173b4d29;--theory-selected:#eaf2f3;--theory-read:#7396a2;--theory-review:#c9672b;--theory-unseen:#c8d1ce;--theory-warning:#b95320;--theory-reading-measure:68ch;--theory-layer-duration:.22s;--theory-space-base:10px;--theory-space-role:25px;--theory-space-footer:40px}html[data-phaos-theme=dark] .theory-article{--theory-text:#eef4f2;--theory-body:#d2dfdf;--theory-caption:#afc0bf;--theory-border:#d2e2e233;--theory-primary:#83b7c8;--theory-primary-hover:#9ac8d6;--theory-warning:#efa06d}html[data-phaos-theme=dark] .theory-article .theory-primary-action{color:#071723}html[data-phaos-theme=dark] .theory-article .theory-card-source summary{color:var(--theory-text)}html[data-phaos-theme=dark] :is(.theory-chapter-state-controls,.theory-reading-suggestion,.theory-other-reading button,.theory-mark-resume){color:#eef4f2;background:#123b51b8;border-color:#d2e2e233}html[data-phaos-theme=dark] :is(.theory-chapter-state-controls,.theory-reading-suggestion,.theory-other-reading button,.theory-mark-resume) :is(p,small){color:#afc0bf}html[data-phaos-theme=dark] .performance-theory-progress{color:#eef5f6;background:linear-gradient(145deg,#194357eb,#0c2a3aeb);border-color:#ffffff1f}html[data-phaos-theme=dark] .performance-theory-progress p{color:#a9bec6}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .theory-article{--theory-text:#eef4f2;--theory-body:#d2dfdf;--theory-caption:#afc0bf;--theory-border:#d2e2e233;--theory-primary:#83b7c8;--theory-primary-hover:#9ac8d6;--theory-warning:#efa06d}html[data-phaos-theme=auto] .theory-article .theory-primary-action{color:#071723}html[data-phaos-theme=auto] .theory-article .theory-card-source summary{color:var(--theory-text)}html[data-phaos-theme=auto] :is(.theory-chapter-state-controls,.theory-reading-suggestion,.theory-other-reading button,.theory-mark-resume){color:#eef4f2;background:#123b51b8;border-color:#d2e2e233}html[data-phaos-theme=auto] :is(.theory-chapter-state-controls,.theory-reading-suggestion,.theory-other-reading button,.theory-mark-resume) :is(p,small){color:#afc0bf}html[data-phaos-theme=auto] .performance-theory-progress{color:#eef5f6;background:linear-gradient(145deg,#194357eb,#0c2a3aeb);border-color:#ffffff1f}html[data-phaos-theme=auto] .performance-theory-progress p{color:#a9bec6}html[data-phaos-theme=auto] .performance-theory-progress article>div{background:#ffffff1f}}.theory-primary-action,.theory-secondary-action,.theory-text-action,.theory-persistent-trail button,.theory-layer-list button,.theory-map-chapter,.theory-search-results button{cursor:pointer;min-height:44px}.theory-primary-action{border:1px solid var(--theory-primary);color:#fff;background:var(--theory-primary);box-shadow:0 12px 30px #08253724}.theory-primary-action:hover{background:var(--theory-primary-hover)}.theory-secondary-action{border:1px solid var(--theory-border);color:var(--theory-text);box-shadow:none;background:0 0}.theory-secondary-action:hover{background:#ffffff75;border-color:#173b4d57}.theory-text-action{color:#45616c;text-underline-offset:4px;background:0 0;padding:0;-webkit-text-decoration:underline #45616c47;text-decoration:underline #45616c47}.theory-text-action[aria-pressed=true]{color:var(--theory-review);text-decoration-color:#c9672b61}.theory-library-reconstructed,.theory-reader{width:min(1180px,100%);margin-inline:auto}.theory-library-intro{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding-inline:0}.theory-entry-flow{padding:8px 0 calc(var(--app-bottom-clearance) + 40px);gap:clamp(50px,7vw,82px);display:grid}.theory-entry-heading{max-width:760px;margin-bottom:22px}.theory-entry-heading>span,.theory-reader-intro>span,.theory-reading-section-title>span{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:900}.theory-entry-heading h2,.theory-reader-intro h1{color:var(--theory-text);letter-spacing:-.035em;margin:7px 0 0;font:500 clamp(31px,4vw,52px)/1.05 Georgia,serif}.theory-entry-heading p,.theory-reader-intro p{max-width:66ch;color:var(--theory-caption);margin:10px 0 0;font-size:14px;line-height:1.65}.theory-resume-card{text-align:left;border-radius:20px;justify-items:start;gap:8px;width:min(760px,100%);padding:25px 28px;display:grid}.theory-resume-card>span{color:#bcd0d9;letter-spacing:.12em;font-size:9px;font-weight:850}.theory-resume-card>strong{font:500 clamp(23px,3vw,33px)/1.13 Georgia,serif}.theory-resume-card>small{color:#d2dfe4;font-size:12px;line-height:1.45}.theory-resume-stack{gap:10px;width:min(760px,100%);display:grid}.theory-resume-stack .theory-resume-card{width:100%}.theory-other-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theory-other-reading button,.theory-mark-resume{border:1px solid var(--theory-border);min-height:50px;color:var(--theory-text);text-align:left;cursor:pointer;background:#ffffff6b;border-radius:13px;align-content:center;gap:3px;padding:10px 14px;display:grid}.theory-other-reading strong{font-size:11px;line-height:1.3}.theory-other-reading small{color:var(--theory-caption);font-size:9px}.theory-mark-resume{width:fit-content;font-size:10px;font-weight:850}.theory-area-map{gap:20px;display:grid}.theory-map-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.theory-map-areas>button{border:1px solid var(--theory-border);min-width:0;min-height:68px;color:var(--theory-text);text-align:left;cursor:pointer;background:#ffffff61;border-radius:16px;align-items:center;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:flex}.theory-map-areas>button:hover{border-color:#173b4d4f}.theory-map-areas>button.active{background:var(--theory-selected);border-color:#173b4d33;box-shadow:0 8px 18px #173b4d17}.theory-map-areas>button:active{transform:scale(.985)}.theory-map-areas>button strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.theory-area-completion{background:var(--theory-unseen);border-radius:999px;flex:0 0 42px;width:42px;height:3px;margin-left:auto;overflow:hidden}.theory-area-completion i{border-radius:inherit;background:var(--theory-read);height:100%;display:block}.theory-map-focus{min-width:0;padding-top:3px}.theory-map-area-heading{gap:7px;margin-bottom:16px;display:grid}.theory-map-area-heading strong{color:var(--theory-text);font:500 clamp(24px,2.8vw,34px)/1.12 Georgia,serif}.theory-map-area-heading small{max-width:72ch;color:var(--theory-caption);font-size:12px;line-height:1.55}.theory-map-chapters{border-top:1px solid var(--theory-border);margin:0;padding:0;list-style:none;display:block}.theory-map-chapters>li{border-bottom:1px solid var(--theory-border);margin:0}.theory-map-chapter{width:100%;min-width:0;min-height:62px;color:var(--theory-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 11px;padding:13px 8px;transition:background .16s,padding .16s;display:grid}.theory-map-chapter:hover,.theory-search-results button:hover,.theory-layer-list button:hover{background:#ffffff94}.theory-map-chapter>span,.theory-layer-card-list button>span{border:1px solid var(--theory-unseen);background:0 0;border-radius:50%;width:8px;height:8px;margin-top:4px}.theory-map-chapter[data-state=em-leitura]>.theory-reading-marker,.theory-layer-chapter-list button[data-state=em-leitura]>.theory-reading-marker{border-color:var(--theory-read);background:linear-gradient(90deg, var(--theory-read) 50%, transparent 50%)}.theory-map-chapter[data-state=concluido]>.theory-reading-marker,.theory-layer-chapter-list button[data-state=concluido]>.theory-reading-marker{border-color:var(--theory-read);background:var(--theory-read);box-shadow:0 0 0 3px #7396a21f}.theory-map-chapter[data-state=seen]>span,.theory-layer-card-list button[data-state=seen]>span{border-color:var(--theory-read);background:var(--theory-read)}.theory-map-chapter[data-state=review]>span,.theory-layer-card-list button[data-state=review]>span{border-color:var(--theory-review);background:var(--theory-review);box-shadow:0 0 0 3px #c9672b1f}.theory-map-chapter>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.theory-map-chapter>small{color:var(--theory-caption);white-space:nowrap;grid-column:3;font-size:10px;line-height:1.35}.theory-map-legend{color:var(--theory-caption);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:10px;display:flex}.theory-map-legend span{align-items:center;gap:7px;display:inline-flex}.theory-map-legend span:before{border:1px solid var(--theory-unseen);content:"";border-radius:50%;width:8px;height:8px}.theory-map-legend span[data-state=em-leitura]:before{border-color:var(--theory-read);background:linear-gradient(90deg, var(--theory-read) 50%, transparent 50%)}.theory-map-legend span[data-state=concluido]:before{border-color:var(--theory-read);background:var(--theory-read)}.theory-search-section{max-width:900px}.theory-search-field-wide{gap:8px;display:grid}.theory-search-field-wide>span{color:var(--theory-caption);letter-spacing:.1em;font-size:9px;font-weight:850}.theory-search-field-wide input{border:1px solid var(--theory-border);width:100%;min-height:58px;color:var(--theory-text);background:#ffffff8f;border-radius:15px;padding:0 18px;font-size:16px}.theory-search-results{margin-top:20px}.theory-search-results>p{color:var(--theory-caption);font-size:11px}.theory-search-results ol,.theory-layer-list,.theory-card-source ol,.theory-sources ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.theory-search-results button{border:1px solid var(--theory-border);width:100%;color:var(--theory-text);text-align:left;background:0 0;border-radius:13px;gap:5px;padding:12px 14px;display:grid}.theory-search-results button small{color:var(--theory-caption);font-size:9px}.theory-search-results button strong{font-size:13px;line-height:1.35}.theory-reader{--theory-reading-top:var(--app-header-clearance);padding-bottom:calc(var(--app-bottom-clearance) + 44px);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.theory-reader>*{min-width:0}.theory-persistent-trail{z-index:34;width:auto;min-width:0;height:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;background:#f1efe9;border-bottom:1px solid #cfd8d5;grid-template-columns:auto auto minmax(0,.72fr) auto minmax(0,1fr) auto minmax(108px,.46fr);align-items:stretch;gap:2px;margin:0;padding:2px clamp(18px,4vw,48px);display:grid;position:fixed;top:0;left:238px;right:0}.theory-persistent-trail:before{content:none}.theory-persistent-trail button{z-index:1;color:#2c667b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.theory-persistent-trail button:hover{color:var(--theory-text);background:#e4e9e6}.theory-persistent-trail button:active{background:#dbe4e2;transform:scale(.98)}.theory-persistent-trail button[aria-current=page]{color:var(--theory-text);font-weight:850}.theory-persistent-trail .theory-trail-home{align-items:center;gap:6px;display:inline-flex}.theory-persistent-trail .theory-trail-home svg{flex:none;width:15px;height:15px}.theory-persistent-trail i{z-index:1;color:#a0aca8;place-items:center;font-size:14px;font-style:normal;display:grid;position:relative}.theory-reader-intro{max-width:var(--theory-reading-measure);padding:clamp(20px,4vw,44px) 0 clamp(38px,7vw,76px)}.theory-reader-intro .theory-text-action{width:fit-content;margin-bottom:25px;font-size:11px}.theory-reader-intro h1{font-size:clamp(36px,5.3vw,66px)}.theory-reader-intro p{font:400 clamp(17px,2vw,20px)/1.62 Georgia,serif}.theory-chapter-state-controls{border:1px solid var(--theory-border);background:#ffffff70;border-radius:15px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:24px;padding:5px;display:flex}.theory-reading-marker{border:1px solid var(--theory-unseen);background:0 0;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.theory-chapter-state-controls>.theory-reading-marker{margin:0 5px 0 8px}.theory-chapter-state-controls[data-state=em-leitura]>.theory-reading-marker{border-color:var(--theory-read);background:linear-gradient(90deg, var(--theory-read) 50%, transparent 50%)}.theory-chapter-state-controls[data-state=concluido]>.theory-reading-marker{border-color:var(--theory-read);background:var(--theory-read)}.theory-chapter-state-controls>strong{color:var(--theory-text);white-space:nowrap;font-size:10px}.theory-state-toggle,.theory-state-secondary{min-height:42px;color:var(--theory-text);cursor:pointer;background:0 0;border-radius:11px;padding:0 13px;font-size:10px;font-weight:800}.theory-state-toggle[aria-pressed=true]{color:#fff;background:var(--theory-primary)}.theory-state-secondary{color:#365c6b;background:var(--theory-selected)}.theory-state-toggle:disabled,.theory-state-secondary:disabled{cursor:wait;opacity:.58}.theory-state-error{color:#a43f1a!important;font:750 10px/1.4 system-ui,sans-serif!important}.theory-reading-suggestion{width:min(var(--theory-reading-measure), calc(100% - 28px));min-height:72px;color:var(--theory-text);background:linear-gradient(135deg,#fff7eeeb,#ffffffa3);border:1px solid #c9672b3d;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:-24px auto 34px;padding:12px 14px 12px 18px;display:flex}.theory-reading-suggestion>div:first-child{gap:3px;display:grid}.theory-reading-suggestion strong{font-size:12px}.theory-reading-suggestion p{color:var(--theory-caption);margin:0;font-size:10px}.theory-reading-suggestion>div:last-child{gap:7px;display:flex}.theory-reading-suggestion button,.theory-reading-undo button{min-height:42px;color:var(--theory-text);cursor:pointer;background:#e8f0f1;border-radius:11px;padding:0 13px;font-size:9px;font-weight:850}.theory-reading-suggestion button:first-child{color:#fff;background:var(--theory-primary)}.theory-reading-undo{z-index:72;right:max(20px, env(safe-area-inset-right));bottom:calc(var(--app-bottom-clearance) + 16px);color:#eef5f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071d2df0;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:13px;padding:8px 8px 8px 15px;font-size:10px;display:flex;position:fixed;box-shadow:0 18px 54px #06162447}.theory-reading-undo button{color:#fff;background:#ffffff1f}.theory-continuous-reading,.theory-content-group,.theory-content-group .theory-section{box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.theory-continuous-reading{gap:clamp(52px,8vw,92px)}.theory-content-group{gap:0}.theory-content-group>header.theory-reading-section-title{max-width:var(--theory-reading-measure);border-bottom:1px solid var(--theory-border);color:var(--theory-text);box-shadow:none;background:0 0;padding:0 0 26px}.theory-content-group>header.theory-reading-section-title h2{color:var(--theory-text);overflow-wrap:anywhere;margin:7px 0 0;font:500 clamp(27px,3.4vw,40px)/1.08 Georgia,serif}.theory-content-group>header.theory-reading-section-title p{max-width:65ch;color:var(--theory-caption);margin:9px 0 0;font-size:13px;line-height:1.55}.theory-content-group .theory-section,.theory-content-group .theory-microcard-child{border-bottom:1px solid var(--theory-border);border-left:0;margin:0;padding:clamp(42px,7vw,76px) 0;position:relative}.theory-card-reading-column{width:min(var(--theory-reading-measure), calc(100% - 64px));overflow-wrap:anywhere;min-width:0;margin:0 auto}.theory-card-reading-column :is(p,li,a,button,strong,small){overflow-wrap:anywhere;min-width:0}.theory-card-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:10px;font-weight:850}.theory-card-title{max-width:22ch;scroll-margin-top:calc(var(--theory-reading-top) + 20px);color:var(--theory-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font:500 clamp(32px,4.6vw,54px)/1.05 Georgia,serif}.theory-role-recognize{gap:var(--theory-space-base);max-width:62ch;margin:var(--theory-space-role) 0 0;border-left:2px solid #7fa2ad;grid-template-columns:auto minmax(0,1fr);padding:0 0 0 13px;display:grid}.theory-role-recognize b,.theory-role-decide b,.theory-role-care b,.theory-role-contrast b,.theory-key-findings>b{color:var(--theory-caption);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.theory-role-recognize p{color:var(--theory-body);margin:0;font-size:13px;line-height:1.55}.theory-card-summary{max-width:var(--theory-reading-measure);margin:var(--theory-space-role) 0 0;color:var(--theory-body);letter-spacing:-.008em;font:400 clamp(18px,2vw,21px)/1.72 Georgia,serif}.theory-key-findings{max-width:62ch;margin:var(--theory-space-role) 0 0;background:0 0;border-left:1px solid #a7bdc3;border-radius:0;padding:0 0 0 14px}.theory-key-findings>b{margin:0;display:block}.theory-key-findings ul{margin:var(--theory-space-base) 0 0;border-top:1px solid #173b4d1f;gap:0;padding:0;list-style:none;display:grid}.theory-key-findings li{min-height:0;color:var(--theory-body);background:0 0;border:0;border-bottom:1px solid #173b4d1f;border-radius:0;grid-template-columns:5px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;font-size:13px;font-weight:650;line-height:1.35;display:grid}.theory-key-findings li:before{content:"";background:#7f9ba4;border-radius:50%;width:4px;height:4px;margin-top:.55em}.theory-key-findings li:last-child{border-bottom:0}.theory-card-reading-column>.concept-glossary{max-width:62ch;margin:var(--theory-space-role) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0}.theory-card-reading-column>.concept-glossary summary{border-top:1px solid var(--theory-border);border-bottom:1px solid var(--theory-border);min-height:44px;padding:0}.theory-role-decide{max-width:62ch;margin:var(--theory-space-role) 0 0;border-left:4px solid var(--theory-primary);padding:0 0 0 18px}.theory-role-decide b{color:var(--theory-primary)}.theory-role-decide p{margin:var(--theory-space-base) 0 0;color:var(--theory-text);font:500 clamp(21px,2.7vw,29px)/1.35 Georgia,serif}.theory-role-care{max-width:62ch;margin:var(--theory-space-role) 0 0;border-left:2px solid var(--theory-warning);padding:0 0 0 18px}.theory-role-care b{color:var(--theory-warning)}.theory-role-care p{margin:var(--theory-space-base) 0 0;color:var(--theory-body);font-size:14px;line-height:1.6}.theory-role-contrast{max-width:62ch;margin:var(--theory-space-role) 0 0;border-top:1px solid var(--theory-border);padding:18px 0 0}.theory-role-contrast p{margin:var(--theory-space-base) 0 0;color:var(--theory-body);font-size:13px;line-height:1.55}.theory-inline-macete{max-width:62ch;margin:var(--theory-space-role) 0 0;border:0;border-left:2px solid var(--accent);color:var(--theory-text);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 18px}.theory-inline-macete p{margin:var(--theory-space-base) 0 0;font-size:13px;line-height:1.6}.theory-card-utilities{gap:var(--theory-space-base);max-width:62ch;margin:var(--theory-space-footer) 0 0;padding:var(--theory-space-base) 0 0;border-top:1px solid var(--theory-border);grid-template-columns:minmax(0,1fr);display:grid}.theory-card-source,.theory-sources{box-shadow:none;background:0 0;border:0;border-radius:0}.theory-card-source{margin:0;padding:0}.theory-sources summary{min-height:44px;color:var(--theory-caption);cursor:pointer;align-items:center;font-size:11px;font-weight:750;display:flex}.theory-card-source summary{color:#2c667b;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 3px;font-size:13px;font-weight:700;line-height:1.3;list-style:none;display:flex}.theory-card-source summary::-webkit-details-marker{display:none}.theory-card-source summary::marker{content:""}.theory-card-source summary:hover{color:var(--theory-text)}.theory-card-source summary:active{color:var(--theory-primary)}.theory-card-source summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c94a0a47}.theory-source-label{min-width:0}.theory-source-chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 9px;width:9px;height:9px;margin:0 5px 4px 0;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.theory-card-source[open] .theory-source-chevron{transform:rotate(225deg)}.theory-card-source ol,.theory-sources ol{gap:12px;padding:8px 0 10px}.theory-card-source li,.theory-sources li{gap:4px;display:grid}.theory-card-source a,.theory-sources a{color:var(--theory-text);font-size:12px;line-height:1.35}.theory-card-source small,.theory-sources small{color:var(--theory-caption);font-size:10px;line-height:1.45}.theory-card-secondary-actions{gap:var(--theory-space-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theory-card-secondary-actions .theory-secondary-action{min-height:48px;color:var(--theory-text);text-align:center;background:0 0;border:1px solid #2c667b57;border-radius:14px;padding:10px 14px;font-size:11px;font-weight:800;line-height:1.3}.theory-card-secondary-actions .theory-secondary-action[aria-pressed=true]{color:var(--theory-review);background:#c9672b0f;border-color:#c9672b75}.theory-reading-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;margin-top:32px;display:grid}.theory-reading-actions button{text-align:left;border-radius:14px;min-width:0;min-height:54px;padding:11px 16px;font-size:11px;font-weight:800;line-height:1.3}.theory-reading-actions .theory-primary-action{text-align:right}.theory-reading-actions[data-primary-only=true]{grid-template-columns:minmax(0,1fr)}.theory-sources,.theory-training-action{width:min(var(--theory-reading-measure), calc(100% - 64px));margin-inline:auto}.theory-sources{border-top:1px solid var(--theory-border);padding-top:10px}.theory-training-action{border-radius:14px;min-height:50px;font-size:12px;font-weight:800}.theory-progress-rail{z-index:32;top:calc(var(--app-header-clearance) + 8px);right:max(10px, env(safe-area-inset-right));bottom:calc(var(--app-bottom-clearance) + 8px);align-content:center;display:grid;position:fixed}.theory-rail-points{overscroll-behavior:contain;scrollbar-width:none;gap:0;max-height:100%;display:grid;overflow-y:auto}.theory-rail-points::-webkit-scrollbar{display:none}.theory-rail-points>button{cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid}.theory-rail-points>button>span{border:1px solid var(--theory-unseen);background:#faf7f1e6;border-radius:50%;width:6px;height:6px;transition:transform .18s,background .18s,border-color .18s}.theory-rail-points>button[data-state=seen]>span{border-color:var(--theory-read);background:var(--theory-read)}.theory-rail-points>button[data-state=review]>span{border-color:var(--theory-review);background:var(--theory-review)}.theory-rail-points>button.active>span{border-color:var(--theory-primary);background:var(--theory-primary);transform:scale(1.8);box-shadow:0 0 0 3px #0b30451f}.theory-rail-titles{z-index:65;top:max(calc(var(--app-header-clearance) + 14px), 20px);right:max(58px, calc(env(safe-area-inset-right) + 58px));width:min(390px,100vw - 84px);max-height:calc(100vh - var(--app-header-clearance) - var(--app-bottom-clearance) - 28px);-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#faf7f1f0;border:1px solid #ffffffd1;border-radius:20px;padding:18px;position:fixed;overflow:auto;box-shadow:0 22px 70px #06162438}.theory-rail-titles>header{border-bottom:1px solid var(--theory-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.theory-rail-titles>header strong{color:var(--theory-text);font:500 18px/1.2 Georgia,serif}.theory-rail-titles>header button{color:#57717c;background:0 0;min-height:44px;font-size:10px}.theory-rail-titles ol{gap:3px;margin:10px 0 0;padding:0;list-style:none;display:grid}.theory-rail-titles li button{width:100%;min-height:44px;color:var(--theory-text);text-align:left;background:0 0;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.35}.theory-rail-titles li button.active{background:var(--theory-selected)}.theory-navigator-overlay{z-index:90;padding:max(18px, env(safe-area-inset-top)) 18px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:theory-layer-backdrop var(--theory-layer-duration) ease both;background:#06162433;align-items:end;display:grid;position:fixed;inset:0}.theory-navigator-sheet{width:min(980px,100%);max-height:min(82vh,820px);animation:theory-layer-enter var(--theory-layer-duration) cubic-bezier(.22, 1, .36, 1) both;background:#faf7f1f7;border:1px solid #ffffffd6;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -24px 80px #06162438}.theory-navigator-sheet>header{border-bottom:1px solid var(--theory-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:grid}.theory-navigator-sheet>header span{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:900}.theory-navigator-sheet>header h2{color:var(--theory-text);margin:5px 0 0;font:500 clamp(24px,3vw,36px)/1.08 Georgia,serif}.theory-navigator-sheet>header .theory-text-action{min-width:104px;font-size:11px}.theory-navigator-content{overscroll-behavior:contain;padding:18px 24px calc(24px + env(safe-area-inset-bottom));overflow:auto}.theory-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-layer-list button{border:1px solid var(--theory-border);min-width:0;color:var(--theory-text);text-align:left;background:0 0;border-radius:13px;align-content:center;gap:5px;padding:13px 15px;display:grid}.theory-layer-list button.active{background:var(--theory-selected);border-color:#0000}.theory-layer-list button strong{font-size:13px;line-height:1.35}.theory-layer-list button small{color:var(--theory-caption);font-size:10px;line-height:1.4}.theory-layer-chapter-list button{grid-template-columns:14px minmax(0,1fr);align-items:center}.theory-layer-chapter-list button>strong,.theory-layer-chapter-list button>small{grid-column:2}.theory-layer-chapter-list button>.theory-reading-marker{grid-row:1/span 2}.theory-reading-limit-copy{color:var(--theory-caption);margin:0 0 14px;font-size:11px}.theory-reading-limit-list button small{color:#9b4e24}.theory-layer-card-list button{grid-template-columns:14px minmax(0,1fr);align-items:start}.theory-layer-card-list button>strong{grid-column:2}.theory-microcard.is-motion-next .theory-card-reading-column{animation:.22s cubic-bezier(.22,1,.36,1) theory-card-enter-next}.theory-microcard.is-motion-previous .theory-card-reading-column{animation:.22s cubic-bezier(.22,1,.36,1) theory-card-enter-previous}@keyframes theory-layer-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes theory-layer-backdrop{0%{background:#06162400}to{background:#06162433}}@keyframes theory-card-enter-next{0%{transform:translate(20px)}to{transform:translate(0)}}@keyframes theory-card-enter-previous{0%{transform:translate(-20px)}to{transform:translate(0)}}@media (max-width:980px){.product-shell:before{content:"";z-index:29;height:max(8px, env(safe-area-inset-top));pointer-events:none;background:var(--paper);position:fixed;top:0;left:0;right:0}.theory-persistent-trail{border:1px solid #cbd5d3;border-radius:14px;flex:0 0 48px;width:100%;height:48px;margin-top:10px;padding-inline:5px;position:static}.theory-map-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-progress-rail{right:max(2px, env(safe-area-inset-right))}}@media (max-width:640px){.theory-library-reconstructed,.theory-reader{width:100%}.theory-entry-flow{padding-bottom:calc(var(--app-bottom-clearance) + 24px);gap:52px}.theory-entry-heading{margin-bottom:17px}.theory-entry-heading h2{font-size:30px}.theory-resume-card{border-radius:18px;padding:22px 20px}.theory-resume-card>strong{font-size:24px}.theory-other-reading{grid-template-columns:minmax(0,1fr)}.theory-map-areas>button{min-height:64px;padding:12px 14px}.theory-map-chapter{min-height:58px}.theory-map-chapter>small{font-size:9px}.theory-persistent-trail{grid-template-columns:44px auto minmax(0,.7fr) auto minmax(0,1fr) auto minmax(72px,.58fr);height:48px;min-height:48px;margin:8px 0 0;padding-inline:4px}.theory-persistent-trail button{min-height:44px;padding-inline:5px;font-size:10px}.theory-persistent-trail .theory-trail-home{justify-content:center}.theory-persistent-trail .theory-trail-home span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theory-reader-intro{padding:26px 14px 48px}.theory-reader-intro h1{font-size:39px}.theory-reader-intro p{font-size:18px}.theory-chapter-state-controls{grid-template-columns:14px minmax(0,1fr);width:100%;padding:7px;display:grid}.theory-chapter-state-controls>.theory-reading-marker{margin-left:4px}.theory-chapter-state-controls>strong{white-space:normal;min-width:0}.theory-chapter-state-controls>.theory-state-toggle{text-align:left;grid-column:2;min-height:48px}.theory-chapter-state-controls>.theory-state-secondary{text-align:center;grid-column:1/-1;min-height:48px}.theory-reading-suggestion{flex-direction:column;align-items:stretch;margin-top:-20px}.theory-reading-suggestion>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theory-reading-undo{left:12px;right:12px;bottom:calc(var(--app-bottom-clearance) + 10px);justify-content:space-between}.theory-content-group>header.theory-reading-section-title{padding:0 14px 20px}.theory-card-reading-column,.theory-sources,.theory-training-action{width:calc(100% - 68px);margin-left:21px;margin-right:47px}.theory-content-group .theory-section,.theory-content-group .theory-microcard-child{padding:48px 0 56px}.theory-card-title{font-size:36px}.theory-role-recognize{gap:var(--theory-space-base);grid-template-columns:minmax(0,1fr)}.theory-card-summary{font-size:19px}.theory-role-decide p{font-size:23px}.theory-reading-actions{grid-template-columns:minmax(0,1fr)}.theory-reading-actions button,.theory-reading-actions .theory-primary-action{text-align:left;min-height:56px}.theory-progress-rail{right:env(safe-area-inset-right)}.theory-rail-points>button{width:44px;height:44px}.theory-navigator-overlay{padding-inline:0}.theory-navigator-sheet{border-radius:25px 25px 0 0;max-height:86vh}.theory-navigator-sheet>header{min-height:84px;padding:17px 18px}.theory-navigator-sheet>header .theory-text-action{min-width:92px}.theory-navigator-content{padding-inline:16px}.theory-layer-list{grid-template-columns:minmax(0,1fr)}.theory-layer-list button{min-height:54px}}@media (max-width:320px){.product-shell{--app-bottom-clearance:calc(78px + env(safe-area-inset-bottom))}.main-surface{padding-inline:10px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:2px;min-height:62px}.mobile-nav button{min-width:0;font-size:7px;min-height:52px!important}.theory-card-secondary-actions{grid-template-columns:minmax(0,1fr)}.theory-map-chapter,.theory-map-chapter>strong,.theory-map-chapter>small{overflow-wrap:anywhere;min-width:0}.theory-persistent-trail{grid-template-columns:42px auto minmax(0,.66fr) auto minmax(0,1fr) auto minmax(60px,.5fr)}.theory-card-reading-column>.concept-glossary summary{flex-wrap:wrap;align-content:center;gap:4px 8px}.theory-card-reading-column>.concept-glossary summary small{white-space:normal}}.plantao-section-nav{top:calc(var(--plantao-top) + var(--plantao-header-height) + 8px)}@media (max-width:980px){.plantao-page,.plantao-flow-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.plantao-mobile-nav{z-index:70}}@media (prefers-reduced-motion:reduce){.theory-navigator-overlay,.theory-navigator-sheet,.theory-microcard.is-motion-next .theory-card-reading-column,.theory-microcard.is-motion-previous .theory-card-reading-column{animation:none!important}.theory-rail-points>button>span,.theory-source-chevron{transition:none}}.phaos-select-trigger,.phaos-select-list button{font-size:14px;line-height:1.4}.phaos-select-label{color:var(--muted)}.phaos-select-trigger,.phaos-select-list{color:var(--ink);background:var(--surface);border-color:var(--line)}.phaos-select-list.is-floating,.home-search-results.is-floating{z-index:180;overscroll-behavior:contain;scroll-padding-block:6px;position:fixed;right:auto}.profile-sheet,.theory-navigator-content,.theory-rail-titles,.home-search-results{overscroll-behavior:contain}.profile-sheet{scroll-padding-top:100px;scroll-padding-bottom:22px}.phaos-select-trigger{box-shadow:inset 0 1px var(--hairline)}.phaos-select-list button,.phaos-select-list button.is-selected{color:var(--ink)}.phaos-select-list button.is-active{background:var(--selected-surface)}.phaos-select-list button{min-height:48px}.phaos-select-list button:hover{background:var(--selected-surface)}.phaos-select.is-multiline .phaos-select-trigger{width:100%;min-height:52px;padding:12px 14px;font-size:16px;font-weight:550;line-height:1.45}.phaos-select.is-multiline .phaos-select-trigger span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.phaos-select-list.is-multiline button{padding:12px;font-size:16px;line-height:1.45}.phaos-select-list button span{overflow-wrap:anywhere;min-width:0}.phaos-select-list svg{flex:0 0 16px}.calculator-fields :is(.phaos-select-label,label>span){color:var(--ink);font-size:14px;font-weight:750;line-height:1.45}.calculator-fields :is(.phaos-select,label){gap:8px}.calculator-fields input,.new-dilution-preset :is(input,select),.profile-manager-selector select,.profile-fields :is(input,select){width:100%;min-width:0;max-width:100%;font-size:16px}.calculator-fields :is(small,label em){color:var(--muted);font-size:13px;line-height:1.5}.calculator-fields .calculator-flow-selector small{font-size:13px}.calculator-input-panel>header>span,.calculator-result-panel>header>span,.calculator-method>div>span{letter-spacing:.1em;font-size:12px;line-height:1.5}.calculator-clear,.copy-calculation,.calculator-open-base,.calculator-outputs small,.calculator-outputs strong em{font-size:14px;line-height:1.45}.calculator-outputs strong{overflow-wrap:anywhere;line-height:1.2}.calculator-outputs span,.calculator-limit a,.calculator-permanent-warning{font-size:13px;line-height:1.55}.calculator-echo{overflow-wrap:anywhere;gap:8px;font-size:13px;line-height:1.5;display:grid}.calculator-result-note,.calculator-limit :is(strong,p),.result-empty p,.result-error p,.plausibility-warning p{font-size:14px;line-height:1.55}.calculator-method{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.calculator-method>div{overflow-wrap:anywhere;min-width:0}.calculator-method h2{font:700 17px/1.45 var(--font-geist-sans,sans-serif)}.calculator-method :is(p,ul){font-size:14px;line-height:1.65}.calculator-method>a,.calculator-related-tools button{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.calculator-related-tools button{padding-block:10px}.calculator-permanent-warning{margin-top:20px}.base-category-browser strong{font-size:15px}.base-category-browser span{font-size:13px;line-height:1.5}.theory-search-section{margin-top:0}.theory-search-section label>span{letter-spacing:0;text-transform:none;font-size:14px}.home-quick-grid strong{white-space:normal;font-size:12px;line-height:1.35}.home-quick-grid small{font-size:11px}.calculator-heading p,.base-heading p{font-size:14px;line-height:1.55}.calculator-collection>header p,.calculator-card-main p,.base-result-card p{font-size:13px;line-height:1.55}.calculator-search-panel small,.base-find-panel small{font-size:12px;line-height:1.5}.preference-row b,.appearance-section b,.preference-fieldset legend,.preference-chip-grid button{font-size:14px;line-height:1.4}.profile-section small,.profile-progress small{font-size:12px;line-height:1.5}.profile-section-heading button{min-height:44px;font-size:12px}.profile-progress b{font-size:14px}.options-list button{background:var(--surface);color:var(--ink)}.options-list button:disabled{opacity:1;cursor:default}.options-list button:not(:disabled):hover,.options-list button.pending{background:var(--selected-surface)}.options-list button.pending>b{color:var(--ink)}.options-list button.correct{background:var(--success-surface);color:var(--success-ink)}.options-list button.correct>b{color:var(--success-ink)}.options-list button.wrong{background:var(--caution-surface);color:var(--caution-ink)}.options-list button.wrong>b{color:var(--caution-ink)}.feedback-panel{background:var(--surface);color:var(--ink)}.feedback-panel>header{border-color:var(--line)}.feedback-panel header small{color:var(--muted);font-size:10px}.feedback-selected-rationale,.feedback-correct-answer{background:var(--success-surface);color:var(--success-ink)}.feedback-selected-rationale :is(small,strong,p),.feedback-correct-answer :is(small,strong){color:inherit}.feedback-panel.wrong .feedback-selected-rationale{background:var(--caution-surface);color:var(--caution-ink)}.feedback-panel.wrong .feedback-selected-rationale :is(small,strong,p){color:inherit}.feedback-panel .quick-theory{background:var(--surface-mist);color:var(--ink);border-color:var(--line)}.feedback-panel .quick-theory p,.feedback-panel .distractors p{color:var(--ink)}.feedback-panel .distractors summary,.feedback-panel footer a{color:var(--ink);font-size:13px}.feedback-panel footer small{color:var(--muted);font-size:11px}.feedback-panel .distractors p{font-size:14px;line-height:1.65}.feedback-selected-rationale small,.feedback-correct-answer small{font-size:10px}.page-header,.performance-cards article,.performance-confidence,.performance-confidence article,.performance-insights-grid article,.performance-directions details,.mastery-panel,.review-guidance{color:var(--ink);background:var(--surface);border-color:var(--line)}.performance-confidence{background:var(--surface-mist)}.page-header.theory-library-intro{background:0 0}.page-header p,.performance-cards :is(span,small),.performance-confidence :is(span,small,p),.performance-insights-grid p,.performance-directions :is(p,summary b),.mastery-panel>summary>b,.review-guidance article p{color:var(--muted)}.performance-cards span,.performance-confidence>header>span,.performance-confidence article>span{color:var(--muted);font-size:11px}.performance-cards small,.performance-confidence article small,.performance-confidence>header>p,.performance-insights-grid p{font-size:13px;line-height:1.5}.performance-confidence>header>p,.performance-confidence article small{color:var(--muted)}.review-guidance>header>h2,.review-guidance article strong{color:var(--ink)}.review-mode-card:not(.featured){background:var(--surface);color:var(--ink);border-color:var(--line)}.review-mode-card:not(.featured) p,.review-mode-card:not(.featured) footer small{color:var(--muted)}.review-mode-card p,.review-guidance article p{font-size:14px}.question-review-link,.performance-review-link{color:var(--muted)}@media (max-width:980px){.sidebar .header-account-controls,.sidebar.is-compact .header-account-controls{grid-template-columns:minmax(66px,auto) 44px}.sidebar .header-square-control,.sidebar.is-compact .header-square-control{width:44px;min-height:44px}.mobile-nav button span{font-size:clamp(8px,2.45vw,10px);line-height:1.25}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.1fr) minmax(0,1.45fr)}}@media (max-width:640px){.theory-entry-flow{gap:30px}.theory-map-areas>button>strong{font-size:14px;line-height:1.4}.theory-map-chapter>small{font-size:12px}.home-quick-grid>:is(button,a){min-height:100px}.question-section-tabs button,.question-review-link,.performance-review-link{font-size:13px}.question-review-link button,.performance-review-link button{font-size:12px}}.calculator-category-select.calculator-hierarchical-filters{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculator-hierarchical-filters>*{min-width:0}.calculator-hub{overflow-anchor:none}@media (max-width:680px){.calculator-category-select.calculator-hierarchical-filters{grid-template-columns:minmax(0,1fr)}}html[data-phaos-theme=dark]{--muted:#b5c7c9;--line:#315366;--surface:#0d2a3a;--surface-mist:#123545;--hairline:#ddf5fa1f;--shadow-card:0 18px 42px #00080f47, inset 0 1px #e6f9ff17}html[data-phaos-theme=dark] :where(.calculator-card,.base-result-card,.calculator-category-browser button,.base-category-browser button,.question-mode-card,.performance-cards article,.performance-confidence,.performance-confidence article,.performance-insights-grid article,.performance-directions details,.mastery-panel,.theory-map-areas>button,.theory-map-focus,.theory-map-chapter,.home-quick-grid>button,.home-quick-grid>a){background:radial-gradient(circle at 100% 0,#4e9bb71c,#0000 15rem),linear-gradient(145deg,#113546f7,#0a2533f7);border-color:#84bed33b;box-shadow:0 16px 38px #00080f38,inset 0 1px #e2f7fc17}html[data-phaos-theme=dark] :where(.theory-entry-heading h2,.theory-map-section h2,.theory-resume-section h2,.calculator-collection h2,.calculator-category-browser h2,.base-category-browser h2,.base-quick-heading h2,.question-alternatives-header h2,.performance-view h2){color:#f2f7f6}html[data-phaos-theme=dark] :where(.home-universal-search,.theory-search-section input,.calculator-search-panel input,.base-find-panel input,.phaos-select-trigger,.phaos-select-list){color:#f2f7f6;background:linear-gradient(#153747f5,#0e2b39f5);border-color:#90c2d34d;box-shadow:inset 0 1px #eefbff1a,0 12px 30px #00080f2e}html[data-phaos-theme=dark] :where(.home-universal-search input,.theory-search-section input,.calculator-search-panel input,.base-find-panel input)::placeholder{color:#9db5bd;opacity:1}html[data-phaos-theme=dark] .home-universal-search>svg{color:#a9c9d4}html[data-phaos-theme=dark] .home-search-results{color:#edf5f6;background:#081f2cfa;border-color:#90c2d347;box-shadow:0 26px 64px #00070d75,inset 0 1px #ffffff14}html[data-phaos-theme=dark] .home-search-result:hover{background:#4d8ba324}html[data-phaos-theme=dark] .home-search-open{color:#edf5f6}html[data-phaos-theme=dark] .home-search-open small{color:#abc0c5}html[data-phaos-theme=dark] .question-section-tabs{background:#0e2c3aeb;border-color:#90c2d347;box-shadow:inset 0 1px #ffffff14}html[data-phaos-theme=dark] .question-section-tabs button.active{color:#fff;background:linear-gradient(145deg,#245b74,#17445a)}html[data-phaos-theme=dark] :where(button,[role=button]):disabled{color:#c4d2d5;opacity:.72}html[data-phaos-theme=dark] :where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #f08549d1}html[data-phaos-theme=dark] .mastery-panel-body>button>span{background:#294a59}html[data-phaos-theme=dark] .mastery-panel-body>button>b,html[data-phaos-theme=dark] .mastery-panel-body>button small{color:#b8c9cc}html[data-phaos-theme=dark] .performance-theory-progress article>div{background:#2a4b5a}html[data-phaos-theme=dark] .catalog-locked-card{color:#e8f0f1;text-align:left;cursor:pointer;align-content:center;gap:8px;min-height:132px;padding:20px;display:grid}.catalog-locked-section{margin-top:30px}.catalog-locked-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.catalog-locked-section>header h2{margin:0;font:500 28px/1.1 Georgia,serif}.catalog-locked-section>header p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:13px}.catalog-locked-card>span{color:#f39a61;letter-spacing:.13em;font-size:10px;font-weight:900}.catalog-locked-card>strong{color:var(--ink);font-size:15px}.catalog-locked-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto]{--muted:#b5c7c9;--line:#315366;--surface:#0d2a3a;--surface-mist:#123545;--hairline:#ddf5fa1f;--shadow-card:0 18px 42px #00080f47, inset 0 1px #e6f9ff17}html[data-phaos-theme=auto] :where(.theory-entry-heading h2,.theory-map-section h2,.theory-resume-section h2,.question-alternatives-header h2,.performance-view h2){color:#f2f7f6}html[data-phaos-theme=auto] .question-section-tabs{background:#0e2c3aeb;border-color:#90c2d347}html[data-phaos-theme=auto] .question-section-tabs button{color:#c4d3d6}html[data-phaos-theme=auto] .question-section-tabs button.active{color:#fff;background:linear-gradient(145deg,#245b74,#17445a)}html[data-phaos-theme=auto] .home-universal-search{color:#f2f7f6;background:linear-gradient(#153747f5,#0e2b39f5);border-color:#90c2d34d}html[data-phaos-theme=auto] .home-universal-search input{color:#f2f7f6}html[data-phaos-theme=auto] .home-universal-search input::placeholder{color:#9db5bd;opacity:1}}@media (max-width:640px){.catalog-locked-section>header{flex-direction:column;align-items:start}.catalog-locked-section>header p{text-align:left}}@media (max-width:900px){.plantao-locked-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plantao-locked-library>div{grid-template-columns:1fr}.plantao-locked-library{border-radius:22px;padding:20px 15px}}.catalog-locked-card{text-align:left;cursor:pointer;align-content:center;gap:8px;min-height:132px;padding:20px;display:grid}.catalog-premium-label{color:#b44713;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:10px;font-weight:900;display:inline-flex}.catalog-premium-label svg{stroke-width:2.2px;width:15px;height:15px}html[data-phaos-theme=dark] .back-button,html[data-phaos-theme=dark] :where(.theory-reading-suggestion button:not(:first-child),.theory-reading-undo button,.home-coverage-note button,.question-review-link button,.performance-review-link button){color:#f2f8f8;background:linear-gradient(145deg,#245d76,#123b50);border-color:#91d3e54d;box-shadow:inset 0 1px #ffffff24,0 9px 22px #00080f38}html[data-phaos-theme=dark] :where(.theory-reading-suggestion button:not(:first-child),.theory-reading-undo button):disabled{color:#c8d8dc;background:#173e51}html[data-phaos-theme=dark] .calculator-notice{color:#ffd8b5;background:#3b2a22;border:1px solid #f5a05f57}html[data-phaos-theme=dark] .catalog-locked-card{color:#eef6f7;background:radial-gradient(circle at 100% 0,#e66f2e2e,#0000 13rem),linear-gradient(145deg,#173f53,#0c2c3e);border-color:#ef995c5c}html[data-phaos-theme=dark] .catalog-locked-card:hover{background:radial-gradient(circle at 100% 0,#e66f2e47,#0000 14rem),linear-gradient(145deg,#20536a,#103548);border-color:#ffb870b8}html[data-phaos-theme=dark] .catalog-premium-label{color:#ffb16f}html[data-phaos-theme=dark] .catalog-locked-card>strong{color:#f7fbfa}html[data-phaos-theme=dark] .catalog-locked-card>p{color:#bdd0d4}html[data-phaos-theme=dark] .onboarding-sheet{color:#f3f8f8;background:radial-gradient(circle at 86% -10%,#3f97b945,#0000 24rem),linear-gradient(155deg,#102f41,#071c29 58%,#0b2736);border-color:#99d7e945}html[data-phaos-theme=dark] .onboarding-brand strong,html[data-phaos-theme=dark] .onboarding-copy h1{color:#f6fbfa}html[data-phaos-theme=dark] :where(.onboarding-brand small,.onboarding-copy p){color:#b9ccd0}html[data-phaos-theme=dark] .onboarding-highlights li{color:#dce9eb;background:#22566c94;border-color:#97d2e445}html[data-phaos-theme=dark] .onboarding-sheet>header>button,html[data-phaos-theme=dark] .onboarding-sheet>footer button.secondary{color:#edf6f7;background:#1a4a60;border:1px solid #97d2e445}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .back-button,html[data-phaos-theme=auto] :where(.theory-reading-suggestion button:not(:first-child),.theory-reading-undo button,.home-coverage-note button,.question-review-link button,.performance-review-link button){color:#f2f8f8;background:linear-gradient(145deg,#245d76,#123b50);border-color:#91d3e54d;box-shadow:inset 0 1px #ffffff24,0 9px 22px #00080f38}html[data-phaos-theme=auto] :where(.theory-reading-suggestion button:not(:first-child),.theory-reading-undo button):disabled{color:#c8d8dc;background:#173e51}html[data-phaos-theme=auto] .calculator-notice{color:#ffd8b5;background:#3b2a22;border:1px solid #f5a05f57}html[data-phaos-theme=auto] .catalog-locked-card{color:#eef6f7;background:radial-gradient(circle at 100% 0,#e66f2e2e,#0000 13rem),linear-gradient(145deg,#173f53,#0c2c3e);border-color:#ef995c5c}html[data-phaos-theme=auto] .catalog-locked-card:hover{background:radial-gradient(circle at 100% 0,#e66f2e47,#0000 14rem),linear-gradient(145deg,#20536a,#103548);border-color:#ffb870b8}html[data-phaos-theme=auto] .catalog-premium-label{color:#ffb16f}html[data-phaos-theme=auto] .catalog-locked-card>strong{color:#f7fbfa}html[data-phaos-theme=auto] .catalog-locked-card>p{color:#bdd0d4}html[data-phaos-theme=auto] .onboarding-sheet{color:#f3f8f8;background:radial-gradient(circle at 86% -10%,#3f97b945,#0000 24rem),linear-gradient(155deg,#102f41,#071c29 58%,#0b2736);border-color:#99d7e945}html[data-phaos-theme=auto] .onboarding-brand strong,html[data-phaos-theme=auto] .onboarding-copy h1{color:#f6fbfa}html[data-phaos-theme=auto] :where(.onboarding-brand small,.onboarding-copy p){color:#b9ccd0}html[data-phaos-theme=auto] .onboarding-highlights li{color:#dce9eb;background:#22566c94;border-color:#97d2e445}html[data-phaos-theme=auto] .onboarding-sheet>header>button,html[data-phaos-theme=auto] .onboarding-sheet>footer button.secondary{color:#edf6f7;background:#1a4a60;border:1px solid #97d2e445}}html[data-phaos-theme=dark]{--paper:#06151f;--surface:#102d3d;--surface-mist:#153b4d;--surface-warm:#34271f;--ink:#f6fbfa;--muted:#b8cdd1;--line:#3a6375;--accent:#e76f2e;--accent-bright:#ffc077;--selected-surface:#1b4b61;--success-surface:#173f35;--success-ink:#baf0d8;--caution-surface:#402b25;--caution-ink:#ffd0bd;--shadow-card:0 22px 55px #00080f57, inset 0 1px #ecfbff1c}html[data-phaos-theme=dark] body{background:radial-gradient(circle at 82% -12%,#378bad57,#0000 30rem),radial-gradient(circle at 5% 92%,#de5b1c21,#0000 28rem),linear-gradient(145deg,#04111a,#081d2a 52%,#05131e)}html[data-phaos-theme=dark] .sidebar{background:radial-gradient(circle at 18% 0,#246f8fb3,#0000 20rem),linear-gradient(#0a2b3d 0%,#061722 57%,#04111b 100%);border-right:1px solid #99d7eb26;box-shadow:18px 0 60px #00070d59,inset -1px 0 #ffffff0d}html[data-phaos-theme=dark] .brand{border-color:#c2e8f229}html[data-phaos-theme=dark] .brand-icon{box-shadow:0 12px 28px #00070d59,0 0 0 1px #8bd8f033}html[data-phaos-theme=dark] .nav-item{color:#a9c2cb}html[data-phaos-theme=dark] .nav-item:hover{color:#fff;background:#62b2d321}html[data-phaos-theme=dark] .nav-item.active{color:#fff;background:linear-gradient(135deg,#2a6e8bb8,#143f53a8);border-color:#81cfeb57;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00070d38}html[data-phaos-theme=dark] .header-square-control,html[data-phaos-theme=dark] .edition-card{background:linear-gradient(145deg,#204b5edb,#0c2a3ae0);border-color:#a7dae845;box-shadow:inset 0 1px #ffffff24,0 10px 24px #00080f38}html[data-phaos-theme=dark] .header-square-control:hover,html[data-phaos-theme=dark] .edition-card:hover{background:linear-gradient(145deg,#2f677ef0,#11394bf0);border-color:#ffb97499}html[data-phaos-theme=dark] .topbar{background:#051824d1;border-color:#96d3e729;box-shadow:0 16px 38px #00070d3d,inset 0 1px #ffffff14}html[data-phaos-theme=dark] .page-header,html[data-phaos-theme=dark] .section-heading{color:var(--ink)}html[data-phaos-theme=dark] .page-header p,html[data-phaos-theme=dark] .section-heading p{color:var(--muted)}html[data-phaos-theme=dark] :where(.home-resume-card,.today-card,.question-card,.tip-card,.calculator-workspace-header,.calculator-input-panel,.calculator-result-panel,.base-entry,.theory-entry,.theory-reading-shell){background:linear-gradient(145deg,#143f52f5,#081f2cfa);border-color:#8dcfe23d;box-shadow:0 22px 52px #00080f47,inset 0 1px #ebfbff1a}html[data-phaos-theme=dark] :where(.home-resume-card,.today-card){background:radial-gradient(circle at 94% 0,#4297ba80,#0000 18rem),linear-gradient(145deg,#164c66,#082737)}html[data-phaos-theme=dark] :where(.calculator-card,.base-result-card,.calculator-category-browser button,.base-category-browser button,.question-mode-card,.performance-cards article,.performance-confidence,.performance-confidence article,.performance-insights-grid article,.performance-directions details,.mastery-panel,.theory-map-areas>button,.theory-map-focus,.theory-map-chapter,.home-quick-grid>button,.home-quick-grid>a,.home-pin-grid>button,.home-pin-empty){color:#f1f8f8;background:radial-gradient(circle at 100% 0,#4ca4c429,#0000 15rem),linear-gradient(145deg,#143f52f7,#092331fa);border-color:#8bcce047;box-shadow:0 18px 42px #00080f47,inset 0 1px #ecfbff1a}html[data-phaos-theme=dark] :where(.calculator-card:hover,.base-result-card:hover,.theory-map-areas>button:hover,.theory-map-chapter:hover,.home-quick-grid>button:hover,.home-quick-grid>a:hover,.home-pin-empty:hover){background:radial-gradient(circle at 100% 0,#58b3d23d,#0000 16rem),linear-gradient(145deg,#1d4f65fa,#0c2d3dfc);border-color:#fb79;box-shadow:0 22px 48px #00080f57,inset 0 1px #ffffff24}html[data-phaos-theme=dark] :where(.calculator-card-main span,.base-result-card>strong,.question-mode-card strong,.performance-cards strong,.theory-map-chapter>strong,.theory-map-areas>button>strong){color:#f7fbfa}html[data-phaos-theme=dark] :where(.calculator-card-main p,.base-result-card>p,.base-result-card>small,.question-mode-card p,.performance-cards small,.performance-confidence p,.theory-map-chapter>small,.home-quick-grid small,.home-pin-empty small){color:#b8cdd1}html[data-phaos-theme=dark] :where(.home-universal-search,.theory-search-section input,.calculator-search-panel input,.base-find-panel input,.calculator-fields input,.calculator-fields select,.profile-fields input,.profile-fields select,.phaos-select-trigger,.phaos-select-list){color:#f6fbfa;background:linear-gradient(#163f53,#0d2c3e);border-color:#96d7e957;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00080f33}html[data-phaos-theme=dark] :where(input,select,textarea)::placeholder{color:#9fb9c1;opacity:1}html[data-phaos-theme=dark] :where(.question-section-tabs,.question-section-tabs button.active){border-color:#97d8ea52}html[data-phaos-theme=dark] .question-section-tabs{background:#0c2b39eb;box-shadow:inset 0 1px #ffffff1a}html[data-phaos-theme=dark] .question-section-tabs button{color:#c3d7dc}html[data-phaos-theme=dark] .question-section-tabs button.active{color:#fff;background:linear-gradient(145deg,#2a7795,#164d66);box-shadow:0 8px 20px #00080f47,inset 0 1px #ffffff29}html[data-phaos-theme=dark] :where(.options-list button,.feedback-panel,.feedback-panel .quick-theory,.distractors details){color:#f3f8f8;background:#12394b;border-color:#8fcfe042}html[data-phaos-theme=dark] :where(.options-list button:hover,.options-list button.pending){background:#1c5269;border-color:#ffbd7875}html[data-phaos-theme=dark] .performance-confidence{background:linear-gradient(145deg,#16485e,#102f40)}html[data-phaos-theme=dark] .home-quick-grid>a[href=\/emergencia]{color:#fff4ea;background:linear-gradient(145deg,#6b3822,#3b2119);border-color:#f9995d8c}html[data-phaos-theme=dark] .home-quick-grid>a[href=\/emergencia] small{color:#f0c2a5}html[data-phaos-theme=dark] :where(.home-quick-section>header span,.home-pin-section>header span,.eyebrow,.calculator-collection>header>span,.base-entry-heading>span){color:#ffb36f}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto]{--paper:#06151f;--surface:#102d3d;--surface-mist:#153b4d;--surface-warm:#34271f;--ink:#f6fbfa;--muted:#b8cdd1;--line:#3a6375;--accent:#e76f2e;--accent-bright:#ffc077;--selected-surface:#1b4b61;--success-surface:#173f35;--success-ink:#baf0d8;--caution-surface:#402b25;--caution-ink:#ffd0bd;--shadow-card:0 22px 55px #00080f57, inset 0 1px #ecfbff1c}html[data-phaos-theme=auto] body{background:radial-gradient(circle at 82% -12%,#378bad57,#0000 30rem),radial-gradient(circle at 5% 92%,#de5b1c21,#0000 28rem),linear-gradient(145deg,#04111a,#081d2a 52%,#05131e)}html[data-phaos-theme=auto] .sidebar{background:radial-gradient(circle at 18% 0,#246f8fb3,#0000 20rem),linear-gradient(#0a2b3d 0%,#061722 57%,#04111b 100%);border-right:1px solid #99d7eb26;box-shadow:18px 0 60px #00070d59,inset -1px 0 #ffffff0d}html[data-phaos-theme=auto] .nav-item{color:#a9c2cb}html[data-phaos-theme=auto] .nav-item:hover{color:#fff;background:#62b2d321}html[data-phaos-theme=auto] .nav-item.active{color:#fff;background:linear-gradient(135deg,#2a6e8bb8,#143f53a8);border-color:#81cfeb57;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00070d38}html[data-phaos-theme=auto] .header-square-control,html[data-phaos-theme=auto] .edition-card{background:linear-gradient(145deg,#204b5edb,#0c2a3ae0);border-color:#a7dae845;box-shadow:inset 0 1px #ffffff24,0 10px 24px #00080f38}html[data-phaos-theme=auto] .header-square-control:hover,html[data-phaos-theme=auto] .edition-card:hover{background:linear-gradient(145deg,#2f677ef0,#11394bf0);border-color:#ffb97499}html[data-phaos-theme=auto] .topbar{background:#051824d1;border-color:#96d3e729;box-shadow:0 16px 38px #00070d3d,inset 0 1px #ffffff14}html[data-phaos-theme=auto] :where(.calculator-card,.base-result-card,.calculator-category-browser button,.base-category-browser button,.question-mode-card,.performance-cards article,.performance-confidence,.performance-confidence article,.performance-insights-grid article,.performance-directions details,.mastery-panel,.theory-map-areas>button,.theory-map-focus,.theory-map-chapter,.home-quick-grid>button,.home-quick-grid>a,.home-pin-grid>button,.home-pin-empty){color:#f1f8f8;background:radial-gradient(circle at 100% 0,#4ca4c429,#0000 15rem),linear-gradient(145deg,#143f52f7,#092331fa);border-color:#8bcce047;box-shadow:0 18px 42px #00080f47,inset 0 1px #ecfbff1a}html[data-phaos-theme=auto] :where(.calculator-card-main span,.base-result-card>strong,.question-mode-card strong,.performance-cards strong,.theory-map-chapter>strong,.theory-map-areas>button>strong){color:#f7fbfa}html[data-phaos-theme=auto] :where(.calculator-card-main p,.base-result-card>p,.base-result-card>small,.question-mode-card p,.performance-cards small,.performance-confidence p,.theory-map-chapter>small,.home-quick-grid small,.home-pin-empty small){color:#b8cdd1}html[data-phaos-theme=auto] :where(.home-universal-search,.theory-search-section input,.calculator-search-panel input,.base-find-panel input,.calculator-fields input,.calculator-fields select,.profile-fields input,.profile-fields select,.phaos-select-trigger,.phaos-select-list){color:#f6fbfa;background:linear-gradient(#163f53,#0d2c3e);border-color:#96d7e957;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00080f33}html[data-phaos-theme=auto] :where(input,select,textarea)::placeholder{color:#9fb9c1;opacity:1}html[data-phaos-theme=auto] .question-section-tabs{background:#0c2b39eb;border-color:#97d8ea52;box-shadow:inset 0 1px #ffffff1a}html[data-phaos-theme=auto] .question-section-tabs button{color:#c3d7dc}html[data-phaos-theme=auto] .question-section-tabs button.active{color:#fff;background:linear-gradient(145deg,#2a7795,#164d66);box-shadow:0 8px 20px #00080f47,inset 0 1px #ffffff29}html[data-phaos-theme=auto] :where(.options-list button,.feedback-panel,.feedback-panel .quick-theory,.distractors details){color:#f3f8f8;background:#12394b;border-color:#8fcfe042}html[data-phaos-theme=auto] :where(.options-list button:hover,.options-list button.pending){background:#1c5269;border-color:#ffbd7875}html[data-phaos-theme=auto] .home-quick-grid>a[href=\/emergencia]{color:#fff4ea;background:linear-gradient(145deg,#6b3822,#3b2119);border-color:#f9995d8c}html[data-phaos-theme=auto] .home-quick-grid>a[href=\/emergencia] small{color:#f0c2a5}html[data-phaos-theme=auto] :where(.home-quick-section>header span,.home-pin-section>header span,.eyebrow,.calculator-collection>header>span,.base-entry-heading>span){color:#ffb36f}}html[data-phaos-theme=dark] .theory-map-areas>button,html[data-phaos-theme=dark] .theory-map-chapter{color:#f4f9f8}html[data-phaos-theme=dark] .theory-map-areas>button{background:linear-gradient(145deg,#154357fa,#0a2736fa);border-color:#91d3e54d}html[data-phaos-theme=dark] .theory-map-areas>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8}html[data-phaos-theme=dark] .theory-map-areas>button.active strong,html[data-phaos-theme=dark] .theory-map-area-heading strong,html[data-phaos-theme=dark] .theory-map-chapter>strong{color:#fff}html[data-phaos-theme=dark] .theory-map-area-heading small,html[data-phaos-theme=dark] .theory-map-chapter>small,html[data-phaos-theme=dark] .theory-map-legend{color:#b8cdd2}html[data-phaos-theme=dark] .theory-map-chapter[data-locked=true]{opacity:1;color:#c9d9dc;background:linear-gradient(90deg,#103040d1,#0d27359e)}html[data-phaos-theme=dark] .theory-map-chapter[data-locked=true]>strong{color:#c9d9dc}html[data-phaos-theme=dark] .theory-map-chapter[data-locked=true]>small{color:#96afb7}html[data-phaos-theme=dark] .theory-map-chapters,html[data-phaos-theme=dark] .theory-map-chapters>li{border-color:#abdae738}html[data-phaos-theme=dark] :where(.theory-state-secondary,.theory-rail-titles li button.active,.theory-layer-list button.active){color:#fff;background:#245f78;border-color:#97d8ea59}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .theory-map-areas>button,html[data-phaos-theme=auto] .theory-map-chapter{color:#f4f9f8}html[data-phaos-theme=auto] .theory-map-areas>button{background:linear-gradient(145deg,#154357fa,#0a2736fa);border-color:#91d3e54d}html[data-phaos-theme=auto] .theory-map-areas>button.active{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#ffbe7cb8}html[data-phaos-theme=auto] .theory-map-areas>button.active strong,html[data-phaos-theme=auto] .theory-map-area-heading strong,html[data-phaos-theme=auto] .theory-map-chapter>strong{color:#fff}html[data-phaos-theme=auto] .theory-map-area-heading small,html[data-phaos-theme=auto] .theory-map-chapter>small,html[data-phaos-theme=auto] .theory-map-legend{color:#b8cdd2}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]{opacity:1;color:#c9d9dc;background:linear-gradient(90deg,#103040d1,#0d27359e)}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>strong{color:#c9d9dc}html[data-phaos-theme=auto] .theory-map-chapter[data-locked=true]>small{color:#96afb7}html[data-phaos-theme=auto] .theory-map-chapters,html[data-phaos-theme=auto] .theory-map-chapters>li{border-color:#abdae738}html[data-phaos-theme=auto] :where(.theory-state-secondary,.theory-rail-titles li button.active,.theory-layer-list button.active){color:#fff;background:#245f78;border-color:#97d8ea59}}html[data-phaos-theme=dark] body .home-coverage-line>span,html[data-phaos-theme=dark] body .question-area-grid>button>span,html[data-phaos-theme=dark] body .performance-directions>div>span,html[data-phaos-theme=dark] body .calculator-favorite,html[data-phaos-theme=dark] body .workspace-favorite{color:#ffb36f}html[data-phaos-theme=dark] body .question-mode-grid>button small,html[data-phaos-theme=dark] body .question-area-grid>button>small,html[data-phaos-theme=dark] body .module-copy small,html[data-phaos-theme=dark] body .module-progress-copy small{color:#c8d8dc}html[data-phaos-theme=dark] body .theory-resume-card>:where(span,small){color:#fff}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] body .home-coverage-line>span,html[data-phaos-theme=auto] body .question-area-grid>button>span,html[data-phaos-theme=auto] body .performance-directions>div>span,html[data-phaos-theme=auto] body .calculator-favorite,html[data-phaos-theme=auto] body .workspace-favorite{color:#ffb36f}html[data-phaos-theme=auto] body .question-mode-grid>button small,html[data-phaos-theme=auto] body .question-area-grid>button>small,html[data-phaos-theme=auto] body .module-copy small,html[data-phaos-theme=auto] body .module-progress-copy small{color:#c8d8dc}html[data-phaos-theme=auto] body .theory-resume-card>:where(span,small){color:#fff}}html[data-phaos-theme=dark] .theory-navigator-overlay{background:#020c149e}html[data-phaos-theme=dark] .theory-navigator-sheet{color:#f4f9f8;background:radial-gradient(circle at 92% -12%,#3f97b947,#0000 24rem),linear-gradient(155deg,#12394b,#081f2d 64%,#0b2b3b);border-color:#a4daea4d;box-shadow:0 -28px 86px #00070d94,inset 0 1px #effcff1f}html[data-phaos-theme=dark] .theory-navigator-sheet>header{border-color:#abdae738}html[data-phaos-theme=dark] .theory-navigator-sheet>header h2,html[data-phaos-theme=dark] .theory-layer-list button,html[data-phaos-theme=dark] .theory-layer-list button strong{color:#f4f9f8}html[data-phaos-theme=dark] .theory-navigator-sheet>header span{color:#ffb36f}html[data-phaos-theme=dark] .theory-navigator-sheet>header .theory-text-action{color:#edf7f7;background:#1a4a60;border:1px solid #97d8ea57;border-radius:13px;padding-inline:18px;text-decoration-color:#edf7f77a}:is(html[data-phaos-theme=dark] .theory-navigator-sheet>header .theory-text-action:hover,html[data-phaos-theme=dark] .theory-navigator-sheet>header .theory-text-action:focus-visible){color:#fff;background:#245f78;border-color:#ffbb779e}html[data-phaos-theme=dark] .theory-layer-list button{background:#0a2938b8;border-color:#abdae740}html[data-phaos-theme=dark] .theory-layer-list button small,html[data-phaos-theme=dark] .theory-reading-limit-copy{color:#b8cdd2}:is(html[data-phaos-theme=dark] .theory-layer-list button:hover,html[data-phaos-theme=dark] .theory-layer-list button:focus-visible){color:#fff;background:#1d5269;border-color:#ffbb7794}html[data-phaos-theme=dark] .theory-layer-list button.active,html[data-phaos-theme=dark] .theory-layer-list button.active:hover{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#9fddee75;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00080f40}html[data-phaos-theme=dark] .theory-layer-list button.active:focus-visible{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#9fddee75;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00080f40}@media (prefers-color-scheme:dark){html[data-phaos-theme=auto] .theory-navigator-overlay{background:#020c149e}html[data-phaos-theme=auto] .theory-navigator-sheet{color:#f4f9f8;background:radial-gradient(circle at 92% -12%,#3f97b947,#0000 24rem),linear-gradient(155deg,#12394b,#081f2d 64%,#0b2b3b);border-color:#a4daea4d;box-shadow:0 -28px 86px #00070d94,inset 0 1px #effcff1f}html[data-phaos-theme=auto] .theory-navigator-sheet>header{border-color:#abdae738}html[data-phaos-theme=auto] .theory-navigator-sheet>header h2,html[data-phaos-theme=auto] .theory-layer-list button,html[data-phaos-theme=auto] .theory-layer-list button strong{color:#f4f9f8}html[data-phaos-theme=auto] .theory-navigator-sheet>header span{color:#ffb36f}html[data-phaos-theme=auto] .theory-navigator-sheet>header .theory-text-action{color:#edf7f7;background:#1a4a60;border:1px solid #97d8ea57;border-radius:13px;padding-inline:18px;text-decoration-color:#edf7f77a}:is(html[data-phaos-theme=auto] .theory-navigator-sheet>header .theory-text-action:hover,html[data-phaos-theme=auto] .theory-navigator-sheet>header .theory-text-action:focus-visible){color:#fff;background:#245f78;border-color:#ffbb779e}html[data-phaos-theme=auto] .theory-layer-list button{background:#0a2938b8;border-color:#abdae740}html[data-phaos-theme=auto] .theory-layer-list button small,html[data-phaos-theme=auto] .theory-reading-limit-copy{color:#b8cdd2}:is(html[data-phaos-theme=auto] .theory-layer-list button:hover,html[data-phaos-theme=auto] .theory-layer-list button:focus-visible){color:#fff;background:#1d5269;border-color:#ffbb7794}html[data-phaos-theme=auto] .theory-layer-list button.active,html[data-phaos-theme=auto] .theory-layer-list button.active:hover{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#9fddee75;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00080f40}html[data-phaos-theme=auto] .theory-layer-list button.active:focus-visible{color:#fff;background:linear-gradient(145deg,#2b7897,#174d65);border-color:#9fddee75;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00080f40}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}
