@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-interface:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial:"Newsreader",Georgia,serif;--color-canvas:#fff;--color-surface:#f7f8f5;--color-text:#202020;--color-text-secondary:#62665f;--color-border:#e4e6e0;--color-control-border:#858a80;--color-brand:#ffd233;--color-action:var(--color-brand);--color-action-hover:#f2c425;--color-action-tint:#fffbeb;--color-progress:#278567;--color-progress-ink:#416b5d;--color-progress-tint:#eaf3ee;--color-shadow:#2020200d;--color-backdrop:#20202044;--ww-shadow-neutral-pressed:inset 0 2px 3px #20202014,inset 0 -1px 0 #ffffffb3;--ww-shadow-neutral-hover:inset 0 0 0 1px #fff9,0 1px 2px #20202014;--ww-shadow-neutral:inset 0 0 0 1px #fff9,inset 0 -2px 1px #20202008,0 1px 1px #2020200a;--ww-contour-thumb-face:linear-gradient(180deg,#fcfcfa,#edefe8);--ww-contour-neutral-face:linear-gradient(180deg,#fcfcfa,#f3f4f0);--ww-contour-action-face:linear-gradient(180deg,#ffda52,#ffd233 55%,#f3c62d);--ww-contour-neutral-edge:#858a8059;--ww-contour-action-edge:#9a7d2033;--ww-page:var(--color-surface,#f7f8f5);--ww-content:var(--color-canvas,#fff);--ww-selection-track:#f0f2ed;--ww-text:var(--color-text,#202020);--ww-text-secondary:var(--color-text-secondary,#62665f);--ww-border:var(--color-border,#e4e6e0);--ww-control-border:var(--color-control-border,#858a80);--ww-action:var(--color-action,#ffd233);--ww-action-hover:var(--color-action-hover,#f2c425);--ww-action-tint:var(--color-action-tint,#fffbeb);--ww-progress:var(--color-progress,#278567);--ww-progress-ink:var(--color-progress-ink,#416b5d);--ww-progress-tint:var(--color-progress-tint,#eaf3ee);--ww-action-pressed:#e6b91f;--ww-danger:#b3261e;--ww-warning:#8a5200;--ww-font-interface:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ww-font-editorial:"Newsreader", Georgia, serif;--ww-font-body:1rem;--ww-line-body:1.5rem;--ww-font-small:.875rem;--ww-line-small:1.25rem;--ww-font-title:1.5rem;--ww-line-title:1.875rem;--ww-font-title-wide:1.75rem;--ww-line-title-wide:2.125rem;--ww-font-editorial-min:2.25rem;--ww-font-editorial-max:3rem;--ww-font-input-min:calc(max(1rem, 16px));--ww-space-1:.25rem;--ww-space-2:.5rem;--ww-space-3:.75rem;--ww-space-4:1rem;--ww-space-6:1.5rem;--ww-space-8:2rem;--ww-space-12:3rem;--ww-radius-control:.5rem;--ww-radius-panel:.75rem;--ww-radius-dialog:1rem;--ww-target-min:44px;--ww-control-small:32px;--ww-icon-small:16px;--ww-switch-small-width:36px;--ww-switch-small-height:22px;--ww-duration-selection:.18s;--ww-ease-selection:cubic-bezier(.2,.8,.2,1);--ww-input-min-height:48px;--ww-header-min-height:56px;--ww-progress-trigger-width:86px;--ww-form-max:40rem;--ww-chart-max:60rem;--ww-browse-max:72rem;--ww-focus-width:2px;--ww-focus-offset:2px;--ww-duration-feedback:.12s;--ww-duration-panel:.18s;--ww-shadow-overlay:0 8px 24px #20202014;--ww-depth-wash:var(--ww-contour-action-face);--ww-shadow-control:inset 0 0 0 1px #fff5bb66,inset 0 -2px 1px #8c6b1110,0 1px 1px #2020200a;--ww-shadow-control-hover:inset 0 0 0 1px #fff5bb80,inset 0 -2px 1px #8c6b1110,0 1px 2px #20202014;--ww-shadow-control-pressed:inset 0 2px 3px #6b511329,inset 0 -1px 0 #fff5bb66;--ww-shadow-field:inset 0 1px 2px #20202018,inset 0 -1px 0 #fffc;--ww-shadow-track:inset 0 1px 2px #20202033,inset 0 -1px 0 #fff3;--ww-shadow-thumb:0 0 0 1px #20202022,inset 0 0 0 1px #ffffffb3,0 1px 1px #20202026;--ww-shadow-selected:inset 0 0 0 1px #fff9,0 1px 1px #2020200a;--ww-press-distance:1px;--ww-duration-press:80ms;--ww-backdrop:#20202044;--ww-focus:var(--ww-text);--ww-disabled-bg:var(--ww-border);--ww-disabled-text:var(--ww-text-secondary);--ww-shadow-badge:0 3px 2px #20202018;--ww-badge-edge:#20202033;--ww-badge-label:#263732;--ww-badge-sky-base:#a9bfce;--ww-badge-sky-light:#b8d0e0;--ww-badge-sky-ink:#202020;--ww-badge-sage-base:#afc3b7;--ww-badge-sage-light:#bed4c7;--ww-badge-sage-ink:#202020;--ww-badge-coral-base:#d2a99b;--ww-badge-coral-light:#e4b8a9;--ww-badge-coral-ink:#202020;--ww-badge-lavender-base:#bdb4cc;--ww-badge-lavender-light:#cdc4de;--ww-badge-lavender-ink:#202020;--ww-badge-amber-base:#d1bd97;--ww-badge-amber-light:#e3cda4;--ww-badge-amber-ink:#202020;--ww-badge-foundry-1-base:#945b37;--ww-badge-foundry-1-light:#a1633c;--ww-badge-foundry-1-frame:#71452a;--ww-badge-foundry-1-accent:#b27f5f;--ww-badge-foundry-1-ink:#fff;--ww-badge-foundry-2-base:#636970;--ww-badge-foundry-2-light:#6c727a;--ww-badge-foundry-2-frame:#4c5055;--ww-badge-foundry-2-accent:#868b92;--ww-badge-foundry-2-ink:#fff;--ww-badge-foundry-3-base:#7c662b;--ww-badge-foundry-3-light:#876f2f;--ww-badge-foundry-3-frame:#5e4e21;--ww-badge-foundry-3-accent:#9d8954;--ww-badge-foundry-3-ink:#fff;--ww-badge-copper-patina-1-base:#9e5535;--ww-badge-copper-patina-1-light:#ac5c3a;--ww-badge-copper-patina-1-frame:#784029;--ww-badge-copper-patina-1-accent:#bb795d;--ww-badge-copper-patina-1-ink:#fff;--ww-badge-copper-patina-2-base:#27746b;--ww-badge-copper-patina-2-light:#2a7e74;--ww-badge-copper-patina-2-frame:#1d5851;--ww-badge-copper-patina-2-accent:#50958d;--ww-badge-copper-patina-2-ink:#fff;--ww-badge-copper-patina-3-base:#886236;--ww-badge-copper-patina-3-light:#946a3b;--ww-badge-copper-patina-3-frame:#684a29;--ww-badge-copper-patina-3-accent:#a7855e;--ww-badge-copper-patina-3-ink:#fff;--ww-badge-chrome-cobalt-1-base:#3c4552;--ww-badge-chrome-cobalt-1-light:#414b59;--ww-badge-chrome-cobalt-1-frame:#2e343e;--ww-badge-chrome-cobalt-1-accent:#636b77;--ww-badge-chrome-cobalt-1-ink:#fff;--ww-badge-chrome-cobalt-2-base:#2150cd;--ww-badge-chrome-cobalt-2-light:#2457df;--ww-badge-chrome-cobalt-2-frame:#193d9c;--ww-badge-chrome-cobalt-2-accent:#4b75e5;--ww-badge-chrome-cobalt-2-ink:#fff;--ww-badge-chrome-cobalt-3-base:#b2bac2;--ww-badge-chrome-cobalt-3-light:#c2cad3;--ww-badge-chrome-cobalt-3-frame:#888d94;--ww-badge-chrome-cobalt-3-accent:#cdd4db;--ww-badge-chrome-cobalt-3-ink:#202020;--ww-badge-black-gold-1-base:#656a70;--ww-badge-black-gold-1-light:#6e737a;--ww-badge-black-gold-1-frame:#4d5055;--ww-badge-black-gold-1-accent:#888c92;--ww-badge-black-gold-1-ink:#fff;--ww-badge-black-gold-2-base:#826523;--ww-badge-black-gold-2-light:#8d6e26;--ww-badge-black-gold-2-frame:#634d1b;--ww-badge-black-gold-2-accent:#a2884d;--ww-badge-black-gold-2-ink:#fff;--ww-badge-black-gold-3-base:#805840;--ww-badge-black-gold-3-light:#8b6046;--ww-badge-black-gold-3-frame:#614331;--ww-badge-black-gold-3-accent:#a07d67;--ww-badge-black-gold-3-ink:#fff;--ww-badge-rainforest-1-base:#347649;--ww-badge-rainforest-1-light:#38804f;--ww-badge-rainforest-1-frame:#275a37;--ww-badge-rainforest-1-accent:#5c976f;--ww-badge-rainforest-1-ink:#fff;--ww-badge-rainforest-2-base:#597125;--ww-badge-rainforest-2-light:#617b28;--ww-badge-rainforest-2-frame:#44561c;--ww-badge-rainforest-2-accent:#7d934f;--ww-badge-rainforest-2-ink:#fff;--ww-badge-rainforest-3-base:#816519;--ww-badge-rainforest-3-light:#8c6e1b;--ww-badge-rainforest-3-frame:#624d13;--ww-badge-rainforest-3-accent:#a18844;--ww-badge-rainforest-3-ink:#fff;--ww-badge-alpine-lake-1-base:#126e84;--ww-badge-alpine-lake-1-light:#14788f;--ww-badge-alpine-lake-1-frame:#0e5464;--ww-badge-alpine-lake-1-accent:#3e90a3;--ww-badge-alpine-lake-1-ink:#fff;--ww-badge-alpine-lake-2-base:#2b7379;--ww-badge-alpine-lake-2-light:#2f7d83;--ww-badge-alpine-lake-2-frame:#21585c;--ww-badge-alpine-lake-2-accent:#549499;--ww-badge-alpine-lake-2-ink:#fff;--ww-badge-alpine-lake-3-base:#546f5f;--ww-badge-alpine-lake-3-light:#5b7967;--ww-badge-alpine-lake-3-frame:#405548;--ww-badge-alpine-lake-3-accent:#799182;--ww-badge-alpine-lake-3-ink:#fff;--ww-badge-desert-canyon-1-base:#a74934;--ww-badge-desert-canyon-1-light:#b54f39;--ww-badge-desert-canyon-1-frame:#7f3728;--ww-badge-desert-canyon-1-accent:#c26f5d;--ww-badge-desert-canyon-1-ink:#fff;--ww-badge-desert-canyon-2-base:#925d2c;--ww-badge-desert-canyon-2-light:#9f6530;--ww-badge-desert-canyon-2-frame:#6f4722;--ww-badge-desert-canyon-2-accent:#b08155;--ww-badge-desert-canyon-2-ink:#fff;--ww-badge-desert-canyon-3-base:#764e56;--ww-badge-desert-canyon-3-light:#80555d;--ww-badge-desert-canyon-3-frame:#5a3b41;--ww-badge-desert-canyon-3-accent:#97747a;--ww-badge-desert-canyon-3-ink:#fff;--ww-badge-autumn-1-base:#9b2a33;--ww-badge-autumn-1-light:#a82e37;--ww-badge-autumn-1-frame:#762026;--ww-badge-autumn-1-accent:#b8545b;--ww-badge-autumn-1-ink:#fff;--ww-badge-autumn-2-base:#a65120;--ww-badge-autumn-2-light:#b45823;--ww-badge-autumn-2-frame:#7e3e18;--ww-badge-autumn-2-accent:#c2764b;--ww-badge-autumn-2-ink:#fff;--ww-badge-autumn-3-base:#82651a;--ww-badge-autumn-3-light:#8d6e1c;--ww-badge-autumn-3-frame:#634d14;--ww-badge-autumn-3-accent:#a28845;--ww-badge-autumn-3-ink:#fff;--ww-badge-primary-enamel-1-base:#215bd8;--ww-badge-primary-enamel-1-light:#2463eb;--ww-badge-primary-enamel-1-frame:#1945a4;--ww-badge-primary-enamel-1-accent:#4b7fef;--ww-badge-primary-enamel-1-ink:#fff;--ww-badge-primary-enamel-2-base:#e0b51f;--ww-badge-primary-enamel-2-light:#f4c522;--ww-badge-primary-enamel-2-frame:#ab8a18;--ww-badge-primary-enamel-2-accent:#f6cf4a;--ww-badge-primary-enamel-2-ink:#202020;--ww-badge-primary-enamel-3-base:#be3537;--ww-badge-primary-enamel-3-light:#cf3a3c;--ww-badge-primary-enamel-3-frame:#91292a;--ww-badge-primary-enamel-3-accent:#d85d5f;--ww-badge-primary-enamel-3-ink:#fff;--ww-badge-citrus-1-base:#9dc425;--ww-badge-citrus-1-light:#abd528;--ww-badge-citrus-1-frame:#78951c;--ww-badge-citrus-1-accent:#badd4f;--ww-badge-citrus-1-ink:#202020;--ww-badge-citrus-2-base:#eba719;--ww-badge-citrus-2-light:#ffb51b;--ww-badge-citrus-2-frame:#b27f13;--ww-badge-citrus-2-accent:#ffc244;--ww-badge-citrus-2-ink:#202020;--ww-badge-citrus-3-base:#ae4a1d;--ww-badge-citrus-3-light:#bd501f;--ww-badge-citrus-3-frame:#843816;--ww-badge-citrus-3-accent:#c97047;--ww-badge-citrus-3-ink:#fff;--ww-badge-tropical-1-base:#007676;--ww-badge-tropical-1-light:teal;--ww-badge-tropical-1-frame:#005a5a;--ww-badge-tropical-1-accent:#2e9797;--ww-badge-tropical-1-ink:#fff;--ww-badge-tropical-2-base:#a7503a;--ww-badge-tropical-2-light:#b5573f;--ww-badge-tropical-2-frame:#7f3d2c;--ww-badge-tropical-2-accent:#c27562;--ww-badge-tropical-2-ink:#fff;--ww-badge-tropical-3-base:#9b42ae;--ww-badge-tropical-3-light:#a948bd;--ww-badge-tropical-3-frame:#763284;--ww-badge-tropical-3-accent:#b869c9;--ww-badge-tropical-3-ink:#fff;--ww-badge-orchid-garden-1-base:#8f5091;--ww-badge-orchid-garden-1-light:#9b579e;--ww-badge-orchid-garden-1-frame:#6c3d6f;--ww-badge-orchid-garden-1-accent:#ad75af;--ww-badge-orchid-garden-1-ink:#fff;--ww-badge-orchid-garden-2-base:#95566d;--ww-badge-orchid-garden-2-light:#a25d77;--ww-badge-orchid-garden-2-frame:#714153;--ww-badge-orchid-garden-2-accent:#b37a8f;--ww-badge-orchid-garden-2-ink:#fff;--ww-badge-orchid-garden-3-base:#576f50;--ww-badge-orchid-garden-3-light:#5f7957;--ww-badge-orchid-garden-3-frame:#42553d;--ww-badge-orchid-garden-3-accent:#7c9175;--ww-badge-orchid-garden-3-ink:#fff;--ww-badge-sky-frame:#81929d;--ww-badge-sky-accent:#c5d8e6;--ww-badge-sage-frame:#85948b;--ww-badge-sage-accent:#cadcd1;--ww-badge-coral-frame:#a08176;--ww-badge-coral-accent:#e9c5b8;--ww-badge-lavender-frame:#90899b;--ww-badge-lavender-accent:#d6cfe4;--ww-badge-amber-frame:#9f9073;--ww-badge-amber-accent:#e8d6b4;--ww-badge-foreground-white:#fff;--ww-badge-foreground-charcoal:#202020;--ww-badge-sky-foreground-dark:#2e3438;--ww-badge-sage-foreground-dark:#303532;--ww-badge-coral-foreground-dark:#392e2a;--ww-badge-lavender-foreground-dark:#333138;--ww-badge-amber-foreground-dark:#393329;--ww-badge-foundry-1-foreground-dark:#28190f;--ww-badge-foundry-2-foreground-dark:#1b1c1e;--ww-badge-foundry-3-foreground-dark:#221c0c;--ww-badge-copper-patina-1-foreground-dark:#2b170e;--ww-badge-copper-patina-2-foreground-dark:#0a201d;--ww-badge-copper-patina-3-foreground-dark:#251a0f;--ww-badge-chrome-cobalt-1-foreground-dark:#101316;--ww-badge-chrome-cobalt-2-foreground-dark:#091638;--ww-badge-chrome-cobalt-3-foreground-dark:#303235;--ww-badge-black-gold-1-foreground-dark:#1c1d1e;--ww-badge-black-gold-2-foreground-dark:#231c0a;--ww-badge-black-gold-3-foreground-dark:#231812;--ww-badge-rainforest-1-foreground-dark:#0e2014;--ww-badge-rainforest-2-foreground-dark:#181f0a;--ww-badge-rainforest-3-foreground-dark:#231c07;--ww-badge-alpine-lake-1-foreground-dark:#051e24;--ww-badge-alpine-lake-2-foreground-dark:#0c1f21;--ww-badge-alpine-lake-3-foreground-dark:#171e1a;--ww-badge-desert-canyon-1-foreground-dark:#2d140e;--ww-badge-desert-canyon-2-foreground-dark:#28190c;--ww-badge-desert-canyon-3-foreground-dark:#201517;--ww-badge-autumn-1-foreground-dark:#2a0c0e;--ww-badge-autumn-2-foreground-dark:#2d1609;--ww-badge-autumn-3-foreground-dark:#231c07;--ww-badge-primary-enamel-1-foreground-dark:#09193b;--ww-badge-primary-enamel-2-foreground-dark:#3d3108;--ww-badge-primary-enamel-3-foreground-dark:#340e0f;--ww-badge-citrus-1-foreground-dark:#2b350a;--ww-badge-citrus-2-foreground-dark:#402d07;--ww-badge-citrus-3-foreground-dark:#2f1408;--ww-badge-tropical-1-foreground-dark:#002020;--ww-badge-tropical-2-foreground-dark:#2d1610;--ww-badge-tropical-3-foreground-dark:#2a122f;--ww-badge-orchid-garden-1-foreground-dark:#271628;--ww-badge-orchid-garden-2-foreground-dark:#28171e;--ww-badge-orchid-garden-3-foreground-dark:#181e16;--space-label:8px;--space-control:12px;--space-field:16px;--space-group:24px;--space-section:32px;font-family:var(--font-interface);color:var(--color-text);background:var(--color-surface);font-synthesis:none;scroll-padding-block-start:28px;line-height:1.5}:where(body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,fieldset){all:unset;display:block}*{box-sizing:border-box}body{min-width:0}button{all:unset;box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-canvas);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.5;display:inline-flex}button:hover:not(:disabled){background:var(--color-surface)}button:disabled{cursor:not-allowed}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}h1{letter-spacing:-.055em;font-size:calc(clamp(2.7rem,5.5vw,4.7rem));line-height:1.08}h1,h2,h3{font-weight:500}h2{letter-spacing:-.025em;font-size:1.4rem}h3{font-size:1.1rem;line-height:1.4}input:not([type=checkbox]),select,textarea{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-canvas);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:calc(max(1rem,16px));font-weight:400;line-height:1.5;display:block}input[type=date]{appearance:none;box-sizing:border-box;text-align:start;inline-size:100%;min-inline-size:0;max-inline-size:100%}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}input[type=checkbox]{all:unset;appearance:auto;box-sizing:border-box;width:20px;min-width:20px;height:20px;accent-color:var(--color-text);flex-shrink:0;display:block}textarea{resize:vertical}input::placeholder{color:var(--color-text-secondary)}label{gap:var(--space-label);min-width:0;font-size:.9rem;font-weight:500;display:grid}label:has(>input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}fieldset{gap:16px;min-width:0;display:grid}fieldset:disabled{opacity:.75}details{min-width:0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.9rem}::selection{background:var(--color-action)}}@layer layout{#__nuxt{justify-items:center;display:grid}#__nuxt,.shell{min-height:100dvh}.shell{flex-direction:column;justify-self:center;width:100%;max-width:1280px;padding:0 64px;display:flex}.masthead{justify-content:space-between;gap:32px;height:88px;display:flex}.brand,.masthead,.page-heading,footer{align-items:center}.brand{gap:var(--ww-space-2);min-height:var(--ww-target-min);letter-spacing:-1px;white-space:nowrap;flex-shrink:0;font-size:26px;font-weight:750;text-decoration:none;display:inline-flex}.brand-icon{flex:none;width:32px;height:32px;display:block}main{flex:1;align-content:start;justify-items:center;min-width:0;display:grid}.landing,.welcome,.workspace{width:100%;min-width:0}.welcome{justify-items:start;gap:24px;padding:80px 0;display:grid}.welcome h1{max-width:760px}.workspace{align-content:start;gap:24px;max-width:800px;padding:24px 0 64px;display:grid}.page-heading{justify-content:space-between;gap:16px;display:flex}.page-heading h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:500;line-height:1.25}.page-heading .primary{white-space:nowrap;padding:10px 16px;font-size:.875rem}.field-stack,.form-fields,.profile-form,.project-form{gap:20px;min-width:0;display:grid}.field-stack{gap:var(--space-label)}.profile-form{width:100%;max-width:440px;padding:8px 0 32px}.profile-form h1{letter-spacing:-.035em;font-size:calc(clamp(1.75rem,4vw,2.25rem))}.policy,.profile-form .primary{width:100%}.consent-note{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.policy{gap:24px;max-width:650px;padding:60px 0 100px;display:grid}.policy h1{font-size:3rem}.policy p{line-height:1.85}.policy a,.test-explanation a{text-underline-offset:3px;text-decoration:underline}.help-requests{gap:8px;display:grid}.account-popover a,.help-requests a{align-items:center;min-height:44px;display:flex}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}footer{color:var(--color-text-secondary);justify-content:space-between;padding:25px 0 32px;font-size:12px}footer,footer nav{flex-wrap:wrap;gap:20px;display:flex}.test-label{color:var(--color-text-secondary);font-size:12px}@media (width<=900px){.shell{padding:0 32px}}@media (width<=700px){.shell{padding:0 16px}.masthead{gap:16px;height:auto;min-height:56px;padding-block:6px}.brand{align-items:center;min-height:44px;font-size:25px;display:inline-flex}.workspace{gap:12px;padding:0 0 32px}.test-label,footer{font-size:11px}}@media (width<=560px){.field-pair{grid-template-columns:minmax(0,1fr)}.project-form{padding:20px}.welcome{padding:64px 0 80px}}@media (width<=360px){.page-heading{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:1.5rem}.page-heading .primary{padding:10px 12px}}}@layer components{.progress-trigger:hover:not(:disabled){background:var(--color-action-hover)}.example-progress,.progress-trigger progress{appearance:none;background:var(--color-progress-tint);color:var(--color-progress);border:0;border-radius:4px;overflow:hidden}.example-progress::-webkit-progress-bar{background:var(--color-progress-tint)}.progress-trigger progress::-webkit-progress-bar{background:var(--color-progress-tint)}.example-progress::-webkit-progress-value{background:var(--color-progress)}.progress-trigger progress::-webkit-progress-value{background:var(--color-progress)}.example-progress::-moz-progress-bar{background:var(--color-progress)}.progress-trigger progress::-moz-progress-bar{background:var(--color-progress)}.example-progress{width:100%;height:6px;accent-color:var(--color-progress)}.example-count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.primary{background:var(--color-action);min-height:44px;color:var(--color-text);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.primary:hover:not(:disabled){background:var(--color-action-hover)}.text-button{text-underline-offset:5px;background:0 0;border:0;padding:10px 4px;font-size:.9rem;text-decoration:underline}.text-button:hover:not(:disabled){background:var(--color-surface)}.fine,.muted{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.eyebrow{letter-spacing:.18em;font-size:10px;font-weight:650}.setup-note{border:1px solid var(--color-border);background:var(--color-action-tint);border-radius:8px;gap:8px;max-width:480px;padding:18px 22px;font-size:.9rem;display:grid}.loading{padding:80px 0}.alert,.notice{border:1px solid var(--color-text);background:var(--color-canvas);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.notice{background:var(--color-action-tint);border-color:var(--color-border)}.project-form{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:10px;width:100%;max-width:760px;padding:24px}.form-fields>button,.privacy,.project-form>button{justify-self:start}.form-heading{justify-content:space-between;gap:12px;display:flex}.account-trigger,.form-actions,.form-actions>a,.form-heading,.privacy{align-items:center}.privacy{border:1px solid var(--color-border);white-space:nowrap;width:fit-content;color:var(--color-text-secondary);border-radius:20px;align-self:start;padding:4px 10px;font-size:11px;line-height:1.4;display:inline-flex}.form-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.form-actions>a{min-height:44px;display:inline-flex}.details-fields{gap:20px;padding-block:12px;display:grid}.empty{text-align:center;border:1px solid var(--color-border);border-radius:10px;justify-items:center;gap:16px;padding:32px 20px;display:grid}.empty h2{font-size:1.25rem}.empty p{color:var(--color-text-secondary);line-height:1.8}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-menu{position:static}.account-trigger{border-radius:var(--ww-radius-control);justify-content:center;width:44px;height:44px;padding:0;display:flex}.project-information>summary::-webkit-details-marker{display:none}.menu-popover{top:calc(100% + var(--ww-space-2));z-index:2;gap:var(--ww-space-1);max-height:60svh;padding:var(--ww-space-2);border:1px solid var(--ww-border);border-radius:var(--ww-radius-panel);background:var(--ww-content);box-shadow:var(--ww-shadow-overlay);display:grid;position:absolute;overflow:auto}.account-popover{width:min(17rem,100vw - 2 * var(--ww-space-4));inset-inline-end:0}.menu-popover nav{gap:var(--ww-space-1);display:grid}.menu-popover .menu-item{align-items:center;gap:var(--ww-space-3);width:100%;min-height:var(--ww-target-min);border-radius:var(--ww-radius-control);color:var(--ww-text);font-size:var(--ww-font-body);text-align:start;border:0;grid-template-columns:20px minmax(0,1fr) 20px;padding:10px 12px;font-weight:400;line-height:1.4;text-decoration:none;display:grid}.account-popover .menu-item{grid-template-columns:20px minmax(0,1fr)}.menu-item>span{overflow-wrap:anywhere;min-width:0}.app-icon{width:20px;height:20px;color:var(--ww-text-secondary);flex:none;display:block}.menu-popover .menu-item:is(:hover,:focus-visible,[aria-current=page]){background:var(--ww-page);text-decoration:none}.menu-popover .menu-item[aria-current=page]{font-weight:500}.menu-item[aria-current=page]>.app-icon:last-child{color:var(--ww-text)}.menu-popover :focus-visible{outline-offset:-2px}.menu-message{gap:var(--ww-space-2);padding:var(--ww-space-3);font-size:var(--ww-font-body);overflow-wrap:anywhere;display:grid}.project-list{gap:10px;list-style:none;display:grid}.project-card{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:flex;overflow:visible}.project-card:hover{border-color:var(--color-control-border);background:var(--color-surface)}.project-card>.project-card-summary{align-items:center;gap:var(--ww-space-6);min-width:0;display:flex}.project-card-cover{transform-origin:50%;transform:rotate(-8deg)scale(1.25)}.project-card-title{gap:4px;min-width:0;display:grid}.project-card h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.5}.project-card svg{color:var(--color-text-secondary);flex-shrink:0}.project-status{text-transform:capitalize;color:var(--color-text-secondary);font-size:.875rem}.project-detail{gap:var(--space-group);min-width:0;display:grid}.project-context-header{grid-template-columns:var(--ww-target-min) minmax(0,1fr);align-items:start;gap:var(--ww-space-2);min-width:0;display:grid}.project-back{min-height:var(--ww-target-min);min-width:var(--ww-target-min);border-radius:var(--ww-radius-control);justify-content:center;align-items:center;text-decoration:none;display:flex}.project-heading{gap:var(--ww-space-1);min-width:0;display:grid}.project-detail h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:calc(clamp(1.5rem,3vw,1.75rem));font-weight:500;line-height:1.25}.detail-context{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 20px;font-size:.875rem;display:flex}.project-synopsis{gap:12px;max-width:650px;display:grid}.project-synopsis h2{font-size:1rem;font-weight:500}.project-synopsis p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.project-information{border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:650px}.project-information>summary{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px;font-size:.9rem;list-style:none;display:flex}.project-information[open]>summary svg{transform:rotate(180deg)}.project-controls{gap:20px;min-width:0;padding:0 16px 16px;display:grid}.project-controls .project-form{border:0;padding:0}.project-facts{gap:var(--space-field);display:grid}.project-facts>div{grid-template-columns:minmax(100px,1fr) 2fr;gap:16px;font-size:.875rem;display:grid}.project-facts dt{color:var(--color-text-secondary)}.goal-card h2,.project-facts dd{overflow-wrap:anywhere}.goal-chart,.goals-panel{gap:24px;min-width:0;display:grid}.goals-panel>.page-heading{flex-wrap:wrap}.goals-panel>.page-heading h1{overflow-wrap:anywhere;flex:12rem;min-width:0}.goal-card{border:1px solid var(--color-border);background:var(--color-canvas);font-variant-numeric:tabular-nums;border-radius:12px;gap:16px;min-width:0;padding:24px;display:grid}.goal-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.goal-card-context{gap:4px;min-width:0;display:grid}.goal-card h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:550;line-height:1.4}.goal-card-estimate,.goal-card-meta,.goal-card-project{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.goal-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.goal-card-status{background:var(--color-surface);border-radius:5px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.goal-card-status[data-status=active],.goal-card-status[data-status=completed]{background:var(--color-progress-tint);color:var(--color-progress-ink)}.goal-card-options{flex-shrink:0;align-self:flex-start;position:relative}.goal-card-options>summary{width:44px;min-height:44px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.goal-card-options>summary::-webkit-details-marker{display:none}.goal-card-options>summary:hover,.goal-card-options[open]>summary{background:var(--color-surface)}.goal-card-menu{inset-inline-end:0;z-index:2;border:1px solid var(--color-border);background:var(--color-canvas);width:max-content;max-width:calc(min(15rem,70vw));box-shadow:var(--ww-shadow-overlay);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.goal-card-menu>button{border:0;justify-content:flex-start;min-width:0;font-size:.875rem}.goal-card-progress{gap:10px;min-width:0;display:grid}.goal-card-total{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.goal-card-total>p{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem}.goal-card-total strong{letter-spacing:-.035em;color:var(--color-text);font-size:1.625rem;font-weight:550;line-height:1.2}.goal-card-percent{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem}.goal-card progress{appearance:none;background:var(--color-progress-tint);width:100%;max-width:100%;height:6px;color:var(--color-progress);accent-color:var(--color-progress);border:0;border-radius:6px;display:block;overflow:hidden}.goal-card progress::-webkit-progress-bar{background:var(--color-progress-tint)}.goal-card progress::-webkit-progress-value{background:var(--color-progress)}.goal-card progress::-moz-progress-bar{background:var(--color-progress)}.goal-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;min-width:0;font-size:.875rem;display:grid}.goal-card-stats>div{overflow-wrap:anywhere;align-content:start;gap:3px;min-width:0;display:grid}.goal-card-stats dt{font-size:.75rem}.goal-card-stats dd,.goal-card-stats dt{color:var(--color-text-secondary)}.goal-card-stats strong{color:var(--color-text);font-weight:550}.goal-card-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.goal-card-actions>.primary{padding:10px 16px;font-size:.875rem}.goal-card-actions>.text-button{min-width:44px}@media (width<=700px){.goal-card{gap:16px;padding:20px}.goals-panel{gap:16px}}@media (width<=360px){.goal-card{padding:16px}.goal-card-stats{gap:12px}}.confirmation{justify-items:start;gap:12px;display:grid}@media (width<=700px){.project-card{padding:16px}.project-detail{gap:12px}.project-heading{gap:4px}.project-detail h1{font-size:var(--ww-font-title)}.workspace-navigation[data-focused=true]{display:none}.workspace-navigation{gap:8px 16px}}@media (width<=560px){.project-form{padding:20px}}@media (width<=360px){.project-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}.landing-intro{background:var(--color-canvas);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:48px 32px;display:flex}.welcome-copy{gap:24px;max-width:780px;display:grid}.welcome-copy h1{max-width:760px;font-family:var(--font-editorial);font-optical-sizing:auto;letter-spacing:normal;font-size:calc(clamp(2.25rem,4vw,3rem));font-weight:400;line-height:1.15}.welcome-copy>p{max-width:680px;color:var(--color-text-secondary);font-size:calc(clamp(1rem,1.6vw,1.18rem));line-height:1.75}.welcome-action{justify-items:start;gap:16px;display:grid}.welcome-action .alert{max-width:680px}.how-link{padding:12px 0;font-size:.95rem}.how-it-works{gap:24px;padding:72px 0 80px;display:grid}.how-it-works>h2{letter-spacing:-.04em;font-size:calc(clamp(1.9rem,3.4vw,2.8rem));line-height:1.2}.section-intro{max-width:650px;color:var(--color-text-secondary);line-height:1.75}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.step{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;min-width:0;overflow:hidden}.step-example{background:var(--color-surface);justify-content:center;align-items:center;min-height:228px;padding:28px 20px;display:flex}.example-window{border:1px solid var(--color-control-border);background:var(--color-canvas);width:100%;max-width:270px;box-shadow:none;border-radius:9px;flex-direction:column;gap:18px;padding:22px;display:flex}.example-brand{letter-spacing:-1px;font-size:24px;font-weight:750}.example-action{text-align:center;background:var(--color-action);border:1px solid #0000;border-radius:6px;padding:12px 8px;font-size:.82rem;font-weight:500;display:block}.example-action.compact{align-self:flex-start;padding:9px 18px}.example-label{color:var(--color-text-secondary);font-size:.8rem}.example-field{border:1px solid var(--color-control-border);border-radius:6px;padding:10px;font-size:.9rem}.example-project strong{font-size:1.25rem;font-weight:550;line-height:1.3}.step-copy{gap:12px;padding:26px;display:grid}.step-number{background:var(--color-brand);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:4px;justify-self:start;padding:2px 8px;font-size:.8rem}.step h3,.test-explanation h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:500;line-height:1.4}.step-copy p,.test-explanation p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.75}.test-explanation{border:1px solid var(--color-border);border-radius:12px;gap:12px;max-width:780px;padding:28px;display:grid}.test-explanation p{max-width:670px}@media (width<=900px){.steps{gap:16px}.step-copy{padding:22px}.step-example{padding:22px 14px}.example-window{padding:16px}}@media (width<=700px){.steps{grid-template-columns:minmax(0,1fr);gap:24px}.step-example{min-height:220px;padding:28px}.example-window{padding:22px}.step-copy,.test-explanation{padding:24px}}@media (width<=560px){.landing-intro{gap:24px;padding:32px 20px}.welcome-copy h1{max-width:360px;font-size:calc(clamp(2.25rem,8vw,3rem))}.welcome-copy>p{line-height:1.7}.welcome-action{justify-items:stretch}.how-it-works{padding:56px 0}}.task-link{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:52px;padding:16px;text-decoration:none;display:flex}.task-link:hover{background:var(--color-surface);border-color:var(--color-control-border)}.project-management,.project-metadata{gap:var(--space-group);min-width:0;max-width:650px;display:grid}.chart-options>summary{padding:12px 0}@media (width<=700px){.writing-fields{grid-template-columns:minmax(0,1fr)}}.data-region{align-content:start;gap:var(--space-group);min-width:0;min-block-size:calc(max(240px,100svh - 320px));display:grid}.state-panel{align-content:center;justify-items:start;gap:var(--space-control);border:1px solid var(--color-border);border-radius:8px;min-block-size:200px;padding:24px;display:grid}.state-panel>p{color:var(--color-text-secondary);overflow-wrap:anywhere}.state-panel>p:first-child{color:var(--color-text)}.page-placeholder{width:100%;min-block-size:calc(100svh - 200px);padding-block:24px}.masthead{z-index:3;background:var(--color-surface);flex-shrink:0;position:sticky;top:0}.masthead-actions{align-items:center;gap:12px;min-width:0;display:flex}.quick-progress{flex-shrink:0;width:calc(max(86px,6.5em));min-width:0;font-size:.8125rem}.progress-trigger{font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-content:center;gap:3px;width:100%;min-height:44px;padding:0 4px;font-size:.8125rem;display:grid}.progress-trigger progress{width:100%;height:3px;accent-color:var(--color-progress)}.quick-session{all:unset;box-sizing:border-box;background:var(--color-canvas);width:100%;height:calc(100dvh - 56px);color:var(--color-text);border:1px solid var(--color-border);padding:20px;display:none;position:fixed;inset:56px 0 0;overflow:auto}.quick-session[open]{align-content:start;gap:16px;display:grid}.quick-session::backdrop{background:var(--color-backdrop)}.quick-session>.writing-activity{justify-self:center}@media (width<=700px){.masthead{flex-wrap:wrap;gap:8px}.masthead-actions{gap:8px}.masthead .brand{font-size:20px}}@media (width>=701px){.quick-session{height:calc(100dvh - 88px);padding:32px calc(max(32px,50vw - 325px));inset:88px 0 0}}.project-detail{grid-template-columns:minmax(0,1fr)}.project-switcher{min-width:0;position:relative}.project-switcher-trigger{align-items:center;gap:var(--ww-space-2);max-width:100%;min-height:var(--ww-target-min);font:inherit;letter-spacing:inherit;text-align:start;grid-template-columns:minmax(0,1fr) auto;padding:0;display:inline-grid}.project-switcher-trigger>span{overflow-wrap:anywhere;min-width:0}.back-link svg,.community-settings svg,.friend-link svg,.project-switcher-trigger>svg{flex-shrink:0}.project-switcher-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.project-switcher-menu{width:min(22rem,100vw - 2 * var(--ww-space-4));inset-inline-start:calc(-1 * (var(--ww-target-min) + var(--ww-space-2)))}.empty,.project-information,.state-panel,.task-link,.test-explanation{background:var(--color-canvas)}.policy,.profile-form,.project-management,.project-metadata{background:var(--color-canvas);border-radius:12px;padding:24px}.goals-panel>.data-region>.writing-activity{background:var(--color-canvas);border-radius:12px;padding:20px}button:disabled{background:var(--color-border);color:var(--color-text-secondary);opacity:1;border-color:#0000}.workspace-navigation{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.workspace-navigation a{text-align:center;overflow-wrap:anywhere;min-height:44px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;text-decoration:none;display:flex}.workspace-navigation a:hover{background:var(--color-surface);color:var(--color-text)}.workspace-navigation [aria-current=page]{font-weight:500}.workspace-navigation [aria-current=page],.workspace-navigation [aria-current=page]:hover{background:var(--color-text);color:var(--color-canvas)}.community-view{align-content:start;gap:20px;min-width:0;display:grid}.community-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.community-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:600;line-height:1.25}.community-heading .primary{min-height:44px;padding:10px 14px;font-size:.875rem}.community-view>.back-link{justify-self:start;align-items:center;gap:4px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.community-view>.back-link:hover{text-decoration:underline}.community-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.community-tabs a{text-align:center;min-height:44px;color:var(--color-text-secondary);overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 4px;font-size:.875rem;text-decoration:none;display:flex}.community-tabs [aria-current=page],.community-tabs a:hover{background:var(--color-canvas);color:var(--color-text)}.community-tabs [aria-current=page]{border-color:var(--color-border);font-weight:600}.community-content{min-width:0;min-block-size:240px}.community-content,.community-data,.community-panel,.community-state{align-content:start;gap:16px;display:grid}.community-data{min-block-size:200px;min-width:0}.community-panel,.community-state{border:1px solid var(--color-border);background:var(--color-canvas);overflow-wrap:anywhere;border-radius:12px;justify-items:start;min-width:0;padding:24px}.community-state{align-content:center;gap:8px;min-block-size:200px}.community-list h2,.community-panel h2,.community-state h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:550;line-height:1.4}.community-panel>p,.community-state>p{max-width:58ch;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.community-state>.text-button{padding-inline:0}.community-privacy{color:var(--color-text-secondary);max-width:60ch;font-size:.8125rem}.community-list{gap:12px;width:100%;min-width:0;list-style:none;display:grid}.community-list>li{border:1px solid var(--color-border);background:var(--color-canvas);overflow-wrap:anywhere;border-radius:10px;gap:16px;min-width:0;padding:20px;display:grid}.community-list>li.friend-row{padding:0;overflow:hidden}.friend-link{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 20px;text-decoration:none;display:flex}.friend-link:hover{background:var(--color-surface)}.community-person,.friend-link>span{gap:4px;min-width:0;display:grid}.friend-link strong{font-weight:550}.community-list>li>button{justify-self:start}.community-settings{align-content:start;gap:12px;display:grid}.community-settings .task-link{justify-content:space-between;gap:16px}.community-settings-link{min-height:44px;color:var(--color-text-secondary);justify-self:start;align-items:center;font-size:.875rem;display:inline-flex}.community-invitations,.invitation-result{gap:12px;display:grid}.community-invitations>summary{font-size:.875rem}.community-invitations>.community-list{padding-block:12px}.invitation-result{width:100%;min-width:0}.invitation-result>button{justify-self:start}.invitation-copy-status{min-block-size:3em;line-height:1.5}.community-view progress{width:100%;max-width:100%;accent-color:var(--color-progress)}.shared-project .community-heading h1{font-size:1.5rem;line-height:1.3}.shared-progress{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;gap:20px;min-width:0;padding:20px;display:grid}.shared-progress-choice{min-width:0;color:var(--color-text-secondary);gap:8px;font-size:.875rem;display:grid}.shared-progress-choice select{width:100%;min-width:0;color:var(--color-text)}.shared-goal-summary{gap:8px;min-width:0;display:grid}.shared-progress h2{overflow-wrap:anywhere;font-size:1.125rem;font-weight:550;line-height:1.4}.shared-goal-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.9375rem;display:flex}.shared-goal-total strong{font-size:1.5rem;font-weight:600}.shared-goal-total>span{color:var(--color-text-secondary);font-size:.875rem}.shared-goal-summary progress{height:6px}.shared-chart-unavailable{align-content:center;justify-items:start;gap:12px;min-height:220px;display:grid}.shared-refresh-error{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.875rem;display:flex}.shared-project-about{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.shared-project-about summary{min-height:44px}.shared-project-about>p{white-space:pre-wrap;padding-block:8px;font-size:.9375rem;line-height:1.6}@media (width<=700px){.shared-progress{gap:16px;padding:16px}}.community-chart{gap:16px;width:100%;min-width:0;min-height:320px;display:grid}.community-view [aria-pressed=true]{border-color:var(--color-text);background:var(--color-action-tint)}.community-view .form-actions{flex-wrap:wrap;gap:12px}.community-view input[readonly]{text-overflow:ellipsis}.community-view .project-form{max-width:none}.community-view .project-form label:has(>input[type=checkbox]){align-items:center;min-height:44px}@media (width<=700px){.community-view{gap:12px}.community-panel,.community-state{padding:20px}.community-tabs{gap:2px}.community-list>li,.friend-link{padding:16px}}.find-friends{gap:20px;min-width:0;display:grid}.friend-search-form{gap:8px;min-width:0;display:grid}.friend-search-form>label{font-weight:550}.friend-search-controls{align-items:stretch;gap:8px;min-width:0;display:flex}.friend-search-field{flex:1;min-width:0;display:grid;position:relative}.friend-search-field>svg{inset-inline-start:14px;pointer-events:none;color:var(--color-text-secondary);position:absolute;top:14px}.friend-search-field>input{width:100%;min-width:0;padding-inline-start:42px}.friend-search-results{min-block-size:260px;align-content:start;gap:12px;min-width:0;display:grid}.friend-search-status{min-block-size:24px}.friend-search-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.friend-search-list .community-person{overflow-wrap:anywhere;flex:140px}.friend-search-list :is(button,.text-button){flex-shrink:0}.friend-find-action,.friend-request-state,.friend-search-list button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.friend-request-state{min-height:44px;color:var(--color-progress-ink);font-size:.875rem}.friend-discovery-link{justify-content:space-between;gap:16px;font-size:.875rem}.find-friends svg{flex-shrink:0}@media (width<=380px){.friend-search-controls{flex-wrap:wrap}.friend-search-field{flex-basis:100%}.friend-search-controls>button{justify-self:start}}.writing-guide{overflow-wrap:anywhere;gap:var(--ww-space-6);padding-block:var(--ww-space-4);display:grid}.guide-intro .welcome-copy,.writing-guide{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.writing-guide .primary{white-space:normal;max-width:100%}.guide-breadcrumb>span,.writing-guide .primary{overflow-wrap:anywhere;min-width:0}.guide-breadcrumb{gap:var(--ww-space-4);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.guide-breadcrumb a{min-height:var(--ww-target-min);align-items:center;display:inline-flex}.guide-body{gap:var(--ww-space-6);width:100%;min-width:0;max-width:780px;padding-block:var(--ww-space-6);grid-template-columns:minmax(0,1fr);justify-self:center;display:grid}.guide-related,.guide-section,.landing-discovery{justify-items:start;gap:var(--ww-space-4);min-width:0;padding:var(--ww-space-6);border-radius:var(--ww-radius-panel);background:var(--color-canvas);grid-template-columns:minmax(0,1fr);display:grid}.guide-related h2,.guide-section h2,.landing-discovery h2{overflow-wrap:anywhere;font-size:1.375rem;font-weight:550;line-height:1.35}.guide-section p,.guide-steps{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.75}.guide-steps{padding-inline-start:var(--ww-space-6)}.guide-questions,.guide-steps{gap:var(--ww-space-3);display:grid}.guide-questions{width:100%;min-width:0}.guide-questions details{padding:var(--ww-space-4);border:1px solid var(--color-border);border-radius:var(--ww-radius-panel)}.guide-questions summary{min-height:var(--ww-target-min);overflow-wrap:anywhere;font-weight:550;line-height:1.5}.guide-questions p{padding-block-start:var(--ww-space-3)}.guide-related a,.landing-discovery a{min-height:var(--ww-target-min);overflow-wrap:anywhere;align-items:center;display:inline-flex}.landing-discovery{padding-block:var(--ww-space-6)}html{scroll-padding-block-start:6rem}@media (width<=560px){.guide-related,.guide-section,.landing-discovery{padding:var(--ww-space-4)}.guide-intro .primary{white-space:normal;text-align:center;max-width:100%}}.changelog{overflow-wrap:anywhere;gap:var(--ww-space-12);width:100%;min-width:0;max-width:1040px;padding-block:var(--ww-space-6) var(--ww-space-12);justify-self:center;display:grid}.changelog-heading{justify-items:start;gap:var(--ww-space-4);min-width:0;display:grid}.changelog-heading h1{letter-spacing:-.035em;font-size:calc(clamp(2rem,4vw,3rem));line-height:1.2}.changelog-dates{gap:var(--ww-space-2) var(--ww-space-6);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.changelog-dates a{min-height:var(--ww-target-min)}.changelog-day{gap:var(--ww-space-6);grid-template-columns:170px minmax(0,1fr);align-items:start;min-width:0;display:grid}.changelog-date{letter-spacing:0;font-size:.9375rem;font-weight:600;line-height:1.5;position:sticky;top:104px}.changelog-date a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.changelog-date a:hover{text-decoration:underline}.changelog-update,.changelog-updates{gap:var(--ww-space-6);min-width:0;display:grid}.changelog-update{padding:var(--ww-space-6);border:1px solid var(--color-border);border-radius:var(--ww-radius-panel);background:var(--color-canvas)}.changelog-copy{justify-items:start;gap:var(--ww-space-3);min-width:0;display:grid}.changelog-kind{border:1px solid var(--color-border);border-radius:var(--ww-radius-control);color:var(--color-progress-ink);background:var(--color-progress-tint);align-items:center;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.changelog-copy h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:550;line-height:1.3}.changelog-copy p,.changelog-detail{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.changelog-artwork{gap:var(--ww-space-4);padding:var(--ww-space-6);border-radius:var(--ww-radius-panel);background:var(--color-surface);min-width:0;display:grid}.changelog-companions{gap:var(--ww-space-6) var(--ww-space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0;list-style:none;display:grid}.changelog-companions .rhythm-art{aspect-ratio:1;block-size:auto;inline-size:min(120px,100%)}.changelog-companions strong{overflow-wrap:anywhere}.changelog-covers{place-items:center;gap:var(--ww-space-4);padding:var(--ww-space-4) var(--ww-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.changelog-covers .personal-badge-art{filter:none;width:100%;max-width:156px;height:auto}.changelog-covers .personal-badge-art:first-child{transform:rotate(-8deg)}.changelog-covers .personal-badge-art:last-child{transform:rotate(8deg)}.changelog-screenshot{gap:var(--ww-space-2);min-width:0;display:grid}.changelog-screenshot>a{border:1px solid var(--color-border);border-radius:var(--ww-radius-control);background:var(--color-surface);display:block;overflow:hidden}.changelog-screenshot img{width:100%;height:auto;display:block}.changelog figcaption{justify-content:space-between;align-items:center;gap:var(--ww-space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.75rem;line-height:1.6;display:flex}.changelog figcaption a{min-height:44px}@media (width<=800px){.changelog-day{gap:var(--ww-space-3);grid-template-columns:minmax(0,1fr)}.changelog-date{position:static}.changelog{gap:var(--ww-space-8)}}@media (width<=480px){.changelog-update{padding:var(--ww-space-4)}.changelog-artwork{padding:var(--ww-space-3)}.changelog-companions{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-companions .rhythm-art{inline-size:min(104px,100%)}.changelog-covers{gap:var(--ww-space-2);padding-inline:0}.changelog-copy h3{font-size:1.25rem}}.writing-activity{gap:20px;width:100%;min-width:0;max-width:650px;display:grid}.writing-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.writing-heading h2{font-size:1.15rem;font-weight:500}.writing-heading .primary{padding:10px 14px;font-size:.875rem}.writing-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.writing-totals>div{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:18px;display:flex}.writing-totals strong{overflow-wrap:anywhere;font-size:1.5rem;font-weight:500}.writing-totals span{color:var(--color-text-secondary);font-size:.875rem}.writing-form{border:1px solid var(--color-border);border-radius:8px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.writing-form>button{justify-self:start}.writing-form h3{font-size:1.0625rem;font-weight:500;line-height:1.5}.writing-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.writing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.writing-form label{gap:var(--space-label);min-width:0;font-size:.875rem;font-weight:500;display:grid}.entry-actions,.writing-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.writing-actions .primary,.writing-actions .text-button{min-height:44px;font-size:1rem}.writing-form .writing-confirm{align-items:flex-start;gap:8px;display:flex}.writing-form label:has(>input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.writing-error{border:1px solid var(--color-text);overflow-wrap:anywhere;border-radius:8px;padding:12px}.writing-history{gap:12px;min-width:0;display:grid}.writing-history h3{font-size:1rem;font-weight:500}.snapshot-list,.writing-history ul{gap:10px;list-style:none;display:grid}.writing-history li{border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:14px 18px;display:flex}.entry-description{flex:180px;gap:4px;min-width:0;display:grid}.entry-description strong{font-size:.95rem;font-weight:500}.entry-description span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem}.entry-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.entry-actions{gap:8px 16px}.snapshot-list li{border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.revision-history,.revision-history ul{gap:12px;list-style:none;display:grid}.progress-chart{gap:16px;min-width:0;display:grid}.chart-svg{width:100%;height:auto;color:var(--color-text-secondary);display:block}.chart-svg text{fill:currentColor}.chart-calendar{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.chart-calendar>div{border:1px solid var(--color-control-border);gap:8px;padding:8px;display:grid}.chart-data{min-width:0;max-width:100%;padding-block:8px;overflow-x:auto}.chart-data table{border-collapse:collapse;width:100%;font-size:.875rem}.chart-data td,.chart-data th{border:1px solid var(--color-border);text-align:end;white-space:nowrap;padding:8px}.chart-data caption,.chart-data th:first-child{text-align:start}.chart-data caption{padding-block:8px}@media (width<=480px){.writing-fields{grid-template-columns:minmax(0,1fr)}.writing-form{padding:16px}.writing-totals>div{padding:14px}.writing-totals strong{font-size:1.25rem}}@media (width<=360px){.writing-heading{flex-direction:column;align-items:flex-start}}.chart-caption{overflow-wrap:anywhere;min-block-size:3em}.chart-plot{min-block-size:220px;display:grid}.chart-message,.chart-plot>.chart-svg{grid-area:1/1;align-self:center}.chart-message{gap:var(--space-control);background:var(--color-canvas);text-align:center;z-index:1;justify-self:center;max-width:420px;padding:24px;display:grid}.chart-message p{overflow-wrap:anywhere}.writing-totals strong{font-variant-numeric:tabular-nums;min-block-size:1.5em}@media (width<=480px){.chart-caption{min-block-size:4.5em}.chart-plot{min-block-size:240px}}.project-detail[data-task=progress]>.writing-activity{max-width:none}.goal-progress-content{background:var(--color-canvas);border-radius:12px;align-content:start;gap:12px;padding:12px;display:grid}.goal-empty{border:0;align-content:start;min-block-size:0;padding:0}.goal-caption{min-block-size:3em}.goal-summary{align-content:start;gap:4px;min-block-size:calc(4.5em + 4px);display:grid}.goal-statement{overflow-wrap:anywhere;font-size:1rem}.goal-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-block-size:1.5em;font-size:1rem;display:flex}.goal-total strong,.today-values strong{font-weight:500}.goal-percent,.today-values dt{color:var(--color-text-secondary);font-size:.875rem}.today-panel{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.today-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-values>div{gap:4px;min-width:0;display:grid}.today-values dd,.today-values dt{min-block-size:1.5em}.today-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5}.today-values strong>span{font-size:.8125rem;font-weight:400}.today-message{overflow-wrap:anywhere;min-block-size:3em;font-size:.875rem}.goal-chart{gap:8px}.goal-chart .chart-plot{min-block-size:220px}.goal-chart-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:calc(3em + 4px);font-size:.8125rem;display:grid}.goal-chart-status>div{grid-column:1/-1;gap:4px;display:grid}.goal-chart-status p{overflow-wrap:anywhere}.goal-end-label{font-weight:500}@media (width<=480px){.chart-svg text{font-size:24px}}@media (width<=360px){.today-values dt{min-block-size:3em}}.goals-panel>.goal-chart,.revision-history,.snapshot-list li,.writing-form,.writing-history li,.writing-totals>div{background:var(--color-canvas)}.goals-panel>.goal-chart{border-radius:12px;padding:16px}.word-count-input{grid-column:1/-1;gap:12px;min-width:0;display:grid}.word-count-input>.selection-group{flex-wrap:wrap;justify-self:start;max-width:100%;display:flex}.goal-pace-summary{gap:8px;min-width:0;display:grid}.goal-pace-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-pace-values>div,.goal-scheduled-total,.goal-scheduled-values{gap:4px;min-width:0;display:grid}.goal-pace-values dt{color:var(--color-text-secondary);font-size:.875rem}.goal-pace-values dd,.goal-scheduled-total dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.goal-pace-values strong,.goal-scheduled-total strong{font-weight:500}.goal-scheduled-total dt{font-size:.875rem;line-height:1.5}.goal-scheduled-total dd{min-block-size:1.5em;line-height:1.5}.badges-page{gap:28px;min-width:0;display:grid}.badges-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.badge-count{color:var(--color-text-secondary);min-width:112px;font-size:.875rem}.badges-heading .text-button{padding:8px}.badges-placeholder{place-content:start;min-height:680px;padding:24px;display:grid}.badge-start{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;gap:8px;padding:16px;display:grid}.badge-group{gap:16px;display:grid}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.badge-card{border:2px solid var(--color-border);background:var(--color-canvas);border-radius:10px;min-width:0}.badge-card.is-earned{border-color:var(--color-progress)}.badge-card summary{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:216px;padding:12px 8px;list-style:none;display:flex;position:relative}.badge-card summary::-webkit-details-marker{display:none}.badge-card summary:hover{background:var(--color-surface);border-radius:8px}.badge-emblem{aspect-ratio:1;flex:none;width:min(100%,160px);display:block}.badge-artwork{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.55;width:100%;height:100%;display:block}.is-earned .badge-artwork{filter:none;opacity:1}.badge-name{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:2.7em;font-size:.9rem;font-weight:600;line-height:1.35;display:flex}.badge-check{background:var(--color-progress);width:24px;height:24px;color:var(--color-canvas);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.badge-check svg{display:block}.badge-rule{overflow-wrap:anywhere;gap:12px;padding:0 12px 16px;font-size:.85rem;display:grid}.badge-progress{font-variant-numeric:tabular-nums}.badge-help,.badge-progress{color:var(--color-text-secondary)}.badge-help{font-size:.875rem}.badge-help p{padding:8px 0}@media (width>=600px){.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.personal-badge-content{gap:24px;min-width:0;min-height:360px;display:grid}.personal-badge-art{aspect-ratio:11/12;width:min(100%,180px);filter:drop-shadow(var(--ww-shadow-badge));flex:none;display:block}.personal-badge-preview{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.badge-editor{width:100%;max-width:640px}.badge-editor .personal-badge-preview .personal-badge-art{width:156px}.badge-choice-field{border:1px solid var(--color-border);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.badge-choice-field legend{padding:0 8px;font-weight:600}.badge-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.badge-choices label{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.875rem;display:flex}.badge-choices label:has(input:checked){border-color:var(--color-progress);background:var(--color-progress-tint)}.badge-choices input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--color-progress);flex:none;padding:0}.palette-swatch{border:1px solid var(--ww-badge-edge);border-radius:50%;flex:none;width:14px;height:14px;display:block}.palette-sky .palette-swatch{background:var(--ww-badge-sky-light)}.palette-sage .palette-swatch{background:var(--ww-badge-sage-light)}.palette-coral .palette-swatch{background:var(--ww-badge-coral-light)}.palette-lavender .palette-swatch{background:var(--ww-badge-lavender-light)}.palette-amber .palette-swatch{background:var(--ww-badge-amber-light)}.personal-badge-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:0;list-style:none;display:grid}.personal-badge-card{border:1px solid var(--color-border);background:var(--color-canvas);text-align:center;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.personal-badge-card h2{font-size:1rem;line-height:1.4}.personal-badge-card details{text-align:start;width:100%}.personal-badge-card summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}.personal-badge-actions{gap:12px;padding:8px 0;font-size:.875rem;display:grid}.personal-badge-message{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;padding:12px}@media (width>=600px){.personal-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-main-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-icon-picker label{overflow-wrap:anywhere;min-height:52px}.badge-icon-picker svg{flex:none;width:24px;height:24px}.palette-foundry-1 .palette-swatch{background:var(--ww-badge-foundry-1-light);border-color:var(--ww-badge-foundry-1-frame)}.palette-foundry-2 .palette-swatch{background:var(--ww-badge-foundry-2-light);border-color:var(--ww-badge-foundry-2-frame)}.palette-foundry-3 .palette-swatch{background:var(--ww-badge-foundry-3-light);border-color:var(--ww-badge-foundry-3-frame)}.palette-copper-patina-1 .palette-swatch{background:var(--ww-badge-copper-patina-1-light);border-color:var(--ww-badge-copper-patina-1-frame)}.palette-copper-patina-2 .palette-swatch{background:var(--ww-badge-copper-patina-2-light);border-color:var(--ww-badge-copper-patina-2-frame)}.palette-copper-patina-3 .palette-swatch{background:var(--ww-badge-copper-patina-3-light);border-color:var(--ww-badge-copper-patina-3-frame)}.palette-chrome-cobalt-1 .palette-swatch{background:var(--ww-badge-chrome-cobalt-1-light);border-color:var(--ww-badge-chrome-cobalt-1-frame)}.palette-chrome-cobalt-2 .palette-swatch{background:var(--ww-badge-chrome-cobalt-2-light);border-color:var(--ww-badge-chrome-cobalt-2-frame)}.palette-chrome-cobalt-3 .palette-swatch{background:var(--ww-badge-chrome-cobalt-3-light);border-color:var(--ww-badge-chrome-cobalt-3-frame)}.palette-black-gold-1 .palette-swatch{background:var(--ww-badge-black-gold-1-light);border-color:var(--ww-badge-black-gold-1-frame)}.palette-black-gold-2 .palette-swatch{background:var(--ww-badge-black-gold-2-light);border-color:var(--ww-badge-black-gold-2-frame)}.palette-black-gold-3 .palette-swatch{background:var(--ww-badge-black-gold-3-light);border-color:var(--ww-badge-black-gold-3-frame)}.palette-rainforest-1 .palette-swatch{background:var(--ww-badge-rainforest-1-light);border-color:var(--ww-badge-rainforest-1-frame)}.palette-rainforest-2 .palette-swatch{background:var(--ww-badge-rainforest-2-light);border-color:var(--ww-badge-rainforest-2-frame)}.palette-rainforest-3 .palette-swatch{background:var(--ww-badge-rainforest-3-light);border-color:var(--ww-badge-rainforest-3-frame)}.palette-alpine-lake-1 .palette-swatch{background:var(--ww-badge-alpine-lake-1-light);border-color:var(--ww-badge-alpine-lake-1-frame)}.palette-alpine-lake-2 .palette-swatch{background:var(--ww-badge-alpine-lake-2-light);border-color:var(--ww-badge-alpine-lake-2-frame)}.palette-alpine-lake-3 .palette-swatch{background:var(--ww-badge-alpine-lake-3-light);border-color:var(--ww-badge-alpine-lake-3-frame)}.palette-desert-canyon-1 .palette-swatch{background:var(--ww-badge-desert-canyon-1-light);border-color:var(--ww-badge-desert-canyon-1-frame)}.palette-desert-canyon-2 .palette-swatch{background:var(--ww-badge-desert-canyon-2-light);border-color:var(--ww-badge-desert-canyon-2-frame)}.palette-desert-canyon-3 .palette-swatch{background:var(--ww-badge-desert-canyon-3-light);border-color:var(--ww-badge-desert-canyon-3-frame)}.palette-autumn-1 .palette-swatch{background:var(--ww-badge-autumn-1-light);border-color:var(--ww-badge-autumn-1-frame)}.palette-autumn-2 .palette-swatch{background:var(--ww-badge-autumn-2-light);border-color:var(--ww-badge-autumn-2-frame)}.palette-autumn-3 .palette-swatch{background:var(--ww-badge-autumn-3-light);border-color:var(--ww-badge-autumn-3-frame)}.palette-primary-enamel-1 .palette-swatch{background:var(--ww-badge-primary-enamel-1-light);border-color:var(--ww-badge-primary-enamel-1-frame)}.palette-primary-enamel-2 .palette-swatch{background:var(--ww-badge-primary-enamel-2-light);border-color:var(--ww-badge-primary-enamel-2-frame)}.palette-primary-enamel-3 .palette-swatch{background:var(--ww-badge-primary-enamel-3-light);border-color:var(--ww-badge-primary-enamel-3-frame)}.palette-citrus-1 .palette-swatch{background:var(--ww-badge-citrus-1-light);border-color:var(--ww-badge-citrus-1-frame)}.palette-citrus-2 .palette-swatch{background:var(--ww-badge-citrus-2-light);border-color:var(--ww-badge-citrus-2-frame)}.palette-citrus-3 .palette-swatch{background:var(--ww-badge-citrus-3-light);border-color:var(--ww-badge-citrus-3-frame)}.palette-tropical-1 .palette-swatch{background:var(--ww-badge-tropical-1-light);border-color:var(--ww-badge-tropical-1-frame)}.palette-tropical-2 .palette-swatch{background:var(--ww-badge-tropical-2-light);border-color:var(--ww-badge-tropical-2-frame)}.palette-tropical-3 .palette-swatch{background:var(--ww-badge-tropical-3-light);border-color:var(--ww-badge-tropical-3-frame)}.palette-orchid-garden-1 .palette-swatch{background:var(--ww-badge-orchid-garden-1-light);border-color:var(--ww-badge-orchid-garden-1-frame)}.palette-orchid-garden-2 .palette-swatch{background:var(--ww-badge-orchid-garden-2-light);border-color:var(--ww-badge-orchid-garden-2-frame)}.palette-orchid-garden-3 .palette-swatch{background:var(--ww-badge-orchid-garden-3-light);border-color:var(--ww-badge-orchid-garden-3-frame)}.badge-icon-picker,.badge-palette-picker{grid-template-columns:minmax(0,1fr)}.badge-choices label{overflow-wrap:anywhere;min-width:0}.palette-foundry-1 .palette-frame{background:var(--ww-badge-foundry-1-frame)}.palette-foundry-1 .palette-accent{background:var(--ww-badge-foundry-1-accent)}.palette-foundry-2 .palette-frame{background:var(--ww-badge-foundry-2-frame)}.palette-foundry-2 .palette-accent{background:var(--ww-badge-foundry-2-accent)}.palette-foundry-3 .palette-frame{background:var(--ww-badge-foundry-3-frame)}.palette-foundry-3 .palette-accent{background:var(--ww-badge-foundry-3-accent)}.palette-copper-patina-1 .palette-frame{background:var(--ww-badge-copper-patina-1-frame)}.palette-copper-patina-1 .palette-accent{background:var(--ww-badge-copper-patina-1-accent)}.palette-copper-patina-2 .palette-frame{background:var(--ww-badge-copper-patina-2-frame)}.palette-copper-patina-2 .palette-accent{background:var(--ww-badge-copper-patina-2-accent)}.palette-copper-patina-3 .palette-frame{background:var(--ww-badge-copper-patina-3-frame)}.palette-copper-patina-3 .palette-accent{background:var(--ww-badge-copper-patina-3-accent)}.palette-chrome-cobalt-1 .palette-frame{background:var(--ww-badge-chrome-cobalt-1-frame)}.palette-chrome-cobalt-1 .palette-accent{background:var(--ww-badge-chrome-cobalt-1-accent)}.palette-chrome-cobalt-2 .palette-frame{background:var(--ww-badge-chrome-cobalt-2-frame)}.palette-chrome-cobalt-2 .palette-accent{background:var(--ww-badge-chrome-cobalt-2-accent)}.palette-chrome-cobalt-3 .palette-frame{background:var(--ww-badge-chrome-cobalt-3-frame)}.palette-chrome-cobalt-3 .palette-accent{background:var(--ww-badge-chrome-cobalt-3-accent)}.palette-black-gold-1 .palette-frame{background:var(--ww-badge-black-gold-1-frame)}.palette-black-gold-1 .palette-accent{background:var(--ww-badge-black-gold-1-accent)}.palette-black-gold-2 .palette-frame{background:var(--ww-badge-black-gold-2-frame)}.palette-black-gold-2 .palette-accent{background:var(--ww-badge-black-gold-2-accent)}.palette-black-gold-3 .palette-frame{background:var(--ww-badge-black-gold-3-frame)}.palette-black-gold-3 .palette-accent{background:var(--ww-badge-black-gold-3-accent)}.palette-rainforest-1 .palette-frame{background:var(--ww-badge-rainforest-1-frame)}.palette-rainforest-1 .palette-accent{background:var(--ww-badge-rainforest-1-accent)}.palette-rainforest-2 .palette-frame{background:var(--ww-badge-rainforest-2-frame)}.palette-rainforest-2 .palette-accent{background:var(--ww-badge-rainforest-2-accent)}.palette-rainforest-3 .palette-frame{background:var(--ww-badge-rainforest-3-frame)}.palette-rainforest-3 .palette-accent{background:var(--ww-badge-rainforest-3-accent)}.palette-alpine-lake-1 .palette-frame{background:var(--ww-badge-alpine-lake-1-frame)}.palette-alpine-lake-1 .palette-accent{background:var(--ww-badge-alpine-lake-1-accent)}.palette-alpine-lake-2 .palette-frame{background:var(--ww-badge-alpine-lake-2-frame)}.palette-alpine-lake-2 .palette-accent{background:var(--ww-badge-alpine-lake-2-accent)}.palette-alpine-lake-3 .palette-frame{background:var(--ww-badge-alpine-lake-3-frame)}.palette-alpine-lake-3 .palette-accent{background:var(--ww-badge-alpine-lake-3-accent)}.palette-desert-canyon-1 .palette-frame{background:var(--ww-badge-desert-canyon-1-frame)}.palette-desert-canyon-1 .palette-accent{background:var(--ww-badge-desert-canyon-1-accent)}.palette-desert-canyon-2 .palette-frame{background:var(--ww-badge-desert-canyon-2-frame)}.palette-desert-canyon-2 .palette-accent{background:var(--ww-badge-desert-canyon-2-accent)}.palette-desert-canyon-3 .palette-frame{background:var(--ww-badge-desert-canyon-3-frame)}.palette-desert-canyon-3 .palette-accent{background:var(--ww-badge-desert-canyon-3-accent)}.palette-autumn-1 .palette-frame{background:var(--ww-badge-autumn-1-frame)}.palette-autumn-1 .palette-accent{background:var(--ww-badge-autumn-1-accent)}.palette-autumn-2 .palette-frame{background:var(--ww-badge-autumn-2-frame)}.palette-autumn-2 .palette-accent{background:var(--ww-badge-autumn-2-accent)}.palette-autumn-3 .palette-frame{background:var(--ww-badge-autumn-3-frame)}.palette-autumn-3 .palette-accent{background:var(--ww-badge-autumn-3-accent)}.palette-primary-enamel-1 .palette-frame{background:var(--ww-badge-primary-enamel-1-frame)}.palette-primary-enamel-1 .palette-accent{background:var(--ww-badge-primary-enamel-1-accent)}.palette-primary-enamel-2 .palette-frame{background:var(--ww-badge-primary-enamel-2-frame)}.palette-primary-enamel-2 .palette-accent{background:var(--ww-badge-primary-enamel-2-accent)}.palette-primary-enamel-3 .palette-frame{background:var(--ww-badge-primary-enamel-3-frame)}.palette-primary-enamel-3 .palette-accent{background:var(--ww-badge-primary-enamel-3-accent)}.palette-citrus-1 .palette-frame{background:var(--ww-badge-citrus-1-frame)}.palette-citrus-1 .palette-accent{background:var(--ww-badge-citrus-1-accent)}.palette-citrus-2 .palette-frame{background:var(--ww-badge-citrus-2-frame)}.palette-citrus-2 .palette-accent{background:var(--ww-badge-citrus-2-accent)}.palette-citrus-3 .palette-frame{background:var(--ww-badge-citrus-3-frame)}.palette-citrus-3 .palette-accent{background:var(--ww-badge-citrus-3-accent)}.palette-tropical-1 .palette-frame{background:var(--ww-badge-tropical-1-frame)}.palette-tropical-1 .palette-accent{background:var(--ww-badge-tropical-1-accent)}.palette-tropical-2 .palette-frame{background:var(--ww-badge-tropical-2-frame)}.palette-tropical-2 .palette-accent{background:var(--ww-badge-tropical-2-accent)}.palette-tropical-3 .palette-frame{background:var(--ww-badge-tropical-3-frame)}.palette-tropical-3 .palette-accent{background:var(--ww-badge-tropical-3-accent)}.palette-orchid-garden-1 .palette-frame{background:var(--ww-badge-orchid-garden-1-frame)}.palette-orchid-garden-1 .palette-accent{background:var(--ww-badge-orchid-garden-1-accent)}.palette-orchid-garden-2 .palette-frame{background:var(--ww-badge-orchid-garden-2-frame)}.palette-orchid-garden-2 .palette-accent{background:var(--ww-badge-orchid-garden-2-accent)}.palette-orchid-garden-3 .palette-frame{background:var(--ww-badge-orchid-garden-3-frame)}.palette-orchid-garden-3 .palette-accent{background:var(--ww-badge-orchid-garden-3-accent)}.badge-icon-picker{max-block-size:320px;padding:8px;scroll-padding:8px;overflow:auto}.badge-icon-picker label>span{flex:1;min-width:0}@media (width>=600px){.badge-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge-icon-picker{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;max-block-size:340px}.badge-icon-picker label{cursor:pointer;border-radius:10px;place-items:center;min-height:68px;padding:18px 8px 8px;display:grid;position:relative}.badge-icon-picker label>svg{width:30px;height:30px}.badge-icon-picker input[type=radio]{width:14px;height:14px;min-height:14px;position:absolute;inset-block-start:5px;inset-inline-start:5px}.badge-icon-picker label:focus-within{outline:2px solid var(--color-text);outline-offset:2px}.badge-icon-picker label:has(input:checked){border:2px solid var(--color-progress)}@media (width>=600px){.badge-icon-picker{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}.badge-creator>.personal-badge-preview{top:calc(8px + var(--badge-header-height,88px));z-index:2;background:var(--color-canvas);border:1px solid var(--color-border);box-shadow:var(--ww-shadow-neutral);border-radius:10px;padding:8px;position:sticky}@media (width<=700px){.badge-creator>.personal-badge-preview{top:calc(8px + var(--badge-header-height,56px));flex-direction:row;justify-content:center;gap:16px;min-height:112px}.badge-creator .personal-badge-preview .personal-badge-art{flex:none;width:88px}.badge-creator>.personal-badge-preview>.fine{text-align:start;max-width:130px}}:root:has(.badge-creator){scroll-padding-block-start:calc(248px + var(--badge-header-height,88px))}@media (width<=700px){:root:has(.badge-creator){scroll-padding-block-start:calc(144px + var(--badge-header-height,56px))}}.badge-foreground-choices{grid-template-columns:minmax(0,1fr)}.writing-rhythm{gap:var(--ww-space-2,8px);align-content:start;min-block-size:164px;min-inline-size:0;display:grid}.writing-rhythm-current{align-items:center;gap:12px;min-block-size:112px;display:flex}.writing-rhythm-copy{align-content:center;gap:4px;min-inline-size:0;display:grid}.writing-rhythm-copy h3{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.writing-rhythm-copy strong{font-size:1.125rem}.writing-rhythm-error{gap:8px;display:grid}.writing-rhythm-details>p,.writing-rhythm-details>ul{padding-block-start:12px}.rhythm-art{background-image:url(../badges/rhythms/v1/companions.webp);background-repeat:no-repeat;background-size:300% 200%;flex:0 0 96px;block-size:96px;inline-size:96px;display:block}.rhythm-art--midnight-moth{background-position:0 0}.rhythm-art--dawn-lark{background-position:50% 0}.rhythm-art--morning-bee{background-position:100% 0}.rhythm-art--midday-flamingo{background-position:0 100%}.rhythm-art--twilight-fox{background-position:50% 100%}.rhythm-art--night-owl{background-position:100% 100%}.rhythm-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding:0;list-style:none;display:grid}.rhythm-companion{text-align:center;align-content:start;justify-items:center;gap:4px;min-inline-size:0;display:grid}.rhythm-companion strong{font-size:.875rem}@media (forced-colors:active){.rhythm-art{forced-color-adjust:none}}}@font-face{font-family:Newsreader;src:url(../fonts/newsreader-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:optional}@media (prefers-reduced-motion:reduce){@layer base{:root{--ww-duration-selection:0s;--ww-duration-feedback:0s;--ww-duration-panel:0s;--ww-duration-press:0s;--ww-press-distance:0px}}}.route-page{justify-items:center;width:100%;min-width:0;display:grid}.admin-view{min-height:24rem}.admin-list{gap:var(--space-3,12px);padding:0;list-style:none;display:grid}.admin-user{justify-content:space-between;align-items:center}.admin-search,.admin-user{gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.admin-search{align-items:end}.admin-search .field-stack{flex:1;min-width:12rem}.admin-view p,.admin-view strong,.preserve-lines{overflow-wrap:anywhere}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-user{min-block-size:0;padding:16px}.admin-user .field-stack{gap:4px}.admin-list>.state-panel:not(.admin-user){min-block-size:0}.profile-editor,.profile-editor fieldset,.writer-profile-card{gap:var(--ww-space-4);min-width:0;display:grid}.remote-image{background:var(--ww-page);border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);place-items:center;display:grid;overflow:hidden}.remote-image--cover{aspect-ratio:2/3;width:min(100%,12rem)}.remote-image--compact{aspect-ratio:11/17;background:0 0;border:0;border-radius:0;flex:none;width:3rem}.remote-image--avatar{aspect-ratio:1;border-radius:50%;width:6rem}.remote-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.remote-image--cover img{-o-object-fit:contain;object-fit:contain}.remote-image p{padding:1rem}.preserve-lines{white-space:pre-wrap}.project-cover-details{gap:1rem;min-width:0;display:grid}.writer-profile-card{background:var(--ww-content);border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);padding:1rem}.artwork-picker,.cover-creator,.image-upload,.project-cover-editor{gap:var(--ww-space-4);min-width:0;display:grid}.cover-creator .personal-badge-preview .book-cover-art{aspect-ratio:11/17;width:min(100%,156px);height:auto}@media (width<=700px){.cover-creator .personal-badge-preview .book-cover-art{aspect-ratio:11/17;width:72px;max-height:112px}}@layer design-system{:where(button,.primary,.secondary,.example-action,.project-switcher>summary){border:1px solid var(--ww-contour-neutral-edge);background-color:var(--ww-page);background-image:var(--ww-contour-neutral-face);box-shadow:var(--ww-shadow-neutral);transition:box-shadow var(--ww-duration-feedback),transform var(--ww-duration-feedback)}:is(.primary,.example-action){border-color:var(--ww-contour-action-edge);background-color:var(--ww-action);background-image:var(--ww-contour-action-face);box-shadow:var(--ww-shadow-control)}@media (hover:hover) and (pointer:fine){:where(button,.primary,.secondary,.project-switcher>summary):hover{background-image:var(--ww-contour-neutral-face);box-shadow:var(--ww-shadow-neutral-hover)}.primary:hover{background-image:var(--ww-contour-action-face);box-shadow:var(--ww-shadow-control-hover)}}:where(button,.primary,.secondary,.project-switcher>summary):active{box-shadow:var(--ww-shadow-neutral-pressed);transform:translateY(var(--ww-press-distance));transition-duration:var(--ww-duration-press);background-image:none}.primary:active{box-shadow:var(--ww-shadow-control-pressed);background-image:none}:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select,.example-field){box-shadow:var(--ww-shadow-field)}:is(.text-button,.menu-item,.account-trigger,.account-popover button,.goal-card-menu>button,.project-switcher-trigger,.project-back,.progress-trigger){box-shadow:none;background-color:#0000;background-image:none;border:0;transform:none}:is(.text-button,.menu-item,.account-trigger,.account-popover button,.goal-card-menu>button,.project-switcher-trigger,.project-back,.progress-trigger):is(:hover,:active){background-color:var(--ww-page);box-shadow:none;background-image:none;transform:none}.progress-trigger{padding:0 var(--ww-space-2)}.progress-trigger progress{appearance:none;border-radius:var(--ww-radius-control);background:var(--ww-progress-tint);color:var(--ww-progress);border:0;overflow:hidden}.progress-trigger progress::-webkit-progress-bar{background:var(--ww-progress-tint)}.progress-trigger progress::-webkit-progress-value{background:var(--ww-progress)}.progress-trigger progress::-moz-progress-bar{background:var(--ww-progress)}.menu-popover .menu-item:is(:focus-visible,[aria-current=page]){background-color:var(--ww-page)}.community-view [aria-pressed=true],:is(.workspace-navigation,.community-tabs) [aria-current=page]{color:var(--ww-text);background-color:var(--ww-page);background-image:var(--ww-contour-neutral-face);border-color:var(--ww-contour-neutral-edge);box-shadow:var(--ww-shadow-selected)}.badge-choices label:has(input:checked){color:var(--ww-text);background-color:var(--ww-page);background-image:var(--ww-contour-neutral-face);border-color:var(--ww-contour-neutral-edge);box-shadow:var(--ww-shadow-selected)}:is(.workspace-navigation,.community-tabs) [aria-current=page]:hover{color:var(--ww-text);background-color:var(--ww-page)}:is(button,.primary,.secondary):is(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--ww-disabled-bg);color:var(--ww-disabled-text);box-shadow:none;background-image:none;border-color:#0000;transition:none;transform:none}.project-tasks{gap:var(--ww-space-6);width:100%;max-width:var(--ww-form-max);min-width:0;display:grid}.secondary{min-height:var(--ww-target-min);border-radius:var(--ww-radius-control);color:var(--ww-text);line-height:var(--ww-line-body);text-align:center;display:inline-flex}.project-record,.secondary{padding:var(--ww-space-2) var(--ww-space-4);justify-content:center;align-items:center;font-weight:600;text-decoration:none}.project-record{min-height:var(--ww-input-min-height);display:flex}.project-task-group{align-content:start;gap:var(--ww-space-2);min-width:0;display:grid}.project-task-group>h2{font-size:var(--ww-font-small);line-height:var(--ww-line-small);letter-spacing:normal;color:var(--ww-text-secondary);padding-inline:var(--ww-space-1);font-weight:600}.project-task-list{padding:var(--ww-space-1);border:1px solid var(--ww-border);border-radius:var(--ww-radius-panel);background:var(--ww-content);gap:0;min-width:0;list-style:none;display:grid}.project-task-list>li{min-width:0}.project-task-row{align-items:center;gap:var(--ww-space-3);min-height:var(--ww-target-min);padding:var(--ww-space-2) var(--ww-space-3);border-radius:var(--ww-radius-control);font-size:var(--ww-font-body);line-height:var(--ww-line-body);color:var(--ww-text);grid-template-columns:20px minmax(0,1fr) 16px;font-weight:400;text-decoration:none;display:grid}.project-task-row>span{overflow-wrap:anywhere;min-width:0}.project-task-row:is(:hover,:focus-visible){background:var(--ww-page)}.project-task-row:focus-visible{outline:var(--ww-focus-width) solid var(--ww-focus);outline-offset:-2px}@media (width>=701px){.project-tasks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-tasks>.project-record{grid-column:1/-1;justify-self:start;min-width:12rem}}.chart-footer{justify-content:space-between;align-items:flex-start;gap:var(--ww-space-2);flex-wrap:wrap;min-width:0;display:flex}.chart-footer>details{min-width:0;font-size:var(--ww-font-small);flex:8rem}.chart-footer>details[open]{flex-basis:100%}.chart-footer summary{min-height:var(--ww-target-min);padding-block:var(--ww-space-3);cursor:pointer}.chart-style-toggle{border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);background:var(--ww-page);gap:2px;padding:2px;display:inline-flex}.chart-style-toggle button{min-width:var(--ww-target-min);min-height:var(--ww-target-min);padding:var(--ww-space-2);border-radius:var(--ww-radius-control);box-shadow:none;color:var(--ww-text-secondary);background:0 0;border:1px solid #0000;place-items:center;display:grid}.chart-style-toggle button[aria-pressed=true]{color:var(--ww-text);border-color:var(--ww-contour-neutral-edge);background-color:var(--ww-content);background-image:var(--ww-contour-neutral-face);box-shadow:var(--ww-shadow-selected)}.chart-style-toggle button:focus-visible{outline:var(--ww-focus-width) solid var(--ww-focus);outline-offset:var(--ww-focus-offset)}.app-icon{vertical-align:-.125em;fill:currentColor;width:1em;height:1em;color:inherit;flex:none;display:inline-block;overflow:visible}:where(.icon-label){align-items:center;gap:var(--ww-space-2);display:inline-flex}:where(button,.primary,.secondary,.text-button)>.app-icon{width:1em;height:1em;color:inherit}:where(.icon-label)>span{min-width:0}.icon-disclosure{align-items:center;gap:var(--ww-space-2);list-style:none;display:flex}.icon-disclosure::-webkit-details-marker{display:none}.disclosure-icon{transition:transform var(--ww-duration-feedback)}details[open]>.icon-disclosure>.disclosure-icon{transform:rotate(90deg)}.menu-item>.app-icon,.project-task-row>.app-icon{width:20px;height:20px;color:var(--ww-text-secondary)}.project-switcher-trigger>.app-icon,.project-task-row>.app-icon:last-child{width:16px;height:16px}.account-trigger>.app-icon{width:20px;height:20px}.badge-check>.app-icon{width:16px;height:16px;color:inherit}.quick-progress{width:calc(max(90px,6.9em))}.progress-trigger{-moz-column-gap:var(--ww-space-1);column-gap:var(--ww-space-1);grid-template-columns:auto minmax(0,1fr);padding:0}.progress-trigger>.app-icon{grid-row:1/3}.progress-trigger>progress{grid-column:2}.friend-discovery-link,.help-requests a,:is(.workspace-navigation,.community-tabs) a{gap:var(--ww-space-2)}.example-action{justify-content:center;align-items:center;gap:var(--ww-space-2);display:inline-flex}@media (width<=700px){.workspace-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr))}.community-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.25rem),1fr))}:is(.workspace-navigation,.community-tabs) a{gap:var(--ww-space-1);overflow-wrap:normal;padding-inline:var(--ww-space-1);flex-direction:column}.community-tabs a{padding-inline:2px;font-size:.8125rem}}.chart-plot{position:relative}.chart-svg:focus-visible{outline:var(--ww-focus-width) solid var(--ww-focus);outline-offset:-2px}.chart-day-hit{cursor:crosshair}.chart-value-tooltip{justify-self:center;gap:var(--ww-space-1);width:fit-content;max-width:100%;padding:var(--ww-space-2) var(--ww-space-3);border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);background:var(--ww-content);color:var(--ww-text);box-shadow:var(--ww-shadow-neutral);font-size:var(--ww-font-small);line-height:var(--ww-line-small);overflow-wrap:anywhere;pointer-events:none;display:grid;position:absolute;inset-block-start:0;inset-inline:0}:is(button[aria-pressed],button[aria-selected]){transition:color var(--ww-duration-feedback),background-color var(--ww-duration-feedback),border-color var(--ww-duration-feedback),box-shadow var(--ww-duration-feedback)}.segmented{border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);background:var(--ww-page);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented>button{justify-content:center;align-items:center;gap:var(--ww-space-1);text-align:center;min-height:var(--ww-control-small);padding:var(--ww-space-1) var(--ww-space-2);font-size:var(--ww-font-small);line-height:var(--ww-line-small);display:inline-flex}:is(.button--small,.button.small){min-height:var(--ww-control-small);padding:var(--ww-space-1) var(--ww-space-3);gap:var(--ww-space-1);font-size:var(--ww-font-small);line-height:var(--ww-line-small)}:is(.button--small,.button.small)>svg{width:var(--ww-icon-small);height:var(--ww-icon-small)}.selection-group{isolation:isolate;border-radius:var(--ww-radius-control);background:var(--ww-selection-track);box-shadow:var(--ww-shadow-field);position:relative}.selection-group:not([data-selection-ready])>:is(button,a):is([aria-current=page],[aria-pressed=true],[aria-selected=true]){background-color:var(--ww-content);border-color:var(--ww-contour-neutral-edge);box-shadow:var(--ww-shadow-neutral);background-image:none}.selection-group>:is(button,a){text-align:center;padding:var(--ww-space-1) var(--ww-space-2);z-index:1;transition:color var(--ww-duration-feedback),background-color var(--ww-duration-feedback),box-shadow var(--ww-duration-feedback);justify-content:center;align-items:center;display:inline-flex;position:relative}.selection-group[data-selection-ready]>:is(button,a):is(:hover,:active,[aria-current=page],[aria-pressed=true],[aria-selected=true]){box-shadow:none;color:var(--ww-text);background:0 0;border-color:#0000;transform:none}.selection-group[data-selection-ready]>:is(button,a){box-shadow:none;background:0 0;border-color:#0000;font-weight:500;transform:none}.selection-indicator{z-index:0;pointer-events:none;transition:transform var(--ww-duration-selection) var(--ww-ease-selection),width var(--ww-duration-selection) var(--ww-ease-selection),height var(--ww-duration-selection) var(--ww-ease-selection);position:absolute;inset:0 auto auto 0}.selection-indicator:before{content:"";inset:var(--selection-face-inset,0);border:1px solid var(--ww-contour-neutral-edge);border-radius:var(--ww-radius-control);background-color:var(--ww-content);box-shadow:var(--ww-shadow-neutral);transition:box-shadow var(--ww-duration-feedback),transform var(--ww-duration-feedback);background-image:none;position:absolute}@media (hover:hover) and (pointer:fine){.selection-group[data-selection-ready]>:is(button,a):not([aria-current=page],[aria-pressed=true],[aria-selected=true],:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb,var(--ww-content) 55%,transparent);box-shadow:none;color:var(--ww-text);border-color:#0000}.selection-group:has(>:is(button,a):is([aria-current=page],[aria-pressed=true],[aria-selected=true]):hover)>.selection-indicator:before{box-shadow:var(--ww-shadow-neutral-hover)}}.selection-group:has(>:is(button,a):is([aria-current=page],[aria-pressed=true],[aria-selected=true]):active)>.selection-indicator:before{box-shadow:var(--ww-shadow-neutral-pressed);transform:translateY(var(--ww-press-distance));transition-duration:var(--ww-duration-press)}.selection-indicator[hidden]{display:none}.selection-indicator.selection-resizing{transition:none}.toggle--small{gap:2px;padding:2px}.toggle--small>:is(button,a){min-height:var(--ww-control-small);min-width:var(--ww-control-small);padding:var(--ww-space-1) var(--ww-space-2);font-size:var(--ww-font-small);line-height:var(--ww-line-small)}.toggle--small>:is(button,a)>svg{width:var(--ww-icon-small);height:var(--ww-icon-small)}.switch{border:1px solid var(--ww-control-border);background:var(--ww-border);width:44px;height:26px;min-height:0;box-shadow:var(--ww-shadow-track);transition:background-color var(--ww-duration-selection),border-color var(--ww-duration-selection);border-radius:20px;flex-shrink:0;padding:3px;display:block;position:relative}.switch:after{content:"";background:var(--ww-contour-thumb-face);width:18px;height:18px;box-shadow:var(--ww-shadow-thumb);transition:transform var(--ww-duration-selection) var(--ww-ease-selection);border-radius:50%;display:block}.switch[aria-checked=true]{background:var(--ww-progress);border-color:var(--ww-progress-ink)}.switch[aria-checked=true]:after{transform:translate(17px)}.switch.switch--small{width:var(--ww-switch-small-width);height:var(--ww-switch-small-height);min-height:0;padding:2px}.switch.switch--small:after{width:16px;height:16px}.switch.switch--small[aria-checked=true]:after{transform:translate(14px)}.switch:before{content:"";width:max(100%,var(--ww-target-min));height:var(--ww-target-min);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (any-pointer:coarse){.toggle--small>:is(button,a),:is(.button--small,.button.small){min-height:var(--ww-target-min);min-width:var(--ww-target-min)}.toggle--small{--selection-face-inset:6px;gap:0;padding:0}}}@media (prefers-reduced-motion:reduce){:where(button,.primary,.secondary,.project-switcher>summary){transition:none;transform:none!important}}@media (forced-colors:active){:is(button,.primary,.secondary,input,textarea,select,summary,[aria-current=page],[aria-pressed=true]){border-color:buttontext;box-shadow:none!important;background-image:none!important}}@media (prefers-reduced-motion:reduce){.disclosure-icon{transition:none}.selection-group>:is(button,a),.selection-indicator,.selection-indicator:before,.switch,.switch:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.selection-group,.selection-indicator:before{box-shadow:none;background:canvas}.selection-indicator:before{border-color:highlight}.selection-group[data-selection-ready]>:is(button,a):is([aria-current=page],[aria-pressed=true],[aria-selected=true]){color:highlight}}
