body .np-footer{--footer-ink: #354039;--footer-muted: #6b746e;--footer-line: #dfe4dd;width:100%;min-width:0;margin:0;padding:38px 0 28px;border-top:1px solid var(--footer-line);color:var(--footer-ink);font-family:Arial,Segoe UI,sans-serif;text-align:left;grid-column:1 / -1}:is(body,#oneless-portal) .np-footer__inner{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:22px 40px;width:100%;margin:0 auto}:is(body,#oneless-portal) .np-footer__brand{display:inline-flex;width:176px;max-width:100%;padding:0;border:0;border-radius:8px;background:transparent;text-decoration:none}:is(body,#oneless-portal) .np-footer__brand img{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain}:is(body,#oneless-portal) .np-footer__nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 22px;margin:0}:is(body,#oneless-portal) .np-footer__nav a{display:inline-flex;align-items:center;min-height:36px;padding:4px 0;color:var(--footer-ink);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration:none;text-underline-offset:5px}:is(body,#oneless-portal) .np-footer__nav a:hover,:is(body,#oneless-portal) .np-footer__nav a[aria-current=page]{text-decoration:underline}:is(body,#oneless-portal) .np-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}:is(body,#oneless-portal) .np-footer__note{grid-column:1 / -1;max-width:none;margin:0;color:var(--footer-muted);font-size:12px;font-weight:400;line-height:1.8;letter-spacing:0}body :is(.text-studio-about,.nt-text,.pomodoro-launch-content) .np-footer{--footer-ink: #35445c;--footer-muted: #647187;--footer-line: #dce3ed}body .text-studio-about>.np-footer{margin-top:36px}body .cl-page .np-footer{--footer-ink: #303633;--footer-muted: #6d7470;--footer-line: #e2e5e3}body .cl-page .cl-return{border-bottom:0}#oneless-portal .np-footer{--footer-ink: var(--or-ink);--footer-muted: var(--or-muted);--footer-line: var(--or-line);background:var(--or-paper)}body.dark-mode #oneless-portal .np-footer__brand{background:#fff}body .np-footer--standalone{margin-top:48px}body .pomodoro-launch-content>.np-footer{width:min(100%,1040px);margin-inline:auto}body .np-footer .pomodoro-badge-rack{grid-column:1 / -1;justify-self:start;justify-content:flex-start;max-width:100%}@media(max-width:760px){body .np-footer{padding-block:30px 24px}:is(body,#oneless-portal) .np-footer__inner{grid-template-columns:minmax(0,1fr);gap:18px}:is(body,#oneless-portal) .np-footer__brand{width:156px}:is(body,#oneless-portal) .np-footer__nav{justify-content:flex-start;gap:4px 20px}:is(body,#oneless-portal) .np-footer__nav a{min-height:40px}}.route-load-error{margin:auto;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #dce3ee;border-radius:18px;background:#fff;color:#29384b;font:15px/1.65 Inter,Segoe UI,sans-serif;box-shadow:0 20px 80px #18253533}.route-load-error::backdrop{background:#18253566}.route-load-error h2{margin:0 0 12px;font:600 24px/1.3 Inter,Segoe UI,sans-serif}.route-load-error p{margin:0 0 24px}.route-load-error>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.route-load-error button,.route-load-error a{padding:10px 16px;border-radius:10px;font:600 14px/1.5 Inter,Segoe UI,sans-serif}.route-load-error button{border:1px solid #526e96;background:#526e96;color:#fff;cursor:pointer}.route-load-error a{color:#435f86;text-decoration:underline}.route-load-error :is(button,a):focus-visible{outline:3px solid #809bc3;outline-offset:3px}#oneless-portal.site-info-portal .si-nav{display:flex;gap:8px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--or-line)}#oneless-portal .si-nav a{padding:9px 17px;border-radius:7px;font-size:13px;color:var(--or-muted)}#oneless-portal .si-nav a[aria-current=page]{background:var(--or-wash);color:var(--or-blue);font-weight:700}#oneless-portal .si-nav a:hover{background:var(--or-soft);color:var(--or-ink)}#oneless-portal .si-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:80px;align-items:center;padding:72px 0 68px}#oneless-portal .si-hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.1;letter-spacing:-2px;font-weight:650;margin:23px 0}#oneless-portal .si-hero .si-lead{font-size:17px;max-width:600px;line-height:1.8}#oneless-portal .si-note{padding:32px;background:var(--or-wash);border:1px solid var(--or-line);border-radius:20px}#oneless-portal .si-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--or-paper);border:1px solid var(--or-line);border-radius:12px;color:var(--or-blue)}#oneless-portal .si-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.3px;color:var(--or-blue)}#oneless-portal .si-note .si-label{margin:22px 0 12px}#oneless-portal .si-note strong{display:block;font-size:25px;line-height:1.4;letter-spacing:-.6px}#oneless-portal .si-note p:last-child{margin-top:14px}#oneless-portal .si-reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding:48px 0 64px;border-top:1px solid var(--or-line)}#oneless-portal .si-contents nav{display:grid;margin-top:20px;gap:16px}#oneless-portal .si-contents a{display:flex;gap:12px;font-size:13px;line-height:1.6;color:var(--or-muted)}#oneless-portal .si-contents a:hover{color:var(--or-blue)}#oneless-portal .si-contents a span{color:var(--or-blue);font-size:11px;padding-top:2px}#oneless-portal .si-sections section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;scroll-margin-top:30px}#oneless-portal .si-sections section+section{margin-top:36px;padding-top:36px;border-top:1px solid var(--or-line)}#oneless-portal .si-section-number{font-size:11px;color:var(--or-blue);padding-top:7px}#oneless-portal .si-sections h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin-bottom:16px}#oneless-portal .si-sections p{font-size:16px;line-height:1.9;max-width:720px}#oneless-portal .si-sections p+p{margin-top:14px}#oneless-portal .si-section-heading{margin-bottom:28px}#oneless-portal .si-section-heading h2,#oneless-portal .si-horizon h2,#oneless-portal .si-feedback h2{margin-top:16px}#oneless-portal .si-collections{padding:24px 0 64px}#oneless-portal .si-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#oneless-portal .si-card{display:flex;flex-direction:column;padding:28px;background:var(--or-paper);border:1px solid var(--or-line);border-radius:14px;transition:border-color .2s}#oneless-portal .si-card:hover{border-color:var(--or-blue)}#oneless-portal .si-card .si-icon{background:var(--or-wash);margin-bottom:28px}#oneless-portal .si-card h3{font-size:22px;letter-spacing:-.5px;margin:12px 0}#oneless-portal .si-card p{flex:1;margin-bottom:24px}#oneless-portal .si-card strong,#oneless-portal .si-text-link{color:var(--or-blue);font-size:13px}#oneless-portal .si-horizon,#oneless-portal .si-feedback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:70px;padding:42px;background:var(--or-soft);border:1px solid var(--or-line);border-radius:16px;margin-bottom:64px}#oneless-portal .si-horizon p+p{margin-top:16px}#oneless-portal .si-text-link{display:inline-block;margin-top:22px}#oneless-portal .si-feedback>div>p:last-child{margin-top:20px}#oneless-portal .si-checklist{list-style:none;margin:0;padding:0;display:grid;gap:25px}#oneless-portal .si-checklist li{display:flex;gap:20px}#oneless-portal .si-checklist li>span{font-size:12px;color:var(--or-blue);padding-top:4px}#oneless-portal .si-checklist h3{font-size:17px;margin-bottom:6px}#oneless-portal .si-closing{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;margin-bottom:38px;border-top:1px solid var(--or-line)}#oneless-portal .si-closing>div{display:flex;flex-wrap:wrap;gap:24px}#oneless-portal .si-closing a{font-size:13px;color:var(--or-blue);font-weight:600}#oneless-portal.si-policy .si-hero{padding:56px 0;grid-template-columns:minmax(0,1fr) 140px}#oneless-portal .si-hero-mark{display:flex;align-items:center;justify-content:center;width:112px;height:112px;background:var(--or-wash);border-radius:28px;color:var(--or-blue);justify-self:end}#oneless-portal .si-hero-mark svg{width:42px;height:42px}@media(max-width:900px){#oneless-portal .si-hero{gap:35px}#oneless-portal .si-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}#oneless-portal .si-card-grid{gap:12px}#oneless-portal .si-card{padding:20px}#oneless-portal .si-horizon,#oneless-portal .si-feedback{gap:30px;padding:28px}}@media(max-width:620px){#oneless-portal.site-info-portal .si-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:18px 0;text-align:center}#oneless-portal .si-nav a{padding:9px 5px;font-size:12px}#oneless-portal .si-hero{grid-template-columns:1fr;gap:26px;padding:38px 0}#oneless-portal .si-hero h1{font-size:38px;letter-spacing:-1.3px}#oneless-portal .si-hero .si-lead{font-size:16px}#oneless-portal .si-note{padding:24px}#oneless-portal .si-reading-layout{grid-template-columns:1fr;gap:32px;padding:30px 0 42px}#oneless-portal .si-contents nav{gap:12px;margin-top:14px}#oneless-portal .si-sections section{grid-template-columns:20px minmax(0,1fr);gap:10px}#oneless-portal .si-sections h2{font-size:22px}#oneless-portal .si-card-grid,#oneless-portal .si-horizon,#oneless-portal .si-feedback{grid-template-columns:1fr}#oneless-portal .si-card{padding:25px}#oneless-portal .si-card .si-icon{margin-bottom:20px}#oneless-portal .si-horizon,#oneless-portal .si-feedback{padding:24px;margin-bottom:40px}#oneless-portal .si-closing{align-items:start;flex-direction:column}#oneless-portal.si-policy .si-hero{grid-template-columns:1fr;padding:38px 0}#oneless-portal .si-hero-mark{display:none}}.pdf-guide{--ink: #28332a;--muted: #606d60;--line: #dce3d8;--paper: #fff;--wash: #f1f5ed;--accent: #3f6034;max-width:1200px;margin:0 auto;color:var(--ink);font-family:inherit}.pdf-guide *,.pdf-guide *:before,.pdf-guide *:after{box-sizing:border-box}.pdf-guide p{margin:0;font-size:1rem;line-height:1.8;color:var(--muted)}.pdf-guide h1,.pdf-guide h2,.pdf-guide h3{color:var(--ink);text-wrap:balance}.pdf-guide h2{margin:10px 0 20px;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.16;letter-spacing:-.035em}.pdf-guide h3{margin:0 0 10px;font-size:1.15rem;line-height:1.35;letter-spacing:-.015em}.pdf-guide a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}.pdf-guide a:hover{text-decoration-thickness:2px}.pdf-guide :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.pdf-guide .pdf-guide-kicker{font-size:.69rem;line-height:1.5;font-weight:750;text-transform:uppercase;letter-spacing:.13em;color:var(--accent)}.pdf-guide-kicker span{display:block;margin-top:5px;color:var(--muted);font-weight:500}.pdf-guide-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:28px 0 62px}.pdf-guide h1{margin:25px 0 22px;font-size:clamp(2.6rem,4.5vw,4.1rem);font-weight:650;line-height:1.06;letter-spacing:-.052em}.pdf-guide .pdf-guide-deck{font-size:1.08rem;line-height:1.75}.pdf-guide .pdf-guide-meta{margin:22px 0 28px;display:flex;flex-wrap:wrap;gap:12px;font-size:.76rem}.pdf-guide .pdf-guide-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 21px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-size:.85rem;font-weight:650;line-height:1.5}.pdf-guide-action span{font-size:1.2rem}.pdf-guide-art{position:relative;margin:0;height:520px;overflow:hidden;border-radius:130px 130px 18px 18px;background:radial-gradient(ellipse at 25% 20%,#f8f6ed,transparent 65%),#e9efdf}.pdf-guide-paper{position:absolute;width:68%;padding:27px;border:1px solid #dedfcf;border-radius:5px;background:#fffef9;box-shadow:0 15px 38px #33452c13}.pdf-guide-paper span{display:block;margin-bottom:28px;color:#697461;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.pdf-guide-paper i{display:block;height:5px;margin:11px 0;background:#d5dbca;border-radius:2px}.pdf-guide-paper-back{top:52px;left:9%;height:300px;transform:rotate(-10deg)}.pdf-guide-paper-back i:nth-of-type(2n){width:65%}.pdf-guide-paper-back b{position:absolute;right:22px;top:100px;color:#b18b64;font-weight:400;font-size:2rem}.pdf-guide-paper-front{top:118px;right:5%;transform:rotate(7deg)}.pdf-guide-paper-front p{color:#385131;font:2rem/1.12 Georgia,serif}.pdf-guide-paper-front i:nth-of-type(2n){width:82%}.pdf-guide-paper-gap{height:14px}.pdf-guide-paper small{display:block;margin-top:25px;color:#677060;font-size:.6rem}.pdf-guide-art>figcaption{position:absolute;bottom:26px;left:30px;color:#4c6243;font-size:.8rem;line-height:1.5}.pdf-guide-art>figcaption em{font-family:Georgia,serif;font-size:1.05rem}.pdf-guide-contents{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 0;border-block:1px solid var(--line);font-size:.8rem}.pdf-guide-contents>span{margin-right:auto;color:var(--muted)}.pdf-guide-contents a{font-weight:600;text-decoration:none}.pdf-guide-answer{margin:52px 0 0;padding:34px 40px;background:var(--wash);border-left:3px solid #82a16a;border-radius:0 12px 12px 0}.pdf-guide-answer h2{font-size:clamp(1.5rem,2.5vw,2rem)}.pdf-guide .pdf-guide-note{margin-top:15px;font-size:.85rem;line-height:1.7}.pdf-guide-section{padding-top:76px;scroll-margin-top:110px}.pdf-guide-section-heading{max-width:760px;margin-bottom:28px}.pdf-guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pdf-guide-comparison figure{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px 30px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.pdf-guide-comparison figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:.75rem}.pdf-guide-comparison figcaption span{font-weight:750;color:var(--ink);text-transform:uppercase;letter-spacing:.07em}.pdf-guide-comparison pre{flex:1;margin:28px 0;color:var(--ink);font:1.05rem/1.85 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.pdf-guide-comparison figure>p{border-top:1px solid var(--line);padding-top:14px;font-size:.76rem}.pdf-guide-comparison .pdf-guide-after{background:var(--wash);border-color:#b9cbb0}.pdf-guide-sample-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.pdf-guide-sample-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--accent);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.4;cursor:pointer}.pdf-guide-sample-actions button[hidden]{display:none}.pdf-guide-sample-actions span{flex:1 1 240px;color:var(--muted);font-size:.8rem;line-height:1.6}.pdf-guide-prose{max-width:760px;margin-inline:auto}.pdf-guide-prose p+p{margin-top:18px}.pdf-guide-prose h3{margin-top:30px}.pdf-guide-steps{display:grid;margin:0;padding:0;list-style:none}.pdf-guide-steps li{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.pdf-guide-steps li>div{max-width:780px}.pdf-guide-step-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c8d6bc;border-radius:50%;color:var(--accent);font:1.5rem Georgia,serif}.pdf-guide-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pdf-guide-modes>div{padding:24px 0 0;border-top:2px solid #b1c49f}.pdf-guide-modes p{font-size:.9rem}.pdf-guide code{color:var(--accent);font:.85em/1.6 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.pdf-guide-modes code{display:block;margin-top:20px;padding:12px;border-radius:6px;background:var(--wash);font-size:.77rem}.pdf-guide-checks{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.pdf-guide-checks>div{padding-left:20px;border-left:2px solid var(--line)}.pdf-guide-checks p{font-size:.94rem}.pdf-guide-finish{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin-top:76px;padding:38px;background:var(--wash);border-radius:14px}.pdf-guide-finish h2{font-size:2rem;margin-bottom:12px}.pdf-guide-finish p{max-width:540px}.pdf-guide-footer{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:25px;margin:35px 0 60px;padding-top:25px;border-top:1px solid var(--line)}.pdf-guide-footer a{font-size:.8rem;font-weight:600}.pdf-guide-footer p{max-width:460px;font-size:.75rem}body.dark-mode .pdf-guide{--ink: #e0e8dc;--muted: #b1beaa;--line: #3f4c39;--paper: #20291e;--wash: #293425;--accent: #bad3a6}body.dark-mode .pdf-guide .pdf-guide-action{background:#466138;color:#fff}@media(max-width:900px){.pdf-guide-hero{gap:28px;grid-template-columns:1.2fr 1fr}.pdf-guide-art{height:450px;border-radius:80px 80px 14px 14px}.pdf-guide-paper{width:80%;padding:18px}.pdf-guide-paper-front{right:3%}.pdf-guide-paper-front p{font-size:1.6rem}.pdf-guide-contents,.pdf-guide-modes{gap:16px}}@media(max-width:650px){.pdf-guide-hero{grid-template-columns:1fr;padding-top:0;padding-bottom:34px;gap:32px}.pdf-guide h1{font-size:clamp(2.2rem,9vw,3.2rem)}.pdf-guide .pdf-guide-deck{font-size:1rem}.pdf-guide-art{height:390px;border-radius:90px 90px 14px 14px}.pdf-guide-paper{width:65%}.pdf-guide-paper-back{top:25px;height:250px}.pdf-guide-paper-front{top:70px;right:8%}.pdf-guide-paper-front small{margin-top:14px}.pdf-guide-art>figcaption{bottom:20px;left:22px}.pdf-guide-contents{gap:14px 22px}.pdf-guide-contents>span{flex-basis:100%}.pdf-guide-answer{margin-top:32px;padding:24px}.pdf-guide-section{padding-top:48px}.pdf-guide-comparison,.pdf-guide-modes,.pdf-guide-checks{grid-template-columns:1fr}.pdf-guide-comparison figure{padding:22px}.pdf-guide-steps li{gap:15px;grid-template-columns:38px 1fr}.pdf-guide-step-number{width:34px;height:34px;font-size:1.25rem}.pdf-guide-finish{margin-top:48px;padding:26px}.pdf-guide-finish h2{font-size:1.8rem}}@media(prefers-reduced-motion:no-preference){.pdf-guide a{transition:opacity .18s}.pdf-guide .pdf-guide-action:hover{opacity:.86}}.excel-guide-art{background:radial-gradient(ellipse at 75% 10%,#f7faf0,transparent 60%),#e3ede5}.excel-guide-sheet{position:absolute;top:42px;left:12%;width:73%;border:1px solid #c4d2c2;border-radius:8px;background:#fffef9;box-shadow:0 15px 38px #33452c13;transform:rotate(-6deg);overflow:hidden;color:#43583e}.excel-guide-sheet>div{display:grid;grid-template-columns:38px 1fr;border-bottom:1px solid #e1e7da;min-height:34px;align-items:center}.excel-guide-sheet>div:last-child{border-bottom:0}.excel-guide-sheet>div>small{height:100%;display:grid;place-items:center;background:#f0f4eb;border-right:1px solid #d8e2d0;color:#6d7d63;font-size:.68rem}.excel-guide-sheet>div>:is(span,b){padding:7px 16px;font-size:.85rem;line-height:1.4}.excel-guide-sheet>.excel-guide-sheet-head{display:flex;justify-content:space-between;padding:8px 16px;background:#dbe7d5;font-size:.7rem;font-weight:650}.excel-guide-sheet-head span{padding:0!important}.excel-guide-strip{position:absolute;top:285px;right:6%;width:79%;padding:18px;border:1px solid #c7d2bd;border-radius:8px;background:#fffef9;box-shadow:0 15px 38px #33452c17;transform:rotate(3deg)}.excel-guide-strip>span{display:block;margin-bottom:12px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#627457}.excel-guide-strip p{color:#385131;font:1.4rem/1.22 Georgia,serif}.excel-guide-strip small{display:block;margin-top:12px;color:#677060;font-size:.63rem}.excel-guide-art>figcaption{bottom:22px}.excel-guide .excel-guide-formula{margin:24px 0;padding:24px;border:1px solid var(--line);border-left:3px solid #82a16a;border-radius:0 8px 8px 0;background:var(--wash);white-space:pre-wrap;overflow-wrap:anywhere}.excel-guide-formula code{font-size:1rem}@media(min-width:651px)and (max-width:900px){.excel-guide-art{height:470px}.excel-guide-sheet{top:30px;left:9%;width:82%}.excel-guide-strip{top:254px;padding:16px;right:4%;width:88%}.excel-guide-strip p{font-size:1.3rem}.excel-guide-art>figcaption{bottom:16px;font-size:.68rem}.excel-guide-art>figcaption em{font-size:.9rem}}@media(max-width:650px){.excel-guide-art{height:510px}.excel-guide-sheet{top:30px;left:9%;width:80%}.excel-guide-sheet>div{min-height:36px}.excel-guide-sheet>div>:is(span,b){padding:7px 12px}.excel-guide-strip{top:274px;right:5%;width:88%;padding:18px}.excel-guide-strip p{font-size:1.4rem}.excel-guide .excel-guide-formula{padding:18px}.excel-guide-formula code{font-size:.9rem}}.character-guide .character-guide-art{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:40px 28px 30px}.character-guide-symbol{text-align:center;color:#4c6243}.character-guide-symbol>span{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.character-guide-symbol b{display:block;margin-top:18px;font-size:6rem;line-height:1.2;font-weight:400}.character-guide-tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.character-guide-tickets>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:104px;padding:14px 5px;border:1px solid #cbd6bd;border-radius:12px;background:#fffef9;color:#385131}.character-guide-tickets strong{font:2.5rem/1 Georgia,serif}.character-guide-tickets span{font-size:.66rem;text-align:center}.character-guide .character-guide-art>figcaption{position:static;color:#4c6243;text-align:center;font-size:.76rem}.character-guide-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink);background:var(--paper)}.character-guide-table caption{padding:0 0 16px;color:var(--muted);text-align:left;font-size:.82rem}.character-guide-table th,.character-guide-table td{padding:20px 14px;border-bottom:1px solid var(--line);text-align:center}.character-guide-table thead th{background:var(--wash);font-size:.8rem;font-weight:600}.character-guide-table th:first-child{width:40%;text-align:left}.character-guide-table tbody th{font-weight:400}.character-guide-table tbody th>span{font-size:1.3rem}.character-guide-table small{display:block;margin-top:7px;color:var(--muted);font-size:.75rem;line-height:1.5}.character-guide-table td{font:1.6rem Georgia,serif}.character-guide-result{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;align-items:center;padding-block:30px}.character-guide-result strong{display:block;font:3.6rem/1.2 Georgia,serif;color:var(--ink)}.character-guide-result span{display:block;margin-top:10px;font-size:.85rem;color:var(--muted)}@media(max-width:900px){.character-guide .character-guide-art{padding-inline:16px;gap:24px}.character-guide-tickets{gap:6px}.character-guide-tickets span{font-size:.6rem}}@media(max-width:650px){.character-guide .character-guide-art{height:auto;min-height:390px;padding:32px 18px 24px}.character-guide-symbol b{font-size:5rem}.character-guide-table th,.character-guide-table td{padding:16px 6px}.character-guide-table thead th{font-size:.625rem}.character-guide-table th:first-child{width:32%}.character-guide-table small{font-size:.65rem}.character-guide-table td{font-size:1.35rem}}.site-story .pdf-guide-meta{column-gap:10px;row-gap:6px}.site-story .pdf-guide-answer[id]{scroll-margin-top:110px}.site-story .story-meaning-art{display:flex;flex-direction:column}.story-meaning-art img{display:block;width:100%;min-height:0;flex:1;object-fit:cover;object-position:center}.site-story .story-meaning-art>figcaption{position:static;padding:24px;color:#4c6243;text-align:center}.story-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-scenes figure{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.story-scenes img{display:block;width:100%;height:220px;object-fit:cover}.story-scenes figcaption{padding:24px}.story-scenes h3{margin-top:12px}.story-scenes p{font-size:.9rem}.story-name-note{padding:36px 42px;border-block:1px solid var(--line);background:var(--wash)}.site-story .story-name-note p{color:var(--ink);font:clamp(1.65rem,3vw,2.6rem)/1.5 Georgia,serif}.story-name-note em{color:var(--accent)}.site-story .story-timer-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px 24px}.story-timer-face{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(280px,100%);aspect-ratio:1;padding:24px;border:9px solid #afc599;border-radius:50%;background:#fffef9;color:#3f5637;box-shadow:0 14px 40px #33452c12}.story-timer-face>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.story-timer-face strong{font:5.5rem/1.2 Georgia,serif}.story-timer-face strong span{margin-left:8px;font:.8rem/1.4 Arial,sans-serif}.story-timer-face small{font-size:.7rem}.story-timer-line{width:72%;height:6px;overflow:hidden;border-radius:8px;background:#d5dfcc}.story-timer-line i{display:block;width:64%;height:100%;background:#739c54;border-radius:inherit}.site-story .story-timer-art>figcaption{position:static;text-align:center;color:#4c6243;font-size:.75rem}.story-time-comparison .story-time-number{flex:1;margin:30px 0;padding:0;border:0;color:var(--ink);font:clamp(3rem,6vw,4.5rem)/1.2 Georgia,serif}.story-time-number span{font:.95rem/1.5 Arial,sans-serif;color:var(--muted)}@media(max-width:900px){.story-scenes{gap:16px}.story-scenes figcaption{padding:18px}.story-scenes img{height:170px}.story-timer-face{padding:16px;border-width:6px}.story-timer-face strong{font-size:4.25rem}}@media(max-width:650px){.story-scenes{grid-template-columns:1fr;gap:22px}.story-scenes img{height:auto;aspect-ratio:3/2}.story-scenes figcaption{padding:24px}.story-name-note{padding:26px}.site-story .story-timer-art{height:auto;min-height:390px;gap:22px}.story-timer-face{max-width:240px}}:root{color:#171717;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 74% 18%,rgba(115,154,229,.16),transparent 34rem),radial-gradient(circle at 92% 56%,rgba(83,198,189,.1),transparent 26rem),linear-gradient(180deg,#fff,#f8fbff 58%,#fff),#fff}body.dark-mode{color:#f7f7f5;background:radial-gradient(circle at 76% 18%,rgba(88,126,205,.18),transparent 32rem),linear-gradient(#101218e6,#101218fa),#101218}a{color:inherit}.site-shell{display:flex;min-height:100vh;flex-direction:column}.site-header{display:grid;position:relative;z-index:60;min-height:88px;align-items:center;grid-template-columns:auto minmax(280px,1fr) auto;gap:28px;padding:14px clamp(20px,5vw,56px);border-bottom:1px solid rgba(221,221,218,.72);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;text-decoration:none}.brand-mark{display:block;width:50px;height:50px;overflow:hidden;flex:0 0 auto;border-radius:16px;box-shadow:0 8px 22px #3370b924}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-wordmark{display:block;width:clamp(132px,11vw,180px);height:auto;object-fit:contain}.site-nav{display:flex;position:relative;flex:1 1 auto;flex-wrap:wrap;justify-content:center;gap:10px 18px}.nav-link{border-radius:4px;color:#2a2d34;font-size:1rem;font-weight:700;text-decoration:none}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:#171717;text-decoration:underline;text-underline-offset:4px}.nav-menu{position:relative}.nav-menu:after{position:absolute;top:100%;right:-12px;left:-12px;height:12px;content:""}.nav-menu-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#2a2d34;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;text-decoration:none}.nav-menu-button:hover,.nav-menu-button:focus-visible,.nav-menu:hover .nav-menu-button,.nav-menu:focus-within .nav-menu-button,.nav-menu-button[aria-expanded=true],.nav-menu-button[aria-current=page]{background:#eef6ff;color:#315fc3;outline:none}.nav-menu-chevron{width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.nav-menu.is-open .nav-menu-chevron,.nav-menu:hover .nav-menu-chevron,.nav-menu:focus-within .nav-menu-chevron{transform:translateY(2px) rotate(225deg)}.nav-menu-panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;display:grid;width:min(380px,calc(100vw - 32px));grid-template-columns:1fr;gap:12px;overflow:hidden;border:1px solid rgba(224,230,241,.9);border-radius:16px;background:#fffffff5;box-shadow:0 24px 70px #24345429;opacity:0;pointer-events:none;padding:14px;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.nav-menu.is-open .nav-menu-panel,.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.menu-featured,.menu-list{display:grid;align-content:start;gap:12px;padding:22px}.menu-featured{border-right:1px solid rgba(224,230,241,.9)}.menu-intro{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:12px;padding:8px 8px 12px;border-bottom:1px solid rgba(224,230,241,.9)}.menu-intro .entry-icon{width:42px;height:42px;border-radius:12px}.menu-intro-text{display:grid;gap:4px}.menu-intro-text strong{color:#171717;font-size:1.03rem;line-height:1.1}.menu-intro-text span{color:#667084;font-size:.88rem;line-height:1.4}.menu-panel-label{margin:0 0 8px;color:#818793;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.menu-card{display:grid;min-height:76px;align-items:center;grid-template-columns:auto 1fr;gap:14px;border-radius:12px;color:#242832;text-decoration:none}.menu-card:hover,.menu-card:focus-visible{background:#f7f9fe;outline:none}.menu-card-icon{display:block;width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent),#eaf0ff}.menu-card-text{display:grid;gap:4px}.menu-card-text strong{font-size:1rem;line-height:1.1}.menu-card-text span{color:#727986;font-size:.88rem;line-height:1.4}.menu-list{grid-template-columns:1fr;gap:6px;padding:0}.menu-list .menu-panel-label{grid-column:1 / -1}.menu-list-link{display:grid;min-height:58px;align-content:center;gap:4px;padding:10px 12px;border-radius:10px;color:#242832;font-size:.96rem;font-weight:750;text-decoration:none}.menu-list-link:hover,.menu-list-link:focus-visible{background:#f7f9fe;color:#5a8fe1;outline:none}.menu-list-link small{color:#727986;font-size:.78rem;font-weight:650;line-height:1.35}.header-tools{display:flex;align-items:center;gap:10px}.header-action{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ddddda;border-radius:999px;background:#fff;color:#171717;cursor:pointer}.header-action:hover,.header-action:focus-visible{border-color:#8ea8e9;outline:none}.button-icon{position:relative;display:block;width:20px;height:20px}.button-icon span{position:absolute;display:block}.button-icon-theme span:nth-child(1){inset:4px;border:2px solid currentColor;border-radius:999px}.button-icon-theme span:nth-child(2),.button-icon-theme span:nth-child(3),.button-icon-theme span:nth-child(4),.button-icon-theme span:nth-child(5){width:2px;height:5px;border-radius:999px;background:currentColor}.button-icon-theme span:nth-child(2){left:9px;top:0}.button-icon-theme span:nth-child(3){left:9px;bottom:0}.button-icon-theme span:nth-child(4){top:8px;left:1px;transform:rotate(90deg)}.button-icon-theme span:nth-child(5){top:8px;right:1px;transform:rotate(90deg)}.button-icon-share span{width:6px;height:6px;border:2px solid currentColor;border-radius:999px}.button-icon-share span:nth-child(1){transform:translate(1px,7px)}.button-icon-share span:nth-child(2){transform:translate(13px,1px)}.button-icon-share span:nth-child(3){transform:translate(13px,14px)}.button-icon-share:before,.button-icon-share:after{position:absolute;left:7px;width:9px;height:2px;background:currentColor;content:"";transform-origin:left center}.button-icon-share:before{top:8px;transform:rotate(-28deg)}.button-icon-share:after{top:12px;transform:rotate(28deg)}.mini-search{display:flex;width:min(18vw,240px);min-width:170px;min-height:44px;align-items:center;gap:10px;padding:0 14px;border:1px solid #ececf0;border-radius:8px;background:#f6f6f7}.mini-search-icon{position:relative;width:18px;height:18px;flex:0 0 auto;border:2px solid #6f7785;border-radius:999px}.mini-search-icon:after{position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:#6f7785;content:"";transform:rotate(45deg)}.mini-search input{width:100%;border:0;background:transparent;color:#171717;font:inherit;outline:none}.share-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#13172342}.share-modal[hidden]{display:none}.share-dialog{position:relative;width:min(100%,620px);padding:clamp(28px,5vw,50px);border:1px solid rgba(224,230,241,.9);border-radius:12px;background:#fff;box-shadow:0 32px 90px #1317232e}.share-close{position:absolute;top:18px;right:18px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e0e4ec;border-radius:999px;background:#fff;color:#242832;cursor:pointer;font:inherit;font-weight:900}.share-dialog h2{margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.1}.share-dialog p{margin:14px 0 0;color:#85858a;font-size:1.2rem}.share-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:32px}.share-option{display:grid;justify-items:center;gap:8px;color:#242832;font-size:.78rem;text-align:center;text-decoration:none}.share-option-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid #e0e4ec;border-radius:999px;background:#fff;font-size:1.45rem;font-weight:950}.share-pinterest .share-option-mark{color:#bd1e2d}.share-tumblr .share-option-mark{color:#34465d}.share-x .share-option-mark{color:#1d9bf0}.share-facebook .share-option-mark{color:#4267b2}.share-linkedin .share-option-mark{color:#2867b2}.share-copy-row{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;margin-top:34px;padding:0 12px 0 20px;border:1px solid #e0e4ec;border-radius:10px;color:#5e6675}.share-copy-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy-button{flex:0 0 auto;border:0;background:transparent;color:#5a8fe1;cursor:pointer;font:inherit;font-weight:850}.share-modal-open{overflow:hidden}body.share-modal-open .nav-menu-panel{opacity:0!important;pointer-events:none!important}.page{width:min(100%,880px);margin:0 auto;padding:clamp(36px,7vw,72px) clamp(20px,5vw,56px);outline:none}.home-page{position:relative;overflow:hidden;width:min(100%,1540px);padding-top:clamp(24px,3vw,48px);padding-right:clamp(16px,2.5vw,40px);padding-left:clamp(16px,2.5vw,40px)}.home-hero{position:relative;display:grid;align-items:start;grid-template-columns:minmax(430px,.82fr) minmax(720px,1.18fr);grid-template-areas:"copy visual" "search visual";gap:clamp(18px,2.2vw,36px);min-height:690px;text-align:left}.home-hero-copy{z-index:1;grid-area:copy;max-width:580px}.eyebrow{margin:0 0 28px;color:#6b6b67;font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.35rem,5.6vw,4.55rem);line-height:1.05}.home-title{display:grid;justify-content:flex-start;gap:.12em;font-weight:900;letter-spacing:0}.hero-slogan{display:block}.hero-headline-point{position:relative;isolation:isolate;display:inline-block;width:fit-content;padding:0 .06em .08em;background:linear-gradient(90deg,#446fd4,#60b9af);background-clip:text;color:#446fd4;font:inherit;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-headline-point:after{position:absolute;right:-.08em;bottom:.06em;left:-.08em;z-index:-1;height:.22em;border-radius:999px;background:linear-gradient(90deg,#5b8ee42e,#60b9af2e);content:""}.page-description{max-width:640px;margin:20px 0 0;color:#42423f;font-size:1.1rem}.home-hero .page-description{max-width:540px;color:#5b6472}.hero-support{max-width:540px;margin:14px 0 0;color:#4b5565;font-size:1rem}.hero-value-list{display:grid;gap:10px;max-width:560px;margin:24px 0 0;padding:0;list-style:none}.hero-value{display:grid;gap:3px;padding-left:18px;border-left:3px solid rgba(90,143,225,.32)}.hero-value strong{color:#1f2937;font-size:.95rem;line-height:1.25}.hero-value span{color:#667084;font-size:.9rem;line-height:1.42}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hero-primary-action,.hero-secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:850;text-decoration:none}.hero-primary-action{min-width:154px;padding:0 24px;background:#171717;color:#fff}.hero-secondary-action{gap:8px;color:#2f61c5}.hero-secondary-action:after{content:"->";font-weight:900}.hero-primary-action:hover,.hero-primary-action:focus-visible,.hero-secondary-action:hover,.hero-secondary-action:focus-visible{outline:none;transform:translateY(-1px)}.hero-note{margin:18px 0 0;color:#6b7280;font-size:.92rem}.hero-visual{position:relative;z-index:0;grid-area:visual;min-height:650px;margin-top:-82px;margin-right:max(-6vw,-96px)}.hero-visual:before{position:absolute;inset:3% -5% 0 -10%;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.86),transparent 40%),radial-gradient(circle at 74% 52%,rgba(126,184,230,.2),transparent 44%);filter:blur(40px);content:""}.hero-visual:after{position:absolute;inset:-2% -2% -1% -8%;z-index:2;border-radius:46px;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent 20%,transparent 82%,rgba(255,255,255,.7)),linear-gradient(180deg,rgba(255,255,255,.8),transparent 18%,transparent 76%,rgba(255,255,255,.88));content:"";pointer-events:none}.hero-visual img{position:relative;z-index:1;display:block;width:min(126%,1030px);height:min(59vw,720px);min-height:620px;object-fit:cover;object-position:center;border:0;border-radius:46px;box-shadow:0 44px 130px #3d547e1a;mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%);-webkit-mask-composite:source-in}.hero-points{position:absolute;z-index:3;top:24%;right:clamp(18px,4vw,72px);display:grid;gap:18px}.hero-point{display:grid;max-width:154px;gap:4px;padding:14px 16px;border:1px solid rgba(224,230,241,.92);border-radius:18px;background:#ffffffd6;box-shadow:0 16px 42px #4657771f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-point strong{color:#315fc3;font-size:1.05rem;line-height:1.1}.hero-point span{color:#5f6878;font-size:.82rem;line-height:1.35}.hero-ring{position:absolute;right:6%;bottom:-4%;width:128px;height:128px;border:16px solid rgba(83,198,189,.22);border-top-color:#53c6bd94;border-radius:999px;pointer-events:none}.home-search-wrap{position:relative;display:grid;z-index:2;grid-area:search;width:min(100%,680px);min-height:54px;align-items:center;grid-template-columns:1fr auto;padding:6px;border:1px solid rgba(236,236,240,.85);border-radius:999px;background:#fff;box-shadow:0 24px 80px #4e618d29}.home-search-wrap .search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-search-wrap:before{position:absolute;top:16px;left:24px;width:22px;height:22px;border:2px solid #5b8ee4;border-radius:999px;content:"";pointer-events:none}.home-search-wrap:after{position:absolute;top:38px;left:43px;width:9px;height:2px;border-radius:999px;background:#5b8ee4;content:"";pointer-events:none;transform:rotate(45deg)}.section-search{width:100%;min-height:42px;padding:0 18px 0 54px;border:0;border-radius:999px;background:#fff;color:#171717;font:inherit;outline:none}.section-search-button{min-height:42px;padding:0 30px;border:0;border-radius:999px;background:#5a8fe1;color:#fff;cursor:pointer;font:inherit;font-weight:800}.section-search-button:hover,.section-search-button:focus-visible{background:#467ccd;outline:none}.section-search:focus{outline:none}.search-status{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.entry-icon{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;background:#ffffff38}.entry-icon span{position:absolute;display:block;background:#fff}.entry-icon-focus span:nth-child(1){width:22px;height:22px;border:3px solid #ffffff;border-radius:999px;background:transparent}.entry-icon-focus span:nth-child(2){width:4px;height:12px;border-radius:999px;transform:translateY(-4px)}.entry-icon-focus span:nth-child(3){width:6px;height:6px;border-radius:999px;transform:translate(10px,10px)}.entry-icon-tests span{width:7px;height:7px;border-radius:999px}.entry-icon-tests span:nth-child(1){transform:translate(-9px,-7px)}.entry-icon-tests span:nth-child(2){transform:translate(7px)}.entry-icon-tests span:nth-child(3){transform:translate(-4px,10px)}.entry-icon-tools span{width:22px;height:4px;border-radius:999px}.entry-icon-tools span:nth-child(1){transform:rotate(45deg)}.entry-icon-tools span:nth-child(2){transform:rotate(-45deg)}.entry-icon-tools span:nth-child(3){width:8px;height:8px;border-radius:3px;transform:translate(9px,-9px)}.entry-icon-blog span{left:12px;height:3px;border-radius:999px}.entry-icon-blog span:nth-child(1){top:14px;width:20px}.entry-icon-blog span:nth-child(2){top:21px;width:15px}.entry-icon-blog span:nth-child(3){top:28px;width:22px}.home-explore{display:grid;gap:24px;margin-top:clamp(70px,8vw,108px)}.explore-intro{display:grid;max-width:760px;gap:12px}.explore-intro .eyebrow{margin:0}.explore-intro h2{margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.explore-intro p:not(.eyebrow){margin:0;color:#5b6472}.explore-tabs{display:flex;flex-wrap:wrap;gap:8px}.explore-tab{min-height:42px;padding:0 18px;border:1px solid rgba(224,230,241,.95);border-radius:999px;background:#ffffffd1;color:#5b6472;cursor:pointer;font:inherit;font-weight:900;box-shadow:0 12px 30px #3c445c0f}.explore-tab:hover,.explore-tab:focus-visible{border-color:#5a8fe16b;outline:none}.explore-tab[aria-selected=true]{background:#171717;color:#fff}.explore-panels,.explore-panel{display:grid;gap:20px}.explore-panel[hidden]{display:none}.explore-category-card{display:grid;min-height:290px;align-items:end;grid-template-columns:auto minmax(0,1fr) minmax(220px,.42fr);gap:clamp(18px,4vw,34px);overflow:hidden;padding:clamp(22px,4.5vw,42px);border-radius:10px;color:#fff;box-shadow:0 18px 48px #3c445c1a}.explore-category-focus{background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.2),transparent 18rem),#7155df}.explore-category-tests{background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.18),transparent 18rem),#dd6a30}.explore-category-tools{background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.18),transparent 18rem),#466bc7}.explore-category-blog{background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.18),transparent 18rem),#467f87}.explore-category-icon{align-self:start;width:54px;height:54px;border-radius:14px}.explore-category-copy{display:grid;gap:16px}.explore-category-label{width:fit-content;padding:6px 11px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.75rem;font-weight:900;text-transform:uppercase}.explore-category-copy h3{margin:0;color:#fff;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98}.explore-category-copy strong{max-width:680px;color:#fff;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.18}.explore-category-copy p{max-width:720px;margin:0;color:#ffffffd6;line-height:1.6}.explore-category-points{display:grid;gap:10px}.explore-category-points article{display:grid;min-height:70px;align-content:center;gap:9px;padding:12px 14px;border-radius:8px;background:#ffffff29;color:#fff}.explore-category-points h4{margin:0;font-size:.84rem;font-weight:900;line-height:1.15}.explore-category-points p{margin:0;color:#ffffffc7;font-size:.76rem;font-weight:750;line-height:1.25}.explore-tool-block{display:grid;gap:14px}.explore-tool-block h3{margin:0;color:#1f2937;font-size:1.08rem}.explore-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.explore-tool-card{display:grid;min-height:180px;align-content:start;gap:12px;padding:18px;border:1px solid rgba(224,230,241,.92);border-radius:8px;background:#fff;box-shadow:0 14px 34px #3c445c14;color:#171717;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.explore-tool-card:hover,.explore-tool-card:focus-visible{box-shadow:0 14px 30px #17171714;outline:none;transform:translateY(-2px)}.explore-tool-card[hidden]{display:none}.explore-tool-icon{position:relative;display:inline-grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,#8495e9f2,#6177d3d1);box-shadow:inset 0 0 0 1px #fff9,0 12px 26px #4268ca2e}.explore-tool-icon span{position:absolute;display:block}.explore-tool-icon-pomodoro span:nth-child(1){width:23px;height:23px;border:3px solid rgba(255,255,255,.92);border-right-color:#ffffff57;border-radius:999px}.explore-tool-icon-pomodoro span:nth-child(2){width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #ffffff}.explore-tool-icon-pomodoro span:nth-child(3){right:10px;bottom:9px;width:5px;height:5px;border-radius:999px;background:#ffffffc2}.explore-tool-icon-blog span{left:13px;height:3px;border-radius:999px;background:#fff}.explore-tool-icon-blog span:nth-child(1){top:14px;width:20px}.explore-tool-icon-blog span:nth-child(2){top:21px;width:15px}.explore-tool-icon-blog span:nth-child(3){top:28px;width:22px}.explore-tool-card h3{margin:0;color:#171717;font-size:1.18rem;line-height:1.12}.explore-tool-card p{margin:0;color:#667084;font-size:.86rem;line-height:1.45}.explore-card-meta{width:fit-content;padding:5px 9px;border-radius:999px;background:#f0f4ff;color:#4268ca;font-size:.72rem;font-weight:900}.explore-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.explore-tool-tags span{padding:5px 8px;border-radius:999px;background:#f6f7fb;color:#606a7a;font-size:.72rem;font-weight:800}.explore-tool-action,.explore-more-link{align-self:end;color:#4268ca;font-size:.84rem;font-weight:900;text-decoration:none}.home-deep-section,.home-faq-section{display:grid;min-height:min(860px,calc(100vh - 88px));align-items:center;gap:clamp(28px,5vw,68px);margin-top:clamp(80px,9vw,128px)}.home-deep-section{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)}.home-deep-copy,.home-faq-intro{display:grid;gap:22px}.home-deep-copy .eyebrow,.home-faq-intro .eyebrow{margin:0}.home-deep-copy h2,.home-faq-intro h2{max-width:780px;margin:0;color:#171717;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.home-deep-copy p:not(.eyebrow),.home-faq-intro p:not(.eyebrow){max-width:760px;margin:0;color:#566173;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.75}.scope-visual-column,.standard-visual-column{display:grid;gap:18px}.home-section-image{position:relative;overflow:hidden;min-height:260px;margin:0;border:1px solid rgba(224,230,241,.9);border-radius:16px;background:#fff;box-shadow:0 24px 70px #45537e1a}.home-section-image img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.scope-map{display:grid;gap:14px}.scope-map article,.standard-list article,.home-faq-item{border:1px solid rgba(224,230,241,.9);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 48px #3c445c14}.scope-map article{display:grid;min-height:112px;align-content:center;gap:14px;padding:20px}.scope-map h3,.use-case-card h3,.standard-list h3{margin:0;color:#1f2937;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.15}.scope-map p,.use-case-card p,.standard-list p,.home-faq-item p{margin:0;color:#667084;line-height:1.62}.home-use-section{grid-template-columns:1fr}.home-use-section .home-deep-copy{max-width:920px}.use-case-visual{min-height:clamp(300px,38vw,520px)}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.use-case-card{position:relative;isolation:isolate;display:grid;min-height:430px;align-content:end;gap:20px;overflow:hidden;padding:clamp(22px,3.2vw,34px);border-radius:10px;background:linear-gradient(180deg,#ffffffb8,#fffffff2),radial-gradient(circle at 22% 16%,rgba(113,85,223,.14),transparent 17rem);box-shadow:0 24px 70px #45537e1a}.use-case-card:before{position:absolute;top:clamp(22px,3vw,32px);left:clamp(22px,3vw,32px);color:#4268ca47;content:attr(data-index);font-size:clamp(3.4rem,6vw,6.8rem);font-weight:900;line-height:.8}.use-case-card:after{position:absolute;top:clamp(32px,4vw,54px);right:clamp(22px,3vw,34px);width:min(44%,150px);height:72px;border-radius:16px;background:linear-gradient(90deg,rgba(113,85,223,.22) 0 24%,transparent 24% 34%,rgba(113,85,223,.13) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c);box-shadow:inset 0 0 0 1px #7b97d238,0 16px 34px #45537e14;content:""}.use-case-card>*{position:relative;z-index:1}.use-case-card:nth-child(2){margin-top:44px;background:linear-gradient(180deg,#ffffffb8,#fffffff2),radial-gradient(circle at 22% 16%,rgba(221,106,48,.16),transparent 17rem)}.use-case-card:nth-child(2):before{color:#dd6a3047}.use-case-card:nth-child(2):after{background:linear-gradient(90deg,rgba(221,106,48,.22) 0 24%,transparent 24% 34%,rgba(221,106,48,.13) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c)}.use-case-card:nth-child(3){margin-top:88px;background:linear-gradient(180deg,#ffffffb8,#fffffff2),radial-gradient(circle at 22% 16%,rgba(70,107,199,.14),transparent 17rem)}.use-case-card:nth-child(3):before{color:#466bc747}.use-case-card:nth-child(3):after{background:linear-gradient(90deg,rgba(70,107,199,.22) 0 24%,transparent 24% 34%,rgba(70,107,199,.13) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c)}.use-case-terms{display:flex;flex-wrap:wrap;gap:8px}.use-case-terms span{padding:6px 9px;border-radius:999px;background:#f1f5ff;color:#4268ca;font-size:.76rem;font-weight:850}.home-standard-section{padding:clamp(28px,5vw,58px);border:1px solid rgba(224,230,241,.9);border-radius:18px;background:radial-gradient(circle at 92% 18%,rgba(83,198,189,.12),transparent 24rem),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 24px 80px #4e618d1f}.standard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.standard-list article{display:grid;min-height:180px;align-content:start;gap:15px;padding:22px}.home-faq-section{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start}.home-faq-list{display:grid;gap:12px}.home-faq-item{padding:20px 22px}.home-faq-item summary{cursor:pointer;color:#1f2937;font-weight:900;line-height:1.25}.home-faq-item p{margin-top:12px}.category-page{width:min(100%,1540px);overflow-x:hidden;padding-top:clamp(28px,4vw,58px);padding-right:clamp(16px,2.5vw,40px);padding-left:clamp(16px,2.5vw,40px)}.category-hero,.category-deep-section,.category-faq-section{display:grid;min-height:min(820px,calc(100vh - 88px));align-items:center;gap:clamp(28px,5vw,72px)}.category-hero>*,.category-deep-section>*,.category-faq-section>*,.category-hero-copy,.category-section-copy,.category-hero-visual,.category-hero-points,.category-moment-grid,.category-standard-list,.category-tool-grid{min-width:0}.category-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.category-hero-copy,.category-section-copy{display:grid;gap:20px}.category-hero-copy .eyebrow{margin:0}.category-hero-copy h1,.category-section-copy h2{max-width:min(760px,calc(100vw - 32px));margin:0;color:#171717;font-size:clamp(3rem,7vw,6.6rem);line-height:.94}.category-section-copy h2{font-size:clamp(2.45rem,5.3vw,5.4rem);line-height:.98}.category-hero-copy strong{max-width:min(660px,calc(100vw - 32px));color:#171717;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.14}.category-hero-copy p:not(.eyebrow),.category-section-copy p{max-width:min(720px,calc(100vw - 32px));margin:0;color:#566173;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75}.category-hero-visual{display:grid;align-content:center;gap:16px}.category-hero-image{position:relative;overflow:hidden;width:100%;max-width:calc(100vw - 32px);height:clamp(260px,27vw,410px);min-height:0;aspect-ratio:21 / 10;margin:0;border:1px solid rgba(224,230,241,.9);border-radius:18px;background:#fff;box-shadow:0 28px 90px #45537e1f}.category-hero-image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.category-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-hero-points article,.category-moment-card,.category-standard-list article{border:1px solid rgba(224,230,241,.9);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #3c445c14}.category-hero-points article{display:grid;min-height:118px;align-content:start;gap:9px;padding:16px}.category-hero-points h3,.category-moment-card h3,.category-standard-list h3{margin:0;color:#1f2937;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.16}.category-hero-points p,.category-moment-card p,.category-standard-list p{margin:0;color:#667084;line-height:1.6}.category-tool-section{display:grid;gap:16px;margin-top:clamp(12px,2vw,28px)}.category-tool-section h2{margin:0;color:#1f2937;font-size:1.16rem}.category-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.category-tool-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-tool-link{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(224,230,241,.92);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 24px #3c445c0f;color:#171717;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-tool-link:hover,.category-tool-link:focus-visible{border-color:#8495e99e;box-shadow:0 12px 26px #4268ca1f;outline:none;transform:translateY(-1px)}.category-tool-link .explore-tool-icon{width:32px;height:32px;border-radius:9px}.category-tool-link .explore-tool-icon-pomodoro span:nth-child(1){width:16px;height:16px;border-width:2px}.category-tool-link .explore-tool-icon-pomodoro span:nth-child(2){margin-left:2px;border-top-width:4px;border-bottom-width:4px;border-left-width:6px}.category-tool-link .explore-tool-icon-pomodoro span:nth-child(3){right:7px;bottom:6px;width:4px;height:4px}.category-tool-link-title{overflow:hidden;color:#1f2937;font-size:.94rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.category-moment-section{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);margin-top:clamp(76px,9vw,132px)}.category-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-moment-card{position:relative;isolation:isolate;display:grid;min-height:440px;align-content:end;gap:20px;overflow:hidden;padding:clamp(22px,3vw,34px);padding-top:clamp(168px,14vw,230px)}.category-moment-card:before{position:absolute;top:clamp(24px,3vw,34px);left:clamp(22px,3vw,34px);z-index:-1;color:#4268ca33;content:attr(data-index);font-size:clamp(3.8rem,6vw,6.2rem);font-weight:900;line-height:.8}.category-moment-card:after{position:absolute;top:clamp(34px,4vw,60px);right:clamp(22px,3vw,34px);z-index:-1;width:min(38%,132px);height:68px;border-radius:16px;background:linear-gradient(90deg,rgba(113,85,223,.22) 0 24%,transparent 24% 34%,rgba(113,85,223,.12) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c);box-shadow:inset 0 0 0 1px #7b97d238;content:""}.category-moment-card:nth-child(2){margin-top:42px}.category-moment-card:nth-child(3){margin-top:84px}.category-standard-section{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);margin-top:clamp(76px,9vw,132px);padding:clamp(28px,5vw,58px);border:1px solid rgba(224,230,241,.9);border-radius:18px;background:radial-gradient(circle at 88% 18%,rgba(83,198,189,.12),transparent 25rem),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 24px 80px #4e618d1f}.category-standard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-standard-list article{display:grid;min-height:190px;align-content:start;gap:15px;padding:22px}.category-faq-section{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start;margin-top:clamp(76px,9vw,132px)}.category-page-tests .category-moment-card:before,.category-page-tests .use-case-terms span{color:#c96534}.category-page-tests .category-moment-card:after{background:linear-gradient(90deg,rgba(221,106,48,.2) 0 24%,transparent 24% 34%,rgba(221,106,48,.12) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c)}.category-page-tools .category-moment-card:before,.category-page-tools .use-case-terms span{color:#466bc7}.category-page-tools .category-moment-card:after{background:linear-gradient(90deg,rgba(70,107,199,.2) 0 24%,transparent 24% 34%,rgba(70,107,199,.12) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c)}.category-page-blog .category-moment-card:before,.category-page-blog .use-case-terms span{color:#5f8e94}.category-page-blog .category-moment-card:after{background:linear-gradient(90deg,rgba(95,142,148,.22) 0 24%,transparent 24% 34%,rgba(95,142,148,.12) 34% 100%),linear-gradient(180deg,#ffffffd1,#ffffff5c)}.blog-article-page{width:min(100%,1540px);overflow-x:hidden;padding-top:clamp(28px,4vw,58px);padding-right:clamp(16px,2.5vw,40px);padding-left:clamp(16px,2.5vw,40px)}.blog-article{display:grid;gap:clamp(64px,8vw,112px)}.blog-article-hero{display:grid;min-height:min(760px,calc(100vh - 88px));align-items:center;grid-template-columns:minmax(430px,.82fr) minmax(640px,1.18fr);gap:clamp(30px,6vw,86px)}.blog-article-hero-copy{display:grid;gap:20px}.blog-article-hero-copy .eyebrow{margin:0}.blog-article-hero h1{margin:0;color:#171717;font-size:clamp(3.15rem,7.4vw,6.8rem);line-height:.94}.blog-article-summary{max-width:720px;margin:0;color:#566173;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.72}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px}.blog-article-meta span{padding:7px 11px;border-radius:999px;background:#f0f4ff;color:#4268ca;font-size:.78rem;font-weight:900}.blog-article-cover{position:relative;overflow:hidden;width:100%;aspect-ratio:21 / 10;margin:0;border:1px solid rgba(224,230,241,.9);border-radius:18px;background:#fff;box-shadow:0 28px 90px #45537e1f}.blog-article-cover:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 32%),linear-gradient(180deg,transparent 68%,rgba(255,255,255,.32));content:"";pointer-events:none}.blog-article-cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-article-body{display:grid;width:min(100%,1120px);gap:clamp(46px,5.2vw,78px);margin-right:auto;margin-left:auto;padding-bottom:clamp(34px,6vw,84px)}.blog-article-section{display:grid;max-width:900px;gap:18px;padding-top:clamp(26px,3vw,38px);border-top:1px solid rgba(224,230,241,.9)}.blog-article-section:first-child{border-top:0;padding-top:0}.blog-article-section-lead{max-width:940px;border-top:0;padding-top:0}.blog-article-section-body{display:grid;gap:20px;max-width:820px}.blog-article-section:first-child .blog-article-section-body p:first-child{color:#273244;font-size:clamp(1.18rem,1.9vw,1.45rem);font-weight:720;line-height:1.62}.blog-article-section-lead .blog-article-section-body{max-width:900px;gap:24px}.blog-article-section-lead p{color:#273244;font-size:clamp(1.2rem,2vw,1.52rem);font-weight:680;line-height:1.64}.blog-article-section-scenes{width:min(100%,1180px);max-width:none;padding-top:0;border-top:0}.blog-article-section-scenes .blog-article-section-label{margin-bottom:-4px}.blog-article-section-scenes .blog-article-section-body{max-width:none}.blog-article-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.2vw,38px)}.blog-article-scene{display:grid;gap:18px;margin:0}.blog-article-scene img{display:block;width:100%;aspect-ratio:3 / 2;border-radius:16px;object-fit:cover}.blog-article-scene figcaption{display:grid;gap:8px}.blog-article-scene strong{color:#4268ca;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.blog-article-scene p{color:#555f70;font-size:clamp(.96rem,1.15vw,1.03rem);line-height:1.68}.blog-article-section h2{margin:0;color:#171717;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.blog-article-section p,.blog-article-callout{margin:0;color:#555f70;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.82}.blog-article-section p a{color:#4268ca;font-weight:850;text-decoration-color:#4268ca61;text-decoration-thickness:2px;text-underline-offset:4px}.blog-article-section p a:hover,.blog-article-section p a:focus-visible{color:#274faf;outline:none;text-decoration-color:currentColor}.blog-article-callout{width:min(100%,1180px);margin-right:auto;margin-left:auto;padding:clamp(24px,3.6vw,44px) clamp(4px,1vw,12px);border-top:1px solid rgba(90,143,225,.22);border-bottom:1px solid rgba(90,143,225,.22);color:#273244;font-size:clamp(1.45rem,3.2vw,2.6rem);font-weight:850;line-height:1.18}.blog-article-section-split{width:min(100%,1060px);max-width:none;grid-template-columns:minmax(220px,.72fr) minmax(420px,1fr);gap:clamp(28px,5vw,72px);align-items:start}.blog-article-split-heading{display:grid;gap:14px}.blog-article-section-label{margin:0;color:#4268ca;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.blog-article-lines{display:grid;gap:8px;margin-top:clamp(8px,1.6vw,18px)}.blog-article-lines p{color:#273244;font-size:clamp(1.2rem,2vw,1.56rem);font-weight:850;line-height:1.28}.blog-article-section-closing{max-width:860px;border-top-color:#5a8fe133}.blog-article-final-line{margin-top:clamp(4px,1vw,12px);color:#171717;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:1.12}.blog-article-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:10px}.blog-article-links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(224,230,241,.95);border-radius:999px;background:#fff;color:#4268ca;font-weight:900;text-decoration:none;box-shadow:0 12px 30px #3c445c0f}.blog-article-links a:hover,.blog-article-links a:focus-visible{border-color:#5a8fe16b;outline:none;transform:translateY(-1px)}.tool-page{width:min(100%,1440px);padding-top:clamp(24px,4vw,58px)}.page-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.page-link-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(224,230,241,.9);border-radius:12px;background:#fff;box-shadow:0 18px 48px #3c445c14;color:#171717;text-decoration:none}.page-link-card:hover,.page-link-card:focus-visible{outline:none;transform:translateY(-1px)}.page-link-card span{color:#667084}.explore-tool-icon-text span:nth-child(1){width:20px;height:3px;border-radius:999px;background:#405d8e;transform:translateY(-8px)}.explore-tool-icon-text span:nth-child(2){width:28px;height:3px;border-radius:999px;background:#5f84c6}.explore-tool-icon-text span:nth-child(3){width:16px;height:3px;border-radius:999px;background:#82b7b0;transform:translateY(8px)}.pomodoro-page{display:grid;gap:clamp(24px,4vw,44px);color:#18202d}.pomodoro-page button,.pomodoro-page input,.pomodoro-page select{font:inherit}.pomodoro-hero{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(20px,4vw,44px);padding:clamp(26px,5vw,56px);border:1px solid rgba(224,230,241,.9);border-radius:22px;background:radial-gradient(circle at 86% 16%,rgba(101,144,226,.18),transparent 22rem),radial-gradient(circle at 14% 88%,rgba(83,198,189,.14),transparent 20rem),#ffffffe0;box-shadow:0 28px 90px #404e701a}.pomodoro-eyebrow{margin:0;color:#5c6f96;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pomodoro-hero h1{margin-top:12px;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.96}.pomodoro-description{max-width:660px;margin:24px 0 0;color:#566175;font-size:clamp(1.05rem,2vw,1.22rem)}.pomodoro-anchor-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pomodoro-anchor-row a{display:inline-flex;min-height:38px;align-items:center;padding:0 15px;border:1px solid rgba(123,151,210,.35);border-radius:999px;background:#ffffffb8;color:#315fc3;font-weight:800;text-decoration:none}.pomodoro-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:end}.pomodoro-stat-card{display:grid;align-content:end;min-height:160px;gap:6px;padding:18px;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #e0e6f1e6}.pomodoro-stat-card strong{color:#2f61c5;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.pomodoro-stat-card span{color:#667084;font-size:.86rem;font-weight:800}.pomodoro-workspace{display:grid;align-items:start;grid-template-columns:minmax(360px,1.08fr) minmax(280px,.92fr);gap:22px}.pomodoro-panel,.pomodoro-info-card{border:1px solid rgba(224,230,241,.9);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 54px #44527217}.pomodoro-panel{padding:clamp(20px,3vw,30px)}.timer-panel{display:grid;justify-items:center;gap:24px;grid-row:span 2}.mode-tabs{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:10px}.mode-tab{min-height:40px;padding:0 16px;border:1px solid #dfe6f5;border-radius:999px;background:#fff;color:#596579;cursor:pointer;font-weight:850}.mode-tab.is-active{border-color:#5a8fe1;background:#eef6ff;color:#315fc3}.timer-clock{--progress: 0%;display:grid;width:min(72vw,360px);aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#ffffff 0 61%,transparent 62%),conic-gradient(#5a8fe1 var(--progress),#e9eef8 0);box-shadow:inset 0 0 0 1px #e0e6f1e6,0 24px 70px #4452721f}.timer-clock strong,.timer-clock span{grid-area:1 / 1}.time-text{font-size:clamp(3.4rem,9vw,5.8rem);line-height:1;letter-spacing:0}.mode-text{align-self:end;margin-bottom:29%;color:#667084;font-weight:900}.timer-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.primary-control,.secondary-control,.task-add-button{min-height:46px;border:0;border-radius:999px;cursor:pointer;font-weight:900}.primary-control{min-width:130px;padding:0 28px;background:#171717;color:#fff}.secondary-control,.task-add-button{padding:0 20px;background:#eef3ff;color:#315fc3}.active-task-box{display:grid;width:min(100%,440px);gap:5px;padding:16px 18px;border-left:4px solid #5a8fe1;border-radius:12px;background:#f7f9fe}.active-task-box span{color:#667084;font-size:.82rem;font-weight:900;text-transform:uppercase}.active-task-box strong{font-size:1.02rem}.panel-heading{display:grid;gap:8px;margin-bottom:18px}.panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.1}.task-form{display:grid;grid-template-columns:1fr auto;gap:10px}.task-form input,.setting-field input,.setting-field select{width:100%;min-height:44px;border:1px solid #dfe6f5;border-radius:10px;background:#fff;color:#171717;padding:0 12px}.task-list,.history-list{display:grid;gap:10px;margin-top:18px}.task-item,.history-item{display:grid;align-items:center;gap:12px;padding:12px;border:1px solid #e5ebf6;border-radius:12px;background:#fff}.task-item{grid-template-columns:auto 1fr auto}.task-item.is-active{border-color:#5a8fe1a6;background:#f6f9ff}.task-select{display:grid;gap:3px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.task-select span,.history-item span,.goal-text,.empty-state{color:#667084;font-size:.9rem}.task-remove,.text-control{border:0;background:transparent;color:#5a8fe1;cursor:pointer;font-weight:850}.text-control{justify-self:start;margin-top:14px}.settings-grid,.sound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sound-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.setting-field{display:grid;gap:7px;color:#667084;font-size:.84rem;font-weight:850}.setting-field input[type=range]{padding:0}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.setting-toggle{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe6f5;border-radius:10px;background:#fff;color:#3f4758;font-weight:800}.theme-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.theme-swatch{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:850}.theme-swatch-daylight{background:#eef6ff;color:#315fc3}.theme-swatch-forest{background:#eaf7f1;color:#246b56}.theme-swatch-night{background:#262d44;color:#fff}.theme-swatch.is-active{border-color:currentColor}.goal-bar{height:13px;overflow:hidden;border-radius:999px;background:#e9eef8}.goal-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a8fe1,#53c6bd);transition:width .16s ease}.history-item{align-items:start}.pomodoro-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pomodoro-info-card{padding:22px}.pomodoro-info-card h2{margin:0 0 8px;font-size:1.1rem}.pomodoro-info-card p{margin:0;color:#667084}.pomodoro-theme-forest .pomodoro-hero{background:radial-gradient(circle at 88% 20%,rgba(83,198,189,.18),transparent 22rem),linear-gradient(135deg,#f5fffaf0,#ffffffe0)}.pomodoro-theme-forest .timer-clock{background:radial-gradient(circle at center,#ffffff 0 61%,transparent 62%),conic-gradient(#53a77e var(--progress),#e6f2ec 0)}.pomodoro-theme-night .pomodoro-hero{background:radial-gradient(circle at 86% 16%,rgba(90,143,225,.24),transparent 22rem),linear-gradient(135deg,#1f263af5,#141720eb);color:#fff}.pomodoro-theme-night .pomodoro-description,.pomodoro-theme-night .pomodoro-stat-card span{color:#d7dae2}.pomodoro-theme-night .pomodoro-stat-card{background:#ffffff14}.page-content{display:grid;gap:28px;max-width:700px;margin-top:44px}.content-section h2{margin:0 0 10px;font-size:1.2rem}.content-section p{margin:0;color:#42423f}.content-section p+p{margin-top:10px}.site-footer{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.38fr);gap:clamp(28px,5vw,72px);margin-top:auto;padding:clamp(34px,6vw,64px) clamp(20px,5vw,56px) 24px;border-top:1px solid #ddddda;color:#6b6b67;background:radial-gradient(circle at 10% 0%,rgba(90,143,225,.1),transparent 20rem),#fffffff0;font-size:.9rem}.site-footer-brand-block{display:grid;align-content:start;gap:14px}.site-footer-brand{display:inline-flex;width:min(190px,44vw);align-items:center;text-decoration:none}.site-footer-brand img{display:block;width:100%;height:auto;object-fit:contain}.site-footer-brand-block p,.footer-bottom-note{max-width:330px;margin:0;color:#5f6878;line-height:1.55}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.footer-link-group{display:grid;align-content:start;gap:12px}.footer-link-group h2{margin:0;color:#171717;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.footer-link-group nav{display:grid;gap:9px}.footer-link{color:#525252;text-decoration:none}.footer-link:hover,.footer-link:focus-visible,.footer-link[aria-current=page]{color:#171717;text-decoration:underline;text-underline-offset:4px}.footer-bottom-note{grid-column:1 / -1;max-width:none;padding-top:22px;border-top:1px solid rgba(224,230,241,.9);color:#6b7280}body.dark-mode .site-header,body.dark-mode .site-footer,body.dark-mode .mini-search,body.dark-mode .header-action,body.dark-mode .home-search-wrap,body.dark-mode .section-search,body.dark-mode .explore-tab,body.dark-mode .explore-tool-card,body.dark-mode .home-section-image,body.dark-mode .scope-map article,body.dark-mode .use-case-card,body.dark-mode .home-standard-section,body.dark-mode .standard-list article,body.dark-mode .home-faq-item,body.dark-mode .hero-point,body.dark-mode .nav-menu-panel,body.dark-mode .share-dialog,body.dark-mode .share-close,body.dark-mode .share-option-mark,body.dark-mode .category-hero-image,body.dark-mode .category-hero-points article,body.dark-mode .category-moment-card,body.dark-mode .category-standard-section,body.dark-mode .category-standard-list article,body.dark-mode .blog-article-cover,body.dark-mode .blog-article-callout,body.dark-mode .blog-article-links a,body.dark-mode .pomodoro-hero,body.dark-mode .pomodoro-panel,body.dark-mode .pomodoro-info-card,body.dark-mode .page-link-card,body.dark-mode .task-item,body.dark-mode .setting-toggle,body.dark-mode .task-form input,body.dark-mode .setting-field input,body.dark-mode .setting-field select,body.dark-mode .mode-tab{background-color:#151820f0;color:#f7f7f5}body.dark-mode .nav-link,body.dark-mode .nav-menu-button,body.dark-mode .page-description,body.dark-mode .search-status,body.dark-mode .footer-link,body.dark-mode .content-section p,body.dark-mode .hero-note,body.dark-mode .hero-support,body.dark-mode .explore-intro p:not(.eyebrow),body.dark-mode .explore-tool-card p,body.dark-mode .explore-tool-tags span,body.dark-mode .home-deep-copy p:not(.eyebrow),body.dark-mode .home-faq-intro p:not(.eyebrow),body.dark-mode .scope-map p,body.dark-mode .use-case-card p,body.dark-mode .standard-list p,body.dark-mode .home-faq-item p,body.dark-mode .category-hero-copy p:not(.eyebrow),body.dark-mode .category-section-copy p,body.dark-mode .category-hero-points p,body.dark-mode .category-moment-card p,body.dark-mode .category-standard-list p,body.dark-mode .blog-article-summary,body.dark-mode .blog-article-section p,body.dark-mode .blog-article-section-label,body.dark-mode .blog-article-scene p,body.dark-mode .site-footer-brand-block p,body.dark-mode .footer-bottom-note,body.dark-mode .hero-point span,body.dark-mode .hero-value span,body.dark-mode .menu-card-text span,body.dark-mode .menu-intro-text span,body.dark-mode .menu-list-link small,body.dark-mode .share-dialog p,body.dark-mode .share-copy-row,body.dark-mode .pomodoro-description,body.dark-mode .pomodoro-info-card p,body.dark-mode .page-link-card span,body.dark-mode .task-select span,body.dark-mode .history-item span,body.dark-mode .goal-text,body.dark-mode .empty-state,body.dark-mode .active-task-box span,body.dark-mode .setting-field,body.dark-mode .setting-toggle{color:#d7dae2}body.dark-mode .hero-value strong{color:#fff}body.dark-mode .explore-intro h2,body.dark-mode .explore-tool-block h3,body.dark-mode .explore-tool-card h3,body.dark-mode .home-deep-copy h2,body.dark-mode .home-faq-intro h2,body.dark-mode .scope-map h3,body.dark-mode .use-case-card h3,body.dark-mode .standard-list h3,body.dark-mode .home-faq-item summary,body.dark-mode .category-hero-copy h1,body.dark-mode .category-hero-copy strong,body.dark-mode .category-section-copy h2,body.dark-mode .category-tool-section h2,body.dark-mode .category-hero-points h3,body.dark-mode .category-moment-card h3,body.dark-mode .category-standard-list h3,body.dark-mode .blog-article-hero h1,body.dark-mode .blog-article-section h2,body.dark-mode .blog-article-callout,body.dark-mode .blog-article-lines p,body.dark-mode .blog-article-final-line,body.dark-mode .blog-article-scene strong,body.dark-mode .footer-link-group h2{color:#fff}body.dark-mode .explore-tab[aria-selected=true]{background:#fff;color:#171717}body.dark-mode .category-tool-link{border-color:#ffffff1f;background:#151820db;box-shadow:none;color:#fff}body.dark-mode .category-tool-link:hover,body.dark-mode .category-tool-link:focus-visible{border-color:#9ebcff6b;box-shadow:0 12px 26px #0003}body.dark-mode .category-tool-link-title{color:#fff}body.dark-mode .blog-article-section p a{color:#9ebcff;text-decoration-color:#9ebcff75}body.dark-mode .explore-card-meta,body.dark-mode .blog-article-meta span{background:#7aa6f326;color:#b9cbff}body.dark-mode .hero-visual:after{background:linear-gradient(90deg,rgba(16,18,24,.42),transparent 18%,transparent 82%,rgba(16,18,24,.6)),linear-gradient(180deg,rgba(16,18,24,.48),transparent 20%,transparent 78%,rgba(16,18,24,.7))}body.dark-mode .nav-link:hover,body.dark-mode .nav-link:focus-visible,body.dark-mode .footer-link:hover,body.dark-mode .footer-link:focus-visible{color:#fff}body.dark-mode .mini-search input,body.dark-mode .section-search{color:#fff}body.dark-mode .nav-menu-button:hover,body.dark-mode .nav-menu-button:focus-visible,body.dark-mode .nav-menu:hover .nav-menu-button,body.dark-mode .nav-menu:focus-within .nav-menu-button,body.dark-mode .nav-menu-button[aria-expanded=true],body.dark-mode .nav-menu-button[aria-current=page],body.dark-mode .menu-card:hover,body.dark-mode .menu-card:focus-visible,body.dark-mode .menu-list-link:hover,body.dark-mode .menu-list-link:focus-visible{background:#ffffff14}body.dark-mode .menu-card,body.dark-mode .menu-list-link,body.dark-mode .menu-intro-text strong,body.dark-mode .share-option{color:#fff}body.dark-mode .share-copy-row,body.dark-mode .share-close,body.dark-mode .share-option-mark,body.dark-mode .explore-tab,body.dark-mode .explore-tool-card,body.dark-mode .scope-map article,body.dark-mode .home-standard-section,body.dark-mode .standard-list article,body.dark-mode .home-faq-item,body.dark-mode .category-hero-image,body.dark-mode .category-hero-points article,body.dark-mode .category-moment-card,body.dark-mode .category-standard-section,body.dark-mode .category-standard-list article,body.dark-mode .pomodoro-hero,body.dark-mode .pomodoro-panel,body.dark-mode .pomodoro-info-card,body.dark-mode .page-link-card,body.dark-mode .task-item,body.dark-mode .setting-toggle,body.dark-mode .task-form input,body.dark-mode .setting-field input,body.dark-mode .setting-field select,body.dark-mode .mode-tab{border-color:#ffffff1f}body.dark-mode .active-task-box,body.dark-mode .task-item.is-active{background:#ffffff0f}body.dark-mode .timer-clock{background:radial-gradient(circle at center,#151820 0 61%,transparent 62%),conic-gradient(#7aa6f3 var(--progress),rgba(255,255,255,.12) 0)}@media(max-width:1040px){.site-header{display:flex;align-items:flex-start;flex-direction:column}.site-nav{position:relative;justify-content:flex-start}.site-nav .nav-menu{position:static}.nav-menu-panel{left:0;width:min(720px,calc(100vw - 40px));transform:translateY(8px)}.nav-menu.is-open .nav-menu-panel,.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{transform:translate(0)}.header-tools{display:grid;grid-template-columns:44px 44px minmax(0,1fr);width:100%}.mini-search{width:100%;min-width:0}.pomodoro-hero,.pomodoro-workspace{grid-template-columns:1fr}.category-hero,.category-moment-section,.category-standard-section,.blog-article-hero,.category-faq-section{min-height:0;grid-template-columns:1fr}.category-hero-points,.category-moment-grid{grid-template-columns:1fr}.category-tool-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-hero-image{height:clamp(240px,52vw,380px);aspect-ratio:16 / 9}.blog-article-cover{aspect-ratio:16 / 9}.blog-article-section{grid-template-columns:1fr;gap:18px}.blog-article-section-split{width:100%}.blog-article-scenes{grid-template-columns:1fr;gap:34px}.category-moment-card,.category-moment-card:nth-child(2),.category-moment-card:nth-child(3){min-height:360px;margin-top:0;padding-top:142px}.timer-panel{grid-row:auto}}@media(max-width:960px){.home-hero{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "search";min-height:0;text-align:center}.home-title{justify-content:center}.home-hero-copy,.home-hero .page-description,.hero-support{max-width:720px;margin-right:auto;margin-left:auto}.hero-value-list{max-width:640px;margin-right:auto;margin-left:auto;text-align:left}.hero-actions{justify-content:center}.hero-visual{min-height:0;margin-top:0;margin-right:0}.hero-visual img{width:100%;height:min(74vw,520px);min-height:330px}.hero-points{right:16px}.home-search-wrap{margin:0 auto}.explore-category-card{grid-template-columns:auto minmax(0,1fr)}.explore-category-points{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-deep-section,.home-faq-section{min-height:0;grid-template-columns:1fr}.use-case-grid{grid-template-columns:1fr}.use-case-card,.use-case-card:nth-child(2),.use-case-card:nth-child(3){min-height:300px;margin-top:0}.site-footer{grid-template-columns:1fr}.pomodoro-method-grid,.pomodoro-step-list,.pomodoro-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pomodoro-flow-strip{border-radius:8px}}@media(max-width:720px){.header-tools{display:grid;grid-template-columns:44px 44px minmax(0,1fr)}.mini-search{width:100%;min-width:0}.category-page{overflow-x:hidden}.category-hero,.category-deep-section,.category-faq-section,.category-hero-copy,.category-section-copy{max-width:100%}.category-hero-copy h1,.category-hero-copy strong,.category-hero-copy p:not(.eyebrow),.category-section-copy h2,.category-section-copy p{max-width:calc(100vw - 32px)}.category-hero-image,.category-hero-image img{max-width:calc(100vw - 32px)}.category-hero-image{height:clamp(220px,58vw,320px)}.blog-article-page{overflow-x:hidden}.blog-article-hero h1,.blog-article-summary,.blog-article-section h2,.blog-article-section p,.blog-article-callout,.blog-article-lines,.blog-article-final-line,.blog-article-scenes,.blog-article-cover{max-width:calc(100vw - 36px)}.category-moment-card,.category-moment-card:nth-child(2),.category-moment-card:nth-child(3){min-height:340px;padding-top:132px}.page-link-grid,.category-standard-list,.pomodoro-info,.settings-grid,.sound-grid,.toggle-grid{grid-template-columns:1fr}.pomodoro-hero{padding:24px}.pomodoro-hero-stats{grid-template-columns:1fr}.pomodoro-stat-card{min-height:96px}.pomodoro-feature-grid,.pomodoro-step-list,.pomodoro-flow-strip,.pomodoro-method-grid,.pomodoro-icon-download-grid,.pomodoro-shortcut-grid,.pomodoro-faq-list{grid-template-columns:1fr}.explore-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.explore-tab{border-radius:10px}.explore-category-card{min-height:0;grid-template-columns:1fr}.explore-category-icon{width:48px;height:48px}.explore-category-points,.explore-tool-grid,.scope-map,.standard-list,.footer-link-groups{grid-template-columns:1fr}.category-tool-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-deep-section,.home-faq-section{margin-top:72px}.home-section-image,.use-case-visual{min-height:220px}.home-standard-section{padding:24px;border-radius:14px}.task-form,.task-item{grid-template-columns:1fr}.task-item input[type=checkbox],.task-remove{justify-self:start}.nav-menu-panel{grid-template-columns:1fr}.menu-featured{border-right:0;border-bottom:1px solid rgba(224,230,241,.9)}.menu-list{grid-template-columns:1fr}.share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.share-copy-row{align-items:stretch;flex-direction:column;padding:14px}.share-copy-button{align-self:flex-end}.hero-points{position:relative;top:auto;right:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-54px;padding:0 14px}.hero-point{max-width:none;padding:12px}.hero-ring{width:90px;height:90px;border-width:12px}.home-search-wrap{grid-template-columns:1fr;border-radius:24px}.home-search-wrap:before{top:25px}.home-search-wrap:after{top:47px}.section-search-button{width:100%}.site-footer{padding-bottom:28px}}@media(max-width:520px){.home-page{padding-right:16px;padding-left:16px}.home-title{font-size:clamp(2.2rem,13vw,3.4rem)}.hero-headline-point{margin-right:auto;margin-left:auto}.hero-visual img{min-height:260px;border-radius:22px}.hero-points{grid-template-columns:1fr;margin-top:14px;padding:0}}body.pomodoro-shell-active{overflow-x:hidden;overflow-y:auto;background:#05060b}body.pomodoro-shell-active .site-header,body.pomodoro-shell-active .site-footer{display:none}body.pomodoro-shell-active .page.tool-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}body.word-tool-shell-active{overflow-x:hidden;overflow-y:auto;background:#070910}body.word-tool-shell-active .site-header,body.word-tool-shell-active .site-footer{display:none}body.word-tool-shell-active .page.tool-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}html.word-tool-shell-active:not(.word-tool-about-unlocked),body.word-tool-shell-active:not(.word-tool-about-unlocked){height:100%;overflow:hidden}body.word-tool-shell-active.word-tool-about-unlocked{overflow-x:hidden;overflow-y:auto;background:#f7f8f6}.word-tool-shell{--accent: #75b75f;--accent-strong: #557943;--accent-soft-bg: linear-gradient(135deg, rgba(236, 246, 228, .98), rgba(217, 235, 204, .96));--accent-soft-border: rgba(116, 177, 86, .42);--accent-soft-ink: #405d34;--accent-soft-muted: rgba(67, 91, 53, .66);--accent-soft-shadow: 0 12px 24px rgba(96, 154, 70, .13);min-height:100vh;background:linear-gradient(135deg,#fffffffa,#f4f6f3f5 50%,#fffffffa),#fff;color:#20221d}body.word-tool-shell-active:not(.word-tool-about-unlocked) .word-tool-shell{height:100vh;overflow:hidden}.word-tool-app{--line: rgba(73, 76, 66, .18);--muted: rgba(255, 255, 255, .66);--drawer-ink: #23241f;--drawer-muted: rgba(35, 36, 31, .66);--drawer-line: rgba(88, 91, 78, .18);--drawer-card: rgba(255, 255, 255, .72);--icon-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.8 14.2 9l6.2 2.2-6.2 2.2L12 19.6l-2.2-6.2-6.2-2.2L9.8 9 12 2.8Z'/%3E%3Cpath fill='%23000' d='m18.2 15.7.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8.8-2.2ZM5.8 3.4l.6 1.8 1.8.6-1.8.6-.6 1.8-.6-1.8-1.8-.6 1.8-.6.6-1.8Z'/%3E%3C/svg%3E");--icon-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='7.2' cy='12' r='2.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='16.8' cy='6.8' r='2.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='16.8' cy='17.2' r='2.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='m9.4 10.8 5.2-2.8M9.4 13.2l5.2 2.8'/%3E%3C/svg%3E");--icon-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' d='m3.8 11.2 8.2-7 8.2 7'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' d='M6.2 10.2v8.5a1.5 1.5 0 0 0 1.5 1.5h8.6a1.5 1.5 0 0 0 1.5-1.5v-8.5'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' d='M10 20.2v-5.4h4v5.4'/%3E%3C/svg%3E");--icon-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M16.8 14.2v5.1M14.2 16.8h5.1'/%3E%3C/svg%3E");position:relative;display:grid;height:100vh;min-height:620px;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:clamp(18px,3vw,34px);background:linear-gradient(135deg,#fffffffa,#f4f6f3f0 54%,#fffffffa),#fff}.word-tool-brand,.word-tool-top-actions,.word-tool-bottom-nav{position:absolute;z-index:20}.word-tool-brand{top:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);display:grid;max-width:min(620px,calc(100vw - 260px));gap:4px}.word-tool-brand h1{display:grid;margin:0;color:#20221d;font-size:clamp(1.35rem,3.2vw,2.3rem);line-height:1.02}.word-tool-brand h1 span:first-child{color:#6f755c;font-size:.58em;font-weight:900;letter-spacing:.04em}.word-tool-top-actions{top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.word-tool-icon-button{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:#4340371a;color:#34352f;cursor:pointer;font:inherit}.word-tool-icon-button:before,.word-tool-icon-button:after{content:"";position:absolute;box-sizing:border-box}.word-tool-icon-button.word-tool-guide-button:before{width:18px;height:18px;border:2px solid currentColor;border-radius:6px;transform:translateY(3px)}.word-tool-icon-button.word-tool-guide-button:after{width:14px;height:10px;border:2px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;transform:translateY(-8px)}.word-tool-icon-button.word-tool-share-button:before{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:-12px 7px currentColor,-12px -7px currentColor;transform:translate(7px)}.word-tool-icon-button.word-tool-share-button:after{width:16px;height:18px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-2px) skewY(-28deg)}.word-tool-bottom-nav{bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px)}.word-tool-home-link{display:inline-flex;min-width:72px;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:999px;background:#4340371a;color:#34352f;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.word-tool-workspace{display:grid;width:min(1540px,calc(100vw - clamp(48px,7vw,132px)));height:min(760px,calc(100vh - clamp(154px,18vh,212px)));min-height:500px;grid-template-columns:minmax(0,1fr) minmax(540px,.46fr);gap:clamp(16px,2vw,28px);place-self:center;padding-top:clamp(40px,5vh,62px);padding-bottom:clamp(58px,7vh,82px)}.word-tool-input-wrap,.word-tool-results{display:grid;min-width:0;min-height:0}.word-tool-input-wrap{grid-template-rows:minmax(0,1fr)}.word-tool-input{width:100%;height:100%;min-height:0;resize:none;overflow:auto;padding:clamp(18px,2.5vw,28px);border:1px solid rgba(72,74,67,.2);border-radius:8px;background:#ffffffe6;color:#050505;font:inherit;font-size:clamp(1.02rem,1.55vw,1.18rem);font-weight:650;line-height:1.72;box-shadow:inset 0 1px #fffc,0 22px 60px #3f413a1a}.word-tool-input:focus{outline:3px solid rgba(123,130,101,.18);border-color:#5c634894}.word-tool-results{align-content:start;gap:18px;grid-template-rows:auto auto;overflow:visible;padding-right:0}.word-tool-dashboard{display:grid;height:auto;min-height:0;align-self:start;align-content:start;gap:10px;overflow:visible;padding:clamp(14px,1.6vw,18px) clamp(14px,1.6vw,18px) clamp(26px,2.2vw,32px);border:1px solid rgba(72,74,67,.16);border-radius:8px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffdb,0 24px 68px #3f413a1f}.word-tool-primary-stats,.word-tool-detail-stats{display:grid;gap:10px}.word-tool-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:10px;border-bottom:1px solid rgba(72,74,67,.13)}.word-tool-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px}.word-tool-stat{display:grid;min-height:0;align-content:start;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.word-tool-stat strong{color:#20221d;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1;overflow-wrap:normal;word-break:normal}.word-tool-stat span{color:#2a2b26ad;font-size:.76rem;font-weight:900;line-height:1.25}.word-tool-detail-stats .word-tool-stat{min-height:38px;padding:8px 10px;border:1px solid rgba(72,74,67,.13);border-radius:8px;background:#ffffff9e}.word-tool-detail-stats .word-tool-stat strong{font-size:clamp(1.12rem,1.6vw,1.4rem)}.word-tool-info-dot{position:relative;display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid rgba(42,43,38,.32);border-radius:999px;color:#2a2b26ad;cursor:help;font-size:.68rem;font-weight:900;line-height:1}.word-tool-info-dot:hover:after,.word-tool-info-dot:focus-visible:after{position:absolute;right:50%;bottom:calc(100% + 9px);z-index:30;width:min(280px,70vw);padding:10px 12px;border-radius:8px;background:#20221df5;color:#fff;content:attr(data-tooltip);font-size:.74rem;font-weight:760;line-height:1.38;text-align:left;transform:translate(50%);box-shadow:0 12px 28px #15161233}.word-tool-target-section{position:relative;display:grid;gap:5px;z-index:1}.word-tool-target-section:hover,.word-tool-target-section:focus-within{z-index:25}.word-tool-target-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:2px}.word-tool-target-heading h2{margin:0;color:#242620;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.word-tool-gauge{display:grid;gap:2px}.word-tool-gauge-summary{margin:0;color:#2a2b26a3;font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap}.word-tool-gauge-track{position:relative;height:16px;margin-inline:16px 46px}.word-tool-gauge-rail{position:absolute;top:6px;height:6px;border-radius:999px}.word-tool-gauge-rail{right:0;left:0;z-index:1;overflow:hidden;background:#282b231c}.word-tool-gauge-fill{display:block;width:0;height:100%;border-radius:inherit;background:#5fba4b;transition:width .12s ease}.word-tool-gauge-current{position:absolute;top:2px;left:0;z-index:5;width:13px;height:13px;border:2px solid #ffffff;border-radius:999px;background:#5fba4b;box-shadow:0 5px 14px #37802a42;transform:translate(-50%);transition:left .12s ease}.word-tool-gauge-markers{position:absolute;inset:0;z-index:4}.word-tool-gauge-marker{position:absolute;top:4px;display:block;width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;background:#5fba4b;box-shadow:0 3px 10px #37802a33;transform:translate(-50%)}.word-tool-gauge-icon-row,.word-tool-gauge-value-row{position:relative;height:40px;margin-inline:16px 46px}.word-tool-gauge-value-row{height:17px}.word-tool-gauge-icon{position:absolute;top:0;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(72,74,67,.16);border-radius:999px;background:#fff;color:#242620;cursor:help;z-index:20;box-shadow:0 8px 20px #3f413a1f;transform:translate(-50%)}.word-tool-gauge-icon svg{width:22px;height:22px}.word-tool-gauge-icon:hover,.word-tool-gauge-icon:focus-visible{outline:0;border-color:#6f785885;background:#f8faf6}.word-tool-gauge-icon:hover:after,.word-tool-gauge-icon:focus-visible:after{position:absolute;right:50%;bottom:calc(100% + 9px);z-index:999;width:min(310px,68vw);padding:10px 12px;border-radius:8px;background:#20221df5;color:#fff;content:attr(data-tooltip);font-size:.72rem;font-weight:760;line-height:1.38;text-align:left;transform:translate(50%);box-shadow:0 12px 28px #15161233}.word-tool-gauge-value{position:absolute;top:0;color:#2a2b2685;font-size:.66rem;font-weight:850;line-height:1;transform:translate(-50%)}.word-tool-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:relative;z-index:0;margin-top:2px}.word-tool-primary-action,.word-tool-secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;flex:1 1 120px;padding:0 18px;border:1px solid rgba(83,104,139,.16);border-radius:999px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.word-tool-primary-action{border-color:var(--accent-soft-border);background:var(--accent-soft-bg),#e1ead7;color:var(--accent-soft-ink);box-shadow:var(--accent-soft-shadow)}.word-tool-secondary-action{background:linear-gradient(135deg,#fffffff5,#f1f3eedb),#fff;color:#34352f;box-shadow:0 12px 28px #3f413a1a}.word-tool-status{color:#4f6847}.word-tool-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.word-tool-backdrop{position:fixed;inset:0;z-index:13;border:0;background:transparent}.word-tool-app .word-tool-drawer{position:fixed;z-index:14;overflow:hidden;border-color:var(--drawer-line);background:linear-gradient(135deg,#ffffffeb,#f4f6f3b8),#ffffffb3;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #585b4e14,0 34px 110px #2c231633;color:var(--drawer-ink);-webkit-backdrop-filter:blur(32px) saturate(1.16);backdrop-filter:blur(32px) saturate(1.16)}.word-tool-app .word-tool-drawer h2{color:var(--drawer-ink);font-size:1.55rem;line-height:1.05}.word-tool-app .word-tool-drawer .drawer-subtitle{color:var(--drawer-muted);font-size:.94rem;font-weight:760;line-height:1.4}.word-tool-app .word-tool-drawer .drawer-kicker{color:color-mix(in srgb,var(--accent) 76%,#4d533c)}.word-tool-app .guide-drawer{display:grid;top:clamp(88px,10vh,116px);right:clamp(28px,6vw,88px);bottom:calc(104px + env(safe-area-inset-bottom));width:min(640px,calc(100vw - 56px));max-height:calc(100vh - 188px - env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:14px;padding:28px}.word-tool-app .pomodoro-share-drawer{display:grid;top:clamp(88px,10vh,116px);right:clamp(28px,6vw,88px);bottom:auto;width:min(540px,calc(100vw - 56px));max-height:calc(100vh - 140px);gap:16px;padding:28px}.word-tool-app .top-meta-button:before,.word-tool-app .panel-icon-button:before{display:block;width:1.08rem;height:1.08rem;content:"";background:currentColor;-webkit-mask:var(--icon-spark) center / contain no-repeat;mask:var(--icon-spark) center / contain no-repeat}.word-tool-app .top-meta-button.pomodoro-share-link:before{-webkit-mask-image:var(--icon-share);mask-image:var(--icon-share)}.word-tool-app .community-card span:before{display:block;width:1.08rem;height:1.08rem;content:"";background:currentColor;-webkit-mask:var(--icon-more) center / contain no-repeat;mask:var(--icon-more) center / contain no-repeat}.word-tool-app .community-card .word-tool-nav-icon-home:before{-webkit-mask-image:var(--icon-home);mask-image:var(--icon-home)}.word-tool-app .task-secondary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--drawer-line));border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.72));color:color-mix(in srgb,var(--accent) 58%,var(--drawer-ink));cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.word-tool-guide-grid,.word-tool-icon-grid,.word-tool-share-options,.word-tool-copy-row{display:grid;gap:10px}.word-tool-guide-card,.word-tool-icon-card{border:1px solid rgba(72,74,67,.16);border-radius:8px;background:#fff}.word-tool-guide-card{display:grid;gap:8px;padding:16px}.word-tool-guide-card h3,.word-tool-icon-card h3{margin:0;color:#303129}.word-tool-guide-card p{margin:0;color:#2a2b26a8;font-weight:650;line-height:1.5}.word-tool-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.word-tool-icon-card{display:grid;justify-items:center;gap:10px;padding:14px;text-align:center}.word-tool-icon-actions{display:flex;gap:8px}.word-tool-icon-actions a,.word-tool-share-option{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(116,177,86,.24);border-radius:999px;color:var(--accent-soft-ink);font-size:.78rem;font-weight:900;text-decoration:none}.word-tool-share-options{grid-template-columns:repeat(2,minmax(0,1fr))}.word-tool-app .pomodoro-share-options{grid-template-columns:repeat(5,minmax(78px,1fr))}.word-tool-app .pomodoro-share-option{min-height:108px;padding:12px 6px}.word-tool-app .pomodoro-share-option strong{max-width:100%;color:#242620;font-size:.68rem;line-height:1.12;overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:normal}.word-tool-copy-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.word-tool-about{display:none;gap:clamp(42px,6vw,86px);padding:clamp(78px,9vw,118px) clamp(20px,6vw,72px) clamp(96px,10vw,140px);background:radial-gradient(circle at 84% 10%,rgba(123,130,101,.1),transparent 28rem),linear-gradient(180deg,#fff,#f7f8f6 54%,#fff);color:#23241f}.word-tool-about.is-open{display:grid}.word-tool-about>*{width:min(100%,1080px);margin:0 auto}.word-tool-kicker{margin:0;color:#6f755c;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.word-tool-about h2{margin:0;color:#20221d;line-height:1.02}.word-tool-about-title,.word-tool-info-section h2,.word-tool-faq h2,.word-tool-related h2,.word-tool-return h2{max-width:820px;font-size:clamp(2.15rem,3.8vw,3.35rem);line-height:1.08}.word-tool-lead{max-width:780px;margin:0;color:#2a2b26ad;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:720;line-height:1.68}.word-tool-info-section,.word-tool-faq,.word-tool-related,.word-tool-return{display:grid;gap:22px}.word-tool-info-section>p{max-width:820px;margin:0;color:#2a2b26ad;font-weight:660;line-height:1.72}.word-tool-shortcut-image{display:block;width:100%;border:1px solid rgba(72,74,67,.16);border-radius:8px;aspect-ratio:7 / 4;object-fit:cover;box-shadow:inset 0 1px #ffffffb8,0 24px 58px #3f413a1a}.word-tool-meaning-grid,.word-tool-step-grid,.word-tool-save-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.word-tool-save-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.word-tool-step-card,.word-tool-faq-item,.word-tool-related-link,.word-tool-return{border:1px solid rgba(72,74,67,.16);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f4f6f39e),#fff;box-shadow:0 18px 44px #3f413a14}.word-tool-step-card{display:grid;gap:12px;min-height:230px;align-content:start;padding:24px}.word-tool-step-card span{color:var(--accent);font-size:2.6rem;font-weight:900;line-height:1}.word-tool-step-card h3,.word-tool-related-link strong{margin:0;color:#23241f}.word-tool-step-card p,.word-tool-use-list p,.word-tool-faq-item p,.word-tool-related-link span,.word-tool-return p{margin:0;color:#2a2b26ad;font-weight:650;line-height:1.62}.word-tool-use-list{display:grid;gap:12px}.word-tool-use-list p{padding-left:20px;border-left:3px solid rgba(123,130,101,.34)}.word-tool-split-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.word-tool-split-section h2{max-width:420px}.word-tool-faq-item summary{min-height:58px;padding:17px 20px;color:#23241f;cursor:pointer;font-weight:900}.word-tool-faq-item p{padding:0 20px 20px}.word-tool-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.word-tool-related-link{display:grid;min-height:100px;align-content:center;gap:6px;padding:20px;text-decoration:none}.word-tool-return{justify-items:center;padding:clamp(30px,5vw,58px);text-align:center}.word-tool-return-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--accent-soft-border);border-radius:999px;background:var(--accent-soft-bg),#e1ead7;color:var(--accent-soft-ink);cursor:pointer;font:inherit;font-weight:900;box-shadow:var(--accent-soft-shadow)}.word-tool-info-footer{display:grid;justify-items:center;gap:16px;padding:34px 20px 0;border-top:1px solid rgba(72,74,67,.14);color:#2a2b26a3;text-align:center}.word-tool-info-footer-brand{display:inline-flex;width:min(240px,60vw);align-items:center;justify-content:center}.word-tool-info-footer-brand img{display:block;width:100%;height:auto;object-fit:contain}.word-tool-info-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 20px}.word-tool-info-footer a{color:#2a2b26b8;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.word-tool-info-footer a:hover,.word-tool-info-footer a:focus-visible{color:var(--accent-soft-ink);outline:none}.case-converter-app .word-tool-workspace{width:min(1720px,calc(100vw - clamp(48px,6vw,112px)));grid-template-columns:minmax(360px,1fr) minmax(360px,1fr) minmax(390px,.64fr);gap:clamp(14px,1.45vw,24px)}.case-tool-results{align-content:stretch;gap:0;grid-template-rows:minmax(0,1fr);min-width:0}.case-tool-dashboard{height:100%;align-self:stretch;align-content:start;gap:12px;padding:clamp(16px,1.7vw,20px)}.case-converter-app .case-tool-dashboard,.title-case-converter-app .case-tool-dashboard,.remove-line-breaks-app .case-tool-dashboard,.remove-duplicate-lines-app .case-tool-dashboard,.remove-extra-spaces-app .case-tool-dashboard,.remove-html-tags-app .case-tool-dashboard,.newline-to-comma-app .case-tool-dashboard,.comma-to-newline-app .case-tool-dashboard,.extract-emails-app .case-tool-dashboard,.extract-urls-app .case-tool-dashboard,.extract-numbers-app .case-tool-dashboard,.reading-time-app .case-tool-dashboard{align-content:center}.case-tool-panel-header{display:grid;gap:5px;padding-bottom:2px}.case-tool-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-tool-panel-header h2,.case-tool-preview-header h2{margin:0;color:#242620;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.case-tool-panel-header p{margin:0;color:#2a2b269e;font-size:.82rem;font-weight:760;line-height:1.4}.case-tool-help-button{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--accent-soft-border);border-radius:999px;background:var(--accent-soft-bg),#e1ead7;color:var(--accent-soft-ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;line-height:1;box-shadow:0 9px 18px #566a431f;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.case-tool-help-button:hover,.case-tool-help-button:focus-visible{border-color:#7e916694;background:linear-gradient(135deg,#eef3e8fa,#dae6cffa),#e7efdf;color:#3e4934;outline:none;box-shadow:0 12px 24px #566a4329;transform:translateY(-1px)}.case-tool-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.case-tool-panel-header+.case-tool-mode-grid{margin-top:clamp(8px,.75vw,12px)}.remove-line-breaks-app .case-tool-panel-header+.case-tool-mode-grid,.remove-html-tags-app .case-tool-panel-header+.case-tool-mode-grid{margin-top:clamp(5px,.55vw,8px)}.remove-extra-spaces-app .case-tool-panel-header+.case-tool-mode-grid,.comma-to-newline-app .case-tool-panel-header+.case-tool-mode-grid,.extract-emails-app .case-tool-panel-header+.case-tool-mode-grid,.extract-urls-app .case-tool-panel-header+.case-tool-mode-grid,.extract-numbers-app .case-tool-panel-header+.case-tool-mode-grid,.reading-time-app .case-tool-panel-header+.case-tool-mode-grid{margin-top:clamp(3px,.35vw,5px)}.case-tool-mode-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(72,74,67,.14);border-radius:8px;background:#ffffffb3;color:#252720;cursor:pointer;font:inherit;font-size:.75rem;font-weight:900;line-height:1.05;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.case-tool-mode-button:hover,.case-tool-mode-button:focus-visible{border-color:#565d436b;outline:none;transform:translateY(-1px)}.case-tool-mode-button[aria-pressed=true]{border-color:var(--accent-soft-border);background:var(--accent-soft-bg),#e1ead7;color:var(--accent-soft-ink);box-shadow:var(--accent-soft-shadow)}.title-case-rule-grid{grid-template-columns:1fr;gap:9px}.title-case-converter-app .case-tool-dashboard{gap:8px;padding:clamp(14px,1.45vw,18px)}.title-case-converter-app .case-tool-panel-header{gap:4px;padding-bottom:0}.title-case-converter-app .case-tool-panel-header p{font-size:.78rem;line-height:1.3}.title-case-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.title-case-style-button{min-height:38px}.title-case-style-button:first-child{grid-column:1 / -1}.title-case-helper-title{margin:1px 0 -2px;color:#2a2b26ad;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.title-case-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.title-case-rule-button{min-height:38px;padding:0 12px}.title-case-reset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.title-case-reset-button{min-height:31px;padding:0 14px;border:1px solid rgba(86,93,67,.24);border-radius:999px;background:#ffffffc7;color:#2a2b26b8;box-shadow:inset 0 1px #ffffffd1;cursor:pointer;font:inherit;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.title-case-reset-button:hover,.title-case-reset-button:focus-visible{border-color:#565d436b;background:#fafbf8f5;color:#2a2b26eb;box-shadow:0 10px 24px #3f413a1a;transform:translateY(-1px)}.title-case-reset-row span{color:#2a2b268f;font-size:.67rem;font-weight:760;line-height:1.2;text-align:right}.title-case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.title-case-stat-card{display:grid;min-width:0;min-height:50px;align-content:center;gap:3px;padding:8px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffffad}.title-case-stat-card strong{color:#242620;font-size:clamp(1.1rem,1.55vw,1.34rem);font-weight:950;line-height:.95}.title-case-stat-card span{min-width:0;overflow:hidden;color:#2a2b269e;font-size:.6rem;font-weight:860;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.title-case-converter-app .case-tool-actions{gap:7px}.title-case-converter-app .case-tool-actions .word-tool-secondary-action{min-height:40px;padding:0 13px;font-size:.78rem}.title-case-converter-app .case-tool-preview{grid-template-rows:auto minmax(0,1fr) auto}.title-case-explain-list{display:grid;gap:6px}.title-case-explain-list span{display:block;padding:8px 10px;border-left:3px solid rgba(111,122,87,.56);border-radius:7px;background:#f6f7f4d1;color:#2a2b26b3;font-size:.72rem;font-weight:740;line-height:1.4}.remove-line-breaks-mode-grid{grid-template-columns:1fr;gap:9px}.remove-line-breaks-mode-button{display:grid;min-height:58px;align-content:center;justify-content:stretch;gap:4px;padding:9px 16px;text-align:left}.remove-line-breaks-mode-button strong{min-width:0;overflow:hidden;color:inherit;font-size:.75rem;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.remove-line-breaks-mode-button span{min-width:0;overflow:hidden;color:#2a2b2694;font-size:.66rem;font-weight:760;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.remove-line-breaks-mode-button[aria-pressed=true] span{color:var(--accent-soft-muted)}.remove-line-breaks-separator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.remove-line-breaks-separator-button,.remove-line-breaks-separator-input{min-width:0;min-height:34px;border:1px solid rgba(72,74,67,.14);border-radius:999px;background:#ffffffb8;color:#242620;font:inherit;font-size:.68rem;font-weight:900;line-height:1}.remove-line-breaks-separator-button{cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.remove-line-breaks-separator-button:hover,.remove-line-breaks-separator-button:focus-visible,.remove-line-breaks-separator-input:focus-visible{border-color:#565d436b;outline:none;transform:translateY(-1px)}.remove-line-breaks-separator-button[aria-pressed=true]{border-color:var(--accent-soft-border);background:var(--accent-soft-bg),#e1ead7;color:var(--accent-soft-ink);box-shadow:var(--accent-soft-shadow)}.remove-line-breaks-separator-input{grid-column:1 / -1;padding:0 14px;font-weight:820}.remove-line-breaks-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.remove-line-breaks-option-button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid rgba(72,74,67,.14);border-radius:999px;background:#ffffffb8;color:#242620;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;line-height:1;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.remove-line-breaks-option-button span{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#484a4333;box-shadow:inset 0 0 0 1px #484a431f}.remove-line-breaks-option-button strong{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.remove-line-breaks-option-button:hover,.remove-line-breaks-option-button:focus-visible{border-color:#565d436b;outline:none;transform:translateY(-1px)}.remove-line-breaks-option-button[aria-pressed=true]{border-color:#565d4375;background:#f6f8f1eb;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 22px #3f413a14}.remove-line-breaks-option-button[aria-pressed=true] span{background:#88ad72;box-shadow:0 0 0 3px #88ad7229,inset 0 0 0 1px #ffffff6b}.remove-line-breaks-app .case-tool-dashboard{gap:10px;padding:clamp(18px,1.7vw,22px)}.remove-line-breaks-app .case-tool-panel-header{gap:3px;padding-bottom:0}.remove-line-breaks-app .case-tool-panel-header p{max-width:38ch;font-size:.76rem;line-height:1.28}.remove-line-breaks-app .remove-line-breaks-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.remove-line-breaks-app .remove-line-breaks-mode-button{min-height:42px;gap:0;padding:6px 8px;text-align:center}.remove-line-breaks-app .remove-line-breaks-mode-button strong{font-size:.65rem;line-height:1.12;text-overflow:clip;white-space:normal}.remove-line-breaks-app .remove-line-breaks-mode-button span{display:none}.remove-line-breaks-app .remove-line-breaks-separator-grid{gap:6px}.remove-line-breaks-app .remove-line-breaks-separator-input[hidden]{display:none}.remove-line-breaks-app .remove-line-breaks-separator-input{min-height:32px}.remove-line-breaks-app .remove-line-breaks-option-grid{gap:6px}.remove-line-breaks-app .remove-line-breaks-option-button{min-height:34px;gap:6px;padding:0 8px;font-size:.64rem}.remove-line-breaks-app .remove-line-breaks-stats{gap:6px}.remove-line-breaks-app .remove-line-breaks-stat-card{min-height:46px;gap:3px;padding:7px 8px}.remove-line-breaks-app .remove-line-breaks-stat-card strong{font-size:clamp(1.08rem,1.5vw,1.28rem)}.remove-line-breaks-app .remove-line-breaks-stat-card span{font-size:.6rem}.remove-line-breaks-app .case-tool-actions{gap:7px;margin-top:2px}.remove-line-breaks-app .case-tool-actions .word-tool-secondary-action{min-height:36px;padding:0 13px;font-size:.76rem}.remove-html-tags-app .word-tool-brand{max-width:min(720px,calc(100vw - 260px))}.remove-html-tags-app .case-tool-dashboard{gap:clamp(14px,1.5vw,18px);padding:clamp(24px,2.2vw,32px) clamp(22px,2vw,28px)}.remove-html-tags-app .case-tool-panel-header{gap:7px;padding-bottom:2px}.remove-html-tags-app .case-tool-panel-header p{max-width:38ch;font-size:.8rem;line-height:1.38}.remove-html-tags-app .remove-line-breaks-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.remove-html-tags-app .remove-line-breaks-mode-button{min-height:76px;gap:6px;padding:11px 10px;text-align:center}.remove-html-tags-app .remove-line-breaks-mode-button strong{font-size:.72rem;line-height:1.16;white-space:normal}.remove-html-tags-app .remove-line-breaks-mode-button span{display:-webkit-box;overflow:hidden;font-size:.64rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.remove-html-tags-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.remove-html-tags-app .remove-html-tags-view-button{min-height:64px;gap:6px;padding:11px 13px}.remove-html-tags-app .remove-html-tags-view-button strong{font-size:.76rem}.remove-html-tags-app .remove-html-tags-view-button span{font-size:.66rem;line-height:1.2}.remove-html-tags-app .remove-html-tags-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.remove-html-tags-app .remove-html-tags-stat-card{min-height:64px;gap:5px;padding:11px 9px}.remove-html-tags-app .remove-html-tags-stat-card strong{font-size:clamp(1.28rem,1.7vw,1.52rem)}.remove-html-tags-app .remove-html-tags-stat-card span{font-size:.63rem}.remove-html-tags-app .case-tool-actions{gap:9px;margin-top:clamp(4px,1vh,12px)}.remove-html-tags-app .case-tool-actions .word-tool-secondary-action{min-height:46px;padding:0 16px;font-size:.8rem}.newline-to-comma-app .word-tool-brand{max-width:min(720px,calc(100vw - 260px))}.newline-to-comma-app .case-tool-dashboard{gap:clamp(14px,1.45vw,18px);padding:clamp(20px,1.95vw,28px)}.newline-to-comma-app .case-tool-panel-header{gap:6px;padding-bottom:4px}.newline-to-comma-app .case-tool-panel-header p{max-width:38ch;font-size:.82rem;line-height:1.42}.newline-to-comma-app .newline-to-comma-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.newline-to-comma-app .newline-to-comma-mode-button{min-height:84px;gap:8px;padding:12px 10px;text-align:center}.newline-to-comma-app .newline-to-comma-mode-button strong{font-size:.72rem;line-height:1.16;white-space:normal}.newline-to-comma-app .newline-to-comma-mode-button span{display:-webkit-box;overflow:hidden;font-size:.63rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newline-to-comma-app .newline-to-comma-options-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.newline-to-comma-app .newline-to-comma-options-header h3{margin:0}.newline-to-comma-app .newline-to-comma-reset-button{min-height:30px;padding:0 12px;border:1px solid rgba(72,74,67,.16);border-radius:999px;background:#ffffffc2;color:#2a2b26ad;cursor:pointer;font:inherit;font-size:.6rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.newline-to-comma-app .newline-to-comma-reset-button:hover,.newline-to-comma-app .newline-to-comma-reset-button:focus-visible{border-color:#565d435c;background:#ffffffeb;color:#34372c;outline:none;box-shadow:0 10px 22px #3f413a1a;transform:translateY(-1px)}.newline-to-comma-app .newline-to-comma-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.newline-to-comma-app .newline-to-comma-option-button{min-height:42px;gap:7px;justify-content:center;padding:0 10px;font-size:.66rem;white-space:normal}.newline-to-comma-app .newline-to-comma-option-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.newline-to-comma-app .newline-to-comma-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.newline-to-comma-app .newline-to-comma-stat-card{min-height:68px;gap:4px;padding:11px 8px}.newline-to-comma-app .newline-to-comma-stat-card strong{font-size:clamp(1.28rem,1.7vw,1.55rem)}.newline-to-comma-app .newline-to-comma-stat-card span{font-size:.63rem}.newline-to-comma-app .case-tool-actions{gap:10px;margin-top:0}.newline-to-comma-app .case-tool-actions .word-tool-secondary-action{min-height:46px;padding:0 16px;font-size:.78rem}.comma-to-newline-app .case-tool-dashboard{gap:7px;padding:clamp(13px,1.25vw,16px)}.comma-to-newline-app .case-tool-panel-header{gap:3px;padding-bottom:0}.comma-to-newline-app .case-tool-panel-header p{font-size:.76rem;line-height:1.28}.comma-to-newline-app .comma-to-newline-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.comma-to-newline-app .comma-to-newline-mode-button{min-height:50px;gap:4px;padding:7px 8px}.comma-to-newline-app .comma-to-newline-mode-button strong{font-size:.68rem}.comma-to-newline-app .comma-to-newline-mode-button span{font-size:.59rem;line-height:1.16}.comma-to-newline-app .comma-to-newline-custom-input[hidden]{display:none}.comma-to-newline-app .comma-to-newline-custom-input{min-height:32px;grid-column:1 / -1}.comma-to-newline-app .comma-to-newline-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.comma-to-newline-app .comma-to-newline-option-button{min-height:34px;padding:0 8px;font-size:.62rem}.comma-to-newline-app .newline-to-comma-stats{gap:6px}.comma-to-newline-app .newline-to-comma-stat-card{min-height:46px;gap:3px;padding:7px 6px}.comma-to-newline-app .newline-to-comma-stat-card strong{font-size:clamp(1.05rem,1.45vw,1.24rem)}.comma-to-newline-app .newline-to-comma-stat-card span{font-size:.6rem}.comma-to-newline-app .case-tool-actions{gap:7px}.comma-to-newline-app .case-tool-actions .word-tool-secondary-action{min-height:38px;padding:0 13px;font-size:.76rem}.extract-emails-app .word-tool-brand{max-width:min(720px,calc(100vw - 260px))}.extract-emails-app .case-tool-dashboard{gap:clamp(12px,1.25vw,16px);padding:clamp(19px,1.8vw,26px)}.keyword-density-app .case-tool-dashboard{gap:clamp(11px,1.15vw,15px);padding:clamp(18px,1.75vw,25px)}.extract-emails-app .case-tool-panel-header{gap:6px;padding-bottom:2px}.keyword-density-app .case-tool-panel-header{gap:6px;padding-bottom:0}.extract-emails-app .case-tool-panel-header p{max-width:39ch;font-size:.8rem;line-height:1.38}.keyword-density-app .case-tool-panel-header p{max-width:37ch;font-size:.8rem;line-height:1.38}.keyword-density-field{display:grid;gap:6px}.keyword-density-field span{color:#2a2b26b8;font-size:.62rem;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.keyword-density-input{min-width:0;min-height:42px;padding:0 14px;border:1px solid rgba(72,74,67,.14);border-radius:999px;background:#ffffffc2;color:#252720;font:inherit;font-size:.78rem;font-weight:850;box-shadow:inset 0 1px #ffffffb3;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.keyword-density-input::placeholder{color:#2a2b266b}.keyword-density-input:focus{border-color:var(--accent-soft-border);background:#fffffff0;outline:none;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #74b15624}.extract-emails-app .extract-emails-view-grid,.extract-emails-app .extract-emails-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.keyword-density-app .keyword-density-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.word-frequency-app .word-frequency-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lorem-ipsum-app .lorem-ipsum-mode-grid,.lorem-ipsum-app .lorem-ipsum-length-grid,.lorem-ipsum-app .lorem-ipsum-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lorem-ipsum-app .case-tool-panel-header{gap:8px}.lorem-ipsum-app .case-tool-panel-header p{font-size:.78rem;line-height:1.35}.keyword-density-app .keyword-density-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.speaking-time-app .reading-time-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extract-emails-app .extract-emails-view-button{min-height:70px;gap:6px;padding:10px 9px;text-align:center}.extract-emails-app .extract-emails-view-button strong{font-size:.71rem;line-height:1.15;white-space:normal}.extract-emails-app .extract-emails-view-button span{display:-webkit-box;overflow:hidden;font-size:.62rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.keyword-density-app .keyword-density-mode-button{min-height:64px;gap:6px;padding:10px 9px;text-align:center}.word-frequency-app .word-frequency-mode-button{min-height:64px;padding-inline:8px}.lorem-ipsum-app .lorem-ipsum-mode-button,.lorem-ipsum-app .lorem-ipsum-length-button{min-height:54px;gap:5px;padding:8px}.lorem-ipsum-app .lorem-ipsum-mode-button strong,.lorem-ipsum-app .lorem-ipsum-length-button strong{font-size:.71rem;line-height:1.15;white-space:normal}.lorem-ipsum-app .lorem-ipsum-mode-button span,.lorem-ipsum-app .lorem-ipsum-length-button span{display:-webkit-box;overflow:hidden;font-size:.62rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:1}.lorem-ipsum-app .lorem-ipsum-option-button{min-height:40px;gap:7px;justify-content:center;padding:0 8px;font-size:.64rem}.lorem-ipsum-app .lorem-ipsum-stats{gap:8px}.word-frequency-result-view{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.word-frequency-empty{margin:0;color:#2a2b269e;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:820;line-height:1.35}.word-frequency-empty[hidden],.word-frequency-result-summary[hidden],.word-frequency-result-list[hidden]{display:none}.word-frequency-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.word-frequency-summary-card{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffff9e;box-shadow:0 10px 24px #3f413a0d}.word-frequency-summary-card span{color:#2a2b2694;font-size:.62rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.word-frequency-summary-card strong{min-width:0;overflow:hidden;color:#252720;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:950;line-height:1.05;text-overflow:ellipsis}.word-frequency-result-list{display:grid;min-height:0;align-content:start;gap:8px;overflow:auto;padding-right:4px}.word-frequency-result-row{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(72,74,67,.11);border-radius:8px;background:#ffffffad;box-shadow:0 10px 22px #3f413a0b}.word-frequency-rank{color:var(--accent-soft-ink);font-size:.72rem;font-weight:950;letter-spacing:.08em}.word-frequency-word{min-width:0;overflow:hidden;color:#252720;font-size:clamp(.98rem,1.2vw,1.16rem);font-weight:950;line-height:1.1;text-overflow:ellipsis}.word-frequency-metrics{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:9px;white-space:nowrap}.word-frequency-metrics b{color:#252720;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:950}.word-frequency-metrics em{color:#2a2b269e;font-size:.72rem;font-style:normal;font-weight:840}.text-compare-inputs{display:grid;min-height:0;gap:12px}.text-compare-input-wrap{position:relative;min-height:0}.text-compare-input-label{position:absolute;z-index:1;top:18px;left:28px;color:#2a2b269e;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.text-compare-input{min-height:0;padding-top:48px}.text-compare-result-view{height:100%}.text-compare-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.text-compare-summary-card strong{font-size:clamp(.96rem,1.12vw,1.2rem)}.text-compare-result-list .text-compare-summary-card{min-height:74px}.text-compare-result-note{display:grid;min-width:0;gap:8px;padding:12px 14px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffffad;box-shadow:0 10px 22px #3f413a0b}.text-compare-result-note h3{margin:0;color:#252720;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:950;line-height:1.15}.text-compare-result-note p{margin:0;color:#2a2b26ad;font-size:clamp(.84rem,.95vw,.96rem);font-weight:760;line-height:1.42}.text-compare-line-side em{color:#2a2b268a;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.text-compare-diff-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.text-compare-marker{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:#75b75f24;line-height:1}.text-compare-row-body{display:grid;min-width:0;gap:10px}.text-compare-line-side{display:grid;min-width:0;gap:3px}.text-compare-row-body strong,.text-compare-row-body span,.text-compare-highlighted-line{min-width:0;overflow-wrap:anywhere;color:#252720;font-size:clamp(.9rem,1.05vw,1.04rem);font-weight:860;line-height:1.38}.text-compare-highlighted-line{margin:0}.text-compare-highlighted-line mark{border-radius:7px;padding:2px 5px;font-weight:950}.text-compare-inline-before{background:#be6c5b24;color:#793f36}.text-compare-inline-after{background:#75b75f2e;color:var(--accent-soft-ink)}.text-compare-row-body span{color:var(--accent-soft-ink)}.text-compare-added{border-color:#74b1563d;background:#eef9e5c2}.text-compare-removed{border-color:#b9706338;background:#fdf1eeb8}.text-compare-changed{border-color:#8097653d;background:#f9faf1c7}.text-compare-word-diff{display:block;min-height:120px;padding:14px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffffad;color:#252720;font-size:clamp(.94rem,1.08vw,1.08rem);font-weight:760;line-height:1.7;overflow-wrap:anywhere}.text-compare-word-token{border-radius:6px;padding:2px 4px}.text-compare-word-added{background:#75b75f2e;color:var(--accent-soft-ink)}.text-compare-word-removed{background:#be6c5b24;color:#793f36;text-decoration:line-through}.text-compare-word-diff-list{display:grid;min-height:0;align-content:start;gap:8px}.text-compare-word-edit{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffffb3;box-shadow:0 10px 22px #3f413a0b}.text-compare-word-edit-changed{background:#f9faf1c7}.text-compare-word-edit-added{background:#eef9e5c2}.text-compare-word-edit-removed{background:#fdf1eeb8}.text-compare-word-index{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#75b75f24;color:var(--accent-soft-ink);font-size:.64rem;font-weight:950}.text-compare-word-edit-body{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:#252720;font-size:clamp(.92rem,1.02vw,1.04rem);font-weight:820;line-height:1.35}.text-compare-word-edit-body strong,.text-compare-word-edit-body b{min-width:0;max-width:100%;overflow-wrap:anywhere;border-radius:7px;padding:3px 7px;font-size:inherit;font-weight:950}.text-compare-word-edit-body strong{background:#be6c5b24;color:#793f36}.text-compare-word-edit-body b{background:#75b75f2e;color:var(--accent-soft-ink)}.text-compare-word-edit-body span{color:#2a2b2699;font-size:.72rem;font-weight:840;letter-spacing:.02em}.extract-data-result-view{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.extract-data-empty{margin:0;color:#2a2b269e;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:820;line-height:1.35}.extract-data-empty[hidden],.extract-data-summary[hidden],.extract-data-list[hidden]{display:none}.extract-data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.extract-data-summary-card,.extract-data-stat-card{display:grid;min-width:0;gap:4px;padding:10px 11px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffff9e;box-shadow:0 10px 24px #3f413a0d}.extract-data-summary-card span,.extract-data-stat-card span{color:#2a2b2694;font-size:.62rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.extract-data-summary-card strong,.extract-data-stat-card strong{min-width:0;overflow:hidden;color:#252720;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:950;line-height:1.08;text-overflow:ellipsis}.extract-data-list{display:grid;max-height:100%;min-height:0;align-content:start;gap:8px;overflow:auto;padding-right:4px}.extract-data-row{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(72,74,67,.11);border-radius:8px;background:#ffffffad;box-shadow:0 10px 22px #3f413a0b;text-align:left}.extract-data-rank{color:var(--accent-soft-ink);font-size:.72rem;font-weight:950;letter-spacing:.08em}.extract-data-main{display:grid;min-width:0;gap:6px;text-align:left}.extract-data-main strong{min-width:0;overflow:hidden;color:#252720;font-size:clamp(.96rem,1.16vw,1.12rem);font-weight:950;line-height:1.16;overflow-wrap:anywhere;text-overflow:ellipsis}.extract-data-main>span{color:#2a2b269e;font-size:.78rem;font-weight:760}.extract-data-tags{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.extract-data-chip,.extract-data-metric{display:inline-flex;min-width:0;align-items:center;justify-content:center;border:1px solid rgba(123,174,83,.18);border-radius:999px;background:#e8f4d994;color:#526345;font-size:.68rem;font-weight:860;line-height:1;white-space:nowrap}.extract-data-chip{max-width:100%;padding:5px 8px;overflow:hidden;text-overflow:ellipsis}.extract-data-metric{padding:7px 9px;text-transform:uppercase}.extract-data-stat-card{min-height:64px}.keyword-density-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.time-result-list{grid-template-rows:repeat(3,minmax(0,auto))}.time-comparison-row{grid-template-columns:76px minmax(0,1fr) auto}.time-comparison-row .extract-data-rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-comparison-row .extract-data-metric{text-transform:none}.title-length-result-list,.meta-description-length-result-list,.lorem-ipsum-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.title-length-preview-row,.title-length-suggestion-row,.meta-description-length-preview-row,.meta-description-length-suggestion-row,.lorem-ipsum-preview-row{grid-column:1 / -1}.title-length-preview-row,.meta-description-length-preview-row,.lorem-ipsum-preview-row{grid-template-columns:92px minmax(0,1fr)}.title-length-preview-row .extract-data-main>strong,.meta-description-length-preview-row .extract-data-main>strong,.lorem-ipsum-preview-row .extract-data-main>strong{overflow-wrap:anywhere}.lorem-ipsum-preview-row .extract-data-main>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.title-length-preview-row .extract-data-main>span,.meta-description-length-preview-row .extract-data-main>span,.lorem-ipsum-preview-row .extract-data-main>span{color:#6e716b;font-size:.83rem;font-weight:700;line-height:1.45}.title-length-suggestion-row,.meta-description-length-suggestion-row{grid-template-columns:72px minmax(0,1fr)}.title-length-suggestion-list,.meta-description-length-suggestion-list{display:grid;gap:7px;margin:0;padding-left:1.1rem;color:#5f665b;font-size:.86rem;font-weight:700;line-height:1.42}.title-length-suggestion-list li,.meta-description-length-suggestion-list li{padding-left:2px}.title-length-result-list .extract-data-chip,.meta-description-length-result-list .extract-data-chip,.lorem-ipsum-result-list .extract-data-chip{text-transform:none}.extract-emails-app .case-tool-preview,.extract-urls-app .case-tool-preview,.extract-numbers-app .case-tool-preview,.keyword-density-app .case-tool-preview,.reading-time-app .case-tool-preview,.speaking-time-app .case-tool-preview,.title-length-app .case-tool-preview,.meta-description-length-app .case-tool-preview,.lorem-ipsum-app .case-tool-preview{overflow:hidden}.keyword-density-app .keyword-density-mode-button strong{font-size:.72rem;line-height:1.16;white-space:normal}.keyword-density-app .keyword-density-mode-button span{display:-webkit-box;overflow:hidden;font-size:.62rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.extract-emails-app .extract-emails-option-button,.keyword-density-app .keyword-density-option-button{min-height:40px;gap:7px;justify-content:center;padding:0 9px;font-size:.64rem}.extract-emails-app .extract-emails-option-button strong,.keyword-density-app .keyword-density-option-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.extract-emails-app .extract-emails-stats,.keyword-density-app .keyword-density-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.extract-emails-app .newline-to-comma-stat-card{min-height:62px;gap:4px;padding:10px 7px}.extract-emails-app .newline-to-comma-stat-card strong{font-size:clamp(1.2rem,1.6vw,1.45rem)}.extract-emails-app .newline-to-comma-stat-card span{font-size:.62rem}.reading-time-app .reading-time-label-card strong{font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.18;overflow-wrap:anywhere}.reading-time-app .reading-time-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reading-time-app .newline-to-comma-stat-card{display:grid;min-width:0;min-height:68px;align-content:center;justify-items:start;gap:5px;padding:10px 11px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffffa3;box-shadow:0 10px 24px #3f413a0f}.reading-time-app .newline-to-comma-stat-card strong{display:block;min-width:0;max-width:100%;color:#252720;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.reading-time-app .newline-to-comma-stat-card span{display:block;min-width:0;max-width:100%;color:#2a2b269e;font-size:.62rem;font-weight:760;line-height:1.1;overflow-wrap:anywhere}.reading-time-app .reading-time-label-card strong{font-size:clamp(.82rem,.92vw,.98rem);line-height:1.16}.extract-emails-app .case-tool-actions{gap:9px;margin-top:0}.extract-emails-app .case-tool-actions .word-tool-secondary-action{min-height:44px;padding:0 15px;font-size:.78rem}.remove-duplicate-lines-app .case-tool-dashboard{gap:12px;padding:clamp(18px,1.75vw,23px)}.remove-duplicate-lines-app .word-tool-brand{max-width:min(720px,calc(100vw - 260px))}.remove-duplicate-lines-app .case-tool-panel-header{gap:4px}.remove-duplicate-lines-app .case-tool-panel-header p{max-width:34ch;font-size:.78rem;line-height:1.32}.remove-duplicate-lines-app .remove-duplicate-lines-view-grid{gap:6px}.remove-duplicate-lines-app .remove-duplicate-lines-view-button{min-height:50px;gap:4px;padding:8px 9px}.remove-duplicate-lines-app .remove-duplicate-lines-view-button strong{font-size:.7rem}.remove-duplicate-lines-app .remove-duplicate-lines-view-button span{font-size:.6rem;line-height:1.12}.remove-duplicate-lines-app .case-tool-actions{gap:7px}.remove-duplicate-lines-app .case-tool-actions .word-tool-secondary-action{min-height:40px;padding:0 13px;font-size:.78rem}.remove-extra-spaces-app .word-tool-brand,.remove-blank-lines-app .word-tool-brand{max-width:min(720px,calc(100vw - 260px))}.remove-extra-spaces-app .case-tool-panel-header p,.remove-blank-lines-app .case-tool-panel-header p{max-width:35ch}.remove-extra-spaces-app .case-tool-dashboard{gap:9px;padding:clamp(17px,1.6vw,21px)}.remove-extra-spaces-app .case-tool-panel-header{gap:3px;padding-bottom:0}.remove-extra-spaces-app .case-tool-panel-header p{font-size:.76rem;line-height:1.28}.remove-extra-spaces-app .remove-line-breaks-mode-grid{gap:6px}.remove-extra-spaces-app .remove-line-breaks-mode-button{min-height:42px;gap:3px;padding:6px 13px}.remove-extra-spaces-app .remove-line-breaks-mode-button span{font-size:.6rem}.remove-extra-spaces-app .remove-extra-spaces-option-grid{display:flex;grid-template-columns:1fr;gap:6px;width:100%}.remove-extra-spaces-app .remove-extra-spaces-option-grid .remove-duplicate-lines-option-button{width:auto;flex:1 1 100%;justify-self:stretch;min-height:34px;justify-content:flex-start;padding:0 13px}.remove-extra-spaces-app .remove-extra-spaces-option-grid .remove-duplicate-lines-option-button strong{text-overflow:clip}.remove-extra-spaces-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.remove-extra-spaces-view-grid .remove-extra-spaces-view-button{min-height:42px;gap:4px;padding:7px 9px}.remove-extra-spaces-view-grid .remove-extra-spaces-view-button span{font-size:.6rem;line-height:1.12}.remove-extra-spaces-app .remove-line-breaks-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.remove-extra-spaces-app .remove-line-breaks-stat-card{min-height:46px;gap:3px;padding:7px 6px}.remove-extra-spaces-app .remove-line-breaks-stat-card strong{font-size:clamp(1.05rem,1.45vw,1.24rem)}.remove-extra-spaces-app .remove-line-breaks-stat-card span{font-size:.6rem}.remove-extra-spaces-app .case-tool-actions{gap:7px}.remove-extra-spaces-app .case-tool-actions .word-tool-secondary-action{min-height:38px;padding:0 13px;font-size:.76rem}.remove-blank-lines-app .case-tool-dashboard{gap:9px;padding:clamp(14px,1.45vw,18px)}.remove-blank-lines-app .case-tool-panel-header{gap:4px;text-align:left}.remove-blank-lines-app .case-tool-panel-header p{max-width:32ch;font-size:.78rem;line-height:1.34}.remove-blank-lines-app .remove-line-breaks-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.remove-blank-lines-app .remove-line-breaks-mode-button{min-height:86px;padding:10px;text-align:center}.remove-blank-lines-app .remove-line-breaks-mode-button strong,.remove-blank-lines-app .remove-line-breaks-mode-button span{white-space:normal}.remove-duplicate-lines-keep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.remove-duplicate-lines-keep-button{min-height:42px;padding:0 14px;font-size:.78rem}.remove-line-breaks-stats,.remove-duplicate-lines-stats,.remove-blank-lines-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.remove-line-breaks-stat-card,.remove-duplicate-lines-stat-card,.remove-blank-lines-stat-card{display:grid;min-width:0;gap:4px;padding:13px 12px;border:1px solid rgba(72,74,67,.12);border-radius:8px;background:#ffffffad}.remove-duplicate-lines-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.remove-blank-lines-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.remove-blank-lines-stat-card{min-height:66px;align-content:center;padding:10px 9px}.remove-duplicate-lines-stat-card{min-height:62px;padding:10px 9px}.remove-line-breaks-stat-card strong,.remove-duplicate-lines-stat-card strong,.remove-blank-lines-stat-card strong{color:#242620;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:950;line-height:.95}.remove-line-breaks-stat-card span,.remove-duplicate-lines-stat-card span,.remove-blank-lines-stat-card span{min-width:0;overflow:hidden;color:#2a2b269e;font-size:.66rem;font-weight:860;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.remove-blank-lines-stat-card strong{font-size:clamp(1.28rem,1.7vw,1.52rem)}.remove-blank-lines-stat-card span{font-size:.61rem;letter-spacing:.01em}.remove-blank-lines-app .remove-duplicate-lines-option-grid{grid-template-columns:1fr;gap:6px}.remove-blank-lines-app .remove-duplicate-lines-option-button{min-height:34px;justify-content:flex-start;padding:0 13px}.remove-blank-lines-app .remove-duplicate-lines-option-button strong{text-overflow:clip}.remove-duplicate-lines-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.remove-duplicate-lines-option-button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid rgba(72,74,67,.14);border-radius:999px;background:#ffffffb8;color:#242620;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;line-height:1;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.remove-duplicate-lines-option-button span{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#484a4333;box-shadow:inset 0 0 0 1px #484a431f}.remove-duplicate-lines-option-button strong{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.remove-duplicate-lines-option-button:hover,.remove-duplicate-lines-option-button:focus-visible{border-color:#565d436b;outline:none;transform:translateY(-1px)}.remove-duplicate-lines-option-button[aria-pressed=true]{border-color:#565d4375;background:#f6f8f1eb;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 22px #3f413a14}.remove-duplicate-lines-option-button[aria-pressed=true] span{background:#88ad72;box-shadow:0 0 0 3px #88ad7229,inset 0 0 0 1px #ffffff6b}.remove-duplicate-lines-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.remove-duplicate-lines-view-button{display:grid;min-width:0;min-height:58px;align-content:center;gap:5px;padding:9px 8px;border:1px solid rgba(72,74,67,.14);border-radius:8px;background:#ffffffb8;color:#242620;cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.remove-duplicate-lines-view-button strong,.remove-duplicate-lines-view-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.remove-duplicate-lines-view-button strong{color:inherit;font-size:.72rem;font-weight:950;line-height:1.05;white-space:nowrap}.remove-duplicate-lines-view-button span{color:#2a2b269e;font-size:.61rem;font-weight:760;line-height:1.16;white-space:normal}.remove-duplicate-lines-view-button:hover,.remove-duplicate-lines-view-button:focus-visible{border-color:#565d436b;outline:none;transform:translateY(-1px)}.remove-duplicate-lines-view-button[aria-pressed=true]{border-color:var(--accent-soft-border);background:var(--accent-soft-bg),#e1ead7;color:var(--accent-soft-ink);box-shadow:var(--accent-soft-shadow)}.remove-duplicate-lines-view-button[aria-pressed=true] span{color:var(--accent-soft-muted)}.case-tool-preview{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.4vw,16px);padding:clamp(18px,2.5vw,28px);border:1px solid rgba(72,74,67,.16);border-radius:8px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffd1,0 22px 58px #3f413a14;transition:border-color .16s ease,box-shadow .16s ease}.case-tool-preview:focus-within{outline:3px solid rgba(123,130,101,.16);border-color:#5c63487a}.case-tool-preview.is-copy-highlight{border-color:#5c63487a;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #7b826529,0 22px 58px #3f413a1a}.case-tool-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-tool-preview-header span{min-width:0;overflow:hidden;color:#2a2b2694;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case-tool-output{width:100%;height:100%;min-height:0;max-height:none;resize:none;overflow:auto;padding:0;border:0;border-radius:0;background:transparent;color:#050505;font:inherit;font-size:clamp(1.02rem,1.55vw,1.18rem);font-weight:650;line-height:1.72;box-shadow:none}.case-tool-output:focus{outline:none}.case-tool-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;z-index:1}.case-tool-actions .word-tool-secondary-action{min-height:44px;flex-basis:auto}.remove-blank-lines-app .case-tool-actions{gap:9px;margin-top:4px}.remove-blank-lines-app .case-tool-actions .word-tool-secondary-action{min-height:42px;padding:0 14px}.case-tool-format-drawer{width:min(560px,calc(100vw - 52px))}.case-tool-format-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-tool-format-item{display:grid;gap:7px;min-height:112px;align-content:start;padding:14px;border:1px solid rgba(72,74,67,.14);border-radius:8px;background:#ffffffad}.case-tool-format-item strong{color:#242620;font-size:.9rem;font-weight:950;line-height:1.15}.case-tool-format-item p{margin:0;color:#2a2b26a8;font-size:.78rem;font-weight:720;line-height:1.42}@media(max-width:1040px){.case-converter-app .word-tool-workspace{width:min(760px,calc(100vw - 32px));grid-template-columns:1fr}.case-converter-app .word-tool-input-wrap,.case-tool-preview{min-height:clamp(260px,34vh,340px)}.case-tool-dashboard{width:100%;height:auto;align-content:start}.extract-emails-app .word-tool-workspace,.extract-urls-app .word-tool-workspace,.extract-numbers-app .word-tool-workspace{height:auto;min-height:0;overflow:visible}.extract-emails-app .case-tool-preview,.extract-urls-app .case-tool-preview,.extract-numbers-app .case-tool-preview{min-height:clamp(340px,46vh,430px)}.remove-extra-spaces-app .remove-line-breaks-stats,.remove-blank-lines-app .remove-line-breaks-mode-grid,.remove-duplicate-lines-stats,.remove-blank-lines-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.word-tool-app{min-height:620px}html.word-tool-shell-active:has(.keyword-density-app):not(.word-tool-about-unlocked),body.word-tool-shell-active:has(.keyword-density-app):not(.word-tool-about-unlocked){height:auto;min-height:100%;overflow:auto}body.word-tool-shell-active:has(.keyword-density-app):not(.word-tool-about-unlocked) .word-tool-shell{height:auto;min-height:100vh;overflow:visible}.word-tool-workspace{grid-template-columns:1fr;height:min(72vh,700px);padding-top:88px}.word-tool-results{grid-template-columns:1fr}.word-tool-actions{grid-column:1 / -1}.word-tool-meaning-grid,.word-tool-step-grid,.word-tool-save-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-density-app.word-tool-app{height:auto;min-height:100svh;overflow:visible;padding-bottom:24px}.keyword-density-app .word-tool-workspace{height:auto;min-height:0;overflow:visible}.keyword-density-app .case-tool-preview{min-height:240px}.keyword-density-app .word-tool-results{align-content:start}.keyword-density-app .word-tool-bottom-nav{position:static}}@media(max-width:720px){body.word-tool-shell-active:not(.word-tool-about-unlocked){overflow:auto}.word-tool-app{height:auto;min-height:100svh;overflow:visible;padding:16px}.word-tool-brand{position:static}.word-tool-top-actions{position:absolute;top:16px;right:16px;width:auto;max-width:none;justify-content:flex-end}.word-tool-bottom-nav{position:sticky;bottom:12px;left:auto;z-index:24;padding:0}.word-tool-app{grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.word-tool-workspace{width:100%;height:auto;min-height:0;padding:0}.word-tool-input-wrap{min-height:clamp(220px,32svh,280px)}.word-tool-results,.word-tool-share-options,.word-tool-copy-row,.word-tool-split-section,.word-tool-related-grid{grid-template-columns:1fr}.word-tool-primary-stats,.word-tool-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.remove-duplicate-lines-view-grid{grid-template-columns:1fr}.word-tool-bottom-nav{width:max-content;max-width:100%}}@media(max-width:520px){.word-tool-top-actions{width:auto;justify-content:flex-end}.word-tool-bottom-nav{width:100%;justify-content:space-between;gap:6px}.word-tool-app .word-tool-home-card,.word-tool-app .word-tool-tools-card{width:min(118px,calc((100% - 88px)/2));min-width:0;max-width:118px;flex:1 1 0;padding:0 8px}.word-tool-about-button{width:76px;min-width:0;flex:0 0 76px;padding:0 12px}.word-tool-drawer{inset:10px;width:auto}.word-tool-icon-grid,.word-tool-meaning-grid,.word-tool-step-grid,.word-tool-save-grid,.case-tool-format-list{grid-template-columns:1fr}.case-tool-format-item{min-height:0}.remove-line-breaks-option-grid,.remove-line-breaks-separator-grid,.remove-extra-spaces-view-grid{grid-template-columns:1fr}}.pomodoro-launch-content{position:relative;isolation:isolate;display:grid;gap:clamp(54px,7vw,96px);padding:clamp(72px,9vw,118px) clamp(20px,6vw,72px) clamp(96px,11vw,150px);background:radial-gradient(circle at 12% 6%,rgba(128,188,255,.18),transparent 28rem),radial-gradient(circle at 88% 30%,rgba(191,225,255,.2),transparent 24rem),linear-gradient(180deg,#fff,#f8fbff 52%,#fff);color:#27231d}.pomodoro-launch-content:before{content:"";position:absolute;top:0;right:0;left:0;z-index:0;height:clamp(120px,16vw,210px);pointer-events:none;background:linear-gradient(180deg,#fffffffa,#e9f6ff9e 52%,#fff0)}.pomodoro-launch-content:not(.is-open){display:none}.pomodoro-launch-content>*{position:relative;z-index:1;width:min(100%,1040px);margin:0 auto}.pomodoro-launch-intro{display:grid;gap:20px;text-align:left}.pomodoro-launch-intro h1{max-width:780px;margin:0;font-size:clamp(3rem,6.4vw,5.35rem);line-height:.98}.pomodoro-launch-intro .pomodoro-info-copy{max-width:720px;margin:0;color:#27231db8;font-size:clamp(1rem,1.7vw,1.22rem);font-weight:650;line-height:1.65}.pomodoro-launch-intro .pomodoro-info-copy:first-of-type{color:#27231dd1;font-weight:780}.pomodoro-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pomodoro-feature-section{gap:18px}.pomodoro-feature-section .pomodoro-info-copy{margin-bottom:8px}.pomodoro-feature-card,.pomodoro-faq-item,.pomodoro-shortcut-card,.pomodoro-icon-download-card{border:1px solid rgba(92,123,190,.18);border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#edf7ff8f),#ffffffb8;box-shadow:inset 0 1px #ffffffb3,0 18px 44px #39508214}.pomodoro-feature-card{display:grid;align-content:start;gap:12px;min-height:178px;padding:24px}.pomodoro-feature-icon{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(128,157,236,.28);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.86),transparent 42%),linear-gradient(135deg,#809dec57,#bee2ff42);box-shadow:inset 0 1px #ffffffb8,0 12px 30px #809dec2e}.pomodoro-feature-icon:before,.pomodoro-feature-icon:after{content:"";position:absolute;box-sizing:border-box}.pomodoro-feature-icon.icon-privacy:before{width:17px;height:13px;border:2px solid #5d6f9b;border-radius:4px;transform:translateY(4px)}.pomodoro-feature-icon.icon-privacy:after{width:12px;height:12px;border:2px solid #5d6f9b;border-bottom:0;border-radius:999px 999px 0 0;transform:translateY(-6px)}.pomodoro-feature-icon.icon-flow:before{width:22px;height:22px;border:3px solid rgba(93,111,155,.92);border-right-color:transparent;border-radius:999px}.pomodoro-feature-icon.icon-flow:after{width:7px;height:7px;border-top:3px solid #5d6f9b;border-right:3px solid #5d6f9b;transform:translate(7px,-7px) rotate(12deg)}.pomodoro-feature-icon.icon-tasks:before{width:19px;height:22px;border:2px solid #5d6f9b;border-radius:5px}.pomodoro-feature-icon.icon-tasks:after{width:12px;height:10px;border-top:2px solid #5d6f9b;border-bottom:2px solid #5d6f9b}.pomodoro-feature-icon.icon-report:before{width:4px;height:18px;border-radius:999px;background:#5d6f9b;box-shadow:-8px 6px #5d6f9b,8px -4px #5d6f9b;transform:translateY(2px)}.pomodoro-feature-icon.icon-sound:before{width:14px;height:18px;border-left:3px solid #5d6f9b;border-bottom:3px solid #5d6f9b;border-radius:0 0 9px 9px;transform:translate(1px,-2px) skewY(-8deg)}.pomodoro-feature-icon.icon-sound:after{width:8px;height:8px;border:2px solid #5d6f9b;border-left-color:transparent;border-bottom-color:transparent;border-radius:999px;transform:translate(9px,-7px) rotate(18deg)}.pomodoro-feature-icon.icon-popout:before{width:23px;height:17px;border:2px solid #5d6f9b;border-radius:5px}.pomodoro-feature-icon.icon-popout:after{width:9px;height:9px;border-top:2px solid #5d6f9b;border-right:2px solid #5d6f9b;transform:translate(6px,-5px)}.pomodoro-feature-icon.icon-shortcut:before{width:20px;height:18px;border:2px solid #5d6f9b;border-radius:5px}.pomodoro-feature-icon.icon-shortcut:after{width:9px;height:9px;border-top:2px solid #5d6f9b;border-right:2px solid #5d6f9b;transform:translate(7px,-6px)}.pomodoro-feature-card h2,.pomodoro-info-section h2,.pomodoro-shortcut-card h3,.pomodoro-faq-item summary{margin:0;color:#221f1a;line-height:1.12}.pomodoro-feature-card h2{font-size:1.08rem}.pomodoro-feature-card p,.pomodoro-shortcut-card p,.pomodoro-faq-item p{margin:0;color:#27231dad;font-weight:650;line-height:1.55}.pomodoro-info-section{display:grid;gap:26px;padding-top:2px;text-align:left}.pomodoro-info-section h2{max-width:760px;font-size:clamp(2.25rem,4.1vw,3.1rem)}.pomodoro-info-copy{max-width:820px;margin:0;color:#27231db8;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:650;line-height:1.72}.pomodoro-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pomodoro-method-card{display:grid;align-content:start;min-height:190px;gap:14px;padding:24px;border:1px solid rgba(92,123,190,.18);border-radius:8px;background:radial-gradient(circle at 24% 0%,rgba(128,157,236,.12),transparent 14rem),linear-gradient(135deg,#ffffffe6,#edf7ff80);box-shadow:inset 0 1px #ffffffbd,0 18px 44px #39508214}.pomodoro-method-number{color:#5d6f9b;font-size:.78rem;font-weight:950;letter-spacing:.18em}.pomodoro-method-card h3{margin:0;color:#221f1a;font-size:1.08rem;line-height:1.18}.pomodoro-method-card p{margin:0;color:#27231dad;font-weight:650;line-height:1.55}.pomodoro-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pomodoro-step-item{display:grid;align-content:start;min-height:216px;gap:16px;padding:28px 24px;border:1px solid rgba(92,123,190,.16);border-radius:8px;background:radial-gradient(circle at 20% 0%,rgba(128,157,236,.14),transparent 15rem),#ffffffad;box-shadow:inset 0 1px #ffffffb3,0 18px 44px #39508214}.pomodoro-step-number{color:#5d6f9b;font-size:clamp(2.4rem,5vw,4.1rem);font-weight:950;line-height:.9}.pomodoro-step-item h3{margin:0;color:#221f1a;font-size:1.18rem;line-height:1.18}.pomodoro-step-item p{margin:0;color:#27231dc2;font-weight:650;line-height:1.58}.pomodoro-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(92,123,190,.16);border-radius:999px;background:linear-gradient(135deg,#ffffffdb,#ebf7ff85),#ffffff9e;box-shadow:inset 0 1px #ffffffc2,0 18px 44px #39508214}.pomodoro-flow-item{display:grid;min-height:92px;place-items:center;gap:4px;border-radius:999px;background:radial-gradient(circle at 36% 18%,rgba(255,255,255,.8),transparent 42%),linear-gradient(135deg,#809dec2e,#c0e4ff2e);text-align:center}.pomodoro-flow-item strong{color:#221f1a;font-size:clamp(1.15rem,2.5vw,1.8rem);line-height:1}.pomodoro-flow-item span{color:#27231d9e;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pomodoro-guide-note{display:grid;max-width:820px;gap:10px;padding-left:18px;border-left:3px solid rgba(128,157,236,.42)}.pomodoro-guide-note h3{margin:0;color:#221f1a;font-size:clamp(1.2rem,2vw,1.55rem)}.pomodoro-guide-note p{margin:0;color:#27231db3;font-size:clamp(1rem,1.45vw,1.12rem);font-weight:650;line-height:1.65}.pomodoro-faq-list{display:grid;gap:12px}.pomodoro-faq-item{display:block;padding:0;overflow:hidden}.pomodoro-faq-item summary{position:relative;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:0 56px 0 22px;cursor:pointer;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:850;list-style:none}.pomodoro-faq-item summary::-webkit-details-marker{display:none}.pomodoro-faq-item summary:after{content:"+";position:absolute;top:50%;right:22px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#809dec21;color:#5d6f9b;font-weight:950;transform:translateY(-50%)}.pomodoro-faq-item[open] summary:after{content:"-"}.pomodoro-faq-item p{padding:0 22px 22px;font-size:clamp(.96rem,1.3vw,1.08rem)}.pomodoro-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pomodoro-shortcut-card{display:grid;gap:12px;padding:24px}.pomodoro-shortcut-card h3{font-size:1.05rem}.pomodoro-icon-download-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pomodoro-icon-download-card{display:grid;min-height:196px;justify-items:center;gap:10px;padding:16px 12px;text-align:center}.pomodoro-icon-download-card img{width:72px;height:72px;border-radius:20px;object-fit:cover;box-shadow:0 0 0 1px #ffffffb8,0 12px 26px #39508224}.pomodoro-icon-download-card h3{margin:0;color:#27231de0;font-size:.86rem;line-height:1.2}.pomodoro-icon-download-actions{display:flex;gap:6px}.pomodoro-icon-download-actions a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(128,157,236,.3);border-radius:999px;background:#ffffff80;color:#506aa9;font-size:.72rem;font-weight:950;text-decoration:none}.pomodoro-icon-download-actions a:hover,.pomodoro-icon-download-actions a:focus-visible{border-color:#809dec94;background:#809dec1f;outline:none}.pomodoro-shortcut-image{display:block;width:100%;border:1px solid rgba(92,123,190,.18);border-radius:8px;aspect-ratio:7 / 4;object-fit:cover;box-shadow:inset 0 1px #ffffffb3,0 22px 54px #3950821f}.pomodoro-shortcut-actions{display:flex;flex-wrap:wrap;gap:12px}.pomodoro-return-section{justify-items:center;padding:clamp(32px,5vw,54px);border:1px solid rgba(92,123,190,.16);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(128,157,236,.16),transparent 28rem),#ffffffad;text-align:center;box-shadow:inset 0 1px #ffffffb3,0 20px 48px #39508214}.pomodoro-return-section p{max-width:520px;margin:0;color:#27231dad;font-weight:700;line-height:1.55}.pomodoro-info-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:34px 20px 0;border-top:1px solid rgba(92,123,190,.14);color:#27231da3}.pomodoro-info-footer-main{display:grid;grid-column:2;justify-items:center;gap:16px;text-align:center}.pomodoro-info-footer-brand{display:inline-flex;width:min(240px,60vw);align-items:center;justify-content:center}.pomodoro-info-footer-brand img{display:block;width:100%;height:auto;object-fit:contain}.pomodoro-info-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 20px}.pomodoro-info-footer a{color:#27231db8;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.pomodoro-info-footer a:hover,.pomodoro-info-footer a:focus-visible{color:#506aa9;outline:none}.pomodoro-badge-rack{display:flex;grid-column:3;justify-self:end;max-width:min(430px,100%);flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pomodoro-featured-badge{display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.82;transition:opacity .16s ease,transform .16s ease}.pomodoro-featured-badge:hover,.pomodoro-featured-badge:focus-visible{opacity:1;transform:translateY(-1px)}.pomodoro-featured-badge:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #506aa92e}.pomodoro-featured-badge img{display:block;width:100%;height:auto}.pomodoro-product-hunt-badge{width:min(164px,42vw)}.pomodoro-alternative-to-badge{width:min(142px,42vw)}.pomodoro-tools-cafe-badge{width:min(156px,42vw)}.pomodoro-return-button{display:inline-flex;min-width:190px;min-height:48px;align-items:center;justify-content:center;padding:0 28px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:linear-gradient(135deg,#809decb8,#aebeeb9e);color:#fff;cursor:pointer;font-size:.82rem;font-weight:950;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 1px #ffffff80,0 12px 32px #809dec3d}.pomodoro-return-button:hover,.pomodoro-return-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94,0 16px 40px #809dec4d}.pomodoro-secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid rgba(92,123,190,.18);border-radius:999px;background:#ffffffb8;color:#27231dd1;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media(max-width:960px){.pomodoro-step-list,.pomodoro-flow-strip,.pomodoro-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pomodoro-flow-strip{border-radius:8px}}@media(max-width:720px){.pomodoro-launch-content{gap:48px;padding:64px 18px 96px}.pomodoro-launch-intro h1{font-size:clamp(2.5rem,13vw,3.75rem)}.pomodoro-feature-grid,.pomodoro-step-list,.pomodoro-flow-strip,.pomodoro-method-grid,.pomodoro-shortcut-grid,.pomodoro-icon-download-grid{grid-template-columns:1fr}.pomodoro-step-item{min-height:0}.pomodoro-flow-item{border-radius:8px}.pomodoro-info-footer{grid-template-columns:1fr;justify-items:center;gap:20px;text-align:center}.pomodoro-info-footer-main{grid-column:1;justify-items:center;text-align:center}.pomodoro-info-footer nav,.pomodoro-badge-rack{grid-column:1;justify-self:center;justify-content:center}}.pomodoro-focus-app{--accent: #de8190;--accent-strong: #f29daa;--accent-soft: rgba(222, 129, 144, .28);--panel: rgba(24, 23, 34, .72);--panel-strong: rgba(24, 23, 34, .9);--line: rgba(255, 255, 255, .14);--muted: rgba(255, 255, 255, .62);--icon-flame: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round' d='M12.4 2.8c.3 3.1-1.4 4.8-3.2 6.7-1.5 1.6-2.7 3.3-2.7 5.6 0 3.6 2.5 6.1 5.8 6.1s5.9-2.4 5.9-6.1c0-2.8-1.8-4.7-3.4-6.3-.5 1.9-1.7 3.1-3.3 3.8.8-2 .7-4.2.9-9.8Z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12.2 17.8c-1.3 0-2.3-.9-2.3-2.2 0-1 .7-1.9 1.5-2.7.2 1 .8 1.7 1.7 2.2.5.3 1.1.8 1.1 1.5 0 .8-.8 1.2-2 1.2Z'/%3E%3C/svg%3E");--icon-report: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 4.5h12v15H6zM9 8h6M9 12h6M9 16h3'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M4 8h1M4 12h1M4 16h1'/%3E%3C/svg%3E");--icon-target: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='3.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M12 2.8v2M21.2 12h-2M12 21.2v-2M2.8 12h2'/%3E%3C/svg%3E");--icon-music: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' d='M9 17.2c0 1.3-1.2 2.3-2.7 2.3S3.7 18.7 3.7 17.6s1.2-2.1 2.7-2.1c.9 0 1.7.3 2.2.8V5.1l9.7-1.9v10.7c0 1.3-1.2 2.3-2.7 2.3s-2.7-.8-2.7-1.9 1.2-2.1 2.7-2.1c.9 0 1.7.3 2.2.8V7.5L9 9.2v8Z'/%3E%3C/svg%3E");--icon-scene: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M12 3.2v2M12 18.8v2M20.8 12h-2M5.2 12h-2M18.2 5.8l-1.4 1.4M7.2 16.8l-1.4 1.4M18.2 18.2l-1.4-1.4M7.2 7.2 5.8 5.8'/%3E%3C/svg%3E");--icon-tasks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m5 7 1.7 1.7L10 5.4M13 7h6M5 12l1.7 1.7L10 10.4M13 12h6M5 17l1.7 1.7L10 15.4M13 17h6'/%3E%3C/svg%3E");--icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 8.4a3.6 3.6 0 1 0 0 7.2 3.6 3.6 0 0 0 0-7.2ZM19.2 13.5l1.5 1.2-1.8 3.1-1.8-.7a7.8 7.8 0 0 1-2 1.1l-.3 1.9h-3.6l-.3-1.9a7.8 7.8 0 0 1-2-1.1l-1.8.7-1.8-3.1 1.5-1.2a8 8 0 0 1 0-2.9L5.3 9.4l1.8-3.1 1.8.7a7.8 7.8 0 0 1 2-1.1l.3-1.9h3.6l.3 1.9a7.8 7.8 0 0 1 2 1.1l1.8-.7 1.8 3.1-1.5 1.2a8 8 0 0 1 0 2.9Z'/%3E%3C/svg%3E");--icon-popout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='7' width='12' height='10' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 5h8a2 2 0 0 1 2 2v8M14 12h6M17 9l3 3-3 3'/%3E%3C/svg%3E");--icon-reset: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' d='M7.2 7.2A7 7 0 1 1 5 12.3M7.2 7.2H3.8V3.8'/%3E%3C/svg%3E");--icon-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.4 5.8c0-1 1.1-1.6 2-1l8.2 5.4c.8.5.8 1.7 0 2.2l-8.2 5.4c-.9.6-2-.1-2-1V5.8Z'/%3E%3C/svg%3E");--icon-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M16.8 14.2v5.1M14.2 16.8h5.1'/%3E%3C/svg%3E");--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.8' cy='10.8' r='5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='m15.2 15.2 4.2 4.2'/%3E%3C/svg%3E");--icon-sliders: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M5 7h14M5 12h14M5 17h14'/%3E%3Ccircle cx='9' cy='7' r='1.8' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Ccircle cx='15' cy='12' r='1.8' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Ccircle cx='11' cy='17' r='1.8' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E");--icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' d='M6.5 6.5 17.5 17.5M17.5 6.5 6.5 17.5'/%3E%3C/svg%3E");--icon-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M8.5 4.5h-4v4M15.5 4.5h4v4M19.5 15.5v4h-4M4.5 15.5v4h4M4.8 8.2l3.7-3.7M15.5 4.5l3.7 3.7M19.2 15.8l-3.7 3.7M8.5 19.5l-3.7-3.7'/%3E%3C/svg%3E");--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='14' rx='2.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='9' cy='10' r='1.6' fill='%23000'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6.5 17 4.3-4.3 2.6 2.6 2-2 2.7 3.7'/%3E%3C/svg%3E");--icon-palette: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 4.2a8 8 0 0 0 0 16h1.3c1.1 0 1.8-1.1 1.3-2.1-.4-.8.2-1.8 1.1-1.8h1.1A4.2 4.2 0 0 0 21 12.1c0-4.4-4-7.9-9-7.9Z'/%3E%3Ccircle cx='8.4' cy='11' r='1' fill='%23000'/%3E%3Ccircle cx='10.8' cy='8' r='1' fill='%23000'/%3E%3Ccircle cx='14.7' cy='8.5' r='1' fill='%23000'/%3E%3C/svg%3E");--icon-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.8 14.2 9l6.2 2.2-6.2 2.2L12 19.6l-2.2-6.2-6.2-2.2L9.8 9 12 2.8Z'/%3E%3Cpath fill='%23000' d='m18.2 15.7.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8.8-2.2ZM5.8 3.4l.6 1.8 1.8.6-1.8.6-.6 1.8-.6-1.8-1.8-.6 1.8-.6.6-1.8Z'/%3E%3C/svg%3E");--icon-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='7.2' cy='12' r='2.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='16.8' cy='6.8' r='2.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='16.8' cy='17.2' r='2.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='m9.4 10.8 5.2-2.8M9.4 13.2l5.2 2.8'/%3E%3C/svg%3E");--icon-volume: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 10v4h4l5 4V6l-5 4H4Z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M16 9.2a4.2 4.2 0 0 1 0 5.6M18.6 6.8a7.8 7.8 0 0 1 0 10.4'/%3E%3C/svg%3E");--icon-keyboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='6.2' width='17' height='11.6' rx='2.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' d='M7.2 10h.1M10.4 10h.1M13.6 10h.1M16.8 10h.1M7.2 13.6h.1M10.4 13.6h3.2M16.8 13.6h.1'/%3E%3C/svg%3E");position:relative;display:block;width:100%;height:100vh;overflow:hidden;color:#fff;background:url(/assets/pomodoro-garden-background.png);background-position:center;background-size:cover}.pomodoro-focus-app:before{content:"";position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#05070c42,#04060b75 52%,#010205d1),linear-gradient(180deg,#04060a47,#030408b3);-webkit-backdrop-filter:brightness(.62) saturate(.94);backdrop-filter:brightness(.62) saturate(.94);transition:opacity .65s ease;will-change:opacity}.pomodoro-focus-app:after{content:none}.pomodoro-focus-app.is-dark-running:before{opacity:1}.pomodoro-focus-app.is-dark-running .mode-tabs,.pomodoro-focus-app.is-dark-running .mode-text,.pomodoro-focus-app.is-dark-running .timer-controls,.pomodoro-focus-app.is-dark-running .session-progress-panel,.pomodoro-focus-app.is-dark-running .focus-quote{filter:saturate(1.04) contrast(1.05)}.pomodoro-focus-app.is-dark-running .time-text{text-shadow:0 0 22px rgba(255,255,255,.34),0 12px 42px rgba(0,0,0,.42)}.pomodoro-focus-app.is-dark-running .primary-control{box-shadow:inset 0 1px #ffffff9e,0 0 32px color-mix(in srgb,var(--accent) 42%,transparent),0 18px 44px #0000003d}.pomodoro-focus-app.is-dark-running .session-progress-fill,.pomodoro-focus-app.is-dark-running .session-progress-thumb{filter:brightness(1.12) saturate(1.08)}.pomodoro-focus-app.is-dark-running .top-meta-actions,.pomodoro-focus-app.is-dark-running .focus-app-bottom,.pomodoro-focus-app.is-dark-running .focus-island{filter:brightness(.62) saturate(.84)}.pomodoro-focus-app.is-dark-running .top-meta-button,.pomodoro-focus-app.is-dark-running .community-card,.pomodoro-focus-app.is-dark-running .bottom-link,.pomodoro-focus-app.is-dark-running .focus-island{background-color:#0a0a0e94;border-color:#ffffff1a}.pomodoro-bg-photo{background:radial-gradient(circle at 50% 32%,rgba(99,136,205,.2),transparent 30rem),url(/assets/photo-garden-background.png);background-position:center;background-size:cover}.pomodoro-bg-basic{background:linear-gradient(135deg,#7fcfff,#bce9ff 62%,#f1fbff);background-position:center;background-size:cover}.pomodoro-bg-basic.basic-bg-rose{background:radial-gradient(circle at 28% 22%,rgba(255,224,233,.88),transparent 26rem),linear-gradient(135deg,#f58ba0,#ffd1dc 58%,#fff7fb)}.pomodoro-bg-basic.basic-bg-coral{background:radial-gradient(circle at 70% 22%,rgba(255,230,218,.9),transparent 25rem),linear-gradient(135deg,#f7827b,#ffc2ad 58%,#fff5ef)}.pomodoro-bg-basic.basic-bg-lavender{background:radial-gradient(circle at 28% 26%,rgba(232,226,255,.9),transparent 25rem),linear-gradient(135deg,#a9a8ff,#d8d4ff 58%,#f9f8ff)}.pomodoro-bg-basic.basic-bg-mint{background:radial-gradient(circle at 70% 20%,rgba(218,255,241,.9),transparent 25rem),linear-gradient(135deg,#7be0ca,#c9f6e6 58%,#f5fffb)}.pomodoro-bg-basic.basic-bg-charcoal{background:radial-gradient(circle at 48% 28%,rgba(88,102,122,.34),transparent 26rem),linear-gradient(135deg,#151923,#2d3544 58%,#5b6676)}.pomodoro-bg-custom{background:var(--custom-background),#07080d;background-position:center;background-size:cover}.accent-blue{--accent: #73a0ff;--accent-strong: #95b7ff;--accent-soft: rgba(115, 160, 255, .24)}.accent-mint{--accent: #72d7c1;--accent-strong: #9befde;--accent-soft: rgba(114, 215, 193, .24)}.accent-lime{--accent: #c8f264;--accent-strong: #ddff8c;--accent-soft: rgba(200, 242, 100, .22)}.accent-rose{--accent: #ef7b89;--accent-strong: #ff9aa5;--accent-soft: rgba(239, 123, 137, .24)}.accent-coral{--accent: #f06f6f;--accent-strong: #ff9790;--accent-soft: rgba(240, 111, 111, .24)}.accent-blush{--accent: #f0a2b6;--accent-strong: #ffc0cf;--accent-soft: rgba(240, 162, 182, .26)}.accent-peach{--accent: #f0a36f;--accent-strong: #ffc092;--accent-soft: rgba(240, 163, 111, .24)}.accent-gold{--accent: #f0ce82;--accent-strong: #ffe0a0;--accent-soft: rgba(240, 206, 130, .24)}.accent-amber{--accent: #e7b75d;--accent-strong: #f8d489;--accent-soft: rgba(231, 183, 93, .24)}.accent-sage{--accent: #9fb77a;--accent-strong: #c0d99b;--accent-soft: rgba(159, 183, 122, .24)}.accent-violet{--accent: #9b82e6;--accent-strong: #b79dff;--accent-soft: rgba(155, 130, 230, .24)}.accent-slate{--accent: #8f98a8;--accent-strong: #b2bdcf;--accent-soft: rgba(143, 152, 168, .24)}.pomodoro-mode-shortBreak{--accent: #72d7c1;--accent-strong: #9befde;--accent-soft: rgba(114, 215, 193, .24)}.pomodoro-mode-longBreak{--accent: #f0ce82;--accent-strong: #ffe0a0;--accent-soft: rgba(240, 206, 130, .24)}.focus-effects{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.focus-effects:before,.focus-effects:after{content:"";position:absolute;inset:-18% -8%;opacity:0;pointer-events:none;mix-blend-mode:screen}.focus-effects span{position:absolute;width:var(--particle-size, 6px);height:var(--particle-size, 6px);border-radius:999px;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.92),var(--accent-strong) 42%,rgba(255,255,255,0) 72%);filter:blur(var(--particle-blur, .4px));opacity:0;mix-blend-mode:screen}.effect-motes .focus-effects span,.effect-stars .focus-effects span,.effect-rain .focus-effects span,.effect-bubbles .focus-effects span{opacity:var(--particle-opacity, .5);animation:focus-float var(--particle-duration, 12s) ease-in-out infinite}.effect-stars .focus-effects span{width:calc(var(--star-size, 3px) * 1.55);height:calc(var(--star-size, 3px) * 1.55);background:radial-gradient(circle,rgba(255,255,255,1) 0 18%,var(--accent-strong) 42%,transparent 74%);box-shadow:0 0 12px #ffffffc7,0 0 24px var(--accent-strong),0 0 46px var(--accent-soft);animation-name:focus-twinkle;animation-timing-function:ease-in-out;animation-duration:calc(var(--particle-duration, 12s) * .52)}.effect-stars .focus-effects span:before,.effect-stars .focus-effects span:after{content:"";position:absolute;inset:50% auto auto 50%;width:calc(var(--star-size, 3px) * 3.8);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);opacity:.72;transform:translate(-50%,-50%)}.effect-stars .focus-effects span:after{transform:translate(-50%,-50%) rotate(90deg)}.effect-rain .focus-effects span{width:var(--rain-width, 1.35px);height:var(--rain-length, 52px);border-radius:2px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.9) 22%,var(--accent-strong) 55%,transparent 100%);filter:blur(calc(var(--rain-depth, 0) * .16px));box-shadow:0 0 8px color-mix(in srgb,var(--accent-strong) 32%,transparent),0 0 18px color-mix(in srgb,var(--accent-soft) 44%,transparent);animation-name:focus-rain;animation-duration:var(--rain-speed, 1.1s);animation-timing-function:linear}.effect-rain .focus-effects:before{display:none;opacity:0;background-image:repeating-linear-gradient(180deg,transparent 0 34px,rgba(255,255,255,.16) 35px,color-mix(in srgb,var(--accent-strong) 20%,transparent) 37px,transparent 39px 78px);background-size:168px 168px;filter:blur(.4px);animation:rain-sheet 1.75s linear infinite}.effect-rain .focus-effects:after{display:none;opacity:0;background-image:repeating-linear-gradient(180deg,transparent 0 54px,rgba(255,255,255,.24) 55px,transparent 58px 118px);background-size:230px 230px;filter:blur(1.2px);animation:rain-sheet-soft 2.8s linear infinite}.effect-bubbles .focus-effects span{width:var(--bubble-size, 20px);height:var(--bubble-size, 20px);border:1px solid color-mix(in srgb,var(--accent-strong) 58%,transparent);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 72% 74%,var(--accent-soft),transparent 42%);box-shadow:inset 0 0 18px #ffffff14,0 0 24px var(--accent-soft)}.focus-effects span:nth-child(6n+1){--particle-size: 4px;--particle-opacity: .42;--particle-duration: 13s;--particle-blur: .8px;--star-size: 2px;--rain-length: 42px;--bubble-size: 16px}.focus-effects span:nth-child(6n+2){--particle-size: 8px;--particle-opacity: .34;--particle-duration: 17s;--particle-blur: 1.4px;--star-size: 3px;--rain-length: 58px;--bubble-size: 24px}.focus-effects span:nth-child(6n+3){--particle-size: 12px;--particle-opacity: .25;--particle-duration: 20s;--particle-blur: 2px;--star-size: 2px;--rain-length: 68px;--bubble-size: 30px}.focus-effects span:nth-child(6n+4){--particle-size: 5px;--particle-opacity: .48;--particle-duration: 15s;--particle-blur: .5px;--star-size: 4px;--rain-length: 50px;--bubble-size: 19px}.focus-effects span:nth-child(6n+5){--particle-size: 10px;--particle-opacity: .3;--particle-duration: 22s;--particle-blur: 1.8px;--star-size: 3px;--rain-length: 74px;--bubble-size: 34px}.focus-effects span:nth-child(6n){--particle-size: 7px;--particle-opacity: .38;--particle-duration: 18s;--particle-blur: 1px;--star-size: 2px;--rain-length: 62px;--bubble-size: 22px}.focus-effects span:nth-child(1){left:8%;top:18%;animation-delay:-1s}.focus-effects span:nth-child(2){left:18%;top:62%;animation-delay:-2s}.focus-effects span:nth-child(3){left:31%;top:28%;animation-delay:-4s}.focus-effects span:nth-child(4){left:43%;top:77%;animation-delay:-3s}.focus-effects span:nth-child(5){left:56%;top:16%;animation-delay:-5s}.focus-effects span:nth-child(6){left:69%;top:42%;animation-delay:-2.4s}.focus-effects span:nth-child(7){left:78%;top:70%;animation-delay:-6s}.focus-effects span:nth-child(8){left:91%;top:24%;animation-delay:-3.6s}.focus-effects span:nth-child(9){left:12%;top:82%;animation-delay:-5.2s}.focus-effects span:nth-child(10){left:24%;top:39%;animation-delay:-7s}.focus-effects span:nth-child(11){left:37%;top:55%;animation-delay:-4.6s}.focus-effects span:nth-child(12){left:49%;top:10%;animation-delay:-1.7s}.focus-effects span:nth-child(13){left:63%;top:84%;animation-delay:-2.8s}.focus-effects span:nth-child(14){left:75%;top:17%;animation-delay:-6.4s}.focus-effects span:nth-child(15){left:86%;top:52%;animation-delay:-1.9s}.focus-effects span:nth-child(16){left:95%;top:80%;animation-delay:-4.1s}.focus-effects span:nth-child(17){left:4%;top:45%;animation-delay:-3.3s}.focus-effects span:nth-child(18){left:52%;top:63%;animation-delay:-5.8s}.focus-effects span:nth-child(19){left:6%;top:68%;animation-delay:-8.3s}.focus-effects span:nth-child(20){left:15%;top:31%;animation-delay:-9.1s}.focus-effects span:nth-child(21){left:22%;top:12%;animation-delay:-6.9s}.focus-effects span:nth-child(22){left:29%;top:73%;animation-delay:-11.2s}.focus-effects span:nth-child(23){left:35%;top:8%;animation-delay:-13s}.focus-effects span:nth-child(24){left:41%;top:45%;animation-delay:-9.8s}.focus-effects span:nth-child(25){left:47%;top:88%;animation-delay:-12.1s}.focus-effects span:nth-child(26){left:54%;top:33%;animation-delay:-10.4s}.focus-effects span:nth-child(27){left:59%;top:69%;animation-delay:-14.3s}.focus-effects span:nth-child(28){left:66%;top:9%;animation-delay:-8.8s}.focus-effects span:nth-child(29){left:72%;top:58%;animation-delay:-15.2s}.focus-effects span:nth-child(30){left:81%;top:36%;animation-delay:-10.8s}.focus-effects span:nth-child(31){left:88%;top:84%;animation-delay:-12.6s}.focus-effects span:nth-child(32){left:97%;top:12%;animation-delay:-7.9s}.focus-effects span:nth-child(33){left:2%;top:8%;animation-delay:-13.8s}.focus-effects span:nth-child(34){left:10%;top:52%;animation-delay:-16.2s}.focus-effects span:nth-child(35){left:20%;top:91%;animation-delay:-14.9s}.focus-effects span:nth-child(36){left:27%;top:50%;animation-delay:-8.6s}.focus-effects span:nth-child(37){left:33%;top:85%;animation-delay:-17.1s}.focus-effects span:nth-child(38){left:39%;top:19%;animation-delay:-11.7s}.focus-effects span:nth-child(39){left:45%;top:62%;animation-delay:-15.6s}.focus-effects span:nth-child(40){left:51%;top:24%;animation-delay:-18.4s}.focus-effects span:nth-child(41){left:58%;top:93%;animation-delay:-13.4s}.focus-effects span:nth-child(42){left:65%;top:51%;animation-delay:-16.9s}.focus-effects span:nth-child(43){left:71%;top:27%;animation-delay:-12.7s}.focus-effects span:nth-child(44){left:77%;top:6%;animation-delay:-19.4s}.focus-effects span:nth-child(45){left:83%;top:64%;animation-delay:-14.1s}.focus-effects span:nth-child(46){left:89%;top:43%;animation-delay:-17.6s}.focus-effects span:nth-child(47){left:94%;top:74%;animation-delay:-20.2s}.focus-effects span:nth-child(48){left:98%;top:55%;animation-delay:-15.1s}.focus-effects span:nth-child(49){left:13%;top:4%;animation-delay:-18.8s}.focus-effects span:nth-child(50){left:25%;top:24%;animation-delay:-21.2s}.focus-effects span:nth-child(51){left:38%;top:72%;animation-delay:-19.9s}.focus-effects span:nth-child(52){left:57%;top:2%;animation-delay:-22.4s}.focus-effects span:nth-child(53){left:74%;top:93%;animation-delay:-20.7s}.focus-effects span:nth-child(54){left:92%;top:5%;animation-delay:-23.1s}@keyframes focus-float{0%{transform:translate3d(-10px,44px,0) scale(.82)}45%{transform:translate3d(14px,-18px,0) scale(1.08)}to{transform:translate3d(-6px,-96px,0) scale(.9)}}@keyframes focus-twinkle{0%,to{opacity:.2;transform:scale(.62) rotate(0)}30%{opacity:.98;transform:scale(1.42) rotate(32deg)}52%{opacity:.42;transform:scale(.86) rotate(68deg)}72%{opacity:.82;transform:scale(1.18) rotate(112deg)}}@keyframes focus-rain{0%{opacity:0;transform:translate3d(var(--rain-drift, 0),-30vh,0)}10%{opacity:var(--rain-fade, .36)}88%{opacity:var(--rain-fade, .36)}to{opacity:0;transform:translate3d(var(--rain-drift, 0),126vh,0)}}@keyframes rain-sheet{0%{transform:translate3d(0,-96px,0)}to{transform:translate3d(0,96px,0)}}@keyframes rain-sheet-soft{0%{transform:translate3d(0,-140px,0)}to{transform:translate3d(0,140px,0)}}.focus-app-top,.focus-stage,.focus-app-bottom,.focus-drawer,.drawer-backdrop{position:relative;z-index:2}.focus-app-top{position:absolute;top:18px;right:32px;left:32px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none}.focus-tool-brand{display:flex;align-items:center;gap:16px;pointer-events:auto}.focus-tool-brand h1{display:grid;gap:3px;margin:0;color:#fff;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:.95;letter-spacing:0}.focus-tool-brand h1 span:first-child{font-size:1.02em;font-weight:950}.focus-tool-brand h1 span:last-child{font-size:.78em;font-weight:850;opacity:.94}.focus-counter{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--line);border-radius:14px;background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.focus-counter span{color:#ff9a57;font-size:1.16rem}.focus-counter strong{min-width:.78em;font-size:.98rem;line-height:1}.top-meta-actions{display:flex;align-items:center;justify-content:flex-end;min-height:44px;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,#ffffff24,#483d2c57),#322a1e47;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #1c160e2e;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);pointer-events:auto}.top-meta-button{position:relative;display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:.72rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.top-meta-button:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;z-index:8;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#141218c7;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;opacity:0;pointer-events:none;text-transform:uppercase;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.top-meta-button:hover:after,.top-meta-button:focus-visible:after{opacity:1;transform:translate(-50%)}.top-meta-button:before{font-size:1rem;line-height:1}.top-meta-button.report-link:before{content:"▤"}.top-meta-button.challenge-link:before{content:"◎"}.top-meta-button:hover,.top-meta-button:focus-visible,.top-meta-button.is-active{border-color:color-mix(in srgb,var(--accent) 54%,rgba(255,255,255,.3));background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.1));outline:none;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}.focus-counter.top-meta-button{min-height:36px;padding:0 16px;letter-spacing:0}.top-meta-button.report-link,.top-meta-button.challenge-link,.top-meta-button.guide-link,.top-meta-button.pomodoro-share-link{width:42px;min-width:42px;padding:0;font-size:0}.top-meta-button.report-link:before,.top-meta-button.challenge-link:before,.top-meta-button.guide-link:before,.top-meta-button.pomodoro-share-link:before{font-size:1.08rem}.focus-icon-button,.panel-icon-button{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:0;font-weight:900;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.focus-icon-button:before,.panel-icon-button:before,.round-control:before{font-size:1.38rem;line-height:1}.focus-icon-button:nth-child(2):before{content:"☷"}.focus-icon-button:nth-child(3):before{content:"◎"}.focus-icon-button.is-active,.focus-icon-button:focus-visible,.focus-icon-button:hover{border-color:#ffffff57;background:var(--accent-soft);outline:none;box-shadow:inset 0 1px #ffffff2e,0 0 28px color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-1px)}.language-button{min-width:80px;grid-template-columns:auto auto;gap:6px;font-size:.82rem}.language-button:before{font-size:1.32rem}.focus-icon-button:nth-child(1):before{content:"♪"}.focus-icon-button:nth-child(2):before{content:"◉"}.focus-icon-button:nth-child(3):before{content:"☷"}.focus-icon-button:nth-child(4):before{content:"⚙"}.language-button{min-width:0;grid-template-columns:1fr;gap:0;font-size:0}.focus-stage{display:grid;min-height:100vh;align-content:center;justify-items:center;gap:clamp(18px,2.45vh,30px);padding:74px 24px 58px}.pomodoro-focus-app .mode-tabs{display:grid;width:min(100%,512px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#191822b8;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pomodoro-focus-app .mode-tab{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:0;border-radius:13px;background:transparent;color:#ffffffad;cursor:pointer;font-weight:900}.pomodoro-focus-app .mode-tab strong{display:inline-grid;min-width:26px;min-height:26px;place-items:center;border-radius:999px;background:#ffffff1f;color:#ffffffc7;font-size:.86rem}.pomodoro-focus-app .mode-tab.is-active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ffffff));color:#fff;box-shadow:0 12px 30px var(--accent-soft)}.pomodoro-focus-app .timer-clock{--remaining-progress: 100;display:grid;width:clamp(270px,21vw,340px);aspect-ratio:1;place-items:center;position:relative;border:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.055),transparent 68%),#0c0c121f;box-shadow:inset 0 0 90px #ffffff0a,0 0 28px var(--accent-soft);filter:drop-shadow(0 0 22px var(--accent-soft))}.pomodoro-focus-app .timer-ring{grid-area:1 / 1;width:100%;height:100%;overflow:visible}.pomodoro-focus-app .timer-ring-track,.pomodoro-focus-app .timer-ring-progress{fill:none;stroke-width:3.75}.pomodoro-focus-app .timer-ring-track{stroke:color-mix(in srgb,var(--accent-strong) 11%,rgba(255,255,255,.035))}.pomodoro-focus-app .timer-ring-progress{stroke:var(--accent-strong);stroke-dasharray:100 100;stroke-dashoffset:0;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent-soft)) drop-shadow(0 0 12px var(--accent-soft));transition:stroke-dasharray .22s linear}.pomodoro-focus-app .time-text{z-index:1;transform:translateY(-22px);color:#fff;font-size:clamp(3.1rem,5.2vw,4.35rem);font-weight:950;text-shadow:0 6px 28px rgba(0,0,0,.4)}.pomodoro-focus-app .mode-text{z-index:1;display:inline-flex;align-self:center;align-items:center;gap:8px;margin-top:0;margin-bottom:0;padding:8px 17px;border:1px solid var(--line);border-radius:999px;background:#ffffff1a;color:#ffffffd1;font-weight:850;transform:translateY(50px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pomodoro-focus-app .mode-text i{width:8px;height:8px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 14px var(--accent-strong)}.session-sound-toggle{position:relative;display:grid;width:24px;height:24px;margin-left:2px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#ffffffb8;cursor:pointer;font-size:0;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.session-sound-toggle:before{content:"♪";font-size:.82rem;line-height:1}.session-sound-toggle.is-active{border-color:color-mix(in srgb,var(--accent-strong) 72%,transparent);background:var(--accent-soft);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--accent-strong) 36%,transparent)}.session-sound-toggle:not(.is-active):after{content:"";position:absolute;width:14px;height:1.5px;border-radius:999px;background:currentColor;transform:rotate(-38deg)}.session-sound-toggle:hover,.session-sound-toggle:focus-visible{transform:translateY(-1px)}.pomodoro-focus-app .timer-controls{display:grid;align-items:center;grid-template-columns:50px minmax(190px,230px) 50px;gap:12px}.pomodoro-focus-app .active-task-panel{display:grid;width:min(100%,360px);gap:5px;margin-top:-6px;padding:12px 16px 13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,#ffffff17,#ffffff09),#0e0e165c;color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .16s ease,background .16s ease,transform .16s ease}.pomodoro-focus-app .active-task-panel:hover,.pomodoro-focus-app .active-task-panel:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08)),#ffffff09),#0e0e166b;outline:none;transform:translateY(-1px)}.active-task-kicker{color:var(--accent-strong);font-size:.62rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.active-task-title{overflow:hidden;font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.active-task-meta{color:#ffffff94;font-size:.74rem;font-weight:800;line-height:1.3}.active-task-progress{display:block;width:100%;height:5px;margin-top:3px;overflow:hidden;border-radius:999px;background:#ffffff1a}.active-task-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 16px var(--accent-soft);transition:width .18s ease}.active-task-panel:not(.has-task) .active-task-progress{opacity:.42}.pomodoro-focus-app .session-progress-panel{display:grid;width:min(100%,520px);gap:9px;color:#fff;pointer-events:none}.pomodoro-focus-app .session-progress-labels{display:flex;align-items:end;justify-content:space-between;gap:18px;color:#ffffffdb;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-shadow:0 2px 12px rgba(0,0,0,.28)}.pomodoro-focus-app .session-progress-task{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .session-progress-time{flex:0 0 auto;color:#ffffffb8}.pomodoro-focus-app .session-progress-track{position:relative;display:block;height:6px;border-radius:999px;background:#fff3;box-shadow:inset 0 1px 3px #00000038,0 10px 22px #0000001a}.pomodoro-focus-app .session-progress-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 82%,#ffffff),#ffffffeb);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 36%,transparent),0 0 8px #ffffff57;transition:width .22s linear}.pomodoro-focus-app .session-progress-thumb{position:absolute;left:0%;top:50%;width:12px;height:12px;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 0 20px color-mix(in srgb,var(--accent) 42%,transparent);transform:translate(-50%,-50%);transition:left .22s linear}.pomodoro-focus-app .primary-control{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 26px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#ffffff));color:#fff;cursor:pointer;font-size:.96rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff57,0 0 34px var(--accent-soft)}.pomodoro-focus-app .primary-control:before{content:"▶";font-size:1.08rem;letter-spacing:0}.round-control{position:relative;display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);line-height:1;padding:0}.pomodoro-focus-app .round-control{font-size:0}.reset-control{opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.reset-control.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.reset-control:before{content:"↺";font-size:1.18rem}.reset-control:hover,.reset-control:focus-visible{border-color:color-mix(in srgb,var(--accent-strong) 58%,transparent);background:#ffffff24}.popout-control:before{content:"▭";font-size:1.25rem}.popout-control:after{position:absolute;bottom:-38px;left:50%;width:max-content;max-width:140px;padding:7px 10px;border-radius:8px;background:#070910eb;color:#fff;content:"Pop out timer";font-size:.78rem;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .16s ease,transform .16s ease}.pomodoro-focus-app .primary-control:before{content:"▶";font-size:.84rem;letter-spacing:0;transform:translateY(1px)}.popout-control:before{width:17px;height:13px;border:2px solid currentColor;border-radius:4px;content:"";box-shadow:-5px -4px 0 -3px currentColor,-5px -4px 0 -1px #ffffff2e;transform:translate(2px,2px)}.popout-control:hover:after,.popout-control:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.focus-quote{max-width:540px;margin:4px 0 0;color:#ffffffd1;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.8vw,1.42rem);font-style:italic;font-weight:700;line-height:1.35;text-align:center;text-shadow:0 6px 26px rgba(0,0,0,.55)}.focus-app-bottom{position:absolute;bottom:24px;left:32px;display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.community-card{display:grid;min-width:244px;min-height:58px;align-items:center;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon meta";gap:2px 12px;padding:10px 18px;border:1px solid var(--line);border-radius:14px;background:#07070c5c;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-card span{display:grid;grid-area:icon;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--accent);font-size:0}.community-card span:before{content:"◎";font-size:1rem}.community-card strong{grid-area:title;font-size:.95rem;line-height:1.1}.community-card small{grid-area:meta;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.18em}.bottom-link{border:0;min-height:38px;padding:0 10px;border-radius:12px;background:transparent;color:#ffffff8f;cursor:pointer;font-size:.78rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.drawer-backdrop{position:absolute;inset:0;display:none;border:0;background:transparent}.drawer-open .drawer-backdrop{display:block}.focus-drawer{position:absolute;top:92px;right:32px;bottom:28px;width:min(600px,calc(100vw - 64px));overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#ffffffe0,#f6faffb8),#ffffffb8;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #584a2e1a,0 38px 120px #2c231657;opacity:0;pointer-events:none;scroll-padding-bottom:48px;transform:translate(28px) scale(.98);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12)}.focus-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.pomodoro-popout-page{--accent: #9b86df;--accent-strong: #b79dff;--accent-soft: rgba(155, 134, 223, .34);display:grid;min-height:100vh;grid-template-rows:auto auto auto;place-items:center;align-content:center;gap:18px;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 38%,var(--accent-soft),transparent 10.5rem),linear-gradient(180deg,#171324,#0b0913);color:#fff}body.pomodoro-popout-shell-active{overflow:hidden;background:#0d0b16}body.pomodoro-popout-shell-active .site-header,body.pomodoro-popout-shell-active .site-footer{display:none}body.pomodoro-popout-shell-active .site-shell,body.pomodoro-popout-shell-active .page.tool-page{min-height:100vh}body.pomodoro-popout-shell-active .page.tool-page{display:block;padding:0}.pomodoro-popout-page.mode-shortBreak{--accent: #72d7c1;--accent-strong: #9befde;--accent-soft: rgba(114, 215, 193, .3)}.pomodoro-popout-page.mode-longBreak{--accent: #f0ce82;--accent-strong: #ffe0a0;--accent-soft: rgba(240, 206, 130, .28)}.pomodoro-popout-page .popout-title{margin:0;color:#ffffff9e;font-size:.66rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.pomodoro-popout-page .popout-clock{width:min(70vw,214px);border-color:#ffffffdb;border-width:8px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-soft) 62%,transparent),transparent 68%),#ffffff09;box-shadow:0 0 28px var(--accent-soft),inset 0 0 42px #ffffff06}.pomodoro-popout-page .popout-time{transform:translateY(-14px);font-size:clamp(2.65rem,15vw,3.65rem);letter-spacing:-.02em}.pomodoro-popout-page .popout-mode{margin-top:0;min-width:70px;padding:8px 14px;transform:translateY(42px)}.pomodoro-popout-page .popout-toggle{min-width:136px;min-height:48px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#ffffff));color:#fff;cursor:pointer;font-size:.9rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff47,0 0 26px var(--accent-soft)}.popout-timer-panel{position:absolute;right:32px;bottom:78px;z-index:3;display:grid;width:min(420px,calc(100vw - 48px));gap:22px;padding:0 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 50% 45%,var(--accent-soft),transparent 12rem),linear-gradient(180deg,#1e192ef5,#0f0d18fa);box-shadow:0 38px 110px #00000061;opacity:0;pointer-events:none;transform:translateY(16px) scale(.98);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.popout-timer-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.popout-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0f}.popout-header strong{overflow:hidden;color:#fff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.popout-actions{display:flex;gap:4px}.popout-actions .panel-icon-button{min-width:32px;min-height:32px;border:0;background:transparent}.popout-actions .panel-icon-button:nth-child(1):before{content:"⛶";font-size:.9rem}.popout-actions .panel-icon-button:nth-child(2):before{content:"×";font-size:1.2rem}.popout-clock{display:grid;width:210px;aspect-ratio:1;justify-self:center;place-items:center;border:9px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 0 32px var(--accent-soft)}.popout-clock strong,.popout-clock span{grid-area:1 / 1}.popout-clock strong{color:#fff;font-size:3rem;line-height:1}.popout-clock span{align-self:center;margin-top:76px;padding:7px 14px;border-radius:999px;background:#ffffff1a;color:#fff;font-weight:800}.popout-start{width:150px;min-height:52px;justify-self:center;padding:0 24px;font-size:1rem}.drawer-handle{position:absolute;top:28px;left:-20px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#211d30db;color:#fff;cursor:pointer;font-size:1.4rem}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:34px 32px 20px}.drawer-heading h2,.focus-drawer h2{margin:0;color:#fff;font-size:1.5rem}.drawer-actions{display:flex;gap:10px}.panel-icon-button{min-width:46px;min-height:46px;border-radius:14px}.panel-icon-button:nth-child(1):before{content:"⌕"}.panel-icon-button:nth-child(2):before{content:"☷"}.drawer-add-form{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:12px;margin:0 32px}.drawer-add-form input{min-height:58px;border:1px dashed rgba(255,255,255,.24);border-radius:17px;background:#ffffff0a;color:#fff;padding:0 18px;font-weight:800}.drawer-add-form input::placeholder{color:#ffffff9e}.drawer-add-form .task-add-button{min-height:58px;min-width:84px;padding:0 22px;border:0;border-radius:17px;background:var(--accent);color:#fff;cursor:pointer;font-weight:900}.pomodoro-focus-app .task-list{display:grid;min-height:320px;align-content:center;gap:12px;margin:22px 32px 0}.pomodoro-focus-app .empty-state{max-width:280px;margin:auto;color:#ffffff8c;font-weight:750;text-align:center}.pomodoro-focus-app .task-item,.pomodoro-focus-app .history-item{display:grid;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0f;color:#fff}.pomodoro-focus-app .task-item{grid-template-columns:auto 1fr auto;padding:12px}.pomodoro-focus-app .task-select{border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.pomodoro-focus-app .task-select span,.pomodoro-focus-app .history-item span{color:#ffffff8f}.pomodoro-focus-app .task-remove,.pomodoro-focus-app .text-control{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-weight:900}.pomodoro-focus-app .text-control{margin:18px 32px 0}.settings-drawer{display:grid}.settings-scroll{overflow:auto;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin;padding:28px 32px 34px}.settings-scroll::-webkit-scrollbar{width:8px}.settings-scroll::-webkit-scrollbar-track{background:transparent}.settings-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.settings-group{display:grid;gap:14px;padding:18px 0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-group:last-child{border-bottom:0}.settings-group h3{margin:0 0 6px;color:#ffffff70;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.settings-row{display:grid;min-height:54px;align-items:center;grid-template-columns:34px minmax(150px,1fr) auto;gap:14px;color:#fff}.settings-row strong,.settings-row>span:not(.row-icon):not(.reset-pill):not(.chevron){font-weight:900}.settings-row small{grid-column:2 / -1;color:#ffffff7a;font-size:.82rem;font-weight:700}.row-icon{display:grid;width:28px;height:28px;place-items:center;color:#ffffffc7;font-size:0}.row-icon:before{font-size:1.2rem}.row-icon{font-size:0}.row-icon:before{content:"◌"}.upload-row .row-icon:before{content:"✧";color:var(--accent-strong)}.accent-row .row-icon:before{content:"◉"}.effect-row .row-icon:before{content:"✦"}.muted-row .row-icon:before{content:"○"}.reset-row .row-icon:before{content:"↶"}.upload-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-row{cursor:pointer}.upload-row:hover,.upload-row:focus-visible{background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.04));outline:none}.upload-action{min-height:34px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.08));color:#fff;display:inline-grid;place-items:center;font-size:.78rem;font-weight:900}.upload-status{margin-top:-4px}.segmented-control,.chip-row,.accent-choices,.basic-background-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.segment-button,.chip-button{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:#ffffff14;color:#ffffffb8;cursor:pointer;font-weight:900}.segment-button.is-active,.chip-button.is-active{background:var(--accent);color:#fff}.accent-dot,.basic-color-dot{width:30px;height:30px;border:2px solid transparent;border-radius:999px;background:var(--dot);cursor:pointer}.accent-dot.is-active,.basic-color-dot.is-active{border-color:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.accent-dot.accent-blue{--dot: #73a0ff}.accent-dot.accent-violet{--dot: #9b82e6}.accent-dot.accent-mint{--dot: #72d7c1}.accent-dot.accent-lime{--dot: #c8f264}.accent-dot.accent-rose{--dot: #ef7b89}.accent-dot.accent-coral{--dot: #f06f6f}.accent-dot.accent-blush{--dot: #f0a2b6}.accent-dot.accent-peach{--dot: #f0a36f}.accent-dot.accent-gold{--dot: #f0ce82}.accent-dot.accent-amber{--dot: #e7b75d}.accent-dot.accent-sage{--dot: #9fb77a}.accent-dot.accent-slate{--dot: #8f98a8}.basic-color-dot.basic-color-sky{--dot: linear-gradient(135deg, #73a0ff, #bce9ff)}.basic-color-dot.basic-color-rose{--dot: linear-gradient(135deg, #ef7b89, #ffd1dc)}.basic-color-dot.basic-color-coral{--dot: linear-gradient(135deg, #f06f6f, #ffc2ad)}.basic-color-dot.basic-color-lavender{--dot: linear-gradient(135deg, #9b82e6, #d8d4ff)}.basic-color-dot.basic-color-mint{--dot: linear-gradient(135deg, #72d7c1, #c9f6e6)}.basic-color-dot.basic-color-charcoal{--dot: linear-gradient(135deg, #1d2431, #687386)}.number-control{display:grid;align-items:center;justify-self:end;grid-template-columns:38px 58px 38px;gap:0;width:max-content;padding:4px;border-radius:14px;background:#ffffff14}.number-row input{width:58px;min-height:38px;border:0;background:transparent;color:#fff;padding:0 4px;font-weight:900;text-align:center}.number-step{display:grid;min-width:38px;min-height:38px;place-items:center;border:0;border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:950}.sound-row select{width:132px;min-height:38px;border:0;border-radius:12px;background:#ffffff14;color:#fff;padding:0 12px;font-weight:900}.volume-row input{width:210px;accent-color:var(--accent)}.switch-row{grid-template-columns:34px minmax(0,1fr) auto}.switch-row input{width:46px;height:28px;accent-color:var(--accent)}.reset-row{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.reset-pill,.muted-row small{padding:7px 12px;border-radius:12px;background:#ffffff14;color:#ffffffb8;font-weight:900}.about-drawer,.challenge-drawer{padding:34px}.about-drawer p,.challenge-drawer p{color:#ffffffa8;font-weight:750;line-height:1.55}.challenge-number{color:var(--accent-strong);font-size:3.4rem}.pomodoro-focus-app .goal-bar{height:14px;overflow:hidden;border-radius:999px;background:#ffffff1a}.pomodoro-focus-app .goal-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pomodoro-focus-app .history-list{display:grid;gap:10px;margin-top:20px}.pomodoro-focus-app .history-item{align-items:start;padding:12px}.focus-effects span{left:var(--particle-left, 0);top:var(--particle-top, 0);animation-delay:var(--particle-delay, 0s)}.effect-motes .focus-effects span{width:calc(var(--particle-size, 6px) * 1.18);height:calc(var(--particle-size, 6px) * 1.18);opacity:calc(var(--particle-opacity, .34) + .22);background:radial-gradient(circle at 35% 32%,rgba(255,255,255,1),var(--accent-strong) 36%,transparent 72%);filter:blur(calc(var(--particle-blur, .4px) * .58));box-shadow:0 0 18px color-mix(in srgb,var(--accent-strong) 58%,transparent),0 0 40px color-mix(in srgb,var(--accent-soft) 88%,transparent)}.effect-stars .focus-effects span:nth-child(n+181),.effect-rain .focus-effects span:nth-child(n+181),.effect-bubbles .focus-effects span:nth-child(n+181){display:none}.effect-stars .focus-effects span{border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,1) 0 18%,var(--accent-strong) 42%,transparent 74%)}.effect-rain .focus-effects span{width:var(--rain-width, 1.45px);min-height:var(--rain-length, 54px);opacity:var(--rain-fade, .38);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.88) 20%,var(--accent-strong) 54%,transparent 100%);box-shadow:0 0 10px color-mix(in srgb,var(--accent-strong) 38%,transparent),7px -44px 0 -.6px color-mix(in srgb,var(--accent-strong) 34%,transparent),-12px -88px 0 -.8px #ffffff38;animation-duration:var(--rain-speed, 1.4s)}.effect-bubbles .focus-effects span{border-color:color-mix(in srgb,var(--accent-strong) 78%,rgba(255,255,255,.18));background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.96),transparent 20%),radial-gradient(circle at 70% 72%,color-mix(in srgb,var(--accent-soft) 86%,transparent),transparent 46%),color-mix(in srgb,var(--accent) 5%,transparent);filter:blur(.08px);opacity:calc(var(--particle-opacity, .3) + .18);box-shadow:inset 0 0 20px #ffffff29,inset 0 0 8px color-mix(in srgb,var(--accent-strong) 18%,transparent),0 0 30px color-mix(in srgb,var(--accent-soft) 92%,transparent),0 0 46px color-mix(in srgb,var(--accent) 18%,transparent)}.focus-drawer{top:86px;width:min(438px,calc(100vw - 64px));border-radius:22px}.drawer-heading{padding:26px 24px 16px}.drawer-heading h2,.focus-drawer h2{font-size:1.32rem}.drawer-add-form{gap:10px;margin:0 24px}.drawer-add-form input,.drawer-add-form .task-add-button{min-height:48px;border-radius:14px}.drawer-add-form .task-add-button{min-width:70px;padding:0 18px}.pomodoro-focus-app .task-list{min-height:280px;margin:18px 24px 0}.pomodoro-focus-app .text-control{margin:14px 24px 0}.settings-scroll{padding:18px 24px 26px}.settings-group{gap:9px;padding:13px 0 16px}.settings-group h3{margin-bottom:2px}.settings-row{min-height:44px;grid-template-columns:28px minmax(112px,1fr) auto;gap:11px;border-radius:14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.settings-row:hover,.pomodoro-focus-app .task-item:hover,.drawer-add-form input:hover{background:#ffffff0e}.settings-row:hover{transform:translate(2px)}.pomodoro-focus-app .setting-toggle{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;padding:0;border:0;background:transparent;color:#fff}.pomodoro-focus-app .setting-toggle span{grid-column:1;font-weight:900}.pomodoro-focus-app .setting-toggle input[type=checkbox]{appearance:none;grid-column:2;width:42px;height:24px;margin:0;border:0;border-radius:999px;background:#ffffff24;cursor:pointer;position:relative;transition:background .16s ease,box-shadow .16s ease}.pomodoro-focus-app .setting-toggle input[type=checkbox]:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px #00000047;content:"";transition:transform .16s ease}.pomodoro-focus-app .setting-toggle input[type=checkbox]:checked{background:var(--accent);box-shadow:0 0 18px var(--accent-soft)}.pomodoro-focus-app .setting-toggle input[type=checkbox]:checked:before{transform:translate(18px)}.number-control{grid-template-columns:34px 48px 34px;border-radius:12px}.number-row input{width:48px;min-height:34px}.number-step{min-width:34px;min-height:34px;transition:background .16s ease,transform .16s ease}.number-step:hover,.segment-button:hover,.chip-button:hover,.panel-icon-button:hover,.drawer-add-form .task-add-button:hover,.pomodoro-focus-app .task-remove:hover,.pomodoro-focus-app .text-control:hover{background:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08));transform:translateY(-1px)}.accent-dot{transition:transform .16s ease,box-shadow .16s ease}.accent-dot:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 0 20px var(--accent-soft)}.segment-button,.chip-button,.panel-icon-button,.drawer-add-form .task-add-button,.pomodoro-focus-app .task-item{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chip-row{gap:7px}.segment-button,.chip-button{min-height:34px;padding:0 13px;border-radius:10px}.accent-dot{width:27px;height:27px}.sound-row select{width:116px}.volume-row input{width:170px}.pomodoro-focus-app .focus-drawer{width:min(420px,calc(100vw - 48px))}.pomodoro-focus-app .tasks-drawer{width:min(430px,calc(100vw - 48px))}.pomodoro-focus-app .sound-drawer{width:min(430px,calc(100vw - 48px));bottom:auto;max-height:calc(100vh - 124px)}.pomodoro-focus-app .drawer-heading{min-height:58px;padding:18px 22px 12px}.pomodoro-focus-app .drawer-heading h2,.pomodoro-focus-app .focus-drawer h2{font-size:1.18rem;line-height:1.05}.pomodoro-focus-app .drawer-actions{gap:8px}.pomodoro-focus-app .panel-icon-button{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;font-size:0}.pomodoro-focus-app .panel-icon-button:before{font-size:1.12rem;line-height:1}.pomodoro-focus-app .drawer-add-form{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 22px}.task-form-main{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px}.task-tools{display:grid;gap:8px;margin:0 22px 10px}.task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 24px 0;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.task-tab-button{min-height:38px;border:0;border-radius:12px;background:transparent;color:#ffffff94;cursor:pointer;font:inherit;font-size:.8rem;font-weight:950}.task-tab-button:hover,.task-tab-button.is-active{background:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.08));color:#fff}.task-tab-panel[hidden],.task-tools input,.task-filter-choices{display:none}.tasks-drawer.show-search .task-tools input,.tasks-drawer.show-filters .task-filter-choices{display:grid}.task-tools input{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#fff;padding:0 13px;font-size:.86rem;font-weight:800;outline:0}.task-tools input::placeholder{color:#ffffff7a}.task-filter-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.task-filter-button{min-height:32px;border:0;border-radius:10px;background:#ffffff14;color:#ffffffad;cursor:pointer;font-size:.78rem;font-weight:900;transition:background .16s ease,color .16s ease,transform .16s ease}.task-filter-button:hover,.task-filter-button.is-active{background:color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.08));color:#fff}.pomodoro-focus-app .task-summary-panel{display:grid;gap:10px;margin:0 22px 12px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.055)),#ffffff09),#ffffff09;box-shadow:inset 0 1px #ffffff14}.pomodoro-focus-app .task-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pomodoro-focus-app .task-summary-head span{color:var(--accent-strong);font-size:.66rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.pomodoro-focus-app .task-summary-head strong{color:#ffffff9e;font-size:.76rem;font-weight:900}.pomodoro-focus-app .task-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pomodoro-focus-app .task-summary-item{display:grid;min-height:58px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0b;text-align:center}.pomodoro-focus-app .task-summary-item strong{color:#fff;font-size:1.08rem;line-height:1}.pomodoro-focus-app .task-summary-item span{color:#ffffff8a;font-size:.62rem;font-weight:900;line-height:1.1}.pomodoro-focus-app .drawer-add-form input,.pomodoro-focus-app .drawer-add-form textarea,.pomodoro-focus-app .drawer-add-form .task-add-button,.pomodoro-focus-app .task-edit-form input,.pomodoro-focus-app .task-edit-form textarea{min-height:46px;border-radius:14px;font-size:.92rem}.pomodoro-focus-app .drawer-add-form input,.pomodoro-focus-app .drawer-add-form textarea,.pomodoro-focus-app .task-edit-form input,.pomodoro-focus-app .task-edit-form textarea{min-width:0;width:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff;padding:0 15px;outline:0}.pomodoro-focus-app .drawer-add-form textarea,.pomodoro-focus-app .task-edit-form textarea{min-height:62px;resize:vertical;padding-block:13px;line-height:1.35}.pomodoro-focus-app .drawer-add-form input::placeholder,.pomodoro-focus-app .drawer-add-form textarea::placeholder,.pomodoro-focus-app .task-edit-form textarea::placeholder{color:#ffffff75}.pomodoro-focus-app .drawer-add-form .task-add-button{min-width:64px;padding:0 14px}.pomodoro-focus-app .task-estimate-field{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#ffffffc7;padding:6px 8px 6px 13px;font-size:.8rem;font-weight:900}.pomodoro-focus-app .task-estimate-field .number-control{grid-template-columns:30px 34px 30px;padding:3px;border-radius:12px}.pomodoro-focus-app .task-estimate-field input{width:34px;min-height:29px;padding:0;border:0;background:transparent;font-size:.82rem;text-align:center}.pomodoro-focus-app .task-list{min-height:245px;align-content:start;margin:16px 22px 0}.pomodoro-focus-app .empty-state{max-width:230px;font-size:.88rem;line-height:1.45}.pomodoro-focus-app .text-control{margin:12px 22px 0;font-size:.88rem}.pomodoro-focus-app .task-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pomodoro-focus-app .task-item:hover,.pomodoro-focus-app .task-item.is-active{border-color:color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.06))}.pomodoro-focus-app .task-item.is-completed{opacity:.72}.pomodoro-focus-app .task-item.is-editing{display:block}.pomodoro-focus-app .task-select{display:grid;width:100%;gap:6px}.pomodoro-focus-app .task-current-pill{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.6rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pomodoro-focus-app .task-select strong{font-size:.98rem;line-height:1.18}.pomodoro-focus-app .task-meta,.pomodoro-focus-app .task-note{color:#ffffff94;font-size:.76rem;font-weight:800;line-height:1.35}.pomodoro-focus-app .task-progress-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff17}.pomodoro-focus-app .task-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 14px var(--accent-soft)}.pomodoro-focus-app .task-actions{display:grid;gap:6px;justify-items:end}.pomodoro-focus-app .task-list-section{display:grid;gap:9px}.pomodoro-focus-app .task-list-section+.task-list-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.pomodoro-focus-app .task-list-section h3{margin:0;color:#ffffff85;font-size:.66rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.pomodoro-focus-app .task-complete,.pomodoro-focus-app .task-edit,.pomodoro-focus-app .task-remove,.pomodoro-focus-app .task-primary-action,.pomodoro-focus-app .task-secondary-action{min-height:30px;border:0;border-radius:10px;cursor:pointer;padding:0 10px;font-size:.76rem;font-weight:950}.pomodoro-focus-app .task-complete{background:color-mix(in srgb,var(--accent) 68%,rgba(255,255,255,.1));color:#fff}.pomodoro-focus-app .task-edit,.pomodoro-focus-app .task-secondary-action{background:#ffffff14;color:#ffffffc2}.pomodoro-focus-app .task-remove{background:transparent;color:var(--accent-strong)}.pomodoro-focus-app .task-primary-action{background:var(--accent);color:#fff}.pomodoro-focus-app .task-edit-form{display:grid;gap:9px}.pomodoro-focus-app .task-edit-actions{display:flex;justify-content:flex-end;gap:8px}.pomodoro-focus-app .guide-drawer{display:grid;position:fixed;top:clamp(88px,10vh,116px);right:clamp(28px,6vw,88px);bottom:calc(104px + env(safe-area-inset-bottom));z-index:14;width:min(640px,calc(100vw - 56px));max-height:calc(100vh - 188px - env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:14px;overflow:hidden;padding:28px}.pomodoro-focus-app .guide-drawer .drawer-subtitle{color:var(--drawer-muted);font-weight:750;line-height:1.45}.bookmark-guide-scroll{display:grid;min-height:0;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 64px 0;scrollbar-color:color-mix(in srgb,var(--accent) 42%,rgba(86,72,46,.28)) transparent;scrollbar-width:thin}.bookmark-guide-scroll::-webkit-scrollbar{width:7px}.bookmark-guide-scroll::-webkit-scrollbar-track{background:transparent}.bookmark-guide-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,rgba(86,72,46,.28))}.bookmark-guide-image{display:block;width:100%;border:1px solid var(--drawer-line);border-radius:8px;aspect-ratio:7 / 4;object-fit:cover;box-shadow:inset 0 1px #ffffffc2,0 18px 42px #463b261f}.bookmark-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bookmark-guide-card{display:grid;min-width:0;gap:8px;min-height:118px;padding:15px;border:1px solid var(--drawer-line);border-radius:8px;background:var(--drawer-card);box-shadow:inset 0 1px #ffffffb8,0 12px 30px #463b2614}.bookmark-guide-card strong{color:var(--drawer-ink);font-size:.9rem;line-height:1.16}.bookmark-guide-card span{color:var(--drawer-muted);font-size:.78rem;font-weight:750;line-height:1.38;overflow-wrap:anywhere}.bookmark-guide-actions{display:flex;flex-wrap:wrap;gap:10px}.bookmark-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.bookmark-icon-card{display:grid;min-width:0;min-height:128px;justify-items:center;gap:7px;padding:10px 8px;border:1px solid var(--drawer-line);border-radius:8px;background:var(--drawer-card);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #463b2612;text-align:center}.bookmark-icon-card img{width:46px;height:46px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 1px #ffffffb8,0 8px 18px #463b261f}.bookmark-icon-card strong{color:var(--drawer-ink);font-size:.68rem;line-height:1.12;overflow-wrap:anywhere}.bookmark-icon-actions{display:flex;gap:4px}.bookmark-icon-actions a{display:inline-grid;min-width:34px;min-height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--drawer-line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.5));color:color-mix(in srgb,var(--accent) 56%,var(--drawer-ink));font-size:.62rem;font-weight:950;text-decoration:none}.bookmark-icon-actions a:hover,.bookmark-icon-actions a:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--drawer-line));background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.58));outline:none}.bookmark-guide-status{min-height:1.2em;margin:0;color:var(--drawer-muted);font-size:.82rem;font-weight:750}.pomodoro-focus-app .pomodoro-share-drawer{position:fixed;top:clamp(88px,10vh,116px);right:clamp(28px,6vw,88px);bottom:auto;z-index:14;width:min(440px,calc(100vw - 56px));max-height:calc(100vh - 140px);gap:16px;overflow:hidden;padding:28px}.pomodoro-share-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pomodoro-share-option{display:grid;min-width:0;min-height:94px;place-items:center;gap:8px;padding:12px 8px;border:1px solid var(--drawer-line);border-radius:8px;background:var(--drawer-card);color:var(--drawer-ink);text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #463b2612}.pomodoro-share-option .pomodoro-share-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.64));color:color-mix(in srgb,var(--accent) 58%,var(--drawer-ink));font-size:.9rem;font-weight:950;line-height:1}.pomodoro-share-option .pomodoro-share-mark:before{display:block;font-weight:950}.pomodoro-share-option.share-x .pomodoro-share-mark{color:#111}.pomodoro-share-option.share-x .pomodoro-share-mark:before{content:"X"}.pomodoro-share-option.share-facebook .pomodoro-share-mark{color:#4267b2}.pomodoro-share-option.share-facebook .pomodoro-share-mark:before{content:"f";font-size:1.28rem}.pomodoro-share-option.share-linkedin .pomodoro-share-mark{color:#2867b2}.pomodoro-share-option.share-linkedin .pomodoro-share-mark:before{content:"in";font-size:.84rem;letter-spacing:-.04em}.pomodoro-share-option.share-pinterest .pomodoro-share-mark{color:#bd1e2d}.pomodoro-share-option.share-pinterest .pomodoro-share-mark:before{content:"P";font-size:1.08rem}.pomodoro-share-option.share-reddit .pomodoro-share-mark{color:#ff4500}.pomodoro-share-option.share-reddit .pomodoro-share-mark:before{content:"r";font-size:1.1rem}.pomodoro-share-option strong{font-size:.72rem;line-height:1.1;overflow-wrap:anywhere}.pomodoro-share-option:hover,.pomodoro-share-option:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--drawer-line));outline:none;transform:translateY(-1px)}.pomodoro-share-copy-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border:1px solid var(--drawer-line);border-radius:8px;background:var(--drawer-card);color:var(--drawer-muted);font-size:.82rem;font-weight:800}.pomodoro-share-copy-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .preset-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pomodoro-focus-app .preset-time-field{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#ffffffc7;font-size:.72rem;font-weight:950}.pomodoro-focus-app .preset-time-field .number-control{grid-template-columns:28px minmax(30px,1fr) 28px;padding:3px;border-radius:11px}.pomodoro-focus-app .preset-time-field input{width:100%;min-height:29px;padding:0;border:0;background:transparent;font-size:.8rem;text-align:center}.pomodoro-focus-app .preset-list{display:grid;align-content:start;gap:10px;margin:14px 22px 0;padding-bottom:18px}.pomodoro-focus-app .preset-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pomodoro-focus-app .preset-item:hover,.pomodoro-focus-app .preset-item.is-active{border-color:color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.06))}.pomodoro-focus-app .preset-select{display:grid;min-width:0;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.pomodoro-focus-app .preset-select strong{overflow:hidden;color:#fff;font-size:.98rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .preset-meta{color:#ffffff94;font-size:.76rem;font-weight:850}.pomodoro-focus-app .preset-actions{display:flex;gap:7px;align-items:center}.pomodoro-focus-app .settings-scroll{padding:18px 22px 24px}.pomodoro-focus-app .settings-group{gap:8px;padding:12px 0 15px}.pomodoro-focus-app .settings-group h3{margin-bottom:3px;font-size:.64rem;letter-spacing:.16em}.pomodoro-focus-app .settings-row{min-height:42px;grid-template-columns:24px minmax(92px,1fr) minmax(0,auto);gap:10px;padding:4px 8px;border-radius:13px;font-size:.88rem;line-height:1.18;overflow:visible}.pomodoro-focus-app .settings-row,.pomodoro-focus-app .task-summary-item,.pomodoro-focus-app .challenge-stepper,.pomodoro-focus-app .report-stat,.pomodoro-focus-app .streak-stat{background:linear-gradient(135deg,#ffffff16,#ffffff09),#0d0d1361;box-shadow:inset 0 1px #ffffff0f}.pomodoro-focus-app .settings-row strong,.pomodoro-focus-app .settings-row>span:not(.row-icon):not(.reset-pill):not(.chevron){min-width:0;font-size:.88rem;line-height:1.18;overflow-wrap:anywhere}.pomodoro-focus-app .settings-row small{grid-column:2 / -1;margin-top:-2px;font-size:.73rem;line-height:1.35}.pomodoro-focus-app .row-icon{width:22px;height:22px}.pomodoro-focus-app .row-icon:before{font-size:1rem}.pomodoro-focus-app .sound-icon:before{content:"♪"}.pomodoro-focus-app .ambient-icon:before{content:"◌"}.pomodoro-focus-app .volume-icon:before{content:"◔"}.pomodoro-focus-app .number-row:before,.pomodoro-focus-app .switch-row:before{display:grid;width:22px;height:22px;place-items:center;color:#ffffffc7;font-size:.98rem;content:"◌"}.pomodoro-focus-app .number-row[data-setting=focus]:before{content:"☼"}.pomodoro-focus-app .number-row[data-setting=shortBreak]:before,.pomodoro-focus-app .number-row[data-setting=longBreak]:before{content:"☕"}.pomodoro-focus-app .number-row[data-setting=dailyGoal]:before{content:"□"}.pomodoro-focus-app .number-row>span,.pomodoro-focus-app .number-row>strong,.pomodoro-focus-app .switch-row>span{grid-column:2}.pomodoro-focus-app .number-control{grid-column:3;grid-template-columns:31px 40px 31px;padding:3px;border-radius:12px}.pomodoro-focus-app .number-row input{width:40px;min-height:31px;font-size:.86rem}.pomodoro-focus-app .number-step{min-width:31px;min-height:31px;border-radius:9px;font-size:.86rem}.pomodoro-focus-app .setting-toggle{display:grid!important;align-items:center;grid-template-columns:24px minmax(0,1fr) auto;min-height:38px;gap:10px;padding:3px 8px}.pomodoro-focus-app .setting-toggle span{grid-column:2;grid-row:1;align-self:center;font-size:.88rem;line-height:1.18}.pomodoro-focus-app .setting-toggle input[type=checkbox]{grid-column:3;grid-row:1;align-self:center;justify-self:end;width:38px;height:22px}.pomodoro-focus-app .setting-toggle:before{grid-column:1;grid-row:1;align-self:center;justify-self:center}.pomodoro-focus-app .setting-toggle input[type=checkbox]:before{top:3px;left:3px;width:16px;height:16px}.pomodoro-focus-app .setting-toggle input[type=checkbox]:checked:before{transform:translate(16px)}.pomodoro-focus-app .segmented-control,.pomodoro-focus-app .chip-row,.pomodoro-focus-app .accent-choices,.pomodoro-focus-app .basic-background-choices{gap:7px}.pomodoro-focus-app .segment-button,.pomodoro-focus-app .chip-button{min-height:31px;padding:0 12px;border-radius:9px;font-size:.82rem}.pomodoro-focus-app .accent-dot,.pomodoro-focus-app .basic-color-dot{width:25px;height:25px}.pomodoro-focus-app .sound-row,.pomodoro-focus-app .volume-row{grid-template-columns:24px minmax(92px,1fr) minmax(128px,auto)}.ambient-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 8px}.ambient-card{display:grid;min-height:92px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#ffffff18,#ffffff09),#0c0c126b;color:#fffc;cursor:pointer;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ambient-card:hover,.ambient-card.is-active{border-color:color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.06));box-shadow:0 16px 34px #0000002e;color:#fff;transform:translateY(-1px)}.ambient-card-icon{display:grid;width:38px;height:38px;grid-row:1 / span 2;place-items:center;border-radius:13px;background:#ffffff1a;color:var(--accent-strong);font-size:1.3rem;font-weight:950}.ambient-card strong{font-size:.9rem;line-height:1.1}.ambient-card small{color:#ffffff8a;font-size:.72rem;font-weight:800;line-height:1.25}.ambient-card.is-active .ambient-card-icon{background:var(--accent);color:#fff;box-shadow:0 0 22px var(--accent-soft)}.ambient-volume-row{margin-top:4px}.custom-select{position:relative;justify-self:end;width:128px;min-width:0}.custom-select.is-open{z-index:90}.select-trigger{display:grid;width:100%;min-height:35px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:12px;background:#ffffff17;color:#fff;cursor:pointer;padding:0 10px 0 13px;font:inherit;font-weight:900;text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.select-trigger:hover,.custom-select.is-open .select-trigger{background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.09));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-caret{color:#ffffffbd;font-size:.92rem;line-height:1}.select-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:none;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#18171f;box-shadow:0 18px 45px #00000061;padding:5px}.custom-select.is-open .select-menu{display:grid}.select-option{min-height:31px;border:0;border-radius:9px;background:transparent;color:#ffffffc7;cursor:pointer;padding:0 10px;font:inherit;font-size:.82rem;font-weight:850;text-align:left}.select-option:hover,.select-option.is-selected{background:color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.08));color:#fff}.pomodoro-focus-app .volume-row input{justify-self:end;width:148px;height:20px}.pomodoro-focus-app .reset-pill,.pomodoro-focus-app .muted-row small{padding:6px 10px;border-radius:10px;font-size:.78rem}.pomodoro-focus-app .muted-row small{grid-column:3;justify-self:end;margin-top:0}.pomodoro-focus-app .reset-row .reset-pill{grid-column:3;justify-self:end}.pomodoro-focus-app .shortcut-row .shortcut-pill{grid-column:3;justify-self:end;min-width:58px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#ffffffbd;font-size:.7rem;font-weight:950;line-height:1;text-align:center;text-transform:uppercase}.pomodoro-focus-app .shortcuts-modal{position:absolute;inset:0;z-index:45;display:grid;place-items:center;padding:clamp(18px,4vw,42px);background:#03050a6b;-webkit-backdrop-filter:blur(14px) saturate(1.02);backdrop-filter:blur(14px) saturate(1.02)}.pomodoro-focus-app .shortcuts-modal[hidden]{display:none}.pomodoro-focus-app .shortcuts-modal-card{width:min(680px,100%);max-height:min(720px,calc(100dvh - 72px));overflow:auto;border:1px solid rgba(92,123,190,.18);border-radius:26px;background:linear-gradient(145deg,#fffffff5,#f6faffe6),#ffffffeb;color:#27231d;box-shadow:inset 0 1px #ffffffbd,0 40px 120px #00000052}.pomodoro-focus-app .shortcuts-modal-card .drawer-heading{padding-bottom:16px}.pomodoro-focus-app .shortcuts-modal-card h2{color:#221f1a}.pomodoro-focus-app .shortcuts-modal-card .drawer-subtitle{color:#27231d9e}.pomodoro-focus-app .shortcut-modal-close{border-color:#5c7bbe2e;background:#ffffffb8;color:#27231db8}.pomodoro-focus-app .shortcut-modal-close:before{-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close)}.pomodoro-focus-app .shortcut-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 24px}.pomodoro-focus-app .shortcut-guide-group{display:grid;gap:8px;padding:14px;border:1px solid rgba(92,123,190,.16);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#edf7ff8a),#ffffffb8;box-shadow:inset 0 1px #ffffffc7,0 18px 44px #39508214}.pomodoro-focus-app .shortcut-guide-group h3{margin:0 0 3px;color:#27231d80;font-size:.64rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.pomodoro-focus-app .shortcut-guide-row{display:grid;min-height:42px;align-items:center;grid-template-columns:minmax(68px,auto) minmax(0,1fr);gap:12px}.pomodoro-focus-app .shortcut-guide-row kbd{display:inline-flex;min-width:52px;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(92,123,190,.18);border-radius:9px;background:linear-gradient(180deg,#fffffffa,#e9f0ffc2),#ffffffe0;color:#27231d;font-family:inherit;font-size:.76rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #3950821f}.pomodoro-focus-app .shortcut-guide-row span{min-width:0;color:#27231dc2;font-size:.92rem;font-weight:850;line-height:1.25}@media(max-width:720px){.pomodoro-focus-app .shortcuts-modal{padding:16px}.pomodoro-focus-app .shortcuts-modal-card{max-height:calc(100dvh - 32px);border-radius:22px}.pomodoro-focus-app .shortcut-guide-list{grid-template-columns:1fr;padding:0 16px 18px}}.pomodoro-focus-app .focus-app-bottom{bottom:24px;left:26px;display:flex;width:auto;max-width:min(360px,calc(100vw - 52px));align-items:center;gap:12px;transform:none;transform-origin:left bottom}.pomodoro-focus-app .community-card{width:168px;min-width:0;min-height:68px;gap:1px 9px;padding:0 14px;border-radius:999px}.pomodoro-focus-app .community-card span{width:30px;height:30px;border-radius:10px}.pomodoro-focus-app .community-card span:before{font-size:.88rem}.pomodoro-focus-app .community-card strong{font-size:.84rem}.pomodoro-focus-app .community-card small{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;letter-spacing:.16em}.pomodoro-focus-app .bottom-link{flex:0 0 auto;min-height:68px;padding:0 22px;font-size:.68rem;letter-spacing:.15em}.pomodoro-focus-app .focus-counter{min-height:44px;padding:0 15px;cursor:pointer;font:inherit;font-weight:900;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pomodoro-focus-app .focus-icon-button{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:14px}.pomodoro-focus-app .focus-icon-button:before{font-size:1.42rem}.pomodoro-focus-app .focus-counter:hover,.pomodoro-focus-app .focus-counter.is-active{border-color:color-mix(in srgb,var(--accent) 54%,rgba(255,255,255,.3));background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.1));box-shadow:0 0 28px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}.pomodoro-focus-app .focus-counter span:before,.streak-icon:before{content:"🔥"}.pomodoro-focus-app .focus-counter span,.streak-icon{font-size:0}.pomodoro-focus-app .focus-counter span:before{font-size:1.2rem}.streak-drawer{display:grid;align-content:start;gap:18px;padding:30px;background:linear-gradient(135deg,#ffffff12,#ffffff06),linear-gradient(90deg,#13141cc2,#1d1924ad),#08080da3}.streak-hero{display:grid;justify-items:center;gap:4px;padding:8px 0 14px}.streak-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#ff834b3d,#ffffff14);box-shadow:0 16px 36px #0000003d}.streak-icon:before{font-size:2rem}.streak-count{color:#fff;font-size:2.4rem;line-height:.9;text-shadow:0 8px 28px rgba(0,0,0,.44)}.streak-hero span:last-child{color:#ffffff8f;font-size:.86rem;font-weight:800}.streak-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.streak-week span{display:grid;justify-items:center;gap:7px;color:#ffffff7a;font-size:.74rem;font-weight:900}.streak-week i{display:block;width:26px;height:26px;order:-1;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff12}.streak-week .is-done i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 18px var(--accent-soft)}.streak-today{display:flex;align-items:center;justify-content:space-between;color:var(--accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.streak-today strong{color:#fff;font-size:1.15rem;letter-spacing:0;text-transform:none}.streak-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.streak-stat{display:grid;gap:6px;min-height:78px;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0f}.streak-stat strong{color:#fff;font-size:1.15rem}.streak-stat span,.streak-note{color:#ffffff85;font-size:.75rem;font-weight:850;text-align:center;text-transform:uppercase}.streak-note{margin:0;line-height:1.45;text-transform:none}.challenge-drawer{padding:38px 40px}.drawer-kicker{display:block;margin-bottom:16px;color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.24em;text-transform:uppercase}.challenge-drawer h2{max-width:430px;margin-bottom:26px;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.12}.challenge-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.challenge-stepper{display:grid;min-height:76px;grid-template-columns:48px minmax(42px,1fr) 48px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0d;padding:6px}.challenge-step{display:grid;min-height:56px;place-items:center;border:0;border-radius:14px;background:#ffffff14;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:950}.challenge-step:hover{background:color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.08))}.challenge-step-center{display:grid;justify-items:center}.challenge-step-value{color:#fff;font-size:1.85rem;line-height:.95}.challenge-step-center span{color:#ffffff85;font-size:.72rem;font-weight:900}.challenge-help{margin:16px 0 24px;color:#ffffff94;font-size:.94rem;font-weight:750;line-height:1.45}.accept-challenge{display:inline-flex;width:100%;min-height:64px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.44);border-radius:18px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#ffffff));color:#fff;cursor:pointer;font-size:1.02rem;font-weight:950}.accept-challenge:before{margin-right:10px;content:"🔥"}.challenge-prize{margin:16px 0 22px;color:#9cf0ad;font-size:.88rem;font-weight:900;line-height:1.4}.challenge-prize:before{margin-right:8px;content:"✓"}.challenge-drawer .challenge-number{display:none}.challenge-drawer .goal-bar{height:10px}.challenge-drawer .history-list{max-height:150px;overflow:auto}.pomodoro-focus-app .challenge-link{position:relative;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.pomodoro-focus-app .bottom-link.is-active,.pomodoro-focus-app .challenge-link:hover,.pomodoro-focus-app .bottom-link:hover{color:#fff;background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.04))}.pomodoro-focus-app .report-drawer{position:fixed;inset:auto 50% 108px auto;z-index:5;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:16px;width:min(680px,calc(100vw - 48px));max-height:min(74vh,760px);overflow:hidden;overscroll-behavior:contain;padding:30px;transform:translate(50%) translateY(18px) scale(.98);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 44%,rgba(95,78,46,.28)) transparent}.pomodoro-focus-app .report-drawer.is-open{transform:translate(50%) translateY(0) scale(1)}.pomodoro-focus-app .report-drawer h2{margin:-8px 0 0;font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.05}.pomodoro-focus-app .report-scroll{min-height:0;margin-right:-10px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 32px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 44%,rgba(95,78,46,.28)) transparent}.pomodoro-focus-app .report-scroll::-webkit-scrollbar{width:10px}.pomodoro-focus-app .report-scroll::-webkit-scrollbar-track{background:transparent}.pomodoro-focus-app .report-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 44%,rgba(95,78,46,.28));background-clip:padding-box}.report-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.report-tab{min-height:38px;border:0;border-radius:12px;background:transparent;color:#ffffff94;cursor:pointer;font-weight:950}.report-tab:hover,.report-tab.is-active{background:color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.08));color:#fff}.report-period-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.report-period-row>strong{min-width:0;overflow:hidden;color:#fff;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.report-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.report-legend span{display:inline-flex;align-items:center;gap:5px;color:#ffffff94;font-size:.68rem;font-weight:950}.report-legend i{width:8px;height:8px;border-radius:999px}.report-legend .is-focus{background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.report-legend .is-break{background:#ffffffb8}.report-view[hidden]{display:none}.report-summary-view,.report-detail-view,.report-month-view,.report-log-view{min-height:0;padding-bottom:0}.report-view>:last-child{margin-bottom:14px}.report-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-stat{display:grid;min-height:84px;place-items:center;gap:7px;padding:12px 8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.055)),#ffffff09),#ffffff0a;text-align:center}.report-stat strong{color:#fff;font-size:1.45rem;line-height:1}.report-stat span{color:#ffffff8a;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.report-plan{display:grid;gap:8px;margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.report-plan strong{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.report-plan span{color:#ffffffad;font-size:.92rem;font-weight:850}.report-insight{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.report-insight>strong{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.report-insight>span,.report-empty-line{color:#ffffffa8;font-size:.86rem;font-weight:820}.report-main-pattern{gap:13px;padding:16px}.report-hour-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;min-height:150px;gap:4px}.report-hour{display:grid;grid-template-rows:1fr 13px;gap:6px;min-height:126px;text-align:center}.report-hour i,.report-cumulative-day i{display:flex;flex-direction:column-reverse;align-self:end;min-height:5px;overflow:hidden;border-radius:999px 999px 4px 4px;background:#ffffff26;transition:height .18s ease,box-shadow .18s ease}.report-hour.is-active i,.report-cumulative-day.is-active i{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}.report-hour b,.report-cumulative-day b{display:block}.report-hour .is-focus{background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.report-hour .is-break{background:#ffffffad}.report-hour em,.report-cumulative-day em{overflow:hidden;color:#ffffff70;font-size:.55rem;font-style:normal;font-weight:950;text-overflow:clip}.report-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;min-height:158px;gap:10px;padding-top:6px}.report-week-day{display:grid;grid-template-rows:1fr auto;gap:9px;min-height:138px;text-align:center}.report-week-day i{display:flex;flex-direction:column-reverse;align-self:end;min-height:8px;overflow:hidden;border-radius:999px 999px 4px 4px;background:#ffffff29;transition:height .18s ease,background .18s ease,box-shadow .18s ease}.report-week-day.is-active i{background:#ffffff24;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.report-week-day i b{display:block;min-height:0;transition:width .18s ease}.report-week-day i .is-focus{background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.report-week-day i .is-break{background:#ffffffad}.report-week-day em{color:#ffffff80;font-size:.68rem;font-style:normal;font-weight:950}.report-timeline-list{display:grid;gap:8px}.report-compare-bars{display:grid;gap:11px}.report-compare-row{display:grid;grid-template-columns:104px minmax(0,1fr) 48px;align-items:center;gap:10px}.report-compare-row span,.report-compare-row strong{color:#ffffffad;font-size:.76rem;font-weight:950}.report-compare-row strong{color:#fff;text-align:right}.report-compare-track,.report-ratio-bar{height:10px;overflow:hidden;border-radius:999px;background:#ffffff21}.report-compare-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 44%,transparent)}.report-ratio-bar{display:flex;height:12px}.report-ratio-bar i{display:block;min-width:0;transition:width .18s ease}.report-ratio-bar .is-focus{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.report-ratio-bar .is-break{background:#ffffffa6}.report-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:38px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.report-timeline-item strong{color:#fff;font-size:.82rem;font-weight:950;white-space:nowrap}.report-timeline-item span{min-width:0;overflow:hidden;color:#ffffff9e;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.report-timeline-item:before{width:9px;height:9px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 70%,transparent);content:""}.report-timeline-item.is-shortBreak:before,.report-timeline-item.is-longBreak:before{background:#ffffffbd;box-shadow:0 0 14px #ffffff52}.report-month-heatmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.report-calendar{gap:11px}.report-month-day{display:grid;min-height:42px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,#ffffff21,#ffffff09),#ffffff0e;color:#ffffff9e;font-size:.7rem;font-weight:950;box-shadow:inset 0 1px #ffffff24}.report-cumulative-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));align-items:end;min-height:130px;gap:4px}.report-cumulative-day{display:grid;grid-template-rows:1fr 13px;gap:6px;min-height:108px;text-align:center}.report-cumulative-day i{background:#424e701a}.report-cumulative-day.is-active i{background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.report-month-day[data-level="1"]{background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.045))}.report-month-day[data-level="2"]{background:color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.055))}.report-month-day[data-level="3"]{background:color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.07));color:#fff}.report-month-day[data-level="4"]{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 48%,transparent)}.report-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff21}.report-progress-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .18s ease}.report-task-list{display:grid;gap:8px}.report-task-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(72px,1fr) auto;align-items:center;gap:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.report-task-row span{min-width:0;overflow:hidden;color:#ffffffa8;font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.report-task-row strong{flex:0 0 auto;color:#fff;font-size:.78rem;font-weight:950;white-space:nowrap}.report-task-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff21}.report-task-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)}.report-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.report-detail-stat{display:grid;gap:7px;min-height:74px;place-items:center;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0b;text-align:center}.report-detail-stat strong{color:#fff;font-size:1.2rem;line-height:1}.report-detail-stat.is-ratio strong{font-size:.98rem;white-space:nowrap}.report-detail-stat span{color:#ffffff8a;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.report-detail-list{display:grid;max-height:calc(100vh - 250px);gap:14px;overflow:auto;padding-right:4px}.report-compact-log{max-height:260px}.report-day-group{display:grid;gap:9px}.report-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-day-heading strong{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.report-day-heading span{color:#ffffff8a;font-size:.74rem;font-weight:850;text-align:right}.report-day-list{display:grid;gap:9px}.report-detail-item{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0b}.report-detail-dot{width:9px;height:9px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 18px var(--accent)}.report-detail-copy{display:grid;gap:5px;min-width:0}.report-detail-copy strong{color:#fff;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-copy span{color:#ffffff8a;font-size:.74rem;font-weight:850}.report-environment{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.report-environment span{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 9px;background:#ffffff0e;color:#ffffffad;font-size:.68rem;font-weight:900}.report-time-bars{display:grid;gap:10px}.report-time-row{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:10px}.report-time-row span,.report-time-row strong{color:#ffffffad;font-size:.76rem;font-weight:950}.report-time-row strong{color:#fff;text-align:right}.report-time-track{height:9px;overflow:hidden;border-radius:999px;background:#ffffff21}.report-time-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)}.report-trend-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;min-height:118px;gap:4px}.report-trend-day{display:grid;grid-template-rows:1fr auto;gap:6px;min-height:96px;text-align:center}.report-trend-day i{display:flex;flex-direction:column-reverse;align-self:end;min-height:6px;overflow:hidden;border-radius:999px 999px 4px 4px;background:#ffffff26;transition:height .18s ease,box-shadow .18s ease}.report-trend-day.is-active i{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}.report-trend-day b{display:block}.report-trend-day .is-focus{background:linear-gradient(180deg,var(--accent-strong),var(--accent))}.report-trend-day .is-break{background:#ffffffad}.report-trend-day em{color:#ffffff70;font-size:.56rem;font-style:normal;font-weight:900}.report-environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-environment-panel{display:grid;align-content:start;min-width:0;gap:9px;padding:12px;border-radius:14px;background:#ffffff0a}.report-environment-panel>strong{color:#ffffffd1;font-size:.76rem;font-weight:950}.pomodoro-focus-app .focus-stage{gap:clamp(22px,3.2vh,38px);padding-top:64px;padding-bottom:120px}.pomodoro-focus-app .mode-tabs{width:min(100%,510px);padding:5px}.pomodoro-focus-app .mode-tab{min-height:40px;gap:8px;padding:0 13px;font-size:.88rem}.pomodoro-focus-app .mode-tab strong{min-width:23px;min-height:23px;font-size:.78rem}.pomodoro-focus-app .timer-clock{width:clamp(306px,24vw,386px);border-width:8px}.pomodoro-focus-app .time-text{font-size:clamp(3rem,5vw,4.35rem);transform:translateY(-20px)}.pomodoro-focus-app .mode-text{padding:7px 16px;font-size:.9rem;transform:translateY(50px)}.pomodoro-focus-app .timer-controls{grid-template-columns:48px minmax(202px,244px) 48px;gap:16px;margin-top:2px}.pomodoro-focus-app .primary-control{min-height:52px;font-size:.96rem}.pomodoro-focus-app .round-control{width:48px;height:48px}.pomodoro-focus-app .focus-quote{max-width:560px;margin-top:-4px;font-size:clamp(.98rem,1.45vw,1.2rem);line-height:1.34}.pomodoro-focus-app .focus-stage{gap:clamp(12px,2vh,24px);padding-top:50px;padding-bottom:128px}.pomodoro-focus-app .mode-tabs{position:absolute;top:26px;left:50%;z-index:6;width:min(100%,520px);gap:12px;padding:0;border-color:#ffffff1a;border-radius:999px;background:#14131457;box-shadow:none;margin-bottom:-34px;transform:translate(-50%)}.pomodoro-focus-app .mode-tab{min-height:34px;padding:0 18px;border-radius:999px;color:#ffffffc7;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pomodoro-focus-app .mode-tab strong{display:none}.pomodoro-focus-app .mode-tab.is-active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 74%,#ffffff));box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 34%,transparent)}.pomodoro-focus-app .timer-clock{display:flex;width:min(100%,620px);aspect-ratio:auto;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:0;background:transparent;box-shadow:none;filter:none}.pomodoro-focus-app .timer-ring{position:absolute;inset:50% auto auto 50%;width:min(42vw,380px);height:min(42vw,380px);opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.pomodoro-focus-app .time-text{order:2;transform:none;font-size:clamp(5rem,8.6vw,8.2rem);font-weight:300;letter-spacing:.04em;line-height:.9;text-shadow:0 14px 42px rgba(0,0,0,.34),0 0 22px rgba(255,255,255,.08)}.pomodoro-focus-app .mode-text{order:1;gap:10px;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:.78rem;font-weight:950;letter-spacing:.42em;text-transform:uppercase;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 0 rgba(255,255,255,.42),0 8px 24px rgba(0,0,0,.42),0 0 18px color-mix(in srgb,var(--accent-strong) 34%,transparent)}.pomodoro-focus-app .session-sound-toggle{display:inline-grid;flex:0 0 36px;width:36px;min-width:36px;height:24px;min-height:24px;margin-left:-2px;padding:0;place-items:center;border-color:color-mix(in srgb,var(--accent-strong) 46%,rgba(255,255,255,.24));border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 25%,rgba(12,12,16,.18));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;line-height:1;box-shadow:inset 0 1px #ffffff29,0 0 16px color-mix(in srgb,var(--accent-strong) 16%,transparent)}.pomodoro-focus-app .session-sound-toggle:before{display:block;margin:0;font-size:.74rem;transform:none}.pomodoro-focus-app .session-sound-toggle:not(.is-active):after{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-38deg)}.pomodoro-focus-app .focus-quote{max-width:420px;margin:-22px 0 10px;color:#ffffffdb;font-size:clamp(.78rem,1.05vw,.96rem);font-weight:600;line-height:1.45}.pomodoro-focus-app .timer-controls{grid-template-columns:42px minmax(170px,222px) 42px;gap:18px;margin-top:16px}.pomodoro-focus-app .primary-control{min-height:46px;padding:0 28px;font-size:.82rem;letter-spacing:.18em;box-shadow:inset 0 1px #ffffff4d,0 0 26px color-mix(in srgb,var(--accent) 42%,transparent)}.pomodoro-focus-app .round-control{width:42px;height:42px;border-color:#ffffff24;background:#0f0e1238}.pomodoro-focus-app .streak-drawer{top:92px;right:auto;bottom:auto;left:clamp(190px,16vw,280px);width:min(350px,calc(100vw - 48px));min-height:auto;border-radius:22px;opacity:0;transform:translateY(-8px) scale(.98)}.pomodoro-focus-app .streak-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pomodoro-focus-app .streak-drawer .streak-hero{padding-top:0}.pomodoro-focus-app .streak-drawer .streak-icon{width:48px;height:48px}.pomodoro-focus-app .streak-drawer .streak-count{font-size:2.15rem}.pomodoro-focus-app .streak-drawer .streak-week{gap:8px}.pomodoro-focus-app .streak-drawer .streak-stat{min-height:70px}.pomodoro-focus-app .challenge-drawer{position:fixed;inset:50% auto auto 50%;z-index:5;width:min(590px,calc(100vw - 48px));max-height:min(80vh,620px);overflow:auto;padding:38px;border-radius:24px;opacity:0;transform:translate(-50%,-48%) scale(.96)}.pomodoro-focus-app .challenge-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.challenge-close{position:absolute;top:28px;right:30px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:#ffffffa3;cursor:pointer;font-size:0}.challenge-close:before{content:"×";font-size:1.6rem;line-height:1}.challenge-close:hover{background:#ffffff14;color:#fff}.pomodoro-focus-app .focus-stage{padding-bottom:146px}.pomodoro-focus-app .active-task-panel{display:none}.pomodoro-focus-app .focus-island{position:absolute;right:50%;bottom:24px;z-index:4;display:grid;width:min(940px,calc(100vw - 430px));min-width:760px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#1412167a;box-shadow:inset 0 1px #ffffff24,0 24px 80px #00000047;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transform:translate(50%);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pomodoro-focus-app.drawer-open .focus-island{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,rgba(255,255,255,.08)),#ffffff0a),#14121694;box-shadow:inset 0 1px #ffffff29,0 20px 70px #00000052,0 0 34px color-mix(in srgb,var(--accent) 15%,transparent)}.pomodoro-focus-app .island-action{display:grid;min-height:68px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0 20px;border:0;border-left:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.pomodoro-focus-app .island-action:first-child{border-left:0}.pomodoro-focus-app .island-action:hover,.pomodoro-focus-app .island-action:focus-visible,.pomodoro-focus-app .island-action.is-active{background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.06));outline:none}.pomodoro-focus-app .island-action.has-progress .island-icon{color:#fff;background:color-mix(in srgb,var(--accent) 64%,rgba(255,255,255,.08));box-shadow:inset 0 1px #ffffff2e,0 0 22px color-mix(in srgb,var(--accent) 34%,transparent)}.pomodoro-focus-app .island-action:hover{transform:translateY(-1px)}.pomodoro-focus-app .island-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#ffffff17;color:#fff;font-size:1.08rem;line-height:1;box-shadow:inset 0 1px #ffffff1f}.pomodoro-focus-app .island-copy{display:grid;min-width:0;gap:3px}.pomodoro-focus-app .island-label{color:#ffffff94;font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.pomodoro-focus-app .island-copy strong{overflow:hidden;color:#ffffffeb;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer{inset:auto 50% 108px auto;width:min(720px,calc(100vw - 48px));max-height:min(54vh,520px);display:grid;grid-template-rows:auto minmax(0,1fr);transform:translate(50%) translateY(18px) scale(.98)}.pomodoro-focus-app .scene-drawer.is-open,.pomodoro-focus-app .sound-drawer.is-open,.pomodoro-focus-app .settings-drawer.is-open,.pomodoro-focus-app .tasks-drawer.is-open{transform:translate(50%) translateY(0) scale(1)}.pomodoro-focus-app .sound-drawer{width:min(860px,calc(100vw - 48px));max-height:min(68vh,620px)}.pomodoro-focus-app .tasks-drawer{width:min(760px,calc(100vw - 48px));max-height:min(74vh,760px);overflow-y:auto;overscroll-behavior:contain;grid-template-rows:none;align-content:start;padding-bottom:52px;scrollbar-color:rgba(86,72,46,.36) transparent}.pomodoro-focus-app .tasks-drawer::-webkit-scrollbar,.pomodoro-focus-app .task-list::-webkit-scrollbar{width:10px}.pomodoro-focus-app .tasks-drawer::-webkit-scrollbar-thumb,.pomodoro-focus-app .task-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#56482e61;background-clip:padding-box}.pomodoro-focus-app .settings-drawer{width:min(900px,calc(100vw - 48px));max-height:min(68vh,640px)}.pomodoro-focus-app .scene-drawer .settings-group{border-bottom:0}.pomodoro-focus-app .compact-heading,.pomodoro-focus-app .tasks-drawer .drawer-heading{min-height:62px;padding:18px 24px 0}.pomodoro-focus-app .drawer-title-copy{display:grid;gap:5px;min-width:0}.pomodoro-focus-app .compact-heading h2,.pomodoro-focus-app .tasks-drawer .drawer-heading h2{font-size:1.08rem;letter-spacing:.02em}.pomodoro-focus-app .drawer-subtitle{overflow:hidden;color:#ffffff85;font-size:.72rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .scene-drawer .settings-scroll,.pomodoro-focus-app .sound-drawer .settings-scroll,.pomodoro-focus-app .settings-drawer .settings-scroll{padding-top:12px}.pomodoro-focus-app .scene-drawer .settings-group,.pomodoro-focus-app .settings-drawer .settings-group,.pomodoro-focus-app .sound-drawer .settings-group{gap:11px}.pomodoro-focus-app .scene-drawer .settings-row,.pomodoro-focus-app .settings-drawer .settings-row{min-height:48px;padding:4px 10px}.pomodoro-focus-app .scene-drawer .basic-background-row[hidden]{display:none}.pomodoro-focus-app .scene-drawer .segmented-row,.pomodoro-focus-app .scene-drawer .accent-row,.pomodoro-focus-app .scene-drawer .effect-row{border-radius:18px;background:#ffffff09}.pomodoro-focus-app .scene-drawer .segmented-control,.pomodoro-focus-app .scene-drawer .chip-row,.pomodoro-focus-app .scene-drawer .accent-choices{max-width:430px}.pomodoro-focus-app .sound-drawer .ambient-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pomodoro-focus-app .sound-drawer .ambient-card{min-height:74px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:10px 12px}.pomodoro-focus-app .sound-drawer .ambient-card-icon{width:32px;height:32px}.pomodoro-focus-app .sound-drawer .ambient-card strong{font-size:.86rem}.pomodoro-focus-app .sound-drawer .ambient-card span:last-child{font-size:.68rem;line-height:1.2}.pomodoro-focus-app .sound-drawer .ambient-card[data-ambient=off]{min-height:54px;grid-column:1 / -1;grid-template-columns:30px minmax(0,1fr) auto}.pomodoro-focus-app .sound-drawer .ambient-volume-row{margin-top:2px;padding:4px 10px;border-radius:18px;background:#ffffff09}.pomodoro-focus-app .tasks-drawer .task-summary-panel{grid-template-columns:.75fr 1fr;align-items:center;margin:12px 24px 0;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),#ffffff09)}.pomodoro-focus-app .tasks-drawer .task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pomodoro-focus-app .tasks-drawer .task-list{min-height:120px;max-height:min(320px,34vh);align-content:start;margin-top:12px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(86,72,46,.36) transparent}.pomodoro-focus-app .tasks-drawer .task-form{margin-top:12px}.pomodoro-focus-app .tasks-drawer .task-summary-head{gap:4px}.pomodoro-focus-app .tasks-drawer .task-summary-head span{color:#ffffff80;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pomodoro-focus-app .tasks-drawer .task-summary-head strong{font-size:1rem}.pomodoro-focus-app .tasks-drawer .task-summary-item{min-height:58px;padding:9px 6px;border-radius:14px}.pomodoro-focus-app .tasks-drawer .task-summary-item strong{font-size:1.08rem}.pomodoro-focus-app .tasks-drawer .task-summary-item span{font-size:.62rem}.pomodoro-focus-app .settings-drawer .settings-scroll{display:grid;grid-template-columns:minmax(390px,1fr) minmax(320px,.88fr);grid-auto-flow:row;align-content:start;align-items:start;gap:18px 22px}.pomodoro-focus-app .settings-drawer .timer-flow-group{grid-column:1;grid-row:1 / span 2}.pomodoro-focus-app .settings-drawer .settings-sound-group{grid-column:2;grid-row:1}.pomodoro-focus-app .settings-drawer .settings-general-group{grid-column:2;grid-row:2}.pomodoro-focus-app .timer-flow-card{display:grid;gap:12px;padding:14px;border:1px solid var(--drawer-line);border-radius:22px;background:linear-gradient(135deg,#ffffffb3,#f7faff61),var(--drawer-panel);box-shadow:inset 0 1px #ffffff94}.pomodoro-focus-app .timer-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pomodoro-focus-app .timer-flow-field{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--drawer-line);border-radius:17px;background:#ffffff80;color:var(--drawer-ink);font-size:.78rem;font-weight:950}.pomodoro-focus-app .timer-flow-field .number-control{grid-template-columns:minmax(74px,1fr);padding:0;background:transparent}.pomodoro-focus-app .timer-flow-field input{width:100%;min-height:42px;text-align:center}.pomodoro-focus-app .timer-flow-field .number-step{display:none}.pomodoro-focus-app .timer-flow-hint{color:var(--drawer-muted);font-size:.72rem;font-weight:800;line-height:1.35}.pomodoro-focus-app .timer-flow-switches{display:grid;gap:9px}.pomodoro-focus-app .settings-drawer .timer-flow-switch{min-height:50px;padding:6px 12px}.pomodoro-focus-app .settings-drawer .settings-group{align-content:start;padding-bottom:14px;border-bottom:1px solid var(--drawer-line)}.pomodoro-focus-app .settings-drawer .settings-group h3{margin-bottom:1px}.pomodoro-focus-app .settings-drawer .settings-group:nth-last-child(-n+2){padding-bottom:0;border-bottom:0}.pomodoro-focus-app .focus-drawer{border-color:#5c6f9133;color:#312c24}.pomodoro-focus-app .focus-drawer h2,.pomodoro-focus-app .focus-drawer strong,.pomodoro-focus-app .task-item strong,.pomodoro-focus-app .task-summary-item strong,.pomodoro-focus-app .report-stat strong,.pomodoro-focus-app .streak-count,.pomodoro-focus-app .challenge-step-value,.pomodoro-focus-app .challenge-number{color:#211f1b}.pomodoro-focus-app .drawer-subtitle,.pomodoro-focus-app .focus-drawer p,.pomodoro-focus-app .focus-drawer small,.pomodoro-focus-app .task-item span,.pomodoro-focus-app .task-summary-item span,.pomodoro-focus-app .streak-hero span:last-child,.pomodoro-focus-app .challenge-drawer p{color:#312c249e}.pomodoro-focus-app .settings-group h3,.pomodoro-focus-app .drawer-kicker,.pomodoro-focus-app .task-summary-head span,.pomodoro-focus-app .report-tabs button.is-active,.pomodoro-focus-app .clear-completed{color:color-mix(in srgb,var(--accent) 78%,#5c4b35)}.pomodoro-focus-app .settings-row,.pomodoro-focus-app .task-summary-item,.pomodoro-focus-app .challenge-stepper,.pomodoro-focus-app .report-stat,.pomodoro-focus-app .streak-stat,.pomodoro-focus-app .task-summary-panel,.pomodoro-focus-app .scene-drawer .segmented-row,.pomodoro-focus-app .scene-drawer .accent-row,.pomodoro-focus-app .scene-drawer .effect-row,.pomodoro-focus-app .sound-drawer .ambient-volume-row{border-color:#5c6f9124;background:linear-gradient(135deg,#ffffffa3,#f7faff57),#ffffff6b;box-shadow:inset 0 1px #ffffff8f}.pomodoro-focus-app .ambient-card,.pomodoro-focus-app .task-item,.pomodoro-focus-app .report-detail-item,.pomodoro-focus-app .history-list li,.pomodoro-focus-app .drawer-add-form input,.pomodoro-focus-app .drawer-add-form textarea,.pomodoro-focus-app .task-edit-form input,.pomodoro-focus-app .task-edit-form textarea{border-color:#5c6f9126;background:linear-gradient(135deg,#ffffffad,#f7faff5c),#ffffff7a;color:#2b2822}.pomodoro-focus-app .ambient-card{color:#2f2b24}.pomodoro-focus-app .ambient-card small,.pomodoro-focus-app .ambient-card span:last-child{color:#312c2494}.pomodoro-focus-app .ambient-card:hover,.pomodoro-focus-app .ambient-card.is-active,.pomodoro-focus-app .segment-button.is-active,.pomodoro-focus-app .chip-button.is-active{color:#211f1b;border-color:color-mix(in srgb,var(--accent) 52%,rgba(92,111,145,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.7)),#f8fbff85)}.pomodoro-focus-app .ambient-card.is-active .ambient-card-icon,.pomodoro-focus-app .upload-action,.pomodoro-focus-app .task-add-button,.pomodoro-focus-app .accept-challenge{color:#fff}.pomodoro-focus-app .segment-button,.pomodoro-focus-app .chip-button,.pomodoro-focus-app .reset-pill,.pomodoro-focus-app .challenge-step,.pomodoro-focus-app .panel-icon-button{background:#433a2c14;color:#312c24b8}.pomodoro-focus-app .panel-icon-button:hover,.pomodoro-focus-app .panel-icon-button:focus-visible,.pomodoro-focus-app .challenge-step:hover{background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.5));color:#211f1b}.pomodoro-focus-app .drawer-add-form input::placeholder,.pomodoro-focus-app .drawer-add-form textarea::placeholder,.pomodoro-focus-app .task-edit-form input::placeholder,.pomodoro-focus-app .task-edit-form textarea::placeholder{color:#312c246b}.pomodoro-focus-app .settings-scroll{scrollbar-color:rgba(92,111,145,.34) transparent;padding-bottom:52px}.pomodoro-focus-app .settings-drawer .settings-group:first-child{grid-column:1;grid-row:1 / span 2}.pomodoro-focus-app .settings-drawer .settings-group:nth-child(2){grid-column:2;grid-row:1}.pomodoro-focus-app .settings-drawer .settings-group:nth-child(3){grid-column:2;grid-row:2}.pomodoro-focus-app .focus-drawer{--drawer-ink: #26231d;--drawer-muted: rgba(38, 35, 29, .78);--drawer-soft: rgba(38, 35, 29, .64);--drawer-line: rgba(92, 111, 145, .18);--drawer-panel: rgba(255, 255, 255, .48);--drawer-panel-strong: rgba(255, 255, 255, .68);--drawer-control: rgba(72, 62, 45, .11);--drawer-control-hover: rgba(72, 62, 45, .16);border-color:var(--drawer-line);background:radial-gradient(circle at 16% 4%,rgba(132,165,232,.12),transparent 24rem),linear-gradient(135deg,#ffffffc7,#f6faff7a),#ffffff8f;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #584a2e14,0 34px 110px #2c23164d;color:var(--drawer-ink);-webkit-backdrop-filter:blur(32px) saturate(1.2);backdrop-filter:blur(32px) saturate(1.2)}.pomodoro-focus-app .streak-drawer,.pomodoro-focus-app .challenge-drawer{background:radial-gradient(circle at 16% 4%,rgba(132,165,232,.12),transparent 24rem),linear-gradient(135deg,#ffffffc7,#f6faff7a),#ffffff8f}.pomodoro-focus-app .focus-drawer h2,.pomodoro-focus-app .focus-drawer h3,.pomodoro-focus-app .focus-drawer strong,.pomodoro-focus-app .focus-drawer label,.pomodoro-focus-app .settings-row strong,.pomodoro-focus-app .settings-row>span:not(.row-icon):not(.reset-pill):not(.chevron),.pomodoro-focus-app .number-row>span,.pomodoro-focus-app .switch-row>span,.pomodoro-focus-app .sound-row>span,.pomodoro-focus-app .volume-row>span,.pomodoro-focus-app .task-estimate-field,.pomodoro-focus-app .task-summary-head strong,.pomodoro-focus-app .task-summary-item strong,.pomodoro-focus-app .task-item strong,.pomodoro-focus-app .challenge-drawer h2,.pomodoro-focus-app .challenge-step-value,.pomodoro-focus-app .report-stat strong,.pomodoro-focus-app .report-detail-stat strong,.pomodoro-focus-app .report-task-row strong,.pomodoro-focus-app .report-day-heading strong,.pomodoro-focus-app .report-detail-copy strong,.pomodoro-focus-app .report-compare-row strong,.pomodoro-focus-app .streak-count,.pomodoro-focus-app .streak-today strong,.pomodoro-focus-app .streak-stat strong{color:var(--drawer-ink)}.pomodoro-focus-app .drawer-subtitle,.pomodoro-focus-app .focus-drawer p,.pomodoro-focus-app .focus-drawer small,.pomodoro-focus-app .settings-row small,.pomodoro-focus-app .ambient-card small,.pomodoro-focus-app .ambient-card span:last-child,.pomodoro-focus-app .task-summary-item span,.pomodoro-focus-app .task-item span,.pomodoro-focus-app .challenge-step-center span,.pomodoro-focus-app .challenge-help,.pomodoro-focus-app .report-stat span,.pomodoro-focus-app .report-plan span,.pomodoro-focus-app .report-insight>span,.pomodoro-focus-app .report-week-day em,.pomodoro-focus-app .report-task-row span,.pomodoro-focus-app .report-empty-line,.pomodoro-focus-app .report-detail-stat span,.pomodoro-focus-app .report-day-heading span,.pomodoro-focus-app .report-detail-copy span,.pomodoro-focus-app .report-compare-row span,.pomodoro-focus-app .report-environment span,.pomodoro-focus-app .streak-hero span:last-child,.pomodoro-focus-app .streak-week span,.pomodoro-focus-app .streak-stat span,.pomodoro-focus-app .streak-note,.pomodoro-focus-app .goal-text,.pomodoro-focus-app .empty-state,.pomodoro-focus-app .history-list li{color:var(--drawer-muted)}.pomodoro-focus-app .settings-group h3,.pomodoro-focus-app .drawer-kicker,.pomodoro-focus-app .task-summary-head span,.pomodoro-focus-app .tasks-drawer .task-summary-head span,.pomodoro-focus-app .report-plan strong,.pomodoro-focus-app .report-insight>strong,.pomodoro-focus-app .report-tabs button.is-active,.pomodoro-focus-app .clear-completed{color:#5d4e33}.pomodoro-focus-app .focus-drawer input,.pomodoro-focus-app .focus-drawer textarea,.pomodoro-focus-app .focus-drawer select,.pomodoro-focus-app .focus-drawer button:not(.accept-challenge):not(.task-add-button):not(.upload-action):not(.task-primary-action){color:var(--drawer-ink)}.pomodoro-focus-app .row-icon,.pomodoro-focus-app .number-row:before,.pomodoro-focus-app .switch-row:before,.pomodoro-focus-app .sound-icon,.pomodoro-focus-app .ambient-icon,.pomodoro-focus-app .volume-icon{color:var(--drawer-soft)}.pomodoro-focus-app .settings-row,.pomodoro-focus-app .task-summary-panel,.pomodoro-focus-app .task-summary-item,.pomodoro-focus-app .task-estimate-field,.pomodoro-focus-app .ambient-card,.pomodoro-focus-app .task-item,.pomodoro-focus-app .report-stat,.pomodoro-focus-app .report-plan,.pomodoro-focus-app .report-insight,.pomodoro-focus-app .report-detail-stat,.pomodoro-focus-app .report-detail-item,.pomodoro-focus-app .report-environment span,.pomodoro-focus-app .challenge-stepper,.pomodoro-focus-app .streak-stat,.pomodoro-focus-app .history-list li,.pomodoro-focus-app .scene-drawer .segmented-row,.pomodoro-focus-app .scene-drawer .accent-row,.pomodoro-focus-app .scene-drawer .effect-row,.pomodoro-focus-app .sound-drawer .ambient-volume-row{border-color:var(--drawer-line);background:linear-gradient(135deg,#ffffffa8,#f7faff52),var(--drawer-panel);box-shadow:inset 0 1px #ffffff9e,0 12px 28px #4e402714}.pomodoro-focus-app .report-task-row{border-color:var(--drawer-line)}.pomodoro-focus-app .report-task-meter,.pomodoro-focus-app .report-compare-track,.pomodoro-focus-app .report-ratio-bar{background:#483e2d1f}.pomodoro-focus-app .report-month-day{border-color:#56482e2e;background:linear-gradient(135deg,#ffffff61,#f6f1e433),#fffcf447;color:#483e2d6b;box-shadow:inset 0 1px #ffffff75,0 8px 18px #4e40270b}.pomodoro-focus-app .report-month-day[data-level="1"]{border-color:color-mix(in srgb,var(--accent) 42%,rgba(86,72,46,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.32)),#fffcf43d),#fffcf438;color:var(--drawer-ink);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 24%,transparent)}.pomodoro-focus-app .report-month-day[data-level="2"]{border-color:color-mix(in srgb,var(--accent) 52%,rgba(86,72,46,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.28)),#fffcf42e),#fffcf42e;color:var(--drawer-ink);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 34%,transparent)}.pomodoro-focus-app .report-month-day[data-level="3"]{border-color:color-mix(in srgb,var(--accent) 64%,rgba(86,72,46,.14));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 56%,rgba(255,255,255,.22)),#fffcf41f),#fffcf424;color:var(--drawer-ink);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 44%,transparent)}.pomodoro-focus-app .report-month-day[data-level="4"]{border-color:color-mix(in srgb,var(--accent-strong) 76%,rgba(255,255,255,.28));background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 58%,transparent),0 10px 28px color-mix(in srgb,var(--accent-strong) 34%,transparent)}.pomodoro-focus-app .report-week-day i{background:#483e2d24}.pomodoro-focus-app .report-progress-bar{background:#483e2d1f}.pomodoro-focus-app .report-drawer{--drawer-panel: rgba(255, 255, 255, .72);--drawer-panel-strong: rgba(255, 255, 255, .9);--drawer-line: rgba(88, 126, 190, .18);--drawer-ink: #202633;--drawer-muted: rgba(32, 38, 51, .66);--drawer-soft: #6f8fe4;background:radial-gradient(circle at 18% 0%,rgba(128,160,255,.18),transparent 24rem),linear-gradient(135deg,#fffffff5,#f5f9ffc7),#ffffffdb;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #5c77aa14,0 36px 96px #212d4e33}.pomodoro-focus-app .report-scroll{padding-bottom:58px}.pomodoro-focus-app .report-stat,.pomodoro-focus-app .report-insight,.pomodoro-focus-app .report-detail-stat,.pomodoro-focus-app .report-detail-item,.pomodoro-focus-app .report-environment-panel{border-color:var(--drawer-line);background:linear-gradient(135deg,#ffffffd6,#f9fcff8a),var(--drawer-panel);box-shadow:inset 0 1px #ffffffb8,0 14px 34px #36446414}.pomodoro-focus-app .report-tabs{border-color:#587ebe24;background:#dfe8ff57}.pomodoro-focus-app .report-tab{color:#202633ad}.pomodoro-focus-app .report-tab:hover,.pomodoro-focus-app .report-tab.is-active{color:var(--drawer-ink);background:linear-gradient(135deg,#e4ecfff0,#ffffffad);box-shadow:inset 0 1px #ffffffb8,0 12px 30px #6f8fe429}.pomodoro-focus-app .report-period-row>strong{color:var(--drawer-ink)}.pomodoro-focus-app .report-legend span,.pomodoro-focus-app .report-hour em,.pomodoro-focus-app .report-cumulative-day em{color:var(--drawer-muted)}.pomodoro-focus-app .report-legend .is-break{background:#6f8fe485}.pomodoro-focus-app .report-insight>strong,.pomodoro-focus-app .report-plan strong,.pomodoro-focus-app .report-day-heading strong{color:#3f4f75}.pomodoro-focus-app .report-stat strong,.pomodoro-focus-app .report-detail-stat strong,.pomodoro-focus-app .report-task-row strong,.pomodoro-focus-app .report-detail-copy strong,.pomodoro-focus-app .report-compare-row strong,.pomodoro-focus-app .report-time-row strong,.pomodoro-focus-app .report-environment-panel>strong{color:var(--drawer-ink)}.pomodoro-focus-app .report-stat span,.pomodoro-focus-app .report-insight>span,.pomodoro-focus-app .report-task-row span,.pomodoro-focus-app .report-empty-line,.pomodoro-focus-app .report-detail-stat span,.pomodoro-focus-app .report-detail-copy span,.pomodoro-focus-app .report-compare-row span,.pomodoro-focus-app .report-time-row span,.pomodoro-focus-app .report-week-day em,.pomodoro-focus-app .report-trend-day em{color:var(--drawer-muted)}.pomodoro-focus-app .report-task-row,.pomodoro-focus-app .report-timeline-item{border-color:#587ebe1f}.pomodoro-focus-app .report-task-meter,.pomodoro-focus-app .report-compare-track,.pomodoro-focus-app .report-ratio-bar,.pomodoro-focus-app .report-time-track,.pomodoro-focus-app .report-hour i,.pomodoro-focus-app .report-week-day i,.pomodoro-focus-app .report-trend-day i,.pomodoro-focus-app .report-cumulative-day i{background:#424e701a}.pomodoro-focus-app .report-timeline-item:before{background:var(--accent-strong);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 54%,transparent)}.pomodoro-focus-app .report-timeline-item.is-shortBreak:before,.pomodoro-focus-app .report-timeline-item.is-longBreak:before{background:#6f8fe485;box-shadow:0 0 14px #6f8fe442}.pomodoro-focus-app .report-month-day{border-color:#587ebe26;background:linear-gradient(135deg,#ffffffb8,#f6faff5c),#ffffff57;color:#20263357;box-shadow:inset 0 1px #ffffffa3,0 8px 18px #3644640b}.pomodoro-focus-app .report-month-day[data-level="1"]{border-color:color-mix(in srgb,var(--accent) 38%,rgba(88,126,190,.16));background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.76));color:var(--drawer-ink);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 20%,transparent)}.pomodoro-focus-app .report-month-day[data-level="2"]{border-color:color-mix(in srgb,var(--accent) 50%,rgba(88,126,190,.16));background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.68));color:var(--drawer-ink);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}.pomodoro-focus-app .report-month-day[data-level="3"]{border-color:color-mix(in srgb,var(--accent) 62%,rgba(88,126,190,.16));background:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.54));color:var(--drawer-ink);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 42%,transparent)}.pomodoro-focus-app .report-month-day[data-level="4"]{border-color:color-mix(in srgb,var(--accent-strong) 70%,rgba(255,255,255,.36));background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 58%,transparent),0 12px 28px color-mix(in srgb,var(--accent-strong) 30%,transparent)}.pomodoro-focus-app .ambient-card:hover,.pomodoro-focus-app .ambient-card.is-active,.pomodoro-focus-app .segment-button.is-active,.pomodoro-focus-app .chip-button.is-active{color:var(--drawer-ink);border-color:color-mix(in srgb,var(--accent) 56%,var(--drawer-line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.58)),#f8fbff7a)}.pomodoro-focus-app .drawer-add-form input,.pomodoro-focus-app .drawer-add-form textarea,.pomodoro-focus-app .task-edit-form input,.pomodoro-focus-app .task-edit-form textarea,.pomodoro-focus-app .custom-select .select-trigger{border:1px solid var(--drawer-line);background:var(--drawer-panel-strong);color:var(--drawer-ink);box-shadow:inset 0 1px #ffffffad}.pomodoro-focus-app .custom-select .select-trigger:hover,.pomodoro-focus-app .custom-select.is-open .select-trigger{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.84));color:var(--drawer-ink)}.pomodoro-focus-app .custom-select .select-caret{color:var(--drawer-muted)}.pomodoro-focus-app .custom-select .select-menu{border-color:var(--drawer-line);background:#fffffff5;box-shadow:0 18px 45px #4e402733}.pomodoro-focus-app .custom-select .select-option{color:var(--drawer-muted)}.pomodoro-focus-app .custom-select .select-option:hover,.pomodoro-focus-app .custom-select .select-option.is-selected{background:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.82));color:var(--drawer-ink)}.pomodoro-focus-app .number-control,.pomodoro-focus-app .number-step,.pomodoro-focus-app .reset-pill,.pomodoro-focus-app .challenge-step,.pomodoro-focus-app .panel-icon-button,.pomodoro-focus-app .segment-button,.pomodoro-focus-app .chip-button,.pomodoro-focus-app .report-tab{background:var(--drawer-control);color:#26231dc2}.pomodoro-focus-app .number-control input,.pomodoro-focus-app .number-control button,.pomodoro-focus-app .challenge-step{color:var(--drawer-ink)}.pomodoro-focus-app .task-current-pill{background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.72));color:#4b3f2b}.pomodoro-focus-app .task-meta,.pomodoro-focus-app .task-note,.pomodoro-focus-app .task-select span,.pomodoro-focus-app .task-select small,.pomodoro-focus-app .task-estimate-field span,.pomodoro-focus-app .text-control{color:var(--drawer-muted)}.pomodoro-focus-app .task-edit,.pomodoro-focus-app .task-secondary-action{background:#483e2d1a;color:var(--drawer-ink)}.pomodoro-focus-app .task-complete{background:color-mix(in srgb,var(--accent) 62%,#ffffff);color:#fff}.pomodoro-focus-app .task-remove,.pomodoro-focus-app .clear-completed{color:#5d4e33}.pomodoro-focus-app .task-progress-track{background:#483e2d24}.pomodoro-focus-app .challenge-prize{color:#316b3f}.pomodoro-focus-app .challenge-drawer[data-challenge-state=setup] .challenge-prize{color:#65533a}.pomodoro-focus-app .challenge-drawer[data-challenge-state=active] .challenge-prize{color:#2f6841}.pomodoro-focus-app .challenge-drawer[data-challenge-state=complete] .challenge-prize{color:#5d4e33}.pomodoro-focus-app .challenge-drawer[data-challenge-state=active] .accept-challenge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#f5df95),var(--accent))}.pomodoro-focus-app .challenge-drawer[data-challenge-state=complete] .accept-challenge{background:linear-gradient(135deg,#7b8b55,color-mix(in srgb,var(--accent) 54%,#f3dc8c))}.pomodoro-focus-app .challenge-drawer[data-challenge-state=complete] .accept-challenge:before{content:"✓"}.pomodoro-focus-app .report-tab{color:var(--drawer-muted)}.pomodoro-focus-app .report-tab:hover,.pomodoro-focus-app .report-tab.is-active{color:var(--drawer-ink)}.pomodoro-focus-app .setting-toggle input[type=checkbox]{background:#483e2d29;box-shadow:inset 0 1px #ffffff8a}.pomodoro-focus-app .setting-toggle input[type=checkbox]:before{background:#fffdf7;box-shadow:0 4px 14px #4e40272e}.pomodoro-focus-app .challenge-close{color:#26231d9e}.pomodoro-focus-app .challenge-close:before{color:inherit}.pomodoro-focus-app .challenge-close:hover{background:var(--drawer-control-hover);color:var(--drawer-ink)}.pomodoro-focus-app .streak-week{border-bottom-color:var(--drawer-line)}.pomodoro-focus-app .streak-week i{border-color:#483e2d47;background:#483e2d14}.pomodoro-focus-app .goal-bar{background:#483e2d24}.pomodoro-focus-app .focus-counter span:before,.pomodoro-focus-app .streak-icon:before,.pomodoro-focus-app .top-meta-button:before,.pomodoro-focus-app .focus-icon-button:before,.pomodoro-focus-app .panel-icon-button:before,.pomodoro-focus-app .session-sound-toggle:before,.pomodoro-focus-app .primary-control:before,.pomodoro-focus-app .round-control:before,.pomodoro-focus-app .community-card span:before,.pomodoro-focus-app .island-icon:before,.pomodoro-focus-app .ambient-card-icon:before,.pomodoro-focus-app .row-icon:before{content:"";display:block;width:1.08rem;height:1.08rem;background:currentColor;-webkit-mask:var(--icon-target) center / contain no-repeat;mask:var(--icon-target) center / contain no-repeat}.pomodoro-focus-app .top-meta-button,.pomodoro-focus-app .focus-icon-button,.pomodoro-focus-app .panel-icon-button,.pomodoro-focus-app .session-sound-toggle,.pomodoro-focus-app .round-control,.pomodoro-focus-app .primary-control,.pomodoro-focus-app .island-icon,.pomodoro-focus-app .ambient-card-icon,.pomodoro-focus-app .row-icon,.pomodoro-focus-app .community-card span,.pomodoro-focus-app .focus-counter span,.pomodoro-focus-app .streak-icon{align-items:center;justify-items:center}.pomodoro-focus-app .top-meta-button:before,.pomodoro-focus-app .focus-icon-button:before,.pomodoro-focus-app .panel-icon-button:before,.pomodoro-focus-app .session-sound-toggle:before,.pomodoro-focus-app .round-control:before,.pomodoro-focus-app .primary-control:before,.pomodoro-focus-app .island-icon:before,.pomodoro-focus-app .ambient-card-icon:before,.pomodoro-focus-app .row-icon:before{margin:0;transform:none}.pomodoro-focus-app .focus-counter span:before,.pomodoro-focus-app .streak-icon:before{width:1.15rem;height:1.15rem;background:linear-gradient(180deg,#ffd58e,#ff8a58 54%,#e55748);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.pomodoro-focus-app .top-meta-button.report-link:before{-webkit-mask-image:var(--icon-report);mask-image:var(--icon-report)}.pomodoro-focus-app .top-meta-button.challenge-link:before{-webkit-mask-image:var(--icon-target);mask-image:var(--icon-target)}.pomodoro-focus-app .top-meta-button.guide-link:before{-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.pomodoro-focus-app .top-meta-button.pomodoro-share-link:before{-webkit-mask-image:var(--icon-share);mask-image:var(--icon-share)}.pomodoro-focus-app .focus-icon-button:nth-child(1):before,.pomodoro-focus-app .session-sound-toggle:before,.pomodoro-focus-app .island-action[data-drawer=sound] .island-icon:before,.pomodoro-focus-app .sound-icon:before{-webkit-mask-image:var(--icon-music);mask-image:var(--icon-music)}.pomodoro-focus-app .focus-icon-button:nth-child(2):before,.pomodoro-focus-app .island-action[data-drawer=scene] .island-icon:before,.pomodoro-focus-app .ambient-icon:before{-webkit-mask-image:var(--icon-scene);mask-image:var(--icon-scene)}.pomodoro-focus-app .island-action[data-drawer=report] .island-icon:before{-webkit-mask-image:var(--icon-report);mask-image:var(--icon-report)}.pomodoro-focus-app .focus-icon-button:nth-child(3):before,.pomodoro-focus-app .island-action[data-drawer=tasks] .island-icon:before{-webkit-mask-image:var(--icon-tasks);mask-image:var(--icon-tasks)}.pomodoro-focus-app .focus-icon-button:nth-child(4):before,.pomodoro-focus-app .island-action[data-drawer=settings] .island-icon:before{-webkit-mask-image:var(--icon-settings);mask-image:var(--icon-settings)}.pomodoro-focus-app .primary-control:before{width:.8rem;height:.8rem;-webkit-mask-image:var(--icon-play);mask-image:var(--icon-play)}.pomodoro-focus-app .reset-control:before,.pomodoro-focus-app .reset-row .row-icon:before{-webkit-mask-image:var(--icon-reset);mask-image:var(--icon-reset)}.pomodoro-focus-app .shortcut-row .row-icon:before{-webkit-mask-image:var(--icon-keyboard);mask-image:var(--icon-keyboard)}.pomodoro-focus-app .popout-control:before{width:1.16rem;height:1.16rem;border:0;border-radius:0;-webkit-mask-image:var(--icon-popout);mask-image:var(--icon-popout)}.pomodoro-focus-app .community-card span:before{width:1rem;height:1rem;-webkit-mask-image:var(--icon-more);mask-image:var(--icon-more)}.pomodoro-focus-app .drawer-actions .panel-icon-button:nth-child(1):before{-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search)}.pomodoro-focus-app .drawer-actions .panel-icon-button:nth-child(2):before{-webkit-mask-image:var(--icon-sliders);mask-image:var(--icon-sliders)}.pomodoro-focus-app .popout-actions .panel-icon-button:nth-child(1):before{-webkit-mask-image:var(--icon-expand);mask-image:var(--icon-expand)}.pomodoro-focus-app .popout-actions .panel-icon-button:nth-child(2):before{-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close)}.pomodoro-focus-app .upload-row .row-icon:before{-webkit-mask-image:var(--icon-image);mask-image:var(--icon-image)}.pomodoro-focus-app .accent-row .row-icon:before{-webkit-mask-image:var(--icon-palette);mask-image:var(--icon-palette)}.pomodoro-focus-app .effect-row .row-icon:before{-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.pomodoro-focus-app .volume-icon:before{-webkit-mask-image:var(--icon-volume);mask-image:var(--icon-volume)}.pomodoro-focus-app .ambient-card-icon{font-size:0}.pomodoro-focus-app .ambient-card[data-ambient=off] .ambient-card-icon:before{-webkit-mask-image:var(--icon-target);mask-image:var(--icon-target)}.pomodoro-focus-app .ambient-card[data-ambient=morningLounge] .ambient-card-icon:before,.pomodoro-focus-app .ambient-card[data-ambient=softKeys] .ambient-card-icon:before,.pomodoro-focus-app .ambient-card[data-ambient=warmVinyl] .ambient-card-icon:before,.pomodoro-focus-app .ambient-card[data-ambient=lateCafe] .ambient-card-icon:before,.pomodoro-focus-app .ambient-card[data-ambient=quietEvening] .ambient-card-icon:before{-webkit-mask-image:var(--icon-music);mask-image:var(--icon-music)}.pomodoro-focus-app .ambient-card[data-ambient=lateCafe] .ambient-card-icon:before{-webkit-mask-image:var(--icon-scene);mask-image:var(--icon-scene)}.pomodoro-focus-app .ambient-card[data-ambient=quietEvening] .ambient-card-icon:before{-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.pomodoro-focus-app .island-icon,.pomodoro-focus-app .top-meta-button.report-link,.pomodoro-focus-app .top-meta-button.challenge-link,.pomodoro-focus-app .top-meta-button.guide-link,.pomodoro-focus-app .top-meta-button.pomodoro-share-link,.pomodoro-focus-app .session-sound-toggle,.pomodoro-focus-app .round-control,.pomodoro-focus-app .panel-icon-button{place-items:center}@media(max-width:900px){body.pomodoro-shell-active{overflow:auto}body.pomodoro-shell-active .page.tool-page,.pomodoro-focus-app{min-height:100vh;height:auto}.focus-app-top{position:relative;top:auto;right:auto;left:auto;padding:16px 18px 6px}.top-meta-actions{margin-left:auto;flex-wrap:wrap}.top-meta-button,.focus-counter.top-meta-button{min-height:40px;padding:0 12px;border-radius:12px;font-size:.64rem}.focus-stage{min-height:auto;padding:26px 18px 140px}.pomodoro-focus-app .focus-stage{min-height:auto;padding:30px 18px 150px}.pomodoro-focus-app .mode-tabs{position:static;top:auto;left:auto;z-index:auto;margin-bottom:0;transform:none}.focus-app-bottom{position:relative;bottom:auto;left:auto;flex-wrap:wrap;gap:14px 18px;padding:0 18px 24px}.pomodoro-focus-app .focus-island{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;width:auto;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));transform:none}.pomodoro-focus-app .island-action{min-height:58px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:8px 6px;text-align:center}.pomodoro-focus-app .island-icon{width:28px;height:28px;font-size:.92rem}.pomodoro-focus-app .island-copy strong{display:none}.focus-drawer{position:fixed;top:112px;right:14px;bottom:14px;width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 126px)}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer{top:auto;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));left:14px;width:auto;max-height:min(640px,calc(100vh - 126px - env(safe-area-inset-bottom)));transform:translateY(18px) scale(.98)}.pomodoro-focus-app .scene-drawer.is-open,.pomodoro-focus-app .sound-drawer.is-open,.pomodoro-focus-app .settings-drawer.is-open,.pomodoro-focus-app .tasks-drawer.is-open{transform:translateY(0) scale(1)}.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));left:14px;width:auto;max-height:min(620px,calc(100vh - 126px - env(safe-area-inset-bottom)));padding:22px;transform:translateY(18px) scale(.98)}.pomodoro-focus-app .guide-drawer.is-open,.pomodoro-focus-app .pomodoro-share-drawer.is-open{transform:translateY(0) scale(1)}.bookmark-guide-steps{grid-template-columns:1fr}.pomodoro-share-options,.bookmark-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pomodoro-focus-app .sound-drawer .ambient-card-grid,.pomodoro-focus-app .settings-drawer .settings-scroll,.pomodoro-focus-app .tasks-drawer .task-summary-panel{grid-template-columns:1fr}.pomodoro-focus-app .settings-drawer .settings-group,.pomodoro-focus-app .settings-drawer .timer-flow-group,.pomodoro-focus-app .settings-drawer .settings-sound-group,.pomodoro-focus-app .settings-drawer .settings-general-group{grid-column:auto;grid-row:auto}.pomodoro-focus-app .timer-flow-grid{grid-template-columns:1fr}.pomodoro-focus-app .settings-drawer .settings-group:nth-last-child(-n+2){padding-bottom:14px;border-bottom:1px solid var(--drawer-line)}.pomodoro-focus-app .settings-drawer .settings-group:last-child{padding-bottom:0;border-bottom:0}.pomodoro-focus-app .tasks-drawer .task-summary-grid,.pomodoro-focus-app .preset-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popout-timer-panel{position:fixed;right:14px;bottom:14px}.pomodoro-focus-app .streak-drawer{top:96px;left:18px;width:min(350px,calc(100vw - 36px));max-height:calc(100vh - 120px);overflow:auto}.pomodoro-focus-app .challenge-drawer{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:30px}.pomodoro-focus-app .report-drawer{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));left:14px;width:auto;max-height:min(680px,calc(100vh - 126px - env(safe-area-inset-bottom)));padding:26px;transform:translateY(18px) scale(.98)}.pomodoro-focus-app .report-drawer.is-open{transform:translateY(0) scale(1)}.pomodoro-focus-app .report-scroll{padding-bottom:40px}}@media(max-width:640px){.focus-app-top,.focus-tool-brand{align-items:center;flex-wrap:wrap}.focus-app-top{display:grid;gap:10px;padding:14px 14px 4px}.focus-tool-brand{width:100%;justify-content:space-between}.focus-tool-brand{gap:10px}.focus-tool-brand h1{font-size:1.18rem}.focus-counter{min-height:38px;padding:0 12px;border-radius:12px}.pomodoro-focus-app .focus-icon-button{width:100%;height:40px;min-width:0;min-height:40px;border-radius:12px}.pomodoro-focus-app .focus-icon-button:before{font-size:1.05rem}.pomodoro-focus-app .mode-tabs{width:min(100%,calc(100vw - 28px));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:15px}.pomodoro-focus-app .mode-tab{min-height:38px;gap:5px;padding:0 6px;font-size:.72rem}.pomodoro-focus-app .mode-tab strong{min-width:20px;min-height:20px;font-size:.7rem}.focus-stage{overflow:hidden}.pomodoro-focus-app .timer-clock{width:min(82vw,318px)}.pomodoro-focus-app .timer-controls{grid-template-columns:42px minmax(164px,1fr) 42px;gap:10px}.round-control{width:42px;height:42px}.pomodoro-focus-app .primary-control{min-height:46px;padding:0 20px;font-size:.92rem}.pomodoro-focus-app .focus-quote{max-width:min(92vw,420px);font-size:.96rem;line-height:1.32}.pomodoro-focus-app .focus-app-bottom{position:fixed;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));left:10px;z-index:3;display:flex;width:auto;align-items:center;justify-content:center;gap:8px;padding:0}.pomodoro-focus-app .community-card{display:none}.pomodoro-focus-app .bottom-link{min-height:32px;justify-self:auto;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0b0a0e5c;font-size:.58rem;letter-spacing:.12em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pomodoro-focus-app .focus-island{left:10px;right:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.pomodoro-focus-app .island-action{min-height:54px;padding:7px 4px}.pomodoro-focus-app .island-label{font-size:.56rem;letter-spacing:.1em}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer{left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));max-height:min(680px,calc(100vh - 106px - env(safe-area-inset-bottom)));border-radius:22px}.pomodoro-focus-app .preset-item{grid-template-columns:1fr}.pomodoro-focus-app .preset-actions{justify-content:flex-end}.pomodoro-focus-app .session-progress-labels{gap:10px;align-items:end}.pomodoro-focus-app .session-progress-preset{max-width:56vw;font-size:.62rem}.pomodoro-focus-app .compact-heading,.pomodoro-focus-app .tasks-drawer .drawer-heading{min-height:54px;padding:16px 18px 0}.pomodoro-focus-app .drawer-subtitle{font-size:.68rem}.ambient-card-grid{grid-template-columns:1fr}.pomodoro-focus-app .task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stat-grid,.report-detail-summary,.task-form-main{grid-template-columns:1fr}.pomodoro-focus-app .settings-row{grid-template-columns:22px minmax(0,1fr) auto}.pomodoro-focus-app .drawer-add-form{grid-template-columns:1fr}.number-control{width:fit-content}.volume-row input{width:100%}}.pomodoro-focus-app .mode-text{position:relative;pointer-events:none}.pomodoro-focus-app .mode-text>span,.pomodoro-focus-app .mode-text>i{pointer-events:none}.pomodoro-focus-app .session-sound-toggle{position:relative;z-index:3;display:inline-grid;width:34px;height:28px;min-width:34px;min-height:28px;place-items:center;pointer-events:auto}.pomodoro-focus-app .session-sound-toggle:before,.pomodoro-focus-app .session-sound-toggle:after{position:absolute;inset:50% auto auto 50%;pointer-events:none;transform:translate(-50%,-50%)}.pomodoro-focus-app .session-sound-toggle:not(.is-active):after{transform:translate(-50%,-50%) rotate(-38deg)}.pomodoro-focus-app .timer-controls{align-items:center;justify-items:center}.pomodoro-focus-app .round-control{position:relative;display:inline-grid;place-items:center;align-self:center;justify-self:center;padding:0;line-height:0}.pomodoro-focus-app .round-control:before{position:absolute;inset:50% auto auto 50%;margin:0;line-height:1;transform:translate(-50%,-50%)}.pomodoro-focus-app .mode-text{transform:translateY(-36px)}.pomodoro-focus-app .session-sound-toggle{width:36px;height:28px;min-width:36px;min-height:28px}.pomodoro-focus-app .timer-controls{grid-template-columns:56px minmax(300px,320px) 56px;gap:22px;margin-top:4px}.pomodoro-focus-app .primary-control{width:100%;min-height:48px;height:48px;padding:0 36px}.pomodoro-focus-app .round-control{width:56px;height:56px}.pomodoro-focus-app .round-control:before{width:1.34rem;height:1.34rem}.pomodoro-focus-app .popout-control:before{width:1.42rem;height:1.42rem}@media(max-width:700px){.pomodoro-focus-app .mode-text{transform:translateY(-28px)}.pomodoro-focus-app .timer-controls{grid-template-columns:50px minmax(210px,1fr) 50px;gap:14px}.pomodoro-focus-app .primary-control{min-height:40px;height:40px;padding:0 24px}.pomodoro-focus-app .round-control{width:50px;height:50px}}.pomodoro-focus-app .timer-clock{margin-top:1cm}.pomodoro-focus-app .timer-controls{margin-top:38px}.pomodoro-focus-app .focus-quote{margin-top:18px}.pomodoro-focus-app .session-progress-panel{width:min(54vw,780px);max-width:calc(100vw - 520px);margin-top:26px;gap:10px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pomodoro-focus-app .session-progress-labels{padding:0 3px;color:#fff;font-size:.76rem;font-weight:950;letter-spacing:.11em;text-shadow:0 2px 8px rgba(0,0,0,.72),0 8px 24px rgba(0,0,0,.42)}.pomodoro-focus-app .session-progress-info{display:grid;min-width:0;gap:3px}.pomodoro-focus-app .session-progress-preset{overflow:hidden;max-width:min(46vw,520px);color:#fffffffa;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.pomodoro-focus-app .session-progress-time{flex:0 1 auto;max-width:min(46vw,540px);color:#fff;font-weight:950;line-height:1.35;text-align:right}.pomodoro-focus-app .session-progress-track{height:6px;overflow:visible;background:#120e0a7a;box-shadow:inset 0 1px 4px #0000006b,0 1px #fff3,0 6px 18px #00000052}.pomodoro-focus-app .session-progress-fill{position:absolute;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 88%,#ffffff),#fff);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 56%,transparent),0 0 9px #ffffff75}.pomodoro-focus-app .session-progress-fill:after{position:absolute;top:50%;right:-2px;width:28px;height:16px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.92) 0 12%,color-mix(in srgb,var(--accent) 50%,transparent) 38%,transparent 72%);content:"";opacity:.72;pointer-events:none;transform:translate(50%,-50%)}.pomodoro-focus-app .session-progress-panel.is-running .session-progress-fill:after{animation:timer-edge-glow 1.8s ease-in-out infinite}.pomodoro-focus-app .session-progress-thumb{display:none}@keyframes timer-edge-glow{0%,to{opacity:.48;transform:translate(50%,-50%) scale(.92)}50%{opacity:.96;transform:translate(50%,-50%) scale(1.08)}}.pomodoro-focus-app.pomodoro-bg-basic .session-progress-labels{text-shadow:0 2px 10px rgba(45,67,90,.18)}@media(max-width:920px){.pomodoro-focus-app .session-progress-panel,.pomodoro-focus-app .focus-quote{width:min(86vw,620px);max-width:calc(100vw - 40px)}}.pomodoro-focus-app .bottom-link{display:inline-flex;min-height:68px;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,#ffffff29,#483d2c6b),#322a1e61;color:#ffffffeb;box-shadow:inset 0 1px #ffffff38,0 12px 32px #1c160e3d;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.pomodoro-focus-app .bottom-link:hover,.pomodoro-focus-app .bottom-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 68%,rgba(255,255,255,.34));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.16)),#483d2c80),#322a1e6b}.pomodoro-focus-app .focus-app-bottom{bottom:18px;gap:9px}.pomodoro-focus-app .community-card{width:154px;min-height:54px;padding:0 12px}.pomodoro-focus-app .community-card span{width:28px;height:28px;border-radius:9px}.pomodoro-focus-app .community-card strong{font-size:.78rem}.pomodoro-focus-app .bottom-link{min-height:54px;padding:0 18px;font-size:.62rem}.word-tool-app .focus-app-bottom{gap:9px}.word-tool-app .community-card{width:154px;min-width:154px;max-width:154px;min-height:54px;padding:0 12px;border-color:#74b1563d;background:linear-gradient(135deg,#ecf6e4f0,#d9ebccdb),#e8f2dfe6;color:var(--accent-soft-ink);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #609a461f}.word-tool-app .word-tool-home-card,.word-tool-app .word-tool-tools-card{width:132px;min-width:132px;max-width:132px}.word-tool-app .community-card span{width:28px;height:28px;border-radius:9px;background:#75b75f2e;color:var(--accent-soft-ink)}.word-tool-app .community-card strong{font-size:.78rem}.word-tool-app .community-card small{display:block;width:100%;overflow:hidden;color:var(--accent-soft-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.word-tool-app .bottom-link{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(116,177,86,.24);border-radius:999px;background:linear-gradient(135deg,#ecf6e4f0,#d9ebccdb),#e8f2dfe6;color:var(--accent-soft-ink);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #609a461f;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.word-tool-app .bottom-link:hover,.word-tool-app .bottom-link:focus-visible{border-color:#74b1566b;background:linear-gradient(135deg,#e6f4dcfa,#cfe5bff5),#e8f2dff5;color:var(--accent-soft-ink)}.pomodoro-focus-app .focus-island{width:min(900px,calc(100vw - 430px));min-width:720px;bottom:18px}.pomodoro-focus-app .island-action{min-height:54px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 16px}.pomodoro-focus-app .island-icon{width:30px;height:30px}.pomodoro-focus-app .island-label{font-size:.56rem}.pomodoro-focus-app .island-copy strong{font-size:.78rem}.pomodoro-focus-app .streak-drawer{position:fixed;inset:50% auto auto 50%;width:min(440px,calc(100vw - 48px));max-height:min(82vh,680px);overflow-y:auto;transform:translate(-50%,-46%) scale(.96)}.pomodoro-focus-app .streak-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.pomodoro-focus-app .popout-timer-panel{right:clamp(24px,5vw,76px);bottom:calc(112px + env(safe-area-inset-bottom));width:min(430px,calc(100vw - 48px));border:1px solid rgba(255,255,255,.45);border-radius:28px;background:linear-gradient(135deg,#ffffffd6,#f7faffb8),color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.7));color:#2d281f;box-shadow:inset 0 1px #ffffffc7,0 34px 90px #29201357;-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08)}.pomodoro-focus-app .popout-header{border-bottom-color:#3b311f1f;background:#ffffff38}.pomodoro-focus-app .popout-header strong,.pomodoro-focus-app .popout-clock strong{color:#29241d}.pomodoro-focus-app .popout-actions .panel-icon-button{background:#ffffff61;color:#3d3529}.pomodoro-focus-app .popout-clock{border-color:color-mix(in srgb,var(--accent) 76%,#ffffff);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 64%),#ffffff47;box-shadow:0 0 0 1px #ffffff42,0 0 34px var(--accent-soft)}.pomodoro-focus-app .popout-clock span{background:#ffffff8a;color:#3d3529}.pomodoro-focus-app .popout-start{color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-strong) 82%,#ffffff));box-shadow:inset 0 1px #ffffff7a,0 12px 28px var(--accent-soft)}.pomodoro-popout-page{--accent: #de8190;--accent-strong: #f29daa;--accent-soft: rgba(222, 129, 144, .3);background:linear-gradient(180deg,#4c402b33,#211b156b),url(/assets/pomodoro-garden-background.png);background-position:center;background-size:cover;color:#fff}.pomodoro-popout-page .popout-title{color:#ffffffdb;text-shadow:0 2px 16px rgba(0,0,0,.34)}.pomodoro-popout-page .popout-clock{border-color:color-mix(in srgb,var(--accent) 75%,#ffffff);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 64%),#ffffff24;box-shadow:0 0 0 1px #ffffff38,0 0 42px var(--accent-soft),0 18px 44px #2018103d}.pomodoro-popout-page .popout-mode{background:color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.28));color:#fff}.pomodoro-popout-page .popout-toggle{color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-strong) 82%,#ffffff))}.pomodoro-popout-page,.pomodoro-popout-page.mode-shortBreak,.pomodoro-popout-page.mode-longBreak{--accent: #73a0ff;--accent-strong: #95b7ff;--accent-soft: rgba(115, 160, 255, .28);--pip-background: url(/assets/pomodoro-garden-background.png)}.pomodoro-popout-page{position:relative;grid-template-rows:auto auto auto auto;gap:18px;padding:26px;background:var(--pip-background);background-position:center;background-size:cover}.pomodoro-popout-page.scene-fantasy{--pip-background: url(/assets/pomodoro-garden-background.png)}.pomodoro-popout-page.scene-photo{--pip-background: url(/assets/photo-garden-background.png)}.pomodoro-popout-page.scene-basic{--pip-background: linear-gradient(135deg, #7fcfff 0%, #bce9ff 62%, #f1fbff 100%)}.pomodoro-popout-page.scene-basic.basic-bg-rose{--pip-background: linear-gradient(135deg, #f58ba0 0%, #ffd1dc 58%, #fff7fb 100%)}.pomodoro-popout-page.scene-basic.basic-bg-coral{--pip-background: linear-gradient(135deg, #f7827b 0%, #ffc2ad 58%, #fff5ef 100%)}.pomodoro-popout-page.scene-basic.basic-bg-lavender{--pip-background: linear-gradient(135deg, #a9a8ff 0%, #d8d4ff 58%, #f9f8ff 100%)}.pomodoro-popout-page.scene-basic.basic-bg-mint{--pip-background: linear-gradient(135deg, #7be0ca 0%, #c9f6e6 58%, #f5fffb 100%)}.pomodoro-popout-page.scene-basic.basic-bg-charcoal{--pip-background: linear-gradient(135deg, #151923 0%, #2d3544 58%, #5b6676 100%)}.pomodoro-popout-page.scene-custom{--pip-background: var(--pip-custom-background), url(/assets/pomodoro-garden-background.png)}.pomodoro-popout-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.16),transparent 26%),radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 38%);pointer-events:none}.pomodoro-popout-page>*{position:relative;z-index:1}.pomodoro-popout-page .popout-title{margin-bottom:2px;color:#ffffffe0;font-size:.74rem;letter-spacing:.28em}.pomodoro-popout-page .popout-clock{display:flex;width:min(84vw,380px);aspect-ratio:auto;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.pomodoro-popout-page .popout-clock strong,.pomodoro-popout-page .popout-clock span{grid-area:auto}.pomodoro-popout-page .popout-time{transform:none;color:#fff;font-size:clamp(4.3rem,18vw,6.2rem);font-weight:300;letter-spacing:.04em;line-height:.9;text-shadow:0 10px 34px rgba(0,0,0,.34),0 0 20px rgba(255,255,255,.1)}.pomodoro-popout-page .popout-mode{order:-1;min-width:0;margin:0;padding:7px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,#1f1c1652,#443d2e33),#1614122e;color:#ffffffe6;font-size:.74rem;font-weight:950;letter-spacing:.34em;text-transform:uppercase;transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000029}.popout-progress{display:block;width:min(84vw,390px);height:5px;overflow:hidden;border-radius:999px;background:#ffffff38;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 38%,transparent),0 0 34px color-mix(in srgb,var(--accent-strong) 14%,transparent)}.popout-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 88%,#ffffff),#fff);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 52%,transparent),0 0 28px #ffffff38;transition:width .18s ease}.pomodoro-popout-page .popout-toggle{min-width:min(72vw,260px);min-height:54px;border-color:#ffffff61;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,rgba(255,255,255,.28)),color-mix(in srgb,var(--accent-strong) 52%,rgba(255,255,255,.34)));box-shadow:inset 0 1px #ffffff61,inset 0 0 28px color-mix(in srgb,var(--accent-strong) 20%,transparent),0 0 34px color-mix(in srgb,var(--accent) 44%,transparent),0 14px 34px color-mix(in srgb,var(--accent) 24%,rgba(18,14,9,.18))}.pomodoro-focus-app .popout-timer-panel{width:min(390px,calc(100vw - 48px));gap:18px;padding-bottom:24px;background:linear-gradient(135deg,#27231bb8,#1c191599),color-mix(in srgb,var(--accent) 14%,rgba(20,18,15,.56));color:#fff;box-shadow:inset 0 1px #ffffff2e,0 30px 86px #1f18105c,0 0 42px color-mix(in srgb,var(--accent) 16%,transparent)}.pomodoro-focus-app .popout-header{border-bottom-color:#ffffff1f;background:#ffffff14}.pomodoro-focus-app .popout-header strong{color:#ffffffe0}.pomodoro-focus-app .popout-clock{display:flex;width:auto;aspect-ratio:auto;flex-direction:column;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.pomodoro-focus-app .popout-clock strong,.pomodoro-focus-app .popout-clock span{grid-area:auto}.pomodoro-focus-app .popout-clock strong{color:#fff;font-size:clamp(3.2rem,8vw,4.5rem);font-weight:300;letter-spacing:.04em;text-shadow:0 8px 28px rgba(0,0,0,.28),0 0 18px rgba(255,255,255,.1)}.pomodoro-focus-app .popout-clock span{order:-1;align-self:center;margin:0;padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,#1f1c1647,#443d2e2e),#16141224;color:#ffffffe0;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase}.pomodoro-focus-app .popout-timer-panel .popout-progress{width:calc(100% - 48px);justify-self:center}@media(max-width:700px){.pomodoro-focus-app .timer-controls{margin-top:26px}.pomodoro-focus-app .focus-quote{margin-top:12px}.pomodoro-focus-app .bottom-link{min-height:34px;padding:0 14px;font-size:.62rem}.pomodoro-focus-app .streak-drawer{width:min(390px,calc(100vw - 28px))}}.pomodoro-focus-app .focus-stage{position:relative;isolation:isolate}.pomodoro-focus-app .focus-stage:before{content:"";position:absolute;left:50%;top:49%;z-index:-1;width:min(760px,78vw);height:min(560px,72vh);border-radius:999px;background:radial-gradient(ellipse at center,rgba(28,24,18,.34) 0%,rgba(28,24,18,.2) 42%,rgba(28,24,18,.06) 62%,transparent 76%);pointer-events:none}.pomodoro-focus-app.pomodoro-bg-basic .focus-stage:before{content:none}.pomodoro-focus-app .mode-tabs{box-shadow:inset 0 1px #ffffff21,0 8px 24px #15120d24}.pomodoro-focus-app .mode-tabs{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#1817144d;box-shadow:inset 0 1px #ffffff29,0 8px 24px #15120d1f,0 0 34px color-mix(in srgb,var(--accent) 22%,transparent),0 0 58px color-mix(in srgb,var(--accent-strong) 10%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.pomodoro-focus-app .mode-tab.is-active{border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.32)),#ffffff29);box-shadow:inset 0 1px #ffffff52,inset 0 0 24px color-mix(in srgb,var(--accent-strong) 22%,transparent),0 0 24px color-mix(in srgb,var(--accent) 48%,transparent),0 0 52px color-mix(in srgb,var(--accent-strong) 20%,transparent),0 12px 32px color-mix(in srgb,var(--accent) 26%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--accent-strong) 50%,transparent),0 0 24px color-mix(in srgb,var(--accent) 28%,transparent)}.pomodoro-focus-app .mode-tab{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,text-shadow .18s ease}.pomodoro-focus-app .mode-tab.is-active:hover,.pomodoro-focus-app .mode-tab.is-active:focus-visible{box-shadow:inset 0 1px #ffffff47,inset 0 0 28px color-mix(in srgb,var(--accent-strong) 26%,transparent),0 0 34px color-mix(in srgb,var(--accent) 58%,transparent),0 0 68px color-mix(in srgb,var(--accent-strong) 24%,transparent),0 14px 34px color-mix(in srgb,var(--accent) 30%,transparent)}.pomodoro-focus-app .time-text{text-shadow:0 4px 18px rgba(0,0,0,.34),0 12px 42px rgba(0,0,0,.24)}.pomodoro-focus-app .primary-control{border-color:#ffffff61;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,rgba(255,255,255,.28)),color-mix(in srgb,var(--accent-strong) 52%,rgba(255,255,255,.34)));box-shadow:inset 0 1px #ffffff61,inset 0 0 28px color-mix(in srgb,var(--accent-strong) 20%,transparent),0 0 34px color-mix(in srgb,var(--accent) 44%,transparent),0 0 76px color-mix(in srgb,var(--accent-strong) 18%,transparent),0 14px 34px color-mix(in srgb,var(--accent) 24%,rgba(18,14,9,.18)),0 2px 12px #00000024;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);text-shadow:0 0 12px color-mix(in srgb,var(--accent-strong) 44%,transparent),0 0 26px color-mix(in srgb,var(--accent) 26%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,text-shadow .18s ease,transform .18s ease}.pomodoro-focus-app .primary-control:hover,.pomodoro-focus-app .primary-control:focus-visible{border-color:color-mix(in srgb,var(--accent-strong) 48%,rgba(255,255,255,.38));box-shadow:inset 0 1px #ffffff6b,inset 0 0 32px color-mix(in srgb,var(--accent-strong) 26%,transparent),0 0 44px color-mix(in srgb,var(--accent) 58%,transparent),0 0 92px color-mix(in srgb,var(--accent-strong) 24%,transparent),0 16px 38px color-mix(in srgb,var(--accent) 30%,rgba(18,14,9,.2)),0 2px 12px #00000024}.pomodoro-focus-app .mode-text{gap:9px;padding:6px 10px 6px 14px;border-color:#ffffff2e;background:linear-gradient(135deg,#1b171142,#5248342e),#1e1a1429;color:#ffffffd6;font-size:.76rem;letter-spacing:.42em;text-shadow:0 2px 14px rgba(0,0,0,.34);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #0000001f}.pomodoro-focus-app .mode-text i{display:none}.pomodoro-focus-app .session-sound-toggle{width:30px;min-width:30px;height:28px;min-height:28px;margin-left:0;border-color:#ffffff38;background:#2d271c47}.pomodoro-focus-app .session-sound-toggle:before{font-size:.86rem}.pomodoro-focus-app .focus-quote{max-width:min(600px,calc(100vw - 48px));color:#ffffffc7;font-size:clamp(.82rem,1.05vw,1rem);line-height:1.42;opacity:.78;text-shadow:0 2px 12px rgba(0,0,0,.42),0 8px 28px rgba(0,0,0,.2)}.pomodoro-focus-app .ticking-sound-group{gap:8px}.pomodoro-focus-app .ticking-sound-card{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px 12px;border:1px solid rgba(92,111,145,.14);border-radius:22px;background:linear-gradient(135deg,#ffffffa8,#f7faff61),#ffffff75;color:#2b2822;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff94;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pomodoro-focus-app .ticking-sound-card:hover,.pomodoro-focus-app .ticking-sound-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,rgba(92,111,145,.18));box-shadow:inset 0 1px #ffffff9e,0 12px 24px #32291a1a;transform:translateY(-1px)}.pomodoro-focus-app .ticking-sound-card.is-active{border-color:color-mix(in srgb,var(--accent) 62%,rgba(92,111,145,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.7)),#f8fbff8a)}.pomodoro-focus-app .ticking-sound-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.58));color:#fff;font-size:0}.pomodoro-focus-app .ticking-sound-icon:before{content:"";width:1rem;height:1rem;background:currentColor;mask:linear-gradient(#000 0 0) 18% 38% / 18% 24% no-repeat,linear-gradient(#000 0 0) 42% 26% / 18% 48% no-repeat,linear-gradient(#000 0 0) 66% 14% / 18% 72% no-repeat;-webkit-mask:linear-gradient(#000 0 0) 18% 38% / 18% 24% no-repeat,linear-gradient(#000 0 0) 42% 26% / 18% 48% no-repeat,linear-gradient(#000 0 0) 66% 14% / 18% 72% no-repeat}.pomodoro-focus-app .ticking-sound-copy{display:grid;gap:4px}.pomodoro-focus-app .ticking-sound-copy strong{color:#211f1b;font-size:.9rem}.pomodoro-focus-app .ticking-sound-copy small{color:#312c249e;font-size:.7rem;line-height:1.25}.pomodoro-focus-app .ticking-sound-state{display:inline-grid;min-width:46px;min-height:30px;place-items:center;border-radius:999px;background:#433a2c14;color:#312c24b8;font-size:.72rem;font-weight:900}.pomodoro-focus-app .ticking-sound-card.is-active .ticking-sound-state{background:var(--accent);color:#fff}.pomodoro-focus-app .time-text{font-size:clamp(4.8rem,8vw,6.8rem);transform:translateY(-1px)}.pomodoro-focus-app .timer-clock,.pomodoro-focus-app .timer-controls,.pomodoro-focus-app .session-progress-panel{transform:translateY(25px)}.pomodoro-focus-app .focus-quote{width:min(54vw,780px);max-width:calc(100vw - 520px);margin-top:4px;overflow:hidden;color:#ffffffe6;font-size:clamp(.76rem,.86vw,.9rem);font-style:italic;font-weight:900;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.58),0 8px 24px rgba(0,0,0,.32);transform:none;white-space:nowrap}.pomodoro-focus-app .focus-quote{transform:translateY(34px)}.pomodoro-focus-app .preset-cycle-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#120e0a57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pomodoro-focus-app .preset-cycle-modal[hidden]{display:none}.pomodoro-focus-app .preset-cycle-card{display:grid;width:min(360px,calc(100vw - 40px));gap:14px;justify-items:center;padding:28px;border:1px solid rgba(255,255,255,.48);border-radius:24px;background:linear-gradient(135deg,#ffffffdb,#f7faffad),#ffffffd6;color:#211f1b;text-align:center;box-shadow:inset 0 1px #ffffffb8,0 24px 68px #1b160f3d}.pomodoro-focus-app .preset-cycle-card h2{margin:0;font-size:1.38rem;line-height:1.16}.pomodoro-focus-app .preset-cycle-card p{margin:0;color:#312c24b3;font-size:.94rem;font-weight:750}.pomodoro-focus-app .preset-cycle-ok{min-width:118px;min-height:40px;border-radius:999px;font-size:.82rem}@media(max-width:700px){.pomodoro-focus-app .focus-stage:before{width:min(520px,96vw);height:min(520px,76vh)}.pomodoro-focus-app .mode-text{font-size:.68rem;letter-spacing:.24em}.pomodoro-focus-app .focus-quote{font-size:.78rem}.pomodoro-focus-app .timer-clock,.pomodoro-focus-app .timer-controls,.pomodoro-focus-app .session-progress-panel{transform:translateY(18px)}.pomodoro-focus-app .focus-quote{transform:translateY(26px)}.pomodoro-focus-app .ticking-sound-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:76px;padding:12px}.pomodoro-focus-app .ticking-sound-icon{width:40px;height:40px}}@media(max-width:700px){body.pomodoro-shell-active{overflow-x:hidden}body.pomodoro-shell-active .page.tool-page,.pomodoro-focus-app{min-height:100svh;overflow-x:hidden}.pomodoro-focus-app{height:auto}.focus-app-top{position:absolute;top:max(12px,env(safe-area-inset-top));right:14px;left:14px;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;pointer-events:none}.focus-tool-brand{width:auto;align-items:flex-start;justify-content:flex-start}.focus-tool-brand h1{font-size:clamp(1rem,5.2vw,1.2rem);line-height:.98}.top-meta-actions{justify-self:end;min-height:42px;margin:0;flex-wrap:nowrap;gap:6px;padding:4px}.top-meta-button,.pomodoro-focus-app .top-meta-button{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;font-size:0}.top-meta-button:after{display:none}.pomodoro-focus-app .focus-stage{min-height:100svh;align-content:start;gap:clamp(13px,2.2svh,18px);padding:calc(184px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));overflow:hidden}.pomodoro-focus-app .focus-stage:before{top:47%;width:min(480px,104vw);height:min(520px,70svh)}.pomodoro-focus-app .mode-tabs{position:absolute;top:calc(104px + env(safe-area-inset-top));right:14px;left:14px;z-index:7;width:auto;min-width:0;gap:4px;margin:0;padding:4px;border-radius:999px;transform:none}.pomodoro-focus-app .mode-tab{min-width:0;min-height:42px;padding:0 6px;border-radius:999px;font-size:clamp(.58rem,2.75vw,.72rem);letter-spacing:.12em;white-space:nowrap}.pomodoro-focus-app .timer-clock,.pomodoro-focus-app .timer-controls,.pomodoro-focus-app .session-progress-panel,.pomodoro-focus-app .focus-quote{transform:none}.pomodoro-focus-app .timer-clock{width:100%;min-height:auto;gap:16px}.pomodoro-focus-app .mode-text{order:1;display:inline-flex;width:auto;max-width:calc(100vw - 48px);align-items:center;justify-content:center;gap:9px;margin:0 auto;padding:7px 10px 7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#22201c52;color:#ffffffe6;font-size:.68rem;letter-spacing:.28em;line-height:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none}.pomodoro-focus-app .session-sound-toggle{flex:0 0 32px;width:32px;min-width:32px;height:28px;min-height:28px}.pomodoro-focus-app .time-text{order:2;font-size:clamp(4.5rem,23vw,5.75rem);line-height:.92;letter-spacing:.02em}.pomodoro-focus-app .timer-controls{width:min(100%,326px);grid-template-columns:44px minmax(0,220px) 44px;gap:10px;margin-top:6px}.pomodoro-focus-app .primary-control{min-height:52px;padding:0 20px;font-size:.84rem}.pomodoro-focus-app .round-control{width:44px;height:44px}.pomodoro-focus-app .session-progress-panel{width:calc(100vw - 40px);max-width:none;gap:7px;margin-top:2px}.pomodoro-focus-app .session-progress-labels{gap:10px;font-size:.68rem}.pomodoro-focus-app .session-progress-info{min-width:0}.pomodoro-focus-app .session-progress-time{max-width:38vw}.pomodoro-focus-app .session-progress-track{height:5px}.pomodoro-focus-app .session-progress-thumb{width:10px;height:10px}.pomodoro-focus-app .focus-quote{width:calc(100vw - 48px);max-width:none;margin:4px auto 0;font-size:clamp(.72rem,3vw,.82rem);line-height:1.28;white-space:normal}.pomodoro-focus-app .focus-app-bottom{position:fixed;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;z-index:5;display:flex;width:auto;padding:0}.pomodoro-focus-app .community-card{display:none}.pomodoro-focus-app .bottom-link{min-height:36px;padding:0 14px;border-radius:999px;font-size:.58rem;letter-spacing:.12em}.pomodoro-focus-app .focus-island{position:fixed;right:8px;bottom:max(10px,env(safe-area-inset-bottom));left:8px;z-index:6;width:auto;min-width:0;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:24px;transform:none}.pomodoro-focus-app .island-action{min-width:0;min-height:58px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:7px 3px;text-align:center}.pomodoro-focus-app .island-icon{width:30px;height:30px}.pomodoro-focus-app .island-label{font-size:.54rem;letter-spacing:.1em}.pomodoro-focus-app .island-copy strong{display:none}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer,.pomodoro-focus-app .report-drawer,.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{position:fixed;top:auto;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;width:auto;max-width:none;max-height:calc(100svh - 108px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:22px;transform:translateY(18px) scale(.98)}.pomodoro-focus-app .scene-drawer.is-open,.pomodoro-focus-app .sound-drawer.is-open,.pomodoro-focus-app .settings-drawer.is-open,.pomodoro-focus-app .tasks-drawer.is-open,.pomodoro-focus-app .report-drawer.is-open,.pomodoro-focus-app .guide-drawer.is-open,.pomodoro-focus-app .pomodoro-share-drawer.is-open{transform:translateY(0) scale(1)}.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{padding:22px}.pomodoro-focus-app .settings-drawer .settings-scroll,.pomodoro-focus-app .report-scroll{padding-bottom:34px}}@media(max-width:380px){.pomodoro-focus-app .mode-tab{font-size:.58rem;letter-spacing:.08em}.pomodoro-focus-app .focus-stage{padding-right:12px;padding-left:12px}.pomodoro-focus-app .time-text{font-size:clamp(4.1rem,22vw,5.15rem)}.pomodoro-focus-app .timer-controls{width:min(100%,306px);grid-template-columns:40px minmax(0,206px) 40px;gap:8px}.pomodoro-focus-app .round-control{width:40px;height:40px}}@media(max-width:700px){.pomodoro-focus-app,.pomodoro-focus-app .focus-stage,.pomodoro-focus-app .focus-app-top,.pomodoro-focus-app .focus-island,.pomodoro-focus-app .focus-drawer,.pomodoro-focus-app .session-progress-panel{backface-visibility:hidden}.pomodoro-focus-app:before{-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .36s ease}.pomodoro-focus-app.is-dark-running .mode-tabs,.pomodoro-focus-app.is-dark-running .mode-text,.pomodoro-focus-app.is-dark-running .timer-controls,.pomodoro-focus-app.is-dark-running .session-progress-panel,.pomodoro-focus-app.is-dark-running .focus-quote,.pomodoro-focus-app.is-dark-running .top-meta-actions,.pomodoro-focus-app.is-dark-running .focus-app-bottom,.pomodoro-focus-app.is-dark-running .focus-island,.pomodoro-focus-app.is-dark-running .session-progress-fill,.pomodoro-focus-app.is-dark-running .session-progress-thumb,.focus-effects span{filter:none}.effect-motes .focus-effects span{width:calc(var(--particle-size, 6px) * .92);height:calc(var(--particle-size, 6px) * .92);opacity:calc(var(--particle-opacity, .32) + .08);box-shadow:0 0 12px color-mix(in srgb,var(--accent-strong) 42%,transparent),0 0 22px color-mix(in srgb,var(--accent-soft) 56%,transparent)}.effect-stars .focus-effects span:nth-child(n+73),.effect-motes .focus-effects span:nth-child(n+73),.effect-rain .focus-effects span:nth-child(n+73),.effect-bubbles .focus-effects span:nth-child(n+73){display:none}.effect-stars .focus-effects span{box-shadow:0 0 8px #ffffff9e,0 0 16px var(--accent-strong)}.effect-rain .focus-effects span{opacity:calc(var(--rain-fade, .32) * .74);box-shadow:0 0 8px color-mix(in srgb,var(--accent-strong) 28%,transparent)}.effect-bubbles .focus-effects span{opacity:calc(var(--particle-opacity, .28) + .06);box-shadow:inset 0 0 12px #ffffff1f,0 0 18px color-mix(in srgb,var(--accent-soft) 58%,transparent)}.pomodoro-focus-app .session-progress-fill:after{width:18px;height:12px;opacity:.66}.pomodoro-focus-app .session-progress-panel.is-running .session-progress-fill:after{animation:none}.pomodoro-focus-app .mode-text,.pomodoro-focus-app .mode-tabs,.pomodoro-focus-app .primary-control,.pomodoro-focus-app .round-control,.pomodoro-focus-app .top-meta-actions,.pomodoro-focus-app .focus-island,.pomodoro-focus-app .bottom-link{-webkit-backdrop-filter:none;backdrop-filter:none}.pomodoro-focus-app .focus-stage{gap:clamp(10px,1.75svh,15px);padding-top:calc(176px + env(safe-area-inset-top));padding-bottom:calc(106px + env(safe-area-inset-bottom))}.pomodoro-focus-app .top-meta-actions{min-height:40px;padding:3px;background:#20221e66}.pomodoro-focus-app .top-meta-button,.pomodoro-focus-app .top-meta-button.pomodoro-share-link{width:34px;min-width:34px;min-height:34px}.pomodoro-focus-app .mode-tabs{top:calc(98px + env(safe-area-inset-top))}.pomodoro-focus-app .mode-tab{min-height:39px;padding:0 4px}.pomodoro-focus-app .timer-clock{gap:13px}.pomodoro-focus-app .time-text{font-size:clamp(4.25rem,22vw,5.55rem)}.pomodoro-focus-app .timer-controls{width:min(100%,312px);grid-template-columns:42px minmax(0,212px) 42px;gap:8px;margin-top:3px}.pomodoro-focus-app .primary-control{min-height:50px}.pomodoro-focus-app .round-control{width:42px;height:42px}.pomodoro-focus-app .session-progress-panel{width:calc(100vw - 48px);gap:6px}.pomodoro-focus-app .focus-quote{width:calc(100vw - 56px);margin-top:2px;font-size:clamp(.68rem,2.8vw,.78rem)}.pomodoro-focus-app .focus-island{right:10px;bottom:max(9px,env(safe-area-inset-bottom));left:10px;border-radius:22px}.pomodoro-focus-app .island-action{min-height:55px;padding:6px 2px}.pomodoro-focus-app .island-icon{width:28px;height:28px}.pomodoro-focus-app .island-label{max-width:100%;overflow:hidden;font-size:.5rem;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .focus-app-bottom{bottom:calc(76px + env(safe-area-inset-bottom))}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer,.pomodoro-focus-app .report-drawer,.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));padding:22px 18px;border-radius:22px;transform:translateY(12px) scale(.99);scrollbar-gutter:stable}.pomodoro-focus-app .focus-drawer h2{font-size:clamp(1.55rem,7vw,2rem);line-height:1.04}.pomodoro-focus-app .drawer-subtitle,.pomodoro-focus-app .focus-drawer p,.pomodoro-focus-app .focus-drawer small,.pomodoro-focus-app .focus-drawer span,.pomodoro-focus-app .focus-drawer strong,.pomodoro-focus-app .focus-drawer button,.pomodoro-focus-app .focus-drawer input,.pomodoro-focus-app .focus-drawer textarea,.pomodoro-focus-app .focus-drawer select{overflow-wrap:anywhere}.pomodoro-focus-app .settings-scroll,.pomodoro-focus-app .bookmark-guide-scroll,.pomodoro-focus-app .report-scroll{padding-right:6px;padding-bottom:42px}.pomodoro-focus-app .settings-row,.pomodoro-focus-app .task-item,.pomodoro-focus-app .task-summary-panel,.pomodoro-focus-app .report-insight,.pomodoro-focus-app .bookmark-guide-card,.pomodoro-focus-app .pomodoro-share-option{border-radius:16px}.pomodoro-focus-app .settings-row{min-height:56px;gap:10px;padding:11px 12px}.pomodoro-focus-app .timer-flow-card{padding:12px}.pomodoro-focus-app .timer-flow-grid,.pomodoro-focus-app .task-summary-grid,.pomodoro-focus-app .report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pomodoro-focus-app .timer-flow-field{min-width:0;padding:10px}.pomodoro-focus-app .timer-flow-field input{width:72px;min-width:0}.pomodoro-focus-app .timer-flow-switches{gap:10px}.pomodoro-focus-app .segmented-row,.pomodoro-focus-app .accent-row,.pomodoro-focus-app .effect-row,.pomodoro-focus-app .ambient-volume-row{align-items:stretch;flex-direction:column}.pomodoro-focus-app .segmented-control,.pomodoro-focus-app .chip-row,.pomodoro-focus-app .accent-choices{width:100%;justify-content:flex-start}.pomodoro-focus-app .sound-drawer .ambient-card-grid{grid-template-columns:1fr;gap:10px}.pomodoro-focus-app .sound-drawer .ambient-card{min-height:72px;grid-template-columns:42px minmax(0,1fr);padding:12px}.pomodoro-focus-app .task-form{gap:10px}.pomodoro-focus-app .task-form-row{grid-template-columns:1fr;gap:10px}.pomodoro-focus-app .task-add-button,.pomodoro-focus-app .task-primary-action{width:100%}.pomodoro-focus-app .task-item{gap:10px;padding:14px}.pomodoro-focus-app .task-actions{flex-wrap:wrap;justify-content:flex-start}.pomodoro-focus-app .report-stat{min-height:88px;padding:14px 10px}.pomodoro-focus-app .report-stat strong{font-size:clamp(1.55rem,8vw,2rem)}.pomodoro-focus-app .report-compare-row,.pomodoro-focus-app .report-time-row,.pomodoro-focus-app .report-task-row{grid-template-columns:82px minmax(0,1fr) auto;gap:8px}.pomodoro-focus-app .report-week-bars,.pomodoro-focus-app .report-trend-bars{gap:8px}.pomodoro-focus-app .report-month-heatmap{gap:7px;grid-template-columns:repeat(7,minmax(30px,1fr))}.pomodoro-focus-app .report-month-day{min-height:34px;border-radius:8px}.pomodoro-focus-app .report-period-row{align-items:flex-start;flex-direction:column}.pomodoro-focus-app .report-legend{justify-content:flex-start}.pomodoro-focus-app .report-daily-hours,.pomodoro-focus-app .report-cumulative{overflow-x:auto;scrollbar-width:thin}.pomodoro-focus-app .report-hour-bars{width:max(100%,520px);min-height:138px}.pomodoro-focus-app .report-hour{min-height:118px}.pomodoro-focus-app .report-cumulative-bars{width:max(100%,540px);min-height:120px}.pomodoro-focus-app .report-cumulative-day{min-height:100px}.pomodoro-focus-app .bookmark-guide-scroll{max-height:calc(100dvh - 236px - env(safe-area-inset-bottom));overflow-y:auto}.bookmark-guide-image{max-width:100%;height:auto}.bookmark-guide-steps,.pomodoro-share-options{grid-template-columns:1fr;gap:12px}.bookmark-guide-card{min-height:0;padding:14px}.bookmark-guide-card span{font-size:.86rem;line-height:1.34}.bookmark-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pomodoro-share-copy-row{grid-template-columns:1fr}}@media(max-width:700px)and (max-height:760px){.pomodoro-focus-app .focus-stage{gap:9px;padding-top:calc(158px + env(safe-area-inset-top));padding-bottom:calc(94px + env(safe-area-inset-bottom))}.pomodoro-focus-app .mode-tabs{top:calc(84px + env(safe-area-inset-top))}.pomodoro-focus-app .mode-tab{min-height:36px;font-size:clamp(.54rem,2.55vw,.66rem)}.pomodoro-focus-app .mode-text{padding:6px 9px 6px 12px;font-size:.62rem}.pomodoro-focus-app .time-text{font-size:clamp(3.8rem,19vw,4.9rem)}.pomodoro-focus-app .primary-control{min-height:46px}.pomodoro-focus-app .timer-controls{width:min(100%,292px);grid-template-columns:38px minmax(0,196px) 38px}.pomodoro-focus-app .round-control{width:38px;height:38px}.pomodoro-focus-app .focus-quote{font-size:.68rem;line-height:1.22}.pomodoro-focus-app .island-action{min-height:50px}.pomodoro-focus-app .island-icon{width:26px;height:26px}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer,.pomodoro-focus-app .report-drawer,.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{bottom:calc(70px + env(safe-area-inset-bottom));max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))}}@media(max-width:700px){html:has(body.pomodoro-shell-active:not(.pomodoro-about-unlocked)),body.pomodoro-shell-active:not(.pomodoro-about-unlocked){height:100dvh;overflow:hidden}body.pomodoro-shell-active.pomodoro-about-unlocked{height:auto;overflow-x:hidden;overflow-y:auto}body.pomodoro-shell-active:not(.pomodoro-about-unlocked) .site-shell,body.pomodoro-shell-active:not(.pomodoro-about-unlocked) .page.tool-page{height:100dvh;max-height:100dvh;overflow:hidden}body.pomodoro-shell-active.pomodoro-about-unlocked .site-shell,body.pomodoro-shell-active.pomodoro-about-unlocked .page.tool-page{height:auto;max-height:none;overflow:visible}body.pomodoro-shell-active:not(.pomodoro-about-unlocked) .pomodoro-focus-app{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}body.pomodoro-shell-active.pomodoro-about-unlocked .pomodoro-focus-app{height:100dvh;min-height:100dvh;overflow:hidden}.pomodoro-focus-app:before{background:radial-gradient(ellipse at 50% 46%,#05070c38,#04060b6b 56%,#010205c2),linear-gradient(180deg,#04060a33,#0304089e)}.focus-effects{opacity:.78;contain:layout paint}.focus-effects span:nth-child(n+37){display:none!important}.effect-motes .focus-effects span,.effect-stars .focus-effects span,.effect-rain .focus-effects span,.effect-bubbles .focus-effects span{animation-duration:calc(var(--particle-duration, 12s) * 1.45);will-change:transform,opacity}.effect-motes .focus-effects span{opacity:calc(var(--particle-opacity, .3) + .02);box-shadow:0 0 8px color-mix(in srgb,var(--accent-strong) 34%,transparent),0 0 14px color-mix(in srgb,var(--accent-soft) 40%,transparent)}.effect-stars .focus-effects span{box-shadow:0 0 6px #ffffff85,0 0 12px color-mix(in srgb,var(--accent-strong) 72%,transparent)}.effect-rain .focus-effects span{width:1px;min-height:calc(var(--rain-length, 52px) * .72);opacity:calc(var(--rain-fade, .32) * .55);box-shadow:none}.effect-bubbles .focus-effects span{opacity:calc(var(--particle-opacity, .26) + .02);box-shadow:inset 0 0 8px #ffffff1a,0 0 10px color-mix(in srgb,var(--accent-soft) 40%,transparent)}.pomodoro-focus-app .session-progress-fill,.pomodoro-focus-app .session-progress-fill:after,.pomodoro-focus-app .mode-tab.is-active,.pomodoro-focus-app .primary-control{will-change:auto}.pomodoro-focus-app .session-progress-fill{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 40%,transparent),0 0 5px #ffffff57}.pomodoro-focus-app .session-progress-fill:after{opacity:.5;transform:translate(50%,-50%)}.pomodoro-focus-app .mode-tab.is-active,.pomodoro-focus-app .primary-control{box-shadow:inset 0 1px #ffffff7a,0 0 18px color-mix(in srgb,var(--accent) 24%,transparent),0 12px 26px #0000002e}.pomodoro-focus-app .focus-stage{height:100dvh;min-height:100dvh;max-height:100dvh;grid-template-rows:auto auto auto auto;justify-items:center;align-content:start;overflow:hidden;padding-top:calc(170px + env(safe-area-inset-top));padding-bottom:calc(102px + env(safe-area-inset-bottom))}.pomodoro-focus-app .mode-tabs{top:calc(92px + env(safe-area-inset-top));right:12px;left:12px}.pomodoro-focus-app .mode-tab{min-height:38px;font-size:clamp(.54rem,2.62vw,.68rem);letter-spacing:.1em}.pomodoro-focus-app .mode-text{max-width:calc(100vw - 72px);padding:6px 9px 6px 12px;font-size:.62rem;letter-spacing:.22em}.pomodoro-focus-app .time-text{font-size:clamp(4rem,21vw,5.3rem)}.pomodoro-focus-app .timer-controls{width:min(100%,300px);grid-template-columns:38px minmax(0,202px) 38px;gap:8px}.pomodoro-focus-app .primary-control{min-height:48px;font-size:.78rem}.pomodoro-focus-app .round-control{width:38px;height:38px}.pomodoro-focus-app .session-progress-panel{width:calc(100vw - 54px);max-width:440px;margin-top:0}.pomodoro-focus-app .session-progress-labels{font-size:.64rem;line-height:1.15}.pomodoro-focus-app .focus-quote{width:calc(100vw - 64px);max-width:440px;font-size:.66rem;line-height:1.2}.pomodoro-focus-app .focus-island{right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;overflow:hidden}.pomodoro-focus-app .island-action{min-height:52px;gap:4px;padding:5px 2px 6px}.pomodoro-focus-app .island-icon{width:27px;height:27px;font-size:1rem}.pomodoro-focus-app .island-label{font-size:.48rem}.pomodoro-focus-app .focus-app-bottom{bottom:calc(72px + env(safe-area-inset-bottom));left:10px}.pomodoro-focus-app .bottom-link{min-height:34px;padding:0 12px}.pomodoro-focus-app .focus-drawer,.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer,.pomodoro-focus-app .report-drawer,.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{top:auto!important;right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))!important;padding:20px 16px!important;overflow-x:hidden;overflow-y:auto;border-radius:20px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateY(10px) scale(.995)}.pomodoro-focus-app .focus-drawer.is-open,.pomodoro-focus-app .scene-drawer.is-open,.pomodoro-focus-app .sound-drawer.is-open,.pomodoro-focus-app .settings-drawer.is-open,.pomodoro-focus-app .tasks-drawer.is-open,.pomodoro-focus-app .report-drawer.is-open,.pomodoro-focus-app .guide-drawer.is-open,.pomodoro-focus-app .pomodoro-share-drawer.is-open{transform:translateY(0) scale(1)}.pomodoro-focus-app .focus-drawer>*{max-width:100%}.pomodoro-focus-app .focus-drawer h2{margin-bottom:6px;font-size:clamp(1.42rem,6.4vw,1.82rem);letter-spacing:0}.pomodoro-focus-app .drawer-kicker,.pomodoro-focus-app .settings-group h3,.pomodoro-focus-app .report-insight>strong{font-size:.62rem;letter-spacing:.18em;line-height:1.2}.pomodoro-focus-app .drawer-subtitle{margin-bottom:16px;font-size:.88rem;line-height:1.35}.pomodoro-focus-app .settings-scroll,.pomodoro-focus-app .report-scroll,.pomodoro-focus-app .bookmark-guide-scroll{max-height:none;padding-right:4px;padding-bottom:64px!important;overflow-x:hidden}.pomodoro-focus-app .settings-group,.pomodoro-focus-app .report-view,.pomodoro-focus-app .task-list,.pomodoro-focus-app .bookmark-guide-steps,.pomodoro-focus-app .pomodoro-share-options{gap:12px}.pomodoro-focus-app .settings-row,.pomodoro-focus-app .task-item,.pomodoro-focus-app .task-summary-panel,.pomodoro-focus-app .report-insight,.pomodoro-focus-app .report-stat,.pomodoro-focus-app .report-detail-stat,.pomodoro-focus-app .bookmark-guide-card,.pomodoro-focus-app .bookmark-icon-card,.pomodoro-focus-app .pomodoro-share-option,.pomodoro-focus-app .ambient-card{min-width:0;overflow:hidden;border-radius:15px}.pomodoro-focus-app .settings-row{display:grid;min-height:54px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px}.pomodoro-focus-app .settings-row strong,.pomodoro-focus-app .settings-row>span:not(.row-icon):not(.reset-pill):not(.chevron),.pomodoro-focus-app .ambient-card strong,.pomodoro-focus-app .task-title,.pomodoro-focus-app .task-note,.pomodoro-focus-app .report-task-row,.pomodoro-focus-app .report-detail-copy,.pomodoro-focus-app .bookmark-guide-card span,.pomodoro-focus-app .pomodoro-share-copy-row span{min-width:0;overflow-wrap:anywhere;word-break:normal}.pomodoro-focus-app .settings-row small,.pomodoro-focus-app .ambient-card small{font-size:.72rem;line-height:1.25}.pomodoro-focus-app .timer-flow-grid,.pomodoro-focus-app .task-summary-grid,.pomodoro-focus-app .report-stat-grid,.pomodoro-focus-app .report-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pomodoro-focus-app .timer-flow-field{grid-template-columns:minmax(0,1fr) 64px;gap:8px;padding:10px}.pomodoro-focus-app .timer-flow-field input{width:64px;height:42px;font-size:.98rem}.pomodoro-focus-app .timer-flow-switch{grid-template-columns:24px minmax(0,1fr) auto}.pomodoro-focus-app .segmented-row,.pomodoro-focus-app .accent-row,.pomodoro-focus-app .effect-row,.pomodoro-focus-app .ambient-volume-row,.pomodoro-focus-app .volume-row,.pomodoro-focus-app .sound-row{grid-template-columns:24px minmax(0,1fr)}.pomodoro-focus-app .segmented-control,.pomodoro-focus-app .chip-row,.pomodoro-focus-app .accent-choices{grid-column:1 / -1;width:100%;justify-content:flex-start}.pomodoro-focus-app .sound-row .custom-select,.pomodoro-focus-app .volume-row input,.pomodoro-focus-app .ambient-volume-row input{grid-column:1 / -1;width:100%;justify-self:stretch}.pomodoro-focus-app .sound-drawer .ambient-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pomodoro-focus-app .sound-drawer .ambient-card{min-height:86px;grid-template-columns:34px minmax(0,1fr);gap:4px 8px;padding:10px}.pomodoro-focus-app .sound-drawer .ambient-card-icon{width:32px;height:32px;border-radius:11px;font-size:1rem}.pomodoro-focus-app .sound-drawer .ambient-card strong{font-size:.82rem;line-height:1.1}.pomodoro-focus-app .sound-drawer .ambient-card small,.pomodoro-focus-app .sound-drawer .ambient-card span:last-child{font-size:.66rem;line-height:1.22}.pomodoro-focus-app .task-form-row,.pomodoro-focus-app .task-actions,.pomodoro-focus-app .bookmark-guide-actions,.pomodoro-focus-app .pomodoro-share-copy-row{grid-template-columns:1fr;gap:10px}.pomodoro-focus-app .task-actions{display:grid}.pomodoro-focus-app .task-actions button,.pomodoro-focus-app .task-add-button,.pomodoro-focus-app .task-primary-action,.pomodoro-focus-app .task-secondary-action{width:100%;min-height:38px;justify-content:center}.pomodoro-focus-app .report-insight{padding:15px 14px}.pomodoro-focus-app .report-stat{min-height:82px;padding:12px 8px}.pomodoro-focus-app .report-stat strong{font-size:clamp(1.36rem,7vw,1.82rem)}.pomodoro-focus-app .report-stat span{font-size:.58rem;letter-spacing:.1em;line-height:1.2}.pomodoro-focus-app .report-compare-row,.pomodoro-focus-app .report-time-row,.pomodoro-focus-app .report-task-row{grid-template-columns:minmax(72px,.6fr) minmax(0,1fr) auto;align-items:center}.pomodoro-focus-app .report-month-heatmap{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pomodoro-focus-app .report-month-day{min-width:0;min-height:32px;font-size:.72rem}.pomodoro-focus-app .bookmark-guide-image{border-radius:12px}.pomodoro-focus-app .bookmark-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pomodoro-focus-app .bookmark-icon-card{padding:10px}.pomodoro-focus-app .pomodoro-share-option{min-height:54px}}@media(max-width:380px){.pomodoro-focus-app .sound-drawer .ambient-card-grid,.pomodoro-focus-app .timer-flow-grid,.pomodoro-focus-app .task-summary-grid,.pomodoro-focus-app .report-stat-grid,.pomodoro-focus-app .report-detail-summary,.pomodoro-focus-app .bookmark-icon-grid{grid-template-columns:1fr!important}.pomodoro-focus-app .focus-stage{padding-top:calc(160px + env(safe-area-inset-top))}.pomodoro-focus-app .session-progress-panel,.pomodoro-focus-app .focus-quote{width:calc(100vw - 40px)}}@media(max-width:700px){html.pomodoro-shell-active:not(.pomodoro-about-unlocked),body.pomodoro-shell-active:not(.pomodoro-about-unlocked){width:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}body.pomodoro-shell-active:not(.pomodoro-about-unlocked){position:fixed;inset:0}html.pomodoro-shell-active.pomodoro-about-unlocked,body.pomodoro-shell-active.pomodoro-about-unlocked{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}body.pomodoro-shell-active.pomodoro-about-unlocked{position:static}body.pomodoro-shell-active:not(.pomodoro-about-unlocked) .site-shell,body.pomodoro-shell-active:not(.pomodoro-about-unlocked) .page.tool-page,body.pomodoro-shell-active:not(.pomodoro-about-unlocked) .pomodoro-focus-app{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.pomodoro-focus-app{background-attachment:scroll;transform:translateZ(0)}.pomodoro-focus-app:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:opacity .22s ease}.pomodoro-focus-app .focus-stage:before{content:none}.pomodoro-focus-app.drawer-open .focus-effects,body.pomodoro-shell-active.pomodoro-about-unlocked .pomodoro-focus-app .focus-effects{opacity:0;visibility:hidden}.focus-effects{opacity:.62;contain:strict}.focus-effects span:nth-child(n+33){display:none!important}.effect-motes .focus-effects span,.effect-stars .focus-effects span,.effect-rain .focus-effects span,.effect-bubbles .focus-effects span{filter:none!important;animation-duration:calc(var(--particle-duration, 12s) * 1.9)}.effect-motes .focus-effects span{opacity:calc(var(--particle-opacity, .3) + .02);box-shadow:0 0 9px color-mix(in srgb,var(--accent-strong) 30%,transparent)}.effect-stars .focus-effects span{box-shadow:0 0 5px #ffffff8a,0 0 11px color-mix(in srgb,var(--accent-strong) 54%,transparent)}.effect-rain .focus-effects span{min-height:calc(var(--rain-length, 52px) * .56);opacity:calc(var(--rain-fade, .32) * .48);box-shadow:none}.effect-bubbles .focus-effects span{opacity:calc(var(--particle-opacity, .28) + .02);box-shadow:inset 0 0 6px #ffffff1a,0 0 9px color-mix(in srgb,var(--accent-soft) 42%,transparent)}.pomodoro-focus-app .mode-text,.pomodoro-focus-app .mode-tabs,.pomodoro-focus-app .primary-control,.pomodoro-focus-app .round-control,.pomodoro-focus-app .top-meta-actions,.pomodoro-focus-app .focus-island,.pomodoro-focus-app .bottom-link,.pomodoro-focus-app .focus-drawer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pomodoro-focus-app .session-progress-fill,.pomodoro-focus-app .session-progress-fill:after,.pomodoro-focus-app .session-progress-thumb{transition:width .12s linear,left .12s linear;will-change:auto}.pomodoro-focus-app .session-progress-fill{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 34%,transparent),0 0 3px #ffffff47}.pomodoro-focus-app .session-progress-fill:after{animation:none!important;opacity:.48}.pomodoro-focus-app .focus-stage{display:grid;height:100dvh;min-height:100dvh;max-height:100dvh;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(10px,1.7dvh,15px);padding-top:calc(168px + env(safe-area-inset-top));padding-bottom:calc(112px + env(safe-area-inset-bottom));overflow:hidden}.pomodoro-focus-app .mode-tabs{position:fixed;top:calc(96px + env(safe-area-inset-top));right:12px;left:12px;z-index:7;width:auto;transform:translateZ(0)}.pomodoro-focus-app .mode-tab{min-width:0;min-height:38px;padding:0 3px;font-size:clamp(.54rem,2.7vw,.68rem);letter-spacing:.1em;white-space:nowrap}.pomodoro-focus-app .timer-clock{width:100%;gap:clamp(14px,2.4dvh,18px)}.pomodoro-focus-app .mode-text{max-width:calc(100vw - 64px);font-size:.62rem;letter-spacing:.22em}.pomodoro-focus-app .time-text{font-size:clamp(4.15rem,21.5vw,5.4rem);line-height:.92}.pomodoro-focus-app .timer-controls{width:min(100%,306px);grid-template-columns:40px minmax(0,206px) 40px;gap:8px}.pomodoro-focus-app .primary-control{min-height:50px}.pomodoro-focus-app .round-control{width:40px;height:40px}.pomodoro-focus-app .session-progress-panel,.pomodoro-focus-app .focus-quote{width:calc(100vw - 48px);max-width:450px}.pomodoro-focus-app .session-progress-labels{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:.64rem}.pomodoro-focus-app .session-progress-info,.pomodoro-focus-app .session-progress-task,.pomodoro-focus-app .session-progress-preset{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .focus-quote{margin-top:2px;font-size:clamp(.66rem,2.75vw,.76rem);line-height:1.25}.pomodoro-focus-app .focus-island{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;min-width:0;max-width:none;overflow:hidden}.pomodoro-focus-app .island-action{min-width:0;min-height:54px;padding:6px 2px}.pomodoro-focus-app .island-label{max-width:100%;overflow:hidden;font-size:.5rem;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.pomodoro-focus-app .focus-app-bottom{bottom:calc(74px + env(safe-area-inset-bottom))}.pomodoro-focus-app .scene-drawer,.pomodoro-focus-app .sound-drawer,.pomodoro-focus-app .settings-drawer,.pomodoro-focus-app .tasks-drawer,.pomodoro-focus-app .report-drawer,.pomodoro-focus-app .guide-drawer,.pomodoro-focus-app .pomodoro-share-drawer{position:fixed!important;top:auto!important;right:12px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;padding:20px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:20px;transform:translate3d(0,10px,0) scale(.995)}.pomodoro-focus-app .scene-drawer.is-open,.pomodoro-focus-app .sound-drawer.is-open,.pomodoro-focus-app .settings-drawer.is-open,.pomodoro-focus-app .tasks-drawer.is-open,.pomodoro-focus-app .report-drawer.is-open,.pomodoro-focus-app .guide-drawer.is-open,.pomodoro-focus-app .pomodoro-share-drawer.is-open{transform:translateZ(0) scale(1)}.pomodoro-focus-app .focus-drawer h2{font-size:clamp(1.45rem,6.4vw,1.86rem);line-height:1.05}.pomodoro-focus-app .drawer-subtitle{margin-bottom:14px;font-size:.84rem;line-height:1.35}.pomodoro-focus-app .settings-scroll,.pomodoro-focus-app .bookmark-guide-scroll,.pomodoro-focus-app .report-scroll{max-height:none!important;padding-right:4px;padding-bottom:72px!important;overflow-x:hidden}.pomodoro-focus-app .settings-row,.pomodoro-focus-app .task-item,.pomodoro-focus-app .task-summary-panel,.pomodoro-focus-app .report-insight,.pomodoro-focus-app .report-stat,.pomodoro-focus-app .report-detail-stat,.pomodoro-focus-app .bookmark-guide-card,.pomodoro-focus-app .bookmark-icon-card,.pomodoro-focus-app .pomodoro-share-option,.pomodoro-focus-app .ambient-card{min-width:0;overflow:hidden;border-radius:15px}.pomodoro-focus-app .timer-flow-grid,.pomodoro-focus-app .task-summary-grid,.pomodoro-focus-app .report-stat-grid,.pomodoro-focus-app .report-detail-summary,.pomodoro-focus-app .report-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pomodoro-focus-app .timer-flow-field{grid-template-columns:minmax(0,1fr) 62px;gap:8px;padding:10px}.pomodoro-focus-app .timer-flow-field input{width:62px;max-width:100%;height:42px}.pomodoro-focus-app .settings-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:10px 11px}.pomodoro-focus-app .segmented-row,.pomodoro-focus-app .accent-row,.pomodoro-focus-app .effect-row,.pomodoro-focus-app .volume-row,.pomodoro-focus-app .ambient-volume-row,.pomodoro-focus-app .sound-row{grid-template-columns:24px minmax(0,1fr)}.pomodoro-focus-app .segmented-control,.pomodoro-focus-app .chip-row,.pomodoro-focus-app .accent-choices,.pomodoro-focus-app .basic-background-choices,.pomodoro-focus-app .sound-row .custom-select,.pomodoro-focus-app .volume-row input,.pomodoro-focus-app .ambient-volume-row input{grid-column:1 / -1;width:100%;justify-self:stretch}.pomodoro-focus-app .sound-drawer .ambient-card-grid,.pomodoro-focus-app .task-form-row,.pomodoro-focus-app .task-actions,.bookmark-guide-steps,.pomodoro-share-options,.pomodoro-share-copy-row{grid-template-columns:1fr!important;gap:10px!important}.pomodoro-focus-app .sound-drawer .ambient-card{min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:5px 9px;padding:11px}.pomodoro-focus-app .task-actions button,.pomodoro-focus-app .task-add-button,.pomodoro-focus-app .task-primary-action,.pomodoro-focus-app .task-secondary-action{width:100%;min-height:38px;justify-content:center}.pomodoro-focus-app .report-compare-row,.pomodoro-focus-app .report-time-row,.pomodoro-focus-app .report-task-row{grid-template-columns:minmax(70px,.62fr) minmax(0,1fr) auto;gap:8px}.pomodoro-focus-app .report-month-heatmap{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px}.pomodoro-focus-app .report-month-day{min-width:0;min-height:32px;font-size:.72rem}.bookmark-guide-image{display:block;width:100%;max-width:100%;height:auto}.bookmark-guide-card span,.pomodoro-focus-app .settings-row small,.pomodoro-focus-app .ambient-card small,.pomodoro-focus-app .report-detail-copy,.pomodoro-focus-app .pomodoro-share-copy-row span{min-width:0;overflow-wrap:anywhere;line-height:1.32}}@media(max-width:380px){.pomodoro-focus-app .focus-stage{padding-top:calc(158px + env(safe-area-inset-top))}.pomodoro-focus-app .time-text{font-size:clamp(3.9rem,21vw,5rem)}.pomodoro-focus-app .timer-flow-grid,.pomodoro-focus-app .task-summary-grid,.pomodoro-focus-app .report-stat-grid,.pomodoro-focus-app .report-detail-summary,.pomodoro-focus-app .report-environment-grid,.pomodoro-focus-app .bookmark-icon-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.pomodoro-focus-app .settings-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))!important;padding:20px 16px 18px!important}.pomodoro-focus-app .settings-drawer .drawer-heading{min-width:0;margin:0}.pomodoro-focus-app .settings-drawer .drawer-title-copy{min-width:0}.pomodoro-focus-app .settings-drawer .drawer-subtitle{max-width:30rem;margin:4px 0 0}.pomodoro-focus-app .settings-drawer .settings-scroll{display:grid!important;min-height:0;grid-template-columns:1fr!important;align-content:start;gap:15px!important;padding:0 4px 84px 0!important;overflow-x:hidden!important;overflow-y:auto!important}.pomodoro-focus-app .settings-drawer .settings-group{display:grid;min-width:0;gap:10px;padding:0 0 15px;border-bottom:1px solid rgba(92,111,145,.13)}.pomodoro-focus-app .settings-drawer .settings-group:last-child{padding-bottom:4px;border-bottom:0}.pomodoro-focus-app .settings-drawer .settings-group h3{margin:0 0 2px;font-size:.62rem;letter-spacing:.18em;line-height:1.2}.pomodoro-focus-app .settings-drawer .timer-flow-card{gap:10px;padding:12px;border-radius:18px}.pomodoro-focus-app .settings-drawer .timer-flow-grid{grid-template-columns:1fr!important;gap:9px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 78px!important;align-items:center;gap:10px;padding:10px 12px;border-radius:15px}.pomodoro-focus-app .settings-drawer .timer-flow-field>span{min-width:0;color:#211f1b;font-size:.88rem;font-weight:900;line-height:1.14;overflow-wrap:normal}.pomodoro-focus-app .settings-drawer .timer-flow-field .number-control{width:78px;min-width:78px;grid-template-columns:1fr;justify-self:end}.pomodoro-focus-app .settings-drawer .timer-flow-field .number-step{display:none!important}.pomodoro-focus-app .settings-drawer .timer-flow-field input{width:78px;height:42px;min-height:42px;padding:0 8px;border-radius:12px;font-size:1rem;font-weight:900}.pomodoro-focus-app .settings-drawer .timer-flow-hint{margin:0;padding:0 2px;font-size:.75rem;line-height:1.35}.pomodoro-focus-app .settings-drawer .timer-flow-switches{gap:9px}.pomodoro-focus-app .settings-drawer .settings-row{min-height:56px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:15px}.pomodoro-focus-app .settings-drawer .settings-row strong,.pomodoro-focus-app .settings-drawer .setting-toggle span{min-width:0;font-size:.9rem;line-height:1.18;overflow-wrap:normal}.pomodoro-focus-app .settings-drawer .setting-toggle input[type=checkbox]{width:50px;height:28px;justify-self:end}.pomodoro-focus-app .settings-drawer .setting-toggle input[type=checkbox]:before{width:22px;height:22px}.pomodoro-focus-app .settings-drawer .setting-toggle input[type=checkbox]:checked:before{transform:translate(22px)}.pomodoro-focus-app .settings-drawer .sound-row,.pomodoro-focus-app .settings-drawer .volume-row{grid-template-columns:24px minmax(0,1fr);align-items:center}.pomodoro-focus-app .settings-drawer .sound-row .custom-select,.pomodoro-focus-app .settings-drawer .volume-row input{grid-column:1 / -1;width:100%;min-width:0;justify-self:stretch}.pomodoro-focus-app .settings-drawer .custom-select .select-trigger{min-height:42px;padding:0 12px;border-radius:13px}.pomodoro-focus-app .settings-drawer .custom-select .select-menu{right:0;left:0;width:auto;min-width:0}.pomodoro-focus-app .settings-drawer .volume-row input{margin-top:4px}.pomodoro-focus-app .settings-drawer .reset-row{grid-template-columns:24px minmax(0,1fr) minmax(62px,auto)}.pomodoro-focus-app .settings-drawer .reset-pill{min-width:62px;justify-content:center}}@media(max-width:380px){.pomodoro-focus-app .settings-drawer{right:10px!important;left:10px!important;padding-right:14px!important;padding-left:14px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field{grid-template-columns:minmax(0,1fr) 70px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field .number-control,.pomodoro-focus-app .settings-drawer .timer-flow-field input{width:70px;min-width:70px}.pomodoro-focus-app .settings-drawer .settings-row strong,.pomodoro-focus-app .settings-drawer .setting-toggle span,.pomodoro-focus-app .settings-drawer .timer-flow-field>span{font-size:.84rem}}@media(max-width:700px){.pomodoro-focus-app .settings-drawer{top:auto!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;left:12px!important;display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 118px - env(safe-area-inset-bottom))!important;min-height:0!important;gap:0!important;padding:22px 16px 18px!important;overflow:hidden!important;border-radius:22px!important;background:linear-gradient(135deg,#fffffff5,#f7fbffe6),#ffffffeb!important}.pomodoro-focus-app .settings-drawer .drawer-heading{position:relative!important;z-index:2!important;flex:0 0 auto!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:4px 4px 22px!important;background:linear-gradient(180deg,#ffffffeb,#ffffffc2 72%,#fff0)!important}.pomodoro-focus-app .settings-drawer .drawer-heading h2{font-size:clamp(2rem,9vw,2.45rem)!important;line-height:.98!important}.pomodoro-focus-app .settings-drawer .drawer-subtitle{max-width:100%!important;margin:8px 0 0!important;font-size:clamp(.9rem,3.5vw,1rem)!important;line-height:1.32!important;overflow-wrap:normal!important}.pomodoro-focus-app .settings-drawer .settings-scroll{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;grid-template-columns:none!important;grid-auto-flow:initial!important;align-content:stretch!important;align-items:stretch!important;gap:16px!important;padding:14px 4px 96px 0!important;scroll-padding-top:14px!important;overflow-x:hidden!important;overflow-y:auto!important}.pomodoro-focus-app .settings-drawer .timer-flow-group,.pomodoro-focus-app .settings-drawer .settings-sound-group,.pomodoro-focus-app .settings-drawer .settings-general-group{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(92,111,145,.14)!important}.pomodoro-focus-app .settings-drawer .settings-scroll>.settings-group:first-child{margin-top:0!important}.pomodoro-focus-app .settings-drawer .settings-general-group{padding-bottom:4px!important;border-bottom:0!important}.pomodoro-focus-app .settings-drawer .settings-group h3{display:block!important;width:100%!important;margin:0 0 2px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.pomodoro-focus-app .settings-drawer .timer-flow-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important;padding:12px!important;overflow:hidden!important;border-radius:18px!important}.pomodoro-focus-app .settings-drawer .timer-flow-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:9px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field{display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:58px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;overflow:hidden!important;border-radius:15px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field>span{display:block!important;min-width:0!important;max-width:100%!important;font-size:.88rem!important;line-height:1.14!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.pomodoro-focus-app .settings-drawer .timer-flow-field .number-control{display:grid!important;grid-template-columns:1fr!important;width:78px!important;min-width:78px!important;justify-self:end!important}.pomodoro-focus-app .settings-drawer .timer-flow-field input{width:78px!important;min-width:0!important;height:42px!important}.pomodoro-focus-app .settings-drawer .settings-row{width:100%!important;max-width:100%!important;min-width:0!important;min-height:56px!important;overflow:hidden!important}.pomodoro-focus-app .settings-drawer .settings-row strong,.pomodoro-focus-app .settings-drawer .setting-toggle span{min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.pomodoro-focus-app .settings-drawer .sound-row,.pomodoro-focus-app .settings-drawer .volume-row{grid-template-columns:24px minmax(0,1fr)!important}.pomodoro-focus-app .settings-drawer .sound-row .custom-select,.pomodoro-focus-app .settings-drawer .volume-row input{grid-column:1 / -1!important;width:100%!important;min-width:0!important;justify-self:stretch!important}.pomodoro-focus-app .settings-drawer .reset-row{grid-template-columns:24px minmax(0,1fr) minmax(62px,auto)!important}}@media(max-width:380px){.pomodoro-focus-app .settings-drawer{right:10px!important;left:10px!important;padding-right:14px!important;padding-left:14px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field{grid-template-columns:minmax(0,1fr) 70px!important}.pomodoro-focus-app .settings-drawer .timer-flow-field .number-control,.pomodoro-focus-app .settings-drawer .timer-flow-field input{width:70px!important;min-width:70px!important}}@media(max-width:720px){html.word-tool-shell-active,body.word-tool-shell-active,body.word-tool-shell-active .site-shell,body.word-tool-shell-active .page.tool-page,body.word-tool-shell-active .word-tool-shell,body.word-tool-shell-active .word-tool-app{width:100%;max-width:100vw;overflow-x:hidden}body.word-tool-shell-active .word-tool-app .word-tool-top-actions{position:fixed!important;top:16px!important;right:16px!important;left:auto!important;display:inline-flex!important;width:max-content!important;min-width:0!important;max-width:max-content!important;min-height:42px!important;justify-self:auto!important;justify-content:flex-end!important;margin:0!important;gap:6px!important;padding:4px!important;transform:none!important}body.word-tool-shell-active .word-tool-app .word-tool-top-actions .top-meta-button{width:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:999px!important;font-size:0!important}body.word-tool-shell-active .word-tool-app .word-tool-top-actions .top-meta-button:before{width:1rem!important;height:1rem!important}body.word-tool-shell-active .word-tool-app .word-tool-top-actions .top-meta-button:after{display:none!important}body.word-tool-shell-active .word-tool-workspace,body.word-tool-shell-active .word-tool-input-wrap,body.word-tool-shell-active .case-tool-preview,body.word-tool-shell-active .word-tool-results,body.word-tool-shell-active .word-tool-dashboard,body.word-tool-shell-active .word-tool-actions{width:100%;min-width:0;max-width:100%}body.word-tool-shell-active .word-tool-workspace{gap:14px}body.word-tool-shell-active .word-tool-dashboard{padding:18px 14px 14px}body.word-tool-shell-active .case-tool-mode-grid{grid-template-columns:1fr}body.word-tool-shell-active .word-tool-benchmarks{gap:16px}body.word-tool-shell-active .word-tool-actions{margin-top:2px}}@media(max-width:520px){body.word-tool-shell-active .word-tool-app{padding:16px 12px 12px}body.word-tool-shell-active .word-tool-app .word-tool-top-actions{top:12px!important;right:12px!important}body.word-tool-shell-active .word-tool-workspace{gap:12px}body.word-tool-shell-active .word-tool-dashboard{padding:16px 12px 12px}body.word-tool-shell-active .word-tool-benchmark-track{padding-bottom:18px}body.word-tool-shell-active .word-tool-actions{position:relative;z-index:2}}.word-tool-app .case-tool-dashboard{align-content:start;gap:16px;padding:26px}.word-tool-app .case-tool-panel-header{margin:0}.word-tool-app .case-tool-panel-title-row{align-items:center}.word-tool-app .case-tool-panel-header p{font-size:.9rem;line-height:1.5}.word-tool-app .case-tool-dashboard button strong,.word-tool-app .case-tool-dashboard button span,.word-tool-app .case-tool-dashboard button{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.word-tool-app .case-tool-dashboard button{min-height:44px}.word-tool-app .case-tool-dashboard button strong{font-size:.875rem;line-height:1.3}.word-tool-app .case-tool-dashboard button>span:not([aria-hidden]){font-size:.8rem;line-height:1.4}.word-tool-app .remove-line-breaks-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.word-tool-app .case-tool-actions{margin-top:4px;gap:9px}.word-tool-app .case-tool-help-button{min-width:36px;min-height:36px}.word-tool-app .word-tool-drawer{display:flex;flex-direction:column;gap:12px;inset:16px 16px auto auto;transform:none;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:hidden}.word-tool-app .word-tool-drawer[hidden]{display:none}.word-tool-app .word-tool-drawer>h2{padding-right:65px;margin:0;flex-shrink:0}.word-tool-app .word-tool-drawer>.drawer-kicker,.word-tool-app .word-tool-drawer>.drawer-subtitle{flex-shrink:0;margin:0}.word-tool-app .word-tool-drawer .case-tool-format-list,.word-tool-app .word-tool-drawer .bookmark-guide-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;padding-right:5px}.word-tool-app .case-tool-format-item{min-height:auto}.word-tool-app .case-tool-format-item p{font-size:.875rem;line-height:1.5}.tool-dialog-close{position:absolute;right:16px;top:16px;border:1px solid #cbd5c2;background:#f6f9f1;color:#303a28;min-height:36px;padding:6px 12px;border-radius:20px;cursor:pointer;font:600 .875rem/1.4 inherit}.word-tool-app .word-tool-info-dot:after,.word-tool-app .word-tool-gauge-icon:after{content:none!important}.word-tool-app .word-tool-info-dot{width:24px;height:24px;font-size:.8rem}.tool-floating-tooltip{position:fixed;z-index:10000;width:max-content;max-width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow-y:auto;padding:12px 14px;border-radius:10px;background:#252a21;color:#fff;font:500 .875rem/1.5 system-ui,sans-serif;box-shadow:0 10px 28px #0003}.tool-floating-tooltip[hidden]{display:none}.tool-number-field{display:grid;gap:6px;min-width:0;color:#394335;font-size:.875rem}.tool-number-field input,.tool-number-field select{width:100%;min-width:0;min-height:44px;border:1px solid #cbd4c2;border-radius:10px;padding:9px 12px;background:#fff;color:#242a20;font:inherit}.tool-custom-inputs{display:grid;gap:10px}.tool-custom-inputs [hidden],.tool-number-field[hidden]{display:none}.tool-method-note{font-size:.8125rem;color:#616b59;line-height:1.5;margin:5px 0 12px}.tool-method-note:empty{display:none}.tool-writing-goal{display:grid;gap:9px;border-top:1px solid #d9dfd2;margin-top:16px;padding-top:14px}.tool-writing-goal output{font-size:.875rem;color:#4d5b43}.tool-writing-goal meter{width:100%}.tool-writing-goal.is-over output{color:#9b3f29}.word-tool-input:disabled{opacity:.5}.tool-dialog-close:focus-visible,.word-tool-app button:focus-visible,.tool-number-field input:focus-visible,.tool-number-field select:focus-visible{outline:3px solid #71904c;outline-offset:3px}.route-load-error{position:fixed;bottom:20px;left:20px;z-index:10000;padding:20px;background:#fff;border:1px solid #d9dfd2}@media(max-width:1040px){.word-tool-app .case-tool-dashboard{padding:22px;gap:14px}}@media(max-width:480px){.word-tool-app .word-tool-drawer{padding:20px}.word-tool-app .case-tool-format-list{grid-template-columns:1fr}.word-tool-app .case-tool-dashboard{padding:18px}}.word-tool-app .case-tool-panel-title-row{position:relative;align-items:start;padding-right:42px}.word-tool-app .case-tool-help-button{position:absolute;right:0;top:-7px}.word-tool-app .case-tool-dashboard button>span:not([aria-hidden]){display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible}.text-compare-source-link{border:1px solid #d3ddc9;border-radius:9px;padding:7px 10px;margin:4px 5px 0 0;background:#f3f7ee;color:#3f5131;cursor:pointer;font:inherit;font-size:.8125rem}.text-compare-navigation{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;background:#fff;z-index:2;padding-bottom:8px}.text-compare-diff-row.is-current-change{outline:2px solid #779f50;outline-offset:-2px}.tool-match-list{display:grid;gap:8px;min-width:0;grid-column:1 / -1}.tool-match-list h3{font-size:.9rem;margin:8px 0}.tool-match{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d9e0d2;border-radius:9px;padding:12px;color:#2f3b27;background:#fbfcf9;cursor:pointer;font:400 .875rem/1.6 system-ui,sans-serif}.tool-match mark{background:#dbeabb;color:#26331a;border-radius:3px}.word-tool-app .word-tool-drawer{z-index:100}.word-tool-app .word-tool-backdrop{z-index:90}@media(min-width:1041px){.word-tool-app .case-tool-dashboard{min-height:0;overflow-y:auto;overscroll-behavior:contain}.word-tool-app .lorem-ipsum-dashboard{gap:10px}}.tool-dialog-close{font-family:inherit;font-size:.875rem;font-weight:600}.word-tool-app [hidden]{display:none!important}.word-tool-app .tool-method-note{grid-column:1 / -1}.word-tool-app .text-compare-input-label{position:absolute;top:0;left:0;right:0;padding:14px 20px;background:#fff;border-radius:12px 12px 0 0;z-index:1}.word-tool-app .text-compare-input{padding-top:52px}.word-tool-app .lorem-ipsum-summary .extract-data-summary-card strong,.lorem-ipsum-app .extract-data-summary-card strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.word-tool-app .case-tool-panel-header{position:relative;padding-right:46px}.word-tool-app .case-tool-panel-title-row{position:static;padding-right:0}.word-tool-app .case-tool-preview-header h2{flex:0 0 auto;width:auto;white-space:nowrap}.word-tool-app .case-tool-preview-mode{white-space:normal;text-align:right}@media(max-width:520px){.word-tool-app .lorem-ipsum-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.word-tool-app .tool-control-panel{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;gap:0;border:1px solid rgba(72,74,67,.16);border-radius:8px;background:#ffffffd1;box-shadow:inset 0 1px #fffc,0 24px 68px #3f413a1f}.word-tool-app .tool-control-panel .word-tool-dashboard{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:auto;height:auto;min-height:0;gap:14px;justify-content:space-between;padding:18px;overflow:visible;border:0;background:none;box-shadow:none}.word-tool-app .tool-control-panel .word-tool-dashboard>*{flex:0 0 auto;margin-top:0;margin-bottom:0}.word-tool-app .tool-control-panel>.word-tool-actions{position:relative;flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:10px 18px 16px;border-top:1px solid #e4e8df;z-index:0}.word-tool-app .tool-control-panel button{min-height:34px;font-size:.8125rem;line-height:1.3}.word-tool-app .tool-control-panel>.word-tool-actions button{flex:1 1 0;min-width:0;min-height:38px;padding:8px;font-size:.75rem}.word-tool-app .tool-control-panel .case-tool-panel-header{min-height:28px;padding:0 40px 0 0}.word-tool-app .tool-control-panel .case-tool-panel-header h2{font-size:.75rem;line-height:1.4;letter-spacing:.045em}.word-tool-app .tool-control-panel .case-tool-help-button{width:28px;height:28px;min-width:28px;min-height:28px;top:-4px}.word-tool-app .tool-control-panel .case-tool-mode-grid,.word-tool-app .tool-control-panel .remove-line-breaks-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.word-tool-app .tool-control-panel .case-tool-mode-grid button{padding:7px 8px;min-height:36px}.word-tool-app .tool-control-panel .case-tool-dashboard button strong{font-size:.8125rem;line-height:1.3}.word-tool-app .tool-control-panel .case-tool-dashboard button>span.tool-pace-value{font-size:.6875rem;line-height:1.3}.word-tool-app .tool-control-panel .remove-line-breaks-option-grid button{padding:6px 9px}.word-tool-app .tool-control-panel .title-case-helper-title{margin:0;font-size:.6875rem;line-height:1.4}.word-tool-app .tool-control-panel .newline-to-comma-options-header{gap:8px;min-height:28px}.word-tool-app .tool-control-panel .newline-to-comma-reset-button{min-height:28px;padding:4px 9px;font-size:.625rem}.word-tool-app .tool-control-panel .tool-custom-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.word-tool-app .tool-control-panel .tool-custom-inputs .tool-method-note{margin:0}.word-tool-app .tool-control-panel .tool-number-field{gap:4px;font-size:.75rem;line-height:1.3}.word-tool-app .tool-control-panel input:not([type=checkbox]),.word-tool-app .tool-control-panel select{min-height:34px;height:34px;padding:6px 9px;font-size:.8125rem}.word-tool-app .tool-control-panel .keyword-density-field{gap:4px}.word-tool-app .tool-control-panel .case-tool-dashboard [class$=-stats] span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.word-tool-app .tool-control-panel .lorem-ipsum-dashboard .case-tool-mode-grid,.word-tool-app .tool-control-panel .reading-time-mode-grid:not(.keyword-density-mode-grid):not(.word-frequency-mode-grid):not(.text-compare-mode-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.word-tool-app .tool-writing-goal{display:block;border-top:1px solid #dce3d4;padding:0;margin:0}.tool-goal-heading{display:flex;align-items:center;gap:8px;min-height:30px}.tool-goal-heading h2{margin:0;font-size:.75rem;line-height:1.3;font-weight:650}.tool-goal-compact{margin-left:auto;color:#64715a;font-size:.6875rem}.tool-goal-body{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:end;gap:5px 12px;padding:4px 0 0}.tool-goal-figures{display:grid;align-self:center;gap:4px;font-size:.75rem;line-height:1.3}.tool-writing-goal .tool-goal-count{font-size:.75rem;font-weight:650;overflow-wrap:anywhere}.tool-goal-feedback{color:#64715a;font-size:.6875rem}.tool-writing-goal.is-over .tool-goal-feedback{color:#9b3f29}.tool-writing-goal .tool-goal-meter{grid-column:1 / -1;display:block}.tool-writing-goal .tool-goal-meter[hidden]{display:none}.word-tool-app .tool-counter-panel .word-tool-dashboard{gap:clamp(6px,1vh,10px);padding:14px 18px}.word-tool-app .tool-counter-panel .word-tool-primary-stats{gap:8px;padding-bottom:8px}.word-tool-app .tool-counter-panel .word-tool-primary-stats strong{font-size:clamp(1.65rem,2vw,2.2rem)}.word-tool-app .tool-counter-panel .word-tool-stat span{font-size:.6875rem;font-weight:600}.word-tool-app .tool-counter-panel .word-tool-detail-stats{gap:8px;padding:0}.word-tool-app .tool-counter-panel .word-tool-detail-stats .word-tool-stat{padding:6px 8px;gap:3px}.word-tool-app .tool-counter-panel .word-tool-detail-stats strong{font-size:1.05rem}.word-tool-app .tool-counter-panel .word-tool-info-dot{width:18px;height:18px;font-size:.6875rem}.word-tool-app .tool-counter-panel .word-tool-target-section{gap:3px}.word-tool-app .tool-counter-panel .word-tool-target-heading{min-height:20px}.word-tool-app .tool-counter-panel .word-tool-target-heading h2{font-size:.6875rem;letter-spacing:.04em}.word-tool-app .tool-counter-panel .word-tool-gauge-summary{font-size:.6875rem}.word-tool-app .tool-counter-panel .word-tool-gauge-icon-row{height:42px}.word-tool-app .tool-counter-panel .word-tool-gauge-icon{width:28px;height:28px}.word-tool-app .tool-counter-panel .word-tool-gauge-icon svg{width:17px;height:17px}.word-tool-gauge-label{position:absolute;top:30px;left:50%;transform:translate(-50%);font-family:inherit;font-size:.625rem;font-weight:500;line-height:1.2;white-space:nowrap;color:#56614d}.word-tool-app .tool-counter-panel .word-tool-gauge-value-row,.word-tool-app .tool-counter-panel .word-tool-gauge-track{height:12px}.word-tool-app .tool-counter-panel .word-tool-gauge-rail{top:4px;height:4px}.word-tool-app .tool-counter-panel .word-tool-gauge-current{top:0;width:12px;height:12px}.word-tool-app .tool-counter-panel .word-tool-gauge-marker{top:2px;width:8px;height:8px}.word-tool-app .tool-control-panel .case-tool-panel-header{padding-right:0;padding-bottom:0;gap:0}.word-tool-app .tool-control-panel .case-tool-panel-header p{margin:7px 0 0;padding-right:0;max-width:none;color:#65705e;font-size:.8125rem;font-weight:400;line-height:1.45}.word-tool-app .tool-control-panel .case-tool-panel-title-row{padding-right:40px}.word-tool-app .tool-control-panel .tool-control-group{display:flex;flex-direction:column;flex:1 0 auto;justify-content:center;gap:8px;min-width:0}.word-tool-app .tool-control-panel .tool-control-group>*{margin-top:0;margin-bottom:0}.word-tool-app .tool-control-panel .tool-control-group>[class*=grid]{gap:8px}.word-tool-app .tool-control-panel .tool-explained-control{display:grid;align-content:center;justify-items:center;gap:3px;min-height:48px;padding:8px}.word-tool-app .tool-control-panel .case-tool-dashboard button .tool-control-hint{display:block;width:auto;height:auto;max-height:none;border:0;border-radius:0;background:none;box-shadow:none;color:#65705e;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}.word-tool-app .tool-control-panel .case-tool-dashboard button strong{font-weight:650}.word-tool-app .tool-control-panel button:has(.tool-button-indicator){grid-template-columns:10px minmax(0,1fr);column-gap:6px;text-align:left;justify-items:start;border-radius:10px}.word-tool-app .tool-control-panel button .tool-button-indicator{display:block;grid-column:1;grid-row:1 / 3;align-self:center;width:8px;height:8px;border:1px solid #b5c0ab;border-radius:50%;background:transparent}.word-tool-app .tool-control-panel button[aria-pressed=true] .tool-button-indicator{background:#6da44a;border-color:#6da44a}.word-tool-app .tool-control-panel button:has(.tool-button-indicator)>strong,.word-tool-app .tool-control-panel button:has(.tool-button-indicator)>.tool-control-hint{grid-column:2}.word-tool-app .tool-control-panel .tool-panel-summary{padding-top:10px;border-top:1px solid #e4e8df}.word-tool-app .tool-control-panel .tool-panel-summary article{padding:9px}.word-tool-app .tool-control-panel .tool-panel-summary strong{font-size:1.5rem}.word-tool-app .tool-control-panel .tool-panel-summary span{font-size:.6875rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.word-tool-app .tool-control-panel .tool-custom-inputs{gap:8px}.word-tool-app .tool-control-panel .tool-custom-inputs .tool-number-field{min-width:0}.word-tool-app[data-tool=case-converter] .tool-control-group>.case-tool-mode-grid{flex:1;grid-auto-rows:minmax(40px,1fr)}@media(min-width:1041px)and (max-width:1279px){.word-tool-app.case-converter-app .word-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(340px,.92fr)}}@media(min-width:1041px)and (max-height:760px){.remove-line-breaks-app .tool-control-panel .case-tool-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.word-tool-app .tool-control-panel .word-tool-dashboard{gap:6px;padding:12px 16px}.word-tool-app .tool-control-panel>.word-tool-actions{padding:8px 16px 10px}.word-tool-app .tool-control-panel>.word-tool-actions button{min-height:34px;padding:6px}.word-tool-app .tool-control-panel .case-tool-mode-grid button{min-height:32px;padding:5px 8px}.word-tool-app .tool-control-panel .remove-line-breaks-option-grid button{min-height:30px;padding:5px 8px}.word-tool-app .tool-control-panel .case-tool-panel-header{min-height:24px}.word-tool-app .tool-counter-panel .word-tool-dashboard{gap:4px;padding:10px 16px}.word-tool-app .tool-counter-panel .word-tool-primary-stats{padding-bottom:5px}.word-tool-app .tool-counter-panel .word-tool-primary-stats strong{font-size:1.5rem}.word-tool-app .tool-counter-panel .word-tool-detail-stats .word-tool-stat{padding:4px 7px;gap:2px}.word-tool-app .tool-counter-panel .word-tool-detail-stats strong{font-size:1rem}.word-tool-app .tool-counter-panel .word-tool-info-dot{width:16px;height:16px}.word-tool-app .tool-counter-panel .word-tool-gauge{gap:0}.word-tool-app .tool-counter-panel .word-tool-gauge-icon-row{height:36px}.word-tool-app .tool-counter-panel .word-tool-gauge-icon-row:not(:has(.word-tool-gauge-label)){height:26px}.word-tool-app .tool-counter-panel .word-tool-gauge-icon{width:24px;height:24px}.word-tool-app .tool-counter-panel .word-tool-gauge-label{top:25px}.word-tool-app .tool-counter-panel .word-tool-gauge-value-row{height:10px}.word-tool-app .tool-counter-panel .tool-goal-heading{min-height:22px}.word-tool-app .tool-counter-panel .tool-goal-body .tool-number-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.word-tool-app .tool-counter-panel .tool-goal-body .tool-number-field span{max-width:60px}.word-tool-app .tool-counter-panel .tool-goal-body{padding-top:2px}.word-tool-app .tool-control-panel .case-tool-panel-header p{margin-top:4px;font-size:.75rem;line-height:1.35}.word-tool-app .tool-control-panel .tool-control-group{gap:5px}.word-tool-app .tool-control-panel .tool-control-group>[class*=grid]{gap:5px}.word-tool-app .tool-control-panel .tool-explained-control{min-height:40px;padding:5px 7px;gap:2px}.word-tool-app .tool-control-panel .tool-panel-summary{padding-top:5px}.word-tool-app .tool-control-panel .tool-panel-summary article{padding:5px 7px}.word-tool-app .tool-control-panel .title-case-style-grid,.word-tool-app .tool-control-panel .case-tool-mode-grid:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.word-tool-app .tool-control-panel .title-case-style-button:first-child{grid-column:auto}.word-tool-app .tool-control-panel .remove-extra-spaces-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.word-tool-app .tool-control-panel .remove-line-breaks-option-grid:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.word-tool-app .tool-control-panel .remove-line-breaks-separator-grid:has(input:not([hidden])){grid-template-columns:repeat(3,auto) minmax(70px,1fr)}.word-tool-app .tool-control-panel .remove-line-breaks-separator-grid input{grid-column:auto}.word-tool-app .tool-control-panel .lorem-ipsum-dashboard .tool-number-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.word-tool-app .tool-control-panel .tool-panel-summary article{display:flex;min-height:0;align-items:center;gap:6px}.word-tool-app .tool-control-panel .tool-panel-summary strong{font-size:1.25rem}.word-tool-app .tool-control-panel .tool-panel-summary span{min-width:0;font-size:.625rem}.word-tool-app .tool-control-panel .comma-to-newline-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.word-tool-app .tool-control-panel .tool-custom-inputs:has(>label:nth-child(2):not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}@media(max-width:1040px){html.word-tool-shell-active:not(.word-tool-about-unlocked),body.word-tool-shell-active:not(.word-tool-about-unlocked){height:auto;overflow-y:auto;overflow-x:hidden}body.word-tool-shell-active:not(.word-tool-about-unlocked) .word-tool-shell{height:auto;overflow:visible}body.word-tool-shell-active .word-tool-app{height:auto;min-height:100svh;overflow:visible;grid-template-rows:auto auto auto;gap:20px;padding:20px}.word-tool-app .word-tool-brand{position:static}.word-tool-app .word-tool-workspace{height:auto;min-height:0;width:100%;padding:0;grid-template-columns:minmax(0,1fr);gap:16px}.word-tool-app .word-tool-input-wrap{min-height:260px}.word-tool-app .case-tool-preview{min-height:280px;max-height:440px}.word-tool-app .word-tool-bottom-nav{position:static;margin-top:16px}.word-tool-app .tool-control-panel{height:auto}.word-tool-app .tool-control-panel .word-tool-dashboard{flex:0 0 auto;padding:18px;gap:12px}.word-tool-app .tool-control-panel .case-tool-mode-grid button,.word-tool-app .tool-control-panel .remove-line-breaks-option-grid button,.word-tool-app .tool-control-panel>.word-tool-actions button{min-height:44px}.word-tool-app .tool-control-panel input:not([type=checkbox]),.word-tool-app .tool-control-panel select{min-height:40px;height:40px}.word-tool-app .tool-control-panel .case-tool-help-button{min-width:36px;min-height:36px}.word-tool-app .tool-counter-panel .word-tool-primary-stats strong{font-size:1.8rem}.word-tool-app .tool-counter-panel .word-tool-info-dot{width:24px;height:24px}.word-tool-app .tool-control-panel .tool-control-group{flex:0 0 auto;gap:10px}.tool-goal-heading{min-height:36px}}#oneless-portal{container-type:inline-size;color-scheme:light;width:100%;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;--or-bg:light-dark(#fdfdff,#171a23);--or-paper:light-dark(#ffffff,#222633);--or-ink:light-dark(#262b38,#f0f2fa);--or-muted:light-dark(#656c7b,#b6bfd2);--or-line:light-dark(#e3e7f1,#394151);--or-blue:light-dark(#5f70bc,#b9c5ff);--or-button:light-dark(#6375c5,#6577c1);--or-wash:light-dark(#f1f4fc,#252c43);--or-soft:light-dark(#f6f7fc,#1e2331);--or-green:light-dark(#637d58,#b3cc9d);--or-greenwash:light-dark(#eef3e9,#293526);--or-purple:light-dark(#7764a6,#c8b5ee);--or-purplewash:light-dark(#f3eff9,#30283e);--or-gap:76px;--or-hero-height:460px;color:var(--or-ink)}#oneless-portal *{box-sizing:border-box}#oneless-portal [hidden]{display:none!important}#oneless-portal .or-page{background:var(--or-bg);color:var(--or-ink)}#oneless-portal button,#oneless-portal input{font:inherit}#oneless-portal button{cursor:pointer}#oneless-portal a{color:inherit;text-decoration:none}#oneless-portal h1,#oneless-portal h2,#oneless-portal h3,#oneless-portal p,#oneless-portal figure{margin:0}#oneless-portal svg{width:20px;height:20px;flex-shrink:0}#oneless-portal section[id]{scroll-margin-top:24px}#oneless-portal .or-wrap{width:100%;padding-inline:40px;margin-inline:auto}#oneless-portal p{font-size:14px;line-height:1.85;color:var(--or-muted)}#oneless-portal h2{font-size:34px;font-weight:650;line-height:1.18;letter-spacing:-1.25px;text-wrap:balance}#oneless-portal h2 em{font-family:Georgia,serif;font-weight:400;color:var(--or-blue)}#oneless-portal h3{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.35px}#oneless-portal .or-eyebrow{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.5px;color:var(--or-blue);margin-bottom:13px}#oneless-portal .or-text-link{display:inline-flex;gap:13px;align-items:center;font-size:12px;line-height:1.6;font-weight:600;color:var(--or-blue)}#oneless-portal .or-text-link:hover{text-decoration:underline;text-underline-offset:5px}#oneless-portal .or-small-label{font-size:11px;line-height:1.6;color:var(--or-muted);letter-spacing:.4px}#oneless-portal .or-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:29px}#oneless-portal .or-section-heading>div{max-width:650px}#oneless-portal .or-section-heading>div>p:last-child:not(.or-eyebrow){margin-top:12px}#oneless-portal .or-section-heading>.or-text-link{flex-shrink:0;max-width:210px}#oneless-portal .or-header{display:flex;align-items:center;gap:27px;padding:15px 40px;border-bottom:1px solid var(--or-line);background:var(--or-paper);min-height:78px}#oneless-portal .or-brand{display:flex;align-items:center;gap:9px;margin-right:auto;flex-shrink:0}#oneless-portal .or-brand-icon{width:39px;height:39px;object-fit:contain}#oneless-portal .or-wordmark{width:129px;height:43px;object-fit:contain;background:light-dark(transparent,#f7f8fd);border-radius:5px}#oneless-portal .or-navigation{display:flex;gap:20px}#oneless-portal .or-navigation a{border:0;background:transparent;font-size:13px;font-weight:600;color:var(--or-muted);padding:10px 0}#oneless-portal .or-navigation a:hover{color:var(--or-blue)}#oneless-portal .or-header-actions{display:flex;align-items:center;gap:10px}#oneless-portal .or-header-start{padding:11px 15px;border-radius:8px;background:var(--or-wash);color:var(--or-blue);font-size:12px;font-weight:600;white-space:nowrap}#oneless-portal .or-header-start>span{margin-left:12px}#oneless-portal .or-menu{display:none;place-items:center;background:var(--or-paper);color:var(--or-ink);border:1px solid var(--or-line);border-radius:8px;width:42px;height:42px}#oneless-portal .or-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding-block:42px 50px}#oneless-portal .or-hero-copy{padding-block:10px}#oneless-portal .or-hero .or-eyebrow{display:flex;gap:8px;align-items:center;margin-bottom:22px}#oneless-portal .or-live-dot{width:6px;height:6px;background:var(--or-blue);border-radius:50%}#oneless-portal .or-product-name{color:var(--or-blue);font-size:17px;font-weight:600;margin-bottom:10px}#oneless-portal h1{font-size:clamp(37px,5.15cqi,57px);font-weight:700;line-height:1.06;letter-spacing:-2.5px;margin-bottom:23px;text-wrap:balance}#oneless-portal h1>span{color:var(--or-blue)}#oneless-portal .or-hero .or-lead{font-size:15px;line-height:1.85;max-width:480px}#oneless-portal .or-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}#oneless-portal .or-primary,#oneless-portal .or-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4}#oneless-portal .or-primary{border:1px solid var(--or-button);background:var(--or-button);color:#fff}#oneless-portal .or-primary svg{width:16px;height:16px}#oneless-portal .or-secondary{background:var(--or-paper);border:1px solid var(--or-line);color:var(--or-ink)}#oneless-portal .or-primary:hover{filter:brightness(1.08)}#oneless-portal .or-secondary:hover{border-color:var(--or-blue)}#oneless-portal .or-quiet{font-size:11px;margin-top:17px;display:flex;gap:7px;align-items:center}#oneless-portal .or-quiet svg{width:14px;height:14px;color:var(--or-blue)}#oneless-portal .or-hero-visual{height:var(--or-hero-height);min-width:0;position:relative;overflow:hidden;border-radius:120px 120px 16px 16px;background:var(--or-wash)}#oneless-portal .or-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:67% center;display:block}#oneless-portal .or-hero-visual figcaption{position:absolute;bottom:19px;left:18px;right:18px;display:flex;flex-direction:column;gap:7px;padding:18px 20px;background:var(--or-paper);border-radius:12px;box-shadow:0 7px 30px light-dark(#59699b0b,#00000020)}#oneless-portal .or-caption-kicker{font-size:9px;letter-spacing:1.4px;color:var(--or-blue);font-weight:700}#oneless-portal .or-hero-visual figcaption strong{font-size:15px;line-height:1.35}#oneless-portal .or-hero-visual figcaption>span:last-child{font-size:11px;line-height:1.6;color:var(--or-muted)}#oneless-portal .or-pomodoro{padding-top:24px;padding-bottom:var(--or-gap)}#oneless-portal .or-pomo-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:36px}#oneless-portal .or-time-story{padding:27px;background:var(--or-wash);border-radius:13px;min-width:0}#oneless-portal .or-time-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 0}#oneless-portal .or-time-pair strong{font:49px/1.1 Georgia,serif;color:var(--or-blue);white-space:nowrap}#oneless-portal .or-time-pair strong span{font:11px/1.5 Arial,sans-serif;margin-left:4px;color:var(--or-muted)}#oneless-portal .or-time-pair p{font-size:11px;margin-top:7px}#oneless-portal .or-time-arrow{font-size:23px;color:var(--or-muted)}#oneless-portal .or-time-track{height:5px;background:light-dark(#dbe1f3,#414a6b);border-radius:6px;overflow:hidden;margin-bottom:26px}#oneless-portal .or-time-track span{display:block;width:64%;height:100%;background:var(--or-blue);border-radius:6px}#oneless-portal .or-time-story h3{margin-bottom:10px;font-size:20px}#oneless-portal .or-time-story>p{font-size:13px;line-height:1.8}#oneless-portal .or-time-story>.or-text-link{margin-top:19px}#oneless-portal .or-pomo-features{display:grid;grid-template-columns:1fr 1fr;gap:29px 25px;padding:5px 0}#oneless-portal .or-pomo-features article>svg{color:var(--or-blue);margin-bottom:13px}#oneless-portal .or-pomo-features h3{margin-bottom:10px}#oneless-portal .or-pomo-features p{font-size:13px;line-height:1.85}#oneless-portal .or-footnote{font-size:11px;margin-top:19px}#oneless-portal .or-pillars-section{background:var(--or-soft);padding-block:54px 58px;border-block:1px solid var(--or-line)}#oneless-portal .or-centered-heading{max-width:740px;margin:0 auto 34px;text-align:center}#oneless-portal .or-centered-heading h2{font-size:40px;line-height:1.19}#oneless-portal .or-centered-heading>p:last-child{max-width:640px;margin:18px auto 0}#oneless-portal .or-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#oneless-portal .or-pillars>a{position:relative;background:var(--or-paper);border:1px solid var(--or-line);padding:29px 25px;border-radius:12px;display:flex;flex-direction:column}#oneless-portal .or-pillar-number{position:absolute;right:22px;top:27px;font:italic 25px/1 Georgia,serif;color:var(--or-muted);opacity:.65}#oneless-portal .or-pillars svg{width:25px;height:25px;margin-bottom:24px;color:var(--or-blue)}#oneless-portal .or-pillars h3{font-size:28px;margin-bottom:12px;letter-spacing:-1px}#oneless-portal .or-pillars strong{font-size:13px;line-height:1.6;margin-bottom:10px}#oneless-portal .or-pillars p{font-size:13px;line-height:1.8;flex:1}#oneless-portal .or-pillar-link{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--or-line);padding-top:19px;margin-top:24px;font-size:11px;color:var(--or-blue);font-weight:600}#oneless-portal .or-pillars>a:hover{border-color:var(--or-blue)}#oneless-portal .or-pillars>a:nth-child(2) svg,#oneless-portal .or-pillars>a:nth-child(2) .or-pillar-link{color:var(--or-purple)}#oneless-portal .or-pillars>a:nth-child(3) svg,#oneless-portal .or-pillars>a:nth-child(3) .or-pillar-link{color:var(--or-green)}#oneless-portal .or-directory{padding-block:var(--or-gap)}#oneless-portal .or-search{display:flex;align-items:center;gap:14px;border:1px solid var(--or-line);padding:8px 8px 8px 17px;border-radius:10px;background:var(--or-paper);box-shadow:0 5px 20px light-dark(#5669b306,#00000012)}#oneless-portal .or-search>svg{color:var(--or-muted);width:18px;height:18px}#oneless-portal .or-search input{min-width:0;flex:1;font-size:15px;background:transparent;color:var(--or-ink);border:0;padding:10px 0;outline-offset:3px}#oneless-portal .or-search button{background:var(--or-button);color:#fff;border:0;padding:12px 19px;border-radius:7px;font-size:12px;font-weight:600}#oneless-portal .or-search button span{margin-left:15px}#oneless-portal .or-filter-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:21px 0 19px}#oneless-portal .or-filters{display:flex;gap:6px;flex-wrap:wrap}#oneless-portal .or-filters button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--or-muted);font-size:12px;padding:9px 15px}#oneless-portal .or-filters button[aria-pressed=true]{color:var(--or-blue);background:var(--or-wash);border-color:var(--or-line);font-weight:600}#oneless-portal .or-count{font-size:11px;text-align:right}#oneless-portal .or-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#oneless-portal .or-tool{padding:21px;background:var(--or-paper);border:1px solid var(--or-line);border-radius:12px;display:flex;flex-direction:column;min-width:0}#oneless-portal .or-tool:hover{border-color:var(--or-blue)}#oneless-portal .or-tool-top{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--or-muted);font-size:11px}#oneless-portal .or-tool-icon{width:35px;height:35px;display:grid;place-items:center;background:var(--or-wash);color:var(--or-blue);border-radius:9px}#oneless-portal .or-tool-top>span:last-child{margin-left:auto;font-size:16px}#oneless-portal .or-tool h3{font-size:16px;margin-bottom:8px}#oneless-portal .or-tool p{font-size:12px;line-height:1.8;flex:1}#oneless-portal .or-tool-featured{grid-column:span 2;background:var(--or-wash);position:relative}#oneless-portal .or-tool-featured .or-tool-icon{background:var(--or-paper)}#oneless-portal .or-tool-featured h3{font-size:24px}#oneless-portal .or-tool-featured p{max-width:390px;font-size:13px}#oneless-portal .or-tool-featured .or-tool-top{margin-bottom:14px}#oneless-portal .or-tool-grid[data-single=true] .or-tool{grid-column:1/-1}#oneless-portal .or-directory-more{text-align:center;margin-top:25px}#oneless-portal .or-empty{padding:35px;text-align:center;border:1px dashed var(--or-line);border-radius:12px;background:var(--or-soft)}#oneless-portal .or-empty p{margin:10px auto 20px;max-width:550px}#oneless-portal .or-editorial{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-bottom:var(--or-gap);padding-top:14px}#oneless-portal .or-editorial-image{position:relative;min-width:0;overflow:hidden;border-radius:110px 110px 13px 13px;height:440px;background:var(--or-wash)}#oneless-portal .or-editorial-image img{display:block;width:100%;height:100%;object-fit:cover}#oneless-portal .or-editorial-image figcaption{position:absolute;left:24px;bottom:23px;padding:8px 13px;background:var(--or-paper);color:var(--or-blue);border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.9px}#oneless-portal .or-editorial-copy h2{margin-bottom:22px}#oneless-portal .or-editorial-copy>p+p{margin-top:16px}#oneless-portal .or-editorial-note{margin:22px 0;padding-left:17px;border-left:2px solid var(--or-line)}#oneless-portal .or-editorial-note h3{font-size:15px;margin-bottom:8px}#oneless-portal .or-editorial-note p{font-size:13px;line-height:1.85}#oneless-portal .or-editorial-reverse .or-editorial-image{order:2;background:var(--or-purplewash)}#oneless-portal .or-editorial-reverse .or-eyebrow,#oneless-portal .or-editorial-reverse figcaption{color:var(--or-purple)}#oneless-portal .or-availability{font-size:11px;display:flex;align-items:center;gap:8px;margin-top:17px}#oneless-portal .or-outline-dot{height:7px;width:7px;border:1px solid var(--or-muted);border-radius:50%;flex-shrink:0}#oneless-portal .or-routines{padding-bottom:var(--or-gap)}#oneless-portal .or-routines-image{border-radius:14px;overflow:hidden;margin-bottom:27px;background:var(--or-wash)}#oneless-portal .or-routines-image img{width:100%;display:block;max-height:330px;object-fit:cover}#oneless-portal .or-three-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}#oneless-portal .or-three-copy h3{margin:10px 0}#oneless-portal .or-three-copy p{font-size:13px;line-height:1.85}#oneless-portal .or-three-copy .or-text-link{margin-top:16px;font-size:11px}#oneless-portal .or-task-map{padding-bottom:var(--or-gap)}#oneless-portal .or-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}#oneless-portal .or-task-grid article{border-top:2px solid var(--or-line);padding-top:20px;display:flex;flex-direction:column}#oneless-portal .or-task-grid svg{color:var(--or-blue);margin-bottom:17px}#oneless-portal .or-task-grid h3{margin-bottom:11px;font-size:16px}#oneless-portal .or-task-grid p{font-size:13px;line-height:1.8;flex:1}#oneless-portal .or-task-grid a,#oneless-portal .or-task-grid article>span{font-size:11px;line-height:1.7;margin-top:15px;color:var(--or-blue)}#oneless-portal .or-task-grid article>span{color:var(--or-muted)}#oneless-portal .or-journal-band{background:var(--or-soft);padding-block:49px 45px;border-block:1px solid var(--or-line)}#oneless-portal .or-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#oneless-portal .or-post{display:flex;flex-direction:column;min-width:0}#oneless-portal .or-post-art{height:147px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:12px;background:var(--or-greenwash);color:var(--or-green);margin-bottom:20px}#oneless-portal .or-character-art>b{font:italic 73px/1 Georgia,serif;font-weight:400}#oneless-portal .or-character-art>span{font-size:11px;line-height:1.8;max-width:122px}#oneless-portal .or-list-art>span{background:var(--or-paper);border:1px solid var(--or-line);border-radius:6px;transform:rotate(-6deg);padding:12px 21px;font:16px/1.4 Georgia,serif}#oneless-portal .or-list-art>em{font:italic 26px/1 Georgia,serif}#oneless-portal .or-post-art>b{font-weight:400}#oneless-portal .or-paper-art>span{background:var(--or-paper);width:75px;padding:16px 12px;border-radius:6px;min-height:84px;display:flex;flex-direction:column;gap:7px;justify-content:center}#oneless-portal .or-paper-art i{width:100%;height:3px;border-radius:4px;background:var(--or-green);opacity:.45}#oneless-portal .or-paper-art>span:first-child i:nth-child(2n){width:62%}#oneless-portal .or-post .or-eyebrow{font-size:9px;margin-bottom:9px;color:var(--or-green)}#oneless-portal .or-post h3{font-size:19px;line-height:1.35;margin-bottom:10px}#oneless-portal .or-post>p:not(.or-eyebrow){font-size:13px;line-height:1.8;flex:1}#oneless-portal .or-read{font-size:11px;font-weight:600;color:var(--or-green);margin-top:17px}#oneless-portal .or-post:hover h3{text-decoration:underline;text-underline-offset:4px}#oneless-portal .or-more-stories{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:34px;padding-top:23px;border-top:1px solid var(--or-line)}#oneless-portal .or-more-stories a{font-size:12px;line-height:1.7;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#oneless-portal .or-more-stories a>span{font-size:9px;letter-spacing:.5px;color:var(--or-muted)}#oneless-portal .or-more-stories b{margin-left:auto;font-weight:400;color:var(--or-green)}#oneless-portal .or-story{padding-block:var(--or-gap)}#oneless-portal .or-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}#oneless-portal .or-story-layout figure{border-radius:13px;overflow:hidden;background:var(--or-wash)}#oneless-portal .or-story-layout img{width:100%;min-height:350px;display:block;object-fit:cover}#oneless-portal .or-story-layout p+p{margin-top:16px}#oneless-portal .or-story-layout .or-text-link{margin-top:22px}#oneless-portal .or-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:39px;padding-top:28px;border-top:1px solid var(--or-line)}#oneless-portal .or-principles article>span{font:italic 24px/1 Georgia,serif;color:var(--or-blue)}#oneless-portal .or-principles h3{font-size:16px;margin:13px 0 9px}#oneless-portal .or-principles p{font-size:13px;line-height:1.75}#oneless-portal .or-horizon-band{background:var(--or-wash);padding-block:57px;border-block:1px solid var(--or-line)}#oneless-portal .or-horizon-heading{max-width:700px;margin-bottom:34px}#oneless-portal .or-horizon-heading h2{font-size:40px}#oneless-portal .or-horizon-heading>p:last-child{margin-top:19px}#oneless-portal .or-horizon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}#oneless-portal .or-horizon-grid article{border-top:1px solid light-dark(#c7cfe5,#525c7e);padding-top:23px}#oneless-portal .or-horizon-label{font-size:9px;letter-spacing:.7px;font-weight:600;color:var(--or-blue)}#oneless-portal .or-horizon-grid h3{font-size:20px;margin:14px 0 12px}#oneless-portal .or-horizon-grid p{font-size:13px;line-height:1.85}#oneless-portal .or-horizon-note{font-size:11px;margin-top:28px}#oneless-portal .or-faq{padding-block:var(--or-gap) 50px}#oneless-portal .or-faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}#oneless-portal .or-faq details{border-top:1px solid var(--or-line);padding:18px 0}#oneless-portal .or-faq summary{display:flex;gap:12px;align-items:start;justify-content:space-between;font-size:13px;line-height:1.6;font-weight:600;cursor:pointer;list-style:none}#oneless-portal .or-faq summary::-webkit-details-marker{display:none}#oneless-portal .or-faq summary svg{width:15px;height:15px;color:var(--or-muted);margin-top:3px}#oneless-portal .or-faq details[open] summary svg{transform:rotate(45deg)}#oneless-portal .or-faq details p{font-size:13px;line-height:1.85;margin-top:13px}#oneless-portal .or-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:20px 59px}#oneless-portal .or-final h2{font-size:30px}#oneless-portal .or-final .or-actions{margin:0;flex-direction:column;align-items:stretch;flex-shrink:0}#oneless-portal .or-footer{border-top:1px solid var(--or-line);background:var(--or-paper);padding-block:35px 42px}#oneless-portal .or-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr .7fr;gap:25px}#oneless-portal .or-footer-brand strong{font-size:17px;letter-spacing:-.4px}#oneless-portal .or-footer-brand p{font-size:12px;line-height:1.85;margin-top:11px;max-width:270px}#oneless-portal .or-footer nav{display:flex;flex-direction:column;gap:11px}#oneless-portal .or-footer h3{font-size:12px;margin-bottom:3px}#oneless-portal .or-footer a{font-size:11px;line-height:1.7;color:var(--or-muted)}@container (max-width:800px){#oneless-portal .or-wrap{padding-inline:26px}#oneless-portal .or-header{padding-inline:26px;gap:20px}#oneless-portal .or-navigation{gap:15px}#oneless-portal .or-wordmark{width:110px}#oneless-portal .or-hero{gap:22px;grid-template-columns:1.1fr 1fr}#oneless-portal h1{font-size:40px;letter-spacing:-1.8px}#oneless-portal .or-hero-visual{height:430px;border-radius:85px 85px 14px 14px}#oneless-portal .or-hero-visual figcaption{padding:15px;left:13px;right:13px}#oneless-portal .or-hero .or-lead{font-size:14px}#oneless-portal .or-pomo-layout{grid-template-columns:1fr 1.25fr;gap:23px}#oneless-portal .or-pomo-features{gap:20px}#oneless-portal .or-pomo-features p{font-size:12px}#oneless-portal .or-pomo-features h3{font-size:15px}#oneless-portal .or-time-story{padding:23px}#oneless-portal .or-time-pair strong{font-size:39px}#oneless-portal .or-time-pair{gap:9px}#oneless-portal .or-pillars{gap:13px}#oneless-portal .or-pillars>a{padding:25px 18px}#oneless-portal .or-tool{padding:18px}#oneless-portal .or-editorial{gap:28px}#oneless-portal .or-editorial-image{height:460px;border-radius:80px 80px 13px 13px}#oneless-portal h2{font-size:30px}#oneless-portal .or-task-grid{grid-template-columns:1fr 1fr;gap:28px}#oneless-portal .or-posts{gap:16px}#oneless-portal .or-post-art{gap:12px;height:130px}#oneless-portal .or-character-art>span{font-size:10px;max-width:90px}#oneless-portal .or-character-art>b{font-size:60px}#oneless-portal .or-list-art>span{padding-inline:14px}#oneless-portal .or-list-art>em{font-size:22px}#oneless-portal .or-paper-art>span{width:58px;padding:14px 10px}#oneless-portal .or-post h3{font-size:17px}#oneless-portal .or-story-layout{gap:26px}#oneless-portal .or-story-layout img{min-height:410px}#oneless-portal .or-horizon-grid{gap:21px}#oneless-portal .or-footer-grid{grid-template-columns:1.2fr .8fr 1.1fr .7fr;gap:19px}}@container (max-width:620px){#oneless-portal .or-header{padding:12px 20px;gap:0;flex-wrap:wrap;min-height:69px}#oneless-portal .or-brand-icon{width:35px;height:35px}#oneless-portal .or-wordmark{width:109px;height:36px}#oneless-portal .or-header-start{display:none}#oneless-portal .or-menu{display:grid}#oneless-portal .or-navigation{display:none;flex-basis:100%;order:3;justify-content:space-between;border-top:1px solid var(--or-line);padding-top:10px;margin-top:12px}#oneless-portal .or-navigation.or-open{display:flex}#oneless-portal .or-wrap{padding-inline:22px}#oneless-portal .or-hero{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:37px}#oneless-portal .or-hero-copy{padding:0}#oneless-portal .or-hero .or-eyebrow{margin-bottom:17px}#oneless-portal .or-product-name{font-size:16px}#oneless-portal h1{font-size:42px;line-height:1.07;letter-spacing:-1.8px;margin-bottom:18px}#oneless-portal .or-hero .or-lead{font-size:14px}#oneless-portal .or-hero-visual{height:300px;border-radius:75px 75px 13px 13px}#oneless-portal .or-hero-visual img{object-position:67% 45%}#oneless-portal .or-hero-visual figcaption{bottom:14px;gap:5px;padding:14px 16px}#oneless-portal .or-hero-visual figcaption>span:last-child{display:none}#oneless-portal .or-actions{gap:9px;margin-top:21px}#oneless-portal .or-primary,#oneless-portal .or-secondary{font-size:12px;padding:12px 14px}#oneless-portal .or-pomodoro{padding-top:14px;padding-bottom:50px}#oneless-portal h2{font-size:30px}#oneless-portal .or-section-heading{display:block;margin-bottom:25px}#oneless-portal .or-section-heading>.or-text-link{margin-top:15px;max-width:none}#oneless-portal .or-pomo-layout{grid-template-columns:1fr;gap:28px}#oneless-portal .or-time-story{padding:26px}#oneless-portal .or-time-pair strong{font-size:49px}#oneless-portal .or-pomo-features{gap:27px 21px}#oneless-portal .or-pomo-features h3{font-size:16px}#oneless-portal .or-pomo-features p{font-size:13px}#oneless-portal .or-pillars-section{padding-block:41px}#oneless-portal .or-centered-heading{text-align:left;margin-bottom:28px}#oneless-portal .or-centered-heading h2,#oneless-portal .or-horizon-heading h2{font-size:34px}#oneless-portal .or-centered-heading>p:last-child{margin-top:17px}#oneless-portal .or-pillars{grid-template-columns:1fr;gap:15px}#oneless-portal .or-pillars>a{padding:25px}#oneless-portal .or-pillars svg{margin-bottom:17px}#oneless-portal .or-pillars h3{font-size:27px;margin-bottom:9px}#oneless-portal .or-pillar-link{margin-top:19px;padding-top:16px}#oneless-portal .or-directory{padding-block:49px}#oneless-portal .or-search{gap:8px;padding-left:12px}#oneless-portal .or-search input{font-size:16px;width:100px}#oneless-portal .or-search>svg{display:none}#oneless-portal .or-search button{padding-inline:13px}#oneless-portal .or-search button span{display:none}#oneless-portal .or-filter-row{display:block;margin-block:16px}#oneless-portal .or-filters button{padding-inline:13px}#oneless-portal .or-count{text-align:left;margin-top:10px}#oneless-portal .or-tool-grid{grid-template-columns:1fr;gap:12px}#oneless-portal .or-tool-featured{grid-column:auto}#oneless-portal .or-tool{padding:21px}#oneless-portal .or-tool-top{margin-bottom:13px}#oneless-portal .or-tool h3{font-size:17px}#oneless-portal .or-tool-featured h3{font-size:23px}#oneless-portal .or-tool p{font-size:13px}#oneless-portal .or-editorial{grid-template-columns:1fr;gap:27px;padding-top:9px;padding-bottom:51px}#oneless-portal .or-editorial-image{height:300px;border-radius:70px 70px 12px 12px}#oneless-portal .or-editorial-reverse .or-editorial-image{order:0}#oneless-portal .or-editorial-copy h2{margin-bottom:18px}#oneless-portal .or-routines{padding-bottom:51px}#oneless-portal .or-routines-image img{max-height:none;min-height:175px;object-fit:cover}#oneless-portal .or-three-copy{grid-template-columns:1fr;gap:27px}#oneless-portal .or-three-copy article+article{padding-top:22px;border-top:1px solid var(--or-line)}#oneless-portal .or-task-map{padding-bottom:49px}#oneless-portal .or-task-grid{gap:25px 19px}#oneless-portal .or-journal-band{padding-block:40px}#oneless-portal .or-posts{grid-template-columns:1fr;gap:31px}#oneless-portal .or-post-art{height:165px;gap:25px}#oneless-portal .or-character-art>span{max-width:155px;font-size:12px}#oneless-portal .or-character-art>b{font-size:77px}#oneless-portal .or-list-art>span{padding:13px 25px}#oneless-portal .or-list-art>em{font-size:30px}#oneless-portal .or-paper-art>span{width:85px;min-height:85px;padding:18px 15px}#oneless-portal .or-post h3{font-size:21px}#oneless-portal .or-more-stories{grid-template-columns:1fr;gap:22px}#oneless-portal .or-story{padding-block:49px}#oneless-portal .or-story-layout{grid-template-columns:1fr;gap:25px}#oneless-portal .or-story-layout img{min-height:0;height:auto;max-height:340px;object-fit:cover}#oneless-portal .or-principles{grid-template-columns:1fr;gap:23px;margin-top:29px;padding-top:23px}#oneless-portal .or-principles article{padding-left:39px;position:relative}#oneless-portal .or-principles article>span{position:absolute;left:0;top:1px}#oneless-portal .or-principles h3{margin-top:0}#oneless-portal .or-horizon-band{padding-block:43px}#oneless-portal .or-horizon-grid{grid-template-columns:1fr;gap:26px}#oneless-portal .or-horizon-grid h3{font-size:22px}#oneless-portal .or-faq{padding-top:49px;padding-bottom:32px}#oneless-portal .or-faq-layout{grid-template-columns:1fr;gap:0}#oneless-portal .or-final{display:block;padding-top:13px;padding-bottom:44px}#oneless-portal .or-final h2{font-size:29px}#oneless-portal .or-final .or-actions{margin-top:22px;align-items:start}#oneless-portal .or-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}#oneless-portal .or-footer-brand{grid-column:1/-1}#oneless-portal .or-footer-brand p{max-width:none}#oneless-portal .or-footer{padding-block:30px 36px}}@container (max-width:355px){#oneless-portal .or-wrap{padding-inline:18px}#oneless-portal h1{font-size:36px}#oneless-portal .or-primary,#oneless-portal .or-secondary{font-size:11px;padding-inline:12px}#oneless-portal .or-pomo-features,#oneless-portal .or-task-grid{grid-template-columns:1fr}#oneless-portal .or-eyebrow{letter-spacing:1px}#oneless-portal .or-centered-heading h2,#oneless-portal .or-horizon-heading h2{font-size:31px}}@media(pointer:coarse){#oneless-portal .or-navigation a,#oneless-portal .or-filters button{min-height:44px}#oneless-portal .or-menu{width:44px;height:44px}#oneless-portal .or-faq summary{min-height:32px;align-items:center}}body:has(#oneless-portal){min-width:0}body.dark-mode #oneless-portal{color-scheme:dark}#oneless-portal{background:var(--or-bg)}#oneless-portal .or-wrap,#oneless-portal .or-header{max-width:1280px;margin-inline:auto}#oneless-portal main{outline:none}#oneless-portal .or-utility{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--or-line);border-radius:8px;background:var(--or-paper);color:var(--or-muted)}#oneless-portal :is(a,button,input,summary):focus-visible{outline:2px solid var(--or-blue);outline-offset:4px}#oneless-portal .or-skip{position:absolute;top:8px;left:16px;z-index:100;padding:12px 18px;border-radius:8px;background:var(--or-paper);color:var(--or-ink);transform:translateY(-150%)}#oneless-portal .or-skip:focus{transform:translateY(0)}#oneless-portal:not([data-enhanced]) .or-navigation{display:flex}#oneless-portal .or-tool-top>span:nth-child(2){font-size:10px}@container (max-width: 800px){#oneless-portal .or-header-start{display:none}}@container (max-width: 620px){#oneless-portal .or-header-actions{gap:7px}#oneless-portal .or-utility{width:34px;height:38px}#oneless-portal .or-menu{width:38px;height:38px}}@container (max-width: 355px){#oneless-portal .or-header{padding-inline:14px}#oneless-portal .or-brand{gap:4px}#oneless-portal .or-wordmark{width:96px}#oneless-portal .or-header-actions{gap:4px}}@media(prefers-reduced-motion:reduce){#oneless-portal *,#oneless-portal *:before,#oneless-portal *:after{scroll-behavior:auto;transition:none;animation:none}}#oneless-portal .or-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);position:relative;z-index:30;gap:18px}#oneless-portal .or-brand{justify-self:start;margin-right:0}#oneless-portal .or-header-actions{justify-self:end}#oneless-portal .or-navigation{justify-self:center;align-items:center;gap:18px}#oneless-portal .or-nav-heading{display:flex;align-items:center;gap:3px}#oneless-portal .or-nav-heading{position:relative}#oneless-portal .or-nav-heading:has([aria-expanded=true]):after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:24px}#oneless-portal .or-nav-toggle{display:grid;place-items:center;width:24px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--or-muted);cursor:pointer}#oneless-portal .or-nav-toggle[aria-expanded=true]{background:var(--or-wash);color:var(--or-blue)}#oneless-portal .or-nav-toggle[hidden],#oneless-portal .or-dropdown[hidden]{display:none}#oneless-portal .or-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(760px,calc(100% - 32px));padding:22px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border:1px solid var(--or-line);border-radius:0 0 16px 16px;background:var(--or-paper);box-shadow:0 18px 36px #292d4b1a}#oneless-portal .or-dropdown-intro>strong{color:var(--or-ink);font-size:18px}#oneless-portal .or-dropdown-intro p,#oneless-portal .or-dropdown-empty{font-size:12px;line-height:1.7;color:var(--or-muted);margin:8px 0 12px}#oneless-portal .or-dropdown .or-dropdown-intro a{display:inline-block;font-size:12px;color:var(--or-blue)}#oneless-portal .or-dropdown-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}#oneless-portal .or-dropdown-links a{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:9px}#oneless-portal .or-dropdown-links a:hover,#oneless-portal .or-dropdown-links a:focus-visible{background:var(--or-wash)}#oneless-portal .or-dropdown-links strong{color:var(--or-ink);font-size:12px;line-height:1.45;font-weight:600}#oneless-portal .or-dropdown-links span{color:var(--or-muted);font-size:11px;line-height:1.6;font-weight:400}#oneless-portal .or-dropdown-empty{grid-column:1/-1}@container (min-width: 621px) and (max-width: 1000px){#oneless-portal .or-header{padding-inline:20px;gap:12px}#oneless-portal .or-navigation{gap:9px}#oneless-portal .or-header-start{display:none}#oneless-portal .or-nav-toggle{width:20px}}@container (max-width: 620px){#oneless-portal .or-header{grid-template-columns:minmax(0,1fr) auto;gap:0}#oneless-portal .or-header-actions{grid-column:2;grid-row:1}#oneless-portal .or-navigation{grid-column:1/-1;justify-self:stretch;width:100%;flex-direction:column;align-items:stretch;gap:3px}#oneless-portal .or-nav-heading{justify-content:space-between}#oneless-portal .or-nav-heading:after{display:none}#oneless-portal .or-nav-heading>a{flex:1;padding:12px 4px}#oneless-portal .or-nav-toggle{width:40px;height:40px}#oneless-portal .or-dropdown{position:static;transform:none;width:100%;grid-template-columns:1fr;padding:15px;gap:8px;border-radius:10px;box-shadow:none}#oneless-portal .or-dropdown-links{grid-template-columns:1fr}}#oneless-portal.tools-portal{--tp-text: light-dark(#526b91,#b2c9ea);--tp-text-wash: light-dark(#edf2fa,#25344b);--tp-image: light-dark(#60734d,#bed1a7);--tp-image-wash: light-dark(#f0f4e9,#2d3728)}#oneless-portal.tools-portal [hidden]{display:none!important}#oneless-portal .tp-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:56px 42px}#oneless-portal .tp-hero h1{font-size:clamp(40px,4.2vw,62px);line-height:1.06;font-weight:650;letter-spacing:-2.4px;margin:22px 0;text-wrap:balance}#oneless-portal .tp-hero h1 span{color:var(--or-blue)}#oneless-portal .tp-hero .tp-lead{font-size:16px;line-height:1.85;max-width:490px}#oneless-portal .tp-hero .or-actions{margin-top:26px;flex-wrap:wrap;gap:20px}#oneless-portal .tp-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--or-blue);font-size:12px;font-weight:600;line-height:1.6}#oneless-portal .tp-hero-visual{position:relative;padding-bottom:45px}#oneless-portal .tp-hero-visual img{width:100%;height:395px;display:block;object-fit:cover;border-radius:100px 22px 70px}#oneless-portal .tp-hero-visual figcaption{position:absolute;left:24px;right:24px;bottom:0;padding:22px 25px;background:var(--or-paper);border:1px solid var(--or-line);border-radius:14px;box-shadow:0 12px 32px #26334c0a}#oneless-portal .tp-hero-visual strong{display:block;font-size:19px;line-height:1.4;margin:9px 0 5px;letter-spacing:-.4px}#oneless-portal .tp-hero-visual p{font-size:12px}#oneless-portal .tp-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:62px}#oneless-portal .tp-text{--tp-accent: var(--tp-text);--tp-wash: var(--tp-text-wash)}#oneless-portal .tp-image{--tp-accent: var(--tp-image);--tp-wash: var(--tp-image-wash)}#oneless-portal .tp-color{--tp-accent: var(--or-ink);--tp-wash: var(--or-paper)}#oneless-portal .tp-collection{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--or-line);border-radius:12px;background:var(--or-paper);transition:border-color .15s,transform .15s}#oneless-portal .tp-collection:hover{transform:translateY(-2px);border-color:var(--tp-accent)}#oneless-portal .tp-category-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;background:var(--tp-wash,var(--or-wash));color:var(--tp-accent,var(--or-blue));border:1px solid var(--or-line);border-radius:10px}#oneless-portal .tp-collection strong{display:block;font-size:15px;font-weight:600;color:var(--tp-accent)}#oneless-portal .tp-collection small{display:block;font-size:11px;line-height:1.6;color:var(--or-muted);margin-top:5px}#oneless-portal .tp-collection>span:last-child{margin-left:auto;color:var(--tp-accent)}#oneless-portal .tp-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}#oneless-portal .tp-section-head h2{margin-top:13px}#oneless-portal .tp-section-head>p{max-width:360px;font-size:13px}#oneless-portal .tp-directory{padding-top:32px;padding-bottom:68px;border-top:1px solid var(--or-line)}#oneless-portal .tp-search-controls{padding:24px;border:1px solid var(--or-line);border-radius:14px;background:var(--or-soft);margin-bottom:36px}#oneless-portal .tp-search label{display:block;margin-bottom:10px;font-size:12px;font-weight:600}#oneless-portal .tp-search>div{display:flex;align-items:center;gap:14px;padding:6px 6px 6px 16px;border:1px solid var(--or-line);border-radius:9px;background:var(--or-paper)}#oneless-portal .tp-search>div>svg{flex-shrink:0;color:var(--or-muted)}#oneless-portal .tp-search input{min-width:0;flex:1;height:44px;width:100%;padding:0;border:0;background:transparent;color:var(--or-ink);font-size:14px;box-shadow:none}#oneless-portal .tp-search input::placeholder{color:var(--or-muted);opacity:1}#oneless-portal .tp-search button{flex-shrink:0}#oneless-portal .tp-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:16px}#oneless-portal .tp-filters{display:flex;flex-wrap:wrap;gap:6px}#oneless-portal .tp-filters button{padding:9px 16px;min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--or-muted);font-size:12px;cursor:pointer}#oneless-portal .tp-filters button[aria-pressed=true]{border-color:var(--or-line);background:var(--or-paper);color:var(--or-ink);box-shadow:0 2px 6px #20253508;font-weight:600}#oneless-portal .tp-filter-row .tp-search-status{font-size:12px}#oneless-portal .tp-category{padding-top:30px;scroll-margin-top:24px}#oneless-portal .tp-category+.tp-category{margin-top:42px;border-top:1px solid var(--or-line)}#oneless-portal .tp-category-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}#oneless-portal .tp-category-name{display:flex;align-items:center;gap:15px}#oneless-portal .tp-category-heading h2{font-size:27px;letter-spacing:-.75px;margin-top:5px}#oneless-portal .tp-category-heading .or-eyebrow{font-size:9px;color:var(--tp-accent)}#oneless-portal .tp-total{font-size:11px;color:var(--tp-accent);border:1px solid var(--or-line);border-radius:30px;padding:6px 11px;background:var(--tp-wash);white-space:nowrap}#oneless-portal .tp-category-description{margin:16px 0 24px;max-width:650px;font-size:13px}#oneless-portal .tp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#oneless-portal .tp-tool{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border:1px solid var(--or-line);border-radius:11px;background:var(--or-paper);min-width:0;transition:border-color .15s,box-shadow .15s}#oneless-portal .tp-tool:hover{border-color:var(--tp-accent);box-shadow:0 6px 20px #26334c09}#oneless-portal .tp-card-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;color:var(--tp-accent);background:var(--tp-wash)}#oneless-portal .tp-card-icon svg{width:18px;height:18px}#oneless-portal .tp-card-copy{min-width:0;flex:1}#oneless-portal .tp-tool h3{font-size:14px;font-weight:600;line-height:1.45;margin:1px 0 7px}#oneless-portal .tp-tool p{font-size:12px;line-height:1.7}#oneless-portal .tp-card-arrow{font-size:13px;color:var(--or-muted)}#oneless-portal .tp-color-note{display:flex;align-items:center;gap:36px;padding:32px;border:1px solid var(--or-line);border-radius:12px;background:var(--or-paper)}#oneless-portal .tp-color-note h3{font-size:20px;font-weight:550;margin-bottom:10px;letter-spacing:-.5px}#oneless-portal .tp-color-note p{max-width:730px;font-size:13px}#oneless-portal .tp-neutral-swatch{display:flex;flex-shrink:0}#oneless-portal .tp-neutral-swatch span{height:70px;width:30px;background:#fff;border:1px solid #e2e4e8}#oneless-portal .tp-neutral-swatch span:first-child{border-radius:6px 0 0 6px}#oneless-portal .tp-neutral-swatch span:nth-child(2){background:#f2f3f5}#oneless-portal .tp-neutral-swatch span:nth-child(3){background:#c7cbd1}#oneless-portal .tp-neutral-swatch span:last-child{background:#414750;border-radius:0 6px 6px 0}#oneless-portal .tp-no-results{padding:48px 24px;display:grid;justify-items:center;gap:14px;text-align:center;border:1px dashed var(--or-line);border-radius:14px}#oneless-portal .tp-no-results h3{font-size:23px}#oneless-portal .tp-workflows{padding-block:58px 70px;background:var(--or-soft)}#oneless-portal .tp-workflow-grid,#oneless-portal .tp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#oneless-portal .tp-workflow-grid article{padding:28px;background:var(--or-paper);border:1px solid var(--or-line);border-radius:13px;display:flex;flex-direction:column}#oneless-portal .tp-step,#oneless-portal .tp-guide-grid>a>span,#oneless-portal .tp-horizon-notes article>span{color:var(--or-blue);font-size:10px;font-weight:600;letter-spacing:1.2px}#oneless-portal .tp-workflow-grid h3{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:22px 0 14px}#oneless-portal .tp-workflow-grid p{font-size:13px;margin-bottom:24px}#oneless-portal .tp-workflow-grid article>div{display:grid;gap:12px;margin-top:auto}#oneless-portal .tp-workflow-grid a,#oneless-portal .tp-horizon-notes a{font-size:12px;font-weight:600;color:var(--or-blue);line-height:1.6}#oneless-portal .tp-story{padding-block:70px}#oneless-portal .tp-story-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:44px;border-radius:18px;border:1px solid var(--or-line);background:var(--or-wash)}#oneless-portal .tp-story h2,#oneless-portal .tp-horizon h2{margin:18px 0 24px}#oneless-portal .tp-story p+p,#oneless-portal .tp-horizon p+p{margin-top:18px}#oneless-portal .tp-principles{display:grid;gap:22px}#oneless-portal .tp-principles article{display:flex;gap:18px}#oneless-portal .tp-principles svg{color:var(--or-blue);margin-top:3px}#oneless-portal .tp-principles h3{font-size:15px;font-weight:600;margin-bottom:7px}#oneless-portal .tp-principles p{font-size:13px}#oneless-portal .tp-horizon{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:10px 76px}#oneless-portal .tp-horizon .tp-text-link{margin-top:22px}#oneless-portal .tp-horizon-notes{display:grid;gap:24px}#oneless-portal .tp-horizon-notes article{padding-left:24px;border-left:2px solid var(--or-line)}#oneless-portal .tp-horizon-notes h3{font-size:20px;line-height:1.4;font-weight:550;margin:10px 0 8px}#oneless-portal .tp-horizon-notes p{font-size:13px}#oneless-portal .tp-horizon-notes article>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}#oneless-portal .tp-guides{padding-block:48px 62px;border-block:1px solid var(--or-line)}#oneless-portal .tp-guide-grid>a{display:flex;flex-direction:column;padding:24px;border:1px solid var(--or-line);border-radius:12px;background:var(--or-paper)}#oneless-portal .tp-guide-grid>a:hover{border-color:var(--or-blue)}#oneless-portal .tp-guide-grid h3{font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.5px;margin:18px 0 12px}#oneless-portal .tp-guide-grid p{font-size:13px;margin-bottom:20px}#oneless-portal .tp-guide-grid strong{font-size:12px;font-weight:600;color:var(--or-blue);margin-top:auto}#oneless-portal .tp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:72px}#oneless-portal .tp-faq h2{margin:18px 0}#oneless-portal .tp-faq details{border-bottom:1px solid var(--or-line)}#oneless-portal .tp-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:550;line-height:1.5}#oneless-portal .tp-faq summary::-webkit-details-marker{display:none}#oneless-portal .tp-faq summary svg{width:16px;height:16px;margin-top:3px;color:var(--or-muted)}#oneless-portal .tp-faq details[open] summary svg{transform:rotate(45deg)}#oneless-portal .tp-faq details p{padding-bottom:22px;font-size:13px}#oneless-portal .tp-final{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:20px 64px}#oneless-portal .tp-final h2{margin-top:16px;font-size:28px}#oneless-portal.tools-portal .or-nav-link[aria-current=page]{color:var(--or-blue)}@container (max-width: 1000px){#oneless-portal .tp-hero{gap:30px}#oneless-portal .tp-hero h1{font-size:44px}#oneless-portal .tp-hero-visual img{height:350px}#oneless-portal .tp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#oneless-portal .tp-collection{padding:16px;gap:10px}#oneless-portal .tp-collection small{font-size:10px}#oneless-portal .tp-story-panel{gap:32px;padding:30px}#oneless-portal .tp-horizon{gap:44px}#oneless-portal .tp-workflow-grid article{padding:20px}}@container (max-width: 700px){#oneless-portal .tp-hero{grid-template-columns:1fr;padding-top:38px;gap:30px}#oneless-portal .tp-wide-break{display:none}#oneless-portal .tp-hero h1{max-width:540px;font-size:44px;letter-spacing:-1.7px}#oneless-portal .tp-hero-visual img{height:320px;border-radius:65px 18px 45px}#oneless-portal .tp-collections{grid-template-columns:1fr;gap:10px;padding-bottom:38px}#oneless-portal .tp-collection small{font-size:12px}#oneless-portal .tp-section-head{display:grid;gap:18px}#oneless-portal .tp-section-head h2{font-size:30px}#oneless-portal .tp-workflow-grid,#oneless-portal .tp-guide-grid{grid-template-columns:1fr;gap:14px}#oneless-portal .tp-story-panel,#oneless-portal .tp-horizon,#oneless-portal .tp-faq{grid-template-columns:1fr;gap:30px}#oneless-portal .tp-color-note{padding:22px;gap:22px}#oneless-portal .tp-neutral-swatch span{width:18px;height:60px}#oneless-portal .tp-faq,#oneless-portal .tp-story{padding-block:44px}#oneless-portal .tp-final{align-items:start;flex-direction:column}}@container (max-width: 500px){#oneless-portal .tp-hero h1{font-size:39px}#oneless-portal .tp-hero .tp-lead{font-size:14px}#oneless-portal .tp-hero-visual img{height:260px}#oneless-portal .tp-hero-visual figcaption{left:14px;right:14px;padding:18px}#oneless-portal .tp-hero-visual strong{font-size:17px}#oneless-portal .tp-hero-visual .or-eyebrow{font-size:8px;letter-spacing:.9px}#oneless-portal .tp-tool-grid{grid-template-columns:1fr}#oneless-portal .tp-tool{padding:18px}#oneless-portal .tp-search-controls{padding:15px}#oneless-portal .tp-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);padding:8px 10px;gap:8px}#oneless-portal .tp-search button{grid-column:1 / -1}#oneless-portal .tp-search input{font-size:16px}#oneless-portal .tp-filters{gap:3px}#oneless-portal .tp-filters button{padding-inline:12px;min-height:44px}#oneless-portal .tp-category-name{gap:10px}#oneless-portal .tp-category-heading h2{font-size:24px}#oneless-portal .tp-category-heading{gap:10px}#oneless-portal .tp-total{padding:5px 8px;font-size:10px}#oneless-portal .tp-color-note{flex-direction:column;align-items:start}#oneless-portal .tp-story-panel{padding:24px 20px}#oneless-portal .tp-story h2,#oneless-portal .tp-horizon h2{font-size:28px}#oneless-portal .tp-workflows{padding-block:40px}}#oneless-portal .fp-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:62px 48px}#oneless-portal .fp-hero h1{font-size:clamp(40px,4.2vw,62px);font-weight:650;line-height:1.08;letter-spacing:-2.3px;margin:24px 0;text-wrap:balance}#oneless-portal .fp-hero h1 span{color:var(--or-blue)}#oneless-portal .fp-lead{max-width:500px;font-size:16px}#oneless-portal .fp-hero .or-actions{flex-wrap:wrap;gap:20px;margin-top:28px}#oneless-portal .fp-link{display:inline-flex;align-items:center;gap:8px;color:var(--or-blue);font-weight:600;font-size:12px;line-height:1.7}#oneless-portal .fp-hero-art{position:relative;padding-bottom:45px}#oneless-portal .fp-hero-art img{display:block;width:100%;height:395px;object-fit:cover;border-radius:100px 22px 70px}#oneless-portal .fp-hero-art figcaption{position:absolute;bottom:0;left:22px;right:22px;padding:22px 25px;border:1px solid var(--or-line);background:var(--or-paper);border-radius:14px;box-shadow:0 12px 32px #26334c0a}#oneless-portal .fp-hero-art strong{display:block;font-size:18px;line-height:1.4;margin:10px 0 5px;letter-spacing:-.3px}#oneless-portal .fp-hero-art p{font-size:12px}#oneless-portal .fp-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:60px}#oneless-portal .fp-index a{display:flex;align-items:center;gap:14px;border-block:1px solid var(--or-line);padding:20px 0;font-size:13px;font-weight:600}#oneless-portal .fp-index a:hover{color:var(--or-blue)}#oneless-portal .fp-index span{color:var(--or-muted);font-size:10px;font-weight:400}#oneless-portal .fp-index svg{margin-left:auto;color:var(--or-blue);width:18px}#oneless-portal .fp-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}#oneless-portal .fp-heading h2{margin-top:15px}#oneless-portal .fp-heading>p{max-width:350px;font-size:13px}#oneless-portal .fp-product{padding-block:12px 70px}#oneless-portal .fp-product-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}#oneless-portal .fp-time-card{padding:30px 34px;border:1px solid var(--or-line);border-radius:20px;background:var(--or-wash);text-align:center}#oneless-portal .fp-label{display:block;color:var(--or-blue);font-size:10px;line-height:1.6;font-weight:600;letter-spacing:1.1px}#oneless-portal .fp-time-ring{width:190px;height:190px;border-radius:50%;padding:8px;background:conic-gradient(var(--or-blue) 64%,var(--or-line) 0);margin:26px auto;transform:rotate(-90deg)}#oneless-portal .fp-time-ring>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--or-wash);border-radius:50%;transform:rotate(90deg)}#oneless-portal .fp-time-ring strong{font-size:58px;font-weight:500;letter-spacing:-2px;line-height:1.15}#oneless-portal .fp-time-ring strong span{font-size:16px;margin-left:5px;letter-spacing:0}#oneless-portal .fp-time-ring p{font-size:12px}#oneless-portal .fp-time-card h3{font-size:22px;font-weight:550;letter-spacing:-.5px;margin-bottom:12px}#oneless-portal .fp-time-card>p{font-size:13px}#oneless-portal .fp-time-card .fp-link{margin-top:18px}#oneless-portal .fp-features{display:grid;gap:28px}#oneless-portal .fp-features article{display:flex;gap:18px}#oneless-portal .fp-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:11px;color:var(--or-blue);background:var(--or-wash);border:1px solid var(--or-line)}#oneless-portal .fp-features h3{font-size:17px;font-weight:600;margin:2px 0 8px}#oneless-portal .fp-features p{font-size:13px}#oneless-portal .fp-product-foot{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px;padding-top:24px;border-top:1px solid var(--or-line)}#oneless-portal .fp-product-foot p{max-width:680px;font-size:12px}#oneless-portal .fp-product-foot a{flex-shrink:0}#oneless-portal .fp-rhythm{padding-block:62px;background:var(--or-soft)}#oneless-portal .fp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#oneless-portal .fp-steps li{padding:24px;border:1px solid var(--or-line);border-radius:13px;background:var(--or-paper)}#oneless-portal .fp-steps li>span{font-size:10px;color:var(--or-blue);letter-spacing:1.2px;font-weight:600}#oneless-portal .fp-steps h3{font-size:20px;font-weight:550;margin:22px 0 12px;line-height:1.3}#oneless-portal .fp-steps p{font-size:13px}#oneless-portal .fp-rhythm-note{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 0 0}#oneless-portal .fp-rhythm-note>span{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--or-blue);font-weight:600}#oneless-portal .fp-rhythm-note p{font-size:12px}#oneless-portal .fp-rhythm-note strong{color:var(--or-ink);font-weight:550}#oneless-portal .fp-moments{padding-block:72px 30px}#oneless-portal .fp-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#oneless-portal .fp-moment-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--or-line);border-radius:14px;background:var(--or-paper)}#oneless-portal .fp-moment-grid .fp-icon{margin-bottom:24px}#oneless-portal .fp-moment-grid h3{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.5px;margin:12px 0 16px}#oneless-portal .fp-moment-grid p{font-size:13px;margin-bottom:24px}#oneless-portal .fp-moment-grid .fp-example{border-top:1px solid var(--or-line);padding-top:18px;margin-top:auto;margin-bottom:0;font-size:12px;color:var(--or-blue)}#oneless-portal .fp-story{padding-block:44px 70px}#oneless-portal .fp-story-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:44px;border:1px solid var(--or-line);border-radius:20px;background:var(--or-wash)}#oneless-portal .fp-story h2,#oneless-portal .fp-horizon h2{margin:18px 0 24px}#oneless-portal .fp-story p+p,#oneless-portal .fp-horizon p+p{margin-top:18px}#oneless-portal .fp-story .fp-link{margin-top:24px}#oneless-portal .fp-principles{display:grid;gap:24px;align-content:center}#oneless-portal .fp-principles article{display:flex;gap:20px}#oneless-portal .fp-principles article>span{font-size:10px;color:var(--or-blue);margin-top:5px}#oneless-portal .fp-principles h3{font-size:16px;font-weight:600;margin-bottom:8px}#oneless-portal .fp-principles p{font-size:13px}#oneless-portal .fp-horizon{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:0 76px}#oneless-portal .fp-horizon-notes{display:grid;gap:26px;align-content:center}#oneless-portal .fp-horizon-notes article{padding-left:24px;border-left:2px solid var(--or-line)}#oneless-portal .fp-horizon-notes h3{font-size:20px;font-weight:550;margin:10px 0}#oneless-portal .fp-horizon-notes p{font-size:13px}#oneless-portal .fp-horizon-notes .fp-link{margin-top:15px}#oneless-portal .fp-reading{padding-block:48px 58px;border-block:1px solid var(--or-line)}#oneless-portal .fp-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#oneless-portal .fp-reading-grid a{display:flex;flex-direction:column;border:1px solid var(--or-line);border-radius:14px;padding:30px;background:var(--or-paper)}#oneless-portal .fp-reading-grid a:hover{border-color:var(--or-blue)}#oneless-portal .fp-reading-grid h3{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:18px 0 14px}#oneless-portal .fp-reading-grid p{font-size:13px;margin-bottom:24px}#oneless-portal .fp-reading-grid strong{color:var(--or-blue);font-size:12px;font-weight:600;margin-top:auto}#oneless-portal .fp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:72px}#oneless-portal .fp-faq h2{margin:18px 0}#oneless-portal .fp-faq details{border-bottom:1px solid var(--or-line)}#oneless-portal .fp-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:550;line-height:1.5}#oneless-portal .fp-faq summary::-webkit-details-marker{display:none}#oneless-portal .fp-faq summary svg{width:16px;height:16px;margin-top:3px;color:var(--or-muted)}#oneless-portal .fp-faq details[open] summary svg{transform:rotate(45deg)}#oneless-portal .fp-faq details p{padding-bottom:22px;font-size:13px}#oneless-portal .fp-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:0 70px}#oneless-portal .fp-final h2{margin:16px 0 12px;font-size:30px}#oneless-portal.focus-portal .or-nav-link[aria-current=page]{color:var(--or-blue)}@container (max-width:1000px){#oneless-portal .fp-hero{gap:30px}#oneless-portal .fp-hero h1{font-size:44px}#oneless-portal .fp-hero-art img{height:350px}#oneless-portal .fp-product-grid{gap:30px}#oneless-portal .fp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#oneless-portal .fp-moment-grid{gap:15px}#oneless-portal .fp-moment-grid article{padding:22px}#oneless-portal .fp-story-panel{padding:30px;gap:35px}#oneless-portal .fp-horizon{gap:45px}}@container (max-width:700px){#oneless-portal .fp-hero{grid-template-columns:1fr;padding-top:38px}#oneless-portal .fp-wide-break{display:none}#oneless-portal .fp-hero h1{letter-spacing:-1.5px}#oneless-portal .fp-hero-art img{height:320px;border-radius:60px 18px 45px}#oneless-portal .fp-index{gap:14px;padding-bottom:40px}#oneless-portal .fp-index a{font-size:12px;gap:10px}#oneless-portal .fp-index svg{display:none}#oneless-portal .fp-heading{display:grid;gap:18px}#oneless-portal .fp-heading h2{font-size:30px}#oneless-portal .fp-product-grid,#oneless-portal .fp-story-panel,#oneless-portal .fp-horizon,#oneless-portal .fp-faq{grid-template-columns:1fr;gap:32px}#oneless-portal .fp-product-foot{flex-direction:column;align-items:start;gap:20px}#oneless-portal .fp-time-card{max-width:500px;width:100%;margin-inline:auto}#oneless-portal .fp-rhythm-note{align-items:start;flex-direction:column;gap:16px}#oneless-portal .fp-moment-grid,#oneless-portal .fp-reading-grid{grid-template-columns:1fr}#oneless-portal .fp-moments{padding-top:48px}#oneless-portal .fp-faq{padding-block:48px}#oneless-portal .fp-final{align-items:start;flex-direction:column}}@container (max-width:500px){#oneless-portal .fp-hero h1{font-size:39px}#oneless-portal .fp-lead{font-size:14px}#oneless-portal .fp-hero-art img{height:270px}#oneless-portal .fp-hero-art figcaption{left:12px;right:12px;padding:18px}#oneless-portal .fp-hero-art .or-eyebrow{font-size:8px;letter-spacing:1px}#oneless-portal .fp-hero-art strong{font-size:17px}#oneless-portal .fp-index{grid-template-columns:1fr;gap:0}#oneless-portal .fp-index a{border-top:0}#oneless-portal .fp-index svg{display:block}#oneless-portal .fp-steps{grid-template-columns:1fr}#oneless-portal .fp-time-card{padding:26px 20px}#oneless-portal .fp-features article{gap:14px}#oneless-portal .fp-story-panel{padding:26px 22px}#oneless-portal .fp-story h2,#oneless-portal .fp-horizon h2{font-size:28px}#oneless-portal .fp-reading-grid a{padding:24px}}#oneless-portal.tests-portal{--ts-accent:var(--or-purple);--ts-wash:var(--or-purplewash)}#oneless-portal .ts-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:62px 48px}#oneless-portal .ts-hero h1{font-size:clamp(40px,4.2vw,62px);line-height:1.08;font-weight:650;letter-spacing:-2.3px;margin:24px 0;text-wrap:balance}#oneless-portal .ts-hero h1 span{color:var(--or-blue)}#oneless-portal .ts-lead{max-width:495px;font-size:16px}#oneless-portal .ts-availability{display:flex;align-items:center;gap:10px;color:var(--ts-accent);font-size:12px;margin-top:22px}#oneless-portal .ts-availability>span{width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;flex-shrink:0}#oneless-portal .ts-hero .or-actions{flex-wrap:wrap;gap:20px;margin-top:24px}#oneless-portal .ts-link{display:inline-flex;align-items:center;gap:8px;color:var(--or-blue);font-size:12px;font-weight:600;line-height:1.7}#oneless-portal .ts-hero-art{position:relative;padding-bottom:45px}#oneless-portal .ts-hero-art img{display:block;width:100%;height:395px;object-fit:cover;border-radius:100px 22px 70px}#oneless-portal .ts-hero-art figcaption{position:absolute;left:22px;right:22px;bottom:0;padding:22px 25px;border:1px solid var(--or-line);background:var(--or-paper);border-radius:14px;box-shadow:0 12px 32px #26334c0a}#oneless-portal .ts-hero-art strong{display:block;font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:10px 0 5px}#oneless-portal .ts-hero-art p{font-size:12px}#oneless-portal .ts-label{display:block;color:var(--ts-accent);font-size:10px;line-height:1.6;letter-spacing:1.1px;font-weight:600}#oneless-portal .ts-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:var(--ts-accent);background:var(--ts-wash);border:1px solid var(--or-line)}#oneless-portal .ts-status{padding-bottom:60px}#oneless-portal .ts-status-panel{display:flex;align-items:center;gap:24px;padding:28px 30px;border:1px solid var(--or-line);border-radius:15px;background:var(--or-soft)}#oneless-portal .ts-status-panel>div{flex:1}#oneless-portal .ts-status h2{font-size:22px;letter-spacing:-.6px;margin:8px 0}#oneless-portal .ts-status p{font-size:13px;max-width:730px}#oneless-portal .ts-status-panel .ts-link{flex-shrink:0}#oneless-portal .ts-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}#oneless-portal .ts-heading h2{margin-top:15px}#oneless-portal .ts-heading>p{max-width:350px;font-size:13px}#oneless-portal .ts-directions{padding-block:10px 66px}#oneless-portal .ts-direction-grid,#oneless-portal .ts-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#oneless-portal .ts-direction-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--or-line);border-radius:15px;background:var(--or-paper)}#oneless-portal .ts-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}#oneless-portal .ts-card-top>span:last-child{font-size:10px;color:var(--or-muted);border:1px solid var(--or-line);border-radius:20px;padding:5px 9px}#oneless-portal .ts-direction-grid h3{font-size:23px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:15px 0}#oneless-portal .ts-direction-grid p{font-size:13px;margin-bottom:24px}#oneless-portal .ts-direction-grid .ts-examples{font-size:12px;color:var(--ts-accent);border-top:1px solid var(--or-line);padding-top:18px;margin-top:auto;margin-bottom:0}#oneless-portal .ts-footnote{font-size:12px;margin-top:20px}#oneless-portal .ts-flow{padding-block:60px;background:var(--or-soft)}#oneless-portal .ts-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:30px}#oneless-portal .ts-flow-grid li{display:flex;flex-direction:column;padding:0 24px 0 0;border-right:1px solid var(--or-line)}#oneless-portal .ts-flow-grid li:last-child{border:0;padding-right:0}#oneless-portal .ts-step{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--ts-wash);color:var(--ts-accent);font-size:12px;margin-bottom:22px}#oneless-portal .ts-flow-grid h3{font-size:22px;font-weight:550;margin-bottom:13px}#oneless-portal .ts-flow-grid p{font-size:13px;margin-bottom:22px}#oneless-portal .ts-flow-question{margin-top:auto;color:var(--ts-accent);font-size:12px;font-weight:600}#oneless-portal .ts-story{padding-block:72px 64px}#oneless-portal .ts-story-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:44px;border:1px solid var(--or-line);border-radius:20px;background:var(--ts-wash)}#oneless-portal .ts-story h2{margin:18px 0 24px}#oneless-portal .ts-story p+p,#oneless-portal .ts-place p+p{margin-top:18px}#oneless-portal .ts-story .ts-link{margin-top:24px}#oneless-portal .ts-principles{display:grid;align-content:center;gap:28px}#oneless-portal .ts-principles article{display:flex;gap:18px}#oneless-portal .ts-principles svg{color:var(--ts-accent);margin-top:3px}#oneless-portal .ts-principles h3{font-size:16px;font-weight:600;margin-bottom:8px}#oneless-portal .ts-principles p{font-size:13px}#oneless-portal .ts-place{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;padding-block:0 72px}#oneless-portal .ts-place h2{margin-top:18px}#oneless-portal .ts-now{padding-block:50px 60px;border-block:1px solid var(--or-line)}#oneless-portal .ts-now-grid a{display:flex;flex-direction:column;padding:28px;background:var(--or-paper);border:1px solid var(--or-line);border-radius:14px;transition:border-color .15s}#oneless-portal .ts-now-grid a:hover{border-color:var(--or-blue)}#oneless-portal .ts-now-grid .ts-icon{color:var(--or-blue);background:var(--or-wash);margin-bottom:24px}#oneless-portal .ts-now-grid .ts-label{color:var(--or-blue)}#oneless-portal .ts-now-grid h3{font-size:22px;line-height:1.35;font-weight:550;letter-spacing:-.5px;margin:14px 0}#oneless-portal .ts-now-grid p{font-size:13px;margin-bottom:22px}#oneless-portal .ts-now-grid strong{margin-top:auto;font-size:12px;color:var(--or-blue);font-weight:600}#oneless-portal .ts-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:72px}#oneless-portal .ts-faq h2{margin:18px 0}#oneless-portal .ts-faq details{border-bottom:1px solid var(--or-line)}#oneless-portal .ts-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:550;line-height:1.5}#oneless-portal .ts-faq summary::-webkit-details-marker{display:none}#oneless-portal .ts-faq summary svg{width:16px;height:16px;margin-top:3px;color:var(--or-muted)}#oneless-portal .ts-faq details[open] summary svg{transform:rotate(45deg)}#oneless-portal .ts-faq details p{padding-bottom:22px;font-size:13px}#oneless-portal .ts-final{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:0 70px}#oneless-portal .ts-final h2{font-size:30px;margin:16px 0 12px}#oneless-portal.tests-portal .or-nav-link[aria-current=page]{color:var(--or-blue)}@container (max-width:1000px){#oneless-portal .ts-hero{gap:30px}#oneless-portal .ts-hero h1{font-size:44px}#oneless-portal .ts-hero-art img{height:350px}#oneless-portal .ts-status-panel{gap:18px;padding:24px}#oneless-portal .ts-direction-grid,#oneless-portal .ts-now-grid{gap:15px}#oneless-portal .ts-direction-grid article,#oneless-portal .ts-now-grid a{padding:22px}#oneless-portal .ts-story-panel{padding:30px;gap:35px}#oneless-portal .ts-place{gap:45px}}@container (max-width:700px){#oneless-portal .ts-hero{grid-template-columns:1fr;padding-top:38px}#oneless-portal .ts-hero h1{letter-spacing:-1.5px}#oneless-portal .ts-hero-art img{height:320px;border-radius:60px 18px 45px}#oneless-portal .ts-status-panel{flex-wrap:wrap;align-items:start}#oneless-portal .ts-status-panel>div{flex-basis:70%}#oneless-portal .ts-status-panel .ts-link{margin-left:62px}#oneless-portal .ts-heading{display:grid;gap:18px}#oneless-portal .ts-heading h2{font-size:30px}#oneless-portal .ts-direction-grid,#oneless-portal .ts-now-grid,#oneless-portal .ts-flow-grid,#oneless-portal .ts-story-panel,#oneless-portal .ts-place,#oneless-portal .ts-faq{grid-template-columns:1fr}#oneless-portal .ts-flow-grid{gap:24px}#oneless-portal .ts-flow-grid li{border-right:0;border-bottom:1px solid var(--or-line);padding:0 0 24px}#oneless-portal .ts-step{margin-bottom:16px}#oneless-portal .ts-story{padding-block:48px}#oneless-portal .ts-place,#oneless-portal .ts-faq{gap:28px}#oneless-portal .ts-faq{padding-block:48px}#oneless-portal .ts-final{flex-direction:column;align-items:start}}@container (max-width:500px){#oneless-portal .ts-hero h1{font-size:39px}#oneless-portal .ts-lead{font-size:14px}#oneless-portal .ts-hero-art img{height:270px}#oneless-portal .ts-hero-art figcaption{left:12px;right:12px;padding:18px}#oneless-portal .ts-hero-art .ts-label{font-size:8px;letter-spacing:1px}#oneless-portal .ts-hero-art strong{font-size:17px}#oneless-portal .ts-status-panel{padding:22px;flex-direction:column}#oneless-portal .ts-status-panel .ts-link{margin-left:0}#oneless-portal .ts-story-panel{padding:26px 22px}#oneless-portal .ts-story h2,#oneless-portal .ts-place h2{font-size:28px}}#oneless-portal .bp-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:72px;padding-block:56px 48px}#oneless-portal .bp-intro h1{font-size:clamp(38px,4vw,58px);line-height:1.08;font-weight:650;letter-spacing:-2px;margin:22px 0;text-wrap:balance}#oneless-portal .bp-intro h1 span{color:var(--or-blue)}#oneless-portal .bp-intro p:not(.or-eyebrow){font-size:16px;max-width:590px}#oneless-portal .bp-intro .bp-link{margin-top:24px}#oneless-portal .bp-intro figure{overflow:hidden;border-radius:60px 14px 14px;background:var(--or-wash)}#oneless-portal .bp-intro img{display:block;width:100%;height:210px;object-fit:cover}#oneless-portal .bp-intro figcaption{padding:18px 24px;font-size:12px;line-height:1.7;color:var(--or-muted)}#oneless-portal .bp-intro figcaption em{color:var(--or-blue);font:18px/1.6 Georgia,serif}#oneless-portal .bp-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--or-blue);line-height:1.7}#oneless-portal .bp-journal{padding-block:8px 64px}#oneless-portal .bp-journal-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:24px;border-top:1px solid var(--or-line)}#oneless-portal .bp-journal-head h2{font-size:27px;letter-spacing:-.7px}#oneless-portal .bp-journal-head p{font-size:12px}#oneless-portal .bp-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}#oneless-portal .bp-filters button{padding:10px 16px;min-height:42px;border:1px solid var(--or-line);border-radius:30px;font-size:12px;color:var(--or-muted);background:var(--or-paper)}#oneless-portal .bp-filters button[aria-pressed=true]{background:var(--or-wash);color:var(--or-blue);border-color:var(--or-blue)}#oneless-portal .bp-post>a{display:flex;flex-direction:column;height:100%;border:1px solid var(--or-line);border-radius:15px;overflow:hidden;background:var(--or-paper);transition:border-color .15s}#oneless-portal .bp-post>a:hover{border-color:var(--or-blue)}#oneless-portal .bp-art{height:240px;overflow:hidden;background:var(--or-wash)}#oneless-portal .bp-art img{display:block;width:100%;height:100%;object-fit:cover}#oneless-portal .bp-post-copy{display:flex;flex-direction:column;flex:1;padding:28px}#oneless-portal .bp-label{font-size:10px;color:var(--or-blue);font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:1.15px}#oneless-portal .bp-post h2,#oneless-portal .bp-post h3{font:550 27px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.7px;margin:14px 0;text-wrap:balance}#oneless-portal .bp-post .bp-excerpt{font-size:14px;line-height:1.85;margin-bottom:24px}#oneless-portal .bp-post-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--or-line);font-size:11px;color:var(--or-muted)}#oneless-portal .bp-post-foot>span{color:var(--or-blue);font-size:12px;font-weight:600}#oneless-portal .bp-featured{margin-bottom:26px}#oneless-portal .bp-featured>a{display:grid;grid-template-columns:1.05fr 1fr}#oneless-portal .bp-featured .bp-art{height:100%;min-height:370px}#oneless-portal .bp-featured .bp-post-copy{padding:38px}#oneless-portal .bp-featured h2{font-size:36px;margin-block:20px}#oneless-portal .bp-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}#oneless-portal .bp-character-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--or-wash);color:var(--or-blue)}#oneless-portal .bp-character-art>span{font-size:10px;letter-spacing:2px}#oneless-portal .bp-character-art strong{font:52px/1.1 Georgia,serif}#oneless-portal .bp-character-art i{font-style:normal;font-size:40px;margin-inline:10px}#oneless-portal .bp-character-art>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}#oneless-portal .bp-character-art>div span{border:1px solid var(--or-line);padding:7px 12px;border-radius:6px;background:var(--or-paper);font-size:10px}#oneless-portal .bp-excel-art{display:grid;place-content:center;text-align:center;gap:6px;background:var(--or-greenwash);color:var(--or-green)}#oneless-portal .bp-excel-art>div{border:1px solid var(--or-line);background:var(--or-paper);border-radius:8px;overflow:hidden}#oneless-portal .bp-excel-art>div span{display:block;padding:7px 30px;border-bottom:1px solid var(--or-line);font-size:12px}#oneless-portal .bp-excel-art>div span:last-child{border:0}#oneless-portal .bp-excel-art p{background:var(--or-paper);padding:10px 20px;border-radius:7px;color:var(--or-green);font:16px Georgia,serif}#oneless-portal .bp-pdf-art{display:flex;align-items:center;justify-content:center;gap:18px;padding:25px;background:var(--or-purplewash);color:var(--or-purple)}#oneless-portal .bp-pdf-art>div{width:42%;max-width:190px;height:160px;border:1px solid var(--or-line);border-radius:8px;padding:24px 16px;background:var(--or-paper)}#oneless-portal .bp-pdf-art span{display:block;font-size:8px;letter-spacing:.7px;margin-bottom:20px;line-height:1.5}#oneless-portal .bp-pdf-art i{display:block;height:4px;border-radius:4px;margin-top:10px;background:var(--or-line)}#oneless-portal .bp-pdf-art>div:first-child i:nth-child(2n){width:60%}#oneless-portal .bp-about{padding-block:0 64px}#oneless-portal .bp-about-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:44px;border:1px solid var(--or-line);background:var(--or-soft);border-radius:18px}#oneless-portal .bp-about h2{margin:18px 0 24px}#oneless-portal .bp-about p+p,#oneless-portal .bp-horizon p+p{margin-top:18px}#oneless-portal .bp-editing-notes{display:grid;align-content:center;gap:26px}#oneless-portal .bp-editing-notes article{display:flex;gap:18px}#oneless-portal .bp-editing-notes article>span{font-size:10px;color:var(--or-blue);margin-top:5px}#oneless-portal .bp-editing-notes h3{font-size:16px;font-weight:600;margin-bottom:8px}#oneless-portal .bp-editing-notes p{font-size:13px}#oneless-portal .bp-horizon{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:0 64px}#oneless-portal .bp-horizon h2{margin-top:18px}#oneless-portal .bp-horizon .bp-link{margin-top:22px}#oneless-portal .bp-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:20px 64px}#oneless-portal .bp-final h2{font-size:28px;margin-top:16px}#oneless-portal:is(.blog-portal,.blog-reading) .or-nav-link[aria-current=page]{color:var(--or-blue)}#oneless-portal .br-breadcrumb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:30px;border-bottom:1px solid var(--or-line);color:var(--or-muted);font-size:12px}#oneless-portal .br-breadcrumb a{color:var(--or-blue);font-weight:600}#oneless-portal .pdf-guide{--ink:var(--or-ink);--muted:var(--or-muted);--line:var(--or-line);--paper:var(--or-paper);--wash:var(--or-wash);--accent:var(--or-blue);max-width:1100px}#oneless-portal .pdf-guide p{color:var(--muted);font-size:16px;line-height:1.85}#oneless-portal .pdf-guide h1{margin:24px 0;font-size:clamp(36px,4vw,54px);font-weight:650;line-height:1.1;letter-spacing:-1.8px}#oneless-portal .pdf-guide h2{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.22;margin:12px 0 22px;letter-spacing:-1px}#oneless-portal .pdf-guide h3{font-size:19px;line-height:1.4;margin:0 0 12px;letter-spacing:-.3px}#oneless-portal .pdf-guide a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}#oneless-portal .pdf-guide .pdf-guide-hero{padding-top:38px;gap:45px}#oneless-portal .pdf-guide .pdf-guide-art{border-radius:70px 18px 50px}#oneless-portal .pdf-guide .pdf-guide-kicker{color:var(--accent);font-size:10px;line-height:1.6;letter-spacing:1.1px}#oneless-portal .pdf-guide .pdf-guide-deck{font-size:17px;line-height:1.8}#oneless-portal .pdf-guide .pdf-guide-meta{margin:22px 0 28px;font-size:12px;line-height:1.7}#oneless-portal .pdf-guide .pdf-guide-action{background:var(--or-button);color:#fff;text-decoration:none;font-size:13px}#oneless-portal .pdf-guide .pdf-guide-contents a{text-decoration:none}#oneless-portal .pdf-guide .pdf-guide-answer{border-left-color:var(--or-blue)}#oneless-portal .pdf-guide .pdf-guide-answer h2{font-size:28px}#oneless-portal .pdf-guide .pdf-guide-note{margin-top:16px;font-size:13px;line-height:1.8}#oneless-portal .pdf-guide .pdf-guide-section{max-width:1000px;margin-inline:auto;scroll-margin-top:24px}#oneless-portal .pdf-guide .pdf-guide-section-heading{margin-bottom:30px;max-width:760px}#oneless-portal .pdf-guide .pdf-guide-prose{max-width:760px}#oneless-portal .pdf-guide .pdf-guide-prose p+p{margin-top:18px}#oneless-portal .pdf-guide .pdf-guide-prose h3{margin-top:30px}#oneless-portal .pdf-guide .pdf-guide-comparison figure>p{font-size:12px}#oneless-portal .pdf-guide .pdf-guide-after{border-color:var(--or-line)}#oneless-portal .pdf-guide .pdf-guide-modes>div{border-color:var(--or-line)}#oneless-portal .pdf-guide .pdf-guide-modes p,#oneless-portal .pdf-guide .pdf-guide-checks p{font-size:14px}#oneless-portal .pdf-guide .pdf-guide-step-number{border-color:var(--or-line)}#oneless-portal .pdf-guide .pdf-guide-finish h2{font-size:28px;margin-bottom:12px}#oneless-portal .pdf-guide .pdf-guide-footer{margin:35px 0 50px}#oneless-portal .pdf-guide .pdf-guide-footer p{font-size:12px}#oneless-portal .pdf-guide .story-scenes h3{margin-top:12px}#oneless-portal .pdf-guide .story-scenes p{font-size:14px}#oneless-portal .pdf-guide .story-name-note p{color:var(--ink);font:clamp(24px,3vw,36px)/1.6 Georgia,serif}#oneless-portal .pdf-guide .story-time-comparison .story-time-number{margin:30px 0;font:clamp(48px,6vw,72px)/1.2 Georgia,serif;color:var(--ink)}#oneless-portal .pdf-guide .pdf-guide-paper-front p{color:#385131;font:28px/1.15 Georgia,serif}#oneless-portal .pdf-guide .excel-guide-strip p{color:#385131;font:22px/1.25 Georgia,serif}#oneless-portal .pdf-guide .excel-guide-formula{border-left-color:var(--or-blue)}#oneless-portal .br-related{padding-bottom:64px}#oneless-portal .br-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#oneless-portal .br-related-grid a{display:flex;flex-direction:column;padding:26px;border:1px solid var(--or-line);border-radius:13px;background:var(--or-paper)}#oneless-portal .br-related-grid a:hover{border-color:var(--or-blue)}#oneless-portal .br-related-grid h3{font-size:22px;font-weight:550;line-height:1.35;margin:16px 0 14px;letter-spacing:-.5px}#oneless-portal .br-related-grid p{font-size:13px;margin-bottom:20px}#oneless-portal .br-related-grid strong{margin-top:auto;font-size:12px;color:var(--or-blue);font-weight:600}@container (max-width:1000px){#oneless-portal .bp-intro{gap:35px}#oneless-portal .bp-intro h1{font-size:44px}#oneless-portal .bp-featured .bp-post-copy{padding:28px}#oneless-portal .bp-featured h2{font-size:30px}#oneless-portal .bp-about-panel{padding:30px;gap:35px}#oneless-portal .bp-horizon{gap:45px}#oneless-portal .pdf-guide .pdf-guide-hero{gap:28px}}@container (max-width:700px){#oneless-portal .bp-intro{grid-template-columns:1fr;padding-top:38px}#oneless-portal .bp-intro h1{font-size:40px;letter-spacing:-1.5px}#oneless-portal .bp-intro img{height:230px}#oneless-portal .bp-intro figcaption{padding:16px 22px}#oneless-portal .bp-featured>a{grid-template-columns:1fr}#oneless-portal .bp-featured .bp-art{height:260px;min-height:0}#oneless-portal .bp-post-grid,#oneless-portal .bp-about-panel,#oneless-portal .bp-horizon,#oneless-portal .br-related-grid{grid-template-columns:1fr}#oneless-portal .bp-post-copy{padding:24px}#oneless-portal .bp-about h2{font-size:28px}#oneless-portal .bp-final{flex-direction:column;align-items:start}#oneless-portal .bp-journal-head h2{font-size:24px}#oneless-portal .pdf-guide h1{font-size:36px;letter-spacing:-1.3px}#oneless-portal .pdf-guide .pdf-guide-hero{grid-template-columns:1fr}#oneless-portal .pdf-guide .pdf-guide-art{max-width:520px;width:100%;margin-inline:auto}#oneless-portal .pdf-guide .pdf-guide-comparison,#oneless-portal .pdf-guide .pdf-guide-modes,#oneless-portal .pdf-guide .pdf-guide-checks,#oneless-portal .pdf-guide .story-scenes{grid-template-columns:1fr}#oneless-portal .pdf-guide .pdf-guide-answer h2{font-size:25px}#oneless-portal .pdf-guide .pdf-guide-answer{padding:26px}#oneless-portal .pdf-guide .pdf-guide-deck{font-size:16px}}@container (max-width:500px){#oneless-portal .bp-intro h1{font-size:36px}#oneless-portal .bp-intro p:not(.or-eyebrow){font-size:14px}#oneless-portal .bp-filters{gap:6px}#oneless-portal .bp-filters button{min-height:44px;padding-inline:13px}#oneless-portal .bp-post h3{font-size:25px}#oneless-portal .bp-featured h2{font-size:28px}#oneless-portal .bp-post-copy,#oneless-portal .bp-featured .bp-post-copy{padding:24px 22px}#oneless-portal .bp-about-panel{padding:26px 22px}#oneless-portal .bp-character-art>div{gap:5px}#oneless-portal .bp-character-art>div span{padding:7px 8px;font-size:9px}#oneless-portal .bp-pdf-art{gap:10px;padding:15px}#oneless-portal .bp-pdf-art>div{padding:22px 12px}#oneless-portal .bp-journal-head{flex-wrap:wrap}#oneless-portal .pdf-guide h1{font-size:32px}#oneless-portal .pdf-guide .pdf-guide-paper-front p{font-size:25px}#oneless-portal .pdf-guide .pdf-guide-answer{padding:22px}}@font-face{font-family:Inter;src:local("Inter");font-display:swap}.cl-page{font-family:Inter,Segoe UI,Arial,sans-serif;color:#242626;background:#fafafa;font-synthesis:none;--line:#e2e4e3;--muted:#707572;--paper:#f3f4f2}.cl-page *{box-sizing:border-box}body.color-tool-active{margin:0}.cl-page button,.cl-page input,.cl-page select,.cl-page textarea{font:inherit;color:inherit}.cl-page button,.cl-page a,.cl-page input,.cl-page select{-webkit-tap-highlight-color:transparent}.cl-page button,.cl-page a{touch-action:manipulation}.cl-page button{cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s}.cl-page button:hover:not(:disabled){background:#f1f2f0;border-color:#aeb4af}.cl-page button:disabled{opacity:.4;cursor:default}.cl-page a{color:inherit;text-decoration:none}.cl-page svg{width:18px;height:18px;flex:none}.cl-page :focus-visible{outline:3px solid #697b92;outline-offset:3px}.cl-page button[aria-pressed=true]{border-color:#303a35}.cl-page [hidden]{display:none!important}.cl-page h1,.cl-page h2,.cl-page h3,.cl-page p{margin:0}.cl-page .preview-shell{max-width:1840px;margin:auto}.cl-page .preview-nav{min-height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;margin:0 3.2%;font-size:10px}.cl-page .preview-brand{font-weight:750;letter-spacing:1.2px;white-space:nowrap}.cl-page .preview-brand span{font-weight:450;color:var(--muted);font-size:9px}.cl-page .preview-tabs{display:flex;justify-content:center;gap:5px;margin:auto}.cl-page .preview-tabs button{border:0;background:transparent;color:#656c68;white-space:nowrap;padding:8px 11px;font-size:11px}.cl-page .preview-tabs button span{font-size:9px;opacity:.65}.cl-page .preview-tabs button[aria-pressed=true]{background:#282d2a;color:#fff;border:0}.cl-page .preview-tabs button[aria-pressed=true]:hover{background:#343d37}.cl-page .preview-badge{font-size:9px;color:#6a706b;border:1px solid var(--line);padding:6px 9px;border-radius:20px;white-space:nowrap}.cl-page .workspace-shell{padding:24px 3.2% 18px}.cl-page .tool-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.cl-page .wordmark{font-size:17px;font-weight:600;letter-spacing:.4px;color:#555d58;display:flex;align-items:center;gap:5px;margin-bottom:4px}.cl-page .brand-dot{height:5px;width:5px;border-radius:50%;background:#747d76}.cl-page h1{font-size:clamp(27px,2.65vw,42px);font-weight:570;letter-spacing:-1.35px;line-height:1.15}.cl-page .tool-header p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px}.cl-page .shared-actions{display:flex;background:#fff;border:1px solid var(--line);border-radius:30px;padding:4px;gap:3px}.cl-page .shared-actions button{border:0;background:transparent;width:38px;height:38px;min-height:0;border-radius:50%;padding:8px}.cl-page .workspace-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7c827e;font-size:9px;letter-spacing:1.35px;margin-bottom:12px}.cl-page .preview-caption{letter-spacing:0;font-size:10px;color:#8c918d}.cl-page .workspace{display:grid;grid-template-columns:minmax(0,1fr) 322px;border:1px solid var(--line);border-radius:17px;overflow:clip;background:#fff;box-shadow:0 10px 30px #253c2910;min-height:460px;height:calc(100svh - 300px);max-height:740px}.cl-page .stage{min-width:0;display:flex;flex-direction:column;gap:18px;padding:20px 24px;background:#f7f8f6}.cl-page .stage-top,.cl-page .stage-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;line-height:1.5;color:#707a73;letter-spacing:1.15px}.cl-page .stage-top{min-height:24px}.cl-page .stage-top .quiet{letter-spacing:0;font-size:10px}.cl-page .stage-foot{letter-spacing:0;font-size:10px;margin-top:auto;min-height:18px}.cl-page .stage-foot span:first-child{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-page .panel{min-width:0;padding:19px 20px 16px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:17px;background:#fff}.cl-page .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cl-page .panel h2{font-size:13px;font-weight:600;letter-spacing:-.2px}.cl-page .help-button{min-height:27px;width:27px;padding:3px;border-radius:50%;font-size:12px}.cl-page .panel-group{display:flex;flex-direction:column;gap:13px}.cl-page .field{display:flex;flex-direction:column;gap:7px;min-width:0}.cl-page .field>span:first-child,.cl-page .field-label{font-size:11px;font-weight:550}.cl-page .field>span:first-child{display:flex;justify-content:space-between;gap:10px}.cl-page .field small,.cl-page .panel-note{font-size:10px;line-height:1.7;color:var(--muted)}.cl-page .field output{color:#68746b;font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.cl-page input:not([type=range]),.cl-page select,.cl-page textarea{border:1px solid #dfe3df;border-radius:8px;padding:9px 11px;min-height:35px;background:#fff;width:100%;font-size:12px;min-width:0}.cl-page input[aria-invalid=true]{border-color:#b63737}.cl-page select{padding-right:22px}.cl-page .hex-input{display:flex!important;align-items:center;position:relative}.cl-page .hex-input input{padding-left:43px;font-family:Consolas,monospace;font-size:13px;letter-spacing:.5px}.cl-page .hex-input i{position:absolute;left:10px;width:23px;height:23px;border-radius:5px;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000015}.cl-page input[type=range]{appearance:none;width:100%;height:7px;border-radius:20px;margin:7px 0;background:#dbe0da;cursor:pointer}.cl-page input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#fff;border:3px solid #6a766e;border-radius:50%;box-shadow:0 2px 5px #0002}.cl-page input[type=range]::-moz-range-thumb{width:11px;height:11px;background:#fff;border:3px solid #6a766e;border-radius:50%}.cl-page .values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.cl-page .code-row{width:100%;background:transparent;border:0;border-radius:0;min-height:42px;justify-content:flex-start;padding:9px 0;gap:12px;font-size:10px}.cl-page .code-row>span{color:#7a817b;min-width:28px}.cl-page .code-row strong{font-family:Consolas,monospace;font-size:11px;font-weight:450;overflow-wrap:anywhere;text-align:left}.cl-page .code-row svg{margin-left:auto;width:14px;height:14px}.cl-page .code-row+.code-row{border-top:1px solid #f0f1ef}.cl-page .tip{margin-top:auto;padding:14px 0 0}.cl-page .tip>span,.cl-page .eyebrow{font-size:9px;letter-spacing:1.4px;color:inherit;opacity:.7;font-weight:500}.cl-page .tip p{font-size:11px;line-height:1.7;color:#747b75;margin-top:8px}.cl-page .panel-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.cl-page .panel-actions .primary{flex:1}.cl-page .primary{background:#29332d;color:#fff;border-color:#29332d;min-height:38px;font-size:11px}.cl-page .primary:hover:not(:disabled){background:#414e44;color:#fff}.cl-page .secondary{background:#f8f9f7}.cl-page .wide{width:100%}.cl-page .small{font-size:10px;min-height:29px;padding:5px 8px}.cl-page .text-button{border:0;background:transparent;min-height:24px;font-size:10px;color:#6b736d;padding:4px 0;align-self:flex-start}.cl-page .text-button svg{width:13px}.cl-page .error{color:#a73535;font-size:10px;line-height:1.5}.cl-page .error:empty{display:none}.cl-page .workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.cl-page .workspace-footer nav{display:flex;gap:9px;align-items:center}.cl-page .workspace-footer a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;padding:9px 16px;border-radius:11px;min-width:114px;font-size:12px;font-weight:550}.cl-page .workspace-footer a svg{width:18px;color:#626d64}.cl-page .workspace-footer small{display:block;color:#8c938d;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:5px}.cl-page .workspace-footer button{border-radius:24px;padding:12px 19px;background:#fff;font-size:10px}.cl-page .workspace-footer p{font-size:10px;line-height:1.5;color:#879087;text-align:right;max-width:420px}.cl-page .picker-layout{display:grid;grid-template-columns:minmax(0,1fr) 27%;gap:18px;flex:1;min-height:280px}.cl-page .color-field{position:relative;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--hue) 100% 50%));border-radius:12px;touch-action:none;cursor:crosshair;min-height:240px;box-shadow:inset 0 0 0 1px #00000005}.cl-page #color-handle{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #0005,0 4px 10px #0003;pointer-events:none}.cl-page .field-axis{position:absolute;bottom:15px;left:17px;right:17px;display:flex;justify-content:space-between;color:#fff9;font-size:9px;pointer-events:none}.cl-page .color-pair{display:grid;grid-template-rows:1fr 1fr;gap:12px}.cl-page .color-proof{border-radius:11px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.cl-page .color-proof>span{font-size:10px;opacity:.8}.cl-page .color-proof strong{font-family:Consolas,monospace;font-size:clamp(13px,1.45vw,22px);font-weight:400;overflow-wrap:anywhere}.cl-page .compact-actions{display:flex;gap:6px;letter-spacing:0}.cl-page .compact-actions button{font-size:10px;min-height:27px;padding:5px 8px}.cl-page .compact-actions svg{width:13px;height:13px}.cl-page .image-stage{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:4px 24px}.cl-page .canvas-wrap{position:relative;max-width:100%;max-height:100%;line-height:0;width:600px;aspect-ratio:3/2}.cl-page .canvas-wrap canvas{display:block;width:100%;height:100%;object-fit:fill;border-radius:6px;box-shadow:0 8px 24px #242f291a;cursor:crosshair}.cl-page .canvas-wrap:has(canvas){width:auto;aspect-ratio:auto}.cl-page #sample-canvas{max-height:340px;width:auto;max-width:100%;height:auto}.cl-page #sample-marker{position:absolute;width:19px;height:19px;border:2px solid white;box-shadow:0 0 0 1px #0008;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.cl-page .sample-readout{display:flex;align-items:center;gap:17px}.cl-page .sample-readout canvas{width:67px;height:67px;border:4px solid white;outline:1px solid var(--line);border-radius:10px;image-rendering:pixelated;flex:none}.cl-page .sample-readout strong{display:block;font:22px Consolas,monospace;margin:7px 0}.cl-page .sample-readout small{font:10px Consolas,monospace;color:#7b837d}.cl-page .sample-large{flex:1;min-height:65px;max-height:145px;border-radius:10px;box-shadow:inset 0 0 0 1px #0001}.cl-page #image-empty{display:grid;justify-items:center;gap:16px;text-align:center;font-size:13px;color:#737d75}.cl-page #image-empty>svg{width:45px;height:45px}.cl-page #image-empty p{font-size:11px}.cl-page .palette-swatches{display:flex;flex:1;min-height:190px;border-radius:12px;overflow:hidden}.cl-page .palette-color{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px 8px}.cl-page .palette-color button{background:none;color:inherit;border:0;min-width:0}.cl-page .palette-lock{align-self:center;border-radius:50%;padding:5px;width:28px;min-height:28px;opacity:.7}.cl-page .palette-lock[aria-pressed=true]{background:#ffffff40;opacity:1}.cl-page .palette-lock svg{width:15px;height:15px}.cl-page .swatch-copy{display:flex;flex-direction:column;gap:8px;padding:8px 0}.cl-page .swatch-copy>span{font-size:9px;opacity:.55}.cl-page .swatch-copy strong{font:clamp(9px,1.03vw,16px) Consolas,monospace}.cl-page .swatch-copy small{font-size:8px;opacity:.6}.cl-page .palette-proof{border-radius:12px;min-height:140px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;gap:15px}.cl-page .palette-proof h2{font-family:Georgia,serif;font-size:28px;letter-spacing:-.7px;font-weight:400;margin:8px 0}.cl-page .palette-proof p{font-size:10px;opacity:.7}.cl-page .proof-cta{display:inline-block;background:var(--p1);color:#fff;padding:8px 13px;font-size:9px;border-radius:18px;margin-top:13px}.cl-page .abstract-art{height:110px;width:155px;position:relative;overflow:hidden;flex:none}.cl-page .abstract-art i{position:absolute;background:var(--p1);width:90px;height:110px;left:10px;bottom:0;border-radius:60px 60px 0 0}.cl-page .abstract-art b{position:absolute;background:var(--p2);width:65px;height:85px;right:5px;bottom:0;border-radius:0 40px 0 0}.cl-page .abstract-art em{position:absolute;background:var(--p3);width:70px;height:70px;left:55px;top:0;border-radius:50%}.cl-page .palette-key{margin-top:auto}.cl-page .palette-key p{font-size:12px;line-height:1.7;color:#6f7a72;margin:9px 0 13px}.cl-page .mini-swatches{display:flex;gap:5px}.cl-page .mini-swatches i{width:27px;height:27px;border-radius:50%;box-shadow:inset 0 0 0 1px #0001}.cl-page .conversion-hero{flex:1;min-height:195px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.cl-page .conversion-hero>span:first-child{font-size:10px;letter-spacing:2px;opacity:.65}.cl-page .conversion-hero strong{font-size:clamp(32px,5vw,82px);letter-spacing:-3px;font-weight:500}.cl-page .conversion-hero>span:last-child{font-size:11px;opacity:.75}.cl-page .conversion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl-page .conversion-cards button{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 12px;min-height:93px;background:#fff}.cl-page .conversion-cards span{font-size:9px;letter-spacing:1px;color:#899189;width:calc(100% - 22px);order:0}.cl-page .conversion-cards strong{font-family:Consolas,monospace;font-size:11px;font-weight:450;overflow-wrap:anywhere;order:2;width:100%;line-height:1.5}.cl-page .conversion-cards svg{height:13px;width:13px;order:1;color:#7d867e}.cl-page .example-list{display:grid;gap:7px}.cl-page .example-list button{justify-content:flex-start;border:1px solid #e8eae6;font:11px Consolas,monospace;padding:10px}.cl-page .example-list i{width:18px;height:18px;border-radius:5px;background:var(--swatch);flex:none}.cl-page .example-list span{margin-left:auto;color:#a4a9a3}.cl-page .reading-preview{flex:1;border-radius:12px;padding:26px 34px;display:flex;flex-direction:column;justify-content:center;gap:15px;min-height:300px}.cl-page .reading-preview h2{font-family:Georgia,serif;font-size:clamp(29px,3.9vw,58px);font-weight:400;letter-spacing:-1.6px;line-height:1.04}.cl-page .reading-preview p{font-size:12px;line-height:1.7;max-width:330px}.cl-page .reading-ui{display:flex;align-items:center;gap:20px;font-size:10px;margin-top:2px}.cl-page .reading-ui>span:first-child{border:1px solid currentColor;padding:10px 14px;border-radius:5px}.cl-page .reading-ui>span:last-child{font-size:9px}.cl-page .contrast-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cl-page .contrast-checks>div{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 14px;font-size:10px}.cl-page .contrast-checks strong{font-size:11px;margin-right:auto}.cl-page .contrast-checks span{font-size:9px;color:#737b75}.cl-page .contrast-checks b{display:block;color:#34473b;font-size:10px;margin-top:5px;font-weight:500}.cl-page .ratio-card{margin-top:auto;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cl-page .ratio-card strong{display:block;font-size:48px;letter-spacing:-2.5px;font-weight:500;margin:8px 0}.cl-page .ratio-card>span:last-child{font-size:11px;color:#69756c}.cl-page .gradient-art{flex:1;border-radius:12px;min-height:230px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cl-page .gradient-art-label{font:clamp(29px,3.7vw,58px)/1.05 Georgia,serif;letter-spacing:-1px;color:#fff;text-align:center;text-shadow:0 2px 25px #45254320}.cl-page .gradient-watermark{position:absolute;bottom:22px;left:24px;font-size:8px;letter-spacing:2px;color:#fff9}.cl-page .gradient-code{border-radius:10px;padding:13px 16px;background:#fff;border:1px solid var(--line)}.cl-page .gradient-code>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.cl-page .gradient-code code{font:11px/1.6 Consolas,monospace;color:#6b766d;overflow-wrap:anywhere;display:block}.cl-page .segmented{display:flex;padding:3px;background:#f1f3f0;border-radius:9px}.cl-page .segmented button{flex:1;border:0;background:transparent;min-height:28px;padding:5px 12px;font-size:11px}.cl-page .segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0001}.cl-page .group-heading{display:flex;justify-content:space-between;align-items:center}.cl-page .icon-button{width:25px;min-height:25px;padding:4px;border-radius:50%}.cl-page .icon-button svg{width:13px;height:13px}.cl-page .gradient-track{height:9px;position:relative;margin:7px 9px 6px;border-radius:20px}.cl-page .gradient-track button{position:absolute;transform:translate(-50%,-50%);top:50%;width:17px;min-height:17px;height:17px;padding:0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #9a9e97}.cl-page .gradient-track button[aria-pressed=true]{box-shadow:0 0 0 2px #364d3d}.cl-page .stop-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cl-page .stop-list button{padding:6px;gap:6px;justify-content:flex-start;min-height:28px;font-size:9px}.cl-page .stop-list i{width:13px;height:13px;border-radius:3px;box-shadow:inset 0 0 0 1px #0001;flex:none}.cl-page .stop-list small{font-size:8px;color:#8b918a;margin-left:auto}.cl-page .stop-list button[aria-pressed=true]{background:#f4f6f1;border-color:#a2b09f}.cl-page .layout-gradient .panel{gap:12px}.cl-page .layout-gradient .panel-group{gap:8px}.cl-page .layout-gradient .panel-actions{padding-top:9px}.cl-page .about-section{max-width:1120px;margin:0 auto;padding:48px 30px 75px}.cl-page .about-section[inert],.cl-page .reading .preview-shell{display:none}.cl-page .about-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:11px;color:#7b827c}.cl-page .about-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:70px 0;align-items:center}.cl-page .about-intro h2{font:52px/1.04 Georgia,serif;letter-spacing:-2px;margin:18px 0 24px}.cl-page .about-intro p,.cl-page .about-grid p,.cl-page .preview-notice p{font-size:14px;line-height:1.85;color:#777e78}.cl-page .about-art{height:330px;border-radius:20px;background:#f0f1ef;position:relative;overflow:hidden}.cl-page .about-art i{display:block;width:45%;height:65%;border-radius:90px 90px 5px 5px;background:#c4bcda;position:absolute;left:15%;bottom:0;box-shadow:12px 0 40px #55664510}.cl-page .about-art i:nth-child(2){left:47%;height:47%;background:#e7b194;transform:rotate(15deg);bottom:-10%}.cl-page .about-art i:nth-child(3){width:33%;height:auto;aspect-ratio:1;border-radius:50%;left:54%;bottom:auto;top:9%;background:#91a19c}.cl-page .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px 0;border-top:1px solid var(--line)}.cl-page .about-grid h3{font:30px/1.15 Georgia,serif;margin:15px 0}.cl-page .preview-notice{padding:25px;background:#f1f2ee;border-radius:12px;margin:15px 0 35px}.cl-page .preview-notice p{font-size:12px;margin-top:7px}.cl-page dialog{max-width:min(480px,calc(100% - 32px));padding:35px;border:1px solid var(--line);border-radius:18px;color:#2a352e;box-shadow:0 30px 100px #0002}.cl-page dialog::backdrop{background:#26302b60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cl-page dialog h2{font-size:27px;letter-spacing:-.8px;margin:14px 0 20px}.cl-page dialog p{font-size:13px;line-height:1.8;color:#707971;margin-bottom:12px}.cl-page .dialog-close{position:absolute;right:12px;top:12px;border:0;font-size:23px;padding:0;width:30px;min-height:30px}.cl-page .dialog-note{background:#f3f4f1;padding:14px;font-size:11px;line-height:1.7;border-radius:8px;margin-top:22px}.cl-page dialog textarea{height:120px;resize:vertical;font-family:Consolas,monospace}.cl-page kbd{border:1px solid var(--line);border-radius:4px;padding:3px 5px}@media(min-width:1051px)and (min-height:760px){body.color-tool-active:not(.tool-guide-open){overflow:hidden}.cl-page .workspace{min-height:0}}@media(max-height:800px)and (min-width:1051px){.cl-page .workspace-shell{padding-top:17px}.cl-page .tool-header{margin-bottom:16px}.cl-page .preview-nav{min-height:54px}.cl-page .workspace{height:calc(100svh - 272px)}.cl-page .panel{gap:13px;padding:16px 18px}.cl-page .stage{gap:14px;padding:17px 20px}.cl-page .picker-layout{min-height:240px}.cl-page .color-field{min-height:220px}.cl-page .palette-proof{min-height:120px;padding:16px 23px}.cl-page .abstract-art{height:90px}.cl-page .palette-proof h2{font-size:25px}.cl-page .reading-preview{min-height:270px;padding:20px 28px;gap:12px}.cl-page .reading-preview h2{font-size:43px}.cl-page .ratio-card strong{font-size:42px}.cl-page .workspace-footer{margin-top:13px}.cl-page .layout-gradient .panel{gap:10px}}@media(max-width:1200px){.cl-page .preview-brand span,.cl-page .preview-badge{display:none}.cl-page .preview-nav{gap:12px}.cl-page .workspace{grid-template-columns:minmax(0,1fr) 300px}.cl-page .color-proof{padding:15px}.cl-page .contrast-checks>div{padding:10px;gap:10px}.cl-page .contrast-checks strong{font-size:10px}.cl-page .palette-proof{padding:18px}.cl-page .conversion-cards strong{font-size:10px}}@media(max-width:1050px){.cl-page .workspace{height:auto;max-height:none;min-height:540px}.cl-page .workspace-shell{padding-top:24px}.cl-page .preview-nav{flex-wrap:wrap;padding:14px 0;gap:13px}.cl-page .preview-tabs{margin:0;flex:1;justify-content:flex-end}.cl-page .preview-tabs button{padding:7px 8px}.cl-page .stage{padding:18px}.cl-page .picker-layout{grid-template-columns:1fr;min-height:390px}.cl-page .color-pair{grid-template-columns:1fr 1fr;grid-template-rows:1fr;min-height:85px}.cl-page .color-proof{gap:16px}.cl-page .color-proof strong{font-size:17px}.cl-page .palette-swatches{min-height:240px}.cl-page .palette-color{padding:8px 3px}.cl-page .swatch-copy strong{font-size:9px}.cl-page .palette-proof .abstract-art{width:105px}.cl-page .conversion-cards{grid-template-columns:1fr}.cl-page .conversion-cards button{min-height:55px;display:grid;grid-template-columns:35px 1fr 13px}.cl-page .conversion-cards strong{order:1}.cl-page .conversion-cards svg{order:2}.cl-page .conversion-cards span{width:auto}.cl-page .contrast-checks{grid-template-columns:1fr}.cl-page .reading-preview{padding:20px}.cl-page .reading-preview h2{font-size:38px}.cl-page .reading-ui{flex-wrap:wrap;gap:12px}.cl-page .gradient-art-label{font-size:40px}.cl-page #sample-canvas{max-height:400px}.cl-page .image-stage{padding:0}}@media(max-width:720px){.cl-page .preview-nav{margin:0 5%;display:block;padding:15px 0 12px}.cl-page .preview-brand{font-size:10px}.cl-page .preview-brand span{display:inline}.cl-page .preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.cl-page .preview-tabs button{font-size:10px;padding:8px 6px}.cl-page .workspace-shell{padding:22px 5%}.cl-page .tool-header{gap:10px;align-items:flex-start;margin-bottom:20px}.cl-page .wordmark{font-size:14px}.cl-page h1{font-size:29px;letter-spacing:-1px;max-width:290px}.cl-page .tool-header p{font-size:11px;max-width:350px}.cl-page .shared-actions{padding:3px;gap:0}.cl-page .shared-actions button{width:29px;height:29px;padding:6px}.cl-page .shared-actions svg{width:15px;height:15px}.cl-page .preview-caption{display:none}.cl-page .workspace-kicker{font-size:8px;line-height:1.6;letter-spacing:1px}.cl-page .workspace{display:flex;flex-direction:column;border-radius:13px;min-height:0}.cl-page .stage{padding:17px;gap:17px;min-height:380px}.cl-page .panel{border-left:0;border-top:1px solid var(--line);padding:20px;gap:22px}.cl-page .panel h2{font-size:14px}.cl-page .panel-group{gap:15px}.cl-page .panel-note,.cl-page .tip p{font-size:11px}.cl-page .panel-actions{margin-top:0}.cl-page .field>span:first-child,.cl-page .field-label{font-size:12px}.cl-page input:not([type=range]),.cl-page select{min-height:42px}.cl-page .primary{min-height:43px}.cl-page .picker-layout{min-height:330px}.cl-page .color-field{min-height:235px}.cl-page .color-pair{min-height:80px}.cl-page .stage-top .quiet{display:none}.cl-page .stage-foot{font-size:9px}.cl-page .color-proof{padding:12px}.cl-page .color-proof strong{font-size:17px}.cl-page .workspace-footer{align-items:flex-start;flex-direction:column;gap:18px}.cl-page .workspace-footer nav{gap:7px;width:100%}.cl-page .workspace-footer a{min-width:0;flex:1;padding:10px 12px;gap:8px}.cl-page .workspace-footer button{padding:12px 14px}.cl-page .workspace-footer p{text-align:left;font-size:9px}.cl-page .palette-swatches{min-height:200px;flex-wrap:wrap}.cl-page .palette-color{flex:1 1 20%;min-width:50px;min-height:150px}.cl-page .swatch-copy strong{font-size:10px}.cl-page .palette-proof{padding:18px;min-height:146px}.cl-page .palette-proof h2{font-size:23px}.cl-page .abstract-art{width:95px;height:95px}.cl-page .abstract-art i{left:0;width:65px;height:85px}.cl-page .abstract-art b{width:45px;height:60px;right:0}.cl-page .abstract-art em{width:50px;height:50px;left:38px}.cl-page .palette-key p{max-width:250px}.cl-page .conversion-hero{min-height:200px;padding:20px}.cl-page .conversion-hero strong{font-size:48px;letter-spacing:-2px}.cl-page .conversion-hero>span:last-child{font-size:10px}.cl-page .conversion-cards{gap:7px}.cl-page .conversion-cards strong{font-size:11px}.cl-page .reading-preview{min-height:330px;gap:16px;padding:23px}.cl-page .reading-preview h2{font-size:39px}.cl-page .reading-preview p{font-size:11px}.cl-page .contrast-checks{grid-template-columns:1fr 1fr}.cl-page .contrast-checks>div{flex-wrap:wrap;gap:12px}.cl-page .contrast-checks strong{width:100%;font-size:11px}.cl-page .ratio-card{margin-top:0}.cl-page .ratio-card strong{font-size:48px}.cl-page .gradient-art{min-height:300px}.cl-page .gradient-art-label{font-size:39px}.cl-page .gradient-code{padding:12px}.cl-page .gradient-code .eyebrow{font-size:7px}.cl-page .gradient-code code{font-size:10px}.cl-page .layout-gradient .panel{gap:21px}.cl-page .layout-gradient .panel-group{gap:13px}.cl-page .stop-list button{min-height:36px;font-size:11px}.cl-page .gradient-track{height:12px;margin:9px}.cl-page .gradient-track button{height:23px;width:23px;min-height:23px}.cl-page .sample-large{min-height:85px}.cl-page .image-stage{min-height:250px}.cl-page .about-section{padding:22px 5% 45px}.cl-page .about-top{font-size:9px}.cl-page .about-top button{font-size:10px;white-space:nowrap}.cl-page .about-intro{grid-template-columns:1fr;gap:25px;padding:40px 0}.cl-page .about-intro h2{font-size:39px}.cl-page .about-intro p{font-size:13px}.cl-page .about-art{height:230px}.cl-page .about-grid{grid-template-columns:1fr;gap:35px;padding:35px 0}.cl-page .about-grid h3{font-size:28px}}@media(min-width:1051px){.cl-page .workspace{height:calc(100svh - 324px)}.cl-page .panel{position:relative}.cl-page .panel .error:not(:empty){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cl-page .stop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-page .stop-list small{display:none}.cl-page .stop-list button{gap:4px;padding:5px 4px;font-size:9px}.cl-page .stop-list i{width:10px;height:10px}.cl-page .layout-gradient .panel{gap:9px}.cl-page .layout-gradient .panel-group{gap:6px}.cl-page .layout-gradient .panel-actions{padding-top:7px}}.cl-page .workspace-footer .is-error{color:#a73535}.cl-page .reading-preview .eyebrow{opacity:1}@media(max-height:800px)and (min-width:1051px){.cl-page .preview-nav{min-height:46px}.cl-page .workspace-shell{padding-top:12px;padding-bottom:12px}.cl-page .tool-header{margin-bottom:13px}.cl-page .wordmark{font-size:14px}.cl-page h1{font-size:30px;line-height:1.1}.cl-page .tool-header p{margin-top:7px;font-size:11px}.cl-page .workspace-kicker{margin-bottom:10px}.cl-page .workspace{height:calc(100svh - 264px)}.cl-page .panel{gap:12px}.cl-page .panel-group{gap:10px}.cl-page .tip{padding-top:0}.cl-page .tip p{margin-top:6px}.cl-page .example-list button{padding:7px 9px;min-height:31px}.cl-page .layout-gradient .panel{gap:7px}.cl-page .layout-gradient .panel-group{gap:5px}}@media(prefers-reduced-motion:reduce){.cl-page *{transition:none!important}}body.color-tool-active,body.color-tool-active.dark-mode{background:#fafafa;color:#242626;min-width:0}body.color-tool-active .site-shell>.site-header,body.color-tool-active .site-shell>.site-footer{display:none}body.color-tool-active .page.tool-page{width:100%;max-width:none;margin:0;padding:0}.cl-page{font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5;text-align:left;font-size:14px;color:#242626}.cl-page .cl-app{height:100dvh;max-width:1920px;margin:auto;overflow:clip}.cl-page .workspace-shell{height:100%;display:flex;flex-direction:column;padding:30px 3.2% 22px}.cl-page .tool-header,.cl-page .workspace-kicker,.cl-page .workspace-footer{flex:none}.cl-page .workspace{flex:1;height:auto;max-height:none;min-height:0;grid-template-rows:minmax(0,1fr)}.cl-page .panel{gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cl-page .panel>*,.cl-page .stage-top,.cl-page .stage-foot{flex-shrink:0}.cl-page .cl-app :is(.panel-heading,.eyebrow){margin:0}.cl-page .workspace-footer .cl-about-trigger{min-width:0;border-radius:24px;padding:12px 19px;font-size:11px;white-space:nowrap}.cl-page .tool-header h1{margin:0;font-family:inherit;color:inherit}.cl-page .tool-header p{max-width:none}.cl-page .field>span:first-child{align-items:center}.cl-page .stage{min-height:0;overflow:hidden}.cl-page .color-proof span,.cl-page .color-proof strong{line-height:1.35}.cl-page .palette-edit{font-size:10px;padding:3px;min-height:26px;align-self:center;margin-top:auto}.cl-page .palette-key{display:none}.cl-page .palette-color:has([data-edit]:focus-visible){outline:2px solid #333;outline-offset:-3px}.cl-page .panel p{margin:0;max-width:none}.cl-page .field small:empty{display:none}.cl-page .conversion-hero{background-color:#eee}.cl-page .gradient-art-label{pointer-events:none;text-shadow:0 1px 4px #0009}.cl-page .gradient-art{background-color:#fff}.cl-page .cl-about{max-width:1220px;margin:0 auto;padding:40px 35px 70px;color:#303431}.cl-page .cl-about>section{padding:56px 0;border-bottom:1px solid #e3e5e3}.cl-page .cl-about h1,.cl-page .cl-about h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,43px);line-height:1.13;letter-spacing:-1px;margin:15px 0 25px;color:#29322c}.cl-page .cl-about h3{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px;color:inherit}.cl-page .cl-about p,.cl-page .cl-about li{font-size:15px;line-height:1.85;color:#636c65;max-width:none}.cl-page .cl-about p+p{margin-top:16px}.cl-page .cl-about .eyebrow{font-size:10px;color:#58635c;letter-spacing:1.6px}.cl-page .cl-guide-intro>p:not(.eyebrow){max-width:820px;font-size:18px}.cl-page .cl-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:28px;margin-top:25px}.cl-page .cl-guide-grid article{background:#f4f5f3;border:1px solid #e4e7e2;border-radius:14px;padding:25px}.cl-page .cl-steps{display:grid;gap:18px;padding-left:26px;max-width:900px}.cl-page .cl-example{background:#f1f3ef;border-radius:16px;padding:32px!important;margin:35px 0}.cl-page .cl-shortcut{max-width:850px;width:100%;height:auto;border-radius:14px;margin:30px 0}.cl-page .il-icon-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}.cl-page .il-icon-cards article{padding:17px;background:#fff;border:1px solid #e0e4df;border-radius:12px;display:grid;gap:12px;justify-items:start}.cl-page .il-icon-cards strong{font-size:13px}.cl-page .cl-faq{display:grid;gap:10px}.cl-page .cl-faq details{border:1px solid #e1e5df;border-radius:12px;padding:18px 22px;background:#fff}.cl-page .cl-faq summary{cursor:pointer;font-weight:600;font-size:16px}.cl-page .cl-faq p{margin-top:14px}.cl-page .cl-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.cl-page .cl-related a{display:grid;gap:13px;padding:22px;border:1px solid #e0e5df;border-radius:13px;background:#fff}.cl-page .cl-related span{color:#6b766e;font-size:13px;line-height:1.6}.cl-page .cl-about a:not(.primary){text-decoration:underline;text-underline-offset:3px}.cl-page .cl-return .primary{display:inline-flex;margin-top:23px;padding:13px 20px;border-radius:9px}.cl-page .cl-guide-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:40px}.cl-page .cl-guide-footer nav{display:flex;gap:17px;flex-wrap:wrap;font-size:13px}.cl-page .cl-guide-footer>p{font-size:12px;width:100%}.cl-page dialog{background:#fff}.cl-page dialog::backdrop{background:#26302b60}.cl-page .conversion-cards span{width:calc(100% - 27px)}@media(min-width:1051px)and (max-height:820px){.cl-page .workspace-shell{padding-top:18px;padding-bottom:16px}.cl-page .tool-header{margin-bottom:14px}.cl-page .panel{gap:12px}.cl-page .panel-group{gap:10px}.cl-page .tip{padding-top:0}.cl-page .layout-palette .panel{gap:11px}.cl-page .layout-palette .panel-group{gap:9px}.cl-page .layout-gradient .panel{gap:8px}.cl-page .layout-gradient .panel-group{gap:6px}}@media(max-width:1050px),(max-height:650px){.cl-page .workspace{overflow:auto;overscroll-behavior:contain;grid-template-rows:auto}.cl-page .stage{flex:none;overflow:visible;min-height:540px}.cl-page .panel{flex:none;min-height:auto;gap:20px;overflow:visible}.cl-page .conversion-cards span{width:auto}}@media(max-height:650px){.cl-page .workspace{display:block}.cl-page .panel{border-left:0;border-top:1px solid var(--line)}}@media(max-width:720px){.cl-page .workspace-shell{padding:22px 5%}.cl-page .workspace{min-height:0}.cl-page .stage{min-height:380px}.cl-page .cl-about{padding:25px 5% 45px}.cl-page .cl-about>section{padding:35px 0}.cl-page .cl-related{grid-template-columns:1fr}.cl-page .il-icon-cards{grid-template-columns:repeat(2,1fr)}.cl-page .cl-guide-intro>p:not(.eyebrow){font-size:16px}.cl-page .cl-guide-footer{display:block}.cl-page .cl-guide-footer nav{margin:20px 0}.cl-page .cl-about-trigger{flex:none!important}}@media(max-width:720px){.cl-page .palette-color{flex-basis:calc(100% / var(--mobile-columns,3));min-height:160px}.cl-page .swatch-copy strong{font-size:11px}.cl-page .palette-lock{width:34px;min-height:34px}.cl-page .palette-edit{min-height:32px;font-size:11px}}@media(min-width:1051px)and (max-height:759px){.cl-page .cl-app .workspace .panel{gap:8px;padding:14px 18px}.cl-page .cl-app .panel-group{gap:8px}.cl-page .cl-app .field{gap:5px}.cl-page .cl-app input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.cl-page .cl-app select{padding:7px 10px;min-height:34px}.cl-page .cl-app .hex-input input{padding-left:43px}.cl-page .cl-app .panel-actions{padding-top:8px}.cl-page .cl-app .direct-example{padding-top:10px;gap:6px}.cl-page .cl-app .ratio-card{padding:10px 0}.cl-page .cl-app .ratio-card strong{font-size:36px;margin:4px 0}.cl-page .cl-app .selected-detail{padding:12px;gap:6px}.cl-page .cl-app .extract-selected{padding:14px}.cl-page .cl-app .layout-roles .stage{gap:9px}.cl-page .cl-app .role-specimen{padding:14px 20px;gap:8px}.cl-page .cl-app .role-specimen h2{font-size:29px}.cl-page .cl-app .role-swatches button{padding:8px;gap:5px}.cl-page .cl-app .role-swatches i{height:18px}.cl-page .cl-app .layout-roles .contrast-table :is(th,td){padding:5px 10px}}body.image-tool-active,body.image-tool-active.dark-mode{min-width:0;background:radial-gradient(ellipse at 85% 18%,#e7edde65,transparent 55%),#f8f9f5;color:#29372f}body.image-tool-active>.site-header,body.image-tool-active .site-shell>.site-header,body.image-tool-active .site-shell>.site-footer{display:none}body.image-tool-active .page.tool-page{width:100%;max-width:none;margin:0;padding:0}.il-page{--il-ink: #29372f;--il-muted: #687366;--il-green: #526e42;--il-line: #dce3d6;color:var(--il-ink);font:15px/1.55 Inter,Segoe UI,sans-serif}.il-page *,.il-page *:before,.il-page *:after{box-sizing:border-box}.il-page [hidden]{display:none!important}.il-page h1,.il-page h2,.il-page h3,.il-page p{margin:0;color:inherit}.il-page button,.il-page input,.il-page select,.il-page textarea{font:inherit;color:inherit;letter-spacing:normal}.il-page button,.il-page .il-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--il-line);background:#fff;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:550;text-decoration:none;cursor:pointer;box-shadow:none}.il-page button:hover:not(:disabled),.il-page .il-button:hover{background:#f0f5e9;border-color:#a6ba95}.il-page button:disabled{opacity:.48;cursor:default}.il-page :is(button,input,select,a,summary,textarea,[tabindex]):focus-visible{outline:3px solid #839d60;outline-offset:3px}.il-page a{color:inherit;text-underline-offset:4px}.il-page .il-primary{background:#526e42;border-color:#526e42;color:#fff}.il-page .il-primary:hover:not(:disabled){background:#3f5833;color:#fff}.il-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.il-app{max-width:1800px;min-height:100svh;margin:auto;padding:24px 3.2% 22px;display:flex;flex-direction:column}.il-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px}.il-brand{font-size:22px;line-height:1.1;font-weight:650;letter-spacing:1px;color:#758065!important;text-decoration:none}.il-header h1{font-size:clamp(28px,3vw,44px);font-weight:650;letter-spacing:-1.4px;line-height:1.15;margin:1px 0 8px}.il-header p{color:var(--il-muted);font-size:13px}.il-shared{display:flex;flex-shrink:0;padding:3px;border-radius:28px;background:linear-gradient(135deg,#c0c3b7,#919889);box-shadow:0 12px 25px #5b625018}.il-shared button{border:0;border-radius:50%;width:43px;height:43px;padding:10px;color:#fff;background:transparent}.il-shared button:hover:not(:disabled){background:#fff2}.il-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.il-category{font-size:10px;letter-spacing:1.4px;color:#5c6c51}.il-category span{color:#7d8577}.il-file-actions{display:flex;gap:7px;align-items:center;min-width:0}.il-file-actions>span{font-size:11px;color:var(--il-muted);max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.il-file-actions button{font-size:11px;min-height:34px;padding:6px 11px}.il-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid var(--il-line);border-radius:16px;background:#fff;box-shadow:0 16px 36px #263c2310;overflow:clip;min-height:525px}.il-workspace.il-drag-over{outline:3px solid #91ae74;outline-offset:3px}.il-stage{min-width:0;display:flex;flex-direction:column;background:#f0f2eb;padding:18px 22px}.il-stage-heading{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:12px;font-size:10px;letter-spacing:1.3px;color:var(--il-muted)}.il-view-controls{display:flex;flex-wrap:wrap;gap:4px;align-items:center;letter-spacing:0}.il-view-controls button,.il-view-controls select{min-height:30px;padding:4px 9px;font-size:11px;background:#ffffffa8}.il-view-controls button[aria-pressed=true]{background:#e3edda;border-color:#b9cba9}.il-view-controls label{font-size:11px}.il-view-controls select{border:1px solid var(--il-line);border-radius:7px}.il-drop{flex:1;min-height:385px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:28px}.il-upload-icon{display:grid;place-items:center;width:66px;height:66px;background:#e0e8d7;color:#658050;border-radius:19px}.il-upload-icon svg{width:32px;height:32px}.il-drop h2{font-size:21px;font-weight:550;letter-spacing:-.4px}.il-drop p{font-size:13px;max-width:290px;color:var(--il-muted)}.il-drop small{font-size:11px;color:var(--il-muted);line-height:1.8}.il-image-area{flex:1;min-width:0;display:flex;flex-direction:column}.il-viewport{height:clamp(330px,calc(100svh - 480px),600px);min-height:330px;overflow:auto;overscroll-behavior:contain;min-width:0}.il-art-wrap{display:grid;place-items:center;padding:32px}.il-art{position:relative;flex:none;box-shadow:0 7px 20px #293b2317}.il-checker{background-color:#fff;background-image:conic-gradient(#e2e7dc 25%,transparent 0 50%,#e2e7dc 0 75%,transparent 0);background-size:18px 18px}.il-art img{display:block;width:100%;height:100%;object-fit:fill}.il-art [data-output]{position:absolute;inset:0}.il-compress .il-art{cursor:ew-resize;touch-action:none}.il-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 2px #0007;pointer-events:none}.il-divider:after{content:"↔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#516448;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;box-shadow:0 2px 12px #0002}.il-divider span{position:absolute;top:10px;right:8px;color:#27332a;background:#fffffff0;font-size:10px;padding:3px 7px;border-radius:5px}.il-divider span+span{right:auto;left:8px}.il-comparison-control{display:flex;align-items:center;gap:15px;max-width:500px;margin:10px auto 15px;width:90%;font-size:11px;color:#56684a}.il-stage-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:11px;color:var(--il-muted)}.il-panel{padding:21px;display:flex;flex-direction:column;gap:17px;border-left:1px solid var(--il-line);min-width:0}.il-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.il-panel-heading h2,.il-page .il-kicker{font-size:10px;font-weight:600;letter-spacing:1.6px;color:#5c7050}.il-page button.il-help{border-radius:50%;min-height:28px;width:28px;padding:0;background:#edf4e5;border-color:#ccdabf}.il-settings{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;border:0;padding:0;margin:0;gap:23px}.il-control-section{display:grid;align-content:start;gap:10px;min-width:0}.il-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px}.il-field input,.il-field select,.il-quality-number input{width:100%;min-width:0;padding:8px 11px;border:1px solid #cfd9c6;border-radius:8px;background:#fdfefb;min-height:39px;font-size:13px}.il-page input[type=number]{appearance:textfield;-moz-appearance:textfield}.il-page input[type=number]::-webkit-inner-spin-button,.il-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.il-field input:disabled,.il-field select:disabled{opacity:.6}.il-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.il-check{display:flex;align-items:center;gap:8px;font-size:12px}.il-check input{accent-color:#658c4b;width:15px;height:15px}.il-page .il-hint{font-size:11px;line-height:1.65;color:var(--il-muted)}.il-presets{display:flex;gap:5px;flex-wrap:wrap}.il-presets button{padding:5px 8px;font-size:10px;min-height:30px;flex:1;white-space:nowrap}.il-label-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.il-quality-number{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--il-muted)}.il-quality-number input{width:47px;min-height:29px;text-align:center;padding:4px;font-size:13px}.il-page .il-range{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;width:100%;height:28px;cursor:pointer;margin:0;box-shadow:none}.il-range::-webkit-slider-runnable-track{height:5px;background:#d6e2cd;border-radius:5px}.il-range::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;margin-top:-6px;border-radius:50%;background:#79a158;border:3px solid white;box-shadow:0 2px 9px #445c3433}.il-range::-moz-range-track{height:5px;background:#d6e2cd;border-radius:5px}.il-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#79a158;border:3px solid white}.il-size-comparison{display:grid;gap:10px}.il-size-comparison>div:not(.il-meter){display:flex;justify-content:space-between;font-size:12px}.il-size-comparison strong{font-weight:550}.il-meter{height:6px;border-radius:6px;background:#e9ede4}.il-meter i{display:block;height:100%;width:0;background:#82a766;border-radius:inherit;transition:width .2s}.il-meter [data-original-bar]{background:#b4beb0}.il-result-summary{display:flex;flex-direction:column;gap:3px;padding-top:16px;border-top:1px solid var(--il-line)}.il-result-summary strong{font-size:14px;font-weight:600}.il-result-summary span{font-size:11px;color:var(--il-muted)}.il-panel-actions{display:flex;gap:8px}.il-panel-actions .il-primary{flex:1}.il-resize .il-panel{gap:13px;padding:18px}.il-resize .il-settings{gap:16px}.il-resize .il-control-section{gap:7px}.il-resize .il-control-section:first-of-type>.il-kicker{display:none}.il-resize .il-control-section:nth-of-type(2)>.il-field{flex-direction:row;align-items:center;justify-content:space-between}.il-resize #il-percent{width:78px}.il-resize .il-control-section:last-child{grid-template-columns:1fr 1fr;column-gap:12px}.il-resize [data-quality]{grid-column:1/-1}.il-resize .il-field select{padding-left:7px;padding-right:3px;font-size:11px}.il-status{min-height:25px;margin:10px 0 0!important;font-size:12px;color:var(--il-muted)!important}.il-status.il-error{color:#993e35!important}.il-bottom-nav{display:flex;align-items:center;gap:11px;padding-top:12px;margin-top:auto}.il-bottom-nav a{display:flex;align-items:center;gap:13px;min-height:54px;padding:8px 19px;background:linear-gradient(120deg,#edf5e4,#e0edce);border:1px solid #ccdfb6;border-radius:16px;color:#4f6542;text-decoration:none;font-size:11px}.il-bottom-nav a>span{display:flex;flex-direction:column}.il-bottom-nav strong{font-size:13px}.il-bottom-nav small{font-size:9px;letter-spacing:2px;margin-top:2px}.il-bottom-nav a:nth-child(3){border-radius:30px}.il-bottom-nav>span{font-size:10px;color:#7b8572;margin-left:auto}.il-convert .il-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.il-convert .il-stage{border-right:1px solid var(--il-line)}.il-convert .il-viewport{height:clamp(250px,calc(100svh - 650px),430px);min-height:250px}.il-convert-result{display:flex;flex-direction:column;gap:13px;padding:25px;background:#fafbf7;min-width:0}.il-convert-preview{display:flex;align-items:center;justify-content:center;flex:1;min-height:240px}.il-convert-preview img{max-width:100%;max-height:clamp(186px,calc(100svh - 714px),366px);object-fit:contain;box-shadow:0 7px 20px #293b2317}.il-convert-preview>span{color:#7b8572;font-size:13px}.il-convert .il-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--il-line);display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:15px 30px}.il-convert .il-panel-heading{grid-column:1/-1}.il-convert .il-settings{grid-row:span 2;display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.il-convert .il-result-summary{border:0;padding-top:0;justify-content:center}.il-swatches{display:flex;gap:7px;flex-wrap:wrap}.il-swatches button{font-size:11px;padding:5px 10px;min-height:32px}.il-swatches i{width:15px;height:15px;border:1px solid #b9c2b2;border-radius:50%}.il-convert .il-control-section:first-of-type{grid-template-columns:1fr 160px}.il-convert .il-control-section:first-of-type>.il-kicker,.il-convert .il-control-section:first-of-type>.il-hint{grid-column:1/-1}.il-convert .il-swatches{align-content:center}.il-crop .il-workspace{grid-template-columns:1fr}.il-crop .il-viewport{height:clamp(260px,calc(100svh - 650px),500px);min-height:260px}.il-crop .il-panel{border-left:0;border-top:1px solid var(--il-line);display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px 28px}.il-crop .il-panel-heading{grid-column:1/-1}.il-crop .il-settings{grid-row:span 2;display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:25px}.il-crop .il-result-summary{justify-content:center}.il-crop-frame{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px #3b5929;cursor:move;touch-action:none}.il-crop-shade{position:absolute;inset:0;pointer-events:none}.il-crop-shade i{position:absolute;background:#18271965}.il-crop .il-art{overflow:visible}.il-crop .il-art-wrap{overflow:clip}.il-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 33.1%,#ffffff80 33.1% 33.5%,transparent 33.5% 66.4%,#ffffff80 66.4% 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,#ffffff80 33.1% 33.5%,transparent 33.5% 66.4%,#ffffff80 66.4% 66.8%,transparent 66.8%)}.il-page button.il-handle{position:absolute;padding:0;border:2px solid #688b4f;border-radius:3px;width:14px;height:14px;min-height:14px;background:#fff;touch-action:none;transform:translate(-50%,-50%)}.il-handle:after{content:"";position:absolute;inset:-6px}.il-handle-nw{left:0;top:0;cursor:nwse-resize}.il-handle-n{left:50%;top:0;cursor:ns-resize}.il-handle-ne{left:100%;top:0;cursor:nesw-resize}.il-handle-e{left:100%;top:50%;cursor:ew-resize}.il-handle-se{left:100%;top:100%;cursor:nwse-resize}.il-handle-s{left:50%;top:100%;cursor:ns-resize}.il-handle-sw{left:0;top:100%;cursor:nesw-resize}.il-handle-w{left:0;top:50%;cursor:ew-resize}.il-panning,.il-panning .il-crop-frame{cursor:grab;touch-action:none}.il-dimensions .il-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.il-dimension-hero{text-align:center;padding:12px 0 6px}.il-dimension-hero>strong{display:block;font-size:clamp(27px,2.7vw,43px);font-weight:550;letter-spacing:-1.3px;margin-top:12px}.il-dimension-hero>span{font-size:11px;color:var(--il-muted)}.il-dimensions .il-dimension-hero{display:grid;grid-template-columns:1fr 100px;text-align:left;align-items:center;padding:0}.il-dimensions .il-dimension-hero>:not(.il-ratio-preview){grid-column:1}.il-dimensions .il-dimension-hero>strong{font-size:clamp(25px,2.5vw,37px);margin-top:8px}.il-dimensions .il-dimension-hero .il-ratio-preview{grid-column:2;grid-row:1/span 3;flex-direction:column;gap:7px;margin:0}.il-dimensions .il-facts>div{padding:6px 0}.il-ratio-preview{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:20px;min-height:72px}.il-ratio-preview i{width:100px;height:65px;border:1px solid #a5bd8d;border-radius:6px;background:linear-gradient(140deg,#edf4e5,#d9e7ca)}.il-ratio-preview b{font-size:20px;font-weight:450;color:#5b704e}.il-facts{margin:0}.il-facts>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #edf0e8;font-size:12px}.il-facts dt{color:var(--il-muted)}.il-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.il-dialog{width:min(640px,calc(100vw - 28px));max-height:calc(100svh - 40px);padding:26px;border:1px solid #dce3d6;border-radius:18px;color:#29372f;background:#fff;box-shadow:0 20px 70px #172c2840}.il-dialog::backdrop{background:#182a244d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.il-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.il-dialog-heading h2{font-size:20px}.il-dialog-heading button{flex-shrink:0}.il-dialog-body{display:grid;gap:18px;font-size:14px;line-height:1.8}.il-dialog-body h3{font-size:16px}.il-dialog-body>p{overflow-wrap:anywhere}.il-dialog-body textarea{max-width:100%;min-height:150px}.il-share-links{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.il-about{max-width:1180px;margin:20px auto 0;padding:0 4%}.il-about>section{padding:65px 0;border-top:1px solid #dce3d6;scroll-margin-top:25px}.il-about .il-intro{padding:80px 0}.il-about h1,.il-about h2{font-size:clamp(26px,3vw,39px);font-weight:550;letter-spacing:-1px;line-height:1.2;margin:12px 0 25px}.il-about h1{font-size:clamp(36px,4vw,52px)}.il-about h3{font-size:17px;font-weight:600;margin-bottom:13px}.il-about p{font-size:14px;line-height:1.9;color:#66725e;margin:0 0 18px}.il-about p.il-kicker{font-size:10px;margin:0}.il-about .il-lead{max-width:790px;font-size:19px;line-height:1.8}.il-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.il-story-grid article{padding:23px;background:#f0f4e9;border-radius:13px}.il-story-grid p{margin:0;font-size:13px}.il-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.il-steps li{counter-increment:steps;padding-left:43px;position:relative;font-size:14px;line-height:1.9;color:#66725e}.il-steps li:before{content:"0" counter(steps);position:absolute;left:0;top:-2px;color:#7e9862;font-size:21px}.il-privacy p{max-width:830px}.il-shortcut-image{display:block;max-width:100%;width:min(660px,100%);height:auto;object-fit:contain;border-radius:12px;margin:24px 0}.il-icon-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.il-icon-cards article{border:1px solid #dce3d6;border-radius:12px;padding:16px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.il-icon-cards strong{font-size:12px}.il-icon-cards a{font-size:11px}.il-faq details{border-bottom:1px solid #dce3d6;padding:18px 0}.il-faq summary{cursor:pointer;font-size:16px;font-weight:550}.il-faq p{margin:16px 0 0;max-width:850px}.il-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.il-related a{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:22px;border:1px solid #dce3d6;border-radius:12px}.il-related a:hover{background:#eff5e7}.il-related strong{font-size:15px;font-weight:550}.il-related span{color:#66725e;font-size:12px}.il-return{text-align:center}.il-return .il-button{padding:13px 20px}.il-footer{border-top:1px solid #dce3d6;padding:40px 0;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.il-footer img{max-width:130px;height:auto}.il-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px}.il-footer p{grid-column:1/-1;font-size:11px;margin:0}@media(min-width:1600px){.il-workspace{grid-template-columns:minmax(0,1fr) 370px}.il-panel{padding:25px}.il-header{margin-bottom:30px}.il-app{padding-top:36px}.il-viewport{max-height:670px}}@media(max-width:1100px){.il-category span{display:none}.il-convert .il-control-section:first-of-type{grid-template-columns:1fr}.il-convert .il-settings{gap:22px}.il-crop .il-panel{grid-template-columns:1fr}.il-crop .il-result-summary{border:0;padding-top:0}.il-crop .il-panel-actions{justify-content:flex-end}.il-crop .il-panel-actions .il-primary{flex:0 1 240px}.il-crop .il-settings{grid-row:auto}.il-crop .il-viewport{height:370px}}@media(max-width:850px){.il-app{padding:24px 20px}.il-workspace,.il-dimensions .il-workspace{grid-template-columns:minmax(0,1fr) 290px}.il-panel{padding:18px}.il-stage{padding:14px}.il-file-actions>span{max-width:110px}.il-header h1{font-size:33px}.il-dimensions .il-workspace{grid-template-columns:1fr}.il-dimensions .il-panel{border-left:0;border-top:1px solid var(--il-line)}.il-dimensions .il-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.il-dimensions .il-viewport{height:320px}.il-dimensions .il-settings>.il-hint{grid-column:1/-1}.il-convert .il-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.il-convert .il-panel{grid-template-columns:1fr}.il-convert .il-settings{grid-row:auto}.il-crop .il-workspace{grid-template-columns:1fr}.il-crop .il-stage-heading{align-items:flex-start}.il-crop .il-view-controls{justify-content:flex-end}.il-crop .il-settings{grid-template-columns:1fr 1fr}.il-crop .il-settings>:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.il-story-grid{grid-template-columns:1fr;gap:15px}.il-about{padding:0 24px}}@media(max-width:650px){.il-app{padding:21px 14px}.il-header{align-items:flex-start;gap:10px;margin-bottom:20px}.il-brand{font-size:18px}.il-header h1{font-size:28px;letter-spacing:-.9px}.il-header p{font-size:12px}.il-shared button{width:35px;height:35px;padding:8px;min-height:35px}.il-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.il-file-actions{width:100%;flex-wrap:wrap}.il-file-actions>span{max-width:none;width:100%}.il-workspace,.il-dimensions .il-workspace,.il-convert .il-workspace{grid-template-columns:1fr;min-height:0}.il-stage{padding:13px 10px}.il-viewport,.il-crop .il-viewport,.il-convert .il-viewport{height:300px;min-height:300px}.il-panel{border-left:0;border-top:1px solid var(--il-line);padding:19px;gap:20px}.il-settings{gap:23px}.il-drop{min-height:300px;padding:22px 12px}.il-drop h2{font-size:19px}.il-panel-actions button{min-height:44px}.il-bottom-nav{gap:7px;flex-wrap:wrap}.il-bottom-nav a{padding:8px 13px;min-height:50px}.il-bottom-nav>span{width:100%;margin:10px 0 0}.il-convert .il-stage{border-right:0}.il-convert-result{border-top:1px solid var(--il-line);padding:20px}.il-convert-preview{min-height:180px}.il-convert-preview img{max-height:260px}.il-convert .il-settings{grid-template-columns:1fr}.il-convert .il-control-section:first-of-type{grid-template-columns:1fr}.il-crop .il-settings{grid-template-columns:1fr}.il-crop .il-settings>:last-child{grid-template-columns:1fr}.il-crop .il-stage-heading{flex-direction:column}.il-crop .il-view-controls{justify-content:flex-start;gap:3px}.il-crop .il-view-controls button{padding:5px 7px}.il-crop .il-panel-actions .il-primary{flex:1}.il-dimensions .il-settings{display:flex}.il-dimension-hero>strong{font-size:32px}.il-stage-footer{font-size:10px}.il-icon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.il-about{padding:0 20px}.il-about>section{padding:45px 0}.il-about .il-intro{padding:50px 0}.il-about .il-lead{font-size:16px}.il-about h2{font-size:28px}.il-steps,.il-related,.il-footer{grid-template-columns:1fr}.il-footer nav{justify-content:flex-start}.il-dialog{padding:20px}.il-dialog-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.il-page *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1101px)and (max-height:800px){.il-app{padding-top:16px}.il-header h1{font-size:34px}.il-brand{font-size:18px}.il-header{margin-bottom:13px}.il-viewport{height:290px;min-height:260px}.il-resize .il-settings{gap:10px}.il-resize .il-control-section{gap:6px}.il-panel{gap:13px}.il-crop .il-viewport,.il-convert .il-viewport{height:260px;min-height:260px}}.il-rotate .il-workspace,.il-flip .il-workspace{grid-template-columns:minmax(0,1fr) 350px}.il-rotation-control{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-items:center}.il-angle-dial{position:relative;grid-row:span 2;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#fff,#eef3e9)}.il-angle-dial svg{width:100%;height:100%;fill:none;stroke:#adbd9f;stroke-width:1.5}.il-angle-dial .il-angle-needle{transform:rotate(var(--angle,0deg));transform-origin:70px 70px;stroke:#66894b;stroke-width:2.6}.il-angle-needle circle{fill:#66894b;stroke:#fff}.il-angle-dial>span{position:absolute;inset:auto 0 7px;text-align:center;font-size:10px;font-weight:650;color:#4f6d3b}.il-turn-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.il-turn-buttons button{flex-direction:column;padding:5px 2px;gap:1px;font-size:10px}.il-turn-buttons svg{width:27px;height:27px}.il-turn-buttons b{font-size:27px;font-weight:400;line-height:27px}.il-angle-row{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px}.il-angle-row input{width:66px;min-width:0;padding:6px;border:1px solid var(--il-line);border-radius:8px;background:#fff;font-size:12px}.il-rotation-control>.il-range,.il-rotation-control>.il-hint{grid-column:1/-1}.il-flip-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.il-flip-controls>p,.il-flip-controls>div{grid-column:1/-1}.il-flip-controls button{position:relative;display:flex;flex-direction:column;gap:5px;padding:13px;text-align:center}.il-flip-controls svg{width:64px;height:44px;color:#718d59;flex-shrink:0}.il-flip-controls button>span{display:flex;flex-direction:column;gap:3px}.il-flip-controls strong{font-size:13px;font-weight:600}.il-flip-controls small{font-size:11px;color:var(--il-muted)}.il-flip-controls button>i{position:absolute;right:7px;top:7px;width:12px;height:12px;border:1px solid #adc297;border-radius:50%}.il-flip-controls button[aria-pressed=true]{background:#edf5e4;border-color:#a5c28c}.il-flip-controls button[aria-pressed=true]>i{background:#80a65a;box-shadow:inset 0 0 0 2px #fff}.il-flip-state{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--il-line);padding-top:8px;font-size:11px}.il-flip-state>span{font-size:10px;color:var(--il-muted)}.il-convert-bytes{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--il-line);padding-top:10px}.il-convert-bytes span{font-size:11px;color:var(--il-muted)}.il-convert-bytes strong{margin-left:8px;color:var(--il-ink);font-weight:600}.il-format-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.il-format-notes article{display:flex;flex-direction:column;gap:7px}.il-format-notes strong{font-size:13px;font-weight:550}.il-convert-png .il-settings{display:block}.il-compression-mode{display:grid;gap:5px}.il-compression-mode>strong{font-size:15px;font-weight:600}.il-compress-any .il-workspace,.il-compress-png .il-workspace{grid-template-columns:minmax(0,1fr) 350px}.il-convert-webp .il-settings{grid-template-columns:1fr 1fr}.il-convert-webp .il-format-notes{grid-template-columns:1fr}.il-convert.il-convert-webp .il-control-section:first-of-type{grid-template-columns:1fr}.il-target .il-panel-actions{flex-wrap:wrap}.il-target .il-workspace{grid-template-columns:minmax(0,1fr) 470px}.il-target .il-panel{gap:12px}.il-target .il-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;align-content:space-between}.il-target-card{display:grid;gap:8px}.il-target-card .il-field{flex-direction:row;align-items:center;justify-content:space-between}.il-target-card input{max-width:96px;font-size:23px;font-weight:600}.il-target-result{grid-column:1/-1;border:1px solid var(--il-line);background:#f4f8ef;border-radius:12px;padding:12px;display:grid;gap:10px}.il-target-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.il-target-result strong{font-size:14px;font-weight:600}.il-target-result span{font-size:11px;color:var(--il-muted);overflow-wrap:anywhere}.il-target-track{position:relative;height:6px;border-radius:6px;background:#dce5d4}.il-target-track i{display:block;height:100%;width:0;max-width:100%;background:#80a65a;border-radius:inherit}.il-target-track b{position:absolute;right:0;top:-3px;height:12px;width:2px;background:#657c54}.il-target-result.is-over{border-color:#c69161;background:#fff6ec}.il-target-result.is-over .il-target-track i{background:#bd7845}@media(min-width:851px)and (max-height:850px){body.image-tool-active :is(.il-compress-any,.il-compress-png) .il-panel{gap:7px;padding-block:10px}body.image-tool-active :is(.il-compress-any,.il-compress-png) .il-settings{gap:6px}body.image-tool-active :is(.il-compress-any,.il-compress-png) [data-action=original]{min-height:28px;padding:4px 10px;font-size:11px}body.image-tool-active .il-compress-any .il-compression-mode{gap:3px}body.image-tool-active .il-target .il-panel{gap:8px;padding-block:10px}body.image-tool-active .il-target .il-settings{gap:10px}body.image-tool-active .il-target .il-result-summary{padding-top:8px}body.image-tool-active .il-target .il-control-section{gap:5px}body.image-tool-active .il-target .il-field select{min-height:32px;padding-block:4px}}@media(max-width:1100px){.il-target .il-settings{grid-template-columns:1fr 1fr}.il-target-result{grid-column:1/-1}}@media(max-width:850px){.il-target .il-panel{grid-template-columns:1fr}.il-target .il-settings{grid-row:auto}}@media(max-width:650px){.il-target .il-settings,.il-convert-webp .il-settings{grid-template-columns:1fr}.il-target .il-stage-heading{flex-wrap:wrap}}.il-rotate .il-settings>.il-control-section,.il-flip .il-settings>.il-control-section{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:start}.il-rotate .il-settings>.il-control-section>.il-hint,.il-flip .il-settings>.il-control-section>.il-hint{grid-column:1/-1}@media(min-width:851px)and (max-height:850px){body.image-tool-active .il-rotate .il-panel,body.image-tool-active .il-flip .il-panel{gap:6px;padding-block:10px}body.image-tool-active :is(.il-rotate,.il-flip) .il-settings{gap:12px}body.image-tool-active :is(.il-rotate,.il-flip) .il-result-summary{padding-top:8px}body.image-tool-active :is(.il-rotate,.il-flip) .il-label-row{margin-bottom:0}body.image-tool-active .il-flip-controls{gap:8px}body.image-tool-active .il-flip-controls button{padding:8px 12px}body.image-tool-active .il-flip-controls svg{width:44px;height:30px}body.image-tool-active .il-rotation-control{grid-template-columns:80px minmax(0,1fr);gap:6px 12px}body.image-tool-active .il-angle-dial{width:80px;height:80px}}@media(max-width:850px){.il-rotate .il-workspace,.il-flip .il-workspace,.il-convert-png .il-panel{grid-template-columns:1fr}}@media(max-width:650px){.il-format-notes{grid-template-columns:1fr;gap:14px}.il-convert-bytes strong{display:block;margin-left:0}}.il-page .il-related-more{margin-top:22px}html.tool-focus-locked,body.tool-focus-locked{height:100%!important;overflow:clip!important;overscroll-behavior:none}body.tool-focus-locked{position:fixed;inset:0;width:100%}body.tool-focus-locked .page.tool-page{height:100dvh;overflow:clip}html.tool-guide-open,body.tool-guide-open{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body [data-tool-guide].word-tool-about{display:grid}body [data-tool-guide].pomodoro-launch-content{display:block}body.tool-focus-locked .word-tool-shell{height:100dvh!important;overflow:clip!important}body.tool-guide-open .word-tool-shell{height:auto!important;overflow:visible!important}.category-tool-group+.category-tool-group{margin-top:clamp(38px,5vw,64px)}.category-tool-group>h2{margin:0 0 18px}.category-tool-empty{border:1px dashed var(--line, #dce1ee);border-radius:14px;padding:24px;color:#6c7187}body.image-tool-active .il-app{height:100dvh;min-height:0}body.image-tool-active .il-header,body.image-tool-active .il-toolbar,body.image-tool-active .il-status,body.image-tool-active .il-bottom-nav{flex-shrink:0}body.image-tool-active .il-workspace{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}body.image-tool-active .il-stage,body.image-tool-active .il-image-area{min-height:0}body.image-tool-active .il-viewport{flex:1;height:0;min-height:100px}body.image-tool-active .il-drop{min-height:0;gap:12px}body.image-tool-active .il-bottom-nav{margin-top:0}body.image-tool-active .il-convert-preview{min-height:0;overflow:hidden}body.image-tool-active .il-convert-preview img{max-height:100%}body.image-tool-active .il-convert-result{min-height:0}body.image-tool-active .il-crop .il-workspace,body.image-tool-active .il-convert .il-workspace{grid-template-rows:minmax(0,1fr) auto}@media(min-width:851px)and (max-height:850px){body.image-tool-active .il-app{padding-top:16px;padding-bottom:14px}body.image-tool-active .il-header{margin-bottom:10px}body.image-tool-active .il-panel{padding:12px 18px;gap:10px}body.image-tool-active .il-settings{gap:12px}body.image-tool-active .il-control-section{gap:6px}body.image-tool-active .il-field{gap:4px}body.image-tool-active .il-status{min-height:19px;margin-top:5px!important}body.image-tool-active .il-resize .il-settings{gap:8px}body.image-tool-active .il-resize .il-panel{gap:8px;padding-block:10px}body.image-tool-active .il-resize .il-field input,body.image-tool-active .il-resize .il-field select{min-height:32px;padding-block:5px}body.image-tool-active .il-resize .il-label-row{margin-bottom:0}body.image-tool-active .il-resize .il-result-summary{padding-top:8px}body.image-tool-active .il-compress .il-panel,body.image-tool-active .il-dimensions .il-panel{gap:8px}body.image-tool-active .il-compress .il-size-comparison{gap:5px}body.image-tool-active .il-compress .il-label-row{margin-bottom:3px}body.image-tool-active .il-dimensions .il-facts>div{padding-block:4px}body.image-tool-active .il-compress .il-result-summary,body.image-tool-active .il-dimensions .il-result-summary{padding-top:8px}}@media(max-width:850px),(max-height:650px){body.image-tool-active .il-workspace{overflow-y:auto;overscroll-behavior:contain;display:block}body.image-tool-active .il-stage{min-height:310px}body.image-tool-active .il-viewport{flex:none;height:280px}body.image-tool-active .il-bottom-nav>span{display:none}body.image-tool-active .il-panel{border-left:0;border-top:1px solid var(--il-line)}body.image-tool-active .il-convert-preview{min-height:180px}body.image-tool-active .il-convert-preview img{max-height:240px}}@media(max-width:1040px){body.word-tool-shell-active .word-tool-app{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body.word-tool-shell-active .word-tool-workspace{height:100%;overflow:auto;overscroll-behavior:contain;align-content:start}body.word-tool-shell-active .word-tool-bottom-nav{margin-top:0}}@media(max-width:650px){body.image-tool-active .il-app{padding:14px}body.image-tool-active .il-header{margin-bottom:10px}body.image-tool-active .il-bottom-nav{padding-top:6px}body.word-tool-shell-active .word-tool-bottom-nav{display:flex;gap:8px;align-items:center;padding:0}body.word-tool-shell-active .word-tool-bottom-nav .community-card{flex:1;min-width:0;width:auto;padding:8px;column-gap:6px}body.word-tool-shell-active .word-tool-bottom-nav .bottom-link{margin:0;padding:12px;min-height:48px}}.word-tool-shell.text-studio-shell{--accent: #718fb8;--accent-strong: #526b91;--accent-soft-bg: linear-gradient(135deg, #edf2fa, #e0e9f6);--accent-soft-border: #bdcde3;--accent-soft-ink: #3f587b;--accent-soft-muted: #64758e;--accent-soft-shadow: 0 12px 24px #526b9114;background:#f7f9fc}body.word-tool-shell-active .word-tool-app.text-studio{--studio-ink: #293649;--studio-muted: #647187;--studio-line: #dce3ed;--studio-accent: #526b91;color:var(--studio-ink);font-family:Inter,Segoe UI,sans-serif;height:100dvh;min-height:0;max-width:1920px;margin:auto;padding:24px 3.2% 18px;grid-template:auto minmax(0,1fr) auto / minmax(0,1fr);gap:20px;background:radial-gradient(ellipse at 85% 18%,#dce6f365,transparent 55%),#f7f9fc}.text-studio [hidden]{display:none!important}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand{position:static;max-width:none;padding:0 124px 0 0;gap:10px;grid-area:1 / 1}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1{gap:6px;font-size:clamp(27px,2.6vw,42px);line-height:1.12;font-weight:650;letter-spacing:-1px;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1 span:first-child{font-size:20px;font-weight:650;letter-spacing:.8px;color:#667d9b}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-intro{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-top-actions{position:absolute!important;top:28px!important;right:3.2%!important;transform:none!important}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-workspace{grid-area:2 / 1;place-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;gap:0;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:minmax(0,1fr);border:1px solid var(--studio-line);border-radius:18px;background:#fff;box-shadow:0 16px 36px #263c5910;overflow:hidden}body.word-tool-shell-active .word-tool-app.text-studio[data-tool=newline-to-comma] .word-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 350px}body.word-tool-shell-active .word-tool-app.text-studio:is([data-tool=word-counter],[data-tool=character-counter]) .word-tool-workspace{grid-template-columns:minmax(0,1fr) clamp(440px,36vw,600px)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input-wrap{display:flex;flex-direction:column;width:auto;height:100%;min-height:0;min-width:0;padding:24px;gap:18px;border:0;border-radius:0;box-shadow:none;background:#eef2f8}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-input-heading,body.word-tool-shell-active .word-tool-app.text-studio .case-tool-preview-header h2{margin:0;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input{flex:1;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--studio-ink);font:400 16px/1.8 Inter,Segoe UI,sans-serif;resize:none}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input::placeholder{color:#6e7c91;opacity:1;font-weight:400}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input:focus{outline:none;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input-wrap:focus-within{box-shadow:inset 0 0 0 2px #8da5c6}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-preview{min-height:0;max-height:none;height:100%;padding:24px;display:flex;flex-direction:column;gap:18px;border:0;border-left:1px solid var(--studio-line);border-radius:0;background:#fafbfd;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-preview-header{min-height:16px;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-preview-mode{font-size:10px;font-weight:500;color:var(--studio-muted);letter-spacing:.8px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-output{font-size:16px;font-weight:400;line-height:1.8;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-output:empty:before{color:#6e7c91;font-weight:400}body.word-tool-shell-active .word-tool-app.text-studio .tool-control-panel{min-width:0;min-height:0;height:100%;gap:0;border:0;border-left:1px solid var(--studio-line);border-radius:0;background:#fff;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-dashboard{flex:1;min-height:0;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(18px,3vh,32px);overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio .tool-control-group{flex:0 0 auto;justify-content:flex-start;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-panel-header{gap:0;margin:0}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-panel-header h2{font-size:11px;letter-spacing:1.3px;font-weight:600;color:#526b91}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-help-button{width:28px;height:28px;min-height:28px;border-radius:50%;box-shadow:none;background:#edf2f9;border-color:#cad7e8}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-mode-grid{display:grid;grid-template-columns:1fr!important;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-mode-grid>button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:9px;background:#fff;box-shadow:none;text-align:left}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-mode-grid>button:is(.is-active,[aria-pressed=true]){background:#e5edf8;border-color:#b3c5df;color:#3e587f}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-mode-grid strong{font-size:13px;font-weight:600;line-height:1.4}body.word-tool-shell-active .word-tool-app.text-studio .tool-control-hint{font-size:11px;line-height:1.45;font-weight:400;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .newline-to-comma-options-header{min-height:26px;margin:0;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .title-case-helper-title{margin:0;font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .newline-to-comma-reset-button{min-height:26px;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:500;letter-spacing:.4px;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options){display:grid;grid-template-columns:1fr!important;gap:0}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options)>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;column-gap:12px;row-gap:2px;min-height:55px;padding:10px 42px 10px 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;text-align:left;background:transparent;color:var(--studio-ink);box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options) strong{grid-column:1;font-size:13px;line-height:1.4;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options) .tool-control-hint{grid-column:1}body.word-tool-shell-active .word-tool-app.text-studio .tool-button-indicator{display:none}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options)>button:after{content:"";position:absolute;right:0;top:calc(50% - 9px);width:30px;height:18px;border:1px solid #c9d2df;border-radius:12px;background:radial-gradient(circle at 8px 50%,white 5px,transparent 6px),#d8e0eb}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options)>button[aria-pressed=true]:after{background:radial-gradient(circle at 20px 50%,white 5px,transparent 6px),#617fa9;border-color:#617fa9}body.word-tool-shell-active .word-tool-app.text-studio .tool-custom-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}body.word-tool-shell-active .word-tool-app.text-studio .tool-custom-inputs:has(>label:nth-child(2):not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}body.word-tool-shell-active .word-tool-app.text-studio .tool-custom-inputs:has(>label:nth-child(2):not([hidden]))>label:first-child{grid-column:auto}body.word-tool-shell-active .word-tool-app.text-studio .tool-number-field{font-size:12px;color:var(--studio-muted);gap:6px}body.word-tool-shell-active .word-tool-app.text-studio .tool-custom-inputs:has(>label:nth-child(2):not([hidden]))>label:last-of-type{grid-column:auto}body.word-tool-shell-active .word-tool-app.text-studio .tool-number-field :is(input,select){min-height:36px;height:36px;padding:7px 10px;border:1px solid #cad5e4;border-radius:8px;background:#fcfdff;font:400 12px Inter,Segoe UI,sans-serif;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio .tool-method-note:empty{display:none}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-actions{margin-top:auto;flex:0 0 auto;padding:14px 20px;gap:8px;border-top:1px solid var(--studio-line);background:#fff}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-actions>button{flex:1;min-width:0;min-height:40px;padding:8px;border:1px solid var(--studio-line);border-radius:9px;background:#fff;box-shadow:none;font-size:12px;font-weight:550;text-transform:none;letter-spacing:0}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-actions>.text-studio-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-actions>button:hover:not(:disabled){background:#e5edf8;color:#293649}body.word-tool-shell-active .word-tool-app.text-studio .tool-panel-summary{margin-top:auto;padding-top:16px;border-top:1px solid var(--studio-line);gap:8px}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-stat-card,.title-case-stat-card,.remove-line-breaks-stat-card){display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-stat-card,.title-case-stat-card,.remove-line-breaks-stat-card) strong{font-size:20px;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-stat-card,.title-case-stat-card,.remove-line-breaks-stat-card) span{font-size:10px;line-height:1.5;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav{position:static;grid-area:3 / 1;width:auto;display:flex;gap:10px;margin:0;padding:0;justify-self:start}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .community-card{min-height:52px;min-width:110px;width:auto;padding:9px 18px;border-radius:14px;background:#e5edf8;border-color:#c8d6ea;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .community-card strong{font-size:13px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .community-card small{font-size:9px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .bottom-link{min-height:52px;padding:12px 20px;border-radius:28px;font-size:11px;background:#e5edf8;border-color:#c8d6ea;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio :is(button,input,select,a,[tabindex]):focus-visible{outline:3px solid #7695bd;outline-offset:2px}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-writing{display:grid;grid-template-rows:minmax(140px,1fr) auto;min-width:0;min-height:0}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-writing .case-tool-preview{height:auto;border-left:0;border-top:1px solid var(--studio-line);gap:14px}body.word-tool-shell-active .word-tool-app.text-studio .time-result-view{display:grid;gap:14px;overflow:visible}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-empty{margin:0;font-size:15px;line-height:1.6;font-weight:400;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary{grid-template-columns:1.25fr 1.5fr repeat(4,minmax(0,1fr));gap:14px;align-items:center}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary-card span{font-size:10px;font-weight:500;color:var(--studio-muted);letter-spacing:.5px}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary-card strong{font-size:17px;line-height:1.3;font-weight:550;white-space:normal;overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary-card:first-child strong{font-size:30px;color:var(--studio-accent)}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary-card:nth-child(2) strong{font-size:13px}body.word-tool-shell-active .word-tool-app.text-studio .time-result-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:8px;overflow:visible;padding:0}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row{grid-template-columns:1fr auto;padding:10px;gap:6px;box-shadow:none;background:#fff;border-color:var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-main{grid-row:2;grid-column:1 / -1;gap:4px}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-main strong{font-size:16px;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-main>span{font-size:11px;font-weight:400}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-rank{font-size:10px;font-weight:500}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-metric{grid-row:1;grid-column:2;padding:4px 6px;font-size:9px;font-weight:500}body.word-tool-shell-active .word-tool-app.text-studio[data-tool=speaking-time-calculator] .case-tool-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.word-tool-shell-active .word-tool-app.text-studio[data-tool=speaking-time-calculator] .case-tool-mode-grid>button{flex-direction:column;gap:3px;text-align:center;justify-content:center}body.word-tool-shell-active .word-tool-app.text-studio[data-tool=character-counter] .word-tool-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio .tool-counter-panel .word-tool-dashboard{justify-content:space-between;gap:16px;padding:22px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 16px;gap:16px;border-bottom:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats .word-tool-stat strong{font-size:clamp(28px,2.8vw,44px);line-height:1.1;font-weight:600}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats .word-tool-stat:first-child strong{color:var(--studio-accent)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-stat>span{font-size:11px;font-weight:400;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats .word-tool-stat{padding:10px;min-height:0;border-color:var(--studio-line);background:#f5f8fc;border-radius:9px;gap:6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats .word-tool-stat strong{font-size:18px;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-target-section{gap:10px;margin:0}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-target-heading h2{font-size:11px;font-weight:600;letter-spacing:.6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-target-heading>span{font-size:11px;font-weight:400}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-info-dot{width:18px;height:18px;min-width:18px;font-size:10px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-gauge-icon{width:30px;height:30px;box-shadow:0 4px 12px #263c5910}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-gauge-icon-row{height:46px}body.word-tool-shell-active .word-tool-app.text-studio .tool-writing-goal{margin:0;padding-top:12px;border-color:var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio .tool-goal-heading{min-height:26px}body.word-tool-shell-active .word-tool-app.text-studio .tool-goal-heading h2{font-size:12px;font-weight:600}body.word-tool-shell-active .word-tool-app.text-studio .tool-goal-body{gap:8px 14px}body.word-tool-shell-active .word-tool-app.text-studio .tool-goal-count{font-size:12px;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio .tool-goal-feedback,body.word-tool-shell-active .word-tool-app.text-studio .tool-goal-compact{font-size:11px}@media(min-width:1051px)and (max-height:800px){body.word-tool-shell-active .word-tool-app.text-studio{padding-block:16px 12px;gap:14px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand{gap:6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1{font-size:30px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1 span:first-child{font-size:17px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-dashboard{padding:14px 18px;gap:14px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-mode-grid{gap:6px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-mode-grid>button{min-height:36px;padding-block:7px}body.word-tool-shell-active .word-tool-app.text-studio :is(.newline-to-comma-option-grid,.text-studio-options)>button{min-height:45px;padding-block:6px}body.word-tool-shell-active .word-tool-app.text-studio .tool-control-group{gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-actions{padding:10px 18px}body.word-tool-shell-active .word-tool-app.text-studio .tool-counter-panel .word-tool-dashboard{gap:8px;padding:15px 20px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats{padding-bottom:10px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats .word-tool-stat strong{font-size:30px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-target-section{gap:6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-gauge-icon-row{height:40px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats .word-tool-stat{padding:8px}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-writing .case-tool-preview{padding:18px 24px}}@media(min-width:1051px){body.word-tool-shell-active .word-tool-app.text-studio[data-tool=speaking-time-calculator] .extract-data-summary:has(>[hidden]){grid-template-columns:1.3fr 1.5fr 1.2fr .7fr}}@media(max-width:1250px)and (min-width:1051px){body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio[data-tool=newline-to-comma] .word-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px}}@media(max-width:1050px),(max-height:649px){body.word-tool-shell-active .word-tool-app.text-studio{padding:16px;gap:14px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-workspace{display:block;overflow:auto;overscroll-behavior:contain}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input-wrap{height:280px;padding:20px}body.word-tool-shell-active .word-tool-app.text-studio .case-tool-preview{min-height:180px;max-height:360px;height:auto;padding:20px;border-left:0;border-top:1px solid var(--studio-line);overflow:auto}body.word-tool-shell-active .word-tool-app.text-studio .tool-control-panel{height:auto;border-left:0;border-top:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-dashboard{overflow:visible;padding:20px;gap:22px}body.word-tool-shell-active .word-tool-app.text-studio .tool-custom-inputs:has(>label:nth-child(2):not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio .tool-custom-inputs:has(>label:nth-child(2):not([hidden]))>label:first-child{grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-writing{display:block}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-writing .case-tool-preview{max-height:none}body.word-tool-shell-active .word-tool-app.text-studio .extract-data-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio .time-result-list{grid-template-columns:1fr}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row{grid-template-columns:75px minmax(0,1fr) auto}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-main{grid-row:1;grid-column:2}body.word-tool-shell-active .word-tool-app.text-studio .time-comparison-row .extract-data-metric{grid-column:3}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1{font-size:27px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-top-actions{top:16px!important;right:16px!important}body.word-tool-shell-active .word-tool-app.text-studio .tool-counter-panel .word-tool-dashboard{gap:24px;padding:20px}body.word-tool-shell-active .word-tool-app.text-studio .tool-panel-summary{margin-top:0}}@media(max-width:600px){body.word-tool-shell-active .word-tool-app.text-studio{padding:12px;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand{padding-right:0;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1{padding-right:104px;font-size:24px;letter-spacing:-.6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-brand h1 span:first-child{font-size:16px}body.word-tool-shell-active .word-tool-app.text-studio .text-studio-intro{font-size:11px;line-height:1.5}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-workspace{border-radius:14px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-top-actions{top:12px!important;right:12px!important}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-top-actions .top-meta-button{width:34px;height:34px;min-width:34px;min-height:34px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-input-wrap,body.word-tool-shell-active .word-tool-app.text-studio .case-tool-preview,body.word-tool-shell-active .word-tool-app.text-studio .word-tool-dashboard,body.word-tool-shell-active .word-tool-app.text-studio .tool-counter-panel .word-tool-dashboard{padding:16px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats{gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-primary-stats .word-tool-stat strong{font-size:26px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-stat>span{font-size:10px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats{gap:6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats .word-tool-stat{padding:8px 6px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-detail-stats .word-tool-stat strong{font-size:16px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav{justify-self:stretch;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .community-card{min-width:0;padding:8px 10px;flex:1;min-height:48px}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .bottom-link{min-height:48px;padding:10px 14px}}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-top-actions{background:linear-gradient(135deg,#a4b3c8,#73859e)}body.word-tool-shell-active .word-tool-app.text-studio :is(.word-tool-gauge-fill,.word-tool-gauge-current,.word-tool-gauge-marker){background:var(--accent)}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-gauge-rail{background:#dfe5ee}body.word-tool-shell-active .word-tool-app.text-studio :is(.word-tool-gauge-label,.word-tool-gauge-value,.tool-goal-feedback,.tool-goal-compact,.tool-control-hint){color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio .tool-writing-goal.is-over .tool-goal-feedback{color:#9b3f29}body.word-tool-shell-active .word-tool-app.text-studio :is(.extract-data-chip,.extract-data-metric){color:#425d83;background:#eaf0f9;border-color:#cedbec}body.word-tool-shell-active .word-tool-app.text-studio .community-card :is(strong,small){color:#425d83}body.word-tool-shell-active .word-tool-app.text-studio .community-card>span{background:#d6e2f3;color:#425d83}body.word-tool-shell-active .word-tool-app.text-studio .word-tool-bottom-nav .community-card>span:before{background-color:#526b91}body .word-tool-about.text-studio-about{color:#293649;background:linear-gradient(180deg,#f7f9fc,#fff 680px);padding:0 max(24px,calc((100% - 1160px)/2)) 48px;gap:0;font:400 16px/1.75 Inter,Segoe UI,sans-serif}body .text-studio-about>*{width:100%;max-width:none;min-width:0;margin:0}body .text-studio-about :is(h2,h3,p){margin:0;color:inherit}body .text-studio-about h2{font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.6px}body .text-studio-about h3{font-size:17px;font-weight:600;line-height:1.45}body .text-studio-about p{font-size:16px;font-weight:400;line-height:1.8;color:#5f6f85}body .text-studio-about a{color:#425f89;text-underline-offset:4px}body .text-studio-about :is(a,button,summary):focus-visible{outline:3px solid #7695bd;outline-offset:4px}body .text-studio-about>:is(.word-tool-info-section,.word-tool-faq,.word-tool-related){display:grid;gap:30px;padding:60px 0;border:0;border-bottom:1px solid #dce3ed;border-radius:0;box-shadow:none;background:transparent}body .text-studio-about .text-studio-guide-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:12px 0;background:#f7f9fcf5;border-bottom:1px solid #dce3ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .text-studio-about .text-studio-guide-bar>span{font-size:14px;line-height:1.4;font-weight:600}body .text-studio-about .word-tool-return-button{min-height:44px;padding:10px 20px;border:1px solid #526b91;border-radius:10px;background:#526b91;color:#fff;box-shadow:none;font-size:14px;font-weight:550;line-height:1.5}body .text-studio-about .word-tool-return-button:hover{background:#405879}body .text-studio-about .text-studio-guide-bar .word-tool-return-button{flex-shrink:0}body .text-studio-about>.word-tool-about-intro{grid-template-columns:1.2fr 1fr;column-gap:64px;row-gap:22px;align-items:center;padding:72px 0}body .text-studio-about .word-tool-kicker{grid-column:1 / -1;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#526b91}body .text-studio-about .word-tool-about-title{font-size:clamp(32px,3.7vw,52px);line-height:1.16;letter-spacing:-1.4px;max-width:19ch}body .text-studio-about .word-tool-lead{max-width:48ch;font-size:18px;line-height:1.8}body .text-studio-about :is(.word-tool-meaning-grid,.word-tool-save-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px}body .text-studio-about .word-tool-guide-card{display:grid;align-content:start;gap:8px;padding:0 0 22px;border:0;border-bottom:1px solid #e4eaf2;border-radius:0;box-shadow:none;background:transparent}body .text-studio-about .word-tool-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body .text-studio-about .word-tool-step-card{display:grid;align-content:start;gap:12px;padding:20px 0 0;border:0;border-top:2px solid #b7c9e1;border-radius:0;background:transparent;box-shadow:none}body .text-studio-about .word-tool-step-card>span{width:auto;height:auto;padding:0;background:transparent;color:#708aac;font-size:30px;font-weight:500;line-height:1}body .text-studio-about .word-tool-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px}body .text-studio-about .word-tool-use-list p{padding:0 0 0 18px;border-left:2px solid #b7c9e1}body .text-studio-about>.word-tool-split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px 64px}body .text-studio-about .word-tool-split-section h2{grid-row:1 / 3}body .text-studio-about .word-tool-split-section p{grid-column:2}body .text-studio-about .word-tool-info-section:has(.word-tool-shortcut-image){grid-template-columns:1.2fr 1fr;gap:32px 40px;align-items:start}body .text-studio-about .word-tool-info-section:has(.word-tool-shortcut-image)>h2{grid-column:1 / -1}body .text-studio-about .word-tool-shortcut-image{display:block;width:100%;max-width:100%;height:auto;margin:0;border:1px solid #dce3ed;border-radius:14px;box-shadow:none}body .text-studio-about .word-tool-save-grid{grid-template-columns:1fr;gap:18px}body .text-studio-about .word-tool-icon-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}body .text-studio-about .word-tool-icon-card{min-width:0;padding:20px 12px;border:1px solid #dce3ed;border-radius:12px;background:#f7f9fc;box-shadow:none;gap:12px}body .text-studio-about .word-tool-icon-card img{width:48px;height:48px;object-fit:contain}body .text-studio-about .word-tool-icon-card h3{font-size:14px}body .text-studio-about .word-tool-icon-actions a{min-height:36px;padding:4px 12px;border:1px solid #c8d6ea;border-radius:7px;background:#fff;font-size:12px;font-weight:550}body .text-studio-about>.word-tool-faq{gap:0}body .text-studio-about .word-tool-faq>h2{margin-bottom:24px}body .text-studio-about .word-tool-faq-item{min-width:0;border:0;border-bottom:1px solid #dce3ed;border-radius:0;background:transparent;box-shadow:none}body .text-studio-about .word-tool-faq-item:last-child{border-bottom:0}body .text-studio-about .word-tool-faq-item summary{min-height:60px;padding:18px 8px;color:#293649;font-size:16px;font-weight:550;line-height:1.5}body .text-studio-about .word-tool-faq-item[open] summary{color:#425f89}body .text-studio-about .word-tool-faq-item p{padding:0 8px 24px;max-width:80ch}body .text-studio-about .word-tool-related-grid{gap:14px}body .text-studio-about .word-tool-related-link{padding:24px;gap:10px;border:1px solid #dce3ed;border-radius:12px;background:#f7f9fc;box-shadow:none}body .text-studio-about .word-tool-related-link strong{font-size:17px;font-weight:600}body .text-studio-about .word-tool-related-link span{color:#5f6f85;font-size:15px;font-weight:400;line-height:1.7}body .text-studio-about .word-tool-related-link:hover{border-color:#91a9cb;background:#edf2fa}body .text-studio-about .word-tool-return{display:grid;gap:18px;margin-top:56px;padding:48px 32px;border:1px solid #d2deee;border-radius:18px;background:#edf2fa;box-shadow:none}body .text-studio-about .word-tool-return p{max-width:62ch}body .text-studio-about .word-tool-info-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px 0 0;border:0;font-size:12px;color:#647187}body .text-studio-about .word-tool-info-footer nav{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}@media(max-width:800px){body .word-tool-about.text-studio-about{padding-inline:24px}body .text-studio-about>.word-tool-about-intro{grid-template-columns:1fr;padding-block:48px;gap:20px}body .text-studio-about .word-tool-about-title{max-width:24ch}body .text-studio-about .word-tool-lead{max-width:60ch;font-size:16px}body .text-studio-about .word-tool-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body .text-studio-about .word-tool-info-section:has(.word-tool-shortcut-image){grid-template-columns:1fr}body .text-studio-about .word-tool-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .text-studio-about .word-tool-info-footer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){body .word-tool-about.text-studio-about{padding-inline:20px}body .text-studio-about>:is(.word-tool-info-section,.word-tool-faq,.word-tool-related){padding-block:36px;gap:24px}body .text-studio-about .text-studio-guide-bar{min-height:72px;gap:12px}body .text-studio-about .text-studio-guide-bar .word-tool-return-button{font-size:13px;padding-inline:12px}body .text-studio-about :is(.word-tool-meaning-grid,.word-tool-use-list,.word-tool-related-grid){grid-template-columns:1fr;gap:22px}body .text-studio-about .word-tool-step-grid{grid-template-columns:1fr;gap:24px}body .text-studio-about .word-tool-step-card{grid-template-columns:38px minmax(0,1fr);column-gap:14px}body .text-studio-about .word-tool-step-card>span{grid-row:1 / 3;font-size:26px}body .text-studio-about .word-tool-step-card p{grid-column:2}body .text-studio-about>.word-tool-split-section{grid-template-columns:1fr}body .text-studio-about .word-tool-split-section h2,body .text-studio-about .word-tool-split-section p{grid-column:1;grid-row:auto}body .text-studio-about .word-tool-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .text-studio-about>.word-tool-faq{gap:0}body .text-studio-about .word-tool-return{margin-top:36px;padding:30px 22px}}body.tool-guide-open:has(.text-studio-shell){overflow:visible!important}html.tool-guide-open:has(.text-studio-shell){overflow-x:clip!important}body.word-tool-shell-active:has(.text-studio-shell){min-width:0}body.tool-guide-open:has(.text-studio-shell) :is(.site-shell,.page.tool-page){overflow:visible}body .text-studio-about :is(h2,summary,a,button){scroll-margin-top:90px}body.word-tool-shell-active .word-tool-app.text-studio :is(.word-tool-gauge-current,.word-tool-gauge-marker){box-shadow:0 4px 12px #526b9133}body.word-tool-shell-active .word-tool-app.text-studio-transform .word-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 370px}body.word-tool-shell-active .word-tool-app.text-studio-transform .case-tool-output{flex:1;min-height:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;resize:none;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-transform .case-tool-output:focus-visible{outline-offset:4px}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-result-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:16px;border-bottom:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments:has(>button:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments>button{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:50px;padding:8px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;box-shadow:none;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments strong{font-size:12px;font-weight:550;line-height:1.4}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments>button[aria-pressed=true]{background:#e5edf8;border-color:#b3c5df;color:#3e587f}body.word-tool-shell-active .word-tool-app.text-studio-transform .remove-line-breaks-separator-input{grid-column:1 / -1;width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #cad5e4;border-radius:8px;background:#fcfdff;font-size:12px;font-weight:400;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio-transform:is([data-tool=case-converter],[data-tool=title-case-converter],[data-tool=comma-to-newline]) .case-tool-mode-grid:not(.text-studio-options){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.word-tool-shell-active .word-tool-app.text-studio-transform:is([data-tool=case-converter],[data-tool=title-case-converter],[data-tool=comma-to-newline]) .case-tool-mode-grid:not(.text-studio-options)>button{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-options{grid-template-columns:1fr!important}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-options>button{display:grid}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-reset-row{display:flex;align-items:center;gap:10px;margin:0}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-reset-row button{min-height:28px;padding:5px 8px;border:1px solid var(--studio-line);border-radius:6px;background:#fff;font-size:10px;color:var(--studio-muted);box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-reset-row span{font-size:10px;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-transform .tool-panel-summary{margin-top:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-transform .tool-panel-summary:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1051px)and (max-height:800px){body.word-tool-shell-active .word-tool-app.text-studio-transform .word-tool-dashboard{gap:10px;padding-block:12px}body.word-tool-shell-active .word-tool-app.text-studio-transform .tool-panel-summary{padding-top:10px}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-options>button{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:36px;padding-block:6px;padding-right:40px;column-gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-options .tool-control-hint{grid-column:2;grid-row:1}}@media(max-width:1250px)and (min-width:1051px){body.word-tool-shell-active .word-tool-app.text-studio-transform .word-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}}@media(max-width:1050px),(max-height:649px){body.word-tool-shell-active .word-tool-app.text-studio-transform .case-tool-preview{height:360px;max-height:none}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-result-controls{flex:0 0 auto}}@media(max-width:600px){body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments strong{font-size:11px}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-segments .tool-control-hint{font-size:10px}}body.word-tool-shell-active .word-tool-app.text-studio .tool-panel-summary span{font-weight:400}body.word-tool-shell-active .word-tool-app.text-studio-transform .case-tool-preview-header>span{font-size:10px;font-weight:500;letter-spacing:.8px;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-transform .text-studio-options>button[aria-pressed=true]{background:transparent;border-color:#edf1f6;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-explain-list{flex:0 1 auto;max-height:190px;overflow:auto;display:grid;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-explain-list>span{padding:8px 10px;border-left:2px solid #bdcde3;border-radius:0 6px 6px 0;background:#eef2f8;color:var(--studio-muted);font-size:11px;font-weight:400;line-height:1.6}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-reset-row :is(button,span){font-weight:400}@media(max-width:1050px),(max-height:649px){body.word-tool-shell-active .word-tool-app.text-studio-transform[data-tool=title-case-converter] .case-tool-preview{height:480px}}body.word-tool-shell-active .word-tool-app.text-studio-transform .title-case-style-grid>button:first-child{grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 350px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .case-tool-preview-header>span{font-size:10px;font-weight:500;letter-spacing:.8px;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-result-view,.word-frequency-result-view){flex:1;height:auto;min-height:0;display:flex;flex-direction:column;gap:20px;overflow:hidden}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-empty,.word-frequency-empty){margin:0;color:var(--studio-muted);font-size:15px;font-weight:400;line-height:1.6}body.word-tool-shell-active .word-tool-app.text-studio-analysis .extract-data-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;padding-bottom:18px;border-bottom:1px solid var(--studio-line);align-items:start}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-summary-card,.word-frequency-summary-card){min-width:0;display:grid;align-content:start;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-summary-card,.word-frequency-summary-card,.extract-data-stat-card)>span{color:var(--studio-muted);font-size:10px;font-weight:500;letter-spacing:.4px;line-height:1.5}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-summary-card,.word-frequency-summary-card,.extract-data-stat-card):nth-child(n)>strong{color:var(--studio-ink);font-size:20px;font-weight:550;line-height:1.35;white-space:normal;overflow-wrap:anywhere;overflow:visible}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-list,.word-frequency-result-list){flex:1;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding-right:6px;overflow:auto;overscroll-behavior:contain}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-row,.word-frequency-result-row){min-width:0;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:14px 0;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-rank,.word-frequency-rank){font-size:10px;font-weight:500;color:#73849c}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-main strong,.word-frequency-word){font-size:14px;font-weight:500;line-height:1.6;color:var(--studio-ink);white-space:normal;overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio-analysis .extract-data-main>span{font-size:11px;font-weight:400;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-chip,.extract-data-metric){font-size:9px;font-weight:500;line-height:1.4;padding:3px 6px;white-space:normal;overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio-analysis .extract-data-list:has(>.extract-data-stat-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .extract-data-stat-card{padding:16px;min-height:84px;border:1px solid var(--studio-line);border-radius:10px;background:#eef2f8;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-analysis .keyword-density-field{display:grid;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .keyword-density-field>span{font-size:12px;font-weight:500;letter-spacing:0;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-analysis .keyword-density-input{width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;border:1px solid #cad5e4;border-radius:8px;background:#fcfdff;color:var(--studio-ink);font:400 14px/1.5 Inter,Segoe UI,sans-serif;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-analysis[data-tool=keyword-density-checker] .extract-data-summary>article:first-child{grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio-analysis[data-tool=keyword-density-checker] .extract-data-summary>article:first-child strong{color:var(--studio-accent);font-size:24px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .tool-method-note{grid-column:1 / -1;margin:0;font-size:11px;font-weight:400;line-height:1.6;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-analysis .tool-match-list{gap:10px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .tool-match-list h3{margin:12px 0 0;font-size:12px;font-weight:550;color:var(--studio-accent)}body.word-tool-shell-active .word-tool-app.text-studio-analysis .tool-match{background:#fff;border-color:var(--studio-line);color:var(--studio-ink);font:400 13px/1.8 Inter,Segoe UI,sans-serif}body.word-tool-shell-active .word-tool-app.text-studio-analysis .tool-match mark{background:#dce7f7;color:#344e74}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-result-summary{flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:18px;border-bottom:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-summary-card:nth-of-type(4){grid-column:span 2}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-word{padding:4px 0;border:0;border-radius:4px;background:transparent;text-align:left;text-decoration-color:#9fb3d0;text-underline-offset:3px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-metrics{gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-metrics b{color:var(--studio-accent);font-size:15px;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-metrics em{color:var(--studio-muted);font-size:11px;font-weight:400}@media(min-width:1051px)and (max-height:800px){body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-tool-dashboard{gap:16px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .case-tool-preview{padding:20px;gap:16px}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-result-view,.word-frequency-result-view){gap:14px}}@media(max-width:1050px),(max-height:649px){body.word-tool-shell-active .word-tool-app.text-studio-analysis .case-tool-preview{height:520px;max-height:none;overflow:hidden}}@media(max-width:600px){body.word-tool-shell-active .word-tool-app.text-studio-analysis .extract-data-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-analysis :is(.extract-data-row,.word-frequency-result-row){grid-template-columns:20px minmax(0,1fr) auto;gap:6px}body.word-tool-shell-active .word-tool-app.text-studio-analysis .word-frequency-metrics{flex-direction:column;align-items:flex-end;gap:2px}}body.word-tool-shell-active .word-tool-app.text-studio-analysis,body.word-tool-shell-active .word-tool-app.text-studio-search{overflow:clip}body.word-tool-shell-active .word-tool-app.text-studio-search .word-tool-workspace{grid-template-columns:minmax(0,1fr) 350px}body.word-tool-shell-active .word-tool-app.text-studio-search .text-studio-search-writing{display:grid;grid-template-rows:clamp(120px,18vh,180px) minmax(0,1fr);min-width:0;min-height:0}body.word-tool-shell-active .word-tool-app.text-studio-search .case-tool-preview{border-left:0;border-top:1px solid var(--studio-line);padding:20px 24px;gap:14px}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-result-view{flex:1;min-height:0;height:auto;display:flex;flex-direction:column;gap:16px;overflow:hidden}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-summary{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio-search .meta-description-length-summary{grid-template-columns:repeat(5,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-summary-card:nth-child(n) strong{font-size:20px;font-weight:550;line-height:1.3;color:var(--studio-ink);overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-summary-card:first-child strong{color:var(--studio-accent)}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-summary-card span{font-weight:500;font-size:10px;line-height:1.5;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-list{flex:1;min-height:0;max-height:none;grid-auto-rows:max-content;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;overflow:auto;padding-right:6px;overscroll-behavior:contain}body.word-tool-shell-active .word-tool-app.text-studio-search .meta-description-length-result-list{grid-template-columns:repeat(4,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-row{grid-column:1 / -1;grid-template-columns:58px minmax(0,1fr);padding:16px;gap:14px;border:1px solid var(--studio-line);border-radius:10px;background:#fff;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-rank{font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.6px;color:var(--studio-muted);align-self:start}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-main{gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-main>strong{color:var(--studio-ink);font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio-search .title-length-preview-row .extract-data-main>strong{color:#425f89;font-size:20px}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-main>span{color:var(--studio-muted);font-size:12px;font-weight:400;line-height:1.6}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-stat-card{display:grid;align-content:start;gap:6px;min-width:0;min-height:90px;padding:12px;border:1px solid var(--studio-line);border-radius:9px;background:#eef2f8;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-stat-card>span:first-child{font-size:10px;font-weight:500;line-height:1.5;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-stat-card strong{overflow:visible;font-size:15px;font-weight:550;line-height:1.4;color:var(--studio-ink);white-space:normal;overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-chip{justify-self:start;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4}body.word-tool-shell-active .word-tool-app.text-studio-search :is(.title-length-suggestion-list,.meta-description-length-suggestion-list){margin:0;padding-left:18px;color:var(--studio-muted);font-size:12px;font-weight:400;line-height:1.7}body.word-tool-shell-active .word-tool-app.text-studio-search :is(.title-length-suggestion-row,.meta-description-length-suggestion-row){background:transparent;border:0;padding:4px 0}@media(min-width:1051px)and (max-height:800px){body.word-tool-shell-active .word-tool-app.text-studio-search .word-tool-input-wrap,body.word-tool-shell-active .word-tool-app.text-studio-search .case-tool-preview{padding:16px 20px;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-result-view{gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-row{padding:12px}}@media(max-width:1050px),(max-height:649px){body.word-tool-shell-active .word-tool-app.text-studio-search .text-studio-search-writing{display:block}body.word-tool-shell-active .word-tool-app.text-studio-search .word-tool-input-wrap{height:220px}body.word-tool-shell-active .word-tool-app.text-studio-search .case-tool-preview{height:600px;max-height:none;overflow:hidden}}@media(max-width:600px){body.word-tool-shell-active .word-tool-app.text-studio-search .case-tool-preview{padding:16px}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-search .meta-description-length-summary>article:first-child{grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-search .extract-data-row{grid-template-columns:minmax(0,1fr);gap:8px}}body.word-tool-shell-active .word-tool-app:is(.text-studio-generator,.text-studio-compare){overflow:clip}body.word-tool-shell-active .word-tool-app:is(.text-studio-generator,.text-studio-compare) .word-tool-workspace{grid-template-columns:minmax(0,1fr) 350px}body.word-tool-shell-active .word-tool-app .text-studio-document{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(160px,1fr) 240px}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-studio-document{grid-template-rows:minmax(150px,.8fr) minmax(0,1fr)}body.word-tool-shell-active .word-tool-app .text-studio-document .case-tool-preview{border-left:0;border-top:1px solid var(--studio-line);gap:14px;padding:20px 24px}body.word-tool-shell-active .word-tool-app.text-studio-generator .case-tool-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.word-tool-shell-active .word-tool-app.text-studio-generator .case-tool-mode-grid>button{flex-direction:column;align-items:flex-start;justify-content:center;padding:9px;gap:4px}body.word-tool-shell-active .word-tool-app.text-studio-generator .tool-number-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-generator .tool-number-field input{width:100%;height:36px;min-height:36px;padding:7px 10px;border:1px solid #cad5e4;border-radius:8px;background:#fcfdff;color:var(--studio-ink);font:400 12px Inter,Segoe UI,sans-serif}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-result-view{display:flex;flex-direction:column;gap:16px;height:auto;flex:1;min-height:0;overflow:auto}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-summary{flex:0 0 auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-summary-card:nth-child(n) strong{font-size:17px;font-weight:550;line-height:1.4}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-list{flex:0 0 auto;grid-template-columns:1fr;overflow:visible;padding:0}body.word-tool-shell-active .word-tool-app.text-studio-generator .lorem-ipsum-preview-row{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--studio-line);border-radius:9px;box-shadow:none;background:#fff}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-rank{color:var(--studio-muted);font-size:10px;font-weight:500}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-main{gap:6px}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-main>strong{display:block;overflow:visible;color:var(--studio-ink);font-size:13px;font-weight:400;line-height:1.6}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-main>span{color:var(--studio-muted);font-size:11px;font-weight:400}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-input-wrap+.text-compare-input-wrap{border-left:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-input-label{position:static;padding:0;border-radius:0;background:transparent}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-input{font-size:14px;line-height:1.7}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-view{display:flex;flex-direction:column;flex:1;gap:14px;height:auto;min-height:0;overflow:hidden}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-summary{flex:0 0 auto;grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:12px;padding-bottom:14px;border-bottom:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-summary-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:6px}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-summary-card span{font-size:10px;font-weight:500;color:var(--studio-muted);line-height:1.5;letter-spacing:.4px}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-summary-card strong{font-size:17px;font-weight:550;line-height:1.4;color:var(--studio-ink);white-space:normal;overflow-wrap:anywhere}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-summary>:first-child strong{color:var(--studio-accent)}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-list{display:grid;flex:1;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;overflow:auto;padding-right:6px;overscroll-behavior:contain}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-list>*{grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-list>.text-compare-result-note{grid-column:span 3}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-list>.text-compare-summary-card{grid-column:span 2;min-height:70px;padding:12px;border:1px solid var(--studio-line);border-radius:9px;background:#eef2f8}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-note{padding:12px;gap:6px;border-color:var(--studio-line);border-radius:9px;box-shadow:none;background:#fff}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-note h3{font-size:13px;font-weight:600;line-height:1.5;color:var(--studio-ink)}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-note p{font-size:12px;font-weight:400;line-height:1.6;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-compare .word-frequency-empty{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:var(--studio-muted)}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-diff-row,.text-compare-word-edit){padding:12px;border-radius:9px;box-shadow:none}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-row-body strong,.text-compare-row-body span,.text-compare-highlighted-line,.text-compare-word-edit-body){color:var(--studio-ink);font-size:13px;font-weight:400;line-height:1.7}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-highlighted-line mark,.text-compare-word-edit-body strong,.text-compare-word-edit-body b){font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-line-side em,.text-compare-word-edit-body span){color:var(--studio-muted);font-size:10px;font-weight:500}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-marker,.text-compare-word-index){background:#e1e9f5;color:#425d83;font-size:11px;font-weight:550}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-changed,.text-compare-word-edit-changed){border-color:#d1dceb;background:#f0f4fa}body.word-tool-shell-active .word-tool-app.text-studio-compare :is(.text-compare-inline-after,.text-compare-word-edit-body b){color:#315e43;background:#dfefe3}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-source-link{color:#425d83;background:#edf2f9;border-color:#cbd8e9;font-size:11px;font-weight:500;box-shadow:none;justify-self:start}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-diff-row.is-current-change{outline-color:#7695bd}@media(min-width:1051px)and (max-height:800px){body.word-tool-shell-active .word-tool-app.text-studio-generator .word-tool-dashboard{gap:12px;padding:16px 20px}body.word-tool-shell-active .word-tool-app.text-studio-generator .tool-control-group{gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-generator .newline-to-comma-option-grid>button{min-height:47px;padding-block:6px}body.word-tool-shell-active .word-tool-app .text-studio-document .case-tool-preview{padding:16px 20px;gap:12px}body.word-tool-shell-active .word-tool-app.text-studio-generator .text-studio-document{grid-template-rows:minmax(120px,1fr) 230px}body.word-tool-shell-active .word-tool-app.text-studio-compare .word-tool-input-wrap{padding:16px 20px;gap:12px}}@media(max-width:1050px),(max-height:649px){body.word-tool-shell-active .word-tool-app .text-studio-document{display:block}body.word-tool-shell-active .word-tool-app.text-studio-generator .case-tool-preview{height:auto;max-height:none}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-compare .case-tool-preview{height:480px;max-height:none;overflow:hidden}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-inputs{grid-template-columns:1fr}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-input-wrap+.text-compare-input-wrap{border-left:0;border-top:1px solid var(--studio-line)}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-input-wrap{height:220px}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-list>.text-compare-result-note{grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio-compare .text-compare-result-list>.text-compare-summary-card{grid-column:span 3}body.word-tool-shell-active .word-tool-app.text-studio-generator .extract-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.word-tool-shell-active .word-tool-app.text-studio-generator .lorem-ipsum-preview-row{grid-template-columns:1fr}}@media(max-width:1050px),(max-height:720px){body.word-tool-shell-active .word-tool-app.text-studio-docked{grid-template-columns:minmax(0,1fr) 370px;overflow:clip}body.word-tool-shell-active .word-tool-app.text-studio-docked :is(.word-tool-brand,.word-tool-workspace){grid-column:1 / -1}body.word-tool-shell-active .word-tool-app.text-studio-docked>.word-tool-actions{grid-area:3 / 2;align-self:stretch;margin:0;padding:5px;border:1px solid var(--studio-line);border-radius:12px;box-shadow:0 6px 18px #263c5908}body.word-tool-shell-active .word-tool-app.text-studio-docked>.word-tool-actions>button{min-height:40px}}@media(min-width:1051px)and (min-height:650px)and (max-height:720px){body.word-tool-shell-active .word-tool-app.text-studio-generator .word-tool-dashboard{padding-block:10px;gap:8px}body.word-tool-shell-active .word-tool-app.text-studio-transform .word-tool-dashboard{gap:8px}body.word-tool-shell-active .word-tool-app.text-studio:is([data-tool=reading-time-calculator],[data-tool=speaking-time-calculator]) .word-tool-dashboard{padding-block:12px;gap:10px}}@media(max-width:1050px){body.word-tool-shell-active .word-tool-app.text-studio-docked{grid-template:auto minmax(0,1fr) auto auto / minmax(0,1fr)}body.word-tool-shell-active .word-tool-app.text-studio-docked>.word-tool-actions{grid-area:3 / 1;padding:5px}body.word-tool-shell-active .word-tool-app.text-studio-docked>.word-tool-actions>button{min-height:44px}body.word-tool-shell-active .word-tool-app.text-studio-docked .word-tool-bottom-nav{grid-area:4 / 1}}
