/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--navy:#102b57;--blue:#2f63e9;--mint:#65d3b5;--cream:#fbf8f1;--ink:#19365f;--muted:#62728a;--line:#dfe4e9;--white:#fff;--coral:#ff6559;--yellow:#ffd35a;--sky:#61bdf2;--radius:22px;--shadow:0 18px 50px #102b5717}html:not([data-look]) body{visibility:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a,input,textarea{font:inherit}button,a{transition:all .17s}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.shell{width:min(1380px,100% - 64px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1f0;border-bottom:1px solid #102b5714;align-items:center;gap:36px;height:84px;padding:0 max(32px,50vw - 690px);display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:13px;font-size:27px;font-weight:780;text-decoration:none;display:flex}.brand-mark{width:32px;height:32px;display:inline-block;position:relative}.brand-mark i{background:var(--navy);border-radius:5px;height:8px;position:absolute}.brand-mark i:first-child{width:31px;top:1px;left:0}.brand-mark i:nth-child(2){width:24px;top:12px;left:5px;transform:rotate(90deg)}.brand-mark i:nth-child(3){background:var(--mint);border-radius:50%;width:11px;height:11px;bottom:0;right:0}.site-header nav{gap:42px;margin:auto;display:flex}.site-header nav a,.footer-inner a{color:var(--ink);font-weight:580;text-decoration:none}.site-header nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:12px;display:flex}.look-switch{border:1px solid var(--line);background:#fff;border-radius:12px;padding:3px;display:flex}.look-switch button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:680}.look-switch button.active{color:var(--blue);background:#eaf0ff}.text-button{cursor:pointer;background:0 0;border:0;padding:12px 14px;font-weight:650}.pro-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:14px 22px;font-weight:720;box-shadow:0 8px 20px #2f63e92e}.pro-button:hover,.start-button:hover{filter:saturate(1.08);transform:translateY(-2px)}.hero{grid-template-columns:minmax(360px,.83fr) minmax(620px,1.45fr);align-items:center;gap:58px;padding-block:58px 40px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#2aa785;margin:0 0 20px;font-size:13px;font-weight:780}.hero h1,.section-heading h2,.board-copy h2,.pricing-intro h2{color:var(--navy);letter-spacing:-.055em;margin:0;line-height:.98}.hero h1{font-size:clamp(55px,5vw,78px)}.lead{color:var(--muted);max-width:500px;margin:27px 0 32px;font-size:20px;line-height:1.58}.benefit{align-items:center;gap:13px;margin:14px 0;font-size:17px;display:flex}.benefit span{color:#148d6e;background:#d8f4eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pro-benefit{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0}.pro-benefit span{color:var(--blue);background:#eaf0ff}.timer-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 42px 0;overflow:hidden}.timer-card:fullscreen{background:var(--cream);flex-direction:column;justify-content:center;padding:7vw;display:flex}.timer-topline{text-transform:uppercase;letter-spacing:.13em;color:#7a8798;justify-content:space-between;font-size:11px;font-weight:760;display:flex}.time{text-align:center;color:var(--navy);letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:4px 0 18px;font-size:clamp(96px,11vw,166px);font-weight:760;line-height:1.05}.timer-main-actions{grid-template-columns:1.3fr 1fr;gap:18px;max-width:630px;margin:auto;display:grid}.start-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:18px 30px;font-size:20px;font-weight:760;box-shadow:0 9px 22px #2f63e933}.start-button span{margin-right:12px}.reset-button{cursor:pointer;background:#fff;border:1px solid #cbd2da;border-radius:13px;padding:16px 22px;font-weight:680}.progress-track{background:#edf0f3;height:4px;margin:24px -42px 18px}.progress-track span{background:linear-gradient(90deg,var(--mint),var(--blue));height:100%;transition:width .35s linear;display:block}.control-block{border-bottom:1px solid #e9ecef;margin-top:16px;padding:0 6px 18px}.control-block label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.duration-row,.theme-row{gap:12px;display:flex}.duration-row button,.theme-row button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ced6df;border-radius:999px;flex:1;padding:10px 8px;font-size:14px;font-weight:650}.duration-row button.selected,.theme-row button.selected{border-color:var(--blue);color:var(--blue);background:#f1f5ff}.theme-row .calm{border-color:#78d6be}.theme-row .playful{border-color:#eccb76}.theme-row .focus{border-color:#b7c8eb}.timer-footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 6px;display:flex}.timer-footer button{cursor:pointer;background:0 0;border:0;font-weight:620}.timer-footer span{color:#8994a3;font-size:11px}.ad-slot{color:#778291;background:#ffffff61;border:1px dashed #aeb8c4;border-radius:15px;justify-content:center;align-items:center;gap:14px;max-width:900px;min-height:94px;margin:28px auto;display:flex}.ad-slot span{text-transform:uppercase;letter-spacing:.14em;border:1px solid #cad0d6;border-radius:5px;padding:5px 8px;font-size:10px}.ad-slot strong{font-size:13px}.ad-slot small{font-size:12px}.ad-slot.compact{grid-template-columns:auto 1fr;gap:2px 10px;max-width:380px;min-height:66px;margin:30px 0 0;padding:12px 18px;display:grid}.ad-slot.compact small{grid-column:2}.ad-placeholder{background:repeating-linear-gradient(135deg,#ffffff80 0 12px,#ebeff480 12px 24px);border:2px dashed #aeb8c4;grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-content:center;gap:4px 16px;min-height:112px;padding:20px 28px;display:grid}.ad-placeholder span{grid-row:1/-1;align-self:center}.ad-placeholder strong{color:var(--navy);align-self:end}.ad-placeholder small{color:var(--muted);align-self:start}.tools-section{padding:72px 0 82px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.section-heading h2,.board-copy h2,.pricing-intro h2{font-size:clamp(40px,4vw,58px)}.section-heading>p{max-width:410px;color:var(--muted);line-height:1.55}.tool-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 7px 22px #102b570d}.tool-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px 1fr 20px;align-items:center;gap:14px;width:100%;padding:22px;display:grid}.tool-open:hover{background:#fbfcff}.tool-icon{border-radius:50%;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.tool-icon.lavender{color:#6835a5;background:#eee2ff}.tool-icon.mint{color:#168866;background:#d7f5ec}.tool-icon.sky{color:#2560b5;background:#dcecff}.tool-icon.amber{color:#a87300;background:#fff0c7}.tool-content{flex-direction:column;gap:4px;display:flex}.tool-content small{text-transform:uppercase;letter-spacing:.12em;color:#8390a0;font-size:9px;font-weight:760}.tool-content strong{color:var(--navy);font-size:18px}.tool-content>span{color:var(--muted);font-size:13px;line-height:1.45}.favorite{z-index:2;color:#c8d0d9;cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:8px;right:10px}.favorite.saved{color:#f2b51d}.tool-open>b{margin-top:28px}.board-section{background:#eaf2ff;border-block:1px solid #d4e1f4;padding:88px 0}.board-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.board-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}.board-actions{gap:12px;margin-top:30px;display:flex}.board-preview{box-shadow:var(--shadow);background:#fff;border:1px solid #cdd9e8;border-radius:22px;padding:24px}.board-bar{text-transform:uppercase;letter-spacing:.11em;color:#74849a;justify-content:space-between;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.board-preview textarea{width:100%;min-height:140px;color:var(--navy);resize:vertical;background:#f8fafc;border:0;border-radius:14px;padding:22px;font-size:26px;font-weight:650}.board-widgets{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.board-widgets button{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.board-widgets b{color:var(--blue)}.pricing-section{padding:96px 0}.pricing-intro{text-align:center;max-width:820px;margin:0 auto 44px}.pricing-intro>p:last-child{color:var(--muted);font-size:18px;line-height:1.55}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.plan.featured{border:2px solid var(--blue);box-shadow:var(--shadow);transform:translateY(-10px)}.popular{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;background:#eaf0ff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:22px;right:22px}.plan h3{color:var(--navy);margin:0;font-size:23px}.plan>p{color:var(--muted);min-height:48px}.price{color:var(--navy);margin:15px 0;font-size:43px;font-weight:780}.price small{color:var(--muted);font-size:13px;font-weight:500}.plan ul{color:#53657c;margin:0 0 28px;padding:0;font-size:14px;line-height:2;list-style:none}.plan button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:11px;margin-top:auto;padding:14px;font-weight:730}.plan.featured button{background:var(--blue);color:#fff}footer{background:var(--navy);color:#dce6f5;padding:45px 0}.footer-inner{grid-template-columns:1fr auto auto;align-items:center;gap:50px;display:grid}.brand.small{color:#fff;font-size:22px}.footer-inner p,.footer-inner>span{color:#9eb1ca;font-size:12px}.footer-inner>div:nth-child(2){gap:24px;display:flex}.footer-inner a{color:#dce6f5;font-size:13px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0918319e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border-radius:24px;width:min(640px,100%);max-height:90vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000040}.modal h2{letter-spacing:-.04em;color:var(--navy);margin:0 0 24px;font-size:40px}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:15px;right:18px}.mini-tool{gap:16px;display:grid}.mini-tool label{gap:8px;font-size:13px;font-weight:700;display:grid}.mini-tool textarea{resize:vertical;background:#fff;border:1px solid #ced6df;border-radius:12px;min-height:140px;padding:14px}.mini-tool input{background:#fff;border:1px solid #ced6df;border-radius:10px;padding:12px}.result-box{color:var(--navy);text-align:center;background:#eaf0ff;border-radius:14px;gap:5px;padding:22px;font-size:26px;font-weight:750;display:grid}.result-box small{color:var(--muted);font-size:11px;font-weight:500}.group-results{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.group-results div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:12px;font-size:13px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.score{grid-template-columns:1fr 1fr;gap:16px;display:grid}.score>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;gap:10px;padding:24px;display:grid}.score strong{color:var(--navy);font-size:64px}.score button{color:var(--blue);background:#eaf0ff;border:0;border-radius:9px;padding:11px;font-weight:700}.score>.reset-button{grid-column:1/-1}.upgrade-modal{text-align:center;max-width:520px}.upgrade-star{width:64px;height:64px;color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;margin:auto;font-size:29px;display:grid}.upgrade-modal>p:not(.eyebrow){color:var(--muted);line-height:1.55}.trial-note{border:1px solid var(--line);background:#fff;border-radius:10px;margin:22px 0;padding:13px;font-size:12px}.upgrade-modal .start-button,.upgrade-modal .text-button{width:100%;margin-top:10px}@media (width<=1360px) and (width>=1181px){.site-header{gap:22px}.site-header nav{gap:24px}.brand{font-size:24px}}html[data-look=playful]{--navy:#24277f;--blue:#ff6559;--mint:#55bdf1;--cream:#fff9ef;--ink:#1d2867;--line:#cfd1f0;--radius:28px}html[data-look=playful] .brand-mark i:first-child{background:var(--coral);transform:rotate(-14deg)}html[data-look=playful] .brand-mark i:nth-child(2){background:#2f78e9;top:20px;transform:rotate(8deg)}html[data-look=playful] .brand-mark i:nth-child(3){background:var(--yellow);width:18px;height:18px;bottom:7px;right:2px}html[data-look=playful] .eyebrow{color:var(--coral)}html[data-look=playful] .timer-card{border-color:#a9ace8;box-shadow:0 18px 45px #282b7d1f}html[data-look=playful] .hero{position:relative}html[data-look=playful] .hero:before,html[data-look=playful] .hero:after{content:"✦";color:var(--yellow);font-size:38px;position:absolute;top:40px;left:-10px;transform:rotate(-12deg)}html[data-look=playful] .hero:after{content:"●";color:var(--sky);font-size:18px;top:85%;left:35%}html[data-look=playful] .look-switch button.active{color:var(--coral);background:#fff0ed}html[data-look=playful] .board-section{background:#fff0d2}.focus-view .hero-copy,.focus-view .site-header nav,.focus-view .tools-section,.focus-view .board-section,.focus-view .pricing-section,.focus-view footer{display:none}.focus-view .hero{min-height:calc(100vh - 84px);padding-top:6vh;display:block}.focus-view .timer-card{max-width:1050px;margin:auto}html[data-look=studio]{--navy:#171916;--blue:#c8ff3d;--mint:#c8ff3d;--cream:#f1eedf;--ink:#20221e;--muted:#676b61;--line:#b8bbae;--white:#181a17;--radius:10px;--shadow:none}html[data-look=studio] body{background-color:var(--cream);background-image:linear-gradient(#1719160e 1px,#0000 1px),linear-gradient(90deg,#1719160e 1px,#0000 1px);background-size:60px 60px}html[data-look=studio] .site-header{background:#f1eedff0;border-color:#1719162e}html[data-look=studio] .brand-mark i{background:#171916}html[data-look=studio] .brand-mark i:nth-child(3){background:#c8ff3d}html[data-look=studio] .pro-button,html[data-look=studio] .start-button{color:#171916;box-shadow:none}html[data-look=studio] .look-switch{background:0 0;border-color:#9fa297}html[data-look=studio] .look-switch button.active{color:#f1eedf;background:#171916}html[data-look=studio] .eyebrow{color:#697063}html[data-look=studio] .hero{grid-template-columns:1fr;padding-top:42px}html[data-look=studio] .hero-copy{grid-template-columns:1fr auto;align-items:end;display:grid}html[data-look=studio] .hero-copy h1{color:#171916;white-space:nowrap;grid-column:1/-1;font-size:clamp(60px,6.4vw,96px)}html[data-look=studio] .hero-copy .lead{max-width:700px;margin-bottom:10px}html[data-look=studio] .hero-copy .benefit,html[data-look=studio] .hero-copy .ad-slot{display:none}html[data-look=studio] .timer-card{color:#f1eedf;border-color:#171916;padding:34px 46px 0}html[data-look=studio] .timer-topline{color:#a7ab9d}html[data-look=studio] .time{color:#f1eedf;font-size:clamp(120px,15vw,220px)}html[data-look=studio] .reset-button,html[data-look=studio] .duration-row button,html[data-look=studio] .theme-row button{color:#f1eedf;background:#20221f;border-color:#777b70;border-radius:7px}html[data-look=studio] .duration-row button.selected,html[data-look=studio] .theme-row button.selected{color:#171916;background:#c8ff3d;border-color:#c8ff3d}html[data-look=studio] .control-block{border-color:#55584f}html[data-look=studio] .progress-track{background:#343630}html[data-look=studio] .timer-footer,html[data-look=studio] .timer-footer button{color:#d9d7ca}html[data-look=studio] .tool-card,html[data-look=studio] .plan,html[data-look=studio] .board-preview{box-shadow:none;background:#f8f5e9;border-color:#aeb1a5;border-radius:8px}html[data-look=studio] .tool-open:hover{background:#fffdf3}html[data-look=studio] .tool-icon{border-radius:7px;color:#c8ff3d!important;background:#191b18!important}html[data-look=studio] .board-section{background:#dedbcc;border-color:#aeb1a5}html[data-look=studio] .pricing-section{background:#f1eedfb8}html[data-look=studio] .plan.featured{border-color:#171916}html[data-look=studio] .plan.featured button,html[data-look=studio] .popular{color:#c8ff3d;background:#171916}html[data-look=studio] .plan button{color:#171916;border-color:#171916}html[data-look=studio] .ad-slot{background:#f1eedfbf;border-color:#85897e}@media (width<=1180px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.hero-copy h1,.hero-copy .eyebrow{grid-column:1/-1}.lead{margin-top:18px}.ad-slot.compact{margin-top:12px}.tool-grid{grid-template-columns:repeat(2,1fr)}.board-grid,.plans{grid-template-columns:1fr}.plan.featured{transform:none}.site-header{padding-inline:20px}.look-switch{display:none}}@media (width<=700px){.shell{width:min(100% - 28px,1380px)}.site-header{height:68px}.brand{font-size:20px}.text-button{display:none}.pro-button{padding:11px 14px}.hero{padding-block:30px;display:block}.hero-copy{display:block}.hero h1{font-size:50px}.lead{font-size:17px}.timer-card{margin-top:28px;padding:18px 16px 0}.time{font-size:25vw}.timer-main-actions{grid-template-columns:1fr .48fr}.reset-button span{display:none}.progress-track{margin-inline:-16px}.duration-row{grid-template-columns:repeat(3,1fr);display:grid}.theme-row{display:grid}.timer-footer span{display:none}.timer-footer{font-size:12px}.tool-grid{grid-template-columns:1fr}.section-heading{display:block}.board-actions{flex-direction:column}.board-preview textarea{font-size:20px}.board-widgets,.footer-inner{grid-template-columns:1fr}.footer-inner>div:nth-child(2){flex-wrap:wrap}.modal{padding:30px 20px}.score{grid-template-columns:1fr}.score>.reset-button{grid-column:auto}.ad-slot{text-align:center;padding:15px;display:grid}.hero:before,.hero:after{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.teams-app{background:#f5f8fc;min-height:100vh}.teams-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 640px);display:flex}.teams-header a,.teams-header span{color:var(--navy);align-items:center;gap:9px;font-weight:750;text-decoration:none;display:flex}.teams-header>div{align-items:center;gap:24px;display:flex}.teams-header>div a{color:var(--muted);font-size:13px}.teams-shell{width:min(1280px,100% - 56px);margin:auto;padding:55px 0 90px}.teams-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.teams-intro p,.team-form-card>p,.team-title p{letter-spacing:.16em;color:#2aa785;margin:0 0 12px;font-size:11px;font-weight:800}.teams-intro h1{letter-spacing:-.055em;color:var(--navy);margin:0 0 17px;font-size:clamp(42px,5vw,68px);line-height:.98}.teams-intro>div>span{color:var(--muted);font-size:17px}.teams-intro-actions{flex-shrink:0;gap:10px;display:flex}.teams-intro-actions button,.primary-wide{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 19px;font-weight:750;display:flex}.teams-intro-actions .secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.teams-empty,.team-form-card{text-align:center;border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:70px auto;padding:48px}.teams-empty svg{color:var(--blue)}.teams-empty h2,.team-form-card h2{color:var(--navy);margin:14px 0 10px;font-size:32px}.teams-empty p,.team-form-card p{color:var(--muted)}.teams-empty a{background:var(--blue);color:#fff;border-radius:10px;margin-top:14px;padding:13px 18px;font-weight:750;text-decoration:none;display:inline-block}.team-form-card{text-align:left;position:relative}.form-close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:18px}.team-form-card label{gap:8px;margin:20px 0;font-size:13px;font-weight:750;display:grid}.team-form-card input{border:1px solid var(--line);border-radius:11px;padding:14px;font-size:16px}.kind-picker{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.kind-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:18px;font-weight:750;display:grid}.kind-picker button svg{color:var(--blue);grid-row:1/3}.kind-picker small{color:var(--muted);font-weight:500}.kind-picker button.active{border:2px solid var(--blue);background:#f2f6ff}.primary-wide{width:100%}.team-dashboard{grid-template-columns:260px 1fr;align-items:start;gap:22px;display:grid}.team-switcher,.team-main{border:1px solid var(--line);background:#fff;border-radius:18px}.team-switcher{gap:7px;padding:14px;display:grid}.team-switcher>div{justify-content:space-between;align-items:center;padding:8px;display:flex}.team-switcher>div small{letter-spacing:.12em;color:var(--muted);font-weight:800}.team-switcher>div button{color:var(--blue);background:0 0;border:0;gap:4px;font-weight:750;display:flex}.team-switcher>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.team-switcher>button.active{background:#edf3ff}.team-switcher i{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;display:grid}.team-switcher span{gap:3px;display:grid}.team-switcher small{color:var(--muted);font-size:10px}.team-main{padding:30px}.team-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.team-title h2{color:var(--navy);margin:0 0 8px;font-size:34px}.team-title>div>span{color:var(--muted);font-size:12px}.status-dot{background:#d19a25;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.status-dot.active{background:#2eaa82}.team-title>button,.shared-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:11px 13px;font-weight:700;display:flex}.shared-shelves{padding:28px 0}.shared-head{justify-content:space-between;align-items:center;display:flex}.shared-head h3,.member-panel h3{color:var(--navy);margin:0;font-size:21px}.shared-head p,.member-panel>div>p{color:var(--muted);margin:5px 0;font-size:13px}.shared-shelf-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.shared-shelf-grid article{border:1px solid var(--line);background:#fafcff;border-radius:14px;padding:16px}.shared-shelf-grid header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.shared-shelf-grid h4{color:var(--navy);margin:0}.shared-shelf-grid header small{color:var(--muted)}.shared-shelf-grid header input{border:1px solid var(--line);border-radius:7px;padding:8px;font-weight:750}.shared-shelf-grid article>div{gap:6px;display:grid}.shared-shelf-grid article>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.shared-shelf-grid summary{color:var(--blue);cursor:pointer;margin-top:10px;font-size:12px;font-weight:750}.tool-choices{grid-template-columns:1fr 1fr;gap:5px;max-height:170px;margin-top:8px;display:grid;overflow:auto}.tool-choices button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:7px;font-size:10px}.shared-actions{justify-content:space-between;margin-top:14px;display:flex}.shared-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-weight:700}.shared-actions .save{background:var(--blue);color:#fff;border-color:var(--blue)}.member-panel{border-top:1px solid var(--line);padding-top:25px}.member-list{margin-top:15px;display:grid}.member-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.member-avatar{width:36px;height:36px;color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-list>div>span:nth-child(2){display:grid}.member-list small{color:var(--muted)}.member-list em{text-transform:capitalize;color:var(--muted);align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.member-list select{border:1px solid var(--line);border-radius:8px;padding:7px}.central-billing{color:#147b62;background:#edf8f4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:24px;padding:18px;display:grid}.central-billing span{display:grid}.central-billing small{color:#52766b;line-height:1.4}.central-billing button{color:#6d837c;background:#d6e5df;border:0;border-radius:8px;padding:9px}.team-message{background:#fff6db;border:1px solid #ead390;border-radius:9px;padding:11px;font-size:12px;color:#775d13!important}@media (width<=900px){.teams-intro{display:block}.teams-intro-actions{margin-top:24px}.team-dashboard{grid-template-columns:1fr}.team-switcher{grid-template-columns:repeat(2,1fr)}.team-switcher>div{grid-column:1/-1}.shared-shelf-grid{grid-template-columns:1fr}}@media (width<=620px){.teams-shell{width:calc(100% - 28px);padding-top:32px}.teams-header{padding-inline:14px}.teams-header>div>span{display:none}.teams-intro-actions{display:grid}.team-main{padding:18px}.team-title,.shared-head{gap:14px;display:grid}.kind-picker{grid-template-columns:1fr}.member-list>div{grid-template-columns:38px 1fr}.member-list em,.member-list select{grid-column:2}.central-billing{grid-template-columns:auto 1fr}.central-billing button{grid-column:1/-1}.team-form-card{padding:34px 20px}.shared-shelf-grid{grid-template-columns:1fr}}.billing-toggle{border:1px solid var(--line);background:#edf2f8;border-radius:14px;justify-content:center;gap:6px;width:max-content;margin:-20px auto 36px;padding:5px;display:flex}.billing-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 18px;font-weight:750}.billing-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #102b571f}.teacher-workspace-menu{margin-left:auto;position:relative}.teacher-workspace-menu summary{cursor:pointer;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:800;list-style:none;display:flex}.teacher-workspace-menu summary::-webkit-details-marker{display:none}.teacher-workspace-menu[open] summary{border-color:var(--blue);box-shadow:0 0 0 3px #2f63e91a}.teacher-workspace-menu>div{z-index:90;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;width:min(660px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 55px #102b572e}.teacher-workspace-menu section{align-content:start;gap:3px;padding:10px;display:grid}.teacher-workspace-menu section+section{border-left:1px solid var(--line)}.teacher-workspace-menu b{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:5px 8px 8px;font-size:10px}.teacher-workspace-menu a{color:var(--navy);border-radius:8px;padding:9px 8px;font-size:13px;font-weight:700;text-decoration:none}.teacher-workspace-menu a:hover,.teacher-workspace-menu a:focus-visible{color:var(--blue);background:#edf3ff;outline:none}@media (width<=760px){.projects-header{flex-wrap:wrap;gap:10px}.projects-header>.brand{margin-right:auto}.teacher-workspace-menu{order:3;width:100%}.teacher-workspace-menu summary{justify-content:space-between;width:100%}.teacher-workspace-menu>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:8px;position:static}.teacher-workspace-menu section+section{border-left:0;border-top:1px solid var(--line)}}.billing-toggle small{color:#147b62;margin-left:6px}.pricing-checkout-message{text-align:center;color:#775d13;background:#fff6db;border:1px solid #ead390;border-radius:10px;max-width:760px;margin:-20px auto 28px;padding:12px 16px}.plan-action{border:1px solid var(--blue);color:var(--blue);text-align:center;cursor:pointer;background:#fff;border-radius:11px;margin-top:auto;padding:14px;font-weight:730;text-decoration:none;display:block}.workspace-billing-actions{align-items:center;gap:8px;display:flex}.workspace-billing-actions select{background:#fff;border:1px solid #bdd7cc;border-radius:8px;padding:9px}.owner-managed{color:#52766b;background:#d6e5df;border-radius:8px;padding:9px;font-style:normal;font-weight:700}.account-billing{text-align:left;border-top:1px solid var(--line);width:100%;margin-top:20px;padding-top:18px}.account-billing h2{margin:0 0 10px;font-size:18px}.account-billing article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-billing article div{gap:4px;display:grid}.account-billing small{color:var(--muted);line-height:1.4}.account-billing button,.account-billing a{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;background:#fff;border-radius:8px;padding:9px 11px;font-weight:700;text-decoration:none}.usage-path-picker{text-align:left;width:100%;margin:22px 0 8px}.usage-path-picker h2{color:#173f2d;margin:4px 0 7px}.usage-path-picker>p{color:#4d5d54;margin:0 0 16px;line-height:1.5}.usage-path-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usage-path-picker button{text-align:left;color:#17251e;cursor:pointer;background:#fff;border:1px solid #aeb9b1;border-radius:12px;gap:4px;padding:14px;display:grid}.usage-path-picker button:hover,.usage-path-picker button:focus-visible{border-color:#246644;box-shadow:0 0 0 3px #24664424}.usage-path-picker button span{color:#52645a;font-size:.86rem;line-height:1.35}.account-usage-setting{text-align:left;border:1px solid #d9d4c9;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.account-usage-setting span{color:#52645a;flex:1}.account-usage-setting button{color:#1f5bd7;cursor:pointer;background:0 0;border:0;font-weight:750}@media (width<=650px){.billing-toggle{width:100%}.billing-toggle button{flex:1}.billing-toggle small{margin:2px 0 0;display:block}.workspace-billing-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}.tool-directory-bar{align-items:center;gap:15px;margin-bottom:22px;display:flex}.tool-search{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:360px;padding:0 15px;display:flex}.tool-search span{color:var(--muted);font-size:23px}.tool-search input{background:0 0;border:0;outline:0;width:100%;padding:14px 0}.category-tabs{gap:6px;padding:4px;display:flex;overflow:auto}.category-tabs button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700}.category-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.quick-shelf{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.quick-shelf>div{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;align-items:center;gap:8px;padding:13px;display:flex;overflow:auto}.quick-shelf small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;margin-right:6px;font-size:9px;font-weight:800}.quick-shelf button{white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:650}.tool-card{min-height:132px}.tool-open{grid-template-columns:56px 1fr 20px;height:100%;padding:20px}.tool-icon{width:52px;height:52px;font-size:13px}.tool-content strong{font-size:16px}.tool-content>span{font-size:12px}.empty-tools{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;grid-column:1/-1;gap:5px;padding:50px;display:grid}.modal{width:min(720px,100%);max-height:92vh}.modal-monetization{border-top:1px solid var(--line);background:#ffffff8c;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:28px -38px -38px;padding:16px 38px;display:grid}.modal-monetization>span{color:#147b62;text-transform:uppercase;letter-spacing:.1em;background:#d9f4eb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.modal-monetization p{color:var(--muted);margin:0;font-size:11px}.modal-monetization button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.tool-timer{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:22px;display:grid}.tool-timer>small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700}.tool-timer>strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:64px}.tool-timer>div,.action-row{gap:10px;display:flex}.tool-timer button,.action-row button{flex:1}.huge-result{font-variant-numeric:tabular-nums;font-size:58px!important}.lap-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lap-list li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;padding:10px 13px;display:flex}.routine-preview{gap:8px;display:flex;overflow:auto}.routine-preview>span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;min-width:74px;padding:12px;font-weight:800}.routine-preview small{color:var(--muted);font-size:9px;display:block}.tool-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.range{width:100%;accent-color:var(--blue)}.metronome{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;min-height:170px;display:grid}.metronome i{background:var(--blue);transform-origin:bottom;width:5px;height:55px}.metronome.active i{animation:.6s ease-in-out infinite alternate metronome}.metronome strong{color:var(--navy);font-size:44px}.metronome small{color:var(--muted)}@keyframes metronome{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}.visual-dial{aspect-ratio:1;border-radius:50%;place-items:center;width:230px;margin:auto;padding:16px;display:grid}.visual-dial:before{content:"";position:absolute}.visual-dial>span{background:var(--cream);width:100%;height:100%;color:var(--navy);border-radius:50%;place-items:center;font-size:60px;font-weight:800;display:grid}.visual-dial small{color:var(--muted);font-size:11px;display:block}.sensory-scene{background:linear-gradient(#dff4ff,#d8f7ed);border-radius:18px;height:280px;position:relative;overflow:hidden}.sensory-scene i{background:#2f63e961;border-radius:50%;width:25px;height:25px;position:absolute;bottom:-35px}.sensory-scene.active i{animation:bubble var(--bubble-speed) linear infinite}.sensory-scene span{color:var(--navy);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}@keyframes bubble{to{opacity:.15;transform:translateY(-350px)scale(.4)}}.exam-banner{background:var(--navy);color:#fff;border-radius:13px;gap:4px;padding:22px;display:grid}.exam-banner strong{font-size:22px}.exam-banner span{opacity:.7;font-size:12px}.presentation-display{text-align:center;color:#fff;border-radius:18px;padding:45px;font-size:68px;font-weight:800;display:grid}.presentation-display small{text-transform:uppercase;letter-spacing:.15em;font-size:12px}.presentation-display.green{background:#23966f}.presentation-display.yellow{background:#d79518}.presentation-display.red{background:#c64b43}.wheel{aspect-ratio:1;background:conic-gradient(#2f63e9 0 25%,#65d3b5 0 50%,#ffd35a 0 75%,#ff6559 0);width:180px;box-shadow:0 0 0 2px var(--line);border:8px solid #fff;border-radius:50%;place-items:center;margin:auto;transition:transform 1.2s cubic-bezier(.15,.7,.15,1);display:grid}.wheel span{background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:11px;font-weight:800;display:grid}.seat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seat-grid>span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:14px;font-weight:700}.seat-grid small{color:var(--muted);font-size:9px;display:block}.noise-meter{color:#fff;text-align:center;background:#102b57;border-radius:18px;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.noise-meter i{background:linear-gradient(#ff6559,#ffd35a,#65d3b5);transition:height .25s;position:absolute;bottom:0;left:0;right:0}.noise-meter strong,.noise-meter small{z-index:2;position:relative}.noise-meter strong{font-size:34px}.noise-meter small{margin-top:52px}.traffic-light{background:#242822;border-radius:24px;gap:13px;width:150px;margin:auto;padding:18px;display:grid}.traffic-light button{aspect-ratio:1;cursor:pointer;background:#20221f;border:5px solid #444;border-radius:50%;width:78px;margin:auto}.traffic-light .red.on{background:#ef4b45;box-shadow:0 0 30px #ef4b45}.traffic-light .yellow.on{background:#ffd35a;box-shadow:0 0 30px #ffd35a}.traffic-light .green.on{background:#57d193;box-shadow:0 0 30px #57d193}.traffic-copy{text-align:center;color:var(--navy);font-size:28px;font-weight:800}.tally-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tally-grid>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;gap:8px;padding:14px;display:grid}.tally-grid input{text-align:center;border:0;width:100%;font-weight:700}.tally-grid strong{color:var(--navy);font-size:48px}.tally-grid button{color:var(--blue);background:#eaf0ff;border:0;border-radius:7px;padding:8px;font-weight:700}.dice-row{justify-content:center;gap:12px;display:flex}.dice-row span{border:2px solid var(--navy);background:#fff;border-radius:14px;place-items:center;width:75px;height:75px;font-size:34px;font-weight:800;display:grid}.coin{aspect-ratio:1;color:#6e4a00;background:linear-gradient(145deg,#ffd76b,#d89b16);border:10px double #fff1bd;border-radius:50%;place-items:center;width:190px;margin:auto;font-size:31px;font-weight:800;display:grid;box-shadow:0 12px 25px #754f0033}.coin.flip{animation:.5s coin}@keyframes coin{50%{transform:rotateY(90deg)scale(.8)}}.chance-orb{aspect-ratio:1;text-align:center;color:#fff;background:radial-gradient(circle at 35% 25%,#526ee5,#14224d 65%);border-radius:50%;place-items:center;width:260px;margin:auto;padding:45px;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 40px #14224d4d}.race-track{gap:10px;display:grid}.race-track>div{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#fff 0 40px,#f1f3f5 40px 80px);border-radius:8px;align-items:center;height:48px;padding:0 9px;display:flex;position:relative}.race-track span{width:48px;font-size:10px;font-weight:700}.race-track i{color:var(--blue);font-size:24px;transition:left .25s;position:absolute}.race-track b{margin-left:auto;font-size:10px}.routine-list{gap:8px;display:grid}.routine-list>div{grid-template-columns:1fr 80px 30px;align-items:center;gap:6px;display:grid}.routine-list input{min-width:0}.breathing{aspect-ratio:1;background:radial-gradient(#fff 0 28%,var(--mint) 30% 100%);width:260px;color:var(--navy);border-radius:50%;place-items:center;margin:25px auto;font-size:24px;font-weight:800;display:grid}.breathing.active{animation:8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.65;transform:scale(.7)}50%{opacity:1;transform:scale(1.08)}}html[data-look=studio] .category-tabs button.active{color:#c8ff3d;background:#171916}html[data-look=studio] .modal{background:#f1eedf}html[data-look=studio] .result-box,html[data-look=studio] .tool-timer,html[data-look=studio] .group-results div,html[data-look=studio] .seat-grid>span{background:#f8f5e9}html[data-look=studio] .start-button{color:#171916;background:#c8ff3d}@media (width<=1180px){.tool-directory-bar{flex-direction:column;align-items:stretch}.tool-search{min-width:0}.quick-shelf{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tool-grid{grid-template-columns:1fr}.category-tabs{margin-inline:-4px}.quick-shelf{display:none}.modal-monetization{grid-template-columns:1fr;margin-inline:-20px;padding-inline:20px}.field-row,.tally-grid{grid-template-columns:1fr}.tool-timer>strong,.huge-result{font-size:45px!important}.seat-grid{grid-template-columns:repeat(2,1fr)}}.mini-tool h3{color:var(--navy);margin:8px 0 0;font-size:15px}.mini-tool select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:9px;padding:12px}.fraction-entry{grid-template-columns:1fr 1fr .75fr 1fr 1fr;gap:10px;display:grid}.stat-grid,.money-results{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-grid span,.money-results span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;gap:5px;min-width:0;padding:16px;display:grid}.stat-grid small,.money-results small{color:var(--muted);font-size:10px}.stat-grid b,.money-results b{color:var(--navy);overflow-wrap:anywhere;font-size:20px}.comparison-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comparison-grid section{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;gap:10px;padding:16px;display:grid}.comparison-grid h3{margin:0}.tool-error{color:#8c302a;background:#fff2f0;border:1px solid #e8aaa5;border-radius:10px;padding:14px;line-height:1.45}@media (width<=700px){.fraction-entry{grid-template-columns:1fr 1fr}.fraction-entry label:nth-child(3){grid-column:1/-1}.stat-grid,.money-results,.comparison-grid{grid-template-columns:1fr}.stat-grid b,.money-results b{font-size:18px}}.mega-tool-link .tool-glyph{opacity:1}.primary-nav{align-items:center;gap:38px;margin:auto;display:flex}.primary-nav a,.tools-menu-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:11px 0;font-size:14px;font-weight:680;text-decoration:none}.tools-menu-trigger{align-items:center;gap:7px;display:flex}.tools-menu-trigger span{font-size:16px;transition:transform .2s}.tools-menu-trigger[aria-expanded=true]{color:var(--blue)}.tools-menu-trigger[aria-expanded=true] span{transform:rotate(180deg)}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:none}.mega-menu{border:1px solid var(--line);z-index:45;background:#fff;border-radius:20px;width:min(1320px,100vw - 40px);padding:22px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 28px 75px #0c20422e}.mega-menu-head{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(260px,390px) auto;align-items:center;gap:20px;padding:4px 4px 20px;display:grid}.mega-menu-head>div{gap:3px;display:grid}.mega-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:850}.mega-menu-head strong{color:var(--navy);font-size:20px}.mega-menu-head>button{color:var(--blue);cursor:pointer;background:#eaf0ff;border:0;border-radius:10px;padding:12px 15px;font-weight:750}.mega-search{border:1px solid var(--line);background:#fafbfc;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.mega-search span{color:var(--muted);font-size:20px}.mega-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.mega-groups{grid-template-columns:repeat(5,1fr);gap:10px;padding:17px 0;display:grid}.mega-group{border-radius:13px;padding:11px}.mega-group-title{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:0 0 12px;display:flex}.mega-group-title i{height:34px;color:var(--blue);background:#eaf0ff;border-radius:9px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:850;display:grid}.mega-group-title span{gap:3px;display:grid}.mega-group-title small{color:var(--muted);font-size:9px;line-height:1.35}.mega-group>div{display:grid}.mega-tool-link{color:#53657c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:11px;display:flex}.mega-tool-link span{opacity:0}.mega-tool-link:hover span{opacity:1}.mega-menu-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:15px 5px 0;display:flex}.mega-menu-foot>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-right:3px;font-size:9px;font-weight:800}.mega-menu-foot button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.mega-menu-foot small{color:var(--muted);margin-left:auto;font-size:10px}.mobile-nav-panel{display:none}.category-select{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.category-select span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.category-select select{color:var(--navy);background:0 0;border:0;outline:0;font-weight:700}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.tool-directory-bar.simplified .tool-search{flex:1;max-width:650px}html[data-look=studio] .mega-menu,html[data-look=studio] .mobile-nav-panel{background:#f8f5e9;border-color:#9ea195;border-radius:8px}html[data-look=studio] .mega-group:hover,html[data-look=studio] .mega-tool-link:hover{background:#eeebdd}html[data-look=studio] .mega-group-title i{color:#c8ff3d;background:#171916;border-radius:5px}html[data-look=studio] .mega-menu-head>button{color:#c8ff3d;background:#171916}@media (width<=1180px){.primary-nav,.mega-menu{display:none!important}.mobile-menu-button{display:grid}.mobile-nav-panel{border:1px solid var(--line);z-index:46;background:#fff;border-radius:18px;max-height:calc(100vh - 98px);padding:18px;display:block;position:fixed;top:83px;left:14px;right:14px;overflow:auto;box-shadow:0 24px 60px #0c204233}.mobile-nav-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.mobile-nav-top strong{color:var(--navy);font-size:20px}.mobile-nav-top button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:750}.mobile-nav-panel>.mega-search{margin-bottom:13px}.mobile-nav-panel details{border-top:1px solid var(--line)}.mobile-nav-panel summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;padding:15px 3px;font-weight:760;list-style:none;display:flex}.mobile-nav-panel summary::-webkit-details-marker{display:none}.mobile-nav-panel summary small{color:var(--muted);font-size:9px;font-weight:600}.mobile-nav-panel details>div{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 0 14px;display:grid}.mobile-nav-panel details button{text-align:left;background:#f6f8fb;border:0;border-radius:8px;justify-content:space-between;padding:10px;font-size:11px;display:flex}.mobile-nav-links{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:flex}.mobile-nav-links a{color:var(--blue);text-align:center;background:#eaf0ff;border-radius:9px;flex:1;padding:11px;font-size:11px;font-weight:750;text-decoration:none}.mobile-looks{align-items:center;gap:6px;margin-top:14px;display:flex}.mobile-looks>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:auto;font-size:9px}.mobile-looks button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.mobile-looks button.active{background:var(--navy);color:#fff}.tool-directory-bar.simplified{flex-direction:row}.tool-directory-bar.simplified .tool-search{min-width:0}}@media (width<=700px){.mobile-nav-panel{border-radius:14px;max-height:calc(100vh - 76px);top:67px;left:8px;right:8px}.mobile-nav-panel details>div{grid-template-columns:1fr}.header-actions{gap:7px}.mobile-menu-button{width:39px;height:39px}.tool-directory-bar.simplified{grid-template-columns:1fr auto;display:grid}.tool-directory-bar.simplified .tool-search{grid-column:1/-1}.category-select{min-width:0}.result-count{align-self:center}.mega-menu-foot{display:none}}.work-list-menu{position:relative}.work-list-trigger{color:#59420d;cursor:pointer;white-space:nowrap;background:#fff8dc;border:1px solid #e4b64e;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 11px;font-size:12px;display:flex}.work-list-trigger>b{font-size:12px}.work-list-trigger>i{color:#fff8dc;background:#59420d;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal}.work-list-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #e4b64e38}.work-list-panel{z-index:65;color:#19365f;background:#fff;border:1px solid #d7dce3;border-radius:18px;flex-direction:column;width:min(520px,100vw - 28px);max-height:calc(100vh - 92px);display:flex;position:fixed;top:76px;right:max(20px,50vw - 690px);overflow:hidden;box-shadow:0 28px 75px #0c204238}.work-list-panel>header{background:#fffaf0;border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.work-list-panel>header small{text-transform:uppercase;letter-spacing:.12em;color:#8a681b;font-size:9px;font-weight:850}.work-list-panel>header h2{letter-spacing:-.03em;color:#102b57;margin:4px 0 0;font-size:25px}.work-list-panel>header button{cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:50%;width:34px;height:34px;font-size:22px}.work-progress{border-bottom:1px solid #e6e9ed;grid-template-columns:1fr auto auto;align-items:center;gap:9px 12px;padding:13px 22px;font-size:10px;display:grid}.work-progress>span{background:#e9edf2;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.work-progress>span i{border-radius:inherit;background:#2f63e9;height:100%;display:block}.work-progress b{color:#2f63e9}.work-progress em{color:#6b7889;text-align:right;font-style:normal}.work-list-sections{padding:8px 22px 18px;overflow:auto}.work-list-sections>section{padding-top:12px}.work-list-sections h3{text-transform:uppercase;letter-spacing:.1em;color:#68778a;margin:0 0 7px;font-size:10px}.work-list-sections label{cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:8px 6px;font-size:12px;line-height:1.4;display:grid}.work-list-sections label:hover{background:#f5f7fa}.work-list-sections input{accent-color:#2f63e9;width:17px;height:17px;margin:0}.work-list-sections label.completed span{color:#8a94a2;text-decoration:line-through}.work-list-panel>footer{background:#fafbfc;border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.work-list-panel>footer span{color:#788493;font-size:10px}.work-list-panel>footer button{color:#2f63e9;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.work-list-nav-trigger{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.work-list-nav-trigger:hover,.work-list-nav-trigger[aria-expanded=true]{color:#77a0ff}.work-list-panel,.work-list-panel *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.work-list-sections>section:last-child{background:#f4f7ff;border:1px solid #d6e0f5;border-radius:12px;margin-top:8px;padding:15px 12px 6px}.work-list-sections>section:last-child h3{color:#245ed4}.work-list-sections>section:last-child label{color:#19365f;font-weight:680}.mobile-nav-links button{color:#2f63e9;text-align:center;cursor:pointer;background:#eaf0ff;border:0;border-radius:9px;flex:1;padding:11px;font-size:11px;font-weight:750}html[data-look=studio] .work-list-trigger{color:#171916;background:#fff5c7;border-color:#8a7a34}html[data-look=studio] .work-list-panel{color:#20221e;background:#f8f5e9;border-radius:8px}html[data-look=studio] .work-list-panel>header,html[data-look=studio] .work-list-panel>footer{background:#eeebdd}html[data-look=studio] .work-list-panel>header h2{color:#171916}@media (width<=1180px){.work-list-trigger>b{display:none}.work-list-trigger{padding-inline:9px}.work-list-trigger>i{padding-inline:5px}}@media (width<=700px){.work-list-panel{border-radius:14px;width:calc(100vw - 14px);max-height:calc(100vh - 74px);top:67px;right:7px}.work-list-trigger>i{display:none}.work-list-trigger{justify-content:center;width:39px;padding:0;font-size:16px}.work-list-panel>header{padding:16px 17px 13px}.work-progress,.work-list-sections,.work-list-panel>footer{padding-inline:17px}.appearance-trigger,.header-timer{display:none}}.tool-workspace-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07142ab8;padding:18px;position:fixed;inset:0}.tool-workspace{background:var(--cream);border:1px solid #ffffff40;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100%);height:100%;margin:auto;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000057}.workspace-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;min-height:82px;padding:13px 22px;display:flex}.workspace-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:700;display:flex}.workspace-icon{border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.workspace-header>div:nth-of-type(2){gap:2px;display:grid}.workspace-header small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:800}.workspace-header h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:24px;line-height:1}.workspace-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.workspace-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:39px;padding:0 12px;font-size:11px;font-weight:700}.workspace-actions .workspace-close{width:39px;padding:0;font-size:22px}.workspace-body{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.workspace-stage{background:linear-gradient(145deg,#ffffffb8,#ffffff38);padding:clamp(22px,4vw,56px);overflow:auto}.workspace-stage>.mini-tool,.workspace-stage>.score,.workspace-stage>.tally-grid{width:min(880px,100%);margin:auto}.workspace-intro{justify-content:space-between;align-items:center;gap:20px;width:min(880px,100%);margin:0 auto 25px;display:flex}.workspace-intro p{color:var(--ink);margin:0;font-size:15px}.workspace-intro span{color:var(--muted);white-space:nowrap;font-size:10px}.workspace-sidebar{border-left:1px solid var(--line);background:#fff;align-content:start;gap:24px;padding:22px;display:grid;overflow:auto}.workspace-sidebar section{gap:9px;display:grid}.workspace-sidebar section>small{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:850}.workspace-sidebar ol{color:var(--muted);margin:0;padding:0 0 0 20px;font-size:11px;line-height:1.65}.workspace-sidebar section>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.workspace-sidebar section>button:hover{border-color:var(--line);background:#f6f8fb}.workspace-sidebar section>button i{border-radius:8px;place-items:center;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.workspace-sidebar section>button span{gap:2px;display:grid}.workspace-sidebar section>button strong{color:var(--navy);font-size:11px}.workspace-sidebar section>button small{color:var(--muted);font-size:8px;line-height:1.3}.workspace-sidebar section>button b{color:var(--muted);font-size:11px}.workspace-sidebar .ad-slot{min-height:110px;margin:0}.workspace-footer{border-top:1px solid var(--line);min-height:60px;color:var(--muted);background:#fff;align-items:center;gap:18px;padding:10px 22px;font-size:10px;display:flex}.workspace-footer span b{color:#17745e;text-transform:uppercase;letter-spacing:.1em;background:#daf4eb;border-radius:99px;margin-right:6px;padding:5px 8px;font-size:8px}.workspace-footer p{margin-left:auto}.workspace-footer button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750}.workspace-stage .result-box{padding:clamp(28px,5vw,60px)}.workspace-stage .huge-result{font-size:clamp(60px,9vw,116px)!important}.workspace-stage .tool-timer>strong{font-size:clamp(70px,10vw,130px)}.workspace-stage .sensory-scene,.workspace-stage .noise-meter{height:min(48vh,480px)}.workspace-stage .visual-dial{width:min(360px,70vw)}html[data-look=studio] .tool-workspace,html[data-look=studio] .workspace-stage{background:#f1eedf}html[data-look=studio] .workspace-header,html[data-look=studio] .workspace-sidebar,html[data-look=studio] .workspace-footer{background:#f8f5e9}html[data-look=studio] .workspace-icon{color:#c8ff3d!important;background:#171916!important}@media (width<=900px){.tool-workspace-backdrop{padding:0}.tool-workspace{border:0;border-radius:0}.workspace-body{display:block;overflow:auto}.workspace-stage{min-height:calc(100vh - 150px);overflow:visible}.workspace-sidebar{border-left:0;border-top:1px solid var(--line);overflow:visible}.workspace-footer,.workspace-actions button span,.workspace-intro span{display:none}}@media (width<=600px){.workspace-header{min-height:68px;padding:10px 12px}.workspace-back span{display:none}.workspace-icon{width:38px;height:38px}.workspace-header h2{font-size:19px}.workspace-actions button:not(.workspace-close){display:none}.workspace-stage{padding:20px 14px}.workspace-intro{margin-bottom:16px}.workspace-stage .result-box{padding:27px 12px}.workspace-stage .huge-result{font-size:13vw!important}.workspace-stage .tool-timer>strong{font-size:15vw}.workspace-stage .action-row{flex-wrap:wrap}.workspace-stage .action-row button{min-width:42%}}.public-tool-page{background:var(--cream);min-height:100vh}.public-tool-header{color:#fff;z-index:30;background:#0d2345;align-items:center;gap:34px;min-height:76px;padding:12px max(28px,50vw - 590px);display:flex;position:sticky;top:0}.public-tool-header .brand{color:#fff}.public-tool-header nav{gap:28px;margin-left:auto;display:flex}.public-tool-header nav a{color:#eaf1ff;font-size:13px;font-weight:680;text-decoration:none}.public-tool-header nav a:hover{color:#77a0ff}.public-tool-shell{width:min(1180px,100% - 48px);margin:auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:25px 0 0;font-size:11px;display:flex}.breadcrumbs a{color:var(--blue);text-decoration:none}.breadcrumbs b{color:var(--ink)}.public-tool-hero{max-width:850px;padding:52px 0 30px}.public-tool-hero h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.public-tool-hero>p:last-child{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.65}.public-tool-interactive{margin-bottom:58px}.public-tool-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.public-tool-actions button{color:#21426e;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:740}.public-tool-actions button[aria-pressed=true]{color:#755300;background:#fff8dc;border-color:#e2b63e}.public-tool-console{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffc7,#ffffff6b);border-radius:22px;padding:clamp(20px,5vw,58px)}.public-tool-console>.mini-tool,.public-tool-console>.score,.public-tool-console>.tally-grid{width:min(880px,100%);margin:auto}.public-tool-console .result-box{padding:clamp(28px,5vw,60px)}.public-tool-console .huge-result{font-size:clamp(60px,9vw,116px)!important}.public-tool-console .tool-timer>strong{font-size:clamp(70px,10vw,130px)}.public-tool-console .sensory-scene,.public-tool-console .noise-meter{height:min(48vh,480px)}.public-tool-ad{min-height:110px;color:var(--muted);background:#ffffff73;border:1px dashed #aeb8c4;border-radius:14px;margin:24px 0 0;padding:14px}.public-tool-ad>span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:9px;display:block}.public-tool-content{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:66px;display:grid}.public-tool-content>article,.related-public-tools{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.public-tool-content h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 17px;font-size:25px}.public-tool-content p,.public-tool-content li{color:var(--muted);font-size:14px;line-height:1.75}.public-tool-content ol{margin:0;padding-left:21px}.public-tool-faq{grid-column:1/-1}.public-tool-faq details{border-top:1px solid var(--line);padding:16px 2px}.public-tool-faq summary{cursor:pointer;color:var(--navy);font-weight:750}.public-tool-faq details p{margin:10px 0 0}.related-public-tools{grid-column:1/-1}.related-public-tools>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-public-tools a{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:3px 11px;padding:15px;text-decoration:none;display:grid}.related-public-tools a:hover{background:#f3f7ff;border-color:#9db6f4}.related-public-tools a>span{width:40px;height:40px;color:var(--blue);background:#eaf0ff;border-radius:9px;grid-row:1/3;place-items:center;font-weight:850;display:grid}.related-public-tools b{color:var(--navy);font-size:13px}.related-public-tools small{color:var(--muted);font-size:9px;line-height:1.4}.public-tool-upgrade{background:#eaf0ff;border:1px solid #cad8f4;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:72px;padding:34px 38px;display:flex}.public-tool-upgrade .eyebrow{margin-bottom:9px}.public-tool-upgrade h2{color:var(--navy);margin:0;font-size:32px}.public-tool-upgrade p:last-child{color:var(--muted);margin:11px 0 0;line-height:1.55}.public-tool-upgrade>a{background:var(--blue);color:#fff;border-radius:11px;flex:none;padding:14px 20px;font-weight:750;text-decoration:none}.public-tool-footer{color:#aebed4;background:#0d2345;grid-template-columns:1fr auto auto;align-items:center;gap:35px;padding:35px max(28px,50vw - 590px);display:grid}.public-tool-footer .brand{color:#fff}.public-tool-footer>span{font-size:11px}.public-tool-footer>div{gap:20px;display:flex}.public-tool-footer a{color:#dce6f5;font-size:12px;text-decoration:none}html[data-look=office] .public-tool-page,html[data-look=classroom] .public-tool-page,html[data-look=workshop] .public-tool-page,html[data-look=fantasy] .public-tool-page{background:var(--theme-page,var(--cream))}@media (width<=760px){.public-tool-header{min-height:68px;padding-inline:16px}.public-tool-header nav a:not(:first-child){display:none}.public-tool-shell{width:min(100% - 28px,1180px)}.public-tool-hero{padding:38px 0 24px}.public-tool-hero h1{font-size:44px}.public-tool-hero>p:last-child{font-size:16px}.public-tool-console{padding:20px 14px}.public-tool-content{grid-template-columns:1fr}.public-tool-content>article,.related-public-tools{grid-column:1;padding:22px}.related-public-tools>div{grid-template-columns:1fr}.public-tool-upgrade{padding:27px;display:block}.public-tool-upgrade>a{margin-top:20px;display:inline-block}.public-tool-footer{grid-template-columns:1fr;gap:16px}.public-tool-footer>span{display:none}.public-tool-console .field-row{grid-template-columns:1fr}.public-tool-console .result-box{padding:27px 12px}.public-tool-console .huge-result{font-size:13vw!important}.public-tool-console .tool-timer>strong{font-size:15vw}.public-tool-console .action-row{flex-wrap:wrap}}.tool-error{color:#9d3028;background:#fff0ee;border:1px solid #f0b7b0;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.site-header{color:#fff;background:#0d2345fa;border-bottom-color:#ffffff1f}.site-header .brand{color:#fff}.site-header .brand-mark i:first-child{background:#4f7cff}.site-header .brand-mark i:nth-child(2){background:#38bba2}.site-header .brand-mark i:nth-child(3){background:#f7fbff}.primary-nav a,.tools-menu-trigger,.site-header .text-button{color:#eef4ff}.primary-nav a:hover,.tools-menu-trigger:hover{color:#77a0ff}.tools-menu-trigger[aria-expanded=true]{color:#77a0ff;box-shadow:inset 0 -3px #4f7cff}.nav-chevron{margin-left:5px;font-size:11px}.site-header .look-switch{background:#ffffff14;border-color:#ffffff2e}.site-header .look-switch button{color:#bfcde1}.site-header .look-switch button.active{color:#173667;background:#fff}.header-timer{box-shadow:none;white-space:nowrap;background:#3570f2}.mega-menu{border-color:#ccd5e1;border-radius:7px;width:min(1240px,100vw - 44px);padding:18px 22px 20px;top:88px;box-shadow:0 16px 40px #0a1a3538}.mega-menu-head{border:0;padding:0 0 16px;display:block}.mega-menu-head .mega-search{background:#fbfcfe;border-color:#cbd4e1;width:100%;height:48px}.mega-search kbd{color:#66758a;background:#eef2f7;border:1px solid #d5dce7;border-radius:6px;padding:4px 7px;font-size:10px}.mega-groups{grid-template-columns:repeat(5,1fr);gap:0;padding:0 0 16px}.mega-group{border-left:1px solid #dce2ea;border-radius:0;min-height:330px;padding:8px 20px 0}.mega-group:first-child{border-left:0;padding-left:0}.mega-group:last-child{padding-right:0}.mega-group:hover{background:0 0}.mega-group-title{cursor:default;align-items:center;padding-bottom:14px}.mega-group-title i{color:#2869ee;background:0 0;flex-basis:28px;width:28px;height:28px;font-size:21px}.mega-group:nth-child(2) .mega-group-title i,.mega-group:nth-child(5) .mega-group-title i{color:#10a596}.mega-group:nth-child(4) .mega-group-title i{color:#ff604a}.mega-group-title strong{color:#12284a;font-size:14px}.mega-tool-link{color:#142a4c;border-radius:6px;grid-template-columns:28px 1fr;justify-content:start;align-items:start;gap:9px;padding:8px 4px;display:grid}.mega-tool-link>i{color:#2768ed;text-align:center;font-size:16px;font-style:normal}.mega-group:nth-child(2) .mega-tool-link>i,.mega-group:nth-child(5) .mega-tool-link>i{color:#10a596}.mega-group:nth-child(4) .mega-tool-link>i{color:#ff604a}.mega-tool-link>span{gap:2px;display:grid;opacity:1!important}.mega-tool-link strong{font-size:12px;font-weight:680}.mega-tool-link small{color:#718097;font-size:9px;line-height:1.35}.mega-tool-link:hover{color:#1e61dc;background:#f2f6ff}.mega-menu-foot{gap:22px;padding:16px 0 0}.mega-menu-foot>span{text-transform:none;letter-spacing:0;color:#162c4f;min-width:150px;font-size:14px}.mega-menu-foot button{color:#18365f;background:#fff;border-color:#91abec;border-radius:8px;flex:1;padding:10px 12px;font-size:11px}.mega-menu-foot button:nth-of-type(2){border-color:#72c8bb}.mega-menu-foot button:nth-of-type(3){border-color:#ff9a8c}.library-overview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:88px;display:grid}.library-overview h2{letter-spacing:-.045em;color:var(--navy);margin:10px 0 18px;font-size:clamp(38px,4vw,62px);line-height:1.04}.library-overview>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.6}.library-overview .pro-button{margin-top:15px}.category-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;display:grid;overflow:hidden}.category-summary button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.category-summary button:last-child{border-bottom:0}.category-summary button:hover{background:#f5f8ff}.category-summary i{color:#2d68e8;background:#eaf0ff;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.category-summary span{gap:3px;display:grid}.category-summary strong{color:var(--navy);font-size:14px}.category-summary small{color:var(--muted);font-size:10px}.category-summary b{color:var(--blue)}.personal-tools{padding-bottom:72px}.personal-tools h2{margin:5px 0 18px}.personal-tools .quick-shelf{margin:0}html[data-look=playful] .site-header,html[data-look=studio] .site-header{background:#0d2345fa}html[data-look=studio] .mega-menu{background:#f8f5e9}html[data-look=studio] .mega-group{border-color:#c8c5b8}html[data-look=studio] .mega-tool-link:hover{background:#ece8d8}@media (width<=1180px){.site-header .header-timer{display:none}.mobile-menu-button{color:#fff;background:#ffffff1a;border-color:#ffffff38}.library-overview{grid-template-columns:1fr;gap:35px}.mega-menu{display:none!important}}@media (width<=700px){.library-overview{padding-block:55px}.library-overview h2{font-size:40px}.category-summary button{padding:14px}.category-summary small{line-height:1.35}.site-header .brand-mark{transform:scale(.85)}}.brand-logo{filter:drop-shadow(0 2px 5px #00000029);flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden}.brand-logo>img{object-fit:contain;width:100%;height:100%;display:block}.brand.small .brand-logo{flex-basis:36px;width:36px;height:36px}.pantry-story{border-bottom:1px solid var(--line);grid-template-columns:minmax(420px,1.2fr) minmax(380px,.8fr);align-items:center;gap:clamp(42px,6vw,86px);padding-block:82px;display:grid}.pantry-art{aspect-ratio:3/2;background:#f7f1e7 url(/mytoolpantry-brand-system.webp) 50%/cover no-repeat;border:1px solid #e5dccd;border-radius:28px;box-shadow:0 24px 65px #11264721}.pantry-story h2{letter-spacing:-.05em;color:var(--navy);margin:8px 0 20px;font-size:clamp(42px,4.6vw,68px);line-height:1.02}.pantry-story p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.pantry-labels{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.pantry-labels span{color:#274b7d;background:#fff;border:1px solid #cad4e3;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:760}.pantry-labels span:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.category-summary{position:relative}.category-summary:before{content:"LABELED SHELVES";color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:820;position:absolute;top:-26px;right:17px}.category-summary button{border-left:5px solid #0000}.category-summary button:first-child{border-left-color:#4f7cff}.category-summary button:nth-child(2){border-left-color:#38bba2}.category-summary button:nth-child(3){border-left-color:#f0b94a}.category-summary button:nth-child(4){border-left-color:#ff6b59}.category-summary button:nth-child(5){border-left-color:#8b68d8}html[data-look=playful] .pantry-art{border-radius:38px;transform:none}html[data-look=playful] .pantry-labels span{border-color:#cfd1f0}html[data-look=studio] .pantry-story{border-color:#b8bbae}html[data-look=studio] .pantry-art{border-color:#171916;border-radius:8px;box-shadow:10px 10px #171916}html[data-look=studio] .pantry-labels span{color:#c8ff3d;background:#171916;border-color:#171916;border-radius:4px}@media (width<=900px){.pantry-story{grid-template-columns:1fr;padding-block:60px}.pantry-art{width:min(720px,100%);margin:auto}}@media (width<=700px){.brand-logo{flex-basis:38px;width:38px;height:38px}.pantry-story{gap:32px;padding-block:45px}.pantry-art{aspect-ratio:4/3;background-position:bottom}.pantry-story h2{font-size:40px}.pantry-story p:not(.eyebrow){font-size:15px}.pantry-labels{gap:7px}.pantry-labels span{padding:8px 10px}}.mega-menu,.mobile-nav-panel{color:#142a4c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mega-search input,.tool-search input,.mini-tool input,.mini-tool textarea,.board-preview textarea{color:#142a4c;caret-color:#2869ee}.mega-search input::placeholder,.tool-search input::placeholder,.mini-tool input::placeholder,.mini-tool textarea::placeholder,.board-preview textarea::placeholder{color:#68788e;opacity:1}.mobile-nav-panel details button{color:#142a4c}.mobile-nav-panel details button span{color:#52657d}.mobile-looks button{color:#243b5c}.mobile-looks button.active{color:#fff}.mega-menu .mega-search,.mobile-nav-panel .mega-search{color:#142a4c}.mega-menu .mega-search span,.mobile-nav-panel .mega-search span{color:#5f7088}.mega-menu .mega-search kbd{color:#596a80}.category-summary,.category-summary button,.tool-card,.tool-open,.plan,.board-preview,.board-widgets button,.modal-close,.trial-note,.group-results div,.score>div,.workspace-header,.workspace-sidebar,.workspace-footer,.workspace-actions button{color:#19365f}.appearance-menu{position:relative}.appearance-trigger{color:#eef4ff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.appearance-trigger[aria-expanded=true]{color:#173667;background:#fff}.appearance-options{color:#19365f;z-index:55;background:#fff;border:1px solid #ccd5e1;border-radius:12px;width:210px;padding:9px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #0a1a353d}.appearance-options>span{color:#68788e;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px 9px;font-size:9px;font-weight:800;display:block}.appearance-options button{color:#19365f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr 18px;align-items:center;gap:7px;width:100%;padding:10px 9px;font-size:12px;font-weight:680;display:grid}.appearance-options button:hover{background:#f1f5ff}.appearance-options button.active{color:#245ed4;background:#eaf0ff}.appearance-options i{text-align:center;font-style:normal}.appearance-options b{text-align:right;color:#245ed4}.sign-in-status{color:#eef4ff;white-space:nowrap;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 10px;text-decoration:none;display:inline-flex}.sign-in-status>span{background:#9aa9bd;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #9aa9bd29}.sign-in-status.is-signed-in>span{background:#62d99f;box-shadow:0 0 0 3px #62d99f2e}.sign-in-status>b{text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.sign-in-status strong{font-weight:800}.sign-in-status:hover{background:#ffffff1a}html[data-look=studio] .appearance-options{color:#20221e;background:#f8f5e9;border-color:#8f9388;border-radius:7px}html[data-look=studio] .appearance-options button{color:#20221e}html[data-look=studio] .appearance-options button:hover,html[data-look=studio] .appearance-options button.active{color:#c8ff3d;background:#171916}@media (width<=700px){.appearance-trigger{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.appearance-trigger:before{content:"◐";font-size:18px}.appearance-trigger span{display:none}.appearance-options{width:min(230px,100vw - 16px);position:fixed;top:68px;right:8px}}html[data-look=playful] .mobile-looks button.active{color:#fff;background:#24277f}html[data-look=studio] .mega-menu,html[data-look=studio] .mobile-nav-panel{color:#20221e}html[data-look=studio] .mega-search input,html[data-look=studio] .tool-search input,html[data-look=studio] .mini-tool input,html[data-look=studio] .mini-tool textarea,html[data-look=studio] .board-preview textarea{color:#20221e;caret-color:#171916}html[data-look=studio] .mega-search input::placeholder,html[data-look=studio] .tool-search input::placeholder,html[data-look=studio] .mini-tool input::placeholder,html[data-look=studio] .mini-tool textarea::placeholder,html[data-look=studio] .board-preview textarea::placeholder{color:#62675d;opacity:1}html[data-look=studio] .mobile-nav-panel details button{color:#20221e;background:#ebe8da}.mobile-menu-button{white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;width:auto;min-width:94px;padding:0 13px;font-size:13px;font-weight:760}.mobile-menu-button b{font-size:19px;font-weight:500;line-height:1}html[data-look=studio] .mobile-nav-panel details button span{color:#555b51}html[data-look=studio] .mobile-looks button{color:#20221e;background:#f8f5e9;border-color:#8f9388}html[data-look=studio] .mobile-looks button.active{color:#c8ff3d;background:#171916}@media (width<=1180px){.site-header .header-actions{margin-left:auto}}html,body{max-width:100%;overflow-x:clip}.site-header>*,.hero>*,.pantry-story>*,.library-overview>*,.board-grid>*,.workspace-header>*,.workspace-body>*,.workspace-stage>*,.mini-tool>*{min-width:0}img,svg,canvas,video{max-width:100%;height:auto}.hero h1,.section-heading h2,.board-copy h2,.pricing-intro h2,.pantry-story h2,.library-overview h2,.result-box,.presentation-display,.exam-banner,.traffic-copy{overflow-wrap:anywhere}.mini-tool input,.mini-tool textarea,.mini-tool select{min-width:0;max-width:100%}.dice-row{flex-wrap:wrap}.dice-row span{flex:0 0 75px}.tool-workspace,.modal,.timer-card{max-width:100%}@media (width<=700px){.shell{width:calc(100% - 28px);max-width:100%}.site-header{gap:8px;width:100%;padding-inline:14px}.brand{gap:9px;min-width:0}.brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.header-actions{flex:none}.appearance-menu{position:static}.hero h1,html[data-look=studio] .hero-copy h1{white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(40px,12.5vw,52px)}.eyebrow{font-size:11px;line-height:1.5}.timer-card{width:100%}.time,html[data-look=studio] .time{font-size:clamp(70px,23vw,104px);line-height:1}.timer-main-actions{grid-template-columns:minmax(0,1fr) minmax(70px,.48fr);gap:10px}.start-button{padding:16px 14px}.reset-button{padding:14px 12px}.duration-row button{min-width:0;padding-inline:4px;font-size:13px}.timer-footer{gap:8px}.timer-footer button{white-space:normal;min-width:0}.pantry-story,.library-overview,.tools-section,.pricing-section{max-width:100%}.pantry-story h2,.library-overview h2,.section-heading h2,.board-copy h2,.pricing-intro h2{font-size:clamp(34px,10vw,42px)}.category-summary button{grid-template-columns:40px minmax(0,1fr) auto}.category-summary strong,.category-summary small{overflow-wrap:anywhere}.board-bar{flex-wrap:wrap;gap:10px}.board-preview{padding:14px}.board-preview textarea{padding:15px}.plan{padding:24px 20px}.popular{align-self:flex-start;margin-bottom:12px;position:static}.modal-backdrop{padding:8px}.modal{border-radius:16px;max-height:calc(100dvh - 16px)}.modal h2{padding-right:30px;font-size:32px}.modal-monetization{margin-bottom:-30px}.modal-monetization button{width:100%}.workspace-header{gap:8px}.workspace-header>div:nth-of-type(2){min-width:0}.workspace-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-stage{max-width:100vw}.workspace-stage .huge-result{font-size:clamp(38px,13vw,58px)!important}.workspace-stage .tool-timer>strong{font-size:clamp(46px,15vw,68px)}.workspace-stage .presentation-display{padding:30px 12px;font-size:clamp(44px,15vw,64px)}.workspace-stage .action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-stage .action-row button{width:100%;min-width:0}.workspace-stage .action-row button:only-child{grid-column:1/-1}.workspace-stage .tool-timer>div{grid-template-columns:1fr 1fr;display:grid}.dice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dice-row span{aspect-ratio:1;justify-self:center;width:100%;max-width:75px;height:auto}.chance-orb,.breathing{width:min(260px,78vw)}.coin{width:min(190px,65vw)}.routine-list>div{grid-template-columns:minmax(0,1fr) 64px 28px}.race-track span{width:40px}.race-track i{font-size:20px}.score>div{padding:18px 12px}.score strong{font-size:52px}}.teacher-start-panel{background:linear-gradient(145deg,#f3fbf7,#fff);border:1px solid #b9d9cf;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.25fr);gap:28px;margin:34px 0 28px;padding:34px;display:grid;box-shadow:0 18px 45px #1b5c4914}.teacher-start-panel h2,.teacher-kits h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(30px,4vw,48px)}.teacher-start-panel>div>p:last-child{color:var(--muted);line-height:1.65}.teacher-start-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teacher-start-panel nav a{border:1px solid var(--line);min-height:64px;color:var(--navy);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex;box-shadow:0 5px 14px #1936600d}.teacher-start-panel nav a:hover{border-color:#1f6f58;transform:translateY(-2px)}.teacher-start-panel aside{color:#fff;background:#164f40;border-radius:13px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.teacher-start-panel aside span{font-size:12px;line-height:1.5}.teacher-start-panel aside a{color:#c8ffec;font-weight:800;text-decoration:none}.teacher-kits{margin:28px 0 46px}.teacher-kits>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.teacher-kits>div a{border:1px solid var(--line);min-height:145px;color:var(--navy);background:#fff;border-radius:16px;gap:8px;padding:20px;text-decoration:none;display:grid;box-shadow:0 9px 24px #1936600d}.teacher-kits>div a:hover{border-color:var(--blue);transform:translateY(-3px)}.teacher-kits a span{color:var(--muted);font-size:12px;line-height:1.5}.teacher-local-tool .local-privacy-banner{color:#164f40;background:#eaf8f2;border:1px solid #9ccfbd;border-radius:12px;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.teacher-local-tool .local-privacy-banner span{font-size:11px;line-height:1.5}.teacher-local-tool textarea{min-height:110px}.teacher-local-tool>label>textarea{min-height:240px}.teacher-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.teacher-builder-grid label:first-child{grid-column:1/-1}.teacher-builder-grid textarea{min-height:150px}.teacher-builder-grid input[data-template-field=editable],.teacher-builder-grid textarea[data-template-field=editable],.teacher-output textarea[data-template-field=editable]{cursor:text;caret-color:#174fba;-webkit-user-select:text;user-select:text;touch-action:manipulation;font-weight:500}.teacher-builder-grid input[data-template-field=editable]::placeholder,.teacher-builder-grid textarea[data-template-field=editable]::placeholder,.teacher-output textarea[data-template-field=editable]::placeholder{opacity:.72;font-weight:500}.teacher-builder-grid input[data-template-field=editable]:focus,.teacher-builder-grid textarea[data-template-field=editable]:focus,.teacher-output textarea[data-template-field=editable]:focus{outline-offset:1px;outline:3px solid #1f5bd733;border-color:#1f5bd7!important}.teacher-build-actions{border-bottom:1px solid var(--line);margin:18px 0 24px;padding-bottom:20px}.teacher-output{border:1px solid var(--blue);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.teacher-output{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line))}}.teacher-output{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.teacher-output{background:color-mix(in srgb,var(--panel) 94%,var(--blue) 6%)}}.teacher-output textarea{background:var(--panel);min-height:430px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.teacher-local-tool button:disabled{cursor:not-allowed;opacity:.48}.projection-details{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.projection-details>summary{cursor:pointer;color:var(--navy);padding:14px 16px;font-weight:800}.projection-details[open]>summary{border-bottom:1px solid var(--line)}.projection-table-wrap{max-height:420px;overflow:auto}.projection-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.projection-table-wrap th,.projection-table-wrap td{border-bottom:1px solid var(--line);text-align:right;color:var(--ink);white-space:nowrap;padding:11px 14px}.projection-table-wrap thead th{background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.projection-table-wrap thead th{background:color-mix(in srgb,var(--panel) 84%,var(--blue) 16%)}}.projection-table-wrap thead th{color:var(--navy);z-index:1}.projection-table-wrap th:first-child,.projection-table-wrap td:first-child{text-align:left}.projection-table-wrap tbody th{color:var(--navy);font-weight:800}.projection-table-wrap tbody tr:last-child>*{border-bottom:0}.teacher-start-panel aside a,.teacher-start-panel aside a:visited{color:#c8ffec!important}@media (width<=900px){.teacher-start-panel,.teacher-start-panel aside{grid-template-columns:1fr}.teacher-kits>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.teacher-start-panel{padding:22px 16px}.teacher-start-panel nav,.teacher-kits>div{grid-template-columns:1fr}.teacher-start-panel h2,.teacher-kits h2{font-size:32px}}@media (width<=700px){.teacher-builder-grid{grid-template-columns:1fr}.teacher-builder-grid label:first-child{grid-column:auto}.teacher-output{padding:12px}.teacher-output textarea{min-height:360px}}.account-page{color:#17251e;background:#f3efe6;min-height:100vh;padding:0 20px 48px}.account-header{border-bottom:1px solid #d8d0c0;justify-content:space-between;align-items:center;max-width:1120px;min-height:76px;margin:0 auto;display:flex}.account-header .brand{color:#173f2d;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.account-header>a:last-child{color:#315b48;font-weight:700;text-decoration:none}.account-card{color:#17251e;background:#fff;border:1px solid #d9d4c9;border-radius:22px;width:min(460px,100%);margin:64px auto 0;padding:34px;box-shadow:0 18px 55px #25342b1f}.account-card.pathway-card{width:min(780px,100%)}.account-card h1{color:#173f2d;margin:7px 0 10px;font-size:2rem;line-height:1.12}.account-card>p{color:#4d5d54;margin:0 0 24px;line-height:1.55}.account-kicker{color:#9a5a1f;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem;font-weight:900}.account-card form{gap:16px;display:grid}.account-card label{color:#263a30;gap:7px;font-weight:750;display:grid}.account-card input{color:#17251e;width:100%;font:inherit;background:#fff;border:1px solid #aeb9b1;border-radius:10px;outline:none;padding:12px 13px}.account-card input:focus{border-color:#246644;box-shadow:0 0 0 3px #24664424}.account-primary,.google-signin,.account-secondary{width:100%;font:inherit;cursor:pointer;border-radius:11px;padding:13px 16px;font-weight:800}.account-primary{color:#fff;background:#1f6842;border:1px solid #174e31}.account-primary:hover{background:#174e31}.account-primary:disabled,.google-signin:disabled{opacity:.62;cursor:wait}.google-signin{color:#20342a;background:#fff;border:1px solid #b7c0ba;justify-content:center;align-items:center;gap:11px;margin:23px 0 18px;display:flex}.google-signin span{color:#1769e0;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.account-divider{color:#68766e;align-items:center;gap:12px;margin:3px 0 18px;font-size:.78rem;display:flex}.account-divider:before,.account-divider:after{content:"";background:#d9dedb;flex:1;height:1px}.account-mode-links{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.account-mode-links button{color:#276547;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:750}.account-message{background:#f5eee0;border-radius:9px;padding:11px 13px;color:#613b18!important;margin:17px 0 0!important}.account-privacy{color:#6d7972;margin-top:23px;line-height:1.45;display:block}.account-links{gap:10px;margin:22px 0;display:grid}.account-links a{color:#22583d;background:#edf5f0;border-radius:10px;padding:12px 14px;font-weight:750;text-decoration:none}.account-secondary{color:#315445;background:#fff;border:1px solid #aeb9b1}.billing-unavailable{color:#5b685f;background:#eef1ef;border-radius:9px;align-items:center;padding:10px 12px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=600px){.account-page{padding:0 14px 36px}.account-card{border-radius:17px;margin-top:30px;padding:25px 20px}.account-header{min-height:66px}.account-mode-links{flex-direction:column;align-items:flex-start}.usage-path-picker>div{grid-template-columns:1fr}}.legal-page{background:var(--cream);min-height:100svh;color:var(--ink)}.legal-page>header,.legal-page>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 40px);margin:auto;padding:24px 0;display:flex}.legal-page>header a,.legal-page>footer a{color:var(--blue);font-weight:750;text-decoration:none}.legal-page>article{width:min(760px,100% - 40px);margin:64px auto 90px}.legal-page h1{letter-spacing:-.05em;margin:10px 0 34px;font-size:clamp(44px,7vw,72px);line-height:1}.legal-page h2{margin:38px 0 10px;font-size:24px}.legal-page p{color:var(--muted);font-size:16px;line-height:1.75}.legal-page>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-start}.tool-progress{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:11px;font-weight:750;display:flex}.tool-progress span{white-space:nowrap;align-items:center;gap:7px;display:flex}.tool-progress b{color:#66758a;background:#e8edf5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.tool-progress span.complete{color:var(--navy)}.tool-progress span.complete b{background:var(--blue);color:#fff}.tool-progress i{background:var(--line);flex:1;height:1px}.advanced-summary{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#f7f9fc;border:1px dashed #9aacbf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:2px 0 18px;padding:13px 15px;display:flex}.advanced-summary span{gap:4px;min-width:0;display:grid}.advanced-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.advanced-summary strong{color:var(--blue);white-space:nowrap}.primary-result-spotlight{text-align:center;background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #bfd0e8;border-radius:16px;justify-items:center;gap:4px;margin:20px 0 13px;padding:24px 18px;display:grid;box-shadow:0 12px 30px #1c468214}.primary-result-spotlight small{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:9px;font-weight:850}.primary-result-spotlight strong{color:var(--navy);overflow-wrap:anywhere;font-size:clamp(32px,6vw,54px);line-height:1}.primary-result-spotlight span{color:var(--muted);font-size:12px;font-weight:720}.result-utility-row{justify-content:space-between;align-items:center;gap:14px;margin:13px 0;display:flex}.result-utility-row small{color:var(--muted);text-align:right;font-size:10px}.scenario-delta-table{border:1px solid var(--line);border-radius:10px;margin-top:14px;display:grid;overflow:hidden}.scenario-delta-table>div{grid-template-columns:minmax(120px,1.3fr) repeat(3,minmax(90px,1fr));align-items:center;display:grid}.scenario-delta-table>div>*{border-right:1px solid var(--line);border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 11px;font-size:11px}.scenario-delta-table>div:first-child>*{color:var(--navy);background:#eef3fa;border-top:0}.scenario-delta-table>div>:last-child{border-right:0}.scenario-delta-table span{color:var(--navy);font-weight:700}.scenario-delta-table strong{color:var(--ink);font-weight:650}.scenario-delta-table em{color:var(--blue);font-style:normal;font-weight:800}@media (width<=700px){.tool-progress{grid-template-columns:1fr;padding:10px;display:grid}.tool-progress i{display:none}.tool-progress span{white-space:normal}.result-utility-row{flex-direction:column;align-items:stretch}.result-utility-row small{text-align:left}.scenario-delta-table{overflow:auto}.scenario-delta-table>div{min-width:610px}.advanced-summary{align-items:flex-start}.advanced-summary small{white-space:normal}.primary-result-spotlight{padding:20px 12px}}@media (width<=390px){.brand{font-size:18px}.brand-logo{flex-basis:34px;width:34px;height:34px}.site-header{padding-inline:10px}.appearance-trigger,.mobile-menu-button{width:38px;height:38px}.header-actions{gap:5px}.hero h1,html[data-look=studio] .hero-copy h1{font-size:40px}.time,html[data-look=studio] .time{font-size:22vw}.timer-footer{font-size:11px}.workspace-icon{display:none}.workspace-header h2{font-size:17px}.field-row,.group-results,.seat-grid{grid-template-columns:1fr}.presentation-display{font-size:42px}}.owner-console{color:#14213d;background:#f3f6fa;min-height:100vh}.owner-console-body{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 70px}.owner-console-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.owner-console-title h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(34px,5vw,54px)}.owner-console-title p{color:#526078;max-width:720px;margin:0}.owner-console button,.owner-console select,.owner-console input{font:inherit}.owner-console-title button,.owner-actions button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:10px;padding:10px 14px;font-weight:800}.owner-console button:disabled{opacity:.48;cursor:not-allowed}.owner-safety-note{color:#34435c;background:#fff;border:1px solid #b8c6db;border-left:5px solid #1d4ed8;border-radius:12px;padding:15px 18px}.owner-error{color:#8b1a1a;background:#fff1f1;border:1px solid #ef9a9a;border-radius:10px;padding:12px 16px;font-weight:700}.owner-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 18px;display:flex}.owner-tabs{flex-wrap:wrap;gap:8px;display:flex}.owner-tabs button{color:#34435c;cursor:pointer;background:#fff;border:1px solid #c2ccdc;border-radius:999px;padding:9px 14px;font-weight:800}.owner-tabs button.active{color:#fff;background:#14213d;border-color:#14213d}.owner-toolbar label,.owner-actions label{color:#34435c;gap:6px;font-size:13px;font-weight:800;display:grid}.owner-toolbar input{color:#14213d;background:#fff;border:1px solid #9eabc0;border-radius:10px;width:min(390px,70vw);padding:10px 12px}.owner-card-list{gap:16px;display:grid}.owner-account-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:20px;box-shadow:0 8px 22px #1e32500f}.owner-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.owner-card-heading h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:22px}.owner-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.owner-status{color:#34435c;text-transform:capitalize;white-space:nowrap;background:#e8edf4;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.owner-status.status-active,.owner-status.status-trialing{color:#166534;background:#dcfce7}.owner-status.status-past_due{color:#7a4b00;background:#fff3cd}.owner-status.status-canceled,.owner-status.status-unpaid{color:#991b1b;background:#fee2e2}.owner-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.owner-facts div{border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px}.owner-facts dt{color:#64748b;font-size:12px;font-weight:800}.owner-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.owner-workspace-chips{gap:10px;margin:-4px 0 18px;display:grid}.owner-workspace-chips>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.owner-workspace-chips span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.owner-workspace-chips label{color:#34435c;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.owner-workspace-chips select{color:#14213d;background:#fff;border:1px solid #9eabc0;border-radius:8px;padding:7px 9px}.owner-workspace-chips button{color:#991b1b;background:#fff;border:1px solid #b91c1c;border-radius:8px;padding:7px 10px;font-weight:800}.owner-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:end;gap:12px;padding-top:16px;display:flex}.owner-actions select{color:#14213d;background:#fff;border:1px solid #9eabc0;border-radius:10px;min-width:220px;padding:10px 12px}.owner-actions .owner-danger{background:#991b1b;border-color:#991b1b}.owner-status.status-suspended,.owner-status.status-deleted{color:#991b1b;background:#fee2e2}.owner-audit-list{gap:10px;display:grid}.owner-audit-list article{background:#fff;border:1px solid #d7dee9;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(260px,2fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.owner-audit-list article div{gap:4px;display:grid}.owner-audit-list strong{text-transform:capitalize}.owner-audit-list span,.owner-audit-list time{color:#64748b;font-size:12px}.owner-audit-list p{margin:0}.owner-empty,.owner-loading{text-align:center;color:#526078;border:1px dashed #aeb9c9;border-radius:12px;padding:24px}@media (width<=760px){.owner-console-body{width:min(100% - 20px,1180px);padding-top:24px}.owner-console-title,.owner-toolbar{flex-direction:column;align-items:stretch}.owner-toolbar input{width:100%}.owner-card-heading{flex-direction:column}.owner-status{white-space:normal}.owner-facts{grid-template-columns:1fr}.owner-audit-list article{grid-template-columns:1fr;gap:8px}.owner-actions,.owner-actions label,.owner-actions select,.owner-actions button{width:100%}}@media (width<=700px){.ad-placeholder{grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:126px}.ad-placeholder span{grid-row:auto}.ad-placeholder strong,.ad-placeholder small{text-align:center}}.hero{flex-direction:column;align-items:stretch;gap:28px;padding-block:36px 58px;display:flex}.hero-branding{text-align:center;justify-items:center;gap:0;width:min(760px,100%);margin-inline:auto;display:grid}.hero-branding .pantry-art{width:100%;margin-bottom:34px}.hero-branding .eyebrow{margin-bottom:14px}.hero-branding h1{max-width:980px;font-size:clamp(48px,6.2vw,82px)}.hero>.timer-card{width:min(1050px,100%);margin:4px auto 0}html[data-look=studio] .hero{padding-top:36px;display:flex}html[data-look=studio] .hero-branding h1{color:#171916;white-space:normal;font-size:clamp(48px,6.2vw,82px)}html[data-look=studio] .hero-branding .pantry-art{border-color:#171916;border-radius:8px;box-shadow:10px 10px #171916}html[data-look=playful] .hero-branding .pantry-art{border-radius:38px;transform:none}.shelf-benefit{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:64px;padding-block:86px;display:grid}.shelf-benefit-copy h2,.personal-shelf h2{letter-spacing:-.05em;color:var(--navy);margin:8px 0 22px;font-size:clamp(40px,4.4vw,64px);line-height:1}.shelf-benefit-copy>p:not(.eyebrow){color:var(--muted);max-width:570px;font-size:17px;line-height:1.65}.pro-kicker{color:#8b6200;letter-spacing:.09em;text-transform:uppercase;background:#fff1c9;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex}.shelf-benefits{color:var(--navy);gap:9px;margin:25px 0;font-size:14px;font-weight:670;display:grid}.shelf-benefits span:first-letter{color:#22a381}.digital-shelf{background:#f6ead5;border:1px solid #d3b98f;border-radius:22px;padding:20px 24px 28px;position:relative;box-shadow:0 22px 50px #49321326,inset 0 0 0 6px #ffffff52}.digital-shelf:before,.digital-shelf:after{content:"";background:#8d5f34;border-radius:0 0 8px 8px;width:42px;height:12px;position:absolute;bottom:-10px}.digital-shelf:before{left:42px}.digital-shelf:after{right:42px}.shelf-heading{color:#5a4028;justify-content:space-between;align-items:center;gap:18px;padding:4px 4px 17px;display:flex}.shelf-heading>span{letter-spacing:.14em;font-size:9px;font-weight:850}.shelf-heading>span i{color:#d49616;margin-right:6px;font-style:normal}.shelf-heading>strong{font-family:Georgia,serif;font-size:20px;font-style:italic}.shelf-cabinet{background:linear-gradient(90deg,#8c5d32,#b5814e 4%,#c79662 50%,#ad7643 96%,#7b4d29);border-radius:8px;padding:12px 14px 8px;box-shadow:inset 0 5px 12px #41240a59}.shelf-row{background:#fff8ea;border-bottom:10px solid #815129;border-radius:5px 5px 1px 1px;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 12px 17px;display:grid;box-shadow:inset 0 8px 14px #482e121a}.shelf-row+.shelf-row{margin-top:9px}.shelf-row button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:center;gap:7px;min-width:0;padding:4px;display:grid}.shelf-row button:hover{background:#fff;transform:translateY(-2px)}.shelf-row button>i,.builder-tools button>i,.builder-order>div>i{border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid;box-shadow:0 5px 10px #222b3b1f}.shelf-row button>i.sky,.builder-tools i.sky,.builder-order i.sky{color:#2560b5;background:#dcecff}.shelf-row button>i.mint,.builder-tools i.mint,.builder-order i.mint{color:#168866;background:#d7f5ec}.shelf-row button>i.amber,.builder-tools i.amber,.builder-order i.amber{color:#a87300;background:#fff0c7}.shelf-row button>i.lavender,.builder-tools i.lavender,.builder-order i.lavender{color:#6835a5;background:#eee2ff}.shelf-row button>span{color:#483722;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:730;overflow:hidden}.personal-shelf{padding-block:70px}.personal-shelf-bar{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.personal-shelf-bar .eyebrow{margin:0 0 7px}.personal-shelf h2{margin:0;font-size:42px}.personal-shelf .digital-shelf{max-width:960px;margin:auto}.my-shelf-link{color:#9ff2d8!important}.shelf-builder{width:min(1050px,100%)}.shelf-builder>p:not(.eyebrow){color:var(--muted);margin-top:-10px}.shelf-name-field{gap:7px;margin:24px 0;font-size:12px;font-weight:750;display:grid}.shelf-name-field input{color:#173667;background:#fff;border:1px solid #cbd3df;border-radius:10px;padding:13px;font-size:16px}.builder-layout{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.builder-tools,.builder-order{border:1px solid var(--line);background:#ffffff94;border-radius:14px;min-width:0;padding:14px}.builder-tools header,.builder-order header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;font-size:12px;display:flex}.builder-tools header span,.builder-order header span{color:var(--muted);font-size:10px}.builder-tools>div{grid-template-columns:repeat(3,1fr);gap:7px;max-height:360px;display:grid;overflow:auto}.builder-tools button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.builder-tools button.selected{border-color:var(--blue);background:#f1f5ff}.builder-tools button:disabled{opacity:.45}.builder-tools button>i{border-radius:8px;width:34px;height:34px}.builder-tools button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.builder-tools button>b{color:var(--blue)}.builder-order{max-height:420px;overflow:auto}.builder-order>div{border-top:1px solid var(--line);grid-template-columns:32px 1fr 28px 28px;align-items:center;gap:6px;padding:8px 0;display:grid}.builder-order>div>i{border-radius:7px;width:30px;height:30px;font-size:10px}.builder-order>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.builder-order button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;height:27px}.builder-order button:disabled{opacity:.25}.shelf-builder>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.shelf-builder>footer .start-button{padding:14px 22px;font-size:15px}html[data-look=studio] .shelf-benefit{border-color:#aeb1a5}html[data-look=studio] .digital-shelf{border-radius:6px;box-shadow:9px 9px #171916}html[data-look=studio] .shelf-benefit-copy h2,html[data-look=studio] .personal-shelf h2{color:#171916}html[data-look=playful] .digital-shelf{border-radius:30px;transform:rotate(.3deg)}@media (width<=1180px){.shelf-benefit{grid-template-columns:1fr;gap:36px}.shelf-benefit-copy{text-align:center}.shelf-benefit-copy>p:not(.eyebrow){margin-inline:auto}.shelf-benefits{justify-content:center}.builder-layout{grid-template-columns:1fr}}@media (width<=700px){.shelf-benefit{padding-block:56px}.shelf-benefit-copy h2{font-size:40px}.digital-shelf{border-radius:16px;padding:15px 10px 21px}.shelf-heading{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:12px}.shelf-cabinet{padding:8px}.shelf-row{border-bottom-width:7px;gap:4px;padding:10px 4px 12px}.shelf-row button{gap:5px}.shelf-row button>i{border-radius:9px;width:38px;height:38px}.shelf-row button>span{font-size:8px}.personal-shelf-bar{flex-direction:column;align-items:flex-start;gap:16px}.builder-tools>div{grid-template-columns:1fr 1fr}.shelf-builder{padding-inline:14px}.shelf-builder h2{font-size:31px}.builder-layout{max-height:52vh;overflow:auto}.builder-tools,.builder-order{padding:9px}.my-shelf-link{display:none}.hero{gap:20px;padding-block:20px 42px}.hero-branding .pantry-art{aspect-ratio:4/3;background-position:bottom;margin-bottom:25px}.hero-branding h1,html[data-look=studio] .hero-branding h1{font-size:clamp(38px,11.5vw,50px);line-height:1.02}.hero>.timer-card{margin-top:0}}.pantry-art,.hero-branding .pantry-art{aspect-ratio:16/9;background-position:bottom}@media (width<=700px){.pantry-art,.hero-branding .pantry-art{aspect-ratio:16/9;background-position:bottom}}.shelf-personalize{background:#ffffff7a;border:1px solid #4a301a26;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-7px 2px 14px;padding:9px 11px;display:flex}.shelf-personalize>span{color:#5e4a38;letter-spacing:.03em;white-space:nowrap;font-size:10px;font-weight:800}.shelf-personalize>div{gap:5px;padding:1px;display:flex;overflow:auto}.shelf-personalize button{color:#4b3a2b;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #4a301a2e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.shelf-personalize button.active{color:#fff;background:#173667;border-color:#173667}.shelf-personalize button i{font-style:normal}.digital-shelf .shelf-row button[draggable=true]{cursor:grab;touch-action:manipulation}.digital-shelf .shelf-row button[draggable=true]:active{cursor:grabbing}.digital-shelf .shelf-row button.dragging{opacity:.42;transform:scale(.94)}.shelf-theme-office{background:linear-gradient(145deg,#5a402f,#2d211b);border-color:#17110e;box-shadow:0 22px 55px #2016104d}.shelf-theme-office .shelf-cabinet{background:linear-gradient(90deg,#65462f,#8a6547 50%,#583d2c)}.shelf-theme-office .shelf-row{border-bottom-color:#332119}.shelf-theme-classroom{background:linear-gradient(145deg,#185b4b,#0d3d35);border-color:#082f29;box-shadow:0 20px 50px #083d3440}.shelf-theme-classroom .shelf-cabinet{background:linear-gradient(#f0dfba,#d6bb84)}.shelf-theme-classroom .shelf-row{border-bottom-color:#9e7440}.shelf-theme-workshop{background:linear-gradient(145deg,#3d4144,#202326);border-color:#121416;box-shadow:0 22px 55px #10121459}.shelf-theme-workshop .shelf-cabinet{background:repeating-linear-gradient(90deg,#806044 0 28px,#74563d 28px 56px)}.shelf-theme-workshop .shelf-row{border-bottom-color:#35383a}.shelf-theme-fantasy{background:linear-gradient(145deg,#39235c,#172447 55%,#412352);border-color:#201331;box-shadow:0 22px 60px #29194b6b}.shelf-theme-fantasy .shelf-cabinet{background:linear-gradient(120deg,#664781,#304b75 54%,#70426d)}.shelf-theme-fantasy .shelf-row{border-bottom-color:#d0a35d}.shelf-theme-fantasy .shelf-heading,.shelf-theme-fantasy .shelf-heading>span{color:#fff1c4}.shelf-theme-office .shelf-personalize,.shelf-theme-classroom .shelf-personalize,.shelf-theme-workshop .shelf-personalize,.shelf-theme-fantasy .shelf-personalize{background:#ffffffe0}@media (width<=700px){.home-shelf-card{padding:0}.home-shelf-head{padding-inline:2px}.home-shelf-card .digital-shelf{padding:15px 10px 21px}.home-shelf-card .shelf-heading{padding-bottom:12px}.home-shelf-card .shelf-cabinet{padding:8px}.home-shelf-card .shelf-row{border-bottom-width:7px;gap:4px;padding:10px 4px 12px}.home-shelf-card .shelf-row button>i{border-radius:10px;width:40px;height:40px}.home-shelf-card .shelf-row button>span{font-size:8px}.shelf-personalize{flex-direction:column;align-items:flex-start}.shelf-personalize>div{width:100%}}@media (width>=1051px){.site-header{gap:18px;height:76px;padding-inline:clamp(18px,2vw,32px)}.site-header .brand{flex:none;gap:11px;font-size:clamp(23px,1.75vw,28px)}.site-header .brand-logo{flex-basis:44px;width:44px;height:44px}.site-header .primary-nav{flex:auto;justify-content:center;gap:clamp(18px,2.2vw,34px);min-width:0;margin:0}.primary-nav a,.tools-menu-trigger{white-space:nowrap;font-size:13px;line-height:1.15;color:#eef4ff!important}.primary-nav a:hover,.tools-menu-trigger:hover{color:#9bb8ff!important}.site-header .header-actions{flex:none;gap:9px;min-width:0}.site-header .text-button{white-space:nowrap;padding-inline:10px}.appearance-trigger{padding:10px 11px}.header-timer{padding:13px 18px}.hero{padding-top:28px}.hero-branding{width:min(760px,76vw)}.hero-branding .pantry-art{width:100%;max-height:590px;margin-bottom:26px}}@media (width>=1051px) and (width<=1380px){.site-header{gap:12px;padding-inline:16px}.site-header .brand{gap:9px;font-size:22px}.site-header .brand-logo{flex-basis:39px;width:39px;height:39px}.site-header .primary-nav{gap:15px}.primary-nav a,.tools-menu-trigger{font-size:12px}.site-header .header-actions{gap:7px}.work-list-trigger{padding-inline:10px}.appearance-trigger{padding-inline:9px}.site-header .text-button{padding-inline:7px}.header-timer{padding-inline:14px;font-size:13px}.hero-branding{width:min(720px,74vw)}}.shelf-tabs{gap:8px;max-width:960px;margin:0 auto 16px;padding:3px;display:flex;overflow:auto}.shelf-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:750}.shelf-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.shelf-manage{align-items:center;gap:10px;max-width:960px;margin:20px auto 0;display:flex}.shelf-manage>span{color:var(--muted);margin-left:auto;font-size:10px}.remove-shelf{color:#a43c3c!important}.add-shelf-button{white-space:nowrap}.shelf-row button>i svg,.builder-tools button>i svg,.builder-order>div>i svg{display:block}.shelf-row button>i{border:1px solid #1f365314;box-shadow:0 4px 12px #222b3b1a}@media (width<=700px){.shelf-tabs{margin-inline:-3px}.shelf-manage{flex-direction:column;align-items:stretch}.shelf-manage>span{margin-left:0}.add-shelf-button{width:100%}}.shelf-page{background:var(--cream);min-height:100vh;color:var(--navy)}.shelf-page-hero{justify-content:space-between;align-items:center;gap:36px;padding-block:54px 26px;display:flex}.shelf-page-hero h1{letter-spacing:-.05em;max-width:820px;margin:8px 0 18px;font-size:clamp(42px,5vw,70px);line-height:1}.shelf-page-hero p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:17px;line-height:1.6}.shelf-page-loading{text-align:center;align-content:center;place-items:center;gap:16px;min-height:60vh;display:grid}.shelf-page-loading svg{color:var(--blue)}.shelf-page-content{padding-block:24px 64px}.shelf-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.shelf-page-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(31px,3.5vw,48px)}.shelf-page-heading-compact{align-items:center;padding-top:18px}.shelf-page-heading-compact h1{letter-spacing:-.05em;margin:5px 0 9px;font-size:clamp(38px,4vw,58px);line-height:1}.shelf-page-heading-compact>div>p:last-child{color:var(--muted);margin:0}.pantry-switcher{gap:10px;margin-bottom:22px;padding:2px 2px 12px;display:flex;overflow-x:auto}.pantry-switcher button{border:1px solid var(--line);min-width:190px;color:var(--navy);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.pantry-switcher button>svg{width:27px;height:27px;color:var(--blue);flex:none}.pantry-switcher button span{gap:3px;display:grid}.pantry-switcher button b{font-size:13px}.pantry-switcher button small{color:var(--muted);font-size:9px}.pantry-switcher button.active{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 2px #3169b51a}.active-pantry-heading{justify-content:space-between;align-items:end;gap:16px;width:min(100%,1040px);margin-bottom:14px;display:flex}.active-pantry-heading h2{margin:4px 0 0;font-size:clamp(25px,3vw,36px)}.shelf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shelf-workspace{width:min(100%,1040px)}.shelf-workspace .shelf-tabs{justify-content:flex-start;max-width:none;margin:0 0 14px}.shelf-card-large{width:100%}.shelf-card-large>div{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-card-large>div a{min-height:132px}.shelf-page-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.shelf-page-actions>span{color:var(--muted);margin-left:auto;font-size:11px}.shelf-page-message{width:min(100%,1040px);color:var(--blue);background:#eef4ff;border-radius:10px;margin:-8px 0 16px;padding:11px 14px;font-weight:700}.standalone-shelf-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;border-radius:18px;overflow:hidden}.standalone-shelf-card>header{border-bottom:1px solid var(--line);padding:22px 24px 17px}.standalone-shelf-card>header span{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:850}.standalone-shelf-card>header h3{margin:5px 0 0;font-size:25px}.standalone-shelf-card>header small{color:var(--muted);margin-top:5px;display:block}.standalone-shelf-card>div{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.standalone-shelf-card>div a{text-align:center;min-height:112px;color:var(--navy);background:#fffffff0;align-content:center;place-items:center;gap:9px;padding:12px 8px;display:grid}.standalone-shelf-card>div a:hover{background:#eef4ff;transform:none}.standalone-shelf-card>div i{width:45px;height:45px;color:var(--blue);background:#e7efff;border-radius:12px;place-items:center;font-style:normal;display:grid}.standalone-shelf-card>div span{font-size:10px;font-weight:750;line-height:1.25}.shelf-empty{border:1px dashed var(--line);text-align:center;background:#ffffff8c;border-radius:18px;width:min(100%,1040px);padding:54px}.shelf-empty svg{color:var(--blue)}.shelf-empty h3{margin:14px 0 8px;font-size:26px}.shelf-empty p{color:var(--muted);margin-bottom:20px}.shelf-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shelf-page-editor{width:min(1050px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.shelf-page-editor>h2{margin:6px 0 8px;font-size:clamp(30px,4vw,44px)}.shelf-page-editor>p:not(.eyebrow){color:var(--muted);margin-bottom:18px;line-height:1.5}.shelf-page-editor .shelf-name-field{gap:7px;margin-bottom:18px;display:grid}.shelf-page-editor .shelf-name-field span{font-size:11px;font-weight:800}.shelf-page-editor .shelf-name-field input,.shelf-editor-search{border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:12px 13px}.shelf-editor-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.shelf-editor-tools,.shelf-editor-order{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:14px}.shelf-editor-tools>header,.shelf-editor-order>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.shelf-editor-tools header span,.shelf-editor-order header span{color:var(--muted);font-size:10px}.shelf-editor-search{margin-bottom:10px}.shelf-editor-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:315px;padding-right:3px;display:grid;overflow:auto}.shelf-editor-tools>div button{border:1px solid var(--line);min-height:42px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.shelf-editor-tools>div button.selected{border-color:var(--blue);color:var(--blue);background:#eef4ff}.shelf-editor-tools>div button:disabled{opacity:.45;cursor:not-allowed}.shelf-editor-order>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px 32px 32px;align-items:center;gap:4px;padding:7px 0;display:grid}.shelf-editor-order>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:30px}.shelf-editor-order>div button:disabled{opacity:.35}.shelf-editor-order>p{color:var(--muted);font-size:13px}.shelf-page-editor>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.shelf-groups{border-top:1px solid var(--line)}.visitor-shelf-hero>svg{color:var(--blue);border:1px solid var(--line);box-sizing:content-box;background:#ffffffb3;border-radius:24px;flex:none;padding:22px}.pantry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:76px;display:grid}.pantry-choice-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;border-radius:18px;padding:28px;position:relative}.pantry-choice-grid article>svg{width:42px;height:42px;color:var(--blue);margin-bottom:20px}.pantry-choice-grid article>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.pantry-choice-grid article h2{margin:7px 0 12px;font-size:28px}.pantry-choice-grid article p{color:var(--muted);min-height:52px;line-height:1.6}.pantry-choice-grid article a{color:var(--blue);margin-top:18px;font-weight:800;display:inline-block}html[data-look=office] .shelf-page,html[data-look=office] .standalone-shelf-card>div a,html[data-look=office] .pantry-choice-grid article{color:var(--ink)}html[data-look=classroom] .standalone-shelf-card>div i{color:#147a63;background:#e7f8f2}html[data-look=workshop] .standalone-shelf-card,html[data-look=workshop] .pantry-choice-grid article{border-radius:6px}html[data-look=fantasy] .standalone-shelf-card>div i{color:#6635a3;background:#eee5ff}@media (width<=900px){.shelf-page-grid,.pantry-choice-grid{grid-template-columns:1fr}.visitor-shelf-hero>svg{display:none}}@media (width<=700px){.shelf-page-hero{flex-direction:column;align-items:flex-start;padding-block:38px 20px}.shelf-page-hero h1{font-size:42px}.shelf-page-heading{flex-direction:column;align-items:flex-start}.shelf-page-heading-compact{padding-top:8px}.pantry-switcher button{min-width:170px}.active-pantry-heading{flex-direction:column;align-items:flex-start}.standalone-shelf-card>div,.shelf-card-large>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-page-actions{flex-direction:column;align-items:stretch}.shelf-page-actions>span{margin-left:0}.shelf-editor-layout,.shelf-editor-tools>div{grid-template-columns:1fr}.pantry-choice-grid{padding-bottom:50px}}@media (width>=1181px){.shell{width:min(1280px,100% - clamp(48px,6vw,96px))}.library-overview{width:min(1280px,100% - clamp(112px,9vw,160px))}.site-header{gap:22px;height:72px;padding-inline:max(24px,50vw - 640px)}.site-header .brand{gap:9px;font-size:22px}.site-header .brand-logo{flex-basis:38px;width:38px;height:38px}.site-header .primary-nav{gap:clamp(18px,2vw,32px)}.site-header .header-actions{gap:7px}.work-list-trigger,.appearance-trigger{height:38px}.header-timer{padding:11px 15px;font-size:12px}.hero{grid-template-columns:minmax(330px,.72fr) minmax(590px,1.28fr);align-items:center;gap:clamp(42px,5vw,78px);min-height:calc(100svh - 72px);padding-block:clamp(42px,6vh,76px);display:grid}.hero-branding{text-align:left;justify-items:start;width:100%;margin:0}.hero-branding .pantry-art{aspect-ratio:16/9;border-radius:20px;width:min(100%,390px);margin:0 0 20px}.hero-branding .eyebrow{margin-bottom:11px;font-size:11px}.hero-branding h1,html[data-look=studio] .hero-branding h1{text-align:left;max-width:580px;font-size:clamp(42px,4.2vw,62px);line-height:1.01}.hero>.timer-card{width:100%;margin:0;padding:24px 30px 0}.hero .time,html[data-look=studio] .hero .time{font-size:clamp(92px,9vw,138px)}.hero .progress-track{margin-inline:-30px}.mega-menu{max-height:calc(100dvh - 94px);top:78px;overflow:auto}.mega-groups{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.mega-group{min-height:0}.mega-group:nth-child(5){border-left:0;padding-left:0}.library-overview,.shelf-benefit,.board-grid{gap:clamp(44px,5vw,72px)}}.tools-menu-trigger{gap:0}@media (width<=700px){.home-shelf-card{padding:0}.home-shelf-head{padding-inline:2px}.home-shelf-card .digital-shelf{padding:15px 10px 21px}.home-shelf-card .shelf-heading{padding-bottom:12px}.home-shelf-card .shelf-cabinet{padding:8px}.home-shelf-card .shelf-row{border-bottom-width:7px;gap:4px;padding:10px 4px 12px}.home-shelf-card .shelf-row button>i{border-radius:10px;width:40px;height:40px}.home-shelf-card .shelf-row button>span{font-size:8px}}html[data-look] body{background-image:radial-gradient(circle at 12% 3%,#ffffffd1,transparent 28%), linear-gradient(180deg,var(--theme-page-top),var(--theme-page-bottom));background-attachment:scroll}html[data-look] .hero{background-image:linear-gradient(125deg,var(--theme-hero-a),var(--theme-hero-b));border-color:var(--theme-frame);box-shadow:var(--theme-depth),inset 0 1px #ffffffbd}html[data-look] .hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--theme-inlay);border-radius:22px;position:absolute;inset:14px}html[data-look] .hero-branding{background:linear-gradient(145deg,var(--theme-panel-hi),var(--theme-panel-lo));border:1px solid var(--theme-frame);box-shadow:0 18px 42px var(--theme-shadow),inset 0 1px #ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-look] .brand-mark{border:1px solid var(--theme-metal);background:linear-gradient(145deg,var(--theme-accent-hi),var(--theme-accent-lo));box-shadow:0 7px 15px var(--theme-shadow),inset 0 2px #ffffff73}html[data-look] .timer-card,html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview,html[data-look] .category-group,html[data-look] .library-overview,html[data-look] .modal{background:linear-gradient(145deg,var(--theme-panel-hi),var(--theme-panel-lo));border:1px solid var(--theme-frame);box-shadow:var(--theme-depth),inset 0 1px #ffffffe0}html[data-look] .tool-card{border-bottom:5px solid var(--theme-card-foot)}html[data-look] .tool-card:before{content:"";background:linear-gradient(90deg,transparent,var(--theme-metal),transparent);opacity:.8;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:14px;right:14px}html[data-look] .tool-icon,html[data-look] .search-tool-grid i{border:1px solid var(--theme-icon-edge);background:linear-gradient(145deg,var(--theme-icon-hi),var(--theme-icon-lo));box-shadow:0 9px 18px var(--theme-shadow),inset 0 2px #ffffffd1,inset 0 -5px #00000017}html[data-look] .start-button,html[data-look] .pro-button,html[data-look] .plan button{background:linear-gradient(180deg,var(--theme-button-hi),var(--theme-button-lo));border-color:var(--theme-button-edge);box-shadow:0 8px 15px var(--theme-shadow),inset 0 1px #fff6,inset 0 -2px #00000024}html[data-look] .appearance-options{background:linear-gradient(145deg,var(--theme-panel-hi),var(--theme-panel-lo));border-color:var(--theme-frame)}html[data-look] .appearance-options button>i{background:linear-gradient(145deg,var(--theme-icon-hi),var(--theme-icon-lo));border:1px solid var(--theme-icon-edge);color:var(--theme-icon-ink)}html[data-look=modern]{--theme-page-top:#f5f0e7;--theme-page-bottom:#e8dfd2;--theme-hero-a:#efe4d2;--theme-hero-b:#d7c2a3;--theme-panel-hi:#fffdf8;--theme-panel-lo:#eee4d5;--theme-header-edge:#182c3e;--theme-header-center:#29475d;--theme-frame:#b99a6a;--theme-inlay:#976f3752;--theme-metal:#c7a66a;--theme-card-foot:#9b7546;--theme-icon-hi:#fffefa;--theme-icon-lo:#d7c6ac;--theme-icon-edge:#b6925b;--theme-icon-ink:#6a4b25;--theme-accent-hi:#d8b875;--theme-accent-lo:#7b572c;--theme-button-hi:#416f8c;--theme-button-lo:#23445c;--theme-button-edge:#182f40;--theme-shadow:#37251433}html[data-look=playful]{--theme-page-top:#fff6e8;--theme-page-bottom:#f4e4dc;--theme-hero-a:#fff1d9;--theme-hero-b:#ecc7b9;--theme-panel-hi:#fffdf8;--theme-panel-lo:#f4dfd6;--theme-header-edge:#292b68;--theme-header-center:#484b9a;--theme-frame:#d6866d;--theme-inlay:#dd5b4b45;--theme-metal:#f3bd51;--theme-card-foot:#dc6554;--theme-icon-hi:#fff9e9;--theme-icon-lo:#f0b99e;--theme-icon-edge:#d96b5c;--theme-icon-ink:#8d3c34;--theme-accent-hi:#ffd56c;--theme-accent-lo:#de6652;--theme-button-hi:#ef7562;--theme-button-lo:#c84d45;--theme-button-edge:#9d3733;--theme-shadow:#492a442e}html[data-look=playful] .tool-card:nth-child(4n+2){--theme-card-foot:#289d98}html[data-look=playful] .tool-card:nth-child(4n+3){--theme-card-foot:#e1ae39}html[data-look=playful] .tool-card:nth-child(4n){--theme-card-foot:#4b69ad}html[data-look=studio]{--theme-page-top:#d9d8d0;--theme-page-bottom:#bfc1ba;--theme-hero-a:#d7d6cd;--theme-hero-b:#9da29c;--theme-panel-hi:#f2f0e6;--theme-panel-lo:#c9cbc3;--theme-header-edge:#111412;--theme-header-center:#303632;--theme-frame:#686d68;--theme-inlay:#c8ff3d3d;--theme-metal:#a7be55;--theme-card-foot:#414642;--theme-icon-hi:#424944;--theme-icon-lo:#161a17;--theme-icon-edge:#697069;--theme-icon-ink:#c8ff3d;--theme-accent-hi:#d1f06a;--theme-accent-lo:#637b26;--theme-button-hi:#78953b;--theme-button-lo:#3e5525;--theme-button-edge:#283718;--theme-shadow:#080b0947}.digital-shelf{--shelf-wood-a:#6f421f;--shelf-wood-b:#d29a58;--shelf-wood-c:#825029;--shelf-backing:#fff8e9;--shelf-trim:#68401f;--shelf-label:#4f371f;background:linear-gradient(145deg,var(--shelf-shell-a),var(--shelf-shell-b));border:2px solid var(--shelf-trim)}.digital-shelf .shelf-theme-scene{z-index:3}.digital-shelf .shelf-props{display:block}.digital-shelf .shelf-valance{background:#ffffffc7}.digital-shelf .shelf-cabinet{aspect-ratio:auto;border:2px solid var(--shelf-trim);background:linear-gradient(90deg,var(--shelf-wood-a),var(--shelf-wood-b) 48%,var(--shelf-wood-c));width:auto;box-shadow:inset 0 7px 14px #1f130859,0 8px 0 var(--shelf-trim);border-radius:11px;margin-inline:22px;padding:14px 16px 9px;display:block;overflow:visible}.digital-shelf .shelf-row{border:0;border-bottom:11px solid var(--shelf-trim);background:var(--shelf-backing);border-radius:6px 6px 2px 2px;gap:12px;min-height:116px;padding:18px 12px 21px;box-shadow:inset 0 8px 15px #281b0f1c}.digital-shelf .shelf-row+.shelf-row{margin-top:9px;padding-top:18px}.digital-shelf .shelf-slot{height:auto;min-height:76px}.digital-shelf .shelf-row button>i{border-radius:16px;width:58px;height:58px}.digital-shelf .shelf-row button>span{font-size:10px}.shelf-theme-default{--shelf-shell-a:#fff4d8;--shelf-shell-b:#dcebdc;--shelf-backing:linear-gradient(#fffdf6,#f7e8cb)}.shelf-theme-office{--shelf-shell-a:#eef2f5;--shelf-shell-b:#9eafbe;--shelf-wood-a:#1c2d3d;--shelf-wood-b:#71869a;--shelf-wood-c:#2c4255;--shelf-backing:linear-gradient(90deg,#fbfcfd 0 24%,#e7ebef 24% 25%,#fbfcfd 25% 49%,#e7ebef 49% 50%,#fbfcfd 50% 74%,#e7ebef 74% 75%,#fbfcfd 75%);--shelf-trim:#1c3042}.shelf-theme-classroom{--shelf-shell-a:#fff4a6;--shelf-shell-b:#6ecdc8;--shelf-wood-a:#9f4a1c;--shelf-wood-b:#efaa48;--shelf-wood-c:#a9531f;--shelf-backing:#194f4a;--shelf-trim:#824015}.shelf-theme-workshop{--shelf-shell-a:#5a6469;--shelf-shell-b:#252b2f;--shelf-wood-a:#68472d;--shelf-wood-b:#966f49;--shelf-wood-c:#5b3d28;--shelf-backing:linear-gradient(#8d6745,#68482e);--shelf-trim:#20272a}.shelf-theme-fantasy{--shelf-shell-a:#3d1d66;--shelf-shell-b:#17284d;--shelf-wood-a:#452460;--shelf-wood-b:#7d4b91;--shelf-wood-c:#294578;--shelf-backing:linear-gradient(135deg,#12244a,#302b63 58%,#432458);--shelf-trim:#d5ad55}@media (width<=700px){.digital-shelf .shelf-cabinet{margin-inline:10px;padding:8px}.digital-shelf .shelf-row{border-bottom-width:7px;gap:3px;min-height:78px;padding:10px 3px 12px}.digital-shelf .shelf-row+.shelf-row{margin-top:6px;padding-top:10px}.digital-shelf .shelf-slot{min-height:60px}.digital-shelf .shelf-row button>i{border-radius:10px;width:38px;height:38px}.digital-shelf .shelf-row button>span{padding-inline:3px;font-size:7px}}html[data-look]{--theme-page-material:none;--theme-surface:#fff;--theme-edge:#9b774f;--theme-depth:0 24px 54px #2a1e1229,0 2px 1px #ffffffbf inset}html[data-look] body{background-color:var(--cream);background-image:var(--theme-page-material);background-position:0 0;background-size:auto;background-attachment:scroll}html[data-look] .hero{isolation:isolate;border:1px solid var(--theme-edge);margin-top:24px;padding-inline:clamp(24px,4vw,58px);position:relative}@supports (color:color-mix(in lab, red, red)){html[data-look] .hero{border:1px solid color-mix(in srgb,var(--theme-edge) 38%,#fff)}}html[data-look] .hero{background:var(--theme-hero-material);border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #1c17122b,inset 0 1px #fffc}html[data-look] .hero-branding{background:var(--theme-branding-material);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffad;border-radius:24px;padding:clamp(18px,2.4vw,30px);box-shadow:0 20px 48px #1d161029}html[data-look] .site-header{background:linear-gradient(#16202df7,#0a182cfa);border-bottom:1px solid #d5b67b6b;box-shadow:0 10px 30px #0d18272e,inset 0 -1px #ffffff0f}html[data-look] .timer-card,html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview,html[data-look] .category-group,html[data-look] .library-overview,html[data-look] .modal{background:linear-gradient(145deg,#fffffff5,var(--theme-surface));border:1px solid var(--theme-edge)}@supports (color:color-mix(in lab, red, red)){html[data-look] .timer-card,html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview,html[data-look] .category-group,html[data-look] .library-overview,html[data-look] .modal{border:1px solid color-mix(in srgb,var(--theme-edge) 38%,#fff)}}html[data-look] .timer-card,html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview,html[data-look] .category-group,html[data-look] .library-overview,html[data-look] .modal{box-shadow:var(--theme-depth)}html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview{position:relative;overflow:hidden}html[data-look] .tool-card:after,html[data-look] .plan:after,html[data-look] .board-preview:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff6b,#0000 26% 72%,#5b3d1c0e);position:absolute;inset:0}html[data-look] .tool-icon{border:1px solid #fffc;box-shadow:0 9px 18px #1422372e,inset 0 2px 2px #ffffffd9,inset 0 -5px 10px #202e431a}html[data-look] .start-button,html[data-look] .pro-button,html[data-look] .plan button{border:1px solid #ffffff38;box-shadow:0 9px 18px #17263d3b,inset 0 1px 1px #ffffff57,inset 0 -2px 4px #0000001f}html[data-look] .appearance-options{border-color:var(--theme-edge);width:286px;padding:11px}@supports (color:color-mix(in lab, red, red)){html[data-look] .appearance-options{border-color:color-mix(in srgb,var(--theme-edge) 55%,#fff)}}html[data-look] .appearance-options{box-shadow:0 22px 50px #08142647}html[data-look] .appearance-options button{grid-template-columns:34px 1fr 18px;gap:10px;padding:11px 10px}html[data-look] .appearance-options button>i{color:#745a35;background:linear-gradient(145deg,#fff,#e6dfd1);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 9px #1c243024,inset 0 1px #fff}html[data-look] .appearance-options button>span{gap:2px;display:grid}html[data-look] .appearance-options button>span strong{font-size:12px}html[data-look] .appearance-options button>span small{color:#758196;font-size:9px;font-weight:600}html[data-look=modern]{--theme-page-material:repeating-linear-gradient(90deg,#5b3b1c06 0 1px,transparent 1px 34px),linear-gradient(#f7f2e9,#eee3d2);--theme-hero-material:linear-gradient(115deg,#d8c5a7 0 2%,#f5ecdd 2% 49%,#d0b78e 49% 51%,#eee3d3 51% 98%,#9d7445 98%);--theme-branding-material:linear-gradient(145deg,#fffdf8,#eee1cd);--theme-surface:#fbf7ef;--theme-edge:#9a7448;--theme-depth:0 25px 58px #462e1829,0 1px 0 #ffffffe6 inset;--cream:#f5f0e7;--navy:#17304c;--ink:#263a50;--muted:#687486;--blue:#315e83;--mint:#668c7d;--line:#d8cdbd}html[data-look=modern] .site-header{background:linear-gradient(#253848fa,#13273afa);border-bottom-color:#cba6678c}html[data-look=modern] .timer-card{border-top:5px solid #b99053}html[data-look=modern] .tool-card{border-bottom:4px solid #704e2b6b}html[data-look=playful]{--theme-page-material:radial-gradient(circle at 10% 8%,#f6b24533,transparent 24%),radial-gradient(circle at 92% 18%,#2aa29c2b,transparent 25%),linear-gradient(135deg,#fff8ea,#f7eaf0);--theme-hero-material:linear-gradient(135deg,#ffc95d 0 2%,#fff2dc 2% 48%,#ef715e 48% 50%,#eef8f6 50% 98%,#2aa29c 98%);--theme-branding-material:linear-gradient(145deg,#fff,#fff0d9);--theme-surface:#fffaf1;--theme-edge:#cc775c;--theme-depth:0 25px 58px #402b4829,0 1px 0 #ffffffe6 inset;--cream:#fff7ea;--navy:#28306f;--ink:#2e356e;--muted:#686d8e;--blue:#dc5e4c;--mint:#2fa39b;--line:#dfc8c1;--radius:25px}html[data-look=playful] .site-header{background:linear-gradient(#2a2c69fa,#1d1f4ffc);border-bottom-color:#ffc65899}html[data-look=playful] .timer-card{border-top:5px solid #e6ad41}html[data-look=playful] .tool-card:nth-child(4n+1){border-bottom:4px solid #e56e5a}html[data-look=playful] .tool-card:nth-child(4n+2){border-bottom:4px solid #2aa29c}html[data-look=playful] .tool-card:nth-child(4n+3){border-bottom:4px solid #e7b23f}html[data-look=playful] .tool-card:nth-child(4n){border-bottom:4px solid #3d66aa}html[data-look=studio]{--theme-page-material:repeating-linear-gradient(0deg,#1317150b 0 1px,transparent 1px 28px),linear-gradient(135deg,#dddcd3,#c7c9c2);--theme-hero-material:linear-gradient(120deg,#252a27 0 2%,#dad9cf 2% 49%,#a8cb45 49% 50%,#c8c9c1 50% 98%,#252a27 98%);--theme-branding-material:linear-gradient(145deg,#f6f3e8,#d2d2c8);--theme-surface:#efede2;--theme-edge:#4d514c;--theme-depth:0 28px 60px #0a0d0c42,0 1px 0 #ffffffa6 inset;--cream:#d9d8d0;--navy:#181b19;--ink:#202522;--muted:#616861;--blue:#48622d;--mint:#6f8b42;--line:#9da098;--white:#f5f2e7;--radius:9px}html[data-look=studio] .site-header{background:linear-gradient(#1c1f1efc,#0e1110fc);border-bottom-color:#c8ff3d6b}html[data-look=studio] .timer-card{background:linear-gradient(145deg,#202421,#111411);border:1px solid #3f443f;border-top:5px solid #c8ff3d;box-shadow:0 28px 60px #080a0959,inset 0 1px #ffffff14}html[data-look=studio] .tool-card{border-bottom:4px solid #303532}html[data-look=studio] .tool-card:hover{border-bottom-color:#93bc39}html[data-look=studio] .appearance-options button>i{color:#c8ff3d;background:linear-gradient(145deg,#353a36,#171a18);border:1px solid #555b55}@media (width<=700px){html[data-look] body{background-position:top;background-attachment:scroll}html[data-look] .appearance-options{width:min(286px,100vw - 16px)}html[data-look] .hero{border-radius:20px;margin-top:14px;padding-inline:18px}}html[data-look] .hero:before{content:"";z-index:-1;border:1px solid var(--theme-edge);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){html[data-look] .hero:before{border:1px solid color-mix(in srgb,var(--theme-edge) 48%,#fff)}}html[data-look] .hero:before{pointer-events:none;border-radius:22px;box-shadow:inset 0 0 0 3px #ffffff42}html[data-look] .hero-branding{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-look] .pantry-art{background-color:var(--theme-surface);border:6px solid var(--theme-edge);box-shadow:0 16px 28px #1a1e2333,inset 0 0 0 2px #ffffffa6}html[data-look] .timer-card{overflow:hidden}html[data-look] .timer-card:before{content:"";background:var(--theme-accent-strip);height:10px;margin:-24px -30px 18px;display:block;box-shadow:0 3px 8px #16191c2e}html[data-look] .timer-topline{border-bottom:1px solid var(--theme-edge)}@supports (color:color-mix(in lab, red, red)){html[data-look] .timer-topline{border-bottom:1px solid color-mix(in srgb,var(--theme-edge) 30%,transparent)}}html[data-look] .timer-topline{padding-bottom:14px}html[data-look] .duration-row button{background:var(--theme-control-material);border-color:var(--theme-edge)}@supports (color:color-mix(in lab, red, red)){html[data-look] .duration-row button{border-color:color-mix(in srgb,var(--theme-edge) 38%,#fff)}}html[data-look] .duration-row button{box-shadow:inset 0 1px #ffffffbf,0 3px 7px #1c232b14}html[data-look] .duration-row button.selected{box-shadow:inset 0 0 0 2px var(--theme-edge),0 5px 11px #1c232b1f}html[data-look] .search-tool-grid>a,html[data-look] .category-summary,html[data-look] .quick-shelf>div{background:var(--theme-card-material);border-color:var(--theme-edge)}@supports (color:color-mix(in lab, red, red)){html[data-look] .search-tool-grid>a,html[data-look] .category-summary,html[data-look] .quick-shelf>div{border-color:color-mix(in srgb,var(--theme-edge) 34%,#fff)}}html[data-look] .search-tool-grid>a,html[data-look] .category-summary,html[data-look] .quick-shelf>div{box-shadow:0 13px 26px #231f1b1a,inset 0 1px #fffc}html[data-look] .search-tool-grid i,html[data-look] .category-summary i{border:1px solid #ffffffbd;box-shadow:0 7px 13px #1b222b29,inset 0 2px 2px #ffffffb8,inset 0 -4px 8px #131e2c1a}html[data-look=modern]{--theme-accent-strip:linear-gradient(90deg,#6e4628,#c7a35e 30%,#f4dfaa 50%,#9a7448 72%,#4b3425);--theme-control-material:linear-gradient(145deg,#fffdf8,#e7d8bf);--theme-card-material:linear-gradient(145deg,#fffdf8,#eee3d1)}html[data-look=modern] .site-header{box-shadow:inset 0 -4px #b99053,0 12px 28px #1c263038}html[data-look=modern] .brand-logo,html[data-look=modern] .appearance-trigger{filter:drop-shadow(0 3px 4px #00000047)}html[data-look=modern] .hero-branding{border-width:2px;box-shadow:0 20px 45px #4a311b29,inset 0 0 0 5px #b48c4e1a}html[data-look=modern] .start-button,html[data-look=modern] .pro-button{background:linear-gradient(#466c84,#1f425c);border-color:#bea064}html[data-look=playful]{--theme-accent-strip:linear-gradient(90deg,#ed6959 0 25%,#f2ba43 25% 50%,#2aa29c 50% 75%,#516cb0 75%);--theme-control-material:linear-gradient(145deg,#fff,#ffe7bd);--theme-card-material:linear-gradient(145deg,#fffdf8,#f8e8ef)}html[data-look=playful] .site-header{border-bottom:5px solid #f2ba43;box-shadow:0 12px 28px #1f1f4b38}html[data-look=playful] .hero-branding{border:3px solid #fff;border-radius:34px;box-shadow:0 20px 44px #442d522b,inset 0 0 0 6px #ec69571a}html[data-look=playful] .timer-card{border-radius:28px}html[data-look=playful] .start-button,html[data-look=playful] .pro-button{background:linear-gradient(#ee7462,#c9473b)}html[data-look=playful] .duration-row button{border-radius:18px}html[data-look=studio]{--theme-accent-strip:repeating-linear-gradient(135deg,#c8ff3d 0 13px,#242825 13px 26px);--theme-control-material:linear-gradient(145deg,#f7f4e9,#c4c6bf);--theme-card-material:linear-gradient(145deg,#f3f0e5,#d5d6cf)}html[data-look=studio] .site-header{box-shadow:inset 0 -5px #c8ff3d,0 12px 28px #080a0959}html[data-look=studio] .hero{border-width:2px;border-radius:8px}html[data-look=studio] .hero:before{border-style:dashed;border-radius:3px}html[data-look=studio] .hero-branding{border:2px solid #444a45;border-radius:5px;box-shadow:10px 10px #171a18b8}html[data-look=studio] .pantry-art{border-color:#2e332f;border-radius:3px}html[data-look=studio] .start-button,html[data-look=studio] .pro-button{color:#f6f4ea;background:linear-gradient(#526c31,#2d3b20);border-color:#c8ff3d}html[data-look=studio] .duration-row button,html[data-look=studio] .search-tool-grid>a{border-radius:4px}.digital-shelf{isolation:isolate;min-height:365px;overflow:hidden}.shelf-heading,.shelf-personalize,.shelf-cabinet{z-index:2;position:relative}.shelf-theme-scene{z-index:3;pointer-events:none;position:absolute;inset:0}.shelf-valance{color:#684522;justify-content:center;align-items:center;gap:8px;min-width:210px;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}.shelf-valance b{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font:700 10px/1.1 Georgia,serif}.shelf-valance>span{opacity:.45;background:currentColor;width:34px;height:1px}.shelf-props{position:absolute;inset:0}.shelf-prop{color:#82511f;background:#fff;border:1px solid #4e311433;border-radius:12px 12px 8px 8px;place-items:center;width:42px;height:48px;display:grid;position:absolute;box-shadow:0 7px 13px #3725132e,inset 0 1px #ffffffbf}.shelf-prop:after{content:"";filter:blur(2px);z-index:-1;background:#1f18112e;border-radius:50%;height:5px;position:absolute;bottom:-4px;left:8px;right:8px}.shelf-prop.prop-1{top:52px;left:12px;transform:rotate(-4deg)}.shelf-prop.prop-2{top:56px;right:13px;transform:rotate(4deg)}.shelf-prop.prop-3{bottom:36px;left:16px;transform:rotate(3deg)}.shelf-prop.prop-4{bottom:36px;right:16px;transform:rotate(-3deg)}.shelf-personalize>span{gap:2px;display:grid}.shelf-personalize>span b{font-size:10px}.shelf-personalize>span small{opacity:.78;font-size:8px;font-weight:650}.shelf-slot{border:2px solid #0000;border-radius:11px;place-items:center;min-width:0;min-height:76px;padding:4px;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative}.shelf-slot>button{width:100%;height:100%}.shelf-position{z-index:3;color:#3c2a188c;opacity:0;background:#3c2a181a;border-radius:999px;place-items:center;width:17px;height:17px;font-size:8px;font-weight:850;transition:opacity .12s;display:grid;position:absolute;top:3px;left:3px}.digital-shelf:has(.dragging) .shelf-position{opacity:1}.shelf-slot.drop-target{background:#dcecffe0;border-color:#2f63e9;transform:translateY(-3px);box-shadow:0 0 0 4px #2f63e92e}.shelf-slot.drop-target .shelf-position{opacity:1;color:#fff;background:#2f63e9}.shelf-slot.empty{border-style:dashed;border-color:#593f242e}.empty-slot-label{color:#4c38237a;text-align:center;font-size:9px;font-weight:750}.shelf-slot.drop-target .empty-slot-label{color:#173667}.shelf-theme-default{background:linear-gradient(135deg,#fff7df 0,#f4d6af 58%,#dceee5 100%);border:2px solid #bd8a52;box-shadow:0 22px 50px #4932132b,inset 0 0 0 7px #ffffff61}.shelf-theme-default:before,.shelf-theme-default:after{background:#9c6738;border:1px solid #68401f}.shelf-theme-default .shelf-cabinet{background:linear-gradient(90deg,#663a1a,#a96b32 5%,#d69d5d 48%,#9b5c29 95%,#5b3218);border:2px solid #6b3e20;margin-inline:22px;box-shadow:inset 0 6px 12px #3e200a61,0 7px #6a3c1f}.shelf-theme-default .shelf-row{background:linear-gradient(90deg,#8b5c2e0f 1px,#0000 1px) 0 0/25% 100%;border-bottom-color:#70411f}.shelf-theme-default .shelf-prop.prop-1{color:#604119;background:#d9aa64;border-radius:7px 7px 15px 15px}.shelf-theme-default .shelf-prop.prop-2{color:#2d7c63;background:#d7efe4;border-radius:18px 18px 8px 8px}.shelf-theme-default .shelf-prop.prop-3{color:#9b6414;background:#ffe096}.shelf-theme-default .shelf-prop.prop-4{color:#743f24;background:#eabf92}.shelf-theme-office{background:linear-gradient(145deg,#f3f5f7,#cdd6df 58%,#9daebe);border:2px solid #485a6c;box-shadow:0 24px 48px #1928383b,inset 0 0 0 6px #ffffff4d}.shelf-theme-office:before,.shelf-theme-office:after{background:#34485a;border:1px solid #1b2a37}.shelf-theme-office .shelf-heading,.shelf-theme-office .shelf-heading>span{color:#17283d}.shelf-theme-office .shelf-valance{color:#31485e}.shelf-theme-office .shelf-cabinet{background:linear-gradient(90deg,#1d2d3d,#435b70 5%,#6f8497 48%,#3a5065 95%,#172735);border:2px solid #172736;margin-inline:22px;box-shadow:inset 0 6px 12px #0a16238c,0 7px #1c3042}.shelf-theme-office .shelf-row{background:repeating-linear-gradient(90deg,#fbfcfd 0 24%,#e5eaf0 24% 25%);border-bottom-color:#20374a}.shelf-theme-office .shelf-prop{border-color:#7f93a5;box-shadow:0 7px 13px #1a2c3c40}.shelf-theme-office .shelf-prop.prop-1{color:#f3c85d;background:#223d59;border-radius:4px}.shelf-theme-office .shelf-prop.prop-2{color:#294f74;background:#f4f6f8;border-radius:50% 50% 9px 9px}.shelf-theme-office .shelf-prop.prop-3{color:#176b55;background:#a9cfbf}.shelf-theme-office .shelf-prop.prop-4{color:#fff3d7;background:#c68b50}.shelf-theme-classroom{background:linear-gradient(135deg,#fff6b8 0,#ffd66d 48%,#75d3ce 100%);border:2px solid #bd671f;box-shadow:0 23px 48px #6f421133,inset 0 0 0 7px #ffffff4d}.shelf-theme-classroom:before{background:repeating-linear-gradient(90deg,#ef5350 0 30px,#ffca28 30px 60px,#42a5f5 60px 90px,#66bb6a 90px 120px);border:0;border-radius:18px 18px 0 0;width:100%;height:12px;inset:0 0 auto}.shelf-theme-classroom:after{background:#a95820;border:1px solid #713712}.shelf-theme-classroom .shelf-heading,.shelf-theme-classroom .shelf-heading>span{color:#174c49}.shelf-theme-classroom .shelf-valance{color:#1a625d}.shelf-theme-classroom .shelf-cabinet{background:linear-gradient(90deg,#a8521f,#d98530 6%,#f0ad4b 50%,#ce7628 94%,#914218);border:2px solid #8b3f17;margin-inline:22px;box-shadow:inset 0 6px 12px #4f250859,0 7px #864118}.shelf-theme-classroom .shelf-row{background-color:#194f4a;background-image:radial-gradient(circle at 10% 18%,#fff3 0 1px,#0000 2px),linear-gradient(100deg,#0000 75%,#ffffff0d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom-color:#844116}.shelf-theme-classroom .shelf-row button>span,.shelf-theme-classroom .empty-slot-label{color:#fff9d9;text-shadow:0 1px 1px #0b302d}.shelf-theme-classroom .shelf-slot.empty{border-color:#ffffff47}.shelf-theme-classroom .shelf-prop.prop-1{color:#fff;background:#ef5350;border-radius:4px}.shelf-theme-classroom .shelf-prop.prop-2{color:#a05218;background:#ffde59;border-radius:4px 4px 12px 12px}.shelf-theme-classroom .shelf-prop.prop-3{color:#fff;background:#5aaef5}.shelf-theme-classroom .shelf-prop.prop-4{color:#174f28;background:#72c96b}.shelf-theme-workshop{background:#424b50 radial-gradient(circle,#758087 1.4px,#0000 1.5px) 0 0/16px 16px;border:3px solid #151a1d;box-shadow:0 25px 50px #0f121452,inset 0 0 0 6px #59646a}.shelf-theme-workshop:before,.shelf-theme-workshop:after{background:#1e2427;border:2px solid #0f1214}.shelf-theme-workshop .shelf-heading,.shelf-theme-workshop .shelf-heading>span{color:#fff4d5}.shelf-theme-workshop .shelf-valance{color:#ffd55c}.shelf-theme-workshop .shelf-cabinet{background:repeating-linear-gradient(135deg,#f6b51b 0 18px,#20262a 18px 36px);border:2px solid #111619;margin-inline:22px;padding-top:18px;box-shadow:inset 0 6px 12px #00000080,0 8px #14191c}.shelf-theme-workshop .shelf-row{background:linear-gradient(90deg,#24180e21 1px,#0000 1px) 0 0/25% 100%;border-bottom-color:#20272a;box-shadow:inset 0 8px 14px #1c130c59}.shelf-theme-workshop .shelf-row button>span,.shelf-theme-workshop .empty-slot-label{color:#fff5df;text-shadow:0 1px 2px #2c1d12}.shelf-theme-workshop .shelf-slot.empty{border-color:#ffffff3d}.shelf-theme-workshop .shelf-prop{border-color:#111;border-radius:6px}.shelf-theme-workshop .shelf-prop.prop-1{color:#262b2e;background:#f4bb25}.shelf-theme-workshop .shelf-prop.prop-2{color:#fff;background:#d84d31}.shelf-theme-workshop .shelf-prop.prop-3{color:#fff;background:#4e88af}.shelf-theme-workshop .shelf-prop.prop-4{color:#1c321d;background:#92b967}.shelf-theme-fantasy{background:radial-gradient(circle at 18% 16%,#b66ee6 0 2px,#0000 3px) 0 0/52px 52px,radial-gradient(circle at 82% 22%,#f6d771 0 2px,#0000 3px) 0 0/67px 67px,linear-gradient(145deg,#3d1d66,#12244e 54%,#572252);border:3px solid #d9b65e;border-radius:34px 34px 22px 22px;box-shadow:0 25px 55px #1b0d3a66,inset 0 0 0 5px #604276,inset 0 0 32px #b26ae64d}.shelf-theme-fantasy:before{clip-path:polygon(0 0,100% 0,100% 55%,82% 55%,82% 76%,61% 76%,61% 94%,0 94%);background:#492c67;border:3px solid #d6b66b;border-radius:0 0 0 30px;width:58px;height:34px;bottom:-6px;left:-5px}.shelf-theme-fantasy:after{clip-path:polygon(0 0,100% 0,100% 94%,39% 94%,39% 76%,18% 76%,18% 55%,0 55%);background:#492c67;border:3px solid #d6b66b;border-radius:0 0 30px;width:58px;height:34px;bottom:-6px;right:-5px}.shelf-theme-fantasy .shelf-heading,.shelf-theme-fantasy .shelf-heading>span{color:#fff1b2;text-shadow:0 2px 8px #150d33}.shelf-theme-fantasy .shelf-valance{color:#f2d987;top:5px}.shelf-theme-fantasy .shelf-valance b{letter-spacing:.16em;font-family:Georgia,serif;font-style:italic}.shelf-theme-fantasy .shelf-valance>span{background:0 0;border-top:2px solid;border-radius:50%;width:42px;height:7px}.shelf-theme-fantasy .shelf-cabinet{background:linear-gradient(110deg,#44245f,#7d4b91 25%,#294578 58%,#72426f);border:3px solid #e2c77d;border-radius:18px 18px 9px 9px;margin-inline:26px;box-shadow:inset 0 0 22px #11082699,0 8px #3b2455}.shelf-theme-fantasy .shelf-cabinet:before,.shelf-theme-fantasy .shelf-cabinet:after{content:"";z-index:-1;background:#51306d;border:3px solid #d9b65e;width:31px;height:31px;position:absolute;top:-18px;transform:rotate(45deg)}.shelf-theme-fantasy .shelf-cabinet:before{border-radius:22px 4px 4px;left:-13px}.shelf-theme-fantasy .shelf-cabinet:after{border-radius:4px 22px 4px 4px;right:-13px}.shelf-theme-fantasy .shelf-row{background:linear-gradient(135deg,#12244a,#292b5b 55%,#3d2254);border-bottom:12px solid #d5ad55;box-shadow:inset 0 0 24px #ae87ff52,0 4px #6d4b82}.shelf-theme-fantasy .shelf-row button>span,.shelf-theme-fantasy .empty-slot-label{color:#fff0c9;text-shadow:0 1px 3px #120b2b}.shelf-theme-fantasy .shelf-slot.empty{border-color:#f5da8959}.shelf-theme-fantasy .shelf-prop{border-color:#d3ad59;box-shadow:0 0 18px #e5c06366,inset 0 1px #ffffff4d}.shelf-theme-fantasy .shelf-prop.prop-1{color:#f7d576;background:linear-gradient(#6a4b8d,#3b2558);border-radius:45% 45% 12px 12px}.shelf-theme-fantasy .shelf-prop.prop-2{color:#ffe5aa;background:#7c4d35;border-radius:5px;transform:rotate(9deg)}.shelf-theme-fantasy .shelf-prop.prop-3{color:#7de2ff;clip-path:polygon(50% 0,92% 34%,76% 100%,24% 100%,8% 34%);background:linear-gradient(145deg,#54347b,#7e5caf);border-radius:0}.shelf-theme-fantasy .shelf-prop.prop-4{color:#f3d36f;background:#1c3860;border-radius:50% 50% 8px 8px;box-shadow:0 0 22px #f3d36f99}@media (width<=700px){.digital-shelf{min-height:0}.shelf-valance{min-width:145px;top:5px}.shelf-valance b{font-size:7px}.shelf-valance>span{width:20px}.shelf-prop{border-radius:8px;width:28px;height:33px}.shelf-prop svg{width:14px;height:14px}.shelf-prop.prop-1{top:49px;left:3px}.shelf-prop.prop-2{top:49px;right:3px}.shelf-prop.prop-3{bottom:24px;left:5px}.shelf-prop.prop-4{bottom:24px;right:5px}.shelf-theme-default .shelf-cabinet,.shelf-theme-office .shelf-cabinet,.shelf-theme-classroom .shelf-cabinet,.shelf-theme-workshop .shelf-cabinet{margin-inline:12px}.shelf-theme-fantasy .shelf-cabinet{margin-inline:14px}.shelf-slot{border-radius:8px;min-height:62px;padding:1px}.shelf-position{width:14px;height:14px;font-size:7px}.shelf-personalize>span small{font-size:8px}}@media (width>=701px) and (width<=1180px){.site-header{height:72px;padding-inline:20px}.site-header .primary-nav,.site-header .header-timer,.mega-menu{display:none!important}.site-header .header-actions{margin-left:auto}.mobile-menu-button{display:grid}.mobile-nav-panel{max-height:calc(100dvh - 92px);top:78px}.hero{padding-block:34px 58px}.hero-branding{width:min(640px,82vw)}.hero-branding .pantry-art{margin-bottom:20px}.hero-branding h1,html[data-look=studio] .hero-branding h1{font-size:clamp(44px,7vw,64px)}.hero>.timer-card{width:min(900px,100%)}}@media (width>=1181px) and (height<=800px){.hero{min-height:auto;padding-block:34px 46px}.hero-branding .pantry-art{width:min(100%,340px);margin-bottom:16px}.hero-branding h1,html[data-look=studio] .hero-branding h1{font-size:clamp(38px,3.7vw,52px)}.hero .time,html[data-look=studio] .hero .time{font-size:clamp(82px,8vw,118px)}}html[data-look=playful] .hero:before,html[data-look=playful] .hero:after{content:none!important;display:none!important}html[data-look=default],html[data-look=office],html[data-look=classroom],html[data-look=workshop],html[data-look=fantasy]{--env-bg:#eee9e2;--env-ink:#211d1a;--env-muted:#71685f;--env-dark:#211812;--env-dark-2:#100d0b;--env-mid:#563521;--env-face:#fffaf1;--env-face-2:#e9ddcd;--env-metal:#c69243;--env-metal-hi:#ffe0a0;--env-accent:#9b4a2f;--env-accent-2:#cf8b3b;--env-border:#6b4329;--env-glow:#ffbe5e47;--env-radius:10px;--env-font:Inter,system-ui,sans-serif;--cream:var(--env-bg);--navy:var(--env-dark);--ink:var(--env-ink);--muted:var(--env-muted);--blue:var(--env-accent);--mint:var(--env-accent-2);--line:var(--env-border)}@supports (color:color-mix(in lab, red, red)){html[data-look=default],html[data-look=office],html[data-look=classroom],html[data-look=workshop],html[data-look=fantasy]{--line:color-mix(in srgb,var(--env-border) 30%,#fff)}}html[data-look=default],html[data-look=office],html[data-look=classroom],html[data-look=workshop],html[data-look=fantasy]{--white:var(--env-face);--radius:var(--env-radius);--shadow:0 18px 45px #20171129}html[data-look=office]{--env-bg:#e7e5e0;--env-ink:#1e2933;--env-muted:#67727b;--env-dark:#15212b;--env-dark-2:#091016;--env-mid:#3a2b24;--env-face:#f6f5f1;--env-face-2:#d8d9d7;--env-metal:#b99352;--env-metal-hi:#f5d99c;--env-accent:#355c75;--env-accent-2:#78909c;--env-border:#253846;--env-glow:#f5d99c33;--env-radius:7px}html[data-look=classroom]{--env-bg:#f4efe2;--env-ink:#183f3b;--env-muted:#5f716d;--env-dark:#173d39;--env-dark-2:#092723;--env-mid:#a85a25;--env-face:#fff9e9;--env-face-2:#e7d4a9;--env-metal:#d4922f;--env-metal-hi:#ffe289;--env-accent:#d84f42;--env-accent-2:#2d9d91;--env-border:#7c421d;--env-glow:#ffdb6347;--env-radius:14px}html[data-look=workshop]{--env-bg:#d7d6d0;--env-ink:#202424;--env-muted:#646b69;--env-dark:#252a2c;--env-dark-2:#111516;--env-mid:#5d412c;--env-face:#ebe9df;--env-face-2:#c1c0b7;--env-metal:#d49b26;--env-metal-hi:#ffd868;--env-accent:#c17f19;--env-accent-2:#687d42;--env-border:#262c2e;--env-glow:#ffca4430;--env-radius:4px}html[data-look=fantasy]{--env-bg:#e8e0ed;--env-ink:#30223e;--env-muted:#74677f;--env-dark:#25133b;--env-dark-2:#0e0920;--env-mid:#533065;--env-face:#faf4ed;--env-face-2:#d8c7df;--env-metal:#c7a24c;--env-metal-hi:#ffe7a0;--env-accent:#693d83;--env-accent-2:#376b7a;--env-border:#442358;--env-glow:#b57aff47;--env-radius:18px;--env-font:Georgia,"Times New Roman",serif}html[data-look] body{color:var(--env-ink);font-family:var(--env-font);transition:background-color .2s,color .2s;background:var(--env-bg)!important;background-image:none!important}html[data-look] .site-header{background:linear-gradient(180deg,var(--env-dark),var(--env-dark))!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .site-header{background:linear-gradient(180deg,color-mix(in srgb,var(--env-dark) 92%,#fff),var(--env-dark))!important}}html[data-look] .site-header{border:0!important;border-bottom:3px solid var(--env-metal)!important;box-shadow:0 8px 22px #0c0a0947,inset 0 1px #ffffff1f,inset 0 -1px var(--env-metal-hi)!important}html[data-look] .site-header:after{content:"";background:linear-gradient(90deg,transparent,var(--env-metal-hi),transparent);opacity:.75;height:1px;position:absolute;bottom:4px;left:18px;right:18px}html[data-look] .site-header a,html[data-look] .site-header button{color:#fff8e8}html[data-look] .brand-logo{border:2px solid var(--env-metal-hi);background-color:var(--env-metal);box-shadow:0 4px 10px #0007,inset 1px 1px 2px #fff9!important}html[data-look] .appearance-options{background:linear-gradient(145deg,var(--env-face),var(--env-face-2))!important;border:2px solid var(--env-metal)!important;border-radius:var(--env-radius)!important;box-shadow:0 22px 45px #0005,inset 0 0 0 3px #fff7!important}html[data-look] .appearance-options button{color:var(--env-ink)!important;border-radius:calc(var(--env-radius) - 2px)!important}html[data-look] .appearance-options button>i{background:radial-gradient(circle at 32% 25%,var(--env-metal-hi),var(--env-metal) 44%,var(--env-dark))!important;color:var(--env-dark-2)!important;border:1px solid var(--env-metal-hi)!important;box-shadow:0 5px 10px #0004,inset 1px 1px 2px #fff9!important}html[data-look] .appearance-options button.active{background:linear-gradient(135deg,var(--env-accent),#fff8)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .appearance-options button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--env-accent) 14%,#fff),#fff8)!important}}html[data-look] .appearance-options button.active{box-shadow:inset 4px 0 var(--env-accent)}html[data-look] .hero{box-shadow:none!important;background:0 0!important;border:0!important}html[data-look] .hero:before,html[data-look] .hero:after{content:none!important}html[data-look] .hero-branding{position:relative;background:linear-gradient(145deg,var(--env-face),var(--env-face-2))!important;border:2px solid var(--env-border)!important;border-radius:var(--env-radius)!important;padding:clamp(26px,4vw,52px)!important;box-shadow:0 24px 48px #1b15102b,inset 0 0 0 5px #fff6!important}html[data-look] .hero-branding:before{content:"";pointer-events:none;border:1px solid var(--env-metal);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){html[data-look] .hero-branding:before{border:1px solid color-mix(in srgb,var(--env-metal) 60%,transparent)}}html[data-look] .hero-branding:before{border-radius:calc(var(--env-radius) - 4px)}html[data-look] .pantry-art{border:2px solid var(--env-metal)!important;background:radial-gradient(circle at 25% 50%,var(--env-metal-hi) 0 8px,transparent 9px), radial-gradient(circle at 50% 50%,var(--env-accent-2) 0 8px,transparent 9px), radial-gradient(circle at 75% 50%,var(--env-accent) 0 8px,transparent 9px), linear-gradient(145deg,var(--env-dark),var(--env-dark-2))!important;width:118px!important;height:58px!important;box-shadow:0 8px 16px #0004,inset 0 0 18px var(--env-glow)!important;border-radius:8px!important;margin:0 0 24px!important}html[data-look] .hero h1,html[data-look] .section-heading h2,html[data-look] .search-first h2,html[data-look] .library-overview h2,html[data-look] .pricing-intro h2{color:var(--env-dark)!important}html[data-look] .eyebrow{color:var(--env-accent)!important}.library-overview{padding:clamp(54px,6vw,88px) clamp(36px,5vw,68px)}@media (width<=1180px){.library-overview{padding-inline:clamp(28px,6vw,52px)}}@media (width<=700px){.library-overview{padding:46px 22px}}html[data-look] .timer-card,html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview,html[data-look] .category-group,html[data-look] .library-overview,html[data-look] .modal,html[data-look] .search-tool-grid>a,html[data-look] .category-summary button{background:linear-gradient(145deg,var(--env-face),var(--env-face-2))!important;border:1px solid var(--env-border)!important;border-radius:var(--env-radius)!important;box-shadow:0 17px 34px #1c160f20,inset 0 1px #fff,inset 0 0 0 3px #ffffff45!important}html[data-look] .timer-card:before{background:linear-gradient(90deg,var(--env-dark),var(--env-metal),var(--env-metal-hi),var(--env-metal),var(--env-dark))!important;height:8px!important}html[data-look] .time{background:linear-gradient(180deg,#171513,var(--env-dark-2));border:3px solid var(--env-metal);border-radius:calc(var(--env-radius) - 1px);text-shadow:0 0 12px var(--env-glow);padding:12px;box-shadow:inset 0 0 22px #000,0 7px 14px #0003;color:var(--env-metal-hi)!important}html[data-look] .start-button,html[data-look] .pro-button{color:#fff!important;background:linear-gradient(180deg,var(--env-accent),var(--env-accent))!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .start-button,html[data-look] .pro-button{background:linear-gradient(180deg,color-mix(in srgb,var(--env-accent) 80%,#fff),var(--env-accent))!important}}html[data-look] .start-button,html[data-look] .pro-button{border:1px solid var(--env-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .start-button,html[data-look] .pro-button{border:1px solid color-mix(in srgb,var(--env-accent) 70%,#000)!important}}html[data-look] .start-button,html[data-look] .pro-button{border-radius:calc(var(--env-radius) - 1px)!important;box-shadow:inset 0 1px #fff6,0 6px 12px #0003!important}html[data-look] .duration-row button,html[data-look] .reset-button{background:linear-gradient(180deg,#fff,var(--env-face-2))!important;border-color:var(--env-border)!important;color:var(--env-ink)!important;border-radius:calc(var(--env-radius) - 1px)!important}html[data-look] .duration-row button.selected{background:var(--env-dark)!important;color:var(--env-metal-hi)!important}html[data-look] .search-tool-grid i,html[data-look] .category-summary i,html[data-look] .tool-icon{background:radial-gradient(circle at 32% 22%,#5d5a55,var(--env-dark) 52%,var(--env-dark-2))!important;color:var(--env-metal-hi)!important;border:2px solid var(--env-metal)!important;border-radius:calc(var(--env-radius) - 1px)!important;box-shadow:0 8px 14px #0004,inset 1px 1px #fff5,inset 0 -5px 10px #0008!important}html[data-look] .digital-shelf{--s-dark:var(--env-dark);--s-dark2:var(--env-dark-2);--s-mid:var(--env-mid);--s-face:var(--env-face);--s-metal:var(--env-metal);--s-metal-hi:var(--env-metal-hi);background:linear-gradient(145deg,var(--s-mid),var(--s-dark))!important;min-height:0!important;padding:20px 24px 30px!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .digital-shelf{background:linear-gradient(145deg,color-mix(in srgb,var(--s-mid) 88%,#fff),var(--s-dark))!important}}html[data-look] .digital-shelf{border:3px solid var(--s-dark2)!important;border-radius:var(--env-radius)!important;box-shadow:0 24px 50px #0005,inset 0 0 0 3px var(--s-metal),inset 0 0 0 6px #ffffff18!important}html[data-look] .digital-shelf:before,html[data-look] .digital-shelf:after{background:linear-gradient(var(--s-mid),var(--s-dark2))!important;border:1px solid var(--s-metal)!important;height:13px!important;bottom:-11px!important}html[data-look] .shelf-heading{min-height:46px;color:#fff5df!important;flex-direction:row!important;align-items:center!important;padding:3px 5px 15px!important}html[data-look] .shelf-heading>span{white-space:nowrap;color:var(--s-metal-hi)!important}html[data-look] .shelf-heading>strong{text-align:right;min-width:0;line-height:1.05;color:#fff8e8!important;font-family:var(--env-font)!important;white-space:normal!important;font-size:clamp(17px,2vw,25px)!important;font-style:normal!important}html[data-look] .shelf-theme-scene{z-index:1!important}html[data-look] .shelf-valance{opacity:.3;color:var(--s-metal-hi)!important;min-width:160px!important;top:9px!important}html[data-look] .shelf-props{display:none!important}html[data-look] .shelf-personalize{z-index:5;margin:0 0 14px;position:relative;background:linear-gradient(145deg,#fff,var(--s-face))!important;border:1px solid var(--s-metal)!important;border-radius:8px!important;box-shadow:inset 0 1px #fff,0 6px 12px #0003!important}html[data-look] .shelf-personalize button{border:1px solid var(--s-metal)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .shelf-personalize button{border:1px solid color-mix(in srgb,var(--s-metal) 50%,#ddd)!important}}html[data-look] .shelf-personalize button{color:#3b332b!important;background:#fff!important}html[data-look] .shelf-personalize button.active{color:var(--s-dark)!important;background:linear-gradient(180deg,var(--s-metal-hi),var(--s-metal))!important;box-shadow:inset 0 1px #fff9,0 3px 7px #0003!important}html[data-look] .shelf-cabinet{z-index:2;position:relative;background:linear-gradient(90deg,var(--s-dark2),var(--s-mid) 5%,var(--s-mid) 50%,var(--s-mid) 95%,var(--s-dark2))!important;margin:0!important;padding:15px 16px 10px!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .shelf-cabinet{background:linear-gradient(90deg,var(--s-dark2),var(--s-mid) 5%,color-mix(in srgb,var(--s-mid) 78%,#fff) 50%,var(--s-mid) 95%,var(--s-dark2))!important}}html[data-look] .shelf-cabinet{border:2px solid var(--s-metal)!important;box-shadow:inset 0 8px 15px #0009,0 8px 0 var(--s-dark2),0 10px 0 var(--s-metal)!important;border-radius:8px!important}html[data-look] .shelf-row{background:radial-gradient(ellipse at 50% 0,var(--env-glow),transparent 42%),linear-gradient(145deg,#272522,var(--s-dark2))!important;border:1px solid #000!important;border-bottom:11px solid var(--s-mid)!important;box-shadow:inset 0 10px 18px #000b,inset 0 1px var(--s-metal),0 3px 0 var(--s-dark2)!important;border-radius:5px!important;gap:14px!important;padding:17px 14px 18px!important}html[data-look] .shelf-row+.shelf-row{margin-top:12px!important}html[data-look] .shelf-slot{min-height:106px!important}html[data-look] .shelf-row button{overflow:visible;gap:8px!important}html[data-look] .shelf-row button>i{border:2px solid var(--s-metal)!important;background:radial-gradient(circle at 32% 24%,#57534d,var(--s-dark) 52%,var(--s-dark2))!important;width:72px!important;height:72px!important;color:var(--s-metal-hi)!important;border-radius:15px!important;box-shadow:0 11px 16px #0008,inset 1px 1px 2px #fff6,inset 0 -8px 14px #000b!important}html[data-look] .shelf-row button>i svg{filter:drop-shadow(0 4px 3px #0008);width:38px;height:38px}html[data-look] .shelf-row button>span{letter-spacing:.02em;text-transform:uppercase;text-align:center;width:100%;min-height:27px;display:block;box-shadow:0 4px 7px #0007,inset 0 1px #fff3;color:var(--s-metal-hi)!important;background:linear-gradient(180deg,var(--s-mid),var(--s-dark2))!important;border:1px solid var(--s-metal)!important;white-space:normal!important;text-overflow:clip!important;border-radius:3px!important;padding:5px 4px!important;font-family:Georgia,serif!important;font-size:9px!important;font-weight:700!important;line-height:1.15!important;overflow:visible!important}html[data-look] .shelf-slot.empty{border-color:#ffffff24!important}html[data-look] .shelf-theme-default{--s-dark:#211812;--s-dark2:#0f0c0a;--s-mid:#60391f;--s-face:#fff7e8;--s-metal:#c79243;--s-metal-hi:#ffe0a0;--env-glow:#ffb94a47}html[data-look] .shelf-theme-office{--s-dark:#17242d;--s-dark2:#081016;--s-mid:#4c3428;--s-face:#f3f3ef;--s-metal:#b89452;--s-metal-hi:#f6d99b;--env-glow:#e7ce9d33}html[data-look] .shelf-theme-classroom{--s-dark:#173e39;--s-dark2:#092420;--s-mid:#a95624;--s-face:#fff5d8;--s-metal:#e0a037;--s-metal-hi:#ffe58c;--env-glow:#ffdf5a47}html[data-look] .shelf-theme-workshop{--s-dark:#292e30;--s-dark2:#111516;--s-mid:#67472f;--s-face:#ebe8dc;--s-metal:#d4a027;--s-metal-hi:#ffda68;--env-glow:#ffca3b33}html[data-look] .shelf-theme-fantasy{--s-dark:#26143b;--s-dark2:#0e0920;--s-mid:#59326a;--s-face:#f8f0e7;--s-metal:#cba64f;--s-metal-hi:#ffe9a5;--env-glow:#b677ff4d;border-radius:34px 34px 18px 18px!important}html[data-look] .shelf-theme-fantasy .shelf-cabinet{border-radius:18px 18px 8px 8px!important}html[data-look] .shelf-theme-fantasy .shelf-row{border-radius:20px 20px 5px 5px!important}html[data-look] .shelf-theme-fantasy .shelf-heading>strong,html[data-look] .shelf-theme-fantasy .shelf-row button>span{font-family:Georgia,serif!important}html[data-look=classroom] .site-header:after{background:linear-gradient(90deg,#e55348 0 20%,#efb53b 20% 40%,#3ea5a0 40% 60%,#4d78b8 60% 80%,#72a851 80%);height:4px;bottom:1px}html[data-look=workshop] .hero-branding,html[data-look=workshop] .timer-card,html[data-look=workshop] .search-tool-grid>a{border-width:2px!important}html[data-look=fantasy] .site-header{border-radius:0 0 22px 22px!important}html[data-look=fantasy] .hero-branding:before{border-radius:28px 28px 12px 12px}html[data-look=fantasy] .hero-branding,html[data-look=fantasy] .timer-card,html[data-look=fantasy] .search-tool-grid>a{border-radius:24px 24px 12px 12px!important}@media (width<=700px){html[data-look] .hero-branding{padding:28px 22px!important}html[data-look] .digital-shelf{padding:15px 10px 22px!important}html[data-look] .shelf-heading{min-height:52px;gap:8px!important}html[data-look] .shelf-heading>strong{max-width:58%;font-size:15px!important}html[data-look] .shelf-cabinet{padding:9px 7px 7px!important}html[data-look] .shelf-row{border-bottom-width:7px!important;gap:4px!important;padding:10px 4px 12px!important}html[data-look] .shelf-slot{min-height:81px!important}html[data-look] .shelf-row button>i{border-radius:9px!important;width:43px!important;height:43px!important}html[data-look] .shelf-row button>i svg{width:23px;height:23px}html[data-look] .shelf-row button>span{min-height:27px;padding:4px 2px!important;font-size:7px!important}html[data-look] .shelf-personalize{align-items:flex-start!important}html[data-look] .shelf-personalize>div{max-width:100%;overflow-x:auto}}.hero-branding h1,html[data-look=studio] .hero-branding h1{white-space:nowrap;max-width:none;font-size:clamp(30px,3.1vw,50px)}@media (width<=700px){.hero-branding h1,html[data-look=studio] .hero-branding h1{white-space:nowrap;font-size:clamp(17px,5.2vw,27px)}}html[data-look=default],html[data-look=office],html[data-look=classroom],html[data-look=workshop],html[data-look=fantasy]{--surface-light:#fffdf8;--surface-light-alt:#f2eee7;--surface-light-ink:#17263a;--surface-light-muted:#58677a;--surface-light-border:#b9c3cf;--surface-dark:#12243d;--surface-dark-ink:#fffaf0;--surface-action:#2459c4;--surface-action-hover:#19469f;--surface-action-ink:#fff;--surface-danger:#9b2f2f;--surface-disabled:#e2e6eb;--surface-disabled-ink:#66717e}html[data-look=office]{--surface-light:#fbfbf8;--surface-light-alt:#e8e9e7;--surface-light-ink:#172630;--surface-light-muted:#52616b;--surface-action:#315b73;--surface-action-hover:#23465a}html[data-look=classroom]{--surface-light:#fffdf2;--surface-light-alt:#f3e8c8;--surface-light-ink:#173f3b;--surface-light-muted:#526b67;--surface-action:#b93e35;--surface-action-hover:#922d27}html[data-look=workshop]{--surface-light:#f0eee6;--surface-light-alt:#d9d8d0;--surface-light-ink:#1e2525;--surface-light-muted:#535e5c;--surface-action:#7b5217;--surface-action-hover:#5d3c0f}html[data-look=fantasy]{--surface-light:#fffaf2;--surface-light-alt:#e9deec;--surface-light-ink:#30203f;--surface-light-muted:#695a75;--surface-action:#67377e;--surface-action-hover:#4e2861}html[data-look] .mega-menu,html[data-look] .mobile-nav-panel,html[data-look] .appearance-options,html[data-look] .work-list-panel{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--surface-light-ink)!important;background:var(--surface-light)!important;border-color:var(--surface-light-border)!important}html[data-look] .mega-menu *,html[data-look] .mobile-nav-panel *,html[data-look] .appearance-options *,html[data-look] .work-list-panel *{text-shadow:none}html[data-look] .mega-menu .mega-group-title strong,html[data-look] .mega-menu .mega-tool-link,html[data-look] .mega-menu .mega-tool-link strong,html[data-look] .mega-menu-foot,html[data-look] .mega-menu-foot>span,html[data-look] .mega-menu-foot button,html[data-look] .mobile-nav-panel a,html[data-look] .mobile-nav-panel button,html[data-look] .mobile-nav-panel strong,html[data-look] .mobile-nav-panel b,html[data-look] .mobile-nav-links>a,html[data-look] .mobile-nav-links>button,html[data-look] .mobile-nav-panel summary,html[data-look] .mobile-nav-panel details button,html[data-look] .appearance-options button,html[data-look] .appearance-options button strong{color:var(--surface-light-ink)!important}html[data-look] .mega-menu .mega-tool-link small,html[data-look] .mega-menu .mega-group-title small,html[data-look] .mega-menu-foot small,html[data-look] .appearance-options>span,html[data-look] .appearance-options button small,html[data-look] .mobile-nav-panel summary small{color:var(--surface-light-muted)!important}html[data-look] .mega-menu .mega-tool-link:hover,html[data-look] .mega-menu-foot button:hover,html[data-look] .mobile-nav-panel details button:hover,html[data-look] .appearance-options button:hover{color:var(--surface-light-ink)!important;background:var(--surface-light-alt)!important}html[data-look] .appearance-options button.active{color:var(--surface-light-ink)!important;background:var(--env-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .appearance-options button.active{background:color-mix(in srgb,var(--env-accent) 16%,var(--surface-light))!important}}html[data-look] .mega-menu-foot button{border-color:var(--env-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .mega-menu-foot button{border-color:color-mix(in srgb,var(--env-accent) 55%,var(--surface-light-border))!important}}html[data-look] .mega-menu-foot button{background:var(--surface-light)!important}html[data-look] .mega-search,html[data-look] .tool-search,html[data-look] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-look] textarea,html[data-look] select,html[data-look] .mini-tool input,html[data-look] .mini-tool textarea,html[data-look] .board-preview textarea,html[data-look] .team-form-card input,html[data-look] .shelf-name-field input{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--surface-light-ink)!important;background:var(--surface-light)!important;border-color:var(--surface-light-border)!important}html[data-look] .mega-search input,html[data-look] .tool-search input{color:var(--surface-light-ink)!important;background:0 0!important}html[data-look] .mega-search input::placeholder,html[data-look] .tool-search input::placeholder,html[data-look] input::placeholder,html[data-look] textarea::placeholder{color:var(--surface-light-muted)!important;opacity:1!important}html[data-look] select{color:var(--surface-light-ink);background-color:var(--surface-light)}html[data-look] .tool-card,html[data-look] .plan,html[data-look] .board-preview,html[data-look] .category-group,html[data-look] .category-summary button,html[data-look] .search-tool-grid>a,html[data-look] .quick-shelf>div,html[data-look] .group-results>div,html[data-look] .score>div,html[data-look] .trial-note,html[data-look] .teams-empty,html[data-look] .team-form-card,html[data-look] .home-shelf-head,html[data-look] .shelf-startup-toggle,html[data-look] .group-space-picker,html[data-look] .result-actions,html[data-look] .tool-trust-strip,html[data-look] .public-tool-console,html[data-look] .public-tool-content,html[data-look] .public-tool-upgrade,html[data-look] .tool-guide,html[data-look] .tool-card strong,html[data-look] .plan h3,html[data-look] .category-summary strong,html[data-look] .search-tool-grid strong,html[data-look] .quick-shelf button,html[data-look] .group-results strong,html[data-look] .score span{color:var(--surface-light-ink)!important}html[data-look] .tool-card small,html[data-look] .tool-card .tool-content>span,html[data-look] .plan>p,html[data-look] .plan li,html[data-look] .search-tool-grid small,html[data-look] .search-tool-grid b,html[data-look] .category-summary small,html[data-look] .group-results>div,html[data-look] .home-shelf-head span,html[data-look] .shelf-startup-toggle small,html[data-look] .group-space-picker span,html[data-look] .result-actions small,html[data-look] .result-actions label span,html[data-look] .tool-trust-strip span,html[data-look] .tool-guide p,html[data-look] .tool-guide li{color:var(--surface-light-muted)!important}html[data-look] .modal,html[data-look] .mini-tool,html[data-look] .public-tool-console,html[data-look] .public-tool-content,html[data-look] .public-tool-upgrade,html[data-look] .result-actions,html[data-look] .tool-trust-strip,html[data-look] .modal h1,html[data-look] .modal h2,html[data-look] .modal h3,html[data-look] .mini-tool h1,html[data-look] .mini-tool h2,html[data-look] .mini-tool h3,html[data-look] .mini-tool label,html[data-look] .public-tool-console h1,html[data-look] .public-tool-console h2,html[data-look] .public-tool-console h3,html[data-look] .public-tool-content h2,html[data-look] .public-tool-content h3,html[data-look] .public-tool-upgrade h2,html[data-look] .public-tool-upgrade h3,html[data-look] .result-actions strong,html[data-look] .tool-trust-strip b,html[data-look] .tool-guide h3{color:var(--surface-light-ink)!important}html[data-look] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-look] textarea,html[data-look] select,html[data-look] option{color:var(--surface-light-ink)!important;background-color:var(--surface-light)!important;caret-color:var(--surface-light-ink)!important}html[data-look] button{forced-color-adjust:auto}html[data-look] .start-button,html[data-look] .pro-button,html[data-look] .primary-wide,html[data-look] .teams-intro-actions button:not(.secondary),html[data-look] .teams-empty a{color:var(--surface-action-ink)!important;background:linear-gradient(180deg,var(--surface-action),var(--surface-action))!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .start-button,html[data-look] .pro-button,html[data-look] .primary-wide,html[data-look] .teams-intro-actions button:not(.secondary),html[data-look] .teams-empty a{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-action) 78%,#fff),var(--surface-action))!important}}html[data-look] .start-button,html[data-look] .pro-button,html[data-look] .primary-wide,html[data-look] .teams-intro-actions button:not(.secondary),html[data-look] .teams-empty a{border-color:var(--surface-action-hover)!important}html[data-look] .start-button:hover,html[data-look] .pro-button:hover,html[data-look] .primary-wide:hover{color:var(--surface-action-ink)!important;background:var(--surface-action-hover)!important}html[data-look] .reset-button,html[data-look] .text-button:not(.site-header .text-button),html[data-look] .plan button:not(.start-button),html[data-look] .shelf-tabs button,html[data-look] .builder-tools button,html[data-look] .builder-order button,html[data-look] .action-row button:not(.start-button):not(.primary-wide),html[data-look] .result-actions button:not(:first-of-type),html[data-look] .shelf-edit-button,html[data-look] .group-shelf-link:not([aria-pressed=true]){color:var(--surface-light-ink)!important;background:var(--surface-light)!important;border-color:var(--surface-light-border)!important}html[data-look] .reset-button:hover,html[data-look] .plan button:not(.start-button):hover,html[data-look] .shelf-tabs button:hover,html[data-look] .builder-tools button:hover,html[data-look] .builder-order button:hover{color:var(--surface-light-ink)!important;background:var(--surface-light-alt)!important}html[data-look] .shelf-tabs button.active,html[data-look] .duration-row button.selected,html[data-look] .mobile-looks button.active{color:var(--surface-dark-ink)!important;background:var(--surface-dark)!important;border-color:var(--surface-dark)!important}html[data-look] button:disabled,html[data-look] button[aria-disabled=true]{cursor:not-allowed;color:var(--surface-disabled-ink)!important;background:var(--surface-disabled)!important;opacity:1!important;border-color:#c5cbd2!important}html[data-look] .site-header .brand,html[data-look] .site-header .primary-nav a,html[data-look] .site-header .tools-menu-trigger,html[data-look] .site-header .text-button,html[data-look] .site-header .appearance-trigger{color:var(--surface-dark-ink)!important}html[data-look] .site-header .primary-nav a:hover,html[data-look] .site-header .tools-menu-trigger:hover,html[data-look] .site-header .appearance-trigger:hover{color:var(--env-metal-hi)!important}html[data-look] .site-header .appearance-trigger[aria-expanded=true]{color:var(--surface-light-ink)!important;background:var(--surface-light)!important}html[data-look] .mobile-menu-button{color:var(--surface-dark-ink)!important}html[data-look] .digital-shelf,html[data-look] .digital-shelf button{color:var(--surface-dark-ink)}html[data-look] .digital-shelf .shelf-row button>span{color:var(--s-metal-hi)!important;background:linear-gradient(180deg,var(--s-mid),var(--s-dark2))!important}html[data-look] .digital-shelf .shelf-personalize,html[data-look] .digital-shelf .shelf-personalize button{color:var(--surface-light-ink)!important}html[data-look] .digital-shelf .shelf-personalize button.active{color:#1d160d!important}html[data-look] a{color:var(--surface-action)}html[data-look] .tool-error{background:#fff0f0;color:#8d2020!important;border-color:#c97c7c!important}html[data-look] .tool-note{color:var(--surface-light-muted)!important}html[data-look] .result-box{color:var(--surface-light-ink)!important;background:var(--surface-action)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .result-box{background:color-mix(in srgb,var(--surface-action) 10%,var(--surface-light))!important}}html[data-look] .result-box small{color:var(--surface-light-muted)!important}html[data-look] button:focus-visible,html[data-look] a:focus-visible,html[data-look] input:focus-visible,html[data-look] textarea:focus-visible,html[data-look] select:focus-visible{outline-offset:3px;outline:3px solid #0b6bdc!important}@media (width>=850px) and (width<=1180px){.site-header{flex-wrap:wrap;align-content:center;row-gap:0;height:116px;padding:0 22px;display:flex}.site-header .brand{height:66px}.site-header .header-actions{height:66px;margin-left:auto}.site-header .primary-nav{border-top:1px solid #ffffff21;flex:0 0 100%;order:3;justify-content:flex-start;align-items:center;gap:clamp(24px,4vw,48px);width:100%;height:50px;margin:0;display:flex!important}.site-header .primary-nav a,.site-header .tools-menu-trigger{font-size:13px}.site-header .mobile-menu-button{display:none!important}.mega-menu{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;top:116px;bottom:12px;overflow-y:auto;display:block!important}.mobile-nav-panel{display:none!important}}@media (width>=850px) and (width<=980px){.site-header .work-list-trigger b,.site-header .work-list-trigger i{display:none}.site-header .work-list-trigger{justify-content:center;width:40px;padding:0}.site-header .appearance-trigger{font-size:12px}.site-header .text-button{padding-inline:8px;font-size:12px}}@media (width>=850px){body.tools-menu-open{overflow:hidden}.mega-menu{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;bottom:16px;overflow:hidden auto}.mega-menu-head{z-index:2;background:inherit;padding-top:18px;position:sticky;top:-18px}.mega-menu-foot .popular-now-close{border-color:#c8d0dc;border-radius:50%;flex:0 0 34px;width:34px;height:34px;margin-left:auto;padding:0;font-size:22px;line-height:1}}.routine-builder{gap:18px}.routine-heading{align-items:end;gap:18px;display:flex}.routine-heading>label{flex:1}.routine-heading>div{text-align:right;color:var(--navy);display:grid}.routine-heading>div b{font-size:20px}.routine-heading>div small{color:var(--muted);font-size:10px}.routine-runner{color:#fff;text-align:center;background:linear-gradient(135deg,#102b57,#254d87);border-radius:16px;gap:9px;padding:24px;display:grid}.routine-runner>small{letter-spacing:.15em;color:#b9cbea;font-size:9px;font-weight:800}.routine-runner>strong{font-size:clamp(24px,4vw,42px)}.routine-runner>span{letter-spacing:-.05em;font-size:clamp(48px,8vw,82px);font-weight:800}.routine-runner .action-row{justify-content:center}.routine-progress{background:#ffffff2e;border-radius:99px;height:7px;margin-bottom:5px;overflow:hidden}.routine-progress i{background:var(--mint);border-radius:inherit;height:100%;transition:width .3s linear;display:block}.routine-builder .routine-list{gap:8px;display:grid}.routine-builder .routine-list>div{border:1px solid var(--line);background:#ffffff8f;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 76px 28px 92px;align-items:center;gap:6px;padding:7px;display:grid}.routine-builder .routine-list>div.active{border-color:var(--blue);box-shadow:0 0 0 2px #2869ee1a}.routine-builder .routine-list input{min-width:0}.routine-order{width:25px;height:25px;color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.routine-row-actions{gap:3px;display:flex}.routine-row-actions button{border:1px solid var(--line);width:28px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px}.routine-row-actions button:disabled{opacity:.35;cursor:not-allowed}.routine-builder-actions{justify-content:space-between;gap:10px;display:flex}@media (width<=700px){.routine-heading{flex-direction:column;align-items:stretch}.routine-heading>div{text-align:left;align-items:baseline;gap:8px;display:flex}.routine-builder .routine-list>div{grid-template-columns:28px minmax(0,1fr) 60px 26px}.routine-row-actions{grid-column:2/-1;justify-content:flex-end}.routine-builder-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=849px){.site-header .mobile-menu-button{white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;width:auto;min-width:94px;height:40px;padding:0 13px;font-size:13px;font-weight:760;display:grid}.site-header .mobile-menu-button b{font-size:19px;font-weight:500;line-height:1}}.tool-workspace:fullscreen{background:var(--cream);border:0;border-radius:0;width:100%;max-width:none;height:100%}.tool-workspace:fullscreen .workspace-body{grid-template-columns:minmax(0,1fr)}:is(.tool-workspace:fullscreen .workspace-sidebar,.tool-workspace:fullscreen .workspace-footer){display:none}.tool-workspace:fullscreen .workspace-stage{overscroll-behavior:contain;padding:clamp(18px,3vw,42px);overflow:auto}.kitchen-pro{gap:20px}.ingredient-table{gap:8px;display:grid}.ingredient-head,.ingredient-row{grid-template-columns:110px 130px minmax(180px,1fr) 42px;align-items:center;gap:8px;display:grid}.ingredient-head{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:0 4px;font-size:10px;font-weight:850}.ingredient-row button,.substitution-grid button,.pantry-list button,.multi-timer-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px}.kitchen-output{border:1px solid var(--line);columns:2;background:#fff;border-radius:14px;padding:18px}.kitchen-output p{break-inside:avoid;margin:0 0 8px}.substitution-grid,.temperature-grid,.multi-timer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.substitution-grid article,.temperature-grid article,.multi-timer-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:16px;display:grid}.substitution-grid span,.temperature-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.substitution-grid strong,.temperature-grid strong{color:var(--navy);font-size:18px}.substitution-grid p,.temperature-grid p{color:var(--muted);margin:0;line-height:1.5}.pantry-list{gap:8px;display:grid}.pantry-list article{border:1px solid var(--line);background:#fff;border-left:5px solid #72c6ad;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.pantry-list article.soon{border-left-color:#f0a93b}.pantry-list article.expired{border-left-color:#d65b5b}.pantry-list article div{display:grid}.pantry-list article small{color:var(--muted)}.meal-plan-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meal-plan-grid section{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.meal-plan-grid h3{margin:0 0 6px}.meal-plan-grid p{justify-content:space-between;gap:10px;margin:0;display:flex}.meal-plan-grid p span{color:var(--muted)}.multi-timer-grid article strong{color:var(--navy);text-align:center;font-size:34px}.multi-timer-grid article.done{background:#fff2f2;border-color:#d65b5b}.multi-timer-grid article>div{gap:6px;display:flex}.multi-timer-grid article>div button:first-child{background:var(--blue);color:#fff;border-color:var(--blue);flex:1}@media (width<=700px){.ingredient-head{display:none}.ingredient-row{grid-template-columns:90px 1fr 40px}.ingredient-row input:nth-of-type(3){grid-column:1/3}.substitution-grid,.temperature-grid,.multi-timer-grid,.meal-plan-grid{grid-template-columns:1fr}.kitchen-output{columns:1}.pantry-list article{grid-template-columns:1fr auto}.pantry-list article button{grid-column:1/-1}}.workspace-actions .exit-fullscreen{background:var(--blue);border-color:var(--blue);color:#fff}.hero-proof{color:#168866;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:850}.hero-subtitle{max-width:580px;color:var(--muted);margin:16px 0 20px;font-size:17px;line-height:1.55}.hero-browse{justify-self:start}.search-first{border-top:1px solid var(--line);padding-block:70px 82px}.search-first-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px;display:flex}.search-first-head h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.02}.search-first-head>p{max-width:430px;color:var(--muted);line-height:1.55}.search-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-tool-grid>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid;box-shadow:0 6px 18px #102b570a}.search-tool-grid>a:hover{border-color:#8eacee;transform:translateY(-1px)}.search-tool-grid i{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.search-tool-grid span{gap:2px;display:grid}.search-tool-grid small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.search-tool-grid strong{color:var(--navy);font-size:14px}.search-tool-grid b{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.search-tool-grid em{color:var(--blue);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}@media (width<=1000px){.search-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-first-head{flex-direction:column;align-items:start;gap:12px}}@media (width<=650px){.hero-subtitle{font-size:15px}.search-first{padding-block:48px}.search-tool-grid{grid-template-columns:1fr}.search-tool-grid>a{grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.search-first-head h2{font-size:36px}.search-tool-grid b{display:none}}.tool-guide{border-top:1px solid var(--line);width:min(880px,100%);color:var(--muted);grid-template-columns:1fr 1fr;gap:30px;margin:34px auto 0;padding-top:28px;display:grid}.tool-guide h3{color:var(--navy);margin:0 0 12px;font-size:18px}.tool-guide p,.tool-guide li{font-size:13px;line-height:1.6}.tool-guide ol{margin:0;padding-left:20px}.tool-note{background:#fff7df;border:1px solid #f1d590;border-radius:10px;padding:12px 14px;color:#72520d!important}.robust-tool{gap:1.1rem;display:grid}.tool-mode-bar,.scenario-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool-mode-bar{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.tool-mode-bar{background:color-mix(in srgb,#fff 88%,var(--blue) 12%)}}.tool-mode-bar>div:first-child{gap:.2rem;display:grid}.tool-mode-bar small,.scenario-comparison small{color:var(--muted)}.tool-interpretation{border-left:4px solid var(--blue);background:#f1f5ff;border-radius:0 12px 12px 0;margin:0;padding:1rem 1.1rem;line-height:1.55}.scenario-comparison{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.85rem;padding:1rem;display:grid}.scenario-comparison h3{margin:.15rem 0 0}.method-details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.method-details summary{cursor:pointer;padding:.9rem 1rem;font-weight:750}.method-details p{color:var(--muted);margin:0;padding:0 1rem 1rem;line-height:1.55}.option-grid{flex-wrap:wrap;gap:.65rem;display:flex}.option-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .8rem;font-weight:650;display:flex}.option-grid input{width:1.1rem;height:1.1rem}.calculation-history>span{border-bottom:1px solid var(--line);padding:.55rem .7rem;font-family:inherit;display:block}.scientific-workbench{gap:1rem;display:grid}.scientific-toolbar,.calculation-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.segmented-control{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);color:var(--navy);background:#fff;padding:.65rem .9rem;font-weight:700}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-pressed=true]{background:var(--blue);color:#fff}.scientific-expression{font:700 1.2rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.scientific-result{color:#fff;background:#0d2345;border-radius:14px;gap:.35rem;padding:1.2rem;display:grid}.scientific-result small{color:#bdcbe1;text-transform:uppercase;letter-spacing:.12em}.scientific-result strong{overflow-wrap:anywhere;font:750 clamp(1.5rem,4vw,2.7rem)/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.scientific-result.invalid{background:#762d2d}.scientific-keypad{grid-template-columns:repeat(7,minmax(42px,1fr));gap:.5rem;display:grid}.scientific-keypad button{border:1px solid var(--line);min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;font-weight:750}.scientific-keypad .start-button{background:var(--blue);color:#fff}.calculation-history{gap:.45rem;display:grid}.calculation-history header h3{margin:0}.calculation-history>button{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:1rem;padding:.7rem .85rem;display:grid}.calculation-history span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=700px){.scientific-keypad{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.tool-guide{grid-template-columns:1fr;gap:15px}}.mega-menu-foot>a{color:#18365f;text-align:center;background:#fff;border:1px solid #91abec;border-radius:8px;flex:1;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none}.mega-menu-foot>a:nth-of-type(2){border-color:#72c8bb}.mega-menu-foot>a:nth-of-type(3){border-color:#ff9a8c}@media (width>=850px){.mega-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.mega-group{min-height:0}.mega-menu-foot{background:#fff;padding-bottom:4px;position:sticky;bottom:-1px}}@media (width<=600px){.tool-workspace:fullscreen .workspace-actions .exit-fullscreen{align-items:center;gap:5px;display:inline-flex}.tool-workspace:fullscreen .workspace-actions .exit-fullscreen span{display:inline}.tool-workspace:fullscreen .workspace-header>div:nth-of-type(2){display:none}.tool-workspace:fullscreen .workspace-stage{min-height:0}}.site-header{-webkit-backdrop-filter:none}.teacher-start-link{color:#fff8e8;text-align:center;text-underline-offset:4px;white-space:nowrap;flex:auto;min-width:0;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.teacher-start-link:hover{color:#9bb8ff}.mobile-teacher-start-link{display:none}@media (width>=850px){.mega-menu{z-index:100;width:min(1240px,100vw - 40px);height:auto;max-height:calc(100dvh - 96px);position:fixed;bottom:auto;left:50%;right:auto;overflow:hidden auto;transform:translate(-50%)}}@media (width>=1181px){.mega-menu{top:78px}.hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(34px,4vw,64px)}.hero-branding h1,html[data-look=studio] .hero-branding h1{white-space:normal;overflow-wrap:normal;max-width:560px;font-size:clamp(38px,3.25vw,52px)}.hero-branding .pantry-art{width:min(100%,360px)}.hero>.timer-card{min-width:0}}@media (width>=850px) and (width<=1180px){.mega-menu{max-height:calc(100dvh - 138px);top:122px}.hero-branding h1,html[data-look=studio] .hero-branding h1{white-space:normal;overflow-wrap:normal}}.sign-in-link{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.account-button{white-space:nowrap}.live-ad{background:#fff;border-style:solid;padding:10px 14px;display:block;overflow:hidden}.live-ad>span{margin-bottom:6px;display:inline-block}.live-ad .adsbygoogle{width:100%;min-height:72px}.billing-error{color:#a32727;background:#fff0f0;border:1px solid #efb9b9;border-radius:10px;margin:14px 0;padding:10px 12px;font-weight:650}.upgrade-modal .start-button:disabled{opacity:.7;cursor:wait;transform:none}.ad-slot{width:min(1180px,100% - 48px);margin:34px auto}.ad-format-billboard{min-height:250px}.ad-format-banner{min-height:112px}.ad-format-rectangle{width:100%;min-height:250px;margin:8px 0 0}.workspace-sidebar>.ad-slot{align-self:start}.ad-format-rail{display:none}.public-tool-ad.ad-format-banner{min-height:112px;margin-top:28px}.public-tool-ad.ad-format-billboard{min-height:250px}.live-ad[data-ad-fill-status=unfilled]{display:none!important}.public-tool-shell>.public-ad-intro{margin:0 0 38px}.public-tool-content-ad,.public-tool-faq-ad{grid-column:1/-1;margin:4px 0 8px}.public-tool-shell>.public-ad-related{margin:-34px 0 48px}.public-tool-ad.ad-format-rail{display:none}.result-actions{background:#f6f9ff;border:1px solid #cbd8ee;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) repeat(3,auto);align-items:end;gap:10px;margin-top:16px;padding:18px;display:grid}.result-actions>div{gap:4px;display:grid}.result-actions strong{color:var(--navy);font-size:14px}.result-actions small{color:var(--muted);font-size:10px;line-height:1.4}.result-actions label{gap:5px;display:grid}.result-actions label span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:800}.result-actions input{height:40px;color:var(--ink);background:#fff;border:1px solid #c9d3df;border-radius:9px;padding:0 11px}.result-actions button{color:#21426e;cursor:pointer;background:#fff;border:1px solid #b9c7dc;border-radius:9px;height:40px;padding:0 13px;font-size:11px;font-weight:750}.result-actions button:first-of-type{background:var(--blue);border-color:var(--blue);color:#fff}.tool-trust-strip{border:1px solid var(--line);background:#ffffffb3;border-radius:15px;grid-template-columns:1fr auto 1fr;gap:14px;margin:-26px 0 46px;padding:18px 20px;display:grid}.tool-trust-strip div{gap:4px;display:grid}.tool-trust-strip b{color:var(--navy);font-size:11px}.tool-trust-strip span{color:var(--muted);font-size:9px;line-height:1.45}@media (width>=1450px){.ad-format-rail{z-index:12;text-align:center;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-content:start;justify-items:center;width:120px;min-height:600px;margin:0;padding:18px 10px;display:grid;position:fixed;top:116px;right:12px}.ad-format-rail span{grid-row:auto!important}.ad-format-rail strong{margin-top:110px;font-size:12px;line-height:1.35}.ad-format-rail small{margin-top:8px;font-size:9px;line-height:1.4}.live-ad.ad-format-rail{display:block}.live-ad.ad-format-rail .adsbygoogle{min-height:600px}}@media (width>=1680px){.ad-format-rail{width:160px;right:20px}}@media (width<=760px){.ad-slot{width:min(100% - 28px,1180px);margin-block:24px}.ad-format-billboard{min-height:180px}.ad-format-banner{min-height:126px}.ad-format-rectangle{min-height:250px}.public-tool-ad.ad-format-billboard{min-height:180px}.public-tool-shell>.public-ad-intro{margin-bottom:28px}.public-tool-shell>.public-ad-related{margin:-30px 0 36px}.result-actions{grid-template-columns:1fr 1fr}.result-actions>div,.result-actions label{grid-column:1/-1}.result-actions button{padding-inline:8px}.result-actions button:last-child{grid-column:1/-1}.tool-trust-strip{grid-template-columns:1fr;margin-top:-18px}}@media print{.public-tool-header,.public-tool-actions,.public-tool-ad,.public-tool-upgrade,.public-tool-footer,.result-actions button{display:none!important}.public-tool-shell{width:100%}.public-tool-console{box-shadow:none}.result-actions{border:0;padding:0}.tool-trust-strip{break-inside:avoid}}.category-page-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:4px;display:flex}.category-page-links span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-right:5px;font-size:10px;font-weight:800}.category-page-links a{color:#214a7d;background:#fff;border:1px solid #cbd5e3;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:730;text-decoration:none}.category-page-links a:hover{background:#f2f6ff;border-color:#7098ef}.collection-overview{padding:10px 0 84px}.collection-overview-heading{max-width:780px;margin-bottom:28px}.collection-overview-heading h2{color:var(--navy);letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(34px,4vw,56px);line-height:1.06}.collection-overview-heading>p:last-child{max-width:680px;color:var(--muted);font-size:15px;line-height:1.65}.collection-overview-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.collection-overview-grid a{background:#fff;border:1px solid #d6dce5;border-radius:18px;flex-direction:column;min-height:205px;padding:24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 9px 24px #1b2e4c0e}.collection-overview-grid a:hover{border-color:#86a6ec;transform:translateY(-3px);box-shadow:0 15px 30px #234b8b1a}.collection-overview-grid small{color:#50729f;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.collection-overview-grid strong{color:#173667;margin:12px 0 9px;font-size:20px;line-height:1.15}.collection-overview-grid span{color:#596b82;font-size:12px;line-height:1.55}.collection-overview-grid b{color:#2c66dd;margin-top:auto;padding-top:18px;font-size:11px}.discovery-page{background:#f8f3e9}.discovery-hero{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:25px;max-width:930px;padding:54px 0 36px;display:grid}.discovery-icon{color:#285fcf;background:linear-gradient(145deg,#fffdf8,#eee4d3);border:1px solid #d3c5ad;border-radius:25px;place-items:center;width:90px;height:90px;font-size:35px;font-weight:850;display:grid;box-shadow:0 13px 26px #37291414}.discovery-hero h1{color:#173667;letter-spacing:-.055em;margin:7px 0 16px;font-size:clamp(43px,6vw,74px);line-height:.99}.discovery-hero>div:last-child>p:last-child{color:#56677b;max-width:760px;margin:0;font-size:17px;line-height:1.65}.discovery-intro{grid-template-columns:1.15fr .85fr;gap:18px;margin:42px 0;display:grid}.discovery-intro article,.collection-plan,.standards-grid article,.review-panel{background:#fffdfa;border:1px solid #ded3c0;border-radius:18px;padding:27px;box-shadow:0 8px 22px #3d2b120b}.discovery-intro h2,.collection-plan h2,.discovery-tools h2,.discovery-collections h2,.standards-grid h2,.review-panel h2{color:#173667;letter-spacing:-.025em;margin:0 0 12px}.discovery-intro p,.discovery-intro li,.collection-plan li,.standards-grid p,.review-panel>p{color:#596b82;font-size:14px;line-height:1.7}.discovery-intro ul{margin:0;padding-left:20px}.discovery-tools{padding:25px 0 52px}.discovery-section-heading{margin-bottom:19px;display:block}.discovery-section-heading h2{font-size:34px}.discovery-tool-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.discovery-tool-grid>a{background:#fffdfa;border:1px solid #ddd4c5;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;min-height:160px;padding:20px;text-decoration:none;transition:all .2s;display:grid;position:relative}.discovery-tool-grid>a:hover{border-color:#86a6ec;transform:translateY(-2px);box-shadow:0 12px 25px #234b8b17}.discovery-tool-grid>a>span{color:#285fcf;background:#e8efff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:850;display:grid}.discovery-tool-grid>a>span.mint{color:#147a65;background:#e0f5ef}.discovery-tool-grid>a>span.amber{color:#8a6300;background:#fff1cd}.discovery-tool-grid>a>span.lavender{color:#6446ad;background:#eee8ff}.discovery-tool-grid b{color:#173667;font-size:14px;line-height:1.25;display:block}.discovery-tool-grid p{color:#596b82;margin:7px 0 13px;font-size:11px;line-height:1.5}.discovery-tool-grid small{color:#2c66dd;font-size:10px;font-weight:780}.discovery-tool-grid em{color:#9aa5b4;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:13px;right:15px}.discovery-collections{padding:50px 0 62px}.discovery-collections h2{font-size:34px}.discovery-collections>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px;display:grid}.discovery-collections a{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px;flex-direction:column;min-height:170px;padding:22px;text-decoration:none;display:flex}.discovery-collections b{color:#173667;font-size:17px}.discovery-collections span{color:#596b82;margin:10px 0;font-size:11px;line-height:1.55}.discovery-collections small{color:#2c66dd;margin-top:auto;font-size:10px;font-weight:780}.collection-plan{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;margin:42px 0;display:grid}.collection-plan h2{font-size:30px;line-height:1.2}.collection-plan ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.collection-plan li{grid-template-columns:32px 1fr;align-items:center;gap:12px;display:grid}.collection-plan li b{color:#285fcf;background:#e8efff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.tool-purpose-card,.tool-method-card{min-height:190px}.tool-method-card a{color:#2c66dd;font-size:11px;font-weight:780;text-decoration:none}.tool-collection-links{background:#fffdfa;border:1px solid #ded3c0;border-radius:18px;grid-column:1/-1;padding:28px}.tool-collection-links h2{color:#173667;margin:0 0 17px;font-size:25px}.tool-collection-links>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tool-collection-links a{background:#fff;border:1px solid #e2d7c5;border-radius:12px;flex-direction:column;min-height:150px;padding:18px;text-decoration:none;display:flex}.tool-collection-links b{color:#173667;font-size:15px}.tool-collection-links span{color:#596b82;margin:8px 0;font-size:11px;line-height:1.55}.tool-collection-links small{color:#2c66dd;margin-top:auto;font-size:10px;font-weight:780}.tool-guide-nav{background:#fffdf7db;border:1px solid #ddd0b9;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin:-25px 0 28px;padding:13px 16px;display:flex}.tool-guide-nav b{color:#173667;margin-right:4px;font-size:11px}.tool-guide-nav a{color:#245dce;background:#eef3ff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:760;text-decoration:none}.tool-guide-nav a:hover{background:#dfe9ff}.tool-overview-card{grid-column:1/-1}.tool-overview-card .eyebrow{margin-bottom:10px}.tool-purpose-card ul{margin:0;padding-left:20px;list-style:outside}.tool-purpose-card li+li{margin-top:7px}.public-tool-content [id]{scroll-margin-top:96px}.tool-method-card p{margin:0 0 13px}.tool-method-card strong{color:#173667}.standards-page{background:#f8f3e9}.standards-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0 55px;display:grid}.standards-grid article{min-height:190px}.standards-grid h2{font-size:21px}.review-panel{grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:28px;margin-bottom:55px;display:grid}.review-panel h2{font-size:29px}.review-panel>a{color:#fff;white-space:nowrap;background:#2f63e9;border-radius:10px;padding:13px 18px;font-size:11px;font-weight:780;text-decoration:none}@media (width<=900px){.collection-overview-grid,.discovery-tool-grid,.standards-grid{grid-template-columns:repeat(2,1fr)}.discovery-collections>div{grid-template-columns:1fr 1fr}.collection-plan,.review-panel{grid-template-columns:1fr}.review-panel>a{justify-self:start}}@media (width<=650px){.category-page-links{padding-top:18px}.collection-overview{padding-bottom:58px}.collection-overview-grid,.discovery-tool-grid,.discovery-collections>div,.standards-grid{grid-template-columns:1fr}.discovery-hero{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:34px 0 25px}.discovery-icon{border-radius:17px;width:58px;height:58px;font-size:22px}.discovery-hero h1{font-size:38px}.discovery-hero>div:last-child>p:last-child{grid-column:1/-1;font-size:14px}.discovery-intro{grid-template-columns:1fr}.discovery-section-heading{display:block}.discovery-tool-grid>a{min-height:145px}.tool-collection-links>div{grid-template-columns:1fr}.collection-plan{gap:18px;padding:22px}.tool-guide-nav{align-items:flex-start;margin-top:-12px}.tool-guide-nav b{width:100%}.tool-guide-nav a{padding:8px 10px}}.public-tool-page{--workbench-paper:#fffdf7;--workbench-line:#ddcfb7;--workbench-shadow:0 18px 45px #3023121c;background:radial-gradient(circle at 12% 12%,#ffd35a1f,transparent 28%), linear-gradient(180deg,#fffaf0 0,var(--cream) 42%,#f7f2e8 100%)}.public-tool-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2345f7;box-shadow:0 8px 30px #0d234524}.public-tool-shell{width:min(1240px,100% - 48px)}.public-tool-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:25px;max-width:none;padding:42px 0 25px;display:grid}.public-tool-hero-icon{border:1px solid #5a3e1929;border-radius:27px;place-items:center;width:92px;height:92px;font-size:31px;font-weight:900;display:grid;transform:rotate(-2deg);box-shadow:0 13px 28px #3d2a1121,inset 0 1px #fffc}.public-tool-hero-icon.sky{color:#255ba9;background:linear-gradient(145deg,#e6f2ff,#cde3ff)}.public-tool-hero-icon.mint{color:#13795d;background:linear-gradient(145deg,#e3f8ef,#c8eddd)}.public-tool-hero-icon.amber{color:#926200;background:linear-gradient(145deg,#fff4ce,#ffe39a)}.public-tool-hero-icon.lavender{color:#64359b;background:linear-gradient(145deg,#f1e9ff,#ddcbf8)}.public-tool-hero .eyebrow{margin-bottom:11px}.public-tool-hero h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,70px)}.public-tool-hero>p:last-child{margin-top:15px}.public-tool-hero-copy>p:not(.eyebrow){max-width:790px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.55}.public-tool-benefits{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.public-tool-benefits span{color:#526346;background:#fffdf7cc;border:1px solid #dfd3be;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:780}.public-tool-actions{justify-content:flex-end;margin-bottom:12px}.public-tool-actions button{background:#fffdf7eb;border-color:#cfbea2;box-shadow:0 4px 12px #412d140d}.public-tool-actions button:hover{border-color:#9e7f53;transform:translateY(-1px)}.shelf-save-message{color:#315d42;text-align:right;flex:0 0 100%;margin:2px 0 0;font-size:11px;font-weight:700}.public-tool-steps{background:#fffdf7d1;border:1px solid #ddd0b9;border-radius:17px;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:13px;margin:0 0 13px;padding:15px 21px;display:grid;box-shadow:0 5px 18px #3927100d}.public-tool-steps span{color:#6f7782;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:760;display:flex}.public-tool-steps span b{color:#3d4653;background:#e6e8eb;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.public-tool-steps span.active{color:#173667}.public-tool-steps span.active b{color:#fff;background:linear-gradient(145deg,#2f63e9,#174fcf);box-shadow:0 5px 12px #2f63e938}.public-tool-steps i{background:repeating-linear-gradient(90deg,#b4ac9f 0 5px,#0000 5px 10px);height:1px}.public-tool-console{border-color:var(--workbench-line);box-shadow:var(--workbench-shadow);background:linear-gradient(145deg,#fffffff5,#fffcf4e0);padding:0;position:relative;overflow:hidden}.public-tool-console:before{content:"";background:linear-gradient(var(--blue),var(--mint));opacity:.9;width:7px;position:absolute;inset:0 auto 0 0}.tool-console-heading{background:linear-gradient(90deg,#fff9ee,#fffdf8);border-bottom:1px solid #e8dfd0;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.tool-console-heading span{letter-spacing:.055em;text-transform:uppercase;color:#173667;font-size:11px;font-weight:850}.tool-console-heading span i{color:#32b58d;filter:drop-shadow(0 0 4px #32b58d73);margin-right:8px;font-size:9px;font-style:normal}.tool-console-heading small{color:#758071;font-size:10px}.public-tool-console>.mini-tool,.public-tool-console>.score,.public-tool-console>.tally-grid{width:min(980px,100%);margin:auto;padding:clamp(24px,4vw,48px)}.public-tool-console .mini-tool>label,.public-tool-console .field-row>label{color:#173667;font-weight:760}.public-tool-console input,.public-tool-console textarea,.public-tool-console select{background:#fffefa;border-width:1.5px;border-color:#bfc9d5;box-shadow:inset 0 2px 4px #19365f09}.public-tool-console input:focus,.public-tool-console textarea:focus,.public-tool-console select:focus{border-color:#2f63e9;box-shadow:0 0 0 4px #2f63e91a}.public-tool-console .result-box{background:linear-gradient(145deg,#f8ffe9,#f1f7e7);border:1px solid #d7dec6;animation:.35s both result-rise;position:relative;box-shadow:0 12px 25px #5063301a}.public-tool-console .result-box:before{content:"Result";color:#688044;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:12px;left:15px}.public-tool-console .result-box small{color:#526144}.public-tool-console .start-button{background:linear-gradient(135deg,#ff6b4d,#e94d2d);box-shadow:0 9px 22px #dd4a2a38}.public-tool-console .reset-button{background:#fffdf8;border-color:#c8b99f}.result-actions{background:linear-gradient(120deg,#fff9eb,#f8f2e7);border-color:#d9c8aa;box-shadow:0 7px 20px #402b120f}.result-actions button:first-of-type{background:#173667;border-color:#173667}.result-actions button:hover{transform:translateY(-1px)}.tool-trust-strip{background:#fffdf7d6;border-color:#ddd0b9}.tool-trust-strip div{padding-left:29px;position:relative}.tool-trust-strip div:before{content:"✓";color:#17815f;background:#dff3e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;top:0;left:0}.public-tool-content>article,.related-public-tools{background:#fffdf8e6;border-color:#ded3c0;box-shadow:0 8px 22px #3d2b120b}.related-public-tools a{background:#fffdfa;border-color:#e2d7c5}.related-public-tools a:hover{border-color:#8ea9e9;transform:translateY(-2px);box-shadow:0 8px 18px #2f63e917}.public-tool-upgrade{background:linear-gradient(120deg,#173667,#214c7c);border:0;box-shadow:0 18px 38px #1736672e}.public-tool-upgrade h2,.public-tool-upgrade .eyebrow{color:#fff}.public-tool-upgrade p:last-child{color:#d8e3f2}.public-tool-upgrade>a{background:#ff674e;box-shadow:0 8px 18px #ff674e40}@keyframes result-rise{0%{opacity:.68;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-tool-console .result-box{animation:none}}@media (width<=760px){.public-tool-shell{width:min(100% - 24px,1240px)}.public-tool-hero{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:27px 0 20px}.public-tool-hero-icon{border-radius:18px;width:60px;height:60px;font-size:21px}.public-tool-hero h1{font-size:clamp(34px,10vw,46px)}.public-tool-hero-copy>p:not(.eyebrow){grid-column:1/-1;font-size:15px}.public-tool-benefits{grid-column:1/-1}.public-tool-benefits span{font-size:9px}.public-tool-actions{justify-content:stretch}.public-tool-actions button{flex:1}.public-tool-steps{grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 8px}.public-tool-steps i{display:none}.public-tool-steps span{text-align:center;white-space:normal;justify-items:center;gap:5px;font-size:9px;display:grid}.public-tool-steps span b{width:26px;height:26px}.tool-console-heading{padding:13px 15px}.tool-console-heading small{display:none}.public-tool-console>.mini-tool,.public-tool-console>.score,.public-tool-console>.tally-grid{padding:23px 14px 27px}.public-tool-console:before{width:4px}}.home-shelf-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;box-shadow:var(--shadow);padding:24px}.home-shelf-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.home-shelf-head span{color:#a87300;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.home-shelf-head h2{color:var(--navy);letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.shelf-edit-button{color:#173667;cursor:pointer;background:#fff;border:1px solid #cbd3df;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750}.home-shelf-card .shelf-row{gap:8px;padding:11px 8px 13px}.shelf-startup-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.shelf-startup-toggle input{width:38px;height:21px;accent-color:var(--blue);cursor:pointer}.shelf-startup-toggle span{gap:3px;display:grid}.shelf-startup-toggle b{color:var(--navy);font-size:13px}.shelf-startup-toggle small{color:var(--muted);font-size:10px;line-height:1.35}.shelf-startup-toggle-wide{max-width:960px;margin:20px auto 0}html[data-look=studio] .home-shelf-card{background:#f8f5e9;border-color:#171916;box-shadow:9px 9px #171916}html[data-look=studio] .home-shelf-head h2{color:#171916}.group-shelf-link[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.home-shelf-head .shelf-edit-button{white-space:nowrap;text-decoration:none}.group-space-picker{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 12px;display:flex}.group-space-picker span{color:var(--muted);font-size:11px;font-weight:750}.group-space-picker select{max-width:65%;color:var(--navy);background:#fff;border:1px solid #cbd3df;border-radius:8px;padding:8px 10px;font-weight:700}.group-shelf-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.group-shelf-footer>span{color:var(--muted);font-size:11px;font-weight:700}.mobile-nav-links>button{text-align:left;width:100%;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.group-home-shelf{scroll-margin-top:calc(124px + env(safe-area-inset-top))}@media (width<=700px){.home-shelf-card{padding:16px}.home-shelf-head h2{font-size:24px}.home-shelf-card .digital-shelf{padding:14px 9px 20px}.shelf-startup-toggle{align-items:flex-start}}html[data-look] .teams-app{background:var(--env-page)!important;color:var(--env-ink)!important}html[data-look] .teams-header{background:linear-gradient(135deg,var(--env-dark-2),var(--env-dark))!important;border-bottom:3px solid var(--env-metal)!important;box-shadow:0 12px 28px #0003!important}html[data-look] .teams-header a,html[data-look] .teams-header span{color:var(--env-metal-hi)!important}html[data-look] .teams-header>div a{color:#fff!important}html[data-look] .team-switcher,html[data-look] .team-main,html[data-look] .teams-empty,html[data-look] .team-form-card{background:var(--surface-light)!important;color:var(--surface-light-ink)!important;border-color:var(--env-metal)!important;box-shadow:var(--shadow)!important}html[data-look] .shared-shelf-grid article{background:linear-gradient(145deg,var(--surface-light),var(--surface-light-alt))!important;border-color:var(--env-metal)!important}html[data-look] .shared-shelf-grid article>div>button,html[data-look] .tool-choices button,html[data-look] .team-title>button,html[data-look] .shared-head>button,html[data-look] .shared-actions button,html[data-look] .kind-picker button,html[data-look] .teams-intro-actions .secondary{background:var(--surface-light)!important;color:var(--surface-light-ink)!important;border-color:var(--surface-light-border)!important}html[data-look] .teams-intro-actions button:not(.secondary),html[data-look] .primary-wide,html[data-look] .shared-actions .save{background:var(--surface-action)!important;color:var(--surface-action-ink)!important}html[data-look] .team-switcher>button.active{background:var(--env-metal-hi)!important}@supports (color:color-mix(in lab, red, red)){html[data-look] .team-switcher>button.active{background:color-mix(in srgb,var(--env-metal-hi) 28%,var(--surface-light))!important}}html[data-look] .team-switcher>button.active{box-shadow:inset 4px 0 var(--env-metal)!important}html[data-look] .teams-intro h1,html[data-look] .team-title h2,html[data-look] .shared-head h3,html[data-look] .member-panel h3,html[data-look] .shared-shelf-grid h4{color:var(--surface-light-ink)!important}.digital-shelf .shelf-heading{grid-template-columns:minmax(150px,1fr) minmax(220px,48%);align-items:center;column-gap:24px;min-height:54px;padding:4px 10px 16px;display:grid}.digital-shelf .shelf-heading>span{min-width:0;line-height:1.3}.digital-shelf .shelf-heading>strong{text-align:right;white-space:normal;overflow-wrap:anywhere;justify-self:end;min-width:0;max-width:100%;padding-right:4px;font-size:clamp(19px,2.35vw,28px);line-height:1.08}.digital-shelf .shelf-row button{grid-template-rows:auto minmax(2.35em,auto);align-content:center}.digital-shelf .shelf-row button>span{text-align:center;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;border-radius:10px;justify-content:center;align-items:flex-start;width:min(100%,118px);min-height:2.35em;padding:4px 6px;font-size:clamp(9px,1.05vw,12px);font-weight:760;line-height:1.12;display:flex;overflow:visible}@media (width<=700px){.digital-shelf .shelf-heading{grid-template-columns:1fr;row-gap:5px;min-height:0;padding:2px 4px 12px}.digital-shelf .shelf-heading>strong{text-align:left;justify-self:start;padding-right:0;font-size:clamp(17px,5.8vw,23px)}.digital-shelf .shelf-row button>span{width:100%;min-height:2.25em;padding:2px 1px;font-size:clamp(7px,2.2vw,9px)}}.home-shelf-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-shelf-head{padding-inline:6px}.home-shelf-card .digital-shelf{width:100%;padding:22px 26px 30px}.home-shelf-card .shelf-heading{padding:3px 5px 20px}.home-shelf-card .shelf-heading>span{font-size:10px}.home-shelf-card .shelf-heading>strong{font-size:clamp(21px,2.2vw,30px)}.home-shelf-card .shelf-cabinet{border-radius:10px;padding:15px 17px 10px}.home-shelf-card .shelf-row{border-bottom-width:12px;gap:12px;padding:18px 12px 22px}.home-shelf-card .shelf-row button>i{border-radius:15px;width:58px;height:58px}.home-shelf-card .shelf-row button>span{font-size:12px}.group-shelf-footer{padding-inline:6px}html[data-look=studio] .home-shelf-card{box-shadow:none;background:0 0;border:0}@media (width<=700px){.home-shelf-card{padding:0}.home-shelf-head{padding-inline:2px}.home-shelf-card .digital-shelf{padding:15px 10px 21px}.home-shelf-card .shelf-heading{padding-bottom:12px}.home-shelf-card .shelf-cabinet{padding:8px}.home-shelf-card .shelf-row{border-bottom-width:7px;gap:4px;padding:10px 4px 12px}.home-shelf-card .shelf-row button>i{border-radius:10px;width:40px;height:40px}.home-shelf-card .shelf-row button>span{font-size:8px}}.mega-tool-link>i{flex:none;align-self:start;place-items:center;width:28px;height:24px;display:grid}.mega-tool-link>i svg{width:16px;height:16px;display:block}.mega-tool-link .tool-glyph{place-items:center;width:100%;height:100%;font-weight:850;line-height:1;display:grid}.mega-tool-link>span{min-width:0}.mega-tool-link strong{line-height:1.3}@media (width>=1101px){.pricing-section .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-section .plan{padding:28px 24px}.pricing-section .plan h3{padding-right:0;font-size:22px}.pricing-section .plan>p{min-height:66px}.pricing-section .price{font-size:38px}}.pricing-section .plan.featured .popular{align-self:flex-start;margin:0 0 14px;line-height:1;position:static}.pricing-section .price small{margin-top:5px;line-height:1.4;display:block}.pricing-section .plan ul{line-height:1.55}.pricing-section .plan li{margin-bottom:9px}.pricing-note{text-align:center;color:var(--muted);margin:28px auto 0;font-size:13px}.consent-banner{z-index:10000;color:#26364d;background:#fff;border:1px solid #c9d2df;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;padding:22px 24px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #142a4b3d}.consent-banner h2{color:#112b51;margin:0 0 7px;font-size:20px}.consent-banner p{margin:0 0 6px;font-size:14px;line-height:1.45}.consent-banner a{font-size:12px}.consent-banner>div:last-child{flex-shrink:0;gap:10px;display:flex}.cookie-settings-button{z-index:9999;color:#314866;cursor:pointer;background:#fff;border:1px solid #c9d2df;border-radius:999px;padding:7px 11px;font-size:11px;position:fixed;bottom:10px;left:12px;box-shadow:0 3px 12px #142a4b1f}@media (width<=700px){.consent-banner{gap:14px;display:grid;bottom:10px;left:10px;right:10px}.consent-banner>div:last-child{grid-template-columns:1fr 1fr;display:grid}.consent-banner button{padding:11px 8px}}.pricing-page,.benefit-page{background:var(--cream);min-height:100vh;color:var(--ink)}html[data-look] .pricing-page,html[data-look] .benefit-page{background:var(--env-bg);color:var(--env-ink)}.pricing-page .pricing-section{padding-top:72px}.pricing-page .pricing-intro h1,.membership-hero h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.pricing-page .pricing-intro>p:last-child{color:var(--muted);font-size:18px;line-height:1.55}.pricing-page .plan h2{color:var(--navy);margin:0;font-size:23px}.plan-action{border:1px solid var(--blue);color:var(--blue);text-align:center;background:#fff;border-radius:11px;margin-top:auto;padding:14px;font-weight:730;text-decoration:none;display:block}.plan.featured .plan-action{background:var(--blue);color:#fff}.membership-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:54px;padding-block:86px 62px;display:grid}.membership-hero>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:19px;line-height:1.65}.membership-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.membership-actions a{text-decoration:none}.membership-shelf-preview{border:1px solid var(--env-metal,#8c642f);border-radius:var(--env-radius,22px);background:linear-gradient(145deg,var(--env-dark,#332116),var(--env-dark-2,#17100c));color:#fff4d9;padding:28px;box-shadow:0 24px 55px #2b1d1138}.membership-shelf-preview>span{color:#e6c378;letter-spacing:.16em;font-size:10px;font-weight:850}.membership-shelf-preview h2{color:#fff4d9;margin:8px 0 22px;font-size:28px}.membership-shelf-preview>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.membership-shelf-preview i{border:1px solid var(--env-metal,#8d693b);border-radius:calc(var(--env-radius,12px) - 2px);background:linear-gradient(var(--env-face,#fff8e9),var(--env-face-2,#ead7b8));min-height:112px;color:var(--env-ink,#2b1b11);flex-direction:column;justify-content:space-between;padding:10px;font-style:normal;display:flex}.membership-shelf-preview i b{color:var(--env-accent,#9a6b26);font-size:10px}.membership-shelf-preview i svg{width:30px;height:30px;color:var(--env-accent);stroke-width:1.8px;align-self:center}.membership-shelf-preview i strong{overflow-wrap:anywhere;font-size:11px}.membership-benefits{grid-template-columns:repeat(4,1fr);gap:18px;padding-block:34px 86px;display:grid}.membership-benefits article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px}.membership-benefits article>span{color:var(--blue);font-weight:850}.membership-benefits h2{color:var(--navy);margin:18px 0 10px;font-size:21px}.membership-benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.membership-cta{background:#eaf2ff;border:1px solid #d4e1f4;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:84px;padding:38px;display:flex}.membership-cta h2{color:var(--navy);margin:0;font-size:34px}.membership-cta p:not(.eyebrow){color:var(--muted);margin-bottom:0}.membership-cta>a{white-space:nowrap;text-decoration:none}.mobile-shelf-link{color:var(--navy);font-size:12px;font-weight:780;text-decoration:none;display:none}@media (width<=900px){.membership-hero{grid-template-columns:1fr}.membership-benefits{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pricing-page .pricing-section{padding-top:42px}.membership-hero{grid-template-columns:1fr;padding-block:48px 38px}.membership-shelf-preview>div{grid-template-columns:repeat(2,1fr)}.membership-benefits{grid-template-columns:1fr;padding-bottom:58px}.membership-cta{flex-direction:column;align-items:flex-start;padding:26px}.membership-cta>a{white-space:normal}.mobile-shelf-link{display:inline-flex}}.storage-revenue{color:#162b49;background:#f4f8ff;border:1px solid #c9d9ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:30px auto 0;padding:24px 28px;display:flex}.storage-revenue h3{margin:3px 0 7px;font-size:24px}.storage-revenue p{margin:0;line-height:1.5}.storage-revenue>a{background:var(--blue);color:#fff;border-radius:10px;flex:none;padding:12px 16px;font-weight:750;text-decoration:none}.account-capacity{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:0 0 24px;padding:22px 25px;display:grid}.account-capacity>div:first-child{gap:6px;display:grid}.account-capacity span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.account-capacity strong{color:var(--navy)}.account-capacity small{color:var(--muted);line-height:1.4}.usage-track{background:#e7edf5;border-radius:99px;height:8px;overflow:hidden}.usage-track i{border-radius:inherit;background:#2d6cdf;height:100%;display:block}.usage-warning i{background:#d99518}.usage-critical i,.usage-blocked i{background:#c74343}.storage-upgrades{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storage-upgrades button{color:#204d91;cursor:pointer;background:#f5f8ff;border:1px solid #b8c9e1;border-radius:9px;padding:10px 12px;font-weight:720}.project-usage .usage-track{width:100%;margin:5px 0}.project-view-tabs{grid-column:1/-1;gap:6px;display:flex}.project-view-tabs button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700}.project-view-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}@media (width<=760px){.storage-revenue,.account-capacity{grid-template-columns:1fr;display:grid}.storage-revenue>a{justify-self:start}.storage-upgrades{justify-content:flex-start}.project-view-tabs{overflow:auto}.project-view-tabs button{white-space:nowrap}}.personal-tools{gap:24px;padding-top:12px;padding-bottom:clamp(56px,7vw,84px);display:grid}.personal-tools>div:first-child{gap:8px;display:grid}.personal-tools .eyebrow,.personal-tools h2{margin:0}.personal-tools .quick-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personal-tools .quick-shelf>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:80px;padding:16px 18px;display:flex;overflow:visible}.personal-tools .quick-shelf small{flex:none;margin:0 6px 0 0;font-size:10px;line-height:1.35}.personal-tools .quick-shelf button{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:0 auto;max-width:100%;min-height:44px;padding:10px 14px;line-height:1.25}.section-heading>*,.library-overview>*,.board-grid>*,.search-first-head>*,.pricing-section .plan,.home-shelf-head>*,.group-shelf-footer>*{min-width:0}.section-heading h2,.library-overview h2,.board-copy h2,.pricing-intro h2,.search-first-head h2,.home-shelf-head h2{overflow-wrap:anywhere}.board-actions,.timer-main-actions,.timer-footer,.group-shelf-footer{flex-wrap:wrap}@media (width<=1180px){.personal-tools .quick-shelf{grid-template-columns:1fr}.library-overview,.board-grid{gap:clamp(30px,5vw,56px)}}@media (width<=700px){.shell{width:calc(100% - 32px)}.personal-tools{padding-top:8px;display:grid}.personal-tools .quick-shelf{display:grid}.personal-tools .quick-shelf>div{align-items:stretch;min-height:0;padding:14px}.personal-tools .quick-shelf small{flex-basis:100%}.personal-tools .quick-shelf button{flex:140px}.section-heading,.search-first-head,.personal-shelf-bar,.home-shelf-head{flex-direction:column;align-items:stretch}.board-actions>*,.group-shelf-footer>*{max-width:100%}}@media (width<=390px){.shell{width:calc(100% - 24px)}.personal-tools .quick-shelf button{flex-basis:100%;width:100%}}@media (width<=1180px){.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-look] .mobile-nav-links>a,html[data-look] .mobile-nav-links>button{border:1px solid var(--surface-action);justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:11px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){html[data-look] .mobile-nav-links>a,html[data-look] .mobile-nav-links>button{border:1px solid color-mix(in srgb,var(--surface-action) 35%,var(--surface-light-border))}}html[data-look] .mobile-nav-links>a,html[data-look] .mobile-nav-links>button{background:var(--surface-action);border-radius:9px}@supports (color:color-mix(in lab, red, red)){html[data-look] .mobile-nav-links>a,html[data-look] .mobile-nav-links>button{background:color-mix(in srgb,var(--surface-action) 10%,var(--surface-light))}}html[data-look] .mobile-nav-links>a,html[data-look] .mobile-nav-links>button{text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none;color:var(--surface-light-ink)!important}html[data-look] .mobile-nav-links>a:hover,html[data-look] .mobile-nav-links>button:hover{background:var(--surface-action)}@supports (color:color-mix(in lab, red, red)){html[data-look] .mobile-nav-links>a:hover,html[data-look] .mobile-nav-links>button:hover{background:color-mix(in srgb,var(--surface-action) 18%,var(--surface-light))}}html[data-look] .mobile-nav-links>a:hover,html[data-look] .mobile-nav-links>button:hover{color:var(--surface-light-ink)!important}}@media (width<=390px){.mobile-nav-links{grid-template-columns:1fr}}html[data-look] .public-tool-header,html[data-look] .public-tool-footer,html[data-look] .public-tool-upgrade{color:var(--surface-dark-ink)!important}html[data-look] .public-tool-header .brand,html[data-look] .public-tool-header nav a,html[data-look] .public-tool-footer .brand,html[data-look] .public-tool-footer>span,html[data-look] .public-tool-footer a,html[data-look] .public-tool-upgrade h2,html[data-look] .public-tool-upgrade h3{color:#fffaf0!important}html[data-look] .public-tool-header nav a:hover,html[data-look] .public-tool-footer a:hover{text-underline-offset:3px;text-decoration:underline;color:#fff!important}html[data-look] .public-tool-upgrade .eyebrow{color:#ffc67a!important}html[data-look] .public-tool-upgrade p,html[data-look] .public-tool-upgrade p:last-child{color:#e2eaf5!important}html[data-look] .public-tool-upgrade>a{border:2px solid #ffb4a7;color:#17263a!important;background:#ff806b!important}html[data-look] .public-tool-upgrade>a:hover{color:#102037!important;background:#ff9a88!important}.public-tool-actions a{color:#21426e;background:#fffdf7eb;border:1px solid #cfbea2;border-radius:10px;align-items:center;padding:11px 15px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #412d140d}.public-tool-actions a:hover{border-color:#9e7f53;transform:translateY(-1px)}.result-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.result-action-copy{flex:220px;align-self:center}.project-save-fields{flex:3 540px;grid-template-columns:minmax(160px,1fr) minmax(130px,.55fr) minmax(190px,1fr);gap:9px;display:grid!important}.project-save-fields label{gap:5px;display:grid}.result-actions>button,.result-actions>.projects-library-link{flex:none;min-height:40px}.result-actions>.projects-library-link{color:#21426e;background:#fff;border:1px solid #b9c7dc;border-radius:9px;align-items:center;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.project-save-message{color:#176548;background:#edf9f3;border:1px solid #9dceb9;border-radius:9px;flex:1 0 100%;margin:2px 0 0;padding:10px 12px;font-size:11px;font-weight:720}.project-save-message.error{color:#8d2020;background:#fff0f0;border-color:#e1aaaa}.export-message{color:#176548;flex:1 0 100%;margin:2px 0 0;font-size:11px;font-weight:760}.export-plan-note{color:#687381;flex:1 0 100%;margin:0;font-size:10px;line-height:1.5}.created-with-branding{color:#536174;background:#fffdf8;border:1px solid #d8cbb6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;font-size:10px;display:flex}.created-with-branding b{color:#173667}.created-with-branding a{color:#1f5bd7;text-underline-offset:2px;font-weight:800;text-decoration:underline}.shared-creation-branding{margin-top:18px}.result-chart{background:#fffdf8;border:1px solid #d8c9ad;border-radius:17px;margin:18px 0 0;padding:19px;box-shadow:0 8px 22px #3727110d}.result-chart>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.result-chart>div:first-child strong{color:#173667;font-size:16px}.result-chart>div:first-child small{color:#697482;font-size:10px}.result-chart-bars{gap:10px;display:grid}.result-chart-bars>div{grid-template-columns:minmax(105px,170px) minmax(100px,1fr) minmax(80px,auto);align-items:center;gap:11px;display:grid}.result-chart-bars span{color:#52606f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.result-chart-bars i{background:linear-gradient(90deg,#2f63e9,#65d3b5);border-radius:999px;min-width:4%;height:13px;box-shadow:inset 0 0 0 1px #102b5717}.result-chart-bars i[data-negative=true]{background:linear-gradient(90deg,#ff6559,#f0a563)}.result-chart-bars b{color:#173667;text-align:right;font-size:10px}.projects-app{color:#1d2d43;background:linear-gradient(#fffaf0,#f3ede2);min-height:100vh}.projects-header{color:#fff;z-index:30;background:#0d2345;align-items:center;gap:30px;min-height:76px;padding:12px max(28px,50vw - 620px);display:flex;position:sticky;top:0}.projects-header .brand{color:#fff}.projects-header nav{gap:25px;margin-left:auto;display:flex}.projects-header nav a{color:#eaf1ff;font-size:13px;font-weight:700;text-decoration:none}.projects-header>span{color:#c6d5ea;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.projects-shell{width:min(1240px,100% - 48px);margin:auto;padding:54px 0 90px}.projects-intro{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:38px;margin-bottom:30px;display:grid}.projects-intro h1{color:#173667;letter-spacing:-.05em;margin:4px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,76px);line-height:1}.projects-intro>div:first-child>p:last-child{color:#5f6975;max-width:700px;margin:0;font-size:16px;line-height:1.6}.project-usage{background:#fffdf8;border:1px solid #d8c9ad;border-radius:18px;gap:6px;padding:19px;display:grid;box-shadow:0 9px 24px #3727110f}.project-usage span{color:#896527;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.project-usage strong{color:#173667;font-size:18px}.project-usage small{color:#66717d;font-size:10px;line-height:1.45}.project-usage a{color:#255fc9;justify-self:start;font-size:11px;font-weight:800}.projects-toolbar{background:#fffdf8e0;border:1px solid #ddd0b9;border-radius:17px;grid-template-columns:minmax(240px,1fr) 210px 210px auto;align-items:end;gap:11px;margin-bottom:18px;padding:16px;display:grid}.projects-toolbar label,.project-edit label{gap:5px;display:grid}.projects-toolbar label span,.project-edit label span{color:#65707d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.projects-toolbar input,.projects-toolbar select,.project-edit input,.project-edit textarea{color:#1d2d43;width:100%;font:inherit;background:#fff;border:1px solid #bdc7d2;border-radius:9px;padding:10px 11px}.projects-toolbar button,.projects-empty button{color:#21426e;cursor:pointer;background:#fff;border:1px solid #bdc7d2;border-radius:9px;min-height:40px;padding:0 13px;font-weight:750}.projects-message{color:#285d2a;background:#eff8ee;border:1px solid #b7ceb6;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:700}.projects-empty{text-align:center;background:#fffdf8b8;border:1px dashed #c7b99f;border-radius:20px;justify-items:center;gap:9px;padding:62px 24px;display:grid}.projects-empty>span{color:#a87a29;font-size:42px}.projects-empty h2{color:#173667;margin:0}.projects-empty p{color:#65707d;margin:0}.projects-empty a{color:#fff;background:#1f5bd7;border-radius:10px;margin-top:8px;padding:11px 16px;font-weight:800;text-decoration:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{background:#fffdf8;border:1px solid #d9cdb9;border-radius:18px;min-width:0;padding:20px;box-shadow:0 9px 24px #3929130e}.project-card.selected{border-color:#2f63e9;box-shadow:0 0 0 3px #2f63e91f,0 9px 24px #3929130e}.project-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-head>span{color:#876427;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.project-card-head button{color:#21426e;cursor:pointer;background:#fff;border:1px solid #c3cbd6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.project-card-head button[aria-pressed=true]{background:#eaf0ff;border-color:#2f63e9}.project-card h2{color:#173667;letter-spacing:-.025em;margin:12px 0 8px;font-size:23px}.project-meta{color:#6d7580;flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.project-card>pre{white-space:pre-wrap;color:#304020;background:#f7faef;border:1px solid #dde3d2;border-radius:11px;max-height:190px;margin:17px 0 12px;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.project-note{color:#5f5a4e;border-left:3px solid #d9ab4d;margin:0 0 14px;padding:6px 10px;font-size:11px;line-height:1.5}.project-card-actions{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.project-card-actions a,.project-card-actions button{color:#21426e;cursor:pointer;background:#fff;border:1px solid #bdc7d2;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.project-card-actions a{color:#fff;background:#1f5bd7;border-color:#1f5bd7}.project-card-actions .danger{color:#8d2020}.project-share-panel{background:#eef5ff;border:1px solid #b8c8dd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.project-share-panel strong,.project-share-panel small{grid-column:1/-1}.project-share-panel strong{color:#173667;font-size:11px}.project-share-panel input{color:#26384e;background:#fff;border:1px solid #b7c4d3;border-radius:8px;width:100%;min-width:0;padding:9px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.project-share-panel button{color:#173667;cursor:pointer;background:#fff;border:1px solid #aebccc;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.project-share-panel button.danger{color:#8d2020}.project-share-panel small{color:#5f6f82;font-size:9px;line-height:1.45}.project-edit{border-top:1px solid #e1d8c8;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.project-edit .wide{grid-column:1/-1}.project-edit button{color:#fff;cursor:pointer;background:#173667;border:0;border-radius:8px;justify-self:start;min-height:38px;padding:0 14px;font-weight:800}.project-comparison{background:#fffdf8;border:1px solid #d8cbb6;border-radius:20px;margin-top:30px;padding:22px;box-shadow:0 10px 26px #3929130f}.comparison-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.comparison-head h2{color:#173667;margin:4px 0 0;font-size:29px}.comparison-head>div:last-child{align-items:center;gap:10px;display:flex}.comparison-head span{color:#6d7580;font-size:11px}.comparison-head button{color:#21426e;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.comparison-scroll{overflow:auto}.project-comparison table{border-collapse:collapse;width:100%;min-width:760px}.project-comparison th,.project-comparison td{text-align:left;vertical-align:top;border:1px solid #ddd4c4;padding:13px}.project-comparison thead th{color:#fff;background:#173667}.project-comparison tbody th{color:#173667;background:#f2eadb;width:125px}.project-comparison td{color:#3f4955;max-width:340px;font-size:11px;line-height:1.5}.project-comparison dl{gap:7px;margin:0;display:grid}.project-comparison dl div{grid-template-columns:minmax(80px,.8fr) 1.2fr;gap:8px;display:grid}.project-comparison dt{color:#6d7580}.project-comparison dd{margin:0;font-weight:700}.project-comparison pre{white-space:pre-wrap;max-height:260px;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.export-history{background:#fffdf8;border:1px solid #d8cbb6;border-radius:20px;margin-top:30px;padding:22px;box-shadow:0 10px 26px #3929130f}.export-history-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.export-history-head h2{color:#173667;margin:4px 0 0;font-size:29px}.export-history-head>span{color:#6d7580;font-size:11px}.export-history-list{gap:8px;display:grid}.export-history-list article{background:#fff;border:1px solid #e0d7c8;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.export-format{color:#214f9d;letter-spacing:.08em;background:#eaf0ff;border-radius:999px;justify-content:center;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.export-format.format-copy,.export-format.format-text{color:#26653a;background:#edf8ef}.export-history-list article>div{gap:3px;min-width:0;display:grid}.export-history-list strong{color:#173667;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.export-history-list small{color:#6d7580;font-size:9px}.export-history-list article>a{color:#255fc9;font-size:10px;font-weight:800}.export-history-list article>span:last-child{color:#7a8490;font-size:9px}.export-history-empty{color:#65707d;text-align:center;border:1px dashed #c7b99f;border-radius:12px;padding:22px;font-size:11px;line-height:1.55}.export-history-upgrade{color:#65707d;margin:14px 0 0;font-size:10px;line-height:1.5}.shared-project-app{color:#1d2d43;background:linear-gradient(#fffaf0,#f3ede2);min-height:100vh}.shared-project-card,.shared-project-missing{background:#fffdf8;border:1px solid #d8c9ad;border-radius:22px;width:min(760px,100% - 32px);margin:64px auto;padding:clamp(24px,5vw,48px);box-shadow:0 16px 50px #37271117}.shared-project-card h1,.shared-project-missing h1{color:#173667;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,56px);line-height:1.05}.shared-project-card>pre{white-space:pre-wrap;color:#304020;background:#f7faef;border:1px solid #dce4d2;border-radius:14px;max-height:520px;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.shared-project-notes{border-left:4px solid #d9ab4d;margin:20px 0;padding:3px 16px}.shared-project-notes h2{margin:0 0 6px;font-size:15px}.shared-project-notes p{color:#5f5a4e;margin:0;line-height:1.6}.shared-project-privacy{color:#445b77;background:#eef5ff;border-radius:10px;padding:12px;font-size:11px;line-height:1.55}.shared-project-missing p{color:#65707d}.shared-project-missing>a{color:#fff;background:#1f5bd7;border-radius:9px;margin-top:10px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.projects-intro{grid-template-columns:1fr}.project-usage{width:min(100%,360px)}.projects-toolbar{grid-template-columns:1fr 1fr}.projects-toolbar label:first-child{grid-column:1/-1}.project-grid{grid-template-columns:1fr}}@media (width<=760px){.public-tool-header{gap:14px;padding-inline:14px}.public-tool-header .brand>span:last-child{display:none}.public-tool-header nav{gap:13px;overflow-x:auto}.public-tool-header nav a{white-space:nowrap;font-size:10px}.project-save-fields{grid-template-columns:1fr 1fr}.project-notes-field{grid-column:1/-1}.result-actions>button,.result-actions>.projects-library-link{flex:125px;justify-content:center}.projects-header{gap:12px;padding-inline:16px}.projects-header nav{gap:13px}.projects-header nav a{font-size:10px}.projects-header>span{display:none}.projects-shell{width:min(100% - 24px,1240px);padding-top:34px}.projects-toolbar{grid-template-columns:1fr}.projects-toolbar label:first-child{grid-column:auto}.projects-toolbar .compare-clear{width:100%}.project-edit{grid-template-columns:1fr}.project-edit .wide{grid-column:auto}.project-share-panel{grid-template-columns:1fr 1fr}.project-share-panel input{grid-column:1/-1}.result-chart-bars>div{grid-template-columns:90px minmax(80px,1fr) 70px}.comparison-head,.export-history-head{flex-direction:column;align-items:flex-start}.comparison-head>div:last-child{justify-content:space-between;width:100%}}@media (width<=440px){.project-save-fields{grid-template-columns:1fr}.project-notes-field{grid-column:auto}.projects-header .brand>span:last-child{display:none}.projects-header nav{margin-left:auto}.projects-intro h1{font-size:46px}.result-chart>div:first-child{flex-direction:column;align-items:flex-start}.result-chart-bars>div{grid-template-columns:1fr 70px}.result-chart-bars i{grid-area:2/1/auto/-1}.result-chart-bars b{grid-area:1/2}.export-history-list article{grid-template-columns:55px minmax(0,1fr)}.export-history-list article>a,.export-history-list article>span:last-child{grid-column:2}}html[data-look] .projects-app{background:var(--env-page)!important;color:var(--env-ink)!important}html[data-look] .projects-header{background:linear-gradient(135deg,var(--env-dark-2),var(--env-dark))!important;color:var(--surface-dark-ink)!important}html[data-look] .projects-header .brand,html[data-look] .projects-header nav a{color:var(--surface-dark-ink)!important}html[data-look] .projects-header>span{color:var(--env-metal-hi)!important}html[data-look] .project-usage,html[data-look] .projects-toolbar,html[data-look] .projects-empty,html[data-look] .project-card,html[data-look] .project-comparison,html[data-look] .export-history,html[data-look] .result-chart,html[data-look] .project-edit,html[data-look] .project-share-panel,html[data-look] .shared-project-card,html[data-look] .shared-project-missing{background:var(--surface-light)!important;color:var(--surface-light-ink)!important;border-color:var(--surface-light-border)!important}html[data-look] .projects-intro h1,html[data-look] .project-usage strong,html[data-look] .projects-empty h2,html[data-look] .project-card h2,html[data-look] .comparison-head h2,html[data-look] .export-history-head h2,html[data-look] .result-chart>div:first-child strong,html[data-look] .project-comparison tbody th{color:var(--surface-light-ink)!important}html[data-look] .projects-intro>div:first-child>p:last-child,html[data-look] .project-usage small,html[data-look] .project-meta,html[data-look] .project-note,html[data-look] .comparison-head span,html[data-look] .export-history-head>span,html[data-look] .export-history-empty,html[data-look] .export-history-upgrade,html[data-look] .export-plan-note,html[data-look] .result-chart>div:first-child small,html[data-look] .result-chart-bars span,html[data-look] .project-comparison td{color:var(--surface-light-muted)!important}html[data-look] .project-card>pre,html[data-look] .project-comparison tbody th{background:var(--surface-light-alt)!important}html[data-look] .project-card>pre,html[data-look] .project-share-panel strong,html[data-look] .shared-project-card h1,html[data-look] .shared-project-missing h1{color:var(--surface-light-ink)!important}html[data-look] .project-share-panel small,html[data-look] .shared-project-privacy,html[data-look] .shared-project-notes p{color:var(--surface-light-muted)!important}html[data-look] .public-tool-actions a,html[data-look] .result-actions>.projects-library-link,html[data-look] .project-card-actions button,html[data-look] .project-card-head button,html[data-look] .comparison-head button,html[data-look] .export-history-list article{background:var(--surface-light)!important;color:var(--surface-light-ink)!important;border-color:var(--surface-light-border)!important}html[data-look] .project-card-actions a,html[data-look] .project-edit button{background:var(--surface-action)!important;color:var(--surface-action-ink)!important}.public-tool-hero .eyebrow{color:#1c765f}.public-tool-steps span{color:#626b77}.tool-console-heading small{color:#58677a}.public-tool-upgrade>a{color:#17263a;background:#ff806b;border:2px solid #ffb4a7}html[data-look] .public-tool-hero .eyebrow{color:var(--surface-action-hover)!important}html[data-look] .public-tool-steps span{color:var(--surface-light-muted)!important}html[data-look] .breadcrumbs,html[data-look] .public-tool-hero-copy>p:not(.eyebrow),html[data-look] .related-public-tools a>span{color:var(--surface-light-ink)!important}.report-tool-button{margin-left:auto;color:#8b2d20!important;background:#fff7f4!important;border-color:#dfb2aa!important}.tool-report-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071427ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tool-report-dialog{color:#26384e;background:#fffdf8;border:1px solid #d4c3aa;border-radius:22px;width:min(680px,100%);max-height:calc(100dvh - 36px);padding:clamp(23px,4vw,38px);position:relative;overflow:auto;box-shadow:0 28px 90px #06122559}.tool-report-dialog h2{color:#173667;letter-spacing:-.03em;margin:4px 46px 10px 0;font:700 clamp(29px,5vw,42px)/1.08 Georgia,Times New Roman,serif}.tool-report-dialog>p:not(.eyebrow):not(.report-privacy-note):not(.tool-report-message){color:#596a7c;margin:0 0 20px;line-height:1.55}.tool-report-close{color:#173667;cursor:pointer;background:#fff;border:1px solid #c8bca9;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:15px;right:15px}.tool-report-dialog>label{color:#173667;gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.tool-report-dialog>label>span{color:#6a7480;font-size:10px;font-weight:650}.tool-report-dialog select,.tool-report-dialog textarea{color:#26384e;width:100%;font:inherit;background:#fff;border:1.5px solid #b9c5d2;border-radius:10px;padding:11px 12px}.tool-report-dialog textarea{resize:vertical;min-height:96px;line-height:1.5}.tool-report-dialog select:focus,.tool-report-dialog textarea:focus{border-color:#2f63e9;outline:3px solid #2f63e929}.tool-report-dialog .report-diagnostics-choice{background:#faf5ea;border:1px solid #d7cbb8;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;padding:13px}.report-diagnostics-choice input{width:18px;height:18px;margin:2px 0}.report-diagnostics-choice>span{gap:4px;display:grid;color:#30445f!important;font-size:11px!important}.report-diagnostics-choice small{color:#657180;font-size:9px;font-weight:550;line-height:1.5}.report-privacy-note{color:#57687b;border-left:4px solid #6d8ed9;margin:13px 0 0;padding:5px 12px;font-size:10px;line-height:1.55}.tool-report-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.tool-report-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 17px;font-weight:800}.report-cancel{color:#30445f;background:#fff;border:1px solid #b9c4cf}.report-submit{color:#fff;background:#1f5bd7;border:0}.report-submit:disabled{opacity:.65;cursor:wait}.tool-report-message{color:#205f3c;background:#eaf7ef;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:11px;font-weight:750}.tool-report-message.error{color:#8b2d20;background:#fff0ee}.reports-app{background:var(--cream);color:#26384e;min-height:100vh}.reports-shell{width:min(1120px,100% - 32px);margin:auto;padding:50px 0 80px}.reports-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.reports-intro h1{color:#173667;letter-spacing:-.04em;margin:5px 0 12px;font:700 clamp(42px,6vw,67px)/1 Georgia,Times New Roman,serif}.reports-intro>div>p:last-child{color:#657180;max-width:660px;line-height:1.65}.report-counts{grid-template-columns:repeat(4,78px);gap:8px;display:grid}.report-counts button{color:#566577;cursor:pointer;background:#fffdf8;border:1px solid #d5c9b6;border-radius:13px;gap:3px;padding:12px 8px;display:grid}.report-counts button.active{border-color:#2f63e9;box-shadow:0 0 0 3px #2f63e91f}.report-counts strong{color:#173667;font-size:22px}.report-counts span{font-size:9px;font-weight:800}.reports-toolbar{background:#fffdf8;border:1px solid #d9cdbb;border-radius:16px;grid-template-columns:1fr 190px auto;align-items:end;gap:12px;margin:30px 0 20px;padding:16px;display:grid}.reports-toolbar label,.report-resolution label{color:#173667;gap:6px;font-size:10px;font-weight:800;display:grid}.reports-toolbar input,.reports-toolbar select,.report-resolution select,.report-resolution textarea{color:#26384e;min-height:40px;font:inherit;background:#fff;border:1px solid #bcc7d2;border-radius:9px;padding:8px 10px}.reports-toolbar button,.report-resolution button{color:#fff;cursor:pointer;background:#1f5bd7;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.reports-message{color:#205f3c;background:#eaf7ef;border-radius:10px;padding:11px 13px;font-weight:750}.reports-list{gap:16px;display:grid}.report-card,.reports-empty{background:#fffdf8;border:1px solid #d9cdbb;border-radius:18px;padding:22px;box-shadow:0 9px 24px #3727110e}.report-card{border-left:6px solid #d85743}.report-card.status-reviewing{border-left-color:#d9a934}.report-card.status-fixed{border-left-color:#3d936b}.report-card.status-closed{border-left-color:#768293}.report-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-card-head>div{align-items:center;gap:8px;display:flex}.report-card-head span{color:#4a5c70;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.report-card-head .report-status{color:#fff;background:#173667}.report-card-head time{color:#6d7885;font-size:9px}.report-card h2{color:#173667;margin:15px 0 8px;font-size:25px}.report-note{color:#34475e;margin:0;line-height:1.6}.report-expected{color:#566577;border-left:3px solid #d9ab4d;padding-left:11px}.report-meta{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.report-meta a,.report-meta span{color:#295bb7;font-size:10px;font-weight:750}.report-card details{background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;padding:10px 12px}.report-card summary{cursor:pointer;color:#30445f;font-size:10px;font-weight:800}.report-card dl{gap:7px;margin:12px 0 0;display:grid}.report-card dl div{grid-template-columns:130px 1fr;gap:10px;display:grid}.report-card dt{color:#637286;font-size:9px}.report-card dd{overflow-wrap:anywhere;color:#30445f;margin:0;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.report-resolution{border-top:1px solid #e0d7c9;grid-template-columns:170px 1fr auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.report-resolution textarea{resize:vertical;min-height:60px}.reports-empty{text-align:center}.reports-empty h2{color:#173667}html[data-look] .tool-report-dialog,html[data-look] .reports-toolbar,html[data-look] .report-card,html[data-look] .reports-empty{background:var(--surface-light)!important;color:var(--surface-light-ink)!important}html[data-look] .tool-report-dialog h2,html[data-look] .tool-report-dialog>label,html[data-look] .reports-intro h1,html[data-look] .report-card h2{color:var(--surface-light-ink)!important}@media (width<=760px){.report-tool-button{margin-left:0}.tool-report-backdrop{padding:8px}.tool-report-dialog{border-radius:16px;max-height:calc(100dvh - 16px)}.tool-report-actions button{flex:1}.reports-intro{grid-template-columns:1fr}.report-counts{grid-template-columns:repeat(2,1fr)}.reports-toolbar,.report-resolution{grid-template-columns:1fr}.report-card-head{align-items:flex-start}.report-card-head>div{flex-wrap:wrap}.report-card dl div{grid-template-columns:1fr}.reports-shell{width:min(100% - 24px,1120px);padding-top:30px}}@media print{.report-tool-button,.tool-report-backdrop{display:none!important}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html[data-look] .tool-console-heading span{z-index:2;position:relative;color:var(--surface-light-ink)!important}html[data-look] .tool-console-heading small{z-index:2;position:relative;color:var(--surface-light-muted)!important}.classroom-maker{gap:20px;display:grid}.classroom-maker-intro{background:linear-gradient(135deg,#f7fbff,#fff8e9);border:1px solid #cbd8e9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.classroom-maker-intro>div{align-items:center;gap:14px;display:flex}.classroom-maker-intro p{color:#246856;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.classroom-maker-intro h3{letter-spacing:-.025em;margin:0;font-size:20px}.classroom-maker-mark{color:#fff;background:linear-gradient(145deg,#315e83,#173667);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 8px 18px #17366733}.classroom-maker-count{color:#245f52;background:#e4f3ed;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.classroom-maker-source{grid-template-columns:1fr 1fr;gap:14px;display:grid}.classroom-maker-source label{gap:7px;display:grid}.classroom-source-field{grid-column:1/-1}.classroom-source-field small{color:#58677a;font-size:10px;font-weight:550}.classroom-toggle{background:#fffdf8;border:1px solid #d7dee6;border-radius:12px;grid-column:1/-1;align-items:center;padding:12px 14px;gap:10px!important;display:flex!important}.classroom-toggle input{accent-color:#2459c4;width:18px;height:18px}.classroom-toggle span{font-size:12px}.classroom-output-picker{background:#f7f3ea;border:1px solid #d8d2c6;border-radius:16px;gap:12px;padding:17px;display:grid}.classroom-output-picker>div:first-child{justify-content:space-between;align-items:end;gap:18px;display:flex}.classroom-output-picker>div:first-child strong{font-size:14px}.classroom-output-picker>div:first-child small{color:#58677a}.classroom-output-picker [role=tablist]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.classroom-output-picker button{color:#263b54;cursor:pointer;background:#fff;border:1px solid #c8cfd7;border-radius:11px;min-width:0;padding:10px 7px}.classroom-output-picker button b,.classroom-output-picker button span{display:block}.classroom-output-picker button b{font-size:11px}.classroom-output-picker button span{color:#687486;margin-top:3px;font-size:8px}.classroom-output-picker button.active{color:#fff;background:#2459c4;border-color:#2459c4;box-shadow:0 6px 14px #2459c433}.classroom-output-picker button.active span{color:#e7efff}.classroom-maker-preview{background:#fff;border:1px solid #c7ced8;border-radius:17px;overflow:hidden;box-shadow:0 12px 28px #1a2b4417}.classroom-maker-preview header{background:#f4f7fa;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.classroom-maker-preview header div{align-items:center;gap:10px;display:flex}.classroom-maker-preview header span{color:#58677a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.classroom-maker-preview header strong{font-size:13px}.classroom-maker-preview header small{color:#58677a}.classroom-maker-preview textarea{resize:vertical;width:100%;min-height:520px;color:#17263a!important;font:500 13px/1.7 var(--font-geist-mono),monospace!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:26px!important}.classroom-maker-actions{flex-wrap:wrap;gap:10px;display:flex}.classroom-maker-actions button,.classroom-library-button{flex:1;min-width:170px}.classroom-action-guide{border:1px solid var(--line,#d9e0e8);background:var(--surface-light,#f7f9fc);color:var(--surface-light-ink,#17202b);border-radius:12px;margin:18px 0 10px;padding:14px 16px;display:flex}.classroom-action-guide div{flex-direction:column;gap:4px;display:flex}.classroom-action-guide strong{font-size:14px;line-height:1.3}.classroom-action-guide small{color:var(--surface-light-muted,#58677a);font-size:12px;line-height:1.45}.classroom-copy-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;display:flex;padding:10px 14px!important}.classroom-copy-action strong{font-size:14px;line-height:1.2}.classroom-copy-action small{max-width:260px;font-size:9px;line-height:1.35}.classroom-library-button.classroom-copy-action{text-decoration:none}.classroom-library-button.classroom-copy-action small{color:inherit;opacity:.82}.classroom-copy-action.start-button small{color:#fff}.classroom-copy-action.reset-button small{color:#58677a}html[data-look] .classroom-copy-action.start-button small{color:var(--surface-action-ink)!important}html[data-look] .classroom-copy-action.reset-button small{color:var(--surface-light-muted)!important}.classroom-library-button{text-align:center;background:#173667;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex;color:#fff!important}.classroom-maker-foot{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.classroom-maker-foot span{color:#58677a;background:#fbfcfd;border:1px solid #d8dee6;border-radius:12px;gap:3px;padding:13px 14px;font-size:10px;display:grid}.classroom-maker-foot b{color:#17263a;font-size:11px}html[data-look] .classroom-maker-intro,html[data-look] .classroom-output-picker,html[data-look] .classroom-toggle,html[data-look] .classroom-maker-preview,html[data-look] .classroom-maker-foot span{color:var(--surface-light-ink)!important;background:var(--surface-light)!important;border-color:var(--surface-light-border)!important}html[data-look] .classroom-maker-intro p,html[data-look] .classroom-source-field small,html[data-look] .classroom-output-picker small,html[data-look] .classroom-maker-preview header span,html[data-look] .classroom-maker-preview header small,html[data-look] .classroom-maker-foot span{color:var(--surface-light-muted)!important}html[data-look] .classroom-output-picker button{color:var(--surface-light-ink)!important;background:var(--surface-light)!important;border-color:var(--surface-light-border)!important}html[data-look] .classroom-output-picker button span{color:var(--surface-light-muted)!important}html[data-look] .classroom-output-picker button.active{color:var(--surface-action-ink)!important;background:var(--surface-action)!important;border-color:var(--surface-action-hover)!important}html[data-look] .classroom-output-picker button.active span{color:#fff!important}@media (width<=760px){.classroom-maker-intro{align-items:flex-start}.classroom-maker-count{display:none}.classroom-maker-source{grid-template-columns:1fr}.classroom-source-field,.classroom-toggle{grid-column:1}.classroom-output-picker [role=tablist]{grid-template-columns:repeat(2,1fr)}.classroom-output-picker button:last-child{grid-column:1/-1}.classroom-maker-preview textarea{min-height:440px;padding:18px 14px!important;font-size:11px!important}.classroom-maker-foot{grid-template-columns:1fr}.classroom-maker-actions button,.classroom-library-button{min-width:100%}}.header-timer{color:#17263a!important}.hero-proof{color:#12664f}.timer-topline span,.timer-card .control-block>label,.timer-footer span{color:#465669}.ad-slot small,.ad-label{color:#526174}html[data-look] .hero-proof{color:var(--surface-action-hover)!important}html[data-look] .timer-topline span,html[data-look] .timer-card .control-block>label,html[data-look] .timer-footer span{color:var(--surface-light-muted)!important}.classroom-nav-menu{position:relative}.classroom-nav-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.classroom-nav-trigger span{font-size:9px}.classroom-nav-options{z-index:48;border:1px solid var(--line);background:var(--surface);width:310px;box-shadow:var(--shadow);border-radius:14px;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%)}.classroom-nav-options a{gap:4px;padding:15px 17px;text-decoration:none;display:grid;color:var(--ink)!important}.classroom-nav-options a+a{border-top:1px solid var(--line)}.classroom-nav-options a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.classroom-nav-options a:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.classroom-nav-options small{color:var(--muted);font-size:10px;line-height:1.4}.mobile-classroom-group{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mobile-classroom-group>strong{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:10px}.mobile-nav-links .mobile-classroom-group>a{min-height:44px;color:var(--blue);text-align:center;background:#eaf0ff;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:flex}.education-tool-sections{gap:12px;display:grid!important}.education-tool-section{display:grid}.education-tool-section h4,.mobile-education-sections h4{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:2px 4px 5px;font-size:9px;font-weight:900}.teacher-tool-locked{border-style:dashed!important}.teacher-tool-locked strong,.teacher-tool-locked b{color:var(--navy)}.teacher-lock-badge{color:#76520c!important;background:#fff1cf!important;border-radius:7px!important;flex:none!important;place-items:center!important;width:24px!important;height:24px!important;margin-left:auto!important;display:grid!important}.teacher-lock-badge svg,.teacher-tool-locked svg.teacher-lock-badge{width:14px!important;height:14px!important}.mobile-education-sections button.teacher-tool-locked{text-align:left;grid-template-columns:minmax(0,1fr) 24px auto;align-items:center;gap:8px;display:grid}.teacher-tool-return{margin-bottom:12px}.education-feature-link{border:1px solid var(--blue);gap:2px;margin:2px 4px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.education-feature-link{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.education-feature-link{background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.education-feature-link{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.education-feature-link{color:var(--navy);text-decoration:none}.education-feature-link strong{font-size:11px}.education-feature-link small{color:var(--muted);font-size:9px;line-height:1.35}.education-feature-note{border:1px solid var(--blue);gap:2px;margin:2px 4px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.education-feature-note{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.education-feature-note{background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.education-feature-note{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.education-feature-note{color:var(--navy);cursor:default}.education-feature-note strong{font-size:11px}.education-feature-note small{color:var(--muted);font-size:9px;line-height:1.35}.mobile-education-sections{gap:10px;display:grid!important}.mobile-education-sections section{display:grid}.mobile-education-sections>a{min-height:42px;color:var(--blue);background:#eaf0ff;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mobile-education-note{color:#556274;cursor:default;background:#f1f3f6;border-radius:8px;align-items:center;min-height:42px;margin:2px 0;font-size:11px;font-weight:800;display:flex}.education-category-sections{gap:44px;display:grid}.education-category-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.education-category-heading h3{color:var(--navy);margin:3px 0 5px;font-size:26px}.education-category-heading span{color:var(--muted);font-size:14px}.education-category-heading>a{color:var(--blue);flex:none;font-size:13px;font-weight:800;text-decoration:none}@media (width<=700px){.education-category-heading{flex-direction:column;align-items:start;gap:10px}.education-category-sections{gap:34px}}.classroom-entry{border:1px solid var(--brass);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:34px;margin-top:34px;margin-bottom:34px;padding:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.classroom-entry{border:1px solid color-mix(in srgb,var(--brass) 42%,transparent)}}.classroom-entry{background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.classroom-entry{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--chalk-green) 8%),var(--surface))}}.classroom-entry{box-shadow:var(--shadow)}.classroom-entry h2{max-width:720px;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.classroom-entry>div>p:not(.eyebrow){max-width:680px;margin:0 0 22px;line-height:1.65}.classroom-entry .pro-button{text-decoration:none;display:inline-flex}.classroom-entry-cards{gap:14px;display:grid}.classroom-entry-cards article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}@supports (color:color-mix(in lab, red, red)){.classroom-entry-cards article{background:color-mix(in srgb,var(--surface) 94%,white 6%)}}.classroom-entry-cards span{color:var(--accent);letter-spacing:.16em;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.classroom-entry-cards strong{font-size:1.15rem}.classroom-entry-cards p{font-size:.92rem;margin:8px 0 0!important;line-height:1.5!important}@media (width<=820px){.classroom-entry{grid-template-columns:1fr;padding:24px}.classroom-entry-cards{grid-template-columns:1fr}}.classroom-app,.student-assignment-app{color:#1d2d43;background:linear-gradient(#fffaf0 0,#f4ede0 100%);min-height:100vh}.classroom-shell{width:min(1240px,100% - 48px);margin:auto;padding:48px 0 90px}.classroom-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:40px;margin-bottom:26px;display:grid}.classroom-hero h1{color:#173667;letter-spacing:-.05em;max-width:780px;margin:5px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,74px);line-height:.98}.classroom-hero>div>p:nth-of-type(2){color:#566577;max-width:760px;margin:0;font-size:16px;line-height:1.65}.classroom-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.classroom-hero>div>div a,.classroom-hero>div>div button{color:#fff;cursor:pointer;background:#1f5bd7;border:0;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font:800 11px/1 inherit;text-decoration:none;display:inline-flex}.classroom-hero>div>div button{color:#173667;background:#fff;border:1px solid #b9c4d2}.classroom-hero>aside{background:#fffdf8;border:1px solid #d8c9ad;border-radius:19px;gap:6px;padding:21px;display:grid;box-shadow:0 12px 30px #37271112}.classroom-hero>aside span{color:#896527;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.classroom-hero>aside strong{color:#173667;font-size:23px}.classroom-hero>aside small{color:#647181;font-size:10px;line-height:1.5}.classroom-tabs{background:#fffdf8cc;border:1px solid #d9cdb9;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;padding:8px;display:grid}.classroom-tabs button{color:#536174;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:11px;font-weight:850;display:flex}.classroom-tabs svg{width:18px}.classroom-tabs button span{color:#30445f;background:#e8edf3;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:inline-grid}.classroom-tabs button.active{color:#173667;background:#fff;border-color:#b9c6d6;box-shadow:0 7px 17px #21375312}.classroom-tabs button.active span{color:#fff;background:#173667}.classroom-message{color:#285d2a;background:#eef8ef;border:1px solid #b8cfb8;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:11px;font-weight:750}.classroom-library,.classroom-shared,.assignment-builder,.assignment-list,.classroom-student-tools{background:#fffdf8;border:1px solid #d8cbb7;border-radius:20px;padding:22px;box-shadow:0 10px 26px #3929130e}.classroom-student-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.classroom-student-tool-grid article{background:#fff;border:1px solid #d7dee6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.classroom-student-tool-grid article>svg{color:#1f5bd7;width:22px}.classroom-student-tool-grid h3,.classroom-student-tool-grid p{margin:0}.classroom-student-tool-grid p{color:#647284;margin-top:4px;font-size:10px;line-height:1.45}.classroom-student-tool-grid a{color:#1f5bd7;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.student-tool-privacy-note{color:#285b4b;background:#eaf4f0;border-radius:11px;align-items:center;gap:9px;margin:18px 0 0;padding:13px;font-size:10px;font-weight:750;display:flex}.student-tool-privacy-note svg{flex:none;width:18px}.classroom-section-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.classroom-section-head h2{color:#173667;letter-spacing:-.035em;margin:4px 0 5px;font-size:30px}.classroom-section-head p:last-child{color:#657180;margin:0;font-size:11px}.classroom-section-head>a{color:#fff;background:#1f5bd7;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.classroom-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.classroom-resource-grid>article{background:#fff;border:1px solid #ddd3c2;border-radius:15px;min-width:0;padding:17px}.classroom-resource-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.classroom-resource-grid article>div:first-child span{color:#816326;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.classroom-resource-grid article>div:first-child svg{width:14px}.classroom-resource-grid article>div:first-child small,.classroom-resource-grid article>small{color:#6b7684;font-size:9px}.classroom-resource-grid h3{color:#173667;margin:14px 0 5px;font-size:20px}.classroom-resource-grid article>p{color:#5c6978;min-height:17px;margin:0 0 7px;font-size:10px}.classroom-resource-grid article>div:nth-of-type(2){flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.classroom-resource-grid article>div:nth-of-type(2) a,.classroom-resource-grid article>div:nth-of-type(2) button,.classroom-resource-grid details button{color:#214b86;cursor:pointer;background:#fff;border:1px solid #b9c5d2;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.classroom-resource-grid article>div:nth-of-type(2) a{color:#fff;background:#1f5bd7;border-color:#1f5bd7}.classroom-resource-grid details{border-top:1px solid #e5ddd0;margin-top:10px;padding-top:10px}.classroom-resource-grid summary{color:#53657a;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.classroom-resource-grid summary svg{width:14px}.classroom-resource-grid details button{margin:8px 6px 0 0}.classroom-empty{color:#657180;text-align:center;border:1px dashed #c9baa2;border-radius:16px;justify-items:center;gap:9px;padding:48px 20px;display:grid}.classroom-empty svg{color:#a27b32;width:38px;height:38px}.classroom-empty h2{color:#173667;margin:0}.classroom-empty p{max-width:560px;margin:0;line-height:1.55}.classroom-empty a,.classroom-empty button{color:#fff;cursor:pointer;background:#1f5bd7;border:0;border-radius:9px;margin-top:5px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.classroom-empty.compact{padding:34px 18px}.classroom-assignment-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;display:grid}.assignment-builder{gap:13px;display:grid;position:sticky;top:20px}.assignment-builder h2{color:#173667;margin:0 0 3px;font-size:29px}.assignment-builder>label,.assignment-builder>div label{color:#42546b;gap:6px;font-size:10px;font-weight:800;display:grid}.assignment-builder>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignment-builder label span{color:#7d8792;font-size:8px;font-weight:600}.assignment-builder input,.assignment-builder select,.assignment-builder textarea{color:#21354f;width:100%;font:inherit;background:#fff;border:1px solid #b9c5d1;border-radius:9px;padding:10px 11px}.assignment-builder textarea{resize:vertical}.assignment-builder>button{color:#fff;cursor:pointer;background:#1f5bd7;border:0;border-radius:9px;min-height:45px;font-weight:850}.assignment-builder>small{color:#5d6b7b;gap:7px;font-size:9px;line-height:1.5;display:flex}.assignment-builder>small svg{flex:none;width:14px}.assignment-list{gap:12px;display:grid}.assignment-card{background:#fff;border:1px solid #ddd3c2;border-radius:15px;padding:18px}.assignment-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-card>header>div{gap:7px;display:flex}.assignment-card>header span{color:#526276;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.assignment-card>header .assignment-status.open{color:#24623c;background:#e9f7ed}.assignment-card>header .assignment-status.closed{color:#81443a;background:#f2e9e6}.assignment-card>header small{color:#6c7784;font-size:9px}.assignment-card h3{color:#173667;margin:13px 0 5px;font-size:21px}.assignment-card>p{color:#657180;margin:0;font-size:10px}.assignment-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.assignment-actions button{color:#214d8a;cursor:pointer;background:#fff;border:1px solid #b7c4d3;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.assignment-actions button:first-child{color:#fff;background:#1f5bd7;border-color:#1f5bd7}.assignment-actions svg{width:14px}.assignment-link-field{color:#42546b;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.assignment-link-field input{color:#274567;width:100%;font:inherit;background:#f8fafc;border:1px solid #c6d0db;border-radius:8px;padding:9px 10px}.submission-list{border-top:1px solid #e4ddd1;margin-top:14px;padding-top:11px}.submission-list>summary{color:#315780;cursor:pointer;font-size:10px;font-weight:850}.submission-list>div{border:1px solid #e0e5ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:9px;padding:10px;display:grid}.submission-list>div>span{gap:2px;display:grid}.submission-list>div b{color:#243a56;font-size:10px}.submission-list>div small{color:#74808e;font-size:8px}.submission-list>div>strong{color:#286241;font-size:11px}.submission-list>div details summary{color:#2457a2;cursor:pointer;font-size:9px}.submission-list ol{color:#526174;grid-column:1/-1;margin:8px 0 0;padding-left:20px;font-size:9px}.submission-list li>span,.submission-list li>small{display:block}.submission-list li>small{color:#6d7886;margin:2px 0 6px}.classroom-trust-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.classroom-trust-row span{color:#506175;background:#fffdf8;border:1px solid #d9cdb9;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}.classroom-trust-row svg{color:#2f7751;width:17px}.student-assignment-app>header{background:#fffdf8;border-bottom:1px solid #dfd3c0;justify-content:space-between;align-items:center;height:68px;padding:0 max(18px,50% - 490px);display:flex}.student-assignment-app>header .brand{text-decoration:none}.student-assignment-app>header>span{color:#677383;text-transform:uppercase;font-size:10px;font-weight:800}.student-assignment-card{background:#fffdf8;border:1px solid #d8c9ad;border-radius:22px;width:min(820px,100% - 32px);margin:42px auto 80px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 52px #37271117}.student-assignment-card>h1{color:#173667}.student-assignment-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.student-assignment-heading p{color:#826327;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.student-assignment-heading h1{color:#173667;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,55px);line-height:1.05}.student-assignment-heading>span{color:#2855a0;background:#eaf2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.student-directions{color:#4f5f71;border-left:4px solid #d8a840;margin:20px 0;padding:7px 14px;line-height:1.6}.student-name{color:#394d66;gap:6px;margin:20px 0;font-size:10px;font-weight:850;display:grid}.student-name input,.digital-question-list input,.digital-question-list select,.digital-question-list textarea{color:#1e344e;width:100%;font:inherit;background:#fff;border:1px solid #b8c4d1;border-radius:10px;padding:11px 12px}.digital-question-list{gap:12px;padding:0;list-style:none;display:grid}.digital-question-list li{background:#fbfcfd;border:1px solid #dbe1e7;border-radius:13px;padding:15px}.digital-question-list label{gap:10px;display:grid}.digital-question-list label>span{color:#243b57;font-size:12px;font-weight:750;line-height:1.5}.digital-question-list textarea{resize:vertical}.student-submit{color:#fff;cursor:pointer;background:#1f5bd7;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:20px;font-weight:850;display:flex}.student-submit svg{width:18px}.student-message{color:#8b3024;background:#fff0ed;border-radius:9px;padding:11px;font-size:10px;font-weight:750}.student-privacy{color:#6b7684;text-align:center;margin-top:12px;font-size:9px;line-height:1.5;display:block}.digital-flashcards{margin-top:18px}.flashcard{text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff,#f0f6ff);border:2px solid #c7d3e1;border-radius:20px;align-content:center;place-items:center;gap:14px;min-height:310px;padding:28px;display:grid}.flashcard.revealed{background:linear-gradient(145deg,#fff,#eff9f0);border-color:#b9d2bb}.flashcard small{color:#6e7b8a;text-transform:uppercase;font-size:9px;font-weight:850}.flashcard strong{color:#173667;max-width:600px;font-size:clamp(23px,5vw,38px);line-height:1.2}.flashcard span{color:#6e7b8a;font-size:9px}.flashcard-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.flashcard-controls button{color:#234a7e;cursor:pointer;background:#fff;border:1px solid #b8c4d1;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-weight:800;display:flex}.flashcard-controls button:last-child{justify-self:stretch}.flashcard-controls button:disabled{opacity:.45}.flashcard-controls svg{width:16px}.flashcard-controls span{text-align:center;color:#647181;font-size:10px}.assignment-complete{text-align:center;justify-items:center;display:grid}.assignment-complete>svg{color:#2e8759;width:58px;height:58px}.assignment-complete>p{color:#2e8759;text-transform:uppercase;font-weight:850}.assignment-complete>h1{max-width:620px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,55px)}html[data-look] .classroom-library,html[data-look] .classroom-shared,html[data-look] .assignment-builder,html[data-look] .assignment-list,html[data-look] .classroom-resource-grid>article,html[data-look] .assignment-card,html[data-look] .student-assignment-card{background:var(--surface-light)!important;color:var(--surface-light-ink)!important;border-color:var(--surface-light-border)!important}html[data-look] .classroom-hero h1,html[data-look] .classroom-section-head h2,html[data-look] .classroom-resource-grid h3,html[data-look] .assignment-builder h2,html[data-look] .assignment-card h3{color:var(--surface-light-ink)!important}@media (width<=980px){.classroom-hero{grid-template-columns:1fr}.classroom-hero>aside{width:min(100%,360px)}.classroom-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-assignment-layout{grid-template-columns:1fr}.assignment-builder{position:static}}@media (width<=680px){.classroom-shell{width:min(100% - 24px,1240px);padding-top:30px}.classroom-hero h1{font-size:46px}.classroom-tabs,.classroom-resource-grid{grid-template-columns:1fr}.classroom-section-head{flex-direction:column;align-items:start}.assignment-builder>div,.classroom-trust-row{grid-template-columns:1fr}.student-assignment-heading{display:grid}.student-assignment-heading>span{justify-self:start}.submission-list>div{grid-template-columns:1fr}.student-assignment-app>header{height:60px}.student-assignment-app>header>span{display:none}}.dashboard-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.dashboard-editor,.dashboard-list{background:#fffdf8;border:1px solid #d8cbb7;border-radius:20px;padding:22px;box-shadow:0 10px 26px #3929130e}.dashboard-list{gap:13px;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:auto}.dashboard-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-fields label,.dashboard-item-editor label,.paid-return-link label{color:#42546b;gap:6px;font-size:10px;font-weight:800;display:grid}.dashboard-fields label span,.dashboard-item-editor label span{color:#7d8792;font-size:9px}.dashboard-fields .wide{grid-column:1/-1}.dashboard-fields input,.dashboard-fields textarea,.dashboard-item-editor input,.dashboard-item-editor textarea,.dashboard-item-editor select,.paid-return-link input{color:#21354f;width:100%;font:inherit;background:#fff;border:1px solid #b9c5d1;border-radius:9px;padding:10px 11px}.accent-picker{border:0;align-items:center;gap:9px;margin:18px 0;padding:0;display:flex}.accent-picker legend{float:left;color:#42546b;margin-right:12px;font-size:10px;font-weight:850}.accent-picker button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:30px;height:30px}.accent-picker button.selected{outline-offset:2px;outline:2px solid #172f50}.dashboard-builder-head{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.dashboard-builder-head h3,.student-tool-picker h3{color:#173667;margin:0}.dashboard-builder-head p,.student-tool-picker>p{color:#657180;margin:5px 0 0;font-size:10px}.dashboard-builder-head button{color:#1f5bd7;background:#fff;border:1px solid #9fb0c3;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-weight:800;display:flex}.dashboard-builder-head svg{width:15px}.dashboard-item-editor{gap:10px;display:grid}.dashboard-item-editor article{background:#fff;border:1px solid #ded4c5;border-radius:14px;grid-template-columns:150px 1fr;gap:10px;padding:14px;display:grid}.dashboard-item-editor article>header{grid-column:1/-1;justify-content:space-between;display:flex}.dashboard-item-editor article>header button{color:#9b3d39;cursor:pointer;background:0 0;border:0}.dashboard-item-editor article>header svg{width:16px}.dashboard-item-editor article>label:nth-of-type(3),.dashboard-item-editor article>div{grid-column:1/-1}.dashboard-item-editor article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-tool-picker{margin-top:24px}.student-tool-picker>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.student-tool-picker label{cursor:pointer;background:#fff;border:1px solid #d3dbe4;border-radius:11px;gap:10px;padding:11px;display:flex}.student-tool-picker label.selected{background:#f1f6ff;border-color:#1f5bd7}.student-tool-picker label>span{gap:3px;display:grid}.student-tool-picker small{color:#647284;font-size:9px;line-height:1.4}.paid-return-link{background:#fff9e9;border:1px solid #d8c391;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding:16px;display:grid}.paid-return-link>div,.paid-return-link>p,.paid-return-link>small{grid-column:1/-1}.paid-return-link>div{color:#79581b;align-items:center;gap:9px;display:flex}.paid-return-link>div span{display:grid}.paid-return-link>p{color:#6f654e;margin:0;font-size:10px}.paid-return-link input:disabled{background:#eeeae1}.access-code-toggle{background:#fff;border:1px solid #d4dce5;border-radius:12px;gap:10px;margin:15px 0;padding:13px;display:flex}.access-code-toggle span{color:#2c4059;gap:3px;font-size:11px;display:grid}.access-code-toggle small{color:#677586}.publish-dashboard{color:#fff;cursor:pointer;background:#1f5bd7;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:850}.dashboard-card{background:#fff;border:1px solid #d7dee6;border-top:5px solid;border-radius:14px;padding:16px}.dashboard-card>header{justify-content:space-between;display:flex}.dashboard-card>header span{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.dashboard-card>header span.live{color:#24623c;background:#e9f7ed}.dashboard-card>header span.hidden{color:#81443a;background:#f2e9e6}.dashboard-card h3{color:#173667;margin:12px 0 4px}.dashboard-card>p{color:#5d6b7c;margin:0 0 5px}.dashboard-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.dashboard-actions button,.dashboard-actions a{color:#214d8a;cursor:pointer;background:#fff;border:1px solid #b7c4d3;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.dashboard-actions svg{width:13px;height:13px}.assignment-link-field span{color:#677586;align-items:center;gap:5px;font-size:8px;display:flex}.access-code-card{text-align:center;justify-items:center;gap:14px;display:grid}.access-code-card>svg{color:#1f5bd7;width:50px;height:50px}.access-code-card p,.access-code-card h1,.access-code-card span{margin:0}.access-code-card label{color:#42546b;gap:7px;width:min(360px,100%);font-weight:800;display:grid}.access-code-card input{text-align:center;letter-spacing:.2em;text-transform:uppercase}.access-code-card button{color:#fff;background:#1f5bd7;border:0;border-radius:9px;width:min(360px,100%);min-height:46px;font-weight:850}.student-dashboard{--class-accent:#1f5bd7;width:min(1160px,100% - 36px);margin:34px auto 70px}.student-dashboard-hero{background:linear-gradient(135deg,var(--class-accent),#173667);color:#fff;border-radius:24px;justify-content:space-between;gap:30px;padding:clamp(25px,5vw,48px);display:flex}.student-dashboard-hero p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.student-dashboard-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,70px);line-height:1}.student-dashboard-hero span{max-width:720px;margin-top:18px;line-height:1.6;display:block}.student-dashboard-hero>a{color:#173667;background:#fff;border-radius:10px;align-self:start;align-items:center;gap:7px;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.student-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:20px;display:grid}.student-dashboard-grid main{gap:18px;display:grid}.student-section{background:#fffdf8;border:1px solid #d8cbb7;border-radius:18px;padding:20px}.student-section h2{color:var(--class-accent);margin:0 0 13px}.student-section>div{gap:10px;display:grid}.student-section article{border-left:4px solid var(--class-accent);background:#f8fafc;border-radius:0 11px 11px 0;padding:13px 15px}.student-section article header{align-items:center;gap:8px;display:flex}.student-section article header>svg{width:17px;color:var(--class-accent)}.student-section article h3{color:#1e354f;margin:0}.student-section article header span{color:#74591f;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:800;display:flex}.student-section article p{color:#556678;line-height:1.55}.student-section article>a{color:#1f5bd7;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.student-tools-panel{background:#fffdf8;border:1px solid #d8cbb7;border-radius:18px;align-self:start;padding:18px;position:sticky;top:18px}.student-tools-panel>p{color:var(--class-accent);text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:850;display:flex}.student-tools-panel h2{color:#173667;margin:8px 0 5px}.student-tools-panel>span{color:#5f6f80;margin-bottom:14px;font-size:10px;line-height:1.5;display:block}.student-tools-panel>a{color:#213b58;border-top:1px solid #e3e7eb;grid-template-columns:1fr auto;gap:3px;padding:12px 2px;text-decoration:none;display:grid}.student-tools-panel>a b,.student-tools-panel>a small{grid-column:1}.student-tools-panel>a small{color:#687788}.student-tools-panel>a>span{color:var(--class-accent);grid-area:1/2/3;align-self:center;font-weight:800}.student-dashboard-footer{color:#285b4b;background:#eaf4f0;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:15px 18px;display:flex}.student-dashboard-footer>span{font-size:9px;display:grid}.student-dashboard-footer>a{color:#285b4b;margin-left:auto;font-size:10px;font-weight:800}.teacher-code-recovery{color:#263f5e;background:#f5f9ff;border:1px solid #b9c8d8;border-radius:11px;gap:10px;margin-top:13px;padding:12px;display:grid}.teacher-code-recovery>div:first-child{align-items:center;gap:8px;display:flex}.teacher-code-recovery>div:first-child>svg{color:#1f5bd7;width:18px}.teacher-code-recovery>div:first-child span{gap:2px;display:grid}.teacher-code-recovery small{color:#5d6d80;font-size:9px;line-height:1.45}.teacher-code-recovery label{gap:5px;font-size:9px;font-weight:850;display:grid}.teacher-code-recovery input{letter-spacing:.16em;text-align:center;border-radius:9px;width:100%;padding:10px;font:800 16px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#172f50!important;background:#fff!important;border:2px solid #71839a!important}.teacher-code-recovery input:focus-visible{outline:0;box-shadow:0 0 0 4px #1f5bd73d}.teacher-code-recovery>div:not(:first-child){flex-wrap:wrap;gap:7px;display:flex}.teacher-code-recovery button{color:#214d8a;cursor:pointer;background:#fff;border:1px solid #8fa5bd;border-radius:8px;align-items:center;gap:5px;width:max-content;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.teacher-code-recovery button svg{width:14px;height:14px}@media (width<=900px){.dashboard-workspace,.student-dashboard-grid{grid-template-columns:1fr}.dashboard-list,.student-tools-panel{max-height:none;position:static}.dashboard-fields{grid-template-columns:1fr 1fr}.student-tool-picker>div,.classroom-student-tool-grid{grid-template-columns:1fr}.student-dashboard-hero{display:block}.student-dashboard-hero>a{width:max-content;margin-top:20px}}@media (width<=600px){.dashboard-fields,.dashboard-item-editor article,.dashboard-item-editor article>div,.paid-return-link{grid-template-columns:1fr}.dashboard-fields .wide,.dashboard-item-editor article>header,.dashboard-item-editor article>label:nth-of-type(3),.dashboard-item-editor article>div,.paid-return-link>div,.paid-return-link>p,.paid-return-link>small{grid-column:1}.student-dashboard{width:min(100% - 20px,1160px);margin-top:14px}.student-dashboard-hero{border-radius:16px}.student-dashboard-footer{flex-wrap:wrap;align-items:flex-start}.student-dashboard-footer>a{width:100%;margin-left:30px}}.student-tool-return{color:#1f4f9b;background:#eaf2ff;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.publish-dashboard:disabled{cursor:wait;opacity:.75}.publish-feedback{margin:10px 0 0;scroll-margin:18px;font-size:10px;line-height:1.45}:root{--light-surface-bg:#fffdf8;--light-surface-ink:#17263a;--light-surface-muted:#526174;--light-surface-link:#2459c4;--light-surface-border:#c7d0da}html[data-look=playful]{--light-surface-bg:#fffdf8;--light-surface-ink:#20265e;--light-surface-muted:#555f78;--light-surface-link:#a93631;--light-surface-border:#c9cdea}html[data-look=studio]{--light-surface-bg:#fbfbf8;--light-surface-ink:#20221e;--light-surface-muted:#555b51;--light-surface-link:#315b73;--light-surface-border:#aeb1a5}:where(.mega-menu,.mobile-nav-panel,.appearance-options,.category-summary,.tool-card,.modal,.board-preview,.plan,.public-tool-console,.classroom-entry-cards article,.classroom-library,.classroom-shared,.classroom-student-tools,.assignment-builder,.assignment-list,.dashboard-editor,.dashboard-list,.student-section,.student-tools-panel){color:var(--light-surface-ink)}:where(.mega-menu,.mobile-nav-panel,.appearance-options,.category-summary,.tool-card,.modal,.board-preview,.plan,.public-tool-console) :where(p,small,span,label){color:var(--light-surface-muted)}:where(.mega-menu,.mobile-nav-panel,.appearance-options,.category-summary,.tool-card,.modal,.board-preview,.plan,.public-tool-console) :where(h1,h2,h3,h4,strong,b,legend){color:var(--light-surface-ink)}:where(.mega-menu,.mobile-nav-panel,.appearance-options,.category-summary,.tool-card,.modal,.board-preview,.plan,.public-tool-console) :where(a,button){color:var(--light-surface-link)}.mega-menu .education-feature-link{background:var(--light-surface-bg)!important;border-color:var(--light-surface-border)!important;color:var(--light-surface-ink)!important}.mega-menu .education-feature-link strong{color:var(--light-surface-ink)!important}.mega-menu .education-feature-link small{color:var(--light-surface-muted)!important}.mega-menu .education-feature-note,.mega-menu .education-feature-note strong{color:var(--light-surface-ink)!important}.mega-menu .education-feature-note small{color:var(--light-surface-muted)!important}:where(.start-button,.pro-button,.header-timer,.student-submit,.publish-dashboard),:where(.start-button,.pro-button,.header-timer,.student-submit,.publish-dashboard) :where(span,strong,small),.storage-revenue>a,.storage-revenue>a:visited,.storage-revenue>a:hover,.storage-revenue>a:focus-visible,.storage-revenue>a:active,.classroom-library-button,.classroom-library-button:visited,.classroom-library-button:hover,.classroom-library-button:focus-visible,.classroom-library-button:active,.classroom-library-button :where(strong,small,span),.classroom-library-button:visited :where(strong,small,span),.classroom-library-button:hover :where(strong,small,span),.classroom-library-button:focus-visible :where(strong,small,span),.classroom-library-button:active :where(strong,small,span){color:#fff!important}.site-header :where(.primary-nav a,.tools-menu-trigger,.text-button){color:#eef4ff!important}.site-header :where(.primary-nav a,.tools-menu-trigger,.text-button):hover{color:#9bb8ff!important}@media (width>=850px){.site-header{flex-wrap:wrap!important;align-content:center!important;row-gap:0!important;height:116px!important;padding:0 max(24px,50vw - 800px)!important;display:flex!important}.site-header .brand{height:66px!important}.site-header .header-actions{height:66px!important;margin-left:0!important}.site-header .primary-nav{overflow:hidden;border-top:1px solid #ffffff21!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;height:50px!important;margin:0!important;display:flex!important}.site-header .tools-menu-trigger{flex:none;margin-right:20px;font-size:15px}.category-nav-links{scrollbar-width:none;align-items:center;gap:clamp(10px,1.25vw,22px);min-width:0;display:flex;overflow-x:auto}.category-nav-links::-webkit-scrollbar{display:none}.category-nav-links button,.nav-utility-links button{white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:11px 0;font-size:clamp(12px,.9vw,14px);font-weight:680;color:#eef4ff!important}.category-nav-links button:hover,.nav-utility-links button:hover{color:#9bb8ff!important}.nav-utility-links{background:var(--env-dark);flex:none;align-items:center;gap:24px;margin-left:auto;padding-left:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-utility-links{background:color-mix(in srgb,var(--env-dark) 94%,#fff)}}.nav-utility-links{box-shadow:-14px 0 18px var(--env-dark)}@supports (color:color-mix(in lab, red, red)){.nav-utility-links{box-shadow:-14px 0 18px color-mix(in srgb,var(--env-dark) 92%,transparent)}}.nav-utility-links a{white-space:nowrap;font-size:13px}.mega-menu{max-height:calc(100dvh - 138px)!important;top:122px!important}.mega-groups.single-category{display:block}.mega-groups.single-category .mega-group{border-left:0;width:100%;padding:8px 0 0}.mega-groups.single-category .mega-group>div:not(.education-tool-sections){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 18px}}@media (width<=849px){.teacher-start-link{display:none}.mobile-teacher-start-link{border:1px solid var(--blue);margin:0 0 12px;padding:12px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.mobile-teacher-start-link{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}}.mobile-teacher-start-link{background:var(--blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mobile-teacher-start-link{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}}.mobile-teacher-start-link{color:var(--navy);text-align:center;font-size:13px;font-weight:850;text-decoration:none}}.professional-workbench{color:#18345f;background:linear-gradient(160deg,#f5f8fc 0%,#edf3fa 58%,#f8f3e8 100%);border-top:1px solid #c9d6e5;width:100%}.professional-workbench-head{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;padding:34px clamp(24px,4vw,48px) 28px;display:grid}.professional-workbench-head>div:first-child>span,.workbench-panel section>div:first-child>span,.saved-scenarios header span,.workbench-comparison header span,.plan-checklist header span{color:#3766b3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.professional-workbench-head h2{color:#102b55;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.2vw,38px);line-height:1.08}.professional-workbench-head p{color:#5a6b82;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.6}.readiness-badge{text-align:center;background:#fff;border:1px solid #b8c8da;border-radius:18px;justify-items:center;padding:15px;display:grid;box-shadow:0 8px 22px #17366714}.readiness-badge small{letter-spacing:.08em;text-transform:uppercase;color:#63748a;font-size:9px;font-weight:800}.readiness-badge strong{color:#173667;margin:3px 0;font-size:32px;line-height:1}.readiness-badge span{color:#4d6078;font-size:10px;font-weight:800}.readiness-good{background:#f2fff6;border-color:#98c6ad}.readiness-good strong{color:#167043}.readiness-review{background:#fffaf0;border-color:#e4c878}.readiness-review strong{color:#8a6310}.readiness-incomplete{background:#fff5f3;border-color:#e3aaa4}.readiness-incomplete strong{color:#a23b32}.workbench-tabs{background:#e7edf5;border:1px solid #b9c9dc;border-radius:13px 13px 0 0;grid-template-columns:repeat(3,1fr);margin:0 clamp(24px,4vw,48px);display:grid;overflow:hidden}.workbench-tabs button{color:#50627a;cursor:pointer;background:0 0;border:0;border-right:1px solid #c7d2df;min-height:48px;font-size:12px;font-weight:800}.workbench-tabs button:last-child{border-right:0}.workbench-tabs button[aria-selected=true]{color:#173667;background:#fff;box-shadow:inset 0 3px #2f63e9}.workbench-tabs button span{background:#dce5f0;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:5px;padding:0 6px;font-size:9px;display:inline-grid}.workbench-tabs button[aria-selected=true] span{color:#2456c7;background:#e8efff}.workbench-panel{background:#ffffffeb;border:1px solid #b9c9dc;border-top:0;border-radius:0 0 16px 16px;gap:18px;margin:0 clamp(24px,4vw,48px);padding:26px;display:grid;box-shadow:0 14px 28px #17366712}.workbench-panel h3{color:#173667;letter-spacing:-.02em;margin:0;font-size:20px}.workbench-panel p{color:#5d6e83;line-height:1.55}.quality-gate{background:#f9fbfd;border:1px solid #d0dae6;border-radius:15px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);gap:24px;padding:22px;display:grid}.quality-gate-title strong{color:#173667;font-size:24px;display:block}.quality-gate-title p{margin:8px 0 0;font-size:12px}.quality-checks{gap:9px;display:grid}.quality-checks article{background:#fff;border:1px solid #d8e0e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.quality-checks article>b{color:#187248;background:#e8f7ee;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.quality-checks article[data-status=review]>b{color:#9a6812;background:#fff0d6}.quality-checks article>div{gap:3px;display:grid}.quality-checks strong{font-size:12px}.quality-checks span{color:#66768a;font-size:10px;line-height:1.45}.decision-brief{color:#fff;background:#112d59;border-radius:15px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);gap:18px;padding:22px;display:grid}.decision-brief>span{color:#90b1f2;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-12px;font-size:9px;font-weight:900}.decision-brief h3{color:#fff;font-size:22px;line-height:1.28}.decision-brief>div{gap:8px;display:grid}.decision-brief article{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.decision-brief article b{background:#2f63e9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.decision-brief article p{color:#dfe9fb;margin:2px 0 0;font-size:11px}.next-action-cards{grid-template-columns:1.1fr repeat(3,1fr);gap:10px;display:grid}.next-action-cards>div{padding:16px}.next-action-cards article{background:#fff;border:1px solid #d4dee9;border-radius:12px;align-content:start;gap:8px;padding:15px;display:grid}.next-action-cards article>b{color:#2458c9;background:#e9efff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.next-action-cards article p{margin:0;font-size:11px}.next-action-cards article button{color:#2458c9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:850}.scenario-capture,.plan-definition{background:#f9fbfd;border:1px solid #d0dae6;border-radius:15px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:26px;padding:22px;display:grid}.scenario-capture p,.plan-definition p{margin:8px 0 0;font-size:12px}.scenario-fields,.plan-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scenario-fields label,.plan-fields label{color:#415571;gap:5px;font-size:10px;font-weight:800;display:grid}.scenario-fields label:nth-child(2),.scenario-fields button,.plan-objective,.plan-context{grid-column:1/-1}.professional-workbench input,.professional-workbench textarea{width:100%;font:inherit;border-radius:9px;padding:10px 11px;color:#18345f!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #bdc9d7!important}.professional-workbench input:focus,.professional-workbench textarea:focus{outline:0;border-color:#2f63e9!important;box-shadow:0 0 0 3px #2f63e91f!important}.scenario-fields button{justify-self:start}.saved-scenarios,.workbench-comparison,.plan-checklist{background:#fff;border:1px solid #d0dae6;border-radius:15px;padding:22px}.saved-scenarios>header,.workbench-comparison>header,.plan-checklist>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.scenario-list{gap:8px;display:grid}.scenario-list article{background:#fbfcfe;border:1px solid #d5dee8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.scenario-list article[data-selected=true]{background:#f2f6ff;border-color:#7195e5}.scenario-list article>div:first-child{gap:3px;display:grid}.scenario-list small{color:#6b7a8d;font-size:9px}.scenario-list p{margin:3px 0 0;font-size:10px}.scenario-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.scenario-list button,.add-plan-task button,.plan-checklist article>button{color:#23466f;cursor:pointer;background:#fff;border:1px solid #bbc9d8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.scenario-list button:first-child{color:#fff;background:#173667;border-color:#173667}.empty-workbench{text-align:center;background:#f8fafc;border:1px dashed #bcc9d8;border-radius:11px;margin:0;padding:20px;font-size:12px}.workbench-comparison>div[role=table]{border:1px solid #d2dce7;border-radius:10px;display:grid;overflow:auto}.workbench-comparison div[role=row]{border-top:1px solid #dce3ec;grid-template-columns:1.2fr 1fr 1fr;min-width:580px;display:grid}.workbench-comparison div[role=row]:first-child{background:#eef3f9;border-top:0}.workbench-comparison div[role=row]>*{text-align:left;overflow-wrap:anywhere;border-left:1px solid #dce3ec;padding:10px 12px;font-size:10px}.workbench-comparison div[role=row]>:first-child{border-left:0}.plan-fields{align-items:start}.plan-fields textarea{resize:vertical}.plan-checklist header{grid-template-columns:auto 1fr;display:grid}.plan-meter{background:#dce5ef;border-radius:999px;height:9px;overflow:hidden}.plan-meter i{border-radius:inherit;background:linear-gradient(90deg,#2f63e9,#32a56a);height:100%;display:block}.plan-checklist>div{gap:7px;display:grid}.plan-checklist article{border:1px solid #d5dee8;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.plan-checklist article label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.plan-checklist article input{width:18px;height:18px;margin:0;padding:0}.plan-checklist article span{color:#2e4666;font-size:11px;line-height:1.45}.plan-checklist article[data-done=true]{background:#f3fbf6;border-color:#b7d7c3}.plan-checklist article[data-done=true] span{color:#687a70;text-decoration:line-through}.add-plan-task{margin-top:10px;grid-template-columns:1fr auto!important}.add-plan-task button{color:#fff;background:#173667;border-color:#173667;padding-inline:15px}.plan-actions{flex-flow:wrap;margin-top:12px;display:flex!important}.workbench-message{color:#214c85;background:#e9f3ff;border-radius:9px;margin:14px clamp(24px,4vw,48px) 30px;padding:11px 13px;font-size:11px;font-weight:700}@media (width<=900px){.next-action-cards{grid-template-columns:1fr 1fr}.next-action-cards>div{grid-column:1/-1}.quality-gate,.scenario-capture,.plan-definition{grid-template-columns:1fr}}@media (width<=700px){.professional-workbench-head{grid-template-columns:1fr;gap:16px;padding:25px 14px 20px}.readiness-badge{text-align:left;grid-template-columns:1fr auto;place-items:center start}.readiness-badge strong{grid-area:1/2/3}.readiness-badge span{grid-column:1}.workbench-tabs{grid-template-columns:1fr;margin:0 14px}.workbench-tabs button{border-bottom:1px solid #c7d2df;border-right:0}.workbench-tabs button:last-child{border-bottom:0}.workbench-tabs button[aria-selected=true]{box-shadow:inset 4px 0 #2f63e9}.workbench-panel{border-radius:0 0 13px 13px;margin:0 14px;padding:13px}.quality-gate,.scenario-capture,.plan-definition,.saved-scenarios,.workbench-comparison,.plan-checklist{padding:15px}.decision-brief{grid-template-columns:1fr;padding:17px}.decision-brief>span{margin-bottom:0}.next-action-cards{grid-template-columns:1fr}.next-action-cards>div{grid-column:auto;padding:8px 2px}.scenario-fields,.plan-fields{grid-template-columns:1fr}.scenario-fields label,.scenario-fields label:nth-child(2),.scenario-fields button,.plan-objective,.plan-context{grid-column:1}.scenario-list article{grid-template-columns:1fr}.scenario-list article>div:last-child{justify-content:flex-start}.saved-scenarios>header,.workbench-comparison>header{flex-direction:column;align-items:flex-start}.plan-checklist header{grid-template-columns:1fr}.add-plan-task{grid-template-columns:1fr!important}.add-plan-task button{min-height:40px}.workbench-message{margin:12px 14px 22px}}@media print{.workbench-tabs,.compare-panel-pro,.workbench-message{display:none!important}.professional-workbench{break-inside:avoid;background:#fff;border:1px solid #bbb}.professional-workbench-head{padding:20px}.workbench-panel{box-shadow:none;margin:0 20px 20px}.plan-actions{display:none!important}}.access-code-card input{width:100%;min-height:54px;font:inherit;text-align:center;letter-spacing:.2em;text-transform:uppercase;border-radius:10px;outline:none;padding:11px 14px;box-shadow:0 1px 3px #1736671f,inset 0 0 0 1px #fffc;color:#173667!important;background:#fff!important;border:2px solid #71839a!important}.access-code-card input:hover{border-color:#315fa8!important}.access-code-card input:focus-visible{box-shadow:0 0 0 4px #1f5bd733;border-color:#1f5bd7!important}[data-surface=dark]{--dark-surface-ink:#fff;--dark-surface-muted:#dce6f5;--dark-surface-accent:#b7cdf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--dark-surface-ink)!important}[data-surface=dark]>:where(h1,h2,h3,h4,strong,b,span){color:var(--dark-surface-ink)!important}[data-surface=dark]>:where(p,small,label){color:var(--dark-surface-muted)!important}.decision-brief[data-surface=dark] h3,.decision-brief[data-surface=dark] article b{color:var(--dark-surface-ink)!important}.decision-brief[data-surface=dark] article p{color:var(--dark-surface-muted)!important}html[data-look] [data-surface=dark] :is(h1,h2,h3,h4,h5,h6,strong,b,span){color:var(--dark-surface-ink)!important}html[data-look] [data-surface=dark] :is(p,small,label){color:var(--dark-surface-muted)!important}html[data-look] .public-tool-console [data-surface=dark] :is(h1,h2,h3,h4,h5,h6,strong,b,span){color:var(--dark-surface-ink)!important}html[data-look] .public-tool-console [data-surface=dark] :is(p,small,label){color:var(--dark-surface-muted)!important}html[data-look] .public-tool-console .decision-brief[data-surface=dark]>span{color:var(--dark-surface-accent)!important}.public-tool-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.public-tool-actions>button,.tool-action-menu>summary{color:#21426e;cursor:pointer;background:#fffdf8;border:1px solid #cfbea2;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:760;list-style:none;display:inline-flex;box-shadow:0 4px 12px #412d140d}.tool-action-menu{position:relative}.tool-action-menu>summary::-webkit-details-marker{display:none}.tool-action-menu>summary:after{content:"⌄";margin-left:7px;font-size:11px}.tool-action-menu[open]>summary{background:#f1f5ff;border-color:#7395df}.tool-action-menu>div{z-index:25;background:#fffdf8;border:1px solid #d3c6b1;border-radius:12px;gap:4px;width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #1d27372e}.tool-action-menu>div a,.tool-action-menu>div button{text-align:left;cursor:pointer;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:11px;font-weight:740;text-decoration:none;display:flex;color:#24456f!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.tool-action-menu>div a:hover,.tool-action-menu>div button:hover{transform:none;background:#edf3ff!important}.tool-console-heading{padding-block:12px}.tool-experience-core{width:100%}.tool-experience-core>.mini-tool,.tool-experience-core>.score,.tool-experience-core>.tally-grid{width:min(980px,100%);margin:auto;padding:clamp(24px,4vw,48px)}.professional-workbench{color:#18345f;background:#f7f9fc;border-top:1px solid #d3dce7;width:100%;display:block}.professional-workbench>summary{cursor:pointer;background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px clamp(18px,3vw,30px);list-style:none;display:flex}.professional-workbench>summary::-webkit-details-marker{display:none}.professional-workbench>summary>span{gap:3px;display:grid}.professional-workbench>summary strong{color:#173667;font-size:14px}.professional-workbench>summary small{color:#617187;font-size:11px;line-height:1.4}.professional-workbench>summary>b{color:#54708f;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.professional-workbench>summary>b:after{content:"+";color:#173667;background:#fff;border:1px solid #bdc9d8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.professional-workbench[open]>summary{border-bottom:1px solid #d3dce7}.professional-workbench[open]>summary>b:after{content:"−"}.professional-workbench-body{padding:18px clamp(14px,3vw,28px) 26px}.professional-workbench .workbench-tabs{border-radius:12px 12px 0 0;margin:0}.professional-workbench .workbench-panel{box-shadow:none;border-radius:0 0 13px 13px;margin:0;padding:18px}.professional-workbench .quality-gate{grid-template-columns:minmax(160px,.48fr) minmax(0,1.52fr);align-items:center;padding:16px}.quality-gate-title{padding-right:62px;position:relative}.quality-gate-title>span{color:#3766b3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.quality-gate-title>strong{font-size:18px}.readiness-inline{background:#fff;border:1px solid #b8c8da;border-radius:10px;justify-items:center;width:52px;padding:7px 5px;display:grid;position:absolute;top:0;right:0}.readiness-inline>b{color:#173667;font-size:15px}.readiness-inline>small{color:#65758a;text-transform:uppercase;font-size:8px}.professional-workbench .quality-checks{grid-template-columns:repeat(3,1fr)}.professional-workbench .quality-checks article{padding:9px}.professional-workbench .quality-checks article>div{align-content:center}.professional-workbench .quality-checks article span{font-size:9px}.verification-notes{background:#fff;border:1px solid #d0dae6;border-radius:11px;padding:0 14px}.verification-notes>summary{color:#284d7c;cursor:pointer;padding:13px 0;font-size:11px;font-weight:800}.verification-notes>p{margin:0 0 8px;font-size:11px}.verification-notes>ul{color:#53667e;gap:6px;margin:0 0 15px;padding-left:19px;font-size:10px;line-height:1.45;display:grid}.professional-workbench .workbench-message{margin:12px 0 0}.result-actions{box-shadow:none;background:#fffaf0;border:1px solid #d9c8aa;border-radius:13px;margin-top:14px;padding:0;display:block;overflow:hidden}.result-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:11px 15px;list-style:none;display:flex}.result-actions>summary::-webkit-details-marker{display:none}.result-actions>summary>span{align-items:baseline;gap:9px;display:flex}.result-actions>summary strong{color:#173667;font-size:13px}.result-actions>summary small{color:#6b7785;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.result-actions>summary:after{content:"+";color:#173667;background:#fff;border:1px solid #c9bda9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.result-actions[open]>summary{border-bottom:1px solid #ded3c0}.result-actions[open]>summary:after{content:"−"}.result-actions-body{padding:15px;gap:13px!important;display:grid!important}.result-actions .project-save-fields{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(180px,1fr);gap:9px;display:grid!important}.result-action-buttons{flex-wrap:wrap;gap:8px!important;display:flex!important}.result-action-buttons>button,.result-action-buttons>a{color:#21426e;cursor:pointer;background:#fff;border:1px solid #b9c7dc;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:760;text-decoration:none;display:inline-flex}.result-action-buttons>button:first-child{color:#fff;background:#173667;border-color:#173667}.result-actions .project-save-message,.result-actions .export-message,.result-actions .export-plan-note{margin:0}html[data-look] .tool-action-menu>summary,html[data-look] .tool-action-menu>div,html[data-look] .professional-workbench,html[data-look] .professional-workbench>summary,html[data-look] .result-actions,html[data-look] .result-actions>summary{border-color:var(--surface-light-border)!important;background:var(--surface-light)!important;color:var(--surface-light-ink)!important}html[data-look] .professional-workbench>summary strong,html[data-look] .result-actions>summary strong{color:var(--surface-light-ink)!important}html[data-look] .professional-workbench>summary small,html[data-look] .professional-workbench>summary>b,html[data-look] .result-actions>summary small{color:var(--surface-light-muted)!important}html[data-look] [data-surface=light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:var(--surface-light)!important;color:var(--surface-light-ink)!important}html[data-look] [data-surface=light] :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,span){color:var(--surface-light-ink)!important}html[data-look] [data-surface=light] :is(p,small,em){color:var(--surface-light-muted)!important}html[data-look] [data-surface=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f8fbff!important}html[data-look] [data-surface=dark] :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,span){color:#f8fbff!important}html[data-look] [data-surface=dark] :is(p,small,em){color:#d8e5f8!important}.trending-showcase{border:1px solid #304b74;border-radius:20px;flex-direction:column;width:100%;min-height:330px;margin-bottom:28px;padding:24px;display:flex;box-shadow:0 18px 42px #0c203f38;background:linear-gradient(145deg,#0c203f,#173d73)!important}.trending-showcase-head{text-align:left;grid-template-columns:1fr auto;gap:3px 18px;margin-bottom:14px;display:grid}.trending-showcase-head>span{text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:900}.trending-showcase-head>strong{font-size:20px}.trending-showcase-head>small{align-self:end;font-size:9px}.trending-showcase-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trending-showcase-grid>a{text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:24px 40px minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;padding:11px;text-decoration:none;display:grid}.trending-showcase-grid>a:hover{background:#ffffff26;border-color:#ffffff61;transform:translateY(-1px)}.trending-showcase-grid>a>em{opacity:.78;font-size:10px;font-style:normal;font-weight:900}.trending-showcase-grid>a>i{color:#173667;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.trending-showcase-grid>a>span{min-width:0;display:grid}.trending-showcase-grid>a>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.trending-showcase-grid>a>span small{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block;overflow:hidden}.trending-showcase-grid>a>b{white-space:nowrap;grid-column:2/-1;font-size:9px}.featured-popular-tool{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:330px;box-shadow:var(--shadow);color:inherit;grid-template-rows:auto 1fr;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:22px 24px;padding:36px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.featured-popular-tool:hover{border-color:#8eacee;transform:translateY(-2px);box-shadow:0 18px 42px #18396921}.featured-popular-kicker{color:#168866;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.featured-popular-tool>i{border-radius:24px;place-items:center;width:88px;height:88px;display:grid}.featured-popular-tool>div{align-self:center}.featured-popular-tool small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.featured-popular-tool h2{color:var(--navy);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(36px,4vw,58px);line-height:1}.featured-popular-tool p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.featured-popular-tool>b{background:var(--blue);color:#fff;white-space:nowrap;border-radius:12px;align-self:end;padding:14px 18px;font-size:13px}html[data-look=studio] .featured-popular-tool{color:#f1eedf;background:linear-gradient(145deg,#202421,#111411);border-color:#3f443f;box-shadow:0 28px 60px #080a0959}html[data-look=studio] .featured-popular-tool h2{color:#f1eedf}html[data-look=studio] .featured-popular-tool>b{color:#171916;background:#c8ff3d}@media (width<=700px){.featured-popular-tool{grid-template-columns:64px minmax(0,1fr);gap:16px;min-height:0;margin-top:26px;padding:24px}.featured-popular-tool>i{border-radius:18px;width:62px;height:62px}.featured-popular-tool h2{font-size:34px}.featured-popular-tool p{font-size:14px}.featured-popular-tool>b{text-align:center;grid-column:1/-1}}@media (width>=1100px){.hero-branding{width:100%;max-width:none}}@media (width>=1181px){.hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hero-branding,.featured-popular-tool{min-width:0}.trending-showcase,.featured-popular-tool{height:330px;min-height:330px}.featured-popular-tool h2{overflow-wrap:anywhere;font-size:clamp(34px,3.2vw,52px)}}@media (width>=1181px) and (width<=1380px){.hero{gap:32px}.trending-showcase{padding:20px}.trending-showcase-grid>a{grid-template-columns:22px 36px minmax(0,1fr);gap:6px 7px;padding:9px}.trending-showcase-grid>a>i{width:34px;height:34px}.featured-popular-tool{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:28px}.featured-popular-tool>i{border-radius:19px;width:68px;height:68px}.featured-popular-tool>b{grid-column:1/-1;justify-self:end}}html[data-look] .mega-menu-foot[data-surface=light]{background:#fff!important;border-color:#cbd5e2!important}html[data-look] .mega-menu-foot[data-surface=light]>a{color:#18365f!important;background:#fff!important;border-color:#91abec!important}html[data-look] .mega-menu-foot[data-surface=light]>a:hover{color:#102b57!important;background:#eef4ff!important}html[data-look] .mega-menu-foot[data-surface=light] .popular-now-close{color:#173667!important;background:#fff!important}.popularity-hub{border:1px solid var(--line);background:var(--white);width:100%;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;overflow:hidden}.popularity-hub .featured-popular-tool,.popularity-hub .trending-showcase{width:100%;height:auto;min-height:360px;box-shadow:none;border:0;border-radius:0;margin:0}.popularity-hub .featured-popular-tool{grid-template-columns:88px minmax(0,1fr);padding:34px}.popularity-hub .featured-popular-tool>b{grid-column:1/-1;justify-self:end}.popularity-hub .featured-popular-tool h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(34px,3.2vw,52px)}.popularity-hub .trending-showcase{border-left:1px solid #ffffff38;padding:26px}.popularity-hub+.hero-branding{grid-column:1/-1;width:100%;max-width:none}@media (width>=1181px){.hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.popularity-hub{grid-column:1/-1}.popularity-hub .featured-popular-tool,.popularity-hub .trending-showcase{height:auto;min-height:360px}.hero>.hero-branding:only-of-type{grid-column:1/-1}}@media (width<=1050px){.popularity-hub{grid-template-columns:1fr}.popularity-hub .featured-popular-tool,.popularity-hub .trending-showcase{min-height:0}.popularity-hub .trending-showcase{border-top:1px solid #ffffff38;border-left:0}}@media (width<=700px){.popularity-hub{border-radius:16px}.popularity-hub .featured-popular-tool{grid-template-columns:58px minmax(0,1fr);margin:0;padding:22px}.popularity-hub .featured-popular-tool>i{width:58px;height:58px}.popularity-hub .featured-popular-tool h2{font-size:32px}.popularity-hub .trending-showcase{padding:18px}.popularity-hub .trending-showcase-grid{grid-template-columns:1fr}.popularity-hub .trending-showcase-grid>a:nth-child(n){display:grid}}@media (width<=650px){.trending-showcase{margin-bottom:22px;padding:14px}.trending-showcase-head{grid-template-columns:1fr}.trending-showcase-head>small{display:none}.trending-showcase-grid{grid-template-columns:1fr}.trending-showcase-grid>a:nth-child(n+4){display:none}}.mastery-tracker{color:#21354f}.mastery-toolbar{grid-template-columns:160px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.mastery-toolbar label{color:#42546b;gap:6px;font-size:10px;font-weight:850;display:grid}.mastery-toolbar input,.mastery-table input{color:#18345f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9c5d1;border-radius:8px;padding:8px}.mastery-empty{text-align:center;background:#f8fafc;border:1px dashed #aebbc9;border-radius:14px;justify-items:center;gap:8px;padding:34px;display:grid}.mastery-table-wrap{background:#fff;border:1px solid #ccd6e1;border-radius:14px;overflow:auto}.mastery-table{border-collapse:collapse;width:100%;min-width:1120px}.mastery-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#173667;padding:10px 8px;font-size:9px}.mastery-table td{vertical-align:middle;border-top:1px solid #e0e6ec;padding:8px}.mastery-table tr.mastered{box-shadow:inset 4px 0 #2d9865}.mastery-table tr.developing{box-shadow:inset 4px 0 #d49a28}.mastery-table tr.invalid{background:#fff1f1;box-shadow:inset 4px 0 #c74747}.mastery-table td:nth-child(6){min-width:96px}.mastery-table td:nth-child(6)>strong,.mastery-table td:nth-child(6)>small{display:block}.mastery-table td:nth-child(6)>small{color:#667586;font-size:8px}.mastery-table td:last-child button{color:#9b3434;cursor:pointer;background:#fff;border:1px solid #d8bcbc;border-radius:8px;width:34px;height:34px;font-size:20px}.score-inputs{grid-template-columns:62px 10px 62px;align-items:center;gap:4px;display:grid}.score-inputs b{text-align:center}.mastery-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mastery-summary article{background:#fff;border:1px solid #d3dce6;border-radius:13px;gap:3px;padding:16px;display:grid}.mastery-summary span{color:#687688;text-transform:uppercase;font-size:9px;font-weight:850}.mastery-summary strong{color:#173667;font-size:30px}.mastery-summary small{color:#2d7d57}.mastery-analysis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mastery-analysis>section{background:#fff;border:1px solid #d3dce6;border-radius:14px;padding:16px}.mastery-analysis h3{color:#173667;margin:0 0 10px}.mastery-analysis article{border-top:1px solid #e4e8ed;grid-template-columns:minmax(80px,.8fr) minmax(120px,1.3fr) auto auto;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:grid}.mastery-analysis article span{color:#677586}.mastery-analysis article b{color:#365b8d}.mastery-analysis article b.up{color:#26724c}.mastery-analysis article b.down{color:#a3493f}.mastery-analysis article em{color:#52657d;background:#eef3f8;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}@media (width<=760px){.mastery-toolbar{grid-template-columns:1fr}.mastery-summary{grid-template-columns:1fr 1fr}.mastery-analysis{grid-template-columns:1fr}.mastery-analysis article{grid-template-columns:1fr auto}.mastery-analysis article span,.mastery-analysis article em{grid-column:1/-1}}.arrangement-tool{color:#21354f}.arrangement-controls{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:14px;display:grid}.arrangement-controls>label,.arrangement-controls>div{background:#f8fafc;border:1px solid #d3dce6;border-radius:14px;padding:14px}.arrangement-controls label{color:#42546b;gap:6px;font-weight:800;display:grid}.arrangement-controls label small{color:#69798b;font-size:9px;font-weight:650}.arrangement-controls textarea{color:#18345f;background:#fff;min-height:76px}.arrangement-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arrangement-options label{grid-column:1/-1}.arrangement-tool .group-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.arrangement-tool .group-results>div{background:#fff;border:1px solid #cbd6e2;border-radius:14px;gap:7px;padding:14px;display:grid}.arrangement-tool .group-results strong{color:#173667;justify-content:space-between;display:flex}.arrangement-tool .group-results strong small{color:#68788a}.arrangement-tool .group-results span{color:#294866;background:#edf3f9;border-radius:8px;padding:8px}.seat-editor{background:#fff;border:1px solid #cbd6e2;border-radius:14px;gap:10px;padding:14px;display:grid}.seat-editor header{justify-content:space-between;gap:12px;display:flex}.seat-editor header small{color:#667689}.seat-editor .seat-grid{gap:8px;display:grid;overflow:auto}.seat-editor .seat-grid button{color:#173667;cursor:pointer;background:#edf4fb;border:1px solid #aebdcd;border-radius:10px;min-height:64px}.seat-editor .seat-grid button strong,.seat-editor .seat-grid button small{display:block}.seat-editor .seat-grid button small{color:#607287;margin-top:3px}.seat-editor .seat-grid button.blocked{color:#6b7280;background:#e5e7eb;border-style:dashed}.seat-editor .seat-grid button.blocked small{color:#6b7280}@media (width<=760px){.arrangement-controls,.arrangement-options{grid-template-columns:1fr}.arrangement-options label{grid-column:auto}.seat-editor header{display:grid}.seat-editor .seat-grid{min-width:520px}}.selection-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.selection-history li{color:#294866;background:#fff;border:1px solid #d7e0e8;border-radius:9px;justify-content:space-between;padding:9px 12px;display:flex}.rubric-table-wrap{border:1px solid #ccd6e1;border-radius:14px;overflow:auto}.rubric-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.rubric-table th{color:#fff;text-align:left;background:#173667;padding:10px}.rubric-table td{vertical-align:top;border-top:1px solid #e0e6ec;padding:8px}.rubric-table input,.rubric-table textarea{color:#18345f;background:#fff;width:100%;min-height:42px}.rubric-table textarea{min-height:90px}.rubric-table td:nth-child(2){min-width:90px}.rubric-table td:last-child button{color:#9b3434;background:#fff;border:1px solid #d8bcbc;border-radius:8px;width:34px;height:34px;font-size:20px}.citation-tool .teacher-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.citation-tool .teacher-builder-grid{grid-template-columns:1fr}main>.hero{width:min(100% - 24px,1380px);padding-block:22px 32px}main>.hero .popularity-hub{color:#173667!important;background:#fff!important;border-color:#cbd5e1!important}main>.hero .featured-popular-tool{color:#173667!important;background:#fff!important}main>.hero .featured-popular-tool :is(h2,strong,small,p){color:#173667!important}main>.hero .featured-popular-tool p,main>.hero .featured-popular-tool small{color:#596b82!important}main>.hero .featured-popular-tool>b{place-items:center;min-height:46px;display:grid;color:#fff!important;background:#1f5bd7!important}main>.hero .trending-showcase{color:#fff!important;background:linear-gradient(145deg,#0c203f,#173d73)!important}main>.hero .trending-showcase :is(strong,small,em,b){color:#f8fbff!important}main>.hero .trending-showcase-grid>a{min-height:64px;color:#fff!important;background:#ffffff1a!important}main>.hero .trending-showcase-grid>a :is(strong,small,em,b){color:#f8fbff!important}main>.hero .hero-branding{padding-top:28px}main>.hero .hero-branding h1{overflow-wrap:normal!important;word-break:normal!important;color:var(--navy)!important;font-size:clamp(38px,12vw,50px)!important;line-height:1.02!important}main>.hero .hero-branding :is(.hero-proof,.hero-subtitle){max-width:none}main>.hero .hero-browse{width:100%;min-height:48px}.search-first,.collection-overview,.classroom-entry{width:min(100% - 24px,1380px)}.search-first-head h2,.collection-overview-heading h2,.classroom-entry h2{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(32px,9.5vw,40px)!important;line-height:1.08!important}html[data-look] .search-tool-grid>a,html[data-look] .collection-overview-grid>a,html[data-look] .classroom-entry{color:#173667!important;background:#fff!important}html[data-look] .search-tool-grid>a :is(strong,em),html[data-look] .collection-overview-grid>a :is(strong,b),html[data-look] .classroom-entry :is(h2,strong){color:#173667!important}html[data-look] .search-tool-grid>a :is(small,b),html[data-look] .collection-overview-grid>a :is(small,span),html[data-look] .classroom-entry p{color:#596b82!important}.search-tool-grid>a,.collection-overview-grid>a{min-height:72px}.site-header{min-width:0}.site-header .brand span{display:none}.site-header .brand{flex:none}.site-header .header-actions{gap:6px}.site-header .sign-in-status{max-width:132px;overflow:hidden}.site-header .sign-in-status b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header .mobile-menu-button{min-width:78px!important}}html body main>.hero .popularity-hub .trending-showcase{color:#f8fbff!important;background:linear-gradient(145deg,#0c203f,#173d73)!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-head>strong{color:#fff!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a{color:#fff!important;background:#294b76!important;border-color:#a8bdd8!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a>span>small{color:#d7e3f2!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a>span>strong{color:#fff!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a>em{color:#26466f!important;background:#e8eef8!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a>b{color:#fff!important}html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a:hover,html body main>.hero .popularity-hub .trending-showcase .trending-showcase-grid>a:focus-visible{background:#365d8d!important;border-color:#fff!important}@media (width<=760px){.public-tool-actions{justify-content:flex-end}.public-tool-actions>button,.tool-action-menu>summary{min-width:78px;min-height:38px;padding-inline:11px}.tool-action-menu>div{width:auto;padding:9px;position:fixed;inset:auto 12px 12px}.tool-experience-core>.mini-tool,.tool-experience-core>.score,.tool-experience-core>.tally-grid{padding:23px 14px 27px}.professional-workbench>summary{min-height:62px;padding:12px 14px}.professional-workbench>summary small{max-width:245px}.professional-workbench>summary>b{font-size:0}.professional-workbench-body{padding:12px}.professional-workbench .workbench-tabs{grid-template-columns:repeat(3,1fr)}.professional-workbench .workbench-tabs button{border-bottom:0;border-right:1px solid #c7d2df;min-height:44px;padding:5px;font-size:10px}.professional-workbench .workbench-tabs button[aria-selected=true]{box-shadow:inset 0 3px #2f63e9}.professional-workbench .workbench-panel{padding:12px}.professional-workbench .quality-gate,.professional-workbench .quality-checks,.result-actions .project-save-fields{grid-template-columns:1fr}.result-action-buttons>*{flex:105px}}@media print{.professional-workbench,.result-actions{display:none!important}}.popularity-hub{background:linear-gradient(135deg,var(--white) 0%,var(--white) 44%,#f2f6fd 100%);border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);box-shadow:0 20px 55px #1839691f}.popularity-hub-head{border-bottom:1px solid var(--line);background:#ffffffc2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.popularity-hub-head>div{align-items:center;gap:10px;display:flex}.popularity-hub-head strong{color:var(--navy);font-size:18px}.popularity-hub-head small{color:var(--muted);font-size:12px}.popularity-live-dot{background:#1aa778;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1aa7781f}.popularity-hub .featured-popular-tool,.popularity-hub .trending-showcase{min-height:330px}.popularity-hub .featured-popular-tool{border-right:1px solid var(--line);background:0 0;grid-template-rows:1fr auto;grid-template-columns:86px minmax(0,1fr);gap:20px 22px;padding:34px;position:relative}.popularity-hub .featured-popular-tool:hover{background:#eef4ffb3;transform:none;box-shadow:inset 0 0 0 2px #2d63d21a}.featured-popular-rank{color:#fff;letter-spacing:.04em;background:#176b50;border-radius:999px;place-items:center;min-width:42px;height:30px;padding:0 10px;font-size:13px;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.popularity-hub .featured-popular-tool>i{border-radius:22px;width:82px;height:82px}.popularity-hub .featured-popular-tool>b{grid-column:1/-1;justify-self:start;padding:14px 22px;box-shadow:0 7px 16px #2d63d238}.popularity-hub .featured-popular-tool h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:6px;font-size:clamp(31px,3vw,46px);line-height:1.05}.popularity-hub .trending-showcase{padding:30px;color:var(--ink)!important;background:0 0!important}.popularity-hub .trending-showcase-head{margin:0 0 14px;display:block}.popularity-hub .trending-showcase-head strong{font-size:17px;color:var(--navy)!important}.popularity-hub .trending-showcase-grid{gap:12px}.popularity-hub .trending-showcase-grid>a{background:#ffffffe6;border:1px solid #d4deec;border-radius:15px;grid-template-rows:1fr;grid-template-columns:34px 48px minmax(0,1fr) 24px;gap:12px;min-height:104px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 5px 14px #1839690f;color:var(--ink)!important}.popularity-hub .trending-showcase-grid>a:hover{background:#fff;border-color:#8eacee;transform:translateY(-2px);box-shadow:0 10px 22px #1839691f}.popularity-hub .trending-showcase-grid>a>em{color:#26466f;opacity:1;background:#e8eef8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.popularity-hub .trending-showcase-grid>a>i{border-radius:12px;width:46px;height:46px}.popularity-hub .trending-showcase-grid>a>span{gap:3px}.popularity-hub .trending-showcase-grid>a>span small{font-size:9px;line-height:1.2;color:var(--muted)!important}.popularity-hub .trending-showcase-grid>a>span strong{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.25;overflow:visible;color:var(--navy)!important}.popularity-hub .trending-showcase-grid>a>b{grid-column:auto;align-self:center;font-size:21px;color:var(--blue)!important}@media (width<=1050px){.popularity-hub-head{grid-column:1}.popularity-hub .featured-popular-tool{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.popularity-hub-head{flex-direction:column;align-items:flex-start;gap:4px;padding:17px 20px}.popularity-hub .featured-popular-tool{padding:58px 22px 22px}.popularity-hub .trending-showcase-grid>a{min-height:84px}.site-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:68px;overflow:visible;height:auto!important;padding:9px 12px!important;display:grid!important}.site-header .brand{width:42px;min-width:42px;height:42px!important}.site-header .brand-logo{flex-basis:42px;width:42px;height:42px}.site-header .header-actions{grid-template-columns:minmax(0,1fr) 40px 72px;width:100%;min-width:0;display:grid;gap:7px!important;height:auto!important;margin:0!important}.site-header .sign-in-status{width:100%;max-width:none;min-height:40px;padding:8px 10px}.site-header .sign-in-status b{min-width:0;font-size:11px;display:block}.site-header .appearance-menu{width:40px}.site-header .appearance-trigger{width:40px;height:40px}.site-header .mobile-menu-button{height:40px;padding:0 9px;width:72px!important;min-width:72px!important}.site-header .sign-in-link,.site-header .account-button,.site-header .mobile-shelf-link{display:none!important}.appearance-options{top:66px}main>.hero .popularity-hub{width:100%;min-width:0;overflow:hidden;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}main>.hero .popularity-hub-head{width:100%;min-width:0;grid-column:1!important}main>.hero .featured-popular-tool{align-items:center;gap:14px 16px;width:100%;min-width:0;display:grid;border-bottom:1px solid #cbd5e1!important;border-right:0!important;grid-column:1!important;grid-template-rows:auto auto!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important;padding:58px 18px 20px!important}main>.hero .featured-popular-tool>div{min-width:0}main>.hero .featured-popular-tool h2{margin:5px 0 8px;line-height:1.08;overflow-wrap:break-word!important;font-size:clamp(27px,8.5vw,34px)!important}main>.hero .featured-popular-tool p{overflow-wrap:break-word;max-width:none;font-size:14px;line-height:1.48}main>.hero .featured-popular-tool>b{text-align:center;width:100%;grid-column:1/-1!important;justify-self:stretch!important}main>.hero .trending-showcase{width:100%;min-width:0;border-top:0!important;border-left:0!important;grid-column:1!important;min-height:0!important}html,body{max-width:100%;overflow-x:clip}main,main>*,.shell{min-width:0;max-width:100%}.shell{width:calc(100% - 24px)}main>.hero .hero-branding{overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 18px!important}main>.hero .hero-branding h1,html[data-look=studio] main>.hero .hero-branding h1{text-wrap:balance;width:100%;max-width:100%;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}main>.hero .hero-branding :is(.hero-proof,.hero-subtitle){overflow-wrap:anywhere;width:100%;min-width:0}main>.hero .hero-browse{white-space:normal;max-width:100%}:is(.search-first,.collection-overview,.classroom-entry,.personal-tools,.pricing-section,.shelf-benefit){min-width:0;max-width:100%}:is(.search-first-head,.collection-overview-heading,.classroom-entry,.membership-cta,.comparison-head,.export-history-head){min-width:0}:is(.search-tool-grid,.collection-overview-grid,.classroom-entry-cards,.pricing-grid,.teacher-kits>div,.classroom-resource-grid){grid-template-columns:minmax(0,1fr)!important}:is(.search-tool-grid,.collection-overview-grid,.classroom-entry-cards,.pricing-grid,.teacher-kits>div,.classroom-resource-grid)>*{min-width:0;max-width:100%}.tool-workspace-backdrop{padding:0}.tool-workspace{border-radius:0;width:100%;max-width:100%;height:100%}.workspace-header{min-width:0;padding:10px 12px}.workspace-header>div:nth-of-type(2){min-width:0}.workspace-header h2{overflow-wrap:anywhere}.workspace-stage{min-width:0;padding:18px 12px}.workspace-stage>*{min-width:0;max-width:100%}:is(input,select,textarea,button){max-width:100%}:is(.projection-table-wrap,.mastery-table-wrap,.rubric-table-wrap,.comparison-scroll,.seat-editor){max-width:100%;overflow-x:auto}}@media (width<=390px){.shell{width:calc(100% - 16px)}.site-header{gap:6px;padding-inline:8px!important}.site-header .brand,.site-header .brand-logo{flex-basis:36px;width:36px;min-width:36px;height:36px!important}.site-header .header-actions{grid-template-columns:minmax(0,1fr) 38px 68px;gap:5px!important}.site-header .appearance-menu,.site-header .appearance-trigger{width:38px}.site-header .mobile-menu-button{width:68px!important;min-width:68px!important}.site-header .sign-in-status{padding-inline:8px}main>.hero .hero-branding{padding:22px 14px!important}main>.hero .hero-branding h1,html[data-look=studio] main>.hero .hero-branding h1{font-size:clamp(34px,11vw,43px)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
