/*! 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,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.table{display:table}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}.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))}}:root{--ink:#17233b;--blue:#234c8c;--paper:#f5f2ea;--card:#fffefa;--line:#d8d3c8;--gold:#b28748;--muted:#687184}.review-notebook-embedded{background:linear-gradient(145deg,#f7faff,#fff 58%,#eefaf6);border:1px solid #d9e4f4;border-radius:22px;margin:24px 0 34px;padding:30px;box-shadow:0 22px 55px #173e9212}.review-notebook-embedded .eve-head{margin-bottom:22px}.review-notebook-embedded .eve-head h1{font-size:clamp(25px,3vw,38px)}.super-review-command{color:#fff;background:linear-gradient(135deg,#102d61,#1b4a91);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:22px 0;padding:25px;display:grid}.super-review-command small{color:#7de0cb;letter-spacing:.15em;font-size:8px;font-weight:900}.super-review-command h2{margin:6px 0;font-size:21px}.super-review-command p{color:#d9e6fa;margin:0}.super-review-command button{color:#0c2d51;background:#72dcc5;border:0;border-radius:10px;padding:13px 17px;font-weight:900}.super-review-command em{color:#ffd7d2;grid-column:1/-1}.super-review-output>header{margin:34px 0 18px}.super-review-output>header small{color:#2456e8;letter-spacing:.15em;font-weight:900}.super-review-output>header h2{color:#102b61;margin:6px 0;font-size:30px}.super-review-output>article{background:#fff;border:1px solid #dbe5f2;border-left:7px solid #c55049;border-radius:0 17px 17px 0;margin:16px 0;padding:25px}.super-review-output>article.priority-alta{border-left-color:#d59a2e}.super-review-output>article.priority-manutenção{border-left-color:#269b78}.super-review-output article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.super-review-output article>header small{color:#a23c36;font-weight:900}.super-review-output article>header h3{color:#173e92;margin:4px 0;font-size:24px}.super-review-output article>header>span{color:#65758c;font-size:10px}.super-review-output article>p{color:#465a76;line-height:1.7}.super-review-output article>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.super-review-output article>div section{background:#f3f6fb;border-radius:12px;padding:16px}.super-review-output article>div section:nth-child(2){background:#edf8f4}.super-review-output article>div section:nth-child(3){background:#fff5e4}.super-review-output article>div b{color:#173e92;letter-spacing:.08em;font-size:9px}.super-review-output ul{color:#43546c;padding-left:18px;font-size:12px;line-height:1.55}.deep-annotation-composer{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #9db7e8;border-radius:15px;grid-template-columns:minmax(220px,1.4fr) auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;width:min(980px,100% - 24px);margin:12px auto;padding:16px 18px;display:grid;position:sticky;top:92px;box-shadow:0 18px 48px #102b6130}.deep-annotation-composer>div:first-child{gap:5px;min-width:0;display:grid}.deep-annotation-composer small{color:#2456e8;letter-spacing:.13em;font-size:8px;font-weight:900}.deep-annotation-composer q{text-overflow:ellipsis;white-space:nowrap;color:#334b70;font:italic 13px Georgia,serif;overflow:hidden}.deep-annotation-composer input{border:1px solid #cfdaeb;border-radius:9px;min-width:0;padding:11px}.deep-annotation-composer>button{color:#fff;background:#2456e8;border:0;border-radius:9px;padding:11px 13px;font-weight:800}.deep-annotation-composer>button:last-child{color:#405474;background:#eef2f8}.sim-diagnostic-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#74dac329 0 18%,#0000 18.5%),linear-gradient(140deg,#0d2857,#183f81);border-radius:24px;margin:28px 0;padding:48px;box-shadow:0 30px 70px #102b6133}.sim-diagnostic-hero small{color:#83e3cf;letter-spacing:.16em;font-weight:900}.sim-diagnostic-hero strong{margin:18px 0 4px;font:800 clamp(54px,10vw,96px)/1 Sora,Arial;display:block}.sim-diagnostic-hero h2{margin:0;font-size:25px}.sim-diagnostic-hero p{color:#dbe7fa;max-width:650px}.sim-diagnosis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.sim-diagnosis>header{grid-column:1/-1;margin-bottom:6px}.sim-diagnosis>header small,.sim-full-review>header small{color:#2456e8;letter-spacing:.15em;font-size:9px;font-weight:900}.sim-diagnosis>header h2,.sim-full-review>header h2{color:#102b61;margin:6px 0}.sim-diagnosis>article{background:#fff;border:1px solid #dce5f2;border-radius:17px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid;box-shadow:0 12px 32px #173e920d}.sim-diagnosis article>div{gap:4px;display:grid}.sim-diagnosis article>div b{color:#173e92}.sim-diagnosis article>div span{color:#75839a;font-size:10px}.sim-diagnosis article>strong{color:#173e92;font-size:23px}.sim-diagnosis article>i{background:#e8edf4;border-radius:9px;grid-column:1/-1;height:7px;overflow:hidden}.sim-diagnosis article>i span{background:linear-gradient(90deg,#d94f4f,#e6b33b 55%,#25a77f);height:100%;display:block}.sim-diagnosis article>p,.sim-diagnosis article>footer{grid-column:1/-1}.sim-diagnosis article>p{color:#53647e;margin:0;line-height:1.55}.sim-diagnosis footer{gap:8px;display:flex}.sim-diagnosis footer button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:9px;padding:9px 12px;font-weight:800}.sim-diagnosis footer button:first-child{color:#fff;background:#2456e8}.sim-diagnosis footer>span{color:#16745c;background:#edf8f4;border-radius:9px;padding:9px 12px;font-weight:800}.sim-diagnosis footer>span.rejected{color:#64748b;background:#f2f4f7}.sim-full-review{margin:42px 0}.sim-full-review>header{border-bottom:2px solid #173e92;padding-bottom:18px}.sim-full-review>article{background:#fff;border:1px solid #dce4ef;border-left:6px solid #2a9c72;border-radius:0 17px 17px 0;margin:18px 0;padding:26px}.sim-full-review>article.wrong{border-left-color:#c94f49}.sim-full-review article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-full-review article>div span{color:#687991;font-size:9px;font-weight:900}.sim-full-review article>div b{color:#173e92}.sim-full-review article>div em{color:#167456;background:#e8f7f1;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.sim-full-review article.wrong>div em{color:#a63d38;background:#fff0ee}.sim-full-review h3{color:#263851;font:600 17px/1.65 Georgia,serif}.sim-full-review aside{color:#354b6b;background:#f2f6fd;border-radius:12px;margin:18px 0;padding:18px}.sim-full-review footer{color:#6d7c90;font-size:10px}.sim-full-review a{color:#2456e8;font-weight:800}.sim-return{color:#fff;background:#173e92;border:0;border-radius:11px;margin:25px auto 55px;padding:13px 20px;font-weight:850;display:block}@media (width<=760px){.review-notebook-embedded{padding:20px 14px}.deep-annotation-composer{grid-template-columns:1fr;position:static}.deep-annotation-composer>button{width:100%}.sim-diagnostic-hero{padding:34px 24px}.sim-diagnosis{grid-template-columns:1fr}.sim-full-review>article{padding:20px 16px}.sim-diagnosis footer{flex-direction:column}.sim-diagnosis footer button{width:100%}}@media print{.deep-annotation-composer,.sim-diagnosis footer,.sim-return{display:none!important}.review-notebook-embedded{box-shadow:none;border:0;padding:0}.sim-diagnostic-hero,.sim-full-review aside{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sim-full-review>article{break-inside:avoid}}.courses-page{padding-bottom:56px}.courses-hero{justify-content:space-between;align-items:flex-start;gap:28px;padding:42px 0 25px;display:flex}.courses-hero small,.course-modules header small,.course-grid article>div>small,.course-admin header small{color:#087764;letter-spacing:.14em;font-weight:900}.courses-hero h1{color:#102b46;max-width:820px;margin:8px 0 14px;font:650 clamp(30px,4vw,48px)/1.08 Sora,Arial}.courses-hero p{color:#627384;max-width:800px;line-height:1.65}.courses-hero>span{color:#08735f;background:#ddf6ee;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:900}.course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.course-grid article{background:linear-gradient(145deg,#fff 60%,#eef9f6);border:1px solid #cfdedb;border-radius:22px;padding:28px}.course-grid article.selected{border-color:#119a7d;box-shadow:0 0 0 3px #20a98a18}.course-grid h2{color:#123b3a;margin:8px 0;font:650 28px Sora,Arial}.course-grid p{color:#617378;line-height:1.6}.course-grid dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.course-grid dl div{background:#fff;border:1px solid #dce8e5;border-radius:12px;padding:13px}.course-grid dt{color:#748782;text-transform:uppercase;font-size:8px}.course-grid dd{color:#134c43;margin:5px 0 0;font-weight:850}.course-grid button,.course-modules footer button,.course-admin button{color:#fff;background:#0b7c67;border:0;border-radius:10px;padding:13px 17px;font-weight:850}.course-modules{background:#fff;border:1px solid #dbe5e3;border-radius:20px;margin-top:22px;padding:25px}.course-detail{position:relative}.course-back{color:#2456e8;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-weight:850}.rolling-course-detail{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.rolling-course-detail article{background:#f7faff;border:1px solid #dce7f5;border-radius:14px;padding:18px}.rolling-course-detail b{color:#173e92}.rolling-course-detail p{color:#5e718d;line-height:1.6}.course-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-modules footer button.secondary{color:#26466f;background:#eaf0f8}.course-modules>header,.course-modules>footer{justify-content:space-between;align-items:center;gap:22px;display:flex}.course-modules h2{margin:6px 0}.course-modules header p,.course-modules footer p{color:#6b7c82}.course-modules header>b{color:#176b5b;background:#edf7f4;border-radius:10px;padding:10px 13px}.course-modules details{border-top:1px solid #e5ecea;padding:4px 0}.course-modules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 3px;display:flex}.course-modules summary span{grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;display:grid}.course-modules summary i{color:#0c7864;background:#e6f5f0;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.course-modules summary small{color:#7b8b91}.course-modules summary label{font-size:11px;font-weight:800}.course-modules ol{gap:7px;margin:0 0 15px 46px;padding:0;list-style:none;display:grid}.course-modules li{background:#f8fbfa;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.course-modules li small{color:#83928f}.course-modules>footer{border-top:1px solid #dfe8e6;margin-top:20px;padding-top:18px}.course-admin form{grid-template-columns:2fr 1fr;gap:10px;display:grid}.course-admin input,.course-admin textarea{border:1px solid #d5dfdd;border-radius:10px;padding:12px}.course-admin textarea,.course-admin aside,.course-admin button{grid-column:1/-1}.course-admin aside{color:#665831;background:#fff9e8;border-left:4px solid #d7a934;gap:4px;padding:12px;font-size:10px;display:grid}.course-admin button{justify-self:start}@media (width<=700px){.courses-hero,.course-modules>header,.course-modules>footer,.course-modules summary{flex-direction:column;align-items:flex-start}.course-grid dl,.course-admin form,.rolling-course-detail{grid-template-columns:1fr}.course-modules{padding:18px}.course-modules summary label,.course-modules footer button,.course-detail-actions{width:100%}.course-modules ol{margin-left:0}.course-modules li{flex-direction:column}.course-admin input,.course-admin textarea{grid-column:1}}.schedule-history{border-top:1px solid #e1e6ee;margin-top:22px;padding-top:20px}.schedule-history>p{color:var(--muted)}.schedule-history article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.schedule-history article div,.schedule-history article small{display:block}.schedule-history article small{color:var(--muted);margin-top:4px}.schedule-history article button{background:#fff;border:1px solid #b7c0ce;border-radius:9px;padding:8px 12px;font-weight:750}.schedule-search{align-items:center;gap:8px;display:flex}.schedule-search button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px 12px;font-weight:700}.schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.schedule-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.schedule-summary small,.schedule-summary b{display:block}.schedule-summary small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.schedule-summary b{color:var(--ink);margin-top:5px;font-size:13px}.schedule-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:34px}.schedule-state p{color:var(--muted)}.schedule-state.error{background:#fff8f8;border-color:#e7b6b6}.schedule-state button{background:#fff;border:1px solid #b7c0ce;border-radius:8px;margin:5px;padding:9px 12px;font-weight:750}.persisted-agenda article{grid-template-columns:150px minmax(0,1fr);align-items:start}.persisted-agenda .date em{color:var(--muted);margin-top:8px;font-size:11px;font-style:normal;display:block}.persisted-day-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.persisted-task{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:230px;padding:16px;display:flex}.persisted-task .task-meta{align-items:center;gap:8px;display:flex}.persisted-task .task-meta span{color:#2456e8;background:#edf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.persisted-task>b{color:#173e92;margin-top:12px;font-size:12px}.persisted-task>p{color:var(--ink);margin:5px 0;font-weight:750}.persisted-task>small{color:var(--muted);line-height:1.45}.persisted-task .task-origin{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.persisted-task .task-origin span{color:#59677d;background:#f0f3f8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.persisted-task button{margin-top:auto}@media (width<=900px){.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.persisted-agenda article,.persisted-day-blocks{grid-template-columns:1fr}.schedule-search{flex-wrap:wrap;width:100%}.schedule-search input{width:100%}}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.topbar{color:#fff;border-bottom:3px solid var(--gold);z-index:10;background:#12203a;align-items:center;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:270px;display:flex}.seal{color:#e3c17e;border:1px solid #d6b26c;place-items:center;width:40px;height:40px;font:25px Georgia,serif;display:grid;transform:rotate(45deg)}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:.04em;font:23px Georgia,serif}.brand small{letter-spacing:.2em;color:#aab6ca;font-size:9px}.topbar nav{flex:1;justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.topbar nav button{color:#aeb9ca;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:700}.topbar nav button.active{color:#fff;border-color:#d2a95f}.streak{grid-template-columns:22px 26px;align-items:center;display:grid}.streak span{color:#d6aa5b;grid-row:1/3}.streak b{font-size:18px}.streak small{color:#9da9bb;text-transform:uppercase;font-size:9px}.shell{width:min(1120px,92vw);margin:auto}.hero{border-bottom:1px solid var(--line);justify-content:space-between;gap:35px;padding:54px 0 34px;display:flex}.eyebrow,.section-title p{letter-spacing:.2em;color:var(--blue);margin:0 0 10px;font-size:10px;font-weight:800}.hero h1,.page h1{margin:0 0 12px;font:44px Georgia,serif}.hero>div>p:last-child,.page-head p{color:var(--muted);max-width:650px;line-height:1.6}.cycle{align-items:center;gap:18px;min-width:280px;display:flex}.ring{--p:0%;background:conic-gradient(#2f67b1 var(--p), #dedbd3 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.ring:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:7px}.ring strong{z-index:1}.cycle>div:last-child{flex-direction:column;gap:4px;display:flex}.cycle small{letter-spacing:.14em;color:var(--muted);font-size:9px}.cycle span{color:var(--muted);font-size:12px}.notice{border-left:3px solid var(--gold);background:#ece7da;align-items:center;gap:14px;margin:26px 0;padding:14px 18px;font-size:13px;display:flex}.notice span{border:1px solid var(--gold);color:#8b672e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.notice p{margin:0}.notice b{margin-right:8px}.section-title{justify-content:space-between;align-items:end;margin:35px 0 18px;display:flex}.section-title h2{margin:0;font:27px Georgia,serif}.section-title>span{color:var(--muted);font-size:12px}.sim-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sim-choices article{background:#fff;border:1px solid #dbe3f4;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.sim-choices article small,.sim-running small{letter-spacing:.16em;color:#315ae8;font-size:10px;font-weight:800}.sim-choices h2{margin:0;font:32px Georgia,serif}.sim-choices strong{font-size:22px}.sim-choices p{color:var(--muted);min-height:80px;line-height:1.65}.sim-choices button,.sim-history button{color:#fff;background:#173b9b;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.sim-disabled{background:#fff;border:1px solid #dbe3f4;border-left:4px solid #b8862f;border-radius:18px;max-width:760px;padding:26px}.sim-disabled small{color:#8b672e;letter-spacing:.14em;font-size:10px;font-weight:800}.sim-disabled h2{margin:8px 0 10px}.sim-disabled p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.sim-history{background:#fff;border:1px solid #dbe3f4;border-radius:18px;margin-top:28px;padding:22px}.sim-history article{border-top:1px solid #e7ebf5;grid-template-columns:1fr auto auto;gap:20px;padding:12px 0;display:grid}.sim-running{color:#fff;background:#102a70;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding:22px 26px;display:grid}.sim-running h1{margin:4px 0 0}.sim-running>div:not(:first-child){flex-direction:column;display:flex}.sim-running>div:not(:first-child) b{font-size:22px}.sim-running span{opacity:.75;font-size:11px}.sim-no-feedback{color:var(--muted);background:#f4f6fb;border-radius:8px;padding:11px;font-size:12px}.quiz-options button.selected{background:#edf2ff;border-color:#315ae8}.error-options{gap:6px;margin:12px 0;display:grid}.error-options p{border:1px solid #e1e6f0;border-radius:8px;padding:9px 11px;margin:0!important}.error-options p.correct{background:#e8f8ef;border-color:#7cc89b}.error-options p.wrong{background:#fff0f0;border-color:#e7a4a4}@media (width<=760px){.sim-choices{grid-template-columns:1fr}.sim-running{grid-template-columns:1fr 1fr}.sim-running>div:first-child{grid-column:1/-1}.sim-choices p{min-height:0}}.blocks{gap:10px;display:grid}.block{background:var(--card);border:1px solid var(--line);grid-template-columns:44px 52px 1fr auto;align-items:center;padding:20px 22px;transition:all .2s;display:grid}.block:hover{border-color:#9ba9bd;transform:translateY(-1px)}.block.done{opacity:.58;background:#eeece5}.check{width:29px;height:29px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #aeb5bf;border-radius:50%;font-weight:700}.done .check{background:var(--blue);color:#fff}.block-icon{color:var(--gold);font:25px Georgia,serif}.block-copy small,.agenda small,.metrics small{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:800}.block-copy h3{margin:4px 0;font:20px Georgia,serif}.block-copy p{color:#4e5869;margin:0;font-size:13px}.method{color:#53647c;background:#edf1f5;margin-top:8px;padding:4px 7px;font-size:10px;display:inline-block}.mark,.activation button,.error-form>button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;padding:10px 14px;font-size:11px;font-weight:700}.done .mark{border-color:#0000}.activation{color:#fff;border-bottom:3px solid var(--gold);background:#1b3155;justify-content:space-between;align-items:center;margin:28px 0 60px;padding:26px 30px;display:flex}.activation small{letter-spacing:.16em;color:#c9d5e5;font-size:9px}.activation h2{margin:6px 0;font:24px Georgia,serif}.activation p{color:#bac6d7;margin:0}.activation button{color:#fff;border-color:#d0ad6a}.page{padding:52px 0 80px}.page-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.page-head h1{margin-bottom:5px}.page-head p{margin:0}.page-head input{border:1px solid var(--line);background:#fff;width:280px;padding:12px 14px}.agenda{border:1px solid var(--line);background:#fff}.agenda article{border-bottom:1px solid var(--line);grid-template-columns:90px 1.05fr 1.15fr 1.3fr;gap:18px;padding:18px;display:grid}.agenda article.current{border-left:4px solid var(--gold);background:#f8f4e9}.agenda article:last-child{border-bottom:0}.agenda p{margin:5px 0;font-size:12px;line-height:1.45}.date{flex-direction:column;display:flex}.date b{font:22px Georgia,serif}.date span{background:var(--blue);color:#fff;width:max-content;margin-top:8px;padding:4px;font-size:9px}.counter{background:#e7e1d3;padding:10px 16px}.error-form{border:1px solid var(--line);background:#fff;gap:15px;padding:24px;display:grid}.error-form label{color:#586275;gap:6px;font-size:11px;font-weight:700;display:grid}.error-form textarea,.error-form input,.error-form select,select{border:1px solid var(--line);background:#fbfaf7;min-height:42px;padding:11px;font:13px Arial}.error-form textarea{resize:vertical;min-height:72px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.error-form>button{background:var(--blue);color:#fff;justify-self:start}.notes{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.notes article,.empty{border:1px solid var(--line);background:#fff;padding:22px}.notes article small{color:var(--blue);font-weight:700}.notes article h3{font:19px Georgia,serif}.notes article p{font-size:13px;line-height:1.5}.notes article p b{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-size:9px;display:block}.empty{text-align:center;grid-column:1/-1;padding:55px}.empty b{font:23px Georgia,serif}.empty p{color:var(--muted)}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;padding:25px;position:relative}.metrics strong{margin-top:14px;font:48px Georgia,serif;display:block}.metrics span{color:var(--muted);font-size:12px}.metrics p{color:var(--muted);margin-bottom:0;font-size:11px}.bar{background:#e5e3dd;height:5px;margin-top:18px}.bar i{background:var(--blue);height:100%;display:block}.up{color:#397d5a;font-size:40px;position:absolute;top:48px;right:25px}.split{gap:2px;height:5px;margin-top:18px;display:flex}.split i:first-child{background:var(--blue);width:53%}.split i:last-child{background:var(--gold);width:47%}.diagnosis{color:#fff;background:#192d4e;margin-top:20px;padding:30px}.diagnosis h2{font:28px Georgia,serif}.diagnosis>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.diagnosis p{color:#c9d2df;font-size:13px;line-height:1.55}.diagnosis p span{color:#ddb871;font:24px Georgia,serif;display:block}.diagnosis p b{color:#fff;margin:6px 0;display:block}footer{text-align:center;color:#8795aa;letter-spacing:.18em;background:#111e35;padding:28px;font-size:9px}@media (width<=800px){.topbar{flex-wrap:wrap;height:auto;padding:12px 4vw}.brand{flex:1;min-width:0}.topbar nav{order:3;justify-content:start;width:100%;margin-top:10px;overflow:auto}.topbar nav button{white-space:nowrap;padding:12px}.streak{display:none}.hero,.page-head{display:block}.cycle{margin-top:25px}.block{grid-template-columns:40px 40px 1fr}.mark{grid-column:3;justify-self:start;margin-top:12px}.section-title>span{display:none}.agenda article{grid-template-columns:60px 1fr}.agenda article>div:nth-child(n+3){grid-column:2}.metrics,.diagnosis>div,.notes{grid-template-columns:1fr}.page-head input{width:100%;margin-top:18px}.two{grid-template-columns:1fr}.activation{flex-direction:column;align-items:flex-start;gap:20px}.hero h1,.page h1{font-size:36px}}.pending-study{padding-bottom:70px}.study-back{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:26px 0 14px;font-weight:800}.study-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px 0 30px;display:grid}.study-header h1{letter-spacing:-.04em;margin:8px 0 10px;font:650 clamp(30px,4vw,46px) Sora,Arial}.study-header>div>p:last-child{color:var(--muted);margin:0;line-height:1.6}.study-progress{border:7px solid #2456e8;border-color:#2456e8 #2456e8 #dfe7fb #dfe7fb;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid}.study-progress strong{font:750 22px Sora,Arial}.study-progress span{letter-spacing:.12em;color:var(--muted);font-size:7px}.study-steps{background:#fff;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid;overflow:hidden}.study-steps span,.study-steps a{color:#8a95a8;letter-spacing:.07em;border-right:1px solid #e8ecf2;padding:14px 18px;font-size:10px;font-weight:800}.study-steps span:last-child,.study-steps a:last-child{border:0}.study-steps span.active,.study-steps a.active{color:#2456e8;background:#f1f5ff}.study-steps span.done,.study-steps a.done{color:#287b58;background:#eef9f3}.study-panel{background:#fff;border:1px solid #dfe5ef;border-radius:16px;margin:14px 0;padding:30px;box-shadow:0 10px 34px #1a315b08}.study-panel-head{border-bottom:1px solid #e8ecf2;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.study-panel-head>span{color:#2456e8;background:#eaf0ff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.study-panel-head small{letter-spacing:.15em;color:#2456e8;font-size:8px;font-weight:800}.study-panel-head h2{letter-spacing:-.03em;margin:4px 0 0;font:650 23px Sora,Arial}.study-lead{color:#33415a;font:17px/1.8 Georgia,serif}.key-points{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.key-points article{background:#f4f6fa;border-radius:11px;padding:18px}.key-points b{color:#173e92;font-size:11px}.key-points p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.study-check{color:#28416f;cursor:pointer;background:#f3f7ff;border:1px solid #d9e4ff;border-radius:10px;align-items:center;gap:11px;margin-top:22px;padding:15px 17px;font-size:12px;font-weight:750;display:flex}.study-check input{accent-color:#2456e8;width:18px;height:18px}.compact-study{margin-top:20px}.reference-box{border-left:3px solid var(--gold);color:#47546a;background:#f5f2ea;padding:18px 22px;line-height:1.7}.reference-box ol{margin-bottom:0}.study-questions{gap:18px;display:grid}.study-questions>article{border:1px solid #e2e7ef;border-radius:12px;padding:20px}.study-questions>article>b{font:650 14px/1.55 Sora,Arial}.study-questions article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.study-questions button{text-align:left;color:#40506b;cursor:pointer;background:#f8f9fc;border:1px solid #dfe4ed;border-radius:8px;padding:12px 13px}.study-questions button:hover{border-color:#7894df}.study-questions button.correct{color:#226345;background:#e9f8f0;border-color:#6fba91}.study-questions button.wrong{color:#8b3832;background:#fff0ef;border-color:#d98b84}.answer-note{border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.55}.answer-note.correct{color:#285f46;background:#eaf8f1}.answer-note.wrong{color:#843b35;background:#fff1ef}.answer-note small{margin-top:7px;font-weight:750;display:block}.material-loading,.material-error{background:#fff;border:1px solid #dfe5ef;border-radius:16px;align-items:center;gap:22px;min-height:240px;padding:35px;display:flex}.material-loading h2,.material-error h2{margin:0 0 8px;font:650 22px Sora,Arial}.material-loading p,.material-error p{color:var(--muted);margin:0;line-height:1.65}.material-spinner{border:4px solid #dce5fa;border-top-color:#2456e8;border-radius:50%;flex:none;width:48px;height:48px;animation:.9s linear infinite material-spin}@keyframes material-spin{to{transform:rotate(360deg)}}.material-error{background:#fff8f7;border-color:#e3b4ae;min-height:0;display:block}.material-error button{color:#fff;cursor:pointer;background:#2456e8;border:0;border-radius:8px;margin-top:16px;padding:10px 14px;font-weight:800}.material-scope{color:#2456e8;letter-spacing:.08em;background:#eef3ff;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-block}.deep-explanation p{color:#33415a;font:16px/1.8 Georgia,serif}.learning-explanation{gap:20px;display:grid}.concept-route{color:#fff;background:linear-gradient(135deg,#102b61,#1d4aa5);border-radius:14px;padding:20px}.concept-route>small,.guided-reading header small,.comparison-board header small,.exam-lens small{letter-spacing:.14em;font-size:9px;font-weight:850}.concept-route>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.concept-route article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;gap:10px;padding:13px;display:flex}.concept-route article>span{color:#183f91;background:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:11px;font-weight:900;display:grid}.concept-route b{font-size:11px}.concept-route p{color:#dce7fb;margin:5px 0 0;font-size:12px;line-height:1.5}.concept-map{color:#fff;background:linear-gradient(145deg,#0b2857,#173f91);border-radius:18px;margin:0 0 24px;padding:24px;overflow:hidden;box-shadow:0 18px 45px #0e2d6829}.concept-map figcaption{max-width:720px}.concept-map figcaption small{letter-spacing:.15em;color:#78e0d2;font-size:8px;font-weight:900}.concept-map figcaption h3{margin:6px 0;font:650 22px Sora,Arial}.concept-map figcaption p{color:#c9d8ef;margin:0;font-size:11px}.concept-map-canvas{grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr);align-items:center;gap:42px;margin-top:24px;display:grid;position:relative}.concept-map-canvas:before{content:"";border-top:2px solid #6da4ff80;width:44px;position:absolute;top:50%;left:calc(25.7% - 2px)}.concept-map-core{color:#102b61;z-index:2;background:linear-gradient(145deg,#fff,#e9f1ff);border-radius:15px;gap:6px;padding:22px 18px;display:grid;position:relative;box-shadow:0 14px 36px #00183966}.concept-map-core small{letter-spacing:.14em;color:#2456e8;font-size:7px;font-weight:900}.concept-map-core b{font:650 17px/1.25 Sora,Arial}.concept-map-core span{color:#60728c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.concept-map-branches{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.concept-map-branches:before{content:"";border-left:2px solid #6da4ff80;position:absolute;top:12%;bottom:12%;left:-22px}.concept-map-branches article{background:#ffffff10;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:30px 1fr;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.concept-map-branches article:before{content:"";border-top:1px solid #6da4ff80;width:22px;position:absolute;top:50%;left:-23px}.concept-map-branches article>span{color:#65eadc;background:#2ce0cf20;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.concept-map-branches small{color:#92b8f6;letter-spacing:.12em;font-size:7px;font-weight:900}.concept-map-branches p{color:#eef5ff;margin:4px 0 0;font-size:10px;line-height:1.45}.concept-map>footer{color:#9fb6d5;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:18px;padding-top:13px;font-size:8px;display:flex}.study-header-actions{align-items:center;gap:10px;display:flex}.study-pdf-button{color:#173e92;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px auto;gap:1px 8px;min-height:66px;padding:10px 14px;display:grid}.study-pdf-button>span{background:#eaf0ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.study-pdf-button>b{font-size:10px}.study-pdf-button>small{color:#75849b;font-size:7px}.pdf-cover{display:none}.guided-reading,.comparison-board{border:1px solid #e0e6ef;border-radius:14px;overflow:hidden}.guided-reading>header,.comparison-board>header{background:#f6f8fc;border-bottom:1px solid #e4e9f1;padding:18px 20px}.guided-reading h3,.comparison-board h3{margin:4px 0 0;font:650 18px Sora,Arial}.guided-reading>article{border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr;gap:14px;padding:20px;display:grid}.guided-reading>article:last-child{border-bottom:0}.guided-reading>article>span{color:#7890bd;font-size:11px;font-weight:900}.guided-reading article b{color:#173e92;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.guided-reading article p{color:#34435d;margin:7px 0 0;font:16px/1.75 Georgia,serif}.comparison-board>div>div{grid-template-columns:minmax(130px,.4fr) 1.6fr;display:grid}.comparison-board>div>div>*{border-bottom:1px solid #edf0f5;padding:13px 16px}.comparison-board>div>div>:first-child{color:#173e92;border-right:1px solid #edf0f5;font-size:12px;font-weight:800}.comparison-board .comparison-head{background:#fbfcfe}.comparison-board p{color:#4e5c72;margin:0;font-size:13px;line-height:1.55}.exam-lens{background:#fff9e9;border:1px solid #e5c77e;border-radius:13px;gap:15px;padding:18px 20px;display:flex}.exam-lens>span{color:#473300;background:#f0c65b;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.exam-lens b{margin:3px 0;display:block}.exam-lens p{color:#66593b;margin:0;font-size:13px;line-height:1.55}.schedule-adjustments{background:#f8faff;border:1px solid #dce3ef;border-radius:14px;gap:15px;margin:26px 0;padding:22px;display:grid}.schedule-adjustments h2{margin:0}.schedule-adjustments p{color:var(--muted);margin:4px 0 0}.schedule-adjustments fieldset{border:0;padding:0}.schedule-adjustments legend,.schedule-adjustments label{color:#526079;font-size:12px;font-weight:800}.schedule-adjustments label{gap:7px;display:grid}.schedule-adjustments input{background:#fff;border:1px solid #d8dfea;border-radius:9px;padding:10px 12px}.study-day-picker{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.study-day-picker button{background:#fff;border:1px solid #d8dfea;border-radius:9px;min-width:56px}.study-day-picker button.chosen{color:#fff;background:#2456e8;border-color:#2456e8}.pause-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clear-pause{color:#2456e8;background:0 0;border:0;justify-self:start;font-weight:800}.restart-schedule{border-top:1px solid #e1e6ee;margin-top:24px;padding-top:18px}.restart-schedule summary{cursor:pointer;color:#8d3d3d;font-weight:800}.restart-schedule button{color:#8d3d3d;background:#fff;border:1px solid #b95d5d;border-radius:9px;padding:9px 13px;font-weight:800}.restart-confirm{background:#fff1f1;border-radius:10px;padding:14px}.restart-confirm button+button{color:#526079;border-color:#b7c0ce;margin-left:8px}.mobile-more-backdrop{display:none}.precedent-list{gap:13px;margin:25px 0;display:grid}.precedent-list article{border:1px solid #dfe5ef;border-left:4px solid #2456e8;border-radius:10px;padding:20px}.precedent-list article>div{justify-content:space-between;align-items:center;display:flex}.precedent-list article>div span{color:#fff;background:#153b91;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850}.precedent-list article>div small{color:#6c7890;font-weight:750}.precedent-list h3{margin:15px 0;font:650 18px Sora,Arial}.precedent-list p{color:#4d5a70;font-size:12px;line-height:1.65}.precedent-list p b,.precedent-list aside b{color:#143b90;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.precedent-list .precedent-label{color:#143b90;letter-spacing:.11em;text-transform:uppercase;margin:12px 0 4px;font-size:9px;display:block}.precedent-list aside{color:#665a43;background:#f7f2e7;border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.55}.precedent-list a,.official-source,.source-list a{color:#2456e8;margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.full-law .official-source{padding:0 18px 18px}.source-list{border-top:1px solid #e5e9f0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;padding-top:16px;display:flex}.source-list>b{color:#526079;width:100%;font-size:10px}.source-list a{margin:0}.quality-warning{color:#775c28;background:#fff7e8;border:1px solid #ead2a3;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.55}.app-install-card,.reminder-card{margin-top:16px}.app-install-card>div>span,.reminder-head span{color:#2456e8;letter-spacing:.14em;font-size:9px;font-weight:850}.app-install-card h2,.reminder-card h2{letter-spacing:-.03em;margin:7px 0;font:650 23px Sora,Arial}.app-install-card p,.reminder-card p{color:var(--muted);font-size:12px;line-height:1.6}.app-install-card>.finish-setup{margin-top:20px}.install-instructions{background:#f4f6fa;border-radius:10px;margin-top:18px;padding:16px 18px}.install-instructions p{margin:7px 0}.reminder-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.switch{flex:none;width:50px;height:28px;position:relative}.switch input{opacity:0;position:absolute}.switch i{cursor:pointer;background:#ccd4e0;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18345a33}.switch input:checked+i{background:#2456e8}.switch input:checked+i:after{transform:translate(22px)}.reminder-form{grid-template-columns:180px 1fr;align-items:end;gap:24px;margin:24px 0 16px;display:grid}.reminder-form label,.reminder-form small{color:#44526a;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:800;display:grid}.reminder-form input[type=time]{background:#fff;border:1px solid #d8dfea;border-radius:8px;padding:11px;font:650 15px Sora,Arial}.reminder-days{gap:7px;display:flex}.reminder-days button{color:#65728a;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:50%;width:36px;height:36px;font-weight:800}.reminder-days button.selected{color:#fff;background:#2456e8;border-color:#2456e8}.reminder-option{color:#4f5e75;align-items:center;gap:9px;margin:16px 0;font-size:12px;display:flex}.reminder-option input{accent-color:#2456e8}.notification-permission{background:#f4f6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 16px;display:flex}.notification-permission>div{gap:5px;display:grid}.notification-permission b{font-size:11px}.notification-permission span{font-size:10px}.permission-granted{color:#247650}.permission-denied{color:#a1433c}.permission-default{color:#8a672a}.notification-permission button{color:#2456e8;cursor:pointer;background:#fff;border:1px solid #2456e8;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.settings-message{background:#eef8f3;border-radius:8px;padding:10px 12px;color:#2a6c4c!important}.reminder-disclaimer{color:#7c8799;margin-top:12px;line-height:1.5;display:block}.internal-only-badge{color:#2456e8;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:7px 10px;font-weight:800;font-size:10px!important}.notification-levels{grid-template-columns:repeat(6,1fr);gap:7px;margin:22px 0 8px;display:grid}.notification-levels button{color:#5a6880;background:#fff;border:1px solid #d6deeb;border-radius:9px;font-size:11px;font-weight:800}.notification-levels button.selected{color:#17429e;background:#eef3ff;border:2px solid #2456e8}.push-audit-note{background:#f4f6fa;border-radius:10px;margin:16px 0;padding:14px 16px}.push-audit-note b{font-size:11px}.push-audit-note p{margin:6px 0 0}@media (width<=650px){.reminder-form{grid-template-columns:1fr}.reminder-head{align-items:center}.notification-permission{flex-direction:column;align-items:flex-start}}.notification-center{margin-left:auto;position:relative}.notification-trigger{color:#fff;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:50%;width:42px;height:42px;font-size:20px;position:relative}.notification-trigger>span{color:#13203a;background:#d4a54d;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-4px;right:-3px}.notification-popover{color:#17233b;z-index:30;background:#fff;border:1px solid #dce3ef;border-radius:15px;width:min(390px,100vw - 28px);max-height:70vh;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 22px 60px #09152d4d}.notification-popover>header{border-bottom:1px solid #e9edf3;justify-content:space-between;padding:16px 18px;display:flex}.notification-popover header>div{gap:3px;display:grid}.notification-popover header small{color:#2456e8;letter-spacing:.14em;font-size:8px;font-weight:850}.notification-popover header button{color:#68758a;background:0 0;border:0;font-size:22px}.notification-popover article{border-bottom:1px solid #edf0f4;padding:15px 18px}.notification-popover article>small{color:#2456e8;text-transform:uppercase;font-size:8px;font-weight:850}.notification-popover article>b{margin-top:4px;display:block}.notification-popover article p{color:#65728a;font-size:12px;line-height:1.5}.notification-popover article div{gap:8px;display:flex}.notification-popover article button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:7px;min-height:36px;font-size:10px;font-weight:800}.notification-popover article button:first-child{color:#fff;background:#2456e8}.notification-popover>footer{color:#7a8699;letter-spacing:0;text-align:left;background:#f5f7fa;padding:10px 18px;font-size:9px}.notification-empty{color:#68758a;padding:24px 18px;font-size:12px}.mobile-app-nav{display:none}@media (width<=700px){.notification-levels{grid-template-columns:repeat(2,1fr)}.notification-center{margin-left:6px}.notification-popover{position:fixed;top:70px;right:14px}.account{margin-left:4px}}@media (width<=900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{padding-top:calc(10px + env(safe-area-inset-top))}.topbar>nav{display:none}.topbar{flex-wrap:nowrap}.account>button{max-width:42px;overflow:hidden}.account-plan b,.account>a{display:none}.mobile-app-nav{z-index:25;height:calc(66px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dce3ef;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #13264b14}.mobile-app-nav button{color:#6c7890;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:10px;font-weight:800;display:grid}.mobile-app-nav button span{font-size:18px;line-height:1}.mobile-app-nav button.active{color:#2456e8}body>main>footer{display:none}.mobile-more-backdrop{z-index:40;background:#07142c99;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-menu{width:100%;max-height:82vh;padding:18px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow:auto}.mobile-more-menu header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-more-menu header div{display:grid}.mobile-more-menu header small{color:#2456e8;letter-spacing:.14em;font-size:9px;font-weight:850}.mobile-more-menu header b{font:650 20px Sora,Arial}.mobile-more-menu header button{background:0 0;border:0;font-size:26px}.mobile-more-menu>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-more-menu>div button{color:#20304d;text-align:left;background:#f8faff;border:1px solid #dfe5ef;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;font-weight:750;display:flex}.mobile-more-menu>div button span{color:#2456e8}}@media (width<=700px){.concept-route>div{grid-template-columns:1fr}.guided-reading>article{grid-template-columns:28px 1fr;padding:17px 15px}.guided-reading article p{font-size:15px;line-height:1.7}.comparison-board>div>div{grid-template-columns:1fr}.comparison-board>div>div>:first-child{border-right:0;padding-bottom:4px}.comparison-board>div>div>:last-child{padding-top:4px}.pause-grid{grid-template-columns:1fr}}.social-privacy,.social-profile,.connections-card,.challenge-create,.challenge-invites,.active-challenges{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin:18px 0;padding:25px}.social-page section small{color:#2456e8;letter-spacing:.15em;font-size:9px;font-weight:850}.social-page section h2{letter-spacing:-.03em;margin:6px 0;font:650 24px Sora,Arial}.social-privacy{color:#fff;background:#132b5a;border:0;grid-template-columns:1fr 1.4fr;gap:28px;display:grid}.social-privacy p{color:#c6d1e5;margin:0 0 12px;font-size:12px;line-height:1.55}.social-privacy p b{color:#fff;margin-bottom:4px;display:block}.social-profile{grid-template-columns:.8fr 1.2fr;gap:28px;display:grid}.social-profile>div:first-child p,.challenge-create>div>p,.privacy-helper{color:var(--muted);font-size:12px;line-height:1.6}.social-profile-form{gap:12px;display:grid}.social-profile-form>label:not(.social-check),.challenge-create form>label{color:#526079;gap:7px;font-size:10px;font-weight:800;display:grid}.social-profile-form input[type=text],.social-profile-form input:not([type]),.connection-invite input,.challenge-create input,.challenge-create select{background:#fafbfe;border:1px solid #d8dfea;border-radius:9px;width:100%;padding:11px 12px;font-size:14px}.social-check{color:#526079;align-items:center;gap:9px;font-size:12px;display:flex}.social-check input{accent-color:#2456e8}.social-profile-form>button,.connection-invite button,.challenge-create form>button,.challenge-invites button:first-child{color:#fff;background:#2456e8;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.social-section-head,.challenge-card>header,.challenge-card>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-section-head>span{color:#2456e8;background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.connection-invite{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.pending-connections,.accepted-connections{gap:8px;margin-top:16px;display:grid}.pending-connections article,.accepted-connections article,.challenge-invites article{border:1px solid #e2e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.pending-connections article>div:first-child{display:grid}.pending-connections article span{color:var(--muted);font-size:10px}.pending-connections article>div:last-child,.accepted-connections article>div,.challenge-invites article>div:last-child{gap:7px;display:flex}.pending-connections button,.accepted-connections button,.challenge-invites button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.accepted-connections button.danger{color:#9a4444;border-color:#cfaaa6}.challenge-create{grid-template-columns:.7fr 1.3fr;gap:28px;display:grid}.challenge-create form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.challenge-create form em{color:var(--muted);font-weight:500}.challenge-create form>label:nth-child(5){position:relative}.challenge-create form>label:nth-child(5) span{color:var(--muted);font-size:11px;position:absolute;bottom:12px;right:12px}.challenge-create fieldset{border:1px solid #dfe5ef;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;padding:14px;display:flex}.challenge-create legend{color:#526079;padding:0 6px;font-size:10px;font-weight:800}.challenge-create fieldset label{align-items:center;gap:7px;font-size:12px;display:flex}.challenge-create fieldset input{accent-color:#2456e8;width:auto}.challenge-create fieldset p{color:var(--muted);margin:0;font-size:11px}.challenge-create form>button{grid-column:1/-1;width:max-content}.challenge-create form>button:disabled{opacity:.45}.challenge-invites>article>div:first-child{display:grid}.challenge-invites article span{color:var(--muted);font-size:11px}.challenge-card{border:1px solid #dfe5ef;border-radius:14px;margin-top:14px;padding:19px}.challenge-card header>div{gap:4px;display:grid}.challenge-card header>div>b{font:650 17px Sora,Arial}.challenge-card header span,.challenge-card footer span{color:var(--muted);font-size:10px}.challenge-card header>strong{color:#173e92;font:750 22px Sora,Arial}.challenge-progress{background:#e8ecf3;border-radius:10px;height:9px;margin:15px 0;overflow:hidden}.challenge-progress i{background:linear-gradient(90deg,#2456e8,#55a0ef);height:100%;display:block}.challenge-participants{gap:5px;margin:12px 0;display:grid}.challenge-participants>div{background:#f7f9fc;border-radius:8px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.challenge-participants>div>span{color:#2456e8;background:#e6edfb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.challenge-participants>div>b{font-size:12px}.challenge-participants>div>strong{color:#173e92}.challenge-participants button,.challenge-card footer button{color:#7a6471;background:0 0;border:0;font-size:9px;text-decoration:underline}.challenge-card footer{border-top:1px solid #edf0f4;padding-top:12px}.social-empty{color:var(--muted);background:#f6f8fb;border-radius:12px;padding:24px;font-size:12px}.social-toast{z-index:40;color:#fff;background:#142f68;border-radius:10px;max-width:380px;padding:13px 16px;font-size:12px;position:fixed;bottom:24px;right:22px;box-shadow:0 14px 40px #0d1d3c33}@media (width<=700px){.social-privacy,.social-profile,.challenge-create{grid-template-columns:1fr}.social-privacy,.social-profile,.connections-card,.challenge-create,.challenge-invites,.active-challenges{border-radius:15px;padding:20px 16px}.connection-invite,.challenge-create form{grid-template-columns:1fr}.challenge-create fieldset,.challenge-create form>button{grid-column:1;width:100%}.pending-connections article,.accepted-connections article,.challenge-invites article,.challenge-card>header,.challenge-card>footer{flex-direction:column;align-items:flex-start}.accepted-connections article>div{flex-wrap:wrap}.challenge-participants>div{grid-template-columns:28px 1fr auto}.challenge-participants button{grid-column:2/-1;justify-self:start}.social-toast{left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}}.study-finish{color:#fff;background:linear-gradient(135deg,#0c1d40,#164096);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:26px 30px;display:flex}.study-finish small{color:#83a7ff;letter-spacing:.15em;font-size:8px;font-weight:800}.study-finish h2{margin:7px 0;font:650 21px Sora,Arial}.study-finish p{color:#b5c3da;margin:0;font-size:11px}.study-finish button{color:#1743a2;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:9px;padding:13px 17px;font-weight:800}.study-finish button:disabled{color:#91a1bd;cursor:not-allowed;background:#fff2}.study-finish.waiting{background:linear-gradient(135deg,#26344d,#46566e)}.study-finish.ready button{box-shadow:0 0 0 3px #ffffff2e}.question-progress{color:#345485;background:#eef3ff;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.5}.completion-error{color:#ffd2ce;margin-top:10px;font-size:11px;font-style:normal;font-weight:700;display:block}@media (width<=700px){.study-header{grid-template-columns:1fr}.study-progress{width:76px;height:76px}.study-steps{grid-template-columns:1fr}.study-steps span,.study-steps a{border-bottom:1px solid #e8ecf2;border-right:0}.study-panel{padding:20px}.key-points,.study-questions article>div{grid-template-columns:1fr}.study-finish{flex-direction:column;align-items:stretch}}.mission-home-card{background:linear-gradient(135deg,#fff,#f2f6ff);border:1px solid #ccd8ef;border-left:5px solid #2456e8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 38px;padding:24px 26px;display:flex}.mission-home-card small,.mission-stats small,.mission-stage small,.xp-breakdown small,.achievements small{color:#2456e8;letter-spacing:.15em;font-size:9px;font-weight:850}.mission-home-card h2{letter-spacing:-.03em;margin:5px 0;font:650 24px Sora,Arial}.mission-home-card p{color:var(--muted);margin:0}.mission-home-reward{justify-items:end;gap:5px;display:grid}.mission-home-reward b{color:#173e92;font:750 20px Sora,Arial}.mission-home-reward span{color:var(--muted);font-size:11px}.mission-home-reward button,.mission-submit{color:#fff;background:#2456e8;border:0;border-radius:9px;margin-top:7px;padding:11px 15px;font-weight:850}.mouse-evolution{color:#fff;background:linear-gradient(135deg,#102b62,#174a98);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:18px 0;padding:24px 27px;display:grid;box-shadow:0 16px 42px #102b6226}.mouse-avatar{background:#f4d7ae;border:5px solid #fff3;border-radius:48% 48% 44% 44%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 -10px #bd835a33}.mouse-avatar:before,.mouse-avatar:after{content:"";z-index:0;background:#e8c28f;border:5px solid #ffffff4d;border-radius:50%;width:31px;height:31px;position:absolute;top:-9px}.mouse-avatar:before{left:2px}.mouse-avatar:after{right:2px}.mouse-avatar span{z-index:1;color:#463323;font:700 19px monospace;position:relative}.mouse-avatar i{background:#c66d75;border-radius:50%;width:7px;height:5px;position:absolute;bottom:16px}.mouse-evolution>div:nth-child(2)>small{letter-spacing:.15em;color:#83dcd2;font-size:8px;font-weight:900}.mouse-evolution h2{margin:5px 0;font:650 26px Sora,Arial}.mouse-evolution p{color:#cbd9ec;margin:0 0 11px;font-size:11px}.mouse-progress{background:#ffffff24;border-radius:9px;height:7px;overflow:hidden}.mouse-progress i{background:linear-gradient(90deg,#36d6aa,#78a6ff);border-radius:9px;height:100%;display:block}.mouse-evolution>strong{text-align:right;font:700 34px Sora,Arial}.mouse-evolution>strong small{letter-spacing:.15em;color:#a9c1e2;font:800 7px Arial;display:block}.mission-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.mission-picker button{text-align:left;color:#43516a;background:#fff;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.mission-picker button>span{color:#5f7088;background:#eef2f8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.mission-picker button div{gap:3px;min-width:0;display:grid}.mission-picker button b{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mission-picker button small{color:#8794a5;font-size:8px}.mission-picker button.active{color:#173e92;background:#eef3ff;border:2px solid #2456e8}.mission-picker button.active>span{color:#fff;background:#2456e8}.mission-picker button.done{background:#f0faf5;border-color:#91c8aa}.mission-picker button.done>span{color:#fff;background:#3d9168}.oral-studio{background:#f4f7fc;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;margin:15px 0;padding:17px!important;display:grid!important}.voice-orb{color:#2456e8;background:#e8eeff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.voice-orb>i{border:1px solid #7194ed;border-radius:50%;position:absolute;inset:5px}.voice-orb.listening{color:#bb3f46;background:#ffeceb;animation:1.2s infinite voice-pulse}.oral-studio>button{font-weight:800;color:#fff!important;background:#2456e8!important;border:0!important;border-radius:9px!important;padding:11px 13px!important}.oral-studio>textarea{resize:vertical;min-height:88px;font:inherit;border:1px solid #d4deeb;border-radius:9px;padding:11px}.oral-studio>small{color:#75849a;grid-column:2/-1;font-size:8px}.mission-feedback button{color:#fff;background:#2456e8;border:0;border-radius:8px;padding:10px 13px;font-weight:800}@keyframes voice-pulse{50%{box-shadow:0 0 0 10px #db4e5730}}.mission-loading{color:var(--muted)}.mission-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.mission-stats article{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:22px}.mission-stats strong{color:#173e92;margin:10px 0 0;font:44px Georgia,serif;display:block}.mission-stats span,.mission-stats p{color:var(--muted);font-size:11px}.mission-stage{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin:18px 0;padding:28px;box-shadow:0 14px 40px #1b31550a}.mission-stage>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.mission-stage header h2{letter-spacing:-.03em;margin:6px 0;font:650 27px Sora,Arial}.mission-stage header p{color:var(--muted);margin:0}.mission-stage header>span{color:#2456e8;white-space:nowrap;background:#edf3ff;border-radius:999px;height:max-content;padding:8px 11px;font-size:11px;font-weight:800}.mission-method{background:linear-gradient(90deg,#eef4ff,#f4fbf8);border:1px solid #dce6f4;border-radius:11px;align-items:center;gap:12px;margin:18px 0 0;padding:12px 14px;display:flex}.mission-method>span{color:#fff;letter-spacing:.12em;background:#173e92;border-radius:7px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.mission-method>p{color:#586981;margin:0;font-size:11px}.mission-question{padding:26px 0 10px}.mission-question h3{max-width:850px;font:650 20px/1.55 Sora,Arial}.mission-question>div{gap:9px;display:grid}.mission-question button{text-align:left;color:#35445e;background:#fafbfe;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;font-size:14px;display:flex}.mission-question .eliminable-option>button:first-child>b:first-child{color:#2456e8;background:#e9eef8;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.mission-question .eliminable-option-text{width:auto;min-width:0;height:auto;color:inherit;font:inherit;overflow-wrap:anywhere;word-break:normal;display:block}.mission-question button.selected{color:#173e92;background:#eef3ff;border:2px solid #2456e8}.mission-question button:disabled{cursor:default}.mission-submit{min-width:180px;min-height:46px}.mission-submit:disabled{opacity:.45}.mission-feedback{border-radius:11px;margin-top:16px;padding:16px 18px}.mission-feedback.correct{color:#285f46;background:#eaf8f1}.mission-feedback.review{color:#775c28;background:#fff7e8}.mission-feedback p{margin-bottom:0;line-height:1.55}.mission-error{color:#9b3935}.xp-breakdown,.achievements{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin:18px 0;padding:25px}.xp-breakdown{grid-template-columns:1fr repeat(3,auto);align-items:center;gap:22px;display:grid}.xp-breakdown h2,.achievements h2{margin:6px 0 0;font:650 23px Sora,Arial}.xp-breakdown article{border-left:1px solid #e6eaf1;gap:4px;min-width:110px;padding-left:20px;display:grid}.xp-breakdown article span{color:var(--muted);font-size:11px}.xp-breakdown article b{color:#173e92}.achievements>div:last-child{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.achievements article{color:#68758a;border:1px solid #e1e6ef;border-radius:11px;gap:9px;padding:15px;display:grid}.achievements article>span{font-size:10px;font-weight:800}.achievements article>b{font-size:12px}.achievements article>div{background:#e8ebf1;border-radius:8px;height:5px;overflow:hidden}.achievements article i{background:#7893d9;height:100%;display:block}.achievements article.earned{color:#2b6a4d;background:#f0faf5;border-color:#98c9af}.achievements article.earned i{background:#3d9168}.mission-empty{color:var(--muted);background:#fff;border:1px solid #dfe5ef;border-radius:15px;padding:30px}@media (width<=700px){.mission-home-card,.mission-stage>header{flex-direction:column;align-items:flex-start}.mission-home-card{padding:20px 18px}.mission-home-reward{justify-items:start;width:100%}.mission-home-reward button{width:100%}.mission-stats{grid-template-columns:1fr}.mission-stage{padding:20px 16px}.mission-stage header>span{white-space:normal}.mission-question h3{font-size:17px}.mission-question .eliminable-option>button:first-child{min-width:0;height:auto;min-height:0;padding:12px 10px;line-height:1.45}.mission-question .eliminable-option-text{white-space:normal}.mission-submit{width:100%}.xp-breakdown{grid-template-columns:1fr}.xp-breakdown article{border-top:1px solid #e6eaf1;border-left:0;padding:12px 0 0}.achievements>div:last-child{grid-template-columns:1fr 1fr}.mouse-evolution{grid-template-columns:auto 1fr;padding:20px 16px}.mouse-avatar{width:66px;height:66px}.mouse-evolution>strong{text-align:left;grid-column:1/-1}.mission-picker{grid-template-columns:1fr 1fr}.oral-studio{grid-template-columns:auto 1fr!important}.oral-studio>textarea,.oral-studio>small{grid-column:1/-1}.oral-studio>button{width:100%}}.diagnostic-upload,.diagnostic-history,.diagnostic-summary,.topic-performance,.adaptation-card,.diagnostic-empty{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin:18px 0;padding:26px}.diagnostic-upload>div small,.diagnostic-history small,.diagnostic-summary small,.topic-performance>div small,.adaptation-head small{color:#2456e8;letter-spacing:.15em;font-size:9px;font-weight:850}.diagnostic-upload h2,.diagnostic-history h2,.topic-performance h2,.adaptation-card h2{letter-spacing:-.03em;margin:6px 0;font:650 25px Sora,Arial}.diagnostic-upload>div>p,.adaptation-head p,.diagnostic-empty p{color:var(--muted)}.diagnostic-upload form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.diagnostic-upload label{color:#46546b;gap:7px;font-size:11px;font-weight:800;display:grid}.diagnostic-upload input,.diagnostic-upload select,.diagnostic-upload textarea{background:#fafbfe;border:1px solid #d8dfea;border-radius:9px;width:100%;padding:12px;font:14px Arial}.diagnostic-upload textarea{resize:vertical;min-height:100px}.diagnostic-upload form>button{color:#fff;background:#2456e8;border:0;border-radius:10px;grid-column:1/-1;width:max-content;padding:13px 19px;font-weight:850}.diagnostic-upload form>button:disabled{opacity:.55}.file-field{border:1px dashed #aebad0;border-radius:11px;padding:14px;position:relative}.file-field em{color:var(--muted);font-weight:500}.file-field span{color:var(--muted);font-size:10px}.diagnostic-message{color:#2a6c4c;background:#eef8f3;border-radius:9px;padding:11px 13px}.diagnostic-history>div:last-child{gap:10px;padding-top:15px;display:flex;overflow-x:auto}.diagnostic-history button{text-align:left;background:#fafbfe;border:1px solid #dfe5ef;border-radius:11px;flex:0 0 180px;gap:5px;padding:14px;display:grid}.diagnostic-history button.active{background:#eef3ff;border:2px solid #2456e8}.diagnostic-history button b{color:#173e92;font-size:24px}.diagnostic-history button small{color:var(--muted);letter-spacing:0}.diagnostic-summary{background:0 0;border:0;grid-template-columns:1fr 1.5fr;gap:14px;padding:0;display:grid}.diagnostic-summary article{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:25px}.score-card strong{color:#173e92;margin:10px 0 0;font:52px Georgia,serif;display:block}.score-card span,.diagnostic-summary p{color:var(--muted)}.topic-performance article{border-top:1px solid #edf0f5;grid-template-columns:minmax(200px,1.4fr) 1fr 60px 120px;align-items:center;gap:16px;padding:15px 0;display:grid}.topic-performance article>div:first-child{display:grid}.topic-performance article span{color:var(--muted);font-size:11px}.topic-bar{background:#e7ebf3;border-radius:10px;height:8px;overflow:hidden}.topic-bar i{background:linear-gradient(90deg,#2456e8,#4f7eff);height:100%;display:block}.topic-performance article>strong{color:#173e92}.topic-performance em{text-align:center;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.topic-performance .reliable{color:#287153;background:#eaf7f0}.topic-performance .sample-small{color:#86621f;background:#fff5df}.adaptation-card{border-left:5px solid #2456e8}.adaptation-head{justify-content:space-between;gap:24px;display:flex}.adaptation-head>span{color:#2456e8;white-space:nowrap;background:#eef3ff;border-radius:999px;height:max-content;padding:8px 11px;font-size:10px;font-weight:800}.adaptation-changes{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.adaptation-changes article{background:#f7f9fd;border-radius:12px;padding:16px}.adaptation-changes p{color:#24416f;font-size:12px}.adaptation-changes small{color:var(--muted);line-height:1.5}.adaptation-actions{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding-top:18px;display:flex}.adaptation-actions button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:9px;padding:11px 15px;font-weight:800}.adaptation-actions button.primary{color:#fff;background:#2456e8}.adaptation-actions button:disabled{opacity:.4}.no-change{color:#775c28;background:#fff7e8;border-radius:9px;padding:14px}.optional-diagnostic p{color:var(--muted);line-height:1.55}.optional-diagnostic button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:9px;padding:10px 14px;font-weight:800}.optional-diagnostic button.chosen{background:#eef3ff}@media (width<=700px){.diagnostic-upload,.diagnostic-history,.topic-performance,.adaptation-card,.diagnostic-empty{border-radius:15px;padding:20px 16px}.diagnostic-upload form,.diagnostic-summary,.adaptation-changes{grid-template-columns:1fr}.diagnostic-upload form>button{width:100%}.topic-performance article{grid-template-columns:1fr 54px;gap:8px}.topic-performance article>div:first-child{grid-column:1/-1}.topic-bar{grid-column:1}.topic-performance em{grid-column:1/-1;justify-self:start}.adaptation-head,.adaptation-actions{flex-direction:column;align-items:flex-start}.adaptation-actions button{width:100%}}.content-layout{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.subject-list{gap:8px;display:grid}.subject-list button{text-align:left;cursor:pointer;color:var(--ink);background:#ebe7dd;border:1px solid #0000;padding:17px}.subject-list button.selected{color:#fff;border-left:4px solid var(--gold);background:#193154}.subject-list small{letter-spacing:.12em;color:#7790b4;text-transform:uppercase;font-size:8px;display:block}.subject-list b{margin:6px 0;font:18px Georgia,serif;display:block}.subject-list span{color:#6e7682;font-size:11px;line-height:1.45;display:block}.subject-list .selected span{color:#c4cede}.dossier{border:1px solid var(--line);background:#fff}.dossier-head{border-bottom:1px solid var(--line);background:#f0ede5;padding:28px}.dossier-head small{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:700}.dossier-head h2{margin:7px 0;font:31px Georgia,serif}.dossier-head p{color:var(--muted);font-size:13px}.law-section,.explain{padding:25px 28px}.label-line{align-items:center;gap:12px;margin-bottom:16px;display:flex}.label-line span{color:var(--gold);font:20px Georgia,serif}.label-line b{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.article-row{border-top:1px solid #e7e3da;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.article-row strong{color:var(--blue);font:16px Georgia,serif}.article-row p{margin:0;font-size:13px;line-height:1.55}.explain{color:#fff;background:#1d3355}.explain p{color:#d2d9e4;font-size:14px;line-height:1.65}.source-note{color:#777;background:#f0ede5;padding:12px 28px;font-size:10px}.info-title{margin-top:45px}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-grid article{border:1px solid var(--line);background:#fff;padding:22px}.info-grid article>div{justify-content:space-between;display:flex}.info-grid article>div span{background:var(--blue);color:#fff;padding:4px 7px;font-size:9px;font-weight:700}.info-grid article>div small{color:var(--muted)}.info-grid h3{margin:16px 0 8px;font:21px Georgia,serif}.info-grid p{font-size:13px;line-height:1.55}.info-grid aside{border-left:3px solid var(--gold);background:#eee9dc;padding:12px;font-size:11px;line-height:1.5}.info-grid aside b{text-transform:uppercase;letter-spacing:.12em;color:#8c682f;font-size:8px;display:block}.deck-filter{gap:8px;margin-bottom:18px;display:flex}.deck-filter button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 18px}.deck-filter button.selected{background:var(--blue);color:#fff}.card-stage{width:min(820px,100%);margin:auto}.study-card{color:#fff;border:1px solid #0d1f39;border-bottom:5px solid var(--gold);cursor:pointer;background:#163056;flex-direction:column;min-height:390px;padding:28px;display:flex;box-shadow:0 18px 50px #1b29402b}.study-card.revealed{color:var(--ink);border-color:var(--line);background:#fff}.card-meta{justify-content:space-between;display:flex}.card-meta span{background:var(--gold);color:#fff;padding:5px 9px;font-size:10px}.card-meta small{color:#aebdd1}.revealed .card-meta small{color:var(--muted)}.card-face{text-align:center;max-width:650px;margin:auto}.card-face small{letter-spacing:.18em;color:#d6b46f;font-size:9px}.card-face h2{font:29px/1.35 Georgia,serif}.card-face p{color:var(--muted);font-size:11px}.flip-hint{text-align:center;color:#9daec6;font-size:10px}.revealed .flip-hint{color:var(--muted)}.card-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.card-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 14px}.card-actions>div{gap:7px;display:flex}.card-actions .hard{color:#8e3838;border-color:#a94e4e}.card-actions .good{color:#326848;border-color:#427257}.card-actions .easy{color:#fff;background:#2c6547}.anki-note{border-left:3px solid var(--gold);background:#e9e4d8;width:min(820px,100%);margin:25px auto;padding:18px 22px}.anki-note b{font:18px Georgia,serif}.anki-note p{color:#555f6d;margin-bottom:0;font-size:12px;line-height:1.55}@media (width<=800px){.content-layout{grid-template-columns:1fr}.subject-list{display:flex;overflow:auto}.subject-list button{min-width:240px}.info-grid,.article-row{grid-template-columns:1fr}.study-card{min-height:430px;padding:20px}.card-actions{flex-wrap:wrap;gap:10px}.card-actions>div{order:3;justify-content:center;width:100%}}.today-link{background:var(--blue);color:#fff;white-space:nowrap;cursor:pointer;border:0;margin-left:auto;padding:9px 13px;font-size:10px;font-weight:700}.today-head{border-bottom:1px solid var(--line);padding-bottom:25px}.today-map{color:#fff;border-bottom:3px solid var(--gold);background:#182f52;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.today-map article{border-right:1px solid #ffffff1c;flex-direction:column;gap:5px;padding:19px;display:flex}.today-map span{letter-spacing:.15em;color:#d5b36e;font-size:9px}.today-map b{font:17px Georgia,serif}.today-map small{color:#aab8cc;font-size:9px}.today-dossier{margin:16px 0}.today-dossier .dossier-head{padding:24px 28px}.review-today{background:#eae5d9;margin-top:28px;padding:26px}.review-today h2{margin:0;font:27px Georgia,serif}.review-items{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.review-items article{border:1px solid var(--line);background:#fff;padding:17px}.review-items span{background:var(--gold);color:#fff;padding:4px 7px;font-size:9px;display:inline-block}.review-items b{margin:10px 0 5px;font:17px Georgia,serif;display:block}.review-items p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=800px){.notice{flex-wrap:wrap;align-items:flex-start}.today-link{margin-left:38px}.today-map{grid-template-columns:1fr 1fr}.review-items{grid-template-columns:1fr}}.discursive-summary{color:#fff;border-bottom:3px solid var(--gold);background:#183052;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.discursive-summary div{border-right:1px solid #ffffff1c;padding:18px}.discursive-summary small{letter-spacing:.14em;color:#c6d0df;font-size:8px;display:block}.discursive-summary b{margin-top:7px;font:17px Georgia,serif;display:block}.question-paper{border:1px solid var(--line);background:#fff;padding:28px}.question-paper>small{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:700}.question-paper h2{margin:8px 0 16px;font:29px Georgia,serif}.question-paper p{font-size:14px;line-height:1.75}.question-paper button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;padding:9px 13px}.question-paper ol{background:#eee9dd;padding:18px 18px 18px 38px;font-size:12px;line-height:1.7}.answer-editor{color:#fff;border-bottom:3px solid var(--gold);background:#152b4c;margin-top:16px;padding:24px}.editor-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.editor-head div{flex-direction:column;display:flex}.editor-head small{letter-spacing:.15em;color:#c7d2e1;font-size:8px}.editor-head b{margin-top:5px;font:18px Georgia,serif}.editor-head span{color:#b5c0d0;font-size:11px}.answer-editor textarea{width:100%;min-height:420px;color:var(--ink);resize:vertical;background:#fff;border:0;padding:22px;font:15px/1.7 Georgia,serif}.editor-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.editor-actions p{color:#bdc8d7;font-size:11px}.editor-actions button{background:var(--gold);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-weight:700}.editor-actions button:disabled{opacity:.45;cursor:not-allowed}.grading-method{background:#eae5d9;grid-template-columns:1fr 2fr;align-items:center;gap:25px;margin-top:16px;padding:24px;display:grid}.grading-method h2{margin:0;font:24px Georgia,serif}.grading-method>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.grading-method article{text-align:center;background:#fff;padding:14px}.grading-method strong{color:var(--blue);font:24px Georgia,serif;display:block}.grading-method span{font-size:10px}.attempt-list{gap:10px;display:grid}.attempt-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 70px;align-items:center;padding:18px;display:grid}.attempt-list h3{margin:5px 0;font:18px Georgia,serif}.attempt-list p,.attempt-list small{color:var(--muted);font-size:10px}.attempt-list>article>strong{color:var(--blue);text-align:right;font:34px Georgia,serif}.attempt-list aside{border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.55}@media (width<=800px){.discursive-summary{grid-template-columns:1fr 1fr}.grading-method{grid-template-columns:1fr}.grading-method>div:last-child{grid-template-columns:1fr 1fr}.editor-actions{flex-direction:column;align-items:flex-start;gap:12px}.answer-editor textarea{min-height:520px}}.auth-page,.onboarding{background:#12203a;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card,.onboarding-card{background:var(--card);border-bottom:5px solid var(--gold);width:min(780px,100%);padding:48px;box-shadow:0 30px 80px #050b1738}.auth-brand{color:#fff;background:#172b4b;margin:-48px -48px 42px;padding:22px 28px}.auth-card h1,.onboarding-card h1{margin:10px 0 16px;font:44px Georgia,serif}.auth-card>p:not(.eyebrow),.onboarding-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.auth-card ul{color:#435067;margin:24px 0;padding-left:20px;line-height:2}.signin-button,.finish-setup{text-align:center;background:var(--blue);color:#fff;cursor:pointer;border:0;width:100%;padding:15px 22px;font-weight:700;text-decoration:none;display:block}.auth-note{text-align:center;color:var(--muted);margin-top:14px;display:block}.loading-mark{border:1px solid var(--gold);color:#e2bd76;place-items:center;width:70px;height:70px;font:42px Georgia,serif;display:grid;transform:rotate(45deg)}.landing-page{--landing-navy:#081735;--landing-blue:#2459ef;--landing-cyan:#58d8ff;color:#0c1b39;background:#f7f9fd;min-height:100vh;overflow:hidden}.landing-nav{z-index:5;justify-content:space-between;align-items:center;width:min(1220px,100% - 48px);height:82px;margin:auto;display:flex;position:relative}.landing-brand{color:#0c1b39;align-items:center;gap:11px;text-decoration:none;display:flex}.landing-brand>span{color:#fff;background:linear-gradient(145deg,#0c2c70,#2864ff);border-radius:13px;place-items:center;width:42px;height:42px;font:700 20px Sora,Arial;display:grid;box-shadow:0 10px 22px #2459ef32}.landing-brand div{flex-direction:column;display:flex}.landing-brand b{letter-spacing:-.04em;font:700 20px Sora,Arial}.landing-brand b i{color:#2864ff;font-style:normal}.landing-brand small{letter-spacing:.22em;color:#72809a;margin-top:2px;font-size:7px}.landing-nav nav{gap:34px;display:flex}.landing-nav nav a{color:#53617a;font-size:13px;font-weight:650;text-decoration:none}.landing-nav nav a:hover{color:#2459ef}.nav-login{color:#132342;border:1px solid #cfd7e7;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:750;text-decoration:none}.landing-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;width:min(1220px,100% - 48px);min-height:610px;margin:auto;padding:56px 0 74px;display:grid;position:relative}.landing-hero:before{content:"";z-index:0;background:radial-gradient(circle,#dce7ff 0,#eff4ff 48%,#0000 70%);width:580px;height:580px;position:absolute;top:0;right:-110px}.hero-copy,.product-scene{z-index:1;position:relative}.landing-kicker{color:#2459ef;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.landing-kicker i{background:#36c78d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36c78d18}.hero-copy h1{letter-spacing:-.055em;color:#091a3b;margin:22px 0;font:650 clamp(46px,5.1vw,72px)/1.05 Sora,Arial}.hero-copy h1 em{color:#2459ef;font-style:normal}.hero-copy>p{color:#5e6c84;max-width:590px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:16px;margin:30px 0 17px;display:flex}.primary-cta{color:#fff;background:linear-gradient(135deg,#1f50e8,#3471ff);border-radius:12px;padding:16px 21px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 15px 30px #2459ef35}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2459ef45}.primary-cta span{margin-left:15px}.secondary-cta{color:#263a60;padding:15px;font-size:13px;font-weight:750;text-decoration:none}.free-note{color:#7a879d;font-size:11px}.free-note b{color:#22a675}.product-scene{padding:24px 8px 30px 30px}.product-window{background:#fff;border:1px solid #dfe5ef;border-radius:20px;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 80px #142c6326}.window-top{background:#0b1b3d;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.mini-brand{color:#fff;background:#2459ef;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.window-top>div{gap:6px;display:flex}.window-top>div i{background:#52617d;border-radius:50%;width:7px;height:7px}.window-body{background:#fbfcfe;padding:28px}.window-greeting{border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.window-greeting>div{gap:7px;display:grid}.window-greeting small,.route-line small{letter-spacing:.12em;color:#8490a6;font-size:8px;font-style:normal}.window-greeting b{letter-spacing:-.04em;font:650 21px Sora,Arial}.window-greeting>span{border:5px solid #3f6ef3;border-left-color:#e3e8f1;border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-weight:800;display:grid;transform:rotate(-35deg)}.window-greeting>span small{display:none}.route-line{border-bottom:1px solid #e9edf4;grid-template-columns:32px 1fr;align-items:center;gap:13px;padding:17px 12px;display:grid}.route-line>i{color:#8490a5;border:1px solid #cbd3e0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.route-line>div{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.route-line small{grid-column:1/-1}.route-line b{font-size:12px}.route-line span{color:#7b879a;font-size:9px}.route-line.active{background:#eef3ff;border:1px solid #dbe5ff;border-radius:12px;margin:7px -12px;padding:18px 24px}.route-line.active>i{color:#fff;background:#2459ef;border-color:#2459ef}.route-line.active span{color:#2459ef;font-weight:800}.floating-card{background:#fff;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;top:3px;right:-25px;box-shadow:0 16px 40px #172f6420}.floating-card>span{color:#2864ef;background:#eaf0ff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.floating-card div{gap:3px;display:grid}.floating-card small{letter-spacing:.1em;color:#8b96a9;font-size:7px}.floating-card b{font-size:11px}.floating-card.second{inset:auto auto 0 0}.floating-card.second>span{color:#178c63;background:#e7f8f1}.goal-strip{color:#fff;text-align:center;background:#0a1a3b;padding:30px 24px}.goal-strip p{color:#7f91b3;text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px;font-size:9px;font-weight:800}.goal-strip div{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.goal-strip i{color:#36517d}.goal-strip strong{color:#70dcff}.landing-section,.feature-section{width:min(1120px,100% - 48px);margin:auto;padding:105px 0}.section-intro{text-align:center;max-width:720px;margin:auto}.section-intro>span,.feature-heading span,.final-cta>span{color:#2459ef;letter-spacing:.17em;font-size:9px;font-weight:850}.section-intro h2,.feature-heading h2,.final-cta h2{letter-spacing:-.05em;margin:15px 0;font:650 clamp(34px,4vw,50px)/1.12 Sora,Arial}.section-intro p,.feature-heading p{color:#69768c;font-size:14px;line-height:1.7}.steps-grid{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.steps-grid article{background:#fff;border:1px solid #e2e7f0;border-radius:16px;padding:27px;position:relative;box-shadow:0 16px 35px #20345d09}.steps-grid article>span{color:#d9e0ec;font-size:12px;font-weight:800;position:absolute;top:20px;right:22px}.steps-grid article>i,.feature-grid article>i{color:#2459ef;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.steps-grid h3,.feature-grid h3{letter-spacing:-.03em;margin:22px 0 9px;font:700 17px Sora,Arial}.steps-grid p,.feature-grid p{color:#6f7b90;margin:0;font-size:12px;line-height:1.65}.feature-section{padding-top:65px}.feature-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:44px;display:grid}.feature-heading h2{font-size:clamp(32px,3.6vw,46px)}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-grid article{background:#fff;border:1px solid #e1e7f0;border-radius:17px;padding:28px}.feature-grid .feature-main{color:#fff;background:linear-gradient(145deg,#0b1a3a,#102c67);grid-row:span 2;padding:34px}.feature-main>i{color:#70dcff!important;background:#ffffff15!important}.feature-main p{color:#aebbd1;max-width:440px}.mini-schedule{gap:9px;margin-top:27px;display:grid}.mini-schedule span{color:#8fa1bf;background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:9px 70px 1fr;align-items:center;gap:9px;padding:12px;font-size:9px;display:grid}.mini-schedule span i{background:#5fd9ff;border-radius:50%;width:6px;height:6px}.mini-schedule span b{color:#fff;font-size:10px}.final-cta{text-align:center;color:#fff;background:linear-gradient(140deg,#07152f,#123677);padding:95px 24px}.final-cta>span{color:#70dcff}.final-cta h2{margin:18px 0;font-size:clamp(38px,5vw,58px)}.final-cta p{color:#adbad0;margin-bottom:34px}.primary-cta.light{color:#163b97;background:#fff;display:inline-block;box-shadow:0 15px 40px #020a1d55}.final-cta small{color:#7f91b2;margin-top:20px;display:block}.landing-footer{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);min-height:110px;margin:auto;display:flex}.landing-footer p{color:#7b879b;font-size:11px}@media (width<=900px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;gap:30px;padding-top:55px}.hero-copy{text-align:center}.landing-kicker,.hero-actions{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.product-scene{width:min(650px,100%);margin:auto}.feature-heading{text-align:center;grid-template-columns:1fr;gap:5px}}@media (width<=650px){.landing-nav,.landing-hero,.landing-section,.feature-section,.landing-footer{width:min(100% - 28px,1120px)}.landing-nav{height:70px}.landing-brand small{display:none}.nav-login{padding:9px 16px}.landing-hero{padding:48px 0 62px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.primary-cta,.secondary-cta{text-align:center}.product-scene{padding:8px 0 28px}.product-window{transform:none}.window-body{padding:18px}.window-greeting b{font-size:16px}.floating-card{display:none}.route-line>div{grid-template-columns:1fr}.route-line span{display:none}.goal-strip div{gap:10px 13px}.landing-section,.feature-section{padding:75px 0}.steps-grid,.feature-grid{grid-template-columns:1fr}.feature-grid .feature-main{grid-row:auto}.landing-footer{text-align:center;flex-direction:column;justify-content:center;gap:15px}}.setup-block{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.setup-block>span{color:var(--gold);font:25px Georgia,serif}.setup-block h2{margin:0 0 14px;font:22px Georgia,serif}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-grid button,.day-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 13px}.choice-grid button.chosen,.day-grid button.chosen{background:var(--blue);border-color:var(--blue);color:#fff}.day-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.two-setup{grid-template-columns:42px 1fr 1fr}.two-setup label{color:#586275;gap:7px;font-size:11px;font-weight:700;display:grid}.two-setup input{border:1px solid var(--line);background:#fbfaf7;padding:11px}.finish-setup:disabled{opacity:.45;cursor:not-allowed}.form-error{color:#9b3434;font-size:12px}.account{align-items:center;gap:8px;display:flex}.account>span{border:1px solid var(--gold);color:#e2bd76;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account>div{flex-direction:column;display:flex}.account b{font-size:11px}.account a{color:#aeb9ca;font-size:9px}.answer-editor textarea:disabled{color:#777;cursor:not-allowed;background:#e7e4dc}@media (width<=800px){.auth-card,.onboarding-card{padding:28px}.auth-brand{margin:-28px -28px 30px}.auth-card h1,.onboarding-card h1{font-size:34px}.day-grid{grid-template-columns:repeat(4,1fr)}.two-setup{grid-template-columns:42px 1fr}.two-setup label{grid-column:2}.account{display:none}}.signin-button.secondary{background:#667186}.member-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.member-form input{border:1px solid var(--line);padding:12px}.member-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:0 20px;font-weight:700}.member-form p{color:#426650;grid-column:1/-1;margin:0;font-size:12px}.member-list{gap:8px;margin-top:14px;display:grid}.member-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.member-list article div{flex-direction:column;gap:5px;display:flex}.member-list small{color:var(--muted)}.member-list button{color:#8e3838;cursor:pointer;background:#fff;border:1px solid #a94e4e;padding:8px 12px}@media (width<=800px){.member-form{grid-template-columns:1fr}.member-form button{padding:12px}.member-list article{flex-direction:column;align-items:flex-start;gap:14px}}.enem-content-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enem-content-grid article{border:1px solid var(--line);background:#fff;padding:24px}.enem-content-grid h2{margin:6px 0 12px;font:25px Georgia,serif}.enem-content-grid article>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.enem-content-grid aside{border-left:3px solid var(--gold);background:#eee9dc;padding:12px;font-size:11px}.grading-method>div:last-child{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (width<=800px){.enem-content-grid{grid-template-columns:1fr}}.settings-card{border:1px solid var(--line);background:#fff;gap:22px;padding:28px;display:grid}.settings-card h2{margin:0;font:25px Georgia,serif}.settings-card label{color:#586275;gap:7px;max-width:260px;font-size:11px;font-weight:700;display:grid}.settings-card input{border:1px solid var(--line);padding:11px}.settings-card .finish-setup{max-width:260px}.settings-card>p{color:#426650;margin:0;font-size:12px}.quiz-shell{margin-top:-55px;padding-bottom:80px}.daily-quiz{border-top:4px solid var(--gold);border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px}.quiz-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.quiz-head h2,.quiz-result h2{margin:5px 0;font:30px Georgia,serif}.quiz-head p{color:var(--muted);font-size:12px}.quiz-head>span{color:var(--blue);background:#e9edf2;padding:9px 12px;font-size:11px}.quiz-progress{background:#e8e5dd;height:5px;margin:20px 0}.quiz-progress i{background:var(--gold);height:100%;transition:all .2s;display:block}.quiz-card{border:1px solid var(--line);background:#f7f5ef;padding:25px}.quiz-meta{letter-spacing:.13em;color:var(--blue);justify-content:space-between;font-size:9px;font-weight:700;display:flex}.quiz-meta small{color:var(--muted)}.quiz-card h3{margin:18px 0;font:22px/1.45 Georgia,serif}.quiz-options{gap:8px;display:grid}.quiz-options button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:13px;display:flex}.quiz-options button b{width:28px;height:28px;color:var(--blue);background:#e9edf2;border-radius:50%;place-items:center;display:grid}.quiz-options button.correct{background:#edf6f0;border-color:#4b8062}.quiz-options button.correct b{color:#fff;background:#397455}.quiz-options button.wrong{background:#f8ecec;border-color:#a14d4d}.quiz-options button.wrong b{color:#fff;background:#9a4444}.quiz-options button.muted{opacity:.55}.feedback{border-left:4px solid;margin-top:16px;padding:15px 17px}.feedback b{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.feedback p{margin-bottom:0;font-size:13px;line-height:1.55}.feedback.right{background:#e8f2eb;border-color:#397455}.feedback.missed{background:#f4e8e7;border-color:#9a4444}.quiz-nav{justify-content:space-between;margin-top:18px;display:flex}.quiz-nav button,.quiz-result button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;padding:10px 15px;font-weight:700}.quiz-nav button:last-child,.quiz-result button:last-child{background:var(--blue);color:#fff}.quiz-nav button:disabled{opacity:.35;cursor:not-allowed}.quiz-result{text-align:center;color:#fff;border-bottom:4px solid var(--gold);background:#172f52;padding:40px}.quiz-result strong{color:#e0b969;font:58px Georgia,serif;display:block}.quiz-result p{color:#c4cfdd}.quiz-result>div{justify-content:center;gap:10px;margin-top:20px;display:flex}@media (width<=800px){.quiz-shell{margin-top:-60px}.daily-quiz{padding:18px}.quiz-head{display:block}.quiz-head>span{margin-top:8px;display:inline-block}.quiz-card{padding:18px}.quiz-card h3{font-size:19px}.quiz-result>div{flex-direction:column}}:root{--blue:#1b3f8c;--gold:#4c6ef5;--ink:#0d1b3d;--muted:#66728b;--line:#dfe5f0;--card:#fff;--surface:#f2f4f7}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 18% 0,#fff 0,#f8faff 34%,#f2f4f7 76%);font-family:Inter,Arial,sans-serif}.topbar{color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;box-shadow:0 8px 28px #1532700d}.brand b,.hero h1,.page h1,.section-title h2,.dossier-head h2,.review-today h2,.admin-page h2{letter-spacing:-.035em;font-family:Sora,Inter,Arial,sans-serif;font-weight:650}.brand b{letter-spacing:-.06em;font-size:23px}.brand small{color:#6c7891}.ia-mark{color:#4c6ef5}.seal{color:#fff;background:linear-gradient(145deg,#0d1b3d,#1b3f8c 60%,#4c6ef5);border:0;border-radius:12px;width:42px;height:42px;font:700 16px Sora,Arial;transform:none;box-shadow:0 8px 20px #2457d033}.topbar nav button{color:#536078;border-radius:8px;margin:0 2px}.topbar nav button:hover{color:#1b3f8c;background:#f0f4ff}.topbar nav button.active{color:#2456e8;background:#edf2ff;border-bottom:0;box-shadow:inset 0 0 0 1px #dce5ff}.account>span{color:#2456e8;background:#edf2ff;border:0}.eyebrow{color:#2456e8}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0,#f7f9ff 72%);border-radius:22px;margin-top:32px;padding:44px;box-shadow:0 20px 60px #27477b0b}.hero h1{font-size:48px}.cycle{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.ring{background:conic-gradient(#2b5cf3 var(--p), #e6ebf4 0)}.ring:after{background:#fff}.notice{background:#eef3ff;border:1px solid #dbe5ff;border-left:4px solid #2b5cf3;border-radius:12px}.notice>span{background:#2b5cf3}.block,.error-form,.notes article,.metrics article,.dossier,.info-grid article,.question-paper,.settings-card,.member-form,.member-list article{border-color:var(--line);border-radius:14px;box-shadow:0 8px 30px #24416f08}.block{background:#fff}.block.done{background:#f4f7ff;border-color:#bfd0ff}.check,.mark,.today-link,.finish-setup,.member-form button{background:linear-gradient(135deg,#2456e8,#3567ff);border-radius:9px}.activation{background:linear-gradient(125deg,#0d1b3d,#173d91);border-bottom:0;border-radius:18px;box-shadow:0 20px 45px #0d2a661f}.activation button{color:#1b3f8c;background:#fff;border-radius:9px}.counter{color:#2456e8;background:#edf2ff;border-radius:999px}.today-map,.discursive-summary{background:linear-gradient(130deg,#0d1b3d,#173d91);border-bottom-color:#4c6ef5;border-radius:14px;overflow:hidden}.today-map span,.discursive-summary small{color:#8eabff}.dossier-head,.review-today,.grading-method{background:#f4f6fa}.explain,.diagnosis,.answer-editor,.quiz-result{background:linear-gradient(130deg,#0d1b3d,#173d91);border-color:#4c6ef5}.study-card{background:linear-gradient(145deg,#0d1b3d,#173d91);border-bottom-color:#4c6ef5;border-radius:18px}.card-meta span,.review-items span{background:#2c5ef1}.auth-page,.onboarding{background:radial-gradient(circle at 70% 10%,#194aaf,#0d1b3d 55%)}.auth-card,.onboarding-card{border-bottom-color:#4c6ef5;border-radius:24px}.auth-brand{background:linear-gradient(130deg,#0d1b3d,#173d91);border-radius:18px}.signin-button{background:linear-gradient(135deg,#2456e8,#3567ff);border-radius:10px}.loading-mark{color:#fff;background:linear-gradient(145deg,#0d1b3d,#3567ff);border:0;border-radius:18px;font-family:Sora,Arial;transform:none}.live-pill{color:#27704a;background:#ecf8f1;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.live-pill i{background:#34a66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34a66b1e}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-kpis article,.admin-panel,.admin-lower>article,.admin-insight{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 38px #24416f09}.admin-kpis span,.panel-head small,.admin-insight>span{color:#70809c;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.admin-kpis strong{color:#0d1b3d;margin:14px 0 6px;font:650 38px Sora,Arial;display:block}.admin-kpis small{color:#77839a}.admin-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.panel-head h2{margin:6px 0 0;font-size:21px}.panel-head>span{color:#71809a;background:#f1f4f9;border-radius:8px;padding:7px 10px;font-size:10px}.rank-list,.objective-list{gap:15px;padding-top:20px;display:grid}.rank-list>div{grid-template-columns:24px 150px 1fr 30px;align-items:center;gap:10px;font-size:12px;display:grid}.rank-list>div>b{color:#2456e8;background:#edf2ff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.rank-list>div>i{background:#edf0f5;border-radius:10px;height:8px;overflow:hidden}.rank-list em{background:linear-gradient(90deg,#2456e8,#5f82ff);border-radius:10px;height:100%;display:block}.rank-list>div>strong{text-align:right}.objective-list>div{align-items:center;gap:12px;display:flex}.objective-list>div>span{background:hsl(var(--tone) 85% 95%);width:38px;height:38px;color:hsl(var(--tone) 65% 42%);border-radius:11px;place-items:center;font-weight:800;display:grid}.objective-list p{flex:1;gap:3px;margin:0;display:grid}.objective-list p small{color:#7c879a}.objective-list>div>strong{color:#2456e8}.empty-chart{color:#7a869b;padding:25px 0;font-size:12px;line-height:1.6}.admin-lower{grid-template-columns:1.6fr .7fr;gap:16px;margin-top:16px;display:grid}.admin-lower .member-form{box-shadow:none;margin:18px 0}.member-list.compact{max-height:300px;overflow:auto}.member-list.compact article{grid-template-columns:1fr auto auto;display:grid}.status-active{color:#27704a;background:#eaf7f0;border-radius:999px;padding:6px 9px;font-size:9px}.admin-insight{color:#fff;background:linear-gradient(145deg,#0d1b3d,#173d91)}.admin-insight>span{color:#93adff}.admin-insight h2{font-size:24px;line-height:1.3}.admin-insight p{color:#cbd5e7;font-size:12px;line-height:1.65}.admin-insight>div{border-top:1px solid #ffffff25;margin-top:35px;padding-top:22px}.admin-insight>div b{color:#82a1ff;font:650 40px Sora,Arial;display:block}.admin-insight>div small{color:#cbd5e7}@media (width<=1000px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid,.admin-lower{grid-template-columns:1fr}}.admin-lower>article:first-child{display:none}.admin-lower{grid-template-columns:1fr}.admin-insight{max-width:none}@media (width<=800px){.hero{margin-top:20px;padding:26px}.hero h1{font-size:36px}.admin-kpis{grid-template-columns:1fr}.live-pill{width:max-content;margin-top:16px}.rank-list>div{grid-template-columns:24px 110px 1fr 25px}.member-list.compact article{grid-template-columns:1fr auto}.member-list.compact button{grid-column:1/-1}.brand small{display:none}}.daily-news{border:1px solid var(--line);background:#fff;border-radius:18px;margin:22px 0 38px;padding:26px;box-shadow:0 12px 38px #24416f09}.news-head{justify-content:space-between;align-items:flex-start;display:flex}.news-head h2{margin:5px 0;font:650 26px Sora,Arial}.news-head>div>p:last-child{color:var(--muted);font-size:12px}.news-head>span{color:#2456e8;background:#edf2ff;border-radius:999px;padding:8px 11px;font-size:10px}.news-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;display:grid}.news-grid>a{color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:18px;text-decoration:none;transition:all .18s;display:block}.news-grid>a:hover{border-color:#a9bbf5;transform:translateY(-2px);box-shadow:0 10px 28px #2853bc12}.news-grid>a>div{justify-content:space-between;gap:10px;display:flex}.news-grid>a span{color:#2456e8;background:#edf2ff;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.news-grid>a small{color:#78859a;font-size:9px}.news-grid h3{margin:14px 0;font:650 15px/1.45 Sora,Arial}.news-grid>a p{color:#63718a;margin:0;font-size:10px}.news-empty{background:#f5f7fb;border-radius:12px;grid-column:1/-1;padding:26px}.news-empty p{color:var(--muted);margin-bottom:0;font-size:12px}.news-disclaimer{color:#8490a3;margin-top:14px;font-size:9px;display:block}.full-law{border-top:1px solid #e7eaf0;padding:0}.full-law summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;list-style:none;display:flex}.full-law summary::-webkit-details-marker{display:none}.full-law summary strong{color:#2456e8;font:650 16px Sora,Arial}.full-law summary span{color:#6f7d95;font-size:10px}.full-law[open] summary span{color:#2456e8}.full-law>p{white-space:pre-line;color:#24314a;background:#f6f8fc;border-left:3px solid #4c6ef5;border-radius:0 10px 10px 0;margin:0 0 17px;padding:18px;font:13px/1.75 Georgia,serif}.news-legend{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.news-legend span{color:#52617a;background:#f7f9fd;border:1px solid #dfe6f4;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.news-grid>a.news-concursos-em-movimento{border-top:3px solid #cf8b2b}.news-grid>a.news-jurisprudência-em-destaque{border-top:3px solid #23805a}.news-grid>a.news-concursos-em-movimento span{color:#9a5e08;background:#fff3df}.news-grid>a.news-jurisprudência-em-destaque span{color:#247251;background:#e8f6ef}.news-grid>a p b{color:#354b70}.news-grid>a.news-editorial{background:linear-gradient(145deg,#fff,#f8faff);border-style:dashed}.news-grid>a.news-editorial span{color:#2456e8;background:#edf2ff}.news-summary{line-height:1.55;color:#596980!important;margin:-4px 0 14px!important;font-size:11px!important}@media (width<=800px){.news-head{display:block}.news-head>span{margin-top:8px;display:inline-block}.news-grid{grid-template-columns:1fr}.daily-news{padding:19px}.full-law summary{flex-direction:column;align-items:flex-start;gap:6px}}.quota-finished{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f0d59f;border-left:5px solid #cf8b2b;border-radius:16px;margin-top:18px;padding:34px;box-shadow:0 12px 35px #8a5b1110}.quota-finished>span{letter-spacing:.14em;color:#9a5e08;font-size:9px;font-weight:800}.quota-finished h2{margin:10px 0;font:650 26px Sora,Arial}.quota-finished p{color:#65728a;max-width:720px;line-height:1.65}.quota-finished>div{align-items:center;gap:18px;margin-top:22px;display:flex}.quota-finished button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2456e8,#3567ff);border:0;border-radius:9px;padding:12px 18px;font-weight:750}.quota-finished small{color:#7a869b}.pricing-page{padding-bottom:80px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 12px 38px #24416f09}.pricing-grid article.featured{border:2px solid #4c6ef5;transform:translateY(-7px);box-shadow:0 18px 46px #2456e81c}.popular{color:#2456e8;letter-spacing:.1em;background:#edf2ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:18px;right:18px}.pricing-grid article>small{color:#71809a;letter-spacing:.14em;font-size:9px;font-weight:800}.pricing-grid h2{margin:10px 0;font:650 28px Sora,Arial}.pricing-grid article>strong{color:#2456e8;font:650 20px Sora,Arial}.pricing-grid article>p{color:#63718a;font-size:12px}.pricing-grid ul{border-top:1px solid #edf0f5;flex:1;gap:12px;margin:4px 0 20px;padding:18px 0;list-style:none;display:grid}.pricing-grid li{color:#44526a;font-size:12px}.pricing-grid button{color:#fff;background:#1b3f8c;border:0;border-radius:10px;padding:12px;font-weight:750}.pricing-grid button:disabled{color:#77849a;background:#eef1f6}.pricing-note{border:1px solid var(--line);background:#f4f6fa;border-radius:14px;margin-top:22px;padding:20px 22px}.pricing-note b{font:650 16px Sora,Arial}.pricing-note p{color:#68758c;margin-bottom:0;font-size:12px}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.quota-finished>div{flex-direction:column;align-items:flex-start}}.backlog{border:1px solid #d7c59d;border-top:4px solid var(--gold);background:#fff;border-radius:16px;margin:0 0 30px;padding:24px;box-shadow:0 12px 38px #24416f09}.backlog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.backlog-head h2{margin:0 0 7px;font:650 26px Sora,Arial}.backlog-head p{color:var(--muted);margin:0;font-size:13px}.backlog-head>span{white-space:nowrap;color:#795923;text-transform:uppercase;background:#f0e6d1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.backlog-list{gap:8px;margin-top:18px;display:grid}.backlog-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.backlog-list article div{gap:5px;display:grid}.backlog-list small{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:800}.backlog-list b{font:650 15px Sora,Arial}.backlog-list button,.backlog-all,.agenda-task button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.backlog-all{margin-top:8px}.backlog-clear{background:#f3faf5;border:1px solid #a9cbb6;border-radius:14px;align-items:center;gap:14px;margin:0 0 30px;padding:16px 20px;display:flex}.backlog-clear>span{color:#fff;background:#397d5a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.backlog-clear p{color:var(--muted);margin:3px 0 0;font-size:12px}.agenda article{grid-template-columns:90px repeat(4,minmax(0,1fr))}.agenda-task{flex-direction:column;align-items:flex-start;display:flex}.agenda-task p{flex:1}.agenda-task.done{opacity:.5}.agenda-task.done p{text-decoration:line-through}.agenda-task.done button{color:#52645b;border-color:#84918b}@media (width<=800px){.agenda article{grid-template-columns:60px 1fr}.agenda-task{border-bottom:1px dashed var(--line);padding-bottom:12px}.backlog-head,.backlog-list article{flex-direction:column;align-items:flex-start}.backlog-list article{gap:10px}}.tools-menu{align-items:stretch;display:flex;position:relative}.tools-menu summary{color:#536078;cursor:pointer;border-radius:8px;align-items:center;padding:0 18px;font-weight:700;list-style:none;display:flex}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu summary:after{content:"⌄";margin-left:7px}.tools-menu summary.active,.tools-menu[open] summary{color:#2456e8;background:#edf2ff}.tools-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:190px;padding:8px;position:absolute;top:66px;left:0;box-shadow:0 18px 45px #10274b25}.tools-menu>div button{text-align:left;border-radius:8px;width:100%;height:auto;padding:11px 12px;display:block}.account{grid-template-columns:auto auto;align-items:center;display:grid}.account-plan{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.account-plan span{color:#2456e8;background:#edf2ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account>a{color:#71809a;grid-column:2;font-size:9px;text-decoration:none}.custom-plan{border:1px solid var(--line);background:#fff;border-radius:18px;margin:20px auto 70px;padding:28px;box-shadow:0 12px 38px #24416f09}.custom-plan-head{justify-content:space-between;gap:20px;display:flex}.custom-plan-head h2,.home-plan-link h2{margin:5px 0;font:650 27px Sora,Arial}.custom-plan-head>div>p:last-child{color:var(--muted);max-width:720px;font-size:12px}.plan-status{border-radius:999px;height:max-content;padding:8px 11px;font-size:9px;font-weight:800}.plan-status.draft{color:#915b0a;background:#fff3df}.plan-status.ready{color:#247251;background:#e8f6ef}.upload-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.upload-grid label,.plan-config label,.subject-review label{color:#59677d;gap:7px;font-size:10px;font-weight:800;display:grid}.upload-grid input,.plan-config input,.subject-review input,.subject-review textarea{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:11px}.upload-grid>button,.custom-today button,.custom-agenda button,.home-plan-link button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2456e8,#3567ff);border:0;border-radius:9px;padding:12px 16px;font-weight:750}.upload-grid>button{grid-column:1/-1;width:max-content}.upload-grid>button:disabled{opacity:.45}.plan-source{background:#f5f7fb;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:15px;display:flex}.plan-source span{color:#2456e8;font-size:8px;font-weight:800}.plan-source small{color:#748097;margin-left:auto}.plan-warnings{background:#fff9ee;border-left:4px solid #cf8b2b;margin:14px 0;padding:15px}.plan-warnings p{color:#6e5b39;margin:6px 0;font-size:11px}.subject-review{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.subject-review article{border:1px solid var(--line);border-radius:12px;padding:15px}.subject-review article>div{gap:8px;display:flex}.subject-review article>div input{flex:1;font-weight:800}.subject-review article>div button{color:#9a4444;cursor:pointer;background:0 0;border:0}.subject-review textarea{resize:vertical;min-height:125px;margin-top:10px}.plan-config{grid-template-columns:180px 150px 1fr;align-items:end;gap:14px;margin:18px 0;display:grid}.plan-config small{color:#59677d;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.plan-message{color:#3d664f;font-size:12px}.custom-agenda{gap:12px;display:grid}.custom-agenda>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:90px 1fr;gap:18px;padding:18px;display:grid}.custom-agenda>article>div:last-child{gap:8px;display:grid}.custom-agenda section{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.custom-agenda section>div{gap:5px;display:grid}.custom-agenda section small,.custom-today small{color:#2456e8;font-size:9px;font-weight:800}.custom-agenda section.done,.custom-today article.done{opacity:.5}.custom-agenda section.done b,.custom-today article.done h2{text-decoration:line-through}.custom-today{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.custom-today article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.custom-today h2{font:650 22px Sora,Arial}.custom-today p{color:var(--muted);font-size:12px;line-height:1.6}.home-metrics{margin:18px 0 40px}.home-plan-link{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin:20px 0 60px;padding:25px;display:flex}.home-plan-link p:last-child{color:var(--muted);font-size:12px}@media (width<=800px){.tools-menu summary{padding:12px}.tools-menu>div{top:45px}.custom-plan-head,.home-plan-link,.plan-source{flex-direction:column;align-items:flex-start}.upload-grid,.subject-review,.plan-config,.custom-today{grid-template-columns:1fr}.plan-source small{margin-left:0}.custom-agenda>article{grid-template-columns:60px 1fr}.custom-agenda section{flex-direction:column;align-items:flex-start}}.motivation-message{color:#435372!important;max-width:690px!important;font:500 18px/1.55 Sora,Inter,Arial,sans-serif!important}.interest-confirmation{color:#315c43;background:#f3faf5;border:1px solid #a9cbb6;border-radius:14px;margin-top:22px;padding:18px 21px}.interest-confirmation p{color:#667b6e;margin:5px 0 0;font-size:12px}.pricing-grid button:not(:disabled){cursor:pointer}body{font-size:16px;line-height:1.55}button,input,select,textarea,summary{min-height:44px}.schedule-preference{border-top:1px solid var(--line);margin:26px 0;padding-top:24px}.schedule-preference h2{margin:0 0 6px}.schedule-preference p{color:var(--muted);margin:0 0 16px}.schedule-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.schedule-mode-grid button{text-align:left;min-height:112px;color:var(--ink);background:#fff;border:1px solid #d8dfea;border-radius:12px;padding:16px}.schedule-mode-grid button.chosen{color:#173e92;background:#eef3ff;border:2px solid #2456e8}.schedule-mode-grid b,.schedule-mode-grid span{display:block}.schedule-mode-grid span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.custom-time-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.custom-time-grid label{gap:7px;font-size:13px;font-weight:750;display:grid}.custom-time-grid input{background:#fff;border:1px solid #d8dfea;border-radius:9px;padding:10px 12px;font-size:16px}.daily-mission-placeholder{border-radius:16px}.news-collapsible>summary{cursor:pointer;color:#173e92;justify-content:space-between;align-items:center;padding:17px 20px;font-weight:800;list-style:none;display:flex}.news-collapsible>summary::-webkit-details-marker{display:none}.news-collapsible>summary span{color:var(--muted);font-size:12px;font-weight:650}.news-collapsible[open]>summary{border-bottom:1px solid #e4e8f0}@media (width<=700px){.shell{width:min(100% - 28px,1120px)}.topbar{padding:10px 14px 0}.topbar nav{scrollbar-width:none;margin:8px -14px 0;padding:0 10px}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button,.tools-menu summary{min-height:48px;padding:0 14px}.brand small{display:none}.seal{width:34px;height:34px;font-size:20px}.hero{gap:18px;padding:30px 0 22px}.hero h1,.page h1{font-size:clamp(30px,9vw,38px);line-height:1.08}.motivation-message{font-size:16px!important}.cycle{min-width:0}.section-title{align-items:flex-start;gap:12px;margin:28px 0 14px}.section-title h2{font-size:24px;line-height:1.2}.block{border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:18px 16px}.block-icon{display:none}.block-copy{min-width:0}.block-copy small{letter-spacing:.08em;font-size:11px}.block-copy h3{font-size:20px}.block-copy p{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.mark{border-radius:9px;grid-column:2;width:100%;min-height:46px;font-size:13px}.activation{border-radius:16px;margin:20px 0 34px;padding:22px 20px}.activation h2{font-size:23px}.activation p{font-size:15px}.activation button{border-radius:9px;width:100%;min-height:48px}.metrics{gap:10px}.metrics article{border-radius:14px;padding:20px}.metrics strong{font-size:40px}.page{padding:30px 0 64px}.custom-today article,.study-panel,.dossier-head,.law-section,.explain{padding:20px 18px}.custom-today h2{font-size:20px;line-height:1.35}.custom-today p,.article-row p,.explain p,.deep-explanation p{font-size:15px;line-height:1.7}.schedule-mode-grid,.custom-time-grid{grid-template-columns:1fr}.schedule-mode-grid button{min-height:86px}.agenda{border-radius:14px;overflow:hidden}.agenda article{gap:12px;padding:16px 12px}.today-map{grid-template-columns:1fr 1fr}.today-map article{min-width:0}.discursive-workspace,.admin-grid,.pricing-grid{grid-template-columns:1fr!important}table{max-width:100%;display:block;overflow-x:auto}}.pricing-grid article.featured strong{font-size:23px}.annotation-hint{color:#758197;margin:-7px 0 18px;font-size:10px}.annotatable-text{cursor:text;-webkit-user-select:text;user-select:text}.study-highlight{color:inherit;border-radius:3px;padding:1px 2px}.highlight-yellow{background:#ffe98b}.highlight-green{background:#bcebc9}.highlight-blue{background:#bdddfb}.highlight-pink{background:#f8c5d9}.annotation-composer{display:none}.annotation-composer.visible{z-index:20;color:#fff;background:#0d2149;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto minmax(210px,.7fr) auto auto;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;display:grid;position:sticky;top:12px;box-shadow:0 14px 36px #0715303d}.annotation-composer>div:first-child{min-width:0}.annotation-composer small{color:#8fb0ff;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.annotation-composer q{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.annotation-composer input{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px;min-width:0;padding:10px 11px}.annotation-composer input::placeholder{color:#b3c1db}.annotation-composer>button{color:#153b91;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.annotation-composer .cancel-annotation{color:#c5d1e8;background:0 0}.highlight-colors{gap:6px;display:flex}.highlight-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:27px;height:27px}.highlight-colors button.yellow{background:#ffe98b}.highlight-colors button.green{background:#8fd8a4}.highlight-colors button.blue{background:#88c5f5}.highlight-colors button.pink{background:#ef9fbd}.highlight-colors button.chosen{border-color:#fff;box-shadow:0 0 0 2px #2456e8}.eve-head>button{color:#fff;cursor:pointer;background:#2456e8;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.eve-controls{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 180px auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.eve-controls input,.eve-controls select{color:#394861;background:#fff;border:1px solid #dbe1eb;border-radius:8px;padding:11px 12px}.eve-controls span{color:#68758b;font-size:10px;font-weight:800}.eve-groups{gap:16px;display:grid}.eve-group{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.eve-group>header{border-bottom:1px solid #e7ebf1;grid-template-columns:1fr auto;margin-bottom:16px;padding-bottom:15px;display:grid}.eve-group>header small{color:#2456e8;letter-spacing:.1em;grid-column:1/-1;font-weight:850}.eve-group>header h2{margin:5px 0 0;font:650 19px Sora,Arial}.eve-group>header span{color:#7a8699;align-self:end;font-size:10px}.eve-group>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.eve-note{border-left:4px solid #d8b82c;border-radius:10px;margin:0;padding:17px}.eve-note>span{letter-spacing:.12em;color:#48566d;font-size:8px;font-weight:850}.eve-note>p{color:#243149;font:15px/1.6 Georgia,serif}.eve-note aside{color:#3f4d62;background:#ffffffa8;border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.5}.eve-note footer{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.eve-note footer small{color:#59667b;flex:160px}.eve-note footer a{color:#1748b6;font-size:9px;font-weight:800;text-decoration:none}.eve-note footer button{color:#9a4545;cursor:pointer;background:0 0;border:0;font-size:9px}.eve-empty{text-align:center;padding:55px}@media (width<=900px){.annotation-composer.visible{z-index:60;top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;max-height:58vh;margin:0;padding:14px;position:fixed;overflow:auto;box-shadow:0 18px 60px #07153070}.annotation-composer>div:first-child,.annotation-composer .highlight-colors,.annotation-composer input{grid-column:1/-1}.annotation-composer q{white-space:normal;max-height:3.8em;overflow:auto}.annotation-composer .cancel-annotation{grid-column:1/-1}.eve-controls,.eve-group>div{grid-template-columns:1fr}}@media print{.topbar,.eve-head button,.eve-controls,.eve-note footer button{display:none!important}.eve-review{width:100%;padding:0}.eve-group{break-inside:avoid;box-shadow:none}}.executive-metrics{color:#20324d;background:#f7f9fc;border:1px solid #d7e1ee;border-radius:22px;margin:34px 0;padding:28px}.executive-metrics>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executive-metrics>header small,.executive-metrics article>header small{color:#2456e8;letter-spacing:.13em;font-size:9px;font-weight:900}.executive-metrics h2{color:#102b61;margin:6px 0;font-size:30px}.executive-metrics h3{color:#173e70;margin:5px 0}.executive-metrics>header>span{color:#64748b;font-size:11px}.metrics-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:22px 0;display:flex}.metrics-filters>div{gap:6px;display:flex}.metrics-filters button,.weekly-report button{color:#345070;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:10px 13px;font-weight:800}.metrics-filters button.active{color:#fff;background:#2456e8;border-color:#2456e8}.metrics-filters label{color:#64748b;gap:4px;font-size:10px;display:grid}.metrics-filters input,.weekly-report input{background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:9px}.metrics-coverage{color:#52657e;background:#eef3fa;border-radius:9px;padding:10px 13px;font-size:11px}.metrics-error{color:#a33b35}.metrics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.metrics-kpis article{background:#fff;border:1px solid #dce4ef;border-radius:14px;gap:7px;min-width:0;padding:17px;display:grid}.metrics-kpis article>small{color:#60728a;text-transform:uppercase;font-weight:850}.metrics-kpis article>b{color:#153e88;overflow-wrap:anywhere;font-size:21px}.metrics-kpis article>span{color:#718097;font-size:10px;line-height:1.4}.metrics-grid{grid-template-columns:1fr 1fr;gap:13px;margin:13px 0;display:grid}.metrics-grid>article,.metrics-funnel,.weekly-report{background:#fff;border:1px solid #dce4ef;border-radius:15px;min-width:0;padding:20px}.metrics-bars{border-bottom:1px solid #d4ddeb;align-items:end;gap:4px;height:180px;margin-top:24px;display:flex;overflow:hidden}.metrics-bars i{background:#2456e8;border-radius:4px 4px 0 0;flex:1;min-width:6px;position:relative}.metrics-bars i span{color:#718097;font-size:8px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.metrics-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.metrics-grid dl div{background:#f2f6fb;border-radius:10px;padding:12px}.metrics-grid dt{text-transform:uppercase;color:#718097;font-size:9px}.metrics-grid dd{color:#173e70;margin:4px 0 0;font-weight:900}.metrics-funnel>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.metrics-funnel section{background:#f2f6fd;border-left:4px solid #2456e8;gap:5px;padding:13px;display:grid}.metrics-funnel section b{font-size:20px}.metrics-funnel section span{color:#60728a;font-size:9px}.metrics-table p,.metrics-grid article>p{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.weekly-report>div{flex-wrap:wrap;gap:8px;display:flex}.weekly-report input{flex:1;min-width:230px}.weekly-report textarea{resize:vertical;background:#f8fafc;border:1px solid #cbd7e8;border-radius:10px;width:100%;margin-top:14px;padding:14px;font:11px/1.5 monospace}.weekly-report p{color:#64748b;line-height:1.5}@media (width<=900px){.metrics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-funnel>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.executive-metrics{margin-inline:-2px;padding:18px 12px}.executive-metrics>header{flex-direction:column}.metrics-kpis,.metrics-grid,.metrics-funnel>div{grid-template-columns:1fr}.metrics-filters{align-items:stretch}.metrics-filters>div{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.metrics-filters label{flex:1}.metrics-filters input{box-sizing:border-box;width:100%}.metrics-bars{overflow:hidden}.weekly-report>div{flex-direction:column}.weekly-report input,.weekly-report button{box-sizing:border-box;width:100%}}.admin-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.admin-section-nav button{color:#345070;text-align:left;background:#fff;border:1px solid #d7e1ee;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:15px;font-weight:850;display:flex}.admin-section-nav button.active{color:#fff;background:#2456e8;border-color:#2456e8}.individual-usage{background:#f7f9fc;border:1px solid #d7e1ee;border-radius:20px;margin:28px 0;padding:24px}.individual-usage>.panel-head{align-items:end}.individual-usage label{color:#64748b;text-transform:uppercase;gap:6px;min-width:280px;font-size:10px;font-weight:800;display:grid}.individual-usage select{color:#20324d;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:11px}.individual-profile{color:#fff;background:#102b61;border-radius:12px;justify-content:space-between;gap:20px;margin-top:20px;padding:16px;display:flex}.individual-profile>div{gap:5px;display:grid}.individual-profile>div:last-child{text-align:right;font-size:11px}.individual-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.individual-kpis article{background:#fff;border:1px solid #dce4ef;border-radius:12px;gap:7px;padding:15px;display:grid}.individual-kpis small{color:#60728a;text-transform:uppercase;font-size:9px;font-weight:850}.individual-kpis b{color:#153e88;overflow-wrap:anywhere;font-size:18px}.individual-recent{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px}.individual-recent p{border-bottom:1px solid #edf0f4;grid-template-columns:150px 100px 1fr;gap:12px;margin:0;padding:10px 0;font-size:11px;display:grid}.individual-recent time{color:#718097}.individual-usage>aside{color:#64748b;margin-top:12px;font-size:10px}.individual-usage h3{color:#173e70}.individual-usage .panel-head p{color:#64748b;margin:5px 0;font-size:12px}@media (width<=900px){.admin-section-nav,.individual-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-section-nav{grid-template-columns:1fr}.individual-usage{padding:16px 12px}.individual-usage>.panel-head,.individual-profile{display:grid}.individual-usage label{min-width:0}.individual-profile>div:last-child{text-align:left}.individual-kpis{grid-template-columns:1fr}.individual-recent p{grid-template-columns:1fr;gap:4px}}.rolling-track-note,.rolling-admin-note{color:#23466f;background:#eef6ff;border:1px solid #9bc5ff;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.rolling-track-note{grid-column:1/-1}.rolling-track-note span,.rolling-admin-note span{font-size:11px;line-height:1.5}.rolling-admin-note{margin:16px 0}.rolling-course-card{background:linear-gradient(145deg,#fff,#eef6ff)!important;border-color:#7facf4!important}.rolling-course-card small{color:#2456e8!important}.tutor-panel{background:linear-gradient(#fff,#f8faff);border-color:#b8c9f5}.tutor-panel .study-panel-head>span{color:#fff;background:#173f9c}.tutor-intro{color:#59677e;font-size:12px;line-height:1.65}.tutor-starters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tutor-starters button{color:#17449f;cursor:pointer;background:#fff;border:1px solid #cbd8f7;border-radius:20px;padding:10px 12px;font-size:10px;font-weight:750}.tutor-messages{gap:12px;max-height:520px;padding:5px 3px 18px;display:grid;overflow:auto}.tutor-messages article{border-radius:13px;max-width:86%;padding:15px 17px}.tutor-messages article.user{color:#fff;background:#1849b4;border-bottom-right-radius:4px;justify-self:end}.tutor-messages article.assistant{color:#2f3d54;background:#fff;border:1px solid #dce4f3;border-bottom-left-radius:4px;justify-self:start}.tutor-messages article small{letter-spacing:.13em;opacity:.7;font-size:7px;font-weight:850}.tutor-messages article p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.7}.tutor-messages .thinking{opacity:.68}.tutor-compose{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.tutor-compose textarea{resize:vertical;color:#2d3a51;background:#fff;border:1px solid #cfd9eb;border-radius:11px;min-height:76px;padding:13px 14px;font:12px/1.55 Inter,Arial}.tutor-compose button{color:#fff;cursor:pointer;background:#1749b5;border:0;border-radius:10px;align-self:stretch;padding:0 20px;font-weight:800}.tutor-compose button:disabled{opacity:.5;cursor:not-allowed}.tutor-footer{color:#78859a;justify-content:space-between;gap:15px;margin-top:7px;font-size:8px;display:flex}.tutor-error{color:#873f39;background:#fff0ef;border-radius:8px;padding:10px 12px;font-size:10px}@media (width<=700px){.tutor-compose{grid-template-columns:1fr}.tutor-compose button{padding:13px}.tutor-messages article{max-width:94%}.tutor-footer{flex-direction:column}}.writing-path,.writing-school{background:#fff;border:1px solid #dbe3f4;border-radius:18px;margin-bottom:18px;padding:24px}.writing-path header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.writing-path header small,.writing-school-head small{letter-spacing:.15em;color:#315ae8;font-size:10px;font-weight:900}.writing-path h2,.writing-school h2{margin:4px 0;font:28px Georgia,serif}.writing-path header>span{color:#17663a;background:#e9f8ef;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.writing-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.writing-modes button{text-align:left;color:#132043;background:#f8faff;border:1px solid #d7dfef;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.writing-modes button.active{background:#edf2ff;border-color:#315ae8;box-shadow:0 0 0 2px #315ae814}.writing-modes button b{font-size:16px}.writing-modes button span{color:#64708c;font-size:12px;line-height:1.5}.writing-school-head p{color:#64708c;max-width:760px}.writing-framework{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.writing-framework article{border:1px solid #e1e6f1;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.writing-framework article>span{color:#315ae8;font-size:11px;font-weight:900}.writing-framework article>b{font-size:14px}.writing-framework article p{color:#4f5d79;margin:0;font-size:12px;line-height:1.55}.writing-framework article em{color:#173b9b;background:#eef3ff;border-radius:8px;margin-top:auto;padding:9px;font-size:11px;font-style:normal;line-height:1.45}.writing-checklist{color:#fff;background:#102a70;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.writing-checklist b{margin-right:auto}.writing-checklist span{background:#ffffff1a;border-radius:7px;padding:7px 9px;font-size:11px}.exercise-objective{background:#eef3ff;border-left:3px solid #315ae8;border-radius:6px;padding:12px!important}.attempt-feedback{grid-column:1/-1}.attempt-feedback>p{line-height:1.65}.attempt-feedback>div{vertical-align:top;width:48%;margin-right:1%;display:inline-block}.attempt-feedback ul{padding-left:18px}.attempt-feedback details{background:#fff;border-radius:10px;margin-top:12px;padding:12px}.attempt-feedback summary{cursor:pointer;color:#173b9b;font-weight:800}.next-writing-exercise{color:#173b9b;background:#fff;border:1px solid #173b9b;border-radius:10px;margin:16px 0 28px auto;padding:12px 18px;font-weight:800;display:block}.next-writing-exercise:disabled{opacity:.55}@media (width<=900px){.writing-framework{grid-template-columns:1fr 1fr}}@media (width<=620px){.writing-modes,.writing-framework{grid-template-columns:1fr}.writing-path header{align-items:flex-start;gap:10px}.attempt-feedback>div{width:100%;margin:0}.writing-checklist{flex-direction:column;align-items:flex-start}.writing-checklist b{margin:0}}.writing-template{background:#f7f9ff;border:1px solid #cdd9f5;border-radius:12px;margin:0 0 12px;padding:14px 16px}.writing-template summary{cursor:pointer;color:#173b9b;font-weight:850}.writing-template>div{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px;display:grid}.writing-template p{background:#fff;border-radius:8px;margin:0;padding:11px;font-size:11px;line-height:1.55}@media (width<=620px){.writing-template>div{grid-template-columns:1fr}}.academic-choices,.catalog-admin{background:#fff;border:1px solid #dfe5ef;border-radius:16px;margin:24px 0;padding:24px}.academic-choices header p,.catalog-admin header p{color:#68758d;max-width:760px}.academic-choices details{border-top:1px solid #e5e9f0;padding:14px 0}.academic-choices summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-weight:800;display:flex}.academic-choices summary label{font-size:12px;font-weight:700}.academic-choices details>div{gap:8px;margin-top:12px;display:grid}.academic-choices .catalog-tree article{border:1px solid #e5e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.academic-choices .catalog-tree article label{align-items:flex-start;gap:10px;display:flex}.academic-choices article span,.academic-choices article small{display:block}.academic-choices article small,.catalog-version small{color:#77849a;margin-top:4px}.academic-choices select,.catalog-version select{background:#fff;border:1px solid #ced7e5;border-radius:8px;padding:8px}.catalog-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:16px 0;display:grid}.catalog-status-grid article{border:1px solid #e2e7ef;border-radius:10px;padding:12px}.catalog-status-grid b,.catalog-status-grid span{display:block}.catalog-status-grid span{color:#68758d;margin-top:5px;font-size:11px}.catalog-version{border-top:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=700px){.academic-choices,.catalog-admin{padding:18px}.academic-choices summary,.academic-choices article,.catalog-version{flex-direction:column;align-items:flex-start}.academic-choices select,.catalog-version select{width:100%}}.study-steps a{color:inherit;text-decoration:none}.video-integration-state{background:#fafbfe;border-style:dashed}.video-integration-state p{color:#68758d;line-height:1.6}.tool-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 0 24px;display:flex}.tool-hero small{color:#2456e8;letter-spacing:.14em;font-weight:900}.tool-hero h1{margin:7px 0;font:650 38px Sora,Arial}.tool-hero p{color:#65738a;max-width:760px;line-height:1.65}.tool-hero>span{color:#276548;background:#e9f8ef;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.mentor-layout{grid-template-columns:260px 1fr;gap:16px;margin-bottom:45px;display:grid}.mentor-history,.mentor-chat,.intensive-builder,.intensive-list>article{background:#fff;border:1px solid #dfe5ef;border-radius:17px}.mentor-history{flex-direction:column;align-self:start;gap:7px;padding:14px;display:flex}.mentor-history>button{text-align:left;color:#43516a;background:#f5f7fb;border:0;border-radius:9px;padding:11px}.mentor-history>button.active{color:#173e92;background:#eaf0ff}.mentor-history button b,.mentor-history button small{display:block}.mentor-history button small{color:#8390a4;margin-top:4px}.mentor-history .primary{color:#fff;text-align:center;background:#2456e8;font-weight:850}.mentor-chat{padding:22px}.mentor-privacy{color:#4e607c;background:#f1f5ff;border-radius:11px;padding:14px;font-size:11px}.mentor-privacy label{font-weight:750}.mentor-privacy p{margin:7px 0 0}.mentor-starters{gap:7px;padding:23px 0;display:grid}.mentor-starters h2{font:650 23px Sora,Arial}.mentor-starters button{text-align:left;color:#33455f;background:#fff;border:1px solid #e0e5ed;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.mentor-messages{gap:12px;max-height:520px;padding:18px 2px;display:grid;overflow:auto}.mentor-messages article{border-radius:13px;max-width:88%;padding:16px}.mentor-messages .user{color:#fff;background:#2456e8;justify-self:end}.mentor-messages .assistant{color:#263851;background:#f5f7fb}.mentor-messages p{white-space:pre-wrap;line-height:1.65}.mentor-messages small{letter-spacing:.12em;font-size:8px;font-weight:900}.mentor-messages details{border-top:1px solid #dce3ee;padding-top:9px;font-size:10px}.mentor-compose{grid-template-columns:1fr auto;gap:9px;display:grid}.mentor-compose textarea{border:1px solid #d7dfeb;border-radius:11px;min-height:90px;padding:13px}.mentor-compose button,.impact button{color:#fff;background:#2456e8;border:0;border-radius:10px;padding:0 20px;font-weight:850}.danger-link{color:#a34a45;background:0 0;border:0;margin-top:12px;text-decoration:underline}.tool-error{color:#93463e;background:#fff0ef;border-radius:8px;padding:11px}.intensive-builder{grid-template-columns:1fr 300px;gap:20px;padding:22px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#4d5c74;gap:6px;font-size:10px;font-weight:850;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:#fbfcfe;border:1px solid #d8e0ec;border-radius:9px;padding:11px}.form-grid fieldset{border:0;padding:0}.form-grid fieldset button{background:#fff;border:1px solid #d8e0ec;border-radius:7px;margin:2px;padding:7px}.form-grid fieldset button.chosen{color:#17439d;background:#eaf0ff;border-color:#2456e8}.impact{background:#edf3ff;border-radius:13px;flex-direction:column;gap:9px;padding:19px;display:flex}.impact strong{color:#173e92;font-size:30px}.impact p{font-size:11px;line-height:1.55}.impact button{min-height:43px}.impact.overload{background:#fff3e5}.impact.overload>b{color:#8e5322}.tool-message{color:#276045;background:#edf7f1;border-radius:10px;padding:13px}.intensive-list{gap:15px;margin:18px 0 45px;display:grid}.intensive-list>article{padding:20px}.intensive-list article>header{justify-content:space-between;gap:18px;display:flex}.intensive-list h2{margin:5px 0}.plan-actions{align-items:center;gap:7px;display:flex}.plan-actions button,.intensive-list li button{color:#334e7d;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:7px}.intensive-progress{background:#e9edf4;border-radius:10px;height:7px;margin:15px 0;overflow:hidden}.intensive-progress i{background:#2456e8;height:100%;display:block}.intensive-list ol{gap:7px;padding:0;list-style:none;display:grid}.intensive-list li{border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.intensive-list li small{color:#758399}.intensive-list li.done{color:#285e44;background:#eff8f3}@media (width<=800px){.tool-hero{flex-direction:column;padding:24px 0 15px}.tool-hero h1{font-size:30px}.mentor-layout,.intensive-builder{grid-template-columns:1fr}.mentor-history{max-height:210px;overflow:auto}.mentor-compose{grid-template-columns:1fr}.mentor-compose button{padding:13px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.intensive-list article>header{flex-direction:column}.plan-actions{flex-wrap:wrap}.intensive-list li{grid-template-columns:1fr}.study-steps{overflow-x:auto}.study-steps a{min-width:max-content}}.video-panel{background:#fbf9ff;border-color:#cbbdf5}.video-card{grid-template-columns:minmax(180px,280px) 1fr;gap:18px;display:grid}.video-card img{border-radius:12px;width:100%}.video-card p{color:#66748b;line-height:1.55}.video-card a{color:#fff;background:#6d45bb;border-radius:9px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=700px){.video-card{grid-template-columns:1fr}}.external-sources-panel{background:#f8fcfb;border-color:#bfd7d2}.external-method{color:#60758a;max-width:820px;line-height:1.6}.external-source-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.external-source-grid article{background:#fff;border:1px solid #d7e5e2;border-radius:12px;flex-direction:column;min-width:0;padding:17px;display:flex}.external-source-grid article>span{color:#17715e;letter-spacing:.12em;text-transform:uppercase;background:#e7f5f1;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:7px;font-weight:900}.external-source-grid h3{margin:10px 0;font:650 15px/1.35 Sora,Arial}.external-source-grid p{color:#60758a;flex:1;font-size:10px;line-height:1.55}.external-source-grid small{color:#8996a6;font-size:8px}.external-source-grid a{color:#175eb7;margin-top:12px;font-size:10px;font-weight:850;text-decoration:none}.external-source-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-bottom:11px}.external-limit{color:#74582b;background:#fff8e9;border-left:4px solid #c58b32;margin-top:13px;padding:13px}.external-limit p{margin:4px 0 0;font-size:10px}.external-video>span{color:#6e3ca4!important;background:#f3eafb!important}@media (width<=800px){.external-source-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.external-source-grid{grid-template-columns:1fr}}.semantic-explanation{margin-top:18px}.semantic-explanation>header{margin-bottom:14px}.semantic-explanation>header small{color:#2456e8;letter-spacing:.14em;font-weight:900}.semantic-explanation h3{margin:5px 0;font:650 22px Sora,Arial}.semantic-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.semantic-block{background:#f8fbff;border:1px solid #dfe5ef;border-left:5px solid #4b79e8;border-radius:12px;padding:16px}.semantic-block.example{background:#f3fbf6;border-left-color:#39a06f}.semantic-block.attention{background:#fffaf0;border-left-color:#d6a62e}.semantic-block.exception{background:#fff5f4;border-left-color:#d26b64}.semantic-block.jurisprudence{background:#faf7ff;border-left-color:#8054c7}.semantic-title{align-items:flex-start;gap:10px;display:flex}.semantic-title>span{color:#2456e8;background:#e7efff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.semantic-title small{text-transform:uppercase;color:#73819a;letter-spacing:.12em;font-size:8px}.semantic-title h4{margin:3px 0 8px;font:650 15px Sora,Arial}.semantic-block p{color:#34445e;margin:8px 0;line-height:1.7}.semantic-block footer{color:#697790;border-top:1px solid #dfe5ef;margin-top:10px;padding-top:8px;font-size:9px}.home-intensive{color:#fff;background:linear-gradient(135deg,#102b62,#174596);border-radius:17px;margin:18px 0;padding:22px}.home-intensive header{justify-content:space-between;display:flex}.home-intensive small,.home-intensive span{color:#9fc0ff;letter-spacing:.12em;font-size:9px;font-weight:850}.home-intensive h2{margin:5px 0}.home-intensive>div:last-child{gap:6px;display:grid}.home-intensive p{color:#d2dced;max-width:720px;margin:0}.home-intensive button{color:#17439a;background:#fff;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:850}.home-intensive .intensive-progress{background:#ffffff2b}.home-intensive .intensive-progress i{background:#76a3ff}.intensive-module,.intensive-unit{border:1px solid #e0e6ef;border-radius:10px;margin:8px 0;padding:0 12px}.intensive-module>summary,.intensive-unit>summary{cursor:pointer;justify-content:space-between;padding:13px 2px;display:flex}.intensive-unit{background:#fafbfe}.intensive-list li div{gap:4px;display:grid}.intensive-list li p{color:#607089;margin:0;line-height:1.5}.intensive-list li small{display:block}.intensive-edit{grid-template-columns:1fr auto auto;gap:7px;display:grid}.intensive-edit textarea{grid-column:1/-1;min-height:70px}.intensive-edit input,.intensive-edit textarea{border:1px solid #d8e0ec;border-radius:8px;padding:9px}.tool-error button{color:#fff;background:#93463e;border:0;border-radius:7px;padding:8px 11px}.tool-error small{margin-top:7px;display:block}@media (width<=700px){.semantic-grid{grid-template-columns:1fr}.semantic-block{padding:14px}.home-intensive{padding:18px 15px}.intensive-edit{grid-template-columns:1fr}.intensive-edit textarea{grid-column:auto}.intensive-list li button{width:100%;min-height:42px}.concept-map{padding:18px 14px}.concept-map-canvas{grid-template-columns:1fr;gap:27px}.concept-map-canvas:before{border-top:0;border-left:2px solid #6da4ff80;width:auto;height:28px;top:auto;left:50%}.concept-map-branches{grid-template-columns:1fr}.concept-map-branches:before,.concept-map-branches article:before{display:none}.concept-map>footer{flex-wrap:wrap;gap:10px}.study-header-actions{flex-direction:column;align-items:stretch}.study-pdf-button{width:100%}}@media print{body{background:#fff!important}.topbar,.sidebar,.study-back,.study-steps,.annotation-composer,.study-check,.video-panel,.tutor-panel,.study-finish,.mobile-bottom,.guide-trigger,.guide-panel{display:none!important}.shell.page.pending-study{max-width:none!important;margin:0!important;padding:0!important}.pending-study>.study-header{display:none!important}.pdf-cover{page-break-after:always;color:#102b61;flex-direction:column;justify-content:center;min-height:96vh;padding:18mm;display:flex!important}.pdf-brand{align-items:center;gap:10px;margin-bottom:35mm;display:flex}.pdf-brand>span{color:#fff;background:#2456e8;border-radius:4mm;place-items:center;width:13mm;height:13mm;font-weight:900;display:grid}.pdf-brand>b{font:650 22pt Sora,Arial}.pdf-cover>small{letter-spacing:.16em;color:#2456e8;font-size:8pt}.pdf-cover>h1{letter-spacing:-.04em;margin:5mm 0;font:650 31pt/1.12 Sora,Arial}.pdf-cover>p{color:#60728c}.pdf-cover>aside{background:#f1f5ff;border-left:4px solid #2456e8;gap:2mm;margin-top:18mm;padding:5mm;display:grid}.pdf-cover>footer{color:#718198;margin-top:auto;font-size:8pt}.study-panel{page-break-before:auto;box-shadow:none!important;border:0!important;padding:0!important}.study-panel-head{page-break-after:avoid}.semantic-grid{grid-template-columns:1fr!important}.semantic-block,.precedent-list article,.full-law,.study-questions article{break-inside:avoid;box-shadow:none!important}.concept-map{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;background:#102f68!important}.concept-map-canvas{grid-template-columns:.72fr 1.8fr!important}.concept-map-branches{grid-template-columns:1fr 1fr!important}.study-questions button{color:#263851!important;background:#fff!important;border:1px solid #d6deea!important}.study-questions .correct{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9f7ef!important}.source-list a,.official-source{color:#173e92!important}a[href]:after{content:""!important}@page{size:A4;margin:15mm}}.activation-page{background:linear-gradient(145deg,#071630,#0f3273);place-items:center;min-height:100vh;padding:36px 18px;display:grid}.activation-card{background:#f8faff;border-radius:24px;width:min(980px,100%);overflow:hidden;box-shadow:0 30px 90px #020a1d66}.activation-card>header{background:#fff;border-bottom:1px solid #e5e9f1;align-items:center;gap:11px;height:72px;padding:0 28px;display:flex}.activation-logo{color:#fff;background:#2456e8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.activation-card>header>div:nth-child(2){display:grid}.activation-card>header b{color:#10264f}.activation-card>header span{letter-spacing:.16em;color:#2456e8;font-size:8px;font-weight:850}.activation-card>header>small{color:#77849a;margin-left:auto}.activation-step{padding:44px 48px}.activation-step>.eyebrow,.pain-response small,.minimal-context>div small{color:#2456e8;letter-spacing:.16em;font-size:9px;font-weight:900}.activation-step>h1,.pain-response h1,.map-step>h1{letter-spacing:-.04em;color:#0f2143;margin:9px 0 12px;font:650 36px/1.14 Sora,Arial}.activation-step>p,.pain-response p,.map-step>p{color:#68758d;line-height:1.65}.pain-grid{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0 14px;display:grid}.pain-grid button{text-align:left;color:#34445f;background:#fff;border:1px solid #dbe2ed;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:58px;padding:11px 14px;font-size:13px;display:grid}.pain-grid button span{color:#fff;border:1px solid #c9d2e1;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.pain-grid button.selected{color:#173e92;background:#eef3ff;border:2px solid #2456e8}.pain-grid button.selected span{background:#2456e8;border-color:#2456e8}.other-pain{background:#fff;border:1px solid #d8dfeb;border-radius:10px;width:100%;padding:13px}.activation-step>footer,.minimal-context>footer{border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.activation-step footer>span{color:#7a8799;font-size:11px}.activation-step footer button,.activation-primary{color:#fff;background:#2456e8;border:0;border-radius:10px;padding:13px 19px;font-weight:850}.activation-step footer button:disabled{opacity:.45}.activation-step footer button.secondary{color:#50617b;background:0 0;border:1px solid #d6deea}.context-step{grid-template-columns:.82fr 1.18fr;gap:34px;display:grid}.pain-response{color:#fff;background:#102c67;border-radius:17px;align-self:start;padding:28px}.pain-response small{color:#79a5ff}.pain-response h1{color:#fff;font-size:27px}.pain-response p{color:#c4d0e3}.minimal-context{background:#fff;border:1px solid #e0e5ed;border-radius:17px;padding:26px}.minimal-context h2{margin:4px 0 20px;font:650 22px Sora,Arial}.minimal-context>label{color:#4e5d75;gap:8px;margin:16px 0;font-size:11px;font-weight:800;display:grid}.compact-choices{flex-wrap:wrap;gap:7px;display:flex}.compact-choices button,.compact-days button{color:#526078;background:#fafbfe;border:1px solid #d8e0ec;border-radius:8px;padding:9px 11px;font-size:11px}.compact-choices button.selected,.compact-days button.selected{color:#1843a0;background:#eaf0ff;border-color:#2456e8}.compact-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.context-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.context-fields label{color:#4e5d75;gap:7px;font-size:11px;font-weight:800;display:grid}.context-fields em{color:#8792a4;font-weight:500}.context-fields input{background:#fafbfe;border:1px solid #d8dfeb;border-radius:9px;width:100%;padding:11px}.context-note{color:#315389;background:#edf3ff;border-radius:9px;padding:12px;font-size:11px}.victory-step{text-align:center;max-width:760px;margin:auto}.victory-mark{color:#24714e;background:#e9f8ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;display:grid}.priority-list{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.priority-list article{text-align:left;background:#fff;border:1px solid #dfe5ef;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.priority-list article span{color:#2456e8;background:#eaf0ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.priority-list article b{font-size:12px}.prepared-grid{color:#fff;text-align:left;background:#102b62;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:18px;display:grid}.prepared-grid span{font-size:12px}.journey-map{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.journey-map article{text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:32px 1fr;gap:11px;padding:15px;display:grid}.journey-map article>span{color:#2456e8;font-weight:900}.journey-map article div{gap:3px;display:grid}.journey-map p{color:#6e7a8d;margin:0;font-size:11px}.map-step{text-align:center}.map-step .activation-primary{min-height:50px}.activation-layer-host{position:relative}.rediscovery-banner,.contextual-discovery,.discovery-trail{border-radius:16px;margin:22px 0}.rediscovery-banner{color:#fff;background:linear-gradient(135deg,#102956,#174392);justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.rediscovery-banner small,.contextual-discovery small,.discovery-trail small,.activation-analytics small{letter-spacing:.15em;color:#7fa9ff;font-size:8px;font-weight:900}.rediscovery-banner b{margin:5px 0;font:650 19px Sora,Arial;display:block}.rediscovery-banner p{color:#bbc9df;margin:0;font-size:11px}.rediscovery-banner button,.contextual-discovery button{color:#17429e;white-space:nowrap;background:#fff;border:0;border-radius:9px;padding:12px 15px;font-weight:850}.contextual-discovery{background:#f7f9ff;border:1px solid #cdd9ee;border-left:5px solid #2456e8;justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.contextual-discovery h2{margin:5px 0;font:650 20px Sora,Arial}.contextual-discovery p{color:#66748b;margin:0;font-size:12px}.contextual-discovery>div:last-child{gap:6px;display:grid}.contextual-discovery button{color:#fff;background:#2456e8}.contextual-discovery button.quiet{color:#738098;background:0 0;font-size:9px;text-decoration:underline}.discovery-trail{background:#fff;border:1px solid #dfe5ef;padding:23px}.discovery-trail header{justify-content:space-between;align-items:center;display:flex}.discovery-trail h2{margin:5px 0;font:650 21px Sora,Arial}.discovery-trail header strong{color:#2456e8;font-size:22px}.trail-progress{background:#e9edf4;border-radius:10px;height:7px;margin:13px 0;overflow:hidden}.trail-progress i{background:#2456e8;height:100%;display:block}.discovery-trail>div:nth-of-type(2){grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.discovery-trail button{text-align:left;color:#506079;background:#fafbfe;border:1px solid #e0e5ed;border-radius:9px;padding:10px;font-size:10px}.discovery-trail button span{color:#2456e8;margin-right:6px}.discovery-trail button.done{color:#35674f;background:#f0f8f4;border-color:#c9dfd2}.discovery-trail>p{color:#8792a3;margin:12px 0 0;font-size:9px}.guide-trigger{z-index:45;color:#fff;background:#173e92;border:0;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:8px 16px 8px 9px;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:0 12px 36px #0d24555c}.guide-trigger span{color:#2456e8;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.guide-panel{z-index:46;background:#fff;border:1px solid #dce3ed;border-radius:17px;width:min(390px,100vw - 28px);max-height:75vh;position:fixed;bottom:82px;right:22px;overflow:auto;box-shadow:0 28px 80px #09173555}.guide-panel header{color:#fff;background:#102b62;justify-content:space-between;padding:17px 18px;display:flex}.guide-panel header div{display:grid}.guide-panel header small{letter-spacing:.14em;color:#7fa9ff;font-size:8px}.guide-panel header button{color:#fff;background:0 0;border:0;font-size:24px}.guide-panel>p{color:#66748b;padding:0 18px;font-size:11px}.guide-questions{gap:7px;padding:0 18px 16px;display:grid}.guide-questions button{text-align:left;color:#344d78;background:#f8faff;border:1px solid #dbe2ed;border-radius:9px;padding:11px}.guide-answer{background:#edf3ff;border-radius:11px;margin:0 18px 16px;padding:14px}.guide-answer p{margin-top:0;font-size:12px;line-height:1.55}.guide-answer button{color:#fff;background:#2456e8;border:0;border-radius:8px;padding:10px;font-weight:800}.guide-panel footer{border-top:1px solid #e6eaf0;padding:12px 18px}.guide-panel footer button{color:#2456e8;background:0 0;border:0;font-size:10px;text-decoration:underline}.admin-head-actions{justify-items:end;gap:6px;display:grid}.admin-head-actions>button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:9px;padding:10px 13px;font-weight:800}.admin-head-actions>small{color:#7b8799;font-size:8px}.activation-analytics{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin:20px 0;padding:24px}.activation-funnel{grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0;display:grid}.activation-funnel article{background:#f6f8fc;border-radius:10px;gap:4px;padding:13px;display:grid;position:relative}.activation-funnel article small{color:#2456e8}.activation-funnel article b{color:#526079;font-size:10px}.activation-funnel article strong{color:#173e92;font-size:24px}.activation-funnel article i{z-index:2;color:#9ba8bb;position:absolute;top:45%;right:-9px}.activation-analysis-lower{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activation-analysis-lower>article{border:1px solid #e4e8ef;border-radius:11px;padding:16px}.activation-analysis-lower>article>small{color:#2456e8}.activation-analysis-lower article>div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}@media (width<=700px){.activation-page{background:#f8faff;align-items:start;padding:0}.activation-card{min-height:100vh;box-shadow:none;border-radius:0}.activation-card>header{height:64px;padding:0 16px}.activation-card>header>small{display:none}.activation-step{padding:28px 16px 40px}.activation-step>h1,.pain-response h1,.map-step>h1{font-size:28px}.pain-grid{grid-template-columns:1fr}.context-step{grid-template-columns:1fr;padding:18px 14px}.pain-response,.minimal-context{padding:20px 16px}.compact-days{grid-template-columns:repeat(4,1fr)}.context-fields,.priority-list,.prepared-grid,.journey-map{grid-template-columns:1fr}.activation-step>footer,.minimal-context>footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.activation-step footer button{width:100%}.rediscovery-banner,.contextual-discovery{flex-direction:column;align-items:stretch;padding:20px 16px}.rediscovery-banner button,.contextual-discovery button{white-space:normal;width:100%}.discovery-trail{padding:20px 16px}.discovery-trail>div:nth-of-type(2){grid-template-columns:1fr 1fr}.guide-trigger{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.guide-panel{right:14px;bottom:calc(132px + env(safe-area-inset-bottom));max-height:65vh}.admin-head-actions{justify-items:start}.activation-funnel{grid-template-columns:1fr 1fr}.activation-funnel article i{display:none}.activation-analysis-lower{grid-template-columns:1fr}}.agenda.persisted-agenda>article{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid}.agenda.persisted-agenda .persisted-day-blocks{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;min-width:0;display:grid}.agenda.persisted-agenda .persisted-task{min-width:0;overflow:hidden}.agenda.persisted-agenda .persisted-task p,.agenda.persisted-agenda .persisted-task small{overflow-wrap:anywhere;word-break:normal}.agenda.persisted-agenda .persisted-task button{white-space:normal;width:100%;min-height:38px}.agenda.persisted-agenda .intensive-task{background:linear-gradient(#fff,#f6f9ff);border-color:#b9c9ef}.agenda.persisted-agenda .intensive-task .task-meta span{color:#fff;background:#173e92}@media (width<=900px){.agenda.persisted-agenda>article,.agenda.persisted-agenda .persisted-day-blocks{grid-template-columns:1fr}}.catalog-admin>h3{margin:26px 0 8px}.catalog-editor{border-top:1px solid #e5e9f0;padding:15px 0}.catalog-editor summary{cursor:pointer;color:#173e92;font-weight:850}.catalog-editor form{background:#f7f9fd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding:15px;display:grid}.catalog-editor input,.catalog-editor select{color:#2f405d;background:#fff;border:1px solid #ccd6e5;border-radius:9px;width:100%;min-width:0;padding:11px}.catalog-editor label{color:#475771;align-items:center;gap:8px;font-size:11px;display:flex}.catalog-editor label input{width:auto}.catalog-editor button{color:#fff;background:#2456e8;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.catalog-editor button:disabled{opacity:.55}@media (width<=700px){.catalog-editor form{grid-template-columns:1fr}.catalog-editor button{min-height:44px}.catalog-status-grid{grid-template-columns:1fr}}.plan-contents{margin:0 0 24px}.plan-source-grid>article{border:1px solid #e1e7f0;border-radius:13px;min-width:0;padding:16px}.plan-contests button{text-align:left;color:#33455f;background:#fafbfe;border:1px solid #dbe2ec;border-radius:9px;gap:4px;padding:10px;display:grid}.plan-source-row{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.plan-source-row span{gap:4px;display:grid}.plan-source-row button,.secondary-route{color:#31538f;background:#fff;border:1px solid #ccd7e8;border-radius:8px;padding:7px 9px}.plan-contents{min-width:0;margin:0 0 24px}.plan-source-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.plan-source-grid>article{border:1px solid #e1e7f0;border-radius:13px;min-width:0;padding:16px;display:block;overflow:hidden}.plan-source-grid>article>small{color:#2456e8;letter-spacing:.13em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.plan-source-grid p{color:#758197;font-size:11px}.plan-contests{gap:7px;display:grid}.plan-contests button{text-align:left;color:#33455f;overflow-wrap:anywhere;background:#fafbfe;border:1px solid #dbe2ec;border-radius:9px;gap:4px;width:100%;padding:10px;display:grid}.plan-contests button.chosen{color:#173e92;background:#edf3ff;border-color:#2456e8}.plan-contests button:disabled{opacity:.6}.plan-contests span,.plan-source-row small{color:#758197;font-size:9px}.plan-source-row{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.plan-source-row span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.plan-source-row button,.secondary-route{color:#31538f;white-space:normal;background:#fff;border:1px solid #ccd7e8;border-radius:8px;padding:7px 9px}.secondary-route{width:100%;margin-top:12px}.catalog-tree{border-top:1px solid #e1e7ef;padding-top:14px}.catalog-tree>summary{cursor:pointer;color:#173e92;margin-bottom:10px;font-weight:850}.route-update{color:#fff;background:#102b62;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;display:flex}.route-update p{color:#c8d5ea;margin:4px 0 0;font-size:11px}.route-update button{color:#17439a;background:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:850}.route-update button:disabled{opacity:.55}.catalog-tree .subtopic{margin-left:22px}@media (width<=900px){.plan-source-grid{grid-template-columns:1fr}.route-update{flex-direction:column;align-items:stretch}.route-update button{width:100%;min-height:44px}}.schedule-route-actions{background:#f5f8ff;border:1px solid #cbd8ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:17px 19px;display:flex}.schedule-route-actions small,.schedule-route-actions b{display:block}.schedule-route-actions small{color:#2456e8;letter-spacing:.13em;font-size:9px;font-weight:900}.schedule-route-actions p{color:#68758d;margin:5px 0 0}.schedule-route-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-route-actions button{color:#fff;background:#2456e8;border:1px solid #2456e8;border-radius:9px;padding:10px 13px;font-weight:800}.schedule-route-actions button:first-child{color:#173e92;background:#fff}.schedule-route-actions button.restart{color:#8d3d3d;background:#fff;border-color:#a45555}.schedule-route-actions button:disabled{opacity:.55}.schedule-pending-review{background:#fff9e8;border:1px solid #e7c66e;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 20px;padding:15px 19px;display:flex}.schedule-pending-review small,.schedule-pending-review b{display:block}.schedule-pending-review small{color:#9a6a00;letter-spacing:.13em;font-size:9px;font-weight:900}.schedule-pending-review p{color:#74643b;margin:5px 0 0}.schedule-pending-review button,.route-review-dialog .secondary{color:#fff;background:#2456e8;border:1px solid #2456e8;border-radius:9px;padding:10px 13px;font-weight:800}.route-review-backdrop{z-index:1300;background:#071b2bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.route-review-dialog{background:#fff;border-radius:22px;width:min(680px,100%);max-height:min(820px,100vh - 40px);padding:clamp(24px,5vw,38px);overflow:auto;box-shadow:0 30px 90px #0008}.route-review-dialog>small{color:#2456e8;letter-spacing:.13em;font-size:9px;font-weight:900}.route-review-dialog h2{color:#102b61;margin:8px 0 14px;font-size:clamp(25px,4vw,36px)}.route-review-dialog>p{color:#526773;line-height:1.55}.route-history-note{background:#eefaf6;border-left:4px solid #21a489;padding:12px 14px;color:#286454!important}.route-review-options{gap:10px;margin:22px 0 18px;display:grid}.route-review-option{text-align:left;color:#183866;background:#fff;border:1px solid #cfdced;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.route-review-option:hover:not(:disabled){background:#f4f7ff;border-color:#2456e8}.route-review-option>span{gap:4px;display:grid}.route-review-option b{font-size:14px}.route-review-option small,.route-review-option em{color:#65758d;font-size:11px;font-style:normal;line-height:1.35}.route-review-option em{color:#2456e8;font-weight:700}.route-review-option strong{color:#fff;background:#2456e8;border-radius:8px;flex:none;padding:8px 10px;font-size:11px}.route-review-option.unavailable{cursor:not-allowed;opacity:.55}.route-review-dialog .secondary{color:#2456e8;background:#fff}.route-review-limit{color:#654f16;background:#fff9e8;border:1px solid #e7c66e;border-radius:12px;margin:0 0 18px;padding:14px}.route-review-limit p{margin:5px 0 12px;line-height:1.45}.route-review-limit button{color:#fff;background:#173e92;border:0;border-radius:9px;min-height:44px;padding:10px 13px;font-weight:800}.catalog-sync-notice{background:#edf3ff;border:1px solid #bfcff0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-5px -5px 18px;padding:14px;display:flex}.catalog-sync-notice p{color:#526582;margin:4px 0 0}.catalog-sync-notice button{color:#fff;background:#173e92;border:0;border-radius:8px;padding:10px 13px;font-weight:800}@media (width<=700px){.schedule-route-actions,.catalog-sync-notice,.schedule-pending-review{flex-direction:column;align-items:stretch}.schedule-route-actions>div:last-child{justify-content:stretch;display:grid}.schedule-route-actions button,.catalog-sync-notice button,.schedule-pending-review button{width:100%;min-height:44px}}@media (width<=560px){.route-review-option{flex-direction:column;align-items:stretch}.route-review-option strong{text-align:center}}.guided-onboarding{color:#eef7f5;background:#071b2b;place-items:center;min-height:100vh;padding:24px;display:grid}.guided-panel,.setup-card,.tour-card{color:#102a38;background:#fff;border-radius:24px;width:min(720px,100%);padding:clamp(24px,5vw,48px);position:relative;box-shadow:0 24px 80px #00101880}.guided-panel h1,.setup-card h1,.tour-card h1{margin:12px 0 16px;font-size:clamp(28px,5vw,48px);line-height:1.05}.guided-panel p,.setup-card p,.tour-card p{color:#55707c;line-height:1.6}.guided-panel>button:not(.guided-close),.setup-card footer button,.tour-card footer button{color:#fff;background:#0b725f;border:0;border-radius:12px;margin:6px;padding:13px 18px;font-weight:800}.guided-panel .secondary,.setup-card footer .secondary{color:#274653;background:#e9f1ef}.guided-close{background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:20px}.guided-panel.ready>span{color:#08745a;background:#d9f5e8;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.tour-stage{display:block;position:relative;overflow:hidden}.product-map{color:#12303a;opacity:.42;background:#f4f8f7;border-radius:22px;position:absolute;inset:24px;overflow:hidden}.product-map header{background:#fff;justify-content:space-between;padding:24px;display:flex}.product-map nav{gap:24px;display:flex}.product-map>div{grid-template-columns:180px 1fr;gap:24px;padding:24px;display:grid}.product-map aside{flex-direction:column;gap:20px;display:flex}.product-map article{background:#fff;border-radius:20px;padding:32px}.product-map footer{gap:10px;display:flex}.product-map span{border-radius:8px;padding:8px}.product-map .lit{opacity:1;background:#dffaf1;outline:4px solid #28c69c}.tour-card{z-index:5;padding:24px 28px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tour-card>header,.tour-card>footer,.setup-card>header,.setup-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-card>header button{color:#54707a;background:0 0;border:0}.tour-card footer .active{background:#123c4a}.tour-card select{border:1px solid #cad8d5;border-radius:10px;padding:10px}.setup-card{padding:0;overflow:hidden}.setup-card>header,.setup-card>footer{padding:22px 32px}.setup-card>header div{flex-direction:column;display:flex}.setup-card>section{min-height:360px;padding:28px 32px}.setup-progress{background:#e5eeec;height:6px}.setup-progress i{background:#20a784;height:100%;transition:width .25s;display:block}.setup-options,.day-options,.diagnostic-choice{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.setup-options button,.day-options button,.diagnostic-choice button{color:#20414b;background:#fff;border:1px solid #cbdad7;border-radius:12px;padding:13px 16px}.setup-options button.selected,.day-options button.selected,.diagnostic-choice button.selected{color:#08644f;background:#ddf7ef;border-color:#0c8a6d}.setup-field{flex-direction:column;gap:8px;max-width:360px;margin-top:28px;display:flex}.setup-field input{font:inherit;border:1px solid #c9d8d5;border-radius:12px;padding:14px}.setup-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-summary p{background:#f3f8f6;border-radius:14px;margin:0;padding:16px}.setup-summary span,.setup-summary b{display:block}.setup-summary span{color:#68808a;margin-bottom:6px;font-size:12px}.setup-card button:disabled{opacity:.45}@media (width<=650px){.guided-onboarding{align-items:end;padding:12px}.tour-stage{padding:0}.product-map{inset:8px}.product-map header nav span:nth-child(n+3){display:none}.product-map>div{grid-template-columns:1fr}.product-map aside{display:none}.tour-card{width:calc(100% - 16px);max-height:62vh;bottom:8px;overflow:auto}.tour-card>footer{flex-wrap:wrap}.setup-card{border-radius:20px}.setup-card>section{min-height:420px;padding:24px}.setup-card>header,.setup-card>footer{padding:18px 24px}.setup-summary{grid-template-columns:1fr}.day-options button{flex:1 0 27%}}@media (prefers-reduced-motion:reduce){.setup-progress i{transition:none}.guided-onboarding *{scroll-behavior:auto!important;animation:none!important}}.study-pdf-button:disabled{opacity:.65;cursor:wait}.study-pdf-error{color:#a33c32;grid-column:1/-1;max-width:310px;margin:3px 0 0;font-size:9px;line-height:1.4}.optional-enrichment{background:#f8faff;border:1px solid #d6e0ef;border-radius:16px;margin:0 0 24px;padding:22px 24px}.optional-enrichment>small{letter-spacing:.14em;color:#2456e8;font-size:8px;font-weight:900}.optional-enrichment h2{color:#102b61;margin:5px 0;font:650 19px Sora,Arial}.optional-enrichment p{color:#64748b;margin:0;font-size:11px;line-height:1.55}.optional-enrichment>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.optional-enrichment button{color:#2456e8;cursor:pointer;background:#fff;border:1px solid #2456e8;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.optional-enrichment button:disabled{color:#738098;cursor:default;border-color:#cbd5e1}.optional-enrichment em{color:#a33c32;margin-top:10px;font-size:10px;display:block}@media (width<=600px){.optional-enrichment{padding:18px}.optional-enrichment>div,.optional-enrichment button{width:100%}}.cost-overview{background:#fff;border:1px solid #dce4ef;border-radius:18px;margin:0 0 24px;padding:25px}.cost-overview>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cost-overview header small{letter-spacing:.15em;color:#2456e8;font-size:8px;font-weight:900}.cost-overview h2{color:#102b61;margin:5px 0;font:650 23px Sora,Arial}.cost-overview header p{color:#738098;margin:0;font-size:10px}.cost-budget-level{color:#287358;background:#eef8f3;border-radius:12px;min-width:145px;padding:14px;display:grid}.cost-budget-level.attention{color:#8b641e;background:#fff5db}.cost-budget-level.watch{color:#7b6826;background:#fff9e9}.cost-budget-level.critical{color:#a23e33;background:#fff0ee}.cost-budget-level.unknown{color:#596579;background:#f1f3f6}.cost-budget-level strong{font-size:25px}.cost-budget-level span{font-size:8px}.cost-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.readiness-gate{background:#f7f9fc;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:minmax(210px,.65fr) 1.35fr;gap:16px;margin:18px 0;padding:18px;display:grid}.readiness-gate>div:first-child{align-content:start;gap:5px;display:grid}.readiness-gate>div:first-child small{letter-spacing:.12em;color:#2456e8;font-size:8px;font-weight:900}.readiness-gate>div:first-child b{color:#183d78;font-size:18px}.readiness-gate>div:first-child span{color:#718096;font-size:10px}.readiness-gate>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.readiness-gate p{background:#fff;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:0;padding:8px;font-size:9px;display:grid}.readiness-gate p i{color:#8b641e;background:#fff0d8;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.readiness-gate p.passed i{color:#287358;background:#e4f5ec}.readiness-gate p b{color:#173e70}.readiness-gate.ready_for_limited_paid_pilot{background:#eef8f3;border-color:#8bc8ad}.readiness-gate.blocked{background:#fff4f2;border-color:#e1aaa4}.ai-model-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-model-matrix>div{grid-column:1/-1}.ai-model-matrix h3{color:#173e70;margin:0}.ai-model-matrix>div p{color:#718096;margin:4px 0;font-size:9px}.ai-model-matrix article{background:#f8fafc;border:1px solid #e2e7ee;border-radius:10px;gap:5px;padding:12px;display:grid}.ai-model-matrix article span{display:grid}.ai-model-matrix article small,.ai-model-matrix article em{color:#7c899c;font-size:8px;font-style:normal}.ai-model-matrix article strong{color:#2456e8;font-size:10px}.cost-kpis article{border:1px solid #e3e8f0;border-radius:11px;gap:4px;padding:14px;display:grid}.cost-kpis small{color:#718096;font-size:7px}.cost-kpis b{color:#173e92;font-size:19px}.cost-kpis span{color:#8793a5;font-size:8px}.advanced-economy{background:#f7faff;border:1px solid #cbd9ed;border-radius:14px;margin:20px 0;padding:16px}.advanced-economy>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.advanced-economy h3{color:#173e70;margin:3px 0 0;font-size:15px}.advanced-economy>header p{color:#718096;margin:5px 0 0;font-size:9px}.advanced-economy>header>span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.advanced-economy>header>span.active{color:#237151;background:#def4e9}.advanced-economy>header>span.control{color:#8a651f;background:#fff1d7}.advanced-economy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advanced-economy article{background:#fff;border:1px solid #e0e7f1;border-radius:10px;gap:3px;padding:11px;display:grid}.advanced-economy article small{color:#718096;font-size:7px}.advanced-economy article b{color:#173e92;font-size:16px}.advanced-economy article span{color:#8793a5;font-size:8px}.advanced-economy-warning{color:#6f6247;background:#fff9eb;border-left:4px solid #c58b32;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5}.advanced-economy-pending{background:snow;border:1px solid #e2c8c1;border-radius:12px;margin-top:12px;padding:13px}.advanced-economy-pending>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.advanced-economy-pending>header>div{gap:3px;display:grid}.advanced-economy-pending>header b{color:#7b302b;font-size:11px}.advanced-economy-pending>header span{color:#927d7a;font-size:8px}.advanced-economy-pending>header>strong{color:#9a453e;white-space:nowrap;font-size:10px}.advanced-economy-pending ol{counter-reset:pending;gap:7px;margin:0;padding:0;list-style:none;display:grid}.advanced-economy-pending li{counter-increment:pending;background:#fff;border:1px solid #f0dfdb;border-radius:9px;padding:9px 10px}.advanced-economy-pending li>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.advanced-economy-pending li>div>b{color:#4c3130;font-size:9px}.advanced-economy-pending li>div>b:before{content:counter(pending) ". ";color:#a24d45}.advanced-economy-pending li em{text-transform:uppercase;letter-spacing:.06em;color:#9a453e;font-size:7px;font-style:normal;font-weight:800}.advanced-economy-pending li p{color:#6e5c5a;margin:4px 0;font-size:8px;line-height:1.45}.advanced-economy-pending li small{color:#8c7774;font-size:8px;line-height:1.4}.cost-table{border:1px solid #e2e7ee;border-radius:12px;overflow:hidden}.cost-row{border-top:1px solid #edf0f4;grid-template-columns:1.8fr .55fr .8fr .8fr 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:grid}.cost-row.heading{color:#718096;background:#f5f7fb;border:0;font-weight:850}.cost-row>span:first-child{gap:3px;display:grid}.cost-row small{color:#8490a2}.cost-row>span:last-child{grid-template-columns:40px 1fr;align-items:center;gap:7px;display:grid}.cost-row i{background:#e7ebf2;border-radius:5px;height:5px;overflow:hidden}.cost-row em{background:#2456e8;height:100%;display:block}.cost-overview>aside{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cost-overview>aside>div{background:#fff9eb;border-left:4px solid #c58b32;padding:12px}.cost-overview aside b{font-size:10px}.cost-overview aside p{color:#6f6247;margin:4px 0 0;font-size:9px;line-height:1.5}@media (width<=750px){.cost-overview>header{flex-direction:column}.cost-budget-level{width:100%}.cost-kpis,.advanced-economy>div,.cost-overview>aside{grid-template-columns:1fr}.advanced-economy>header,.advanced-economy-pending>header{flex-direction:column;align-items:flex-start}.readiness-gate,.ai-model-matrix,.readiness-gate>div:last-child{grid-template-columns:1fr}.cost-table{overflow-x:auto}.cost-row{min-width:680px}}.guided-onboarding{z-index:1000;background:#071b2bea;position:fixed;inset:0;overflow:auto}.tour-stage{background:#06151fb8;position:fixed}.real-spotlight{z-index:1001;pointer-events:none;border:3px solid #36d6aa;border-radius:14px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #06151fc4,0 0 0 7px #d8fff466}.tour-card{z-index:1002}.experience-reset-zone{background:snow;border:1px solid #efc8c8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px;display:flex}.experience-reset-zone small,.experience-reset-dialog>small{color:#a52b2b;letter-spacing:.08em;font-weight:900}.experience-reset-zone h2{margin:5px 0 7px}.experience-reset-zone p{color:#66747b;max-width:720px;margin:0}.experience-reset-zone>button,.experience-reset-dialog .danger{color:#fff;background:#a52b2b;border:0;border-radius:12px;padding:13px 18px;font-weight:850}.experience-reset-backdrop{z-index:1200;background:#071b2bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.experience-reset-dialog{background:#fff;border-radius:22px;width:min(610px,100%);padding:clamp(24px,5vw,40px);box-shadow:0 30px 90px #0008}.experience-reset-dialog h2{margin:8px 0 16px;font-size:clamp(26px,4vw,38px)}.experience-reset-dialog p{color:#526773;line-height:1.55}.experience-reset-dialog label{gap:9px;margin-top:22px;display:grid}.experience-reset-dialog input{width:100%;font:inherit;border:1px solid #9eabb1;border-radius:10px;padding:13px}.experience-reset-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.experience-reset-dialog footer button{margin:0}.experience-reset-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.experience-reset-zone{flex-direction:column;align-items:stretch}.experience-reset-dialog footer{flex-direction:column-reverse}.experience-reset-dialog footer button{width:100%}}.deep-pdf-document{display:none}.concept-map-branches article.map-color-1{color:#47320a;background:#fff4d8;border-color:#ffd36a}.concept-map-branches article.map-color-2{color:#123f35;background:#dcf8ef;border-color:#67d8b7}.concept-map-branches article.map-color-3{color:#15386f;background:#e5efff;border-color:#79a8ff}.concept-map-branches article.map-color-4{color:#432663;background:#f2e8ff;border-color:#b58bea}.concept-map-branches article.map-color-5{color:#6e251d;background:#ffe8e4;border-color:#ff9e91}.concept-map-branches article.map-color-6{color:#294d12;background:#e9f8da;border-color:#91d45b}.concept-map-branches article[class*=map-color-] small{color:currentColor;opacity:.72}.concept-map-branches article[class*=map-color-] p{color:currentColor}.concept-map-branches article[class*=map-color-]>span{color:currentColor;background:#fff9;font-size:15px}@media print{body *{visibility:hidden!important}.deep-pdf-document,.deep-pdf-document *{visibility:visible!important}.deep-pdf-document{color:#1d2b42;background:#fff;width:100%;font:10.5pt/1.58 Georgia,Times New Roman,serif;position:absolute;inset:0;display:block!important}.deep-pdf-document small{letter-spacing:.14em;color:#2456e8;font:800 7.5pt/1.2 Arial,sans-serif}.deep-pdf-cover{page-break-after:always;background:linear-gradient(150deg,#fff 55%,#eef3ff);flex-direction:column;justify-content:center;min-height:265mm;padding:18mm;display:flex}.deep-pdf-cover .pdf-brand{margin-bottom:35mm}.deep-pdf-cover h1{color:#102b61;margin:5mm 0;font:700 30pt/1.12 Georgia,serif}.deep-pdf-cover>p{color:#60728c}.deep-pdf-cover>aside{background:#edf3ff;border-left:4px solid #2456e8;gap:2mm;margin-top:18mm;padding:5mm;display:grid}.deep-pdf-cover>footer{color:#718198;margin-top:auto;font-size:8pt}.deep-pdf-index{page-break-after:always;padding:8mm 0}.deep-pdf-index h2,.deep-pdf-conclusion h2,.deep-pdf-references h2{color:#102b61;font:700 24pt Georgia,serif}.deep-pdf-index>div{border-bottom:1px solid #dce3ef;grid-template-columns:12mm 1fr;gap:4mm;padding:3.5mm 0;display:grid}.deep-pdf-index span{color:#2456e8;font:800 9pt Arial,sans-serif}.deep-pdf-chapter{page-break-before:always}.deep-pdf-chapter>header{border-bottom:2px solid #173e92;grid-template-columns:15mm 1fr;align-items:start;gap:5mm;margin-bottom:6mm;padding-bottom:4mm;display:grid}.deep-pdf-chapter>header>span{color:#fff;background:#173e92;border-radius:3mm;place-items:center;width:13mm;height:13mm;font:800 10pt Arial,sans-serif;display:grid}.deep-pdf-chapter h2{color:#102b61;margin:1mm 0;font:700 22pt/1.15 Georgia,serif}.deep-thesis{color:#30496d;background:#f0faf7;border-left:4px solid #5dc7b4;padding:4mm 5mm;font-size:12pt;line-height:1.55}.deep-development p{text-align:justify;orphans:3;widows:3}.deep-doctrine,.deep-case{break-inside:avoid;margin:6mm 0;padding:5mm}.deep-doctrine{background:#f1f5ff;border-top:3px solid #557fdd}.deep-case{background:#fff7e3;border-top:3px solid #efb83c}.deep-doctrine p,.deep-case p{margin-bottom:0}.deep-columns{break-inside:avoid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:6mm;display:grid}.deep-columns>section{border:1px solid #dbe3ef;padding:5mm}.deep-columns p{padding-left:4mm;font-size:9pt;position:relative}.deep-columns p:before{content:"•";color:#2456e8;position:absolute;left:0}.deep-pdf-conclusion{page-break-before:always;padding-top:15mm}.deep-pdf-conclusion p{text-align:justify;font-size:11pt}.deep-pdf-references{page-break-before:always}.deep-pdf-references>p{break-inside:avoid;border-bottom:1px solid #dfe5ee;gap:1mm;padding:4mm 0;display:grid}.deep-pdf-references span{color:#50617b}.deep-pdf-references em{color:#2456e8;overflow-wrap:anywhere;font-size:8pt}@page{size:A4;margin:16mm 17mm 18mm}}.mission-evaluation{background:#f7faff;border:1px solid #cbdcf8;border-radius:12px;margin:14px 0;padding:16px}.mission-evaluation h3{color:#173e92;margin:0 0 8px}.mission-evaluation strong{margin-top:12px;display:block}.mission-evaluation ul{margin:6px 0 0;padding-left:20px;line-height:1.55}.mission-evaluation details{border-top:1px solid #dbe5f5;margin-top:14px;padding-top:11px}.mission-evaluation summary{cursor:pointer;color:#1849b4;font-weight:800}.pdf-tool-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:28px;display:flex}.pdf-tool-actions button{color:#fff;background:#2456e8;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.standalone-pdf{color:#1d2b42;background:#fff;max-width:920px;margin:24px auto 60px;padding:36px;display:block}.standalone-pdf .deep-pdf-cover{min-height:auto;padding:50px 30px}.standalone-pdf .deep-pdf-chapter{margin-top:45px}.standalone-pdf table{border-collapse:collapse;width:100%}.standalone-pdf th,.standalone-pdf td{text-align:left;vertical-align:top;border:1px solid #d7e0ee;padding:12px}@media (width<=650px){.pdf-tool-actions{flex-direction:column;align-items:flex-start}.standalone-pdf{margin:12px;padding:18px}.standalone-pdf .deep-pdf-cover{padding:30px 8px}}.pdf-tool-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #d9e3f2;border-radius:14px;margin-top:20px;padding:14px 18px;position:sticky;top:12px;box-shadow:0 12px 35px #173e9214}.pdf-tool-actions>div{gap:2px;display:grid}.pdf-tool-actions small{letter-spacing:.15em;color:#2456e8;font-size:8px;font-weight:900}.pdf-tool-actions p{color:#64748b;margin:0;font-size:11px}.pdf-tool-actions button{align-items:center;gap:9px;display:flex;box-shadow:0 8px 22px #2456e82e}.pdf-tool-actions button span{font-size:18px}.standalone-pdf{border:1px solid #dce5f2;border-radius:22px;max-width:980px;padding:0;font:16px/1.78 Georgia,Times New Roman,serif;overflow:hidden;box-shadow:0 28px 80px #142d5b18}.standalone-pdf .deep-pdf-cover{color:#fff;background:radial-gradient(circle at 88% 12%,#75d7c02c 0 14%,#0000 14.4%),linear-gradient(145deg,#0c2552 0 58%,#173e7d 58% 100%);flex-direction:column;justify-content:center;min-height:680px;padding:76px 72px 54px;display:flex;position:relative;overflow:hidden}.standalone-pdf .deep-pdf-cover:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-90px;right:-70px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff08}.standalone-pdf .pdf-brand{align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:52px;left:72px}.standalone-pdf .pdf-brand>span{color:#0c2850;background:#70dbc4;border-radius:12px;place-items:center;width:42px;height:42px;font:900 15px/1 Inter,Arial;display:grid}.standalone-pdf .pdf-brand>b{color:#fff;font:750 21px/1 Sora,Arial}.deep-cover-label{color:#9aebda;letter-spacing:.17em;background:#0a203f88;border:1px solid #8fe2d080;border-radius:999px;width:max-content;margin-top:48px;padding:7px 12px;font:850 9px/1 Inter,Arial}.standalone-pdf .deep-pdf-cover h1{z-index:1;color:#fff;letter-spacing:-.035em;max-width:740px;margin:24px 0 18px;font:700 clamp(38px,5vw,62px)/1.04 Georgia,serif;position:relative}.deep-cover-meta{flex-wrap:wrap;gap:10px;display:flex;margin:0!important}.deep-cover-meta span{color:#dce8fb;background:#ffffff12;border-radius:8px;padding:8px 12px;font:700 11px/1.2 Inter,Arial}.standalone-pdf .deep-pdf-cover>aside{z-index:1;background:#061a3580;border:1px solid #ffffff25;border-left:5px solid #73dcc5;border-radius:0 12px 12px 0;gap:9px;max-width:760px;margin-top:50px;padding:20px 22px;display:grid;position:relative}.standalone-pdf .deep-pdf-cover>aside b{color:#80e2ce;letter-spacing:.15em;font:900 9px/1 Inter,Arial}.standalone-pdf .deep-pdf-cover>aside span{color:#f2f6fd;font-size:16px;line-height:1.65}.standalone-pdf .deep-pdf-cover>footer{z-index:1;color:#b8c9e3;letter-spacing:.04em;justify-content:space-between;gap:20px;margin-top:auto;padding-top:50px;font:650 10px/1.3 Inter,Arial;display:flex;position:relative}.standalone-pdf .deep-pdf-index{background:#f7f9fd;padding:72px}.deep-pdf-index>header{margin-bottom:30px}.deep-pdf-index>header small,.deep-reading-label span,.deep-table-wrap>header small{color:#1c65d8;letter-spacing:.16em;font:900 9px/1 Inter,Arial}.deep-pdf-index>header h2{color:#102b61;margin:9px 0 7px;font:700 38px/1.1 Georgia,serif}.deep-pdf-index>header p{color:#738198;margin:0;font:14px/1.5 Inter,Arial}.deep-index-list{gap:9px;display:grid!important}.deep-index-list>div{background:#fff;border-radius:11px;align-items:center;gap:16px;box-shadow:0 4px 14px #173e9208;border:1px solid #dde6f3!important;grid-template-columns:48px 1fr 22px!important;padding:16px 18px!important;display:grid!important}.deep-index-list>div>span{background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;color:#1c56bc!important;font:900 11px/1 Inter,Arial!important}.deep-index-list>div>b{color:#18345f;font:750 14px/1.4 Inter,Arial}.deep-index-list>div>i{color:#54bda6;font-size:18px;font-style:normal}.standalone-pdf .deep-pdf-chapter{background:#fff;border-top:10px solid #2456e8;margin:0;padding:78px 72px}.standalone-pdf .deep-pdf-chapter.chapter-tone-1{border-color:#0ca585}.standalone-pdf .deep-pdf-chapter.chapter-tone-2{border-color:#d99919}.standalone-pdf .deep-pdf-chapter.chapter-tone-3{border-color:#8a61cf}.deep-pdf-chapter>header{border-bottom:1px solid #dbe4f0;grid-template-columns:64px 1fr;align-items:start;gap:22px;margin-bottom:34px;padding-bottom:25px;display:grid}.deep-pdf-chapter>header>span{color:#fff;background:#173e92;border-radius:17px;place-items:center;width:58px;height:58px;font:900 14px/1 Inter,Arial;display:grid;box-shadow:0 9px 22px #173e9230}.chapter-tone-1>header>span{background:#08866e}.chapter-tone-2>header>span{background:#b97908}.chapter-tone-3>header>span{background:#7046ae}.deep-pdf-chapter>header small{color:#6d7c92;letter-spacing:.16em;margin-bottom:7px;font:900 9px/1 Inter,Arial;display:block}.deep-pdf-chapter>header h2{color:#102b61;letter-spacing:-.02em;margin:0;font:700 32px/1.17 Georgia,serif}.standalone-pdf .deep-thesis{color:#24465a;background:linear-gradient(90deg,#eaf9f5,#f8fcfb);border:0;border-left:6px solid #1aa48a;border-radius:0 14px 14px 0;gap:10px;margin:0 0 36px;padding:23px 26px;display:grid}.standalone-pdf .deep-thesis small{color:#087663;letter-spacing:.17em;font:900 9px/1 Inter,Arial}.standalone-pdf .deep-thesis p{margin:0;font:700 19px/1.55 Georgia,serif}.deep-reading-label{align-items:center;gap:14px;margin:32px 0 18px;display:flex}.deep-reading-label i{background:#dce5f0;flex:1;height:1px}.deep-development{color:#263851;font-size:17px}.deep-development p{text-align:left;margin:0 0 22px}.deep-development p strong{color:#122f61;font-weight:750}.deep-development p+p{text-indent:1.7em}.deep-development .deep-lead-paragraph{text-indent:0;color:#263d63;background:#f1f5ff;border-left:5px solid #2456e8;border-radius:0 12px 12px 0;margin:0 0 28px;padding:22px 24px;font-size:18px;line-height:1.75}.deep-development .deep-lead-paragraph strong{font-weight:850}.deep-index-list>div b{line-height:1.4}.deep-pdf-conclusion p:first-letter{float:left;color:#173e92;margin:8px 9px 0 0;font:800 54px/.75 Georgia,serif}.standalone-pdf .deep-learning-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;gap:8px;margin:36px 0;display:grid}.standalone-pdf .deep-learning-flow>article{background:#f8faff;border:1px solid #dce5f2;border-radius:13px;grid-template-columns:30px 1fr;gap:5px 10px;padding:17px;display:grid}.standalone-pdf .deep-learning-flow>article>span{color:#fff;background:#2456e8;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font:900 10px/1 Inter,Arial;display:grid}.standalone-pdf .deep-learning-flow>article>b{color:#173e92;text-transform:uppercase;letter-spacing:.05em;font:850 11px/1.2 Inter,Arial}.standalone-pdf .deep-learning-flow>article>small{color:#5d6d84;letter-spacing:0;font:11px/1.45 Inter,Arial;display:block;overflow:visible}.standalone-pdf .deep-learning-flow>i{text-align:center;color:#18a287;align-self:center;font-size:20px;font-style:normal}.deep-insight-grid{grid-template-columns:1fr 1fr;gap:16px;margin:34px 0;display:grid}.deep-insight-grid aside{border:0;border-radius:15px;grid-template-columns:42px 1fr;gap:13px;margin:0;padding:22px;display:grid}.deep-insight-grid aside>span{border-radius:11px;place-items:center;width:38px;height:38px;font:900 18px/1 Georgia,serif;display:grid}.deep-insight-grid aside small{letter-spacing:.13em;font:900 9px/1 Inter,Arial}.deep-insight-grid aside p{margin:10px 0 0;font-size:14px;line-height:1.65}.standalone-pdf .deep-doctrine{color:#28456f;background:#edf3ff}.standalone-pdf .deep-doctrine>span{color:#2456e8;background:#d3e1ff}.standalone-pdf .deep-doctrine small{color:#2456e8}.standalone-pdf .deep-doctrine p{font-style:italic}.standalone-pdf .deep-case{color:#61491a;background:#fff7e5}.standalone-pdf .deep-case>span{color:#9b6500;background:#ffe7ac}.standalone-pdf .deep-case small{color:#94620a}.deep-table-wrap{border:1px solid #dbe4f0;border-radius:15px;margin-top:38px;overflow:hidden}.deep-table-wrap>header{background:#f5f8fd;padding:20px 22px}.deep-table-wrap>header h3{color:#17345f;margin:7px 0 0;font:750 19px/1.3 Georgia,serif}.standalone-pdf .deep-reference-table{margin:0;font:13px/1.55 Inter,Arial}.standalone-pdf .deep-reference-table th{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#173e92;border-color:#31559a;padding:15px 17px;font-size:11px}.standalone-pdf .deep-reference-table th+th{background:#087c69;border-color:#268e7c}.standalone-pdf .deep-reference-table th span{background:#ffffff1c;border-radius:7px;place-items:center;width:25px;height:25px;margin-right:7px;display:inline-grid}.standalone-pdf .deep-reference-table td{color:#40516a;border-color:#dce4ef;padding:17px}.standalone-pdf .deep-reference-table tr:nth-child(2n) td{background:#f8fafd}.standalone-pdf .deep-reference-table td b{color:#173e92;margin-bottom:4px;display:block}.standalone-pdf .deep-reference-table td span{display:block}.standalone-pdf .deep-pdf-conclusion,.standalone-pdf .deep-pdf-references{padding:72px}.standalone-pdf .deep-pdf-conclusion{background:linear-gradient(135deg,#eaf9f5,#fff);border-top:10px solid #1aa48a}.standalone-pdf .deep-pdf-conclusion h2,.standalone-pdf .deep-pdf-references h2{color:#102b61;font:700 34px/1.15 Georgia,serif}.standalone-pdf .deep-pdf-conclusion p{font-size:17px;line-height:1.8}.standalone-pdf .deep-pdf-references>p{border-bottom:1px solid #dce4ef;gap:6px;padding:18px 0;display:grid}.standalone-pdf .deep-pdf-references b{color:#173e92}.standalone-pdf .deep-pdf-references span{color:#56667d}.standalone-pdf .deep-pdf-references em{color:#2460c5;overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.pdf-tool-actions{margin-top:12px;position:static}.pdf-tool-actions button{justify-content:center;width:100%}.standalone-pdf{border-radius:14px;margin:12px auto;font-size:15px}.standalone-pdf .deep-pdf-cover,.standalone-pdf .deep-pdf-index,.standalone-pdf .deep-pdf-chapter,.standalone-pdf .deep-pdf-conclusion,.standalone-pdf .deep-pdf-references{padding:42px 24px}.standalone-pdf .deep-pdf-cover{min-height:620px}.standalone-pdf .pdf-brand{top:28px;left:24px}.standalone-pdf .deep-pdf-cover h1{font-size:38px}.deep-pdf-chapter>header{grid-template-columns:46px minmax(0,1fr);gap:14px}.deep-pdf-chapter>header>span{border-radius:12px;width:42px;height:42px}.deep-pdf-chapter>header h2{overflow-wrap:anywhere;font-size:24px}.deep-development .deep-lead-paragraph{padding:18px;font-size:16px}.deep-development p+p{text-indent:0}.deep-insight-grid,.standalone-pdf .deep-learning-flow{grid-template-columns:1fr}.standalone-pdf .deep-learning-flow>i{transform:rotate(90deg)}.deep-table-wrap{overflow-x:auto}.standalone-pdf .deep-reference-table{min-width:620px}.deep-cover-meta{display:grid}.standalone-pdf .deep-pdf-cover>footer{flex-direction:column}}@media print{.pdf-tool-actions{display:none!important}.standalone-pdf{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.standalone-pdf .deep-pdf-cover{min-height:260mm!important;padding:18mm!important}.standalone-pdf .pdf-brand{top:18mm;left:18mm}.deep-cover-label{margin-top:25mm}.standalone-pdf .deep-pdf-index,.standalone-pdf .deep-pdf-chapter,.standalone-pdf .deep-pdf-conclusion,.standalone-pdf .deep-pdf-references{padding:10mm 0!important}.deep-index-list>div{grid-template-columns:12mm 1fr 6mm!important;padding:3mm!important}.deep-index-list>div>span{width:9mm;height:9mm}.standalone-pdf .deep-pdf-chapter{page-break-before:always;border-top-width:3mm}.deep-pdf-chapter>header{grid-template-columns:14mm 1fr;gap:5mm}.deep-pdf-chapter>header>span{width:13mm;height:13mm}.deep-insight-grid{gap:4mm}.deep-insight-grid aside{padding:4mm}.standalone-pdf .deep-learning-flow{grid-template-columns:1fr 6mm 1fr 6mm 1fr}.standalone-pdf .deep-reference-table{font-size:8.5pt}.standalone-pdf .deep-reference-table th,.standalone-pdf .deep-reference-table td{padding:3mm}.deep-development{font-size:10.5pt}.deep-development p{margin-bottom:4mm}.standalone-pdf .deep-thesis p{font-size:12pt}.deep-table-wrap,.deep-insight-grid,.standalone-pdf .deep-learning-flow{break-inside:avoid}.standalone-pdf *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eliminable-option{grid-template-columns:minmax(0,1fr) 2.65rem;align-items:stretch;gap:.5rem;width:100%;display:grid;position:relative}.eliminable-option>button:first-child{text-align:left;align-items:flex-start;gap:.75rem;width:100%;display:flex}.eliminable-option-text{flex:1;min-width:0}.eliminate-option-toggle{place-items:center;color:#66717d!important;background:#fff!important;border:1px dashed #a9b2bd!important;border-radius:.7rem!important;width:2.65rem!important;min-width:2.65rem!important;padding:.25rem!important;font-size:1.25rem!important;font-weight:700!important;line-height:1!important;display:grid!important}.eliminate-option-toggle:hover{color:#913f49!important;background:#fff7f7!important;border-color:#913f49!important}.eliminable-option.eliminated>button:first-child{opacity:.48;filter:grayscale(.4);-webkit-text-decoration:line-through #913f49;text-decoration:line-through #913f49;text-decoration-thickness:2px;color:#646a70!important;background:#f4f4f2!important}.eliminable-option.eliminated .eliminate-option-toggle{color:#385f54!important;background:#edf7f3!important;border-style:solid!important;border-color:#385f54!important}.elimination-help{color:#66717d;margin:.5rem 0;font-weight:500;display:block}.quiz-options,.memory-options,.mission-question>div,.study-questions article>div{gap:.65rem}.deep-study-tools-intro{padding-top:0!important;padding-bottom:0!important}.deep-study-tools-intro p{color:#294b42;background:#f2f8f5;border:1px solid #c7d6d0;border-radius:.8rem;margin:0;padding:.85rem 1rem}.deep-tutor-panel{margin:2rem 0 4rem}@media (width<=640px){.eliminable-option{grid-template-columns:minmax(0,1fr) 2.45rem;gap:.35rem}.eliminate-option-toggle{width:2.45rem!important;min-width:2.45rem!important}.deep-annotation-composer{max-width:none!important;bottom:.75rem!important;left:.75rem!important;right:.75rem!important}}.advanced-question-stage{max-width:900px;margin:0 auto 48px}.advanced-progress{gap:10px;margin-bottom:14px;display:grid}.advanced-progress>div{color:#40506a;justify-content:space-between;gap:16px;font-size:11px;display:flex}.advanced-progress i{background:#e5eaf2;border-radius:999px;height:7px;overflow:hidden}.advanced-progress i span{background:#2456e8;height:100%;display:block}.advanced-question-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:28px;box-shadow:0 12px 34px #122d5c12}.advanced-question-card>header{border-bottom:1px solid #e8ecf2;gap:13px;padding-bottom:18px;display:flex}.advanced-question-card>header>span{color:#176846;background:#e9f8ef;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.advanced-question-card>header div{gap:4px;display:grid}.advanced-question-card>header b{color:#16376f}.advanced-question-card>header small{color:#738096}.advanced-question-card>h2{color:#1d2b43;margin:24px 0;font:500 17px/1.7 Georgia,serif}.advanced-question-card fieldset{border:0;gap:10px;padding:0;display:grid}.advanced-question-card legend{letter-spacing:.12em;color:#68768d;margin-bottom:10px;font-size:9px;font-weight:900}.advanced-question-card fieldset .eliminable-option>button:first-child{text-align:left;color:#27364e;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 15px;display:grid}.advanced-question-card fieldset .eliminable-option>button:first-child:hover,.advanced-question-card fieldset .eliminable-option>button:first-child.selected{background:#f1f5ff;border-color:#2456e8;box-shadow:0 0 0 2px #2456e814}.advanced-question-card fieldset .eliminable-option>button:first-child>b:first-child{color:#29486f;background:#edf1f7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.advanced-question-card fieldset .eliminable-option>button:first-child p{margin:0;font:13px/1.55 Inter,Arial}.advanced-question-card fieldset .eliminable-option>button:first-child .eliminable-option-text>b{font-size:9px}.advanced-question-card fieldset .eliminable-option>button:first-child.correct{color:#165d42;background:#edf9f3;border-color:#269365}.advanced-question-card fieldset .eliminable-option>button:first-child.correct>b:first-child{color:#fff;background:#269365}.advanced-question-card fieldset .eliminable-option>button:first-child.wrong{color:#873d37;background:#fff1ef;border-color:#c85b52}.advanced-question-card fieldset .eliminable-option>button:first-child.wrong>b:first-child{color:#fff;background:#c85b52}.advanced-confirm,.advanced-next{color:#fff;background:#2456e8;border:0;border-radius:10px;margin:18px 0 0 auto;padding:13px 20px;font-weight:850;display:block}.advanced-confirm:disabled{opacity:.45}.advanced-question-card>aside{background:#edf9f3;border-left:5px solid #269365;border-radius:10px;margin-top:20px;padding:17px}.advanced-question-card>aside.wrong{background:#fff4f2;border-color:#c85b52}.advanced-question-card>aside p{line-height:1.7}.advanced-answer-key{border-radius:9px;margin:12px 0 0;background:#fff!important;border:1px solid #b9d5c8!important;justify-content:stretch!important;gap:5px!important;padding:12px!important;display:grid!important}.advanced-question-card>aside.wrong .advanced-answer-key{border-color:#e2bbb7!important}.advanced-answer-key b{color:#165d42;font-size:14px}.advanced-answer-key span{font-weight:700;line-height:1.5}.advanced-answer-key small{color:#873d37;line-height:1.45}.advanced-question-card>aside div{border-top:1px solid #ccd8d2;justify-content:space-between;gap:14px;padding-top:11px;display:flex}.advanced-question-card>aside a{color:#1749a8;font-size:10px;font-weight:850}.advanced-summary{text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:20px;max-width:700px;margin:25px auto 55px;padding:40px}.advanced-summary>strong{color:#173e92;font-size:56px;display:block}.advanced-summary>div{justify-content:center;gap:10px;display:flex}.advanced-summary button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:9px;padding:11px 15px}.advanced-summary button:first-child{color:#fff;background:#2456e8}@media (width<=650px){.advanced-question-card{padding:18px 14px}.advanced-question-card>header{flex-direction:column}.advanced-question-card fieldset .eliminable-option>button:first-child{grid-template-columns:34px 1fr;min-width:0;padding:12px 10px}.advanced-question-card fieldset .eliminable-option>button:first-child .eliminable-option-text>b{margin-top:5px;display:block}.advanced-question-card{border-radius:14px;overflow:hidden}.advanced-question-card>h2{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.advanced-question-card fieldset{min-width:0}.advanced-question-card .eliminable-option{grid-template-columns:minmax(0,1fr) 2.45rem;min-width:0}.advanced-question-card .eliminable-option-text,.advanced-question-card .eliminable-option-text p{overflow-wrap:anywhere;word-break:normal;min-width:0}.advanced-question-card>aside div,.advanced-progress>div{flex-direction:column}.advanced-confirm,.advanced-next{width:100%}.advanced-summary{padding:28px 16px}.advanced-summary>div{flex-direction:column}}.advanced-session{color:#53627a;background:#fff;border:1px solid #dce4ef;border-radius:11px;justify-content:space-between;gap:16px;max-width:900px;margin:0 auto 16px;padding:12px 15px;font-size:10px;display:flex}.advanced-session b{color:#173e92}.advanced-next-actions,.advanced-error-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.advanced-daily-limit{color:#405577;background:#f4f8ff;border:1px solid #c8d8ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:18px;padding:15px;display:grid}.advanced-daily-limit b{color:#173e92}.advanced-daily-limit span{font-size:11px;line-height:1.45}.advanced-daily-limit button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:9px;grid-area:1/2/3;padding:11px 15px;font-weight:800}.advanced-next-actions .advanced-next{margin:0}.advanced-next-actions>button:last-child,.advanced-error-actions>button:first-child:not(:last-child){color:#405577;background:#fff;border:1px solid #cfd9e8;border-radius:10px;padding:12px 16px;font-weight:800}.advanced-error-actions{justify-content:flex-start}@media (width<=650px){.advanced-session,.advanced-next-actions,.advanced-error-actions{flex-direction:column;align-items:stretch}.advanced-next-actions button,.advanced-error-actions button,.advanced-daily-limit button{width:100%}.advanced-daily-limit{grid-template-columns:1fr}.advanced-daily-limit button{grid-area:auto;margin-top:8px}}@media print{.deep-pdf-dashboard{page-break-after:always;padding-top:6mm}.deep-pdf-dashboard>header{border-bottom:3px solid #2456e8;margin-bottom:6mm;padding-bottom:5mm}.deep-pdf-dashboard h2{color:#102b61;margin:2mm 0;font:700 25pt/1.1 Georgia,serif}.deep-pdf-dashboard>div{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.deep-pdf-dashboard article{break-inside:avoid;background:#f8fbff;border:1px solid #d9e4f7;border-top:4px solid #2456e8;border-radius:3mm;padding:4mm}.deep-pdf-dashboard article:nth-child(3n+2){background:#f1fbf8;border-top-color:#20a486}.deep-pdf-dashboard article:nth-child(3n){background:#fff9ec;border-top-color:#e5a92e}.deep-pdf-dashboard article>span{color:#2456e8;font:800 8pt Arial,sans-serif}.deep-pdf-dashboard article>b{color:#132f62;margin:1.5mm 0;display:block}.deep-pdf-dashboard article>p{margin:0;font-size:8.5pt;line-height:1.35}.deep-pdf-dashboard>aside{color:#fff;background:#122f68;border-radius:3mm;justify-content:center;align-items:center;gap:3mm;margin-top:7mm;padding:4mm;display:flex}.deep-pdf-dashboard>aside span{color:#15386f;background:#fff;border-radius:2mm;padding:2mm 3mm;font:700 8pt Arial,sans-serif}.deep-pdf-dashboard>aside i{color:#73d7c1}.deep-thesis{gap:2mm;display:grid}.deep-thesis>b{letter-spacing:.15em;color:#198d78;font:800 7pt Arial,sans-serif}.deep-learning-flow{break-inside:avoid;grid-template-columns:1fr 7mm 1fr 7mm 1fr;align-items:stretch;gap:2mm;margin:6mm 0;display:grid}.deep-learning-flow>article{background:#fafcff;border:1px solid #dbe4f4;border-radius:2.5mm;grid-template-columns:7mm 1fr;align-content:start;gap:1mm 2mm;padding:3mm;display:grid}.deep-learning-flow>article>span{color:#fff;background:#2456e8;border-radius:50%;grid-row:1/3;place-items:center;width:6mm;height:6mm;font:800 7pt Arial,sans-serif;display:grid}.deep-learning-flow>article>b{color:#173e92;font:800 8pt Arial,sans-serif}.deep-learning-flow>article>small{letter-spacing:0;color:#52627b;font:7.2pt/1.3 Arial,sans-serif;display:block;overflow:visible}.deep-learning-flow>i{text-align:center;color:#21a489;align-self:center;font-size:14pt;font-style:normal}.deep-reference-table{border-collapse:collapse;break-inside:auto;width:100%;margin-top:6mm;font:8.5pt/1.38 Arial,sans-serif}.deep-reference-table th{color:#fff;text-align:left;background:#173e92;padding:3mm}.deep-reference-table th+th{background:#167f70}.deep-reference-table td{vertical-align:top;border:1px solid #d7e0ee;padding:3mm}.deep-reference-table tr:nth-child(2n) td{background:#f5f8fd}.deep-reference-table td b{color:#173e92;margin-bottom:1mm;display:block}.deep-reference-table td span{color:#3f5069;display:block}.deep-pdf-conclusion{background:linear-gradient(#f0f5ff,#fff);border-top:8mm solid #2456e8;padding:16mm 10mm}.deep-pdf-references>p b{color:#173e92}.deep-pdf-references>p:nth-of-type(odd){background:#f7f9fc;padding-left:3mm;padding-right:3mm}}@media (width<=760px){.super-review-command{grid-template-columns:1fr}.super-review-command button{width:100%}.super-review-output article>header{flex-direction:column;align-items:flex-start}.super-review-output article>div{grid-template-columns:1fr}}.dual-academic-engines{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 28px;display:grid}.dual-academic-engines>article{background:#fff;border:1px solid #dbe4f1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #173e920d}.dual-academic-engines small{letter-spacing:.15em;color:#2456e8;font-size:8px;font-weight:900}.dual-academic-engines h2{color:#102b61;margin:5px 0}.dual-academic-engines p{color:#64748b;margin:0}.dual-academic-engines button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:10px;flex:none;padding:11px 14px;font-weight:850}.dual-academic-engines .consolidate-engine{color:#fff;background:linear-gradient(140deg,#0f2d5d,#173f80);border-color:#8edbc9}.dual-academic-engines .consolidate-engine small{color:#76dfc8}.dual-academic-engines .consolidate-engine h2{color:#fff}.dual-academic-engines .consolidate-engine p{color:#d9e6f9}.dual-academic-engines .consolidate-engine button{color:#0b3150;background:#72ddc5;border:0}.consolidation-task{background:linear-gradient(145deg,#f0fbf8,#fff)!important;border-color:#86d9c6!important}.consolidation-task .task-meta>span{background:#d9f6ef!important}.consolidation-page{max-width:1040px}.consolidation-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#73dfc52a 0 18%,#0000 18.5%),linear-gradient(140deg,#0d2857,#183f81);border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:24px 0;padding:44px;display:grid;box-shadow:0 28px 70px #102b6130}.consolidation-hero small{color:#7de4cd;letter-spacing:.15em;font-weight:900}.consolidation-hero h1{margin:10px 0 12px;font-size:clamp(34px,5vw,58px)}.consolidation-hero p{color:#dce8fa;max-width:670px;font-size:16px;line-height:1.65}.consolidation-hero aside{background:#071d3a78;border:1px solid #ffffff2c;border-radius:18px;min-width:180px;padding:23px;display:grid}.consolidation-hero aside strong{font-size:52px}.consolidation-hero aside span{color:#b9ccea}.consolidation-hero aside b{color:#72ddc5;margin-top:12px}.consolidation-start{background:#fff;border:1px solid #dce5f2;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.consolidation-start small,.consolidation-index small,.memory-map>header small{color:#2456e8;letter-spacing:.14em;font-size:8px;font-weight:900}.consolidation-start h2{color:#15366c;margin:7px 0}.consolidation-start p{color:#65758d;margin:0}.consolidation-start button{color:#fff;background:#2456e8;border:0;border-radius:11px;padding:14px 24px;font-weight:900}.consolidation-start button:disabled{opacity:.45}.consolidation-index{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 34px;display:grid}.consolidation-index article{background:#f9fbfe;border:1px solid #dfe7f1;border-radius:14px;gap:6px;padding:19px;display:grid}.consolidation-index b{color:#173e92;font-size:18px}.consolidation-index span{color:#758399;font-size:11px}.memory-map{margin:35px 0}.memory-map>header h2{color:#102b61;margin:6px 0}.memory-map>header p{color:#66758b}.memory-map>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.memory-map article{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:20px}.memory-map article>header{color:#173e92;justify-content:space-between;gap:15px;display:flex}.memory-map article>i{background:#e8edf4;border-radius:99px;height:7px;margin:12px 0;display:block;overflow:hidden}.memory-map article>i span{background:linear-gradient(90deg,#d4524c,#e6b23a 55%,#26a57e);height:100%;display:block}.memory-map article p{color:#53647c;justify-content:space-between;gap:12px;margin:8px 0;font-size:11px;display:flex}.consolidation-session-head{grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:22px 0;display:grid}.consolidation-session-head>button{color:#52657e;background:0 0;border:0}.consolidation-session-head>div{color:#173e92;justify-content:space-between;display:flex}.consolidation-session-head>i{background:#e7edf5;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.consolidation-session-head>i span{background:#25a686;height:100%;display:block}.memory-card{background:#fff;border:1px solid #dbe4f1;border-radius:23px;overflow:hidden;box-shadow:0 25px 70px #173e9216}.memory-card>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.memory-card>header small{color:#2456e8;letter-spacing:.1em;font-weight:900}.memory-card>header h1{color:#102b61;margin:5px 0;font-size:26px}.memory-card>header>span{color:#087765;background:#e9f8f4;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px;font-weight:900}.memory-prompt{background:linear-gradient(145deg,#f5f8fd,#fff);padding:36px 28px}.memory-prompt small{color:#65758d}.memory-prompt h2{color:#203a63;max-width:800px;font:650 clamp(22px,3vw,34px)/1.45 Georgia,serif}.memory-prompt>span{color:#8090a6;font-size:10px}.memory-answer,.confidence-step,.memory-feedback{padding:28px}.memory-answer textarea{resize:vertical;border:1px solid #cbd8e9;border-radius:13px;width:100%;padding:17px;font:15px/1.6 Inter,Arial}.memory-options{gap:9px;margin-bottom:18px;display:grid}.memory-options button{text-align:left;background:#fff;border:1px solid #d8e1ed;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.memory-options button.selected{background:#f0f4ff;border-color:#2456e8}.memory-options b{background:#eef2f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.memory-answer-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.memory-answer-actions button,.confidence-step>button,.memory-feedback footer button{color:#2456e8;background:#fff;border:1px solid #2456e8;border-radius:10px;padding:12px 15px;font-weight:850}.memory-answer-actions button:nth-child(2),.confidence-step>button,.memory-feedback footer button:last-child{color:#fff;background:#2456e8}.memory-answer-actions button.recording{color:#a63d37;background:#fff1ef;border-color:#cc4942;animation:1.1s infinite pulse-recording}@keyframes pulse-recording{50%{box-shadow:0 0 0 7px #d84f471a}}.confidence-step{text-align:center}.confidence-step small{color:#2456e8;letter-spacing:.14em;font-weight:900}.confidence-step h2{color:#173e92}.confidence-step>div{justify-content:center;gap:10px;margin:24px 0;display:flex}.confidence-step>div button{color:#536681;background:#fff;border:1px solid #cfd9e7;border-radius:15px;place-items:center;width:70px;height:70px;display:grid}.confidence-step>div button.selected{color:#fff;background:#2456e8;border-color:#2456e8;box-shadow:0 9px 24px #2456e83b}.confidence-step>div button b{font-size:21px}.confidence-step>div button span{font-size:8px}.confidence-step>button:disabled{opacity:.4}.memory-feedback>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.memory-feedback>header>div{display:grid}.memory-feedback>header small{color:#2456e8;font-weight:900}.memory-feedback>header strong{color:#173e92;font-size:52px}.memory-feedback>header>span{color:#197055;text-transform:uppercase;background:#e8f7f1;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.memory-feedback>header>span.danger{color:#a63d37;background:#fff0ee}.memory-feedback>p{color:#3f526f;font-size:16px;line-height:1.65}.feedback-columns{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.feedback-columns section{color:#2c5b4d;background:#edf8f4;border-radius:13px;padding:18px}.feedback-columns section+section{color:#665124;background:#fff6e6}.feedback-columns b{font-size:9px}.feedback-columns li{margin:7px 0}.memory-feedback>aside{background:#f1f5fd;border-left:5px solid #2456e8;padding:19px}.memory-feedback>aside b{color:#173e92;font-size:9px}.memory-feedback>aside p{line-height:1.65}.memory-feedback footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.consolidation-finish{color:#fff;background:linear-gradient(145deg,#0e2c5c,#184681);border-radius:25px;margin:30px 0;padding:45px}.consolidation-finish small{color:#77dfc9;letter-spacing:.15em;font-weight:900}.consolidation-finish h1{font-size:38px}.consolidation-finish>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.consolidation-finish article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:13px;padding:18px;display:grid}.consolidation-finish article b{font-size:31px}.consolidation-finish article span{color:#bdd0eb;font-size:10px}.consolidation-finish>section{background:#071d3a78;border-radius:13px;margin:22px 0;padding:17px}.consolidation-finish>section p{justify-content:space-between;display:flex}.consolidation-finish footer{justify-content:flex-end;gap:10px;display:flex}.consolidation-finish footer button{color:#fff;background:0 0;border:1px solid #71dac3;border-radius:10px;padding:12px 16px}.consolidation-finish footer button:last-child{color:#0d3151;background:#71dac3}@media (width<=760px){.dual-academic-engines{grid-template-columns:1fr}.dual-academic-engines>article{flex-direction:column;align-items:stretch}.dual-academic-engines button{width:100%}.consolidation-hero{grid-template-columns:1fr;padding:30px 22px}.consolidation-hero aside{min-width:0}.consolidation-start{flex-direction:column;align-items:stretch}.consolidation-index,.memory-map>div{grid-template-columns:1fr}.memory-card>header{flex-direction:column;align-items:flex-start}.memory-prompt,.memory-answer,.confidence-step,.memory-feedback{padding:24px 18px}.memory-answer-actions{display:grid}.memory-answer-actions button{width:100%}.confidence-step>div{gap:5px}.confidence-step>div button{width:56px;height:62px}.feedback-columns{grid-template-columns:1fr}.memory-feedback footer{display:grid}.memory-feedback footer button{width:100%}.consolidation-finish{padding:30px 20px}.consolidation-finish>div{grid-template-columns:1fr 1fr}.consolidation-finish footer{display:grid}.consolidation-finish footer button{width:100%}}.custom-content-input{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-content-input .curriculum-text-label{grid-column:1/-1}.curriculum-text-label textarea{white-space:pre-wrap;resize:vertical;min-height:300px;font-family:inherit;line-height:1.55}.curriculum-text-label small{color:var(--muted);margin-top:8px;display:block}.curriculum-tree{gap:12px;display:grid}.curriculum-tree details{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.curriculum-tree summary{cursor:pointer;align-items:center;gap:8px;display:flex}.curriculum-tree summary input{flex:1}.curriculum-tree details details{margin:10px 0 0 18px}.curriculum-leaf{gap:8px;margin:8px 0 8px 36px;display:flex}.curriculum-leaf input{flex:1}@media (width<=760px){.custom-content-input{grid-template-columns:1fr}.curriculum-text-label textarea{min-height:360px}.curriculum-tree summary{flex-direction:column;align-items:stretch}.curriculum-tree details details,.curriculum-leaf{margin-left:8px}.curriculum-leaf{flex-direction:column}}.marketing-admin{gap:18px;display:grid}.marketing-admin>header{color:#fff;background:linear-gradient(135deg,#102b61,#17478f);border-radius:18px;padding:26px}.marketing-admin>header small{color:#72ddc5;letter-spacing:.14em;font-weight:900}.marketing-admin>header h2{margin:6px 0}.marketing-admin>header p{color:#d9e6fa;margin:0}.marketing-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.marketing-filters input,.marketing-filters select{background:#fff;border:1px solid #d5dfec;border-radius:9px;min-width:0;padding:10px}.marketing-funnel,.marketing-table{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:20px}.marketing-funnel>div{border-top:1px solid #edf1f6;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.marketing-funnel>div b{color:#173e92;font-size:22px}.marketing-funnel>div small{color:#66758b}.marketing-row{border-top:1px solid #e5ebf3;grid-template-columns:repeat(4,minmax(100px,1fr)) repeat(5,minmax(65px,.6fr));gap:8px;padding:10px;font-size:11px;display:grid}.marketing-row.heading{color:#173e92;font-weight:900}.marketing-table{overflow:auto}@media (width<=760px){.marketing-filters{grid-template-columns:1fr}.marketing-funnel>div{grid-template-columns:54px 1fr}.marketing-funnel>div small{grid-column:1/-1}.marketing-row{min-width:820px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.beta-page{--navy:#061526;--navy2:#0a2037;--blue:#2868ff;--cyan:#2ce1d0;--ink:#eaf4ff;--muted:#9db2c9;background:var(--navy);color:var(--ink);min-height:100vh;font-family:Inter,Arial,sans-serif;overflow:hidden}.beta-page *{box-sizing:border-box}.beta-page a{color:inherit;text-decoration:none}.beta-header{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:auto;padding:0 28px;display:flex}.beta-header nav,.beta-actions{align-items:center;gap:24px;display:flex}.beta-brand{align-items:center;gap:10px;display:flex}.beta-brand>i{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:900;display:grid}.beta-brand>span{display:grid}.beta-brand b{letter-spacing:-.04em;font-size:19px}.beta-brand em{color:var(--cyan);font-style:normal}.beta-brand small{letter-spacing:.17em;color:#8da9c3;font-size:6px;font-weight:800}.beta-button{background:linear-gradient(135deg,#2564fa,#168ec4);border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 40px #1766f533;color:#fff!important}.beta-button:hover{transform:translateY(-2px);box-shadow:0 18px 45px #1766f555}.beta-button:focus-visible,.beta-page a:focus-visible,.beta-page summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.beta-button.compact{border-radius:10px;min-height:42px;padding:0 17px;font-size:13px}.beta-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;max-width:1200px;min-height:680px;margin:auto;padding:70px 28px 100px;display:grid;position:relative}.beta-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#176fff30,#0000 65%);width:650px;height:650px;position:absolute;top:-130px;right:-260px}.beta-eyebrow,.section-tag{letter-spacing:.2em;color:var(--cyan);font-size:10px;font-weight:900}.beta-eyebrow i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 18px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}.beta-hero h1{letter-spacing:-.06em;max-width:650px;margin:22px 0 25px;font-size:clamp(48px,6vw,76px);line-height:.97}.beta-hero h1 em,.beta-problem h2 em{color:#58a4ff;font-style:normal}.beta-hero-copy>p{color:var(--muted);max-width:610px;font-size:18px;line-height:1.65}.beta-actions{margin-top:32px}.beta-link{border-bottom:1px solid #59718a;padding:10px 0;font-weight:800}.beta-note{color:#829ab1;margin-top:18px;display:block}.beta-product{position:relative;transform:perspective(900px)rotateY(-4deg)}.product-shell{color:#10243a;background:#f7f9fc;border:1px solid #ffffff2b;border-radius:18px;overflow:hidden;box-shadow:0 38px 90px #000a,0 0 0 8px #ffffff08}.product-shell>header{color:#fff;background:#0c2b50;align-items:center;gap:20px;height:55px;padding:0 18px;display:flex}.product-shell .beta-brand>i{width:26px;height:26px;font-size:9px}.product-shell .beta-brand small,.product-shell .beta-brand>span>span{display:none}.product-shell .beta-brand b{font-size:13px}.product-shell>header>span{color:#a9c0d4;font-size:9px}.product-shell>section{padding:32px}.product-shell section>small{letter-spacing:.17em;color:#3670c4;font-size:8px;font-weight:900}.product-shell h2{margin:8px 0 19px;font-size:27px}.progress{background:#dbe4ef;border-radius:10px;height:7px;margin-bottom:23px;position:relative}.progress i{background:linear-gradient(90deg,#2564fa,#24cbbf);border-radius:10px;width:52%;height:100%;display:block}.progress span{color:#6f8194;font-size:8px;position:absolute;top:-21px;right:0}.product-shell article{background:#fff;border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:14px;margin-top:10px;padding:15px;display:flex}.product-shell article>b{color:#71849b;background:#eef2f7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.product-shell article div{gap:4px;display:grid}.product-shell article small{letter-spacing:.12em;color:#8090a2;font-size:7px}.product-shell article strong{font-size:12px}.product-shell article span{color:#2265e7;font-size:8px;font-weight:800}.product-shell article.done{opacity:.65}.product-shell article.current{border-color:#3e7fff;box-shadow:0 8px 25px #2265e719}.product-shell article.current>b{color:#fff;background:#2466f3}.beta-product>aside{background:#0e3159;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:11px;padding:15px 18px;display:flex;position:absolute;bottom:-35px;right:-22px;box-shadow:0 16px 40px #0008}.beta-product>aside>span{color:var(--cyan);font-size:22px}.beta-product>aside div{display:grid}.beta-product>aside small{color:#70e4d5;letter-spacing:.12em;font-size:7px}.beta-product>aside b{margin-top:3px;font-size:11px}.beta-problem,.early-section{color:#132b43;background:#f4f7fb;padding:100px max(28px,50vw - 572px)}.beta-problem>div:first-child{max-width:760px}.section-tag{color:#2771e8}.beta-problem h2,.section-heading h2,.early-section h2{letter-spacing:-.05em;margin:16px 0 20px;font-size:clamp(34px,5vw,56px);line-height:1.05}.beta-problem>div:first-child p,.section-heading p,.early-section>div>p{color:#60758a;max-width:760px;font-size:16px;line-height:1.7}.pain-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.pain-grid article{background:#fff;border:1px solid #dae4ed;border-radius:13px;gap:30px;min-height:135px;padding:23px;display:grid}.pain-grid span{color:#3577e8;font-size:9px;font-weight:900}.pain-grid b{font-size:15px}.problem-close,.difference-close{color:#1d5ab5;margin-top:36px;display:block}.beta-section{max-width:1200px;margin:auto;padding:110px 28px}.section-heading{max-width:820px}.route-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;display:grid;position:relative}.route-steps:before{content:"";border-top:1px dashed #31cfc36b;position:absolute;top:48px;left:15%;right:15%}.route-steps article{background:#0a2037;border:1px solid #183b5d;border-radius:16px;padding:27px;position:relative}.route-steps article>span{color:#5e829f;font-size:9px;font-weight:900}.route-steps article>i{width:48px;height:48px;color:var(--cyan);background:#123b61;border:1px solid #2ce1d060;border-radius:50%;place-items:center;margin:22px 0;font-size:22px;font-style:normal;display:grid}.route-steps h3,.tools-grid h3{margin:12px 0;font-size:17px}.route-steps p,.tools-grid p{color:#91a8bc;font-size:12px;line-height:1.65}.tools-section{padding-top:60px}.tools-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:45px;display:grid}.tools-grid article{background:linear-gradient(145deg,#0b2139,#081a2e);border:1px solid #183b5d;border-radius:14px;min-height:205px;padding:22px}.tools-grid article>i{width:36px;height:36px;color:var(--cyan);background:#153a5b;border-radius:10px;place-items:center;font-style:normal;display:grid}.difference-section{background:#081b2f;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.compare-grid>article{border:1px solid #1b3a57;border-radius:16px;padding:30px}.compare-grid small{letter-spacing:.16em;color:#7f9bb3;font-size:9px;font-weight:900}.separated{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.separated span{color:#9db2c9;border:1px solid #314b63;border-radius:8px;padding:12px}.compare-grid>article>b{color:#6d8397;font-size:12px}.connected{background:linear-gradient(145deg,#0d3154,#0b263e);border-color:#2575aa!important}.connected>div{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.connected span{text-align:center;gap:8px;font-size:12px;font-weight:800;display:grid}.connected i{color:var(--cyan);font-style:normal}.difference-close{color:var(--cyan)}.early-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.early-card{background:#fff;border:1px solid #d7e1eb;border-radius:18px;padding:35px;box-shadow:0 25px 70px #1b3b5b16}.early-card h3{margin-top:0}.early-card ul{color:#1c6bdd;gap:13px;padding:0;list-style:none;display:grid}.early-card li span{color:#3b5369;margin-left:7px}.early-card>p{color:#74879a;border-top:1px solid #e3e9ef;padding-top:18px;font-size:11px;line-height:1.6}.early-card .beta-button{margin-top:10px}.audience-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.audience-list p{color:#b7c7d5;border:1px solid #173955;border-radius:12px;align-items:center;gap:13px;margin:0;padding:18px;display:flex}.audience-list i{height:27px;color:var(--cyan);background:#0f534f;border-radius:50%;flex:0 0 27px;place-items:center;font-style:normal;display:grid}.audience-section>small{color:#6f899f;max-width:800px;margin-top:25px;line-height:1.6;display:block}.inside-section{color:#132b43;background:#f4f7fb;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.screens-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.screen{background:#fff;border:1px solid #dce5ed;border-radius:14px;overflow:hidden;box-shadow:0 15px 35px #23405d0e}.screen>header{color:#7691a9;background:#0d2d50;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.screen .beta-brand>i{width:23px;height:23px;font-size:7px}.screen .beta-brand>span{display:none}.screen>div{min-height:190px;padding:24px}.screen>div>small{color:#2670de;letter-spacing:.12em;font-size:8px;font-weight:900}.screen h3{margin:10px 0;font-size:22px}.screen p{color:#6b7f90;font-size:11px}.screen>div>i{background:#e9eef3;border-radius:5px;height:8px;margin-top:10px;display:block}.screen>div>i:nth-last-child(2){width:82%}.screen>div>i:last-child{background:#dbe8fc;width:55%}.faq-section{max-width:950px}.faq-list{border-top:1px solid #1b3a56;margin-top:40px}.faq-list details{border-bottom:1px solid #1b3a56;padding:4px 0}.faq-list summary{cursor:pointer;justify-content:space-between;padding:21px 4px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#9fb3c5;margin:0;padding:0 35px 22px 4px;line-height:1.7}.beta-final{text-align:center;background:linear-gradient(135deg,#0d3f75,#075d70);padding:120px 28px;position:relative}.beta-final h2{letter-spacing:-.05em;margin:15px 0 5px;font-size:clamp(42px,6vw,68px)}.beta-final>p{color:#bde9e8;margin:0 0 30px;font-size:25px}.beta-final .light{background:#fff;box-shadow:0 15px 45px #001c3455;color:#12538a!important}.beta-final>small{color:#b7d7df;margin-top:17px;display:block}.beta-footer{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:40px 28px;display:flex}.beta-footer>p{color:#7891a6;font-size:12px}.beta-footer nav{color:#a6bacb;gap:25px;font-size:12px;display:flex}@media (width<=900px){.beta-hero{grid-template-columns:1fr;padding-top:55px}.beta-product{max-width:680px;transform:none}.tools-grid{grid-template-columns:repeat(2,1fr)}.pain-grid{grid-template-columns:1fr 1fr}.early-section{grid-template-columns:1fr;gap:40px}.screens-grid{grid-template-columns:1fr 1fr}.connected>div{flex-wrap:wrap;gap:13px}}@media (width<=600px){.beta-header{height:68px;padding:0 16px}.beta-header nav{gap:12px}.beta-header nav>a:first-child{font-size:12px}.beta-brand>i{width:34px;height:34px}.beta-brand b{font-size:16px}.beta-header .beta-button{min-height:38px;padding:0 13px;font-size:11px}.beta-hero{gap:48px;min-height:auto;padding:52px 18px 80px}.beta-hero h1{font-size:47px}.beta-hero-copy>p{font-size:15px}.beta-actions{flex-direction:column;align-items:stretch;gap:14px}.beta-link{text-align:center}.product-shell>header>span{display:none}.product-shell>section{padding:22px 16px}.product-shell h2{font-size:22px}.beta-product>aside{bottom:-35px;right:4px}.beta-problem,.early-section,.beta-section{padding:78px 18px}.pain-grid,.route-steps,.compare-grid,.audience-list,.screens-grid{grid-template-columns:1fr}.route-steps:before{display:none}.tools-grid{grid-template-columns:1fr}.tools-grid article{min-height:auto}.connected>div{grid-template-columns:1fr;display:grid}.connected span{gap:5px}.early-card{padding:24px}.beta-final{padding:90px 18px}.beta-final h2{font-size:44px}.beta-final>p{font-size:20px}.beta-footer{flex-wrap:wrap;align-items:flex-start;gap:25px;padding:35px 18px}.beta-footer>p{order:3;width:100%}}@media (width<=370px){.beta-header .beta-brand small,.beta-header nav>a:first-child{display:none}.beta-hero h1{font-size:42px}.beta-product>aside{margin:12px 0;position:relative;bottom:auto;right:auto}.product-shell section article{padding:12px}.beta-button{width:100%}}@media (prefers-reduced-motion:reduce){.beta-button{transition:none}}
