@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--page: #f7f9f5;--surface: #fff;--surface-soft: #f0f6f2;--surface-warm: #fff9ef;--ink: #17353c;--muted: #586f73;--soft-ink: #74888b;--teal: #08766e;--teal-dark: #075d59;--teal-pale: #e7f4ef;--coral: #f2a885;--gold: #edca72;--line: #e1eae5;--shadow: 0 15px 50px rgba(28,63,60,.055);--round: 22px;--ease: cubic-bezier(.22,.8,.22,1);--ui-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-control:12px;--ui-radius-card:20px;--ui-radius-shell:26px;--ui-radius-dialog:22px;--ui-radius-pill:999px;--ui-control-height:44px;--ui-control-height-compact:40px;--ui-type-label:13px;--ui-type-compact:12.5px;--ui-reading-width:68ch;--ui-line-height-reading:1.64;--ui-line:var(--line);--ui-line-strong:#cdded5;--ui-line-hover:#89b9aa;--ui-control-surface:#fcfdfa;--ui-action:var(--teal);--ui-action-hover:var(--teal-dark);--ui-focus:#b8863b;--ui-focus-halo:rgba(8,118,110,.18);--ui-danger:#b04b3d;--ui-danger-line:#f0d5d0;--ui-danger-halo:rgba(176,75,61,.14);--ui-duration:.18s;--ui-shadow-card:0 8px 28px rgba(28,63,60,.045);--ui-shadow-hover:0 14px 33px rgba(28,63,60,.085);--ui-shadow-popin:0 24px 75px rgba(21,49,49,.19);--ui-advice-recovery:#ad751c;--ui-advice-writing:#7554aa;--ui-advice-criteria:#2f835a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);min-width:320px;line-height:1.58;font-size:15.5px}body.dialog-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #b8863b;outline-offset:3px}::selection{background:#bee8df}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(32px,3.2vw,48px);font-weight:800}h2{font-size:clamp(24px,2.5vw,31px)}h3{font-size:20px}p{margin-bottom:16px}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.svg-library,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.app{min-height:100dvh}.topbar{height:79px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,36px);background:#f7f9f5f0;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:6px 3px;text-align:left;color:var(--ink)}.brand-mark{background:var(--teal);display:grid;place-items:center;color:#fff;width:42px;height:42px;border-radius:14px;transform:rotate(-8deg);box-shadow:0 7px 20px #08766e26}.brand-mark .icon{width:25px;height:25px;transform:rotate(8deg)}.brand-label{font:600 18px/1.1 Manrope,sans-serif;letter-spacing:-.05em}.brand-label strong{font-weight:800}.brand-label small{display:block;font:500 10px/1.8 DM Sans,sans-serif;letter-spacing:.045em;color:var(--muted);margin-top:2px}.topbar-actions{display:flex;align-items:center;gap:8px}.save-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);margin-right:12px}.save-dot{width:7px;height:7px;background:#40a97c;border-radius:50%}.save-status.error .save-dot{background:#bd663f}.icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:13px;color:var(--ink);transition:background .2s,transform .2s}.icon-button:hover{background:var(--teal-pale);transform:translateY(-1px)}.app-grid{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:calc(100dvh - 79px)}.sidebar{position:sticky;top:79px;height:calc(100dvh - 79px);min-height:630px;border-right:1px solid var(--line);padding:33px 19px 22px 22px;display:flex;flex-direction:column;background:#fff6;overflow-y:auto}.rail-kicker{font-size:10px;font-weight:800;letter-spacing:.15em;color:#8a9d9c;margin:0 0 13px 13px}.side-links{display:grid;gap:5px}.side-link{appearance:none;width:100%;border:0;border-radius:13px;text-align:left;display:flex;align-items:center;gap:12px;color:#566c70;font-weight:700;font-size:14px;padding:12px 14px;background:transparent;transition:background .2s,color .2s}.side-link:hover,.side-link.active{background:#e9f4ef;color:var(--teal-dark)}.side-link.active .icon{stroke-width:2.4}.side-link .icon{width:19px;height:19px}.side-link-end{margin-left:auto;font-size:11px;padding:2px 7px;border-radius:9px;background:#dbe9e4;color:var(--teal)}.rail-separator{height:1px;background:var(--line);margin:25px 12px}.side-milestones{display:grid;gap:7px}.side-milestone{display:flex;align-items:center;gap:12px;text-align:left;padding:7px 11px;border:0;background:transparent;border-radius:10px;color:var(--muted);font-size:12px;line-height:1.35}.side-milestone .dot{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #d1dfd6;display:grid;place-items:center;flex:none;font-size:11px;font-weight:700;color:var(--soft-ink)}.side-milestone.done .dot{background:var(--teal);border-color:var(--teal);color:#fff}.side-milestone.active .dot{background:#fff1cc;border-color:#e9c365;color:#956325}.side-milestone:hover{background:#edf3ef}.sidebar-bottom{margin-top:auto;padding-top:24px}.rail-tip{border:1px solid #dbe9db;background:#eff5ed;border-radius:19px;padding:17px 17px 12px}.rail-tip strong{font-size:12px;line-height:1.35;display:block}.rail-tip p{color:var(--muted);font-size:11px;line-height:1.6;margin:5px 0}.rail-tip-sparkle{display:grid;place-items:center;border-radius:10px;width:31px;height:31px;background:#fbe8c4;color:#a67236;margin-bottom:11px}.rail-tip-sparkle .icon{width:17px;height:17px}.prototype-label{font-size:9px;display:block;letter-spacing:.12em;margin:18px 0 0 11px;color:#9ba9a7;font-weight:800}.main{min-width:0;padding:clamp(28px,4vw,56px) clamp(16px,5.4vw,90px) 95px}.page{width:100%;max-width:1020px;margin:0 auto;animation:arrive .35s var(--ease)}.page.narrow{max-width:790px}.page.wide{max-width:1080px}.page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:27px}.eyebrow{color:#6d9992;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin:0 0 12px}.page-intro{color:var(--muted);font-size:16px;line-height:1.65;max-width:630px}.text-muted{color:var(--muted)}.text-small{font-size:13px}.text-xs{font-size:11px}.strong{font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 19px;border-radius:13px;font-weight:700;line-height:1.3;text-decoration:none;border:1px solid transparent;transition:transform .18s,background .18s,box-shadow .18s;white-space:normal;text-align:center}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn .icon{width:18px;height:18px}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 6px 17px #08766e20}.btn-primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 9px 21px #08766e27}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--surface-soft)}.btn-light{background:var(--teal-pale);color:var(--teal-dark);border-color:transparent}.btn-quiet{border:none;background:transparent;color:var(--teal-dark);padding:9px 2px;min-height:40px}.btn-danger{border:1px solid #f1d9d4;background:#fff4f1;color:#a34236}.btn-sm{min-height:39px;padding:8px 12px;font-size:12px;border-radius:11px}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-row.space-between{justify-content:space-between}.meta-pill{display:inline-flex;align-items:center;gap:6px;color:#4d746b;background:var(--teal-pale);border:1px solid #d7eae3;border-radius:100px;font-size:11px;font-weight:700;padding:6px 10px}.meta-pill.gold{background:#fff3d7;color:#95733d;border-color:#f2e5c6}.meta-pill .icon{width:13px;height:13px}.hero{position:relative;overflow:hidden;min-height:410px;border-radius:30px;background:linear-gradient(110deg,#e7f1e8 1%,#f6f8ed 57%,#fbf1dc);border:1px solid #e0e8dc;padding:clamp(29px,4vw,53px);display:flex;align-items:center;box-shadow:var(--shadow)}.hero-content{position:relative;z-index:2;max-width:560px}.hero h1{max-width:560px;margin-bottom:18px;letter-spacing:-.052em;line-height:1.15}.hero h1 em{color:var(--teal);font-style:normal}.hero p{color:#536c68;max-width:460px;font-size:16px;margin-bottom:24px}.hero-deco{position:absolute;right:-45px;top:-8px;width:370px;height:410px;opacity:.82;pointer-events:none}.hero-deco svg{width:100%;height:100%}.hero .button-row{position:relative;z-index:3}.hero .kicker{margin-bottom:18px}.deco-bubble{position:absolute;border-radius:100%;border:1px solid #ffffff96;background:#ffffff90;display:grid;place-items:center;box-shadow:0 11px 30px #2b6c5920;color:var(--teal);z-index:1}.deco-bubble svg{width:29px;height:29px}.deco-one{top:78px;right:155px;width:72px;height:72px}.deco-two{top:218px;right:41px;width:86px;height:86px;color:#bd8968}.deco-three{bottom:40px;right:220px;width:48px;height:48px;color:#d1ab59}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:37px 0 17px}.section-title-row h2{font-size:22px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:23px;min-height:208px;box-shadow:0 6px 20px #25443a07}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--teal-pale);color:var(--teal);margin-bottom:17px}.feature-card h3{font-size:17px;margin:0 0 8px}.feature-card p{color:var(--muted);font-size:13px;margin:0}.notice-strip{border:1px solid #e5e9d9;border-radius:17px;background:#fafbf5;padding:16px 20px;display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#52665f}.notice-strip .icon{color:#ac8150;margin-top:1px}.notice-strip strong{color:var(--ink)}.home-actions{margin:30px 0 10px}.welcome-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:18px}.welcome-row h2{font-size:26px;margin:0}.welcome-row p{margin:0;color:var(--muted)}.resume-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;align-items:center;gap:24px;justify-content:space-between;box-shadow:var(--shadow)}.resume-card h3{font-size:21px;margin:6px 0 8px}.resume-card p{font-size:13px;color:var(--muted);margin-bottom:0}.journey-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.journey-tile{padding:22px;border-radius:20px;border:1px solid var(--line);background:#fff;text-align:left;color:var(--ink);display:flex;gap:16px;align-items:flex-start}.journey-tile:hover{border-color:#b1d9cc;background:#f9fdfb}.journey-tile .feature-icon{flex:none;margin:0}.journey-tile strong{font:700 18px Manrope,sans-serif;display:block;letter-spacing:-.025em}.journey-tile p{color:var(--muted);font-size:12px;margin:6px 0 0}.task-shell{background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3.5vw,41px);box-shadow:var(--shadow)}.stage-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--teal);display:flex;gap:8px;align-items:center;margin-bottom:12px}.task-shell h2{font-size:clamp(24px,2.5vw,33px);margin:0 0 15px;letter-spacing:-.037em}.task-intro{font-size:15px;color:var(--muted);line-height:1.68;max-width:610px;margin-bottom:24px}.task-section{margin-top:25px}.field-label{display:block;color:var(--ink);font-size:13px;font-weight:800;margin:0 0 9px}.field-hint{font-size:12px;color:var(--muted);margin:7px 0 0}.field{width:100%;border:1.5px solid #d9e4df;border-radius:13px;padding:13px 15px;min-height:48px;background:#fcfdfa;color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s}.field:focus{border-color:var(--teal);box-shadow:0 0 0 3px #08766e20}.field::placeholder{color:#9badab}.field[readonly]{background:#f4f7f4}textarea.field{resize:vertical;min-height:94px;line-height:1.6}select.field{appearance:auto}.field-group{margin:0 0 19px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-stack{display:grid;gap:11px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{border:1.5px solid #e0e9e5;border-radius:15px;min-height:66px;padding:15px 17px;text-align:left;background:#fff;color:var(--ink);display:flex;align-items:center;gap:13px;position:relative;transition:border-color .18s,background .18s,transform .18s;line-height:1.4}.choice:hover{border-color:#95cbbb;background:#f9fdfa;transform:translateY(-1px)}.choice.selected{border-color:var(--teal);background:#eef8f3;box-shadow:inset 0 0 0 .2px var(--teal)}.choice .choice-symbol{border-radius:11px;width:39px;height:39px;flex:none;display:grid;place-items:center;background:#f2f5f2;color:#54756d}.choice.selected .choice-symbol{color:#08766e;background:#d9f0e8}.choice-body{display:block;flex:1;min-width:0}.choice-title{font-size:14px;font-weight:800;display:block}.choice-subtitle{font-size:12px;color:var(--muted);margin-top:4px;display:block;line-height:1.48}.choice-marker{width:20px;height:20px;border:1.5px solid #c7d9d2;border-radius:50%;flex:none;display:grid;place-items:center;color:transparent}.choice.selected .choice-marker{background:var(--teal);border-color:var(--teal);color:#fff}.choice-marker .icon{height:13px;width:13px;stroke-width:2.5}.choice.tight{min-height:54px}.choice.tight .choice-symbol{width:31px;height:31px}.choice.tight .choice-title{font-size:13px}.choice.tight .choice-subtitle{font-size:11px}.inline-note{display:flex;align-items:flex-start;gap:10px;border-radius:14px;border:1px solid #dbe9e6;padding:14px 16px;background:#f5faf7;font-size:13px;line-height:1.58;color:#425f5b}.inline-note .icon{color:var(--teal);width:18px;height:18px;margin-top:1px}.inline-note.warning{background:#fff9ed;border-color:#f5dfb2;color:#725933}.inline-note.warning .icon{color:#a17a29}.inline-note p{margin:0}.task-footer{margin-top:31px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.steps-marker{display:flex;gap:5px;align-items:center}.step-dot{width:21px;height:5px;border-radius:4px;background:#dce8e1}.step-dot.done{background:var(--teal)}.step-dot.now{background:#96c9af}.progress-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;gap:10px}.progress-overview{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.mini-progress{height:5px;border-radius:12px;background:#e4ebe5;flex:1;max-width:180px;overflow:hidden}.mini-progress span{display:block;height:100%;background:var(--teal);transition:width .2s}.progress-counter{font-size:12px;color:var(--muted)}.help-inline{display:flex;align-items:center;gap:9px;color:var(--teal);font-size:13px;font-weight:750;background:transparent;border:0;padding:10px 3px}.help-inline .icon{height:18px;width:18px}.help-details{border-radius:15px;background:var(--surface-warm);padding:18px;border:1px solid #f0e9d4;margin:15px 0;animation:arrive .2s ease}.help-details h4{margin:0 0 8px;font-size:14px}.help-details p,.help-details li{font-size:13px;color:#615d4e}.help-details p:last-child{margin-bottom:0}.help-details ul{padding-left:20px;margin:7px 0}.example-row{margin-top:22px}.summary-block{background:#f7faf6;border-radius:16px;border:1px solid #e4eee5;padding:18px;margin:16px 0}.summary-block .label{display:block;font-size:10px;font-weight:800;color:#79908a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.summary-block p{margin:0;font-size:14px;white-space:pre-wrap}.summary-block.is-empty p{color:#8b9e98;font-style:italic}.success-moment{background:linear-gradient(115deg,#e9f7eb,#faf8e6);padding:20px;border:1px solid #d9eadb;border-radius:16px;display:flex;gap:16px;align-items:flex-start}.success-moment .feature-icon{margin:0;background:#d0eadb}.success-moment strong{font-size:16px}.success-moment p{font-size:13px;margin:4px 0 0;color:var(--muted)}.content-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:22px;box-shadow:0 5px 18px #25443a06}.content-card h3{font-size:18px;margin:0 0 12px}.content-card p{color:var(--muted);font-size:13px}.section-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#7d958e;margin:0 0 8px}.context-card{display:flex;align-items:flex-start;gap:12px;background:#f5f8f4;border:1px solid var(--line);padding:14px 16px;border-radius:14px;margin-bottom:23px}.context-card .icon{color:var(--teal)}.context-card p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.context-card strong{display:block;font-size:12px;margin-bottom:4px}.segment{display:inline-flex;gap:3px;background:#eef4ef;border-radius:12px;padding:4px;margin-bottom:24px;max-width:100%;flex-wrap:wrap}.segment button{background:transparent;border:0;border-radius:9px;padding:10px 13px;font-size:12px;color:var(--muted);font-weight:800}.segment button.active{background:#fff;color:var(--teal);box-shadow:0 1px 6px #1a493816}.step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.micro-cue{border:1px solid #ecdcb6;background:#fffaf0;border-radius:15px;padding:17px;margin:20px 0}.micro-cue-top{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;margin-bottom:7px;color:#775e34}.micro-cue p{font-size:13px;color:#72674f;margin:0 0 11px}.micro-cue .button-row{gap:6px}.micro-cue .btn{font-size:11px;min-height:35px;padding:6px 10px;background:#fffc;color:#6a5331;border-color:#e9dab8}.micro-cue textarea{margin:8px 0}.branch-hint{padding:15px 18px;background:#edf7f3;border:1px solid #d8eae2;border-radius:14px;margin:14px 0;color:#3d6962;font-size:13px}.branch-hint strong{color:#17675a}.path-roadmap{position:relative;display:grid;gap:0;margin:24px 0}.path-node{display:flex;gap:16px;position:relative;align-items:stretch}.path-node:not(:last-child) .path-gutter:after{content:"";position:absolute;top:34px;bottom:-15px;left:16px;width:2px;background:#dce8e2}.path-gutter{width:34px;flex:none;position:relative;display:flex;justify-content:center}.path-circle{display:grid;place-items:center;position:relative;z-index:1;margin-top:12px;width:32px;height:32px;border:2px solid #d5e2d9;background:#fff;border-radius:50%;font-size:12px;color:#91a39e;font-weight:800}.path-node.done .path-circle{color:#fff;background:var(--teal);border-color:var(--teal)}.path-node.current .path-circle{background:#ffeab9;border-color:#e9cb72;color:#a2772b}.path-node-body{width:100%;min-width:0;display:block;background:#fff;border:1px solid var(--line);text-align:left;border-radius:16px;padding:17px 18px;margin-bottom:11px;color:var(--ink)}button.path-node-body:hover{border-color:#9fd2c0;background:#fbfdfb}.path-node-body strong{display:block;font-size:14px}.path-node-body p{font-size:12px;color:var(--muted);margin:5px 0 0;white-space:pre-wrap}.path-node-body .status-tag{display:inline-block;margin-top:9px}.status-tag{font-size:10px;color:#4c7466;background:#eef5ed;padding:5px 8px;border-radius:40px;font-weight:800}.status-tag.pending{color:#a67b36;background:#fff4d9}.status-tag.prototype{color:#6863a1;background:#f1efff}.small-divider{border:0;border-top:1px solid var(--line);margin:24px 0}.inline-stack{display:grid;gap:12px}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.studio-tile{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;text-align:left;color:var(--ink);min-height:155px}.studio-tile:hover{border-color:#add8c8;background:#fcfefd}.studio-tile .feature-icon{margin-bottom:14px;width:39px;height:39px}.studio-tile strong{font-size:15px;display:block;margin-bottom:5px}.studio-tile p{font-size:12px;color:var(--muted);margin:0}.studio-tile .status-tag{margin-top:10px}.callout{border:1px solid #d8e8de;background:#edf7ed;border-radius:18px;padding:20px}.callout h3{margin:0 0 7px}.callout p{font-size:13px;color:#536e61;margin:0}.panel-list{display:grid;gap:9px}.panel-link{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:13px;border-radius:13px;background:#fafcf9;border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700}.panel-link:hover{background:#edf8f2}.panel-link .icon{height:17px;width:17px;color:var(--muted)}.drawer-layer[hidden]{display:none}.drawer-layer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#1024275c;backdrop-filter:blur(3px)}.drawer{width:min(100%,440px);height:100%;overflow-y:auto;background:#fff;box-shadow:-25px 0 65px #15302c27;padding:30px 27px;animation:slideIn .28s var(--ease)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.drawer-header h2{font-size:25px;margin:0}.drawer section{margin-bottom:30px}.drawer h3{font-size:16px;margin-bottom:12px}.drawer p{font-size:13px;color:var(--muted)}.drawer .field-group{margin-bottom:17px}.drawer .btn{margin-bottom:7px}.drawer .panel-link{margin-bottom:8px}.drawer .summary-block{background:#f8faf7}.drawer-footer{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.toast{pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);background:#1b4c46;color:#fff;border-radius:12px;padding:11px 20px;font-size:13px;z-index:80;box-shadow:0 13px 35px #152a2841;opacity:0;transition:transform .3s,opacity .3s;max-width:min(88vw,440px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.mobile-nav,.tablet-nav{display:none}.selection-number{display:flex;gap:8px;flex-wrap:wrap}.selection-number .number-btn{border:1px solid var(--line);border-radius:11px;background:#fff;width:47px;height:45px;font-weight:800;color:var(--ink)}.selection-number .number-btn.selected{background:#e4f5eb;border:1.5px solid var(--teal);color:var(--teal)}.tiny-overline{font-size:10px;font-weight:800;color:#77928b;letter-spacing:.13em;text-transform:uppercase}.field-check{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:var(--muted);padding:10px 0}.field-check input{margin-top:4px;accent-color:var(--teal);width:18px;height:18px}.print-only{display:none}.small-callout{margin-top:15px;font-size:12px;color:var(--muted)}.highlight{color:var(--teal)}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(25px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1350px){.main{padding-inline:clamp(20px,4vw,64px)}.hero-deco{right:-120px;opacity:.5}.hero-content{max-width:555px}}@media(max-width:1100px){.app-grid{display:block}.sidebar{display:none}.main{padding:30px clamp(20px,6vw,58px) 100px}.tablet-nav{display:flex;gap:7px;margin-bottom:24px;flex-wrap:wrap}.tablet-nav button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:12px;font-weight:700}.tablet-nav button.active{background:var(--teal-pale);border-color:#cce9dc;color:var(--teal)}.tablet-nav .icon{height:16px;width:16px}.topbar .brand-label small{display:none}}@media(max-width:760px){.topbar{height:63px;padding:0 15px}.brand-mark{width:36px;height:36px;border-radius:12px}.brand-mark .icon{width:22px;height:22px}.brand-label{font-size:16px}.topbar-actions{gap:6px}.desktop-utility{display:none}.save-status{font-size:0;margin-right:1px}.save-dot{width:9px;height:9px}.icon-button{height:37px;width:37px;border-radius:12px}.icon-button .icon{height:19px;width:19px}.tablet-nav{display:none}.main{padding:24px 15px calc(100px + env(safe-area-inset-bottom,0px))}.page-top{margin-bottom:20px}.page-top h1{font-size:30px}.page-intro{font-size:14px}.hero{padding:27px 23px;min-height:370px;border-radius:22px}.hero h1{font-size:35px}.hero p{font-size:14px;max-width:310px}.hero .button-row{align-items:stretch}.hero .btn{width:100%}.hero-deco{right:-210px;opacity:.28}.card-grid{grid-template-columns:1fr;gap:11px}.feature-card{min-height:unset;display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding:18px}.feature-icon{grid-row:1 / span 2;width:38px;height:38px;margin:0}.feature-card h3{font-size:15px;margin:0 0 2px}.feature-card p{font-size:12px}.section-title-row{margin:28px 0 13px}.section-title-row h2{font-size:19px}.task-shell{padding:24px 19px;border-radius:20px}.task-shell h2{font-size:25px}.task-intro{font-size:14px}.choice-grid,.field-row,.studio-grid{grid-template-columns:1fr}.choice{min-height:61px;padding:13px 14px}.choice .choice-title{font-size:13px}.choice .choice-subtitle{font-size:12px}.task-footer{flex-wrap:wrap}.task-footer .btn{flex:1}.hero .kicker{margin-bottom:15px}.journey-tiles{grid-template-columns:1fr}.welcome-row{display:block}.resume-card{flex-direction:column;align-items:stretch;padding:21px}.resume-card .btn{width:100%}.studio-tile{min-height:unset}.drawer{padding:22px 18px 45px}.drawer-header h2{font-size:23px}.button-row{align-items:stretch}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:31;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:#fffffffa;border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 26px #344b4010}.mobile-nav-link{display:flex;align-items:center;flex-direction:column;gap:2px;background:transparent;border:0;color:#748984;padding:5px 0 4px;border-radius:10px;font-size:10px;font-weight:800;line-height:1.4}.mobile-nav-link .icon{height:20px;width:20px}.mobile-nav-link.active{color:var(--teal);background:#eaf5ee}.toast{bottom:calc(87px + env(safe-area-inset-bottom,0px))}.task-footer .btn-quiet{flex:0}}@media(max-width:380px){.brand-label{font-size:14px}.hero h1{font-size:32px}.task-shell{padding:20px 15px}.task-shell h2{font-size:23px}.choice{padding:12px}.page-top h1{font-size:27px}.btn{padding:11px 12px}.micro-cue .button-row{display:grid;grid-template-columns:1fr 1fr}.context-card{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.topbar,.sidebar,.mobile-nav,.tablet-nav,.no-print,.toast,.drawer-layer{display:none!important}.app-grid{display:block}.main{padding:0}.page{max-width:none}.print-only{display:block}.task-shell,.content-card{box-shadow:none;border:0;padding:0}.print-report{display:block!important}body{background:#fff;color:#000;font:12pt/1.6 Arial,sans-serif}.print-report h1{font-size:22pt}.print-report h2{font-size:15pt;page-break-after:avoid}.summary-block{break-inside:avoid}.print-hidden{display:none!important}}.plan-stage-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 24px}.plan-stage-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#82958d;border:1px solid #dfe8df;background:#ffffffb3;border-radius:100px;padding:7px 12px}.plan-stage-chip.current{background:var(--teal-pale);border-color:#b9d9cd;color:var(--teal-dark)}.plan-stage-chip.done{color:#528677;background:#f3f9f4}.plan-stage-chip .icon{width:12px;height:12px}.plan-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.plan-source-grid .content-card{box-shadow:none;padding:18px}.plan-source-grid .content-card strong{font-size:14px}.plan-math-options{display:grid;grid-template-columns:1fr;max-height:385px;overflow-y:auto;gap:9px;padding:2px 7px 2px 1px;scrollbar-color:#c4d8cf transparent}.plan-math-options .choice{min-height:77px;align-items:center}.plan-math-options .choice.selected{border-color:var(--teal);background:#eff8f3}.plan-math-option[hidden]{display:none!important}.plan-math-topic{display:inline-block;margin-top:7px;font-size:10px;color:#63928a;background:#eaf6f1;border-radius:8px;padding:2px 7px;font-weight:700}.plan-math-count{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;gap:10px;margin:5px 0 13px}.plan-math-count strong{color:var(--teal)}.plan-review .summary-block{margin-bottom:8px}.plan-review .btn-quiet{min-height:28px;margin:0 0 10px}.field-row .field-group,.field-row input[type=date]{min-width:0}@media(max-width:760px){.plan-stage-line{gap:5px;margin:0 0 16px}.plan-stage-chip{padding:6px 8px;font-size:9px}.plan-stage-chip .icon{width:11px;height:11px}.plan-source-grid{grid-template-columns:1fr}.plan-source-grid .content-card{padding:16px}.plan-math-options{max-height:340px}.plan-math-count{font-size:11px}}.plan-details{margin-top:20px;border:1px solid var(--line);border-radius:15px;padding:13px 16px;background:#fafcf9}.plan-details summary{cursor:pointer;font-size:13px;font-weight:750;color:var(--teal-dark)}.plan-details[open] summary{padding-bottom:15px;border-bottom:1px solid var(--line)}.plan-details .task-section{margin-top:20px}.plan-details summary:focus-visible{outline:3px solid #b8863b;outline-offset:4px}.handover-provenance{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:14px;border-radius:13px;background:#f4f8f5;margin:15px 0}.handover-provenance strong{font-size:14px;color:var(--ink)}.handover-provenance p{margin:6px 0 0;font-size:12px;color:var(--muted)}.handover-provenance .status-tag{flex-shrink:0}.compare-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.handover-value{padding:14px;border:1px solid var(--line);border-radius:13px;min-width:0}.handover-value span{font-size:11px;color:var(--muted);font-weight:750;letter-spacing:.025em}.handover-value p{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.55}.handover-diff-group{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.handover-diff-group h3{font-size:13px;margin:0 0 12px;color:var(--ink)}.handover-diff-row{display:flex;align-items:flex-start;gap:12px;padding:13px;margin:9px 0;background:var(--surface,#fff);border:1px solid var(--line);border-radius:13px;cursor:pointer}.handover-diff-row:has(input:checked){background:#f0f8f4;border-color:#b7d9c8}.handover-diff-row input{width:19px;height:19px;flex-shrink:0;accent-color:var(--teal);margin:2px 0 0}.handover-diff-body{flex:1;min-width:0}.handover-diff-body>strong{display:block;font-size:13px;margin-bottom:9px;color:var(--ink)}.handover-diff-body>span{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--ink);line-height:1.55;margin:4px 0}.handover-diff-body em{font-style:normal;color:var(--muted);font-weight:750;display:block;font-size:10px;letter-spacing:.015em}.handover-incoming{border-left:3px solid #95cbb8;padding:6px 9px;background:#f6faf7;border-radius:4px}.handover-warning,.inline-warning{padding:13px 15px;border:1px solid #e5d6ad;background:#fbf8ef;color:#5f533b;border-radius:13px;margin:15px 0;font-size:12px;line-height:1.6}.handover-warning p{margin:8px 0}.handover-warning ul{padding-left:21px;margin:8px 0}.handover-select-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0 17px}.handover-select-toolbar .btn{font-size:12px}.handover-actions{position:sticky;bottom:-16px;z-index:2;background:var(--surface,#fff);border-top:1px solid var(--line);padding:15px 0 0;margin-top:20px}.handover-actions p{font-size:12px;color:var(--muted);margin:0 0 8px}.handover-actions .btn{max-width:100%}@media(max-width:760px){.compare-highlight{grid-template-columns:1fr}.handover-provenance{flex-direction:column;gap:7px}.handover-diff-row{padding:11px}.handover-actions{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.handover-diff-row,.handover-select-toolbar .btn{transition:none!important}}.completing-page .task-shell{margin-top:12px}.completion-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 13px;border-bottom:1px solid var(--line)}.completion-topline>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em}.completion-topline>span .icon{width:15px;height:15px}.completion-top-warnings{margin:12px 0}.completion-top-warnings .inline-note{margin:6px 0}.completion-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 25px}.completion-stage-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);padding:15px;border-radius:15px;background:var(--surface,#fff);cursor:pointer;min-width:0;color:var(--ink);transition:border-color .16s ease,background .16s ease}.completion-stage-card:hover{background:#f4faf6;border-color:#b3d6c6}.completion-stage-card:focus-visible{outline:3px solid #b8863b;outline-offset:2px}.completion-stage-card .feature-icon{flex:none;width:36px;height:36px;border-radius:11px}.completion-stage-card .feature-icon .icon{width:19px;height:19px}.completion-stage-body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.completion-stage-body strong{font-size:13px;font-weight:760}.completion-stage-body small{font-size:11px;font-weight:550;color:var(--muted);line-height:1.35}.completion-stage-card>.icon:last-child{width:15px;height:15px;color:var(--teal-dark)}.completion-big-actions{display:flex;flex-direction:column;gap:10px;margin-top:23px}.completion-big-actions>.btn{min-height:51px;text-align:left;display:flex;justify-content:space-between;gap:15px}.completion-evidence-anchor{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;margin:14px 0 20px;background:#eff7f2;border:1px solid #cfe4d7;border-radius:14px}.completion-evidence-anchor>.icon{flex:none;width:19px;height:19px;color:var(--teal)}.completion-evidence-anchor strong{font-size:12px;color:var(--teal-dark)}.completion-evidence-anchor p{font-size:14px;line-height:1.6;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.completion-current-record .summary-block{margin:14px 0}.completion-active-step{border:1px solid var(--line);border-radius:15px;padding:17px;margin:17px 0}.completion-active-step .choice-grid{margin-bottom:18px}.completion-status{margin:23px 0 5px;padding-top:16px;border-top:1px solid var(--line)}.completion-status>.field-label{display:block;margin-bottom:10px}.completion-status-options{display:flex;flex-wrap:wrap;gap:8px}.completion-status-options button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--muted);border-radius:100px;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.completion-status-options button.selected{color:var(--teal-dark);border-color:#8ac4aa;background:#eef7f1}.completion-status-options button:focus-visible{outline:3px solid #b8863b;outline-offset:2px}.completion-footer{border-top:1px solid var(--line);padding-top:18px;margin-top:27px}.completion-footer>.button-row{display:flex;justify-content:flex-start;align-items:center;gap:9px;flex-wrap:wrap}.completion-footer .btn{max-width:100%;text-align:left;white-space:normal;min-height:36px}.completion-route-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:13px}.completion-route-grid .btn{font-size:12px}.completion-options{margin-top:14px;padding:10px 13px;border:1px solid var(--line);border-radius:12px}.completion-options>summary{cursor:pointer;color:var(--teal-dark);font-weight:700;font-size:12px;line-height:1.5}.completion-options>summary:focus-visible{outline:3px solid #b8863b;outline-offset:3px}.completion-help{margin-top:20px;padding:13px;background:#f7faf7;border:1px solid var(--line);border-radius:12px}.completion-help>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--teal-dark);font-weight:700}.completion-help .icon{width:14px;height:14px}.completion-help p{margin-top:11px;font-size:13px;line-height:1.6}.completion-mini-list{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:14px;padding:14px;margin:16px 0}.completion-mini-list>strong{font-size:12px;color:var(--ink);margin-bottom:6px}.completion-mini-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:none;border:0;border-radius:9px;padding:9px;color:var(--ink);cursor:pointer;font-size:12px}.completion-mini-list>button.current{background:#eef7f1}.completion-mini-list>button:hover{background:#f5f9f6}.completion-accuracy-item{padding:9px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.completion-accuracy-item:last-child{border-bottom:0}.completion-accuracy-item span{display:block;color:var(--muted);margin-top:3px}.completion-accuracy-item p{margin:5px 0;white-space:pre-wrap}.completion-suggestions{margin:19px 0}.completion-suggestions>.field-label{display:block;margin-bottom:11px}.completion-suggestions .choice{margin-bottom:7px}.completion-actual-list{margin:16px 0}.completion-actual-list .context-card{margin:8px 0}.completion-actual-list .context-card p{white-space:pre-wrap}@media(min-width:1000px){.completion-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.completion-stage-grid{grid-template-columns:1fr;gap:8px;margin:13px 0 18px}.completion-stage-card{padding:12px}.completion-stage-card .feature-icon{width:33px;height:33px}.completion-footer>.button-row{flex-direction:column;align-items:stretch}.completion-footer .btn{width:100%;justify-content:space-between}.completion-topline{gap:8px}.completion-topline>span{font-size:10px}.completion-evidence-anchor,.completion-active-step{padding:12px}.completion-status-options button{flex-grow:1}.completion-mini-list{padding:11px}}@media print{.completion-footer,.completion-topline button,.completion-help summary,.completion-stage-card{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.completion-stage-card,.completion-status-options button{transition:none}}.guidance-writing{border:1px solid #cfe3d8;background:linear-gradient(160deg,#f6fbf8,#fff 78%);border-radius:17px;margin:26px 0 14px;padding:17px 19px;box-shadow:0 7px 26px #234a3926}.guidance-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.guidance-heading strong{display:flex;gap:8px;align-items:center;color:var(--teal-dark);font:750 12px/1.35 Manrope,sans-serif}.guidance-heading .icon{width:17px;height:17px}.guidance-heading>span{font-size:10px;line-height:1.4;color:var(--muted)}.guidance-where{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--teal-dark);margin-bottom:9px}.guidance-where .icon{width:14px;height:14px}.guidance-where>span{font-weight:780;letter-spacing:.07em}.guidance-where>strong{font-size:11px;font-weight:700;color:var(--muted)}.guidance-message{font-size:13.5px;line-height:1.7;color:var(--ink);margin:8px 0 16px}.guidance-actions{display:flex;align-items:center;gap:5px 16px;flex-wrap:wrap}.guidance-link{border:0;background:transparent;color:var(--teal-dark);font-size:12px;font-weight:760;padding:8px 1px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;text-align:left}.guidance-link:hover{text-decoration-color:currentColor}.guidance-link:focus-visible{outline:3px solid #b8863b;outline-offset:3px}.guidance-actions>.guidance-link:first-child{padding:8px 14px;background:var(--teal);color:#fff;border-radius:10px;text-decoration:none}.guidance-actions>.guidance-link:first-child:hover{background:var(--teal-dark)}.guidance-more{margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}.guidance-other{margin:9px 0 0;display:flex;flex-direction:column;gap:5px}.guidance-other-button{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer}.guidance-other-button:hover{background:var(--surface-soft);border-color:#c3dbcd}.guidance-other-button strong{color:var(--teal-dark);font-size:11px}.guidance-other-button span{color:var(--ink);font-size:12px;line-height:1.5}.guidance-note-editor,.guidance-example{padding:13px 14px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.guidance-note-editor .field{margin-bottom:13px}.guidance-example p{font-size:12px;line-height:1.6;margin-bottom:7px}.guidance-small{font-size:11px!important;line-height:1.55!important;color:var(--muted)!important;margin:6px 0 10px!important}.guidance-quiet{display:flex;justify-content:flex-end;margin:18px 0 10px}.guidance-quiet>.guidance-link{font-size:11px;font-weight:650}.guidance-optional{margin:15px 0;border-top:1px solid var(--line);padding-top:7px}.guidance-optional>.guidance-link{font-size:12px}.guidance-maths-questions{margin:6px 0 12px;padding:11px 14px;background:var(--surface-soft);border-radius:13px}.guidance-maths-questions>div{padding:7px 0}.guidance-maths-questions>div:not(:last-of-type){border-bottom:1px solid #d6e6da}.guidance-maths-questions>div>p{font-size:12px;line-height:1.58;margin:0 0 6px}.guidance-limit-body{background:#f8faf8;border:1px solid var(--line);border-radius:13px;padding:13px;margin:7px 0}.guidance-limit-option{padding:13px 0;border-top:1px solid var(--line)}.guidance-limit-option>strong{font-size:12.5px;font-weight:760;line-height:1.45;display:block}.guidance-limit-option>p:not(.guidance-small){font-size:12px;margin:6px 0;line-height:1.55;color:var(--ink)}.guidance-limit-controls{display:flex;flex-wrap:wrap;gap:3px 14px;border-top:1px solid var(--line);padding-top:9px}.guidance-limit-draft{margin-top:15px;border-radius:12px;padding:14px;background:#fff;border:1px solid #bcd9cb}.guidance-limit-draft>strong{font-size:12px}.guidance-limit-draft .field{margin-top:10px;margin-bottom:12px}.guidance-bivariate{background:var(--surface-soft);border:1px solid #d5e7dc;border-radius:13px;padding:16px;margin:20px 0}.guidance-bivariate h3{font-size:15px;margin-bottom:8px}.guidance-bivariate .choice-grid{margin:9px 0 14px}.guidance-bivariate-details{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.guidance-bivariate-idea{border-top:1px solid #d4e2d8;padding:13px 0 10px}.guidance-bivariate-idea>p{font-size:12.5px;margin:0 0 6px;line-height:1.55}.guidance-bivariate-idea>.guidance-link{font-size:11px}.guidance-conclusion-limits{border:1px solid #d2e2d8;border-radius:12px;padding:13px;margin:14px 0;background:#f7faf7}.guidance-conclusion-limits>strong{font-size:12px;color:var(--teal-dark)}.guidance-conclusion-limits>div>p{font-size:12px;line-height:1.6;border-top:1px solid var(--line);padding:8px 0;margin:0}.guidance-insight{border:1px solid var(--line);border-radius:12px;padding:12px;margin:15px 0;background:#f8faf8}.guidance-insight summary{font-size:12px;font-weight:690;color:var(--teal-dark);cursor:pointer}.guidance-insight .field{margin-top:12px}.guidance-accuracy-select{margin:12px 0 14px}@media(max-width:760px){.guidance-writing{padding:13px;margin:20px 0 12px}.guidance-heading{align-items:start}.guidance-actions{gap:4px 10px}.guidance-actions>.guidance-link:first-child{width:100%;text-align:center}.guidance-limit-body,.guidance-bivariate{padding:12px}.guidance-limit-controls{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.guidance-writing,.guidance-other-button{transition:none!important}}.input-links .choice{display:block;width:100%;text-align:left;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.input-links .choice[aria-checked=true]{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal)}.input-links .choice[aria-checked=true]:before{content:"\2713  "}.conformance-review{margin-top:24px}.review-check{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px}.review-check>summary{cursor:pointer;overflow-wrap:anywhere}.conformance-review .button-row,#review-feedback .button-row{flex-wrap:wrap}#source-manager .btn,#review-feedback .summary-block{overflow-wrap:anywhere;white-space:normal}.completion-topline{flex-wrap:wrap;gap:8px}.stuck-support{min-width:0;overflow-wrap:anywhere}.stuck-intro{margin:0 0 10px}.stuck-context{font-size:.78rem;line-height:1.5;color:var(--muted,#536c77);margin:8px 0 16px}.stuck-topics{display:grid;gap:8px}.stuck-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--line,#dce6e2);border-radius:12px;background:var(--paper,#f8fbf9);color:inherit;font:inherit;font-size:.87rem;font-weight:600;text-align:left;cursor:pointer}.stuck-topic svg{flex-shrink:0;width:18px;height:18px}.stuck-topic:hover{border-color:var(--teal,#138477)}.stuck-topic:focus-visible,.stuck-support summary:focus-visible{outline:3px solid var(--teal,#138477);outline-offset:3px}.stuck-support details{margin:14px 0;border-top:1px solid var(--line,#dce6e2);padding-top:12px}.stuck-support summary{min-height:32px;cursor:pointer;font-size:.86rem;font-weight:650;line-height:1.5}.stuck-topic-group h3{font-size:.82rem;margin:16px 0 8px}.stuck-topic-group .stuck-topic{margin:6px 0}.stuck-heading{font-size:1.18rem;line-height:1.4;margin:22px 0 8px;outline:none}.stuck-next{padding:18px;border-radius:14px;background:#f0f7f3;border:1px solid #d8e9de}.stuck-next h4,.stuck-teacher h4{font-size:.93rem;margin:0 0 10px}.stuck-next p{line-height:1.6;margin:9px 0}.stuck-why,.stuck-outcome{font-size:.84rem}.stuck-caption{font-size:.76rem;line-height:1.5;color:var(--muted,#536c77)}.stuck-boundary{font-size:.8rem;line-height:1.55;margin:14px 0;color:var(--muted,#536c77)}.stuck-teacher{margin-top:18px}.stuck-support .btn{white-space:normal;height:auto;min-height:40px;text-align:left}.stuck-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line,#dce6e2)}.stuck-return-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 18px;background:#f0f7f3;font-size:.82rem}@media print{.stuck-return-banner,.stuck-support{display:none!important}}.resource-quiet{margin:16px 0 4px}.resource-quiet .btn{font-size:12px;min-height:36px}.resource-prompt{margin:20px 0 10px;padding:17px 19px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:12px;background:var(--surface-soft)}.resource-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.08em;color:var(--teal-dark);margin:0 0 9px}.resource-eyebrow .icon{width:15px;height:15px}.resource-eyebrow>span:not(.resource-badge){font-weight:500;letter-spacing:0;color:var(--muted);margin-left:auto}.resource-prompt>strong{display:block;font-size:14px;line-height:1.45}.resource-prompt>p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0}.resource-prompt .button-row{gap:5px 17px}.resource-prompt .btn{font-size:12px;min-height:36px;text-align:left}.resource-drawer{width:min(100%,650px)}.resource-library{min-width:0;overflow-wrap:anywhere}.resource-library .resource-heading{font-size:24px;line-height:1.3;margin:12px 0 18px;letter-spacing:-.02em}.resource-library .resource-context{font-size:11px;margin:10px 0 18px;color:var(--muted)}.resource-badge{display:inline-flex;font-size:10px;letter-spacing:0;font-weight:650;padding:4px 8px;border-radius:6px;color:var(--teal-dark);background:var(--teal-pale)}.resource-library .btn{font-size:12px;white-space:normal;max-width:100%;min-height:40px}.resource-library p{line-height:1.65}.resource-library .resource-small{font-size:11px;line-height:1.65;color:var(--muted)}.resource-library details{margin:18px 0;border-top:1px solid var(--line);padding-top:14px}.resource-library summary{cursor:pointer;font-size:13px;font-weight:650;line-height:1.5;min-height:35px}.resource-library summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.resource-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-control{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;margin-bottom:12px}.resource-control input,.resource-control select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-weight:450}.resource-control input:focus,.resource-control select:focus{outline:2px solid var(--teal);outline-offset:1px}.resource-filter-form{margin:20px 0 12px}.resource-creators{margin:15px 0 19px;padding:16px;background:linear-gradient(135deg,#f0f8f5,#fbfefd);border:1px solid #cce4dd;border-radius:15px}.resource-creator-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.resource-creator-heading-icon{width:36px;height:36px;border-radius:11px;background:#d9eee7;color:#08675b;display:grid;place-items:center;flex:none}.resource-creator-heading-icon .icon{width:18px;height:18px}.resource-library .resource-creator-heading h3{font-size:16px;line-height:1.3;color:var(--ink);margin:1px 0 5px}.resource-library .resource-creator-heading p{font-size:12px;color:var(--muted);margin:0}.resource-creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-creator-card{min-width:0;width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px;background:#fff;border:1px solid #d8e5df;border-radius:12px;text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.resource-creator-card:hover{border-color:#358b79;background:#fcfffd}.resource-creator-card:focus-visible{outline:3px solid #0e7e70;outline-offset:2px}.resource-creator-card-icon{flex:none;background:#e7f4ef;color:#147567;border-radius:9px;display:grid;place-items:center;width:31px;height:31px}.resource-creator-card-icon .icon{width:16px;height:16px}.resource-creator-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.resource-creator-card-copy strong{font-size:12px;line-height:1.4}.resource-creator-card-copy small{font-size:11px;line-height:1.45;color:var(--muted);font-weight:400}.resource-creator-card-cta{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:750;color:#0b7466;margin-top:auto}.resource-creator-card-cta .icon{height:13px;width:13px}.resource-library .resource-creator-note{font-size:11px;line-height:1.55;color:#4f7168;margin:12px 0 0}.resource-library details.resource-creators-compact{padding:13px 15px;background:#f8fbf9}.resource-library .resource-creators-compact>summary{display:flex;align-items:center;gap:8px;color:#106c61}.resource-creators-compact>summary .icon{width:17px;height:17px}.resource-creators-compact[open]>.resource-creator-heading{margin-top:12px}.resource-creators-compact .resource-creator-heading{display:none}@media(max-width:480px){.resource-creators{padding:12px}.resource-creator-grid{grid-template-columns:1fr}.resource-creator-card{gap:11px;padding:11px 12px}.resource-creator-card-copy small{font-size:11px}}@media(prefers-reduced-motion:reduce){.resource-creator-card{transition:none}}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-row{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0;display:flex;flex-direction:column;align-items:flex-start}.resource-library .resource-row h3{font-size:14px;line-height:1.4;margin:10px 0 6px}.resource-library .resource-row p{font-size:12px;margin:0 0 10px}.resource-row .btn{margin-top:auto}.resource-current .resource-row{margin:8px 0}.resource-current{padding:12px 14px;border:1px solid #d5e6df;border-radius:13px;background:#f8fcfa;margin:14px 0}.resource-current h3{font-size:14px;margin:0 0 5px;color:var(--ink)}.resource-current .resource-small{margin:0 0 7px}.resource-library .resource-current .resource-more-relevant{margin:6px 0 0;padding:9px 0 0}.resource-quick-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:11px 0 16px}.resource-library .resource-quick-tools>details{min-width:0;margin:0;padding:12px 13px;border:1px solid #cce4dd;border-radius:13px;align-self:start}.resource-library .resource-quick-tools>.resource-mla-feature{background:#f4faf7}.resource-library .resource-quick-tools>.resource-creators-compact{background:#f8fbf9}.resource-library .resource-quick-tools>details>summary{min-height:38px;color:var(--teal-dark)}.resource-library .resource-quick-tools .resource-creator-grid{grid-template-columns:1fr}.resource-library .resource-quick-tools .resource-mla-feature>p{margin:10px 0;font-size:12px}@media(max-width:530px){.resource-quick-tools{grid-template-columns:1fr}}.resource-library h4{font-size:15px;margin:25px 0 12px}.resource-steps{padding-left:23px;font-size:13px;line-height:1.75;color:var(--ink)}.resource-steps li{padding-left:4px;margin:0 0 14px}.resource-steps li::marker{color:var(--teal);font-weight:750}.resource-snippets pre{margin:5px 0 14px;padding:12px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--ink)}.resource-check,.resource-after{padding:15px 17px;margin-top:16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);font-size:13px}.resource-check p,.resource-after p{margin:8px 0 0}.resource-after{background:var(--surface)}.resource-scope{padding:12px;border-radius:10px;background:var(--surface-warm)}.resource-video{margin:10px 0 16px;font-size:13px}.resource-video .btn,.resource-sources .btn{text-align:left;justify-content:flex-start}.resource-no-video{padding-top:14px}.resource-practice label{font-size:12px;display:block;margin:10px 0 8px}.resource-practice textarea{width:100%;min-height:180px;box-sizing:border-box;padding:12px;border-radius:9px;border:1px solid var(--line);font:12px/1.6 ui-monospace,monospace;resize:vertical;white-space:pre;overflow:auto}.resource-footer{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.resource-related .btn{display:flex;text-align:left;justify-content:flex-start}@media(max-width:480px){.resource-grid,.resource-filters{grid-template-columns:1fr}.resource-library .resource-heading{font-size:22px}.resource-prompt{padding:14px}.resource-prompt .button-row{gap:2px 14px}.resource-row{padding:13px}}@media print{.resource-prompt,.resource-quiet{display:none!important}}.idea-explorer{margin:16px 0 10px;min-width:0}.idea-toolbar,.idea-primary-actions,.idea-more-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.idea-toolbar .btn{font-size:.84rem;min-height:40px}.idea-start{padding:20px;background:var(--surface-soft,#f5f9f7);border:1px solid var(--border,#dce7e2);border-radius:16px}.idea-eyebrow{display:block;font-size:.7rem;letter-spacing:.06em;font-weight:700;color:var(--teal,#17776d);margin-bottom:10px}.idea-select{display:flex;flex-direction:column;gap:7px;font-size:.88rem;font-weight:600;margin:12px 0;min-width:0}.idea-select .field{width:100%;min-width:0;font-weight:400}.idea-subtopics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.idea-chip{background:#fff;border:1px solid var(--border,#dce7e2);border-radius:20px;padding:8px 14px;color:inherit;cursor:pointer;font:inherit;font-size:.83rem;min-height:40px}.idea-chip[aria-pressed=true]{background:#e1f1e9;border-color:#17776d;color:#14594e}.idea-section-heading{margin:25px 0 15px}.idea-section-heading h3{margin-bottom:7px}.idea-section-heading p{font-size:.9rem}.idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.idea-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border,#dce7e2);border-radius:16px;padding:18px;background:#fff;overflow-wrap:anywhere}.idea-card h4{font-size:1.05rem;line-height:1.4;margin:0 0 10px}.idea-card p{font-size:.86rem;line-height:1.55}.idea-card>.btn{margin-top:auto;align-self:stretch;text-align:center;white-space:normal;min-height:44px}.idea-material{margin:8px 0 14px}.idea-material strong{font-size:.76rem}.idea-material p{margin-top:5px;color:var(--muted,#62746e)}.idea-explorer details,.idea-legacy{border-top:1px solid var(--border,#dce7e2);padding:14px 0;margin-top:10px}.idea-explorer summary,.idea-legacy>summary{cursor:pointer;line-height:1.45;font-weight:600;font-size:.9rem;padding:5px 0}.idea-explorer details>p,.idea-explorer details .field-hint{font-size:.87rem;line-height:1.55}.idea-detail h3,.idea-confirm h3{font-size:1.35rem}.idea-detail>.field-group{margin-top:18px}.idea-small-step{padding:16px;border-radius:12px;background:#eef7f2;font-weight:600}.idea-caution{padding:12px 14px;border-left:3px solid #d9b56d;background:#fffbf0;line-height:1.6;font-size:.9rem}.idea-resource-links{display:flex;flex-wrap:wrap;gap:8px}.idea-resource-links>p{flex-basis:100%}.idea-saved-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px}.idea-saved-actions .btn{white-space:normal}.idea-compare-change{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#f5f9f7;padding:18px;border-radius:14px;overflow-wrap:anywhere}.idea-focus-note{font-size:.9rem}.idea-empty{padding:18px;background:#f5f9f7;border-radius:14px}.idea-footer{gap:12px;flex-wrap:wrap}.idea-source{color:var(--muted,#62746e)}.idea-explorer :focus-visible{outline:3px solid #397f73;outline-offset:3px}@media(max-width:1000px){.idea-grid{grid-template-columns:1fr}.idea-card{padding:18px}.idea-card>.btn{align-self:flex-start}.idea-saved-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:520px){.idea-start{padding:15px}.idea-primary-actions>.btn{width:100%;justify-content:center;white-space:normal}.idea-toolbar .btn{flex:1 1 135px;white-space:normal}.idea-compare-change{grid-template-columns:1fr}.idea-saved-actions .btn{width:100%}.idea-footer .btn{white-space:normal}.idea-grid{gap:12px}}.export-recovery{margin:12px 0 16px;padding:14px 15px;border:1px solid #d4b778;border-radius:12px;background:#fffaf0;color:#293e42;display:grid;gap:8px;font-size:.88rem;line-height:1.5}.export-recovery[hidden]{display:none!important}.export-recovery strong{font-weight:750}.export-recovery p{margin:0}.export-recovery .btn{width:100%;white-space:normal;min-height:43px}@media(max-width:480px){.export-recovery{padding:12px;margin:9px 0 13px}}.inline-notice-copy{display:block;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:normal}.maths-workshop{min-width:0;max-width:100%;overflow-wrap:anywhere}.maths-workshop .workshop-intro{border:1px solid var(--line);border-radius:16px;background:var(--surface-soft,#f5f9f7);padding:20px;margin:10px 0 18px}.maths-workshop .workshop-intro h3{font-size:clamp(22px,2.8vw,27px);line-height:1.2;margin:5px 0 10px}.maths-workshop .workshop-intro p{line-height:1.6}.maths-workshop .workshop-eyebrow{display:inline-block;color:var(--teal,#17776d);font-weight:750;letter-spacing:.07em;text-transform:uppercase;font-size:10px;margin-bottom:6px}.maths-workshop .workshop-top-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 13px}.maths-workshop .workshop-top-actions .btn,.maths-workshop .workshop-lesson-top .btn{white-space:normal}.maths-workshop .workshop-lesson-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.maths-workshop .workshop-count{font-size:13px;color:var(--muted);margin:12px 0}.maths-workshop .workshop-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.maths-workshop .workshop-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;min-width:0}.maths-workshop .workshop-filters input,.maths-workshop .workshop-filters select{min-width:0;max-width:100%;width:100%;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;padding:10px 11px;min-height:44px}.maths-workshop .workshop-section{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.maths-workshop .workshop-section h3,.maths-workshop .workshop-section h4{margin:0 0 9px}.maths-workshop .workshop-section>p{font-size:13px;line-height:1.55}.maths-workshop .workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maths-workshop .workshop-grid article{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.maths-workshop .workshop-grid h4{font-size:15px;line-height:1.4;margin:0}.maths-workshop .workshop-grid p{font-size:13px;line-height:1.55;margin:0}.maths-workshop .workshop-grid small{font-size:12px;color:var(--muted)}.maths-workshop .workshop-grid .btn{margin-top:auto;align-self:flex-start;white-space:normal;text-align:left;min-height:42px}.maths-workshop .workshop-caution{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.maths-workshop .workshop-empty{padding:14px;background:var(--surface-soft,#f5f9f7);border:1px solid var(--line);border-radius:11px}.maths-workshop .workshop-lesson h3,.maths-workshop .workshop-definition-detail h3{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:8px 0 12px}.maths-workshop .workshop-guide-notes{display:grid;gap:8px;font-size:14px;line-height:1.6}.maths-workshop .workshop-guide-notes p{margin:0}.maths-workshop .workshop-chip-list{display:flex;flex-wrap:wrap;gap:7px}.maths-workshop .workshop-define-chip{background:var(--surface-soft,#f5f9f7);border:1px solid var(--line);border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:13px;color:inherit;min-height:44px}.maths-workshop .workshop-define-chip .icon{width:14px;height:14px}.maths-workshop .workshop-related-definitions{margin-top:16px}.maths-workshop .workshop-related-group{margin-top:13px}.maths-workshop .workshop-related-group h5{font-size:13px;font-weight:750;line-height:1.5;margin:0 0 7px;color:var(--muted)}.maths-workshop .workshop-related-definitions .workshop-define-chip{text-align:left;white-space:normal;overflow-wrap:anywhere}.maths-workshop .workshop-related-definitions .workshop-define-chip:hover{border-color:var(--teal,#17776d);background:var(--surface)}.maths-workshop .workshop-top-actions .btn{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.maths-workshop .workshop-top-actions .btn{flex:1 1 auto;text-align:left}}.maths-workshop .workshop-formula{padding:15px;border-radius:12px;background:var(--surface-soft,#f5f9f7);border:1px solid var(--line);margin:17px 0;max-width:100%}.maths-workshop .workshop-formula strong{font-size:12px}.maths-workshop .workshop-formula p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.8;word-break:normal;overflow-wrap:anywhere;margin:6px 0 0}.maths-workshop .workshop-lesson-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:16px 0 15px}.maths-workshop .workshop-tab{padding:12px 6px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;background:var(--surface);color:inherit;border:0;min-height:44px}.maths-workshop .workshop-tab+.workshop-tab{border-left:1px solid var(--line)}.maths-workshop .workshop-tab.active{background:#e3f2ec;color:#155d51}.maths-workshop .workshop-example{padding:17px;border:1px solid var(--line);border-radius:13px;margin-bottom:12px;background:var(--surface)}.maths-workshop .workshop-example h4{font-size:17px;line-height:1.35;margin:0 0 11px}.maths-workshop .workshop-example p,.maths-workshop .workshop-example li{font-size:14px;line-height:1.7}.maths-workshop .workshop-steps{padding-left:23px;display:grid;gap:9px}.maths-workshop .workshop-steps li{padding-left:4px}.maths-workshop .workshop-answer{padding:12px 14px;background:var(--surface-soft,#f5f9f7);border-radius:10px}.maths-workshop .workshop-hint{font-size:13px!important;color:var(--muted);padding:8px 0}.maths-workshop .workshop-choice-list{display:grid;gap:8px;margin:13px 0}.maths-workshop .workshop-choice{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:9px;min-height:44px;background:var(--surface);color:inherit;padding:10px;text-align:left;cursor:pointer}.maths-workshop .workshop-choice.selected{border-color:var(--teal,#17776d);background:#eaf5ef}.maths-workshop .workshop-feedback{padding:11px 12px;border-radius:9px;font-size:13px;line-height:1.6}.maths-workshop .workshop-feedback.correct{background:#e9f7ee;color:#135c40}.maths-workshop .workshop-feedback.retry{background:#fff7e8;color:#795220}.maths-workshop .workshop-reveal{border:1px solid var(--line);border-radius:11px;padding:12px 14px;margin:12px 0}.maths-workshop .workshop-reveal summary{cursor:pointer;font-size:14px;font-weight:700;min-height:30px}.maths-workshop .workshop-tech-row{display:grid;gap:8px;border-top:1px solid var(--line);padding:12px 0;min-width:0}.maths-workshop .workshop-tech-row code{font-size:13px;white-space:normal;overflow-wrap:anywhere;padding:10px;background:var(--surface-soft,#f5f9f7);border-radius:8px}.maths-workshop .workshop-tech-row p{margin:0;font-size:13px;line-height:1.5}.maths-workshop .workshop-technology>.btn{white-space:normal;text-align:left;min-height:44px}.maths-workshop .workshop-ia{border:1px solid var(--line);border-radius:13px;padding:15px;background:var(--surface-soft,#f5f9f7)}.maths-workshop .workshop-ia p,.maths-workshop .workshop-definition-detail p{line-height:1.65}.maths-workshop button:focus-visible,.maths-workshop input:focus-visible,.maths-workshop select:focus-visible,.journey-route-workshop button:focus-visible{outline:3px solid var(--teal,#17776d);outline-offset:3px}.journey-route-workshop{margin:14px 0;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft,#f5f9f7);padding:15px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.journey-route-workshop>div{flex:1 1 235px;min-width:0}.journey-route-workshop strong{display:flex;gap:7px;align-items:center;font-size:14px}.journey-route-workshop strong .icon{width:18px;height:18px}.journey-route-workshop p{font-size:13px;line-height:1.6;margin:5px 0 0}.journey-route-workshop .btn{min-height:44px;white-space:normal;text-align:left}.resource-workshop-entry{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft,#f5f9f7);margin-bottom:13px}.resource-workshop-entry strong{font-size:14px}.resource-workshop-entry p{font-size:13px;line-height:1.6}.resource-workshop-entry .btn{white-space:normal;text-align:left}@media(max-width:640px){.maths-workshop .workshop-filters,.maths-workshop .workshop-grid{grid-template-columns:1fr}.maths-workshop .workshop-intro{padding:14px}.maths-workshop .workshop-grid article{padding:13px}.maths-workshop .workshop-example{padding:13px}.maths-workshop .workshop-tab{font-size:12px}.maths-workshop .workshop-lesson-top{align-items:flex-start}.journey-route-workshop .btn{width:100%}}@media(prefers-reduced-motion:reduce){.maths-workshop *,.journey-route-workshop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.maths-workshop-method-link{margin:-5px 0 15px}.maths-workshop-method-link .btn{min-height:42px;white-space:normal;text-align:left}.maths-workshop .workshop-table-wrap{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:12px}.maths-workshop .workshop-data-table{border-collapse:collapse;width:100%;min-width:0;font-variant-numeric:tabular-nums;font-size:13px}.maths-workshop .workshop-data-table caption{text-align:left;font-weight:700;padding:11px 13px;background:var(--surface-soft,#f5f9f7);color:var(--ink)}.maths-workshop .workshop-data-table th,.maths-workshop .workshop-data-table td{padding:10px 12px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.maths-workshop .workshop-data-table thead th{font-weight:750;background:var(--surface-soft,#f5f9f7)}.maths-workshop .workshop-data-table tr>*+*{border-left:1px solid var(--line)}.maths-workshop .workshop-checkpoint-count{font-size:12px!important;font-weight:750;color:var(--teal,#08766e)}.maths-workshop .workshop-example>.btn+.btn{margin-left:7px}.maths-workshop .workshop-choice.selected{outline:2px solid var(--teal,#08766e);outline-offset:-2px}@media(max-width:480px){.maths-workshop .workshop-table-wrap{margin-inline:-4px}.maths-workshop .workshop-data-table{font-size:12px}.maths-workshop .workshop-data-table th,.maths-workshop .workshop-data-table td{padding:8px 9px}.maths-workshop .workshop-example>.btn+.btn{margin:8px 0 0}}.maths-workshop .workshop-formula{margin:18px 0 20px;padding:17px 20px;border:1px solid var(--line);background:var(--surface-soft,#f5f9f7);border-radius:14px;min-width:0}.maths-workshop .workshop-formula-heading{margin:0 0 13px;font-size:14px;line-height:1.4;font-weight:750;color:var(--ink)}.maths-workshop .workshop-formula-list{display:grid;min-width:0}.maths-workshop .workshop-formula-row{display:grid;grid-template-columns:minmax(145px,32%) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 0}.maths-workshop .workshop-formula-row:first-child{padding-top:5px}.maths-workshop .workshop-formula-row:last-child{padding-bottom:3px}.maths-workshop .workshop-formula-row+.workshop-formula-row{border-top:1px solid var(--line)}.maths-workshop .workshop-formula-label{min-width:0;font-size:12px;line-height:1.55;font-weight:750;color:var(--muted,#587077)}.maths-workshop .workshop-formula-equation{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 2px;font-size:21px;line-height:1.5;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch}.maths-workshop .workshop-formula-equation:focus-visible{outline:2px solid var(--teal,#17776d);outline-offset:1px;border-radius:5px}.maths-workshop .workshop-typeset-math.is-display{display:inline-block;max-width:none;white-space:nowrap;vertical-align:middle}.maths-workshop .workshop-typeset-math.is-inline{display:inline-block;white-space:nowrap;max-width:100%;font-size:1.06em;line-height:1;vertical-align:-.1em}.maths-workshop .workshop-typeset-math svg{display:inline-block;max-width:none;overflow:visible}.maths-workshop .workshop-math-fallback{font-family:Georgia,Times New Roman,serif;font-size:1.05em;overflow-wrap:anywhere}.maths-workshop .workshop-steps li,.maths-workshop .workshop-example p,.maths-workshop .workshop-guide-notes p{text-wrap:pretty;overflow-wrap:break-word}.maths-workshop .workshop-answer{line-height:1.9;overflow-wrap:break-word}@media(max-width:700px){.maths-workshop .workshop-formula{padding:14px 15px}.maths-workshop .workshop-formula-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 0}.maths-workshop .workshop-formula-label{font-size:12px}.maths-workshop .workshop-formula-equation{font-size:19px;line-height:1.5;max-width:100%;padding:8px 2px}}@media(max-width:400px){.maths-workshop .workshop-formula{padding:11px 12px}.maths-workshop .workshop-formula-equation{font-size:18px}}.maths-workshop .workshop-more-guides{margin:13px 0 0;padding:12px 0;border-top:1px solid var(--line)}.maths-workshop .workshop-more-guides summary{font-size:13px;font-weight:750;cursor:pointer;padding:8px 0}.maths-workshop .workshop-more-guides .btn{display:flex;justify-content:flex-start;text-align:left;width:100%;margin:8px 0;min-height:44px}.maths-workshop .workshop-native-creator{margin-top:16px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft,#f5f9f7)}.maths-workshop .workshop-native-creator strong{font-size:14px}.maths-workshop .workshop-native-creator p{font-size:13px;line-height:1.6;margin:7px 0 12px}.maths-workshop .workshop-native-creator .btn{white-space:normal;text-align:left;min-height:44px}.ex-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 22px;padding:10px 0;border-block:1px solid var(--border,#d9e5e1)}.ex-prompt .ex-trigger:first-child{font-weight:750;color:var(--teal,#057873);padding:8px 10px;background:#edf6f2;border-radius:9px}.ex-prompt-note,.ex-small{font-size:.82rem;line-height:1.5;color:#536c75}.ex-prompt .ex-trigger:last-child{margin-left:auto}.ex-dialog{box-sizing:border-box;width:min(1180px,calc(100vw - 40px));height:min(880px,calc(100dvh - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #c9d9d5;border-radius:20px;background:#f8faf9;color:#173847;box-shadow:0 24px 90px #153c4255;overflow:hidden}.ex-dialog[open]{display:flex;flex-direction:column}.ex-dialog::backdrop{background:#0c232b80}.ex-dialog-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:15px;padding:19px 25px;border-bottom:1px solid #dae5e0;background:#fff}.ex-dialog-head h2{font-size:1.3rem;margin:3px 0}.ex-eyebrow{font-size:.7rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase;color:#54747a;margin:0 0 7px}.ex-dialog-head button{flex-shrink:0}.ex-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 25px 30px;scrollbar-gutter:stable}.ex-view-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ex-view-nav .ex-small{max-width:65%}.ex-heading{font-size:1.4rem;line-height:1.3;margin:7px 0 10px;color:#173847}.ex-heading:focus{outline:none}.ex-fiction{font-size:.86rem;line-height:1.5;padding:10px 13px;border-radius:9px;background:#eaf2f2;color:#36555e;margin:12px 0 17px}.ex-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.ex-version{min-width:0;border:1px solid #d4dfdc;border-radius:13px;background:#fff;padding:20px}.ex-version h4{margin:-20px -20px 16px;padding:12px 20px;border-radius:12px 12px 0 0;font-size:.95rem;letter-spacing:.01em}.ex-less h4{background:#f7eee0;color:#734818}.ex-more h4{background:#e6f3ec;color:#155b46}.ex-version p,.ex-changes p,.ex-transfer p{line-height:1.7;font-size:.95rem;overflow-wrap:anywhere;margin:0 0 13px}.ex-version p:last-child,.ex-changes p:last-child,.ex-transfer p:last-child{margin-bottom:0}.ex-changes{padding:18px 2px 4px}.ex-changes h4,.ex-transfer h4{font-size:.95rem;margin:0 0 8px}.ex-transfer{padding:16px 20px;margin-top:16px;border-left:4px solid #087873;border-radius:0 10px 10px 0;background:#eaf3f0}.ex-related{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8rem;margin-bottom:17px}.ex-related button{border:0;background:none;color:#096e6b;padding:5px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.ex-variants{margin:12px 0 20px;max-width:580px}.ex-variants label{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.ex-variants select{width:100%;padding:10px;border:1px solid #becfca;border-radius:8px;background:#fff;color:inherit;font:inherit}.ex-variants p{margin:6px 0}.ex-table-wrap{max-width:100%;overflow:auto;margin:12px 0 17px}.ex-table-wrap table{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left;font-variant-numeric:tabular-nums;background:#fff}.ex-table-wrap caption{text-align:left;font-size:.86rem;line-height:1.4;font-weight:600;margin:0 0 10px}.ex-table-wrap th,.ex-table-wrap td{padding:9px 10px;border-bottom:1px solid #dce5e1;vertical-align:top}.ex-table-wrap th{background:#eff5f2;color:#183c48;white-space:normal}.ex-table-wrap td:last-child{text-align:right}.ex-data{margin-top:22px;font-size:.85rem}.ex-data summary{cursor:pointer;font-weight:650;padding:10px 0}.ex-data p{max-width:720px;line-height:1.6}.ex-visual{display:block;width:100%;height:auto;margin:0 0 14px;background:#fff;font-family:Arial,sans-serif;font-size:15px;fill:#263f48}.ex-visual line{stroke:#6a7d83;stroke-width:1.3}.ex-visual .ex-grid{stroke:#e2e8e5;stroke-width:.7}.ex-visual .ex-zero{stroke:#5b7077;stroke-width:1.4}.ex-visual .ex-point{fill:#243f4c;stroke:#fff;stroke-width:1}.ex-visual .ex-model-linear{fill:none;stroke:#815423;stroke-width:2.3;stroke-dasharray:8 5}.ex-visual .ex-model-exp{fill:none;stroke:#087873;stroke-width:2.5}.ex-visual .ex-connected{fill:none;stroke:#6a7b83;stroke-width:1.4}.ex-svg-title{font-weight:700;font-size:17px}.ex-box-face{fill:#eef4f1;stroke:#335461;stroke-width:1.6}.ex-sheet{fill:#f7faf8;stroke:#43616a;stroke-width:1.5}.ex-cut{fill:#efe0c8;stroke:#816b4b;stroke-width:1.1}.ex-fold{fill:#e2eee6;stroke:#477466;stroke-width:1.4;stroke-dasharray:6 4}.ex-bar{fill:#408477}.ex-equation{overflow-x:auto;max-width:100%;padding:12px 0;font-size:1rem}.ex-equation math{margin:8px 0}.ex-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:20px 0}.ex-filters label{min-width:0}.ex-filters label span{display:block;font-size:.83rem;font-weight:650;margin:0 0 6px}.ex-filters input,.ex-filters select{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #bdceca;border-radius:9px;background:#fff;color:inherit;font:inherit}.ex-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ex-library-card{display:flex;flex-direction:column;gap:10px;align-items:start;text-align:left;border:1px solid #d4e1db;padding:17px;border-radius:12px;background:#fff;color:#173847;font:inherit;cursor:pointer;min-height:148px}.ex-library-card:hover{border-color:#21867b;background:#f2f8f4}.ex-library-card span{font-size:.72rem;color:#54727a}.ex-library-card strong{font-size:.94rem;line-height:1.4}.ex-library-card small{margin-top:auto;text-transform:capitalize;font-size:.78rem;color:#527061}.ex-dialog button:focus-visible,.ex-dialog select:focus-visible,.ex-dialog input:focus-visible,.ex-dialog summary:focus-visible{outline:3px solid #16796f;outline-offset:3px}.ex-card .ex-pair{margin-top:15px}@media(max-width:900px){.ex-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-pair{grid-template-columns:1fr}.ex-version{padding:18px}.ex-version h4{margin:-18px -18px 15px;padding:12px 18px}}@media(max-width:600px){.ex-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.ex-dialog-head{padding:13px 14px;gap:8px}.ex-dialog-head h2{font-size:1.1rem}.ex-dialog-head .ex-eyebrow{font-size:.59rem}.ex-dialog-head button{font-size:.8rem;max-width:130px;padding:9px 10px;white-space:normal}.ex-dialog-body{padding:14px 14px 24px;scrollbar-gutter:auto}.ex-heading{font-size:1.25rem}.ex-prompt-note{display:none}.ex-prompt .ex-trigger:last-child{margin-left:0;font-size:.8rem}.ex-filters,.ex-library-grid{grid-template-columns:1fr}.ex-library-card{min-height:110px}.ex-view-nav .ex-small{max-width:100%}.ex-version p{font-size:.92rem}.ex-version{padding:14px}.ex-version h4{margin:-14px -14px 14px;padding:11px 14px}.ex-table-wrap th,.ex-table-wrap td{padding:8px 6px}}@media print{.ex-dialog,.ex-prompt,.ex-trigger{display:none!important}}.ex-introduction-features{margin:18px 0 8px;padding:14px 16px;border:1px solid #cfe1d9;border-radius:13px;background:#f4faf6}.ex-introduction-features h4{font-size:.97rem;line-height:1.4;color:#205a4d;margin:0 0 5px}.ex-introduction-features>p{font-size:.84rem;line-height:1.5;color:#55726b;margin:0 0 12px}.ex-introduction-feature-list{display:grid;gap:7px}.ex-introduction-feature{background:#fff;border:1px solid #dce8df;border-radius:10px;overflow:clip}.ex-introduction-feature>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.86rem;line-height:1.4;font-weight:760;cursor:pointer;color:#256a5b;list-style:none}.ex-introduction-feature>summary::-webkit-details-marker{display:none}.ex-introduction-feature>summary>span:last-child{font-size:1.1rem;transition:transform .2s}.ex-introduction-feature[open]>summary>span:last-child{transform:rotate(180deg)}.ex-introduction-feature>div{border-top:1px solid #e3ede7;padding:11px 12px 13px}.ex-introduction-feature>div p{font-size:.85rem;line-height:1.6;margin:0 0 8px;color:#526862}.ex-introduction-feature>div .ex-introduction-feature-quote{font-weight:650;color:#245b50;padding-left:10px;border-left:3px solid #96c8b6}.ex-introduction-feature>div p:last-child{margin-bottom:0}@media(max-width:600px){.ex-introduction-features{padding:12px}.ex-introduction-feature>summary{min-height:40px}}@media(prefers-reduced-motion:reduce){.ex-introduction-feature>summary>span:last-child{transition:none}}.ex-expanded-svg{max-width:100%;height:auto}.ex-expanded-svg .ex-viz-line,.ex-expanded-svg .ex-viz-frame{stroke:currentColor;stroke-width:1.5;fill:none;opacity:.65}.ex-expanded-svg .ex-viz-point{fill:#147c79;stroke:#fff;stroke-width:1.5}.ex-expanded-svg .ex-viz-curve{fill:none;stroke:#147c79;stroke-width:2.5;stroke-dasharray:6 3}.ex-expanded-svg .ex-viz-boundary{stroke:#b26b26;stroke-width:3;stroke-dasharray:7 4}.ex-expanded-svg .ex-viz-junction{fill:#b26b26}.ex-expanded-svg text{fill:currentColor;font-size:15px}.ex-expanded-svg .ex-viz-title{font-size:17px;font-weight:700}.criteria-panel{margin:16px 0 22px;border:1px solid #cbdedb;border-radius:14px;background:#f8fbfa;overflow:hidden}.criteria-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e1ebe8}.criteria-head>strong{font-size:13px;color:#18514e}.criteria-dismiss{border:0;background:transparent;font:inherit;font-size:11px;color:#526c6b;cursor:pointer;padding:5px}.criteria-content{padding:4px 16px}.criteria-content[hidden]{display:none}.criteria-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.criterion-letter{flex:0 0 26px;display:grid;place-items:center;min-height:26px;border-radius:7px;background:#e3efec;color:#18514e;font-size:12px;font-weight:750}.criteria-row p{margin:0;font-size:13px;line-height:1.55;color:#284c50}.criteria-row strong{font-size:12px;color:#153b44}.criteria-actions{padding:5px 12px 12px;display:flex;flex-wrap:wrap;gap:4px}.criteria-actions .btn{font-size:12px;padding:8px 10px;min-height:36px}.criteria-policy{font-size:12px;line-height:1.6;padding:10px;border-left:3px solid #4d8176;background:#eef5f0}.criteria-writing-tools{border-top:1px solid #dde8e4;padding:11px 16px}.criteria-writing-tools>summary{font-size:12px;color:#38615b;cursor:pointer}.criteria-writing-tools .guidance-writing{margin:12px 0 0;background:#fff}.criteria-writing-tools .guidance-heading{display:none}.ess-setup{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:12px 0;color:#486269;font-size:12px}.ess-setup strong{color:#254751}.ess-setup .btn{padding:4px 8px;min-height:32px;font-size:12px}.ess-at-glance,.ess-review-access{background:#f5f7f3;border:1px solid #dce6de;border-radius:12px;padding:16px;margin:16px 0}.ess-at-glance p,.ess-review-access p{font-size:13px;line-height:1.6;margin:8px 0}.ess-at-glance .btn,.ess-review-access .btn{font-size:12px;padding:8px 10px}.ess-header-button{font:inherit;font-size:11px;border:1px solid #d7e2df;background:#fff;padding:8px 10px;border-radius:10px;cursor:pointer;white-space:nowrap;color:#18514e;min-height:36px}.ess-dialog{width:min(1050px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #d2e0dd;border-radius:20px;background:#fff;color:#173c46;box-shadow:0 24px 100px #13343d40;overflow:hidden;font-family:inherit}.ess-dialog[open]{display:flex;flex-direction:column}.ess-dialog::backdrop{background:#17333d80}.ess-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;padding:18px 24px;border-bottom:1px solid #e0e8e5;background:#f6f9f6}.ess-dialog-head p{font-size:10px;letter-spacing:.12em;margin:0 0 4px;color:#668077}.ess-dialog-head h2{margin:0;font-size:24px;line-height:1.25}.ess-dialog-head .btn{font-size:12px}.ess-tabs{display:flex;padding:8px 20px;gap:6px;flex:none;border-bottom:1px solid #e0e8e5}.ess-tabs button,.ess-review-modes button{border:1px solid transparent;border-radius:9px;background:transparent;padding:10px 13px;min-height:42px;color:#41635e;font:inherit;font-size:13px;cursor:pointer}.ess-tabs [aria-current=page],.ess-review-modes [aria-pressed=true]{background:#e7f1ed;border-color:#b7d4c7;color:#124e44;font-weight:700}.ess-dialog-body{overflow:auto;overscroll-behavior:contain;padding:22px 28px 30px;scrollbar-gutter:stable;min-height:0}.ess-heading{font-size:22px;margin:0 0 16px;outline:none}.ess-dialog p{font-size:14px;line-height:1.65;margin:9px 0 14px}.ess-dialog h4{font-size:15px;margin:14px 0 6px}.ess-dialog .ess-small,.ess-small{font-size:12px;line-height:1.55;color:#576e70}.ess-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ess-facts>div{background:#f3f7f4;border:1px solid #e1ebe5;border-radius:12px;padding:15px}.ess-facts strong{display:block;font-size:26px}.ess-facts span{font-size:12px;color:#5b736b}.ess-emphasis{background:#f2f7f3;border-left:3px solid #739c7e;padding:13px 16px}.ess-information{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ess-information>section{border:1px solid #e0e8e5;border-radius:12px;padding:12px 16px}.ess-source{font-size:11px!important;color:#58766b}.ess-source span{font-weight:700;display:block}.ess-provenance{font-size:11px!important;margin-top:24px!important;padding-top:14px;border-top:1px solid #e2eae5;color:#5e746b}.ess-criteria-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0}.ess-criteria-nav button{border:1px solid #d6e2dc;background:#fff;border-radius:10px;padding:12px 10px;text-align:left;color:#254e48;font:inherit;cursor:pointer}.ess-criteria-nav [aria-pressed=true]{background:#eaf3ed;border-color:#77ab8e}.ess-criteria-nav strong{font-size:12px;display:block;line-height:1.5}.ess-criteria-nav span{font-size:11px;color:#607869;display:block;margin-top:5px}.ess-level{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:18px 0}.ess-level label{font-size:13px;font-weight:700}.ess-level select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #bdcfc7;border-radius:8px;background:#fff}.ess-level p{width:100%;margin:0!important}.ess-rubric-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;line-height:1.6}.ess-rubric-table caption{text-align:left;font-weight:700;padding-bottom:10px}.ess-rubric-table th,.ess-rubric-table td{border:1px solid #d4e1da;padding:12px 14px;text-align:left;vertical-align:top}.ess-rubric-table thead{background:#edf4ee}.ess-rubric-table tbody th{width:70px;text-align:center;background:#f7f9f6}.ess-ways{font-size:14px;line-height:1.7;padding-left:22px}.ess-ways li{margin:5px 0}.ess-example-links{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #e2eae5;padding:12px 0}.ess-example-links>strong{width:100%;font-size:13px}.ess-example-links .btn{font-size:12px;padding:7px 9px}.ess-review-modes{display:flex;gap:6px;flex-wrap:wrap}.ess-evidence-card{border:1px solid #dce6df;border-radius:12px;padding:14px 18px;margin:14px 0}.ess-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ess-evidence-heading h4{margin:0!important}.ess-evidence-heading .btn{font-size:12px}.ess-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.ess-evidence-card label{display:block;font-size:12px;font-weight:650;margin:12px 0 5px}.ess-evidence-card textarea,.ess-evidence-card select{width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.5;color:#234740;border:1px solid #bed3c6;border-radius:8px;padding:9px;background:#fff}.ess-evidence-card textarea{resize:vertical;min-height:65px}.ess-save-note{font-size:12px;color:#28704d;line-height:1.5}.ex-criteria{padding:14px 18px;margin:16px 0;border:1px solid #d3e0d8;border-radius:12px;background:#f7f9f5}.ex-criteria h4{margin:0 0 8px}.ex-criteria p{font-size:13px;line-height:1.6}.ex-criteria .btn{font-size:11px;padding:4px 8px;min-height:30px}.ess-dialog button:focus-visible,.ess-dialog select:focus-visible,.ess-dialog textarea:focus-visible,.criteria-panel button:focus-visible{outline:3px solid #75b99e;outline-offset:2px}@media(max-width:760px){.ess-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.ess-dialog-head{padding:14px;gap:8px}.ess-dialog-head h2{font-size:21px}.ess-dialog-head .btn{max-width:130px;font-size:11px;padding:8px;white-space:normal}.ess-dialog-body{padding:17px 15px 24px;scrollbar-gutter:auto}.ess-tabs{padding:6px;gap:2px}.ess-tabs button{flex:1;padding:8px 5px;font-size:11px}.ess-facts{grid-template-columns:repeat(2,1fr)}.ess-information,.ess-evidence-grid{grid-template-columns:1fr}.ess-criteria-nav{grid-template-columns:repeat(2,1fr)}.ess-criteria-nav button:last-child{grid-column:1/-1}.ess-rubric-table th,.ess-rubric-table td{padding:9px;font-size:13px}.ess-rubric-table tbody th{width:42px}.ess-evidence-card{padding:12px}.ess-evidence-heading h4{font-size:14px}.ess-evidence-grid{gap:0}.criteria-head{padding:10px 12px}.criteria-content{padding:3px 12px}.criteria-row p{font-size:12px}.ess-header-button{padding:7px;font-size:10px}.ess-setup{font-size:11px}.ess-setup span{flex:1 1 200px}}@media(max-width:420px){.topbar-actions{gap:5px}.ess-header-button{padding:7px 6px}.ess-dialog-head p{font-size:9px}.ess-dialog-head h2{font-size:19px}}.criterion-title-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:0}.criterion-title-row>.task-heading{flex:1 1 250px;min-width:0}.criterion-badge{--badge-size:36px;display:grid;place-items:center;width:var(--badge-size);height:var(--badge-size);flex:none;border:2px solid #42755a;border-radius:50%;background:#e6f1e2;color:#153f26;font-family:inherit;font-size:15px;font-weight:750;line-height:1;box-shadow:0 0 0 3px #fff;cursor:pointer;position:relative;z-index:1;transition:background .15s,border-color .15s,transform .15s}.criterion-badge:hover{background:#d1e9d2;border-color:#0a7669;transform:translateY(-1px)}.criterion-badge:focus-visible{outline:3px solid #078578;outline-offset:4px}.criterion-badge>span{display:block;line-height:1}.criterion-badge-multi{width:49px;height:34px;border-radius:18px;font-size:11px;letter-spacing:.01em}.criterion-popin-letter-multi{width:50px;min-width:50px;height:38px;border-radius:18px;font-size:15px}.criterion-title-row>.criterion-badge{margin-top:4px}.criterion-marked-field{position:relative;margin:0}.criterion-marked-field>.criterion-badge{position:absolute;left:-14px;top:42px}.criterion-marked-field>.field-group{margin-bottom:0}.completing-page .criterion-marked-field{margin-bottom:16px}.criterion-marked-field textarea.field{padding-left:31px}.criterion-marked-field+.motivation-older-note,.criterion-marked-field+.motivation-later-echo{margin-top:18px}.criterion-popin{width:min(475px,calc(100vw - 32px));max-width:none;max-height:min(710px,calc(100dvh - 30px));border:1px solid #b9d6c7;border-radius:19px;padding:0;color:#143840;background:#fff;box-shadow:0 30px 90px #163c3c48;overflow:hidden;font:inherit}.criterion-popin[open]{display:flex;flex-direction:column}.criterion-popin::backdrop{background:#17343d85}.criterion-popin-header{background:#f0f7f2;border-bottom:1px solid #dce8df;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:21px 20px 16px}.criterion-popin-heading{display:flex;align-items:center;gap:12px;min-width:0}.criterion-popin-letter{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;background:#d8ebda;border:2px solid #4b8363;color:#17452b;font-size:20px;font-weight:800}.criterion-popin-eyebrow{margin:0 0 5px!important;color:#507c68;font-size:10px!important;letter-spacing:.075em;font-weight:750}.criterion-popin-heading h2{font-size:19px;line-height:1.25;margin:0;outline:none}.criterion-popin-close{border:1px solid #d0e3d6;border-radius:10px;background:#fff;color:#345e53;width:34px;height:34px;flex:none;font-size:24px;line-height:1;cursor:pointer}.criterion-popin-close:hover{background:#e0efea}.criterion-popin-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 21px 22px}.criterion-popin-location{color:#175e55;font-size:13px;line-height:1.45;font-weight:750;margin:0 0 18px}.criterion-popin-part{margin-bottom:15px}.criterion-popin-part h3{font-size:12px;color:#173e40;margin:0 0 5px}.criterion-popin-part p{font-size:13px;color:#36545a;line-height:1.65;margin:0}.criterion-popin-context{margin:10px 0 14px;padding:11px 13px;background:#f7faf9;border:1px solid #dbe8e3;border-radius:11px;overflow-wrap:anywhere}.criterion-popin-context h3{margin:0 0 8px;color:#326c61;font-size:12px}.criterion-popin-context p{font-size:12px;line-height:1.6;color:#486762;margin:5px 0}.criterion-popin-context strong{display:block;font-size:11px;color:#174f48}.criterion-popin-all{border:1px solid #dce9e3;border-radius:12px;padding:11px 12px;margin:12px 0;background:#fcfefd}.criterion-popin-all h3{font-size:12px;color:#286b5a;margin:0 0 9px}.criterion-popin-all-row{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid #e8efe9}.criterion-popin-all-row:first-of-type{border-top:0}.criterion-popin-all-letter{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e3efe5;color:#205e44;font-size:12px;font-weight:850}.criterion-popin-all-row strong{color:#193c3c;font-size:12px}.criterion-popin-all-row p{font-size:11px;line-height:1.55;color:#496b63;margin:3px 0}.criterion-popin-all-row .criterion-popin-evidence{border-left:2px solid #afd7c1;padding-left:7px;color:#245a4b;overflow-wrap:anywhere}.criterion-popin-rubric-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:13px 0 0;font-size:11px;color:#496c62}.criterion-popin-rubric-link{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d6e5da;border-radius:7px;background:#f1f8f3;color:#226554;font:800 12px inherit;cursor:pointer}.criterion-popin-rubric-link:hover{background:#e1f1e5}.criterion-popin-note{background:#f5f9f6;border:1px solid #dceadf;border-radius:10px;padding:11px 12px;color:#35665b;font-size:12px;line-height:1.6;margin:6px 0 12px}.criterion-popin-level,.criterion-popin-disclaimer{font-size:11px;line-height:1.6;color:#617673;margin:8px 0}.criterion-popin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.criterion-popin-actions>.btn{font-size:12px;white-space:normal;text-align:center}.criterion-popin button:focus-visible{outline:3px solid #078578;outline-offset:3px}@media(max-width:620px){.criterion-badge{--badge-size:34px}.criterion-marked-field>.criterion-badge{left:auto;right:0;top:0}.criterion-marked-field>.field-group>.field-label{display:block;padding-right:44px;min-height:34px}.criterion-marked-field textarea.field{padding-left:12px}.criterion-title-row{gap:7px}.criterion-title-row>.task-heading{flex-basis:205px}.criterion-popin{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:15px}.criterion-popin-header{padding:15px 14px}.criterion-popin-body{padding:15px}.criterion-popin-heading h2{font-size:17px}.criterion-popin-actions>.btn{flex:1 1 170px}}@media(prefers-reduced-motion:reduce){.criterion-badge{transition:none}}.criterion-popin-alternatives{margin:11px 0 15px;border:1px solid #d7e6dd;border-radius:12px;background:#fcfefd;overflow:hidden}.criterion-popin-alternatives>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;color:#215748;font-size:13px;font-weight:750;line-height:1.4;cursor:pointer;list-style:none}.criterion-popin-alternatives>summary::-webkit-details-marker{display:none}.criterion-popin-alternatives>summary:hover{background:#eef5ef}.criterion-popin-alternatives>summary:focus-visible{outline:3px solid #078578;outline-offset:-3px;border-radius:10px}.criterion-opportunities-chevron{font-size:18px;line-height:1;color:#477766;transition:transform .15s}.criterion-popin-alternatives[open] .criterion-opportunities-chevron{transform:rotate(180deg)}.criterion-opportunities-content{padding:0 13px 13px;border-top:1px solid #e2ede6;overflow-wrap:anywhere}.criterion-opportunities-preface{font-size:12px;line-height:1.6;color:#527068;margin:11px 0}.criterion-opportunities-content ul{list-style:none;padding:0;margin:0}.criterion-opportunities-content li{margin:0;padding:11px 0;border-top:1px solid #e8efe9}.criterion-opportunities-content li:first-child{border-top:0}.criterion-opportunities-content li strong{display:block;font-size:12px;color:#215447;line-height:1.5}.criterion-opportunities-content li p{margin:4px 0 0;font-size:12px;color:#415f5a;line-height:1.65}.criterion-opportunities-level{font-size:12px;line-height:1.6;color:#2f5b53;background:#f2f8f5;border-left:3px solid #729d83;margin:10px 0;padding:10px 11px}.criterion-opportunities-level strong{font-weight:750}.criterion-opportunities-reminder{font-size:11px;line-height:1.6;color:#58736d;margin:12px 0 1px}@media(prefers-reduced-motion:reduce){.criterion-opportunities-chevron{transition:none}}.criterion-badge{--badge-size:42px;font-size:16px}.criterion-popin{width:min(530px,calc(100vw - 28px));max-height:min(780px,calc(100dvh - 24px))}.criterion-popin-body,.criterion-popin-location{font-size:14px}.criterion-popin-part h3{font-size:13px}.criterion-popin-part p{font-size:14px;line-height:1.65}.criterion-popin-context p{font-size:13px}.criterion-popin-context strong{font-size:12px}.criterion-popin-all-row strong{font-size:13px}.criterion-popin-all-row p{font-size:12px}.criterion-popin-note,.criterion-opportunities-content li strong,.criterion-opportunities-content li p{font-size:13px}.criterion-popin-close{width:44px;height:44px}.assessment-cohort-notice{margin:12px auto 21px;max-width:1050px;padding:15px 18px;border-radius:14px;border:1px solid #bad6d0;background:#f2faf7;color:#254c47}.assessment-cohort-notice strong{display:block;font-size:15px}.assessment-cohort-notice p{margin:7px 0 11px;font-size:13px;line-height:1.6}.assessment-cohort-notice .btn{min-height:42px}.assessment-cohort-source{display:block;margin-top:8px;font-size:12px;color:#52736c;line-height:1.5}.assessment-cohort-choice{margin:14px 0;padding:14px 16px;border:1px solid #d2e6dc;border-radius:13px;background:#f8fcfa}.assessment-cohort-choice .field-group{margin-bottom:7px}.ess-revised-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.ess-revised-criterion{padding:15px;border:1px solid #d8e8de;border-radius:12px;background:#fcfffd;min-width:0}.ess-revised-criterion h4{margin:0 0 8px;color:#225a4b;font-size:15px}.ess-revised-criterion h4 span{color:#617b71;font-size:12px}.ess-revised-criterion strong{font-size:12px}.ess-revised-criterion p,.ess-revised-criterion li{font-size:13px;line-height:1.55}.ess-revised-criterion ul{padding-left:18px;margin:7px 0 0}#main[data-assessment-framework=revised2029] .criterion-badge,#main[data-assessment-framework=revised2029] .criterion-writing-bubbles{display:none!important}#main[data-assessment-framework=revised2029] .criterion-marked-field textarea.field{padding-left:12px}@media(max-width:620px){.criterion-badge{--badge-size:44px}.criterion-marked-field>.criterion-badge{right:2px;top:0}.criterion-marked-field>.field-group>.field-label{padding-right:55px;min-height:45px}.criterion-popin{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.criterion-popin-body{padding:15px}.ess-revised-grid{grid-template-columns:1fr}.assessment-cohort-notice{margin:10px 4px 17px;padding:13px}}.criterion-marked-field.has-field-help-rail{position:relative;min-width:0;--field-help-size:42px}.criterion-marked-field.has-field-help-rail>.field-group{min-width:0;margin-bottom:0}.criterion-marked-field.has-field-help-rail .criterion-field-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-width:0;margin:0 0 10px}.criterion-marked-field.has-field-help-rail .criterion-field-header>.field-label{grid-column:1;grid-row:1;min-width:0;min-height:0!important;margin:0;padding:6px 0 0!important;line-height:1.5;overflow-wrap:break-word}.criterion-marked-field.has-field-help-rail .criterion-field-help-rail{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:none}.criterion-marked-field.has-field-help-rail .criterion-field-header-standalone{display:flex;justify-content:flex-end;align-items:center}.criterion-marked-field.has-field-help-rail .criterion-writing-bubbles{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.criterion-marked-field.has-field-help-rail .criterion-badge{--badge-size:var(--field-help-size);position:relative;inset:auto;margin:0;flex:none}.criterion-marked-field.has-field-help-rail .criterion-badge-multi{min-width:49px;width:auto;padding:0 8px;height:var(--field-help-size);border-radius:24px}.criterion-marked-field.has-field-help-rail .writer-guide-field-bubble{position:relative;inset:auto;z-index:1;display:grid;place-items:center;flex:none;width:var(--field-help-size);height:var(--field-help-size);border:2px solid #9b75cc;border-radius:50%;background:#eee4fa;color:#61418c;box-shadow:0 0 0 3px #fff;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.criterion-marked-field.has-field-help-rail .writer-guide-field-bubble>.icon,.criterion-marked-field.has-field-help-rail .writer-guide-field-bubble svg{width:20px;height:20px}.criterion-marked-field.has-field-help-rail .writer-guide-field-bubble:hover{background:#dfd0f3;border-color:#7350a4;transform:translateY(-1px)}.criterion-marked-field.has-field-help-rail .writer-guide-field-bubble:focus-visible{outline:3px solid #754aa9;outline-offset:4px}.criterion-marked-field.has-field-help-rail textarea.field{padding-left:12px}.criterion-marked-field.has-field-help-rail .field-group>.field-hint{margin-top:8px}#main[data-assessment-framework=revised2029] .has-field-help-rail:not(.has-writer-guide) .criterion-field-help-rail{display:none}#main[data-assessment-framework=revised2029] .has-field-help-rail:not(.has-writer-guide) .criterion-field-header{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.criterion-marked-field.has-field-help-rail{--field-help-size:44px}.criterion-marked-field.has-field-help-rail .criterion-field-header{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:9px}.criterion-marked-field.has-field-help-rail .criterion-field-header>.field-label{grid-column:1;grid-row:1;padding-top:0!important}.criterion-marked-field.has-field-help-rail .criterion-field-help-rail{grid-column:1;grid-row:2;justify-content:flex-end;width:100%}.criterion-marked-field.has-field-help-rail .criterion-field-header-standalone{display:flex}.criterion-marked-field.has-field-help-rail .criterion-field-header-standalone .criterion-field-help-rail{width:auto}}@media(prefers-reduced-motion:reduce){.criterion-marked-field.has-field-help-rail .writer-guide-field-bubble{transition:none}}@media print{.criterion-marked-field.has-field-help-rail .criterion-field-help-rail{display:none!important}}.stuck-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.stuck-page-header>.task-heading,.stuck-page-header>.criterion-title-row{flex:1;min-width:0}.stuck-page-header .criterion-title-row{margin:0}.stuck-field-header{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0;margin-bottom:6px}.stuck-field-header>.field-label{margin:0;flex:1;min-width:0}.stuck-field-header+textarea,.stuck-field-header+input,.stuck-field-header+select{margin-top:0}.stuck-help-badge{width:34px;height:34px;min-width:34px;flex:none;display:inline-grid;place-items:center;border:1.5px solid #d29837;border-radius:999px;background:#fff5df;color:#80500e;font:700 19px/1 Manrope,DM Sans,sans-serif;box-shadow:0 1px 4px #6e450512;cursor:pointer;transition:background .14s ease,transform .14s ease}.stuck-help-badge:hover,.stuck-help-badge:focus-visible{background:#ffe5ad;transform:translateY(-1px)}.stuck-help-badge:focus-visible{outline:3px solid #a66a17;outline-offset:2px}.stuck-field-header .stuck-help-badge{width:29px;height:29px;min-width:29px;font-size:17px}.stuck-context-dialog{position:fixed;inset:0;width:min(94vw,610px);max-height:min(87vh,880px);overflow:auto;margin:auto;padding:0;border:1px solid #e4c18b;border-radius:22px;background:#fffdf8;color:var(--ink);box-shadow:0 25px 80px #221b0d44}.stuck-context-dialog::backdrop{background:#0c1b1f91}.stuck-context-top{display:flex;align-items:center;gap:12px;padding:21px 24px 16px;border-bottom:1px solid #f3e5c9;background:#fff6e5}.stuck-context-top h2{font-size:clamp(19px,2.5vw,24px);margin:3px 0 0;line-height:1.25}.stuck-context-icon{display:inline-grid;place-items:center;width:39px;height:39px;min-width:39px;border-radius:50%;background:#ffdf9e;color:#70420d;font-weight:800;font-size:22px}.stuck-context-eyebrow{font-size:11px;color:#865314;font-weight:800;letter-spacing:.09em;margin:0}.stuck-context-close{background:transparent;border:0;border-radius:9px;color:#735736;font-size:29px;line-height:1;padding:5px 9px;margin-left:auto}.stuck-context-close:hover{background:#f9e7ca}.stuck-context-body{padding:19px 24px 24px}.stuck-context-body>p:first-child{font-size:14px;color:var(--muted);margin-bottom:14px}.stuck-context-choices{display:grid;gap:8px;margin-bottom:19px}.stuck-context-choice{width:100%;text-align:left;padding:12px 15px;border-radius:12px;border:1px solid #e4d9c5;background:#fff;color:var(--ink);font-weight:650;line-height:1.45}.stuck-context-choice:hover{background:#fff8eb}.stuck-context-choice.selected{background:#fff0d0;border-color:#d1942f;box-shadow:inset 3px 0 #ca8520}.stuck-context-recovery{border-top:1px solid #ecdfcb;padding-top:18px}.stuck-context-recovery h3{font-size:15px;font-weight:800;margin:0 0 7px}.stuck-context-recovery h3:not(:first-child){margin-top:16px}.stuck-context-recovery p{font-size:14px;line-height:1.65;margin:0 0 10px}.stuck-context-stop{background:#f5f8f4;border-radius:10px;padding:10px 13px;border:1px solid #e4e9e1}.stuck-context-recovery details{margin:10px 0 0;border-top:1px solid #eee5d7;padding-top:10px}.stuck-context-recovery summary{font-size:14px;font-weight:700;color:#76501b;cursor:pointer;margin-bottom:10px}.stuck-context-boundary{font-size:13px!important;color:#6a5945}.stuck-context-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:20px}.stuck-context-actions .btn{max-width:100%}@media(max-width:700px){.stuck-context-dialog{inset:auto 0 0;width:100%;max-height:91dvh;min-height:0;margin:0;border-radius:19px 19px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.stuck-context-top{padding:17px 17px 13px}.stuck-context-body{padding:16px 17px 20px}.stuck-context-actions{flex-direction:column;align-items:stretch}.stuck-context-actions .btn{width:100%;white-space:normal}.stuck-page-header{align-items:flex-start;gap:8px}.stuck-help-badge{width:33px;min-width:33px;height:33px}}@media(prefers-reduced-motion:reduce){.stuck-help-badge{transition:none;transform:none!important}}.stuck-studio-dialog .stuck-context-factual{display:flex;flex-wrap:wrap;gap:5px 9px;margin:-2px 0 12px}.stuck-studio-dialog .stuck-context-factual span{font-size:12px;color:#64513b;background:#f6f0e6;border:1px solid #e9decb;padding:4px 9px;border-radius:9px}.completing-page .stuck-page-header{align-items:flex-start}.completing-page .stuck-page-header>.stuck-help-badge{margin-top:4px}.completing-page .first-maths-writing-part-head>.stuck-help-badge,.completing-page .show-first-part-heading>.stuck-help-badge,.completing-page .conclusion-part-title>.stuck-help-badge{margin-left:auto;flex:none;align-self:flex-start}.completing-page .criterion-field-help-rail>.stuck-help-badge{width:29px;height:29px;min-width:29px;font-size:16px}.completing-page .criterion-field-help-rail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.completing-page .stuck-help-badge{position:relative;z-index:1}@media(max-width:700px){.completing-page .stuck-page-header{gap:7px}.stuck-studio-dialog .stuck-context-factual{display:block}.stuck-studio-dialog .stuck-context-factual span{display:inline-block;margin:2px}}.stuck-hub .stuck-suggested{margin:16px 0 10px}.stuck-hub .stuck-suggested h3{font-size:1rem;line-height:1.4;margin:0 0 5px}.stuck-hub .stuck-suggested>.stuck-caption{margin:0 0 13px}.stuck-hub .stuck-topic-specific{background:#fffdf7;border-color:#ecdbb9}.stuck-hub .stuck-topic-specific:hover{background:#fff6e5;border-color:#ce982d}.stuck-support [hidden]{display:none!important}.stuck-support .stuck-topic{min-width:0}.stuck-support .stuck-topic span{min-width:0;display:grid;gap:3px}.stuck-support .stuck-topic strong{font-weight:680;font-size:.89rem;line-height:1.35}.stuck-support .stuck-topic small{font-weight:450;line-height:1.45;font-size:.75rem;color:var(--muted,#536c77)}.stuck-support .stuck-topic-group summary{display:flex;justify-content:space-between;gap:8px;align-items:center}.stuck-support .stuck-topic-group summary span{font-size:.72rem;color:var(--muted,#536c77)}.stuck-support .stuck-browse-inner{padding:6px 0 12px;min-width:0}.stuck-support .stuck-browse-inner>label{display:block;margin:8px 0 5px}.stuck-support [data-stuck-search]{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line,#dce6e2);border-radius:12px;background:var(--paper,#fff);color:inherit;font:inherit;font-size:.88rem}.stuck-support [data-stuck-search]:focus-visible,.stuck-support .stuck-filter:focus-visible{outline:3px solid #ad751c;outline-offset:2px}.stuck-support .stuck-group-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 9px}.stuck-support .stuck-filter{padding:7px 10px;border:1px solid var(--line,#dce6e2);border-radius:999px;color:var(--ink,#172b30);background:var(--paper,#fff);font:inherit;font-size:.73rem;font-weight:650;cursor:pointer}.stuck-support .stuck-filter[aria-pressed=true]{background:#fff0d1;color:#734706;border-color:#d9a34a}.stuck-support .stuck-browse-groups{display:grid;gap:6px;margin:12px 0}.stuck-support .stuck-browse-groups>.stuck-topic-group{margin:0;padding:8px 0 2px}.stuck-support .stuck-group-issues{display:grid;gap:8px;padding:10px 0 5px}.stuck-support .stuck-legacy-browse>.stuck-topic-group{margin-top:12px}.stuck-support .stuck-legacy-browse .stuck-topic{background:transparent}.stuck-support .stuck-quick-links{display:grid;gap:9px;margin-top:12px}.stuck-support .stuck-quick-links .stuck-topic{background:transparent}.stuck-support .stuck-practical{font-size:.83rem}.stuck-focused .stuck-recovery{background:#fffbf2;border:1px solid #ead9b9}.stuck-focused .stuck-recovery h4:not(:first-child){margin-top:17px}.stuck-focused .stuck-recovery .btn{display:inline-flex;align-items:center;margin:6px 5px 0 0}.stuck-focused .stuck-outcome{background:#f4f8f3;border-radius:9px;padding:10px 12px}.stuck-focused .stuck-saved{margin:12px 0}.checking-item-top>.stuck-help-badge{width:30px;min-width:30px;height:30px;font-size:17px;margin-left:auto}.checking-section-head>.stuck-help-badge{width:33px;min-width:33px;height:33px;margin-left:auto;flex:none}.checking-page .stuck-help-badge{vertical-align:middle}@media(max-width:600px){.stuck-support .stuck-group-filters{gap:5px}.stuck-support .stuck-filter{padding:6px 9px;font-size:.7rem}.stuck-focused .stuck-recovery{padding:13px}.stuck-hub .stuck-topic small{font-size:.74rem}.stuck-support .stuck-footer .btn{flex:1;min-width:130px}}.stuck-support .stuck-suggested[hidden],.stuck-support [data-stuck-no-results][hidden]{display:none!important}.stuck-support .stuck-topic:focus-visible,.stuck-support .stuck-filter:focus-visible{outline:3px solid #ad751c;outline-offset:2px}.stuck-support .stuck-topic-group summary{overflow-wrap:anywhere}.stuck-focused .stuck-recovery .btn{max-width:100%;overflow-wrap:anywhere}.stuck-context-dialog .stuck-context-choices button,.stuck-support .stuck-topic{touch-action:manipulation}.stuck-context-body{overflow-wrap:anywhere}@media(max-width:600px){.stuck-page-header>.stuck-help-badge,.stuck-field-header>.stuck-help-badge,.completing-page .criterion-field-help-rail>.stuck-help-badge,.checking-item-top>.stuck-help-badge,.checking-section-head>.stuck-help-badge{min-width:36px;width:36px;height:36px}.stuck-focused .stuck-recovery .btn{width:100%;justify-content:center}.stuck-support .stuck-group-filters{row-gap:7px}}@media(prefers-reduced-motion:reduce){.stuck-support *,.stuck-context-dialog *{scroll-behavior:auto}}.workshop-contextual-help{border:1px solid var(--line);border-radius:13px;padding:13px 15px;margin:15px 0;background:var(--surface,#fff);min-width:0}.workshop-contextual-head{display:grid;gap:4px;min-width:0}.workshop-contextual-head strong{font-size:14px;line-height:1.45;font-weight:730}.workshop-contextual-head span{font-size:12px;color:var(--muted);line-height:1.5}.workshop-contextual-help>p{font-size:13px;line-height:1.58;margin:8px 0 10px}.workshop-contextual-help .workshop-contextual-caution{font-size:12px;color:var(--muted);margin-bottom:0}.workshop-contextual-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workshop-contextual-actions .btn{font-size:13px;white-space:normal;overflow-wrap:anywhere;min-height:44px;max-width:100%;text-align:left}.stuck-context-dialog .workshop-contextual-help{margin:16px 0 4px}.stuck-support .workshop-contextual-help{margin:15px 0}.guidance-help-panel .workshop-contextual-help{margin:16px 0 10px}@media(max-width:700px){.stuck-context-dialog .workshop-contextual-help{padding:12px}.workshop-contextual-actions{display:grid;grid-template-columns:minmax(0,1fr)}.workshop-contextual-actions .btn{width:100%}}.resource-contextual-learning{display:grid;gap:0;min-width:0}.resource-contextual-learning>.workshop-contextual-help{margin:12px 0 0;border-radius:13px 13px 0 0;min-width:0}.resource-contextual-learning:not(:has(.resource-contextual-practical))>.workshop-contextual-help{border-radius:13px;margin-bottom:10px}.resource-contextual-practical{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 12px;padding:11px 15px;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;background:var(--surface-soft);min-width:0}.resource-contextual-practical>span{color:var(--muted);font-size:12px;line-height:1.5;flex:1 1 130px}.resource-contextual-practical>.btn{flex:0 1 auto;max-width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.resource-library-home .resource-home-relevant>.resource-small{margin:6px 0 8px}.resource-library-home .resource-home-relevant .resource-contextual-learning>.workshop-contextual-help{background:var(--surface);margin-top:3px}.resource-library-home .resource-relevant-guides{border:0;margin:10px 0 0;padding:0;background:transparent}.resource-library-home .resource-relevant-guides>summary{color:var(--teal-dark);font-size:12px;font-weight:700;min-height:38px;cursor:pointer}.resource-library-home .resource-relevant-guides>.resource-relevant-grid{margin-top:10px}@media(max-width:560px){.resource-contextual-practical{display:grid;grid-template-columns:minmax(0,1fr)}.resource-contextual-practical>.btn{width:100%;max-width:100%;justify-content:flex-start}.resource-library-home .resource-relevant-guides .resource-relevant-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.resource-contextual-practical>.btn{transition:none}}:root{--experience-radius:var(--round);--experience-gap:16px;--review-surface:var(--surface-warm);--review-ink:#805624}.task-heading{font-size:clamp(25px,2.5vw,34px);margin:0 0 14px;line-height:1.24;letter-spacing:-.035em}.task-support{margin:0 0 23px;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px}.task-support .support-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px}.task-support .support-actions .btn{font-size:12px;line-height:1.3;padding:8px 9px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--teal-dark);gap:5px;min-width:0;font-weight:700}.task-support .support-actions .btn:hover{background:var(--teal-pale);border-color:#a6cabe}.task-support .support-actions [aria-expanded=true]{background:var(--teal-pale);border-color:var(--teal)}.support-letters{font-size:10px;font-weight:700;white-space:nowrap}.task-support .criteria-content{border-top:1px solid var(--line);padding:12px 17px 16px}.task-support .criteria-content[hidden]{display:none}.criteria-writing-tools{margin:18px 0;border:1px solid var(--line);border-radius:13px;padding:13px 16px;background:var(--surface)}.criteria-writing-tools>summary,.ess-at-glance>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--teal-dark);min-height:24px;line-height:1.5}.ess-at-glance{padding:13px 16px;margin:20px 0}.ess-at-glance>p{margin-top:12px}.completion-topline{padding:0;margin:0 0 16px;border:0;background:transparent;align-items:center;gap:10px}.completion-topline>span{font-size:13px;font-weight:700;color:var(--teal-dark)}.plan-stage-line{gap:6px;margin-bottom:18px}.plan-stage-chip{font-size:11px;line-height:1.4;padding:7px 10px}.plan-stage-chip.visited{color:var(--muted);background:var(--surface-soft)}.completion-status-options button{min-height:44px}.completion-status-options [data-status=complete][aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--surface)}.completion-status-options [data-status=needs-review][aria-pressed=true]{background:var(--review-surface);color:var(--review-ink);border-color:var(--gold)}.journey-milestone strong,.journey-milestone small{display:block}.journey-milestone strong{font-size:12px;font-weight:700;color:var(--ink)}.journey-milestone small{font-size:10px;line-height:1.5;margin-top:3px;color:var(--muted)}.journey-milestone .dot{width:29px;height:29px}.journey-milestone .dot .icon{width:16px;height:16px}.journey-milestone.active{background:var(--teal-pale)}.journey-milestone.active .dot{background:var(--surface);color:var(--teal);border-color:#adcec2}.journey-milestone.done .dot{background:var(--teal);color:var(--surface);border-color:var(--teal)}.journey-milestone.active strong{color:var(--teal-dark)}.journey-focus{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--experience-radius)}.journey-focus>div{min-width:0}.journey-focus h2{font-size:25px;margin:5px 0 10px}.journey-focus p{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.journey-focus .btn{flex:none;max-width:290px}.recent-checkpoint{display:flex;align-items:flex-start;gap:13px;border:1px solid #c7e0d4;background:var(--teal-pale);border-radius:17px;padding:18px 20px;margin:18px 0}.checkpoint-icon{display:grid;place-items:center;background:var(--surface);color:var(--teal);border-radius:12px;width:36px;height:36px;flex:none}.recent-checkpoint .section-eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 5px;display:block}.recent-checkpoint strong{font-size:14px;display:block;color:var(--teal-dark)}.recent-checkpoint p{font-size:12px;line-height:1.5;color:var(--muted);margin:5px 0 0}.journey-map-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.journey-map-tools p{font-size:12px;color:var(--muted);margin:0}.journey-chapters{display:grid;gap:12px}.journey-chapter{border:1px solid var(--line);background:var(--surface);border-radius:var(--experience-radius);overflow:hidden}.journey-chapter>summary{cursor:pointer;display:flex;align-items:center;gap:14px;padding:19px 22px;list-style:none;min-height:80px}.journey-chapter>summary::-webkit-details-marker{display:none}.journey-chapter>summary:hover{background:var(--surface-soft)}.journey-chapter>summary>span:nth-child(2){flex:1}.journey-chapter>summary strong{display:block;font-size:17px;color:var(--ink)}.journey-chapter>summary small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.journey-chapter>summary>.icon{width:18px;transition:transform .18s var(--ease)}.journey-chapter[open]>summary>.icon{transform:rotate(90deg)}.chapter-marker{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:13px;background:var(--surface-soft);color:var(--teal)}.chapter-marker.complete{background:var(--teal);color:var(--surface)}.chapter-marker.needs-review{background:var(--review-surface);color:var(--review-ink)}.chapter-body{padding:4px 20px 22px}.journey-decision{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:14px 5px;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);border-radius:7px;line-height:1.45}.journey-decision>span:first-child{flex:1;min-width:0}.journey-decision strong{display:block;font-size:13px}.journey-decision small{display:block;font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.decision-state{font-size:10px;color:var(--muted);flex:none}.journey-decision[aria-current=step]{padding-left:12px;background:var(--teal-pale)}.journey-decision:hover{background:var(--surface-soft)}.journey-decision>.icon{width:16px}.dashboard-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.dashboard-plan .status-tag{font-size:10px;margin-left:5px}.journey-stage-group{margin-top:22px}.journey-stage-group h3{font-size:15px;margin:0 0 12px;color:var(--teal-dark)}.completion-stage-card.stage-complete .feature-icon{color:var(--surface);background:var(--teal)}.completion-stage-card.stage-needs-review{border-color:var(--gold);background:var(--review-surface)}.journey-record-heading{font-size:14px;margin:23px 0 12px}.journey-records{display:grid;gap:10px;margin-bottom:17px}.journey-record{width:100%;display:flex;text-align:left;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;color:var(--ink)}.journey-record>span:nth-child(2){flex:1;min-width:0}.journey-record strong{font-size:14px;display:block}.journey-record small{display:block;font-size:12px;line-height:1.55;overflow-wrap:anywhere;color:var(--muted);margin:7px 0}.journey-record .status-tag{font-size:10px}.record-dot{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--teal);flex:none}.record-dot .icon{width:16px}.journey-record.needs-review{background:var(--review-surface)}.journey-empty{font-size:13px;color:var(--muted);padding:14px 0;margin:8px 0}.sample-preview-banner{position:sticky;top:87px;z-index:20;max-width:1080px;margin:0 auto 22px;border:1px solid var(--gold);border-radius:17px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-warm);box-shadow:var(--shadow)}.sample-preview-banner strong{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--review-ink)}.sample-preview-banner:has(.sample-document-recovery){flex-wrap:wrap}.sample-document-recovery{flex:1 1 100%;min-width:0;border:1px solid var(--gold);border-radius:12px;padding:12px 14px;background:var(--surface,#fff)}.sample-document-recovery strong{display:block;font-size:14px;line-height:1.5;color:var(--ink)}.sample-document-recovery p{margin:6px 0 10px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.sample-document-recovery .btn{min-height:44px;white-space:normal}.sample-reader>.sample-document-recovery{margin:8px 0 22px}@media(max-width:760px){.sample-preview-banner .sample-document-recovery{width:100%}.sample-document-recovery{padding:11px 12px}}.sample-preview-banner p{font-size:12px;color:var(--muted);margin:5px 0 0}.sample-preview-banner .button-row{gap:8px}.sample-preview-banner .btn{font-size:12px;min-height:42px}.drawer-header .btn{flex:none;font-size:11px;min-height:44px}.drawer-header{gap:15px}.drawer-header h2{font-size:23px;margin:0}.toast.checkpoint-toast{display:flex;align-items:flex-start;gap:11px;width:min(480px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));padding:16px 20px;background:var(--teal-dark);text-align:left;pointer-events:none}.toast-check{flex:none;margin-top:2px}.checkpoint-toast strong{font-size:14px}.checkpoint-toast p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#f2f8f5}.journey-chapter summary:focus-visible,.journey-record:focus-visible,.journey-decision:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}@media(max-width:760px){.main{padding-top:22px}.task-shell{padding:22px}.task-heading{font-size:27px}.task-intro{font-size:14px;margin-bottom:18px}.task-support .support-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;gap:6px}.task-support .support-actions .btn{font-size:11px}.support-letters{font-size:9px}.plan-stage-chip{padding:6px 8px;font-size:10px}.plan-stage-line{gap:5px;margin-bottom:16px}.progress-top{margin-bottom:10px;gap:8px}.progress-overview{font-size:12px}.progress-counter{font-size:11px}.completion-topline{margin-bottom:12px}.completion-topline>span{font-size:12px}.journey-focus{flex-direction:column;align-items:stretch;padding:20px;gap:17px}.journey-focus .btn{max-width:none}.journey-focus h2{font-size:23px}.recent-checkpoint{padding:16px}.journey-map-tools{align-items:flex-start}.journey-map-tools .btn{flex:none;font-size:11px}.journey-chapter>summary{padding:17px;gap:11px}.journey-chapter>summary strong{font-size:16px}.chapter-body{padding:0 14px 18px}.journey-decision{gap:8px}.decision-state{max-width:65px;text-align:right;font-size:9px}.journey-record{padding:13px;gap:9px}.journey-stage-group h3{font-size:14px}.dashboard-plan{flex-wrap:wrap}.sample-preview-banner{top:77px;padding:12px 15px;flex-direction:column;align-items:stretch;gap:10px}.sample-preview-banner .button-row{justify-content:space-between}.sample-preview-banner .btn{font-size:11px;min-height:40px;padding:8px 10px}.drawer-header h2{font-size:20px}.drawer-header .btn{max-width:126px;padding:8px;font-size:11px}.toast.checkpoint-toast{bottom:85px;padding:14px 16px}}@media(max-width:380px){.task-shell{padding:19px 16px}.task-heading{font-size:25px}.task-support .support-actions .btn{padding:8px 5px}.sample-preview-banner .button-row{flex-wrap:wrap}.chapter-marker{width:34px;height:34px}.recent-checkpoint .checkpoint-icon{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page{animation:none}.btn,.choice,.journey-chapter>summary>.icon,.toast,.completion-stage-card{transition:none!important;animation:none!important}#toast.toast{transition:none!important;animation:none!important}.btn:hover:not(:disabled){transform:none}}.timeline-simple{padding:2px 0 0}.timeline-two-questions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.timeline-two-questions .field-group{min-width:0}.timeline-two-questions .choice-stack{gap:8px}.timeline-two-questions .choice{min-height:56px;padding:11px 13px}.timeline-two-questions .choice-title{font-size:13px}.timeline-two-questions .choice-subtitle{font-size:11px}.timeline-two-questions #timeline-weeks{max-width:230px}.timeline-generate-row{margin:5px 0 22px;align-items:center}.timeline-generate-row .field-hint{margin:0}.timeline-result{background:#f6faf8;border:1px solid #d7e5de;border-radius:17px;padding:18px 19px 14px;margin:13px 0 20px}.timeline-result:focus{outline:2px solid var(--teal);outline-offset:3px}.timeline-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.timeline-result-heading h3{font-size:18px;line-height:1.35;margin:0 0 5px;color:var(--ink)}.timeline-result-heading p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.timeline-result-heading .meta-pill{flex:none}.timeline-milestones{list-style:none;margin:0;padding:0}.timeline-milestones li{display:grid;grid-template-columns:28px minmax(0,1fr) 126px;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid #e2ebe5}.timeline-step-number{display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--teal-dark);background:#e1f1e9;border-radius:50%;width:25px;height:25px}.timeline-step-name{font-size:13px;font-weight:700;line-height:1.45}.timeline-step-time{text-align:right;display:grid;gap:2px}.timeline-step-time span{font-size:11px;font-weight:700;color:var(--teal)}.timeline-step-time strong{font-size:12px;font-weight:700;color:var(--ink)}.timeline-buffer{display:flex;gap:7px;align-items:center;color:var(--teal-dark);font-size:12px;margin:14px 0 2px;line-height:1.5;font-weight:650}.timeline-buffer .icon{width:16px;height:16px;flex:none}.timeline-advanced{margin-top:17px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.timeline-advanced>summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;padding:16px 18px;color:var(--teal-dark)}.timeline-advanced>summary::-webkit-details-marker{display:none}.timeline-advanced>summary:hover{background:#f6faf8}.timeline-advanced>summary:focus-visible{outline:3px solid #83b8a9;outline-offset:-3px}.timeline-advanced>summary .icon{flex:none;width:18px;height:18px}.timeline-advanced>summary .icon:last-child{margin-left:auto;transition:transform .18s}.timeline-advanced[open]>summary .icon:last-child{transform:rotate(180deg)}.timeline-advanced>summary span{display:block;min-width:0}.timeline-advanced>summary strong{display:block;font-size:13px}.timeline-advanced>summary small{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:2px}.timeline-advanced-body{border-top:1px solid var(--line);padding:20px 18px 23px}.timeline-advanced-body>.field-hint:first-child{margin:0 0 18px}.timeline-advanced-body .field-row{margin-bottom:8px}.timeline-advanced-body .btn-sm{margin-top:12px}.timeline-disclaimer{color:var(--muted);font-size:12px;line-height:1.6;margin:13px 0 0}@media(max-width:760px){.timeline-two-questions{grid-template-columns:1fr;gap:4px}.timeline-two-questions #timeline-weeks{max-width:190px}.timeline-milestones li{grid-template-columns:24px minmax(0,1fr) 105px;gap:8px}.timeline-result{padding:17px 13px 12px}.timeline-result-heading h3{font-size:17px}.timeline-step-name{font-size:12px}.timeline-step-time strong{font-size:11px}.timeline-advanced-body{padding:17px 14px 20px}}@media(max-width:380px){.timeline-milestones li{grid-template-columns:23px minmax(0,1fr);gap:6px 10px}.timeline-step-time{grid-column:2;text-align:left;display:flex;gap:8px;align-items:baseline}.timeline-result-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.timeline-advanced>summary .icon:last-child{transition:none!important}}.completion-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.advice-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--teal-dark);font-size:12px;font-weight:750;min-height:40px;cursor:pointer}.advice-mode-toggle[aria-pressed=true]{background:#edf5f1;border-color:#bbd5c9}.advice-mode-toggle .icon{width:16px;height:16px}.advice-mode-toggle:hover{border-color:#8fbcb0}.advice-mode-toggle:focus-visible,.route-next-option:focus-visible{outline:3px solid #9dc7b3;outline-offset:3px}.route-coach{margin:16px 0 21px;border:1px solid #c7ddd0;border-left:4px solid #498f7b;border-radius:12px;background:#fbfdfb;padding:15px 18px;max-width:100%;overflow-wrap:anywhere}.route-coach-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.07em;color:var(--teal-dark);margin-bottom:7px}.route-coach-label .icon{width:15px;height:15px}.route-coach h3{font-size:16px;line-height:1.35;margin:0 0 7px;color:var(--ink)}.route-coach-essential{font-size:13px;font-weight:650;color:var(--ink);line-height:1.6;margin:8px 0 0}.route-coach-detail{font-size:12px;line-height:1.6;margin:7px 0 0;color:var(--muted)}.route-coach-choices{margin:13px 0}.route-coach-choices>.field-label{margin-bottom:8px;font-size:12px}.route-coach-choices .choice-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-coach-choices .choice{min-height:54px;padding:10px 11px;gap:8px}.route-coach-choices .choice .choice-title{font-size:12px}.route-coach-choices .choice .choice-subtitle{font-size:11px;line-height:1.42}.route-coach-choices .choice-marker{width:17px;height:17px}.route-coach-compact{border-left-width:3px;background:#fff;padding:11px 14px;margin:12px 0 17px}.route-coach-compact .route-coach-label{font-size:9px;margin-bottom:4px}.route-coach-compact h3{font-size:14px;margin-bottom:4px}.route-coach-compact .route-coach-essential{font-size:12px;font-weight:550;margin-top:4px}.route-coach-compact .route-coach-choices{margin:9px 0 8px}.route-coach-compact .route-coach-choices .field-group{margin:0}.route-coach-compact .route-coach-choices .field{max-width:100%;min-height:42px;font-size:12px}.route-coach-compact .route-coach-choices .field-label{font-size:11px}.route-next-questions{margin:17px 0 21px}.route-next-questions>.field-label{font-size:12px}.route-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-next-option{display:flex;align-items:start;gap:8px;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;color:var(--ink);font-size:12px;line-height:1.5;cursor:pointer}.route-next-option:hover{background:#f5faf7;border-color:#a7cabb}.route-next-option .icon{height:15px;width:15px;flex:none;margin-top:2px;color:var(--teal-dark)}.route-next-option span{min-width:0}@media(max-width:760px){.completion-topline{flex-wrap:wrap;align-items:flex-start}.completion-top-actions{gap:6px;width:100%;justify-content:space-between}.advice-mode-toggle{min-height:36px;padding:7px 10px;font-size:11px}.route-coach{padding:13px 12px;margin:12px 0 16px}.route-coach h3{font-size:15px}.route-coach-choices .choice-grid,.route-next-grid{grid-template-columns:1fr}.route-coach-choices .choice{min-height:49px}.route-coach-compact{padding:10px 11px}}@media(prefers-reduced-motion:reduce){.advice-mode-toggle,.route-next-option{transition:none!important}}.route-depth-check{margin-top:13px;border-top:1px solid #d9e6de;padding-top:10px;color:var(--ink)}.route-depth-check strong{font-size:12px;line-height:1.5;color:var(--teal-dark);display:block}.route-depth-check p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.route-coach-compact .route-depth-check{margin-top:9px;padding-top:8px}.route-coach-compact .route-depth-check strong{font-size:11px}.route-coach-compact .route-depth-check p{font-size:11px;line-height:1.5}.route-preflight{margin:14px 0 18px;padding:13px 15px;background:#f7faf8;border:1px solid var(--line);border-left:3px solid #8fb6a4;border-radius:12px}.route-preflight .route-coach-label{font-size:10px;margin-bottom:7px}.route-preflight>strong{display:block;font-size:13px;line-height:1.4;color:var(--ink)}.route-preflight>p{font-size:12px;line-height:1.6;margin:6px 0 0}.route-preflight>.field-hint{font-size:11px;line-height:1.55;margin-top:8px}@media(max-width:760px){.route-preflight{padding:11px 12px;margin:11px 0 16px}.route-depth-check{margin-top:11px}}.planning-kickoff .task-intro{margin-bottom:26px;max-width:55ch}.planning-kickoff .choice-stack{gap:12px}.planning-kickoff .choice{min-height:79px}.planning-kickoff-footer{margin-top:24px}.planning-kickoff-note{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.planning-extra-interest{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;background:var(--surface-soft)}.planning-extra-interest>summary{padding:13px 16px;cursor:pointer;font-size:12px;font-weight:750;color:var(--teal-dark)}.planning-extra-interest .field-group{padding:0 16px 15px;margin:0}@media(max-width:760px){.planning-kickoff .choice{min-height:64px}.planning-kickoff .task-intro{margin-bottom:22px}.planning-kickoff-footer{align-items:center}.planning-kickoff-footer .btn{min-width:120px}}.planning-title-step .task-intro{max-width:55ch}.planning-title-step .field-group{margin-bottom:14px}.planning-title-step .insight-capture{padding:9px 12px;margin:0 0 20px;border-radius:11px;min-height:41px}.planning-title-step .insight-capture.is-captured{background:#f2faf5}.planning-title-step .insight-capture.insight-title.is-captured{background:#fff9ed;border-color:#ead9ab}.planning-title-step .insight-capture strong{font-size:11px}.planning-title-step .insight-capture p{font-size:11px;line-height:1.45;margin-top:2px}.planning-title-step .insight-capture.is-pending strong{font-size:11px}.planning-idea-recall{background:var(--surface-soft);padding:13px 15px;border:1px solid var(--line);border-radius:13px;margin:0 0 21px}.planning-idea-recall>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--teal-dark)}.planning-idea-recall .icon{width:14px;height:14px}.planning-idea-recall p{margin:7px 0 0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.planning-engagement-note{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 11px;padding:12px 0 12px 14px;border-left:3px solid #9ac8b8}.planning-engagement-note strong{color:var(--teal-dark)}.planning-title-step .planning-extra-interest{margin:14px 0 0}@media(max-width:760px){.planning-title-step .insight-capture{padding:8px 10px;margin-bottom:17px}.planning-engagement-note{font-size:11px}}.planning-finish .planning-finish-handoff{display:flex;align-items:flex-start;gap:15px;padding:19px 20px;margin:1px 0 19px;border:1px solid #ddd4ee;border-radius:17px;background:linear-gradient(118deg,#f0f5ef,#f7f1fc 70%,#fbf6ec)}.planning-finish-seal{flex:none;display:grid;place-items:center;width:45px;height:45px;background:#594187;color:#fff;border-radius:50%;box-shadow:0 0 0 5px #eee4f5,0 8px 16px #38226520}.planning-finish-seal .icon{width:23px;height:23px;stroke-width:2.8}.planning-finish-handoff-text{min-width:0}.planning-finish-kicker{display:block;color:#6a4c92;font-size:10px;font-weight:850;line-height:1.35;letter-spacing:.13em;margin:0 0 7px}.planning-finish-handoff-text strong{display:block;color:var(--ink);font-size:18px;line-height:1.3}.planning-finish-handoff-text p{font-size:13px;line-height:1.6;color:var(--muted);margin:7px 0 0}.planning-finish-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;font-size:11px;font-weight:800;color:#5e5875}.planning-finish-path .icon{width:15px;height:15px}.planning-finish-path-done{display:inline-flex;align-items:center;gap:5px;color:#256857;background:#e2f2e9;border-radius:20px;padding:6px 10px}.planning-finish-path-next{color:#554081;background:#ebe4f5;border-radius:20px;padding:6px 10px}.planning-finish-resources{margin:18px 0 5px}.planning-finish-resources-title{font-size:12px;color:#586f6b;font-weight:750;margin:0 0 10px}.planning-finish-resources .button-row{gap:8px}.planning-finish-resources .btn{font-size:12px;min-height:41px;padding:9px 13px}.planning-finish-footer{border-top:2px solid #e7dcf2;align-items:center;gap:16px;margin-top:27px}.planning-finish-footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.planning-finish-footer-left .btn{min-height:36px}.planning-finish-footer-note{font-size:11px;line-height:1.45;color:#7d6c97}.btn-finish-planning{background:linear-gradient(110deg,#644b98,#4b367f);color:#fff;border-color:#493573;min-width:290px;min-height:55px;font-size:14px;font-weight:850;box-shadow:0 7px 18px #563b8e35,0 2px #3f2e6b}.btn-finish-planning:hover:not(:disabled){background:linear-gradient(110deg,#7156a9,#56408c);box-shadow:0 10px 24px #563b8e40,0 2px #3f2e6b}.btn-finish-planning:focus-visible{outline:3px solid #9874ce;outline-offset:4px}@media(max-width:760px){.planning-finish-footer{flex-direction:column-reverse;align-items:stretch}.planning-finish-footer .btn-finish-planning{width:100%;min-width:0}.planning-finish-footer-left{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.planning-finish .planning-finish-handoff{padding:16px 15px;gap:13px}.planning-finish-seal{width:39px;height:39px}}@media(max-width:380px){.planning-finish-handoff-text strong{font-size:16px}.planning-finish-path{gap:6px}.planning-finish-path-done,.planning-finish-path-next{padding:5px 8px}}@media print{.planning-finish-footer,.planning-finish-resources{display:none}}.resource-mla-feature{border:1px solid #bcdace;background:#f4faf7;border-radius:14px;padding:15px 17px;margin:17px 0 19px}.resource-mla-feature>strong{display:block;font-size:15px;color:var(--ink)}.resource-mla-feature>p{font-size:12px;color:var(--muted);line-height:1.6}.resource-mla-guide{margin:15px 0;font-size:13px;line-height:1.65;min-width:0}.resource-mla-principle{padding:12px 15px;background:#f2f8f5;border-left:3px solid #559981;border-radius:8px}.resource-mla-example{border:1px solid var(--line);border-radius:14px;padding:15px 17px;background:var(--surface);margin-top:16px}.resource-mla-section-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--teal-dark)}.resource-mla-section-kicker .icon{width:15px;height:15px}.resource-mla-guide h4{margin:9px 0;font-size:16px}.resource-mla-muted{font-size:12px;color:var(--muted)}.resource-mla-example-step{border-top:1px solid var(--line);padding:12px 0 3px;overflow-wrap:anywhere}.resource-mla-example-step>span{font-size:12px;font-weight:750;color:var(--teal-dark)}.resource-mla-example blockquote{margin:9px 0;padding:11px 13px;border-left:3px solid var(--teal);background:var(--surface-soft)}.resource-mla-cited{padding:11px;background:var(--surface-soft);border-radius:8px;overflow-wrap:anywhere}.resource-mla-cases{margin-top:22px}.resource-library .resource-mla-case{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:0}.resource-library .resource-mla-case>summary{display:flex;gap:10px;justify-content:space-between;padding:12px 13px;min-height:44px}.resource-mla-question{flex:1}.resource-mla-verdict{font-size:10px;font-weight:750;color:var(--teal-dark);text-align:right}.resource-mla-case>p{padding:0 13px 13px;margin:0;font-size:12px}.resource-library .resource-mla-extra{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.resource-mla-extra ul{padding-left:19px;font-size:12px}.resource-mla-integrity{font-size:12px;color:var(--muted)}@media(max-width:480px){.resource-mla-example{padding:12px 11px}.resource-library .resource-mla-case>summary{flex-direction:column}.resource-mla-verdict{text-align:left}}.citation-moment{margin:14px 0;padding:12px 15px;border:1px solid var(--line);border-left:3px solid #91b8ac;border-radius:11px;background:var(--surface);max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.citation-moment-head{display:flex;align-items:flex-start;gap:10px}.citation-moment-icon{width:25px;height:25px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--teal-pale);color:var(--teal-dark)}.citation-moment-icon .icon{width:14px;height:14px}.citation-moment-copy{flex:1;min-width:0}.citation-moment-copy>strong{display:block;font-weight:750;font-size:12px;color:var(--ink)}.citation-moment-copy p{margin:3px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.citation-moment .citation-moment-link{margin:8px 0 0 35px;min-height:34px;padding:6px 10px;font-size:11px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 35px)}.citation-moment-link .icon{width:13px;height:13px}.citation-moment .citation-moment-detail{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.citation-moment-detail>summary{cursor:pointer;min-height:27px;color:var(--teal-dark);font-size:11px;font-weight:700}.citation-moment-detail>p{margin:6px 0 2px;color:var(--muted);font-size:11px;line-height:1.6}.citation-moment[data-citation-reduced=true]{padding:10px 12px}.citation-moment[data-citation-reduced=true] .citation-moment-link{margin-top:4px}@media(max-width:480px){.citation-moment{margin:12px 0;padding:11px}.citation-moment-head{gap:8px}.citation-moment .citation-moment-link{margin-left:33px;max-width:calc(100% - 33px)}}.living-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 18px}.living-ribbon-part{display:flex;align-items:center;gap:9px;min-width:0;min-height:57px;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:9px 11px;color:var(--ink);transition:background .18s,transform .18s,border-color .18s}.living-ribbon-part:hover{transform:translateY(-2px);background:var(--surface-soft)}.living-ribbon-part.current{border-color:#8bc5af;background:var(--teal-pale)}.living-ribbon-part.complete{background:#f1f9f4}.living-ribbon-part.needs-review{border-color:#edca72;background:var(--surface-warm)}.living-ribbon-number{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbdad3;border-radius:11px;background:var(--surface-soft);color:var(--teal-dark);font-weight:800;font-size:12px}.living-ribbon-part.complete .living-ribbon-number{background:var(--teal);color:#fff;border-color:var(--teal)}.living-ribbon-number .icon{width:16px;height:16px}.living-ribbon-label{font-size:11px;font-weight:750;line-height:1.26;min-width:0;flex:1}.living-ribbon .journey-mini{display:none}.journey-mini{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.journey-mini-cell{display:inline-block;width:11px;height:4px;border-radius:5px;background:#dce7e0}.journey-mini-cell.complete,.journey-mini-cell.recorded{background:#08766e}.journey-mini-cell.working{background:#e9bd71}.journey-mini-cell.needs-review{background:#c9875f}.journey-milestone .journey-mini{display:flex;margin-top:5px}.journey-milestone .journey-mini-cell{width:15px;height:4px}.journey-milestone>.journey-milestone-text{min-width:0;flex:1}.living-trail,.planning-sparks,.math-constellation,.insight-toolkit,.insight-thread-map{background:var(--surface);border:1px solid var(--line);border-radius:var(--round);padding:21px 23px;margin:18px 0;min-width:0}.living-trail-top,.math-constellation-top,.insight-toolkit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.living-trail-top h3,.math-constellation-top h3,.insight-toolkit-top h3,.insight-thread-map h3{font-size:19px;margin:5px 0 2px;color:var(--ink)}.living-trail-tag,.math-constellation-count,.insight-toolkit-count{border-radius:999px;background:var(--teal-pale);color:var(--teal-dark);padding:5px 10px;font-size:10px;font-weight:750;white-space:nowrap}.living-trail-svg{display:block;width:100%;max-height:210px;margin:2px auto 0;overflow:visible}.living-trail-road{stroke:#e2ebe5;stroke-width:8;fill:none;stroke-linecap:round}.living-trail-done{stroke:#08766e;stroke-width:7;fill:none;stroke-linecap:round;stroke-dasharray:9 5}.living-trail-focus{stroke:#ead18f;fill:#fffbef;stroke-width:2;animation:journeyBreathe 3.5s ease-in-out infinite;transform-origin:50% 50%;transform-box:fill-box}.living-trail-circle{fill:#fff;stroke:#9eb9ac;stroke-width:3}.living-trail-node.complete .living-trail-circle{fill:#08766e;stroke:#08766e}.living-trail-node.working .living-trail-circle{fill:#fff2ce;stroke:#d0a14c}.living-trail-node.needs-review .living-trail-circle{fill:#fff5e8;stroke:#bf8354}.living-trail-check{stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.living-trail-digit{font-size:12px;font-weight:700;fill:#55736b}.living-trail-star{stroke:#d6a56b;stroke-width:2;stroke-linecap:round}.living-trail-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:5px}.living-trail-step{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:73px;border:1px solid transparent;border-radius:12px;background:transparent;padding:8px 3px;color:var(--ink);text-align:center;transition:background .18s,transform .18s}.living-trail-step:hover{background:var(--surface-soft);transform:translateY(-2px)}.living-trail-step.current{background:var(--teal-pale);border-color:#b6d5c9}.living-trail-step strong{font-size:12px;line-height:1.22}.living-trail-step small{font-size:10px;color:var(--muted);line-height:1.4}.living-trail-note,.math-constellation-small,.insight-toolkit-note{font-size:11px;line-height:1.55;color:var(--muted);margin:13px 0 0}.living-trail.is-compact{padding:16px 21px}.living-trail.is-compact .living-trail-svg{max-height:155px}.living-trail.is-compact .living-trail-top h3{font-size:16px}.planning-sparks{margin:10px 0 16px;padding:12px 16px;border-radius:15px}.planning-sparks-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.planning-sparks-title .icon{width:16px;height:16px;color:var(--teal)}.planning-sparks-title>span{font-size:11px;color:var(--muted);margin-left:auto}.planning-sparks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.planning-spark{display:flex;gap:6px;align-items:center;padding:6px 7px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:10px;line-height:1.3;min-height:36px}.planning-spark.recorded{color:var(--teal-dark);background:var(--teal-pale);font-weight:700}.planning-spark-mark{flex:none;width:17px;height:17px;border-radius:50%;border:1px solid #c7d7cd;background:#fff;display:grid;place-items:center;font-size:9px}.planning-spark.recorded .planning-spark-mark{background:var(--teal);color:#fff;border-color:var(--teal)}.planning-spark-mark .icon{width:11px;height:11px}.planning-sparks>p{font-size:10px;color:var(--muted);margin:10px 0 0}.math-constellation-intro,.insight-toolkit-top p,.insight-thread-map>p{font-size:12px;color:var(--muted);line-height:1.5;margin:7px 0 0}.math-constellation-svg{display:block;width:100%;height:auto;max-height:195px;background:radial-gradient(ellipse at 50% 50%,#edf8f3,#f8fcf8 70%);border-radius:15px;margin:14px 0 0}.constellation-horizon{stroke:#c1dacd;stroke-width:1.3;stroke-dasharray:2 12;fill:none;opacity:.7}.constellation-sky{fill:#b7c6ba}.constellation-link{stroke:#599e92;fill:none;stroke-width:2.7;stroke-linecap:round}.constellation-link.review{stroke:#ce9463;stroke-dasharray:4 6}.constellation-core{stroke:#adbfb6;stroke-width:2;fill:#fff}.constellation-point.actual .constellation-core{fill:#e9bd70;stroke:#a57a35}.constellation-point.planned .constellation-core{fill:#fff;stroke:#b9c8bf}.constellation-point.review .constellation-core{fill:#fff4dc;stroke:#d09259}.constellation-halo{fill:none;stroke:#eac878;stroke-width:1.6}.constellation-sparkle{stroke:#b98d42;stroke-width:1.5;stroke-linecap:round;fill:none}.constellation-key{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin:10px 0 0;font-size:10px;color:var(--muted)}.constellation-key span{display:inline-flex;align-items:center;gap:5px}.star-key{width:9px;height:9px;border-radius:50%;display:inline-block;background:#fff;border:2px solid #b9c8bf}.star-key.actual{background:#e9bd70;border-color:#a57a35}.star-key.review{background:#fff4dc;border-color:#d09259}.constellation-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.constellation-record{display:flex;gap:8px;align-items:center;text-align:left;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 10px;color:var(--ink)}.constellation-record:hover{border-color:#9bc8b7;background:var(--teal-pale)}.constellation-record>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.constellation-record small{font-size:9px;color:var(--muted);white-space:nowrap}.constellation-record .icon{width:12px;height:12px}.constellation-record-dot{width:9px;height:9px;border-radius:50%;flex:none;border:2px solid #b2c4bb}.constellation-record-dot.actual{background:#e9bd70;border-color:#a57a35}.math-constellation-empty{display:flex;gap:12px;align-items:center;border-radius:14px;background:var(--surface-soft);padding:17px;font-size:12px;color:var(--muted);margin-top:12px}.math-constellation-empty .icon{width:25px;height:25px;flex:none;color:var(--teal)}.math-constellation.is-compact{padding:15px 18px}.math-constellation.is-compact .math-constellation-top h3{font-size:17px}.math-constellation.is-compact .math-constellation-svg{max-height:160px}.insight-token{display:inline-flex;gap:5px;align-items:center;border-radius:999px;padding:5px 9px;background:#e7f4ef;color:#075d59;font-size:10px;font-weight:750;line-height:1.3;white-space:nowrap}.insight-token .icon{width:13px;height:13px;flex:none}.insight-token.compact{font-size:10px;padding:4px 8px}.insight-evidence>.insight-token,.insight-capture.insight-evidence .insight-capture-mark{background:#edf4fa;color:#4678a2}.insight-accuracy>.insight-token,.insight-capture.insight-accuracy .insight-capture-mark{background:#f1edfa;color:#7768a5}.insight-discovery>.insight-token,.insight-capture.insight-discovery .insight-capture-mark{background:#fff2d7;color:#956725}.insight-reflection>.insight-token,.insight-capture.insight-reflection .insight-capture-mark{background:#fbeeed;color:#a76262}.insight-capture{display:flex;align-items:flex-start;gap:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin:0 0 15px}.insight-capture.is-captured{border-color:#b4d6c7;background:#f1faf5}.insight-capture-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#e7f4ef;color:var(--teal-dark)}.insight-capture-mark .icon{width:17px;height:17px}.insight-capture>div{min-width:0;flex:1}.insight-capture strong{display:block;font-size:11px;color:var(--teal-dark)}.insight-capture p{font-size:11px;color:var(--muted);line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.insight-capture>.icon{flex:none;width:16px;height:16px;color:var(--teal);margin-top:5px}.insight-capture.is-captured>.icon{animation:insightPop .45s both}.insight-echo{margin:2px 0 18px;border:1px solid #c9ded3;border-radius:14px;background:#f8fcf9;padding:11px 14px}.insight-echo-head{display:flex;gap:6px;align-items:center;margin-bottom:7px;font-size:11px;color:var(--teal-dark)}.insight-echo-head>.icon{width:16px;height:16px}.insight-echo-head>span{margin-left:auto;font-size:10px;color:var(--muted)}.insight-echo-item{border-top:1px solid #e0eae3}.insight-echo-item>summary{cursor:pointer;display:flex;gap:8px;align-items:center;list-style:none;min-height:42px;padding:7px 0}.insight-echo-item>summary::-webkit-details-marker{display:none}.insight-echo-title{min-width:0;flex:1;color:var(--ink);font-size:11px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.insight-echo-item>summary>.icon{width:13px;height:13px;color:var(--muted);transition:transform .18s}.insight-echo-item[open]>summary>.icon{transform:rotate(90deg)}.insight-echo-body{padding:0 3px 11px 5px;animation:insightAppear .28s ease-out}.insight-echo-body p{font-size:11px;line-height:1.55;color:var(--muted);margin:5px 0 8px}.insight-echo-body .insight-original{font-size:12px;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.insight-link{background:transparent;border:0;padding:5px 0;color:var(--teal-dark);font-size:11px;font-weight:750;text-align:left;display:inline-flex;align-items:center;gap:6px;line-height:1.4}.insight-link .icon{width:13px;height:13px}.insight-link:hover{text-decoration:underline}.insight-toolkit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.insight-toolkit-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:13px 14px;color:var(--ink);transition:transform .18s,border-color .18s,box-shadow .18s}.insight-toolkit-card:hover{transform:translateY(-2px);border-color:#99c5b4;box-shadow:0 6px 20px #17353c0a}.insight-toolkit-card strong{font-size:12px;line-height:1.36}.insight-toolkit-card .insight-toolkit-value{font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insight-toolkit-card small{font-size:10px;color:var(--teal-dark);margin-top:auto}.insight-toolkit-empty{display:flex;align-items:center;gap:10px;border-radius:13px;background:var(--surface-soft);padding:16px;margin-top:14px;font-size:12px;color:var(--muted)}.insight-toolkit-empty .icon{width:22px;height:22px;color:var(--teal)}.insight-toolkit-note{font-size:10px}.insight-thread-map{background:var(--surface-soft)}.insight-thread-links{margin-top:14px;display:grid;gap:7px}.insight-thread-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px;font-size:11px;color:var(--muted)}.insight-thread-origin{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.insight-thread-origin strong{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.insight-thread-flow{color:var(--teal);white-space:nowrap}.insight-thread-flow .icon{width:14px;height:14px}.journey-chapter>summary .journey-mini{margin-top:8px}.journey-chapter>summary .journey-mini-cell{width:24px;height:5px}@keyframes insightPop{0%{transform:scale(.7);opacity:.4}65%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes insightAppear{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes journeyBreathe{0%,to{opacity:.55}50%{opacity:1}}.living-ribbon-part:focus-visible,.living-trail-step:focus-visible,.insight-toolkit-card:focus-visible,.insight-link:focus-visible,.insight-echo-item>summary:focus-visible,.constellation-record:focus-visible{outline:3px solid #b8863b;outline-offset:2px}@media(max-width:760px){.living-ribbon{gap:4px;margin:6px 0 12px}.living-ribbon-part{flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:7px 3px;border-radius:11px}.living-ribbon-number{height:24px;width:24px;border-radius:8px;font-size:11px}.living-ribbon-label{font-size:9px;text-align:center;line-height:1.28;flex:none}.living-trail,.math-constellation,.insight-toolkit,.insight-thread-map{padding:15px 14px;border-radius:17px}.living-trail-top h3,.math-constellation-top h3,.insight-toolkit-top h3{font-size:16px}.living-trail-tag{display:none}.living-trail-svg{max-height:145px}.living-trail-step{padding:6px 2px;min-height:72px}.living-trail-step strong{font-size:10px}.living-trail-step small{font-size:9px}.living-trail-steps{gap:2px}.living-trail-step .journey-mini-cell{width:8px}.planning-sparks{padding:11px}.planning-sparks-title>span{margin-left:0}.planning-sparks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-records{grid-template-columns:1fr}.math-constellation-top,.insight-toolkit-top{gap:8px}.math-constellation-count,.insight-toolkit-count{font-size:9px;white-space:normal;text-align:center}.insight-echo{padding:10px 11px}.insight-echo-head>span{font-size:9px}.insight-echo-title{font-size:10px}.insight-token.compact{font-size:9px}.insight-toolkit-grid{grid-template-columns:1fr;gap:7px}.insight-thread-row{flex-wrap:wrap;gap:5px}.insight-thread-flow{font-size:10px}.journey-chapter>summary .journey-mini-cell{width:15px}}@media(prefers-reduced-motion:reduce){.living-ribbon-part,.living-trail-step,.insight-toolkit-card,.insight-echo-item>summary>.icon{transition:none!important}.living-trail-focus,.insight-capture.is-captured>.icon,.insight-echo-body{animation:none!important}}.insight-toolkit-more{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.insight-toolkit-more>summary{cursor:pointer;color:var(--teal-dark);font-size:12px;font-weight:750;padding:7px 0;min-height:38px}.insight-toolkit-more>summary:focus-visible{outline:3px solid #b8863b;outline-offset:3px}.insight-toolkit-more .insight-toolkit-grid{margin-top:9px}.insight-thread-flow{width:100px;display:inline-flex;align-items:center;justify-content:center;color:#a66e42;flex:none}.insight-thread-flow svg{display:block;width:100%;height:34px}.insight-thread-row:hover .insight-thread-flow{color:#08766e}.insight-echo-item[open] .insight-token{animation:insightPop .4s ease-out}@media(max-width:760px){.insight-thread-flow{width:62px}.insight-thread-flow svg{height:25px}}@media(prefers-reduced-motion:reduce){.insight-echo-item[open] .insight-token{animation:none!important}}.planning-sparks-mini{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 13px;font-size:11px;color:var(--teal-dark)}.planning-sparks-mini>span:first-child{display:inline-flex;gap:5px;align-items:center;font-weight:750}.planning-sparks-mini>span:first-child .icon{width:14px;height:14px}.planning-sparks-mini-bars{display:inline-flex;gap:4px;align-items:center}.planning-sparks-mini-bars i{height:6px;width:21px;border-radius:7px;background:#dae6df}.planning-sparks-mini-bars i.recorded{background:#08766e}.planning-sparks-mini small{color:var(--muted);font-size:10px}.insight-capture.is-pending{padding:7px 11px;align-items:center}.insight-capture.is-pending .insight-capture-mark{width:25px;height:25px}.insight-capture.is-pending .insight-capture-mark .icon{width:15px;height:15px}.insight-capture.is-pending p{display:none}@media(max-width:760px){.planning-sparks-mini{gap:7px;margin:0 0 10px}.planning-sparks-mini small{display:none}.planning-sparks-mini-bars i{width:15px}}.planning-page{max-width:1160px}.planning-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;grid-template-areas:"task trail";gap:23px;align-items:start}.planning-page-main{grid-area:task;min-width:0}.planning-learning-trail{grid-area:trail;min-width:0}.planning-trail-desktop{position:sticky;top:94px}.planning-trail-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:20px 15px;box-shadow:var(--shadow)}.planning-trail-heading .section-eyebrow{font-size:10px;letter-spacing:.07em}.planning-trail-heading .section-eyebrow .icon{height:16px;width:16px;vertical-align:middle}.planning-trail-heading h2{font-size:18px;line-height:1.3;margin:9px 0 5px}.planning-trail-heading p{font-size:11px;color:var(--muted);margin:0}.planning-trail-chapters{position:relative;display:grid;grid-template-rows:repeat(5,74px);margin:17px 0 10px}.planning-trail-roadmap{position:absolute;left:5px;top:0;height:100%;width:58px;pointer-events:none}.planning-trail-roadmap .living-trail-road{stroke-width:9}.planning-trail-roadmap .living-trail-done{stroke-width:7}.planning-trail-chapter{position:relative;z-index:1;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid transparent;border-radius:12px;padding:8px 7px;background:transparent;color:var(--ink);min-width:0;cursor:pointer}.planning-trail-chapter.current{border-color:#b6d5c9;background:var(--teal-pale)}.planning-trail-chapter:hover{background:var(--surface-soft)}.planning-trail-point{display:grid;place-items:center;flex:none;width:36px;height:36px;border:3px solid #a4bfb1;border-radius:50%;background:#fff;color:#55736b;font-weight:800;font-size:14px}.planning-trail-chapter.current .planning-trail-point{border-color:#d0a14c;background:#fff2ce;box-shadow:0 0 0 4px #f7edcd}.planning-trail-chapter.complete .planning-trail-point{border-color:#08766e;background:#08766e;color:#fff}.planning-trail-chapter.needs-review .planning-trail-point{border-color:#bf8354;background:#fff5e8;color:#805624}.planning-trail-point .icon{width:18px;height:18px}.planning-trail-chapter-copy{display:block;min-width:0}.planning-trail-chapter-copy strong{display:block;font-size:12px;line-height:1.25}.planning-trail-chapter-copy small{display:block;font-size:10px;color:var(--muted);margin:3px 0}.planning-trail-chapter-copy .journey-mini-cell{width:13px}.planning-trail-within{border-top:1px solid var(--line);padding-top:15px}.planning-trail-within-head{display:flex;justify-content:space-between;align-items:center;gap:5px}.planning-trail-within-head strong{font-size:12px}.planning-trail-within-head>span{font-size:10px;color:var(--muted)}.planning-trail-stage-name{font-size:12px;color:var(--teal-dark);font-weight:750;margin:8px 0}.planning-trail-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.planning-trail-stage-track>span{height:7px;border-radius:9px;background:#dce7e0}.planning-trail-stage-track>span.earlier{background:#9bc8b7}.planning-trail-stage-track>span.now{background:#d0a14c}.planning-trail-saved{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--teal-dark);margin:14px 0 8px}.planning-trail-saved .icon{width:15px;height:15px}.planning-trail-checkpoints>summary{display:flex;align-items:center;justify-content:space-between;gap:5px;cursor:pointer;padding:7px 0;color:var(--teal-dark);font-weight:700;font-size:11px;list-style:none}.planning-trail-checkpoints>summary::-webkit-details-marker{display:none}.planning-trail-checkpoints>summary .icon{width:14px;height:14px;transition:transform .2s}.planning-trail-checkpoints[open]>summary .icon{transform:rotate(90deg)}.planning-trail-checkpoints ol{list-style:none;padding:1px 0 0;margin:5px 0;display:grid;gap:10px}.planning-trail-checkpoints li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.planning-trail-checkpoints li.recorded{font-weight:750;color:var(--teal-dark)}.planning-trail-checkpoints li .icon{width:15px;height:15px}.planning-trail-honesty{font-size:10px;line-height:1.5;color:var(--muted);margin:12px 0 0}.planning-trail-compact{display:none}.planning-trail-chapter:focus-visible,.planning-trail-checkpoints summary:focus-visible,.planning-trail-compact summary:focus-visible{outline:3px solid #b8863b;outline-offset:2px}@media(max-width:1250px){.planning-page-layout{grid-template-columns:minmax(0,1fr) 245px;gap:14px}.planning-trail-card{padding:16px 12px}}@media(max-width:980px){.planning-page-layout{display:flex;flex-direction:column;gap:12px}.planning-page-main,.planning-learning-trail{width:100%}.planning-learning-trail{order:-1}.planning-trail-desktop{display:none}.planning-trail-compact{display:block;background:var(--surface);border:1px solid var(--line);border-radius:15px;margin-bottom:2px;overflow:hidden}.planning-trail-compact>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:63px;padding:10px 15px;list-style:none;cursor:pointer}.planning-trail-compact>summary::-webkit-details-marker{display:none}.planning-trail-compact-text{display:grid;gap:5px;min-width:0}.planning-trail-compact-text strong{display:flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:12px}.planning-trail-compact-text .icon{height:16px;width:16px}.planning-trail-compact-text small{color:var(--muted);font-size:11px}.planning-trail-compact-end{display:grid;gap:5px;min-width:110px}.planning-trail-compact-end small{text-align:center;color:var(--muted);font-size:10px}.planning-trail-compact>summary>.icon{height:17px;width:17px;flex:none}.planning-trail-compact[open]>summary>.icon{transform:rotate(180deg)}.planning-trail-compact-body{border-top:1px solid var(--line);padding:6px 12px 12px}.planning-trail-compact-body .planning-trail-card{border:0;box-shadow:none;padding:10px 0 6px}.planning-trail-compact-body .planning-trail-chapters{max-width:450px;margin-inline:auto}}@media(max-width:480px){.planning-trail-compact>summary{gap:6px;padding:8px 10px;min-height:60px}.planning-trail-compact-end{min-width:73px}.planning-trail-compact-end .planning-trail-stage-track{gap:3px}.planning-trail-compact-end .planning-trail-stage-track>span{height:6px}.planning-trail-compact-text small{font-size:10px}.planning-trail-compact-end small{font-size:9px}.planning-trail-compact-body .planning-trail-chapters{grid-template-rows:repeat(5,63px)}}@media print{.planning-learning-trail{display:none}.planning-page-layout{display:block}.planning-page{max-width:none}}@media(prefers-reduced-motion:reduce){.planning-trail-chapter,.planning-trail-checkpoints>summary .icon{transition:none}}.insight-title>.insight-token,.insight-capture.insight-title .insight-capture-mark{background:#fff4dd;color:#906525}.planning-trail-support{margin-top:12px}.planning-trail-help-toggle{display:none}.planning-trail-support .task-support{margin:0;border-radius:17px;overflow:hidden;background:var(--surface)}.planning-trail-support .support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.planning-trail-support .support-actions .btn{font-size:10px;line-height:1.35;padding:9px 6px;min-width:0;min-height:43px;white-space:normal}.planning-trail-support .criteria-content{padding:12px}.planning-trail-support .criteria-row{font-size:11px}@media(min-width:981px){.planning-learning-trail{position:sticky;top:83px;max-height:calc(100dvh - 94px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding-right:2px}.planning-trail-desktop{position:static}}@media(max-width:980px){.planning-learning-trail{position:static;overflow:visible;max-height:none}.planning-trail-support{margin:8px 0 3px;border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden}.planning-trail-help-toggle{display:flex;align-items:center;gap:8px;justify-content:center;min-height:44px;width:100%;border:0;background:var(--surface-soft);color:var(--teal-dark);font-size:12px;font-weight:800;cursor:pointer}.planning-trail-help-toggle .icon{width:16px;height:16px}.planning-trail-help-toggle .icon:last-child{margin-left:4px;transition:transform .2s}.planning-trail-support.is-open .planning-trail-help-toggle .icon:last-child{transform:rotate(90deg)}.planning-trail-support-body{display:none}.planning-trail-support.is-open .planning-trail-support-body{display:block}.planning-trail-support .task-support{border:0;border-top:1px solid var(--line);border-radius:0}.planning-trail-support .support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.planning-trail-support .support-actions .btn{font-size:11px}}@media(prefers-reduced-motion:reduce){.planning-trail-help-toggle .icon:last-child{transition:none}}.living-trail-route{position:relative;isolation:isolate;padding:9px 12px 13px;margin:16px 0 0;min-width:0}.living-trail-zone-underlay{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);gap:12px;pointer-events:none;z-index:-1}.living-trail-zone-underlay>span{display:block;border-radius:19px;border:1px solid}.living-trail-zone-underlay>.plan{background:#edf7f2;border-color:#d2e7db}.living-trail-zone-underlay>.writing{background:#f7f3fc;border-color:#e1d7f0}.living-trail-zone-headings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;position:relative;z-index:1}.living-trail-zone-title{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:8px 6px 2px}.living-trail-zone-title.plan{grid-column:1;color:#216654}.living-trail-zone-title.writing{grid-column:2 / 5;color:#614784}.living-trail-zone-title>.icon{flex:none;width:19px;height:19px;stroke-width:2.1}.living-trail-zone-title>div{display:grid;gap:2px;min-width:0}.living-trail-zone-title strong{font-size:13px;font-weight:750;line-height:1.25}.living-trail-zone-title small{font-size:10px;color:#67857b;line-height:1.3;font-weight:550}.living-trail-zone-title.writing small{color:#817391}.living-trail-route>.living-trail-svg{position:relative;z-index:1;margin-top:0}.living-trail-route>.living-trail-steps{position:relative;z-index:1;gap:9px}.living-trail-route .living-trail-road.plan-to-writing{stroke:#d1e1d7}.living-trail-route .living-trail-road.writing{stroke:#e0d5ef}.living-trail-node.writing.not-started .living-trail-circle{stroke:#b9a9cd}.living-trail-route .living-trail-steps .living-trail-step{min-height:85px;margin:0 3px 3px;border-color:transparent;padding:8px 4px}.living-trail-route .living-trail-step.planning.current{background:#dcefe7;border-color:#b6dac8}.living-trail-route .living-trail-step.writing.current{background:#ece5f7;border-color:#cebee8}.living-trail-route .living-trail-step.writing:hover{background:#eee7f7}.chapter-journey-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:9px;background:#dceee5;color:#277360}.chapter-journey-icon>.icon{width:16px;height:16px;stroke-width:2.1}.writing .chapter-journey-icon{background:#eadff6;color:#6c5197}.living-trail-step .chapter-journey-icon{margin-bottom:1px}.living-trail-step-order{display:none}.living-trail-route .living-trail-step strong{font-size:12px;line-height:1.3}.living-trail-route .living-trail-step small{line-height:1.4}.living-trail-route .living-trail-step.writing strong{color:#42345f}.living-trail-route .living-trail-step.planning strong{color:#1f5c4f}.living-trail-note{max-width:73ch}.living-ribbon-part.planning{background:#f0f8f4;border-color:#d0e7d9}.living-ribbon-part.writing{background:#f9f6fc;border-color:#e5daef}.living-ribbon-part.writing.current{background:#eee7f7;border-color:#cbb9e4}.living-ribbon-part.planning.current{background:#def1e7;border-color:#9fcfbc}.living-ribbon-part .chapter-journey-icon{width:25px;height:25px;margin-left:2px}.living-ribbon-part .chapter-journey-icon>.icon{width:15px;height:15px}.living-ribbon-part.writing .living-ribbon-number:not(:has(.icon)){color:#604b84;border-color:#d6c9e8}.living-ribbon-part.complete .living-ribbon-number{background:#08766e;color:#fff}.living-ribbon-part.writing:hover{background:#f0e9f9}.living-ribbon-part.planning:hover{background:#e6f5ed}.planning-trail-zone-underlay{position:absolute;inset:0;display:grid;grid-template-rows:74px minmax(0,1fr) 74px;pointer-events:none;z-index:0}.planning-trail-zone-underlay>.plan{background:#f0f7f2;border:1px solid #e0eadf;border-radius:13px}.planning-trail-zone-underlay>.writing{margin-top:3px;background:#f8f5fc;border:1px solid #e6dff0;border-radius:13px}.planning-trail-roadmap{z-index:1}.planning-trail-chapter{z-index:2}.planning-trail-chapter.writing.current{background:#ede6f6;border-color:#cab8e0}.planning-trail-chapter.writing:hover{background:#f1ebf9}.planning-trail-phase-label{display:flex;align-items:center;gap:4px;margin:0 0 3px;font-size:9px;line-height:1;color:#30715d;font-weight:750;letter-spacing:.01em}.planning-trail-phase-label.writing{color:#76589d}.planning-trail-phase-label .icon{width:11px;height:11px}.planning-trail-chapter-name{display:flex;align-items:center;gap:5px}.planning-trail-chapter-name .chapter-journey-icon{height:18px;width:18px;border-radius:6px}.planning-trail-chapter-name .chapter-journey-icon .icon{width:12px;height:12px}.planning-trail-chapter.writing .planning-trail-chapter-copy strong{color:#51406b}.planning-trail-chapter .journey-mini{margin-top:2px}.planning-trail-card .planning-trail-chapters .living-trail-road.writing{stroke:#e2d7ee}.planning-trail-card .planning-trail-chapters .living-trail-road.plan-to-writing{stroke:#d4e4db}@media(max-width:760px){.living-trail-route{padding:10px 9px 13px;margin-top:10px}.living-trail-zone-underlay{gap:6px}.living-trail-zone-underlay>span{border-radius:13px}.living-trail-zone-headings{gap:4px}.living-trail-zone-title{gap:4px;padding:6px 3px}.living-trail-zone-title>.icon{height:14px;width:14px}.living-trail-zone-title strong{font-size:11px}.living-trail-zone-title small{font-size:9px}.living-trail-route .living-trail-steps .living-trail-step{margin:0;padding:5px 2px;min-height:69px}.living-trail-route .living-trail-step strong{font-size:10px}.living-trail-route .chapter-journey-icon{height:23px;width:23px;border-radius:7px}.living-trail-route .chapter-journey-icon .icon{width:14px;height:14px}.living-ribbon-part .chapter-journey-icon{display:none}}@media(max-width:540px){.living-trail-route{padding:9px 9px 11px}.living-trail-route .living-trail-svg,.living-trail-route .living-trail-zone-underlay{display:none}.living-trail-zone-headings{margin-bottom:8px}.living-trail-zone-title{justify-content:center;background:#f0f8f4;border:1px solid #d6e8dc;border-radius:9px}.living-trail-zone-title.writing{background:#f7f2fc;border-color:#e7daf0}.living-trail-zone-title small{display:none}.living-trail-route>.living-trail-steps{display:grid;grid-template-columns:1fr;gap:6px}.living-trail-route>.living-trail-steps:before{content:"";position:absolute;left:24px;top:17px;bottom:17px;border-left:3px solid #d4e2d9;z-index:-1}.living-trail-route .living-trail-steps .living-trail-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;text-align:left;border-radius:11px;min-height:54px;padding:7px 10px;background:#edf7f1;border:1px solid #d6e9de}.living-trail-route .living-trail-steps .living-trail-step.writing{background:#f8f4fc;border-color:#e9dff3}.living-trail-route .living-trail-steps .living-trail-step.planning.current{background:#dcefe6;border-color:#a8d0bc}.living-trail-route .living-trail-steps .living-trail-step.writing.current{background:#ede4f7;border-color:#cab8de}.living-trail-step .chapter-journey-icon{grid-column:1;grid-row:1 / 3;width:32px;height:32px;margin:0;border-radius:50%;border:2px solid white}.living-trail-route .living-trail-step{position:relative}.living-trail-step-order{display:grid;place-items:center;position:absolute;left:32px;top:5px;width:17px;height:17px;border:1px solid #d0ded6;border-radius:50%;background:#fff;color:#356657;font-size:9px;font-weight:850;line-height:1}.living-trail-step.writing .living-trail-step-order{color:#675084;border-color:#d5c9e5}.living-trail-step.working .living-trail-step-order{background:#fff2ce;color:#8c661f;border-color:#d0a14c}.living-trail-step.complete .living-trail-step-order{background:#08766e;color:#fff;border-color:#08766e}.living-trail-step-order>.icon{width:11px;height:11px;stroke-width:2.4}.living-trail-route .chapter-journey-icon>.icon{width:17px;height:17px}.living-trail-step strong{grid-column:2;grid-row:1}.living-trail-step small{grid-column:2;grid-row:2}.living-trail-step .journey-mini{grid-column:3;grid-row:1 / 3}.living-trail-route .living-trail-step strong{font-size:12px}.living-trail-route .living-trail-step small{font-size:10px}.living-trail-route .living-trail-step .journey-mini-cell{width:9px}}@media(prefers-reduced-motion:reduce){.living-trail-route .living-trail-step,.living-ribbon-part{transition:none}}.side-milestones .journey-rail-zone{display:grid;gap:4px;border:1px solid;border-radius:13px;padding:7px}.side-milestones .journey-rail-zone.planning{background:#f0f8f3;border-color:#d5eadd}.side-milestones .journey-rail-zone.writing{background:#f8f5fc;border-color:#e7dcf1}.side-milestones .journey-rail-zone-label{display:flex;align-items:center;gap:6px;padding:2px 7px 4px;font-weight:800;font-size:10px;letter-spacing:.03em;color:#247363}.side-milestones .journey-rail-zone-label .icon{width:14px;height:14px}.side-milestones .journey-rail-zone.writing .journey-rail-zone-label{color:#705394}.side-milestones .journey-milestone{width:100%;min-width:0;gap:8px;padding:6px 7px}.side-milestones .journey-milestone.writing.active{background:#eae3f5}.side-milestones .journey-milestone.planning.active{background:#ddf0e6}.side-milestones .journey-milestone.writing:hover{background:#eee8f7}.side-milestones .journey-milestone.planning:hover{background:#e3f3ea}.side-milestones .journey-milestone.writing.active strong{color:#584377}.side-milestones .journey-milestone.writing .dot{border-color:#d3c7e2}.side-milestones .journey-milestone.writing.done .dot{border-color:#08766e}.side-milestones .journey-milestone .journey-rail-name{display:flex;align-items:center;gap:5px;min-width:0}.side-milestones .journey-milestone .journey-rail-name>.icon{flex:none;width:12px;height:12px;color:#29836a}.side-milestones .journey-milestone.writing .journey-rail-name>.icon{color:#896db0}.side-milestones .journey-milestone .journey-rail-name strong{font-size:11px}.side-milestones .journey-milestone .journey-mini{margin-top:4px}.side-milestones .journey-rail-zone .side-milestone:focus-visible{outline:3px solid #cfa559;outline-offset:2px}.journey-chapter.journey-chapter-planning{border-color:#d1e6dc;background:#f5faf6}.journey-chapter.journey-chapter-writing{border-color:#e5dcef;background:#faf7fd}.journey-chapter.journey-chapter-writing summary:hover{background:#f0eaf9}.journey-chapter.journey-chapter-planning summary:hover{background:#e8f5ed}.journey-chapter-act{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850;letter-spacing:.065em;margin:0 0 5px;color:#267364}.journey-chapter-act.writing{color:#705094}.journey-chapter-act>.icon{width:13px;height:13px}.journey-chapter.journey-chapter-writing .chapter-marker:not(.complete):not(.needs-review){color:#7956a2;background:#eee4f7}.journey-writing-stage{border:1px solid #e8dff1;border-radius:15px;background:#fcfafd;padding:15px}.journey-writing-stage h3{display:flex;align-items:center;gap:6px;color:#5d497e}.journey-writing-stage h3>.icon{width:17px;height:17px;flex:none;color:#8969ad}.journey-writing-phase{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#654985}.journey-writing-phase .icon{width:15px;height:15px}@media(max-width:760px){.side-milestones .journey-rail-zone{padding:6px}.side-milestones .journey-rail-zone-label{font-size:9px}.journey-writing-stage{padding:12px}}.living-trail-route .living-trail-path{position:relative;z-index:1;width:100%;height:155px;margin:3px 0 6px}.living-trail-route .living-trail-path .living-trail-svg{display:block;width:100%;height:155px;max-height:none;margin:0;overflow:visible}.living-trail-route .living-trail-path .living-trail-svg path{vector-effect:non-scaling-stroke}.living-trail-route .living-trail-marker{position:absolute;display:grid;place-items:center;z-index:2;width:36px;height:36px;transform:translate(-50%,-50%);pointer-events:none}.living-trail-route .living-trail-marker .living-trail-circle{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-sizing:border-box;background:#fff;border:3px solid #9eb9ac;color:#44685b;font-size:14px;font-weight:800;line-height:1}.living-trail-route .living-trail-marker.writing.not-started .living-trail-circle{border-color:#b9a9cd;color:#665381}.living-trail-route .living-trail-marker.working .living-trail-circle{background:#fff2ce;border-color:#d0a14c;color:#8a661d}.living-trail-route .living-trail-marker.needs-review .living-trail-circle{background:#fff5e8;border-color:#bf8354;color:#915b30}.living-trail-route .living-trail-marker.complete .living-trail-circle{background:#08766e;border-color:#08766e;color:#fff}.living-trail-route .living-trail-marker .living-trail-circle>.icon{width:19px;height:19px;stroke-width:3}.living-trail-route .living-trail-marker .living-trail-focus{position:absolute;inset:-6px;z-index:1;display:block;background:#fffbef;border:2px solid #ead18f;border-radius:50%;animation:journeyBreathe 3.5s ease-in-out infinite}@media(max-width:540px){.living-trail-route .living-trail-path{display:none}}@media(prefers-reduced-motion:reduce){.living-trail-route .living-trail-marker .living-trail-focus{animation:none}}.living-trail-purpose{font-size:11px;line-height:1.55;color:#60756f;margin:4px 0 0;max-width:65ch}.living-trail-route .living-trail-steps .living-trail-step{min-height:115px}.living-trail-step-detail{display:block;max-width:25ch;overflow-wrap:anywhere;font-size:10px;line-height:1.42;color:#776987;font-weight:550}.living-trail-step.planning .living-trail-step-detail{color:#44796b}.living-trail-step .journey-mini{margin-top:auto}.journey-mini-overflow{font-size:10px;line-height:1.2;color:#6b587c;font-weight:800;white-space:nowrap;padding-left:2px}.journey-rail-context{display:block;font-size:10px;line-height:1.38;color:#61776f;overflow-wrap:anywhere}.journey-milestone.writing .journey-rail-context{color:#75658b}.journey-chapter-progress-detail{display:block;font-size:10px;line-height:1.4;color:#6b6780;margin-top:3px}.living-trail-math-loop{margin:13px 0 0;padding:12px 14px 11px;border:1px solid #ddd1ed;border-radius:15px;background:linear-gradient(110deg,#faf7ff,#fcfbff)}.living-trail-math-loop-heading{display:flex;justify-content:space-between;align-items:center;gap:7px 12px;flex-wrap:wrap;margin-bottom:9px}.living-trail-math-loop-heading>span{display:inline-flex;gap:6px;align-items:center;font-size:10px;letter-spacing:.07em;font-weight:850;color:#69538b}.living-trail-math-loop-heading .icon{width:15px;height:15px;flex:none}.living-trail-math-loop-heading>small{font-size:10px;line-height:1.4;font-weight:650;color:#63736b}.living-trail-math-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.living-trail-math-page,.living-trail-math-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:7px 10px;border:1px solid #d8cce9;border-radius:10px;background:#fff;color:#584476;font-size:11px;line-height:1.25;font-weight:750;text-align:left;cursor:pointer}.living-trail-math-page .icon,.living-trail-math-more .icon{height:15px;width:15px;flex:none}.living-trail-math-page.complete{background:#eff8f3;border-color:#b6dbca;color:#186a52}.living-trail-math-page.needs-review{background:#fff4e9;border-color:#dbb389;color:#91571d}.living-trail-math-page.working{background:#f5f0fb}.living-trail-math-page:hover,.living-trail-math-more>summary:hover{background:#eee5f8}.living-trail-math-page:focus-visible,.living-trail-math-more>summary:focus-visible{outline:3px solid #c18b35;outline-offset:2px}.living-trail-math-more{min-width:0}.living-trail-math-more>summary{list-style:none}.living-trail-math-more>summary::-webkit-details-marker{display:none}.living-trail-math-more-pages{display:flex;flex-wrap:wrap;gap:6px;padding:9px 0 0}.living-trail-math-footnote{font-size:10px;line-height:1.5;color:#706982;margin:8px 0 0}.living-trail.is-compact .living-trail-math-loop{padding:10px 11px;margin-top:10px}.living-trail.is-compact .living-trail-purpose{font-size:10px}@media(max-width:760px){.living-trail-route .living-trail-steps .living-trail-step{min-height:92px}.living-trail-step-detail{font-size:9px;max-width:20ch}.living-trail-math-loop{padding:10px}}@media(max-width:540px){.living-trail-route .living-trail-steps .living-trail-step{grid-template-rows:auto auto auto;min-height:68px;padding:8px 10px}.living-trail-route .living-trail-step .chapter-journey-icon{grid-row:1 / 4}.living-trail-route .living-trail-step .living-trail-step-detail{grid-column:2;grid-row:3;max-width:none;font-size:10px;line-height:1.34;margin-top:2px;text-align:left}.living-trail-route .living-trail-step .journey-mini{grid-column:3;grid-row:1 / 4;align-self:center;margin:0}.living-trail-math-loop-heading{align-items:flex-start;flex-direction:column;gap:3px}.living-trail-math-page,.living-trail-math-more>summary{min-height:37px;font-size:11px}.journey-rail-context{font-size:10px}}@media(prefers-reduced-motion:reduce){.living-trail-math-page,.living-trail-math-more>summary{transition:none}}.living-trail-chapter-guide{border:1px solid #e0e9e3;border-radius:13px;margin:12px 0 0;background:#fcfefd;overflow:hidden}.living-trail-chapter-guide>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;font-size:11px;font-weight:800;color:#34645e;list-style:none}.living-trail-chapter-guide>summary::-webkit-details-marker{display:none}.living-trail-chapter-guide>summary>.icon{height:17px;width:17px;flex:none}.living-trail-chapter-guide>summary>.icon:last-child{margin-left:auto;width:14px;height:14px;transition:transform .2s}.living-trail-chapter-guide[open]>summary>.icon:last-child{transform:rotate(90deg)}.living-trail-chapter-guide>summary:focus-visible{outline:3px solid #c18b35;outline-offset:-3px}.living-trail-chapter-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 13px 9px}.living-trail-chapter-guide-grid>div{border-radius:10px;padding:10px 12px;background:#f4f8f5;min-width:0}.living-trail-chapter-guide-grid>div:nth-child(n+2){background:#f7f3fc}.living-trail-chapter-guide-grid strong{display:block;font-size:11px;color:#255b50}.living-trail-chapter-guide-grid>div:nth-child(n+2) strong{color:#665087}.living-trail-chapter-guide-grid p,.living-trail-chapter-guide-note{font-size:10px;line-height:1.65;color:#5f716d;margin:5px 0 0}.living-trail-chapter-guide-note{margin:0;padding:0 14px 12px}@media(max-width:540px){.living-trail-chapter-guide-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.living-trail-chapter-guide>summary>.icon:last-child{transition:none}}.living-trail-zone-underlay>.checking{background:#eef6fa;border-color:#d0e4ec}.living-trail-zone-title.writing{grid-column:2 / 5}.living-trail-zone-title.checking{grid-column:5;color:#365c72}.living-trail-zone-title.checking small{color:#667f8f}.living-trail-route .living-trail-road.writing-to-checking{stroke:#d9dfef}.living-trail-route .living-trail-step.checking.current{background:#dfeef7;border-color:#b4d0e1}.living-trail-route .living-trail-step.checking:hover{background:#e7f2fa}.living-trail-route .living-trail-step.checking strong{color:#294c64}.checking .chapter-journey-icon{background:#dcebf5;color:#376b85}.living-trail-route .living-trail-marker.checking.not-started .living-trail-circle{border-color:#9dbccf;color:#466c81}.living-ribbon-part.checking{background:#f3f9fd;border-color:#d5e6f1}.living-ribbon-part.checking.current{background:#dfedf7;border-color:#a9cbdc}.living-ribbon-part.checking:hover{background:#e9f4fc}.living-ribbon-part.checking .living-ribbon-number:not(:has(.icon)){color:#426981;border-color:#bed4e1}.planning-trail-zone-underlay>.checking{margin-top:3px;background:#eef6fa;border:1px solid #d1e4ef;border-radius:13px}.planning-trail-phase-label.checking{color:#42728b}.planning-trail-chapter.checking.current{background:#e2f0f8;border-color:#a5c9df}.planning-trail-chapter.checking:hover{background:#eaf6fc}.planning-trail-chapter.checking .planning-trail-chapter-copy strong{color:#355e78}.planning-trail-card .planning-trail-chapters .living-trail-road.writing-to-checking{stroke:#d3e1ed}.side-milestones .journey-rail-zone.checking{background:#f0f7fb;border-color:#d6e5ef}.side-milestones .journey-rail-zone.checking .journey-rail-zone-label{color:#406e85}.side-milestones .journey-milestone.checking:hover{background:#e7f1fa}.side-milestones .journey-milestone.checking.active{background:#dcecf7}.side-milestones .journey-milestone.checking .journey-rail-name>.icon{color:#47788d}.side-milestones .journey-milestone.checking .dot{border-color:#b7cedb}.journey-chapter.journey-chapter-checking{border-color:#d6e5ef;background:#f5fafd}.journey-chapter.journey-chapter-checking summary:hover{background:#e8f2f9}.journey-chapter-act.checking{color:#426f86}.journey-chapter.journey-chapter-checking .chapter-marker:not(.complete):not(.needs-review){color:#507890;background:#e2f0f7}.journey-checking-stage{border-color:#d9e8f0;background:#f8fcff}.journey-checking-stage h3,.journey-checking-stage .journey-writing-phase{color:#406a81}@media(max-width:760px){.living-trail-route .living-trail-steps .living-trail-step.checking{min-width:0}.living-trail-route .living-trail-step-detail{font-size:9px}.living-trail-zone-title.checking strong{font-size:10px}.living-ribbon-part{padding-inline:3px}.living-ribbon-label{font-size:9px}}@media(max-width:540px){.living-trail-zone-headings{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.living-trail-zone-title.plan{grid-column:1}.living-trail-zone-title.writing{grid-column:2 / 5}.living-trail-zone-title.checking{grid-column:5}.living-trail-zone-title.checking small{display:none}.living-trail-route .living-trail-steps .living-trail-step.checking{background:#eff7fc;border-color:#d0e4f0}.living-trail-route .living-trail-steps .living-trail-step.checking.current{background:#dfeef9;border-color:#a8cadf}.living-trail-step.checking .living-trail-step-order{color:#426e83;border-color:#c1d8e6}.living-trail-zone-title{padding:6px 2px}.living-trail-zone-title strong{font-size:10px}}@media(max-width:480px){.planning-trail-compact-body .planning-trail-chapters{grid-template-rows:repeat(5,63px)}.planning-trail-compact-body .planning-trail-zone-underlay{grid-template-rows:63px minmax(0,1fr) 63px}}.planning-trail-card{padding:18px 15px}.planning-trail-heading h2{font-size:18px;line-height:1.3;margin:6px 0 4px}.planning-trail-heading p{line-height:1.5}.planning-trail-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;align-items:center;min-height:53px;margin:15px 0 0;isolation:isolate}.planning-trail-overview-path{position:absolute;z-index:0;left:10%;right:10%;top:50%;height:5px;transform:translateY(-50%);border-radius:15px;background:linear-gradient(90deg,#cde0d4 0 19%,#e0d5ef 23% 77%,#cfe1eb 81% 100%);pointer-events:none}.planning-trail-overview-node{position:relative;z-index:1;display:grid;place-items:center;justify-self:center;width:min(42px,100%);height:42px;min-width:0;border:3px solid #a4bfb1;border-radius:50%;background:#fff;color:#44685b;font-size:14px;font-weight:800;line-height:1;box-shadow:0 1px 3px #17353c12;transition:transform .16s ease,background .16s ease,border-color .16s ease}.planning-trail-overview-node.writing{border-color:#b9a9cd;color:#665381}.planning-trail-overview-node.checking{border-color:#a8c4d3;color:#456f83}.planning-trail-overview-node.working{border-color:#d0a14c;background:#fff2ce;color:#8a661d}.planning-trail-overview-node.complete{border-color:#08766e;background:#08766e;color:#fff}.planning-trail-overview-node.needs-review{border-color:#bf8354;background:#fff5e8;color:#915b30}.planning-trail-overview-node.current{box-shadow:0 0 0 4px #f8edcd;outline:1px solid #d0a14c;outline-offset:2px}.planning-trail-overview-node .icon{width:18px;height:18px;stroke-width:2.6}.planning-trail-overview-node:hover{transform:translateY(-2px)}.planning-trail-overview-node:focus-visible{outline:3px solid #b8863b;outline-offset:4px}.planning-trail-overview-zones{display:grid;grid-template-columns:1fr 3fr 1fr;gap:2px;text-align:center;align-items:center;margin-top:2px}.planning-trail-overview-zones>span{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:10px;line-height:1.3;font-weight:750}.planning-trail-overview-zones .icon{height:13px;width:13px;flex:none}.planning-trail-overview-zones .planning{color:#287560}.planning-trail-overview-zones .writing{color:#76589d}.planning-trail-overview-zones .checking{color:#42728b;font-size:9px}.planning-trail-within{padding-top:13px;margin-top:14px}.planning-trail-current-title{display:block;margin:9px 0 4px;color:var(--ink);font:800 14px/1.35 Manrope,DM Sans,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}.planning-trail-stage-name{font-size:11px;color:var(--muted);margin:0 0 9px;font-weight:600}.planning-trail-saved{margin:15px 0 7px;line-height:1.45;align-items:flex-start}.planning-trail-anchor-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.planning-trail-anchor-track span{display:block;height:5px;border-radius:99px;background:#dce7e0}.planning-trail-anchor-track span.recorded{background:#08766e}.planning-trail-checkpoints{margin-top:8px}.planning-trail-checkpoints>summary{min-height:34px}.planning-trail-map-detail{margin-top:12px;border-top:1px solid var(--line)}.planning-trail-map-detail>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:var(--teal-dark);font-size:11px;font-weight:750;min-height:42px}.planning-trail-map-detail>summary::-webkit-details-marker{display:none}.planning-trail-map-detail>summary>.icon{width:15px;height:15px}.planning-trail-map-detail>summary>.icon:last-child{margin-left:auto;transition:transform .16s ease}.planning-trail-map-detail[open]>summary>.icon:last-child{transform:rotate(90deg)}.planning-trail-map-detail>summary:focus-visible{outline:3px solid #b8863b;outline-offset:2px}.planning-trail-map-detail .planning-trail-chapters{margin:6px 0 0}.planning-trail-honesty{line-height:1.55}.living-ribbon-part.current{box-shadow:0 0 0 1px #b6dac8}.living-ribbon-part.writing.current{box-shadow:0 0 0 1px #cebee8}.living-ribbon-part.checking.current{box-shadow:0 0 0 1px #b4d0e1}.living-trail.is-compact .living-trail-top{align-items:center}.living-trail-view-full{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid #d3e5dc;background:#f6fbf8;color:var(--teal-dark);border-radius:10px;padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer}.living-trail-view-full .icon{width:14px;height:14px}.living-trail-view-full:hover{background:#e9f6ee}.living-trail.is-compact .living-trail-route{margin-top:10px}.living-trail.is-compact .living-trail-route .living-trail-steps .living-trail-step{min-height:96px}@media(min-width:981px){.planning-learning-trail{position:sticky;top:91px;max-height:none;overflow:visible;padding-right:0}.planning-trail-desktop{position:static}}@media(max-width:980px){.planning-trail-compact-text small{line-height:1.45;overflow-wrap:anywhere}.planning-trail-compact-body .planning-trail-card{padding:13px 11px 8px}.planning-trail-compact-body .planning-trail-overview,.planning-trail-compact-body .planning-trail-overview-zones,.planning-trail-compact-body .planning-trail-within,.planning-trail-compact-body .planning-trail-map-detail{max-width:430px;margin-inline:auto}}@media(max-width:540px){.living-trail.is-compact .living-trail-route>.living-trail-zone-headings{display:none}.living-trail.is-compact .living-trail-route>.living-trail-steps:before{display:none}.living-trail.is-compact .living-trail-route .living-trail-steps .living-trail-step:not(.current){display:none}.living-trail.is-compact .living-trail-route .living-trail-steps .living-trail-step.current{min-height:67px;padding:10px 12px}.living-trail.is-compact .living-trail-route{padding:6px 0 4px}.living-trail.is-compact .living-trail-top{flex-wrap:wrap;gap:8px}.living-trail-view-full{min-height:35px}}@media(prefers-reduced-motion:reduce){.planning-trail-overview-node,.planning-trail-map-detail>summary>.icon:last-child{transition:none}}.insight-toolkit-categories{display:grid;gap:9px;margin-top:16px}.insight-toolkit-group{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-width:0;overflow:hidden}.insight-toolkit-group>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:51px;padding:10px 13px;color:var(--ink)}.insight-toolkit-group>summary::-webkit-details-marker{display:none}.insight-toolkit-group>summary>.icon:first-child{width:18px;height:18px;color:var(--teal-dark);flex:none}.insight-toolkit-group>summary>.icon:last-child{width:16px;height:16px;color:var(--teal-dark);flex:none;transition:transform .16s}.insight-toolkit-group[open]>summary>.icon:last-child{transform:rotate(90deg)}.insight-toolkit-group>summary>span{display:grid;gap:3px;flex:1;min-width:0}.insight-toolkit-group>summary strong{font-size:13px;color:var(--ink);line-height:1.35}.insight-toolkit-group>summary small{font-size:11px;color:var(--muted)}.insight-toolkit-group>summary:hover{background:#f0f8f4}.insight-toolkit-group>summary:focus-visible{outline:3px solid #8abcaa;outline-offset:-3px}.insight-toolkit-group>.insight-toolkit-grid{padding:0 11px 12px;margin-top:0;gap:9px}.insight-toolkit-card{min-height:118px;gap:6px}.insight-toolkit-card .insight-toolkit-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px 11px;margin-top:auto}.insight-toolkit-card .insight-toolkit-card-footer small{font-size:10px;margin:0}.insight-toolkit-card .insight-toolkit-origin{font-size:10px;color:var(--muted);margin:0}.insight-toolkit-card .insight-toolkit-used{font-size:10px;color:var(--teal-dark)}.insight-toolkit-card:focus-visible{outline:3px solid #5b9c87;outline-offset:2px}@media(max-width:760px){.insight-toolkit-group>summary{min-height:47px;padding:10px 11px}.insight-toolkit-group>.insight-toolkit-grid{padding:0 9px 9px}.insight-toolkit-card{min-height:93px;padding:11px 12px}.insight-toolkit-card strong{font-size:12px}.insight-toolkit-categories{gap:7px}}@media(prefers-reduced-motion:reduce){.insight-toolkit-group>summary>.icon:last-child{transition:none}}.living-trail-svg{position:relative}.living-thread-line{stroke:#b68a9f;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:3 6;opacity:.37;transition:stroke-width .23s,opacity .23s,stroke-dasharray .23s;pointer-events:none}.living-thread-line.insight-evidence{stroke:#487fae}.living-thread-line.insight-accuracy{stroke:#7566a9}.living-thread-line.insight-discovery{stroke:#ac7629}.living-thread-line.is-active{stroke-width:4.2;opacity:1;stroke-dasharray:7 5;animation:threadFlow 2s linear infinite}.insight-trail-disclosure{margin-top:12px;border-top:1px dashed #c4d9cb;padding-top:10px}.insight-trail-disclosure>summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer;min-height:41px;color:var(--teal-dark);font-size:12px}.insight-trail-disclosure>summary::-webkit-details-marker{display:none}.insight-trail-disclosure>summary .icon{width:16px;height:16px}.insight-trail-disclosure>summary span{margin-left:auto;color:var(--muted);font-size:10px}.insight-trail-disclosure>summary .icon:last-child{transition:transform .2s}.insight-trail-disclosure[open]>summary .icon:last-child{transform:rotate(90deg)}.insight-trail-caption{font-size:11px;line-height:1.5;color:var(--muted);margin:9px 0}.insight-thread-picker{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.insight-thread-choice{display:flex;align-items:center;gap:7px;min-height:35px;border:1px solid #cddfd4;border-radius:13px;background:var(--surface);padding:7px 9px;text-align:left;color:var(--ink);max-width:100%;font-size:11px}.insight-thread-choice:hover,.insight-thread-choice[aria-pressed=true]{border-color:var(--teal);background:var(--teal-pale)}.insight-thread-choice[aria-pressed=true]{box-shadow:0 0 0 2px #cbe5d7}.insight-thread-choice>span:nth-child(2){line-height:1.35}.insight-thread-choice small{color:var(--muted);font-size:9px}.insight-choice-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#a97685}.insight-thread-choice.insight-evidence .insight-choice-dot{background:#487fae}.insight-thread-choice.insight-accuracy .insight-choice-dot{background:#7566a9}.insight-thread-choice.insight-discovery .insight-choice-dot{background:#ac7629}.insight-thread-welcome{background:var(--teal-pale);border-radius:10px;padding:12px;font-size:11px;color:var(--teal-dark);display:flex;gap:8px;align-items:center}.insight-thread-welcome[hidden],.insight-trail-detail[hidden]{display:none}.insight-trail-detail{border:1px solid #c8dcd1;border-radius:12px;background:var(--surface-soft);padding:13px;margin:10px 0}.insight-trail-details-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.insight-trail-details-title strong{font-size:12px}.insight-trail-quote{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.insight-used-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.insight-used-list button{display:flex;gap:8px;align-items:center;text-align:left;background:var(--surface);color:var(--ink);border:1px solid #d4e1d7;border-radius:10px;padding:9px;font-size:11px}.insight-used-list button:hover{background:var(--teal-pale)}.insight-used-list button span{flex:1;min-width:0}.insight-used-list button small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.insight-used-list button .icon{width:15px;height:15px;flex:none}.insight-thread-choice:focus-visible,.insight-trail-disclosure>summary:focus-visible,.insight-used-list button:focus-visible{outline:3px solid #b8863b;outline-offset:2px}.insight-capture.is-captured .insight-capture-mark{animation:insightPop .4s ease-out}.insight-capture.insight-learning .insight-capture-mark{background:#f0e7fb;color:#63538f}.insight-learning>.insight-token{background:#f0e7fb;color:#63538f}.insight-echo-item.insight-learning .insight-token,.insight-toolkit-card.insight-learning .insight-token{background:#f0e7fb;color:#63538f}.insight-echo.is-connected{border-color:#9bc9b3}.math-constellation.is-compact .constellation-records{margin-top:9px}.constellation-interact{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:10px 0 0}.constellation-interact>span:first-child{font-weight:750;color:var(--teal-dark)}.constellation-interact>span:last-child{color:var(--muted)}.studio-focus-summary{margin:7px 0 11px;border-left:3px solid var(--teal);padding:7px 12px;background:var(--surface-soft);border-radius:0 10px 10px 0}.studio-focus-summary p{font-size:12px;color:var(--muted);margin:5px 0}.welcome-personal{max-width:58ch}.planning-sparks-mini .recorded{transition:background .18s}@keyframes threadFlow{to{stroke-dashoffset:-24}}@media(max-width:760px){.insight-thread-picker{gap:5px}.insight-thread-choice{padding:7px 8px}.insight-thread-choice small{display:none}.insight-used-list{grid-template-columns:1fr}.constellation-interact{flex-direction:column;gap:3px}.studio-focus-summary{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.living-thread-line,.insight-capture.is-captured .insight-capture-mark{animation:none!important;transition:none!important}.insight-trail-disclosure>summary .icon:last-child{transition:none!important}}.constellation-sky-wrap{position:relative;aspect-ratio:356 / 155;margin-top:14px}.constellation-sky-wrap .math-constellation-svg{margin-top:0;max-height:none;height:100%}.constellation-star-hit{position:absolute;transform:translate(-50%,-50%);border:2px solid transparent;background:transparent;width:32px;height:32px;border-radius:50%;cursor:pointer;z-index:2}.constellation-star-hit:hover{border-color:#08766e;background:#a3d3bd45}.constellation-star-hit:focus-visible{outline:3px solid #9b722f;outline-offset:2px;background:#fff6d657}.math-constellation.is-compact .constellation-sky-wrap{margin-top:10px}@media(prefers-reduced-motion:reduce){.constellation-star-hit{transition:none}}.insight-thread-destinations{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.insight-thread-destinations button{background:var(--teal-pale);color:var(--teal-dark);border:1px solid #b9d9ca;border-radius:9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.3;text-align:left;padding:6px 8px}.insight-thread-destinations button:hover{background:#d8eee1}.insight-thread-destinations button:focus-visible{outline:3px solid #b8863b;outline-offset:2px}.insight-thread-destinations button .icon{width:11px;height:11px;flex:none}.insight-toolkit-used{font-weight:750;color:var(--teal-dark)!important}@media(max-width:760px){.insight-thread-destinations{width:100%}.insight-thread-destinations button{max-width:100%}}.math-constellation .math-constellation-top{align-items:center}.math-constellation .math-constellation-top h3{font-size:21px;line-height:1.22;letter-spacing:-.025em;margin:5px 0 0}.math-constellation .math-constellation-intro{max-width:75ch;margin-top:9px;font-size:12px;line-height:1.55}.math-constellation .math-constellation-count{font-size:11px;font-weight:800;padding:8px 12px;line-height:1.35;text-align:center}.math-journey-sky-card{margin:17px 0 18px;padding:11px 14px 5px;border:1px solid #dbe7df;border-radius:17px;background:linear-gradient(115deg,#f5fbf7,#eef7f2 52%,#f8fbf8)}.math-journey-sky-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.math-journey-sky-head strong{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.065em;color:var(--teal-dark)}.math-journey-sky-head .icon{height:16px;width:16px;color:#a68136}.math-constellation .constellation-sky-wrap{height:102px;width:100%;aspect-ratio:auto;position:relative;margin:1px 0 0;overflow:visible}.math-constellation .constellation-sky-wrap .math-constellation-svg{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;border-radius:0;background:none;pointer-events:none}.math-constellation .constellation-horizon{stroke:#bdcfbf;stroke-width:1.5;stroke-dasharray:3 8;vector-effect:non-scaling-stroke;opacity:.72}.math-constellation .constellation-link{stroke:#5b9f92;stroke-width:2.6;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.math-constellation .constellation-link.review{stroke:#c98b54;stroke-dasharray:5 5}.math-constellation .constellation-star-hit{display:grid;place-items:center;position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;padding:0;background:#fff;color:#6d8980;border:2px solid #b7c7bd;border-radius:50%;box-shadow:0 2px 5px #25503c13;cursor:pointer;z-index:2}.math-constellation .constellation-star-hit.actual{background:#f1cf88;color:#694a19;border-color:#aa803a;box-shadow:0 0 0 6px #f4db9f5c,0 2px 7px #966f2635}.math-constellation .constellation-star-hit.review{background:#fff3df;color:#965b26;border-color:#cb8c54;box-shadow:0 0 0 5px #efd1b16b}.math-constellation .constellation-star-hit:hover{border-color:#08766e;box-shadow:0 0 0 5px #b1dbc6,0 2px 8px #17584125;transform:translate(-50%,-50%) scale(1.07)}.math-constellation .constellation-star-hit:focus-visible{outline:3px solid #a67827;outline-offset:5px}.math-constellation .constellation-star-number{font-size:12px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.math-journey-story{display:grid;gap:0;min-width:0}.math-journey-story-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.math-journey-story-head strong{font-size:11px;letter-spacing:.08em;color:var(--teal-dark)}.math-journey-story-head span{font-size:11px;color:var(--muted)}.math-journey-step{min-width:0}.math-journey-step-card{display:grid;grid-template-columns:42px minmax(0,1fr) 84px;align-items:center;gap:13px;width:100%;padding:14px 17px 14px 14px;border:1px solid #d8e5dd;border-radius:15px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.math-journey-step-card:hover{border-color:#86bba3;background:#fbfefa;box-shadow:0 5px 16px #2b604015}.math-journey-step-card:focus-visible{outline:3px solid #b7863b;outline-offset:3px}.math-journey-step.actual .math-journey-step-card{border-left:4px solid #b79249;padding-left:11px}.math-journey-step.review .math-journey-step-card{border-left:4px solid #d39261;padding-left:11px;background:#fffdf9}.math-journey-step.planned .math-journey-step-card{border-left:4px solid #b5c9bd;padding-left:11px}.math-journey-step-number{display:grid;place-items:center;width:39px;height:39px;align-self:start;margin-top:2px;border-radius:13px;background:#f0f5f1;color:#789b8a}.math-journey-step.actual .math-journey-step-number{background:#fff1d2;color:#9e7432}.math-journey-step.review .math-journey-step-number{background:#fef0e3;color:#b67438}.math-journey-step-number .icon{width:19px;height:19px}.math-journey-step-content{display:block;min-width:0}.math-journey-step-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5;margin-bottom:3px}.math-journey-stage-tag{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.055em}.math-journey-status{border-radius:999px;font-size:10px;font-weight:800;line-height:1.3;padding:3px 8px;background:#edf3ef;color:#597b67}.math-journey-step.actual .math-journey-status{background:#f7edda;color:#916a2c}.math-journey-step.review .math-journey-status{background:#fff0e3;color:#955d26}.math-journey-action{display:block;font-size:16px;line-height:1.35;letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere}.math-journey-question,.math-journey-finding,.math-journey-next-question,.math-journey-source-note,.math-journey-not-yet,.math-journey-review-note{display:block;margin-top:7px;font-size:12px;line-height:1.45;overflow-wrap:anywhere;color:var(--muted)}.math-journey-question b,.math-journey-finding b,.math-journey-next-question b{display:inline-block;margin-right:6px;color:var(--teal-dark);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.math-journey-finding{background:#f1f8f3;border:1px solid #dcece0;border-radius:9px;color:#284e40;padding:8px 10px}.math-journey-step.review .math-journey-finding{background:#fff9ee;border-color:#ecd6ba}.math-journey-not-yet{font-style:italic}.math-journey-next-question{color:#34544b}.math-journey-source-note{display:flex;align-items:flex-start;gap:7px;color:#6b766f}.math-journey-source-note .icon{width:14px;height:14px;flex:none;margin-top:1px}.math-journey-review-note{color:#9b6329;font-weight:650}.math-journey-step-open{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:10px;font-weight:750;color:var(--teal-dark);white-space:nowrap}.math-journey-step-open .icon{width:14px;height:14px}.math-journey-link{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;margin:0 0 0 12px;padding:7px 0 9px;min-width:0}.math-journey-link-icon{display:grid;place-items:center;width:27px;height:27px;margin-left:4px;color:#789b8b}.math-journey-link-icon .icon{width:18px;height:18px}.math-journey-link>div{margin:0;padding:5px 9px;border-left:2px dashed #b5d2bf;min-width:0}.math-journey-link-label{display:block;color:#537b69;font-size:9px;letter-spacing:.07em;font-weight:850}.math-journey-link p{font-size:11px;line-height:1.45;color:#60726a;margin:3px 0 0;overflow-wrap:anywhere}.math-journey-link-note{color:#a26836;font-size:11px;margin:10px 0}.math-journey-earlier{border-radius:12px;border:1px solid var(--line);margin:0 0 10px;background:var(--surface-soft)}.math-journey-earlier>summary{display:flex;align-items:center;gap:9px;padding:11px 13px;color:var(--teal-dark);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.math-journey-earlier>summary::-webkit-details-marker{display:none}.math-journey-earlier>summary .icon{height:15px;width:15px}.math-journey-earlier>summary .icon:last-child{margin-left:auto;transition:transform .16s}.math-journey-earlier[open]>summary .icon:last-child{transform:rotate(180deg)}.math-journey-earlier>summary:focus-visible{outline:3px solid #a98136;outline-offset:2px}.math-journey-earlier-content{padding:0 10px 10px}.math-constellation.is-compact .math-constellation-top h3{font-size:18px}.math-constellation.is-compact .math-journey-sky-card{margin:12px 0}.math-constellation.is-compact .constellation-sky-wrap{height:80px}.math-constellation.is-compact .math-journey-step-card{padding-top:11px;padding-bottom:11px}.math-journey-endnote{max-width:76ch}@media(max-width:760px){.math-constellation .math-constellation-top{align-items:flex-start;flex-wrap:wrap}.math-constellation .math-constellation-top h3{font-size:18px}.math-constellation .math-constellation-count{padding:6px 10px;font-size:10px}.math-journey-sky-card{padding:10px 10px 3px;margin-top:13px}.math-journey-sky-head{align-items:flex-start}.math-journey-sky-head span{max-width:38%;text-align:right;font-size:9px}.math-constellation .constellation-sky-wrap{height:90px}.math-constellation .constellation-star-hit{width:34px;height:34px}.math-constellation .constellation-star-number{font-size:11px}.math-journey-story-head{align-items:flex-start;flex-direction:column;gap:3px}.math-journey-step-card{grid-template-columns:34px minmax(0,1fr) 17px;gap:10px;padding:11px 10px}.math-journey-step.actual .math-journey-step-card,.math-journey-step.review .math-journey-step-card,.math-journey-step.planned .math-journey-step-card{padding-left:8px}.math-journey-step-number{width:31px;height:31px;border-radius:10px}.math-journey-step-number .icon{width:17px;height:17px}.math-journey-action{font-size:14px}.math-journey-question,.math-journey-finding,.math-journey-next-question{font-size:11px}.math-journey-stage-tag,.math-journey-status{font-size:9px}.math-journey-step-open span{display:none}.math-journey-step-open .icon{width:15px;height:15px}.math-journey-link{margin-left:6px;grid-template-columns:34px minmax(0,1fr);gap:10px}.math-journey-link>div{padding:4px 7px}.math-journey-link p{font-size:10px}}@media(prefers-reduced-motion:reduce){.math-constellation .constellation-star-hit,.math-journey-step-card,.math-journey-earlier>summary .icon:last-child{transition:none!important}.math-constellation .constellation-star-hit:hover{transform:translate(-50%,-50%)}}.idea-mindmap{margin-top:8px;min-width:0}.idea-map-head{margin:0 0 18px}.idea-map-overline{display:flex;align-items:center;gap:7px;color:#536e97;font-size:10px;font-weight:850;letter-spacing:.13em}.idea-map-overline .icon{width:16px;height:16px}.idea-map-head h3{font-size:clamp(19px,2.2vw,25px);line-height:1.26;letter-spacing:-.035em;margin:8px 0}.idea-map-head>p{color:var(--muted);font-size:13px;line-height:1.55;margin:7px 0 0}.idea-map-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 10px}.idea-map-mode-button{display:flex;gap:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 10px;border:1.5px solid #d5dce8;border-radius:12px;background:#fff;color:#526078;cursor:pointer;font-size:12px;font-weight:750}.idea-map-mode-button.selected{background:#ecf2ff;border-color:#7386ac;color:#344f82;box-shadow:inset 0 0 0 1px #7386ac}.idea-map-mode-button .icon{width:16px;height:16px;flex:none}.idea-map-mode-button:hover{border-color:#8195bb}.idea-map-quickstart{display:flex;align-items:flex-start;gap:10px;margin:10px 0 17px;padding:12px 13px;border:1px solid #dde2ee;border-radius:12px;background:#f4f7fd;color:#50607d}.idea-map-quickstart .icon{height:20px;width:20px;flex:none;margin-top:1px}.idea-map-quickstart p{margin:0;font-size:11.5px;line-height:1.55}.idea-map-quickstart strong{color:#2f4362}.idea-map-network{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e2e3ee;border-radius:27px;background-color:#fffcfa;background-image:radial-gradient(circle,#e9e5ec .85px,transparent .95px),radial-gradient(ellipse at 43% 39%,#f2effb,#fffcfa 65%);background-size:24px 24px,100% 100%;min-height:340px;padding:0;transition:height .18s ease}.idea-map-network[data-idea-map-mode=data]{background-color:#fafdfc;background-image:radial-gradient(circle,#e3eae5 .85px,transparent .95px),radial-gradient(ellipse at 47% 40%,#eef6f3,#fffcfa 70%);background-size:24px 24px,100% 100%}.idea-map-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.idea-map-wire{fill:none;stroke:#c6b9d2;stroke-width:2.5;stroke-linecap:round;opacity:.74;animation:ideaWireAppear .35s ease-out}.idea-map-wire.is-active{stroke:#7798b2;stroke-width:3.3;opacity:.96}.idea-map-tier{display:contents}.idea-map-network [data-idea-node]{position:absolute;z-index:1;box-sizing:border-box}.idea-map-network:not([data-idea-map-ready]) [data-idea-node]{visibility:hidden}.idea-map-centre{display:flex;flex-direction:column;justify-content:center;align-items:center;width:174px;min-height:108px;border:2.5px solid #a99acc;border-radius:45% 56% 47% 53%/51% 45% 55% 49%;background:#dcd1f4;color:#423967;box-shadow:0 10px 26px #7566a32b;text-align:center;gap:3px}.idea-map-centre .icon{height:22px;width:22px;color:#62568a}.idea-map-centre strong{font-family:Trebuchet MS,system-ui,sans-serif;font-size:17px;line-height:1.25;letter-spacing:-.025em}.idea-map-centre small{font-size:11px;color:#605580}.idea-map-root{width:176px;min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer;padding:14px 17px;border:2px solid #a9d1c7;border-radius:48% 53% 50% 46%/54% 44% 56% 48%;background:#d9efea;color:#294e4d;box-shadow:0 7px 17px #3e66631b;transition:border-color .2s,box-shadow .2s,filter .2s}.idea-map-root:nth-child(2){background:#ffe2d1;border-color:#eec4a8;color:#744d3b}.idea-map-root:nth-child(3){background:#f9dce5;border-color:#ebb8cd;color:#713e55}.idea-map-root-icon,.idea-map-node-icon{display:grid;place-items:center;flex:none;background:#ffffffb8;border-radius:50%;color:inherit}.idea-map-root-icon{width:29px;height:29px}.idea-map-root-icon .icon{height:16px;width:16px}.idea-map-root strong{font-family:Trebuchet MS,system-ui,sans-serif;font-size:13px;line-height:1.26;overflow-wrap:anywhere}.idea-map-root small{font-size:10px;line-height:1.3;color:inherit;opacity:.86}.idea-map-root-arrow,.idea-map-node-arrow{display:none}.idea-map-root:hover,.idea-map-root.selected{border-color:#507d96;box-shadow:0 10px 23px #426c9b2b;filter:saturate(1.08)}.idea-map-root.selected,.idea-map-branch-node.selected,.idea-map-subtopic.selected{outline:2px dashed #6d94b4;outline-offset:4px}.idea-map-branch-node,.idea-map-subtopic{width:157px;min-height:86px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;cursor:pointer;padding:10px 13px;border:2px solid #d5c2e7;border-radius:52% 46% 49% 53%/43% 54% 46% 55%;background:#f0e2fb;color:#52446c;box-shadow:0 5px 14px #5c4d6a14;transition:border-color .18s,box-shadow .18s,filter .18s}.idea-map-branch-node:nth-child(3n+2),.idea-map-subtopic:nth-child(3n+2){background:#e0f0fb;border-color:#bdd9ed;color:#375775}.idea-map-branch-node:nth-child(3n),.idea-map-subtopic:nth-child(3n){background:#ffecd2;border-color:#eed3aa;color:#725636}.idea-map-node-icon{width:23px;height:23px}.idea-map-node-icon .icon{width:14px;height:14px}.idea-map-branch-node strong,.idea-map-subtopic strong{font-family:Trebuchet MS,system-ui,sans-serif;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.idea-map-branch-node:hover,.idea-map-subtopic:hover,.idea-map-branch-node.selected,.idea-map-subtopic.selected{border-color:#678daa;box-shadow:0 8px 20px #456b9622;filter:saturate(1.08)}.idea-map-subtopic{width:143px;min-height:74px;border-radius:48% 54% 43% 56%/55% 48% 53% 44%}.idea-map-access-node{width:174px;min-height:106px;padding:10px 15px}.idea-map-access-node small{font-size:10px;line-height:1.32;color:inherit;opacity:.84}.idea-map-math-lens{width:168px;min-height:110px;padding:12px 14px;gap:5px}.idea-map-math-lens .idea-map-node-icon{width:25px;height:25px}.idea-map-math-lens strong{font-size:12.5px;line-height:1.23}.idea-map-math-lens small{font-size:10px;line-height:1.3;color:inherit;opacity:.86;max-width:136px;overflow-wrap:anywhere}.idea-map-math-lens.selected:before{border-width:2.6px!important}.idea-map-direction-eyebrow{font-size:9px;color:#8b6d42;text-transform:uppercase;font-weight:850;letter-spacing:.07em}.idea-map-direction-question{display:block;font-size:12px;line-height:1.48;color:#405774;font-weight:550}.idea-map-first-test b{font-weight:800}.idea-map-review-flag{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:#86623d;line-height:1.35}.idea-map-review-flag .icon{width:14px;height:14px;flex:none}.idea-map-guidance .idea-map-evidence-first,.idea-map-guidance .idea-map-legacy-note{font-size:11px;line-height:1.5;margin:8px 0;color:#576a81}.idea-map-evidence-first{padding:10px 12px;border:1px solid #dbe4ec;border-radius:12px;background:#f7fafc}.idea-map-legacy-note{border-left:3px solid #b1c0d7;padding:6px 10px}.idea-map-course-note{font-size:11px;line-height:1.5;color:#62738b;margin:11px 0 3px}.idea-map-course-note summary{cursor:pointer;display:flex;gap:6px;align-items:center;width:fit-content;font-weight:750}.idea-map-course-note summary .icon{width:14px;height:14px;flex:none}.idea-map-course-note p{font-size:11px;line-height:1.52;margin:7px 0 0}.idea-map-course-note summary:focus-visible{outline:3px solid #597ba4;outline-offset:4px}.idea-map-starter-support{border-top:1px solid #dae2ef;margin:13px 0 0;padding-top:8px}.idea-map-starter-support p{font-size:11.5px;line-height:1.48;margin:8px 0}.idea-map-starter-caution{font-size:11px!important;color:#77572f!important;border-left:3px solid #d4b788;padding:5px 10px;background:#fffaf0}.idea-map-direction-node{width:min(40%,348px);min-height:172px;display:flex;gap:9px;text-align:left;cursor:pointer;background:#fffdf9;border:1.5px solid #deceb9;border-radius:17px 22px 19px 24px;padding:15px 14px;color:#415676;box-shadow:0 6px 18px #786e6618;transition:background .17s,border-color .17s,box-shadow .17s}.idea-map-direction-node:hover{background:#fff8ee;border-color:#b99666;box-shadow:0 9px 23px #99784a2b}.idea-map-direction-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff0be;color:#816534}.idea-map-direction-icon .icon{width:17px;height:17px}.idea-map-direction-content{min-width:0;display:flex;flex-direction:column;gap:8px;width:100%;overflow-wrap:anywhere}.idea-map-direction-title{font-size:12px;line-height:1.32;color:#304968}.idea-map-personal{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.42;color:#65758a}.idea-map-personal b{font-weight:850;color:#405c89}.idea-map-first-test{display:block;color:#79889b;font-size:10px;line-height:1.5}.idea-map-first-test .icon{display:inline-block;width:13px;height:13px;vertical-align:-2px}.idea-map-customise{display:flex;align-items:center;justify-content:center;gap:6px;background:#496791;border-radius:9px;padding:9px;color:#fff;font-size:11px;font-weight:750;margin-top:auto}.idea-map-customise .icon{width:14px;height:14px}.idea-map-guidance{margin:12px auto 0;max-width:69ch}.idea-map-branch-hint,.idea-map-first-prompt{max-width:64ch;text-align:center;margin:0 auto!important;color:#768195;font-size:11px!important;line-height:1.48}.idea-map-survey-warning{padding:11px;margin:9px 0!important;color:#795e3b;background:#fff8ee;border-left:3px solid #c9a46b;border-radius:5px;font-size:11px;line-height:1.5}.idea-map-survey-warning .icon{width:15px;height:15px;vertical-align:middle}.idea-map-draft-note{font-size:11px;line-height:1.55;color:#768397;margin:12px 0 0;text-align:center}.idea-map-lower{border-top:1px solid #e3e6ee;margin-top:20px;padding-top:16px;display:grid;gap:10px}.idea-map-own{display:flex;align-items:center;gap:10px;background:#f7f8fc;border:1px solid #e1e6f0;border-radius:13px;padding:12px}.idea-map-own>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:#596b96;background:#fff;flex:none}.idea-map-own>span .icon{width:17px;height:17px}.idea-map-own>div{flex:1;min-width:0}.idea-map-own strong{font-size:12px}.idea-map-own p{margin:3px 0 0;font-size:10px;color:#728094;line-height:1.45}.idea-map-own .btn{font-size:11px;white-space:normal;min-height:40px}.idea-map-shortlist .btn{font-size:11px}.idea-map-theory-warning{margin-top:17px;border-top:1px solid #e5e8ed!important;color:#647386}.idea-map-theory-warning>summary{font-size:11px!important;display:flex;align-items:center;gap:8px}.idea-map-theory-warning summary .icon{height:15px;width:15px;color:#a77842}.idea-map-theory-warning p{font-size:11px!important;line-height:1.55;margin-top:9px}.idea-mindmap :is(.idea-map-mode-button,.idea-map-root,.idea-map-branch-node,.idea-map-subtopic,.idea-map-direction-node):focus-visible{outline:3px solid #597ba4;outline-offset:5px}.idea-map-theory-warning summary:focus-visible{outline:3px solid #708bb8;outline-offset:3px}.idea-map-detail .idea-detail-head{margin:10px 0 16px}.idea-map-detail .idea-detail-head h3{margin:10px 0}.idea-map-detail .idea-detail-head p{font-size:12px;line-height:1.5;color:#627286}.idea-map-detail .field-group{margin:0 0 15px}.idea-map-starter{border:1px dashed #b9c8df;background:#f7f9fd;border-radius:14px;padding:15px;margin:0 0 16px}.idea-map-starter>span{display:flex;align-items:center;gap:7px;color:#536d95;font-size:10px;letter-spacing:.06em;font-weight:850}.idea-map-starter>span .icon{width:15px;height:15px}.idea-map-starter p{margin:11px 0 7px;font-size:13px;line-height:1.5;color:#354c69}.idea-map-starter small{font-size:10px;color:#6f8099}.idea-map-first-step{display:flex;gap:9px;align-items:flex-start;margin:15px 0;padding:13px;border-radius:13px;background:#f4f6fc;color:#3f597e;border:1px solid #d9e2f0}.idea-map-first-step>.icon{width:18px;height:18px;flex:none}.idea-map-first-step strong{font-size:12px}.idea-map-first-step p{font-size:12px;line-height:1.5;margin:5px 0}.idea-map-first-step small{font-size:10px;line-height:1.5}.idea-map-theory-note{font-size:12px;line-height:1.55;color:#785d39;background:#fff9ee;padding:13px;border-left:3px solid #d3a76a}.idea-map-centre{--idea-bubble-bg:#dcd1f4;--idea-bubble-border:#a99acc;--idea-bubble-shadow:0 10px 26px #7566a32b}.idea-map-root{--idea-bubble-bg:#d9efea;--idea-bubble-border:#a9d1c7;--idea-bubble-shadow:0 7px 17px #3e66631b}.idea-map-root:nth-child(2){--idea-bubble-bg:#ffe2d1;--idea-bubble-border:#eec4a8}.idea-map-root:nth-child(3){--idea-bubble-bg:#f9dce5;--idea-bubble-border:#ebb8cd}.idea-map-branch-node,.idea-map-subtopic{--idea-bubble-bg:#f0e2fb;--idea-bubble-border:#d5c2e7;--idea-bubble-shadow:0 5px 14px #5c4d6a14}.idea-map-branch-node:nth-child(3n+2),.idea-map-subtopic:nth-child(3n+2){--idea-bubble-bg:#e0f0fb;--idea-bubble-border:#bdd9ed}.idea-map-branch-node:nth-child(3n),.idea-map-subtopic:nth-child(3n){--idea-bubble-bg:#ffecd2;--idea-bubble-border:#eed3aa}.idea-map-network [data-idea-node]:not(.idea-map-direction-node){isolation:isolate;background:transparent;border-color:transparent;box-shadow:none;transform:none}.idea-map-network [data-idea-node]:not(.idea-map-direction-node):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--idea-bubble-bg);border:2px solid var(--idea-bubble-border);box-shadow:var(--idea-bubble-shadow);transform-origin:center}.idea-map-network[data-idea-map-ready] [data-idea-node]:not(.idea-map-direction-node):before{animation:ideaBubbleFloat var(--idea-float-duration,8.6s) ease-in-out var(--idea-float-delay,0s) infinite}.idea-map-network :is(.idea-map-root,.idea-map-branch-node,.idea-map-subtopic):is(:hover,.selected):before{border-color:#678daa;box-shadow:0 8px 20px #456b9622}@keyframes ideaBubbleFloat{0%,to{transform:translateY(0) rotate(var(--idea-tilt,0deg))}50%{transform:translateY(-1.5px) rotate(calc(var(--idea-tilt,0deg) + .35deg))}}@keyframes ideaWireAppear{0%{opacity:0}to{opacity:1}}@media(max-width:800px){.idea-map-network{border-radius:20px}.idea-map-centre{width:152px;min-height:96px}.idea-map-centre strong{font-size:15px}.idea-map-root{width:138px;min-height:90px;padding:9px 12px}.idea-map-root strong{font-size:11px}.idea-map-root small{font-size:9px}.idea-map-branch-node{width:145px;min-height:76px;padding:10px}.idea-map-subtopic{width:139px;min-height:68px}.idea-map-math-lens{width:139px;min-height:113px;padding:10px 8px}.idea-map-math-lens strong{font-size:11.3px}.idea-map-math-lens small{font-size:9.2px}.idea-map-access-node{width:145px;min-height:100px}.idea-map-access-node small{font-size:9px}.idea-map-direction-node{width:calc(100% - 30px);max-width:none;min-height:0;padding:13px}.idea-map-own{flex-wrap:wrap}.idea-map-own .btn{flex-basis:100%}}@media(max-width:380px){.idea-map-root{width:130px;min-height:92px}.idea-map-root small{display:none}.idea-map-branch-node{width:136px}.idea-map-subtopic{width:129px}.idea-map-math-lens{width:129px;min-height:117px}.idea-map-access-node{width:136px}.idea-map-mode-button{padding:9px 7px;font-size:10.5px;gap:5px}.idea-map-mode-button .icon{height:14px;width:14px}.idea-map-quickstart p{font-size:11px}}@media(prefers-reduced-motion:reduce){.idea-map-network,.idea-map-network [data-idea-node],.idea-map-network [data-idea-node]:before,.idea-map-wire{animation:none!important;transition:none!important}.idea-map-network [data-idea-node]{transform:none!important}}@media print{.idea-map-network,.idea-map-network [data-idea-node],.idea-map-wire{animation:none!important;transition:none!important}.idea-map-network [data-idea-node]{transform:none!important}}.idea-evaluation{max-width:100%;min-width:0}.idea-evaluation .idea-toolbar{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px}.idea-evaluation-progress{font-size:10px;letter-spacing:.09em;font-weight:800;color:#647da1}.idea-evaluation>h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:2px 0 7px}.idea-evaluation-intro{margin:0 0 19px;font-size:12px;line-height:1.65;color:var(--muted)}.idea-evaluation-aim{padding:3px 0 16px}.idea-evaluation-aim>p{font-size:12px;line-height:1.55;color:#536a80;margin:0 0 12px}.idea-evaluation-aim .field-group{margin:0}.idea-evaluation-aim textarea{min-height:98px}.idea-evaluation-ratings{border-top:1px solid #e1e8f1;padding:16px 0 4px}.idea-evaluation-ratings h4{font-size:16px;letter-spacing:-.02em;margin:0 0 4px}.idea-evaluation-ratings>p{color:#6b7d93;font-size:11px;line-height:1.55;margin:0 0 17px}.idea-evaluation-scale{padding:12px 15px 14px;border:1px solid #dfe6f0;border-radius:14px;background:#f9fbfe;margin:0 0 12px}.idea-scale-head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:10px}.idea-scale-head strong{font-size:12px;color:#2a4668}.idea-scale-head>span{font-size:11px;color:#5675a0;font-weight:750}.idea-rating-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.idea-rating-point{display:grid;place-items:center;width:100%;min-height:38px;border:1.5px solid #bfcfe4;border-radius:10px;background:#fff;color:#527096;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.idea-rating-point:hover{background:#ebf1fa;border-color:#829cc2}.idea-rating-point.selected{background:#42658e;color:#fff;border-color:#42658e;box-shadow:0 2px 9px #2948772b;transform:translateY(-1px)}.idea-rating-point:focus-visible{outline:3px solid #8aa4c5;outline-offset:2px}.idea-scale-ends{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#728297;margin-top:6px}.idea-evaluation-difficulties{min-width:0;margin:17px 0;padding:15px;border:1px solid #e0e6f0;background:#fafbfe;border-radius:15px}.idea-evaluation-difficulties legend{padding:0 5px;font-size:15px;font-weight:800;color:#304e6e}.idea-evaluation-difficulties>p{font-size:11px;line-height:1.55;color:#64788f;margin:0 0 12px}.idea-difficulty-grid{display:grid;gap:7px}.idea-difficulty-option{display:flex;gap:11px;align-items:center;padding:9px 11px;min-height:43px;border:1px solid #e0e8f2;border-radius:11px;background:#fff;color:#405875;cursor:pointer}.idea-difficulty-option:hover{background:#f3f7fd}.idea-difficulty-option:has(input:checked){background:#edf3fc;border-color:#a5bada}.idea-difficulty-option input{accent-color:#3d668f;width:16px;height:16px;flex:none;cursor:pointer}.idea-difficulty-option>span{font-size:11px;line-height:1.4}.idea-evaluation .idea-primary-actions{margin-top:19px}.idea-evaluation .idea-primary-actions .btn-primary{min-height:46px}.idea-evaluation .idea-map-starter{margin:0 0 19px}.idea-evaluation .idea-map-starter>span{font-size:11px;letter-spacing:0;text-transform:none}.idea-evaluation #idea-save-status{margin-top:9px;font-size:11px;line-height:1.5}.idea-compare-intro{position:relative;padding:4px 0 15px}.idea-compare-intro>h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:9px 0 5px}.idea-compare-intro>p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 11px;max-width:64ch}.idea-compare-count{display:inline-block;border:1px solid #d4dfef;border-radius:100px;background:#f5f8fc;color:#526d8e;padding:5px 10px;font-size:10px;font-weight:800}.idea-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.idea-comparison-grid .idea-empty{grid-column:1 / -1;padding:21px;border:1px dashed #b6c9df;background:#f8faff;border-radius:15px;font-size:12px;color:#5c7491}.idea-comparison-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px;border:1px solid #d7e2ef;border-radius:17px;background:#fff;box-shadow:0 5px 20px #283f6c09}.idea-compare-card-top{display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}.idea-source-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:100px;background:#f0f4fa;color:#577292;font-size:9px;font-weight:800}.idea-source-pill .icon{height:12px;width:12px}.idea-selected-indicator{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--teal-dark);font-weight:800}.idea-selected-indicator .icon{height:13px;width:13px}.idea-comparison-card>h4{font-size:13px;line-height:1.45;overflow-wrap:anywhere;margin:0}.idea-compare-ratings{display:grid;gap:10px;padding:2px 0}.idea-compare-scoreline{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#62758c;margin-bottom:5px}.idea-compare-scoreline strong{color:#34567c;white-space:nowrap}.idea-compare-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.idea-compare-bar>span{height:8px;border-radius:8px;background:#e3e9f1}.idea-compare-bar>span.active{background:#7495bd}.idea-compare-difficulties{display:flex;flex-wrap:wrap;gap:6px}.idea-compare-difficulties>strong{width:100%;font-size:10px;color:#556985}.idea-compare-difficulties>span{display:inline-flex;align-items:center;border-radius:8px;background:#f3f5fa;border:1px solid #e1e6f0;padding:5px 7px;font-size:9px;line-height:1.35;color:#6b7485}.idea-no-difficulties{color:#7b8796;font-size:10px;margin:0}.idea-old-unrated{border-left:3px solid #ba9962;padding:8px 10px;background:#fcf8f0;color:#806344;font-size:10px;line-height:1.45;margin:0}.idea-comparison-card .idea-saved-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:8px}.idea-comparison-card .idea-saved-actions .btn{font-size:10px;padding:9px 5px;min-height:39px;white-space:normal}.idea-comparison-card .idea-saved-actions [data-action=idea-use]{grid-column:1/-1;order:-1}.idea-compare-add{border-top:1px solid #e0e6ef;margin-top:22px;padding-top:15px}.idea-compare-add h4{font-size:14px;margin:0 0 10px}.idea-compare-add-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.idea-compare-add-actions .btn{font-size:11px;line-height:1.45;min-height:50px;white-space:normal}.idea-compare-add .field-hint{font-size:11px;line-height:1.5}.idea-rejected{border:1px solid #e2e7ef;border-radius:13px;margin-top:17px;background:#fafbfe;overflow:hidden}.idea-rejected>summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800;color:#536b8b}.idea-rejected-list{padding:0 13px 13px;display:grid;gap:8px}.idea-rejected-item{display:flex;align-items:center;gap:9px;padding:10px;background:#fff;border:1px solid #e3e7ef;border-radius:10px}.idea-rejected-item p{font-size:11px;line-height:1.4;margin:0;flex:1;overflow-wrap:anywhere}.idea-rejected-item small{font-size:9px;color:#718096}.idea-rejected-item .btn{font-size:10px;white-space:normal}.idea-confirm .idea-compare-change{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.idea-confirm .idea-compare-change>div{padding:13px;background:#f8faff;border:1px solid #e0e8f2;border-radius:13px;min-width:0}.idea-confirm .idea-compare-change p{overflow-wrap:anywhere;font-size:12px}@media(max-width:760px){.idea-comparison-grid,.idea-compare-add-actions{grid-template-columns:1fr}.idea-rejected-item{align-items:flex-start;flex-wrap:wrap}.idea-rejected-item small{width:100%}.idea-compare-card-top{flex-wrap:wrap}}@media(max-width:430px){.idea-evaluation-scale,.idea-evaluation-difficulties{padding:12px}.idea-evaluation>h3{font-size:19px}.idea-scale-head{align-items:start}.idea-evaluation .idea-primary-actions .btn{width:100%}.idea-confirm .idea-compare-change{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.idea-rating-point{transition:none!important}.idea-rating-point.selected{transform:none}}.idea-evaluation-origin{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-7px 0 16px;padding:8px 11px;border-left:2px solid #9eb4d3;background:#f7f9fd;color:#647b98;font-size:11px;line-height:1.45}.idea-evaluation-origin strong{color:#3d5c81}.idea-evaluation-origin .icon{height:14px;width:14px;flex:none}.task-shell[data-source-node=N01V] .task-intro{margin-bottom:17px}.motivation-aim-spark{box-sizing:border-box;width:min(100%,355px);max-width:100%;margin:0 0 20px;border:1px solid #bfd9cd;background:#f4faf6;border-radius:14px;box-shadow:0 5px 13px #1e513810;transition:width .18s ease}.motivation-aim-spark[open]{width:min(100%,565px);background:#f8fcf9}.motivation-aim-spark>summary{display:flex;align-items:center;gap:10px;min-height:53px;cursor:pointer;padding:10px 12px;list-style:none}.motivation-aim-spark>summary::-webkit-details-marker{display:none}.motivation-aim-symbol{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:10px;background:#e3f3eb;color:#08736a}.motivation-aim-symbol .icon{width:18px;height:18px}.motivation-aim-copy{flex:1;display:flex;flex-direction:column;min-width:0;gap:3px}.motivation-aim-copy strong{color:#175d55;font-size:11px;font-weight:850;letter-spacing:.005em}.motivation-aim-copy small{font-size:11px;line-height:1.4;color:#52726b;white-space:normal;overflow-wrap:anywhere}.motivation-aim-toggle{display:flex;align-items:center;flex:none;gap:4px;color:#27766a;font-size:10px;font-weight:800}.motivation-aim-toggle .icon{height:14px;width:14px}.motivation-aim-spark[open] .motivation-aim-toggle{color:#175d55}.motivation-aim-details{padding:0 15px 14px;border-top:1px solid #dbe9e0}.motivation-aim-details>p{font-size:11px;line-height:1.55;color:#54766e;margin:11px 0}.motivation-aim-details .field-group{margin:0}.motivation-aim-details .field-label{font-size:11px}.motivation-aim-details textarea{min-height:80px;font-size:12px;background:#fff}.motivation-aim-spark>summary:focus-visible{outline:3px solid #43857b;outline-offset:3px;border-radius:12px}.motivation-purpose-note{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;margin:0 0 18px;background:#f4f6fa;border:1px solid #e1e7ef;border-radius:14px}.motivation-purpose-note>.icon{width:21px;height:21px;flex:none;color:#6c83a6;margin-top:2px}.motivation-purpose-note strong{font-size:13px;color:#25465f}.motivation-purpose-note p{font-size:12px;line-height:1.65;color:#597181;margin:5px 0 0}.motivation-who{margin:7px 0 16px}.motivation-who h3{font-size:14px;line-height:1.35;letter-spacing:-.015em;margin:0 0 5px}.motivation-who>p{font-size:11px;line-height:1.6;color:#667e83;margin:0 0 11px}.motivation-who .choice-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.motivation-who .choice.tight{padding:9px 10px;min-height:48px;gap:7px;border-radius:11px}.motivation-who .choice.tight .choice-title{font-size:11px;line-height:1.35}.motivation-who .choice.tight .choice-symbol{width:29px;height:29px;flex:none}.motivation-who .choice.tight .choice-symbol .icon{width:16px;height:16px}.motivation-who .choice-marker{width:15px;height:15px}.motivation-who .choice-marker .icon{height:10px;width:10px}.task-shell[data-source-node=N01V]>.field-group .field-hint{max-width:67ch;line-height:1.6}.task-shell[data-source-node=N01V] textarea[data-bind="planning.fields.beneficiary"]{min-height:106px;line-height:1.6}.motivation-older-note{font-size:11px;margin:9px 0;border:1px solid #e8e9e4;border-radius:10px;padding:10px 13px}.motivation-older-note summary{cursor:pointer;color:#5b716c;font-weight:700}.motivation-older-note p{color:#5d7270;line-height:1.55;overflow-wrap:anywhere}.motivation-later-echo{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:15px 0;background:#f8fafc;border-left:3px solid #9bafc3;border-radius:0 11px 11px 0;color:#607789}.motivation-later-echo>.icon{height:17px;width:17px;flex:none;margin-top:2px}.motivation-later-echo span{font-size:11px;line-height:1.57}.motivation-later-echo strong{color:#355878}.insight-token.insight-motivation{background:#fff0d8;color:#826126}.insight-capture.insight-motivation.is-captured{background:#fffaf1;border-color:#e9d8b9}.insight-capture.insight-motivation .insight-capture-mark{background:#fff0d8;color:#826126}.task-shell[data-source-node=N01V] .insight-capture[data-insight-source=N01V]{max-width:460px;padding:9px 11px;margin:0 0 15px}.task-shell[data-source-node=N01V] .insight-capture[data-insight-source=N01V] p{font-size:10px;line-height:1.5}.task-shell[data-source-node=N01V] .insight-capture[data-insight-source=N01V] strong{font-size:11px}@media(max-width:540px){.motivation-who .choice-grid{grid-template-columns:1fr}.motivation-who .choice.tight{min-height:44px;padding:8px 10px}.motivation-purpose-note{padding:13px 12px}.motivation-aim-spark[open],.motivation-aim-spark{width:100%}.motivation-aim-copy small{font-size:10px}}@media(prefers-reduced-motion:reduce){.motivation-aim-spark{transition:none!important}}.planning-compact-recall{margin:0 0 19px;max-width:100%}.planning-compact-recall-label{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;line-height:1.4;font-weight:850;color:#6d857e;letter-spacing:.04em}.planning-compact-recall-label>.icon{width:14px;height:14px;flex:none}.planning-compact-recall-label span{margin-left:auto;color:#879e99;font-weight:500;letter-spacing:0}.planning-compact-sparks{display:flex;align-items:start;gap:10px;flex-wrap:wrap}.planning-compact-sparks .planning-return-spark{flex:0 1 270px;min-width:205px;max-width:100%;margin:0}.planning-compact-sparks .planning-return-spark[open]{flex:1 1 270px;max-width:100%}.planning-return-spark>summary{min-height:51px;padding:9px 11px}.planning-return-spark .motivation-aim-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.planning-return-spark[open] .motivation-aim-copy small{-webkit-line-clamp:unset}.planning-return-spark.insight-motivation{background:#fffaf1;border-color:#e9d8b9}.planning-return-spark.insight-motivation .motivation-aim-symbol{background:#fff0d8;color:#826126}.planning-return-spark.insight-motivation .motivation-aim-copy strong,.planning-return-spark.insight-motivation .motivation-aim-toggle{color:#906a27}.planning-return-spark.insight-motivation .motivation-aim-details{border-top-color:#ebddc3}.planning-return-spark.insight-motivation .motivation-aim-details p{color:#776442}.planning-return-spark .motivation-aim-details textarea{width:100%}.math-course-picker{border:1px solid #dde9e4;background:#f8fbf9;border-radius:16px;padding:16px;margin:3px 0 19px}.math-course-picker h3{margin:0 0 12px;font-size:15px;letter-spacing:-.02em}.math-course-picker .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.math-course-picker .choice.tight{min-width:0;padding:9px 11px;min-height:48px;gap:7px;border-radius:11px}.math-course-picker .choice.tight .choice-symbol{width:29px;height:29px;flex:none}.math-course-picker .choice.tight .choice-symbol .icon{width:16px;height:16px}.math-course-picker .choice.tight .choice-title{font-size:11px;overflow-wrap:anywhere;line-height:1.35}.math-course-picker .choice-marker{width:15px;height:15px}.math-course-picker .choice-marker .icon{width:11px;height:11px}.math-course-next{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#56746b;padding:14px;border:1px dashed #b8d4c9;border-radius:12px}.math-course-next .icon{width:17px;height:17px;flex:none}.math-routes{margin:18px 0 19px}.math-routes-heading{margin:0 0 12px}.math-routes-heading>span{display:flex;align-items:center;gap:6px;color:#59847b;font-weight:900;font-size:10px;letter-spacing:.09em}.math-routes-heading>span>.icon{width:14px;height:14px}.math-routes-heading h3{font-size:18px;letter-spacing:-.025em;margin:8px 0 5px}.math-routes-heading p{font-size:11px;line-height:1.6;color:#5d7872;margin:0}.math-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.math-route-option{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;border-radius:15px;padding:13px 14px;background:#fff;border:1.5px solid #dce7e2;color:#1e3d40;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .2s}.math-route-option:hover{border-color:#9fc8ba;box-shadow:0 4px 16px #164c3411;transform:translateY(-1px)}.math-route-option.selected{border-color:#208278;background:#f1faf5;box-shadow:inset 0 0 0 .3px #208278}.math-route-option:focus-visible{outline:3px solid #69ad9e;outline-offset:2px}.math-route-overline{font-size:9px;font-weight:900;letter-spacing:.03em;color:#357d71;margin:0 0 7px;text-transform:uppercase}.math-route-option strong{font-size:12px;line-height:1.38;margin:0 0 3px}.math-route-topic{font-size:9px;color:#7b9a92;margin-bottom:9px}.math-route-why{display:block;font-size:11px;line-height:1.52;color:#49655e;margin:0 0 10px}.math-route-first{display:block;background:#f3f7f5;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.5;color:#416459;margin-top:auto}.math-route-first b{font-weight:850}.math-route-caution{display:flex;gap:5px;align-items:start;font-size:10px;line-height:1.5;color:#87652e;margin:8px 0 0}.math-route-caution .icon{width:13px;height:13px;flex:none;margin-top:2px}.math-route-select{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;color:#087467;border-top:1px solid #e1eae4;margin-top:10px;padding-top:9px}.math-route-select .icon{width:15px;height:15px;flex:none}.math-route-option.selected .math-route-select{color:#075b55}.math-scope-honesty{display:flex;align-items:start;gap:8px;font-size:10px;line-height:1.6;color:#61726e;margin:12px 0 0}.math-scope-honesty .icon{flex:none;width:14px;height:14px;margin-top:2px}.math-route-empty{padding:14px;border:1px dashed #bfd4ce;border-radius:12px;font-size:12px;color:#587770}.math-selection-summary{color:#587369;font-size:11px;line-height:1.55;margin:12px 0}.math-selection-summary strong{color:#0b665e}.math-catalog-more{border:1px solid #dfeae4;border-radius:13px;overflow:hidden;margin:11px 0 14px;background:#fafcfa}.math-catalog-more>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:13px 14px;min-height:45px;color:#236c61;font-size:11px;font-weight:850}.math-catalog-more>summary::-webkit-details-marker{display:none}.math-catalog-more>summary>.icon{width:16px;height:16px;flex:none}.math-catalog-more>summary>.icon:last-child{margin-left:auto;transition:transform .2s}.math-catalog-more[open]>summary>.icon:last-child{transform:rotate(180deg)}.math-catalog-more>summary:focus-visible{outline:3px solid #68a795;outline-offset:-3px}.math-catalog-more-body{padding:15px;background:#fff;border-top:1px solid #e1eae4}.math-catalog-more .plan-math-options{max-height:min(65vh,650px);overflow:auto;overscroll-behavior:contain}.math-review-note{display:flex;align-items:start;gap:8px;margin:10px 0;font-size:11px;line-height:1.6;color:#58796b}.math-review-note>.icon{width:17px;height:17px;flex:none;margin-top:1px}@media(max-width:780px){.math-route-grid{grid-template-columns:1fr}}@media(max-width:550px){.planning-compact-sparks{flex-direction:column;gap:8px}.planning-compact-sparks .planning-return-spark,.planning-compact-sparks .planning-return-spark[open]{flex:none;width:100%;min-width:0}.planning-compact-recall-label span{margin-left:0}.math-course-picker{padding:12px}.math-course-picker .choice-grid{grid-template-columns:1fr}.math-route-option,.math-catalog-more-body{padding:12px}}@media(prefers-reduced-motion:reduce){.math-route-option,.math-catalog-more>summary>.icon:last-child{transition:none!important}.math-route-option:hover{transform:none}}.planning-prediction-refine{margin:18px 0 12px;border:1px solid #d8e8df;border-radius:13px;background:#f9fcfa;overflow:hidden}.planning-prediction-refine-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 15px;background:transparent;border:0;color:#116b61;font:inherit;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.planning-prediction-refine-toggle>.icon{width:17px;height:17px;flex:none}.planning-prediction-refine-toggle>.icon:last-child{margin-left:auto}.planning-prediction-refine-toggle small{font-size:10px;color:#6e877f;font-weight:550}.planning-prediction-refine-toggle:focus-visible{outline:3px solid #78b7a8;outline-offset:-4px}.planning-prediction-refine-summary{display:block;padding:0 15px 11px 42px;font-size:10px;color:#6a867a;line-height:1.5}.planning-prediction-refine-panel{padding:16px;border-top:1px solid #dbe8e1;background:#fff}.planning-prediction-refine-panel>.primary-hint{margin:0 0 15px}.planning-prediction-refine-panel .journey-route-explorer{max-width:100%}.planning-refine-check{border:1px solid #dbe7df;border-radius:11px;margin-top:14px;overflow:hidden}.planning-refine-check>summary{display:flex;align-items:center;gap:8px;padding:13px;font-size:11px;font-weight:800;color:#356f64;cursor:pointer;list-style:none}.planning-refine-check>summary::-webkit-details-marker{display:none}.planning-refine-check>summary>.icon{width:15px;height:15px;flex:none}.planning-refine-check>summary>.icon:last-child{margin-left:auto}.planning-refine-check-body{padding:14px;border-top:1px solid #e2ece6}@media(max-width:550px){.planning-prediction-refine-panel,.planning-prediction-refine-toggle{padding:12px}}.journey-maths-explorer{min-width:0;margin:16px 0 22px}.journey-maths-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;margin-bottom:11px}.journey-maths-head h3{font-size:18px;line-height:1.3;letter-spacing:-.03em;margin:0}.journey-maths-head p{font-size:11px;line-height:1.55;color:#617b75;margin:0;max-width:63ch}.journey-maths-current{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;color:#57766d}.journey-maths-current>span:first-child{display:flex;align-items:center;gap:5px;font-weight:800}.journey-maths-current .icon{width:14px;height:14px}.journey-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;background:#f0f5f2;border:1px solid #deeae3;border-radius:15px}.journey-mode-tab{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 9px;border:1px solid transparent;background:transparent;color:#42655c;border-radius:10px;font-size:11px;line-height:1.3;font-weight:800;text-align:center;cursor:pointer}.journey-mode-tab .icon{width:18px;height:18px;flex:none}.journey-mode-tab:hover{background:#fff9}.journey-mode-tab.active{background:#fff;border-color:#c9dfd5;color:#006e65;box-shadow:0 2px 9px #24513b10}.journey-mode-tab:focus-visible,.journey-family-filter:focus-visible,.journey-card-open:focus-visible,.journey-branch>summary:focus-visible,.journey-technique:focus-visible,.journey-detail-actions button:focus-visible,.journey-route-spark button:focus-visible{outline:3px solid #82b8a8;outline-offset:2px}.journey-mode-panel{margin-top:17px;min-width:0}.journey-mode-intro h3{font-size:16px;line-height:1.3;margin:0 0 5px;letter-spacing:-.02em}.journey-mode-intro p{margin:0 0 14px;font-size:11px;line-height:1.65;color:#617871}.journey-family-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.journey-family-filter{font-size:10px;font-weight:750;padding:7px 10px;min-height:35px;border-radius:99px;color:#4f6f66;background:#fff;border:1px solid #d7e6df;cursor:pointer}.journey-family-filter.active{background:#dff0e9;color:#006c62;border-color:#7bb8a6}.journey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.journey-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px;padding:15px;border:1px solid #dce7e2;border-radius:15px;background:#fff;box-shadow:0 3px 12px #24473707}.journey-card.open{border-color:#83bdad;background:#fafdfe}.journey-card.saved{box-shadow:inset 0 0 0 1px #dba85f;border-color:#dfc49a}.journey-card-label{display:flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#6f9188}.journey-card-label .icon{width:14px;height:14px;flex:none}.journey-saved-tag{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:9px;color:#85642c;letter-spacing:0;text-transform:none}.journey-saved-tag .icon{width:13px;height:13px}.journey-card h4{font-size:14px;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere;margin:0}.journey-card>p{font-size:11px;line-height:1.6;margin:0;color:#5e766c;flex:1}.journey-card-start{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;border-radius:9px;padding:8px 10px;background:#f3f7f5;color:#4f6c63;font-size:10px}.journey-card-start strong{font-size:9px;color:#256b5e;text-transform:uppercase;letter-spacing:.04em}.journey-card-open{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;width:100%;border:0;border-top:1px solid #e2eae6;background:transparent;text-align:left;padding:10px 1px 0;color:#006d64;cursor:pointer;font-weight:850;font-size:11px}.journey-card-open .icon{width:16px;height:16px}.journey-teacher-flag{font-size:10px;color:#94662f;display:flex;gap:5px;align-items:center}.journey-teacher-flag .icon{width:14px;height:14px}.journey-route-spark{margin:12px 0 15px;padding:11px 12px;background:#fffaf1;border:1px solid #ecd5aa;border-radius:13px;display:flex;align-items:center;gap:9px;color:#795d30}.journey-route-spark>.icon{width:18px;height:18px;flex:none}.journey-route-spark>span{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.journey-route-spark strong{font-size:11px;line-height:1.4}.journey-route-spark small{font-size:10px;line-height:1.4;color:#937852}.journey-route-spark button{border:1px solid #e8d6b9;border-radius:8px;min-height:30px;background:#fff;padding:6px 9px;color:#78572d;font-size:10px;font-weight:750;cursor:pointer}.journey-route-spark button:hover{background:#fff3df}.journey-no-matches{border:1px dashed #c9dad3;border-radius:12px;padding:15px;display:flex;align-items:center;gap:9px;color:#5b756a;font-size:12px;flex-wrap:wrap}.journey-no-matches .icon{width:19px;height:19px}.journey-no-matches button,.journey-all-link button{border:0;background:transparent;font-weight:800;color:#006d62;font-size:11px;cursor:pointer}.journey-all-link{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:13px 0 0;color:#62756e;font-size:11px}.journey-all-link button{display:inline-flex;gap:5px;align-items:center}.journey-all-link .icon{width:14px;height:14px}.journey-inquiry-note{margin:16px 0 0;padding:12px 14px;border-top:1px solid #e3ebe6;color:#667c73;font-size:10px;line-height:1.65}.journey-course-note{display:flex;align-items:start;gap:9px;margin:12px 0;background:#fcf8f0;border:1px solid #ecdfc7;border-radius:11px;padding:12px;color:#87683a;font-size:11px;line-height:1.55}.journey-course-note .icon{width:16px;height:16px;flex:none;margin-top:1px}.journey-detail{min-width:0;margin:0 0 17px;padding:18px 18px 17px;border-radius:17px;border:1px solid #bcdcd1;background:linear-gradient(170deg,#f6fbf9,#fff 38%);box-shadow:0 5px 23px #16463d0c}.journey-detail-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px;color:#427d71;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.journey-detail-heading>span{display:flex;gap:6px;align-items:center}.journey-detail-heading .icon{width:15px;height:15px}.journey-close{border:1px solid #dce9e3;background:#fff;border-radius:9px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#54776d}.journey-close .icon{width:16px;height:16px}.journey-detail>h3{font-size:18px;line-height:1.35;letter-spacing:-.03em;margin:0 0 6px}.journey-detail-why{color:#5d736c;font-size:11px;line-height:1.65;margin:0 0 16px}.journey-flow{position:relative;margin:0 0 18px}.journey-flow-trunk{display:flex;align-items:center;flex-direction:column}.journey-flow-node{min-width:0;text-align:center;background:#fff;border:1px solid #c9dcd2;border-radius:12px;padding:12px 15px;max-width:395px;width:min(100%,395px)}.journey-flow-node>span{display:block;color:#3e8074;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.journey-flow-node h4{font-size:12px;line-height:1.35;margin:0 0 5px;letter-spacing:-.01em}.journey-flow-node p{font-size:10px;line-height:1.6;color:#647f72;margin:0}.journey-flow-first{background:#f0f8f4;border-color:#b6d9c9}.journey-flow-decision{background:#f5f9fa;border-color:#cededb}.journey-flow-stem{width:2px;height:23px;flex:none;background:#b5d7c8;margin:0 auto}.journey-flow-fork{position:relative;width:calc(50% + 2px);margin:auto;height:18px;border-top:2px solid #b5d7c8;border-left:2px solid #b5d7c8;border-right:2px solid #b5d7c8;border-radius:10px 10px 0 0}.journey-flow-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.journey-branch{min-width:0;overflow:hidden;border:1px solid #dbe8e3;border-radius:12px;background:#fff}.journey-branch[open]{border-color:#9bc9b8;box-shadow:0 3px 13px #2648380e}.journey-branch>summary{cursor:pointer;display:flex;gap:8px;align-items:center;list-style:none;padding:11px 10px;min-height:64px}.journey-branch>summary::-webkit-details-marker{display:none}.journey-branch-number{flex:none;width:25px;height:25px;display:grid;place-items:center;border-radius:100%;background:#ecf5ef;font-size:11px;font-weight:850;color:#377b69}.journey-branch-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.journey-branch-title strong{font-size:11px;color:#294c44;line-height:1.35}.journey-branch-title small{font-size:10px;color:#70857d;line-height:1.4}.journey-branch>summary>.icon{width:15px;height:15px;color:#628779;flex:none;transition:transform .15s}.journey-branch[open]>summary>.icon{transform:rotate(180deg)}.journey-branch-body{border-top:1px solid #e2eee8;padding:11px 13px;background:#fbfdfb;font-size:11px;line-height:1.6}.journey-branch-body p{margin:0 0 8px;color:#47675a}.journey-branch-body p:last-child{margin:0}.journey-branch-body .journey-branch-caution{color:#88692e;background:#fffaf0;border-radius:8px;padding:8px 9px;font-size:10px}.journey-flow-reflect{margin:auto;background:#fff;border-color:#bcd6cc}.journey-route-warning{display:flex;align-items:start;gap:8px;padding:11px 12px;background:#fff9ed;border-left:3px solid #d9b874;color:#7f6239;border-radius:0 9px 9px 0;font-size:10px;line-height:1.6;margin:10px 0}.journey-route-warning .icon{width:15px;height:15px;flex:none;margin-top:1px}.journey-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:16px 0;padding:13px 0;border-top:1px solid #e1ebe6;border-bottom:1px solid #e1ebe6}.journey-detail-actions>.btn{font-size:11px;line-height:1.3;min-height:41px;white-space:normal;display:flex;align-items:center;gap:8px}.journey-detail-actions>.btn .icon{width:15px;height:15px;flex:none}.journey-detail-actions>span{font-size:10px;color:#6d8177;line-height:1.5;flex:1;min-width:155px}.journey-math-techniques h4{font-size:13px;margin:0 0 5px;color:#294f43}.journey-math-techniques>p{font-size:11px;color:#6b8276;line-height:1.55;margin:0 0 11px}.journey-math-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-technique{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;text-align:left;padding:10px 12px;border:1px solid #d9e7df;border-radius:11px;background:#fff;cursor:pointer;color:#3e6055}.journey-technique:hover{border-color:#98c6b3;background:#fafdfb}.journey-technique.selected{background:#eef8f2;border-color:#4da28e}.journey-technique strong{font-size:11px;line-height:1.4}.journey-technique .math-route-select{margin-top:auto;border-color:#e0eae5}.journey-technique.selected .math-route-select{color:#00685f}.planning-return-spark.insight-pathway{background:#fffaf1;border-color:#e9d9bc}.planning-return-spark.insight-pathway .motivation-aim-symbol{background:#fff0d8;color:#84602a}.planning-return-spark.insight-pathway .motivation-aim-copy strong{color:#7a5927}.planning-return-spark.insight-pathway .motivation-aim-details{border-top-color:#eadbbd}@media(max-width:780px){.journey-cards,.journey-math-buttons{grid-template-columns:1fr}.journey-flow-branches{grid-template-columns:1fr;gap:8px}.journey-flow-fork{border-left:0;border-right:0;width:2px;height:16px;border-top:0;background:#b5d7c8;border-radius:0}.journey-branch>summary{min-height:50px}.journey-flow{max-width:100%}}@media(max-width:530px){.journey-mode-tabs{gap:4px;padding:4px}.journey-mode-tab{padding:8px 4px;flex-direction:column;gap:4px;min-height:61px;font-size:10px}.journey-mode-tab .icon{width:16px;height:16px}.journey-detail{padding:13px 12px}.journey-flow-node{padding:12px 10px}.journey-route-spark{flex-wrap:wrap}.journey-route-spark>span{flex-basis:calc(100% - 30px)}.journey-card{padding:12px}.journey-detail-actions .btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.journey-branch>summary>.icon,.journey-mode-tab{transition:none!important}}.journey-family-section{margin:0 0 20px;min-width:0}.journey-family-heading{display:flex;align-items:start;gap:9px;padding:0 0 10px;margin:0 0 11px;border-bottom:1px solid #e2ebe5}.journey-family-heading>.icon{width:20px;height:20px;flex:none;margin-top:2px;color:#518679}.journey-family-heading h4{font-size:14px;letter-spacing:-.015em;margin:0 0 3px}.journey-family-heading p{font-size:10px;line-height:1.5;color:#668277;margin:0}.journey-course-switch-note{display:flex;align-items:start;gap:8px;padding:11px 13px;margin:10px 0;background:#fff9ed;border:1px solid #efdfbf;border-radius:11px;font-size:10px;line-height:1.6;color:#85642e}.journey-course-switch-note .icon{width:15px;height:15px;flex:none;margin-top:1px}.journey-optional-tool{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin:12px 0 18px;border:1px solid #d7e4eb;background:var(--surface,#f8fafb);border-radius:12px}.journey-optional-tool p{flex:1 1 310px;margin:0;font-size:.91rem;line-height:1.5}.journey-optional-tool .btn{white-space:normal;text-align:left}.journey-route-creators{display:block;min-width:0}.journey-route-creators-head h4{margin:0 0 5px;color:#265865;font-size:14px}.journey-route-creators-head p{font-size:12px;margin:0 0 12px;line-height:1.6;color:#60797e}.journey-route-creators-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.journey-route-creator{display:flex;align-items:center;gap:10px;min-height:84px;min-width:0;text-align:left;font:inherit;background:#fff;border:1px solid #d5e4e7;border-radius:11px;padding:11px;cursor:pointer;color:#28545f}.journey-route-creator:hover{border-color:#479b8a;background:#f6fcf9}.journey-route-creator:focus-visible,.journey-route-creators-context>summary:focus-visible{outline:3px solid #71bba8;outline-offset:2px}.journey-route-creator-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e9f5ef;color:#217966;flex:none}.journey-route-creator-icon .icon{width:19px;height:19px}.journey-route-creator-text{display:grid;gap:5px;min-width:0;flex:1}.journey-route-creator-text strong{font-size:12px;line-height:1.4}.journey-route-creator-text small{font-size:11px;line-height:1.55;color:#597479;overflow-wrap:anywhere}.journey-route-creator>.icon{flex:none;width:16px;height:16px}.journey-route-creators-context{margin-top:11px;font-size:12px;color:#546f72}.journey-route-creators-context>summary{cursor:pointer;font-weight:700;min-height:35px;padding:8px 0}.journey-route-creators-context p{font-size:12px;line-height:1.6;margin:5px 0}@media(max-width:700px){.journey-route-creators-grid{grid-template-columns:1fr}.journey-route-creator{min-height:74px}}.idea-lab-handoff{min-width:0;margin:13px 0 17px;padding:13px 15px;border:1px solid #d6e2ed;border-left:3px solid #9bb4ce;border-radius:12px;background:var(--surface,#fff);color:#425970}.idea-lab-handoff-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;line-height:1.45;letter-spacing:.065em;color:#5d7294}.idea-lab-handoff-kicker>.icon{width:15px;height:15px;flex:none}.idea-lab-handoff h4{font-size:13px;line-height:1.4;color:#324d6b;margin:6px 0 7px;overflow-wrap:anywhere}.idea-lab-handoff p{font-size:11.5px;line-height:1.62;margin:8px 0;color:#556778;overflow-wrap:anywhere}.idea-lab-handoff p:last-child{margin-bottom:0}.idea-lab-handoff-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.idea-lab-handoff-link{font:inherit;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:7px;white-space:normal;text-align:left;padding:7px 10px;min-height:38px;cursor:pointer;color:#355f8c;border:1px solid #cbdbea;border-radius:9px;background:#fff}.idea-lab-handoff-link:hover{border-color:#7397bc;background:#f8fbff}.idea-lab-handoff-link:focus-visible,.idea-lab-handoff-details summary:focus-visible{outline:3px solid #7397bc;outline-offset:3px}.idea-lab-handoff-link .icon{width:14px;height:14px;flex:none}.idea-lab-handoff-status,.idea-lab-handoff-disclaimer{font-size:10px!important;line-height:1.5!important;color:#66798d!important}.idea-lab-handoff-caution{padding:8px 10px;border-left:3px solid #c8a36a;border-radius:5px;color:#785d3b!important;background:#fffaf2}.idea-lab-handoff-caution>.icon{width:15px;height:15px;vertical-align:-2px;margin-right:4px}.idea-lab-handoff-details{padding:3px 0;margin:7px 0;font-size:11px}.idea-lab-handoff-details summary{cursor:pointer;font-weight:750;color:#4e6784;min-height:31px}.idea-lab-handoff-details p{font-size:11px;margin:5px 0}.idea-lab-handoff-outdated,.idea-lab-handoff-superseded{border-left-color:#b7bcc5}.idea-lab-handoff-evidence{border-left-color:#91bbaa}.idea-lab-handoff-first{border-left-color:#b6a6d3}.idea-lab-handoff-review{border-left-color:#b0b7c1}.idea-lab-handoff-writing{border-left-color:#b6a6d3;margin-bottom:14px}@media(max-width:570px){.idea-lab-handoff{padding:12px 11px;border-radius:10px}.idea-lab-handoff-actions,.idea-lab-handoff-link{width:100%}.idea-lab-handoff-link{justify-content:center}}@media(prefers-reduced-motion:reduce){.idea-lab-handoff,.idea-lab-handoff-link{transition:none!important;animation:none!important}}.data-quality-section{margin:22px 0;padding:18px 16px 16px;background:#fff;border:1px solid #dce7e1;border-radius:15px;min-width:0}.data-quality-section .field-group{min-width:0}.data-quality-heading{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.075em;color:#477970;margin-bottom:6px}.data-quality-heading .icon{width:16px;height:16px;flex:none}.data-quality-section h3,.data-plan-how>h3{font-size:17px;line-height:1.35;letter-spacing:-.025em;color:#233d40;margin:0 0 7px}.data-quality-intro{color:#5b7474;font-size:12px;line-height:1.62;margin:0 0 17px}.data-quality-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-quality-pair .field-group{margin-bottom:12px}.sampling-recap,.accuracy-recap{margin:13px 0 18px;border:1px solid #d8e5dd;border-radius:11px;background:#fff;overflow:hidden}.sampling-recap>summary,.accuracy-recap>summary{display:flex;align-items:center;gap:8px;padding:11px 12px;min-height:44px;cursor:pointer;font-size:11px;font-weight:800;color:#006f66;list-style:none}.sampling-recap>summary::-webkit-details-marker,.accuracy-recap>summary::-webkit-details-marker{display:none}.sampling-recap>summary .icon,.accuracy-recap>summary .icon{width:16px;height:16px;flex:none}.sampling-recap>summary .icon:last-child,.accuracy-recap>summary .icon:last-child{margin-left:auto;transition:transform .14s}.sampling-recap[open]>summary .icon:last-child,.accuracy-recap[open]>summary .icon:last-child{transform:rotate(90deg)}.sampling-recap-body,.accuracy-recap-body{padding:13px;border-top:1px solid #dfeae3;font-size:11px;line-height:1.58;color:#48665e}.sampling-two-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sampling-two-cases>div{padding:10px 11px;border:1px solid #e2ebe7;border-radius:9px;background:#fcfdfc}.sampling-two-cases strong{display:block;font-size:11px;color:#234f48;margin-bottom:3px}.sampling-two-cases p,.sampling-method-row p{margin:0;color:#59746d}.sampling-recap-body h4{font-size:12px;margin:18px 0 8px}.sampling-method-comparison{display:grid;grid-template-columns:1fr;gap:8px}.sampling-method-row{border-bottom:1px solid #e5eee9;padding:0 0 9px}.sampling-method-row:last-child{border:0}.sampling-method-row strong{display:block;margin:0 0 4px;color:#254c44;font-size:11px}.sampling-method-row p{line-height:1.55;margin:3px 0}.sampling-recap-foot{border-top:1px solid #e3eae6;padding-top:10px;margin:12px 0 0;font-weight:700}.plan-sampling-spark,.data-accuracy-spark{display:flex;align-items:flex-start;gap:9px;border:1px solid #ebd4a8;background:#fff9ec;border-radius:12px;padding:12px 13px;margin:11px 0;color:#64512f}.plan-sampling-spark-mark{display:grid;place-items:center;flex:none;background:#fff0d3;color:#956620;width:29px;height:29px;border-radius:9px}.plan-sampling-spark-mark .icon{width:17px;height:17px}.plan-sampling-spark>div{min-width:0;flex:1}.plan-sampling-spark strong,.data-accuracy-spark strong{font-size:11px;line-height:1.38;display:block;color:#725529}.plan-sampling-spark p{font-size:10px;line-height:1.58;margin:5px 0}.plan-sampling-spark small,.data-accuracy-spark small{display:block;font-size:10px;line-height:1.48;color:#836b48;margin-top:5px}.plan-sampling-spark>.icon:last-child{width:17px;height:17px;flex:none;margin-left:auto;color:#8b6b33}.data-quality-footnote{font-size:10px;color:#637b72;line-height:1.55;margin:11px 0 0}.data-quality-warning{display:flex;align-items:start;gap:8px;padding:10px 11px;border:1px solid #eddcc0;border-radius:9px;margin:12px 0 0;background:#fffaf2;color:#8a6538;font-size:11px;line-height:1.55}.data-quality-warning .icon{width:15px;height:15px;flex:none;margin-top:1px}.data-plan-how{margin:24px 0 12px}.data-plan-how>h3{margin-bottom:14px}.data-accuracy-planner{margin:20px 0}.data-accuracy-inputs{margin-top:14px}.data-accuracy-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;margin-top:5px;white-space:normal;text-align:center}.data-accuracy-save .icon{width:16px;height:16px}.data-quality-basis-note{display:flex;align-items:start;gap:7px;padding:9px 10px;margin:-1px 0 15px;font-size:10px;line-height:1.55;color:#62786d;background:#f5f8f6;border-radius:8px}.data-quality-basis-note .icon{width:14px;height:14px;flex:none;margin-top:1px}.data-quality-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8d713c;font-weight:850;margin:19px 0 9px}.data-accuracy-spark{margin:8px 0}.data-accuracy-spark-text{flex:1;min-width:0;overflow-wrap:anywhere}.data-accuracy-spark-text p{font-size:10px;color:#675b43;line-height:1.6;margin:5px 0}.data-accuracy-actions{display:flex;flex-direction:column;gap:5px}.data-accuracy-actions button{background:#fff;border:1px solid #ebdabc;border-radius:8px;padding:7px 9px;min-height:31px;cursor:pointer;font-size:10px;font-weight:800;color:#785d32}.data-accuracy-actions button:hover{background:#fff4de}.data-accuracy-actions button:focus-visible,.data-accuracy-save:focus-visible,.sampling-recap>summary:focus-visible,.accuracy-recap>summary:focus-visible{outline:3px solid #7eb5a6;outline-offset:2px}.accuracy-recap-body p{margin:0 0 10px}.accuracy-recap-body p:last-child{margin-bottom:0}.planning-return-spark.insight-sampling,.planning-return-spark.insight-planned-accuracy{background:#fffaf2;border-color:#ead7b3}.planning-return-spark.insight-sampling .motivation-aim-symbol,.planning-return-spark.insight-planned-accuracy .motivation-aim-symbol{color:#92682b;background:#ffefd4}.planning-return-spark.insight-sampling .motivation-aim-copy strong,.planning-return-spark.insight-planned-accuracy .motivation-aim-copy strong{color:#795c2e}@media(max-width:650px){.data-quality-section{margin:19px 0;padding:15px 13px}.data-quality-pair{grid-template-columns:1fr;gap:0}.sampling-two-cases{grid-template-columns:1fr}.plan-sampling-spark,.data-accuracy-spark{padding:11px}.data-accuracy-spark{flex-wrap:wrap}.data-accuracy-actions{width:100%;flex-direction:row;padding-left:37px}.data-accuracy-actions button{flex:1}.data-accuracy-save{width:100%}}@media(prefers-reduced-motion:reduce){.sampling-recap>summary .icon:last-child,.accuracy-recap>summary .icon:last-child{transition:none}}.data-ready-rule{display:flex;align-items:start;gap:8px;font-size:10px;line-height:1.6;color:#617970;margin:11px 0;padding:9px 11px;border-top:1px solid #e2eae5}.data-ready-rule .icon{width:15px;height:15px;flex:none;margin-top:1px;color:#4d8072}.spark-shelf{margin:0 0 19px;min-width:0}.spark-shelf .planning-compact-recall-label{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#617f75;font-weight:850}.spark-shelf .planning-compact-recall-label>span{margin-left:auto;letter-spacing:0;color:#77918a;font-weight:550;text-align:right;font-size:10px}.spark-shelf .planning-compact-sparks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(135px,.72fr);align-items:start;gap:9px}.spark-shelf .spark-shelf-featured{width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box;box-shadow:0 2px 9px #224b3c0b}.spark-shelf .spark-shelf-featured[open]{grid-column:span 2;width:100%;max-width:none}.spark-shelf .spark-shelf-featured>summary{min-height:59px;padding:10px}.spark-shelf .spark-shelf-featured .motivation-aim-copy small{font-size:10px}.spark-shelf .spark-shelf-featured .motivation-aim-copy strong{font-size:11px}.spark-shelf .spark-shelf-featured .motivation-aim-symbol{width:29px;height:29px}.spark-shelf .spark-shelf-featured .motivation-aim-symbol .icon{width:16px;height:16px}.spark-shelf .spark-shelf-featured .motivation-aim-toggle{font-size:10px}.spark-shelf .spark-shelf-featured .motivation-aim-details{padding:0 12px 12px}.spark-shelf .spark-shelf-featured .motivation-aim-details .spark-shelf-full-value{word-break:break-word;white-space:pre-wrap}.spark-shelf-featured.insight-title,.spark-shelf-featured.insight-pathway,.spark-shelf-featured.insight-sampling,.spark-shelf-featured.insight-accuracy,.spark-shelf-featured.insight-reflection,.spark-shelf-featured.insight-learning{background:#fffbf3;border-color:#ebdac0}.spark-shelf-featured.insight-title .motivation-aim-symbol,.spark-shelf-featured.insight-pathway .motivation-aim-symbol,.spark-shelf-featured.insight-sampling .motivation-aim-symbol,.spark-shelf-featured.insight-accuracy .motivation-aim-symbol,.spark-shelf-featured.insight-reflection .motivation-aim-symbol,.spark-shelf-featured.insight-learning .motivation-aim-symbol{background:#fff0d8;color:#80602d}.spark-shelf-featured.insight-title .motivation-aim-copy strong,.spark-shelf-featured.insight-pathway .motivation-aim-copy strong,.spark-shelf-featured.insight-sampling .motivation-aim-copy strong,.spark-shelf-featured.insight-accuracy .motivation-aim-copy strong,.spark-shelf-featured.insight-reflection .motivation-aim-copy strong,.spark-shelf-featured.insight-learning .motivation-aim-copy strong{color:#805d28}.spark-shelf-featured.insight-evidence{background:#f6f9ff;border-color:#cbddea}.spark-shelf-featured.insight-evidence .motivation-aim-symbol{background:#e7f0fc;color:#406f97}.spark-shelf-featured.insight-evidence .motivation-aim-copy strong{color:#325b7a}.spark-shelf-featured.insight-motivation{background:#fff9ec;border-color:#e6d6ae}.spark-shelf-featured.insight-motivation .motivation-aim-symbol{background:#fff0d8;color:#80602d}.spark-shelf-featured.insight-motivation .motivation-aim-copy strong{color:#89682d}.spark-shelf-featured.insight-discovery{background:#f7faf6;border-color:#c9daca}.spark-shelf-featured.insight-discovery .motivation-aim-symbol{background:#edf4e9;color:#567a52}.spark-shelf-featured.insight-discovery .motivation-aim-copy strong{color:#396746}.spark-shelf .spark-library{box-sizing:border-box;min-width:0;margin:0;border:1px solid #d5e2dc;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #16473706}.spark-shelf .spark-library>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:59px;padding:10px 11px;color:#1c6961}.spark-shelf .spark-library>summary::-webkit-details-marker{display:none}.spark-shelf .spark-library>summary>.icon:first-child{flex:none;width:19px;height:19px;color:#4b877a}.spark-shelf .spark-library>summary>span{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.spark-shelf .spark-library>summary strong{font-size:11px;line-height:1.35}.spark-shelf .spark-library>summary small{font-size:10px;color:#64887b}.spark-shelf .spark-library>summary>.icon:last-child{width:14px;height:14px;flex:none;transition:transform .15s}.spark-shelf .spark-library:hover>summary{background:#f4f9f6}.spark-shelf .spark-library[open]{grid-column:1/-1;width:100%;overflow:visible;background:#f8fbf9;border-color:#b7d5c9}.spark-shelf .spark-library[open]>summary{min-height:45px;max-width:215px;border-radius:12px}.spark-shelf .spark-library[open]>summary>.icon:last-child{transform:rotate(180deg)}.spark-library-panel{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;max-height:min(75vh,760px);border-top:1px solid #dbe9e1;padding:14px;scrollbar-color:#b2cfc1 transparent}.spark-library-intro,.spark-library-note{margin:0 0 13px;color:#58736b;font-size:11px;line-height:1.6}.spark-library-note{margin:13px 0 0;padding-top:12px;border-top:1px solid #dae8df}.spark-library-groups{display:grid;gap:15px}.spark-library-group{min-width:0}.spark-library-group h4{display:flex;gap:7px;align-items:center;margin:0 0 8px;font-size:12px;line-height:1.4;color:#2d584d}.spark-library-group h4 span{background:#e8f3ed;border-radius:999px;padding:2px 7px;font-size:10px;color:#33776b}.spark-library-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.spark-library-entry{box-sizing:border-box;min-width:0;border:1px solid #dce8e0;background:#fff;border-radius:11px}.spark-library-entry[open]{grid-column:span 2;border-color:#a6cbb9}.spark-library-entry>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:52px;padding:10px}.spark-library-entry>summary::-webkit-details-marker{display:none}.spark-library-entry>summary>.icon:first-child{width:18px;height:18px;flex:none;color:#368477}.spark-library-entry>summary>.icon:last-child{width:14px;height:14px;flex:none;color:#79998e;transition:transform .15s}.spark-library-entry[open]>summary>.icon:last-child{transform:rotate(180deg)}.spark-library-entry-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.spark-library-entry-title strong{font-size:11px;line-height:1.35;color:#244c43}.spark-library-entry-title small{font-size:10px;line-height:1.38;color:#60786f;overflow-wrap:anywhere}.spark-library-entry-status{font-size:9px;font-weight:750;border-radius:20px;padding:4px 7px;background:#f2f6f3;color:#638376;white-space:nowrap}.spark-library-entry-body{padding:2px 13px 13px;border-top:1px solid #e6eee8}.spark-library-entry-body>.spark-shelf-full-value{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.spark-shelf-full-value{margin:11px 0 9px;font-size:12px;line-height:1.6;color:#2d4e46;overflow-wrap:anywhere}.spark-shelf-guidance{margin:7px 0 9px;color:#536f67;font-size:11px;line-height:1.6}.spark-shelf-source{color:#779087;font-size:10px;line-height:1.5;margin:9px 0 11px}.spark-shelf-action{display:inline-flex;align-items:center;gap:6px;border:1px solid #cce0d5;border-radius:9px;background:#fff;padding:8px 11px;min-height:37px;font-size:11px;font-weight:750;line-height:1.4;color:#077269;cursor:pointer;max-width:100%}.spark-shelf-action>.icon{width:14px;height:14px;flex:none}.spark-shelf-action:hover{background:#eef8f3}.spark-inline-editor{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.spark-inline-editor>label{font-size:11px;font-weight:750;color:#215d54}.spark-inline-editor>.field{min-height:40px;width:100%;box-sizing:border-box;background:#fff;font-size:12px;line-height:1.55;max-width:100%}.spark-inline-editor textarea.field{min-height:78px;resize:vertical}.spark-inline-editor small{color:#678276;font-size:10px;line-height:1.5}.spark-shelf .spark-shelf-featured>summary:focus-visible,.spark-shelf .spark-library>summary:focus-visible,.spark-library-entry>summary:focus-visible,.spark-shelf-action:focus-visible,.spark-inline-editor>.field:focus-visible{outline:3px solid #7eafa0;outline-offset:2px}.spark-shelf-studio{margin-top:3px;margin-bottom:18px}@media(max-width:1050px){.spark-shelf .planning-compact-sparks{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-shelf .spark-library{grid-column:1/-1}.spark-shelf .spark-library:not([open])>summary{max-width:100%;min-height:44px}.spark-shelf .spark-library:not([open])>summary>span{flex-direction:row;align-items:center;gap:9px}}@media(max-width:600px){.spark-shelf .planning-compact-recall-label{flex-wrap:wrap}.spark-shelf .planning-compact-recall-label>span{flex-basis:100%;margin-left:20px;text-align:left}.spark-shelf .planning-compact-sparks{grid-template-columns:1fr;gap:8px}.spark-shelf .spark-shelf-featured,.spark-shelf .spark-shelf-featured[open],.spark-shelf .spark-library,.spark-shelf .spark-library[open]{grid-column:1;width:100%;min-width:0;max-width:100%}.spark-shelf .spark-shelf-featured>summary{min-height:54px}.spark-shelf .spark-library>summary{min-height:45px}.spark-shelf .spark-library[open]>summary{max-width:none}.spark-library-panel{max-height:none;overflow:visible;padding:11px}.spark-library-entries{grid-template-columns:1fr}.spark-library-entry[open]{grid-column:1}.spark-library-entry-status{font-size:9px}}@media(prefers-reduced-motion:reduce){.spark-shelf .spark-library>summary>.icon:last-child,.spark-library-entry>summary>.icon:last-child{transition:none}}.spark-library-featured-hint{margin:8px 0 0;color:#5d786c;font-size:11px;line-height:1.5;font-style:italic}.spark-reasoning-details{display:grid;gap:8px;margin:12px 0;padding:11px 12px;border-radius:10px;background:#f3f8f5}.spark-reasoning-details>div{min-width:0}.spark-reasoning-details dt{font-size:10px;font-weight:800;color:#31685d;line-height:1.4}.spark-reasoning-details dd{margin:3px 0 0;font-size:12px;line-height:1.55;color:#2d4e46;white-space:pre-wrap;overflow-wrap:anywhere}.spark-shelf-featured.insight-method,.spark-shelf-featured.insight-direction{background:#f5f9fc;border-color:#d2e0e8}.spark-shelf-featured.insight-method .motivation-aim-symbol,.spark-shelf-featured.insight-direction .motivation-aim-symbol{background:#e7f0f7;color:#426983}.spark-shelf-featured.insight-method .motivation-aim-copy strong,.spark-shelf-featured.insight-direction .motivation-aim-copy strong{color:#355d73}.result-interpretation-aid{margin:12px 0 17px;min-width:0}.result-interpretation-disclosure{border:1px solid #cbded7;border-radius:14px;background:#fbfdfb;overflow:hidden;box-shadow:0 2px 8px #234a3408}.result-interpretation-disclosure>summary{display:flex;align-items:center;gap:11px;padding:12px 14px;list-style:none;cursor:pointer;color:#24564c}.result-interpretation-disclosure>summary::-webkit-details-marker{display:none}.result-interpretation-disclosure>summary>.icon:first-child{flex:none;width:19px;height:19px;color:#268574}.result-interpretation-disclosure>summary>span{min-width:0;flex:1;display:grid;gap:3px}.result-interpretation-disclosure>summary strong{font-size:13px;line-height:1.4}.result-interpretation-disclosure>summary small{font-size:11px;color:#668579}.result-interpretation-disclosure>summary>.icon:last-child{width:16px;height:16px;flex:none;transition:transform .16s}.result-interpretation-disclosure[open]>summary{background:#f0f7f3}.result-interpretation-disclosure[open]>summary>.icon:last-child{transform:rotate(90deg)}.result-interpretation-disclosure>summary:hover{background:#f3f9f5}.result-interpretation-disclosure>summary:focus-visible{outline:3px solid #7eafa0;outline-offset:-3px}.result-interpretation-body{padding:12px 15px 16px;border-top:1px solid #dce9e1}.result-interpretation-origin{margin:0 0 11px;font-size:11px;color:#60776e;line-height:1.5}.result-insight-anchor{padding:9px 11px;margin:0 0 8px;border-left:3px solid #a5c5b6;background:#f4f8f5;border-radius:0 8px 8px 0}.result-insight-anchor strong{display:block;margin:0 0 4px;font-size:10px;color:#34685b;letter-spacing:.02em}.result-insight-anchor p{margin:0;font-size:12px;line-height:1.55;color:#294c42;white-space:pre-wrap;overflow-wrap:anywhere}.result-interpretation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.result-insight-step{border:1px solid #dce9df;border-radius:10px;background:#fff;padding:11px 12px;min-width:0}.result-insight-step strong{display:block;font-size:11px;color:#216b5a;line-height:1.4}.result-insight-step p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#38574e}.result-interpretation-outcome{padding:10px 12px;border:1px solid #dddfc6;border-radius:9px;background:#fbfaf1}.result-interpretation-outcome strong{font-size:11px;color:#735c29}.result-interpretation-outcome p{margin:5px 0 0;font-size:12px;line-height:1.55}.result-interpretation-warning{font-size:12px;line-height:1.55;color:#815d22;border-left:3px solid #cf9b48;padding:7px 10px;background:#fffcf6}.result-interpretation-honesty{font-size:11px;line-height:1.6;margin:12px 0 0;color:#647a70}.result-interpretation-aid.is-reduced{margin:9px 0 13px}.result-interpretation-aid.is-reduced .result-interpretation-disclosure>summary{padding:10px 12px}@media(max-width:650px){.result-interpretation-steps{grid-template-columns:1fr}.result-interpretation-disclosure>summary{gap:8px}.result-interpretation-disclosure>summary strong{font-size:12px}.result-interpretation-body{padding:10px 11px 13px}}@media(prefers-reduced-motion:reduce){.result-interpretation-disclosure>summary>.icon:last-child{transition:none}}.spark-math-interpretation{margin:11px 0;padding:10px 12px;background:#f2f8f5;border:1px solid #d6e6db;border-radius:10px;color:#36584d}.spark-math-interpretation>strong{display:block;font-size:11px;line-height:1.5;color:#246a58}.spark-math-interpretation p{margin:7px 0;font-size:11px;line-height:1.55}.spark-math-interpretation small{font-size:10px;line-height:1.45;color:#617d70}.spark-math-interpretation .spark-reading-review{color:#8b6328}.math-reasoning-thread,.conclusion-reasoning{margin:12px 0 16px;min-width:0}.math-reasoning-disclosure,.conclusion-reasoning>details{border:1px solid #cfddd7;background:#fbfdfa;border-radius:14px;overflow:hidden}.math-reasoning-disclosure>summary,.conclusion-reasoning>details>summary{display:flex;gap:10px;align-items:center;padding:12px 14px;list-style:none;cursor:pointer;color:#27594e}.math-reasoning-disclosure>summary::-webkit-details-marker,.conclusion-reasoning>details>summary::-webkit-details-marker{display:none}.math-reasoning-disclosure>summary>.icon:first-child,.conclusion-reasoning>details>summary>.icon:first-child{width:19px;height:19px;flex:none;color:#328475}.math-reasoning-disclosure>summary span,.conclusion-reasoning>details>summary span{display:grid;gap:3px;min-width:0;flex:1}.math-reasoning-disclosure>summary strong,.conclusion-reasoning>details>summary strong{font-size:13px;line-height:1.4}.math-reasoning-disclosure>summary small,.conclusion-reasoning>details>summary small{font-size:11px;color:#607a70;line-height:1.4}.math-reasoning-disclosure>summary>.icon:last-child,.conclusion-reasoning>details>summary>.icon:last-child{width:16px;height:16px;flex:none;transition:transform .17s}.math-reasoning-disclosure[open]>summary,.conclusion-reasoning>details[open]>summary{background:#eff6f2}.math-reasoning-disclosure[open]>summary>.icon:last-child,.conclusion-reasoning>details[open]>summary>.icon:last-child{transform:rotate(90deg)}.math-reasoning-disclosure>summary:hover,.conclusion-reasoning>details>summary:hover{background:#f3f9f6}.math-reasoning-disclosure>summary:focus-visible,.conclusion-reasoning>details>summary:focus-visible{outline:3px solid #7eafa0;outline-offset:-3px}.math-reasoning-body,.conclusion-reasoning-body{padding:13px 15px 15px;border-top:1px solid #dbe9e0;color:#34584c}.reasoning-thread-aim{margin:0 0 12px;font-size:12px;line-height:1.55}.reasoning-thread-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reasoning-thread-part{min-width:0;padding:11px 12px;background:#fff;border:1px solid #d9e8df;border-radius:10px}.reasoning-thread-part>strong{display:block;font-size:11px;line-height:1.45;color:#276857}.reasoning-thread-part>p{margin:7px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.reasoning-thread-part>.reasoning-thread-empty{font-style:italic;color:#77897d}.reasoning-thread-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.reasoning-thread-choices>div{padding:11px 12px;border:1px solid #d7e6db;border-radius:10px;background:#f7faf7}.reasoning-thread-choices strong{display:flex;gap:5px;align-items:center;font-size:11px;color:#2b6958}.reasoning-thread-choices strong>.icon{width:14px;height:14px;flex:none}.reasoning-thread-choices p{margin:6px 0 0;font-size:11px;line-height:1.55;color:#4d6c60}.reasoning-thread-check,.reasoning-thread-suggestion,.reasoning-thread-linked{font-size:11px;line-height:1.6;margin:12px 0 0;color:#435f55}.reasoning-thread-check{border-left:3px solid #c4dacd;padding:7px 10px;background:#f3f8f4}.reasoning-thread-honesty{font-size:10px;line-height:1.5;color:#778d7e;margin:12px 0 0}.reasoning-thread-review,.reasoning-prior-review{border-left:3px solid #c49b5f;background:#fffcf4;color:#805e29;padding:9px 10px;font-size:11px;line-height:1.55}.reasoning-thread-review{margin:0 0 12px}.reasoning-prior-link{border:1px solid #d8e8db;background:#f3f8f4;border-radius:11px;padding:11px 13px;margin:12px 0}.reasoning-prior-link>strong{font-size:12px;line-height:1.4;color:#295f50;display:flex;align-items:center;gap:6px}.reasoning-prior-link>strong>.icon{width:15px;height:15px;flex:none}.reasoning-prior-link>p{font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.reasoning-prior-link>small{display:block;font-size:10px;color:#6a8072;line-height:1.5;margin-top:9px}.conclusion-reasoning{margin:14px 0 17px}.conclusion-reasoning-body p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.reasoning-conclusion-questions{border:1px solid #d7e5db;background:#f7faf7;border-radius:10px;padding:11px 13px}.reasoning-conclusion-questions strong{font-size:12px;color:#2b6959}.reasoning-conclusion-questions ul{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.math-reasoning-thread.is-reduced .math-reasoning-disclosure>summary,.conclusion-reasoning.is-reduced>details>summary{padding:10px 12px}@media(max-width:730px){.reasoning-thread-parts,.reasoning-thread-choices{grid-template-columns:1fr}}@media(max-width:600px){.math-reasoning-body,.conclusion-reasoning-body{padding:11px}.math-reasoning-disclosure>summary strong,.conclusion-reasoning>details>summary strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.math-reasoning-disclosure>summary>.icon:last-child,.conclusion-reasoning>details>summary>.icon:last-child{transition:none}}.math-validity-aid,.math-course-aid,.conclusion-validity-aid{min-width:0;margin:11px 0 17px}.math-validity-aid>details,.math-course-aid>details,.conclusion-validity-aid>details{border:1px solid #d4e2d9;border-radius:13px;background:#fbfdfb;overflow:hidden}.math-validity-aid>details>summary,.math-course-aid>details>summary,.conclusion-validity-aid>details>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;list-style:none;cursor:pointer;color:#285d51}.math-validity-aid>details>summary::-webkit-details-marker,.math-course-aid>details>summary::-webkit-details-marker,.conclusion-validity-aid>details>summary::-webkit-details-marker{display:none}.math-validity-aid>details>summary>.icon:first-child,.math-course-aid>details>summary>.icon:first-child,.conclusion-validity-aid>details>summary>.icon:first-child{width:18px;height:18px;flex:none;color:#3b8b78}.math-validity-aid>details>summary>span,.math-course-aid>details>summary>span,.conclusion-validity-aid>details>summary>span{display:grid;gap:3px;min-width:0;flex:1}.math-validity-aid>details>summary strong,.math-course-aid>details>summary strong,.conclusion-validity-aid>details>summary strong{font-size:12px;line-height:1.5}.math-validity-aid>details>summary small,.math-course-aid>details>summary small,.conclusion-validity-aid>details>summary small{font-size:11px;line-height:1.4;color:#6e8278}.math-validity-aid>details>summary>.icon:last-child,.math-course-aid>details>summary>.icon:last-child,.conclusion-validity-aid>details>summary>.icon:last-child{width:15px;height:15px;flex:none;transition:transform .16s}.math-validity-aid>details[open]>summary,.math-course-aid>details[open]>summary,.conclusion-validity-aid>details[open]>summary{background:#eff7f2}.math-validity-aid>details[open]>summary>.icon:last-child,.math-course-aid>details[open]>summary>.icon:last-child,.conclusion-validity-aid>details[open]>summary>.icon:last-child{transform:rotate(90deg)}.math-validity-aid>details>summary:hover,.math-course-aid>details>summary:hover,.conclusion-validity-aid>details>summary:hover{background:#f2f8f4}.math-validity-aid>details>summary:focus-visible,.math-course-aid>details>summary:focus-visible,.conclusion-validity-aid>details>summary:focus-visible{outline:3px solid #79ad9c;outline-offset:-3px}.math-validity-body,.math-course-body{padding:13px 15px;border-top:1px solid #e0eae2;color:#385f51}.math-validity-row{padding:10px 0;border-bottom:1px solid #e5eee8}.math-validity-row:last-of-type{border-bottom:0}.math-validity-row strong,.math-validity-figures>strong,.math-validity-confirmed>strong,.math-validity-models>strong{font-size:11px;color:#2f6959;line-height:1.45}.math-validity-row p,.math-course-body>p{margin:5px 0 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.math-validity-linked{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:8px}.math-validity-linked>li{border:1px solid #dbe9e0;border-radius:9px;background:#fff;padding:9px 11px;min-width:0}.math-validity-linked>li>strong{font-size:11px;color:#2c6151}.math-validity-linked>li>small{font-size:10px;color:#688176;margin-left:5px}.math-validity-linked>li>p{font-size:11px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.math-validity-models{padding:8px 10px;border-radius:8px;background:#f3f8f5;margin-top:8px}.math-validity-models ul,.math-validity-confirmed ul{padding-left:18px;margin:6px 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.math-validity-models p{font-size:11px;line-height:1.5;margin:6px 0}.math-validity-warning{padding:8px 10px;border-left:3px solid #c99952;background:#fff9f0;color:#7e602f;font-size:11px;line-height:1.6;margin:9px 0}.math-validity-honesty{font-size:10px;line-height:1.6;color:#708279;margin:12px 0 0}.math-validity-figures,.math-validity-confirmed{margin:12px 0}.math-validity-conclusion-result{margin:0 0 9px;padding:10px 12px;border:1px solid #dce8df;background:#fff;border-radius:9px}.math-validity-conclusion-result>strong{font-size:12px;color:#305f51}.math-validity-conclusion-result p{font-size:11px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.math-validity-conclusion-result small{display:inline-block;margin-right:8px;font-size:10px;color:#688176}.spark-validity-recall{margin:11px 0;padding:10px 12px;border:1px solid #d9e7dd;border-radius:10px;background:#f6faf7}.spark-validity-recall strong{display:block;font-size:11px;color:#326554}.spark-validity-recall p{font-size:11px;line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere}.spark-validity-recall small{display:block;margin-top:6px;font-size:10px;color:#6d8278}.math-validity-aid.is-reduced>details>summary,.math-course-aid.is-reduced>details>summary,.conclusion-validity-aid.is-reduced>details>summary{padding:10px 12px}@media(max-width:650px){.math-validity-body,.math-course-body{padding:10px 11px}.math-validity-aid>details>summary,.math-course-aid>details>summary,.conclusion-validity-aid>details>summary{gap:8px}.math-validity-aid>details>summary strong,.math-course-aid>details>summary strong,.conclusion-validity-aid>details>summary strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.math-validity-aid>details>summary>.icon:last-child,.math-course-aid>details>summary>.icon:last-child,.conclusion-validity-aid>details>summary>.icon:last-child{transition:none}}.math-first-course-choice{margin:12px 0 15px;border:1px solid #d9e5dc;border-radius:11px;background:#f9fcf9}.math-first-course-choice>summary{cursor:pointer;padding:11px 13px;font-size:12px;font-weight:650;color:#365d50;list-style:none;display:flex;align-items:center;gap:8px}.math-first-course-choice>summary::-webkit-details-marker{display:none}.math-first-course-choice>summary>.icon{width:16px;height:16px;flex:none}.math-first-course-choice>summary>.icon:last-child{margin-left:auto}.math-first-course-choice>div{padding:10px 13px 13px;border-top:1px solid #e0eae2}.math-first-course-choice>summary:focus-visible{outline:3px solid #79ad9c;outline-offset:-3px}.math-course-earlier{border-left:3px solid #a8cbb6;background:#f3f9f4;padding:8px 10px;border-radius:0 8px 8px 0}.spark-shelf-featured>summary .motivation-aim-copy{min-width:0}.spark-shelf-featured>summary .motivation-aim-copy>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.42}.spark-shelf-featured .spark-context-purpose{display:block;max-width:100%;margin-top:6px;padding:0 0 0 8px;border-left:2px solid #98b8a4;font-size:10.5px;line-height:1.5;font-weight:610;color:#42675e;overflow-wrap:anywhere}.spark-shelf-featured.insight-method .spark-context-purpose,.spark-shelf-featured.insight-direction .spark-context-purpose{border-color:#a8c4d8;color:#3e637a}.spark-shelf-featured.insight-accuracy .spark-context-purpose,.spark-shelf-featured.insight-title .spark-context-purpose{border-color:#d3c39d;color:#736037}.spark-shelf-featured>summary .motivation-aim-toggle{white-space:nowrap}.spark-shelf-studio .spark-shelf-featured>summary{min-height:80px;align-items:flex-start}.spark-shelf-studio .spark-shelf-featured .motivation-aim-toggle{padding-top:4px}.spark-shelf .spark-library>summary:focus-visible,.spark-shelf .spark-shelf-featured>summary:focus-visible,.spark-shelf .spark-library-entry>summary:focus-visible{outline:3px solid #5e9b87;outline-offset:2px}@media(max-width:600px){.spark-shelf-studio .spark-shelf-featured>summary{min-height:72px}.spark-shelf-studio .spark-shelf-featured .spark-context-purpose{font-size:10px}.spark-shelf .spark-library-panel{max-height:min(66dvh,610px);overflow-y:auto;overscroll-behavior:contain}.spark-library-entry>summary{min-height:48px}.spark-shelf .spark-library:not([open])>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.spark-shelf-featured,.spark-shelf-featured>summary{scroll-behavior:auto}}.spark-maths-reading{border:1px solid #d5e6dc;border-radius:10px;background:#f7fbf8;margin:11px 0;overflow:hidden;min-width:0}.spark-maths-reading>.spark-math-interpretation,.spark-maths-reading>.spark-validity-recall{margin:0;border:0;border-radius:0;background:transparent;padding:10px 12px}.spark-maths-reading>.spark-validity-recall{border-top:1px solid #dce8df}.spark-maths-reading>.spark-math-interpretation>p{margin:6px 0}.primary-mini-progress{margin:2px 0 21px;padding:11px 13px 12px;border:1px solid #d8e7df;border-radius:13px;background:#f8faf8}.primary-mini-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;color:#69827a}.primary-mini-progress-top strong{font-size:9px;letter-spacing:.09em;color:#42756c}.primary-mini-progress-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.primary-mini-progress-track>span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 4px;border:1px solid #dfe9e4;border-radius:8px;background:#fff;color:#879c94;font-size:11px;font-weight:900;text-align:center}.primary-mini-progress-track>span.done{background:#edf7f1;border-color:#beded0;color:#136c5e}.primary-mini-progress-track>span.current{background:#dceddf;border-color:#8cbeaa;color:#075f56;box-shadow:inset 0 0 0 1px #bad9c8}.primary-mini-progress-track>span .icon{width:14px;height:14px;flex:none}.primary-mini-progress-track small{font-size:10px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.primary-focus-block{margin:0 0 16px;min-width:0}.primary-focus-block>.field-group{margin-bottom:14px}.primary-section-title{display:flex;align-items:flex-start;gap:9px;margin:0 0 13px}.primary-section-title>.icon{width:20px;height:20px;flex:none;color:#4d8175;margin-top:1px}.primary-section-title h3{margin:0 0 4px;color:#244145;font-size:16px;letter-spacing:-.025em;line-height:1.35}.primary-section-title p{margin:0;color:#657c75;font-size:11px;line-height:1.55}.primary-hint{font-size:11px;line-height:1.65;color:#657c76;margin:10px 0 15px}.primary-quantities{border-top:1px solid #e2ece6;padding:20px 0 0}.primary-quantity-list{display:grid;gap:7px;margin:0 0 14px}.primary-quantity{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #dfeae4;border-radius:10px;background:#f9fbfa}.primary-quantity-icon{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#e5f5ec;color:#1b7664;flex:none}.primary-quantity-icon .icon{width:15px;height:15px}.primary-quantity-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;overflow-wrap:anywhere}.primary-quantity-text strong{font-size:11px;line-height:1.4;color:#294841}.primary-quantity-text small{color:#6f8980;font-size:10px}.primary-quantity>button,.primary-precision-item>button,.primary-saved-row>button{border:1px solid #d9e7df;background:#fff;border-radius:8px;min-height:32px;padding:6px 9px;color:#2b6b5e;font-size:10px;font-weight:800;cursor:pointer;flex:none}.primary-quantity>button:hover,.primary-precision-item>button:hover,.primary-saved-row>button:hover{background:#edf7f1}.primary-add-quantity{margin:0;min-width:0;padding:12px;border:1px solid #dce9e2;border-radius:12px;background:#fafdfa}.primary-add-quantity-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:9px}.primary-add-quantity-fields .field-group{min-width:0;margin:0 0 9px}.primary-quantity-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;white-space:normal}.primary-quantity-add .icon{width:15px;height:15px}.primary-previous-steps{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;margin:0 0 18px;border:1px solid #e2eae5;border-radius:10px;background:#f7faf8;color:#57736b;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.primary-previous-steps>.icon{width:16px;height:16px;flex:none;color:#477e71;margin-top:2px}.primary-previous-steps strong{color:#346d60}.primary-sampling-feedback{margin:9px 0 18px;padding:11px 12px;border:1px solid #eed9b4;background:#fffaf0;border-radius:11px;font-size:11px;line-height:1.6;color:#735a31}.primary-feedback-head{display:flex;align-items:center;gap:6px;color:#7e5d2e}.primary-feedback-head .icon{width:15px;height:15px}.primary-sampling-feedback p{margin:5px 0 0}.primary-step-extra{margin:13px 0;border:1px solid #dce8e0;border-radius:10px;background:#fff}.primary-step-extra>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;min-height:44px;color:#426d62;font-size:11px;font-weight:800}.primary-step-extra>summary::-webkit-details-marker{display:none}.primary-step-extra>summary .icon{width:15px;height:15px;flex:none}.primary-step-extra>summary .icon:last-child{margin-left:auto}.primary-step-extra[open]>summary .icon:last-child{transform:rotate(180deg)}.primary-step-extra-content{padding:13px;border-top:1px solid #e2eae5;min-width:0}.primary-step-extra-content .field-group{margin-bottom:10px}.primary-step-extra-content .field-group:last-child{margin-bottom:0}.primary-precision-list{display:grid;gap:8px;margin:0 0 14px}.primary-precision-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #dce9e3;border-radius:11px;min-width:0;background:#fafcfb}.primary-precision-status{display:grid;place-items:center;flex:none;color:#619586;width:24px;height:24px}.primary-precision-status .icon{width:18px;height:18px}.primary-precision-item>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.primary-precision-item strong{font-size:11px;color:#284e43;line-height:1.45}.primary-precision-item small{font-size:10px;color:#6c867c;line-height:1.45}.primary-accuracy-editor{border:1px solid #cde0d7;border-radius:12px;background:#fff;overflow:hidden;margin:10px 0}.primary-accuracy-editor>summary{min-height:46px;display:flex;align-items:center;gap:8px;list-style:none;padding:12px 13px;cursor:pointer;color:#176e62;font-size:11px;font-weight:850}.primary-accuracy-editor>summary::-webkit-details-marker{display:none}.primary-accuracy-editor>summary .icon{width:16px;height:16px;flex:none}.primary-accuracy-editor>summary .icon:last-child{margin-left:auto}.primary-accuracy-editor[open]>summary .icon:last-child{transform:rotate(180deg)}.primary-accuracy-editor>.primary-step-extra-content{background:#fcfefc;padding:14px}.primary-accuracy-editor .field-group{margin-bottom:12px}.primary-accuracy-editor .data-quality-basis-note{margin:1px 0 11px}.primary-saved-precision{margin:13px 0 16px}.primary-saved-precision>strong{display:block;font-size:11px;color:#315e50;margin-bottom:9px}.primary-saved-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2eae5;padding:9px 3px;min-width:0}.primary-saved-row>.icon{color:#986d2c;width:16px;height:16px;flex:none}.primary-saved-row>span{flex:1;min-width:0;font-size:10px;line-height:1.55;overflow-wrap:anywhere;color:#6c704e}.primary-text-action{background:none;border:0;padding:0;color:#087366;text-decoration:underline;cursor:pointer;font:inherit}.primary-uncertainty-more{margin:6px 0 12px;background:#fff}.primary-uncertainty-more>summary{min-height:34px;padding:7px 9px;font-size:10px}.primary-uncertainty-more .primary-step-extra-content{padding:9px}.primary-readiness{padding-top:16px;border-top:1px solid #e1ebe4}.primary-review-link{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.primary-review-link>.inline-note{flex:1;min-width:210px}.primary-quantity>button:focus-visible,.primary-precision-item>button:focus-visible,.primary-saved-row>button:focus-visible,.primary-accuracy-editor>summary:focus-visible,.primary-step-extra>summary:focus-visible,.primary-quantity-add:focus-visible,.primary-text-action:focus-visible{outline:3px solid #7faf9e;outline-offset:2px}@media(max-width:650px){.primary-mini-progress{padding:10px 9px 11px}.primary-mini-progress-track{gap:4px}.primary-mini-progress-track>span{flex-direction:column;gap:3px;padding:7px 3px;font-size:11px}.primary-mini-progress-track small{font-size:9px}.primary-add-quantity-fields{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.primary-quantity>button{padding:6px 7px}.primary-quantity-add{width:100%;justify-content:center}.primary-precision-item{flex-wrap:wrap}.primary-precision-item>button{margin-left:34px}.primary-accuracy-editor>.primary-step-extra-content{padding:12px}}@media(max-width:350px){.primary-add-quantity-fields{grid-template-columns:1fr}.primary-quantity{flex-wrap:wrap}.primary-quantity>button:first-of-type{margin-left:34px}.primary-saved-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.primary-step-extra>summary .icon:last-child,.primary-accuracy-editor>summary .icon:last-child{transition:none!important}}.primary-quantity.has-accuracy{border-color:#d4e6db;background:#f5faf6}.primary-quantity-rule{font-weight:500}.primary-accuracy-target{margin:0 0 12px;font-size:12px;color:#315b52}.primary-editor-prompt{padding:0 13px 10px}.primary-saved-precision{border:1px solid #dce9e2;border-radius:10px;padding:10px 13px}.primary-saved-precision>summary{cursor:pointer;font-size:11px;font-weight:750;color:#376d5e}@media(max-width:650px){.primary-quantity{flex-wrap:wrap}.primary-quantity>button:first-of-type{margin-left:34px}}.practical-quick-check{margin:18px 0 12px;padding:18px 0 4px;border-top:1px solid #e1ebe5}.practical-quick-check .field-group{margin-bottom:13px}.practical-quick-check .primary-section-title{margin-bottom:14px}.practical-quick-check .primary-hint{margin:4px 0 13px}.practical-quick-check .button-row{margin:6px 0 15px}.practical-quick-check .inline-note{margin:8px 0 12px}.chapter-onboarding-shell .task-intro{max-width:67ch}.chapter-onboarding{--entry-accent:#16796f;--entry-soft:#e8f4ec}.chapter-onboarding-write{--entry-accent:#61488e;--entry-soft:#f0eaf8}.chapter-onboarding-banner{display:flex;align-items:flex-start;gap:14px;padding:18px 19px;margin:7px 0 19px;border-radius:16px;border:1px solid #dbe8dc;background:linear-gradient(117deg,#eaf6ef,#f7faf5)}.chapter-onboarding-write .chapter-onboarding-banner{border-color:#e2d9ef;background:linear-gradient(115deg,#f0ebf8,#fbf9f4)}.chapter-onboarding-symbol{flex:none;width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:var(--entry-accent);color:#fff}.chapter-onboarding-symbol .icon{width:23px;height:23px}.chapter-onboarding-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.13em;color:var(--entry-accent);margin:0 0 7px}.chapter-onboarding-banner strong{display:block;color:var(--ink);font-size:18px;line-height:1.33}.chapter-onboarding-banner p{color:var(--muted);font-size:13px;line-height:1.65;margin:8px 0 0}.chapter-onboarding-banner b{color:var(--ink)}.chapter-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:18px}.chapter-onboarding-tile{min-width:0;padding:16px;border-radius:15px;border:1px solid var(--line);background:#fcfefd}.chapter-onboarding-tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--entry-soft);color:var(--entry-accent);margin-bottom:10px}.chapter-onboarding-tile-icon .icon{height:17px;width:17px}.chapter-onboarding-tile-icon.onboarding-criterion-letter{font-weight:850;font-size:15px;border-radius:50%}.chapter-onboarding-tile h3{margin:0 0 7px;font-size:14px;color:var(--ink)}.chapter-onboarding-tile p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.onboarding-inline-action{display:inline-flex;align-items:center;gap:5px;line-height:1.5;background:transparent;color:var(--entry-accent);font-size:11px;font-weight:800;padding:7px 0;margin-top:9px;border:0;text-align:left;cursor:pointer}.onboarding-inline-action .icon{height:14px;width:14px}.onboarding-inline-action:hover{text-decoration:underline}.chapter-onboarding-links{display:flex;flex-wrap:wrap;gap:4px 14px}.chapter-onboarding-reassurance{font-size:12px;color:#427267;display:flex;align-items:center;gap:7px;line-height:1.5;margin:12px 0 0}.chapter-onboarding-reassurance .icon{height:17px;width:17px}.chapter-onboarding-footer{display:flex;justify-content:space-between;align-items:center}.chapter-onboarding-footer-hint{color:var(--muted);font-size:12px}.chapter-guide-reopen{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;font-size:11px;font-weight:700;color:var(--teal-dark);cursor:pointer;white-space:nowrap}.chapter-guide-reopen .icon{height:13px;width:13px}.chapter-guide-reopen:hover{text-decoration:underline}.setup-quick-sparks{margin:13px 0 17px;border:1px solid #d8dfec;border-radius:15px;background:#fafbff;overflow:hidden}.setup-quick-sparks>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:13px 14px;list-style:none;color:#604c88}.setup-quick-sparks>summary::-webkit-details-marker,.setup-spark-extras>summary::-webkit-details-marker,.setup-other-ways>summary::-webkit-details-marker{display:none}.setup-quick-sparks>summary>.icon:first-child{width:20px;height:20px}.setup-quick-sparks>summary>span{display:grid;gap:3px;flex:1}.setup-quick-sparks>summary strong{font-size:13px}.setup-quick-sparks>summary small{font-size:11px;color:#746c84}.setup-quick-sparks>summary>.icon:last-child{width:16px;height:16px;transition:transform .2s}.setup-quick-sparks[open]>summary>.icon:last-child,.setup-spark-extras[open]>summary .icon,.setup-other-ways[open]>summary .icon{transform:rotate(180deg)}.setup-quick-sparks-body{border-top:1px solid #e3e5f0;padding:13px 15px}.setup-quick-sparks-body>p{font-size:12px;line-height:1.55;color:#58666b;margin:0 0 12px}.setup-quick-sparks .field-group{margin-bottom:14px}.setup-quick-sparks .field-group:last-of-type{margin-bottom:8px}.setup-spark-extras{margin:8px 0 11px;padding:10px 11px;border:1px solid #e3e5ef;border-radius:10px;background:#fff}.setup-spark-extras>summary{font-size:12px;font-weight:750;color:#57457a;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-spark-extras>summary .icon{width:14px;height:14px;transition:transform .2s}.setup-spark-extras>div{padding-top:13px}.setup-quick-sparks-note{font-size:11px!important;color:#657c78!important}.setup-spark-already{display:flex;gap:10px;align-items:flex-start;border:1px solid #d3e5dc;background:#f3faf5;padding:13px 14px;border-radius:13px;margin:8px 0 16px}.setup-spark-already .icon{color:#26755e;width:18px;height:18px;flex:none}.setup-spark-already strong{font-size:12px;display:block;color:#265847}.setup-spark-already p{font-size:11px;color:#587c71;line-height:1.5;margin:5px 0 0}.setup-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0 13px}.setup-start-actions>.btn{min-width:min(100%,290px)}.setup-start-actions>span{font-size:11px;color:var(--muted);line-height:1.5}.setup-other-ways{margin-top:17px;border-top:1px solid var(--line);padding-top:10px}.setup-other-ways>summary{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#597370;list-style:none;cursor:pointer}.setup-other-ways>summary .icon{width:13px;height:13px}.setup-other-ways>.button-row{margin-top:13px}.setup-other-ways>.button-row>.btn{font-size:12px;min-height:41px}.studio-ia-writing-reminder{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:750;letter-spacing:.025em;color:#6a528f;background:#f6f1fb;border-radius:10px;padding:8px 12px;margin:9px 0 12px;line-height:1.5}.studio-ia-writing-reminder .icon{height:15px;width:15px;flex:none}.journey-mode-tag{display:inline-flex;align-items:center;white-space:nowrap;width:max-content;max-width:100%;padding:3px 6px;border-radius:5px;font-size:9px;font-weight:850;letter-spacing:.045em;line-height:1.2}.journey-mode-tag.planning{color:#3c786b;background:#e3f1e7}.journey-mode-tag.writing{color:#624688;background:#eee6f7}.planning-trail-chapter.writing{border-left:2px solid #d5c4e7}.planning-trail-chapter.writing:hover{background:#f6f2fb}.planning-trail-chapter-copy .journey-mode-tag{margin:2px 0}.planning-trail-chapter-copy .journey-mini{display:flex;margin-top:2px}.living-trail-step.writing{background:linear-gradient(to bottom,#faf8fe,#fff)}.living-trail-step .journey-mode-tag{margin:5px auto 4px}.living-ribbon-part .journey-mode-tag{font-size:8px;letter-spacing:0}.living-ribbon-part.writing{border-bottom:2px solid #dac9ec}.journey-milestone-text .journey-mode-tag{margin:3px 0 5px;font-size:9px}.journey-chapter>summary .journey-mode-tag{margin:5px 0 1px}.journey-stage-group h3 .journey-mode-tag{vertical-align:middle}.journey-stage-description{font-size:11px;color:var(--muted);margin:-5px 0 12px}.journey-chapter[data-journey-group=setup],.journey-chapter[data-journey-group=explore],.journey-chapter[data-journey-group=finish]{border-left:3px solid #d3c1e5}@media(max-width:980px){.chapter-onboarding-footer .btn{min-width:130px}}@media(max-width:760px){.chapter-onboarding-banner{padding:15px 14px;gap:11px}.chapter-onboarding-banner strong{font-size:16px}.chapter-onboarding-grid{grid-template-columns:1fr;gap:9px}.chapter-onboarding-tile{padding:14px}.chapter-onboarding-footer{align-items:stretch;flex-direction:column;gap:11px}.chapter-onboarding-footer .btn{width:100%}.studio-ia-writing-reminder{font-size:10px;align-items:flex-start}.living-ribbon-part .journey-mode-tag{font-size:7px;padding:3px 4px}.living-trail-step .journey-mode-tag{font-size:7px;letter-spacing:0}.planning-trail-chapter .journey-mode-tag{font-size:8px}}@media(max-width:480px){.chapter-onboarding-banner{flex-direction:column}.chapter-onboarding-symbol{width:38px;height:38px}.setup-start-actions>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.setup-quick-sparks>summary>.icon:last-child,.setup-spark-extras>summary .icon{transition:none}}@media print{.chapter-onboarding-footer,.chapter-guide-reopen,.onboarding-inline-action,.setup-start-actions,.setup-other-ways{display:none!important}}.writer-guide-teaser{position:relative;overflow:hidden;background:linear-gradient(142deg,#f5f0fc,#fff 85%);border-color:#d9cbe9;padding:17px}.writer-guide-teaser:after{content:"";position:absolute;width:95px;height:95px;right:-35px;top:-40px;border:1px solid #cfc1e9;border-radius:50%;pointer-events:none}.writer-guide-teaser-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.writer-guide-teaser-top .chapter-onboarding-tile-icon{margin:0;background:#e9dcf7;color:#664a94}.writer-guide-teaser-tag{font-size:9px;font-weight:850;line-height:1.4;letter-spacing:.09em;color:#684f96}.chapter-onboarding-tile.writer-guide-teaser h3{font-size:16px;line-height:1.3;margin-bottom:7px}.writer-guide-teaser-families{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.writer-family-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:9px;font-size:10px;font-weight:760}.writer-family-chip .icon{width:14px;height:14px}.writer-family-chip.writer-family-voice{background:#ede4f7;color:#614588}.writer-family-chip.writer-family-maths{background:#e1f4ec;color:#126e60}.writer-family-chip.writer-family-reader{background:#fcf0d7;color:#816226}.writer-guide-open-button{border:1px solid #644a92;background:#644a92;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;width:100%;min-height:43px;font-size:12px;font-weight:800;text-align:center;transition:background .2s,transform .2s}.writer-guide-open-button .icon{width:16px;height:16px}.writer-guide-open-button:hover{background:#4d3778;transform:translateY(-1px)}.chapter-onboarding-tile p.writer-guide-teaser-note{font-size:11px;line-height:1.55;margin-top:9px}.writer-guide-criteria-link{font-size:11px}.writer-guide-overview{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;background:#f7f2fc;color:#624a8f;border-radius:11px;border:1px solid #dfd2eb;font-size:12px;font-weight:750;margin:11px 0 18px}.writer-guide-overview .icon{width:17px;height:17px}.writer-guide-return{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #e5daf0;background:#faf7fd;border-radius:13px;padding:12px 14px;margin:14px 0 18px}.writer-guide-return-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#efe7f8;color:#674d91}.writer-guide-return-icon .icon{width:18px;height:18px}.writer-guide-return-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:140px}.writer-guide-return-copy>strong{font-size:10px;font-weight:850;color:#624a8c;text-transform:uppercase;letter-spacing:.06em}.writer-guide-return-copy>span{font-size:12px;line-height:1.4;color:var(--ink);font-weight:600}.writer-guide-return button{border:0;background:transparent;display:flex;gap:5px;align-items:center;padding:7px 2px;font-size:11px;font-weight:800;color:#63438f}.writer-guide-return button .icon{width:15px;height:15px}.writer-guide-return button:hover,.writer-guide-overview:hover{text-decoration:underline;text-underline-offset:3px}.writer-guide-drawer{width:min(100%,780px);padding:20px 24px 34px;background:#f9fbf9}.writer-guide-drawer .drawer-header{position:sticky;top:0;z-index:4;padding:16px 3px;background:#f9fbf9;border-bottom:1px solid var(--line);margin:-15px 0 17px}.writer-guide-drawer .drawer-header h2{font-size:17px}.writer-guide-main{display:grid;gap:22px;min-width:0;padding-bottom:20px}.writer-guide-main [hidden]{display:none!important}.writer-guide-hero{position:relative;overflow:hidden;border-radius:21px;background:linear-gradient(116deg,#e9e1f5,#f8f4fe 58%,#f4f9f5);padding:27px 27px 24px;border:1px solid #dbd0ec}.writer-guide-eyebrow{font-size:10px;letter-spacing:.15em;display:inline-flex;align-items:center;gap:7px;font-weight:850;color:#614587}.writer-guide-eyebrow .icon{width:16px;height:16px}.writer-guide-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:12px}.writer-guide-hero h2{font-size:clamp(25px,3.4vw,37px);line-height:1.13;color:#2b3545;margin:9px 0 11px}.writer-guide-drawer p.writer-guide-hero-note,.writer-guide-hero-note{display:inline-block;color:#614d80;font-size:10px;font-weight:760}.writer-guide-hero-layout p{font-size:13px;color:#58636d;line-height:1.65;max-width:44ch;margin:0 0 12px}.writer-guide-art{height:175px;position:relative}.writer-guide-art-sheet{display:grid;place-items:center;position:absolute;width:112px;height:140px;top:12px;left:34px;border:2px solid #c5b7e1;border-radius:12px;background:#fffdfc;box-shadow:0 12px 25px #473a6121}.writer-guide-art-sheet.sheet-one{transform:rotate(-15deg) translate(-16px,3px);color:#2b8673}.writer-guide-art-sheet.sheet-two{transform:rotate(9deg) translate(18px,-2px);color:#6d5198;background:#fffaf1}.writer-guide-art-sheet .icon{width:49px;height:49px;stroke-width:1.4}.writer-guide-art-star{position:absolute;right:4px;top:5px;display:grid;place-items:center;background:#e4b95e;color:#614b31;border-radius:50%;width:46px;height:46px;box-shadow:0 4px 11px #9c763a22}.writer-guide-art-star .icon{width:24px;height:24px}.writer-guide-drawer .writer-guide-disclaimer{font-size:11px;line-height:1.55;margin:0;color:#667b7a}.writer-guide-story{background:#fff;border:1px solid #dce9e0;border-radius:18px;padding:18px;min-width:0}.writer-guide-section-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 15px}.writer-guide-section-heading h3{font-size:16px;color:#203c42;margin:0 0 4px}.writer-guide-section-heading p{font-size:12px;line-height:1.55;color:#60757a;margin:0}.writer-guide-section-symbol{flex:none;display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#e9f4ec;color:#116e63}.writer-guide-section-symbol .icon{width:20px;height:20px}.writer-guide-story-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.writer-guide-story-step{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #deeae6;background:#f6f9f7;border-radius:11px;padding:8px 3px;min-height:74px;color:#426764;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.writer-guide-story-step .icon{width:22px;height:22px}.writer-guide-story-step.is-active,.writer-guide-story-step[aria-pressed=true]{background:#ddf1e8;border-color:#90c7b5;color:#0f665b;box-shadow:inset 0 -3px #b5ddce}.writer-guide-story-step:hover{transform:translateY(-2px);border-color:#98cbb9}.writer-guide-story-panels{background:#f5f9f5;border-radius:10px;padding:12px 14px;margin-top:10px;min-height:66px}.writer-guide-story-panels p{font-size:12px;line-height:1.6;margin:0}.writer-guide-story-panels strong{color:#125f57}.writer-guide-drawer p.writer-guide-story-footnote{font-size:11px;line-height:1.55;margin:9px 0 0;color:#647876}.writer-guide-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.writer-guide-toolbar>div:first-child strong{font-size:16px;color:#203c42}.writer-guide-toolbar>div:first-child p{font-size:12px;margin:4px 0 0}.writer-guide-filters{display:flex;gap:5px;flex-wrap:wrap}.writer-guide-filters button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce4df;border-radius:19px;background:#fff;color:#4e6768;padding:7px 10px;font-size:11px;font-weight:730;min-height:36px}.writer-guide-filters button .icon{width:14px;height:14px}.writer-guide-filters button[aria-pressed=true]{border-color:#6b5295;background:#eae1f6;color:#533b7e}.writer-guide-filters button:hover{border-color:#9277b1}.writer-guide-drawer .writer-guide-filter-count{font-size:11px;color:#5f6c70;margin:-14px 0 -4px}.writer-guide-tip-section{min-width:0;display:grid;gap:12px}.writer-guide-tip-list{display:grid;gap:9px}.writer-guide-tip{--guide-ink:#664c91;--guide-pale:#f1e9f9;--guide-line:#d7c4ea;border:1px solid #e0e7e0;border-left:4px solid var(--guide-line);border-radius:13px;background:#fff;overflow:clip}.writer-guide-tip.writer-family-maths{--guide-ink:#146c5f;--guide-pale:#e3f3ea;--guide-line:#9fceb9}.writer-guide-tip.writer-family-reader{--guide-ink:#836227;--guide-pale:#fff2d9;--guide-line:#ebd4a0}.writer-guide-tip[open]{box-shadow:0 9px 24px #284d4410;border-color:var(--guide-line)}.writer-guide-tip>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:13px 14px;min-height:74px}.writer-guide-tip>summary::-webkit-details-marker{display:none}.writer-guide-tip-icon{flex:none;width:43px;height:43px;background:var(--guide-pale);border-radius:13px;color:var(--guide-ink);display:grid;place-items:center}.writer-guide-tip-icon .icon{width:23px;height:23px}.writer-guide-tip-summary{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.writer-guide-tip-meta{font-size:9px;letter-spacing:.09em;font-weight:850;color:var(--guide-ink)}.writer-guide-tip-summary strong{font-size:14px;line-height:1.35;color:#203b40;font-weight:830}.writer-guide-tip-summary small{font-size:11px;line-height:1.4;color:#6a7878}.writer-guide-tip-expand{align-self:center;display:grid;place-items:center;color:var(--guide-ink);border-radius:50%;width:27px;height:27px;background:var(--guide-pale)}.writer-guide-tip-expand .icon{width:15px;height:15px;transition:transform .2s}.writer-guide-tip[open] .writer-guide-tip-expand .icon{transform:rotate(90deg)}.writer-guide-tip-body{padding:0 16px 16px 70px}.writer-guide-tip-body>p{font-size:12px;line-height:1.65;color:#465f62;margin:0 0 13px}.writer-guide-example{border:1px solid #e2e9e5;border-radius:11px;background:#f9fbfa;padding:12px;min-width:0}.writer-guide-example-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.writer-guide-example-top>strong{font-size:11px;line-height:1.4;color:#284d4b}.writer-guide-example-switch{display:flex;gap:3px;background:#eaf0ed;padding:3px;border-radius:9px}.writer-guide-example-switch button{border:0;border-radius:7px;padding:6px 9px;min-height:32px;font-size:10px;font-weight:760;background:transparent;color:#486765}.writer-guide-example-switch button[aria-pressed=true]{background:#fff;color:#0d6c60;box-shadow:0 2px 5px #28473f1c}.writer-guide-example .writer-guide-example-text{font-size:12px;line-height:1.7;color:#263e43;background:#fff;border-radius:8px;margin:10px 0 0;padding:12px;border:1px solid #e8eee9}.writer-guide-example-why{display:grid;gap:4px;border-top:1px solid #d8e7dc;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.55;color:#526962}.writer-guide-example-why strong{color:#0f6d60}.writer-guide-challenge{margin:12px 0;border-radius:10px;background:#fff9e9;border:1px solid #f0dfb3;padding:12px}.writer-guide-challenge summary{cursor:pointer;font-size:11px;font-weight:800;line-height:1.6;color:#7b5d2e;list-style:none;display:flex;gap:7px}.writer-guide-challenge summary::-webkit-details-marker{display:none}.writer-guide-challenge summary .icon{width:17px;height:17px}.writer-guide-drawer .writer-guide-challenge p{font-size:12px;color:#5f5c49;line-height:1.65;margin:9px 0 0}.writer-guide-drawer .writer-guide-tip-body .writer-guide-when{font-size:11px;color:#5b716a;margin:12px 0 0}.writer-guide-when strong{color:#2a6457}.writer-guide-finish{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-radius:16px;padding:18px;background:#eef5ef;border:1px solid #d2e5d8}.writer-guide-finish strong{font-size:14px}.writer-guide-finish p{font-size:12px;margin:6px 0 0;line-height:1.6}.writer-guide-finish .btn{flex:none;margin:0}@media(max-width:760px){.writer-guide-teaser{padding:16px}.writer-guide-drawer{padding:18px 16px 28px}.writer-guide-drawer .drawer-header{top:0;margin:-13px 0 18px}.writer-guide-drawer .drawer-header h2{font-size:16px}.writer-guide-hero{padding:20px}.writer-guide-hero-layout{grid-template-columns:minmax(0,1fr) 105px;gap:4px}.writer-guide-art{height:126px}.writer-guide-art-sheet{width:75px;height:95px;left:0;top:12px}.writer-guide-art-sheet.sheet-one{transform:rotate(-15deg) translate(-7px,3px)}.writer-guide-art-sheet.sheet-two{transform:rotate(9deg) translate(13px,-2px)}.writer-guide-art-sheet .icon{width:33px;height:33px}.writer-guide-art-star{width:34px;height:34px;right:0;top:2px}.writer-guide-art-star .icon{width:18px;height:18px}.writer-guide-tip-body{padding-left:15px}}@media(max-width:440px){.writer-guide-teaser-top .chapter-onboarding-tile-icon{width:32px;height:32px}.writer-guide-hero-layout{grid-template-columns:1fr}.writer-guide-art{display:none}.writer-guide-story{padding:13px}.writer-guide-story-steps{gap:3px}.writer-guide-story-step{min-height:65px;padding:6px 1px;font-size:9px;line-height:1.25}.writer-guide-story-step .icon{width:18px;height:18px}.writer-guide-example-switch{width:100%}.writer-guide-example-switch button{flex:1}.writer-guide-tip>summary{padding:12px 10px;gap:9px}.writer-guide-tip-icon{width:37px;height:37px}.writer-guide-tip-icon .icon{width:20px;height:20px}.writer-guide-tip-summary strong{font-size:13px}.writer-guide-return button{margin-left:42px}}@media(prefers-reduced-motion:reduce){.writer-guide-open-button,.writer-guide-story-step,.writer-guide-tip-expand .icon{transition:none!important}.writer-guide-open-button:hover,.writer-guide-story-step:hover{transform:none}}@media print{.writer-guide-teaser .writer-guide-open-button,.writer-guide-return,.writer-guide-overview{display:none!important}}.setup-document-guide{border:1px solid #d9d0eb;background:linear-gradient(120deg,#f3ecfa,#faf8fd 70%,#f6faf7);border-radius:15px;padding:16px 18px;margin:0 0 18px}.setup-document-guide-top{display:flex;align-items:flex-start;gap:12px}.setup-document-guide-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;background:#e9ddf5;border-radius:12px;color:#674e91}.setup-document-guide-icon .icon{width:21px;height:21px}.setup-document-guide-top h3{font-size:15px;line-height:1.35;color:#243f45;margin:0 0 5px}.setup-document-guide-top p{font-size:12px;line-height:1.6;color:#586c71;margin:0}.setup-document-guide-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px 16px;flex-wrap:wrap;margin:13px 0 0 51px}.setup-document-guide-summary{font-size:11px;line-height:1.5;color:#5e6175;flex:1;min-width:185px}.setup-document-guide-bottom .essentials-trigger{border:1px solid #c8bbde;border-radius:10px;background:#fff;color:#644b8d;font-size:12px;font-weight:750;min-height:38px;padding:7px 12px}.intro-spark-brief{border:1px solid #badccb;border-radius:17px;padding:16px 18px;background:linear-gradient(145deg,#edf8f2,#fbfdfb);margin:4px 0 12px}.intro-spark-brief-heading{display:flex;align-items:flex-start;gap:11px}.intro-spark-brief-symbol{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#d9efe5;color:#167568}.intro-spark-brief-symbol .icon{width:20px;height:20px}.intro-spark-brief-eyebrow{font-size:9px;font-weight:850;letter-spacing:.12em;color:#19766a}.intro-spark-brief h2{font-size:16px;line-height:1.35;color:#1f5550;margin:3px 0 0}.intro-spark-brief>p{font-size:12px;line-height:1.65;color:#526e69;margin:10px 0 0}.intro-spark-needed-list{margin:12px 0 0;display:grid;gap:7px}.intro-spark-needed{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #cde4da;background:#fff;border-radius:12px}.intro-spark-needed-icon{flex:none;color:#15796a;display:grid;place-items:center;background:#e4f5ec;border-radius:9px;width:34px;height:34px}.intro-spark-needed-icon .icon{width:18px;height:18px}.intro-spark-needed-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.intro-spark-needed-copy strong{font-size:12px;line-height:1.35;color:#25544e}.intro-spark-needed-copy small{font-size:11px;line-height:1.5;color:#59726a}.intro-spark-needed-status{flex:none;font-size:10px;font-weight:850;background:#e3f4eb;color:#126656;border-radius:8px;padding:7px 9px;white-space:nowrap}.intro-spark-needed[data-intro-spark-state=missing]{border-color:#ebd3ab;background:#fffcf4}.intro-spark-needed[data-intro-spark-state=missing] .intro-spark-needed-icon{color:#89652f;background:#faefda}.intro-spark-needed button{flex:none;display:inline-flex;align-items:center;gap:5px;background:#fff6e8;color:#775626;border:1px solid #efd7ac;border-radius:9px;font-size:11px;font-weight:800;padding:8px 9px}.intro-spark-needed button .icon{width:14px;height:14px}.intro-spark-brief .intro-spark-lastline{font-size:11px;margin-top:10px}.intro-writing-guide{border:1px solid #ded8ea;border-radius:18px;background:#fcfafc;padding:18px;margin:18px 0 17px}.intro-writing-guide-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 15px}.intro-writing-guide-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#634e91;background:#ece4f6}.intro-writing-guide-icon .icon{width:21px;height:21px}.intro-writing-guide-eyebrow{display:block;color:#72539a;font-weight:850;letter-spacing:.095em;font-size:10px}.intro-writing-guide-head h2{font-size:18px;line-height:1.35;margin:4px 0 6px;color:#264246}.intro-writing-guide-head p{font-size:12px;line-height:1.6;margin:0;color:#5e7175}.intro-advice-cards{display:grid;gap:9px}.intro-advice-tip{background:#fff;border:1px solid #e0d9e8;border-radius:12px;min-width:0;overflow:clip}.intro-advice-tip[open]{border-color:#baa7d5;box-shadow:0 5px 20px #523e7910}.intro-advice-tip>summary{cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none;padding:12px;min-height:68px}.intro-advice-tip>summary::-webkit-details-marker{display:none}.intro-advice-tip-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:11px;background:#ede5f8;color:#694f91}.intro-advice-tip-icon .icon{width:19px;height:19px}.intro-advice-tip-copy{flex:1;min-width:0;display:grid;gap:2px}.intro-advice-tip-copy>small{font-size:9px;letter-spacing:.09em;font-weight:850;color:#715299}.intro-advice-tip-copy>strong{font-size:13px;line-height:1.38;color:#264046}.intro-advice-tip-copy>span{font-size:11px;line-height:1.4;color:#63757c}.intro-advice-tip-chevron{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#694f91;background:#f0e9fa}.intro-advice-tip-chevron .icon{width:14px;height:14px;transition:transform .2s}.intro-advice-tip[open] .intro-advice-tip-chevron .icon{transform:rotate(90deg)}.intro-advice-tip-body{padding:0 13px 14px 58px}.intro-advice-tip-body>p{font-size:12px;line-height:1.7;color:#4d6065;margin:0 0 10px}.intro-advice-example{background:#f7f8f7;border:1px solid #e5ebe8;border-radius:9px;padding:10px 12px}.intro-advice-example p{font-size:12px;line-height:1.6;margin:0 0 9px;overflow-wrap:anywhere}.intro-advice-example p:first-child strong{color:#966b2a}.intro-advice-example p:nth-child(2) strong{color:#197061}.intro-advice-example small{display:block;color:#637675;font-size:11px;line-height:1.5;margin-top:3px}.intro-advice-guide-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#674b94;font-size:11px;font-weight:800;padding:9px 0 0;text-align:left}.intro-advice-guide-link .icon{width:14px;height:14px}.intro-advice-example-link{padding:5px 0 0}.intro-advice-example-link .ex-trigger{font-size:11px;font-weight:700;color:#216e62}.intro-advice-extra-group{margin:10px 0 14px;padding:0;border:1px solid #e2deea;background:#fff;border-radius:12px}.intro-advice-extra-group>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px;color:#574a83;cursor:pointer}.intro-advice-extra-group>summary::-webkit-details-marker{display:none}.intro-advice-extra-group>summary>.icon:first-child{width:19px;height:19px;flex:none}.intro-advice-extra-group>summary>span{display:grid;gap:2px;flex:1;min-width:0}.intro-advice-extra-group>summary strong{font-size:12px;line-height:1.4}.intro-advice-extra-group>summary small{font-size:11px;line-height:1.4;color:#736e83}.intro-advice-extra-group>summary>.icon:last-child{width:15px;height:15px;transition:transform .2s}.intro-advice-extra-group[open]>summary>.icon:last-child{transform:rotate(90deg)}.intro-advice-extra-cards{padding:0 10px 11px}.intro-criteria-mini{padding:13px 14px;border:1px solid #d5e3de;background:#f5faf6;border-radius:13px;margin-top:15px}.intro-criteria-mini h3{font-size:14px;color:#25594e;margin:0 0 5px}.intro-criteria-mini>p{font-size:11px;line-height:1.55;color:#657b71;margin:0 0 10px}.intro-criteria-grid{display:grid;gap:8px}.intro-criterion-mini{display:flex;align-items:center;gap:10px;border:1px solid #dce9df;background:#fff;border-radius:10px;padding:10px 12px;min-width:0}.intro-criterion-mini>span{flex:1;display:grid;gap:3px;min-width:0}.intro-criterion-mini strong{font-size:12px;color:#2c514a}.intro-criterion-mini small{font-size:11px;line-height:1.5;color:#5b756e}.intro-criterion-mini .criterion-badge{flex:none}.intro-advice-example-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:13px 0}.intro-advice-example-actions strong{font-size:12px;color:#304e4b}.intro-advice-example-actions p{font-size:11px;line-height:1.5;margin:4px 0 0;color:#637472}.intro-advice-example-actions .ex-trigger{background:#e9f3ee;border-radius:9px;color:#1e6e60;font-size:12px;font-weight:780;padding:10px 12px}.intro-writing-guide p.intro-advice-final-note{border-top:1px solid #e6deef;padding:12px 0 0;font-size:11px;line-height:1.6;color:#606e76;margin:6px 0 0}@media(max-width:760px){.intro-writing-guide,.intro-spark-brief{padding:13px}.intro-advice-tip-body{padding:0 12px 12px}.setup-document-guide{padding:14px}}@media(max-width:440px){.setup-document-guide-bottom{margin-left:0}.intro-spark-needed{flex-wrap:wrap}.intro-spark-needed button{margin-left:43px}.intro-spark-needed-status{max-width:105px;white-space:normal;text-align:center}.intro-criteria-mini{padding:10px}}@media(prefers-reduced-motion:reduce){.intro-advice-tip-chevron .icon,.intro-advice-extra-group>summary>.icon:last-child{transition:none}}@media print{.intro-advice-example-actions,.intro-advice-guide-link{display:none!important}}.intro-spark-needed.intro-spark-optional{background:#fffbf3;border-color:#e9d8b5}.intro-spark-optional .intro-spark-needed-icon{background:#fff0d4;color:#80612e}.intro-spark-optional .intro-spark-prediction-status{background:#fff1d8;color:#805d29;font-size:10px;padding:7px 9px}.intro-spark-edit-link{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:37px;padding:7px 9px;color:#806025;border:1px solid #ecd6a5;border-radius:9px;background:#fff8e8;font-size:11px;font-weight:790;text-decoration:none}.intro-spark-edit-link .icon{width:14px;height:14px;flex:none}.intro-spark-edit-link:hover{text-decoration:underline;background:#fff1d6;text-underline-offset:2px}.intro-spark-edit-link:focus-visible{outline:3px solid #bd9e66;outline-offset:2px}.intro-prediction-update{scroll-margin-top:105px;border:1px solid #e8d7b8;background:linear-gradient(135deg,#fffcf5,#fffdf9);border-radius:13px;margin:16px 0 0;padding:15px}.intro-prediction-head{display:flex;align-items:flex-start;gap:10px}.intro-prediction-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff0d8;color:#8b6829}.intro-prediction-icon .icon{width:20px;height:20px}.intro-prediction-eyebrow{font-size:9px;letter-spacing:.1em;font-weight:850;color:#8c6428}.intro-prediction-head h3{font-size:15px;line-height:1.35;color:#4d4838;margin:4px 0 0}.intro-prediction-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.intro-prediction-steps p{border:1px solid #f0e2c6;border-radius:10px;background:#fff;padding:10px 11px;font-size:11px;line-height:1.65;color:#685e4a;margin:0}.intro-prediction-steps strong{color:#785a2c}.intro-prediction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intro-prediction-fields .field-group{min-width:0;margin:0}.intro-prediction-fields .field-label{font-size:11px;color:#6c5534;line-height:1.4;margin-bottom:6px}.intro-prediction-fields textarea.field{width:100%;min-height:92px;box-sizing:border-box;resize:vertical;font-size:12px;line-height:1.6;background:#fff}.intro-prediction-fields textarea.field:focus-visible{outline:3px solid #c5aa77;outline-offset:2px}.intro-spark-brief p.intro-prediction-note{font-size:11px;line-height:1.6;color:#75664e;display:flex;align-items:flex-start;gap:8px;margin:11px 0 0}.intro-prediction-note>.icon{color:#9b7b42;flex:none;margin-top:2px;width:16px;height:16px}@media(max-width:760px){.intro-prediction-fields,.intro-prediction-steps{grid-template-columns:1fr}.intro-prediction-update{padding:12px}}@media(max-width:440px){.intro-spark-edit-link{margin-left:43px}.intro-prediction-fields textarea.field{min-height:78px}}@media print{.intro-prediction-fields{display:none}}.writing-stage-flow{display:flex;flex-direction:column;gap:17px;margin:12px 0 14px;min-width:0}.writing-stage-part{min-width:0}.writing-stage-part>.intro-writing-guide,.writing-stage-part>.intro-spark-brief{margin:0}.writing-stage-advice .intro-writing-guide{padding:15px 17px}.writing-stage-advice .intro-writing-guide-head{margin-bottom:11px}.writing-stage-advice .intro-writing-guide-head h2{font-size:16px}.writing-stage-advice .intro-advice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.writing-stage-advice .intro-advice-tip>summary{min-height:62px;padding:10px}.writing-stage-advice .intro-advice-tip[open]{grid-column:span 2}.writing-stage-advice .intro-advice-tip-body{padding:0 13px 14px}.writing-stage-advice .intro-advice-extra-cards{grid-template-columns:1fr}.writing-stage-advice .intro-advice-extra-cards .intro-advice-tip[open]{grid-column:1}.intro-advice-guide-action{border-top:1px solid #eee7f2;padding-top:11px}.intro-advice-guide-action button{border:0;background:transparent;color:#655083;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:7px;padding:5px}.intro-advice-guide-action button .icon{width:15px;height:15px}.intro-advice-guide-action button:hover{text-decoration:underline}.intro-spark-value{display:block;color:#325d52;font-size:11px;line-height:1.55;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:570}.intro-spark-needed-copy{align-self:center}.intro-spark-needed .intro-spark-needed-status{font-size:9px}.intro-spark-needed:not(.intro-spark-optional)>button{border-color:#bed8cc;background:#f4fbf7;color:#16695c;min-height:36px}.intro-spark-needed:not(.intro-spark-optional)>button:hover{background:#e7f6ed}.intro-spark-brief{padding:15px 17px}.intro-spark-brief>p{margin:8px 0 0}.intro-prediction-update{padding:0;overflow:hidden;scroll-margin-top:90px}.intro-prediction-update>.intro-prediction-head{cursor:pointer;list-style:none;padding:12px 13px;align-items:center;margin:0}.intro-prediction-update>.intro-prediction-head::-webkit-details-marker{display:none}.intro-prediction-head>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.intro-prediction-head strong{display:block;color:#4d4838;font-size:12px;line-height:1.5}.intro-prediction-head>.icon:last-child{color:#805e31;flex:none;width:15px;height:15px;transition:transform .15s}.intro-prediction-update[open] .intro-prediction-head>.icon:last-child{transform:rotate(90deg)}.intro-prediction-update>.intro-prediction-lead{font-size:11px;line-height:1.6;color:#6c624f;margin:0 13px 10px}.intro-prediction-update>.intro-prediction-fields{padding:0 13px}.intro-prediction-update>.intro-prediction-note{padding:0 13px 13px;margin:10px 0 0}.spark-shelf-library-only{margin:9px 0 0}.spark-shelf-library-only .planning-compact-sparks{display:block}.spark-shelf-library-only .spark-library{width:100%;max-width:100%}.spark-shelf-library-only .spark-library>summary{min-height:40px;max-width:none}.spark-shelf-library-only .spark-library:not([open])>summary>span{flex-direction:row;align-items:center;gap:8px}.intro-writing-task{border:1px solid #d7cbe8;border-radius:17px;padding:16px 19px;background:#fff}.intro-writing-task-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}.intro-writing-task-symbol{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eee6f7;color:#644c8f}.intro-writing-task-symbol .icon{width:21px;height:21px}.intro-writing-task-eyebrow{font-size:9px;letter-spacing:.09em;font-weight:850;color:#72539c}.intro-writing-task-head h2{font-size:18px;line-height:1.3;color:#263e44;margin:3px 0 6px}.intro-writing-task-head p{font-size:12px;line-height:1.6;color:#5a6c70;margin:0}.intro-writing-task>.criterion-marked-field{margin-left:13px}.intro-writing-task>.criterion-marked-field .field-group{margin-bottom:0}.intro-writing-task .field-group>.field-label{font-size:12px;font-weight:800}.intro-writing-task .field-group textarea.field{min-height:140px}.intro-writing-task-footnote{margin:12px 0 0;color:#637674;font-size:11px;line-height:1.6}.intro-examples-panel{border:1px solid #dae8e0;border-radius:14px;background:#f8fbf8;overflow:hidden}.intro-examples-panel>summary{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none}.intro-examples-panel>summary::-webkit-details-marker{display:none}.intro-examples-panel>summary>.icon:first-child{width:22px;height:22px;color:#297366}.intro-examples-panel>summary>span{flex:1;min-width:0;display:grid;gap:3px}.intro-examples-panel>summary strong{font-size:13px;color:#1c5f50}.intro-examples-panel>summary small{font-size:11px;line-height:1.5;color:#608076}.intro-examples-panel>summary>.icon:last-child{width:15px;height:15px;color:#598477}.intro-examples-panel[open]>summary>.icon:last-child{transform:rotate(90deg)}.intro-examples-choices{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px}.intro-examples-choices .ex-trigger{border-radius:9px;background:#e6f2ec;color:#176a5a;font-size:12px;font-weight:800;padding:9px 12px}.intro-examples-panel>p{font-size:11px;line-height:1.6;color:#627970;padding:0 14px 14px;margin:0}@media(max-width:760px){.writing-stage-advice .intro-advice-cards{grid-template-columns:1fr}.writing-stage-advice .intro-advice-tip[open]{grid-column:1}.intro-writing-task{padding:13px}.intro-writing-task>.criterion-marked-field{margin-left:0}}@media(max-width:440px){.writing-stage-flow{gap:13px}.intro-writing-task-head{gap:9px}.intro-writing-task-head p{font-size:11px}.intro-spark-needed .intro-spark-value{max-width:100%}}@media(prefers-reduced-motion:reduce){.intro-prediction-head>.icon:last-child{transition:none}}.studio-stage-advice,.studio-stage-sparks,.studio-stage-writing-task{border-radius:16px;min-width:0}.studio-stage-advice{background:linear-gradient(130deg,#faf7fe,#fff 95%);border:1px solid #ded8e9;padding:15px 18px}.studio-stage-advice-head,.studio-stage-sparks-head,.studio-stage-writing-task-head{display:flex;align-items:flex-start;gap:12px}.studio-stage-advice-head h2,.studio-stage-sparks-head h2,.studio-stage-writing-task-head h2{font-size:18px;line-height:1.35;margin:3px 0 5px;color:#263f47}.studio-stage-advice-head p,.studio-stage-sparks-head p,.studio-stage-writing-task-head p{color:#63747a;font-size:12px;line-height:1.62;margin:0}.studio-stage-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eee6f7;color:#675092}.studio-stage-icon>.icon{width:22px;height:22px}.studio-stage-advice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.studio-stage-advice-cards .studio-stage-tip{min-width:0}.studio-stage-advice-cards .studio-stage-tip>summary{padding:10px 11px;min-height:64px;align-items:center}.studio-stage-advice-cards .studio-stage-tip[open]{grid-column:span 2}.studio-stage-advice-cards .studio-stage-tip .intro-advice-tip-copy{gap:3px}.studio-stage-advice-cards .studio-stage-tip .intro-advice-tip-copy strong{font-size:12px}.studio-stage-advice-cards .studio-stage-tip .intro-advice-tip-copy>span{font-size:10.5px;line-height:1.52}.studio-stage-advice-cards .studio-stage-tip .intro-advice-tip-body{padding:0 13px 13px}.studio-stage-advice-cards .studio-stage-tip .intro-advice-tip-body>p{font-size:12px;line-height:1.6}.studio-stage-advice-cards .studio-stage-tip .intro-advice-example p{font-size:11px}.studio-stage-guide-link{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:#645085;font-size:11px;font-weight:790;padding:9px 3px 1px;margin-top:10px;cursor:pointer}.studio-stage-guide-link>.icon{width:15px;height:15px}.studio-stage-guide-link:hover{text-decoration:underline}.studio-stage-guide-link:focus-visible{outline:2px solid #8f7ac0;outline-offset:3px;border-radius:6px}.studio-stage-more-advice{border-top:1px solid #ebe5f1;margin-top:12px;padding-top:8px}.studio-stage-more-advice>summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;font-size:12px;font-weight:780;color:#624e8b;padding:6px 0}.studio-stage-more-advice>summary::-webkit-details-marker{display:none}.studio-stage-more-advice>summary>.icon{width:16px;height:16px}.studio-stage-more-advice>summary>.icon:last-child{margin-left:auto;transition:transform .15s}.studio-stage-more-advice[open]>summary>.icon:last-child{transform:rotate(90deg)}.studio-stage-sparks{background:linear-gradient(125deg,#f2f9f4,#fbfefd);border:1px solid #cee3d7;padding:15px 18px}.studio-stage-sparks-head{gap:12px;margin-bottom:12px}.studio-stage-sparks-head>.icon{flex:none;width:22px;height:22px;margin-top:2px;color:#297a6a}.studio-stage-sparks-head h2{color:#26574e;font-size:16px}.studio-stage-sparks-head .intro-writing-guide-eyebrow{color:#287669}.studio-stage-sparks .spark-shelf,.studio-stage-sparks .planning-compact-sparks{margin:0}.studio-stage-sparks .spark-library{margin-top:9px}.studio-stage-empty-sparks{color:#668174;background:#fff;border:1px dashed #bdd7c9;padding:12px;border-radius:10px;font-size:12px;line-height:1.6;margin:0}.studio-stage-writing-task{background:#fff;border:1px solid #d8cde8;padding:17px 20px}.studio-stage-writing-task-head{margin-bottom:12px}.studio-stage-writing-task-head>.intro-writing-task-symbol{width:40px;height:40px}.studio-stage-writing-task-head h2{font-size:18px}.studio-stage-writing-task .studio-stage-writing-location{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;column-gap:11px;border:1px solid #e2d7f0;background:#f9f7fc;color:#625878;border-radius:11px;padding:12px 14px;margin:0 0 16px;min-width:0}.studio-stage-writing-location>.icon{width:19px;height:19px;margin-top:1px;color:#695292;flex:none}.studio-stage-writing-location-copy{min-width:0;max-width:78ch}.studio-stage-writing-task .studio-stage-writing-location-copy strong{display:block;font-size:12.5px;line-height:1.4;color:#594078;font-weight:800;margin:0 0 4px}.studio-stage-writing-task .studio-stage-writing-location-copy p{display:block;margin:0;font-size:12px;line-height:1.58;color:#625878;overflow-wrap:break-word}.studio-stage-writing-task .criterion-marked-writing-box{margin:0 0 14px 13px}.studio-stage-writing-task .criterion-marked-field>.criterion-badge{z-index:2}.studio-stage-writing-task .field-group>.field-label{font-size:12px}.studio-stage-writing-task .completion-active-step{max-width:100%}.studio-stage-writing-task .completion-evidence-anchor{margin-bottom:13px}.studio-stage-writing-task>.insight-capture{margin-top:15px}.studio-stage-examples{border-radius:14px;background:#f7faf9;border:1px solid #d7e7de;overflow:hidden}.studio-stage-examples>summary{display:flex;gap:11px;align-items:center;padding:15px;cursor:pointer;list-style:none}.studio-stage-examples>summary::-webkit-details-marker{display:none}.studio-stage-examples>summary>.icon:first-child{flex:none;width:22px;height:22px;color:#287669}.studio-stage-examples>summary>.icon:last-child{flex:none;width:17px;height:17px;color:#618875;transition:transform .15s}.studio-stage-examples[open]>summary>.icon:last-child{transform:rotate(90deg)}.studio-stage-examples>summary>span{display:grid;gap:4px;flex:1;min-width:0}.studio-stage-examples>summary strong{font-size:13px;color:#275a50}.studio-stage-examples>summary small{font-size:11px;line-height:1.55;color:#617970}.studio-stage-example-actions,.studio-stage-support-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 10px}.studio-stage-example-actions>.ex-trigger{border:1px solid #d1e1d6;background:#fff;border-radius:9px;padding:9px 12px;font-weight:780;font-size:11px;color:#20705f}.studio-stage-example-note{margin:0;padding:0 15px 12px;font-size:11px;line-height:1.6;color:#63776e}.studio-stage-more-help{margin:0 15px 13px;background:#fff;border:1px solid #dce5df;border-radius:10px}.studio-stage-more-help>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:11px;font-size:12px;font-weight:750;color:#2e6657}.studio-stage-more-help>summary::-webkit-details-marker{display:none}.studio-stage-more-help>summary>.icon{width:15px;height:15px}.studio-stage-more-help>summary>.icon:last-child{margin-left:auto}.studio-stage-help-content{padding:4px 11px 13px}.studio-stage-help-content>.criteria-writing-tools,.studio-stage-help-content>.guidance-optional,.studio-stage-help-content>.completion-help{margin-top:8px}.studio-stage-support-actions{border-top:1px solid #e5eee7;padding:10px 15px 14px}.studio-stage-support-actions>.btn{font-size:11px}@media(max-width:760px){.studio-stage-advice,.studio-stage-sparks,.studio-stage-writing-task{padding:13px}.studio-stage-advice-cards{grid-template-columns:1fr}.studio-stage-advice-cards .studio-stage-tip[open]{grid-column:1}.studio-stage-writing-task .criterion-marked-writing-box{margin-left:0}.studio-stage-writing-task-head,.studio-stage-advice-head{gap:9px}}@media(max-width:440px){.studio-stage-example-actions,.studio-stage-support-actions{flex-direction:column}.studio-stage-example-actions>.ex-trigger,.studio-stage-support-actions>.btn{width:100%;justify-content:center}.studio-stage-sparks-head{gap:9px}.studio-stage-writing-task-head h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.studio-stage-examples>summary>.icon:last-child,.studio-stage-more-advice>summary>.icon:last-child{transition:none}}.first-maths-advice .studio-stage-advice-head h2{font-size:18px}.first-maths-sparks .studio-stage-sparks-head{margin-bottom:16px}.first-maths-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.first-maths-start-card{min-width:0;background:#fff;border:1px solid #cce2d6;border-radius:13px;padding:13px 14px;display:flex;flex-direction:column;gap:8px}.first-maths-start-card[data-first-maths-move]{border-color:#d8cae8;background:#fcfaff}.first-maths-start-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.055em;color:#2c6a5c}.first-maths-start-card[data-first-maths-move] .first-maths-start-label{color:#665089}.first-maths-start-label>.icon{width:15px;height:15px;flex:none}.first-maths-start-card>p{color:#25434b;font-size:13px;font-weight:735;line-height:1.54;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.first-maths-start-card>small{font-size:11px;line-height:1.5;color:#796f83}.first-maths-edit-plan{border:0;background:transparent;color:#247c6a;font-size:11px;font-weight:770;padding:2px 0;display:inline-flex;align-items:center;gap:5px;cursor:pointer;text-align:left;align-self:flex-start}.first-maths-edit-plan>.icon{height:15px;width:15px;flex:none}.first-maths-edit-plan:hover{text-decoration:underline}.first-maths-edit-plan:focus-visible{outline:2px solid #3a8a77;outline-offset:3px;border-radius:4px}.first-maths-planning-strip{display:flex;gap:11px;align-items:flex-start;margin-top:11px;border:1px solid #dae6de;background:#ffffffc9;border-radius:12px;padding:13px}.first-maths-source-icon{width:35px;height:35px;flex:none;border-radius:11px;display:grid;place-items:center;background:#e4f3ec;color:#286b5f}.first-maths-source-icon>.icon{height:19px;width:19px}.first-maths-planning-strip>div{min-width:0;flex:1}.first-maths-planning-strip strong{display:block;color:#255c50;font-size:12px;line-height:1.4}.first-maths-planning-strip p{color:#657b72;font-size:11px;line-height:1.55;margin:4px 0 0;overflow-wrap:anywhere}.first-maths-planning-strip .first-maths-plan-specific{font-size:11px;color:#375a50;font-style:italic}.first-maths-planning-strip .first-maths-edit-plan{align-self:center;flex:none}.first-maths-planned-techniques{border-top:1px solid #d8e6db;padding:12px 2px 4px;margin-top:12px}.first-maths-planned-techniques>strong{font-size:12px;color:#2b5a50}.first-maths-maths-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.first-maths-maths-pill{border:1px solid #d9d0e8;background:#f7f2fd;color:#665484;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:680;line-height:1.35}.first-maths-maths-more{font-size:10px;align-self:center;color:#715c89}.first-maths-maths-history{white-space:pre-wrap;overflow-wrap:anywhere}.first-maths-planned-techniques>p{font-size:11px;line-height:1.5;color:#698276;margin:7px 0 0}.first-maths-plan-review{background:#fff9e9;border:1px solid #e7d9af;color:#7b632a;border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.5;margin:10px 0 0}.first-maths-question{border-left:3px solid #59a18c;padding:10px 13px;background:#eff8f2;border-radius:0 10px 10px 0;margin-top:12px}.first-maths-question strong{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#286353}.first-maths-question .icon{width:16px;height:16px}.first-maths-question p{font-size:12px;color:#244e42;line-height:1.5;margin:7px 0 5px}.first-maths-question small{color:#657b71;font-size:10px;line-height:1.4}.first-maths-sparks>.spark-shelf-library-only{margin-top:11px}.first-maths-bridge-work{background:#fbfafc;border:1px solid #e0d5eb;border-radius:13px;padding:14px 16px;margin:0 0 16px}.first-maths-bridge-work>h3{font-size:15px;color:#4e456e;margin:0 0 7px;display:flex;align-items:center;gap:7px}.first-maths-bridge-work>h3>.icon{height:17px;width:17px}.first-maths-bridge-context,.first-maths-bridge-lead{color:#5e6872;font-size:12px;line-height:1.65;margin:0 0 12px}.first-maths-bridge-work .field-group{margin-bottom:12px}.first-maths-bridge-work .field-group>.field-label{font-size:12px}.first-maths-bridge-writing{margin:10px 0 13px}.first-maths-bridge-writing>.criterion-marked-writing-box{margin-left:13px}.first-maths-bridge-writing textarea.field{min-height:98px}.first-maths-link-already{display:flex;gap:7px;align-items:flex-start;background:#eaf5ec;border:1px solid #cbe4d2;color:#28644c;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.6;margin:6px 0 14px}.first-maths-link-already>.icon{width:17px;height:17px;flex:none}.first-maths-saved-bridge{border:1px solid #dcd4e6;border-radius:10px;padding:10px 12px;margin-bottom:11px;background:#fff}.first-maths-saved-bridge>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:11px;font-weight:730;color:#655680}.first-maths-saved-bridge>summary::-webkit-details-marker{display:none}.first-maths-saved-bridge>summary>.icon{margin-left:auto;width:15px;height:15px}.first-maths-saved-bridge[open]>summary>.icon{transform:rotate(90deg)}.first-maths-saved-bridge>.criterion-marked-writing-box{margin:14px 0 0 13px}.first-maths-first-question{border-top:1px solid #e7e0eb;padding-top:12px}.first-maths-first-question .criterion-marked-field{margin-left:13px}.first-maths-first-question .field-hint{font-size:11px;line-height:1.6;color:#706778}.first-maths-continue{background:#f5f7f8;border:1px solid #d5e4e4;border-radius:12px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:13px;margin:12px 0}.first-maths-continue>div{min-width:0}.first-maths-continue strong{color:#1c5b53;font-size:13px}.first-maths-continue p{margin:5px 0 0;line-height:1.55;font-size:11px;color:#687b7d}.first-maths-continue>.btn{flex:none;min-height:44px;display:inline-flex;gap:9px;align-items:center;justify-content:center}.first-maths-optional-source{border:1px solid #d8e5e0;border-radius:12px;overflow:hidden;background:#fcfefd;margin:15px 0 3px}.first-maths-optional-source>summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center;padding:13px 14px;color:#2b6b5c}.first-maths-optional-source>summary::-webkit-details-marker{display:none}.first-maths-optional-source>summary>.icon:first-child{height:22px;width:22px;flex:none}.first-maths-optional-source>summary>.icon:last-child{height:17px;width:17px;flex:none;transition:transform .18s}.first-maths-optional-source[open]>summary>.icon:last-child{transform:rotate(90deg)}.first-maths-optional-source>summary>span{display:grid;gap:4px;flex:1;min-width:0}.first-maths-optional-source>summary strong{font-size:12px}.first-maths-optional-source>summary small{font-size:11px;line-height:1.5;color:#628077}.first-maths-source-body{border-top:1px solid #e0e8e1;padding:15px;background:#fff}.first-maths-source-body .criterion-marked-writing-box{margin-left:13px}.first-maths-source-body .completion-source-records{max-width:100%}.first-maths-route-help{border-top:1px solid #e0e7df;padding-top:13px;margin-top:12px}.first-maths-route-help>strong{font-size:12px;color:#246a5e}.first-maths-route-help>p{font-size:11px;line-height:1.6;color:#617875;margin:5px 0 10px}.first-maths-route-help .button-row .btn{font-size:11px}@media(max-width:760px){.first-maths-start-grid{grid-template-columns:1fr}.first-maths-bridge-work{padding:12px}.first-maths-bridge-writing>.criterion-marked-writing-box,.first-maths-saved-bridge>.criterion-marked-writing-box,.first-maths-first-question .criterion-marked-field,.first-maths-source-body .criterion-marked-writing-box{margin-left:0}.first-maths-planning-strip{flex-wrap:wrap}.first-maths-planning-strip .first-maths-edit-plan{margin-left:45px;align-self:flex-start}.first-maths-continue{flex-direction:column;align-items:stretch}.first-maths-continue>.btn{width:100%}}@media(max-width:440px){.first-maths-sparks .studio-stage-sparks-head h2{font-size:15px}.first-maths-planning-strip .first-maths-edit-plan{margin-left:0}}@media(prefers-reduced-motion:reduce){.first-maths-optional-source>summary>.icon:last-child{transition:none}}.intro-first-maths-next{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:17px 0 3px;background:#f2f8f5;border:1px solid #cce2d9;border-radius:12px;padding:14px 16px}.intro-first-maths-next>div{flex:1;min-width:0}.intro-first-maths-next strong{font-size:13px;color:#28695d}.intro-first-maths-next p{font-size:11px;line-height:1.55;margin:4px 0 0;color:#607770}.intro-first-maths-next>.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:43px}@media(max-width:760px){.intro-first-maths-next{flex-direction:column;align-items:stretch}.intro-first-maths-next>.btn{width:100%}}.first-maths-starting-guidance{margin-top:14px}.first-maths-starting-guidance-head{display:flex;gap:10px;align-items:flex-start;margin:14px 0 11px}.first-maths-starting-guidance-head>.icon{height:19px;width:19px;flex:none;color:#8b6aaa;margin-top:2px}.first-maths-starting-guidance-head h3{font-size:15px;line-height:1.35;color:#473e67;margin:0}.first-maths-starting-guidance-head p{font-size:11px;line-height:1.55;color:#687d75;margin:4px 0 0}.first-maths-guide-card{border:1px solid #d9caec;background:linear-gradient(140deg,#fcfaff,#fff 85%);border-radius:13px;padding:15px;margin:0;min-width:0}.first-maths-guide-card-header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.first-maths-guide-symbol{border-radius:11px;display:grid;place-items:center;flex:none;width:37px;height:37px;background:#eee5fa;color:#695285}.first-maths-guide-symbol>.icon{width:19px;height:19px}.first-maths-guide-eyebrow{display:block;color:#76638f;letter-spacing:.065em;font-size:9px;line-height:1.4;font-weight:800}.first-maths-guide-card-header h4{font-size:15px;line-height:1.4;color:#382f4f;font-weight:795;margin:3px 0 0}.first-maths-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.first-maths-guide-step{min-width:0;border:1px solid #e2dee9;background:#fff;border-radius:9px;padding:11px 12px}.first-maths-guide-step-title{display:flex;align-items:center;gap:7px;color:#4b4564;font-size:11px;line-height:1.5}.first-maths-guide-step-number{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e9e0f4;color:#604681;font-size:11px;font-weight:840;flex:none}.first-maths-guide-step p{color:#485663;font-size:11px;line-height:1.65;margin:7px 0 0;overflow-wrap:anywhere}.first-maths-guide-source{display:flex;align-items:flex-start;gap:8px;margin-top:11px;background:#f0f7f2;border:1px solid #d3e5d7;border-radius:9px;padding:10px 11px}.first-maths-guide-source>.icon{width:17px;height:17px;color:#2a7a67;flex:none;margin-top:2px}.first-maths-guide-source p{font-size:11px;line-height:1.58;color:#48675e;margin:0;overflow-wrap:anywhere}.first-maths-guide-source strong{color:#276956}.first-maths-guide-caution{display:flex;gap:7px;margin:10px 2px 0;font-size:11px;line-height:1.6;color:#7b643e}.first-maths-guide-caution>.icon{flex:none;width:15px;height:15px;margin-top:1px}.first-maths-guide-caution strong{color:#775f2d}.first-maths-guide-check{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.55;padding:8px 10px;color:#855a32;background:#fff5df;border:1px solid #f2dfbc;border-radius:9px;margin:0 0 11px}.first-maths-guide-check>.icon{flex:none;width:15px;height:15px;margin-top:2px}.first-maths-starting-hint{margin:9px 3px 4px;font-size:11px;line-height:1.6;color:#738579}.first-maths-guide-empty{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px dashed #d6d6e3;border-radius:10px;padding:14px}.first-maths-guide-empty>.icon{flex:none;width:19px;height:19px;color:#8264a0}.first-maths-guide-empty p{font-size:12px;line-height:1.6;margin:0;color:#53636b}.first-maths-other-guides{margin-top:11px;background:#fff;border:1px solid #ddd5e9;border-radius:11px;overflow:hidden}.first-maths-other-guides>summary{padding:12px 14px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.first-maths-other-guides>summary::-webkit-details-marker,.first-maths-other-technique>summary::-webkit-details-marker{display:none}.first-maths-other-guides>summary>.icon:first-child{width:20px;height:20px;color:#725c91;flex:none}.first-maths-other-guides>summary>span{flex:1;min-width:0}.first-maths-other-guides>summary strong{color:#564579;font-size:12px;line-height:1.4}.first-maths-other-guides>summary small{display:block;color:#797186;font-size:11px;line-height:1.45;margin-top:3px}.first-maths-other-guides>summary>.icon:last-child{width:18px;height:18px;color:#746087;flex:none;transition:transform .15s}.first-maths-other-guides[open]>summary>.icon:last-child{transform:rotate(90deg)}.first-maths-other-guides-content{padding:4px 13px 13px;border-top:1px solid #ebe4ef}.first-maths-other-technique{border-bottom:1px solid #ece6f2}.first-maths-other-technique:last-child{border-bottom:0}.first-maths-other-technique>summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:11px 2px;font-size:12px;font-weight:730;color:#60527c;list-style:none}.first-maths-other-technique>summary>.icon{width:15px;height:15px;flex:none;transition:transform .15s}.first-maths-other-technique[open]>summary>.icon{transform:rotate(90deg)}.first-maths-other-technique>.first-maths-guide-card{margin:0 0 13px}.first-maths-guide-card.is-secondary{background:#fcfbfd;border-color:#e6daed;padding:11px}.first-maths-guide-card.is-secondary .first-maths-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.first-maths-guide-steps,.first-maths-guide-card.is-secondary .first-maths-guide-steps{grid-template-columns:1fr;gap:7px}.first-maths-guide-card{padding:12px}.first-maths-guide-step{padding:10px 12px}.first-maths-guide-step p{margin-top:4px}.first-maths-guide-card-header h4{font-size:14px}}@media(prefers-reduced-motion:reduce){.first-maths-other-guides>summary>.icon:last-child,.first-maths-other-technique>summary>.icon{transition:none}}.first-maths-writing-sequence{min-width:0;display:flex;flex-direction:column;gap:13px;margin-bottom:17px}.first-maths-writing-sequence-head{display:flex;align-items:flex-start;gap:11px;padding:10px 2px 1px}.first-maths-writing-sequence-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;background:#ede8f4;color:#71528e;border-radius:11px}.first-maths-writing-sequence-icon>.icon{height:20px;width:20px}.first-maths-writing-sequence-head h3{font-size:16px;color:#2a4851;line-height:1.4;margin:0 0 4px}.first-maths-writing-sequence-head p{font-size:11px;line-height:1.62;color:#637677;margin:0}.first-maths-writing-part{padding:15px 17px 17px;border-radius:14px;border:1px solid #d9e5e1;background:#fcfefd;min-width:0;scroll-margin-top:90px}.first-maths-writing-part[data-first-maths-writing-part=method]{border-color:#ddd3ea;background:#fefcff}.first-maths-writing-part[data-first-maths-writing-part=evaluation]{border-color:#e7dccb;background:#fffdf9}.first-maths-writing-part-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;min-width:0}.first-maths-writing-part-number{width:39px;height:39px;display:grid;place-items:center;background:#e3f2e9;color:#245e54;font-size:14px;font-weight:840;border-radius:12px;flex:none;line-height:1}.first-maths-writing-part[data-first-maths-writing-part=method] .first-maths-writing-part-number{background:#ece5f6;color:#65498f}.first-maths-writing-part[data-first-maths-writing-part=evaluation] .first-maths-writing-part-number{background:#faedd7;color:#88622b}.first-maths-writing-part-head h3{font-size:17px;line-height:1.35;color:#24464d;margin:0 0 5px}.first-maths-writing-part-head p{font-size:12px;line-height:1.62;color:#5e7074;margin:0}.first-maths-bridge-choice{margin-left:10px;min-width:0}.first-maths-bridge-choice>.field-group{margin-bottom:9px}.first-maths-writing-part .first-maths-bridge-writing{margin:7px 0 0}.first-maths-writing-part .first-maths-bridge-lead{color:#586a6f}.first-maths-writing-part .first-maths-first-question{margin-top:12px}.first-maths-writing-part .first-maths-first-question .field-group{margin-bottom:4px}.first-maths-writing-part .first-maths-first-question .field-hint{padding-top:4px;margin-bottom:0}.first-maths-writing-part .first-maths-primary-writing-field{margin:14px 0 0 11px;min-width:0}.first-maths-writing-part .first-maths-primary-writing-field .field-group{margin-bottom:0}.first-maths-writing-part .first-maths-primary-writing-field textarea.field{min-height:125px}.first-maths-writing-part .first-maths-primary-writing-field .field-label{font-size:12px;font-weight:800}.first-maths-writing-part .first-maths-writing-revisit{display:flex;align-items:flex-start;gap:8px;color:#746344;font-size:11px;line-height:1.6;margin:11px 0 0}.first-maths-writing-revisit>.icon{flex:none;width:17px;height:17px;margin-top:1px}.first-maths-journey-writing-advice{border-radius:11px;border:1px solid #e5dff0;background:#faf8fe;padding:13px;min-width:0}.first-maths-writing-part[data-first-maths-writing-part=evaluation] .first-maths-journey-writing-advice{background:#fff9ee;border-color:#eddfca}.first-maths-journey-writing-head{display:flex;align-items:center;gap:10px}.first-maths-journey-writing-icon{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;background:#ece3f4;color:#6a4f8d}.first-maths-writing-part[data-first-maths-writing-part=evaluation] .first-maths-journey-writing-icon{background:#f5ead4;color:#87632f}.first-maths-journey-writing-icon>.icon{height:17px;width:17px}.first-maths-journey-writing-head>div{min-width:0}.first-maths-journey-writing-head strong{font-size:12px;color:#433654;line-height:1.45;display:block;margin-top:3px}.first-maths-writing-part[data-first-maths-writing-part=evaluation] .first-maths-journey-writing-head strong{color:#685034}.first-maths-journey-writing-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.first-maths-journey-writing-advice[data-journey-writing-part=evaluation] .first-maths-journey-writing-points{grid-template-columns:repeat(3,minmax(0,1fr))}.first-maths-journey-writing-point{border:1px solid #e8e4ee;background:#fff;border-radius:9px;padding:10px;min-width:0}.first-maths-journey-writing-point>strong{color:#634c82;font-size:11px;display:block;margin-bottom:7px;line-height:1.45}.first-maths-journey-writing-advice[data-journey-writing-part=evaluation] .first-maths-journey-writing-point>strong{color:#816335}.first-maths-writing-guidance-row{display:flex;gap:7px;align-items:flex-start}.first-maths-writing-guidance-bullet{width:19px;height:19px;flex:none;display:grid;place-items:center;background:#f1ebf6;color:#71568e;border-radius:6px}.first-maths-journey-writing-advice[data-journey-writing-part=evaluation] .first-maths-writing-guidance-bullet{background:#faf0da;color:#946e35}.first-maths-writing-guidance-bullet>.icon{height:12px;width:12px}.first-maths-writing-guidance-row p{font-size:11px;line-height:1.6;color:#586470;margin:0;overflow-wrap:anywhere}.first-maths-journey-writing-reminder{display:flex;gap:7px;align-items:flex-start;margin:11px 0 0;color:#6a5b7a;font-size:10.5px;line-height:1.6}.first-maths-writing-part[data-first-maths-writing-part=evaluation] .first-maths-journey-writing-reminder{color:#7a674c}.first-maths-journey-writing-reminder>.icon{width:16px;height:16px;flex:none;margin-top:1px}.first-maths-journey-writing-notes{font-size:10.5px;line-height:1.6;color:#748078;margin:10px 0 0}.first-maths-journey-writing-reduced{font-size:11px;line-height:1.62;color:#56686f;margin:9px 0 0}@media(max-width:900px){.first-maths-journey-writing-advice[data-journey-writing-part=evaluation] .first-maths-journey-writing-points,.first-maths-journey-writing-points{grid-template-columns:1fr}}@media(max-width:760px){.first-maths-writing-sequence{gap:11px}.first-maths-writing-part{padding:13px}.first-maths-writing-part-head h3{font-size:15px}.first-maths-bridge-choice,.first-maths-writing-part .first-maths-primary-writing-field{margin-left:0}.first-maths-writing-part .first-maths-primary-writing-field textarea.field{min-height:115px}.first-maths-writing-part .first-maths-bridge-writing>.criterion-marked-writing-box{margin-left:0}.first-maths-writing-part-head{gap:9px}}.show-first-sequence{display:grid;gap:14px;min-width:0}.show-first-sequence-lead{font-size:12px;line-height:1.65;color:#53676c;margin:0 0 4px}.show-first-part{padding:18px;border:1px solid #dce6e3;background:#fcfefd;border-radius:15px;min-width:0;scroll-margin-top:100px}.show-first-part[data-show-first-part=show]{background:#fcfaff;border-color:#e3d8ed}.show-first-part[data-show-first-part=reflect]{background:#f9fdfa;border-color:#d3e6da}.show-first-part[data-show-first-part=next]{background:#fffdf8;border-color:#ede2cf}.show-first-part-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}.show-first-part-number{height:38px;width:38px;border-radius:12px;background:#e3f2ec;color:#176653;display:grid;place-items:center;font-weight:850;font-size:16px;flex:none}.show-first-part[data-show-first-part=show] .show-first-part-number{background:#eee7f6;color:#684f90}.show-first-part[data-show-first-part=reflect] .show-first-part-number{background:#e1f2e6;color:#326e48}.show-first-part[data-show-first-part=next] .show-first-part-number{background:#faefd6;color:#895d26}.show-first-part-heading h3{font-size:17px;line-height:1.4;color:#274750;margin:0 0 4px}.show-first-part-heading p{font-size:12px;line-height:1.55;color:#617377;margin:0}.show-first-context{border:1px solid #e0d9ef;background:#f8f5fc;border-radius:12px;padding:13px 15px;margin:12px 0 17px;color:#566773}.show-first-context-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.show-first-context-head>.icon{height:18px;width:18px;flex:none;color:#77599a}.show-first-context-head strong{display:block;font-size:12px;color:#354d5c;line-height:1.45}.show-first-context p{font-size:12px;line-height:1.65;margin:0}.show-first-context small{display:block;font-size:11px;margin-top:7px;line-height:1.55;color:#6b7380}.show-first-context-source{border-top:1px solid #e5dfed;padding-top:10px;margin-top:10px!important}.show-first-context-source>.icon{vertical-align:middle;margin-right:5px}.show-first-no-tables,.show-first-table-rule{font-size:12px;line-height:1.65;border-radius:11px;border:1px solid #e6d9bf;background:#fffaf0;color:#69563e;padding:11px 13px;margin:13px 0}.show-first-no-tables>.icon{width:16px;height:16px;vertical-align:middle;margin-right:4px}.show-first-not-ready{font-size:12px;color:#65777d;line-height:1.6;margin:12px 0}.show-first-part>.btn{margin-top:10px}.show-first-part .field-group{min-width:0}.show-first-spark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.show-first-spark{border:1px solid #dfe7e3;border-radius:11px;background:#fff;padding:12px;min-width:0}.show-first-spark strong{font-size:11px;color:#257064}.show-first-spark p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#3f5960;overflow-wrap:anywhere}.show-first-source-reminder{font-size:11px;line-height:1.6;color:#55706c;margin:10px 0}.show-first-source-reminder>.icon{height:14px;width:14px;vertical-align:middle}@media(max-width:640px){.show-first-part{padding:13px}.show-first-part-heading{gap:9px}.show-first-part-heading h3{font-size:15px}.show-first-spark-grid{grid-template-columns:minmax(0,1fr)}}.show-first-writing-field{margin:15px 0 12px;min-width:0}.show-first-writing-field .field-group{margin-bottom:12px}.show-first-writing-field .field-label{font-size:12px;font-weight:800;line-height:1.55}.show-first-writing-field textarea.field{min-height:115px;line-height:1.65}.show-first-writing-field .criterion-marked-writing-box textarea.field{min-height:132px}.show-first-writing-field .criterion-marked-field{min-width:0}.show-first-draft-note{margin:12px 0;font-size:11px;line-height:1.7;color:#6a604b;background:#fffaf0;border:1px solid #eaddbd;border-radius:10px;padding:10px 12px}.show-first-draft-note>.icon{height:15px;width:15px;vertical-align:middle;margin-right:5px}@media(max-width:640px){.show-first-writing-field{margin:12px 0}.show-first-writing-field textarea.field{min-height:112px}}.show-first-planned-move{border:1px solid #cddfd9;background:linear-gradient(125deg,#edf7f3,#fbfdfa);border-radius:13px;padding:14px 16px;margin:14px 0}.show-first-planned-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.085em;color:#2d776c;margin-bottom:7px}.show-first-planned-label .icon{width:17px;height:17px}.show-first-planned-move strong{display:block;font-size:15px;line-height:1.45;color:#184d48}.show-first-planned-move p{color:#526d68;font-size:12px;line-height:1.6;margin:5px 0 0}.show-first-tool-picker{margin:15px 0;border:1px solid #d3dfe8;border-radius:13px;background:#fff;overflow:hidden}.show-first-tool-picker>summary{display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none;color:#234c58}.show-first-tool-picker>summary::-webkit-details-marker{display:none}.show-first-tool-picker>summary>.icon{width:22px;height:22px;flex:none;color:#28776e}.show-first-tool-picker>summary>span{display:grid;gap:4px;min-width:0;flex:1}.show-first-tool-picker>summary strong{font-size:14px}.show-first-tool-picker>summary small{font-size:11px;font-weight:500;line-height:1.55;color:#62777e}.show-first-tool-picker>summary>.icon:last-child{width:17px;height:17px;color:#667e83;transition:transform .18s ease}.show-first-tool-picker[open]>summary>.icon:last-child{transform:rotate(90deg)}.show-first-tool-picker>summary:focus-visible{outline:3px solid #71a9a3;outline-offset:-4px;border-radius:12px}.show-first-tool-picker-body{border-top:1px solid #e0e7eb;padding:2px 13px 0;min-width:0}.show-first-tool-picker-body .representation-hub{margin:10px 0}@media(max-width:640px){.show-first-planned-move{padding:12px}.show-first-tool-picker>summary{padding:13px 12px;gap:9px}.show-first-tool-picker-body{padding:2px 10px 0}}.show-first-figure-gallery{margin:17px 0;min-width:0;display:grid;gap:12px}.show-first-gallery-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:13px}.show-first-gallery-heading strong{display:flex;align-items:center;gap:7px;font-size:15px;color:#214c52}.show-first-gallery-heading strong .icon{width:20px;height:20px;color:#18736b}.show-first-gallery-heading p{font-size:12px;line-height:1.65;color:#63787c;margin:5px 0 0}.show-first-gallery-heading>span{white-space:nowrap;padding:6px 9px;border-radius:99px;background:#e9f4f0;color:#22695f;font-weight:750;font-size:11px}.show-first-figure-primary,.show-first-figure-extra{min-width:0;padding:13px;border:1px solid #dce5e3;background:#fff;border-radius:15px}.show-first-figure-extra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:10px}.show-first-figure-extra-head>span{display:flex;align-items:center;gap:7px;min-width:0}.show-first-figure-extra-head>span .icon{color:#19776d;width:19px;height:19px;flex:none}.show-first-figure-extra-head strong{font-size:13px;color:#1c4d56;overflow-wrap:anywhere}.show-first-figure-extra-head small{background:#f4f4fa;border:1px solid #e6e3ed;border-radius:9px;padding:5px 8px;color:#62597b;font-size:10px}.show-first-figure-canvas{max-width:100%;overflow:auto;border-radius:10px;background:#fcfdfd}.show-first-figure-canvas svg,.show-first-figure-primary svg,.show-first-table-figure svg,.show-first-voronoi-figure svg{max-width:100%;height:auto}.show-first-figure-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;margin-top:11px}.show-first-figure-buttons .btn{font-size:11px}.show-first-figure-extra .ia-figure-handover{margin-top:10px}.show-first-more-figures,.show-first-hidden-figures{border-radius:12px;border:1px solid #dce8e4;background:#fff;padding:10px 13px}.show-first-more-figures>summary,.show-first-hidden-figures>summary{font-size:12px;font-weight:750;color:#2a6562;cursor:pointer}.show-first-more-figures>.show-first-figure-extra{margin-top:12px}.show-first-hidden-figures>.btn{margin:9px 5px 0 0}.show-first-no-figure{color:#5e7977;font-size:12px;line-height:1.65;padding:12px;border-radius:11px;background:#f7faf9}.show-first-inline-record{margin:17px 0 0;padding:15px;border:1px solid #d4e3db;border-radius:15px;background:#fbfefc}.show-first-inline-record-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:13px}.show-first-inline-record-heading>span{display:grid;place-items:center;background:#e6f3ed;color:#166b61;border-radius:11px;padding:10px}.show-first-inline-record-heading .icon{width:21px;height:21px}.show-first-inline-record-heading h4{margin:0 0 5px;font-size:16px;color:#184b4a}.show-first-inline-record-heading p{margin:0;color:#5b7277;font-size:12px;line-height:1.65}.show-first-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:8px}.show-first-inline-fields .field-group{min-width:0;margin:0}.show-first-inline-fields .field-group:nth-child(2){grid-column:1/-1}.show-first-inline-fields textarea{min-height:85px}.show-first-inline-honesty{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#5a7075;font-size:11px;line-height:1.65}.show-first-inline-honesty .icon{flex:none;width:16px;height:16px;margin-top:2px}.show-first-result-anchor{border:1px solid #cde2d7;background:#f0f9f5;border-radius:12px;padding:13px 15px;margin:13px 0}.show-first-result-anchor strong{display:flex;gap:7px;align-items:center;color:#255f55;font-size:12px}.show-first-result-anchor strong .icon{width:16px;height:16px}.show-first-result-anchor p{margin:7px 0 3px;white-space:pre-wrap;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.show-first-result-anchor small{display:block;color:#57716c;font-size:11px;margin-top:6px}@media(max-width:680px){.show-first-gallery-heading{flex-wrap:wrap}.show-first-inline-fields{grid-template-columns:1fr}.show-first-inline-fields .field-group:nth-child(2){grid-column:auto}.show-first-inline-record{padding:12px}.show-first-figure-primary,.show-first-figure-extra{padding:10px}}.math-stage-branch{display:grid;gap:13px;margin:22px 0 5px;padding:19px;border:1px solid #cde4da;border-radius:21px;background:linear-gradient(140deg,#f2f9f5,#fcfefd)}.math-stage-branch-heading strong{font-size:17px;font-weight:850;line-height:1.4;color:#1e4e49}.math-stage-branch-heading p{font-size:12px;line-height:1.65;color:#536d69;margin:6px 0 0}.math-stage-branch-buttons{display:grid;grid-template-columns:1fr;gap:11px;min-width:0}.math-stage-branch .math-stage-branch-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;width:100%;padding:18px 23px;border:0;border-radius:22px;background:#087b73;color:#fff;text-align:left;font-size:clamp(15px,1.7vw,21px);font-weight:800;line-height:1.35;box-shadow:0 5px 14px #09625c14;transition:background .15s ease,transform .15s ease}.math-stage-branch .math-stage-branch-button:hover{background:#075f5a;transform:translateY(-1px)}.math-stage-branch .math-stage-branch-button:focus-visible{outline:3px solid #d39c42;outline-offset:3px}.math-stage-branch .math-stage-branch-button>span{display:flex;align-items:center;gap:12px;min-width:0}.math-stage-branch .math-stage-branch-button .icon{width:24px;height:24px;flex:none}.math-stage-branch .math-stage-branch-button>.icon:last-child{width:27px;height:27px;flex:none;margin-left:auto}.math-stage-branch-note{display:flex;align-items:flex-start;gap:8px;color:#726446;font-size:12px;line-height:1.6;margin:0}.math-stage-branch-note .icon{width:16px;height:16px;flex:none;margin-top:2px}.math-stage-sequence{margin-top:12px}.math-stage-page-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 2px 9px;max-width:100%;scrollbar-width:thin}.math-stage-page-link{display:flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #d5e3e0;border-radius:12px;background:#fff;color:#3c6561;font-size:12px;font-weight:700;cursor:pointer}.math-stage-page-link .icon{width:15px;height:15px}.math-stage-page-link.selected{background:#e7f3ee;border-color:#8ebdb0;color:#156454}.math-stage-page-link:focus-visible{outline:3px solid #87b8ab;outline-offset:2px}.math-stage-optional-method{margin-top:15px;border:1px solid #dce8e3;background:#fff;border-radius:13px;overflow:hidden}.math-stage-optional-method>summary{padding:12px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:750;color:#326b63;line-height:1.5;list-style:none}.math-stage-optional-method>summary::-webkit-details-marker{display:none}.math-stage-optional-method>summary .icon{width:18px;height:18px;flex:none}.math-stage-optional-method>summary .icon:last-child{margin-left:auto;width:15px;height:15px}.math-stage-optional-method[open]{padding-bottom:14px}.math-stage-optional-method[open]>*:not(summary){margin-left:14px;margin-right:14px}.math-story-choice{display:flex;align-items:flex-start;gap:9px;margin:13px 0;padding:11px 13px;border-left:3px solid #8bb9ab;border-radius:0 9px 9px 0;background:#f1f8f5;color:#385d56;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.math-story-choice>.icon{width:17px;height:17px;flex:none;margin-top:2px}.math-story-choice p{margin:0}.math-story-synthesis{margin:14px 0;border:1px solid #cbded7;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.math-story-synthesis>summary{display:flex;align-items:center;gap:9px;padding:13px 14px;color:#326b63;font-size:12px;font-weight:750;line-height:1.5;cursor:pointer;list-style:none}.math-story-synthesis>summary::-webkit-details-marker{display:none}.math-story-synthesis>summary>.icon{width:18px;height:18px;flex:none}.math-story-synthesis>summary>.icon:last-child{margin-left:auto;width:15px;height:15px}.math-story-synthesis[open]>summary>.icon:last-child{transform:rotate(90deg)}.math-story-synthesis>summary:focus-visible{outline:3px solid #87b8ab;outline-offset:2px;border-radius:10px}.math-story-synthesis-body{padding:0 14px 14px;color:#36534d;font-size:12px;line-height:1.7;min-width:0}.math-story-example-label{margin:0 0 11px;color:#62776f;font-size:11px;font-weight:700}.math-story-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 13px}.math-story-notes>div{min-width:0;padding:10px 11px;border:1px solid #e0eae5;border-radius:9px;background:#f7faf8}.math-story-notes dt{font-weight:800;color:#326b63;margin:0 0 5px}.math-story-notes dd{margin:0}.math-story-passage-label{margin:0 0 6px;font-size:12px;font-weight:800;color:#326b63}.math-story-passage{margin:0;padding:13px 15px;border-left:3px solid #85b5a4;border-radius:0 9px 9px 0;background:#edf6f1;font-size:13px;line-height:1.8}.math-story-writing-note{margin:11px 0 0;color:#62776f;font-size:11px;line-height:1.65}@media(max-width:640px){.math-story-notes{grid-template-columns:minmax(0,1fr)}.math-story-synthesis-body{padding:0 12px 12px}.math-story-passage{padding:11px 12px}}.math-conclusion-gate{display:grid;gap:13px;margin:12px 0 20px;padding:22px 24px;border:2px solid #e5c995;border-radius:20px;background:linear-gradient(132deg,#fffaf0,#fffdf9);box-shadow:0 16px 36px #6443111c;scroll-margin-top:40px}.math-conclusion-gate:focus{outline:none}.math-conclusion-gate-top{display:flex;align-items:flex-start;gap:13px}.math-conclusion-gate-top>span{display:grid;place-items:center;padding:11px;border-radius:14px;background:#f7eacd;color:#715424;flex:none}.math-conclusion-gate-top>span .icon{width:24px;height:24px}.math-conclusion-gate-eyebrow{display:block;font-size:11px;letter-spacing:.085em;font-weight:850;color:#825d24;margin-bottom:5px}.math-conclusion-gate h2{font-size:clamp(18px,2.2vw,23px);line-height:1.3;color:#4e432e;margin:0}.math-conclusion-gate>p{margin:0;font-size:13px;line-height:1.75;color:#675a43}.math-conclusion-gate-evidence{padding:11px 13px;border:1px solid #e8d9bc;border-radius:11px;background:#fffdf8}.math-conclusion-gate-buttons{display:flex;gap:10px;flex-wrap:wrap}.math-conclusion-gate-buttons .btn{font-size:13px;line-height:1.45;padding:12px 16px;border-radius:13px}.math-conclusion-gate-buttons .btn .icon{margin-left:6px}@media(max-width:680px){.math-stage-branch{padding:13px}.math-stage-branch .math-stage-branch-button{padding:17px 16px;border-radius:17px;font-size:16px;gap:9px}.math-stage-branch .math-stage-branch-button>span{gap:9px}.math-stage-branch .math-stage-branch-button .icon{width:20px;height:20px}.math-stage-branch .math-stage-branch-button>.icon:last-child{width:23px;height:23px}.math-conclusion-gate{padding:15px 14px}.math-conclusion-gate-buttons{flex-direction:column}.math-conclusion-gate-buttons>.btn{width:100%;justify-content:center}}.journey-outcome-picker,.journey-next-panel,.journey-stage-link{display:grid;gap:12px;margin:14px 0;padding:18px;border-radius:17px;border:1px solid #dbd1ed;background:linear-gradient(132deg,#f8f5fc,#fff);min-width:0}.journey-outcome-heading,.journey-next-header,.journey-stage-link-head{display:flex;align-items:flex-start;gap:13px}.journey-outcome-heading>.icon,.journey-next-header>.icon,.journey-stage-link-head>.icon{width:24px;height:24px;flex:none;color:#74559e}.journey-outcome-heading>div,.journey-next-header>div,.journey-stage-link-head>div{min-width:0;flex:1}.journey-outcome-heading small,.journey-next-header small,.journey-stage-link-head small{display:block;color:#785e9a;font-size:10px;letter-spacing:.085em;font-weight:850;line-height:1.55}.journey-outcome-heading strong,.journey-stage-link-head strong{display:block;font-size:17px;color:#324650;line-height:1.4}.journey-outcome-heading p,.journey-next-header p,.journey-stage-link-head span{font-size:12px;line-height:1.6;margin:5px 0 0;color:#5b6c71}.journey-outcome-picker .field{margin:0}.journey-outcome-picker select{max-width:100%}.journey-outcome-meaning,.journey-stage-link-advice{padding:13px 15px;background:#f0f8f4;border:1px solid #d4e6da;border-radius:13px}.journey-outcome-meaning strong,.journey-stage-link-advice strong{font-size:12px;color:#276a5e}.journey-outcome-meaning p,.journey-stage-link-advice p{font-size:12px;color:#3c5753;line-height:1.75;margin:6px 0 0}.journey-outcome-meaning p strong{font-size:inherit;color:inherit}.journey-outcome-honesty,.journey-next-note,.journey-stage-link-note{font-size:11px;line-height:1.55;color:#69747a;margin:0}.journey-outcome-intro{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;margin:14px 0;background:#f3f7f5;border:1px solid #dbe7df;border-radius:13px}.journey-outcome-intro .icon{width:20px;height:20px;flex:none;color:#2a7166}.journey-outcome-intro p{font-size:12px;line-height:1.65;color:#45635d;margin:0}.journey-outcome-warning,.journey-stage-link-warning{font-size:12px;line-height:1.65;color:#82571e;background:#fef8eb;border:1px solid #e5d3af;border-radius:10px;margin:0;padding:10px 12px}.journey-outcome-warning .icon{width:15px;height:15px;vertical-align:middle}.journey-next-header h4{font-size:18px;line-height:1.35;color:#334e50;margin:2px 0 0}.journey-next-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.journey-next-option{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:15px;border:1px solid #d7e5dc;border-radius:14px;background:#fff;min-width:0}.journey-next-option:first-child{background:#f1f8f4}.journey-next-option small{font-size:10px;font-weight:850;letter-spacing:.075em;color:#45806e}.journey-next-option strong{display:block;font-size:13px;line-height:1.5;color:#2c5550;margin-top:7px}.journey-next-option p{font-size:11px;line-height:1.7;color:#576e69;margin:8px 0 0}.journey-next-option .btn{align-self:flex-start;max-width:100%;min-width:0;white-space:normal;text-align:left;font-size:11px}.journey-next-option .btn .icon{width:14px;height:14px;flex:none}.journey-next-check{border-top:1px solid #e2ebe6;padding-top:9px}.journey-next-check .icon{width:14px;height:14px;vertical-align:middle}.journey-next-endpoint{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:12px;background:#f6f8f6;color:#536f65;font-size:12px;line-height:1.6}.journey-next-endpoint .icon{width:18px;height:18px;flex:none}.journey-next-empty{background:#f6f8f7;border-color:#e0e7df;gap:6px}.journey-next-empty strong{font-size:13px;color:#2d6660}.journey-next-empty p{font-size:12px;line-height:1.65;color:#5f736f;margin:0}.journey-stage-link{border-color:#d6e7dc;background:linear-gradient(115deg,#eff7f2,#fff);gap:10px}.journey-stage-link-head>.icon{color:#28746a}.journey-stage-link-head small{color:#2d786e}.journey-stage-link blockquote{font-size:12px;line-height:1.7;margin:2px 0;padding:9px 12px;border-left:3px solid #8cbcac;background:#fff;color:#405e59}.journey-stage-link-advice small{display:block;font-size:11px;line-height:1.65;color:#657b70;margin-top:7px}.journey-stage-link-reminder{color:#596e68;font-size:12px;line-height:1.7;margin:0}@media(max-width:720px){.journey-next-options{grid-template-columns:1fr}.journey-next-option{padding:13px}}@media(max-width:480px){.journey-outcome-picker,.journey-next-panel,.journey-stage-link{padding:13px;gap:9px}.journey-outcome-heading,.journey-next-header,.journey-stage-link-head{gap:8px}.journey-outcome-heading strong,.journey-stage-link-head strong{font-size:15px}.journey-next-header h4{font-size:16px}.journey-next-option .btn{width:100%;justify-content:center}}.journey-stage-method{display:grid;gap:7px;padding:13px 15px;margin:13px 0;border:1px solid #d6e8df;background:#f4faf6;border-radius:13px}.journey-stage-method>strong{display:flex;align-items:center;gap:7px;font-size:13px;color:#28695c}.journey-stage-method>strong .icon{width:18px;height:18px;flex:none}.journey-stage-method>p{font-size:11px;line-height:1.65;color:#5a7269;margin:0}.journey-stage-method .field{margin:0}.journey-stage-method select{max-width:100%}.journey-next-course{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.65;margin:0;color:#596976}.journey-next-course .icon{width:16px;height:16px;flex:none;margin-top:1px}.writer-guide-header-button{display:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #d9cbea;border-radius:11px;background:#f6f0fc;color:#604387;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.route-completing .writer-guide-header-button{display:inline-flex}.writer-guide-header-button .icon{width:17px;height:17px}.writer-guide-header-button:hover,.writer-guide-header-button:focus-visible{background:#eadef6;border-color:#a990ca}.writer-guide-overview-card{display:flex;align-items:center;gap:14px;padding:17px 18px;margin:9px 0 19px;border:1px solid #ddcfee;border-radius:15px;background:linear-gradient(110deg,#f2ecfa,#fcfafc 78%)}.writer-guide-overview-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:#e6d9f5;color:#63468d}.writer-guide-overview-icon .icon{width:23px;height:23px}.writer-guide-overview-copy{flex:1;min-width:0}.writer-guide-overview-copy>span{display:block;margin:0 0 3px;font-size:9px;font-weight:850;letter-spacing:.09em;color:#75539d}.writer-guide-overview-copy h3{font-size:15px;line-height:1.35;color:#342849;margin:0 0 5px}.writer-guide-overview-copy p{margin:0;font-size:12px;line-height:1.55;color:#5e5969}.writer-guide-overview-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid #73569d;border-radius:11px;background:#684c92;color:#fff;font-weight:800;font-size:12px;padding:11px 12px;min-height:42px;cursor:pointer}.writer-guide-overview-action:hover{background:#503677}.writer-guide-overview-action .icon{width:16px;height:16px}.writer-guide-welcome-drawer{width:min(100%,640px)}.writer-guide-welcome{display:grid;gap:16px;padding-bottom:15px}.writer-guide-welcome-hero{padding:21px 23px 23px;border-radius:17px;background:linear-gradient(120deg,#ebe2f7,#faf7fd 65%,#f2f9f5);border:1px solid #dacdeb}.writer-guide-welcome-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.11em;color:#65468f}.writer-guide-welcome-eyebrow .icon{width:16px;height:16px}.writer-guide-welcome-hero h2{font-size:clamp(25px,3vw,31px);line-height:1.2;margin:10px 0;color:#2e3343}.writer-guide-welcome-hero p{font-size:13px;line-height:1.65;margin:0;color:#4b5d61}.writer-guide-welcome-heading h3{font-size:17px;color:#274047;margin:0 0 3px}.writer-guide-welcome-heading p{font-size:12px;color:#657778;line-height:1.5;margin:0}.writer-guide-welcome-six{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.writer-guide-welcome-essential{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e3e5e8;border-radius:11px;background:#fff;min-width:0}.writer-guide-welcome-tip-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;color:#64488a;background:#eee5f7}.writer-guide-welcome-essential.writer-family-maths .writer-guide-welcome-tip-icon{color:#1c7462;background:#e2f2eb}.writer-guide-welcome-essential.writer-family-reader .writer-guide-welcome-tip-icon{color:#886427;background:#fff1d7}.writer-guide-welcome-tip-icon .icon{width:17px;height:17px}.writer-guide-welcome-essential>div{display:grid;gap:4px;min-width:0}.writer-guide-welcome-essential strong{font-size:12px;line-height:1.35;color:#2a4146}.writer-guide-welcome-essential span:not(.writer-guide-welcome-tip-icon){font-size:11px;line-height:1.45;color:#5e7375}.writer-guide-welcome-note{font-size:11px;line-height:1.55;color:#5a696c;margin:0}.writer-guide-welcome-actions{display:flex;gap:9px;flex-wrap:wrap}.writer-guide-welcome-actions .btn{flex:1 1 200px;min-height:44px}.writer-guide-welcome-reassurance{font-size:11px;line-height:1.5;color:#6a6677;margin:-7px 0 0}@media(max-width:760px){.writer-guide-header-button{width:37px;min-width:37px;height:37px;padding:0;justify-content:center}.writer-guide-header-button span{display:none}.writer-guide-header-button .icon{width:18px;height:18px}.writer-guide-overview-card{align-items:flex-start;flex-wrap:wrap;padding:14px}.writer-guide-overview-copy{flex-basis:calc(100% - 66px)}.writer-guide-overview-action{margin-left:58px}.writer-guide-welcome-drawer{padding:18px 15px 30px}.writer-guide-welcome-hero{padding:18px}.writer-guide-welcome-six{grid-template-columns:1fr}}@media(max-width:400px){.route-completing .topbar .brand-label{font-size:14px}.route-completing .topbar-actions{gap:4px}.route-completing .ess-header-button{padding:7px 5px;font-size:10px}.writer-guide-overview-action{width:100%;margin-left:0}.writer-guide-welcome-actions .btn{flex-basis:100%}}@media(max-width:345px){.route-completing .topbar .brand-label{display:none}}@media print{.writer-guide-header-button,.writer-guide-overview-card{display:none!important}}.writer-guide-context-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:36px;margin:11px 0 15px;padding:5px 11px 5px 6px;border-radius:11px;border:1px solid #dacbea;background:#f7f2fc;color:#66478e;font-size:11px;font-weight:800;line-height:1.35;cursor:pointer;white-space:normal}.writer-guide-context-badge-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#e7dcf4;color:#61418a}.writer-guide-context-badge .icon{width:14px;height:14px}.writer-guide-context-badge:hover,.writer-guide-context-badge:focus-visible{border-color:#ad91d1;background:#eee4f9}.writer-guide-context-badge:focus-visible{outline:2px solid #72529b;outline-offset:2px}.intro-writing-guide-compact .writer-guide-context-badge{display:flex;margin-top:12px}.writer-guide-stage-focus{display:grid;gap:6px;background:#f6f1fc;border:1px solid #e2d5f2;border-radius:12px;padding:13px 15px;margin:5px 0 14px;color:#3d3855}.writer-guide-stage-focus>span{font-size:9px;font-weight:850;letter-spacing:.1em;color:#75509f}.writer-guide-stage-focus>strong{font-size:13px;line-height:1.4;color:#493571}.writer-guide-stage-focus p{font-size:12px;line-height:1.6;margin:0;color:#4a5060}.writer-guide-stage-focus .writer-guide-stage-note{border-top:1px solid #e4dbee;padding-top:7px;margin-top:4px}.writer-guide-stage-focus .writer-guide-stage-question{color:#513b72;font-weight:650}.writer-guide-stage-focus small{font-size:10px;line-height:1.55;color:#71677d}.writer-guide-tip-current{font-size:9px;font-weight:850;letter-spacing:.015em;color:#654b87;background:#eee5f9;border:1px solid #dfd2eb;border-radius:6px;padding:3px 6px;width:max-content}@media(max-width:480px){.writer-guide-context-badge{min-height:38px}.writer-guide-stage-focus{padding:12px}}@media print{.writer-guide-context-badge{display:none!important}}.chapter-onboarding-grid-setup.is-reduced{grid-template-columns:minmax(0,1fr)}.writing-stage-flow.is-reduced{gap:11px;margin-top:9px}.writing-stage-compact-aim{margin:9px 0 12px;font-size:12px;line-height:1.6;color:#456067;overflow-wrap:anywhere}.writing-stage-compact-aim strong{display:inline-block;margin-right:7px;color:#274d4a;font-weight:800}.studio-stage-essential-check{font-size:12px;line-height:1.5;font-weight:650;color:#38695d;margin:9px 0 12px;padding:8px 11px;border-left:3px solid #9bc8b7;background:#f7faf8}.writing-stage-flow.is-reduced>.writing-stage-task{order:0}.writing-stage-flow.is-reduced>.writing-stage-sparks{order:1}.writing-stage-reduced-reference{border:1px solid #dce7e3;border-radius:12px;background:#fbfdfc;overflow:hidden}.writing-stage-reduced-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:12px 15px;color:#335f55;line-height:1.45}.writing-stage-reduced-reference>summary::-webkit-details-marker{display:none}.writing-stage-reduced-reference>summary strong{font-weight:750;font-size:12px}.writing-stage-reduced-reference>summary small{color:#647775;font-size:11px;max-width:38ch;text-align:right}.writing-stage-reduced-reference>summary:after{content:"\2304";color:#64857a;font-size:18px;line-height:1;transform-origin:center;flex:none}.writing-stage-reduced-reference[open]>summary:after{transform:rotate(180deg)}.writing-stage-reduced-reference>summary:focus-visible{outline:3px solid #338975;outline-offset:-3px}.writing-stage-reduced-reference-body{padding:0 12px 13px;border-top:1px solid #e3eee7}.writing-stage-reduced-reference-body>.studio-stage-sparks,.writing-stage-reduced-reference-body>.intro-spark-brief{margin:12px 0 0}.writing-stage-reduced-reference-body>.spark-shelf,.writing-stage-reduced-reference-body>.spark-library{margin-top:12px}@media(max-width:700px){.writing-stage-reduced-reference>summary{flex-wrap:wrap;gap:3px 10px;padding:11px 12px}.writing-stage-reduced-reference>summary strong{flex:1;min-width:0}.writing-stage-reduced-reference>summary small{order:3;max-width:none;width:100%;text-align:left}.writing-stage-reduced-reference>summary:after{order:2}}@media(prefers-reduced-motion:reduce){.writing-stage-reduced-reference>summary:after{transition:none}}.chapter-onboarding-writing-welcome .chapter-onboarding-grid{align-items:stretch}.chapter-onboarding-writing-welcome .chapter-onboarding-tile{background:linear-gradient(160deg,#fff,#fbf9ff)}.chapter-onboarding-writing-welcome .chapter-onboarding-tile h3{line-height:1.35}.chapter-onboarding-writing-actions{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chapter-onboarding-writing-actions>span{font-size:12px;color:var(--muted);line-height:1.5}.chapter-onboarding-writing-actions .btn{min-height:45px}.chapter-onboarding-writing-welcome .chapter-onboarding-reassurance{margin-bottom:18px;color:#65518b}.completing-page .chapter-guide-reopen{color:#65518b}@media(max-width:760px){.chapter-onboarding-writing-actions{align-items:stretch;flex-direction:column}.chapter-onboarding-writing-actions .btn{width:100%}}@media print{.chapter-onboarding-writing-actions{display:none!important}}.writing-stage-flow[data-advice-mode=guided]{gap:13px}.writing-stage-flow[data-advice-mode=guided] .studio-stage-sparks{padding:12px 15px;background:#f7fbf8;border-color:#d6e6dc}.writing-stage-flow[data-advice-mode=guided] .studio-stage-sparks-head{margin-bottom:9px;align-items:center;gap:9px}.writing-stage-flow[data-advice-mode=guided] .studio-stage-sparks-head>.icon{width:19px;height:19px}.writing-stage-flow[data-advice-mode=guided] .studio-stage-sparks-head h2{font-size:14px;line-height:1.35;margin:1px 0}.writing-stage-flow[data-advice-mode=guided] .studio-stage-sparks-head p{font-size:10.5px;line-height:1.5}.writing-stage-flow[data-advice-mode=guided]>.writing-stage-advice .studio-stage-advice{padding:12px 15px;border-color:#e5deec;background:#fcfbfd}.writing-stage-flow[data-advice-mode=guided]>.writing-stage-advice .studio-stage-advice-head h2{font-size:14px}.writing-stage-flow[data-advice-mode=guided]>.writing-stage-advice .studio-stage-icon{width:32px;height:32px;border-radius:10px}.writing-stage-flow[data-advice-mode=guided]>.writing-stage-advice .studio-stage-icon>.icon{width:18px;height:18px}.studio-stage-quick-help{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-4px 0 13px}.studio-stage-quick-help button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:41px;padding:8px 11px;border-radius:9px;cursor:pointer;font:inherit;font-size:11px;font-weight:750;line-height:1.35}.studio-stage-quick-help .icon{width:15px;height:15px;flex:none}.studio-stage-quick-guide{border:1px solid #dfd3ed;background:#f8f4fc;color:#705193}.studio-stage-quick-stuck{border:1px solid #e6d5ad;background:#fffaf0;color:#795b28}.studio-stage-quick-guide:hover{background:#f0e7fa}.studio-stage-quick-stuck:hover{background:#fff1d4}.studio-stage-quick-help button:focus-visible{outline:3px solid #9877bd;outline-offset:2px}.first-maths-extra-context{margin-top:13px;border:1px solid #cfe1d7;border-radius:11px;background:#fff;overflow:hidden}.first-maths-extra-context>summary{display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 12px;list-style:none;cursor:pointer;color:#275f52}.first-maths-extra-context>summary::-webkit-details-marker{display:none}.first-maths-extra-context>summary>.icon:first-child{flex:none;width:17px;height:17px}.first-maths-extra-context>summary>.icon:last-child{flex:none;width:15px;height:15px;margin-left:auto;transition:transform .15s}.first-maths-extra-context>summary>span{flex:1;min-width:0;display:grid;gap:3px}.first-maths-extra-context>summary strong{font-size:12px}.first-maths-extra-context>summary small{font-size:10.5px;line-height:1.45;color:#6b8275}.first-maths-extra-context[open]>summary>.icon:last-child{transform:rotate(90deg)}.first-maths-extra-context-body{padding:12px;border-top:1px solid #dbe9e2}.first-maths-extra-context>summary:focus-visible{outline:3px solid #569c85;outline-offset:-3px}.first-maths-extra-context .spark-library{margin-top:12px}@media(max-width:600px){.writing-stage-flow[data-advice-mode=guided]{gap:10px}.writing-stage-flow[data-advice-mode=guided] .studio-stage-sparks{padding:11px}.studio-stage-quick-help{gap:6px;margin:-1px 0 12px}.studio-stage-quick-help button{flex:1 1 auto;min-height:44px;white-space:normal}.first-maths-extra-context-body{padding:9px}}@media(prefers-reduced-motion:reduce){.first-maths-extra-context>summary>.icon:last-child{transition:none}}#writerGuidePopinLayer[hidden]{display:none!important}#writerGuidePopinLayer{position:fixed;inset:0;z-index:61;pointer-events:none}.writer-guide-popin{position:fixed;box-sizing:border-box;width:min(430px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;border:1px solid #decdf0;border-radius:20px;background:#fff;box-shadow:0 22px 65px #26173e30;color:#203740;font-size:13px;line-height:1.55}.writer-guide-popin-head{display:flex;align-items:flex-start;gap:11px;padding:18px 17px 12px;border-bottom:1px solid #eee7f5;background:linear-gradient(135deg,#f9f5fd,#fff)}.writer-guide-popin-symbol{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:11px;background:#ece2f7;color:#684795}.writer-guide-popin-symbol .icon{width:19px;height:19px}.writer-guide-popin-head-copy{min-width:0;flex:1}.writer-guide-popin-eyebrow{display:block;color:#735393;font-size:10px;font-weight:800;letter-spacing:.08em}.writer-guide-popin-head h2{font-size:17px;line-height:1.3;color:#233943;margin:4px 0 0}.writer-guide-popin-close{flex:none;border:1px solid #e7def0;border-radius:10px;background:#fff;color:#695783;display:grid;place-items:center;width:34px;height:34px;cursor:pointer}.writer-guide-popin-close .icon{width:17px;height:17px}.writer-guide-popin-body{padding:15px 18px}.writer-guide-popin-body p{margin:5px 0 9px;line-height:1.6}.writer-guide-popin-focus{border:1px solid #e6dbf1;background:#f8f4fc;border-radius:12px;padding:11px 12px}.writer-guide-popin-focus strong{color:#65498a}.writer-guide-popin-focus p{margin-bottom:0}.writer-guide-popin-note,.writer-guide-popin-question{font-size:12px;color:#526871}.writer-guide-popin-lesson{margin:16px 0 12px}.writer-guide-popin-lesson h3{font-size:14px;margin:0 0 5px;color:#384355}.writer-guide-popin .writer-guide-example{margin:10px 0}.writer-guide-popin-when{font-size:12px;color:#52666c}.writer-guide-popin-disclaimer{font-size:11px;color:#70808a}.writer-guide-popin-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 17px;border-top:1px solid #eee7f5;background:#fdfbff}.writer-guide-popin-footer button{font:inherit;cursor:pointer;border-radius:10px;min-height:36px;padding:8px 10px}.writer-guide-popin-full{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfa4dd;background:#f1e9fa;color:#62418c;font-size:11px!important;font-weight:750!important}.writer-guide-popin-full .icon{width:14px;height:14px}.writer-guide-popin-done{border:1px solid #d6e5df;background:#fff;color:#305b56;font-size:11px!important;font-weight:700!important}.writer-guide-popin button:focus-visible{outline:3px solid #7554aa;outline-offset:3px}@media(max-width:700px){#writerGuidePopinLayer{background:#1625274f;pointer-events:auto}.writer-guide-popin{position:absolute;top:auto!important;left:0!important;bottom:0;width:100%;max-height:min(82dvh,820px);border-radius:21px 21px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.writer-guide-popin-head{padding:16px}.writer-guide-popin-footer{flex-wrap:wrap}.writer-guide-popin-footer button{flex:1}}@media(prefers-reduced-motion:reduce){.writer-guide-popin{scroll-behavior:auto}}@media print{#writerGuidePopinLayer{display:none!important}}.writer-guide-inline-more{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid #cbb7e2;background:#f8f4fc;color:#63488a;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750;line-height:1.35;cursor:pointer;margin:9px 0 0;max-width:100%;text-align:left}.writer-guide-inline-more .icon{width:15px;height:15px;flex:none}.writer-guide-inline-more:hover{background:#f0e7fa;border-color:#a788cf}.writer-guide-inline-more:focus-visible,.writer-guide-stage-jump:focus-visible{outline:3px solid #7554aa;outline-offset:3px}.intro-writing-guide-compact .intro-writing-guide-head{margin-bottom:9px}.intro-writing-guide-compact .intro-writing-guide-head h2{margin:0}.intro-writing-guide-compact>strong{display:block;font-size:13px;margin:3px 0}.intro-writing-guide-compact>p{margin:5px 0;line-height:1.65}.writer-guide-popin-practical{border-top:1px solid #e9ddf2;margin:17px 0 2px;padding-top:14px}.writer-guide-popin-practical-head{display:flex;align-items:center;gap:7px;color:#6d4e8e;font-size:11px;font-weight:800}.writer-guide-popin-practical-head .icon{width:15px;height:15px}.writer-guide-popin-practical h3{font-size:14px;margin:8px 0 3px;color:#293e45}.writer-guide-popin-practical>p{font-size:12px;line-height:1.6}.writer-guide-popin-practical-note{color:#627278;font-size:11px!important}.writer-guide-supplement-group{border:1px solid #e7dff0;border-radius:12px;background:#fff;overflow:hidden;margin:10px 0}.writer-guide-supplement-group>summary{display:flex;gap:9px;align-items:center;padding:12px;cursor:pointer;list-style:none;color:#624889}.writer-guide-supplement-group>summary::-webkit-details-marker{display:none}.writer-guide-supplement-group>summary>.icon:first-child{width:17px;height:17px;flex:none}.writer-guide-supplement-group>summary>.icon:last-child{width:14px;height:14px;flex:none;margin-left:auto}.writer-guide-supplement-group>summary span{min-width:0}.writer-guide-supplement-group>summary strong{display:block;font-size:12px}.writer-guide-supplement-group>summary small{display:block;font-size:10px;color:#707b82;font-weight:500;line-height:1.45;margin-top:2px}.writer-guide-supplement-list{padding:2px 11px 12px;display:grid;gap:7px}.writer-guide-supplement-tip{border:1px solid #e8e4ee;border-radius:10px;background:#fcfbfe}.writer-guide-supplement-tip>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:10px;font-size:12px}.writer-guide-supplement-tip>summary::-webkit-details-marker{display:none}.writer-guide-supplement-tip>summary>span:nth-child(2){flex:1;min-width:0}.writer-guide-supplement-tip>summary strong{display:block;font-size:12px;color:#3a4452}.writer-guide-supplement-tip>summary small{display:block;font-size:10px;color:#637579;font-weight:500}.writer-guide-supplement-tip>summary>.icon{width:13px;height:13px}.writer-guide-supplement-number{display:grid;place-items:center;border-radius:7px;background:#eee6f7;color:#715097;font-weight:800;min-width:23px;height:23px}.writer-guide-supplement-tip-body{padding:2px 12px 12px;font-size:12px;line-height:1.6}.writer-guide-supplement-tip-body p{font-size:12px!important;line-height:1.6}.writer-guide-supplement-comparison{display:grid;gap:7px}.writer-guide-supplement-comparison>div{background:#f7f7f8;border-radius:9px;padding:9px 11px}.writer-guide-supplement-comparison>div:last-child{background:#f0f7f4}.writer-guide-supplement-comparison strong{display:block;color:#44565c;font-size:11px}.writer-guide-supplement-why{color:#495f62}.writer-guide-supplement-tip-body>small{font-size:10px;color:#67747b}.writer-guide-supplement-library{margin:30px 0;border-top:1px solid #ede5f4;padding-top:20px}.writer-guide-supplement-library>.writer-guide-supplement-group{margin:9px 0}.writer-guide-stage-jump{display:inline-flex;align-items:center;gap:5px;background:#f1eafb;border:1px solid #cab6e0;border-radius:9px;color:#65488d;font-size:12px;padding:8px 11px;cursor:pointer;margin:6px 0}.writer-guide-stage-jump>.icon{width:15px;height:15px}@media(max-width:700px){.writer-guide-inline-more{width:100%;justify-content:space-between}.writer-guide-supplement-comparison{grid-template-columns:1fr}}@media(min-width:701px){.writer-guide-supplement-comparison{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.writer-guide-inline-more{transition:none}}.completing-page:has(.graph-studio){max-width:1250px}.completing-page:has(.graph-studio)>.task-shell{padding:clamp(18px,2.5vw,34px)}.graph-studio{--graph-ink:#1c4149;--graph-muted:#596e73;--graph-line:#d7e4e2;color:var(--graph-ink);min-width:0;margin:14px 0 23px}.graph-studio-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:6px 0 17px}.graph-studio-head h2{margin:6px 0;font-size:clamp(19px,2.1vw,26px);line-height:1.3}.graph-studio-head p{margin:0;font-size:12px;line-height:1.55;color:var(--graph-muted)}.graph-studio-head>.btn{flex:none}.graph-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px}.graph-type{display:flex;flex-direction:column;gap:6px;text-align:left;min-height:90px;padding:12px 14px;background:#fff;border:1px solid #d9e5e5;border-radius:12px;color:var(--graph-ink);cursor:pointer}.graph-type strong{font-size:13px;line-height:1.35}.graph-type small{font-size:11px;line-height:1.45;color:var(--graph-muted)}.graph-type.selected{border-color:#28897c;background:#eff9f4;box-shadow:inset 0 0 0 1px #28897c}.graph-studio-layout{display:grid;grid-template-columns:minmax(265px,.95fr) minmax(330px,1.28fr);align-items:start;gap:18px}.graph-controls,.graph-preview-column{min-width:0;display:grid;gap:15px}.graph-control-card,.graph-preview-card,.graph-quality-card,.graph-output-actions{border:1px solid var(--graph-line);border-radius:15px;background:#fff;padding:17px;min-width:0}.graph-control-card h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:14px;line-height:1.4}.graph-control-card h3 span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:9px;background:#e7f2ef;color:#237565;font-size:12px}.graph-control-card>p{font-size:11px;line-height:1.6;color:var(--graph-muted);margin:0 0 12px}.graph-form-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:10px 0}.graph-form-field>span{font-size:11px;font-weight:750;line-height:1.45;color:#294d53}.graph-form-field input,.graph-form-field select,.graph-form-field textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #cedbd8;border-radius:9px;background:#fff;color:#203f45;padding:10px 11px;font:inherit;font-size:12px;line-height:1.5}.graph-form-field textarea{min-height:106px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.graph-form-field :is(input,select,textarea):focus-visible{outline:3px solid #c6e8da;outline-offset:1px;border-color:#278c7b}.graph-form-field small,.graph-control-card>small{font-size:10px;line-height:1.5;color:#65787b}.graph-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;min-width:0}.graph-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.graph-buttons .btn,.graph-actions-primary .btn{min-height:38px;padding:8px 12px;white-space:normal;text-align:center;font-size:11px}.graph-buttons .btn .icon,.graph-actions-primary .btn .icon{height:15px;width:15px;flex:none}.graph-inline-example{display:block;margin-top:10px;font-size:10px;line-height:1.5;color:var(--graph-muted)}.graph-inline-example code{border:1px solid #e0e8e5;border-radius:4px;background:#f5f8f7;padding:2px}.graph-import-ok,.graph-import-prompt{font-size:11px;line-height:1.5;border-radius:9px;padding:9px 11px;margin:10px 0;background:#eff9f4;color:#2a6d58}.graph-import-prompt{background:#f6f8f8;color:#697779}.graph-import-ok .icon{height:14px;width:14px;vertical-align:middle}.graph-units{min-width:0}.graph-checks{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.graph-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:11px;color:#405b61}.graph-check input{height:16px;width:16px;accent-color:#147f73}.graph-preview-card{padding:14px}.graph-preview-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.graph-preview-heading strong{font-size:13px}.graph-preview-heading small{color:var(--graph-muted);font-size:10px}.graph-svg-wrap{border:1px solid #dfe9e9;border-radius:8px;background:#fff;overflow:hidden;min-width:0}.graph-figure-svg{width:100%;height:auto;display:block}.graph-preview-meta{font-size:10px;color:var(--graph-muted);padding-top:9px}.graph-quality-card{background:#f9fcfa}.graph-quality-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.graph-quality-head>strong{display:inline-flex;align-items:center;gap:6px;font-size:13px}.graph-quality-head>.graph-quality-status{border-radius:100px;background:#f9edd8;color:#7f5d29;padding:5px 9px;font-size:10px;font-weight:750}.graph-quality-head>.graph-quality-status.pass{background:#e1f3e8;color:#1f7659}.graph-quality-list{list-style:none;margin:13px 0 0;padding:0;display:grid;gap:10px}.graph-quality-list li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.55}.graph-quality-list .icon{width:15px;height:15px;flex:none;margin-top:1px}.graph-quality-list li.problem{color:#9b4540}.graph-quality-list li.warning{color:#846328}.graph-quality-clean{font-size:11px;line-height:1.5;color:#287659}.graph-quality-footnote{font-size:10px;line-height:1.6;color:#6d7c7d;margin:12px 0 0}.graph-output-actions{display:grid;gap:9px}.graph-actions-primary .btn{width:100%}.graph-output-actions .btn[disabled]{opacity:.55;cursor:not-allowed}.graph-export-note{font-size:11px;line-height:1.6;color:#5d7176;margin:0}.graph-saved-figures{border:1px solid #d8e5e2;border-radius:12px;padding:12px 15px;margin-top:15px;background:#fafcfb}.graph-saved-figures>summary{cursor:pointer;font-size:12px;font-weight:750;display:flex;align-items:center;gap:8px}.graph-saved-figures>summary .icon{width:16px;height:16px}.graph-saved-list{display:grid;gap:8px;margin-top:13px}.graph-saved-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5ece9;background:#fff;border-radius:10px;padding:10px}.graph-saved-item>span{min-width:0;display:grid;gap:4px}.graph-saved-item strong{font-size:11px;overflow-wrap:anywhere}.graph-saved-item small{font-size:10px;color:var(--graph-muted)}.graph-entry-preview{margin:15px 0;padding:13px;border:1px solid #d6e6e2;border-radius:12px;background:#f5faf8}.graph-entry-preview h3{margin:0 0 7px;font-size:14px}.graph-entry-preview p{font-size:11px;line-height:1.65;color:#55706b}.graph-entry-preview .graph-figure-svg{max-width:450px;margin:12px auto}.graph-entry-preview>.btn{min-height:37px;font-size:11px}.graph-studio-launch{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px;margin:14px 0;border:1px solid #d8e5e2;background:linear-gradient(110deg,#f0f8f5,#faf8fe);border-radius:14px}.graph-studio-launch strong{font-size:14px;color:#224e4b}.graph-studio-launch p{font-size:11px;line-height:1.6;color:#607478;margin:5px 0 0}.graph-studio-launch>.btn{flex:none;min-height:42px}@media(max-width:1050px){.graph-studio-layout{grid-template-columns:minmax(0,1fr)}.graph-preview-column{grid-row:1}.graph-studio-head{flex-wrap:wrap}}@media(max-width:650px){.graph-type-picker{grid-template-columns:1fr;gap:7px}.graph-type{min-height:0;padding:10px 12px}.graph-studio-head .btn{width:100%}.graph-control-card,.graph-preview-card,.graph-quality-card,.graph-output-actions{padding:12px}.graph-field-grid{grid-template-columns:minmax(0,1fr);gap:0}.graph-preview-heading{flex-direction:column;align-items:flex-start}.graph-studio-launch{flex-direction:column;align-items:stretch}.graph-studio-launch>.btn{width:100%}.graph-buttons .btn{flex:1 1 105px}.graph-saved-item{flex-wrap:wrap}}.graph-context-note{border:1px solid #d6e6e2;border-radius:10px;background:#f2f9f6;padding:10px 12px;margin:12px 0 15px;font-size:11px;line-height:1.6;color:#3f6765}.graph-context-note strong{color:#215e55}.graph-context-note ul{margin:5px 0 6px;padding-left:16px}.graph-context-note li{margin:3px 0;overflow-wrap:anywhere}.graph-context-note p{margin:5px 0 0}.graph-reset-row{display:flex;justify-content:flex-end;margin-top:10px}.graph-model-explorer{background:linear-gradient(140deg,#fbfefa,#fff)}.graph-model-explorer h3 small{font-size:10px;line-height:1.5;color:#2a7b63;font-weight:700;background:#e8f5ed;padding:3px 8px;border-radius:100px}.graph-model-add{display:flex;align-items:end;gap:10px;min-width:0}.graph-model-add .graph-form-field{flex:1;min-width:0}.graph-model-add .btn{min-height:39px;font-size:11px;white-space:nowrap;margin-bottom:10px}.graph-model-add .btn[disabled]{opacity:.5;cursor:not-allowed}.graph-model-list{display:grid;gap:10px;margin:8px 0 12px}.graph-model-card{padding:12px 13px;border:1px solid #dbe5e2;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.graph-model-row{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.graph-model-row>strong{font-size:12px;line-height:1.4;min-width:0;flex:1}.graph-model-swatch{display:block;width:27px;height:0;border-top:3px solid var(--graph-model-color);border-radius:2px;flex:none}.graph-model-swatch.dashed{border-top-style:dashed}.graph-model-actions{display:flex;gap:2px;margin-left:auto;align-items:center;flex-wrap:wrap}.graph-model-actions .btn{padding:6px 7px;font-size:10px;min-height:30px;white-space:nowrap}.graph-model-actions .icon{width:12px;height:12px}.graph-model-input{margin:11px 0}.graph-model-input input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.graph-model-summary{margin:9px 0 0;font-size:11px;line-height:1.55;color:#38575d}.graph-model-equation{margin:0 0 4px;font-size:11px;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650;overflow-wrap:anywhere}.graph-model-method{margin:0 0 4px;font-size:10px;color:#497267}.graph-model-summary small{font-size:10px;line-height:1.5;color:#66797b}.graph-model-error{padding:8px 10px;background:#fff7ed;border:1px solid #f1d9ad;border-radius:8px;color:#805820;margin:0;font-size:11px}.graph-model-hidden{margin:0 0 6px;color:#617277;font-size:10px;font-style:italic}.graph-model-empty{font-size:11px;line-height:1.6;margin:0;color:#5a7472;background:#f6f9f8;border:1px dashed #d2e0dc;padding:11px;border-radius:9px}.graph-model-guidance{border-top:1px solid #e3ece6;padding-top:11px;font-size:10px!important;line-height:1.6;color:#5f716b;margin:12px 0 0!important}@media(max-width:650px){.graph-model-add{align-items:stretch;flex-direction:column;gap:0}.graph-model-add .graph-form-field{width:100%}.graph-model-add .btn{width:100%;margin-bottom:6px}.graph-model-card{padding:11px}.graph-model-actions{width:100%;justify-content:flex-end}}.graph-model-metrics{font-size:11px;line-height:1.6;color:#195d55;margin:5px 0 6px}.graph-model-metrics strong{font-variant-numeric:tabular-nums;color:#163f47}.graph-model-diagnostic-unavailable{margin:6px 0;font-size:11px;line-height:1.5;color:#845c30}.graph-model-comparison{margin:15px 0;border:1px solid #d7e6e1;border-radius:11px;background:#f6faf8;padding:13px;min-width:0}.graph-model-comparison h4{margin:0 0 7px;color:#234f49;font-size:12px}.graph-model-comparison>p{margin:6px 0 12px;font-size:11px;line-height:1.6;color:#4b696b}.graph-comparison-table-scroll{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #dce8e5;border-radius:9px}.graph-comparison-table{border-collapse:collapse;width:100%;min-width:300px;font-variant-numeric:tabular-nums;font-size:11px;color:#294b50}.graph-comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.graph-comparison-table :is(th,td){padding:10px 9px;text-align:left;vertical-align:middle;border-bottom:1px solid #e5eeeb}.graph-comparison-table th{font-weight:720}.graph-comparison-table thead{background:#eaf5ef}.graph-comparison-table tbody tr:last-child :is(th,td){border-bottom:0}.graph-comparison-marker{width:8px;height:8px;display:inline-block;vertical-align:middle;margin-right:7px;border-radius:2px}.graph-comparison-explainer td{font-size:10px;line-height:1.5;background:#fff9ef;color:#775b34}.graph-model-comparison .graph-comparison-caution{margin:11px 0 9px;line-height:1.6}.graph-model-comparison .graph-comparison-question{font-weight:680;color:#1c6b5d;margin-bottom:0}.graph-residual-options{border-top:1px solid #dae7e1;padding-top:14px;margin-top:14px;display:grid;gap:7px}.graph-residual-options h4{font-size:12px;margin:0 0 2px;line-height:1.5;color:#204d47}.graph-residual-options h4 span{font-size:10px;color:#367e6b;padding:3px 6px;border-radius:99px;background:#e2f5ec;margin-left:5px}.graph-residual-options .graph-form-field{margin:0 0 4px}.graph-residual-options .graph-check{line-height:1.55}.graph-residual-options .graph-check input:disabled{opacity:.45}.graph-residual-options .graph-residual-state{font-size:10px;line-height:1.6;color:#4e7270;margin:4px 0 0}.graph-model-reflection{margin-top:15px;padding:12px;background:#fbfaf5;border:1px solid #ede9d4;border-radius:11px}.graph-model-reflection .graph-form-field{margin:0}.graph-model-reflection textarea{min-height:92px;font-family:inherit;font-size:11px}.graph-residual-panel{background:linear-gradient(150deg,#fff,#f8fbfa)}.graph-residual-maths{color:#38595e;font-size:11px;line-height:1.6;margin:0 0 11px}.graph-residual-svg-wrap{border-radius:9px}.graph-residual-explainer{color:#5c7778;font-size:10px;line-height:1.55;margin:10px 0 6px}.graph-residual-export{margin:9px 0 13px}.graph-residual-export .btn[disabled]{opacity:.5;cursor:not-allowed}.graph-residual-unavailable{border:1px dashed #d8c2a7;border-radius:10px;background:#fffbf3;color:#765835;padding:13px;font-size:11px;line-height:1.6}.graph-residual-prompts{border-top:1px solid #dfebe5;padding-top:12px;color:#385c5c;font-size:11px;line-height:1.55}.graph-residual-prompts strong{font-size:11px}.graph-residual-prompts ul{margin:8px 0 0;padding-left:18px}.graph-residual-prompts li{margin:4px 0}@media(max-width:650px){.graph-model-comparison{padding:10px}.graph-comparison-table :is(th,td){padding:8px 6px}.graph-residual-options{gap:10px}.graph-residual-panel .graph-buttons .btn{flex:1 1 125px}}.graph-model-card .graph-advanced-model-option{margin:10px 0;padding:11px 12px;border:1px solid #dce7e4;border-radius:10px;background:#f9fcfa}.graph-model-card .graph-advanced-model-option>span{font-size:11px}.graph-model-card .graph-advanced-model-option select{background:#fff;min-height:39px;line-height:1.45;white-space:normal}.graph-model-card .graph-advanced-model-option small{margin-top:3px;display:block;line-height:1.55;color:#58716a}.graph-model-caution{margin:8px 0;padding:9px 10px;border-radius:8px;background:#fcf7ea;border:1px solid #e8dcba;color:#6e5a31;font-size:10px;line-height:1.6}.graph-model-domain{font-size:10px;line-height:1.65;color:#4b7069;background:#f4f9f6;border-left:3px solid #70a994;padding:8px 10px;margin:9px 0}.graph-model-add optgroup{font-style:normal;font-weight:700;color:#315e55}.graph-model-add option{font-weight:400;color:#203f45}.graph-comparison-fit-method{display:block;font-size:9px;line-height:1.45;font-weight:400;color:#617878;margin-top:4px}@media(max-width:650px){.graph-model-card .graph-advanced-model-option{padding:9px}.graph-model-add select{min-height:42px}}.graph-legend-options{border:1px solid #d9e8e3;border-radius:10px;padding:11px 12px;margin:10px 0 14px;background:#f7fbf9}.graph-legend-options>.graph-check{font-weight:650;color:#244d49}.graph-legend-options>.graph-form-field{margin:9px 0 5px}.graph-legend-options>small{display:block;font-size:10px;line-height:1.55;color:#526f6b}.graph-model-table-transfer{display:grid;gap:6px;margin:12px 0 3px;padding:10px 11px;background:#f2f8f6;border:1px solid #d4e5de;border-radius:9px}.graph-model-table-transfer>.btn{justify-self:start;white-space:normal}.graph-model-table-transfer>small{font-size:11px;line-height:1.55;color:#59756d}@media(max-width:620px){.graph-model-table-transfer>.btn{width:100%;justify-self:stretch}}.graph-variable-symbols{margin:14px 0 15px;padding:11px 12px;background:#f3faf6;border:1px solid #d7e8df;border-radius:11px;min-width:0}.graph-variable-symbols h4{margin:0 0 5px;font-size:12px;color:#275b4e}.graph-variable-symbols p,.graph-variable-symbols>small{display:block;margin:4px 0 8px;font-size:11px;line-height:1.55;color:#526f67}.graph-variable-symbols .graph-form-field{margin:6px 0}.graph-variable-symbols .graph-form-field input{max-width:100%;font-size:14px;font-weight:700}.graph-variable-symbols .graph-form-field small{font-size:10px}@media(max-width:650px){.graph-variable-symbols{padding:10px}.graph-variable-symbols .graph-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:375px){.graph-variable-symbols .graph-field-grid{grid-template-columns:1fr;gap:0}}.completing-page:has(.image-tracer){max-width:1320px}.completing-page:has(.image-tracer)>.task-shell{padding:clamp(18px,2.4vw,32px)}.image-tracer{--trace-ink:#22474d;--trace-muted:#63777a;--trace-line:#d5e4e0;min-width:0;color:var(--trace-ink);margin:15px 0 22px}.trace-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.trace-studio-header h2{font-size:clamp(20px,2.2vw,28px);line-height:1.23;margin:6px 0}.trace-studio-header p{font-size:12px;line-height:1.6;color:var(--trace-muted);margin:5px 0}.trace-studio-header>.btn{flex:none;min-height:38px}.trace-studio-columns{display:grid;grid-template-columns:minmax(295px,.92fr) minmax(335px,1.25fr);align-items:start;gap:17px;min-width:0}.trace-control-stack,.trace-output-stack{display:grid;gap:15px;min-width:0}.trace-control-card,.trace-preview-card,.trace-working-card,.trace-quality-card,.trace-output-card{background:#fff;border:1px solid var(--trace-line);border-radius:15px;padding:16px;min-width:0}.trace-control-card h3{display:flex;gap:10px;align-items:center;font-size:14px;margin:0 0 10px;line-height:1.4}.trace-step-index{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;background:#e5f5ee;border-radius:9px;color:#16755f;font-size:12px;font-weight:800}.trace-control-card>p{font-size:11px;line-height:1.65;color:var(--trace-muted);margin:8px 0}.trace-journey-advice{background:#f0f9f6;border:1px solid #d6e7df;border-radius:12px;margin:10px 0 18px;padding:12px 14px;color:#456a65;font-size:12px;line-height:1.6}.trace-journey-advice strong{color:#146957}.trace-buttons,.trace-mini-actions,.trace-output-options{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.trace-buttons>.btn,.trace-mini-actions>.btn,.trace-output-options>.btn{min-height:38px;padding:8px 11px;font-size:11px;white-space:normal}.trace-buttons>.btn .icon,.trace-mini-actions>.btn .icon,.trace-output-options>.btn .icon{height:15px;width:15px;flex:none}.trace-import-confirm{display:flex;gap:6px;align-items:center;color:#16745e!important;font-weight:700;overflow-wrap:anywhere}.trace-import-confirm .icon{width:15px;height:15px}.trace-safety-note{font-size:10px!important;color:#7e7370!important}.trace-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.trace-tool-btn{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;min-height:92px;padding:11px 12px;border-radius:11px;border:1px solid #d6e2e0;background:#fff;color:#2c5054;cursor:pointer;transition:background .15s,border-color .15s}.trace-tool-btn strong{font-size:11px;line-height:1.4;padding-right:30px}.trace-tool-btn small{font-size:10px;line-height:1.5;color:#61757a}.trace-tool-btn.selected{background:#eef8f3;border-color:#268b74;box-shadow:inset 0 0 0 1px #268b74}.trace-mini-success,.trace-mini-needed{position:absolute;right:7px;top:7px;border-radius:6px;background:#e7f5ee;padding:4px 5px;font-size:9px;color:#166d59}.trace-mini-needed{background:#f4f4f6;color:#857b8d}.trace-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.trace-field{display:flex;flex-direction:column;min-width:0;gap:6px;margin:11px 0;font-size:12px;line-height:1.5}.trace-field>span{font-size:11px;font-weight:750;color:#2d5055}.trace-field :is(input,select,textarea){display:block;width:100%;box-sizing:border-box;min-width:0;border:1px solid #ceddd9;border-radius:10px;background:#fff;color:#21434b;padding:10px;font-size:12px;font-family:inherit;line-height:1.5}.trace-field textarea{min-height:65px;resize:vertical}.trace-field input[type=range]{accent-color:#197d70;min-height:25px}.trace-field :is(input,select,textarea):focus-visible{outline:3px solid #c6e8da;outline-offset:1px;border-color:#268b73}.trace-field small{font-size:10px;color:#778589}.trace-switch{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.4;color:#48656a;padding:5px 0}.trace-switch input{width:16px;height:16px;accent-color:#167a72;flex:none}.trace-image-controls{display:grid;gap:5px}.trace-preview-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.trace-preview-top strong{font-size:13px}.trace-preview-subhead{font-size:10px;color:var(--trace-muted)}.trace-view-controls{display:flex;gap:7px;padding:4px;background:#f2f6f5;border-radius:10px;margin:10px 0}.trace-view-controls button{flex:1;min-height:35px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;border-radius:8px;background:transparent;color:#597174;padding:6px}.trace-view-controls button.selected{border-color:#d6e5e0;background:#fff;box-shadow:0 2px 7px #17392c12;color:#216e60}.trace-tap-instruction{font-size:11px!important;line-height:1.6!important;color:#4d7475!important;margin:9px 0!important;display:flex;align-items:flex-start;gap:6px}.trace-tap-instruction .icon{width:15px;height:15px;flex:none}.trace-image-board{width:100%;max-width:100%;border:1px solid #c7d6da;border-radius:10px;overflow:hidden;background:#fff;line-height:0}.trace-image-board .image-trace-svg{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;touch-action:manipulation;user-select:none}.trace-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:9px;background:#f5f9f7;border:1px dashed #b8cec7;border-radius:9px;text-align:center;padding:20px}.trace-placeholder .icon{width:28px;height:28px;color:#5a8d82}.trace-placeholder strong{font-size:13px}.trace-placeholder p{font-size:11px;line-height:1.6;color:var(--trace-muted)}.trace-scale-status{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.6;color:#557072;margin:11px 0 0}.trace-scale-status .icon{width:16px;height:16px;flex:none}.trace-working-header{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.trace-working-header h3{display:flex;align-items:baseline;gap:8px;font-size:14px;margin:0}.trace-working-header h3 span{color:#758989;font-size:11px;font-weight:500}.trace-working-header .btn[disabled]{opacity:.45}.trace-empty,.trace-table-caution{font-size:11px;line-height:1.7;color:var(--trace-muted);margin:12px 0}.trace-coordinates-table-wrap{overflow-x:auto;max-height:220px;overflow-y:auto;margin:12px 0;border:1px solid #dfebe8;border-radius:9px}.trace-coordinates-table{width:100%;border-collapse:collapse;font-size:11px}.trace-coordinates-table th{text-align:left;position:sticky;top:0;background:#edf6f3;color:#2d635b;font-weight:700;padding:9px}.trace-coordinates-table td{padding:7px 9px;border-top:1px solid #eef2f1;font-variant-numeric:tabular-nums}.trace-coordinates-table .btn{min-height:24px;padding:3px 6px}.trace-coordinates-table .btn .icon{width:14px;height:14px}.trace-measurements{border:1px solid #e8e1f2;background:#f9f6fd;color:#665a77;border-radius:10px;font-size:11px;line-height:1.65;padding:10px;margin:12px 0}.trace-quality-card{background:#f9fcfa}.trace-quality-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.trace-quality-head strong{font-size:13px;display:flex;gap:8px;align-items:center}.trace-quality-head .icon{width:17px;height:17px}.trace-quality-items{list-style:none;display:grid;gap:9px;margin:12px 0 0;padding:0}.trace-quality-items li{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.55}.trace-quality-items li .icon{width:16px;height:16px;flex:none}.trace-quality-items li.problem{color:#9e4a42}.trace-quality-items li.warning{color:#88662a}.trace-fine-print,.trace-ready{font-size:10px;line-height:1.7;color:#738083;margin:10px 0 0}.trace-ready{color:#237c62}.trace-output-card{display:grid;gap:12px}.trace-output-card>.btn{width:100%;min-height:44px;font-size:12px}.trace-output-card .btn[disabled]{opacity:.55;cursor:not-allowed}.trace-output-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trace-output-options>.btn{width:100%;justify-content:center}.trace-writing-reminder{font-size:11px;line-height:1.75;color:#586e70;margin:0}.trace-saved-figures{border:1px solid #d9e7e1;border-radius:12px;background:#f9fcfa;padding:13px 14px;margin:18px 0}.trace-saved-figures summary{cursor:pointer;font-size:12px;font-weight:750;display:flex;align-items:center;gap:8px}.trace-saved-figures summary .icon{width:16px;height:16px}.trace-saved-list{display:grid;gap:8px;margin-top:12px}.trace-saved-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2ece7;background:#fff;border-radius:10px;padding:10px}.trace-saved-item div{display:grid;gap:4px;min-width:0}.trace-saved-item strong{font-size:11px;overflow-wrap:anywhere}.trace-saved-item small{font-size:10px;color:#77848a}.trace-end-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.trace-end-actions p{font-size:11px;line-height:1.5;color:var(--trace-muted);margin:0}.trace-end-actions>.btn{flex:none;min-height:38px}.trace-entry-panel{border:1px solid #d7e6e1;border-radius:12px;background:#f4faf6;padding:14px;margin:14px 0}.trace-entry-panel h3{font-size:14px;margin:0 0 6px}.trace-entry-panel p{color:#597275;line-height:1.6;font-size:11px}.trace-entry-panel .image-trace-svg{display:block;width:100%;max-width:480px;height:auto;margin:10px auto}.trace-entry-panel>.btn{min-height:38px;font-size:11px}.trace-entry-panel .trace-entry-photo{background:#fff;border:1px solid #d7e4e4;border-radius:8px;overflow:hidden}.trace-studio-launch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(120deg,#f3f9f9,#f6f4fc);padding:16px;border:1px solid #d9e5e6;border-radius:15px;margin:13px 0}.trace-studio-launch strong{font-size:14px;color:#205d63}.trace-studio-launch p{font-size:11px;line-height:1.65;margin:6px 0 0;color:#5a7379}.trace-studio-launch>.btn{flex:none;min-height:43px}@media(max-width:1080px){.trace-studio-columns{grid-template-columns:minmax(0,1fr)}.trace-studio-header{flex-wrap:wrap}.trace-output-stack{grid-row:1}.trace-control-stack{grid-row:2}}@media(max-width:640px){.trace-control-card,.trace-preview-card,.trace-working-card,.trace-quality-card,.trace-output-card{padding:12px}.trace-studio-header>.btn{width:100%}.trace-studio-launch,.trace-end-actions{flex-direction:column;align-items:stretch}.trace-studio-launch>.btn,.trace-end-actions>.btn{width:100%}.trace-field-grid,.trace-tool-grid{grid-template-columns:1fr}.trace-tool-btn{min-height:69px}.trace-tool-btn small{max-width:95%}.trace-output-options{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-saved-item{flex-wrap:wrap}.trace-mini-actions>.btn{flex:1 1 120px}.trace-image-board .image-trace-svg{max-height:55vh}}.completing-page:has(.stat-studio){max-width:1320px}.completing-page:has(.stat-studio)>.task-shell{padding:clamp(18px,2.3vw,34px)}.stat-studio{--stat-ink:#254951;--stat-muted:#62777d;--stat-line:#d8e5e3;color:var(--stat-ink);min-width:0;margin:15px 0 24px}.stat-studio-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px}.stat-studio-head h2{font-size:clamp(20px,2.15vw,27px);margin:7px 0;line-height:1.3}.stat-studio-head p{font-size:12px;line-height:1.6;color:var(--stat-muted);margin:0}.stat-studio-head>.btn{flex:none;min-height:40px}.stat-context-advice,.stat-accuracy-echo{border:1px solid #d6e6e2;border-radius:12px;background:#f2f9f6;padding:12px 14px;color:#3e6968;font-size:11px;line-height:1.65;margin:0 0 14px}.stat-context-advice strong,.stat-accuracy-echo strong{color:#206c5e}.stat-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 19px}.stat-type{display:flex;flex-direction:column;text-align:left;gap:7px;background:#fff;border:1px solid #d8e4e1;padding:13px;border-radius:12px;color:var(--stat-ink);min-width:0;min-height:94px;cursor:pointer}.stat-type strong{font-size:12px;line-height:1.4}.stat-type small{font-size:10px;line-height:1.5;color:#687a7d}.stat-type.selected{background:#eff9f3;border-color:#238778;box-shadow:inset 0 0 0 1px #238778}.stat-studio-layout{display:grid;grid-template-columns:minmax(285px,.92fr) minmax(355px,1.27fr);align-items:start;gap:17px;min-width:0}.stat-control-stack,.stat-preview-stack{display:grid;gap:15px;min-width:0}.stat-reading-guide{border:1px solid #cfe4df;border-radius:15px;background:#f8fbfa;padding:15px;min-width:0}.stat-reading-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.stat-reading-head strong{display:flex;gap:7px;align-items:center;color:#245957;font-size:13px}.stat-reading-head .icon{width:16px;height:16px}.stat-reading-head small{font-size:10px;color:#6d7e81}.stat-reading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.stat-reading-steps>div{background:#fff;border:1px solid #dfebe7;border-radius:10px;padding:11px;min-width:0}.stat-reading-step{font-size:10px;font-weight:800;color:#286f63;letter-spacing:.02em}.stat-reading-steps p{font-size:11px;line-height:1.65;overflow-wrap:anywhere;color:#3d5962;margin:7px 0 0}.stat-reading-foot{font-size:10px;line-height:1.6;color:#627a7e;margin:0}@media(max-width:720px){.stat-reading-steps{grid-template-columns:1fr}.stat-reading-guide{padding:12px}}.stat-control-card,.stat-preview,.stat-summary-card,.stat-quality-card,.stat-output-card{border-radius:15px;border:1px solid var(--stat-line);padding:16px;background:#fff;min-width:0}.stat-control-card h3{font-size:14px;display:flex;gap:10px;align-items:center;margin:0 0 9px}.stat-control-card h3>span{width:27px;height:27px;flex:none;display:grid;place-items:center;background:#e5f4ed;color:#197260;border-radius:9px;font-weight:800;font-size:12px}.stat-control-card>p{font-size:11px;line-height:1.6;color:var(--stat-muted);margin:4px 0 12px}.stat-form-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:10px 0}.stat-form-field>span{font-size:11px;font-weight:750;color:#34545b;line-height:1.5}.stat-form-field :is(input,textarea,select){width:100%;box-sizing:border-box;min-width:0;max-width:100%;font:inherit;font-size:12px;line-height:1.5;background:#fff;color:#264651;border:1px solid #cadbd8;border-radius:9px;padding:10px}.stat-form-field textarea{min-height:115px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.stat-form-field :is(input,textarea,select):focus-visible{outline:3px solid #c4e7d7;outline-offset:1px;border-color:#2a8874}.stat-form-field small{font-size:10px;line-height:1.6;color:#788588}.stat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.stat-data-actions{display:flex;gap:9px;flex-wrap:wrap}.stat-data-actions>.btn,.stat-output-buttons>.btn{font-size:11px;min-height:38px;padding:8px 11px;white-space:normal}.stat-data-actions>.btn .icon,.stat-output-buttons>.btn .icon{width:15px;height:15px;flex:none}.stat-import-status,.stat-placeholder-inline{border:1px solid #e0eae5;border-radius:9px;padding:10px 11px;background:#f3faf6;color:#326d5e;font-size:11px;line-height:1.6;margin:11px 0}.stat-placeholder-inline{background:#f8faf9;color:#63787b}.stat-import-status .icon{width:15px;height:15px;vertical-align:middle}.stat-column-list{display:grid;gap:8px;padding:12px 13px;border:1px solid #dfece9;border-radius:10px;background:#f9fcfb;margin:10px 0}.stat-column-list>strong{font-size:11px;line-height:1.5}.stat-column-checkbox{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.stat-column-checkbox input,.stat-checkbox input{height:16px;width:16px;flex:none;accent-color:#218678}.stat-checkbox{display:flex;gap:9px;align-items:center;font-size:11px;color:#4d646b;line-height:1.45;cursor:pointer;padding:6px 0}.stat-preview-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:9px;margin:0 0 13px}.stat-preview-heading strong{font-size:13px}.stat-preview-heading small{font-size:10px;color:var(--stat-muted)}.stat-figure-frame{border-radius:9px;border:1px solid #dce6e8;overflow:hidden;background:#fff;min-width:0}.stat-figure-svg{width:100%;height:auto;display:block}.stat-preview-hint{font-size:10px;line-height:1.7;color:#657a7e;margin:10px 0 0}.stat-summary-card h3{font-size:13px;margin:0 0 10px}.stat-summary-empty{font-size:11px;line-height:1.6;color:#697e7c}.stat-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-summary-metrics>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:#f2f8f7}.stat-summary-metrics strong{font-size:19px;font-variant-numeric:tabular-nums}.stat-summary-metrics span{font-size:10px;color:#60777a}.stat-summary-rows{display:grid;gap:5px}.stat-summary-row{display:flex;gap:9px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #ecf1ef;padding:7px 0;font-size:11px}.stat-summary-row strong{font-size:11px}.stat-summary-row span{font-size:10px;color:#617a7b}.stat-summary-note{font-size:11px;line-height:1.6;color:#597474;margin:10px 0 0}.stat-quality-card{background:#f9fcfa}.stat-quality-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.stat-quality-top strong{display:flex;align-items:center;gap:8px;font-size:13px}.stat-quality-top .icon{width:16px;height:16px}.stat-issues{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.stat-issues li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55}.stat-issues li .icon{width:16px;height:16px;flex:none}.stat-issues .problem{color:#9f4b44}.stat-issues .warning{color:#856123}.stat-quality-clean{font-size:11px;color:#227b60}.stat-quality-note{font-size:10px;line-height:1.6;color:#6a7c7c;margin:12px 0 0}.stat-output-card{display:grid;gap:10px}.stat-output-card>.btn{min-height:44px;font-size:12px;width:100%}.stat-output-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-output-buttons>.btn{width:100%;justify-content:center}.stat-output-card .btn[disabled]{opacity:.48;cursor:not-allowed}.stat-ia-reminder{font-size:11px;line-height:1.65;color:#546f74;margin:0}.stat-entry-preview{border:1px solid #d5e6e2;border-radius:12px;background:#f2f9f6;padding:14px;margin:14px 0}.stat-entry-preview h3{font-size:14px;margin:0 0 8px}.stat-entry-preview p{font-size:11px;line-height:1.65;color:#607978}.stat-entry-preview .stat-figure-svg{display:block;max-width:510px;width:100%;height:auto;margin:9px auto;background:#fff}.stat-entry-preview>.btn{min-height:37px;font-size:11px}.stat-launch{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px;background:linear-gradient(115deg,#f1f9f5,#f7f5fc);border:1px solid #d6e4e4;border-radius:14px;margin:14px 0}.stat-launch strong{font-size:14px;color:#255f59}.stat-launch p{font-size:11px;line-height:1.6;color:#60787d;margin:5px 0 0}.stat-launch>.btn{flex:none;min-height:43px}.stat-saved{padding:13px 15px;margin-top:16px;border-radius:12px;border:1px solid #d8e7e3;background:#fbfcfc}.stat-saved summary{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer}.stat-saved summary .icon{height:16px;width:16px}.stat-saved-items{display:grid;gap:8px;margin-top:12px}.stat-saved-items>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;border:1px solid #e4edeb;border-radius:10px;background:#fff;padding:10px}.stat-saved-items span{display:grid;gap:4px;min-width:0}.stat-saved-items strong{font-size:11px;overflow-wrap:anywhere}.stat-saved-items small{font-size:10px;color:#637a80}.stat-new-row{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:13px}.stat-new-row p{margin:0;font-size:11px;line-height:1.55;color:#6b7f81}.stat-new-row>.btn{flex:none;min-height:38px}@media(max-width:1100px){.stat-studio-layout{grid-template-columns:1fr}.stat-control-stack{grid-row:1}.stat-preview-stack{grid-row:2}.stat-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-studio-head{flex-wrap:wrap}}@media(max-width:650px){.stat-control-card,.stat-preview,.stat-summary-card,.stat-quality-card,.stat-output-card{padding:12px}.stat-studio-head>.btn{width:100%}.stat-launch,.stat-new-row{flex-direction:column;align-items:stretch}.stat-launch>.btn,.stat-new-row>.btn{width:100%}.stat-form-grid{grid-template-columns:1fr}.stat-type{min-height:105px;padding:10px}.stat-output-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-table-transfer{display:grid;gap:7px;background:#f2f9f5;border:1px solid #d2e5dc;border-radius:10px;margin:10px 0;padding:11px}.stat-table-transfer>.btn{justify-self:start;white-space:normal}.stat-table-transfer>small{color:#526f64;font-size:11px;line-height:1.6}@media(max-width:650px){.stat-table-transfer>.btn{width:100%;justify-self:stretch}}.stat-box-methods,.stat-box-options{margin:13px 0 4px;padding:13px;border:1px solid #d7e6e2;border-radius:12px;background:#f9fcfa}.stat-box-methods h4,.stat-box-options h4{font-size:12px;font-weight:760;margin:0 0 9px;color:#254e52}.stat-box-options p,.stat-method-help{font-size:10px;line-height:1.65;color:#596f74;margin:5px 0 10px}.stat-box-options .stat-checkbox{padding:5px 0}.stat-analysis-detail{margin:13px 0 0;border:1px solid #dce8e5;border-radius:11px;background:#f8fbfa;padding:12px}.stat-analysis-detail>summary{cursor:pointer;color:#236960;font-weight:750;font-size:12px;line-height:1.55}.stat-analysis-intro,.stat-analysis-group p{font-size:11px;color:#5d767a;line-height:1.65;margin:10px 0}.stat-analysis-group{margin:13px 0 0;padding:12px;background:#fff;border:1px solid #dfeae7;border-radius:10px;min-width:0}.stat-analysis-group h4{font-size:12px;margin:0 0 9px;color:#2e515a}.stat-analysis-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;font-size:11px;line-height:1.5}.stat-analysis-metrics>span{color:#657a80}.stat-analysis-metrics>strong{color:#294850;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.stat-analysis-group .stat-analysis-warning{color:#945124;font-weight:600}.stat-analysis-scroll{max-width:100%;overflow-x:auto}.stat-compare-table{border-collapse:collapse;width:100%;min-width:510px;font-size:10px;text-align:left;font-variant-numeric:tabular-nums}.stat-compare-table :is(th,td){padding:7px 8px;border-bottom:1px solid #e1ebe8;white-space:nowrap}.stat-compare-table th{font-weight:750;background:#eef6f2}@media(max-width:650px){.stat-box-methods,.stat-box-options{padding:10px}.stat-analysis-metrics{grid-template-columns:minmax(0,1fr) minmax(80px,auto)}.stat-analysis-detail{padding:10px}}.stat-bin-suggestions{display:grid;gap:7px;padding:12px;border:1px solid #d9e7e5;border-radius:12px;background:#f9fcfb;margin:10px 0}.stat-bin-suggestions strong{font-size:12px;color:#255650}.stat-bin-suggestions p{font-size:11px;line-height:1.55;color:#607a7d;margin:0}.stat-bin-suggestions .btn{justify-content:flex-start;text-align:left;white-space:normal;max-width:100%}.stat-summary-card .stat-analysis-detail>p{font-size:11px;line-height:1.6}.stat-analysis-group .stat-compare-table{font-variant-numeric:tabular-nums}.stat-box-options .stat-form-field{margin-top:8px}.stat-box-options .stat-checkbox{align-items:flex-start}.stat-type:focus-visible{outline:3px solid #a1d7c6;outline-offset:2px}@media(max-width:1100px){.stat-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.stat-type{padding:9px;min-height:104px}.stat-type small{font-size:9.5px}}.completing-page:has(.ia-table-studio){max-width:1320px}.completing-page:has(.ia-table-studio)>.task-shell{padding:clamp(18px,2.3vw,34px)}.ia-table-studio{--ts-ink:#23484f;--ts-muted:#63767b;--ts-line:#d7e5df;color:var(--ts-ink);min-width:0;margin:15px 0 23px}.ia-table-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}.ia-table-head h2{font-size:clamp(20px,2vw,27px);margin:7px 0;line-height:1.3}.ia-table-head p{font-size:12px;line-height:1.6;color:var(--ts-muted);margin:0}.ia-table-head>.btn{min-height:38px;flex:none}.ia-table-context,.ia-table-accuracy{border-radius:11px;border:1px solid #d3e6df;background:#f0f8f3;padding:12px 14px;font-size:11px;line-height:1.7;color:#3d675f;margin:0 0 15px}.ia-table-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 19px}.ia-table-type{border-radius:12px;border:1px solid #d8e4df;padding:12px 14px;display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0;min-height:87px;background:#fff;color:var(--ts-ink);cursor:pointer}.ia-table-type strong{font-size:13px;line-height:1.35}.ia-table-type small{font-size:10px;line-height:1.55;color:var(--ts-muted)}.ia-table-type.selected{border-color:#258672;background:#f0f9f4;box-shadow:inset 0 0 0 1px #258672}.ia-table-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(365px,1.28fr);align-items:start;gap:17px;min-width:0}.ia-table-controls,.ia-table-preview-stack{display:grid;gap:15px;min-width:0}.ia-table-control-card,.ia-table-preview,.ia-table-quality-card,.ia-table-output-card{border:1px solid var(--ts-line);border-radius:15px;padding:16px;background:#fff;min-width:0}.ia-table-control-card h3{margin:0 0 9px;display:flex;gap:9px;align-items:center;font-size:14px}.ia-table-control-card h3 span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#e6f3ec;color:#1d7564;font-size:12px}.ia-table-control-card>p{font-size:11px;line-height:1.65;color:var(--ts-muted);margin:9px 0 13px}.ia-table-form-field{display:flex;min-width:0;flex-direction:column;gap:5px;margin:10px 0}.ia-table-form-field>span{font-size:11px;line-height:1.45;color:#34565b;font-weight:750}.ia-table-form-field :is(input,select,textarea){box-sizing:border-box;min-width:0;width:100%;background:#fff;color:#27464b;border:1px solid #cbdcd8;border-radius:9px;font:inherit;font-size:12px;line-height:1.5;padding:9px 11px}.ia-table-form-field textarea{min-height:69px;resize:vertical}.ia-table-form-field textarea[data-table-field=raw]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:129px;font-size:11px}.ia-table-form-field :is(input,select,textarea):focus-visible{outline:3px solid #c6e8dc;outline-offset:1px;border-color:#268475}.ia-table-form-field small{font-size:10px;color:#657f80}.ia-table-two-col{display:grid;grid-template-columns:minmax(75px,.28fr) minmax(0,1fr);gap:12px}.ia-table-import-actions{display:flex;gap:9px;flex-wrap:wrap;margin:8px 0}.ia-table-import-actions>.btn,.ia-table-export-buttons>.btn{min-height:38px;font-size:11px;padding:8px 10px;white-space:normal}.ia-table-import-actions>.btn .icon,.ia-table-export-buttons>.btn .icon{height:15px;width:15px;flex:none}.ia-table-imported,.ia-table-import-prompt{font-size:11px;line-height:1.6;color:#277260;background:#eff8f3;border:1px solid #d7e6df;border-radius:9px;padding:9px 11px}.ia-table-imported .icon{height:16px;width:16px;vertical-align:middle}.ia-table-import-prompt{background:#f9fbfa;color:#66787b}.ia-table-strong-rule{font-size:11px;line-height:1.7;border:1px solid #f0deb9;background:#fffbf1;color:#7b6237;padding:10px 12px;border-radius:9px}.ia-table-selection,.ia-table-column-settings{display:grid;gap:9px;border-radius:11px;border:1px solid #dceae4;background:#f8fcfa;padding:12px;margin:12px 0}.ia-table-selection>strong,.ia-table-column-settings>strong{font-size:11px}.ia-table-selection>p,.ia-table-column-settings>p{margin:0;font-size:10px;line-height:1.6;color:#677d7a}.ia-table-selection>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#3c5b5f;line-height:1.5}.ia-table-selection input,.ia-table-switch input{width:16px;height:16px;flex:none;accent-color:#238a75}.ia-table-column-card{border:1px solid #e0eae7;border-radius:10px;background:#fff;padding:10px 12px;display:grid;gap:3px}.ia-table-switch{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#46666c;cursor:pointer;margin:9px 0}.ia-table-precision-advice{font-size:11px;line-height:1.7;color:#667c7c}.ia-table-preview-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:12px}.ia-table-preview-top strong{font-size:13px}.ia-table-preview-top span{font-size:10px;color:#61787b}.ia-table-preview-art{border:1px solid #dce7e4;background:#fff;border-radius:9px;overflow:hidden;min-width:0}.ia-table-svg{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.ia-table-preview>p,.ia-table-output-card>p{font-size:10px;line-height:1.7;color:#6e8181;margin:10px 0 0}.ia-table-quality-card{background:#fafcfb}.ia-table-quality-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.ia-table-quality-top strong{display:flex;align-items:center;gap:7px;font-size:13px}.ia-table-quality-top .icon{width:16px;height:16px}.ia-table-issues{list-style:none;display:grid;gap:10px;margin:14px 0 0;padding:0}.ia-table-issues li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.ia-table-issues li .icon{width:16px;height:16px;flex:none}.ia-table-issues li.problem{color:#994a45}.ia-table-issues li.warning{color:#87682b}.ia-table-clean{font-size:11px;color:#20785f}.ia-table-quality-note{font-size:10px;line-height:1.65;color:#637c79;margin:12px 0 0}.ia-table-output-card{display:grid;gap:10px}.ia-table-output-card>.btn{min-height:43px;font-size:12px;width:100%}.ia-table-export-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ia-table-export-buttons>.btn{width:100%;justify-content:center}.ia-table-output-card .btn[disabled]{opacity:.5;cursor:not-allowed}.ia-table-ia-reminder{font-size:11px;line-height:1.7;color:#607577;margin:0}.ia-table-saved{border:1px solid #dbe7e4;border-radius:12px;background:#f9fcfb;padding:13px 15px;margin-top:16px}.ia-table-saved summary{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer}.ia-table-saved summary .icon{width:16px;height:16px}.ia-table-saved-list{display:grid;gap:8px;margin-top:12px}.ia-table-saved-list>div{display:flex;justify-content:space-between;align-items:center;gap:9px;border-radius:9px;border:1px solid #e4ede9;background:#fff;padding:9px 11px}.ia-table-saved-list span{display:grid;gap:3px;min-width:0}.ia-table-saved-list strong{font-size:11px;overflow-wrap:anywhere}.ia-table-saved-list small{font-size:10px;color:#708280}.ia-table-new{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.ia-table-new span{font-size:11px;color:#64777b}.ia-table-new>.btn{min-height:38px;flex:none}.ia-table-entry{border:1px solid #d9e7df;border-radius:12px;background:#f3faf6;padding:13px;margin:14px 0}.ia-table-entry h3{font-size:14px;margin:0 0 8px}.ia-table-entry p{font-size:11px;line-height:1.7;color:#60777a}.ia-table-entry .ia-table-svg{max-width:540px;margin:10px auto}.ia-table-launch{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;padding:16px;border:1px solid #d7e6df;border-radius:14px;background:linear-gradient(125deg,#f1f9f3,#f6f4fc);margin:13px 0}.ia-table-launch strong{font-size:14px;color:#255b54}.ia-table-launch p{font-size:11px;line-height:1.65;color:#647878;margin:5px 0 0}.ia-table-launch>.btn{min-height:42px;flex:none}@media(max-width:1100px){.ia-table-layout{grid-template-columns:1fr}.ia-table-preview-stack{grid-row:1}.ia-table-controls{grid-row:2}.ia-table-head{flex-wrap:wrap}}@media(max-width:650px){.ia-table-control-card,.ia-table-preview,.ia-table-quality-card,.ia-table-output-card{padding:12px}.ia-table-types{grid-template-columns:1fr;gap:7px}.ia-table-type{min-height:67px;padding:10px 12px}.ia-table-head>.btn{width:100%}.ia-table-two-col{grid-template-columns:80px minmax(0,1fr)}.ia-table-export-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-table-launch,.ia-table-new{flex-direction:column;align-items:stretch}.ia-table-launch>.btn,.ia-table-new>.btn{width:100%}.ia-table-saved-list>div{flex-wrap:wrap}}.ia-table-math-palette{border:1px solid #e2ece8;border-radius:8px;padding:7px 9px;margin:1px 0 6px;background:#fbfdfc}.ia-table-math-palette summary,.ia-table-precision-options summary,.ia-table-paper-check summary{cursor:pointer;font-size:11px;font-weight:750;color:#2e6158;line-height:1.6}.ia-table-math-palette>div{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.ia-table-math-palette button{min-height:34px;min-width:39px;border-radius:7px;padding:6px 9px;border:1px solid #cddfd8;background:#fff;color:#255b54;font-size:14px;font-family:Arial,Helvetica,sans-serif;cursor:pointer}.ia-table-math-palette button:hover,.ia-table-math-palette button:focus-visible{background:#e7f5ed;border-color:#28806e}.ia-table-math-palette button:focus-visible,.ia-table-precision-options :focus-visible,.ia-table-paper-check summary:focus-visible{outline:2px solid #2f8872;outline-offset:2px}.ia-table-math-palette small{display:block;font-size:10px;line-height:1.55;color:#657f80}.ia-table-precision-options{border:1px solid #dbe9e5;border-radius:10px;padding:10px 12px;background:#f8fcfa;margin:13px 0}.ia-table-precision-options>p{font-size:10px;line-height:1.6;color:#617975}.ia-table-precision-note{font-size:10px;color:#617975}.ia-table-column-precision-grid{display:grid;gap:9px}.ia-table-column-precision-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,1.4fr) minmax(88px,.8fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid #dbeae4;border-radius:9px;background:#fff}.ia-table-column-precision-row>strong{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.ia-table-column-precision-row .ia-table-form-field{margin:0}.ia-table-format-digits[hidden]{display:none!important}.ia-table-paper-check{background:#fbfdfc;border:1px solid #dce9e4;border-radius:13px;padding:12px 15px;font-size:11px;color:#526f6e}.ia-table-paper-check details>p{font-size:10px;line-height:1.6;margin:11px 0;color:#596f71}.ia-table-paper-check ul{font-size:11px;line-height:1.6;padding-left:19px;margin:10px 0;color:#9a6330}.ia-table-paper-check .ia-table-a4-ok{color:#246e5e;font-weight:600}.ia-table-paper-surround{padding:15px;background:#ebf1ef;border-radius:11px;display:flex;justify-content:center}.ia-table-paper-page{width:min(290px,100%);aspect-ratio:210/297;box-sizing:border-box;background:#fff;padding:9.5238%;box-shadow:0 3px 14px #224b4921;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.ia-table-paper-figure{flex:none;max-width:100%;min-width:0}.ia-table-paper-figure .ia-table-svg{display:block;width:100%;height:auto;max-width:100%;margin:0 auto}@media(max-width:650px){.ia-table-column-precision-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ia-table-column-precision-row>strong{grid-column:1/-1}.ia-table-column-precision-row .ia-table-format-digits{grid-column:2}}.ia-table-source-selection,.ia-table-calculated-options{border:1px solid #d6e8df;border-radius:11px;padding:12px;background:#f8fcfa;margin:11px 0}.ia-table-source-selection>summary{cursor:pointer;color:#275b52;font-size:11px;font-weight:750;line-height:1.5}.ia-table-source-selection>p,.ia-table-calculated-options>p,.ia-table-source-selection>small{font-size:10px;line-height:1.65;color:#55736f;margin:10px 0}.ia-table-source-selection .ia-table-form-field,.ia-table-calculated-options .ia-table-form-field{margin:9px 0}.ia-table-source-selection textarea[data-table-field=selectionReason]{min-height:72px}.ia-table-source-count{display:block;color:#255f54;font-weight:650;background:#e7f3ee;padding:6px 9px;border-radius:7px;margin:7px 0}.ia-table-source-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;padding:9px 0}.ia-table-source-columns label{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;color:#284a46;border:1px solid #dbe9e4;border-radius:8px;background:#fff;padding:8px;cursor:pointer}.ia-table-source-columns input{accent-color:#2b7764;flex:none;margin-top:2px}.ia-table-calculated-options>strong{display:block;font-size:12px;color:#24564b}.ia-table-calculated-options .ia-table-switch{margin:6px 0}.ia-table-calculated-options .ia-table-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-table-calculated-note{border-top:1px solid #dbe9e4;padding-top:9px}@media(max-width:650px){.ia-table-source-columns,.ia-table-calculated-options .ia-table-two-col{grid-template-columns:1fr}}.ia-table-model-snapshot{display:grid;gap:8px;padding:12px;border:1px solid #b7d6d0;background:#edf8f4;border-radius:10px;color:#254e47}.ia-table-model-snapshot>strong{font-size:12px}.ia-table-model-snapshot>p,.ia-table-model-snapshot>small{margin:0;line-height:1.6;font-size:11px;color:#4a6a63}.ia-table-model-snapshot-equation{font-family:Georgia,serif;font-size:14px!important;font-weight:700;color:#274841!important;overflow-wrap:anywhere}.ia-table-model-snapshot details{border:1px solid #cfdfdb;border-radius:8px;padding:9px;background:#fff}.ia-table-model-snapshot details summary{font-size:11px;color:#235f55;cursor:pointer;font-weight:700}.ia-table-model-snapshot details p{font-size:10px;line-height:1.65;overflow-wrap:anywhere}.ia-table-snapshot-warning{font-weight:700;color:#99522d!important}.ia-table-snapshot-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.ia-table-snapshot-actions .btn{max-width:100%;white-space:normal}@media(max-width:650px){.ia-table-snapshot-actions{flex-direction:column}.ia-table-snapshot-actions .btn{width:100%}}.ia-table-grouped-controls{display:grid;gap:9px;margin:12px 0;padding:14px;border:1px solid #c8dfd7;border-radius:12px;background:#f4faf7}.ia-table-grouped-controls>strong{color:#24564b;font-size:12px}.ia-table-grouped-controls>p,.ia-table-grouped-controls>small{margin:0;font-size:11px;line-height:1.65;color:#4e7067}.ia-table-grouped-controls .ia-table-form-field{margin:2px 0}.ia-table-grouped-controls .ia-table-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ia-table-grouped-origin{padding:8px 10px;background:#e6f3ee;border-radius:8px}.ia-table-emphasis{margin:14px 0 2px;border:1px solid #d5e4dd;border-radius:10px;padding:11px;background:#fbfdfc}.ia-table-emphasis>summary{font-size:11px;font-weight:740;color:#295b4e;cursor:pointer;line-height:1.55}.ia-table-emphasis>p{color:#55716a;font-size:11px;line-height:1.65;margin:9px 0}.ia-table-emphasis .ia-table-form-field{margin:9px 0}.ia-table-emphasis-rows>p{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;padding:6px 0}.ia-table-emphasis-rows span{display:block;padding:7px 8px;background:#f1f7f4;border:1px solid #dcebe4;border-radius:7px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ia-table-emphasis-rows strong{color:#2a705a}.ia-table-stat-transfer{margin:12px 0;display:grid;gap:7px;border:1px solid #d2e8dc;padding:12px;border-radius:10px;background:#f1f9f5}.ia-table-stat-transfer>.btn{justify-self:start;white-space:normal}.ia-table-stat-transfer>small{color:#526f63;line-height:1.6;font-size:11px}@media(max-width:650px){.ia-table-grouped-controls .ia-table-two-col{grid-template-columns:1fr}.ia-table-stat-transfer>.btn{width:100%;justify-self:stretch}}.ia-table-math-palette{padding:0;border:0;background:transparent;margin:1px 0 6px}.ia-table-math-palette>.diagram-notation-panel{display:grid;flex-wrap:initial;margin:0}.ia-table-math-palette>.diagram-notation-value-preview{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0}.ia-table-math-palette .diagram-notation-toggle{min-height:36px;min-width:0;padding:6px 10px;font-size:12px;background:#f0f8f6;color:#176659}.representation-hub{--rep-ink:#264e57;--rep-muted:#607981;margin:17px 0 23px;min-width:0;color:var(--rep-ink)}.representation-header{margin:0 0 16px}.representation-header h2{font-size:clamp(19px,2.3vw,26px);line-height:1.3;margin:7px 0 8px}.representation-header p{max-width:770px;font-size:12px;line-height:1.7;color:var(--rep-muted);margin:0}.representation-context{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#eff8f2,#f2f6fb);border:1px solid #d5e5de;border-radius:14px;padding:15px 17px;margin:14px 0}.representation-context-kicker{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:.075em;color:#3c8071;font-weight:850;margin:0 0 7px}.representation-context-kicker .icon{width:15px;height:15px}.representation-context strong{font-size:14px;color:#285c55}.representation-context p{font-size:11px;line-height:1.6;color:#55716d;margin:5px 0 0}.representation-context-count{font-size:11px;color:#387768;white-space:nowrap;border:1px solid #b5d8ca;background:#fff;border-radius:999px;padding:7px 11px}.representation-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.representation-card{min-width:0;border:1px solid #dce6e5;background:#fff;color:var(--rep-ink);cursor:pointer;text-align:left;border-radius:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;font-family:inherit}.representation-card:hover{transform:translateY(-2px);border-color:#3c9c83;box-shadow:0 6px 22px #20514d17}.representation-card:focus-visible,.representation-filter:focus-visible{outline:3px solid #a6e0cd;outline-offset:3px}.representation-card-featured{padding:16px 17px;display:flex;flex-direction:column;gap:9px;min-height:164px;border-color:#b7d9cb;background:linear-gradient(148deg,#f1f9f5,#fff)}.representation-card-top{display:flex;gap:8px;align-items:center;color:#287968;font-size:10px;font-weight:800;letter-spacing:.035em}.representation-card-top .icon{width:22px;height:22px}.representation-card-featured>strong{font-size:15px;line-height:1.3}.representation-card-featured>small{font-size:11px;line-height:1.65;color:#5b7173;flex:1}.representation-card-cta{display:flex;align-items:center;gap:6px;font-size:11px;color:#217866;font-weight:750}.representation-card-cta .icon{width:15px;height:15px}.representation-browse-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 10px}.representation-browse-head h3{font-size:15px;margin:0 0 4px}.representation-browse-head p{font-size:11px;color:#657e7f;margin:0;line-height:1.65}.representation-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.representation-filter{border:1px solid #d4e4e1;border-radius:999px;background:#fff;color:#466b6d;padding:8px 13px;font-size:11px;font-weight:650;cursor:pointer;font-family:inherit}.representation-filter.active{background:#e6f6ef;border-color:#2d967e;color:#1f755f}.representation-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.representation-card-small{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:75px}.representation-card-icon{display:grid;place-items:center;border-radius:10px;flex:none;width:38px;height:38px;background:#edf6f3;color:#2b8071}.representation-card-icon .icon{width:19px;height:19px}.representation-card-details{display:grid;gap:4px;flex:1;min-width:0}.representation-card-details strong{font-size:12px}.representation-card-details small{font-size:10px;line-height:1.5;color:#667e7f}.representation-card-small>.icon{height:17px;width:17px;flex:none;color:#4d8e7f}.representation-writing-reminder{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;margin:16px 0 0;color:#556d74}.representation-writing-reminder>.icon{width:17px;height:17px;flex:none;margin-top:1px}.representation-switcher{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d5e7e0;background:#f4faf6;border-radius:13px;margin:13px 0 16px}.representation-switcher>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#2e7364}.representation-switcher>span>.icon{width:18px;height:18px}.representation-switcher>.btn{font-size:11px;min-height:37px}.completing-page:has(.voronoi-studio){max-width:1330px}.completing-page:has(.voronoi-studio)>.task-shell{padding:clamp(16px,2.3vw,31px)}.voronoi-studio{--vor-ink:#2c505a;--vor-muted:#657a7f;--vor-line:#d8e5e2;color:var(--vor-ink);margin:17px 0 28px;min-width:0}.voronoi-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 14px}.voronoi-header h2{font-size:clamp(19px,2vw,26px);margin:7px 0;line-height:1.3}.voronoi-header p{font-size:12px;line-height:1.65;color:var(--vor-muted);margin:0}.voronoi-header>.btn{min-height:39px;flex:none}.voronoi-context{font-size:11px;line-height:1.7;color:#427267;background:#f1f9f5;border:1px solid #cee5d8;border-radius:12px;padding:12px 14px;margin-bottom:15px}.voronoi-layout{display:grid;grid-template-columns:minmax(310px,.98fr) minmax(360px,1.3fr);align-items:start;gap:17px;min-width:0}.voronoi-controls,.voronoi-results{display:grid;gap:15px;min-width:0}.voronoi-panel,.voronoi-preview,.voronoi-summary,.voronoi-quality,.voronoi-output{background:#fff;border:1px solid var(--vor-line);border-radius:15px;min-width:0;padding:16px}.voronoi-panel h3,.voronoi-summary h3{margin:0 0 10px;display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4}.voronoi-step{display:grid;place-items:center;background:#e5f5ed;border-radius:9px;width:26px;height:26px;color:#227866;font-size:12px;font-weight:800;flex:none}.voronoi-description,.voronoi-small{font-size:11px;line-height:1.65;color:#647a7d;margin:4px 0 12px}.voronoi-small{font-size:10px;margin:10px 0}.voronoi-field{display:flex;flex-direction:column;gap:5px;margin:11px 0;min-width:0}.voronoi-field>span{font-size:11px;font-weight:750;color:#35575c}.voronoi-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbdcd9;border-radius:9px;background:#fff;color:#274b56;padding:9px 10px;font:inherit;font-size:12px;line-height:1.5}.voronoi-field textarea{min-height:74px;resize:vertical}.voronoi-field textarea[data-voronoi-field=raw]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;min-height:113px}.voronoi-field small{font-size:10px;color:#6a7e82;line-height:1.55}.voronoi-field :is(input,select,textarea):focus-visible,.voronoi-site-row :is(input,select):focus-visible{outline:3px solid #b9e3d4;outline-offset:1px}.voronoi-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:9px 0}.voronoi-inline-actions>.btn,.voronoi-exports>.btn{font-size:11px;min-height:38px;padding:8px 10px;white-space:normal}.voronoi-inline-actions>.btn>.icon,.voronoi-exports>.btn>.icon{height:15px;width:15px;flex:none}.voronoi-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;color:#3c6065;cursor:pointer;margin:10px 0}.voronoi-check input{height:16px;width:16px;flex:none;accent-color:#2d8573;margin:1px 0 0}.voronoi-two,.voronoi-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.voronoi-imported{display:flex;align-items:center;gap:7px;background:#f0f9f5;border:1px solid #d4e8dc;border-radius:9px;padding:10px;font-size:11px;line-height:1.5;color:#267b64}.voronoi-imported>.icon{width:16px;height:16px;flex:none}.voronoi-divider{border-top:1px solid #e2ece9;margin:14px 0;padding-top:12px;font-size:11px}.voronoi-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px}.voronoi-site-editor{display:grid;gap:8px;max-height:340px;overflow-y:auto;margin:12px 0;border-radius:10px}.voronoi-site-row{display:grid;grid-template-columns:minmax(85px,1.2fr) minmax(60px,.75fr) minmax(60px,.75fr) minmax(82px,.95fr) auto;gap:7px;align-items:end;background:#f8fbf9;padding:9px;border:1px solid #dfeae6;border-radius:9px;min-width:0}.voronoi-site-row>label{display:grid;gap:4px;min-width:0}.voronoi-site-row>label>span{font-size:9px;color:#5d7679}.voronoi-site-row :is(input,select){width:100%;box-sizing:border-box;min-width:0;border:1px solid #c9ddda;border-radius:7px;background:#fff;color:#274950;font-size:11px;padding:7px 6px}.voronoi-site-row>.btn{min-height:32px;font-size:10px;padding:5px 7px;white-space:normal}.voronoi-preview-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:9px;margin:0 0 13px}.voronoi-preview-heading strong{font-size:13px}.voronoi-preview-heading small{font-size:10px;color:#6b8185}.voronoi-svg-wrap{border:1px solid #d5e4e5;border-radius:9px;background:#fff;overflow:hidden;min-width:0}.voronoi-svg{width:100%;height:auto;display:block}.voronoi-preview>p,.voronoi-output>p,.voronoi-ia-note{font-size:10px;line-height:1.75;color:#60777b;margin:11px 0 0}.voronoi-ia-note{margin:0}.voronoi-stats-lead{font-size:11px;line-height:1.6;color:#527071;margin:0 0 9px}.voronoi-summary-table-wrap{max-height:250px;overflow:auto;border:1px solid #e1ebe7;border-radius:8px}.voronoi-summary-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}.voronoi-summary-table th{text-align:left;padding:9px 8px;background:#ecf7f1;position:sticky;top:0;color:#2e6357}.voronoi-summary-table td{padding:8px;border-top:1px solid #e4efeb;font-variant-numeric:tabular-nums}.voronoi-summary-table tr:nth-child(2n){background:#f8fcfa}.voronoi-nearest{font-size:11px;line-height:1.6;color:#3d6266}.voronoi-muted{font-size:10px;line-height:1.7;color:#6b7d81;margin:10px 0 0}.voronoi-quality{background:#fafcfb}.voronoi-quality-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.voronoi-quality-head strong{font-size:13px;display:flex;align-items:center;gap:7px}.voronoi-quality-head .icon{height:16px;width:16px}.voronoi-issues{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.voronoi-issues li{font-size:11px;line-height:1.6;display:flex;gap:8px}.voronoi-issues .problem{color:#994d46}.voronoi-issues .warning{color:#8c692a}.voronoi-issues .icon{width:15px;height:15px;flex:none}.voronoi-output{display:grid;gap:9px}.voronoi-output>.btn{min-height:43px;font-size:12px}.voronoi-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voronoi-exports>.btn{width:100%;justify-content:center}.voronoi-output .btn[disabled]{opacity:.48;cursor:not-allowed}.voronoi-saved{margin-top:16px;border:1px solid #d6e8df;border-radius:12px;padding:13px;background:#f9fcfa}.voronoi-saved summary{cursor:pointer;font-size:12px;font-weight:700}.voronoi-saved-row{border:1px solid #e1ebe9;background:#fff;border-radius:9px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.voronoi-saved-row span{display:grid;gap:5px;min-width:0}.voronoi-saved-row strong{font-size:12px;overflow-wrap:anywhere}.voronoi-saved-row small{font-size:10px;color:#688086}.voronoi-new{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.voronoi-new span{font-size:11px;color:#6c8183}.voronoi-new>.btn{min-height:38px}.voronoi-entry{border:1px solid #d7e7df;background:#f4fbf7;padding:14px;border-radius:13px;margin:14px 0}.voronoi-entry h3{font-size:14px;margin:0 0 8px}.voronoi-entry p{font-size:11px;line-height:1.7;color:#5e7978}.voronoi-entry .voronoi-svg{max-width:570px;margin:9px auto}.voronoi-tap-layer{cursor:crosshair}@media(max-width:1100px){.voronoi-layout{grid-template-columns:1fr}.voronoi-results{grid-row:1}.voronoi-controls{grid-row:2}.voronoi-site-editor{max-height:none}}@media(max-width:700px){.representation-feature-grid,.representation-catalog{grid-template-columns:1fr}.representation-context{align-items:flex-start;flex-direction:column}.representation-card-featured{min-height:135px}.representation-switcher{flex-wrap:wrap}.representation-switcher>.btn{width:100%}.voronoi-panel,.voronoi-preview,.voronoi-summary,.voronoi-quality,.voronoi-output{padding:12px}.voronoi-header{flex-direction:column}.voronoi-header>.btn{width:100%}.voronoi-site-row{grid-template-columns:repeat(2,minmax(0,1fr))}.voronoi-site-row>.btn{grid-column:1/-1}.voronoi-new{flex-direction:column;align-items:stretch}.voronoi-new>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.representation-card{transition:none}}body.representation-focus-active .voronoi-layout{grid-template-columns:minmax(290px,.83fr) minmax(0,1.58fr);gap:18px}.voronoi-preview{min-width:0}.voronoi-canvas-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 9px}.voronoi-tool{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-height:43px;padding:9px 10px;border:1px solid #d2e4dd;border-radius:11px;background:#f8fcfa;color:#315e5a;cursor:pointer;font:750 11px/1.35 inherit;white-space:nowrap}.voronoi-tool .icon{width:17px;height:17px;flex:none}.voronoi-tool:hover{border-color:#68ab95;background:#edf8f3}.voronoi-tool.active{border-color:#21816a;background:#e4f6ee;color:#145f50;box-shadow:inset 0 0 0 1px #21816a}.voronoi-tool:focus-visible,.voronoi-site-select:focus-visible{outline:3px solid #83c8b2;outline-offset:2px}.voronoi-tool:disabled{opacity:.55;cursor:not-allowed}.voronoi-history-controls{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 9px}.voronoi-history-controls>.btn{min-height:34px;font-size:10px}.voronoi-history-controls .icon{width:14px;height:14px}.voronoi-scenario-start,.voronoi-scenario-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#eef7f6;color:#2c6462;border:1px solid #d1e5df;border-radius:10px;padding:10px 12px;margin:9px 0}.voronoi-scenario-start>span,.voronoi-scenario-bar strong{font-size:11px;line-height:1.5}.voronoi-scenario-bar strong{display:flex;align-items:center;gap:5px}.voronoi-scenario-bar .icon{width:15px;height:15px}.voronoi-scenario-bar>div{display:flex;gap:6px;flex-wrap:wrap}.voronoi-scenario-start .btn,.voronoi-scenario-bar .btn{min-height:34px;font-size:10px}.voronoi-canvas-help{border-left:3px solid #3e9b86;background:#f5faf7;padding:8px 11px;font-size:11px!important;line-height:1.5!important;color:#345e59!important;margin:8px 0 10px!important}.voronoi-svg[data-voronoi-interactive=true]{touch-action:none;user-select:none;-webkit-user-select:none}.voronoi-svg [data-voronoi-site-index]{cursor:grab}.voronoi-svg [data-voronoi-plane]{cursor:crosshair}.voronoi-svg [data-voronoi-cell-index]{cursor:pointer}.voronoi-inspection,.voronoi-comparison{border:1px solid #d3e5df;background:#f7fbf8;border-radius:11px;padding:12px;margin-top:11px;color:#355c5e}.voronoi-inspection p,.voronoi-comparison p{font-size:11px;line-height:1.6;margin:6px 0}.voronoi-inspection .btn{min-height:34px;font-size:10px;margin:4px 0}.voronoi-inspection-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between}.voronoi-inspection-heading>strong{font-size:12px;display:flex;gap:5px;align-items:center}.voronoi-inspection-heading small{font-size:10px;color:#567a74}.voronoi-math{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff;border-radius:7px;border:1px solid #d8e8e1;padding:8px;overflow-wrap:anywhere}.voronoi-inspect-hint{border:1px dashed #cbdcd7;border-radius:9px;padding:11px;margin:10px 0;color:#617c77;font-size:11px}.voronoi-inspect-limit{font-size:10px!important;color:#647e78}.voronoi-comparison-table{overflow:auto;max-height:230px;margin:8px 0;border-radius:8px;border:1px solid #dae7e3}.voronoi-comparison-table table{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.voronoi-comparison-table th{position:sticky;top:0;background:#e9f4ee;text-align:left;padding:8px}.voronoi-comparison-table td{background:#fff;border-top:1px solid #e6efeb;padding:7px 8px}.voronoi-comparison>small{font-size:10px;color:#617b73}.voronoi-site-row{grid-template-columns:36px minmax(72px,1.1fr) minmax(56px,.7fr) minmax(56px,.7fr) minmax(93px,.9fr) auto}.voronoi-site-row.selected{border-color:#2f9980;box-shadow:inset 0 0 0 1px #2f9980;background:#edf8f3}.voronoi-site-select{border:1px solid #cbe4d9;border-radius:8px;background:#fff;color:#2a7968;cursor:pointer;display:grid;place-items:center;min-width:34px;min-height:34px}.voronoi-site-select .icon{width:15px;height:15px}.voronoi-site-row input:disabled,.voronoi-site-row select:disabled{background:#eff2f2;color:#718482;cursor:not-allowed}@media(max-width:1100px){body.representation-focus-active .voronoi-layout{grid-template-columns:1fr}.voronoi-tool{flex:1 1 140px}}@media(max-width:700px){.voronoi-canvas-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.voronoi-tool{justify-content:flex-start;white-space:normal;min-height:46px;font-size:10px}.voronoi-tool:last-child{grid-column:1/-1}.voronoi-site-row{grid-template-columns:35px repeat(2,minmax(0,1fr));gap:8px}.voronoi-site-row>label:first-of-type{grid-column:span 2}.voronoi-site-row>label:nth-of-type(4){grid-column:span 2}.voronoi-site-row>.btn{grid-column:span 1}.voronoi-scenario-start,.voronoi-scenario-bar{align-items:stretch;flex-direction:column}.voronoi-scenario-bar>div>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.voronoi-tool{transition:none}}.voronoi-svg [data-voronoi-plane]:focus-visible,.voronoi-svg [data-voronoi-site-index]:focus-visible,.voronoi-svg [data-voronoi-cell-index]:focus-visible{outline:none;stroke:#c06435;stroke-width:3;stroke-dasharray:5 4}.voronoi-site-name-editor{min-width:0;display:grid;align-content:start;gap:3px;position:relative}.voronoi-site-name-editor>label{display:grid;gap:4px;min-width:0}.voronoi-site-name-editor>label>span{font-size:9px;color:#5d7679}.voronoi-site-name-editor .diagram-notation-tools{margin:0;position:relative}.voronoi-site-name-editor .diagram-notation-toggle{font-size:10px;padding:4px 7px;white-space:nowrap}.voronoi-site-name-editor .diagram-notation-panel{position:absolute;z-index:25;top:100%;left:0;width:min(355px,calc(100vw - 70px));max-width:none;box-shadow:0 12px 28px #173f3927}.voronoi-site-editor:has(.voronoi-site-name-editor .diagram-notation-toggle[aria-expanded=true]){overflow:visible;max-height:none}@media(max-width:700px){.voronoi-site-row>.voronoi-site-name-editor{grid-column:span 2}}.representation-optional-context{border:1px solid #d9e7e4;border-radius:11px;background:#f9fcfb;margin:9px 0 13px;color:#496e69}.representation-optional-context>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:43px;padding:10px 13px;font-size:13px;font-weight:700}.representation-optional-context>summary .icon{width:17px;height:17px;flex:none}.representation-optional-context>summary:focus-visible{outline:3px solid #83c7b4;outline-offset:2px}.representation-optional-context>p{font-size:12px;line-height:1.6;padding:0 13px;margin:0 0 9px}.representation-optional-context .representation-dataset-note{margin:8px}.representation-filter-note{font-size:12px;line-height:1.6;color:#566f72;padding:12px 14px;background:#f8fbfa;border:1px dashed #cbded8;border-radius:9px}.representation-hub[data-representation-advice-mode=reduced] .representation-header{margin-bottom:8px}.representation-hub[data-representation-advice-mode=reduced] .representation-context{padding:10px 13px;margin:8px 0 12px}.representation-hub[data-representation-advice-mode=reduced] .representation-browse-head{margin-top:16px}@media(max-width:700px){.representation-hub .representation-filter{min-height:40px;font-size:12px}.representation-hub .representation-context-count{white-space:normal}.representation-hub .representation-card-featured>small{font-size:12px}.representation-hub .representation-card-details small{font-size:11px}.representation-feature-grid,.representation-catalog,.representation-context{min-width:0}}.geometry-studio{width:100%;min-width:0}.geometry-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.geometry-controls,.geometry-main{background:var(--surface,#fff);border:1px solid var(--border,#dce7eb);border-radius:14px;padding:16px;min-width:0}.geometry-controls{max-height:min(86vh,980px);overflow-y:auto;position:sticky;top:8px}.geometry-controls h3,.geometry-main h3{margin:14px 0 9px;font-size:1.03rem}.geometry-field{display:grid;gap:6px;margin:9px 0;font-size:.88rem;font-weight:600}.geometry-field input,.geometry-field select,.geometry-field textarea,.geometry-vertex input{width:100%;min-width:0;border:1px solid #bccbd4;border-radius:8px;padding:8px 10px;background:#fff;color:#1c3341;font:inherit}.geometry-vertices{display:grid;gap:9px}.geometry-vertex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d8e3e8;background:#f6fafb;border-radius:10px;padding:10px}.geometry-vertex strong{grid-column:1/-1}.geometry-vertex label{display:grid;gap:3px;font-size:.8rem}.geometry-vertex label:nth-of-type(4),.geometry-vertex label:nth-of-type(5){grid-column:1/-1}.geometry-vertex button{justify-self:start}.geometry-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.geometry-toggle{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.88rem}.geometry-main .geometry-preview{background:#fff;border:1px solid #d9e4ea;border-radius:12px;overflow:hidden}.geometry-preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.geometry-preview-header h3{margin:10px 0}.geometry-preview-zoom{display:none;flex-wrap:wrap;gap:6px}.geometry-preview-zoom .btn[aria-pressed=true]{background:#e7f5f1;border-color:#78b3a5;color:#145d50}.geometry-main .geometry-preview>svg{display:block;width:100%;height:auto;max-height:68vh}.geometry-drag-note,.geometry-note{font-size:.83rem;color:var(--text-muted,#566c76);line-height:1.5}.geometry-quality{border-top:1px solid #dfebf0;margin:18px 0;padding:12px 0}.geometry-quality ul{padding-left:22px}.geometry-quality .geometry-quality-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:0 0 9px;padding:7px 11px;background:var(--teal-pale,#e7f4ef);color:var(--teal-dark,#075d59);border:1px solid #c7e2d6;border-radius:999px;font-size:.85rem;font-weight:750;line-height:1.35}.geometry-quality .geometry-quality-status .icon{display:inline-block;width:17px;height:17px;min-width:17px;max-width:17px;max-height:17px;flex:none;vertical-align:middle}.geometry-quality .geometry-quality-status--warning{background:var(--surface-warm,#fff9ef);color:#815824;border-color:#eedcbb}.geometry-quality>p{margin:0 0 10px;line-height:1.55}.geometry-output{border-top:1px solid #dfebf0;padding:14px 0}.geometry-saved-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-top:1px solid #e4edef}.geometry-entry svg,.show-first-geometry-figure svg{display:block;width:100%;height:auto;background:#fff;max-width:900px}.geometry-studio [data-geometry-vertex-index]:focus-visible{stroke:#e89c32;stroke-width:4;outline:none}@media(max-width:900px){.geometry-workspace{grid-template-columns:1fr}.geometry-controls{position:static;max-height:none;overflow:visible}.geometry-main .geometry-preview>svg{max-height:none}.geometry-vertices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.geometry-vertices{grid-template-columns:1fr}.geometry-controls,.geometry-main{padding:12px}.geometry-buttons .btn{font-size:.8rem}.geometry-preview-zoom{display:flex}.geometry-preview-zoom .btn{min-height:34px;padding:5px 9px;font-size:.78rem}.geometry-main .geometry-preview{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.geometry-main .geometry-preview svg{width:100%;min-width:0;max-width:100%;height:auto;max-height:none}.geometry-main .geometry-preview.geometry-preview-detail svg{width:860px;min-width:860px;max-width:none}}.geometry-vertex-notation{grid-column:1/-1;margin-top:1px;border-top:1px solid #d8e3e8;padding-top:7px;min-width:0}.geometry-vertex-notation>summary{cursor:pointer;font-size:.82rem;color:#2e637e;font-weight:600}.geometry-notation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0;padding:7px 0}.geometry-notation-row>span{flex:1 1 auto;font-size:.79rem;padding-top:7px}.geometry-notation-row>.diagram-notation-tools{flex:0 1 auto;min-width:0}.geometry-vertex-notation .diagram-notation-panel{max-width:min(315px,72vw)}.geometry-preview [data-geometry-vertex-index]{touch-action:none;cursor:grab}.geometry-preview [data-geometry-vertex-index]:active{cursor:grabbing}.geometry-studio .geometry-output button:disabled{opacity:.52;cursor:not-allowed}.geometry-vertex-constraints,.geometry-import{min-width:0;border-top:1px solid #d8e3e8;padding-top:9px;margin-top:7px}.geometry-vertex-constraints{grid-column:1/-1}.geometry-vertex-constraints>summary,.geometry-import>summary{cursor:pointer;color:#2e637e;font-size:.85rem;font-weight:700;line-height:1.45}.geometry-vertex-constraints>label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0;font-size:.82rem}.geometry-vertex-constraints>label select{flex:1 1 112px;max-width:180px}.geometry-vertex-constraints input[type=checkbox]{width:auto;min-width:auto;flex-shrink:0}.geometry-vertex-constraints button{margin:2px 6px 7px 0}.geometry-vertex-constraints p,.geometry-import p,.geometry-sensitivity-options p{color:var(--text-muted,#566c76);font-size:.81rem;line-height:1.5;margin:7px 0}.geometry-import{background:#f4f8fb;border:1px solid #cddfe9;border-radius:9px;padding:12px;margin:10px 0 14px}.geometry-import-choice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;border-top:1px solid #d5e6ec;padding:8px 0}.geometry-import-choice span{font-size:.82rem;overflow-wrap:anywhere;flex:1 1 125px}.geometry-quality .geometry-provenance{padding:10px;background:#f2f7f8;border-left:3px solid #427c91;border-radius:5px}.geometry-quality .geometry-caution{color:#85532a}.geometry-sensitivity-options{margin:8px 0;padding:8px 10px;border:1px dashed #cfdde4;border-radius:9px}.geometry-vertex input:disabled{background:#eff2f5;color:#617580}.trace-to-geometry{margin:13px 0 0;padding:12px;border-radius:10px;background:#f2f8f9;border:1px solid #cae0e9}.trace-to-geometry p{font-size:.86rem;line-height:1.5;margin:0 0 8px}@media(max-width:560px){.geometry-import-choice{align-items:stretch}.geometry-import-choice .btn{width:100%}}.geometry-constructions,.geometry-precision-settings{margin:13px 0;padding:11px 12px;border:1px solid #cbdde5;background:#f4f9fa;border-radius:11px}.geometry-constructions>summary,.geometry-vertex-positions>summary{cursor:pointer;color:#2b6079;font-size:.85rem;font-weight:700}.geometry-constructions p,.geometry-precision-settings p,.geometry-vertex-positions p{font-size:.82rem;color:var(--text-muted,#566c76);line-height:1.45;margin:8px 0}.geometry-constructions h4,.geometry-precision-settings h4{font-size:.88rem;margin:13px 0 7px}.geometry-construction-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:9px 0;padding:11px;background:#fff;border:1px solid #dce6ea;border-radius:10px}.geometry-construction-card>strong,.geometry-construction-card>details,.geometry-construction-card>button{grid-column:1/-1}.geometry-construction-card label{display:grid;gap:4px;min-width:0;font-size:.81rem;font-weight:600}.geometry-construction-card input,.geometry-construction-card select,.geometry-nudge-grid input,.geometry-vertex-positions select{width:100%;min-width:0;max-width:100%;border:1px solid #bccbd4;border-radius:8px;padding:7px 9px;background:#fff;color:#1c3341;font:inherit}.geometry-construction-card .geometry-inline-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:500}.geometry-construction-card .geometry-inline-check input{width:auto}.geometry-construction-card details>summary{cursor:pointer;color:#2b6079;font-size:.82rem;font-weight:600}.geometry-construction-card>button{justify-self:start}.geometry-vertex-positions{grid-column:1/-1;margin-top:2px;border-top:1px solid #d8e3e8;padding-top:8px}.geometry-vertex-positions>label{display:grid;gap:5px;margin-top:8px;font-size:.82rem}.geometry-nudge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.geometry-nudge-grid label{display:grid;gap:4px;font-size:.78rem;font-weight:600}.geometry-constructions .geometry-buttons{gap:6px}.geometry-precision-settings .geometry-field{margin:7px 0}.geometry-preview [data-geometry-aux-index]{touch-action:none;cursor:grab}.geometry-preview [data-geometry-aux-index]:focus-visible{outline:none;filter:drop-shadow(0 0 2px #e89c32)}@media(max-width:560px){.geometry-construction-card{grid-template-columns:1fr}.geometry-constructions,.geometry-precision-settings{padding:10px}.geometry-nudge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.probability-studio{width:100%;min-width:0}.probability-workspace{display:grid;grid-template-columns:minmax(300px,365px) minmax(0,1fr);gap:18px;align-items:start}.probability-controls,.probability-main{min-width:0;border:1px solid var(--border,#dce7eb);border-radius:14px;background:var(--surface,#fff);padding:16px}.probability-controls{max-height:min(86vh,980px);overflow-y:auto;position:sticky;top:8px}.probability-controls h3,.probability-main h3{font-size:1.02rem;margin:17px 0 10px}.probability-controls p,.probability-main p{font-size:.85rem;line-height:1.6}.probability-field{display:grid;gap:6px;margin:11px 0;font-size:.84rem;font-weight:650;min-width:0}.probability-field>span,.probability-branch-fields label>span{display:block}.probability-field input,.probability-field select,.probability-field textarea,.probability-branch-fields input{min-width:0;width:100%;font:inherit;border:1px solid #b6cbd3;color:#1c3341;background:#fff;border-radius:8px;padding:9px}.probability-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:11px 0}.probability-buttons .btn{min-height:39px}.probability-stage{border:1px solid #d0e2e7;border-radius:11px;margin:9px 0;background:#f8fbfc;min-width:0}.probability-stage>summary{cursor:pointer;padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#29576a}.probability-stage>summary strong{font-size:.86rem}.probability-stage>summary span{font-size:.8rem}.probability-stage-body{padding:8px 10px 14px}.probability-split{min-width:0;border:1px solid #dae7eb;border-radius:10px;padding:11px;margin:10px 0;background:#fff}.probability-split legend{font-weight:700;font-size:.83rem;padding:0 6px;overflow-wrap:anywhere}.probability-split p{margin:0 0 8px;color:#637983}.probability-branch-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin:8px 0}.probability-branch-fields label{min-width:0;font-size:.78rem;font-weight:600;display:grid;gap:5px}.probability-tick{display:flex;align-items:flex-start;gap:9px;margin:11px 0;font-size:.86rem;cursor:pointer}.probability-tick input{margin-top:3px;flex:none}.probability-events{border-top:1px solid #dce8e8;margin:12px 0;padding-top:6px}.probability-event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.probability-path-select,.probability-path-table{max-width:100%;overflow-x:auto;margin:12px 0;overscroll-behavior-inline:contain}.probability-path-select table,.probability-path-table table{border-collapse:collapse;width:100%;font-size:.78rem;line-height:1.35}.probability-path-select td,.probability-path-select th,.probability-path-table td,.probability-path-table th{padding:8px 6px;border-bottom:1px solid #d7e4e8;vertical-align:top;text-align:left}.probability-path-select th:not(:first-child),.probability-path-select td:not(:first-child){text-align:center}.probability-path-check{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;cursor:pointer}.probability-path-check input{width:18px;height:18px}.probability-preview{border:1px solid #d6e4e9;border-radius:12px;overflow:hidden;background:#fff;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.probability-preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.probability-preview-header h3{margin:11px 0}.probability-preview-controls{display:flex;flex-wrap:wrap;gap:7px}.probability-preview-controls .btn[aria-pressed=true]{background:#e4f3ed;color:#175d4c;border-color:#8ac2b0}.probability-preview.probability-preview-detail svg{width:1300px;min-width:1300px;max-width:none}.probability-preview svg{display:block;width:100%;height:auto;min-width:0}.probability-canvas-note,.probability-safeguard{color:var(--text-muted,#566c76)}.probability-quality{padding:15px 0;border-top:1px solid #dfe9ea;margin:16px 0}.probability-quality h3{color:#2d6566}.probability-quality ul{margin:8px 0;padding-left:21px}.probability-quality li{margin:5px 0;font-size:.87rem}.probability-quality h4{font-size:.88rem;margin:18px 0 8px}.probability-alert{color:#974338;font-weight:650}.probability-output{border-top:1px solid #d8e7eb;margin-top:14px;padding-top:14px}.probability-output .btn:disabled{opacity:.52;cursor:not-allowed}.probability-saved-row{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #e3ecee;padding:9px 0}.probability-saved-row strong{font-size:.84rem;overflow-wrap:anywhere}.probability-entry svg,.show-first-probability-figure svg{display:block;width:100%;height:auto;background:#fff;max-width:1000px}@media(max-width:950px){.probability-workspace{grid-template-columns:1fr}.probability-controls{position:static;overflow:visible;max-height:none}}@media(max-width:560px){.probability-controls,.probability-main{padding:11px}.probability-buttons .btn{font-size:.78rem}.probability-branch-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6px}.probability-event-fields{grid-template-columns:1fr}.probability-preview svg{width:100%;max-width:100%}}.ia-figure-presentation-settings{margin:12px 0;padding:10px 12px;background:#f5f9fa;border:1px solid #d2e4e8;border-radius:10px}.ia-figure-presentation-settings>summary{cursor:pointer;font-size:.85rem;font-weight:700;color:#285968}.ia-figure-presentation-settings p{font-size:.8rem;color:var(--text-muted,#566c76);line-height:1.5}.probability-presets{background:#f3f8f9;border:1px solid #cadfe3;border-radius:11px;padding:12px;margin:11px 0 15px}.probability-presets h4{font-size:.86rem;color:#23586a;margin:0 0 7px}.probability-presets p,.probability-flex-intro p,.probability-limit-note{color:var(--text-muted,#566c76);line-height:1.48;font-size:.81rem;margin:7px 0 9px}.probability-presets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0}.probability-presets-grid button{min-width:0;font-size:.8rem;line-height:1.35;white-space:normal;padding:7px}.probability-presets>.btn{margin-top:7px;white-space:normal;text-align:left;line-height:1.45}.probability-flex-intro{border-left:3px solid #75a8ac;padding:5px 10px;background:#f6fafb;margin:10px 0}.probability-flex-stage>summary small{margin-left:auto;font-size:.74rem;color:#5b7680}.probability-flex-split{padding:10px}.probability-flex-split>p{margin-bottom:8px}.probability-flex-outcome{background:#f9fbfb;border:1px solid #e2e9eb;border-radius:9px;margin-bottom:9px;padding:8px}.probability-flex-outcome .probability-branch-fields{margin:0 0 6px}.probability-flex-branch-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.probability-flex-branch-actions .btn{font-size:.75rem;line-height:1.4;min-height:32px;padding:5px 7px;white-space:normal}.probability-flex-branch-actions .probability-remove-choice{color:#87453b}.probability-final-note{font-size:.75rem;color:var(--text-muted,#566c76)}.probability-limit-note{font-style:italic}.probability-preview .probability-label-panel{pointer-events:none}.probability-preview svg{background:#fff}@media(max-width:560px){.probability-presets-grid{grid-template-columns:1fr}.probability-flex-branch-actions{align-items:flex-start}.probability-flex-outcome{padding:7px}}.probability-preview.probability-preview-detail svg[data-prob-flexible=true]{width:var(--prob-natural-width,1300px);min-width:var(--prob-natural-width,1300px);max-width:none}.probability-order-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.probability-order-actions .btn{font-weight:600;min-height:32px}.probability-flex-branch-actions{justify-content:flex-start;align-items:center}.probability-flex-branch-actions>.probability-remove-choice{margin-left:auto}.probability-label-nudge{margin:9px 0 0;border-top:1px solid #dbe6ea;padding-top:6px}.probability-label-nudge>summary{cursor:pointer;font-size:.76rem;font-weight:650;color:#375e72;min-height:27px}.probability-label-nudge p{font-size:.75rem;margin:4px 0;color:var(--text-muted,#576e76)}.probability-label-nudge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.probability-label-nudge-grid label{font-size:.75rem;font-weight:600;display:grid;gap:4px;min-width:0}.probability-label-nudge-grid input{width:100%;min-width:0;border:1px solid #bcced3;border-radius:7px;background:#fff;color:#234050;padding:7px;font:inherit}.probability-visual-review{margin:13px 0;border:1px solid #d4e4e7;border-radius:10px;padding:9px 12px;background:#f8fbfc}.probability-visual-review>summary{cursor:pointer;color:#315e6b;font-weight:700;font-size:.87rem}.probability-visual-review p,.probability-visual-review li{font-size:.81rem;line-height:1.55}.probability-visual-review ul{margin:9px 0 9px 2px;padding-left:21px}.probability-visual-review li{margin:6px 0}@media(max-width:560px){.probability-order-actions{width:100%}.probability-order-actions .btn{font-size:.76rem}.probability-label-nudge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.distribution-preview{width:100%;min-width:0;overflow:hidden;border:1px solid #d9e6eb;border-radius:10px;background:#fff;margin:12px 0}.distribution-preview svg{display:block;width:100%;height:auto;max-width:100%;background:#fff}[data-distribution-studio] .probability-workspace{align-items:start}[data-distribution-studio] .probability-quality{overflow-wrap:anywhere}[data-distribution-studio] .probability-quality ul{margin:9px 0 9px 20px}[data-distribution-studio] .probability-main{min-width:0;overflow:hidden}@media(max-width:760px){[data-distribution-studio] .probability-workspace{grid-template-columns:minmax(0,1fr)}[data-distribution-studio] .probability-controls{position:static;max-height:none;overflow:visible}}[data-distribution-studio] .distribution-preview{width:100%;min-width:0;overflow:hidden;border:1px solid #dce6eb;border-radius:10px;background:#fff;margin:12px 0}[data-distribution-studio] .distribution-preview svg{display:block;width:100%;height:auto;max-width:100%}[data-distribution-studio] .distribution-preview-detail{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}[data-distribution-studio] .distribution-preview-detail svg{width:max(790px,100%);min-width:790px;max-width:none}[data-distribution-studio] .distribution-drag-handle,[data-distribution-studio] .distribution-drag-handle *{touch-action:none;cursor:ew-resize}[data-distribution-studio] .distribution-drag-handle:focus{outline:none}[data-distribution-studio] .distribution-drag-handle:focus circle{stroke:#0b5987;stroke-width:4;filter:drop-shadow(0 0 2px #508cc4)}[data-distribution-studio] .distribution-boundary-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}[data-distribution-studio] .distribution-boundary-control .probability-field{min-width:0}[data-distribution-studio] .distribution-nudge{display:flex;gap:5px;margin:11px 0}[data-distribution-studio] .distribution-nudge .btn{min-height:42px;min-width:42px;padding:6px 11px;font-size:1.18rem;line-height:1}[data-distribution-studio] .distribution-caution{color:var(--text-muted,#4f6772)}@media(max-width:760px){[data-distribution-studio] .probability-workspace{grid-template-columns:minmax(0,1fr)}[data-distribution-studio] .probability-controls{max-height:none;overflow:visible;position:static}}@media(max-width:380px){[data-distribution-studio] .distribution-boundary-control{grid-template-columns:minmax(0,1fr)}[data-distribution-studio] .distribution-preview-detail svg{min-width:720px}}@media(prefers-reduced-motion:reduce){[data-distribution-studio] .distribution-preview *{animation:none!important;transition:none!important}}[data-distribution-studio] .distribution-learning{margin:16px 0;padding:14px 16px;border:1px solid var(--border,#dce7eb);border-radius:12px;background:var(--surface,#fff);color:var(--text,#243a45);min-width:0}[data-distribution-studio] .distribution-learning-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-distribution-studio] .distribution-learning-head>strong{font-size:.94rem;line-height:1.4;display:inline-flex;align-items:center;gap:7px}[data-distribution-studio] .distribution-learning-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}[data-distribution-studio] .distribution-learning-actions>details{min-width:0}[data-distribution-studio] .distribution-learning summary{cursor:pointer;color:var(--text,#284352);font-weight:650;line-height:1.5}[data-distribution-studio] .distribution-definition-links{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}[data-distribution-studio] .distribution-learning-write{border-top:1px solid var(--border,#dce7eb);margin-top:13px;padding-top:12px}[data-distribution-studio] .distribution-learning-write>p{margin:11px 0;line-height:1.55;font-size:.84rem}[data-distribution-studio] .distribution-learning-write>p strong{display:block;margin:0 0 3px;color:var(--text,#263d4c);font-size:.83rem}[data-distribution-studio] .distribution-reused-sparks{margin:11px 0;padding:10px 12px;background:var(--surface-soft,#f6fafb);border-radius:9px}[data-distribution-studio] .distribution-reused-sparks strong{font-size:.84rem}[data-distribution-studio] .distribution-reused-sparks ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}[data-distribution-studio] .distribution-reused-sparks li{font-size:.8rem;overflow-wrap:anywhere;line-height:1.45}[data-distribution-studio] .distribution-reused-sparks small{color:var(--text-muted,#637885);font-size:.76rem}[data-distribution-studio] .distribution-learning-write .distribution-learning-caution{font-size:.78rem;color:var(--text-muted,#5b737f);border-top:1px solid var(--border,#dae6eb);padding-top:10px}@media(max-width:420px){[data-distribution-studio] .distribution-learning{padding:12px}[data-distribution-studio] .distribution-learning-actions>.btn{width:100%;justify-content:center}[data-distribution-studio] .distribution-learning-actions>details{width:100%}}[data-distribution-studio] .distribution-outcome-entry textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;line-height:1.65;min-height:125px;resize:vertical;tab-size:3}[data-distribution-studio] .distribution-outcome-entry small{display:block;font-size:.76rem;line-height:1.5;font-weight:400;color:var(--text-muted,#526c79);overflow-wrap:anywhere}[data-distribution-studio] .distribution-inverse-panel{margin:15px 0 16px;border:1px solid #ccdee5;border-radius:11px;background:var(--surface-soft,#f7fafb);min-width:0;overflow-wrap:anywhere}[data-distribution-studio] .distribution-inverse-panel>summary{padding:12px 13px;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--text,#294757);line-height:1.5}[data-distribution-studio] .distribution-inverse-panel>summary:focus-visible{outline:2px solid #286f90;outline-offset:-3px;border-radius:9px}[data-distribution-studio] .distribution-inverse-tag{display:inline-block;margin-left:8px;font-size:.71rem;font-weight:600;color:var(--text-muted,#586f7b);vertical-align:middle}[data-distribution-studio] .distribution-inverse-body{padding:1px 13px 14px;border-top:1px solid #d9e6ea}[data-distribution-studio] .distribution-inverse-body>p{font-size:.82rem;color:var(--text-muted,#536a75);line-height:1.55;margin:10px 0}[data-distribution-studio] .distribution-inverse-body .probability-field{margin:10px 0}[data-distribution-studio] .distribution-inverse-body .btn{min-height:42px;max-width:100%;white-space:normal;text-align:center}[data-distribution-studio] .distribution-inverse-result{margin-top:12px;min-width:0;overflow-wrap:anywhere}[data-distribution-studio] .distribution-inverse-placeholder,[data-distribution-studio] .distribution-inverse-small{font-size:.77rem;line-height:1.5;color:var(--text-muted,#556d78);margin:8px 0}[data-distribution-studio] .distribution-inverse-result-content{padding:11px 12px;border:1px solid #d5e3e8;border-radius:9px;background:var(--surface,#fff)}[data-distribution-studio] .distribution-inverse-result-content>strong{display:block;font-size:.83rem;color:var(--text,#2f4a59)}[data-distribution-studio] .distribution-inverse-equation{font-size:1.04rem!important;line-height:1.45;overflow-wrap:anywhere;margin:5px 0 12px!important;font-weight:700;color:var(--text,#203d51)}[data-distribution-studio] .distribution-inverse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}[data-distribution-studio] .distribution-inverse-metrics>div{min-width:0;padding:9px;border:1px solid #e1e9ed;border-radius:7px;background:#f8fbfc}[data-distribution-studio] .distribution-inverse-metrics span{display:block;font-size:.74rem;line-height:1.4;color:#526b78}[data-distribution-studio] .distribution-inverse-metrics strong{display:block;font-size:.95rem;font-variant-numeric:tabular-nums;margin-top:4px;color:#27475a;overflow-wrap:anywhere}[data-distribution-studio] .distribution-inverse-explainer{font-size:.79rem!important;line-height:1.5;color:var(--text,#465e6b);margin:10px 0}[data-distribution-studio] .distribution-inverse-applied{font-size:.81rem;font-weight:650;color:#235f58;margin:11px 0 1px}[data-distribution-studio] .distribution-inverse-warning{font-size:.8rem;line-height:1.55;color:#8b453c;margin:7px 0}[data-distribution-studio] .distribution-inverse-warning ul{margin:7px 0;padding-left:19px}@media(max-width:380px){[data-distribution-studio] .distribution-inverse-metrics{grid-template-columns:1fr}[data-distribution-studio] .distribution-inverse-panel>summary{padding:11px}[data-distribution-studio] .distribution-inverse-body{padding:1px 11px 13px}}[data-distribution-studio] .distribution-whatif-panel{margin:14px 0 16px;min-width:0;border:1px solid #d1e3e6;border-radius:11px;background:var(--surface-soft,#f7fafb);overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-panel>summary{padding:12px 13px;cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.5;color:var(--text,#294757)}[data-distribution-studio] .distribution-whatif-panel>summary:focus-visible{outline:2px solid #286f90;outline-offset:-3px;border-radius:9px}[data-distribution-studio] .distribution-whatif-tag{display:inline-block;margin-left:8px;font-size:.71rem;font-weight:650;color:var(--text-muted,#57717b)}[data-distribution-studio] .distribution-whatif-body{border-top:1px solid #d8e6e8;padding:4px 13px 14px;min-width:0}[data-distribution-studio] .distribution-whatif-body>p{font-size:.82rem;line-height:1.52;color:var(--text-muted,#536c78);margin:10px 0}[data-distribution-studio] .distribution-whatif-body button{white-space:normal;min-height:40px;max-width:100%}[data-distribution-studio] .distribution-whatif-field{padding:10px 0;border-bottom:1px solid #e3ebed}[data-distribution-studio] .distribution-whatif-field .probability-field{margin:0}[data-distribution-studio] .distribution-whatif-field small,[data-distribution-studio] .distribution-whatif-custom small{display:block;font-size:.73rem;font-weight:400;line-height:1.45;margin-top:5px;color:var(--text-muted,#56717b);overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-slider{margin:7px 2px 0;min-height:25px}[data-distribution-studio] .distribution-whatif-slider input[type=range]{display:block;width:100%;max-width:100%;accent-color:#287e91;min-height:28px;touch-action:pan-y;cursor:pointer}[data-distribution-studio] .distribution-whatif-custom textarea{min-height:134px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:500;resize:vertical;line-height:1.6}[data-distribution-studio] .distribution-whatif-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}[data-distribution-studio] .distribution-whatif-actions .btn{flex:1 1 125px}[data-distribution-studio] .distribution-whatif-summary{min-width:0;margin-top:12px}[data-distribution-studio] .distribution-whatif-legend{display:flex;justify-content:flex-end;gap:20px;margin:0 0 7px!important;font-size:.72rem;color:var(--text-muted,#526873)}[data-distribution-studio] .distribution-whatif-metrics{display:grid;gap:7px;margin:8px 0 13px}[data-distribution-studio] .distribution-whatif-metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;background:#fff;border:1px solid #dfe9eb;border-radius:8px;padding:8px}[data-distribution-studio] .distribution-whatif-metric>span{font-size:.78rem;color:#395c6b;line-height:1.4}[data-distribution-studio] .distribution-whatif-metric>div{display:flex;align-items:center;gap:7px}[data-distribution-studio] .distribution-whatif-metric strong{font-size:.85rem;font-variant-numeric:tabular-nums;color:#1d4b61;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-metric small{grid-column:1 / -1;margin-top:5px;text-align:right;font-size:.74rem;color:#335f6d}[data-distribution-studio] .distribution-whatif-event,[data-distribution-studio] .distribution-whatif-hint{margin:10px 0!important;font-size:.78rem!important;line-height:1.52;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-event strong{color:var(--text,#203e4b)}[data-distribution-studio] .distribution-whatif-error{border-left:3px solid #bc684d;padding:7px 10px;margin:10px 0;background:#fff8f4;color:#78483c;font-size:.8rem;line-height:1.55}[data-distribution-studio] .distribution-whatif-error p{font-size:.78rem;margin:6px 0}[data-distribution-studio] .distribution-whatif-error ul{padding-left:20px;margin:6px 0}[data-distribution-studio] .distribution-whatif-applied{color:#246257!important;font-weight:700}[data-distribution-studio] .distribution-whatif-preview{min-width:0;margin:14px 0;border:1px solid #d7e5e9;border-radius:11px;background:#fff;padding:10px 12px;overflow:hidden}[data-distribution-studio] .distribution-whatif-preview h3{margin:3px 0 7px;font-size:.9rem;color:var(--text,#284656)}[data-distribution-studio] .distribution-whatif-preview p{font-size:.77rem;line-height:1.5;color:var(--text-muted,#536a75);margin:7px 0}[data-distribution-studio] .distribution-whatif-canvas{width:100%;min-width:0;overflow-x:auto}[data-distribution-studio] .distribution-whatif-canvas svg{display:block;width:100%;height:auto;min-width:0;max-width:100%}@media(max-width:390px){[data-distribution-studio] .distribution-whatif-body{padding:4px 10px 12px}[data-distribution-studio] .distribution-whatif-metric{grid-template-columns:1fr;gap:5px}[data-distribution-studio] .distribution-whatif-metric>div{justify-content:space-between}[data-distribution-studio] .distribution-whatif-preview{padding:8px}}@media(prefers-reduced-motion:reduce){[data-distribution-studio] .distribution-whatif-panel *{transition:none!important;animation:none!important}}[data-distribution-studio] .distribution-whatif-scroll-note{display:none}@media(max-width:760px){[data-distribution-studio] .distribution-whatif-canvas{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}[data-distribution-studio] .distribution-whatif-canvas svg{width:680px;min-width:680px;max-width:none}[data-distribution-studio] .distribution-whatif-scroll-note{display:block;color:var(--text-muted,#55707b)}}[data-distribution-studio] .distribution-whatif-sensitivity{margin:9px 0;padding:10px 11px;border:1px solid #d9e7e9;border-radius:9px;background:var(--surface-soft,#f7fafb);min-width:0;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-sensitivity>strong{display:block;font-size:.81rem;line-height:1.4;color:var(--text,#294757)}[data-distribution-studio] .distribution-whatif-sensitivity p{margin:5px 0;font-size:.82rem;line-height:1.52;color:var(--text,#294757)}[data-distribution-studio] .distribution-whatif-sensitivity small{display:block;margin:4px 0;font-size:.75rem;line-height:1.5;color:var(--text-muted,#536c78)}[data-distribution-studio] .distribution-whatif-question{border:1px solid #d2e2e6;border-radius:9px;padding:9px 10px 10px;margin:13px 0 8px;display:grid;gap:7px;min-width:0}[data-distribution-studio] .distribution-whatif-question legend{font-size:.8rem;font-weight:700;color:var(--text,#294757);padding:0 5px}[data-distribution-studio] .distribution-whatif-question-option{display:flex;gap:9px;align-items:flex-start;padding:9px 8px;min-width:0;border:1px solid #d9e5e9;border-radius:8px;cursor:pointer;background:#fff}[data-distribution-studio] .distribution-whatif-question-option:has(input:checked){background:#eff7f6;border-color:#90bec1}[data-distribution-studio] .distribution-whatif-question-option:focus-within{outline:2px solid #286f90;outline-offset:1px}[data-distribution-studio] .distribution-whatif-question-option input{flex:none;accent-color:#287e91;margin:2px 0 0;width:17px;height:17px}[data-distribution-studio] .distribution-whatif-question-option span{min-width:0}[data-distribution-studio] .distribution-whatif-question-option strong{display:block;font-size:.79rem;line-height:1.35}[data-distribution-studio] .distribution-whatif-question-option small{display:block;margin:4px 0 0;font-size:.73rem;font-weight:400;line-height:1.4;color:var(--text-muted,#56717b)}[data-distribution-studio] .distribution-whatif-target-controls{padding:7px 10px 10px;margin:9px 0 13px;border-radius:9px;background:#fff;border:1px solid #dbe7ea;min-width:0}[data-distribution-studio] .distribution-whatif-target-controls .probability-field{margin:8px 0 9px}[data-distribution-studio] .distribution-whatif-target-result{border:1px solid #d9e7e9;border-radius:9px;padding:11px 10px;background:#f7fafb;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-target-result>strong{font-size:.84rem;line-height:1.5;color:var(--text,#294757)}[data-distribution-studio] .distribution-whatif-target-intro,[data-distribution-studio] .distribution-whatif-target-explainer{font-size:.76rem!important;line-height:1.55!important;margin:8px 0!important;color:var(--text-muted,#516b77)}[data-distribution-studio] .distribution-whatif-target-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:10px 0}[data-distribution-studio] .distribution-whatif-target-model{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:9px;min-width:0;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-target-model>strong{font-size:.79rem;color:#30566a}[data-distribution-studio] .distribution-whatif-target-model .distribution-whatif-target-equation{font-weight:700;font-variant-numeric:tabular-nums;font-size:.9rem!important;line-height:1.5;margin:6px 0!important;overflow-wrap:anywhere;color:#184c62}[data-distribution-studio] .distribution-whatif-target-model>p:not(.distribution-whatif-target-equation){font-size:.77rem!important;margin:4px 0!important;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-target-change{font-size:.8rem!important;line-height:1.55!important;margin:11px 0!important;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-target-error{background:#fff8f4;border-left:3px solid #bc684d;padding:10px;margin:8px 0}[data-distribution-studio] .distribution-whatif-target-error strong{font-size:.82rem}[data-distribution-studio] .distribution-whatif-target-error ul{margin:7px 0 9px;padding-left:19px;font-size:.77rem;line-height:1.5}[data-distribution-studio] .distribution-whatif-target-error p{margin:6px 0;font-size:.76rem;line-height:1.5}@media(max-width:390px){[data-distribution-studio] .distribution-whatif-question{padding:8px}[data-distribution-studio] .distribution-whatif-target-result{padding:9px 8px}[data-distribution-studio] .distribution-whatif-target-controls{padding:7px 8px}}[data-distribution-studio] .distribution-whatif-reflection{min-width:0;margin:11px 0 12px;border:1px solid #d2e3e6;border-radius:10px;background:var(--surface,#fff);overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-reflection>summary{cursor:pointer;line-height:1.45;font-size:.84rem;font-weight:700;color:var(--text,#274957);padding:11px 12px}[data-distribution-studio] .distribution-whatif-reflection>summary small{display:inline-block;font-weight:500;font-size:.71rem;margin-left:7px;color:var(--text-muted,#607780)}[data-distribution-studio] .distribution-whatif-reflection>summary:focus-visible{outline:2px solid #286f90;outline-offset:-3px;border-radius:8px}[data-distribution-studio] .distribution-whatif-reflection-body{border-top:1px solid #e0e9eb;padding:4px 12px 12px}[data-distribution-studio] .distribution-whatif-reflection-item{padding:9px 0 8px;border-bottom:1px solid #edf1f2}[data-distribution-studio] .distribution-whatif-reflection-item>strong{display:block;font-size:.78rem;line-height:1.4;color:#305b6b}[data-distribution-studio] .distribution-whatif-reflection-item p{font-size:.8rem;line-height:1.53;margin:5px 0 0;color:var(--text,#314d5a);overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-reflection-aim{margin:10px 0 3px!important;border-left:3px solid #7eabb5;padding:7px 10px;background:var(--surface-soft,#f5f9fa);font-size:.79rem!important;line-height:1.5!important;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-reflection-aim strong{display:block;font-size:.75rem;margin-bottom:3px}[data-distribution-studio] .distribution-whatif-reflection-caution{font-size:.74rem!important;line-height:1.5!important;margin:11px 0 0!important;color:var(--text-muted,#546e77);overflow-wrap:anywhere}@media(max-width:390px){[data-distribution-studio] .distribution-whatif-reflection-body{padding:4px 9px 10px}[data-distribution-studio] .distribution-whatif-reflection>summary{padding:10px 9px}}[data-distribution-studio] .distribution-whatif-writing-bridge{margin-top:11px;padding-top:9px;border-top:1px solid #e2e9eb;min-width:0;overflow-wrap:anywhere}[data-distribution-studio] .distribution-whatif-writing-note{font-size:.74rem!important;line-height:1.55!important;color:var(--text-muted,#506b76);margin:3px 0 9px!important}[data-distribution-studio] .distribution-whatif-writing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-distribution-studio] .distribution-whatif-writing-actions .btn{min-height:32px;white-space:normal;text-align:left;font-size:.76rem;line-height:1.3;max-width:100%}[data-distribution-studio] .distribution-whatif-writing-actions .btn:focus-visible{outline:2px solid #286f90;outline-offset:2px}@media(max-width:390px){[data-distribution-studio] .distribution-whatif-writing-actions{align-items:stretch;flex-direction:column}[data-distribution-studio] .distribution-whatif-writing-actions .btn{width:100%;justify-content:flex-start}}[data-distribution-studio] .distribution-accessible-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;white-space:nowrap!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}[data-distribution-studio] .distribution-caption-help{color:var(--text-muted,#526b77);font-size:.78rem;line-height:1.5;margin:7px 0 12px;overflow-wrap:anywhere}[data-distribution-studio] .distribution-caption-help strong{color:var(--text,#2c4754)}[data-distribution-studio] .distribution-preview:focus-visible,[data-distribution-studio] .distribution-whatif-canvas:focus-visible{outline:3px solid #286f90;outline-offset:2px;border-radius:5px}[data-distribution-studio] .distribution-preview-detail,[data-distribution-studio] .distribution-whatif-canvas{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}[data-distribution-studio] .distribution-nudge .btn{min-width:44px;min-height:44px}[data-distribution-studio] .distribution-whatif-slider input[type=range]{min-height:44px;touch-action:pan-y}[data-distribution-studio] .distribution-whatif-actions .btn,[data-distribution-studio] .distribution-whatif-writing-actions .btn{min-height:44px}[data-distribution-studio] .probability-controls input:focus-visible,[data-distribution-studio] .probability-controls textarea:focus-visible,[data-distribution-studio] .probability-controls select:focus-visible,[data-distribution-studio] .probability-controls button:focus-visible,[data-distribution-studio] .probability-main button:focus-visible{outline:2px solid #286f90;outline-offset:2px}@media(max-width:390px){[data-distribution-studio] .distribution-whatif-summary,[data-distribution-studio] .distribution-whatif-metrics,[data-distribution-studio] .distribution-whatif-preview{min-width:0;max-width:100%}[data-distribution-studio] .distribution-whatif-target-equation{overflow-wrap:anywhere;word-break:normal}}body.representation-focus-active .app-grid{grid-template-columns:minmax(0,1fr)}body.representation-focus-active .sidebar{display:none}body.representation-focus-active .main{padding:clamp(12px,2vw,25px) clamp(14px,2.4vw,38px) 85px}body.representation-focus-active .completing-page{max-width:1530px;width:100%}body.representation-focus-active .completing-page>.task-shell{padding:clamp(15px,2.3vw,31px)}body.representation-focus-active .completing-page .task-intro{max-width:900px}body.representation-focus-active .completion-topline{margin-bottom:8px}body.representation-focus-active .representation-studio{margin-top:10px}body.representation-focus-active .page{animation:none}.representation-workspace-header{margin:12px 0 16px;min-width:0}.representation-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:16px 16px 0 0;background:linear-gradient(110deg,#e9f6ee,#f0f5fb);border:1px solid #cce2d9;padding:12px 15px}.representation-workspace-identity{display:flex;align-items:center;gap:11px;min-width:0;color:#234e50}.representation-workspace-mark{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid #cfe4dc;color:#287968;flex:none}.representation-workspace-mark .icon{width:23px;height:23px}.representation-workspace-identity>span:last-child{display:grid;gap:3px;min-width:0}.representation-workspace-identity small{font-size:10px;color:#607b78;line-height:1.3;font-weight:700}.representation-workspace-identity strong{font-size:15px;line-height:1.3}.representation-workspace-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.representation-workspace-actions .btn{min-height:39px;display:inline-flex;gap:7px;align-items:center}.representation-workspace-actions .icon{width:15px;height:15px}.representation-workspace-tools{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;padding:8px 10px;border-inline:1px solid #cce2d9;background:#fff;border-bottom:1px solid #dce9e4}.representation-workspace-tool{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:57px;padding:7px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#416d6b;cursor:pointer;font:inherit;font-size:11px;font-weight:750;line-height:1.25;transition:background-color .15s ease,border-color .15s ease}.representation-workspace-tool-icon{display:flex;align-items:center;justify-content:center;flex:none}.representation-workspace-tool-icon .icon{width:20px;height:20px}.representation-workspace-tool-label{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center}.representation-workspace-tool:hover{background:#edf8f2;color:#176454}.representation-workspace-tool.is-active{background:#e0f3ec;color:#176454;border-color:#8fbfac;box-shadow:inset 0 -3px #438f75}.representation-workspace-tool-back{background:#f6f9fa;border-color:#d9e6e7;color:#285d66}.representation-workspace-tool:focus-visible,.representation-prelude summary:focus-visible,.representation-empty-action:focus-visible{outline:3px solid #63b397;outline-offset:1px}@media(prefers-reduced-motion:reduce){.representation-workspace-tool{transition:none}}.representation-workspace-guidance{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 15px;border:1px solid #cce2d9;border-top:0;border-radius:0 0 14px 14px;background:#fbfdfb;color:#527672;font-size:11px;line-height:1.5}.representation-workspace-guidance .icon{height:17px;width:17px;flex:none}.representation-prelude{margin:12px 0 17px;border:1px solid #d4e4e0;background:#f8fcfa;border-radius:12px;overflow:hidden}.representation-prelude>summary{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;color:#386c68;font-size:12px;font-weight:800;list-style:none}.representation-prelude>summary::-webkit-details-marker{display:none}.representation-prelude>summary .icon{height:17px;width:17px}.representation-prelude>summary span{font-size:10px;color:#6c8582;font-weight:500;margin-left:auto}.representation-prelude-body{padding:12px 17px 17px;border-top:1px solid #d8e8e1;background:#fff}.representation-studio .btn{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.representation-studio .btn:focus-visible{outline:3px solid #68b89c;outline-offset:2px}.representation-studio [data-representation-step]{scroll-margin-top:115px}.representation-empty{display:flex;align-items:center;gap:12px;border:1px dashed #c9ddd6;background:#f6faf8;color:#396665;padding:14px;border-radius:12px;min-width:0;flex-wrap:wrap}.representation-empty-symbol{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#e8f4ee;color:#2a8170}.representation-empty-symbol .icon{width:19px;height:19px}.representation-empty-copy{flex:1;min-width:165px}.representation-empty-copy strong{font-size:12px;line-height:1.5}.representation-empty-copy p{margin:3px 0 0;font-size:11px;line-height:1.65;color:#66817e}.representation-empty-action{margin-left:auto}@media(max-width:1100px){body.representation-focus-active .app-grid{display:block}body.representation-focus-active .completing-page{max-width:100%}}@media(max-width:700px){body.representation-focus-active .main{padding:13px 11px calc(92px + env(safe-area-inset-bottom,0px))}body.representation-focus-active .completing-page>.task-shell{padding:14px 12px}.representation-workspace-bar{align-items:stretch;flex-direction:column;padding:11px 12px}.representation-workspace-actions{display:flex;justify-content:flex-start;gap:7px}.representation-workspace-actions .btn{font-size:11px;padding:8px 7px;min-width:0}.representation-workspace-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px}.representation-workspace-tool{min-height:57px;font-size:11px}.representation-prelude>summary{flex-wrap:wrap}.representation-prelude>summary span{margin-left:26px}.representation-empty{align-items:flex-start}.representation-empty-action{margin-left:48px}.representation-studio [data-representation-step]{scroll-margin-top:72px}}@media print{.representation-workspace-header{display:none!important}.representation-prelude>summary{display:none!important}.representation-prelude-body{display:block}}.representation-workspace-identity strong{overflow-wrap:anywhere}.representation-workspace-actions .btn{white-space:normal}.representation-workspace-tools{max-width:100%}@media(max-width:430px){.representation-workspace-actions{display:flex}.representation-workspace-tool{padding:8px 2px;font-size:10px}.representation-studio,.representation-hub{max-width:100%;min-width:0}.representation-preview,.representation-main{min-width:0}}.native-data{min-width:0;max-width:100%;border:1px solid #cfdfda;background:#fcfefd;border-radius:14px;padding:12px;margin:12px 0;box-sizing:border-box}.native-data-heading{display:flex;gap:9px;align-items:flex-start}.native-data-heading>div{min-width:0}.native-data-heading strong{font-size:13px;color:#245954}.native-data-heading p{font-size:11px;line-height:1.55;margin:4px 0 8px;color:#56716e}.native-data-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#e8f5ee;color:#277d68;border-radius:11px}.native-data-mark .icon{width:19px;height:19px}.native-data-metrics{background:#eef8f3;border:1px solid #d2e7da;border-radius:8px;padding:8px 10px;margin:6px 0 9px;font-size:11px;color:#426c60;font-weight:700;line-height:1.5}.native-grid-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;max-height:490px;overflow-y:auto;position:relative;border:1px solid #d5e3de;border-radius:9px;background:#fff;scrollbar-width:thin}.native-grid-scroll:focus-visible{outline:3px solid #8cbeac;outline-offset:2px}.native-grid-table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;table-layout:fixed;font-variant-numeric:tabular-nums;margin:0}.native-grid-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.native-grid-table thead th{background:#e9f3ee;color:#326355;text-align:left;font-size:10px;font-weight:750;position:sticky;top:0;z-index:2}.native-grid-table th,.native-grid-table td{padding:4px 5px;border-right:1px solid #e1eae7;border-bottom:1px solid #e1eae7}.native-grid-table tr:last-child td,.native-grid-table tr:last-child th{border-bottom:0}.native-grid-table .native-grid-corner{min-width:37px;max-width:42px;text-align:center}.native-grid-row-head{font-size:10px;color:#607670;background:#f3f7f5;text-align:center;width:38px;min-width:38px}.native-grid-table td{width:155px;min-width:120px;max-width:180px}.native-grid-heading{display:flex;flex-direction:column;gap:3px;min-width:110px}.native-grid-heading span{font-size:10px;color:#4f8271;padding:1px 3px}.native-grid-heading input,.native-grid-table td input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:12px;line-height:1.4;color:#2b4d48;font-family:inherit;border:1px solid transparent;background:transparent;border-radius:5px;padding:7px 5px;font-variant-numeric:tabular-nums}.native-grid-heading input{background:#fff;font-weight:700;border-color:#cde0d5;min-height:37px}.native-grid-table td input:hover{border-color:#cde4d9;background:#f7fbf9}.native-grid-heading input:focus,.native-grid-table td input:focus{outline:2px solid #4c9d84;outline-offset:0;background:#fff;border-color:#4c9d84}.native-grid-heading input::placeholder,.native-grid-table td input::placeholder{font-weight:400;color:#8da7a1;font-size:10px}.native-grid-row-actions{width:36px!important;min-width:36px!important;max-width:40px!important;text-align:center;color:#95aaa2}.native-grid-row-actions button{display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;min-height:30px;min-width:30px;color:#6a827a;cursor:pointer}.native-grid-row-actions button:hover{background:#fce9e4;color:#a34838}.native-grid-row-actions button:focus-visible{outline:2px solid #8cbbae}.native-grid-row-actions button .icon{width:14px;height:14px}.native-grid-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px 0 3px}.native-grid-tools .btn{min-height:35px;font-size:10px;gap:5px}.native-grid-tools .icon{width:13px;height:13px}.native-grid-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0 0;font-size:10px;color:#69837d}.native-grid-pagination>span:last-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.native-grid-pagination strong{font-size:10px}.native-grid-pagination button{min-height:31px;font-size:10px}.native-grid-tip{font-size:10px!important;color:#5d7a73!important;line-height:1.55!important;margin:9px 0 4px!important}.native-data-shelf{margin-top:11px;padding:12px;border-radius:10px;border:1px solid #d9e6df;background:#f4faf7}.native-shelf-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.native-shelf-heading strong{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2b695c}.native-shelf-heading .icon{width:15px;height:15px}.native-shelf-heading small{font-size:10px;color:#638076}.native-data-shelf p{font-size:10px!important;line-height:1.55!important;color:#5b7870!important;margin:5px 0 9px!important}.native-shelf-save{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.native-shelf-save input{min-width:135px;flex:1 1 160px;box-sizing:border-box;padding:8px;border:1px solid #cfe1d7;border-radius:7px;font-size:11px;background:#fff;color:#355b52}.native-shelf-save button{flex:1 1 135px;max-width:max-content;font-size:10px;min-height:36px}.native-shelf-send{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.native-shelf-send span{font-size:10px;color:#58786c}.native-shelf-send button{min-height:34px;font-size:10px}.native-shelf-list{border-top:1px solid #d9e9df;margin-top:11px;padding-top:9px}.native-shelf-list summary{font-size:11px;color:#2d685a;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none}.native-shelf-list summary::-webkit-details-marker{display:none}.native-shelf-list summary .icon{width:15px;height:15px}.native-shelf-item{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fff;border:1px solid #d8e5df;border-radius:8px;padding:8px;margin-top:7px}.native-shelf-item>span{display:grid;gap:2px;flex:1 1 150px;min-width:120px}.native-shelf-item strong{font-size:11px;color:#315b50;overflow-wrap:anywhere}.native-shelf-item small{font-size:10px;color:#71847d}.native-shelf-item .btn{font-size:10px;min-height:32px}.native-shelf-empty{font-size:10px;color:#729188;display:block;margin-top:9px}.native-import-details{margin:11px 0 4px;border:1px solid #d8e5e1;border-radius:9px;padding:0 11px;background:#f7faf9}.native-import-details summary{padding:11px 0;font-size:11px;color:#315e56;font-weight:750;cursor:pointer}.native-import-details[open] summary{border-bottom:1px solid #dae9e1;margin-bottom:11px}.native-import-details>p{font-size:10px!important;line-height:1.55!important;margin:8px 0!important}@media(max-width:700px){.native-data{padding:9px;margin:9px 0}.native-grid-table td{min-width:112px;width:124px}.native-grid-heading{min-width:100px}.native-grid-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.native-grid-tools .btn{font-size:10px;min-width:0;justify-content:center}.native-shelf-save button{max-width:none}}@media(prefers-reduced-motion:reduce){.native-data *{scroll-behavior:auto}}.ia-hub-evidence{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:11px 0 17px;border:1px solid #d2e5de;background:#f6fbf9;border-radius:13px;color:#315b56}.ia-hub-evidence-mark{width:36px;height:36px;border:1px solid #cce5da;border-radius:12px;flex:none;display:grid;place-items:center;background:#fff;color:#297c66}.ia-hub-evidence-mark .icon{width:19px;height:19px}.ia-hub-evidence strong{font-size:13px;line-height:1.4}.ia-hub-evidence p{font-size:12px;line-height:1.65;color:#42685d;margin:4px 0 5px}.ia-hub-evidence small{font-size:10px;line-height:1.55;color:#658177}.ia-presentation-coach{border:1px solid #d4e4dd;border-radius:14px;background:#fff;overflow:hidden;margin:15px 0;max-width:100%;min-width:0}.ia-coach-header{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;background:linear-gradient(115deg,#eff8f3,#f4f8fc);border-bottom:1px solid #d9e8e1}.ia-coach-icon,.ia-handover-icon{display:grid;place-items:center;flex:none;background:#fff;border:1px solid #cfe4db;border-radius:11px;width:35px;height:35px;color:#287661}.ia-coach-icon .icon,.ia-handover-icon .icon{width:19px;height:19px}.ia-coach-header strong,.ia-handover-head strong{font-size:13px;color:#234e49}.ia-coach-header p,.ia-handover-head p{font-size:11px;line-height:1.6;color:#607a75;margin:4px 0 0}.ia-coach-kicker{display:inline-flex;align-items:center;gap:5px;letter-spacing:.07em;font-size:10px;font-weight:850;color:#477666}.ia-coach-kicker .icon{width:14px;height:14px}.ia-coach-checks{padding:13px 15px 4px}.ia-coach-checks>.ia-coach-kicker{margin-bottom:8px}.ia-coach-checks>p{font-size:11px;line-height:1.55;color:#637d73}.ia-coach-point{display:flex;gap:9px;padding:9px 3px;border-bottom:1px solid #edf1ef;color:#365951}.ia-coach-point:last-child{border-bottom:0}.ia-coach-point-icon{flex:none;width:26px;height:26px;border-radius:8px;background:#edf7f1;display:grid;place-items:center;color:#418470}.ia-coach-point-icon .icon{width:15px;height:15px}.ia-coach-important .ia-coach-point-icon{background:#fff4e5;color:#95662a}.ia-coach-point strong{font-size:11px;line-height:1.4}.ia-coach-point p{font-size:11px;line-height:1.55;color:#647871;margin:3px 0 0}.ia-coach-sparks{padding:12px 15px 13px;background:#f8fbf9;border-top:1px solid #e2eee8}.ia-coach-sparks>p{margin:4px 0 10px;font-size:10px;line-height:1.55;color:#648074}.ia-coach-spark{display:flex;align-items:flex-start;gap:7px;margin:7px 0;padding:9px;border:1px solid #ddebe4;background:#fff;border-radius:9px}.ia-coach-spark>.icon{flex:none;width:16px;height:16px;color:#459078;margin-top:2px}.ia-coach-spark>div{min-width:0;flex:1}.ia-coach-spark strong{font-size:11px;color:#305e54}.ia-coach-spark p{margin:3px 0 0;color:#5e7770;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.ia-coach-spark-status{font-size:9px;flex:none;border:1px solid #d4e4de;border-radius:6px;padding:3px 5px;color:#607c72;background:#f3f7f5}.ia-coach-spark-status.confirmed{background:#eaf6ef;color:#2c7256;border-color:#cae6d6}.ia-coach-no-sparks{display:flex;gap:7px;align-items:flex-start;margin:0;padding:12px 15px;background:#f8faf9;font-size:10px;line-height:1.5;color:#647d74}.ia-coach-no-sparks .icon{width:16px;height:16px;flex:none;color:#659b88}.ia-coach-criteria{font-size:10px;line-height:1.55;color:#799087;border-top:1px solid #e4ede7;padding:10px 15px;margin:0!important}.ia-figure-handover{padding:0;border:1px solid #cadfdb;border-radius:14px;overflow:hidden;background:#fff;margin:16px 0;min-width:0;max-width:100%}.ia-handover-head{padding:13px 15px;background:linear-gradient(110deg,#e9f5ef,#eef4fd);display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #d2e4dc}.ia-handover-caption{padding:14px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ia-handover-caption-text{white-space:pre-line;margin:0!important;padding:12px 13px;border-radius:9px;background:#f6faf8;border:1px solid #dae7df;color:#2f5450;font-size:12px;line-height:1.75;overflow-wrap:anywhere;width:100%;box-sizing:border-box}.ia-handover-caption button{display:inline-flex;align-items:center;gap:7px;min-height:37px}.ia-handover-caption button .icon{width:14px;height:14px}.ia-handover-caption small{font-size:10px;line-height:1.5;color:#66847a}.ia-handover-journey{padding:13px 15px 15px;border-top:1px solid #e5ece8}.ia-handover-journey ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px;counter-reset:writerstep}.ia-handover-journey li{position:relative;counter-increment:writerstep;margin:0;padding:9px 9px 9px 42px;background:#f8fbf9;border:1px solid #e3ebe6;border-radius:9px}.ia-handover-journey li:before{content:counter(writerstep);display:grid;place-items:center;position:absolute;left:9px;top:9px;width:24px;height:24px;border-radius:7px;color:#2f7360;background:#e5f3e9;font-size:11px;font-weight:800}.ia-handover-journey li strong{font-size:11px;color:#365c53}.ia-handover-journey li p{font-size:11px;line-height:1.55;margin:3px 0 0;color:#58736b}.ia-figure-handover button:focus-visible{outline:3px solid #62aa91;outline-offset:3px}.graph-entry-preview .ia-figure-handover,.stat-entry-preview .ia-figure-handover,.ia-table-entry .ia-figure-handover{margin:12px 0}@media(max-width:700px){.ia-coach-header,.ia-handover-head,.ia-hub-evidence,.ia-coach-checks,.ia-coach-sparks,.ia-handover-caption,.ia-handover-journey{padding:11px}.ia-coach-spark{flex-wrap:wrap}.ia-coach-spark-status{margin-left:23px}.ia-handover-caption button{max-width:100%;white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.ia-presentation-coach *,.ia-figure-handover *{scroll-behavior:auto}}.ia-handover-linked>summary{padding:13px 15px;cursor:pointer;font-size:12px;font-weight:750;color:#2a705c;background:#eef8f2;list-style-position:inside}.ia-handover-linked>summary:hover{background:#e5f4eb}.ia-handover-linked>summary:focus-visible{outline:3px solid #62aa91;outline-offset:-3px}.ia-handover-linked[open]>summary{border-bottom:1px solid #d7e7df}.ia-coach-recommendation{padding:12px 15px;display:flex;align-items:center;gap:12px;justify-content:space-between;background:#f9fcfa;border-bottom:1px solid #e3ede7}.ia-coach-recommendation>div{min-width:0;flex:1}.ia-coach-recommendation strong{display:block;margin-top:4px;font-size:12px;color:#2b6055}.ia-coach-recommendation p{margin:3px 0!important;font-size:11px!important;line-height:1.55!important;color:#557368!important}.ia-coach-recommendation small{font-size:10px;color:#739087;line-height:1.5}.ia-coach-recommendation .btn{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px}.ia-coach-recommendation .btn .icon{width:14px;height:14px}.ia-coach-current{display:inline-block;border-radius:7px;padding:6px 9px;background:#e5f2e9;color:#2e795e;font-size:10px;font-weight:800;flex:none}@media(max-width:700px){.ia-coach-recommendation{padding:11px;flex-wrap:wrap}.ia-coach-recommendation .btn{width:100%;justify-content:center}.ia-coach-current{margin:0 0 0 auto}}.ia-coach-more{border-top:1px solid #e5eee9;margin:3px -1px 0}.ia-coach-more>summary{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:11px 7px;cursor:pointer;font-size:11px;font-weight:800;color:#397867;list-style:none}.ia-coach-more>summary::-webkit-details-marker{display:none}.ia-coach-more>summary:hover{background:#f3faf6}.ia-coach-more>summary .icon{width:15px;height:15px}.ia-coach-more>summary:focus-visible{outline:3px solid #68af97;outline-offset:-2px}.ia-coach-more[open]>summary{border-bottom:1px solid #e5eee9}.conclusion-workspace{display:grid;gap:15px;min-width:0}.conclusion-workspace-lead{margin:0;color:#54716b;font-size:12px;line-height:1.6}.conclusion-context{border:1px solid #d7e6dd;border-radius:14px;background:#f8fcf9;padding:14px;display:grid;gap:13px;min-width:0}.conclusion-context-aim{display:grid;gap:5px;min-width:0}.conclusion-context-aim>span{display:flex;align-items:center;gap:7px;color:#2f7365;font-size:10px;letter-spacing:.06em;font-weight:800}.conclusion-context-aim>span .icon{width:16px;height:16px}.conclusion-context-aim>strong{color:#24483f;font-size:15px;line-height:1.48;overflow-wrap:anywhere}.conclusion-evidence{border-top:1px solid #d8e8dd;padding-top:12px;display:grid;gap:9px}.conclusion-evidence-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.conclusion-evidence-head>strong{display:flex;gap:7px;align-items:center;font-size:12px;color:#25594c}.conclusion-evidence-head>strong .icon{width:16px;height:16px}.conclusion-evidence-head>span{border-radius:99px;padding:5px 8px;background:#eaf5ee;font-size:10px;color:#4e7362;font-weight:740}.conclusion-evidence>p,.conclusion-evidence-empty{margin:0;font-size:11px;line-height:1.5;color:#5f7770}.conclusion-evidence-list{display:grid;gap:6px;min-width:0}.conclusion-evidence-item{border:1px solid #d4e1d8;background:#fff;border-radius:10px;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-width:0;cursor:pointer;color:#305449}.conclusion-evidence-item.is-selected{border-color:#80b69f;background:#eff8f1;box-shadow:inset 3px 0 #33846b}.conclusion-evidence-item:hover{border-color:#6ba48b;background:#f9fffa}.conclusion-evidence-item:focus-visible,.conclusion-workspace-actions>.btn:focus-visible{outline:3px solid #bf9a58;outline-offset:2px}.conclusion-evidence-check{display:grid;place-items:center;flex:none;width:25px;height:25px;background:#f1f6f2;border-radius:9px;color:#739587}.conclusion-evidence-item.is-selected .conclusion-evidence-check{background:#d8f0df;color:#166d52}.conclusion-evidence-check .icon{width:18px;height:18px}.conclusion-evidence-copy{display:grid;gap:4px;flex:1;min-width:0}.conclusion-evidence-copy strong{font-size:11px;line-height:1.36;overflow-wrap:anywhere;color:#214b42}.conclusion-evidence-copy span{font-size:11px;line-height:1.45;color:#5d726b;overflow-wrap:anywhere}.conclusion-evidence-choice{font-size:10px;font-weight:800;color:#377c67;white-space:nowrap}.conclusion-evidence-more{border:0;padding:0}.conclusion-evidence-more>summary,.conclusion-original-context>summary,.conclusion-next-help>summary,.conclusion-previous-notes>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:11px;font-weight:760;color:#397665;line-height:1.5}.conclusion-evidence-more>summary::-webkit-details-marker,.conclusion-original-context>summary::-webkit-details-marker,.conclusion-next-help>summary::-webkit-details-marker,.conclusion-previous-notes>summary::-webkit-details-marker{display:none}.conclusion-evidence-more>summary .icon,.conclusion-original-context>summary .icon,.conclusion-next-help>summary .icon{width:14px;height:14px}.conclusion-evidence-more .conclusion-evidence-list{margin-top:8px}.conclusion-evidence-flagged{background:#fff9f1;border:1px solid #eed2b0;padding:11px;border-radius:10px;display:grid;gap:7px;color:#825728;font-size:11px}.conclusion-evidence-flagged>strong{display:flex;gap:7px;align-items:center}.conclusion-evidence-flagged>strong .icon{width:16px;height:16px}.conclusion-evidence-flagged>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.conclusion-evidence-flagged>div span{flex:1}.conclusion-evidence-flagged>div button{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;border:1px solid #ddbb8e;padding:7px 9px;border-radius:8px;background:#fff;color:#8b602e;cursor:pointer}.conclusion-evidence-flagged button .icon{width:13px;height:13px}.conclusion-original-context{border-top:1px solid #d8e8dd;padding-top:11px}.conclusion-original-context>div{display:grid;gap:9px;padding-top:11px}.conclusion-original-context p{margin:0;color:#526b61;font-size:11px;line-height:1.55}.conclusion-original-context p strong{display:block;color:#276355;margin-bottom:2px}.conclusion-original-context .spark-shelf{margin:4px 0 0}.conclusion-writing-part{border:1px solid #ded5ed;border-radius:13px;padding:15px 16px 8px;background:#fff;min-width:0}.conclusion-writing-part:nth-of-type(3){background:#fbf9fe}.conclusion-part-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px;min-width:0}.conclusion-part-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:10px;background:#eee5fa;color:#624b87;font-size:13px;font-weight:850}.conclusion-part-title>div{min-width:0;flex:1}.conclusion-part-title h3{font-size:15px;line-height:1.4;color:#2d4049;letter-spacing:-.015em;margin:0}.conclusion-part-title p{margin:5px 0 0;color:#62737b;font-size:11.5px;line-height:1.58}.conclusion-part-optional{display:inline-block;margin:5px 0 0;color:#765c99;background:#f0e9f6;border-radius:99px;padding:3px 7px;font-size:9px;letter-spacing:.07em;font-weight:820}.conclusion-writing-part>.criterion-marked-field,.conclusion-writing-part>.field-group{margin-bottom:10px;min-width:0}.conclusion-writing-part .field{min-width:0;width:100%}.conclusion-writing-part .criterion-marked-writing-box{margin-left:0;margin-right:0}.conclusion-specific-tip{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.55;background:#f1f8f3;border:1px solid #dbe9df;border-radius:9px;padding:9px 11px;color:#315f4d}.conclusion-specific-tip>.icon{width:16px;height:16px;flex:none;margin-top:1px}.conclusion-specific-tip strong{font-weight:800}.conclusion-potential{border-color:#dfd4ed;background:#fcfaff}.conclusion-next-help{border-top:1px solid #ede6f3;padding:10px 0 4px;margin-bottom:7px}.conclusion-next-help>summary{color:#6e5592}.conclusion-next-help>div{display:grid;gap:6px;margin:9px 0}.conclusion-next-help p{margin:7px 0;font-size:11px;line-height:1.5;color:#626e77}.conclusion-next-help>div p{background:#fff;border:1px solid #e8dff1;border-radius:9px;padding:9px 11px;color:#4a4563;margin:0}.conclusion-previous-notes{padding:12px 14px;border:1px solid #ded8e7;border-radius:12px;background:#faf9fc}.conclusion-previous-notes>summary{color:#685580;font-size:12px}.conclusion-previous-notes>summary span{margin-left:auto;font-weight:500;color:#7f738d;font-size:10px;text-align:right}.conclusion-previous-notes>div{padding-top:10px}.conclusion-previous-notes>div>p{color:#766987;font-size:11px;line-height:1.55}.conclusion-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:4px 0 1px}.conclusion-workspace-actions>.btn{font-size:11.5px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.conclusion-workspace-actions>.btn .icon{width:16px;height:16px}.studio-stage-advice.conclusion-stage-advice{padding:11px 14px}.conclusion-stage-advice .studio-stage-advice-head{align-items:center}.conclusion-stage-advice .studio-stage-icon{height:33px;width:33px;border-radius:10px}.conclusion-stage-advice .studio-stage-icon .icon{height:18px;width:18px}.conclusion-stage-advice .studio-stage-advice-head h2{font-size:13px;margin:0}.conclusion-stage-advice .studio-stage-advice-head p{font-size:11px;line-height:1.5}.conclusion-stage-advice .studio-stage-more-advice{margin-top:9px}.conclusion-stage-advice .studio-stage-guide-link{margin-left:2px}.studio-stage-writing-task.conclusion-writing-task .studio-stage-writing-location{padding:8px 11px;margin-bottom:12px}.studio-stage-writing-task.conclusion-writing-task .studio-stage-writing-location-copy p{font-size:11px}.studio-stage-writing-task.conclusion-writing-task .studio-stage-writing-task-head{margin-bottom:10px}@media(max-width:720px){.conclusion-context,.conclusion-writing-part{padding:12px}.conclusion-part-title{gap:9px}.conclusion-workspace-actions{display:grid;grid-template-columns:1fr;gap:8px}.conclusion-workspace-actions>.btn{width:100%}.conclusion-evidence-item{padding:9px;gap:7px}.conclusion-evidence-choice{font-size:9px}.conclusion-evidence-flagged>div{align-items:flex-start;flex-direction:column}.conclusion-previous-notes>summary span{display:none}}@media(prefers-reduced-motion:reduce){.conclusion-evidence-item,.conclusion-workspace-actions>.btn{transition:none!important}}.conclusion-downloads{border:1px solid #d2e4de;border-radius:18px;padding:18px;margin:24px 0 14px;background:#f5faf8}.conclusion-downloads h3{margin:0 0 7px;font-size:1.08rem;color:#173940}.conclusion-downloads p{font-size:.9rem;line-height:1.55;margin:0 0 14px;color:#536c70}.conclusion-download-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conclusion-download-actions .btn{justify-content:center;white-space:normal;min-height:46px;text-align:center}@media(max-width:720px){.conclusion-downloads{padding:14px}.conclusion-download-actions{grid-template-columns:1fr}}.checking-page{--check-ink:#244654;--check-blue:#e9f3f9}.checking-intro{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border:1px solid #d2e5ed;background:linear-gradient(112deg,#eef7fa,#f8fcfd);border-radius:20px;margin-bottom:17px}.checking-intro-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;color:#47788c;background:#dcebf3;border-radius:14px}.checking-intro-icon .icon{width:22px;height:22px}.checking-intro h2{color:var(--ink);font-size:19px;margin:0 0 5px}.checking-intro p{font-size:13px;color:#526f7a;line-height:1.65;max-width:75ch;margin:0}.checking-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}.checking-mode-tab{border:1px solid #dae5e6;border-radius:15px;background:var(--surface);padding:14px;text-align:left;display:flex;align-items:start;gap:11px;min-width:0;transition:background .15s,border-color .15s;cursor:pointer}.checking-mode-tab:hover{background:#f2f8f9}.checking-mode-tab.active{background:#e8f3f8;border-color:#9cc3d3;box-shadow:0 0 0 1px #c0dae7 inset}.checking-mode-tab .icon{width:20px;height:20px;color:#4f7e91;flex:none;margin-top:1px}.checking-mode-tab span{display:grid;gap:4px;min-width:0}.checking-mode-tab strong{font-size:13px;color:#294e5d}.checking-mode-tab small{font-size:11px;line-height:1.4;color:#63808b}.checking-progress{padding:17px 19px;border-radius:15px;border:1px solid #e0e8e5;background:#f7faf9;margin-bottom:19px}.checking-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.checking-progress strong{font-size:14px;color:#235663}.checking-progress span{font-size:12px;color:#60777d}.checking-progress-track{height:8px;margin:10px 0 9px;border-radius:20px;background:#dce9eb;overflow:hidden}.checking-progress-track>span{display:block;height:100%;border-radius:20px;background:#168575;transition:width .25s;min-width:0}.checking-progress p{font-size:11px;color:#687b7e;line-height:1.5;margin:0}.checking-notices{display:flex;align-items:start;gap:10px;padding:13px 15px;background:#fff7eb;color:#855f2c;border:1px solid #f0d8a9;border-radius:13px;margin:15px 0}.checking-notices>.icon{flex:none;width:18px;height:18px;margin-top:1px}.checking-notices p{font-size:12px;line-height:1.55;margin:0}.checking-criteria-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:17px 0 25px}.checking-criteria-legend>div{display:flex;align-items:center;gap:7px;padding:10px 8px;border:1px solid #e0eae4;border-radius:12px;background:#fff;min-width:0}.checking-criteria-legend>div>span{display:grid;gap:3px;min-width:0}.checking-criteria-legend strong{font-size:10px;line-height:1.24;color:#304e4f}.checking-criteria-legend small{font-size:10px;color:#788c8c}.checking-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 13px}.checking-section-head h3{font-size:19px;color:var(--ink);margin:0 0 5px}.checking-section-head p{font-size:12px;color:#667b7e;line-height:1.55;margin:0}.checking-criteria-grid,.checking-doc-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checking-item{border:1px solid #dae4e3;border-radius:16px;background:#fff;padding:17px 17px 14px;min-width:0;display:flex;flex-direction:column;gap:8px}.checking-item.needs-work{border-color:#dfba89;background:#fffaf3}.checking-item.checked{border-color:#b8d7cb;background:#fafffc}.checking-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.checking-criterion-bubbles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.checking-criterion-bubbles .criterion-badge{box-shadow:none}.checking-criterion-bubbles .criterion-badge:hover{background:#d1e9d2}.checking-criterion-bubbles .criterion-badge:focus-visible{outline:3px solid #078578;outline-offset:3px}.checking-process-tag{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#677b83}.checking-process-tag .icon{width:13px;height:13px}.checking-item-status{font-size:10px;font-weight:750;color:#597477;white-space:nowrap}.checking-item-status.checked{color:#16745f}.checking-item-status.needs-work{color:#96632a}.checking-item h4{font-size:14px;line-height:1.4;margin:1px 0;color:#23444e}.checking-item-question{color:#5f767a;font-size:11px;line-height:1.55;margin:0;flex:1}.checking-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.checking-status-action{display:inline-flex;align-items:center;gap:5px;background:#f9fbfb;color:#49686c;border:1px solid #d5e1e0;border-radius:10px;padding:8px 9px;font-weight:700;font-size:10px;line-height:1.3;cursor:pointer}.checking-status-action>.icon{width:13px;height:13px;flex:none}.checking-status-action:hover{background:#e7f3ef}.checking-status-action.is-selected{border-color:#73ad9c;background:#dff3e9;color:#146e60}.checking-status-action[data-status=needs-work].is-selected{border-color:#d9ab6c;background:#fff0d9;color:#906124}.checking-item-details{border-top:1px solid #e4ece8;margin-top:6px;padding-top:8px}.checking-item-details>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#3b7481;font-weight:750;font-size:11px;list-style:none;padding:3px 0}.checking-item-details>summary::-webkit-details-marker{display:none}.checking-item-details>summary>.icon{width:14px;height:14px}.checking-item-details>summary>.icon:last-child{margin-left:auto;transition:transform .16s}.checking-item-details[open]>summary>.icon:last-child{transform:rotate(90deg)}.checking-has-evidence{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:10px;color:#257c65}.checking-has-evidence>.icon{width:12px;height:12px}.checking-has-evidence+.icon{margin-left:3px!important}.checking-item-inner{padding:12px 2px 4px}.checking-look-for{display:grid;gap:8px;margin:0 0 13px;padding-left:18px;color:#405e65;font-size:11px;line-height:1.55}.checking-look-for li::marker{color:#67a18e}.checking-source-note{font-size:10px;color:#6c8290;line-height:1.5;margin:7px 0 12px}.checking-evidence-reminder{padding:10px 11px;border-radius:9px;background:#eff7fa;color:#567582;font-size:11px;line-height:1.55;margin:0 0 12px}.checking-item-inner .field-group{margin:0 0 13px}.checking-item-inner .field-label{font-size:11px}.checking-item-inner .field{font-size:12px;min-width:0}.checking-item-inner>.btn{max-width:100%}.checking-feedback{margin:20px 0 0}.checking-feedback-form,.checking-feedback-item{border:1px solid #d9e8ee;background:#fff;border-radius:17px;padding:18px;margin:12px 0}.checking-feedback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.checking-feedback-form>.btn{align-self:end;margin-bottom:9px}.checking-feedback-form .field-group{min-width:0;margin:0}.checking-feedback>h4{font-size:16px;margin-top:21px}.checking-feedback-item>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:9px;flex-wrap:wrap}.checking-feedback-item strong{color:#254b5f}.checking-feedback-state{font-size:11px;color:#297864;font-weight:800}.checking-feedback-item p,.checking-feedback-item small{color:#587078;font-size:12px;line-height:1.6}.checking-feedback-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.checking-empty{font-size:12px;color:var(--muted)}.checking-next{border:1px solid #d0e7df;border-radius:18px;background:#f2faf6;padding:20px 22px;margin:28px 0}.checking-next h3{font-size:17px;margin:0 0 5px}.checking-next p{font-size:12px;line-height:1.6;color:#5d7776;margin:0 0 12px}.checking-next-buttons{display:flex;gap:9px;flex-wrap:wrap}.checking-next-buttons .btn{font-size:12px;min-height:42px;padding:10px 13px}.checking-old-tools{margin-top:12px}.checking-old-tools>summary{cursor:pointer;color:#3d6b70;font-size:11px;padding:9px 0}.checking-old-tools .button-row{padding-top:8px}@media(max-width:920px){.checking-criteria-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:690px){.checking-criteria-grid,.checking-doc-grid{grid-template-columns:1fr}.checking-mode-tabs{gap:6px}.checking-mode-tab{flex-direction:column;gap:7px;padding:11px 8px}.checking-mode-tab small{display:none}.checking-mode-tab strong{font-size:11px}.checking-criteria-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.checking-intro{padding:16px;gap:10px}.checking-intro h2{font-size:17px}.checking-feedback-form{grid-template-columns:1fr}.checking-item{padding:14px}.checking-next{padding:16px}}@media(max-width:390px){.checking-criteria-legend{grid-template-columns:1fr 1fr}.checking-status-action{font-size:9px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.checking-mode-tab,.checking-progress-track>span,.checking-item-details>summary>.icon{transition:none!important}}.checking-bubble-key{margin:-13px 0 21px;color:#536d72;font-size:12px;line-height:1.55;max-width:90ch}.checking-process-explanation{margin:10px 0;padding:10px 12px;border:1px solid #dce9e3;border-radius:10px;background:#f7faf9;color:#45676d;font-size:12px;line-height:1.6}.checking-process-explanation strong{color:#294e55}.checking-criteria-legend>div{gap:10px;padding:12px}.checking-criteria-legend strong{font-size:12px;line-height:1.4}.checking-criteria-legend small{font-size:11px}.checking-section-head p,.checking-intro p{font-size:14px}.checking-item h4{font-size:15px}.checking-item-question,.checking-look-for{font-size:13px;line-height:1.6}.checking-source-note,.checking-evidence-reminder{font-size:12px}.checking-item-details>summary{font-size:13px;line-height:1.5;min-height:38px}.checking-status-action{font-size:12px;min-height:40px}.checking-item-inner .field-label{font-size:13px}.checking-item-inner .field{font-size:14px}.checking-process-tag{font-size:11px}.checking-revised-overview{border:1px solid #c9e3d6;border-radius:16px;background:#f4faf7;padding:20px;margin:18px 0}.checking-revised-overview h3{font-size:18px;margin:0 0 6px}.checking-revised-overview>p{font-size:13px;line-height:1.6}.checking-revised-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.checking-revised-grid article{background:#fff;padding:13px;border:1px solid #d8e7dc;border-radius:11px;min-width:0}.checking-revised-grid strong{font-size:13px;display:block}.checking-revised-grid small{display:block;font-size:12px;margin:4px 0;color:#617a71}.checking-revised-grid p{font-size:12px;line-height:1.6}@media(max-width:690px){.checking-revised-grid{grid-template-columns:1fr}.checking-mode-tab strong{font-size:13px}.checking-status-action{font-size:12px;min-height:42px}.checking-item-inner .field{font-size:16px}.checking-intro h2{font-size:18px}}.checking-mla-spotlight{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:15px 19px;border:1px solid #bbdbcf;border-radius:15px;background:#f5fbf8;margin:12px 0 21px;min-width:0}.checking-mla-spotlight-copy{flex:1;min-width:0}.checking-mla-spotlight-copy strong{display:flex;align-items:center;gap:9px;font-size:14px;color:#24574d}.checking-mla-spotlight-copy strong .icon{width:17px;height:17px;flex:none}.checking-mla-spotlight-copy p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#57766c}.checking-mla-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.checking-mla-actions .btn,.checking-mla-audit .btn{min-height:40px;font-size:12px;white-space:normal;text-align:left}.checking-mla-guide{display:inline-flex;align-items:center;gap:7px}.checking-mla-guide .icon{width:14px;height:14px;flex:none}.checking-mla-audit,.checking-authenticity-audit{margin:5px 0 13px;border:1px solid #d7e7df;border-radius:12px;padding:13px 14px;background:#fbfefc;min-width:0}.checking-mla-audit h5{font-size:14px;margin:0 0 9px;color:#255e51}.checking-mla-audit ol{margin:7px 0 13px;padding-left:22px;display:grid;gap:9px}.checking-mla-audit ol li,.checking-authenticity-audit li{font-size:12px;line-height:1.65;color:#3d615c}.checking-mla-audit li::marker,.checking-authenticity-audit li::marker{color:#347d69}.checking-mla-example{background:#edf6f2;border-left:3px solid #78af9d;padding:10px 11px;margin:10px 0;border-radius:7px;font-size:12px;line-height:1.6;color:#355a53}.checking-mla-pointers{margin:12px 0;padding:10px 11px;background:#fff;border:1px solid #e0e9e4;border-radius:10px}.checking-mla-pointers>strong{font-size:12px;color:#2c5b52}.checking-mla-pointers>p,.checking-mla-empty,.checking-mla-evidence{font-size:12px;color:#5a7471;line-height:1.65;margin:7px 0 11px}.checking-mla-pointers ul{display:grid;gap:7px;list-style:none;padding:0;margin:10px 0}.checking-mla-pointers li{border-top:1px solid #e9efeb;padding-top:8px;min-width:0;overflow-wrap:anywhere}.checking-mla-pointers li span{font-size:10px;letter-spacing:.03em;color:#6a8680;display:block}.checking-mla-pointers li strong{display:block;font-size:12px;font-weight:700;color:#31554e;margin:3px 0}.checking-mla-pointers li small{display:block;font-size:11px;color:#667e77;line-height:1.6;overflow-wrap:anywhere}.checking-mla-audit .checking-mla-guide{margin:7px 0 2px}.checking-authenticity-audit>strong{display:block;font-size:13px;color:#28594e}.checking-authenticity-audit ul{padding-left:20px;display:grid;gap:7px;margin:10px 0}.checking-authenticity-audit>p{font-size:12px;line-height:1.65;color:#5b7470;margin-bottom:0}.checking-item[id^=checking-audit-]:focus-visible{outline:3px solid #14836a;outline-offset:3px}@media(max-width:900px){.checking-mla-spotlight{align-items:flex-start;flex-direction:column}.checking-mla-actions{width:100%}}@media(max-width:480px){.checking-mla-spotlight{padding:13px;gap:10px}.checking-mla-actions .btn{flex:1 1 135px}.checking-mla-audit,.checking-authenticity-audit{padding:11px 10px}.checking-mla-audit ol{padding-left:20px}}.checking-review-step{font-size:12px;font-weight:800;letter-spacing:.015em;color:#326978;margin:13px 0 9px;line-height:1.5}.checking-item-inner .checking-review-step:first-child{margin-top:0}.checking-item-inner .checking-item-actions{margin:7px 0 12px}.checking-feedback-revisions{margin-top:20px}.checking-feedback-revisions .checking-section-head{margin-top:10px}@media(max-width:690px){.checking-item-inner .checking-item-actions{gap:8px}}.math-writing-tools{display:grid;gap:9px;margin-top:8px;min-width:0}.math-open-tool{display:inline-flex;justify-self:start;align-items:center;gap:7px;padding:8px 12px;background:#f0f8f6;border:1px solid #b8d6cf;border-radius:10px;color:#176659;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.math-open-tool:hover,.math-open-tool[aria-expanded=true]{background:#dbf0e8;border-color:#79ae9f}.math-open-symbol{font-family:Georgia,serif;font-size:18px;font-weight:700;line-height:1}.math-tool-description{font-size:11px;color:#6a7f83;line-height:1.5}.math-writing-preview{padding:13px 15px;border:1px solid #d3e8e4;border-radius:12px;background:#f9fcfb;min-width:0}.math-writing-preview[hidden]{display:none!important}.math-writing-preview-title{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:10px;color:#36746d}.math-writing-preview-title span{color:#79908d}.math-writing-preview-content{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#274147;min-width:0}.math-preview-equation{display:inline-flex;vertical-align:middle;align-items:center;max-width:100%;min-width:0;border:none;background:transparent;border-radius:6px;padding:2px 3px;color:inherit;cursor:pointer;overflow-x:auto}.math-preview-equation:hover,.math-preview-equation:focus-visible{background:#e1f0f9;outline:2px solid #b5d9e8}.math-preview-equation.is-display{display:flex;width:max-content;max-width:100%;margin:12px auto;justify-content:center}.math-preview-equation svg{max-width:100%;height:auto!important;overflow:visible}.math-preview-invalid{color:#9b4b36;background:#fff0e9;border:1px dotted #d9a58c;border-radius:5px;padding:2px}.math-preview-placeholder{font-size:12px;color:#71898c}.math-composer{padding:16px 17px;background:#fff;border:1px solid #a9d2ca;box-shadow:0 8px 28px #1e4d4913;border-radius:16px;min-width:0;display:grid;gap:10px}.math-composer-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;align-items:center}.math-composer-header strong{color:#20544f;font-size:14px}.math-composer-header span{font-size:11px;color:#6a8181}.math-template-grid{display:flex;flex-wrap:wrap;gap:6px}.math-template-grid button{border:1px solid #d4e3e1;border-radius:8px;padding:7px 10px;background:#f6faf8;color:#326763;font-weight:650;font-size:11px;cursor:pointer}.math-template-grid button:hover{background:#e7f4ee}.math-composer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.math-composer-row label{font-size:11px;font-weight:750;color:#48656a}.math-composer-row select{max-width:100%;padding:7px 9px;border:1px solid #cbded9;border-radius:9px;background:#fff;color:#244750;font-size:11px}.math-expression-input{width:100%;min-height:75px!important;max-width:100%;font-family:ui-monospace,Consolas,Monaco,monospace;font-size:13px!important;line-height:1.6}.math-composer-hint{font-size:11px;line-height:1.55;color:#658181;margin:0}.math-composer-hint code{font-family:ui-monospace,monospace;padding:1px 3px;background:#f0f5f3;border-radius:3px;color:#1a6555}.math-expression-preview{min-height:52px;padding:15px;background:#f7fafb;border:1px solid #deeaed;border-radius:11px;display:flex;align-items:center;justify-content:center;overflow-x:auto;color:#183c47}.math-expression-preview svg{max-width:100%;height:auto!important}.math-expression-error{margin:0;padding:8px 10px;background:#fff2eb;color:#9b4738;border-radius:8px;font-size:11px}.math-composer-actions{display:flex;gap:9px;flex-wrap:wrap}.math-composer-actions .btn{font-size:11px;min-height:36px}@media(max-width:560px){.math-composer,.math-writing-preview{padding:12px}.math-writing-preview-content{font-size:13px}.math-tool-description{font-size:10px}}@media(prefers-reduced-motion:reduce){.math-open-tool{transition:none}}.diagram-notation-tools{display:grid;gap:7px;margin:6px 0 12px;min-width:0}.diagram-notation-toggle{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:1px solid #b8d6cf;background:#f0f8f6;border-radius:9px;padding:6px 10px;font:inherit;font-weight:700;font-size:12px;color:#176659;cursor:pointer}.diagram-notation-toggle:hover,.diagram-notation-toggle[aria-expanded=true]{background:#dff0ec}.diagram-notation-toggle span{font-family:Georgia,serif;font-size:17px}.diagram-notation-panel{background:#fff;border:1px solid #bdd8d1;border-radius:12px;padding:12px;display:grid;gap:9px;min-width:0}.diagram-notation-panel[hidden],.diagram-notation-value-preview[hidden],.diagram-notation-error[hidden]{display:none!important}.diagram-notation-palette{display:flex;flex-wrap:wrap;gap:5px}.diagram-notation-palette button{font:inherit;font-size:13px;min-width:38px;min-height:35px;padding:5px 8px;border:1px solid #d4e3e1;border-radius:7px;background:#f6faf8;color:#244c49;cursor:pointer}.diagram-notation-palette button:hover{background:#e4f3ed}.diagram-notation-expression-label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#48656a}.diagram-notation-expression-label input{width:100%;min-width:0;padding:9px 10px;border:1px solid #c6d8d5;border-radius:8px;font:13px ui-monospace,Consolas,monospace}.diagram-notation-expression-preview,.diagram-notation-value-preview{border:1px solid #d3e8e4;border-radius:9px;background:#f8fbfa;padding:10px 12px;min-height:26px;color:#274147;overflow-x:auto;overflow-y:hidden;font-size:13px;line-height:1.6}.diagram-notation-expression-preview svg,.diagram-notation-value-preview svg,.diagram-inline-math svg{max-width:100%;height:auto!important;vertical-align:middle}.diagram-inline-math{display:inline-flex;align-items:center;vertical-align:middle}.diagram-notation-invalid,.diagram-notation-error{color:#9b4738;background:#fff2eb}.diagram-notation-actions{display:flex;flex-wrap:wrap;gap:7px}.diagram-notation-panel small{font-size:11px;color:#6a8083;line-height:1.45}.diagram-notation-field-wrap{display:flex;flex-direction:column;min-width:0}.diagram-notation-field-wrap>.diagram-notation-tools{min-width:0;margin-top:0}.diagram-notation-tools :is(button,input):focus-visible{outline:3px solid #2a8d78;outline-offset:2px}.diagram-notation-value-preview:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:7px}.diagram-notation-value-preview>small{color:#51736c;font-size:10px;font-weight:750;white-space:nowrap}.diagram-notation-value-preview>span{min-width:0;overflow-wrap:anywhere}.diagram-notation-field-wrap{min-width:0}.diagram-notation-panel{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}@media(max-width:600px){.diagram-notation-panel{padding:10px}.diagram-notation-palette button{min-width:40px;min-height:40px}.diagram-notation-toggle{min-height:36px}}@media(prefers-reduced-motion:reduce){.diagram-notation-tools button{transition:none}}.drawer.sample-reader-drawer{width:min(1020px,100vw);max-width:100vw}.sample-reader-drawer .drawer-header{position:sticky;top:0;z-index:5;background:#fff;padding:12px 0;border-bottom:1px solid #dce6e4}.sample-reader{max-width:780px;margin:0 auto;padding:8px 22px 48px;color:var(--ink,#203a45)}.sample-reader header{padding-bottom:28px;border-bottom:1px solid #dce6e4}.sample-reader header h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:10px 0 22px}.sample-reader-kicker{font-weight:700;color:#13786f;font-size:.8rem;letter-spacing:.035em;text-transform:uppercase}.sample-reader-section{padding-top:32px}.sample-reader-section h3{line-height:1.4;font-size:1.15rem;margin:0 0 20px;color:#13786f}.sample-reader-prose{white-space:pre-wrap;line-height:1.85;font-size:1rem;margin:0 0 22px;overflow-wrap:anywhere}.sample-reader-prose .math-preview-equation{vertical-align:middle;max-width:100%}.sample-reader-prose .math-preview-equation.is-display{display:block;overflow-x:auto;padding:12px 0;text-align:center;white-space:normal}.sample-reader-prose .math-preview-equation.is-display svg{max-width:100%;height:auto}.sample-reader-figure{margin:22px 0 30px;border:1px solid #dce6e4;border-radius:12px;padding:12px;background:#fff;overflow:auto}.sample-reader-figure>svg{display:block;width:100%;height:auto;max-width:100%}.sample-reader-error{padding:16px;border:1px solid #af583f;border-radius:8px}@media(max-width:600px){.sample-reader{padding:6px 4px 32px}.sample-reader-prose{font-size:.95rem;line-height:1.75}.sample-reader-figure{padding:4px;border-radius:6px}.sample-reader-section{padding-top:24px}}.sample-reader .sample-reader-mla-entry{margin:15px 0 21px;padding-left:1.75rem;text-indent:-1.75rem;overflow-wrap:anywhere}.sample-reader .sample-reader-mla-entry .sample-reader-prose{margin:0;line-height:1.75}.sample-reader .sample-reader-mla-source-link{font-size:11px;font-weight:600;color:var(--teal-dark);display:inline-block;text-indent:0;margin:5px 0 0 1px}.sample-reader .sample-reader-mla-source-link:focus-visible{outline:3px solid #14836a;outline-offset:3px;border-radius:2px}@media(max-width:480px){.sample-reader .sample-reader-mla-entry{padding-left:1.25rem;text-indent:-1.25rem}}:where(.page-intro,.task-intro,.checking-intro p){max-width:var(--ui-reading-width);line-height:var(--ui-line-height-reading)}:is(.page-top,.checking-section-head){column-gap:var(--ui-space-4)}:is(.task-section,.checking-document-section){scroll-margin-top:calc(79px + var(--ui-space-6))}:is(.field-label,.graph-form-field>span,.stat-form-field>span,.ia-table-form-field>span,.trace-field>span,.voronoi-field>span){font-family:var(--ui-font-body);font-size:var(--ui-type-label);line-height:1.45;font-weight:700}:where(.field-hint,.graph-form-field small,.stat-form-field small,.ia-table-form-field small){line-height:1.55;overflow-wrap:anywhere}:where(.page,.task-shell,.checking-page,.representation-hub,.representation-studio){overflow-wrap:break-word}:is(.task-shell,.content-card,.resume-card,.feature-card,.journey-tile){border-color:var(--ui-line);box-shadow:var(--ui-shadow-card)}:is(.content-card,.feature-card,.journey-tile){border-radius:var(--ui-radius-card)}.task-shell{border-radius:var(--ui-radius-shell)}:is(.graph-control-card,.graph-preview-card,.graph-quality-card,.stat-control-card,.stat-quality-card,.stat-output-card,.ia-table-control-card,.ia-table-quality-card,.ia-table-output-card,.trace-control-card,.trace-working-card,.trace-quality-card,.trace-output-card,.geometry-construction-card,.voronoi-panel){border-radius:var(--ui-radius-card);border-color:var(--ui-line)}:is(.feature-card,.journey-tile,.representation-card){transition:box-shadow var(--ui-duration) var(--ease),border-color var(--ui-duration) var(--ease),background var(--ui-duration) var(--ease)}.journey-tile:hover{box-shadow:var(--ui-shadow-hover)}:is(.field-group,.graph-form-field,.stat-form-field,.ia-table-form-field){min-width:0}.btn{border-radius:var(--ui-radius-control);min-height:var(--ui-control-height);font-family:var(--ui-font-body);line-height:1.35;letter-spacing:0}.btn-sm{min-height:var(--ui-control-height-compact);font-size:var(--ui-type-compact);padding:8px 12px}.btn-primary{background:var(--ui-action);color:#fff}.btn-primary:hover:not(:disabled){background:var(--ui-action-hover)}.btn-secondary{border-color:var(--ui-line-strong);background:var(--surface)}.btn-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--ui-line-hover)}.btn-light{background:var(--teal-pale)}.btn-danger{border-color:var(--ui-danger-line)}.btn:active:not(:disabled){transform:translateY(0)}:is(.graph-buttons,.graph-actions-primary,.stat-data-actions,.stat-output-buttons,.ia-table-import-actions,.ia-table-export-buttons,.trace-buttons,.trace-output-options,.geometry-buttons,.probability-buttons,.representation-workspace-actions) .btn{min-height:var(--ui-control-height-compact);border-radius:var(--ui-radius-control);font-size:var(--ui-type-compact);line-height:1.4}:is(.choice,.graph-type,.stat-type,.ia-table-type,.checking-mode-tab,.representation-filter,.idea-map-mode-button){transition:border-color var(--ui-duration) var(--ease),background var(--ui-duration) var(--ease),box-shadow var(--ui-duration) var(--ease)}:is(.choice.selected,.graph-type.selected,.stat-type.selected,.ia-table-type.selected,.checking-mode-tab.active){border-color:var(--ui-action)}.field{border-color:var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-control-surface);min-height:var(--ui-control-height)}.field:focus{border-color:var(--ui-action);box-shadow:0 0 0 3px var(--ui-focus-halo)}:is(.graph-form-field,.stat-form-field,.ia-table-form-field,.trace-field,.voronoi-field,.geometry-field,.probability-field) :is(input:not([type]),input[type=text],input[type=number],input[type=search],select,textarea){min-width:0;max-width:100%;border-radius:var(--ui-radius-control);border-color:var(--ui-line-strong);background:var(--ui-control-surface)}:is(.graph-form-field,.stat-form-field,.ia-table-form-field,.trace-field,.voronoi-field,.geometry-field,.probability-field) :is(input:not([type]),input[type=text],input[type=number],input[type=search],select,textarea):focus-visible{border-color:var(--ui-action);outline:3px solid var(--ui-focus-halo);outline-offset:1px}:is(.field,.graph-studio input,.stat-studio input,.ia-table-studio input,.trace-studio input,.geometry-studio input,.probability-studio input,.voronoi-studio input)[aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-danger-halo)}:is(.field,.btn,.choice):disabled{cursor:not-allowed}:is(.side-link,.icon-button,.representation-filter,.checking-mode-tab){border-radius:var(--ui-radius-control)}:is(.meta-pill,.status-tag){border-radius:var(--ui-radius-pill)}:is(.btn,.field,.choice,.side-link,.mobile-nav-link,.icon-button,.representation-card,.representation-filter,.representation-workspace-tool,.graph-type,.stat-type,.ia-table-type,.checking-mode-tab,.idea-map-mode-button):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}:where(.btn,.choice,.side-link,.journey-tile,.representation-card){-webkit-tap-highlight-color:transparent}:is(.criterion-popin,.stuck-context-dialog,.writer-guide-popin){box-shadow:var(--ui-shadow-popin);border-radius:var(--ui-radius-dialog)}:is(.criterion-popin-close,.stuck-context-close,.writer-guide-popin-close){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--ui-radius-control)}:is(.criterion-popin-body,.stuck-context-body,.writer-guide-popin-body){overflow-wrap:anywhere}:where(.criterion-popin,.stuck-context-dialog,.writer-guide-popin) :is(button,a):focus-visible{outline-offset:2px}:is(.stuck-help-badge,.criterion-badge,.writer-guide-field-bubble):focus-visible{outline-width:3px;outline-offset:2px}@media(max-width:760px){.btn-sm{min-height:44px}:is(.field,.checking-item-inner .field){font-size:16px}:is(.graph-buttons,.graph-actions-primary,.stat-data-actions,.stat-output-buttons,.ia-table-import-actions,.ia-table-export-buttons,.trace-buttons,.trace-output-options,.geometry-buttons,.probability-buttons,.representation-workspace-actions) .btn{min-height:44px}:is(.page-intro,.task-intro){max-width:100%}}@media(max-width:700px){.writer-guide-popin{border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0}}@media(prefers-contrast:more){:is(.task-shell,.content-card,.resume-card,.feature-card,.journey-tile){border-color:var(--ui-line-hover)}:is(.field,.btn-secondary){border-width:2px}}@media(prefers-reduced-motion:reduce){:is(.page,.btn,.choice,.feature-card,.journey-tile,.representation-card,.representation-filter,.graph-type,.stat-type,.ia-table-type,.checking-mode-tab,.idea-map-mode-button){animation:none!important;transition:none!important}}@media print{:is(.task-shell,.content-card,.feature-card,.journey-tile){box-shadow:none!important}}.workspace-wayfinding{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;min-width:0;margin:0 0 16px;padding:2px 0 13px;border-bottom:1px solid var(--ui-line)}.workspace-wayfinding-location{display:flex;align-items:center;flex-wrap:wrap;gap:5px 11px;min-width:0}.workspace-wayfinding-chapter{display:inline-flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;line-height:1.35}.workspace-wayfinding-chapter>.icon{width:16px;height:16px}.workspace-wayfinding-separator{color:var(--soft-ink);font-size:17px;line-height:1}.workspace-wayfinding-focus{font-size:13px;line-height:1.45;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.workspace-wayfinding-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0}.workspace-wayfinding-actions :is(button,.btn){max-width:100%;white-space:normal}.workspace-wayfinding-full{border:1px solid var(--ui-line-strong);background:var(--surface);color:var(--teal-dark);border-radius:var(--ui-radius-control);min-height:40px;padding:8px 12px;font:700 12px/1.3 var(--ui-font-body);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.workspace-wayfinding-full:hover{background:var(--teal-pale);border-color:var(--ui-line-hover)}.workspace-wayfinding-full:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.workspace-wayfinding-full .icon{width:16px;height:16px}.planning-page-main>.workspace-wayfinding{margin-bottom:15px}.completing-page>.workspace-wayfinding{margin-bottom:12px}.completing-page>.workspace-wayfinding+.living-ribbon{margin-top:0}.checking-page>.workspace-wayfinding{margin-bottom:13px}.checking-page>.workspace-wayfinding+.living-ribbon{margin-top:0}.checking-page .page-top{margin-top:15px}:is(.task-footer,.completion-footer){border-top:1px solid var(--ui-line);padding-top:20px;margin-top:28px}.task-footer>.button-row{margin-left:auto}.completion-footer>.button-row{justify-content:space-between}.completion-footer>.button-row>.btn-quiet:first-child{margin-right:auto}:is(.task-footer,.completion-footer) .btn-primary{min-height:var(--ui-control-height)}.checking-next-buttons{gap:10px;border-top:1px solid var(--ui-line);padding-top:14px}.checking-next-buttons .btn{min-height:var(--ui-control-height)}.tablet-nav [aria-current=page],.mobile-nav-link[aria-current=page],.side-link[aria-current=page]{font-weight:800}.tablet-nav button{min-height:40px}.side-link-end[hidden]{display:none}@media(max-width:1100px)and (min-width:761px){.tablet-nav{column-gap:8px;row-gap:7px}.tablet-nav button{min-height:44px}}@media(max-width:760px){.workspace-wayfinding{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:12px;margin-bottom:12px}.workspace-wayfinding-location{gap:4px 8px}.workspace-wayfinding-chapter{font-size:11px}.workspace-wayfinding-focus{font-size:12px}.workspace-wayfinding-actions{justify-content:flex-start;gap:6px}.workspace-wayfinding-actions :is(.chapter-guide-reopen,.advice-mode-toggle,.btn,.workspace-wayfinding-full){min-height:44px}.workspace-wayfinding-full{padding:8px 11px}.task-footer{flex-wrap:wrap}.task-footer>.button-row{margin-left:auto}.completion-footer>.button-row{align-items:stretch}}@media(max-width:400px){.workspace-wayfinding-location{align-items:flex-start}.workspace-wayfinding-separator{display:none}.workspace-wayfinding-focus{flex-basis:100%;padding-left:23px}.workspace-wayfinding-actions{width:100%}.workspace-wayfinding-actions>.workspace-wayfinding-full{margin-left:auto}}@media(prefers-reduced-motion:reduce){.workspace-wayfinding-full{transition:none!important}}@media print{.workspace-wayfinding,.tablet-nav{display:none!important}}.guidance-help-panel .guidance-choice-list{display:grid;gap:9px;margin:17px 0 13px}.guidance-help-panel .guidance-choice{--guidance-choice-ink:#73551e;--guidance-choice-tint:#fff4dc;--guidance-choice-line:#efd7a7;display:flex;gap:11px;align-items:center;min-width:0;min-height:67px;padding:11px 13px;background:var(--surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);text-align:left;transition:background var(--ui-duration) var(--ease),border-color var(--ui-duration) var(--ease)}.guidance-help-panel .guidance-choice-writing{--guidance-choice-ink:#70469a;--guidance-choice-tint:#f4ecfc;--guidance-choice-line:#d8c2ec }.guidance-help-panel .guidance-choice-criteria{--guidance-choice-ink:#23734e;--guidance-choice-tint:#e8f5eb;--guidance-choice-line:#b9dcc7 }.guidance-help-panel .guidance-choice:hover,.guidance-help-panel .guidance-choice:focus-visible{border-color:var(--guidance-choice-line);background:var(--guidance-choice-tint)}.guidance-help-panel .guidance-choice:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.guidance-help-panel .guidance-choice-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;background:var(--guidance-choice-tint);color:var(--guidance-choice-ink);border-radius:12px}.guidance-help-panel .guidance-choice-icon .icon{width:20px;height:20px;color:inherit}.guidance-help-panel .guidance-choice-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.guidance-help-panel .guidance-choice-copy strong{font-size:14px;color:var(--ink);line-height:1.3}.guidance-help-panel .guidance-choice-copy small{display:block;font-size:12px;line-height:1.5;font-weight:450;color:var(--muted);overflow-wrap:anywhere}.guidance-help-panel .guidance-choice>.icon{width:15px;height:15px;flex:none;color:var(--guidance-choice-ink)}.guidance-help-panel .guidance-help-where{margin:2px 0 22px;line-height:1.6}.guidance-help-panel h3{margin-top:17px}.guidance-surface{--guidance-focus:var(--ui-focus);box-sizing:border-box}.guidance-surface[data-guidance-kind=recovery]{--guidance-focus:#aa751f}.guidance-surface[data-guidance-kind=writing]{--guidance-focus:#7554aa}.guidance-surface[data-guidance-kind=criteria]{--guidance-focus:#2c8864}.guidance-surface .guidance-surface-header{display:flex;align-items:flex-start;gap:12px;min-width:0;position:sticky;top:0;z-index:2}.guidance-surface .guidance-surface-header>div{min-width:0;flex:1}.guidance-surface .guidance-surface-eyebrow{line-height:1.4;letter-spacing:.075em}.guidance-surface .guidance-surface-title{font-size:clamp(18px,2vw,22px);line-height:1.3;font-weight:800;overflow-wrap:anywhere;margin-top:4px}.guidance-surface .guidance-surface-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:6px;border-radius:var(--ui-radius-control);flex:none;cursor:pointer;margin-left:auto}.guidance-surface .guidance-surface-body{min-width:0;overflow-wrap:anywhere;line-height:1.6}.guidance-surface .guidance-surface-body :is(p,li){line-height:1.6}.guidance-surface .guidance-surface-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px}.guidance-surface .guidance-surface-actions :is(button,.btn){min-height:44px;border-radius:var(--ui-radius-control);line-height:1.4;white-space:normal;text-align:center}.guidance-surface :is(button,summary,a):focus-visible{outline:3px solid var(--guidance-focus);outline-offset:2px}.criterion-popin.guidance-surface{width:min(565px,calc(100vw - 30px))}.writer-guide-popin.guidance-surface{width:min(500px,calc(100vw - 24px))}.stuck-context-dialog.guidance-surface{width:min(610px,calc(100vw - 24px))}.criterion-popin.guidance-surface .guidance-surface-body{flex:1;min-height:0}@media(max-width:700px){.criterion-popin.guidance-surface[open]{position:fixed;inset:auto 0 0;width:100%;max-height:91dvh;margin:0;border-bottom:0;border-radius:19px 19px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.writer-guide-popin.guidance-surface{width:100%;max-height:min(91dvh,850px);border-radius:19px 19px 0 0}.stuck-context-dialog.guidance-surface{width:100%;max-height:91dvh}.guidance-surface .guidance-surface-header{gap:9px;padding:15px 15px 12px}.guidance-surface .guidance-surface-title{font-size:18px}.guidance-surface .guidance-surface-actions{align-items:stretch;flex-direction:column;gap:8px}.guidance-surface .guidance-surface-actions :is(button,.btn){width:100%;min-height:44px}}@media(max-width:360px){.guidance-help-panel .guidance-choice{padding:10px;gap:9px}.guidance-help-panel .guidance-choice-icon{width:35px;height:35px}.guidance-help-panel .guidance-choice-copy small{font-size:11.5px}.guidance-surface .guidance-surface-header{padding:12px}}@media(prefers-reduced-motion:reduce){.guidance-help-panel .guidance-choice,.guidance-surface :is(button,summary){transition:none!important;animation:none!important}}@media print{.guidance-surface,.guidance-help-panel .guidance-choice-list{box-shadow:none!important}}.representation-workflow{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(0,2fr);gap:11px 18px;padding:13px 15px;background:var(--surface);border:1px solid var(--ui-line);border-top:0;min-width:0}.representation-workflow-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.representation-workflow-kicker,.representation-figure-action-kicker{font:800 10px/1.4 var(--ui-font-body);letter-spacing:.065em;color:var(--muted)}.representation-workflow-state{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #e9d6b6;background:#fff6e7;color:#775019;border-radius:var(--ui-radius-pill);padding:7px 11px;font-size:12px;line-height:1.3}.representation-workflow-state.ready{border-color:#b7deca;background:#ecf8f0;color:#246348}.representation-workflow-state .icon{width:16px;height:16px;flex:none}.representation-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;list-style:none;padding:0;margin:0}.representation-workflow-step{display:flex;align-items:center;gap:6px;padding:6px 8px;min-width:0;border:1px solid var(--ui-line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1.4;font-weight:700}.representation-workflow-step>span{display:grid;place-items:center;width:20px;height:20px;min-width:20px;border:1px solid #d2e2dc;border-radius:50%;background:#fff;font-size:10px;font-variant-numeric:tabular-nums}.representation-workflow-step.is-checked,.representation-workflow-step.is-saved{background:#edf7f1;color:#246348;border-color:#bbdacc}.representation-workflow>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.representation-workspace-header .representation-workspace-guidance{border-top:0}.representation-workspace-tool-back .representation-workspace-tool-label{font-size:10px;line-height:1.25}.representation-studio-close{min-height:40px}.representation-figure-actions{display:grid;gap:11px;margin:0 0 12px;min-width:0}.representation-figure-actions :is(.representation-figure-use,.representation-figure-save,.representation-figure-export){display:flex;flex-direction:column;align-items:stretch;gap:7px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--surface);padding:12px 13px;margin:0;min-width:0}.representation-figure-actions .representation-figure-use{background:var(--teal-pale);border-color:#b5d8ca}.representation-figure-actions .representation-figure-use .btn{width:100%;min-height:44px}.representation-figure-actions .representation-figure-save .btn{align-self:stretch}.representation-figure-actions .representation-figure-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.representation-figure-actions .representation-figure-formats .btn{min-height:44px;width:100%;padding:9px 10px;justify-content:center;font-size:12px;line-height:1.35;white-space:normal;text-align:center}.representation-figure-actions .representation-figure-formats .btn .icon{width:16px;height:16px;flex:none}.representation-figure-action-explain{margin:0;padding:0 2px;color:var(--muted);font-size:12px;line-height:1.6}.representation-figure-actions button:disabled{cursor:not-allowed;opacity:.55}.representation-figure-actions :is(.graph-buttons,.stat-output-buttons,.ia-table-export-buttons,.trace-output-options,.voronoi-exports,.geometry-buttons,.probability-buttons){display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:0;grid-template-columns:none}.representation-figure-actions :is(.graph-buttons,.stat-output-buttons,.ia-table-export-buttons,.trace-output-options,.voronoi-exports,.geometry-buttons,.probability-buttons)>.btn{width:auto}.representation-figure-actions :is(.graph-actions-primary,.representation-figure-use) .btn{white-space:normal}.representation-figure-actions .btn:focus-visible,.representation-workspace-tool-back:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}:is(.stat-table-transfer,.ia-table-stat-transfer,.trace-to-geometry){margin-top:11px}:is(.graph-saved-list,.stat-saved-items,.ia-table-saved-list,.trace-saved-list,.voronoi-saved-row,.geometry-saved-row,.probability-saved-row) .btn{min-height:40px}@media(max-width:900px){.representation-workflow{grid-template-columns:1fr}.representation-workflow>p{grid-column:auto}}@media(max-width:760px){.representation-workflow{padding:12px;gap:10px}.representation-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.representation-workflow-step{font-size:11.5px}.representation-figure-actions .representation-figure-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.representation-figure-actions :is(.representation-figure-use,.representation-figure-save,.representation-figure-export){padding:11px}}@media(max-width:380px){.representation-figure-actions .representation-figure-formats{grid-template-columns:1fr}.representation-workflow-steps{gap:4px}}@media(prefers-reduced-motion:reduce){.representation-workflow *,.representation-figure-actions *{animation:none!important;transition:none!important}}@media print{.representation-workflow,.representation-figure-actions{box-shadow:none!important}}.skip-link{position:fixed;top:8px;left:12px;z-index:120;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 24px);min-height:46px;padding:11px 16px;color:#fff;background:#17353c;border:3px solid #fff;border-radius:var(--ui-radius-control);font-size:15px;font-weight:800;box-shadow:0 8px 23px #17353c40;transform:translateY(calc(-100% - 16px));transition:none}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid #b8863b;outline-offset:3px}#main{scroll-margin-top:91px;outline-offset:-3px}#main:focus:not(:focus-visible){outline:none}:where(.task-shell,.checking-page,.representation-studio,.representation-hub,.resource-library,.drawer,.page,.completing-page){min-width:0;max-width:100%}:where(.page,.task-shell,.content-card,.drawer,.representation-studio) :where(p,li,small){overflow-wrap:anywhere}:where(.app) :is(a[href],button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}:where(.app) :is(button,summary):disabled{cursor:not-allowed}:where(.topbar-actions) :is(.icon-button,.writer-guide-header-button,.ess-header-button){min-height:44px;min-width:44px}:where(.drawer-header) button,:where(.guidance-surface) .guidance-surface-close,:where(.resource-library) summary,:where(.representation-workspace) button{min-height:44px}:where(.drawer-header,.resource-library,.guidance-surface) :is(button,a,summary){scroll-margin-top:12px}:where(.checking-item,.task-section,.representation-studio) :where([tabindex="-1"]){scroll-margin-top:85px}:where(.workspace-wayfinding,.representation-workflow,.guidance-surface) :where(strong,small,span,p){overflow-wrap:anywhere}@media(max-width:1100px){.tablet-nav{min-width:0}.tablet-nav button{min-height:44px;white-space:normal;text-align:left}.topbar-actions{min-width:0;flex-shrink:0}}@media(max-width:760px){#main{scroll-margin-top:75px}.topbar{gap:8px;padding-inline:11px;min-width:0}.topbar .brand{min-width:0;gap:7px;padding-inline:0}.topbar .brand-label{min-width:0;white-space:normal}.topbar .icon-button{width:44px;height:44px;min-width:44px}.topbar-actions{gap:5px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));gap:2px}.mobile-nav-link{min-width:0;min-height:52px;padding:7px 2px;font-size:11.5px;line-height:1.25;gap:4px;overflow-wrap:anywhere}.mobile-nav-link .icon{width:21px;height:21px}.main,body.representation-focus-active .main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.page-top{min-width:0}.page-top>div{min-width:0}.drawer{max-width:100vw;padding:20px 15px calc(30px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.drawer-header{gap:9px;flex-wrap:wrap}.drawer-header .btn{min-height:44px;max-width:100%;white-space:normal}:where(.field,textarea.field,input.field,select.field,.graph-form-field input,.stat-form-field input,.ia-table-form-field input,.trace-field input,.voronoi-field input,.geometry-field input,.probability-field input){font-size:16px}:where(.task-footer,.completion-footer,.guidance-surface-actions,.button-row){min-width:0;max-width:100%}:where(.resource-filters,.resource-grid,.resource-creator-grid,.idea-grid,.checking-layout,.planning-context-examples){min-width:0}}@media(max-width:400px){.topbar{padding-inline:8px}.topbar-actions{gap:3px}.topbar .brand-label{font-size:15px}.topbar .brand-mark{width:35px;height:35px;min-width:35px}.save-status{margin-right:0}.main{padding-inline:11px}.mobile-nav-link{font-size:11px}.drawer{padding-inline:12px}:where(.page-top,.workspace-wayfinding,.drawer-header){overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skip-link{transition:none!important}:where(.app,.app *):before,:where(.app,.app *):after,:where(.app *){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.skip-link{background:Canvas;color:CanvasText;border:2px solid LinkText}.skip-link:focus-visible{outline:3px solid Highlight}:where(.app) :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid Highlight;outline-offset:2px}:where(.side-link,.tablet-nav button,.mobile-nav-link,.representation-workspace-tool,.choice,.representation-filter){border:1px solid ButtonText}:where(.side-link,.tablet-nav button,.mobile-nav-link,.representation-workspace-tool)[aria-current=page],:where(.choice,.representation-filter)[aria-pressed=true]{border:3px solid Highlight}}@media print{.skip-link,#screenAnnouncement{display:none!important}}.resource-library-home{display:grid;gap:22px}.resource-library-home .resource-home-intro{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.resource-library-home .resource-home-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 15px;flex-wrap:wrap}.resource-library-home .resource-home-heading h3{font-size:16px;line-height:1.35;margin:0}.resource-library-home .resource-home-heading p{font-size:12px;color:var(--muted);margin:3px 0 0;flex-basis:100%}.resource-library-home .resource-home-relevant{margin:0;padding:15px;background:var(--surface-soft);border:1px solid var(--ui-line-strong)}.resource-library-home .resource-relevant-stage{font-size:11px;font-weight:600;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.resource-library-home .resource-home-relevant>.resource-small{margin:6px 0 10px}.resource-library-home .resource-relevant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resource-library-home .resource-home-navigation{display:grid;gap:13px}.resource-library-home .resource-quick-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;align-items:start}.resource-library-home .resource-quick-column{display:grid;gap:12px;align-content:start;min-width:0}.resource-library-home .resource-destination-wrap{min-width:0}.resource-library-home .resource-workshop-entry{margin:0;padding:0;background:transparent;border:0}.resource-library-home .resource-destination-card,.resource-library-home .resource-creators-wrap>details.resource-creators-compact{appearance:none;width:100%;height:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0;padding:17px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-card);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-card);transition:border-color .18s,background .18s,box-shadow .18s}.resource-library-home .resource-destination-card:hover,.resource-library-home .resource-creators-wrap>details.resource-creators-compact:hover{border-color:var(--ui-line-hover);background:#fafdfa;box-shadow:var(--ui-shadow-hover)}.resource-library-home .resource-destination-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--teal-pale);color:var(--teal-dark);flex:none}.resource-library-home .resource-destination-icon .icon{width:20px;height:20px}.resource-library-home .resource-destination-copy{display:grid;gap:5px}.resource-library-home .resource-destination-copy strong{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.025em;font-size:15px;line-height:1.35}.resource-library-home .resource-destination-copy>span{font-size:12px;line-height:1.55;color:var(--muted)}.resource-library-home .resource-destination-cta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:12px;line-height:1.4;font-weight:750;color:var(--teal-dark)}.resource-library-home .resource-destination-cta .icon{width:15px;height:15px}.resource-library-home .resource-creators-wrap>details.resource-creators-compact>summary.resource-destination-summary{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:0;width:100%;color:var(--ink)}.resource-library-home .resource-destination-summary::-webkit-details-marker{display:none}.resource-library-home .resource-quick-column>.resource-creators-wrap{display:block}.resource-library-home .resource-creators-wrap .resource-creators-compact[open]{height:auto}.resource-library-home .resource-creators-wrap .resource-creator-grid{display:grid;grid-template-columns:1fr;margin-top:12px}.resource-library-home .resource-creators-wrap .resource-creator-heading{margin-top:12px}.resource-library-home .resource-creators-wrap>details.resource-creators-compact{padding:0}.resource-library-home .resource-quick-tools .resource-creators-wrap>.resource-creators-compact{padding:17px!important}.resource-library-home .resource-creators-wrap .resource-creator-card{box-shadow:none}.resource-library-home .resource-home-guides{border-top:1px solid var(--line);padding-top:20px}.resource-library-home .resource-filter-form{margin:13px 0}.resource-library-home .resource-filter-form>.resource-control{margin-bottom:9px}.resource-library-home .resource-advanced-filters{margin:8px 0 0;border:0;padding:0}.resource-library-home .resource-advanced-filters>summary{font-size:12px;color:var(--teal-dark);min-height:36px}.resource-library-home .resource-advanced-filters .resource-filters{padding:8px 0 0}.resource-library-home .resource-filter-reset{margin:0}.resource-library-home .resource-filter-reset>.btn{padding:6px 0;min-height:32px}.resource-library-home .resource-preferences{margin:8px 0 17px;font-size:12px}.resource-library-home .resource-preferences>summary{color:var(--muted);font-weight:600;font-size:12px}.resource-library-home .resource-result-count{margin:10px 0}.resource-library-home .resource-result-group{margin:0 0 17px}.resource-library-home .resource-result-group>h4{font-size:13px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--line);color:var(--ink)}.resource-library-home .resource-grid{display:grid;grid-template-columns:1fr;gap:8px}.resource-library-home .resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:start;padding:13px 14px;border-radius:12px;box-shadow:none}.resource-library-home .resource-row>.resource-badge{grid-column:1;font-size:10px;justify-self:start}.resource-library-home .resource-row>h3{grid-column:1;margin:2px 0 0;font-size:13px;line-height:1.4}.resource-library-home .resource-row>p{grid-column:1;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.resource-library-home .resource-row>.btn{grid-column:2;grid-row:1/span 3;align-self:center;margin:0;padding:8px 11px;min-height:40px;white-space:nowrap}.resource-library-home .resource-home-relevant .resource-row{display:flex;align-items:flex-start}.resource-library-home .resource-home-relevant .resource-row>.btn{margin-top:auto}.resource-library-home .resource-footer{margin:0;padding:15px 0 0}.resource-library-home :is(.resource-destination-card,.resource-creators-compact>summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media(max-width:530px){.resource-library-home .resource-quick-tools,.resource-library-home .resource-relevant-grid{grid-template-columns:1fr}.resource-library-home .resource-quick-column{display:contents}.resource-library-home .resource-destination-card,.resource-library-home .resource-creators-wrap>details.resource-creators-compact{min-height:0}.resource-library-home .resource-row{grid-template-columns:minmax(0,1fr)}.resource-library-home .resource-row>.btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:3px}.resource-library-home .resource-home-relevant .resource-row{display:flex}}@media(prefers-reduced-motion:reduce){.resource-library-home .resource-destination-card,.resource-library-home .resource-creators-wrap>details.resource-creators-compact{transition:none}}.resource-library-home .resource-discovery-search{padding:17px 18px 13px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-card);background:var(--surface-soft);min-width:0}.resource-library-home .resource-discovery-search>h3{font-size:16px;margin:0 0 10px}.resource-library-home .resource-discovery-search .resource-filter-form{margin:0}.resource-library-home .resource-discovery-search .resource-filter-form>.resource-control{margin:0}.resource-library-home .resource-discovery-search .resource-search-help{margin:6px 0;color:var(--muted)}.resource-library-home .resource-discovery-search .resource-advanced-filters{border-top:1px solid var(--ui-line);margin:9px 0 0;padding-top:8px}.resource-library-home .resource-discovery-search .resource-advanced-filters>summary{min-height:40px;color:var(--teal-dark)}.resource-library-home .resource-discovery-search .resource-advanced-filters>.resource-small{margin:6px 0}.resource-library-home .resource-discovery-areas{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.resource-library-home .resource-discovery-area,.resource-library-home .resource-discovery-type{border:1px solid var(--ui-line-strong);background:var(--surface);color:var(--muted);font:650 12px/1.4 var(--ui-font-body);min-height:42px;padding:10px 12px;border-radius:var(--ui-radius-pill);white-space:normal;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.resource-library-home .resource-discovery-area:hover,.resource-library-home .resource-discovery-type:hover{border-color:var(--ui-line-hover);background:var(--surface-soft)}.resource-library-home .resource-discovery-area.is-active,.resource-library-home .resource-discovery-type.is-active{color:var(--teal-dark);border-color:var(--teal);background:var(--teal-pale)}.resource-library-home .resource-discovery-results{display:grid;gap:15px}.resource-library-home .resource-discovery-count{margin:0}.resource-library-home .resource-discovery-types{display:flex;flex-wrap:wrap;gap:7px}.resource-library-home .resource-discovery-type{display:inline-flex;gap:6px;align-items:center;justify-content:center}.resource-library-home .resource-discovery-type span{font-weight:700;color:inherit;opacity:.8}.resource-library-home .resource-discovery-group{margin:0}.resource-library-home .resource-discovery-group-heading{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:7px}.resource-library-home .resource-discovery-group h4{font-size:13px;letter-spacing:-.01em;color:var(--ink);margin:0}.resource-library-home .resource-discovery-group-heading .btn{font-size:11px;min-height:36px;padding:6px 9px}.resource-library-home .resource-discovery-list{display:grid;gap:8px}.resource-library-home .resource-discovery-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-width:0}.resource-library-home .resource-discovery-content{min-width:0;display:grid;gap:3px}.resource-library-home .resource-discovery-content h4{font-size:13px;line-height:1.4;margin:0}.resource-library-home .resource-discovery-content p{color:var(--muted);font-size:11.5px;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.resource-library-home .resource-discovery-tool{font-size:10px;color:var(--teal-dark);font-weight:700}.resource-library-home .resource-discovery-open{min-height:40px;padding:7px 9px;font-size:11px;max-width:150px}.resource-library-home .resource-discovery-open .icon{width:14px;height:14px}.resource-library-home .resource-discovery-more{margin-top:11px;font-size:12px}.resource-library-home .resource-discovery-empty{padding:17px;border:1px dashed var(--ui-line-strong);border-radius:13px;font-size:13px;color:var(--muted)}.resource-library-home .resource-discovery-areas button:focus-visible,.resource-library-home .resource-discovery-types button:focus-visible,.resource-library-home .resource-discovery-item button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media(max-width:530px){.resource-library-home .resource-discovery-search{padding:14px}.resource-library-home .resource-discovery-areas{gap:6px}.resource-library-home .resource-discovery-area,.resource-library-home .resource-discovery-type{font-size:11.5px;padding:9px 10px}.resource-library-home .resource-discovery-item{grid-template-columns:1fr}.resource-library-home .resource-discovery-open{justify-self:start;max-width:none}}@media(prefers-reduced-motion:reduce){.resource-library-home .resource-discovery-area,.resource-library-home .resource-discovery-type{transition:none}}
