
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font:var(--font-size-base)/var(--line-body) var(--font-body);transition:background var(--duration-theme),color var(--duration-theme)}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{display:block}::selection{background:var(--accent-rose);color:var(--text-on-accent)}
    .app{min-height:100vh;background:radial-gradient(circle at 75% 4%,var(--wash-top),transparent 32%),radial-gradient(circle at 25% 85%,var(--wash-bottom),transparent 35%),var(--bg-primary)}
    .header{height:var(--header-height);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-7);border-bottom:var(--stroke-hairline) solid var(--border-subtle);background:var(--bg-header);backdrop-filter:var(--glass-blur)}
    .brand{display:flex;align-items:center;gap:var(--space-3);min-width:max-content}.brand-mark{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border:var(--stroke-hairline) solid var(--border-strong);border-radius:50%;font:var(--font-size-lg)/1 var(--font-display);font-style:italic}.brand-name{font:600 var(--font-size-xl)/1 var(--font-display);letter-spacing:var(--tracking-display)}.brand-dot{color:var(--accent-rose)}.brand-separator{color:var(--text-faint);font:var(--font-size-lg)/1 var(--font-display)}.brand-workplace{color:var(--text-secondary);font:500 var(--font-size-sm)/1 var(--font-body);letter-spacing:.02em}
    .header-center{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.icon-button{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:50%;background:transparent;color:var(--text-primary)}.icon-button svg{width:var(--space-5);height:var(--space-5)}
    .theme-switch{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:var(--control-height);max-width:100%;border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--motion-ease),box-shadow var(--duration-normal),background var(--duration-theme)}.theme-switch:hover{transform:var(--motion-lift);box-shadow:var(--shadow-float)}.theme-switch:active{transform:var(--motion-press)}.theme-switch .switch-icon{font-size:var(--font-size-md)}.theme-switch .switch-label{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);white-space:nowrap}.switch-track{display:flex;align-items:center;width:var(--space-9);height:var(--space-5);padding:var(--space-1);border-radius:var(--radius-full);background:var(--accent-secondary)}.switch-knob{width:var(--space-3);height:var(--space-3);border-radius:50%;background:var(--text-primary);transition:transform var(--duration-normal) var(--motion-ease)}[data-theme="softcore"] .switch-knob{transform:translateX(calc(var(--space-7) - var(--space-1)));background:var(--text-on-accent)}
    .shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-8) var(--space-4) var(--space-6);border-right:var(--stroke-hairline) solid var(--border-subtle);background:var(--bg-sidebar)}.sidebar-title{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-faint)}.nav{display:grid;gap:var(--space-1)}.nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast),color var(--duration-fast)}.nav a:hover,.nav a.active{background:var(--bg-card-solid);color:var(--text-primary)}.nav a.active{box-shadow:inset var(--stroke-hairline) 0 var(--accent-gold)}.nav svg{width:var(--space-5);height:var(--space-5);stroke-width:1.5}.sidebar-footer{padding:var(--space-5) var(--space-4) 0;border-top:var(--stroke-hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-xs)}.sidebar-footer strong{display:block;margin-top:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold)}
    main{min-width:0;width:100%;max-width:var(--content-max);margin:auto;padding:var(--space-8) var(--space-9) var(--space-12)}.eyebrow{display:flex;align-items:center;gap:var(--space-3);color:var(--accent-gold);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.eyebrow:before{content:"";display:block;width:var(--space-6);height:var(--stroke-hairline);background:currentColor}.page-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);padding:var(--space-4) 0 var(--space-8);border-bottom:var(--stroke-hairline) solid var(--border-subtle)}.page-intro h1{margin-top:var(--space-4);font:600 var(--font-size-3xl)/var(--line-tight) var(--font-display);letter-spacing:var(--tracking-display)}.page-intro h1 em{font-weight:var(--weight-regular)}.intro-note{max-width:25ch;padding-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.section{margin-top:var(--space-9)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.section-head h2{font:600 var(--font-size-2xl)/var(--line-heading) var(--font-display);letter-spacing:var(--tracking-display)}.section-head p{color:var(--text-muted);font-size:var(--font-size-sm)}.section-index{font:var(--font-size-xs)/1 var(--font-mono);color:var(--accent-gold)}
    .today-layout{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:var(--space-4)}.recommendation{position:relative;min-height:var(--recommendation-min-height);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--space-6);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);transition:transform var(--duration-normal) var(--motion-ease),box-shadow var(--duration-normal),background var(--duration-theme),border-radius var(--duration-theme)}.recommendation:hover{transform:var(--motion-lift);box-shadow:var(--shadow-float)}.recommendation.feature{min-height:var(--feature-min-height);border-color:var(--border-strong);background:linear-gradient(145deg,var(--bg-card-solid),var(--bg-card));border-radius:var(--radius-feature)}.ornament-art{position:absolute;z-index:0;top:var(--space-0);right:var(--space-0);width:58%;height:75%;pointer-events:none;opacity:.8}.ornament-art .stem{fill:none;stroke:var(--ornament);stroke-width:1.4}.ornament-art .petal{fill:var(--ornament-soft);stroke:var(--ornament);stroke-width:.8}.ornament-art .berry{fill:var(--ornament-soft);stroke:var(--ornament);stroke-width:2}.ornament-art .leaf{fill:var(--badge-secondary-bg);stroke:var(--status-good);stroke-width:1.4}.ornament-art .seed{fill:var(--ornament)}.ornament-art .sol-art{display:none}[data-theme="softcore"] .ornament-art .luna-art{display:none}[data-theme="softcore"] .ornament-art .sol-art{display:block}.rec-top,.rec-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rec-number{font:var(--font-size-sm)/1 var(--font-mono);color:var(--accent-gold)}.mini-tag{padding:var(--space-1) var(--space-3);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap}.rec-body{position:relative;z-index:1}.rec-body h3{max-width:15ch;margin-bottom:var(--space-3);font:600 var(--font-size-xl)/var(--line-heading) var(--font-display)}.feature .rec-body h3{font-size:var(--font-size-2xl)}.rec-body p{max-width:34ch;color:var(--text-muted);font-size:var(--font-size-sm)}.rec-bottom{padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-xs)}.rec-arrow{font-size:var(--font-size-lg);transition:transform var(--duration-fast)}.recommendation:hover .rec-arrow{transform:translateX(var(--space-1))}
    .niche-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.niche-label{margin-right:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);white-space:nowrap}.badge.priority{background:var(--badge-priority-bg);color:var(--badge-priority-text)}.badge.secondary{background:var(--badge-secondary-bg);color:var(--badge-secondary-text)}.badge.experimental{background:var(--badge-experimental-bg);color:var(--badge-experimental-text)}.badge .tiny-dot{width:var(--space-1);height:var(--space-1);border-radius:50%;background:currentColor}.photo-rail{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}.photo-card{position:relative;min-height:148px;overflow:hidden;padding:var(--space-5);display:flex;align-items:end;border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background-color:var(--bg-card-solid);background-image:linear-gradient(90deg,var(--bg-card-solid) 0%,transparent 72%),var(--photo-primary);background-size:cover;background-position:center;box-shadow:var(--shadow-card);isolation:isolate}.photo-card.secondary-photo{background-image:linear-gradient(90deg,var(--bg-card-solid) 0%,transparent 78%),var(--photo-secondary)}.photo-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,var(--bg-overlay));backdrop-filter:blur(1px)}.photo-copy{max-width:22ch}.photo-copy .photo-kicker{display:block;margin-bottom:var(--space-2);color:var(--accent-gold);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.photo-copy strong{display:block;font:600 var(--font-size-lg)/var(--line-heading) var(--font-display)}.photo-copy small{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs)}
    .workbench{display:grid;grid-template-columns:minmax(var(--workbench-card-min-width),.82fr) minmax(0,1.6fr);gap:var(--space-4)}.panel{min-width:0;padding:var(--space-6);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.panel-kicker{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--font-size-xs)}.panel-kicker strong{color:var(--accent-gold);font-weight:var(--weight-medium)}.idea-panel h3,.script-panel h3{font:600 var(--font-size-xl)/var(--line-heading) var(--font-display);letter-spacing:var(--tracking-display)}.idea-panel .idea-summary{margin:var(--space-4) 0 var(--space-5);color:var(--text-secondary);font-size:var(--font-size-sm)}.field{padding:var(--space-3) 0;border-top:var(--stroke-hairline) solid var(--border-subtle)}.field-name{display:block;color:var(--text-faint);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.field-value{display:block;margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-sm)}.idea-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0}.script-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.script-heading p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.script-table-wrap{overflow:auto;border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-control)}.script-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--font-size-sm)}.script-table th{padding:var(--space-3) var(--space-4);background:var(--bg-well);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.script-table td{vertical-align:top;padding:var(--space-4);border-top:var(--stroke-hairline) solid var(--border-subtle)}.script-table td+td,.script-table th+th{border-left:var(--stroke-hairline) solid var(--border-subtle)}.scene-no{display:block;margin-bottom:var(--space-2);font:var(--font-size-xs) var(--font-mono);color:var(--accent-gold)}.scene-type{font-weight:var(--weight-semibold)}.scene-note{display:block;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.script-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--font-size-xs);color:var(--text-muted)}
    .button-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-5);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:transform var(--duration-fast) var(--motion-ease),background var(--duration-fast),box-shadow var(--duration-normal),border-color var(--duration-fast)}.pill:hover{transform:var(--motion-lift)}.pill:active{transform:var(--motion-press)}.pill.primary{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-button)}.pill.primary:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-float)}.pill.outline{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.pill.outline:hover{background:var(--bg-well)}.pill.soft{background:var(--badge-priority-bg);color:var(--badge-priority-text)}.pill.soft:hover{background:var(--badge-secondary-bg)}.pill .arrow{transition:transform var(--duration-fast)}.pill:hover .arrow{transform:translateX(var(--space-1))}
    .system-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-4)}.system-card{padding:var(--space-6);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card)}.system-label{margin-bottom:var(--space-5);font-size:var(--font-size-xs);color:var(--text-muted)}.type-sample{font:600 var(--font-size-2xl)/var(--line-tight) var(--font-display)}.body-sample{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm)}.mono-sample{margin-top:var(--space-3);color:var(--accent-gold);font:var(--font-size-xs) var(--font-mono)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.swatch{display:flex;align-items:end;min-height:var(--space-11);padding:var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);font:var(--font-size-xs) var(--font-mono)}.swatch:nth-child(1){background:var(--swatch-one)}.swatch:nth-child(2){background:var(--swatch-two)}.swatch:nth-child(3){background:var(--swatch-three);color:var(--bg-primary)}.swatch:nth-child(4){background:var(--swatch-four);color:var(--bg-primary)}.system-card .button-row{align-items:start}.system-card .pill{min-height:var(--space-8)}.preview-footer{margin-top:var(--space-10);padding-top:var(--space-5);border-top:var(--stroke-hairline) solid var(--border-subtle);color:var(--text-faint);font-size:var(--font-size-xs)}.bottom-nav{display:none}
    @media(max-width:1100px){main{padding:var(--space-7)}.today-layout{grid-template-columns:1fr 1fr}.recommendation.feature{grid-row:span 2}.system-grid{grid-template-columns:1fr 1fr}.system-card:first-child{grid-column:span 2}}
    .switch-short{display:none}
    @media(max-width:760px){.header{padding:var(--space-2) var(--space-4)}.header-center,.header-actions .icon-button,.sidebar,.switch-label{display:none}.brand-name{font-size:var(--font-size-lg)}.theme-switch{padding:var(--space-2) var(--space-3)}.switch-short{display:inline;font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.shell{display:block}main{padding:var(--space-7) var(--space-4) calc(var(--space-12) + var(--space-10))}.page-intro{display:block}.intro-note{margin-top:var(--space-4);max-width:34ch}.today-layout,.workbench,.system-grid{grid-template-columns:1fr}.recommendation.feature{grid-row:auto}.recommendation{min-height:var(--recommendation-mobile-min-height)}.system-card:first-child{grid-column:auto}.bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--stroke-hairline) solid var(--border-subtle);background:var(--bg-header);backdrop-filter:var(--glass-blur)}.bottom-nav a{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--font-size-xs)}.bottom-nav a.active{color:var(--text-primary);background:var(--bg-card-solid)}.bottom-nav svg{width:var(--space-5);height:var(--space-5);stroke-width:1.5}.section-head{align-items:start}.script-heading{flex-wrap:wrap}.script-table{min-width:var(--script-table-min-width)}}
    @media(max-width:390px){.brand-name{font-size:var(--font-size-md)}.page-intro h1{font-size:var(--font-size-2xl)}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
    /* User-provided reference imagery is used directly as the theme artwork. */
    .ornament-art{display:none!important}
    .recommendation.feature::before{content:"";position:absolute;z-index:0;inset:0;background-image:linear-gradient(90deg,var(--bg-card-solid) 0%,var(--feature-wash) 34%,color-mix(in srgb,var(--feature-wash) 42%,transparent) 62%,transparent 100%),var(--photo-secondary);background-size:cover;background-position:center;opacity:.82;filter:saturate(.84) contrast(1.06);pointer-events:none}
    /* Goals and celebration use the existing theme palette and scales. */
    .hype-trigger{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:transform var(--duration-fast) var(--motion-ease),background var(--duration-fast)}.hype-trigger:hover{transform:var(--motion-lift);background:var(--bg-card-solid)}.hype-short{display:none}
    .goal-widget{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--bg-card-solid),var(--bg-card));box-shadow:var(--shadow-card)}.goal-widget h3{font:600 var(--font-size-xl)/var(--line-heading) var(--font-display)}.goal-widget p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm)}.goal-widget strong{color:var(--accent-gold)}.goal-widget .goal-track{margin-top:var(--space-3)}.goal-view{display:grid;gap:var(--space-6)}.goal-category h3{margin-bottom:var(--space-3);font:600 var(--font-size-xl)/var(--line-heading) var(--font-display)}.goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.goal-card{min-width:0;padding:var(--space-5);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card)}.goal-card-top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.goal-card h4{margin:0;font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.goal-card .goal-count{font:var(--font-size-sm)/1 var(--font-mono);color:var(--accent-gold);white-space:nowrap}.goal-card small{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}.goal-track{height:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--bg-well)}.goal-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-rose),var(--accent-gold));transition:width var(--duration-theme) var(--motion-ease)}.goal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.goal-actions .pill{min-height:var(--space-8);padding:var(--space-1) var(--space-3)}.goal-edit{display:none;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.goal-edit.open{display:flex}.goal-edit input{width:var(--space-11);min-height:var(--space-8);padding:var(--space-1) var(--space-2);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card-solid);color:var(--text-primary);font:var(--font-size-sm) var(--font-mono)}
    .hype-modal{width:min(92vw,620px);max-height:90vh;overflow:auto;padding:0;border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-feature);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-float)}.hype-modal::backdrop{background:var(--bg-overlay);backdrop-filter:var(--glass-blur)}.hype-inner{position:relative;padding:var(--space-7)}.hype-close{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-8);height:var(--space-8);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:50%;background:var(--bg-card);color:var(--text-primary);font-size:var(--font-size-lg)}.hype-eyebrow{color:var(--accent-gold);font:var(--font-size-xs) var(--font-mono);letter-spacing:var(--tracking-label)}.hype-icon{display:block;margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-3xl);line-height:1}.hype-modal h2{font:600 var(--font-size-2xl)/var(--line-heading) var(--font-display)}.hype-message{margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary)}.quote-card{padding:var(--space-5);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-card)}.quote-card .system-label{margin-bottom:var(--space-3)}.quote-card blockquote{margin:0;font:600 var(--font-size-xl)/var(--line-heading) var(--font-display)}.quote-credit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs)}.quote-credit a{text-decoration:underline;text-underline-offset:var(--space-1)}.quote-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0}.quote-vibe{padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs)}.quote-vibe[aria-pressed="true"]{background:var(--badge-priority-bg);color:var(--badge-priority-text)}.quote-status{min-height:var(--space-5);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.hype-modal.celebrate .hype-icon{animation:hype-pop 700ms var(--motion-ease)}.hype-modal.celebrate .hype-inner:before{content:"✦  ✦  ✦";position:absolute;top:var(--space-6);right:var(--space-10);color:var(--accent-gold);font-size:var(--font-size-xl);animation:hype-spark 900ms var(--motion-ease)}@keyframes hype-pop{0%{transform:scale(.35) rotate(-22deg);opacity:0}65%{transform:scale(1.2) rotate(8deg)}100%{transform:scale(1);opacity:1}}@keyframes hype-spark{0%{transform:translateY(var(--space-4));opacity:0}50%{opacity:1}100%{transform:translateY(calc(-1 * var(--space-5)));opacity:0}}
    @media(max-width:760px){.header{gap:var(--space-2)}.header-actions,.brand{gap:var(--space-2)}.brand-mark{width:var(--space-6);height:var(--space-6)}.hype-trigger{padding:var(--space-2);font-size:var(--font-size-xs)}.hype-full{display:none}.hype-short{display:inline}.goal-widget,.goal-list{grid-template-columns:1fr}.goal-widget .pill{justify-self:start}.hype-inner{padding:var(--space-6)}}
    @media(max-width:390px){.theme-switch .switch-track{display:none}.header{padding-inline:var(--space-2)}}
  