@import"https://fonts.googleapis.com/css2?family=Nothing+You+Could+Do&display=swap";@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/Geist-Variable.Bj2R_7yk.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/GeistMono-Variable.Dispecij.woff2) format("woff2")}@font-face{font-family:Geist Pixel Square;font-style:normal;font-weight:500;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/GeistPixel-Square.B0mEoKr8.woff2) format("woff2")}@font-face{font-family:Geist Pixel Grid;font-style:normal;font-weight:500;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/GeistPixel-Grid.CHCHJWPp.woff2) format("woff2")}@font-face{font-family:Geist Pixel Circle;font-style:normal;font-weight:500;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/GeistPixel-Circle.oRhtFUcQ.woff2) format("woff2")}@font-face{font-family:Geist Pixel Triangle;font-style:normal;font-weight:500;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/GeistPixel-Triangle.D7IC7Eqm.woff2) format("woff2")}@font-face{font-family:Geist Pixel Line;font-style:normal;font-weight:500;font-display:swap;src:url(https://ff9d8726-c2f8-484c-bb27-e2922df30a73.wf-app-prod.cosmic.webflow.services/_astro/GeistPixel-Line.Bn2EgCYP.woff2) format("woff2")}:root{--ui-radius-2xs: .15rem;--ui-radius-xs: .35rem;--ui-radius-sm: .5rem;--ui-radius-md: .35rem;--ui-radius-lg: 1.05rem;--ui-radius-xl: 1.25rem;--ui-radius-pill: 999px;--ui-radius-full: 50%;--ui-focus-ring: color-mix(in srgb, var(--mood-accent) 58%, transparent);--ui-focus-ring-soft: color-mix(in srgb, var(--mood-accent) 22%, transparent);--ui-focus-ring-glow: 0 0 0 2px var(--ui-focus-ring), 0 0 12px color-mix(in srgb, var(--mood-accent) 16%, transparent);--ui-focus-ring-offset: 2px}.ui-surface{--ui-inset-radius: max(0px, calc(var(--ui-surface-radius) - var(--ui-surface-padding)));border-radius:var(--ui-surface-radius);padding:var(--ui-surface-padding)}.ui-inset{border-radius:var(--ui-inset-radius)}.ui-surface>.ui-inset{border-radius:var(--ui-inset-radius)}.ui-btn{align-items:center;appearance:none;background:color-mix(in srgb,var(--mood-surface) 88%,transparent);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-radius-sm);box-sizing:border-box;color:var(--mood-accent-muted);cursor:default;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:500;gap:.35rem;justify-content:center;line-height:1;margin:0;padding:.25rem .5rem;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;user-select:none;white-space:nowrap}.ui-btn:hover,.ui-btn:focus-visible{background:color-mix(in srgb,var(--mood-accent-soft) 68%,transparent);border-color:var(--mood-accent-muted);color:var(--mood-accent);outline:none}.ui-btn:disabled,.ui-btn.is-disabled{cursor:default;opacity:.38;pointer-events:none}.ui-toggle{align-items:center;border-radius:var(--ui-inset-radius);cursor:default;display:flex;gap:.5rem;justify-content:space-between;padding:.35rem;user-select:none}.ui-toggle__input{block-size:1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.ui-toggle:has(input:focus-visible){border-radius:var(--ui-inset-radius);outline:2px solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-toggle__switch{--switch-thumb-size: .3125rem;--switch-track-width: .8125rem;align-items:center;background:transparent;border:1px solid var(--mood-accent-muted);border-radius:var(--ui-radius-pill);box-sizing:border-box;display:inline-flex;flex-shrink:0;inline-size:var(--switch-track-width);padding:1px;transition:background .2s ease,border-color .2s ease}.ui-toggle__switch-thumb{background:var(--mood-accent-muted);block-size:var(--switch-thumb-size);border:1px solid var(--mood-accent-muted);border-radius:50%;box-sizing:border-box;flex-shrink:0;inline-size:var(--switch-thumb-size);margin-inline-start:0;transition:margin-inline-start .2s ease,background .2s ease,border-color .2s ease}.ui-toggle:has(input:checked) .ui-toggle__switch{background:color-mix(in srgb,var(--mood-accent-soft) 55%,transparent);border-color:var(--mood-accent)}.ui-toggle:has(input:checked) .ui-toggle__switch-thumb{background:var(--mood-accent);border-color:var(--mood-accent);margin-inline-start:auto}.ui-toggle__label{color:var(--mood-accent-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.06em;line-height:1;min-width:0;text-transform:capitalize}.ui-menu-checkbox,.playground-panel__clock-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;background:transparent;block-size:.375rem;border:1px solid var(--mood-accent-muted);border-radius:50%;cursor:default;flex-shrink:0;inline-size:.375rem;margin:0}.ui-menu-checkbox:checked,.playground-panel__clock-toggle input[type=checkbox]:checked{background:var(--mood-accent);border-color:var(--mood-accent)}.ui-menu-checkbox:focus-visible,.playground-panel__clock-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}html[data-skin=dieter]{--ui-radius-2xs: .125rem;--ui-radius-xs: .25rem;--ui-radius-sm: .25rem;--ui-radius-md: .25rem;--ui-radius-lg: .625rem}:root{color-scheme:dark;--mood-accent: #f4f4f5;--mood-accent-soft: rgb(244 244 245 / 18%);--mood-accent-muted: rgb(244 244 245 / 42%);--mood-surface: rgb(14 15 18 / 72%);--window-tint: rgb(14 15 18 / 22%);--stage-glow: rgb(244 244 245 / 10%);--bar-speed: 1;--bg-accent: #0a0b10;--bg-accent-2: #22242c}html,body{margin:0;color:#f4f4f5;font-family:ui-sans-serif,system-ui,sans-serif}body{background:transparent;min-height:100vh;transition:color .9s ease}@media(max-width:768px){html,body{height:100%;overflow:hidden;overscroll-behavior:none;width:100%}body{min-height:0}.app-viewport{height:100svh;isolation:isolate;overflow:hidden;position:relative;width:100%}}.mood-backgrounds{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.mood-background{background:linear-gradient(180deg,var(--bg-accent) 0%,var(--bg-accent-2) 100%);inset:0;opacity:0;position:absolute;transition:opacity .9s ease;visibility:visible}.mood-background.is-visible{opacity:1}.mood-background[hidden]{opacity:0;transition:none;visibility:hidden}.mood-background[data-mood=calm]{--bg-accent: #213a58;--bg-accent-2: #0c6478}.mood-background[data-mood=chaos]{--bg-accent: #1a0808;--bg-accent-2: #5c1414}.mood-background[data-mood=focus]{--bg-accent: #20212b;--bg-accent-2: #2d4354}.mood-background[data-mood=cozy]{--bg-accent: #434d44;--bg-accent-2: #657166}.mood-background[data-mood=goblin]{--bg-accent: #324d34;--bg-accent-2: #729979}.window-shadow-canvas{inset:0;pointer-events:none;position:fixed;z-index:100}.window-shadow-canvas.is-entrance-masked{--shadow-reveal-soft-edge: 16%;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 calc(var(--shadow-reveal, 0%) - var(--shadow-reveal-soft-edge)),transparent var(--shadow-reveal, 0%));mask-image:linear-gradient(to left,#000 0%,#000 calc(var(--shadow-reveal, 0%) - var(--shadow-reveal-soft-edge)),transparent var(--shadow-reveal, 0%));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pixi-canvas,.falling-digits-canvas{inset:0;pointer-events:none;position:fixed;z-index:305}html.is-broom-dragging,html.is-broom-dragging body{overflow:hidden;touch-action:none}html.is-broom-active .broom-touch-layer{touch-action:none}.broom-drag-shield{background:transparent;inset:0;pointer-events:none;position:fixed;touch-action:none;z-index:304}html.is-broom-dragging .broom-drag-shield{pointer-events:auto}html.is-broom-dragging .hero,html.is-broom-dragging .dock,html.is-broom-dragging .status-bar,html.is-broom-dragging .popup-stack .popup,html.is-broom-dragging .browser-frame{pointer-events:none}.broom-touch-layer{display:none}@media(max-width:768px){html.is-broom-active .broom-touch-layer{display:block;height:11rem;left:0;pointer-events:auto;position:fixed;bottom:0;touch-action:none;width:9.5rem;z-index:304}}html[data-mood=calm]{--mood-accent: #09d1c7;--mood-accent-soft: rgb(9 209 199 / 34%);--mood-accent-muted: rgb(70 223 177 / 62%);--mood-surface: rgb(12 100 120 / 82%);--window-tint: rgb(33 58 88 / 58%);--stage-glow: rgb(9 209 199 / 48%);--bar-speed: .5;--bg-accent: #213a58;--bg-accent-2: #0c6478}html[data-mood=chaos]{--mood-accent: #e53935;--mood-accent-soft: rgb(229 57 53 / 36%);--mood-accent-muted: rgb(255 107 107 / 68%);--mood-surface: rgb(80 18 18 / 84%);--window-tint: rgb(42 10 10 / 62%);--stage-glow: rgb(229 57 53 / 48%);--bar-speed: 2.4;--bg-accent: #1a0808;--bg-accent-2: #5c1414}html[data-mood=focus]{--mood-accent: #9e6752;--mood-accent-soft: rgb(158 103 82 / 22%);--mood-accent-muted: rgb(254 215 165 / 52%);--mood-surface: rgb(45 67 84 / 88%);--window-tint: rgb(32 33 43 / 72%);--stage-glow: rgb(158 103 82 / 28%);--bar-speed: .35;--bg-accent: #20212b;--bg-accent-2: #2d4354}html[data-mood=cozy]{--mood-accent: #f3c3b2;--mood-accent-soft: rgb(243 195 178 / 34%);--mood-accent-muted: rgb(253 232 211 / 66%);--mood-surface: rgb(101 113 102 / 82%);--window-tint: rgb(67 77 68 / 58%);--stage-glow: rgb(243 195 178 / 46%);--bar-speed: .45;--bg-accent: #434d44;--bg-accent-2: #657166}html[data-mood=goblin]{--mood-accent: #719442;--mood-accent-soft: rgb(113 148 66 / 32%);--mood-accent-muted: rgb(211 212 100 / 64%);--mood-surface: rgb(50 77 52 / 82%);--window-tint: rgb(50 77 52 / 58%);--stage-glow: rgb(113 148 66 / 44%);--bar-speed: 1.6;--bg-accent: #324d34;--bg-accent-2: #729979}html.is-panic-softly body{animation:panic-flash .35s infinite alternate}html[data-boss=true] .hero,html[data-boss=true] .popup-stack,html[data-boss=true] .falling-digits-canvas{visibility:hidden}html[data-boss=true] .boss-dashboard{display:block}.boss-dashboard{display:none;inset:var(--menu-bar-height, 1.85rem) 0 0;padding:2rem;position:fixed;z-index:200}.boss-dashboard h1{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.boss-dashboard ul{font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.8;margin:0;padding-left:1.25rem}.popup-stack{bottom:max(1rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.65rem;justify-content:flex-end;max-width:min(26rem,calc(100vw - 2rem));pointer-events:none;position:fixed;right:max(1rem,env(safe-area-inset-right));width:min(26rem,calc(100vw - 2rem));z-index:306}.popup{--ui-inset-radius: max(0px, calc(var(--ui-surface-radius) - var(--ui-surface-padding)));--ui-surface-radius: var(--ui-radius-md);--ui-surface-padding: .75rem;backdrop-filter:blur(10px);background:var(--window-tint);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-surface-radius);box-sizing:border-box;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.45;min-width:0;overflow:hidden;padding:.75rem .85rem .7rem;pointer-events:auto;position:relative;transition:background .7s ease,border-color .7s ease;width:100%}.popup__title{color:var(--mood-accent-muted);font-size:.6875rem;font-weight:500;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.popup__body{color:#f4f4f5ad;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.popup__close{background:transparent;border:0;color:#f4f4f58c;cursor:default;font-size:.875rem;font-weight:400;line-height:1;padding:0;position:absolute;right:.45rem;top:.4rem}.popup__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.popup__action{background:#f4f4f514;border:1px solid rgb(244 244 245 / 16%);border-radius:var(--ui-inset-radius);color:#f4f4f5c7;cursor:default;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1.2;padding:.35rem .55rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.popup__action:hover{background:#f4f4f529;border-color:#f4f4f552;color:#f4f4f5eb}.barista-panel__button,.meeting-panel__button,.pep-talk__generate,.pep-talk__copy{border-radius:var(--ui-radius-sm)}.popup--error{animation:popup-error-pulse .95s ease-in-out infinite alternate;border-color:#e539356b}.popup--error .popup__title{color:#f87171e0}.popup--caution{animation:popup-caution-pulse 1.05s ease-in-out infinite alternate;border-color:#facc1561}.popup--caution .popup__title{color:#facc15d1}.popup--deploy{border-color:#4ade8059}@keyframes panic-flash{0%{background:#0e0f12}to{background:#2a0f12}}@keyframes popup-error-pulse{0%{border-color:#e5393547;box-shadow:0 0 #e5393500;transform:translateY(2px)}to{border-color:#e5393594;box-shadow:0 0 16px #e5393538;transform:translateY(-2px)}}@keyframes popup-caution-pulse{0%{border-color:#facc1538;transform:translateY(2px)}to{border-color:#facc1585;transform:translateY(-2px)}}.panel{min-height:80vh;padding:8vh 8vw;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.panel.tall{min-height:100vh;justify-content:center}.panel.end{background:#15161a}html.is-ui-pending .status-bar,html.is-ui-pending .dock,html.is-ui-pending .desk-clock,html:not(.is-ui-entered):not(.is-ui-entering):not(.is-ui-pending) .status-bar,html:not(.is-ui-entered):not(.is-ui-entering):not(.is-ui-pending) .dock,html:not(.is-ui-entered):not(.is-ui-entering):not(.is-ui-pending) .desk-clock{pointer-events:none;visibility:hidden}html.is-ui-entering .status-bar,html.is-ui-entering .dock,html.is-ui-entering .desk-clock{pointer-events:none}html.is-ui-entered .status-bar,html.is-ui-entered .dock,html.is-ui-entered .desk-clock{pointer-events:auto}@media(prefers-reduced-motion:reduce){html.is-ui-pending .status-bar,html.is-ui-pending .dock,html.is-ui-pending .desk-clock,html:not(.is-ui-entered):not(.is-ui-entering):not(.is-ui-pending) .status-bar,html:not(.is-ui-entered):not(.is-ui-entering):not(.is-ui-pending) .dock,html:not(.is-ui-entered):not(.is-ui-entering):not(.is-ui-pending) .desk-clock{opacity:1;pointer-events:auto;transform:none;filter:none;visibility:visible}}html[data-skin=dieter]{color-scheme:light;--skin-panel: #f5f5f5;--skin-panel-deep: #ebebeb;--skin-panel-bright: #fff;--skin-wood: #bfa07a;--skin-ink: #1a1a1a;--skin-ink-muted: #3b4b59;--skin-recess: #e8e8e8;--skin-recess-deep: #d4d4d4;--skin-red: #ed3f1c;--skin-red-deep: #bf1b1b;--skin-red-glow: rgb(237 63 28 / 55%);--skin-orange: #ed8008;--skin-olive: #736b1e;--skin-cream: #d9c3b0;--skin-green: #736b1e;--skin-led-off: #2a2a2a;--skin-led-on: #ad1d1d;--skin-mesh: #b8b8b8;--skin-mesh-highlight: #ececec;--skin-chassis: #e1e4e1;--skin-charcoal: #261201;--skin-shadow-out: 0 1px 3px rgb(0 0 0 / 10%);--skin-shadow-in: inset 0 1px 2px rgb(0 0 0 / 14%), inset 0 -1px 0 rgb(255 255 255 / 40%);--skin-shadow-dome: inset 0 1px 0 rgb(255 255 255 / 85%), inset 0 -1px 2px rgb(0 0 0 / 8%), 0 1px 2px rgb(0 0 0 / 8%);--mood-accent: var(--skin-red);--mood-accent-soft: rgb(237 63 28 / 22%);--mood-accent-muted: var(--skin-ink-muted);--mood-surface: var(--skin-panel-bright);--window-tint: var(--skin-panel-bright);--stage-glow: rgb(237 63 28 / 12%);--skin-text: var(--skin-ink);--skin-text-muted: var(--skin-ink-muted);--skin-text-faint: rgb(59 75 89 / 52%);--skin-field-bg: #fff;--skin-field-border: rgb(0 0 0 / 10%);--skin-grille-dot: rgb(0 0 0 / 6%);--dieter-progress-surface: linear-gradient(180deg, #d6d6d6 0%, #ececec 55%, #e2e2e2 100%);--dieter-progress-inset: inset 0 1px 3px rgb(0 0 0 / 14%), inset 0 -1px 0 rgb(255 255 255 / 65%);--dieter-clock-inner-shadow: 0 0 0 rgb(255 255 255 / 100%), 1px 1.25px 10px rgb(255 255 255 / 50%), -.5px -.5px 0 rgb(0 0 0 / 20%)}html[data-skin=dieter],html[data-skin=dieter] body{background:#fff;color:var(--skin-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.01em}html[data-skin=dieter] .mood-background[data-skin=dieter]{background:radial-gradient(circle,var(--skin-grille-dot) .45px,transparent .45px),#fff;background-size:6px 6px,100% 100%}html[data-skin=dieter] .status-bar{backdrop-filter:none;background:#fff;border-bottom:1px solid rgb(0 0 0 / 8%);box-shadow:0 1px #0000000a}html[data-skin=dieter] .status-bar__logo{color:var(--skin-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-shadow:none;text-transform:uppercase}html[data-skin=dieter] .status-bar__progress-track{background:var(--dieter-progress-surface);border:1px solid rgb(0 0 0 / 14%);border-radius:2px;box-shadow:var(--dieter-progress-inset)}html[data-skin=dieter] .status-bar__progress-inset{z-index:0}html[data-skin=dieter] .status-bar__progress-fill{z-index:1}html[data-skin=dieter] .status-bar__progress-dither{color:var(--skin-charcoal);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .status-bar__progress-percent{background:var(--dieter-progress-surface);color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;height:calc(100% - 4px);inset:50% auto auto 50%;min-width:2.05rem;padding:0 .28rem;text-shadow:none;transform:translate(-50%,-50%);z-index:2}html[data-skin=dieter] .status-bar__item,html[data-skin=dieter] .status-bar__date{background:var(--skin-panel-bright);border:1px solid rgb(0 0 0 / 12%);border-radius:var(--ui-radius-sm);box-shadow:var(--skin-shadow-dome);color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.04em}@media(max-width:768px){html[data-skin=dieter] .status-bar__weather{translate:0 -.5px}}html[data-skin=dieter] .status-bar__tray-divider{background:#00000029}html[data-skin=dieter] .status-bar__mood{background:var(--skin-panel-bright);border-color:#00000024;color:var(--skin-ink)}html[data-skin=dieter] .status-bar__mood:hover,html[data-skin=dieter] .status-bar__mood-dropdown.is-open .status-bar__mood{background:#fff;box-shadow:var(--skin-shadow-dome),0 0 0 1px var(--skin-red-glow)}html[data-skin=dieter] .status-bar__icon-btn:hover,html[data-skin=dieter] .status-bar__icon-btn:focus-visible{background:#fff;border-color:#00000029;box-shadow:var(--skin-shadow-dome);color:var(--skin-ink)}html[data-skin=dieter] .status-bar__tooltip{backdrop-filter:none;background:var(--skin-panel-bright);border:1px solid rgb(0 0 0 / 18%);border-radius:var(--ui-radius-sm);box-shadow:var(--skin-shadow-out);color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .status-bar__mood-menu,html[data-skin=dieter] .status-bar__display-menu{backdrop-filter:none;background:var(--skin-panel-bright);border:1px solid rgb(0 0 0 / 22%);border-radius:var(--ui-radius-md);box-shadow:var(--skin-shadow-out)}html[data-skin=dieter] .status-bar__menu-section-label,html[data-skin=dieter] .status-bar__menu-toggle-label{color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .status-bar__menu-section+.status-bar__menu-section{border-top-color:#0000001f}html[data-skin=dieter] .status-bar__mood-option,html[data-skin=dieter] .status-bar__skin-option{border-radius:var(--ui-inset-radius);color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .status-bar__menu-indicator{border-color:#00000047}html[data-skin=dieter] .status-bar__mood-option.is-selected .status-bar__menu-indicator,html[data-skin=dieter] .status-bar__skin-option.is-selected .status-bar__menu-indicator,html[data-skin=dieter] .playground-panel__clock-toggle input[type=checkbox]:checked{background:var(--skin-red);border-color:var(--skin-red)}html[data-skin=dieter] .status-bar__menu-switch,html[data-skin=dieter] .clock-app__toggle .ui-toggle__switch{border-color:#00000047}html[data-skin=dieter] .status-bar__menu-switch-thumb,html[data-skin=dieter] .clock-app__toggle .ui-toggle__switch-thumb{background:#00000047;border-color:#00000047}html[data-skin=dieter] .status-bar__menu-toggle:has(input:checked) .status-bar__menu-switch,html[data-skin=dieter] .clock-app__toggle:has(input:checked) .ui-toggle__switch{background:color-mix(in srgb,var(--skin-red) 18%,transparent);border-color:var(--skin-red)}html[data-skin=dieter] .status-bar__menu-toggle:has(input:checked) .status-bar__menu-switch-thumb,html[data-skin=dieter] .clock-app__toggle:has(input:checked) .ui-toggle__switch-thumb{background:var(--skin-red);border-color:var(--skin-red)}html[data-skin=dieter] .playground-panel__clock-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;background:transparent;block-size:.375rem;border:1px solid rgb(0 0 0 / 28%);border-radius:50%;cursor:default;flex-shrink:0;inline-size:.375rem;margin:0}html[data-skin=dieter] .status-bar__mood-option:hover,html[data-skin=dieter] .status-bar__mood-option:focus-visible,html[data-skin=dieter] .status-bar__skin-option:hover,html[data-skin=dieter] .status-bar__skin-option:focus-visible,html[data-skin=dieter] .status-bar__shadow-style-option:hover,html[data-skin=dieter] .status-bar__shadow-style-option:focus-visible,html[data-skin=dieter] .status-bar__shadow-disclosure:hover,html[data-skin=dieter] .status-bar__shadow-disclosure:focus-visible,html[data-skin=dieter] .status-bar__menu-toggle:hover,html[data-skin=dieter] .status-bar__menu-toggle:focus-visible,html[data-skin=dieter] .status-bar__menu-range:hover,html[data-skin=dieter] .status-bar__menu-range:focus-within{background:#fff;box-shadow:var(--skin-shadow-dome);color:var(--skin-ink)}html[data-skin=dieter] .status-bar__menu-toggle:hover .status-bar__menu-toggle-label,html[data-skin=dieter] .status-bar__menu-toggle:focus-visible .status-bar__menu-toggle-label,html[data-skin=dieter] .status-bar__menu-range:hover .status-bar__menu-range-label,html[data-skin=dieter] .status-bar__menu-range:focus-within .status-bar__menu-range-label{color:var(--skin-ink)}html[data-skin=dieter] .status-bar__mood-audio{border-top-color:#0000001f}html[data-skin=dieter] .status-bar__mood-audio-volume-label{color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .dock{--dock-indicator: #ffb420;--dock-indicator-glow: 255 180 32;--dock-stack-gap: .26rem;--dock-cap-height: .36rem;--dock-active-gutter: 0;--dock-padding-left: 0;align-items:stretch;background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:.34rem;box-shadow:inset 0 0 0 1px #ffffffeb,inset 0 2px 5px #00000014,inset 0 -1px #ffffffbf;display:inline-flex;filter:none;gap:0;isolation:isolate;overflow:visible;padding:0;width:fit-content}html[data-skin=dieter] .dock__cap{background:var(--dieter-progress-surface);block-size:var(--dock-cap-height);border:0;box-shadow:var(--dieter-progress-inset);box-sizing:border-box;flex-shrink:0}html[data-skin=dieter] .dock__cap--top{border-radius:0}html[data-skin=dieter] .dock__cap--bottom{display:none}html[data-skin=dieter] .dock__body{background:#fff;border:0;box-shadow:none;box-sizing:border-box;display:flex;padding:.34rem .3rem}html[data-skin=dieter] .dock__grille{display:none}html[data-skin=dieter] .dock__stack{display:flex;flex-direction:column;gap:var(--dock-stack-gap)}html[data-skin=dieter] .dock__item{background:#ffffff0a;backdrop-filter:blur(2px);border:.5px solid rgb(0 0 0 / 10%);border-radius:50%;box-shadow:none;color:var(--skin-ink-muted);corner-shape:round;display:block;flex-shrink:0;height:2rem;isolation:isolate;overflow:visible;padding:0;position:relative;transition:background .38s ease,border-color .38s ease,box-shadow .38s ease,color .42s ease;width:2rem}html[data-skin=dieter] .dock__item:before{border-radius:50%;content:"";inset:1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .38s ease;z-index:1}html[data-skin=dieter] .dock__item:hover:not(.is-active){border-color:var(--dock-indicator);box-shadow:none}html[data-skin=dieter] .dock__item.is-active{background:radial-gradient(circle at 50% 58%,#ffffff14,#00000005 68%,#0000000a);border-color:var(--dock-indicator);box-shadow:inset 0 1px 2.5px #0000001a,inset 0 -1px 1.5px #ffffff1f,inset 0 0 0 .5px #0000000d;color:var(--skin-ink-muted)}html[data-skin=dieter] .dock__item.is-active.is-focused{box-shadow:inset 0 1px 2.5px #0000001a,inset 0 -1px 1.5px #ffffff1f,inset 0 0 0 .5px #0000000d,0 0 5px rgb(var(--dock-indicator-glow) / 48%),0 0 12px rgb(var(--dock-indicator-glow) / 28%)}html[data-skin=dieter] .dock__item.is-active:before{background:radial-gradient(ellipse 88% 48% at 50% 18%,rgb(0 0 0 / 5%) 0%,transparent 50%),radial-gradient(ellipse 86% 40% at 50% 82%,rgb(255 255 255 / 12%) 0%,transparent 48%);opacity:1}html[data-skin=dieter] .dock__item:after{content:none;display:none}html[data-skin=dieter] .dock__icon{align-items:center;display:flex;font-variant-emoji:text;inset:0;justify-content:center;letter-spacing:0;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;text-align:center;z-index:2}html[data-skin=dieter] .dock__item:not(.is-active){filter:none;opacity:1}html[data-skin=dieter] .dock__icon :global(svg){height:1.125rem;transition:opacity .22s ease;width:1.125rem}html[data-skin=dieter] .dock__item:not(.is-active) .dock__icon :global(svg){opacity:.78}html[data-skin=dieter] .dock__item:hover:not(.is-active) .dock__icon :global(svg),html[data-skin=dieter] .dock__item.is-active .dock__icon :global(svg){opacity:1}html[data-skin=dieter] .dock__tooltip{backdrop-filter:none;background:#fff;border:1px solid rgb(0 0 0 / 12%);border-radius:2px;box-shadow:0 2px 6px #0000001a;color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;letter-spacing:.04em;padding:.35rem .45rem;z-index:3}html[data-skin=dieter] .os-window{--window-stack-opacity: 1;backdrop-filter:none;background:transparent;border:1px solid rgb(0 0 0 / 10%);border-radius:var(--ui-radius-md);box-shadow:0 4px 12px #0000,0 16px 48px #0000;isolation:isolate;transition:box-shadow .28s ease,border-color .28s ease}html[data-skin=dieter] .os-window:before{background:rgb(255 255 255 / calc(var(--window-stack-opacity) * 100%));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background .28s ease;z-index:0}html[data-skin=dieter] .os-window.is-focused:before{background:#fff}html[data-skin=dieter] .os-window.is-focused{box-shadow:0 4px 12px #0000000f,0 16px 48px #0000001a}html[data-skin=dieter] .os-window__titlebar,html[data-skin=dieter] .os-window__content{opacity:var(--window-stack-opacity);position:relative;transition:opacity .28s ease;z-index:1}html[data-skin=dieter] .os-window__resize-handle{opacity:1;z-index:30}html[data-skin=dieter] .os-window__resize-handle:after{background:#00000047}html[data-skin=dieter] .os-window__titlebar{background:transparent;border-bottom:1px solid rgb(0 0 0 / 8%);box-shadow:inset 0 -1px #00000008}html[data-skin=dieter] .os-window__title{color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-shadow:none;text-transform:uppercase}html[data-skin=dieter] .os-window__control{background:var(--skin-panel);border:1px solid rgb(0 0 0 / 14%);border-radius:50%;box-shadow:var(--skin-shadow-dome);height:16px;width:16px}html[data-skin=dieter] .os-window__control--close,html[data-skin=dieter] .os-window__control--minimize{background:var(--skin-panel);border-color:#00000024}html[data-skin=dieter] .os-window__control--close:before,html[data-skin=dieter] .os-window__control--minimize:before{align-items:center;color:var(--skin-ink-muted);display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;height:100%;inset:-2px 0 0;justify-content:center;line-height:1;padding-bottom:0;position:absolute;text-shadow:none;width:100%}html[data-skin=dieter] .os-window__control--close:before{top:-1px}html[data-skin=dieter] .os-window.is-focused .os-window__control--close{background:var(--skin-red);border-color:#0000002e}html[data-skin=dieter] .os-window.is-focused .os-window__control--close:before{color:#ffffffe0;text-shadow:0 1px 1px rgb(0 0 0 / 35%)}html[data-skin=dieter] .os-window__control:hover{box-shadow:var(--skin-shadow-in)}html[data-skin=dieter] .os-window__content{background:transparent;border-top:1px solid rgb(0 0 0 / 5%);color:var(--skin-text)}html[data-skin=dieter] .os-window[data-app=terminal] .os-window__content{display:flex;flex-direction:column;min-height:0;padding:0}html[data-skin=dieter] .os-window[data-app=terminal] .hero-terminal{background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;flex:1;height:auto;margin:0;min-height:0;padding:.55rem .65rem;width:100%}html[data-skin=dieter] .hero-terminal{color:var(--skin-ink)}html[data-skin=dieter] .hero-terminal__prompt,html[data-skin=dieter] .hero-terminal__cursor,html[data-skin=dieter] .os-window.is-focused .hero-terminal__cursor{color:var(--skin-red)}html[data-skin=dieter] .hero-terminal__line{color:var(--skin-ink-muted)}html[data-skin=dieter] .hero-terminal__meme-art,html[data-skin=dieter] .hero-terminal__meme-text{color:var(--skin-ink)}html[data-skin=dieter] .hero-terminal__meme-attribution{color:var(--skin-text-faint)}html[data-skin=dieter] .hero-terminal__input,html[data-skin=dieter] .hero-terminal__line--error{color:var(--skin-red-deep)}html[data-skin=dieter] .hero-terminal__line--caution{color:var(--skin-orange)}html[data-skin=dieter] .vibes-panel__phase-subtitle,html[data-skin=dieter] .vibes-bar__label{color:var(--skin-text)}html[data-skin=dieter] .vibes-bar__value,html[data-skin=dieter] .vibes-bar__status,html[data-skin=dieter] .pep-talk__prefix{color:var(--skin-text-muted)}html[data-skin=dieter] .pep-talk__fragment,html[data-skin=dieter] .barista-panel__question{color:var(--skin-text)}html[data-skin=dieter] .barista-panel__status,html[data-skin=dieter] .meeting-panel__schedule-toggle{color:var(--skin-text-muted)}html[data-skin=dieter] .meeting-panel__schedule-toggle:hover{color:var(--skin-text)}html[data-skin=dieter] .meeting-panel__intro,html[data-skin=dieter] .meeting-panel__field-label{color:var(--skin-text-muted)}html[data-skin=dieter] .meeting-panel__input,html[data-skin=dieter] .meeting-panel__select{background-color:var(--skin-field-bg);border-color:var(--skin-field-border);color:var(--skin-text)}html[data-skin=dieter] .meeting-panel__time-row input[type=time]{color-scheme:light}html[data-skin=dieter] .meeting-panel__select{background-image:linear-gradient(45deg,transparent 50%,var(--skin-text-muted) 50%),linear-gradient(135deg,var(--skin-text-muted) 50%,transparent 50%);background-position:calc(100% - .85rem) calc(50% + .1rem),calc(100% - .55rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}html[data-skin=dieter] .meeting-panel__list-heading,html[data-skin=dieter] .meeting-panel__item-time,html[data-skin=dieter] .meeting-panel__active-time,html[data-skin=dieter] .meeting-panel__progress-label{color:var(--skin-text-muted)}html[data-skin=dieter] .meeting-panel__item-title,html[data-skin=dieter] .meeting-panel__active-title{color:var(--skin-text)}html[data-skin=dieter] .meeting-panel__item-end{border-color:var(--skin-field-border);color:var(--skin-text-muted)}html[data-skin=dieter] .meeting-panel__item-end:hover{border-color:#00000047;color:var(--skin-text)}html[data-skin=dieter] .meeting-panel__empty{color:var(--skin-text-faint)}html[data-skin=dieter] .meeting-panel__item,html[data-skin=dieter] .meeting-panel__active{background:var(--skin-field-bg);border-color:var(--skin-field-border)}html[data-skin=dieter] .meeting-panel__active-label{color:var(--skin-text-muted)}html[data-skin=dieter] .meeting-panel__progress{background:#00000014;border-color:#0000001a}html[data-skin=dieter] .meeting-panel__divider{border-top-color:#0000001a}html[data-skin=dieter] .todo-panel{--todo-text: var(--skin-text);--todo-text-strong: var(--skin-text);--todo-text-soft: var(--skin-text-muted);--todo-text-muted: var(--skin-text-muted);--todo-text-subtle: var(--skin-text-muted);--todo-text-faint: var(--skin-text-faint);--todo-text-dim: var(--skin-text-faint);--todo-placeholder: var(--skin-text-faint);--todo-border: var(--skin-field-border);--todo-border-strong: rgb(0 0 0 / 28%);--todo-surface: var(--skin-field-bg);--todo-surface-raised: var(--skin-field-bg);--todo-surface-hover: rgb(0 0 0 / 4%);--todo-surface-active: rgb(0 0 0 / 6%);--todo-accent-bg: rgb(237 63 28 / 10%);--todo-accent-bg-strong: rgb(237 63 28 / 16%);--todo-accent-bg-solid: var(--skin-red);--todo-accent-border: rgb(237 63 28 / 34%);--todo-accent-border-soft: rgb(237 63 28 / 28%);--todo-accent-border-faint: rgb(237 63 28 / 18%);--todo-accent-text: var(--skin-red);--todo-accent-text-bright: var(--skin-ink);--todo-accent-glow: var(--skin-red-glow);--todo-accent-focus: rgb(237 63 28 / 24%);--todo-fade: rgb(255 255 255 / 92%)}html[data-skin=dieter] .todo-panel__aside,html[data-skin=dieter] .todo-panel__detail,html[data-skin=dieter] .todo-panel__item{background:var(--skin-field-bg);border-color:var(--skin-field-border)}html[data-skin=dieter] .todo-panel__input{background-color:var(--skin-field-bg);border-color:var(--skin-field-border);color:var(--skin-text)}html[data-skin=dieter] .todo-panel__toolbar{background:var(--skin-field-bg);border-color:var(--skin-field-border)}html[data-skin=dieter] .todo-panel__tool{background:#fff;border-color:var(--skin-field-border);color:var(--skin-text-muted)}html[data-skin=dieter] .todo-panel__tool:hover,html[data-skin=dieter] .todo-panel__tool:focus-visible{background:#fff;border-color:var(--skin-red-glow);color:var(--skin-text)}html[data-skin=dieter] .todo-panel__content{color:var(--skin-text)}html[data-skin=dieter] .todo-panel__day-label{color:var(--skin-text-faint)}html[data-skin=dieter] .todo-panel__day--important .todo-panel__day-label{color:var(--skin-red)}html[data-skin=dieter] .todo-panel__day-label:after{background:linear-gradient(180deg,rgb(255 255 255 / 92%) 0%,transparent 100%)}html[data-skin=dieter] .todo-panel__item.is-active{border-color:var(--skin-red-glow);box-shadow:inset 2px 0 0 var(--skin-red)}html[data-skin=dieter] .todo-panel__item.is-important:not(.is-active){border-color:#ed3f1c38}html[data-skin=dieter] .todo-panel__check:checked{background:var(--skin-red);border-color:var(--skin-red)}html[data-skin=dieter] .todo-panel__check:checked:after{border-color:#fff}html[data-skin=dieter] .todo-compose__window{background:#fff;border-color:#0000001a}html[data-skin=dieter] .info-panel a,html[data-skin=dieter] .info-panel__legal-link{color:var(--skin-ink);text-decoration-color:#00000038}html[data-skin=dieter] .info-panel a:hover,html[data-skin=dieter] .info-panel a:focus-visible,html[data-skin=dieter] .info-panel__legal-link:hover,html[data-skin=dieter] .info-panel__legal-link:focus-visible{color:var(--skin-red)}html[data-skin=dieter] .privacy-panel a{color:var(--skin-ink);text-decoration-color:#00000038}html[data-skin=dieter] .privacy-panel a:hover,html[data-skin=dieter] .privacy-panel a:focus-visible{color:var(--skin-red)}html[data-skin=dieter] .playground-panel__button-label{color:var(--skin-text)}html[data-skin=dieter] .popup{backdrop-filter:none;background:#fff;border:1px solid rgb(0 0 0 / 10%);border-radius:var(--ui-radius-md);box-shadow:inset 0 1px #fff9,2px 4px 14px #00000038;color:var(--skin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-skin=dieter] .popup__title{color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-shadow:none;text-transform:uppercase}html[data-skin=dieter] .popup__body{color:var(--skin-text)}html[data-skin=dieter] .popup__close{color:var(--skin-ink-muted)}html[data-skin=dieter] .popup__action{background:#fff;border:1px solid rgb(0 0 0 / 18%);border-radius:4px;box-shadow:var(--skin-shadow-dome);color:var(--skin-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .popup__action:hover{background:#fff;border-color:var(--skin-red-glow);color:var(--skin-ink)}html[data-skin=dieter] .barista-panel__button,html[data-skin=dieter] .meeting-panel__button,html[data-skin=dieter] .todo-panel__button,html[data-skin=dieter] .todo-panel__mark-done,html[data-skin=dieter] .todo-panel__remove-done,html[data-skin=dieter] .pep-talk__generate,html[data-skin=dieter] .pep-talk__copy{background:#fff;border:1px solid rgb(0 0 0 / 18%);border-radius:4px;box-shadow:var(--skin-shadow-dome);color:var(--skin-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .barista-panel__button:hover,html[data-skin=dieter] .meeting-panel__button:hover,html[data-skin=dieter] .todo-panel__button:hover,html[data-skin=dieter] .todo-panel__mark-done:hover,html[data-skin=dieter] .todo-panel__remove-done:hover,html[data-skin=dieter] .pep-talk__generate:hover,html[data-skin=dieter] .pep-talk__copy:hover{border-color:var(--skin-red-glow);box-shadow:inset 0 1px #fffc,0 0 0 1px #ed3f1c40,var(--skin-shadow-dome)}html[data-skin=dieter] .playground-panel__button{background:#fff;border:1px solid rgb(0 0 0 / 18%);box-shadow:var(--skin-shadow-dome);color:var(--skin-ink)}html[data-skin=dieter] .playground-panel__button:hover{border-color:var(--skin-red-glow)}html[data-skin=dieter] .playground-panel__intro,html[data-skin=dieter] .playground-panel__group-title{color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .clock-app__intro,html[data-skin=dieter] .magic-broom-panel__intro{color:var(--skin-text-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .magic-broom-panel__hint{color:var(--skin-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .clock-app__section{backdrop-filter:none;background:#fff;border:1px solid rgb(0 0 0 / 10%);box-shadow:var(--skin-shadow-out)}html[data-skin=dieter] .clock-app__section--footer{background:transparent;border:none;box-shadow:none}html[data-skin=dieter] .clock-app__section-title{color:var(--skin-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .clock-app__hint,html[data-skin=dieter] .clock-app__toggle .ui-toggle__label,html[data-skin=dieter] .clock-app__field-label,html[data-skin=dieter] .clock-app__color{color:var(--skin-text-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none}html[data-skin=dieter] .clock-app__field-label output{color:var(--skin-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-skin=dieter] .clock-app__select{background-color:var(--skin-field-bg);background-image:linear-gradient(45deg,transparent 50%,var(--skin-text-muted) 50%),linear-gradient(135deg,var(--skin-text-muted) 50%,transparent 50%);border-color:var(--skin-field-border);color:var(--skin-text);color-scheme:light;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .clock-app__select:focus-visible{border-color:var(--skin-red-glow);outline-color:#ed3f1c47}html[data-skin=dieter] .clock-app__color input[type=color]{background:var(--skin-field-bg);border-color:var(--skin-field-border)}html[data-skin=dieter] .clock-app__color input[type=color]:focus-visible{border-color:var(--skin-red-glow);outline-color:#ed3f1c47}html[data-skin=dieter] .clock-app__field input[type=range]{accent-color:var(--skin-red)}html[data-skin=dieter] .clock-app__reset,html[data-skin=dieter] .clock-app__action{background:#fff;border:1px solid rgb(0 0 0 / 18%);border-radius:4px;box-shadow:var(--skin-shadow-dome);color:var(--skin-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-skin=dieter] .clock-app__reset:hover,html[data-skin=dieter] .clock-app__reset:focus-visible,html[data-skin=dieter] .clock-app__action:hover,html[data-skin=dieter] .clock-app__action:focus-visible{background:#fff;border-color:var(--skin-red-glow);color:var(--skin-ink)}html[data-skin=dieter][data-mood=focus] .clock-app__section,html[data-skin=dieter][data-mood=goblin] .clock-app__section{animation:none;filter:none}html[data-skin=dieter] .browser-panel__bookmarks{background:#fff;border-color:#0000001a}html[data-skin=dieter] .browser-panel__chrome{background:#fff;border-bottom-color:#00000014}html[data-skin=dieter] .browser-panel__bookmark{background:radial-gradient(circle at 35% 28%,#fff 0%,var(--skin-panel-bright) 100%);border:1px solid rgb(0 0 0 / 18%);box-shadow:var(--skin-shadow-dome);color:var(--skin-text-muted)}html[data-skin=dieter] .browser-panel__bookmarks-label,html[data-skin=dieter] .browser-panel__bookmarks-heading-icon{color:var(--skin-text-muted)}html[data-skin=dieter] .browser-panel__bookmarks-label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.5625rem;font-weight:700;letter-spacing:.14em}html[data-skin=dieter] .browser-panel__bookmark:hover,html[data-skin=dieter] .browser-panel__bookmark.is-active{background:#fff;border-color:var(--skin-red-glow);color:var(--skin-text)}html[data-skin=dieter] .browser-panel__viewport{background:#fff;border-color:#0000001a}html[data-skin=dieter] .vibes-bar__track{background:#0000001f;border-color:#00000024}html[data-skin=dieter][data-friday=true] .vibes-panel__phase-label{color:#b47814e0}html[data-skin=dieter][data-mood=goblin] .status-bar__logo{color:var(--skin-green)}html[data-skin=dieter][data-mood=chaos] .status-bar__logo{color:var(--skin-red)}html[data-skin=dieter][data-mood=focus] .dock__item:not(.is-active) .dock__icon :global(svg){opacity:.55}html[data-skin=dieter][data-mood=focus] .dock__item:hover:not(.is-active),html[data-skin=dieter][data-mood=focus] .dock__item.is-active{filter:none}html[data-skin=dieter][data-mood=focus] .dock__item:hover:not(.is-active) .dock__icon :global(svg),html[data-skin=dieter][data-mood=focus] .dock__item.is-active .dock__icon :global(svg){opacity:1}html[data-skin=dieter] .dock__item,html[data-skin=dieter] .dock__icon{animation:none!important}html[data-skin=dieter] .desk-clock{align-items:flex-start;justify-content:flex-end;padding-right:max(20px,env(safe-area-inset-right,0px));padding-top:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-top,0px));z-index:1}html[data-skin=dieter] .desk-clock.is-themed .desk-clock__hours,html[data-skin=dieter] .desk-clock.is-themed .desk-clock__minutes{-webkit-text-fill-color:transparent;-webkit-text-stroke:.022em rgb(255 255 255 / 92%);color:transparent;paint-order:stroke fill;text-shadow:var(--dieter-clock-inner-shadow)}html[data-skin=dieter] .desk-clock.is-themed .desk-clock__time{color:transparent;font-variant-numeric:tabular-nums;text-align:right;text-shadow:none;transform-origin:top right;transition:color .35s ease,font-size .3s ease,font-weight .2s ease,letter-spacing .3s ease,line-height .3s ease}html[data-skin=dieter] .desk-clock.is-themed .desk-clock__colon{align-items:center;animation:desk-clock-colon-breathe 1s ease-in-out infinite;display:inline-flex;flex-direction:column;gap:.14em;justify-content:center;margin-inline:.04em;transform:translateY(-.03em);vertical-align:middle}html[data-skin=dieter] .desk-clock.is-themed .desk-clock__colon:before{content:none;display:none}html[data-skin=dieter] .desk-clock.is-themed .desk-clock__colon-dot{background:transparent;border-radius:50%;box-shadow:var(--dieter-clock-inner-shadow);display:block;height:.11em;width:.11em}html[data-skin=dieter][data-mood=chaos] .desk-clock.is-themed .desk-clock__hours,html[data-skin=dieter][data-mood=chaos] .desk-clock.is-themed .desk-clock__minutes{-webkit-text-fill-color:unset;-webkit-text-stroke:0;color:rgb(var(--clock-text-rgb) / var(--clock-text-opacity));text-shadow:0 var(--clock-shadow-offset-y) var(--clock-shadow-blur) rgb(var(--clock-shadow-rgb) / var(--clock-shadow-opacity))}html[data-skin=dieter][data-mood=chaos] .desk-clock.is-themed .desk-clock__time{animation:none;color:rgb(var(--clock-text-rgb) / var(--clock-text-opacity));text-shadow:0 var(--clock-shadow-offset-y) var(--clock-shadow-blur) rgb(var(--clock-shadow-rgb) / var(--clock-shadow-opacity))}html[data-skin=dieter][data-mood=chaos] .desk-clock.is-themed .desk-clock__colon:before{content:":";display:inline}html[data-skin=dieter][data-mood=chaos] .desk-clock.is-themed .desk-clock__colon-dot{display:none}html[data-skin=eight-bit]{color-scheme:light;--8bit-sky-top: #4ec0f5;--8bit-sky-mid: #7dd3fc;--8bit-sky-bottom: #bae6fd;--8bit-ink: #1b2a4a;--8bit-ink-muted: #3d4f6f;--8bit-panel: #fff8e7;--8bit-panel-deep: #f0e6cc;--8bit-gold: #ffd93d;--8bit-gold-deep: #e8b923;--8bit-green: #6bcb77;--8bit-green-deep: #4ade80;--8bit-red: #ff6b6b;--8bit-blue: #4dabf7;--8bit-shadow: #1b2a4a;--skin-panel: var(--8bit-panel);--skin-panel-deep: var(--8bit-panel-deep);--skin-panel-bright: #fff;--skin-ink: var(--8bit-ink);--skin-ink-muted: var(--8bit-ink-muted);--skin-text: var(--8bit-ink);--skin-text-muted: var(--8bit-ink-muted);--skin-text-faint: rgb(61 79 111 / 58%);--skin-field-bg: #fff;--skin-field-border: var(--8bit-ink);--mood-accent: var(--8bit-ink);--mood-accent-soft: rgb(27 42 74 / 22%);--mood-accent-muted: var(--8bit-ink-muted);--mood-surface: var(--8bit-panel);--window-tint: var(--8bit-panel);--stage-glow: rgb(255 217 61 / 18%);--8bit-border: 2px solid var(--8bit-ink);--8bit-window-idle-border: #268fbe;--8bit-window-idle-shadow: #3da8d4;--8bit-shadow-block: 3px 3px 0 var(--8bit-shadow);--8bit-bevel-up: inset 2px 2px 0 rgb(255 255 255 / 72%), inset -2px -2px 0 rgb(0 0 0 / 14%);--8bit-bevel-down: inset -2px -2px 0 rgb(255 255 255 / 42%), inset 2px 2px 0 rgb(0 0 0 / 18%);--8bit-loader-track: #263248;--8bit-loader-fill: #6bcb77;--8bit-loader-highlight: #9ef0a8;--8bit-input-bg: #fff;--8bit-input-bg-inset: #e8eef8;--8bit-input-border: var(--8bit-ink);--8bit-input-focus: var(--8bit-blue);--8bit-input-accent: var(--8bit-green);--8bit-select-arrow: var(--8bit-ink-muted);--8bit-font: "Geist Pixel Square", "Geist Mono", ui-monospace, monospace;--ui-radius-2xs: 0;--ui-radius-xs: 0;--ui-radius-sm: 0;--ui-radius-md: 0;--ui-radius-lg: 0;--8bit-btn-press-shift: 2px;--8bit-btn-shadow-hover: 1px 1px 0 var(--8bit-shadow)}html[data-skin=eight-bit] .popup__action,html[data-skin=eight-bit] .barista-panel__button,html[data-skin=eight-bit] .meeting-panel__button,html[data-skin=eight-bit] .meeting-panel__item-end,html[data-skin=eight-bit] .todo-panel__button,html[data-skin=eight-bit] .todo-panel__mark-done,html[data-skin=eight-bit] .todo-panel__remove-done,html[data-skin=eight-bit] .todo-panel__add,html[data-skin=eight-bit] .pep-talk__generate,html[data-skin=eight-bit] .pep-talk__copy,html[data-skin=eight-bit] .playground-panel__button,html[data-skin=eight-bit] .playground-panel__clock-reset,html[data-skin=eight-bit] .clock-app__reset,html[data-skin=eight-bit] .clock-app__action,html[data-skin=eight-bit] .status-bar__icon-btn,html[data-skin=eight-bit] .status-bar__mood,html[data-skin=eight-bit] .status-bar__menu-apply-btn,html[data-skin=eight-bit] .status-bar__mood-audio-toggle,html[data-skin=eight-bit] .browser-panel__bookmark,html[data-skin=eight-bit] .os-window__control{--8bit-btn-face-bg: var(--8bit-gold);--8bit-btn-face-bg-hover: var(--8bit-btn-face-bg);--8bit-btn-face-border: var(--8bit-border);--8bit-btn-face-bevel: var(--8bit-bevel-up);--8bit-btn-face-bevel-hover: var(--8bit-bevel-up);--8bit-btn-face-shadow: var(--8bit-shadow-block);--8bit-btn-face-shadow-hover: var(--8bit-btn-shadow-hover);--8bit-btn-pad-y: .38rem;--8bit-btn-pad-x: .55rem;--8bit-btn-padding-rest: var(--8bit-btn-pad-y) var(--8bit-btn-pad-x);--8bit-btn-padding-pressed: calc(var(--8bit-btn-pad-y) + var(--8bit-btn-press-shift)) calc(var(--8bit-btn-pad-x) - var(--8bit-btn-press-shift)) calc(var(--8bit-btn-pad-y) - var(--8bit-btn-press-shift)) calc(var(--8bit-btn-pad-x) + var(--8bit-btn-press-shift));align-items:center;background:transparent;border:0;box-shadow:none;box-sizing:border-box;display:inline-flex;isolation:isolate;justify-content:center;overflow:visible;padding:var(--8bit-btn-padding-rest);position:relative;transition:color .12s ease,padding .12s ease}html[data-skin=eight-bit] .status-bar__icon-btn,html[data-skin=eight-bit] .status-bar__mood-audio-toggle,html[data-skin=eight-bit] .browser-panel__bookmark,html[data-skin=eight-bit] .os-window__control,html[data-skin=eight-bit] .playground-panel__button,html[data-skin=eight-bit] .status-bar__mood{--8bit-btn-padding-pressed: var(--8bit-btn-padding-rest)}html[data-skin=eight-bit] .status-bar__icon-btn,html[data-skin=eight-bit] .status-bar__mood-audio-toggle,html[data-skin=eight-bit] .os-window__control{--8bit-btn-pad-y: 0;--8bit-btn-pad-x: 0;--8bit-btn-padding-rest: 0;--8bit-btn-padding-pressed: 0}html[data-skin=eight-bit] .popup__action:before,html[data-skin=eight-bit] .barista-panel__button:before,html[data-skin=eight-bit] .meeting-panel__button:before,html[data-skin=eight-bit] .meeting-panel__item-end:before,html[data-skin=eight-bit] .todo-panel__button:before,html[data-skin=eight-bit] .todo-panel__mark-done:before,html[data-skin=eight-bit] .todo-panel__remove-done:before,html[data-skin=eight-bit] .todo-panel__add:before,html[data-skin=eight-bit] .pep-talk__generate:before,html[data-skin=eight-bit] .pep-talk__copy:before,html[data-skin=eight-bit] .playground-panel__button:before,html[data-skin=eight-bit] .playground-panel__clock-reset:before,html[data-skin=eight-bit] .clock-app__reset:before,html[data-skin=eight-bit] .clock-app__action:before,html[data-skin=eight-bit] .status-bar__icon-btn:before,html[data-skin=eight-bit] .status-bar__mood:before,html[data-skin=eight-bit] .status-bar__menu-apply-btn:before,html[data-skin=eight-bit] .status-bar__mood-audio-toggle:before,html[data-skin=eight-bit] .browser-panel__bookmark:before,html[data-skin=eight-bit] .os-window__control:after{background:var(--8bit-btn-face-bg);border:var(--8bit-btn-face-border);border-radius:inherit;box-shadow:var(--8bit-btn-face-bevel),var(--8bit-btn-face-shadow);box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;transition:background .12s ease,box-shadow .12s ease,transform .12s ease;z-index:-1}html[data-skin=eight-bit] .popup__action,html[data-skin=eight-bit] .barista-panel__button,html[data-skin=eight-bit] .meeting-panel__button,html[data-skin=eight-bit] .meeting-panel__item-end,html[data-skin=eight-bit] .todo-panel__button,html[data-skin=eight-bit] .todo-panel__mark-done,html[data-skin=eight-bit] .todo-panel__remove-done,html[data-skin=eight-bit] .todo-panel__add,html[data-skin=eight-bit] .pep-talk__generate,html[data-skin=eight-bit] .pep-talk__copy,html[data-skin=eight-bit] .playground-panel__button,html[data-skin=eight-bit] .playground-panel__clock-reset,html[data-skin=eight-bit] .clock-app__reset,html[data-skin=eight-bit] .clock-app__action,html[data-skin=eight-bit] .status-bar__icon-btn,html[data-skin=eight-bit] .status-bar__mood,html[data-skin=eight-bit] .status-bar__menu-apply-btn,html[data-skin=eight-bit] .status-bar__mood-audio-toggle,html[data-skin=eight-bit] .browser-panel__bookmark,html[data-skin=eight-bit] .os-window__control{z-index:0}html[data-skin=eight-bit] .status-bar__icon-btn>*:not(.status-bar__tooltip),html[data-skin=eight-bit] .status-bar__mood>*,html[data-skin=eight-bit] .status-bar__mood-audio-toggle>*,html[data-skin=eight-bit] .playground-panel__button>*{position:relative;z-index:1}html[data-skin=eight-bit] .status-bar__icon-btn>*:not(.status-bar__tooltip),html[data-skin=eight-bit] .status-bar__mood>*,html[data-skin=eight-bit] .status-bar__mood-audio-toggle>*,html[data-skin=eight-bit] .playground-panel__button>*{transition:transform .12s ease}html[data-skin=eight-bit] .status-bar__icon-btn:hover>*:not(.status-bar__tooltip),html[data-skin=eight-bit] .status-bar__icon-btn:focus-visible>*:not(.status-bar__tooltip),html[data-skin=eight-bit] .status-bar__mood:hover>*,html[data-skin=eight-bit] .status-bar__mood:focus-visible>*,html[data-skin=eight-bit] .status-bar__mood-dropdown.is-open .status-bar__mood>*,html[data-skin=eight-bit] .status-bar__mood-audio-toggle:hover>*,html[data-skin=eight-bit] .status-bar__mood-audio-toggle:focus-visible>*,html[data-skin=eight-bit] .playground-panel__button:hover>*,html[data-skin=eight-bit] .playground-panel__button:focus-visible>*{transform:translate(var(--8bit-btn-press-shift),var(--8bit-btn-press-shift))}html[data-skin=eight-bit] .status-bar__mood-dropdown.is-open .status-bar__mood>.status-bar__mood-chevron{transform:translate(var(--8bit-btn-press-shift),var(--8bit-btn-press-shift)) rotate(180deg)}html[data-skin=eight-bit] .os-window__control:before{transition:transform .12s ease;z-index:1}html[data-skin=eight-bit] .os-window__control:hover:before{transform:translate(var(--8bit-btn-press-shift),var(--8bit-btn-press-shift))}html[data-skin=eight-bit] .popup__action:hover,html[data-skin=eight-bit] .popup__action:focus-visible,html[data-skin=eight-bit] .barista-panel__button:hover,html[data-skin=eight-bit] .barista-panel__button:focus-visible,html[data-skin=eight-bit] .meeting-panel__button:hover,html[data-skin=eight-bit] .meeting-panel__button:focus-visible,html[data-skin=eight-bit] .meeting-panel__item-end:hover,html[data-skin=eight-bit] .meeting-panel__item-end:focus-visible,html[data-skin=eight-bit] .todo-panel__button:hover,html[data-skin=eight-bit] .todo-panel__button:focus-visible,html[data-skin=eight-bit] .todo-panel__mark-done:hover,html[data-skin=eight-bit] .todo-panel__mark-done:focus-visible,html[data-skin=eight-bit] .todo-panel__remove-done:hover,html[data-skin=eight-bit] .todo-panel__remove-done:focus-visible,html[data-skin=eight-bit] .todo-panel__add:hover,html[data-skin=eight-bit] .todo-panel__add:focus-visible,html[data-skin=eight-bit] .pep-talk__generate:hover,html[data-skin=eight-bit] .pep-talk__copy:hover,html[data-skin=eight-bit] .pep-talk__generate:focus-visible,html[data-skin=eight-bit] .pep-talk__copy:focus-visible,html[data-skin=eight-bit] .playground-panel__clock-reset:hover,html[data-skin=eight-bit] .playground-panel__clock-reset:focus-visible,html[data-skin=eight-bit] .clock-app__reset:hover,html[data-skin=eight-bit] .clock-app__reset:focus-visible,html[data-skin=eight-bit] .clock-app__action:hover,html[data-skin=eight-bit] .clock-app__action:focus-visible,html[data-skin=eight-bit] .status-bar__menu-apply-btn:hover,html[data-skin=eight-bit] .status-bar__menu-apply-btn:focus-visible{padding:var(--8bit-btn-padding-pressed)}html[data-skin=eight-bit] .popup__action:hover:before,html[data-skin=eight-bit] .popup__action:focus-visible:before,html[data-skin=eight-bit] .barista-panel__button:hover:before,html[data-skin=eight-bit] .barista-panel__button:focus-visible:before,html[data-skin=eight-bit] .meeting-panel__button:hover:before,html[data-skin=eight-bit] .meeting-panel__button:focus-visible:before,html[data-skin=eight-bit] .meeting-panel__item-end:hover:before,html[data-skin=eight-bit] .meeting-panel__item-end:focus-visible:before,html[data-skin=eight-bit] .todo-panel__button:hover:before,html[data-skin=eight-bit] .todo-panel__button:focus-visible:before,html[data-skin=eight-bit] .todo-panel__mark-done:hover:before,html[data-skin=eight-bit] .todo-panel__mark-done:focus-visible:before,html[data-skin=eight-bit] .todo-panel__remove-done:hover:before,html[data-skin=eight-bit] .todo-panel__remove-done:focus-visible:before,html[data-skin=eight-bit] .todo-panel__add:hover:before,html[data-skin=eight-bit] .todo-panel__add:focus-visible:before,html[data-skin=eight-bit] .pep-talk__generate:hover:before,html[data-skin=eight-bit] .pep-talk__copy:hover:before,html[data-skin=eight-bit] .pep-talk__generate:focus-visible:before,html[data-skin=eight-bit] .pep-talk__copy:focus-visible:before,html[data-skin=eight-bit] .playground-panel__button:hover:before,html[data-skin=eight-bit] .playground-panel__button:focus-visible:before,html[data-skin=eight-bit] .playground-panel__clock-reset:hover:before,html[data-skin=eight-bit] .playground-panel__clock-reset:focus-visible:before,html[data-skin=eight-bit] .clock-app__reset:hover:before,html[data-skin=eight-bit] .clock-app__reset:focus-visible:before,html[data-skin=eight-bit] .clock-app__action:hover:before,html[data-skin=eight-bit] .clock-app__action:focus-visible:before,html[data-skin=eight-bit] .status-bar__icon-btn:hover:before,html[data-skin=eight-bit] .status-bar__icon-btn:focus-visible:before,html[data-skin=eight-bit] .status-bar__mood:hover:before,html[data-skin=eight-bit] .status-bar__mood:focus-visible:before,html[data-skin=eight-bit] .status-bar__mood-dropdown.is-open .status-bar__mood:before,html[data-skin=eight-bit] .status-bar__menu-apply-btn:hover:before,html[data-skin=eight-bit] .status-bar__menu-apply-btn:focus-visible:before,html[data-skin=eight-bit] .status-bar__mood-audio-toggle:hover:before,html[data-skin=eight-bit] .status-bar__mood-audio-toggle:focus-visible:before,html[data-skin=eight-bit] .os-window__control:hover:after{background:var(--8bit-btn-face-bg-hover);box-shadow:var(--8bit-btn-face-bevel-hover),var(--8bit-btn-face-shadow-hover);transform:translate(var(--8bit-btn-press-shift),var(--8bit-btn-press-shift))}html[data-skin=eight-bit],html[data-skin=eight-bit] body{background:var(--8bit-sky-mid);color:var(--8bit-ink);font-family:var(--8bit-font);image-rendering:pixelated}html[data-skin=eight-bit] .mood-background[data-skin=eight-bit]{background:linear-gradient(180deg,var(--8bit-sky-top) 0%,var(--8bit-sky-mid) 42%,var(--8bit-sky-bottom) 100%)}html[data-skin=eight-bit] .status-bar{backdrop-filter:none;background:var(--8bit-panel);border-bottom:var(--8bit-border);box-shadow:0 3px 0 var(--8bit-shadow)}html[data-skin=eight-bit] .status-bar__logo{color:var(--8bit-ink);font-family:var(--8bit-font);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-shadow:none;text-transform:uppercase}html[data-skin=eight-bit] .status-bar__progress-track{background:var(--8bit-loader-track);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-down)}html[data-skin=eight-bit] .status-bar__progress-dither{color:var(--8bit-loader-fill);font-family:var(--8bit-font);letter-spacing:-.08em;opacity:0}html[data-skin=eight-bit] .status-bar__progress-fill{background:repeating-linear-gradient(90deg,var(--8bit-loader-fill) 0,var(--8bit-loader-fill) 5px,var(--8bit-loader-highlight) 5px,var(--8bit-loader-highlight) 6px,transparent 6px,transparent 8px);z-index:1}html[data-skin=eight-bit] .status-bar__progress-percent{background:transparent;color:#fff;font-family:var(--8bit-font);font-size:.5625rem;font-weight:500;text-shadow:1px 0 0 var(--8bit-shadow),-1px 0 0 var(--8bit-shadow),0 1px 0 var(--8bit-shadow),0 -1px 0 var(--8bit-shadow);z-index:2}html[data-skin=eight-bit] .status-bar__item:not(.status-bar__icon-btn):not(.status-bar__mood),html[data-skin=eight-bit] .status-bar__date{background:#fff;border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-up),var(--8bit-shadow-block);color:var(--8bit-ink-muted);font-family:var(--8bit-font);font-size:.5625rem;font-weight:500;letter-spacing:.02em}html[data-skin=eight-bit] .status-bar__tray-divider{background:var(--8bit-ink);opacity:.35;width:2px}html[data-skin=eight-bit] .status-bar__icon-btn{--8bit-btn-face-bg: #fff;--8bit-btn-face-bg-hover: var(--8bit-gold);block-size:var(--status-bar-tray-item-height);inline-size:var(--status-bar-tray-item-height);margin:0 3px 3px 0;min-inline-size:var(--status-bar-tray-item-height)}html[data-skin=eight-bit] .status-bar__mood{--8bit-btn-face-bg: #fff;--8bit-btn-face-bg-hover: var(--8bit-gold);--8bit-btn-pad-y: .25rem;--8bit-btn-pad-x: .5rem;--8bit-btn-padding-rest: var(--8bit-btn-pad-y) var(--8bit-btn-pad-x);--8bit-btn-padding-pressed: var(--8bit-btn-padding-rest);border-color:var(--8bit-ink);color:var(--8bit-ink);font-size:.5625rem;gap:.35rem;letter-spacing:.02em;margin:0 3px 3px 0}@media(max-width:768px){html[data-skin=eight-bit] .status-bar__weather{margin:0 3px 2px 0}}html[data-skin=eight-bit] .status-bar__mood-dropdown.is-open .status-bar__mood{--8bit-btn-face-bg-hover: var(--8bit-gold)}html[data-skin=eight-bit] .status-bar__icon-btn:hover,html[data-skin=eight-bit] .status-bar__icon-btn:focus-visible{border-color:var(--8bit-ink);color:var(--8bit-ink)}html[data-skin=eight-bit] .status-bar__tooltip{backdrop-filter:none;background:var(--8bit-panel);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-shadow-block);color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .status-bar__mood-menu,html[data-skin=eight-bit] .status-bar__display-menu{backdrop-filter:none;background:var(--8bit-panel);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-shadow-block)}html[data-skin=eight-bit] .status-bar__menu-section-label,html[data-skin=eight-bit] .status-bar__menu-toggle-label{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .status-bar__menu-section+.status-bar__menu-section{border-top:2px solid rgb(27 42 74 / 16%)}html[data-skin=eight-bit] .status-bar__mood-option,html[data-skin=eight-bit] .status-bar__skin-option,html[data-skin=eight-bit] .status-bar__shadow-style-option{border-radius:0;color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .status-bar__menu-indicator{border:2px solid var(--8bit-ink);border-radius:0}html[data-skin=eight-bit] .status-bar__mood-option.is-selected .status-bar__menu-indicator,html[data-skin=eight-bit] .status-bar__skin-option.is-selected .status-bar__menu-indicator,html[data-skin=eight-bit] .status-bar__shadow-style-option.is-selected .status-bar__menu-indicator,html[data-skin=eight-bit] .playground-panel__clock-toggle input[type=checkbox]:checked{background:var(--8bit-green);border-color:var(--8bit-ink)}html[data-skin=eight-bit] .status-bar__menu-switch,html[data-skin=eight-bit] .clock-app__toggle .ui-toggle__switch{--switch-track-width: .875rem;border:2px solid var(--8bit-ink);border-radius:0}html[data-skin=eight-bit] .status-bar__menu-switch-thumb,html[data-skin=eight-bit] .clock-app__toggle .ui-toggle__switch-thumb{background:var(--8bit-ink);border:0;border-radius:0}html[data-skin=eight-bit] .status-bar__menu-toggle:has(input:checked) .status-bar__menu-switch,html[data-skin=eight-bit] .clock-app__toggle:has(input:checked) .ui-toggle__switch{background:color-mix(in srgb,var(--8bit-green) 35%,transparent);border-color:var(--8bit-ink)}html[data-skin=eight-bit] .status-bar__menu-toggle:has(input:checked) .status-bar__menu-switch-thumb,html[data-skin=eight-bit] .clock-app__toggle:has(input:checked) .ui-toggle__switch-thumb{background:var(--8bit-green)}html[data-skin=eight-bit] .playground-panel__clock-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;background:transparent;block-size:.375rem;border:2px solid var(--8bit-ink);border-radius:0;cursor:default;flex-shrink:0;inline-size:.375rem;margin:0}html[data-skin=eight-bit] .status-bar__mood-option:hover,html[data-skin=eight-bit] .status-bar__mood-option:focus-visible,html[data-skin=eight-bit] .status-bar__skin-option:hover,html[data-skin=eight-bit] .status-bar__skin-option:focus-visible,html[data-skin=eight-bit] .status-bar__shadow-style-option:hover,html[data-skin=eight-bit] .status-bar__shadow-style-option:focus-visible,html[data-skin=eight-bit] .status-bar__shadow-disclosure:hover,html[data-skin=eight-bit] .status-bar__shadow-disclosure:focus-visible,html[data-skin=eight-bit] .status-bar__menu-toggle:hover,html[data-skin=eight-bit] .status-bar__menu-toggle:focus-visible,html[data-skin=eight-bit] .status-bar__menu-range:hover,html[data-skin=eight-bit] .status-bar__menu-range:focus-within{background:var(--8bit-gold);box-shadow:var(--8bit-bevel-up);color:var(--8bit-ink)}html[data-skin=eight-bit] .status-bar__menu-toggle:hover .status-bar__menu-toggle-label,html[data-skin=eight-bit] .status-bar__menu-toggle:focus-visible .status-bar__menu-toggle-label,html[data-skin=eight-bit] .status-bar__menu-range:hover .status-bar__menu-range-label,html[data-skin=eight-bit] .status-bar__menu-range:focus-within .status-bar__menu-range-label{color:var(--8bit-ink)}html[data-skin=eight-bit] .status-bar__mood-audio-volume-label{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .dock__cap,html[data-skin=eight-bit] .dock__grille{display:none}html[data-skin=eight-bit] .dock__body,html[data-skin=eight-bit] .dock__stack{display:contents}html[data-skin=eight-bit] .dock{--dock-active-gutter: .52rem;--dock-padding-left: 0;gap:.5rem;padding:0 0 0 var(--dock-active-gutter)}html[data-skin=eight-bit] .dock__item{background:transparent;border:0;box-shadow:none;color:var(--8bit-ink);corner-shape:square;height:2.25rem;isolation:isolate;opacity:1;overflow:visible;position:relative;width:2.25rem}html[data-skin=eight-bit] .dock__item:before{background:linear-gradient(180deg,#ffe566 0%,var(--8bit-gold) 100%);border:var(--8bit-border);box-shadow:var(--8bit-bevel-up),var(--8bit-shadow-block);box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;transition:background .12s ease,box-shadow .12s ease,transform .12s ease;z-index:0}html[data-skin=eight-bit] .dock__icon{position:relative;transition:transform .12s ease;z-index:1}html[data-skin=eight-bit] .dock__item:not(.is-active):hover,html[data-skin=eight-bit] .dock__item:not(.is-active):focus-visible{color:var(--8bit-ink)}html[data-skin=eight-bit] .dock__item:not(.is-active):hover:before,html[data-skin=eight-bit] .dock__item:not(.is-active):focus-visible:before{background:linear-gradient(180deg,#fff0a0,#ffd93d);box-shadow:var(--8bit-bevel-up),1px 1px 0 var(--8bit-shadow);transform:translate(2px,2px)}html[data-skin=eight-bit] .dock__item:not(.is-active):hover .dock__icon,html[data-skin=eight-bit] .dock__item:not(.is-active):focus-visible .dock__icon{transform:translate(2px,2px)}html[data-skin=eight-bit] .dock__item.is-active{color:#fff}html[data-skin=eight-bit] .dock__item.is-active:before{background:linear-gradient(180deg,var(--8bit-green) 0%,#3d9a48 100%);box-shadow:var(--8bit-bevel-down),1px 1px 0 var(--8bit-shadow);transform:translate(2px,2px)}html[data-skin=eight-bit] .dock__item.is-active .dock__icon{transform:translate(2px,2px)}html[data-skin=eight-bit] .dock__item.is-active.is-focused:before{box-shadow:var(--8bit-bevel-down),1px 1px 0 var(--8bit-shadow),0 0 0 2px var(--8bit-blue)}html[data-skin=eight-bit] .dock__item:after{content:none;display:none}html[data-skin=eight-bit] .dock__icon :global(svg){height:1.125rem;shape-rendering:crispedges;stroke-width:2.25;width:1.125rem}html[data-skin=eight-bit] .dock__item:not(.is-active) .dock__icon :global(svg){opacity:.88}html[data-skin=eight-bit] .dock__item.is-active .dock__icon :global(svg){opacity:1;stroke:#fff}html[data-skin=eight-bit] .dock__tooltip{backdrop-filter:none;background:var(--8bit-panel);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-shadow-block);color:var(--8bit-ink-muted);font-family:var(--8bit-font);font-size:.5625rem}html[data-skin=eight-bit] .dock__item,html[data-skin=eight-bit] .dock__icon{animation:none!important}html[data-skin=eight-bit] .os-window{--window-stack-opacity: 1;backdrop-filter:none;background:transparent;border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-shadow-block);isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}html[data-skin=eight-bit] .os-window:not(.is-focused){border-color:var(--8bit-window-idle-border);box-shadow:3px 3px 0 var(--8bit-window-idle-shadow)}html[data-skin=eight-bit] .os-window:before{background:color-mix(in srgb,var(--8bit-panel) calc(var(--window-stack-opacity) * 100%),transparent);border-radius:0;content:"";inset:0;pointer-events:none;position:absolute;transition:background .2s ease;z-index:0}html[data-skin=eight-bit] .os-window.is-focused:before{background:var(--8bit-panel)}html[data-skin=eight-bit] .os-window.is-focused{border-color:var(--8bit-ink);box-shadow:4px 4px 0 var(--8bit-shadow)}html[data-skin=eight-bit] .os-window__titlebar,html[data-skin=eight-bit] .os-window__content{opacity:var(--window-stack-opacity);position:relative;transition:opacity .2s ease;z-index:1}html[data-skin=eight-bit] .os-window__titlebar{background:transparent;border-bottom:2px solid rgb(27 42 74 / 14%)}html[data-skin=eight-bit] .os-window:not(.is-focused) .os-window__titlebar{border-bottom-color:#268fbe6b}html[data-skin=eight-bit] .os-window__title{color:var(--8bit-ink-muted);font-family:var(--8bit-font);font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-shadow:none;text-transform:uppercase}html[data-skin=eight-bit] .os-window__control{--8bit-btn-face-border: 2px solid var(--8bit-ink);--8bit-btn-face-shadow: none;--8bit-btn-face-shadow-hover: none;--8bit-btn-face-bevel-hover: var(--8bit-bevel-down);height:14px;width:14px}html[data-skin=eight-bit] .os-window:not(.is-focused) .os-window__control{--8bit-btn-face-bg: transparent;--8bit-btn-face-bg-hover: var(--8bit-gold)}html[data-skin=eight-bit] .os-window.is-focused .os-window__control{--8bit-btn-face-bg: var(--8bit-gold);--8bit-btn-face-bg-hover: var(--8bit-gold)}html[data-skin=eight-bit] .os-window.is-focused .os-window__control--close{--8bit-btn-face-bg: var(--8bit-red);--8bit-btn-face-bg-hover: var(--8bit-red)}html[data-skin=eight-bit] .os-window__control--close:before,html[data-skin=eight-bit] .os-window__control--minimize:before{color:var(--8bit-ink);font-family:var(--8bit-font);font-size:10px;font-weight:500;text-shadow:none}html[data-skin=eight-bit] .os-window.is-focused .os-window__control--close:before{color:#fff}html[data-skin=eight-bit] .os-window__content{background:transparent;color:var(--8bit-ink)}html[data-skin=eight-bit] .os-window[data-app=terminal] .os-window__content{display:flex;flex-direction:column;min-height:0;padding:0}html[data-skin=eight-bit] .os-window[data-app=terminal] .hero-terminal{background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;flex:1;height:auto;margin:0;min-height:0;padding:.55rem .65rem;width:100%}html[data-skin=eight-bit] .hero-terminal{color:var(--8bit-ink)}html[data-skin=eight-bit] .hero-terminal__prompt,html[data-skin=eight-bit] .hero-terminal__cursor,html[data-skin=eight-bit] .os-window.is-focused .hero-terminal__cursor{color:var(--8bit-blue)}html[data-skin=eight-bit] .hero-terminal__line{color:var(--8bit-ink-muted)}html[data-skin=eight-bit] .hero-terminal__input,html[data-skin=eight-bit] .hero-terminal__line--error{color:var(--8bit-red)}html[data-skin=eight-bit] .popup{backdrop-filter:none;background:var(--8bit-panel);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-shadow-block);color:var(--8bit-ink-muted)}html[data-skin=eight-bit] .popup__title{color:var(--8bit-ink);font-family:var(--8bit-font);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}html[data-skin=eight-bit] .popup__action,html[data-skin=eight-bit] .barista-panel__button,html[data-skin=eight-bit] .meeting-panel__button,html[data-skin=eight-bit] .todo-panel__button,html[data-skin=eight-bit] .todo-panel__mark-done,html[data-skin=eight-bit] .todo-panel__remove-done,html[data-skin=eight-bit] .pep-talk__generate,html[data-skin=eight-bit] .pep-talk__copy,html[data-skin=eight-bit] .playground-panel__button,html[data-skin=eight-bit] .clock-app__reset,html[data-skin=eight-bit] .clock-app__action{border-radius:0;color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .popup__action{--8bit-btn-pad-y: .35rem;--8bit-btn-pad-x: .55rem}html[data-skin=eight-bit] .barista-panel__button,html[data-skin=eight-bit] .meeting-panel__button,html[data-skin=eight-bit] .todo-panel__button,html[data-skin=eight-bit] .todo-panel__mark-done,html[data-skin=eight-bit] .todo-panel__remove-done{--8bit-btn-pad-y: .42rem;--8bit-btn-pad-x: .7rem}html[data-skin=eight-bit] .pep-talk__generate,html[data-skin=eight-bit] .pep-talk__copy{--8bit-btn-pad-y: .42rem;--8bit-btn-pad-x: .75rem}html[data-skin=eight-bit] .clock-app__reset,html[data-skin=eight-bit] .clock-app__action{--8bit-btn-pad-y: .28rem;--8bit-btn-pad-x: .55rem}html[data-skin=eight-bit] .playground-panel__button{--8bit-btn-face-bg: #fff;--8bit-btn-face-bg-hover: var(--8bit-gold);--8bit-btn-padding-rest: .32rem .55rem .32rem .32rem;--8bit-btn-padding-pressed: var(--8bit-btn-padding-rest);gap:.4rem;justify-content:flex-start;width:100%}html[data-skin=eight-bit] .meeting-panel__button--danger{--8bit-btn-face-bg: var(--8bit-red);--8bit-btn-face-bg-hover: var(--8bit-red);--8bit-btn-face-bevel-hover: var(--8bit-bevel-down);color:#fff}html[data-skin=eight-bit] .vibes-panel__phase-subtitle,html[data-skin=eight-bit] .vibes-bar__label,html[data-skin=eight-bit] .pep-talk__fragment,html[data-skin=eight-bit] .barista-panel__question,html[data-skin=eight-bit] .playground-panel__button-label,html[data-skin=eight-bit] .info-panel__title,html[data-skin=eight-bit] .info-panel__legal-link,html[data-skin=eight-bit] .privacy-panel__title,html[data-skin=eight-bit] .privacy-panel__heading{color:var(--8bit-ink)}html[data-skin=eight-bit] .vibes-bar__value,html[data-skin=eight-bit] .vibes-bar__status,html[data-skin=eight-bit] .pep-talk__prefix,html[data-skin=eight-bit] .barista-panel__status,html[data-skin=eight-bit] .playground-panel__intro,html[data-skin=eight-bit] .playground-panel__group-title,html[data-skin=eight-bit] .clock-app__intro,html[data-skin=eight-bit] .info-panel__paragraph,html[data-skin=eight-bit] .info-panel__signoff,html[data-skin=eight-bit] .info-panel__legal,html[data-skin=eight-bit] .privacy-panel__paragraph,html[data-skin=eight-bit] .privacy-panel code,html[data-skin=eight-bit] .clock-app__hint,html[data-skin=eight-bit] .clock-app__toggle .ui-toggle__label,html[data-skin=eight-bit] .clock-app__field-label{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .vibes-bar__track,html[data-skin=eight-bit] .meeting-panel__progress{background:var(--8bit-loader-track);border:2px solid var(--8bit-ink);border-radius:0;box-sizing:border-box;overflow:hidden}html[data-skin=eight-bit] .meeting-panel__progress{height:.625rem;min-height:.625rem}html[data-skin=eight-bit] .vibes-bar{flex-shrink:0}html[data-skin=eight-bit] .vibes-bar__track{flex-shrink:0;height:.75rem;min-height:.75rem;position:relative}html[data-skin=eight-bit] .clock-app__section{backdrop-filter:none;background:#fff;border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-up)}html[data-skin=eight-bit] .meeting-panel__input,html[data-skin=eight-bit] .meeting-panel__select,html[data-skin=eight-bit] .todo-panel__input,html[data-skin=eight-bit] .todo-panel__content,html[data-skin=eight-bit] .clock-app__select,html[data-skin=eight-bit] .playground-panel__clock-select,html[data-skin=eight-bit] .browser-panel__bookmark{appearance:none;background-color:var(--8bit-input-bg);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-down);box-sizing:border-box;color:var(--8bit-ink);color-scheme:light;font-family:var(--8bit-font);font-size:.625rem;font-weight:500;line-height:1.2;outline:none;padding:.38rem .45rem}html[data-skin=eight-bit] .meeting-panel__select,html[data-skin=eight-bit] .clock-app__select,html[data-skin=eight-bit] .playground-panel__clock-select{background-image:linear-gradient(45deg,transparent 50%,var(--8bit-select-arrow) 50%),linear-gradient(135deg,var(--8bit-select-arrow) 50%,transparent 50%);background-position:calc(100% - .85rem) calc(50% + .1rem),calc(100% - .55rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:1.35rem;width:100%}html[data-skin=eight-bit] .meeting-panel__input:focus,html[data-skin=eight-bit] .meeting-panel__select:focus,html[data-skin=eight-bit] .clock-app__select:focus-visible,html[data-skin=eight-bit] .playground-panel__clock-select:focus,html[data-skin=eight-bit] .browser-panel__bookmark:focus-visible{border-color:var(--8bit-input-focus);box-shadow:var(--8bit-bevel-down),0 0 0 1px var(--8bit-input-focus)}html[data-skin=eight-bit] .meeting-panel__time-row input[type=time]{color-scheme:light;color:var(--8bit-ink);-webkit-text-fill-color:var(--8bit-ink)}html[data-skin=eight-bit] .clock-app__select:disabled,html[data-skin=eight-bit] .meeting-panel__input:disabled,html[data-skin=eight-bit] .meeting-panel__select:disabled{background:var(--8bit-input-bg-inset);cursor:not-allowed;opacity:.72}html[data-skin=eight-bit] .clock-app__field input[type=range],html[data-skin=eight-bit] .playground-panel__clock-field input[type=range],html[data-skin=eight-bit] .status-bar__menu-range-slider,html[data-skin=eight-bit] .status-bar__mood-audio-volume input[type=range]{accent-color:var(--8bit-input-accent);block-size:.875rem;cursor:default;inline-size:100%;margin:0}html[data-skin=eight-bit] .clock-app__color input[type=color],html[data-skin=eight-bit] .playground-panel__clock-color input[type=color],html[data-skin=eight-bit] .status-bar__rain-color{appearance:none;background:var(--8bit-input-bg);block-size:1.375rem;border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-down);cursor:default;inline-size:2.25rem;padding:.12rem}html[data-skin=eight-bit] .clock-app__color input[type=color]::-webkit-color-swatch-wrapper,html[data-skin=eight-bit] .playground-panel__clock-color input[type=color]::-webkit-color-swatch-wrapper,html[data-skin=eight-bit] .status-bar__rain-color::-webkit-color-swatch-wrapper{padding:0}html[data-skin=eight-bit] .clock-app__color input[type=color]::-webkit-color-swatch,html[data-skin=eight-bit] .playground-panel__clock-color input[type=color]::-webkit-color-swatch,html[data-skin=eight-bit] .status-bar__rain-color::-webkit-color-swatch{border:0;border-radius:0}html[data-skin=eight-bit] .clock-app__field-label output,html[data-skin=eight-bit] .playground-panel__clock-field-label output{color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .clock-app__section-title,html[data-skin=eight-bit] .playground-panel__clock-header .playground-panel__group-title{color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .clock-app__section--footer{background:transparent;border:0;box-shadow:none}html[data-skin=eight-bit] .clock-app__action--wide{--8bit-btn-pad-y: .45rem;--8bit-btn-pad-x: .65rem;align-self:stretch;border-radius:0;text-align:center;width:100%}html[data-skin=eight-bit] .clock-app__reset{border-radius:0}html[data-skin=eight-bit][data-mood=focus] .clock-app__section,html[data-skin=eight-bit][data-mood=goblin] .clock-app__section{animation:none;filter:none}html[data-skin=eight-bit] .meeting-panel{color:var(--8bit-ink)}html[data-skin=eight-bit] .meeting-panel__intro,html[data-skin=eight-bit] .meeting-panel__field-label,html[data-skin=eight-bit] .meeting-panel__list-heading,html[data-skin=eight-bit] .meeting-panel__active-label,html[data-skin=eight-bit] .meeting-panel__progress-label{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .meeting-panel__input::placeholder{color:#3d4f6f7f;opacity:1}html[data-skin=eight-bit] .meeting-panel__select option{background:#fff;color:var(--8bit-ink)}html[data-skin=eight-bit] .meeting-panel__schedule-toggle{color:var(--8bit-blue);font-family:var(--8bit-font)}html[data-skin=eight-bit] .meeting-panel__schedule-toggle:hover{color:var(--8bit-ink)}html[data-skin=eight-bit] .meeting-panel__divider{border-top:2px solid rgb(27 42 74 / 14%)}html[data-skin=eight-bit] .meeting-panel__item,html[data-skin=eight-bit] .meeting-panel__active{background:#fff;border:var(--8bit-border);border-left-width:4px;border-left-color:var(--meeting-color, var(--8bit-blue));border-radius:0;box-shadow:var(--8bit-bevel-up)}html[data-skin=eight-bit] .meeting-panel__item-swatch{border:1px solid var(--8bit-ink);border-radius:0}html[data-skin=eight-bit] .meeting-panel__item-title,html[data-skin=eight-bit] .meeting-panel__active-title{color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .meeting-panel__item-time,html[data-skin=eight-bit] .meeting-panel__active-time{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .meeting-panel__item.is-active{border-color:color-mix(in srgb,var(--meeting-color, var(--8bit-blue)) 35%,var(--8bit-ink) 65%);border-left-color:var(--meeting-color, var(--8bit-blue))}html[data-skin=eight-bit] .meeting-panel__item-end{--8bit-btn-face-bg: var(--8bit-panel-deep);--8bit-btn-face-bg-hover: var(--8bit-gold);--8bit-btn-face-border: 2px solid var(--8bit-ink);--8bit-btn-face-shadow: none;--8bit-btn-face-shadow-hover: none;--8bit-btn-face-bevel-hover: var(--8bit-bevel-down);--8bit-btn-pad-y: .25rem;--8bit-btn-pad-x: .35rem;border-radius:0;color:var(--8bit-ink-muted);font-family:var(--8bit-font);font-size:.5625rem}html[data-skin=eight-bit] .meeting-panel__item-end:hover{color:var(--8bit-ink)}html[data-skin=eight-bit] .meeting-panel__progress-fill{background:repeating-linear-gradient(90deg,var(--meeting-color, var(--8bit-green)) 0,var(--meeting-color, var(--8bit-green)) 4px,color-mix(in srgb,var(--meeting-color, var(--8bit-green)) 72%,#fff) 4px,color-mix(in srgb,var(--meeting-color, var(--8bit-green)) 72%,#fff) 5px,transparent 5px,transparent 6px)}html[data-skin=eight-bit] .meeting-panel__empty{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .browser-panel__chrome{background:var(--8bit-panel-deep);border-bottom:var(--8bit-border)}html[data-skin=eight-bit] .browser-panel__bookmark{--8bit-btn-face-shadow: none;--8bit-btn-face-shadow-hover: none;--8bit-btn-face-bevel-hover: var(--8bit-bevel-down);--8bit-btn-face-border: 2px solid var(--8bit-ink);--8bit-btn-padding-rest: 0;--8bit-btn-padding-pressed: 0;align-items:center;block-size:1.75rem;border-radius:0;color:var(--8bit-ink);font-family:var(--8bit-font);font-size:.5625rem;inline-size:auto;justify-content:center;line-height:1;min-block-size:1.75rem;min-inline-size:auto;padding:.28rem .45rem}html[data-skin=eight-bit] .browser-panel__bookmarks-label,html[data-skin=eight-bit] .browser-panel__bookmarks-heading-icon{color:var(--8bit-ink-muted);font-family:var(--8bit-font);font-size:.5625rem;letter-spacing:.08em}html[data-skin=eight-bit] .browser-panel__bookmark:hover:before{box-shadow:var(--8bit-bevel-down);transform:none}html[data-skin=eight-bit] .browser-panel__bookmark.is-active:before{background:linear-gradient(180deg,var(--8bit-green) 0%,#3d9a48 100%);box-shadow:var(--8bit-bevel-down);transform:none}html[data-skin=eight-bit] .browser-panel__bookmark:hover{color:var(--8bit-ink)}html[data-skin=eight-bit] .browser-panel__bookmark.is-active{color:#fff}html[data-skin=eight-bit] .browser-panel__bookmarks{background:var(--8bit-input-bg);border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-down);color:var(--8bit-ink);font-family:var(--8bit-font);padding:.28rem .45rem}html[data-skin=eight-bit] .browser-panel__bookmark{border-radius:0;font-family:var(--8bit-font);font-size:.5625rem;padding:.28rem .45rem}html[data-skin=eight-bit] .browser-panel__viewport{background:#fff;border-top:2px solid rgb(27 42 74 / 12%)}html[data-skin=eight-bit] .playground-panel__clock-group{background:#fff;border:var(--8bit-border);border-radius:0;box-shadow:var(--8bit-bevel-up)}html[data-skin=eight-bit] .playground-panel__clock-reset{--8bit-btn-face-border: 2px solid var(--8bit-ink);--8bit-btn-face-shadow: none;--8bit-btn-face-shadow-hover: none;--8bit-btn-face-bevel-hover: var(--8bit-bevel-down);--8bit-btn-pad-y: .35rem;--8bit-btn-pad-x: .45rem;border-radius:0;color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .status-bar__menu-apply-btn:hover,html[data-skin=eight-bit] .status-bar__menu-apply-btn:focus-visible{--8bit-btn-face-bg-hover: var(--8bit-green);color:#fff}html[data-skin=eight-bit] .status-bar__mood-audio-toggle:hover,html[data-skin=eight-bit] .status-bar__mood-audio-toggle:focus-visible{color:var(--8bit-ink)}html[data-skin=eight-bit] .playground-panel__clock-toggle,html[data-skin=eight-bit] .playground-panel__clock-note,html[data-skin=eight-bit] .playground-panel__clock-color,html[data-skin=eight-bit] .playground-panel__clock-field-label{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .playground-panel__button-icon{border:2px solid var(--8bit-ink);border-radius:0;font-size:.75rem;height:1.375rem;width:1.375rem}html[data-skin=eight-bit][data-mood=goblin] .playground-panel__button{animation:none}html[data-skin=eight-bit] .status-bar__menu-apply-btn{--8bit-btn-face-shadow: none;--8bit-btn-face-shadow-hover: none;--8bit-btn-face-bevel-hover: var(--8bit-bevel-down);--8bit-btn-pad-y: .35rem;--8bit-btn-pad-x: .45rem;border-radius:0;color:var(--8bit-ink);font-family:var(--8bit-font);font-size:.5625rem;margin-top:.15rem;width:100%}html[data-skin=eight-bit] .status-bar__mood-audio-toggle{--8bit-btn-face-bg: #fff;--8bit-btn-face-bg-hover: var(--8bit-gold);--8bit-btn-face-border: 2px solid var(--8bit-ink);--8bit-btn-face-shadow: var(--8bit-shadow-block);--8bit-btn-face-shadow-hover: var(--8bit-btn-shadow-hover);--8bit-btn-face-bevel-hover: var(--8bit-bevel-up);block-size:1.25rem;border-radius:0;color:var(--8bit-ink);inline-size:1.25rem;margin:0 3px 3px 0}html[data-skin=eight-bit] .status-bar__mood-audio-volume-label{font-family:var(--8bit-font)}html[data-skin=eight-bit] .vibes-panel__phase-label{color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .vibes-bar__fill,html[data-skin=eight-bit][data-mood=calm] .vibes-bar__fill,html[data-skin=eight-bit][data-mood=cozy] .vibes-bar__fill,html[data-skin=eight-bit][data-mood=focus] .vibes-bar__fill,html[data-skin=eight-bit][data-mood=goblin] .vibes-bar__fill,html[data-skin=eight-bit][data-mood=chaos] .vibes-bar__fill{animation:none;background:var(--8bit-green);block-size:100%;filter:none;min-block-size:100%;overflow:hidden;position:relative;transform:none;transform-origin:left center;transition:width .35s ease;width:calc(var(--bar-scale, 0) * 100%)}html[data-skin=eight-bit] .vibes-bar__fill.is-spark{background:var(--8bit-gold)}html[data-skin=eight-bit] .vibes-bar__fill:after{background:repeating-linear-gradient(90deg,transparent 0,transparent 5px,rgb(255 255 255 / 28%) 5px,rgb(255 255 255 / 28%) 6px);block-size:100%;content:"";inline-size:var(--bar-track-width, 100%);inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute}html[data-skin=eight-bit] .vibes-bar__fill.is-spark:after{background:repeating-linear-gradient(90deg,transparent 0,transparent 5px,rgb(255 255 255 / 38%) 5px,rgb(255 255 255 / 38%) 6px)}html[data-skin=eight-bit] .vibes-bar__fill.is-meeting-draining{animation:eight-bit-bar-jitter .18s infinite alternate}@keyframes eight-bit-bar-jitter{0%{filter:brightness(1)}to{filter:brightness(1.12)}}html[data-skin=eight-bit] .pep-talk__prefix,html[data-skin=eight-bit] .pep-talk__fragment{color:var(--8bit-ink);font-family:var(--8bit-font)}html[data-skin=eight-bit] .pep-talk__prefix{color:var(--8bit-ink-muted)}html[data-skin=eight-bit] .pep-talk__actions{gap:.45rem}html[data-skin=eight-bit] .barista-panel__button--refill{margin-top:.25rem}html[data-skin=eight-bit] .magic-broom-panel__intro,html[data-skin=eight-bit] .magic-broom-panel__hint{font-family:var(--8bit-font)}html[data-skin=eight-bit] .popup__close{color:var(--8bit-ink-muted);font-family:var(--8bit-font)}html[data-skin=eight-bit] .popup__body{color:var(--8bit-ink)}html[data-skin=eight-bit] .desk-clock{align-items:flex-start;justify-content:flex-end;padding-right:max(20px,env(safe-area-inset-right,0px));padding-top:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-top,0px));z-index:1}html[data-skin=eight-bit] .desk-clock.is-themed .desk-clock__time{color:#fff;font-variant-numeric:tabular-nums;text-align:right;text-shadow:2px 0 0 var(--8bit-shadow),-2px 0 0 var(--8bit-shadow),0 2px 0 var(--8bit-shadow),0 -2px 0 var(--8bit-shadow),3px 3px 0 rgb(27 42 74 / 35%);transform-origin:top right}html[data-skin=eight-bit] .desk-clock.is-themed .desk-clock__colon{color:#fff;text-shadow:2px 0 0 var(--8bit-shadow),-2px 0 0 var(--8bit-shadow),0 2px 0 var(--8bit-shadow),0 -2px 0 var(--8bit-shadow)}html[data-skin=eight-bit] .desk-clock.is-themed .desk-clock__hours,html[data-skin=eight-bit] .desk-clock.is-themed .desk-clock__minutes{color:#fff}html[data-skin=eight-bit] body,html[data-skin=eight-bit] body *:not(svg,svg *,canvas,iframe,.browser-frame){font-family:var(--8bit-font)!important;font-synthesis:none;font-weight:500!important}html[data-skin=codetv]{color-scheme:dark;--codetv-navy: #253357;--codetv-navy-deep: #1e2a46;--codetv-navy-light: #31456f;--codetv-yellow: #ebb035;--codetv-yellow-deep: #c8921f;--codetv-cyan: #00e5ff;--codetv-magenta: #ff00aa;--codetv-white: #fff;--codetv-black: #000;--skin-panel: var(--codetv-navy-light);--skin-panel-deep: var(--codetv-navy);--skin-panel-bright: #243456;--skin-ink: var(--codetv-white);--skin-ink-muted: rgb(255 255 255 / 72%);--skin-text: var(--codetv-white);--skin-text-muted: rgb(255 255 255 / 68%);--skin-text-faint: rgb(255 255 255 / 42%);--skin-field-bg: var(--codetv-navy-deep);--skin-field-border: rgb(255 255 255 / 18%);--mood-accent: var(--codetv-yellow);--mood-accent-soft: rgb(235 176 53 / 24%);--mood-accent-muted: rgb(255 255 255 / 62%);--mood-surface: var(--codetv-navy-light);--window-tint: var(--codetv-navy);--stage-glow: rgb(235 176 53 / 14%);--codetv-chroma: -1px 0 0 rgb(0 229 255 / 55%), 1px 0 0 rgb(255 0 170 / 45%);--codetv-chroma-soft: -.5px 0 0 rgb(0 229 255 / 35%), .5px 0 0 rgb(255 0 170 / 28%)}html:not([data-skin=codetv]) .dock__item[data-app=code-tv],html:not([data-skin=codetv]) .os-window[data-app=code-tv]{display:none!important}html[data-skin=codetv],html[data-skin=codetv] body{background:var(--codetv-navy);color:var(--codetv-white);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-skin=codetv] .mood-background[data-skin=codetv]{background-color:var(--codetv-navy);background-image:url(/codetv/codetv-shirt.png);background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;padding:clamp(1.5rem,6vmin,4rem)}html[data-skin=codetv] .status-bar{backdrop-filter:none;background:var(--codetv-navy-deep);border-bottom:1px solid rgb(255 255 255 / 10%);box-shadow:0 1px #00e5ff1f;color:var(--codetv-white)}html[data-skin=codetv] .status-bar__logo{color:var(--codetv-yellow);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-shadow:var(--codetv-chroma-soft);text-transform:uppercase}html[data-skin=codetv] .status-bar__progress-track{background:var(--codetv-navy);border:1px solid rgb(255 255 255 / 12%)}html[data-skin=codetv] .status-bar__progress-fill{background:linear-gradient(90deg,var(--codetv-yellow-deep),var(--codetv-yellow))}html[data-skin=codetv] .status-bar__item,html[data-skin=codetv] .status-bar__date{color:#ffffffc7}html[data-skin=codetv] .status-bar__mood:hover,html[data-skin=codetv] .status-bar__mood-dropdown.is-open .status-bar__mood,html[data-skin=codetv] .status-bar__icon-btn:hover,html[data-skin=codetv] .status-bar__icon-btn:focus-visible{background:#ffffff14;color:var(--codetv-yellow)}html[data-skin=codetv] .status-bar__mood-menu,html[data-skin=codetv] .status-bar__display-menu{background:var(--codetv-navy-deep);border:1px solid rgb(255 255 255 / 12%);box-shadow:0 12px 40px #00000073,var(--codetv-chroma-soft)}html[data-skin=codetv] .status-bar__mood-option.is-selected,html[data-skin=codetv] .status-bar__skin-option.is-selected{color:var(--codetv-yellow)}html[data-skin=codetv] .dock__body{background:linear-gradient(180deg,var(--codetv-navy-light) 0%,var(--codetv-navy-deep) 100%);border:1px solid rgb(255 255 255 / 12%);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}html[data-skin=codetv] .dock__item{color:#ffffffb8}html[data-skin=codetv] .dock__item:hover,html[data-skin=codetv] .dock__item:focus-visible{background:#ebb0351f;color:var(--codetv-yellow)}html[data-skin=codetv] .dock__item.is-active{background:#ebb0352e;color:var(--codetv-yellow);box-shadow:inset 0 0 0 1px #ebb03559}html[data-skin=codetv] .dock__tooltip{background:var(--codetv-navy-deep);border:1px solid rgb(255 255 255 / 12%);color:var(--codetv-white);text-shadow:var(--codetv-chroma-soft)}html[data-skin=codetv] .os-window{background:var(--codetv-navy);border:1px solid rgb(255 255 255 / 12%);box-shadow:0 24px 64px #00000073,var(--codetv-chroma-soft)}html[data-skin=codetv] .os-window__titlebar{background:transparent;border-bottom:1px solid rgb(255 255 255 / 10%);color:var(--codetv-white);isolation:isolate;position:relative;z-index:1}html[data-skin=codetv] .os-window__titlebar:before{background:linear-gradient(180deg,var(--codetv-navy-light),var(--codetv-navy-deep));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}html[data-skin=codetv] .os-window__controls,html[data-skin=codetv] .os-window__title{position:relative;z-index:1}html[data-skin=codetv] .os-window__title{text-shadow:var(--codetv-chroma-soft)}html[data-skin=codetv] .os-window__control{background-clip:content-box;border:1px solid rgb(255 255 255 / 18%);position:relative;z-index:1}html[data-skin=codetv] .os-window__control--close{background-color:var(--codetv-magenta)}html[data-skin=codetv] .os-window__control--minimize{background-color:var(--codetv-yellow)}html[data-skin=codetv] .os-window__control--close:before,html[data-skin=codetv] .os-window__control--minimize:before{color:var(--codetv-black)}html[data-skin=codetv] .os-window__control:hover:before{color:var(--codetv-black)}html[data-skin=codetv] .os-window__content{background:var(--codetv-navy-deep)}html[data-skin=codetv] .os-window.is-focused .os-window__titlebar{box-shadow:inset 0 -2px 0 var(--codetv-yellow)}html[data-skin=codetv] .browser-panel__chrome{background:var(--codetv-navy-light);border-bottom:1px solid rgb(255 255 255 / 10%)}html[data-skin=codetv] .browser-panel__bookmark{background:var(--codetv-navy-deep);border:1px solid rgb(255 255 255 / 14%);color:var(--codetv-white)}html[data-skin=codetv] .browser-panel__bookmark.is-active,html[data-skin=codetv] .browser-panel__bookmark:hover{background:#ebb03524;border-color:#ebb03559;color:var(--codetv-yellow)}html[data-skin=codetv] .browser-panel__bookmarks-label,html[data-skin=codetv] .browser-panel__bookmarks-heading-icon{color:#ebb035b8}html[data-skin=codetv] .browser-panel__bookmarks-label{font-family:var(--codetv-font);letter-spacing:.16em}html[data-skin=codetv] .desk-clock{align-items:flex-start;justify-content:flex-end;padding-right:max(20px,env(safe-area-inset-right,0px));padding-top:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-top,0px));z-index:1}html[data-skin=codetv] .desk-clock.is-themed .desk-clock__time{color:var(--codetv-yellow);font-variant-numeric:tabular-nums;text-align:right;text-shadow:var(--codetv-chroma-soft);transform-origin:top right}html[data-skin=codetv] .desk-clock.is-themed .desk-clock__colon{color:var(--codetv-yellow);text-shadow:var(--codetv-chroma-soft)}html[data-skin=codetv] .desk-clock.is-themed .desk-clock__hours,html[data-skin=codetv] .desk-clock.is-themed .desk-clock__minutes{font-variant-numeric:tabular-nums}@keyframes alert-rise-fall{0%{opacity:.58;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes alert-rise-fall-strong{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(-3px)}}@keyframes alert-opacity-flash{0%{opacity:.48}to{opacity:1}}@keyframes alert-border-surge{0%{border-color:var(--mood-accent-soft)}to{border-color:var(--mood-accent)}}@keyframes alert-glow-surge{0%{box-shadow:0 0 color-mix(in srgb,var(--mood-accent) 0%,transparent)}to{box-shadow:0 0 18px color-mix(in srgb,var(--mood-accent) 32%,transparent)}}@keyframes alert-control-blink{0%,to{border-color:var(--mood-accent-soft);opacity:1}50%{border-color:var(--mood-accent);opacity:.42}}@keyframes alert-titlebar-scan{0%{filter:brightness(.88)}to{filter:brightness(1.18)}}@keyframes chaos-body-surge{0%{filter:brightness(.9) saturate(1.05)}to{filter:brightness(1.08) saturate(1.35)}}@keyframes chaos-scanline-drift{0%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes dock-chaos-alert{0%{border-color:var(--mood-accent-soft);box-shadow:0 0 color-mix(in srgb,var(--mood-accent) 0%,transparent);opacity:.62;transform:translateY(1px) scale(1)}to{border-color:var(--mood-accent);box-shadow:0 0 14px color-mix(in srgb,var(--mood-accent) 38%,transparent);opacity:1;transform:translateY(-3px) scale(1.05)}}@keyframes window-chaos-shell{0%{border-color:var(--mood-accent-soft);box-shadow:0 0 color-mix(in srgb,var(--mood-accent) 0%,transparent);filter:brightness(.92)}to{border-color:var(--mood-accent);box-shadow:0 0 22px color-mix(in srgb,var(--mood-accent) 30%,transparent);filter:brightness(1.1)}}@keyframes popup-chaos-alert{0%{border-color:var(--mood-accent-soft);box-shadow:0 0 color-mix(in srgb,var(--mood-accent) 0%,transparent);transform:translateY(2px)}to{border-color:var(--mood-accent);box-shadow:0 0 16px color-mix(in srgb,var(--mood-accent) 26%,transparent);transform:translateY(-2px)}}@keyframes popup-chaos-rise-fall{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}@keyframes bar-chaos-track{0%{background:#00000038;border-color:var(--mood-accent-soft)}to{background:color-mix(in srgb,var(--mood-accent) 16%,rgb(0 0 0 / 28%));border-color:var(--mood-accent)}}@keyframes bar-chaos-glow{0%{filter:brightness(.9) saturate(1.15)}to{filter:brightness(1.28) saturate(1.45)}}@keyframes bar-chaos-alert{0%{color:#f4f4f561;opacity:.68;transform:translateY(1px)}to{color:var(--mood-accent);opacity:1;transform:translateY(-1px)}}@keyframes pep-talk-chaos-prefix{0%{opacity:.5;transform:translateY(1px)}to{color:var(--mood-accent-muted);opacity:1;transform:translateY(-1px)}}@keyframes playground-chaos-btn{0%{border-color:var(--mood-accent-soft);opacity:.72;transform:translate(-2px) translateY(1px)}to{border-color:var(--mood-accent);opacity:1;transform:translate(2px) translateY(-1px)}}@keyframes status-chaos-border{0%{border-bottom-color:var(--mood-accent-soft);box-shadow:0 1px color-mix(in srgb,var(--mood-accent) 0%,transparent)}to{border-bottom-color:var(--mood-accent);box-shadow:0 4px 18px color-mix(in srgb,var(--mood-accent) 24%,transparent)}}@keyframes status-chaos-tray{0%{border-color:var(--mood-accent-soft);opacity:.72;transform:translateY(1px)}to{border-color:var(--mood-accent-muted);opacity:1;transform:translateY(-1px)}}html[data-mood=chaos] body{animation:chaos-body-surge 1.4s ease-in-out infinite alternate}html[data-mood=chaos] body:before{animation:chaos-scanline-drift 2.4s linear infinite;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--mood-accent) 8%,transparent) 2px,color-mix(in srgb,var(--mood-accent) 8%,transparent) 4px);content:"";inset:0;mix-blend-mode:screen;opacity:.35;pointer-events:none;position:fixed;z-index:9999}html[data-mood=chaos] .hero__workspace:after{animation:alert-glow-surge 1.6s ease-in-out infinite alternate;box-shadow:inset 0 0 120px color-mix(in srgb,var(--mood-accent) 18%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}html[data-mood=chaos] .status-bar{animation:status-chaos-border 1.1s ease-in-out infinite alternate}html[data-mood=chaos] .status-bar__logo{animation:alert-rise-fall-strong .95s ease-in-out infinite alternate}html[data-mood=chaos] .status-bar__mood{animation:status-chaos-tray .85s ease-in-out infinite alternate}html[data-mood=chaos] .status-bar__date,html[data-mood=chaos] .status-bar__weather.is-visible,html[data-mood=chaos] .status-bar__progress.is-visible .status-bar__progress-track{animation:status-chaos-tray 1.05s ease-in-out infinite alternate}html[data-mood=chaos] .status-bar__progress-percent{animation:alert-opacity-flash .75s ease-in-out infinite alternate}html[data-mood=chaos] .dock__item{animation:dock-chaos-alert .7s ease-in-out infinite alternate}html[data-mood=chaos] .dock__item:nth-child(1){animation-delay:0s}html[data-mood=chaos] .dock__item:nth-child(2){animation-delay:.08s}html[data-mood=chaos] .dock__item:nth-child(3){animation-delay:.16s}html[data-mood=chaos] .dock__item:nth-child(4){animation-delay:.24s}html[data-mood=chaos] .dock__item:nth-child(5){animation-delay:.32s}html[data-mood=chaos] .dock__item:nth-child(6){animation-delay:.4s}html[data-mood=chaos] .dock__icon{animation:alert-opacity-flash .55s ease-in-out infinite alternate}html[data-mood=chaos] .os-window:not([hidden]){animation:window-chaos-shell 1.15s ease-in-out infinite alternate}html[data-mood=chaos] .os-window[data-app=terminal]:not([hidden]){animation-delay:0s}html[data-mood=chaos] .os-window[data-app=vibes]:not([hidden]){animation-delay:.12s}html[data-mood=chaos] .os-window[data-app=barista]:not([hidden]){animation-delay:.24s}html[data-mood=chaos] .os-window[data-app=pep-talk]:not([hidden]){animation-delay:.36s}html[data-mood=chaos] .os-window[data-app=playground]:not([hidden]){animation-delay:.48s}html[data-mood=chaos] .os-window[data-app=meeting]:not([hidden]){animation-delay:.6s}html[data-mood=chaos] .os-window__titlebar{animation:alert-titlebar-scan .85s ease-in-out infinite alternate}html[data-mood=chaos] .os-window__title{animation:alert-rise-fall 1.2s ease-in-out infinite alternate}html[data-mood=chaos] .os-window__control{animation:alert-control-blink .65s step-end infinite}html[data-mood=chaos] .os-window__control--close{animation-delay:.1s}html[data-mood=chaos] .os-window__control--minimize{animation-delay:.25s}html[data-mood=chaos] .hero-terminal__prompt,html[data-mood=chaos] .hero-terminal__input{animation:alert-rise-fall .9s ease-in-out infinite alternate}html[data-mood=chaos] .hero-terminal__line{animation:alert-opacity-flash 1.15s ease-in-out infinite alternate}html[data-mood=chaos] .hero-terminal__line:nth-child(odd){animation-delay:.12s}html[data-mood=chaos] .hero-terminal__cursor,html[data-mood=chaos] .os-window.is-focused .hero-terminal__cursor{animation:hero-terminal-cursor-blink .45s step-end infinite;color:var(--mood-accent)}html[data-mood=chaos] .vibes-panel__phase-label,html[data-mood=chaos] .vibes-panel__phase-subtitle{animation:alert-rise-fall-strong .95s ease-in-out infinite alternate}html[data-mood=chaos] .vibes-bar__label,html[data-mood=chaos] .vibes-bar__value,html[data-mood=chaos] .vibes-bar__status{animation:bar-chaos-alert .8s ease-in-out infinite alternate}html[data-mood=chaos] .vibes-bar:nth-child(odd) .vibes-bar__label,html[data-mood=chaos] .vibes-bar:nth-child(odd) .vibes-bar__value,html[data-mood=chaos] .vibes-bar:nth-child(odd) .vibes-bar__status{animation-delay:.1s}html[data-mood=chaos] .vibes-bar__track{animation:bar-chaos-track .85s ease-in-out infinite alternate}html[data-mood=chaos] .vibes-bar__fill{animation:bar-chaos-glow .75s infinite alternate}html[data-mood=chaos] .meeting-panel__intro,html[data-mood=chaos] .meeting-panel__list-heading,html[data-mood=chaos] .meeting-panel__item{animation:alert-opacity-flash 1.05s ease-in-out infinite alternate}html[data-mood=chaos] .meeting-panel__item:nth-child(odd){animation-delay:.1s}html[data-mood=chaos] .meeting-panel__active:not([hidden]),html[data-mood=chaos] .meeting-panel__item.is-active{animation:alert-glow-surge 1s ease-in-out infinite alternate}html[data-mood=chaos] .meeting-panel__active-label,html[data-mood=chaos] .meeting-panel__active-title,html[data-mood=chaos] .meeting-panel__progress-label{animation:alert-rise-fall .95s ease-in-out infinite alternate}html[data-mood=chaos] .meeting-panel__progress{animation:alert-border-surge .8s ease-in-out infinite alternate}html[data-mood=chaos] .meeting-panel__button,html[data-mood=chaos] .barista-panel__button{animation:playground-chaos-btn 1.1s ease-in-out infinite alternate}html[data-mood=chaos] .barista-panel__question,html[data-mood=chaos] .barista-panel__status,html[data-mood=chaos] .barista-panel__cup{animation:alert-rise-fall 1.05s ease-in-out infinite alternate}html[data-mood=chaos] .barista-panel__cup:nth-child(odd){animation-delay:.08s}html[data-mood=chaos] .playground-panel__intro,html[data-mood=chaos] .magic-broom-panel__intro,html[data-mood=chaos] .magic-broom-panel__hint{animation:alert-opacity-flash 1.2s ease-in-out infinite alternate}html[data-mood=chaos] .playground-panel__button{animation:playground-chaos-btn 1.05s ease-in-out infinite alternate}html[data-mood=chaos] .playground-panel__button:nth-child(odd){animation-delay:.12s}html[data-mood=chaos] .pep-talk__prefix{animation:pep-talk-chaos-prefix .9s ease-in-out infinite alternate}html[data-mood=chaos] .pep-talk__fragment{animation:pep-talk-glitch 1.2s infinite steps(2,end);color:var(--mood-accent-muted)}html[data-mood=chaos] .pep-talk__generate,html[data-mood=chaos] .pep-talk__copy{animation:playground-chaos-btn 1.15s ease-in-out infinite alternate}html[data-mood=chaos] .pep-talk__copy{animation-delay:.18s}html[data-mood=chaos] .desk-clock__time{animation:desk-clock-chaos-breathe 1s ease-in-out infinite}html[data-mood=chaos] .desk-clock__colon{animation:none;opacity:var(--clock-colon-opacity)}html[data-mood=chaos] .desk-clock.is-colon-pulse-off .desk-clock__time{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){html[data-mood=chaos] .desk-clock__time{animation:none}}@keyframes desk-clock-chaos-breathe{0%,to{opacity:1}50%{opacity:.55}}html[data-mood=chaos] .popup{animation:popup-chaos-alert 1.05s ease-in-out infinite alternate}html[data-mood=chaos] .popup__title{animation:popup-chaos-rise-fall .85s ease-in-out infinite alternate}html[data-mood=chaos] .popup__action{animation:alert-border-surge .95s ease-in-out infinite alternate}@keyframes pep-talk-glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translateY(-1px)}}.hero{inset:var(--menu-bar-height) 0 0;position:fixed;z-index:110}.hero__workspace{inset:0;overflow:hidden;position:absolute;z-index:1}:root{--dock-scroll-pad: .75rem;--dock-scroll-pad-left: .5rem;--dock-scroll-pad-right: calc(.75rem + var(--dock-shadow-gutter, 0px));--dock-shadow-gutter: 0px}html[data-skin=eight-bit]{--dock-scroll-pad: .875rem;--dock-scroll-pad-left: .4rem;--dock-scroll-pad-right: calc(.875rem + var(--dock-shadow-gutter, 0px));--dock-shadow-gutter: 5px}.dock-shell{display:block;height:0;left:0;pointer-events:none;position:fixed;top:0;width:0;z-index:280}.dock-track{display:block;pointer-events:auto}.dock__reveal{display:none}.dock{--dock-edge: .5rem;--dock-padding-left: .35rem;--dock-active-gutter: .46rem;align-items:center;display:flex;flex-direction:column;gap:.4rem;left:var(--dock-edge);overflow:visible;padding:0 0 0 calc(var(--dock-padding-left) + var(--dock-active-gutter));position:fixed;top:50%;transform:translateY(-50%);user-select:none;z-index:250}.dock__item{align-items:center;background:var(--mood-surface);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-radius-md);color:var(--mood-accent-muted);corner-shape:squircle;cursor:default;display:flex;flex-shrink:0;height:2.6rem;justify-content:center;padding:0;position:relative;transition:background .7s ease,border-color .7s ease,box-shadow .7s ease,color .7s ease,opacity .7s ease;width:2.6rem}.dock__item.is-active:after{background:var(--mood-accent);border-radius:50%;content:"";height:3px;left:calc((var(--dock-active-gutter) + var(--dock-padding-left)) * -.92);opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:3px}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item.is-active-fading-out:after{opacity:0}.dock__item:not(.is-active){opacity:.72}.dock__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:0}.dock__icon :global(svg){display:block}.dock__item[data-app=terminal] .dock__icon :global(svg){transform:translate(-.5px,.5px)}.dock__item[data-app=vibes] .dock__icon :global(svg){transform:translate(-1px,-1px)}.dock__item[data-app=barista] .dock__icon :global(svg){transform:translate(-1px)}.dock__item[data-app=pep-talk] .dock__icon :global(svg){transform:translate(-.5px)}.dock__item[data-app=meeting] .dock__icon :global(svg){transform:translate(-1px,-1.5px)}.dock__item[data-app=browser] .dock__icon :global(svg){transform:translate(-1px)}.dock__item[data-app=clock] .dock__icon :global(svg){transform:translate(-1px)}.dock__item[data-app=playground] .dock__icon :global(svg){transform:translate(-1px)}.dock__item[data-app=magic-broom] .dock__icon :global(svg){transform:translate(-1px)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__cap,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__grille{display:none}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__body,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__stack{display:contents}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock{--dock-active-gutter: .52rem;--dock-item-radius: calc(var(--ui-radius-sm) * 2.5rem / (1.25rem + 2px));--dock-padding-left: 0;gap:.55rem;padding:0 0 0 var(--dock-active-gutter)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item{background:color-mix(in srgb,var(--mood-surface) 52%,transparent);border-color:color-mix(in srgb,var(--mood-accent-soft) 45%,transparent);border-radius:var(--dock-item-radius);box-shadow:none;corner-shape:squircle;height:2.5rem;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,opacity .22s ease;width:2.5rem}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item:not(.is-active){opacity:.8}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item:not(.is-active):hover,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item:not(.is-active):focus-visible{background:color-mix(in srgb,var(--mood-surface) 42%,var(--mood-accent) 18%);border-color:color-mix(in srgb,var(--mood-accent-soft) 35%,var(--mood-accent) 65%);color:var(--mood-accent);opacity:1;outline:none}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item:not(.is-active):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--mood-accent) 16%,transparent)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item:not(.is-active):focus-visible{box-shadow:var(--ui-focus-ring-glow)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item.is-active:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--mood-accent) 24%,transparent),0 0 20px color-mix(in srgb,var(--mood-accent) 14%,transparent),var(--ui-focus-ring-glow);outline:none}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item.is-active{background:color-mix(in srgb,var(--mood-surface) 34%,var(--mood-accent) 22%);border-color:color-mix(in srgb,var(--mood-accent) 52%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mood-accent) 24%,transparent),0 0 20px color-mix(in srgb,var(--mood-accent) 14%,transparent);color:var(--mood-accent);opacity:1}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__item.is-active:after{box-shadow:0 0 6px color-mix(in srgb,var(--mood-accent) 55%,transparent);height:4px;left:calc(var(--dock-active-gutter) * -.96);width:4px}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__icon :global(svg){height:1.35rem;stroke-width:1.65;width:1.35rem}.dock__tooltip{background:var(--mood-surface);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-radius-xs);color:var(--mood-accent-muted);font-size:.6875rem;font-weight:500;left:calc(100% + .55rem);letter-spacing:.01em;line-height:1;opacity:0;padding:.35rem .45rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s ease;transition-delay:0s;white-space:nowrap;z-index:1}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__tooltip{backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in srgb,var(--mood-surface) 72%,transparent);border-radius:var(--ui-radius-sm);box-shadow:0 8px 24px #00000029;font-size:.72rem;letter-spacing:0;padding:.4rem .55rem}.dock__item:hover .dock__tooltip,.dock__item:focus-visible .dock__tooltip,.dock__item.is-tooltip-visible .dock__tooltip{opacity:1;transition-delay:.15s}.dock__item.is-tooltip-visible .dock__tooltip{transition-delay:0s}.os-window{--ui-inset-radius: max(0px, calc(var(--ui-surface-radius) - var(--ui-surface-padding)));--ui-surface-padding: 0;--ui-surface-radius: var(--ui-radius-md);--window-stack-opacity: 1;background:color-mix(in srgb,var(--window-tint) calc(var(--window-stack-opacity) * 72%),transparent);backdrop-filter:blur(calc(var(--window-stack-opacity) * 12px));border:1px solid var(--mood-accent-soft);border-radius:var(--ui-surface-radius);display:flex;flex-direction:column;left:var(--window-safe-left, 10px);max-height:var(--window-max-height, none);max-width:var(--window-max-width, none);overflow:hidden;position:absolute;top:var(--window-safe-top, 20px);transition:background .28s ease,backdrop-filter .28s ease,border-color .7s ease;width:min(34rem,var(--window-max-width, calc(100% - 20px) ))}.os-window.is-focused{backdrop-filter:blur(10px);background:var(--window-tint)}.os-window__titlebar,.os-window__content{opacity:var(--window-stack-opacity);transition:opacity .28s ease}.os-window:not(.is-focused) .os-window__titlebar{background:transparent}.os-window[hidden]{display:none!important}.os-window__titlebar{align-items:center;background:repeating-linear-gradient(-45deg,rgb(244 244 245 / 3%) 0,rgb(244 244 245 / 3%) 1px,transparent 1px,transparent 4px);border-bottom:1px solid rgb(244 244 245 / 14%);cursor:grab;display:flex;flex-shrink:0;min-height:1.5rem;padding:.35rem .5rem;position:relative;touch-action:none;user-select:none}.os-window__titlebar:active{cursor:grabbing}.os-window__controls{align-items:center;display:flex;flex-shrink:0;gap:.35rem;position:relative;z-index:1}.os-window__control{background:color-mix(in srgb,var(--mood-surface) 58%,transparent);border:1px solid var(--mood-accent-soft);border-radius:2px;cursor:default;flex-shrink:0;height:16px;padding:0;position:relative;transition:background .22s ease,border-color .22s ease,opacity .22s ease;width:16px}.os-window__control--close:before,.os-window__control--minimize:before{align-items:center;color:var(--mood-accent-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute;transition:color .22s ease}.os-window__control--close:before{content:"×"}.os-window__control--minimize:before{content:"−";padding-bottom:1px}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window:not(.is-focused) .os-window__control{opacity:.68}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window.is-focused .os-window__control{background:color-mix(in srgb,var(--mood-surface) 72%,transparent);border-color:color-mix(in srgb,var(--mood-accent-soft) 55%,var(--mood-accent-muted) 45%);opacity:1}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:hover,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:focus-visible{background:color-mix(in srgb,var(--mood-surface) 38%,var(--mood-accent) 22%);border-color:color-mix(in srgb,var(--mood-accent-soft) 35%,var(--mood-accent) 65%);opacity:1;outline:none}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:hover:before,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:focus-visible:before{color:var(--mood-accent)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:focus-visible{box-shadow:var(--ui-focus-ring-glow)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control--close:hover,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control--close:focus-visible{background:color-mix(in srgb,var(--mood-accent) 30%,var(--mood-surface) 70%);border-color:color-mix(in srgb,var(--mood-accent) 58%,transparent)}.os-window__title{align-items:center;color:var(--mood-accent-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;gap:.35rem;inset:0;justify-content:center;letter-spacing:.08em;line-height:1;overflow:hidden;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-window__title-icon{align-items:center;display:flex;flex-shrink:0;line-height:0;text-transform:none}.os-window__title-icon :global(svg){display:block}.os-window[data-app=terminal]{min-height:8rem;min-width:14rem}.os-window[data-app=terminal] .os-window__content{display:flex;flex-direction:column;min-height:0}.os-window[data-app=terminal] .hero-terminal{flex:1;height:auto;min-height:0}.os-window__resize-handle{bottom:0;cursor:nwse-resize;height:1.25rem;pointer-events:auto;position:absolute;right:0;touch-action:none;width:1.25rem;z-index:30}.os-window__resize-handle:after{background:#f4f4f552;bottom:.3rem;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";height:6px;position:absolute;right:.3rem;width:6px}.os-window__content{flex:1;min-height:0;overflow:hidden;padding:.65rem .75rem .75rem;position:relative}.hero-terminal{--terminal-lines: 6;--terminal-line-height: 1.45em;--terminal-meme-width: 5.75rem;align-items:stretch;color:#f4f4f5ad;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;gap:0;height:calc(var(--terminal-line-height) * var(--terminal-lines));line-height:var(--terminal-line-height);min-height:calc(var(--terminal-line-height) * var(--terminal-lines));opacity:0;overflow:hidden;position:relative;transition:opacity .35s ease;user-select:none;visibility:hidden;width:100%}.hero-terminal__body{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.hero-terminal__history{display:flex;flex:1;flex-direction:column;gap:.15em;justify-content:flex-end;min-height:0;overflow-y:auto;scrollbar-width:none}.hero-terminal__history::-webkit-scrollbar{display:none}.hero-terminal__line{flex-shrink:0;line-height:var(--terminal-line-height);min-height:var(--terminal-line-height);overflow-wrap:anywhere;white-space:pre-wrap}.hero-terminal__line--error{animation:terminal-error-pulse .9s ease-in-out infinite alternate;color:#f87171eb;text-shadow:0 0 10px rgb(229 57 53 / 28%)}.hero-terminal__line--caution{animation:terminal-caution-pulse 1.05s ease-in-out infinite alternate;color:#facc15e0}@keyframes terminal-error-pulse{0%{opacity:.62;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@keyframes terminal-caution-pulse{0%{opacity:.58;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.hero-terminal__input{flex-shrink:0;min-height:1.45em;white-space:nowrap}.hero-terminal__confetti{inset:0;pointer-events:none;position:absolute;z-index:2}.hero-terminal.is-visible{opacity:1;visibility:visible}@media(max-width:768px){.hero-terminal{--terminal-lines: 5}}.hero-terminal__prompt{color:#f4f4f56b}.hero-terminal__cursor{color:#f4f4f5;opacity:1}.os-window.is-focused .hero-terminal__cursor{animation:hero-terminal-cursor-blink 1s step-end infinite}@keyframes hero-terminal-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-terminal__meme{align-items:flex-end;display:flex;flex-direction:column;height:auto;justify-content:flex-start;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .32s ease;width:var(--terminal-meme-width);z-index:1}.hero-terminal__meme.is-visible{opacity:1}.hero-terminal__meme-art,.hero-terminal__meme-text{color:#f4f4f5e0;font-family:inherit;font-size:.625rem;line-height:1.2;margin:0;max-height:var(--terminal-meme-width);overflow:hidden;text-align:right;white-space:pre-wrap}.hero-terminal__meme-image,.hero-terminal__meme-tenor{border:1px solid rgb(244 244 245 / 18%);border-radius:.2rem;display:block;flex-shrink:0;height:auto;max-height:var(--terminal-meme-width);max-width:100%;object-fit:contain;width:100%}.hero-terminal__meme-tenor{aspect-ratio:1;border:0;height:var(--terminal-meme-width);max-height:var(--terminal-meme-width);width:var(--terminal-meme-width)}.hero-terminal__meme-attribution{color:#f4f4f557;display:block;font-size:.5rem;letter-spacing:.04em;margin-top:.25rem;text-align:right;text-transform:uppercase}.os-window--vibes{width:min(22rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--pep-talk{width:min(24rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--playground{width:min(27rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--clock{height:auto;max-height:min(72vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));width:min(27rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--clock .os-window__content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.os-window--magic-broom{width:min(16rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--barista{width:min(13.5rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--meeting{width:min(18rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--todo{height:min(72vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));max-height:min(72vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));width:min(42rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--todo .os-window__content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:.5rem .65rem .65rem}.os-window--notes{backdrop-filter:none;background:transparent;border:none;box-shadow:none;height:auto;max-height:none;overflow:visible;width:min(12.75rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--notes.is-focused,.os-window--notes:not(.is-focused){backdrop-filter:none;background:transparent}.os-window--notes .os-window__titlebar{display:none}.os-window--notes .os-window__content{opacity:1;overflow:visible;padding:0}.os-window--info{height:auto;max-height:min(72vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));width:min(32rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--privacy{height:auto;max-height:min(26rem,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));width:min(32rem,var(--window-max-width, calc(100% - 20px) ))}.os-window--info .os-window__content,.os-window--privacy .os-window__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem .65rem;scrollbar-width:thin}.os-window--browser{height:min(78vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));width:min(1100px,var(--window-max-width, calc(100vw - 2.5rem) ))}.os-window--code-tv{height:auto;max-height:min(680px,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 2rem)));width:min(600px,var(--window-max-width, calc(100vw - 2.5rem) ))}.os-window--code-tv .os-window__content{flex:0 0 auto;padding:.5rem .65rem .65rem}@media(max-width:768px){.dock-track{--dock-mobile-collapsed-offset: 90%;transform:translate(0);transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.dock-shell.is-expanded .dock-track{transform:translate(0)}.dock__reveal{align-items:center;background:color-mix(in srgb,var(--mood-surface) 52%,transparent);border:1px solid color-mix(in srgb,var(--mood-accent-soft) 45%,transparent);border-left:0;border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;box-sizing:border-box;color:var(--mood-accent-muted);corner-shape:squircle;display:none;height:2.5rem;justify-content:center;left:100%;margin-left:-1px;opacity:1;padding:0 .1rem 0 0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease;width:1.05rem}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .dock__reveal{backdrop-filter:blur(10px)}html[data-skin=dieter] .dock__reveal{background:#fff;border:1px solid rgb(0 0 0 / 6%);border-left:0;border-radius:0 .34rem .34rem 0;box-shadow:inset 0 0 0 1px #ffffffeb,inset 0 2px 5px #00000014;height:2rem;width:1rem}html[data-skin=eight-bit] .dock__reveal{background:var(--8bit-panel);border:var(--8bit-border);border-left:0;border-radius:0;box-shadow:var(--8bit-shadow-block);corner-shape:square;height:2.25rem;width:1.05rem}.dock-shell.is-expanded .dock__reveal{justify-content:flex-start;padding-left:.42rem;padding-right:.05rem}.dock-shell.is-expanded .dock__reveal-icon{margin-left:0;transform:rotate(135deg)}.dock__reveal-icon{border-bottom:2px solid currentcolor;border-right:2px solid currentcolor;display:block;height:.4rem;margin-left:-.08rem;transform:rotate(-45deg);width:.4rem}.dock__item:hover .dock__tooltip,.dock__item:focus-visible .dock__tooltip{opacity:0;transition-delay:0s}.dock__item.is-tooltip-visible .dock__tooltip{transition-delay:0s}.os-window__control--minimize,html[data-skin=eight-bit] .os-window__titlebar .os-window__control--minimize{display:none}.os-window__control{--control-hit-inset: .875rem;background-clip:content-box;border:0;box-shadow:none;box-sizing:content-box;margin:calc(var(--control-hit-inset) * -1);padding:var(--control-hit-inset);touch-action:manipulation}.os-window__control--close:before,.os-window__control--minimize:before{inset:var(--control-hit-inset)}html:not([data-skin=eight-bit]) .os-window__control:after{border-radius:2px;box-shadow:inset 0 0 0 1px var(--mood-accent-soft);content:"";inset:var(--control-hit-inset);pointer-events:none;position:absolute;transition:box-shadow .22s ease}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window.is-focused .os-window__control,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:hover,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:focus-visible,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control--close:hover,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control--close:focus-visible,html[data-skin=dieter] .os-window__control,html[data-skin=dieter] .os-window.is-focused .os-window__control--close,html[data-skin=codetv] .os-window__control,html[data-skin=codetv] .os-window__control--close,html[data-skin=codetv] .os-window__control--minimize{background-clip:content-box}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window.is-focused .os-window__control:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mood-accent-soft) 55%,var(--mood-accent-muted) 45%)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:hover:after,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:focus-visible:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mood-accent-soft) 35%,var(--mood-accent) 65%)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control--close:hover:after,html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control--close:focus-visible:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mood-accent) 58%,transparent)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .os-window__control:focus-visible:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mood-accent-soft) 35%,var(--mood-accent) 65%),var(--ui-focus-ring-glow)}html[data-skin=codetv] .os-window__titlebar .os-window__control,html[data-skin=dieter] .os-window__titlebar .os-window__control,html[data-skin=dieter] .os-window__titlebar .os-window__control:hover{border:0;box-shadow:none}html[data-skin=dieter] .os-window__control:after{border-radius:50%;box-shadow:inset 0 0 0 1px #00000024,var(--skin-shadow-dome)}html[data-skin=dieter] .os-window.is-focused .os-window__control--close:after{box-shadow:inset 0 0 0 1px #0000002e}html[data-skin=dieter] .os-window__control:hover:after{box-shadow:inset 0 0 0 1px #00000024,var(--skin-shadow-in)}html[data-skin=codetv] .os-window__control:after{box-shadow:inset 0 0 0 1px #ffffff2e}html[data-skin=eight-bit] .os-window__control{--8bit-btn-padding-pressed: var(--control-hit-inset);--8bit-btn-padding-rest: var(--control-hit-inset);border:0;box-shadow:none;box-sizing:content-box;margin:calc(var(--control-hit-inset) * -1);padding:var(--control-hit-inset)}html[data-skin=eight-bit] .os-window__control:after{inset:var(--control-hit-inset)}.hero__workspace{--window-available-width: calc(100% - var(--window-dock-inset, 0px) - 20px);--stage-bottom-reserve: 9.5rem}.os-window{left:max(10px,calc(var(--window-dock-inset, 0px) + 10px));width:min(34rem,var(--window-available-width))}.os-window:not([hidden]):not(.is-closed):not(.is-minimized){z-index:20}.os-window--vibes{left:max(10px,calc(var(--window-dock-inset, 0px) + 10px));right:10px;width:auto}.os-window--pep-talk{width:min(24rem,var(--window-available-width))}.os-window--playground,.os-window--magic-broom{width:min(27rem,var(--window-available-width))}.os-window--clock{height:auto;max-height:min(70vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));width:min(27rem,var(--window-available-width))}.os-window--magic-broom{width:min(16rem,var(--window-available-width))}.os-window--barista{width:min(13.5rem,var(--window-available-width))}.os-window--meeting{width:min(18rem,var(--window-available-width))}.os-window--todo{height:min(70vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));max-height:min(70vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));width:min(42rem,var(--window-available-width))}.os-window--notes{width:min(12.75rem,var(--window-available-width))}.os-window--info{height:auto;max-height:min(70vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));width:min(32rem,var(--window-available-width))}.os-window--privacy{height:auto;max-height:min(24rem,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));width:min(32rem,var(--window-available-width))}.os-window--browser{height:min(74vh,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));width:min(1100px,var(--window-available-width))}.os-window--code-tv{height:auto;max-height:min(680px,var(--window-max-height, calc(100vh - var(--menu-bar-height) - 1.5rem)));width:min(600px,var(--window-available-width))}}@media(max-width:768px),(max-height:540px){.dock-shell{align-items:stretch;bottom:auto!important;box-sizing:border-box;display:flex!important;flex-direction:column;height:calc(100svh - var(--status-bar-height, var(--menu-bar-height)))!important;left:0;overflow-x:visible;overflow-y:hidden;padding-block:0;padding-left:max(var(--dock-scroll-pad-left, .5rem),env(safe-area-inset-left));padding-right:max(var(--dock-scroll-pad-right, calc(.75rem + var(--dock-shadow-gutter, 0px))),env(safe-area-inset-right));pointer-events:auto;position:fixed!important;top:var(--status-bar-height, var(--menu-bar-height))!important;transform:none!important;width:auto!important;z-index:280}.dock-track{display:block!important;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--dock-scroll-pad, .75rem);padding-left:0;padding-right:var(--dock-shadow-gutter, 0px);position:relative;scroll-padding-block:var(--dock-scroll-pad, .75rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.dock-track::-webkit-scrollbar{display:none}.dock{left:auto!important;overflow:visible;padding-block:0;padding-inline:0;position:relative!important;top:auto!important;transform:none!important}html[data-skin=dieter] .dock,html[data-skin=eight-bit] .dock,html[data-skin=codetv] .dock{--dock-active-gutter: 0;align-items:center;justify-content:flex-start;overflow:visible;padding:0;position:relative!important}}html.is-dock-scrollable .dock-shell{align-items:stretch;bottom:auto;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100svh - var(--status-bar-height, var(--menu-bar-height)));left:0;overflow-x:visible;overflow-y:hidden;padding-block:0;padding-left:max(var(--dock-scroll-pad-left, .5rem),env(safe-area-inset-left));padding-right:max(var(--dock-scroll-pad-right, calc(.75rem + var(--dock-shadow-gutter, 0px))),env(safe-area-inset-right));pointer-events:auto;position:fixed;top:var(--status-bar-height, var(--menu-bar-height));transform:none;width:auto;z-index:280}html.is-dock-scrollable .dock-track{display:block;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--dock-scroll-pad, .75rem);padding-left:0;padding-right:var(--dock-shadow-gutter, 0px);position:relative;scroll-padding-block:var(--dock-scroll-pad, .75rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}html.is-dock-scrollable .dock-track::-webkit-scrollbar{display:none}html.is-dock-scrollable .dock{left:auto;overflow:visible;padding-block:0;padding-inline:0;position:relative;top:auto;transform:none}html.is-dock-scrollable[data-skin=dieter] .dock,html.is-dock-scrollable[data-skin=eight-bit] .dock,html.is-dock-scrollable[data-skin=codetv] .dock{--dock-active-gutter: 0;align-items:center;justify-content:flex-start;overflow:visible;padding:0;position:relative}html[data-mood=focus] .dock__item:not(.is-active){filter:saturate(.2);opacity:.42}html[data-mood=goblin] .dock__item{animation:dock-goblin-bob 2s ease-in-out infinite alternate}html[data-mood=goblin] .dock__icon{animation:dock-goblin-wiggle 1.8s ease-in-out infinite alternate}html[data-mood=cozy] .hero-terminal__cursor,html[data-mood=cozy] .os-window.is-focused .hero-terminal__cursor,html[data-mood=calm] .hero-terminal__cursor,html[data-mood=calm] .os-window.is-focused .hero-terminal__cursor{color:var(--mood-accent)}@keyframes dock-goblin-bob{0%{transform:translateY(0)}to{transform:translateY(-1px)}}@keyframes dock-goblin-wiggle{0%{transform:rotate(-6deg)}to{transform:rotate(2deg)}}.os-window--vibes .os-window__content{display:flex;flex:0 1 auto;flex-direction:column;overflow:visible}.vibes-panel{display:flex;flex:0 1 auto;flex-direction:column;gap:.75rem;overflow:visible;padding:.35rem .15rem .15rem}.vibes-panel__day-phase{display:flex;flex-direction:column;flex-shrink:0;gap:.2rem}.vibes-panel__phase-label{color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vibes-panel__phase-subtitle{color:#f4f4f57a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.04em;line-height:1.4}html[data-friday=true] .vibes-panel__phase-label{color:#facc15c7}html[data-monday=true] .vibes-panel__phase-label{color:#a1a1aac7}.vibes-panel__bars{display:flex;flex:0 0 auto;flex-direction:column;gap:.55rem;overflow:visible;padding-right:.15rem}.vibes-bar{display:flex;flex-direction:column;gap:.25rem}.vibes-bar[hidden]{display:none}.vibes-bar__head{align-items:baseline;display:flex;justify-content:space-between;gap:.5rem}.vibes-bar__label{color:#f4f4f5c7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.04em}.vibes-bar__value{color:#f4f4f585;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-variant-numeric:tabular-nums}.vibes-bar__track{background:#00000047;border:1px solid var(--mood-accent-soft);height:.4rem;overflow:hidden}.vibes-bar__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--mood-accent) 45%,transparent) 0%,var(--mood-accent) 100%);height:100%;transform:scaleX(var(--bar-scale, 0));transform-origin:left center;transition:transform .35s ease;width:100%}.vibes-bar__fill.is-meeting-draining{animation:bar-jitter .18s infinite alternate}.vibes-bar__fill.is-spark{background:linear-gradient(90deg,#facc158c,#f4f4f5d9)}.vibes-bar__status{color:#f4f4f56b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.02em;line-height:1.35;margin:0}html[data-mood=goblin] .vibes-bar__fill{animation:bar-goblin-glow 1.4s ease-in-out infinite alternate}html[data-mood=goblin] .vibes-bar.is-goblin-mischief .vibes-bar__label{animation:bar-goblin-label 1.6s ease-in-out infinite alternate}html[data-mood=calm] .vibes-bar__fill{filter:saturate(.85) brightness(1.05)}html[data-mood=focus] .vibes-bar__fill{filter:contrast(1.15)}@media(max-width:768px){.vibes-panel{gap:.5rem;padding:.2rem .05rem .05rem}.vibes-panel__bars{gap:.38rem}.vibes-bar{gap:.18rem}.vibes-bar__status{font-size:.5625rem;line-height:1.2}}html[data-boss=true] .os-window[data-app=vibes]{display:none}@keyframes bar-jitter{0%{transform:scaleX(var(--bar-scale, 0)) scaleY(1)}to{transform:scaleX(var(--bar-scale, 0)) scaleY(1.35)}}@keyframes bar-goblin-glow{0%{filter:hue-rotate(-5deg) brightness(.96)}to{filter:hue-rotate(8deg) brightness(1.06)}}@keyframes bar-goblin-label{0%{opacity:.72;transform:translateY(0)}to{opacity:1;transform:translateY(-1px)}}.pep-talk{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:.15rem .05rem;text-align:center}.pep-talk__output{display:flex;flex-direction:column;gap:.1rem;min-height:3.75rem;padding:1.25rem .75rem .5rem;width:100%}.pep-talk--animating .pep-talk__prefix,.pep-talk--animating .pep-talk__fragment{animation:none!important}.pep-talk__prefix{color:#f4f4f59e;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.5;margin:0}.pep-talk__fragment{color:#f4f4f5;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.5;margin:0;min-height:1.35rem}.pep-talk__actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-inline:auto;width:max-content}.pep-talk__generate,.pep-talk__copy{background:#f4f4f50f;border:1px solid rgb(244 244 245 / 16%);color:#f4f4f5c7;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.04em;line-height:1.2;padding:.42rem .75rem;text-align:center;text-transform:uppercase;width:100%}.pep-talk__generate:hover,.pep-talk__copy:hover{background:#f4f4f51f;border-color:#f4f4f547}.pep-talk__fragment.is-minute-sparkle{text-shadow:0 0 12px rgb(244 244 245 / 45%);transition:text-shadow .35s ease}html[data-mood=calm] .pep-talk__fragment,html[data-mood=cozy] .pep-talk__fragment,html[data-mood=goblin] .pep-talk__fragment{color:var(--mood-accent-muted)}html[data-mood=focus] .pep-talk__fragment{color:var(--mood-accent-muted);letter-spacing:.02em}html[data-boss=true] .os-window[data-app=pep-talk]{display:none}.playground-panel{--playground-icon-teal: #8fd4c8;--playground-icon-blue: #b8c4ef;--playground-icon-lavender: #c9c0e8;--playground-icon-peach: #f5cbb8;--playground-icon-pink: #f5b8c8;--playground-icon-mint: #a8dcc8;--playground-icon-purple: #c4b5e8;display:flex;flex-direction:column;gap:.85rem;max-height:calc(100vh - var(--menu-bar-height) - 4rem);overflow-x:hidden;overflow-y:auto;padding:.35rem .15rem .15rem}.playground-panel__intro{color:#f4f4f59e;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0;text-wrap:pretty}.playground-panel__buttons{display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0;overflow:auto;padding:.1rem .05rem .15rem}.playground-panel__clock-group{background:#ffffffe0;border:1px solid rgb(228 228 231 / 92%);border-radius:.75rem;padding:.55rem .65rem .65rem}.playground-panel__clock-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.playground-panel__clock-reset{background:#f4f4f5eb;border:1px solid rgb(212 212 216 / 92%);border-radius:999px;color:#3f3f46e0;cursor:default;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:.28rem .55rem;text-transform:uppercase}.playground-panel__clock-reset:hover{background:#fffffffa;border-color:#a1a1aae0}.playground-panel__clock-toggle{align-items:center;color:#3f3f46e0;cursor:default;display:flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;gap:.4rem;margin-top:.35rem}.playground-panel__clock-note{color:#52525bc7;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:1.4;margin:.35rem 0 0}.playground-panel__clock-select{background:#fffffff5;border:1px solid rgb(212 212 216 / 92%);border-radius:.45rem;color:#27272aeb;cursor:default;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;margin-top:.15rem;padding:.35rem .45rem;width:100%}.playground-panel__clock-colors{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.playground-panel__clock-color{align-items:center;color:#52525beb;display:flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:600;gap:.4rem;justify-content:space-between}.playground-panel__clock-color input[type=color]{background:transparent;block-size:1.5rem;border:1px solid rgb(212 212 216 / 92%);border-radius:.35rem;cursor:default;inline-size:2.5rem;padding:.1rem}.playground-panel__clock-sliders{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.playground-panel__clock-field{display:flex;flex-direction:column;gap:.2rem}.playground-panel__clock-field-label{align-items:baseline;color:#52525beb;display:flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:600;justify-content:space-between;letter-spacing:.02em}.playground-panel__clock-field-label output{color:#27272ab8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-variant-numeric:tabular-nums}.playground-panel__clock-field input[type=range]{accent-color:var(--playground-icon-purple);cursor:default;margin:0;width:100%}.playground-panel__group{display:flex;flex-direction:column;gap:.4rem}.playground-panel__group-title{color:#f4f4f57a;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.playground-panel__group-buttons{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.playground-panel__button{align-items:center;background:#ffffffeb;border:1px solid rgb(228 228 231 / 92%);border-radius:999px;color:#27272ae0;cursor:default;display:flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;gap:.4rem;justify-content:flex-start;letter-spacing:.01em;line-height:1.2;min-width:0;padding:.32rem .55rem .32rem .32rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.playground-panel__button:hover{background:#fffffffa;border-color:#d4d4d8f2;box-shadow:0 1px 5px #0000001a}.playground-panel__button-icon{align-items:center;background:var(--playground-icon-lavender);border-radius:50%;display:grid;flex-shrink:0;font-size:.8125rem;height:1.5rem;line-height:1;place-items:center;width:1.5rem}.playground-panel__button-icon[data-tone=teal]{background:var(--playground-icon-teal)}.playground-panel__button-icon[data-tone=blue]{background:var(--playground-icon-blue)}.playground-panel__button-icon[data-tone=lavender]{background:var(--playground-icon-lavender)}.playground-panel__button-icon[data-tone=peach]{background:var(--playground-icon-peach)}.playground-panel__button-icon[data-tone=pink]{background:var(--playground-icon-pink)}.playground-panel__button-icon[data-tone=mint]{background:var(--playground-icon-mint)}.playground-panel__button-icon[data-tone=purple]{background:var(--playground-icon-purple)}.playground-panel__button-label{min-width:0;overflow:hidden;padding-right:.05rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.playground-panel__buttons{gap:.75rem}.playground-panel__group-buttons{gap:.4rem}}html[data-mood=cozy] .playground-panel__button{border-color:color-mix(in srgb,var(--mood-accent) 28%,rgb(228 228 231))}html[data-mood=goblin] .playground-panel__button{animation:playground-goblin-pulse 1.8s ease-in-out infinite alternate}html[data-mood=goblin] .playground-panel__button:hover{transform:rotate(-1.5deg)}@keyframes playground-goblin-pulse{0%{border-color:#e4e4e7eb;opacity:.82}to{border-color:color-mix(in srgb,var(--mood-accent) 45%,rgb(228 228 231));opacity:1}}html[data-boss=true] .os-window[data-app=playground]{display:none}.barista-panel{display:flex;flex-direction:column;padding:.5rem .35rem .45rem}.barista-panel__prompt,.barista-panel__tracker{align-items:center;display:none;flex-direction:column;gap:1.15rem;text-align:center}.barista-panel__prompt.is-visible,.barista-panel__tracker.is-visible{display:flex}.barista-panel__question{color:#f4f4f5b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;letter-spacing:.02em;line-height:1.45;margin:0;text-wrap:pretty}.barista-panel.is-chaos-beer .barista-panel__drink-label{opacity:.48;text-decoration:line-through;text-decoration-color:#e53935b8}.barista-panel__actions{display:flex;gap:.45rem;justify-content:center}.barista-panel__cups{display:flex;flex-wrap:wrap;font-size:1.375rem;gap:.25rem;justify-content:center;line-height:1;max-width:9rem}.barista-panel__cup{display:block;line-height:1}.barista-panel__status{color:#f4f4f57a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.02em;line-height:1.4;margin:0}.barista-panel__button{background:#f4f4f50f;border:1px solid rgb(244 244 245 / 16%);color:#f4f4f5c7;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.2;padding:.42rem .7rem}.barista-panel__button:hover{background:#f4f4f51f;border-color:#f4f4f547}.barista-panel__button--refill{margin-top:.25rem}html[data-boss=true] .os-window[data-app=barista]{display:none}.meeting-panel{display:flex;flex-direction:column;gap:.85rem;padding:.1rem .05rem .05rem}.meeting-panel__today{display:flex;flex-direction:column;gap:.45rem}.meeting-panel__schedule{display:flex;flex-direction:column;gap:.85rem}.meeting-panel__schedule.is-collapsed .meeting-panel__form{display:none}.meeting-panel__schedule-toggle{align-self:flex-start;background:transparent;border:0;color:#f4f4f585;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.03em;line-height:1.2;padding:.15rem 0}.meeting-panel__schedule-toggle:hover{color:#f4f4f5c7}.meeting-panel__schedule:not(.is-collapsed) .meeting-panel__schedule-toggle{margin-bottom:-.35rem}.meeting-panel__divider{border:0;border-top:1px solid rgb(244 244 245 / 12%);margin:0;width:100%}.meeting-panel__intro{color:#f4f4f59e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.02em;line-height:1.45;margin:0}.meeting-panel__form{display:flex;flex-direction:column;gap:.55rem}.meeting-panel__field{display:flex;flex-direction:column;gap:.25rem}.meeting-panel__field-label{color:#f4f4f56b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}.meeting-panel__input{background:#f4f4f50a;border:1px solid rgb(244 244 245 / 14%);color:#f4f4f5db;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.2;padding:.38rem .45rem}.meeting-panel__input:focus{border-color:#f4f4f547;outline:none}.meeting-panel__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(244 244 245 / 42%) 50%),linear-gradient(135deg,rgb(244 244 245 / 42%) 50%,transparent 50%);background-position:calc(100% - .85rem) calc(50% + .1rem),calc(100% - .55rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:1.35rem}.meeting-panel__time-row{align-items:end;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.meeting-panel__time-row .meeting-panel__input{block-size:2rem;box-sizing:border-box;min-block-size:2rem}.meeting-panel__time-row input[type=time]{appearance:none;color-scheme:dark}.meeting-panel__time-row .meeting-panel__select{line-height:1.2;padding-block:.38rem}.meeting-panel__button{align-self:flex-start;background:#f4f4f50f;border:1px solid rgb(244 244 245 / 16%);color:#f4f4f5c7;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.2;padding:.42rem .7rem}.meeting-panel__button:hover{background:#f4f4f51f;border-color:#f4f4f547}.meeting-panel__button--danger{border-color:#f8717147;color:#fca5a5e0}.meeting-panel__button--danger:hover{background:#f871711a;border-color:#f871716b}.meeting-panel__list-heading{color:#f4f4f57a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:400;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.meeting-panel__list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.meeting-panel__item{align-items:center;background:#f4f4f50a;border:1px solid rgb(244 244 245 / 10%);border-left:3px solid var(--meeting-color, rgb(161 161 170 / 70%));display:flex;gap:.45rem;justify-content:space-between;padding:.42rem .5rem}.meeting-panel__item.is-active{border-color:color-mix(in srgb,var(--meeting-color, rgb(161 161 170)) 40%,rgb(244 244 245 / 18%));border-left-color:var(--meeting-color, rgb(161 161 170 / 70%))}.meeting-panel__item-main{align-items:center;display:flex;gap:.45rem;min-width:0}.meeting-panel__item-swatch{background:var(--meeting-color, rgb(161 161 170 / 70%));border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.meeting-panel__item-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.meeting-panel__item-title{color:#f4f4f5e0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.2}.meeting-panel__item-time{color:#f4f4f56b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;letter-spacing:.02em;line-height:1.2}.meeting-panel__item-end{background:transparent;border:1px solid rgb(244 244 245 / 12%);color:#f4f4f585;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;line-height:1;padding:.25rem .35rem}.meeting-panel__item-end:hover{border-color:#f4f4f53d;color:#f4f4f5b8}.meeting-panel__empty{color:#f4f4f557;display:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.02em;line-height:1.4;margin:0}.meeting-panel__empty.is-visible{display:block}.meeting-panel__active{background:#f4f4f50d;border:1px solid color-mix(in srgb,var(--meeting-color, rgb(161 161 170)) 35%,rgb(244 244 245 / 18%));border-left:3px solid var(--meeting-color, rgb(161 161 170 / 70%));display:flex;flex-direction:column;gap:.45rem;padding:.55rem .6rem}.meeting-panel__active[hidden]{display:none}.meeting-panel__active-label{color:#a1a1aab8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.meeting-panel__active-title{color:#f4f4f5eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;line-height:1.2;margin:0}.meeting-panel__active-time{color:#f4f4f57a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.02em;line-height:1.3;margin:-.1rem 0 0}.meeting-panel__progress{background:#f4f4f514;border:1px solid rgb(244 244 245 / 10%);height:.45rem;margin-top:.15rem;overflow:hidden}.meeting-panel__progress-fill{background:var(--meeting-color, rgb(161 161 170 / 70%));height:100%;transform:scaleX(var(--meeting-progress, 0));transform-origin:left center;transition:transform .35s linear;width:100%}.meeting-panel__progress-label{color:#f4f4f55c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;letter-spacing:.04em;line-height:1;margin:-.15rem 0 0;text-transform:lowercase}html[data-boss=true] .os-window[data-app=meeting]{display:none}.os-window--browser .os-window__content{display:flex;flex-direction:column;min-height:0;overflow:clip;padding:0}.browser-panel{display:flex;flex:1;flex-direction:column;min-height:0}.browser-panel__chrome{background:#f4f4f51a;border-bottom:1px solid rgb(244 244 245 / 14%);flex-shrink:0;padding:.45rem .55rem .5rem}.browser-panel__toolbar{align-items:center;column-gap:.45rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.browser-panel__bookmarks-heading{align-items:center;display:inline-flex;flex-shrink:0;gap:.3rem;grid-column:1;justify-self:start}.browser-panel__bookmarks-heading-icon{block-size:.75rem;color:#f4f4f58c;flex-shrink:0;inline-size:.75rem}.browser-panel__bookmarks-heading-icon :global(svg){display:block;height:100%;width:100%}.browser-panel__bookmarks-label{color:#f4f4f58c;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.5625rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;user-select:none}.browser-panel__bookmarks{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;grid-column:2;justify-content:center;justify-self:center;min-width:0}.browser-panel__bookmark{align-items:center;background:#f4f4f514;border:1px solid rgb(244 244 245 / 16%);border-radius:999px;color:#f4f4f5b8;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.5625rem,1.5vw,.625rem);font-weight:500;gap:.35rem;letter-spacing:.01em;line-height:1;padding:.38rem .55rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.browser-panel__bookmark-icon{block-size:.75rem;border-radius:2px;flex-shrink:0;inline-size:.75rem;object-fit:contain}.browser-panel__bookmark[data-bookmark-url="https://codetv.dev/"] .browser-panel__bookmark-icon{background:#253357;box-sizing:border-box;padding:1px}.browser-panel__bookmark-icon[hidden]{display:none}.browser-panel__bookmark-text{line-height:1}.browser-panel__bookmark:hover,.browser-panel__bookmark:focus-visible{background:#f4f4f524;border-color:#f4f4f547;color:#f4f4f5eb;outline:none}.browser-panel__bookmark.is-active{background:#f4f4f52e;border-color:color-mix(in srgb,var(--mood-accent, rgb(244 244 245)) 55%,transparent);color:var(--mood-accent, rgb(244 244 245 / 96%))}.browser-panel__viewport{background:#f8f8fa;flex:1;min-height:0;overflow:auto;scroll-behavior:auto}.browser-panel.is-iframe-mode .browser-panel__viewport{background:#0e0f12;overflow:clip;position:relative}.browser-panel.is-dashboard-mode .browser-frame{display:none}.browser-panel.is-dashboard-mode .browser-panel__chrome,.browser-panel.is-dashboard-mode .browser-panel__bookmarks,.os-window--browser.is-refreshing .browser-panel__bookmarks{cursor:default}.browser-panel.is-iframe-mode .browser-page{display:none}.browser-frame{background:#0e0f12;border:0;display:block;height:calc(100% + 4px);inset:-2px;position:absolute;width:calc(100% + 4px)}.browser-frame[hidden]{display:none!important}.os-window--browser.is-refreshing .browser-panel__viewport{opacity:.55;transition:opacity .2s ease}.browser-panel__surface{min-height:100%}.browser-page{box-sizing:border-box;color:#27272a;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5;padding:clamp(.85rem,2.5vw,1.25rem) clamp(.85rem,3vw,1.35rem) 2rem;width:100%}.browser-page__header{border-bottom:1px solid #e4e4e7;margin-bottom:clamp(.75rem,2vw,1rem);padding-bottom:.85rem}.browser-page__eyebrow{color:#71717a;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.browser-page__title{font-size:clamp(1rem,2.8vw,1.25rem);font-weight:600;margin:0 0 .35rem}.browser-page__meta{color:#52525b;font-size:clamp(.75rem,2vw,.8125rem);margin:0}.browser-page__section{margin-bottom:clamp(.85rem,2.2vw,1.15rem)}.browser-page__section h2{font-size:clamp(.8125rem,2.1vw,.875rem);font-weight:600;margin:0 0 .55rem}.browser-page__section p{color:#3f3f46;font-size:clamp(.75rem,2vw,.8125rem);margin:0 0 .65rem}.browser-page__section--muted p{color:#71717a}.browser-page__stats{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));list-style:none;margin:0;padding:0}.browser-page__stats li{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem}.browser-page__stats strong{color:#52525b;font-size:.6875rem;font-weight:600}.browser-page__stats span{font-size:clamp(.8125rem,2vw,.875rem);font-weight:600}.browser-page__table-wrap{overflow-x:auto}.browser-page__table{background:#fff;border:1px solid #e4e4e7;border-collapse:collapse;font-size:clamp(.6875rem,1.8vw,.75rem);min-width:100%;width:100%}.browser-page__table th,.browser-page__table td{border-bottom:1px solid #ececef;padding:.45rem .55rem;text-align:left}.browser-page__table th{background:#f4f4f5;color:#52525b;font-weight:600}.browser-page__feed{color:#3f3f46;font-size:clamp(.75rem,2vw,.8125rem);margin:0;padding-left:1.1rem}.browser-page__feed li+li{margin-top:.35rem}@media(max-width:768px){.browser-panel__chrome{overflow:hidden}.browser-panel__toolbar{grid-template-columns:auto minmax(0,1fr)}.browser-panel__bookmarks{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;margin-inline-end:-.55rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-inline-end:.55rem;scrollbar-width:none;touch-action:pan-x}.browser-panel__bookmarks::-webkit-scrollbar{display:none}}.clock-app{--clock-app-text: rgb(244 244 245 / 88%);--clock-app-text-muted: rgb(244 244 245 / 68%);--clock-app-text-faint: rgb(244 244 245 / 54%);--clock-app-field-bg: rgb(244 244 245 / 5%);--clock-app-field-border: rgb(244 244 245 / 16%);--clock-app-field-border-focus: color-mix( in srgb, var(--mood-accent) 52%, rgb(244 244 245 / 28%) );--clock-app-focus-ring: color-mix(in srgb, var(--mood-accent) 38%, transparent);display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem .15rem .75rem}.clock-app__intro{color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0;text-wrap:pretty}.clock-app__controls{display:flex;flex-direction:column;gap:.65rem}.clock-app__section{backdrop-filter:blur(14px) saturate(1.3);background:color-mix(in srgb,var(--mood-surface) 46%,transparent);border:1px solid color-mix(in srgb,var(--mood-accent-soft) 58%,transparent);border-radius:.75rem;box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem .65rem;transition:background .7s ease,border-color .7s ease}.clock-app__section--footer{backdrop-filter:none;background:transparent;border:none;box-shadow:none;padding-inline:0}.clock-app__section-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.clock-app__section-title{color:var(--mood-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:650;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.clock-app__hint{color:var(--clock-app-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.02em;line-height:1.4;margin:0}.clock-app__toggle{padding:0}.clock-app__toggle .ui-toggle__label{color:var(--clock-app-text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.01em;text-transform:none}.clock-app__field{display:flex;flex-direction:column;gap:.2rem}.clock-app__field-label{align-items:baseline;color:var(--mood-accent-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.clock-app__field-label output{color:var(--mood-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none}.clock-app__select{appearance:none;background-color:var(--clock-app-field-bg);background-image:linear-gradient(45deg,transparent 50%,var(--mood-accent-muted) 50%),linear-gradient(135deg,var(--mood-accent-muted) 50%,transparent 50%);background-position:calc(100% - .85rem) calc(50% + .1rem),calc(100% - .55rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border:1px solid var(--clock-app-field-border);border-radius:.45rem;color:var(--clock-app-text);color-scheme:dark;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;padding:.35rem 1.35rem .35rem .45rem;width:100%}.clock-app__select:focus-visible{border-color:var(--clock-app-field-border-focus);outline:2px solid var(--clock-app-focus-ring);outline-offset:1px}.clock-app__select:disabled{cursor:not-allowed;opacity:.5}.clock-app__field--font.is-locked .clock-app__select:disabled{opacity:.82}.clock-app__field--font.is-locked .clock-app__hint{margin-top:.1rem}.clock-app__field.is-locked input[type=range]:disabled,.clock-app__color.is-locked input[type=color]:disabled{cursor:not-allowed;opacity:.82}.clock-app__section.is-locked .clock-app__hint{margin-top:.05rem}.clock-app__colors{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.clock-app__color{align-items:center;color:var(--mood-accent-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;gap:.4rem;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.clock-app__color input[type=color]{background:var(--clock-app-field-bg);block-size:1.5rem;border:1px solid var(--clock-app-field-border);border-radius:.35rem;cursor:default;inline-size:2.5rem;padding:.1rem}.clock-app__color input[type=color]:focus-visible{border-color:var(--clock-app-field-border-focus);outline:2px solid var(--clock-app-focus-ring);outline-offset:1px}.clock-app__sliders{display:flex;flex-direction:column;gap:.45rem}.clock-app__field input[type=range]{accent-color:var(--mood-accent);cursor:default;margin:0;width:100%}.clock-app__field input[type=range]:focus-visible{outline:2px solid var(--clock-app-focus-ring);outline-offset:2px}.clock-app__reset,.clock-app__action{background:color-mix(in srgb,var(--mood-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--mood-accent-soft) 48%,transparent);border-radius:999px;color:var(--mood-accent-muted);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.06em;line-height:1;padding:.28rem .55rem;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.clock-app__action{align-self:flex-start;margin-top:.1rem}.clock-app__action--wide{align-self:stretch;border-radius:.55rem;font-size:.625rem;letter-spacing:.04em;padding:.45rem .65rem;text-align:center}.clock-app__reset:hover,.clock-app__reset:focus-visible,.clock-app__action:hover,.clock-app__action:focus-visible{background:color-mix(in srgb,var(--mood-surface) 38%,var(--mood-accent) 16%);border-color:color-mix(in srgb,var(--mood-accent-soft) 32%,var(--mood-accent) 58%);color:var(--mood-accent);outline:none}@media(max-width:768px){.clock-app{gap:.65rem}.clock-app__controls{gap:.55rem}}html[data-mood=cozy] .clock-app__section{border-color:color-mix(in srgb,var(--mood-accent) 24%,transparent)}html[data-mood=focus] .clock-app__section{filter:saturate(.72)}html[data-mood=goblin] .clock-app__section{animation:clock-app-goblin-glow 1.8s ease-in-out infinite alternate}@keyframes clock-app-goblin-glow{0%{border-color:color-mix(in srgb,var(--mood-accent-soft) 58%,transparent)}to{border-color:color-mix(in srgb,var(--mood-accent) 40%,transparent)}}.magic-broom-panel{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .35rem .45rem}.magic-broom-panel__intro{color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0;text-wrap:pretty}.magic-broom-panel__hint{color:color-mix(in srgb,var(--mood-accent-muted) 72%,var(--mood-accent) 28%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;letter-spacing:.02em;line-height:1.45;margin:0;text-wrap:pretty}.code-tv{--codetv-navy-deep: #1e2a46;--codetv-yellow: #ebb035;box-sizing:border-box;color:#fff;display:flex;height:auto;min-height:0;padding:0}.code-tv__bezel{background:linear-gradient(145deg,#ffffff14,#00000059),var(--codetv-navy-deep);border:3px solid rgb(255 255 255 / 12%);border-radius:1.1rem;box-shadow:inset 0 0 0 1px #00000073,inset 0 18px 36px #00000059,0 10px 28px #00000059;box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem;height:auto;min-height:0;overflow:hidden;padding:.85rem;width:100%}.code-tv__logo{display:block;height:auto;justify-self:center;max-width:7.5rem;width:100%}.code-tv__screen{background:#000;border:1px solid rgb(255 255 255 / 14%);border-radius:1.35rem;box-shadow:inset 0 0 48px 12px #000000b8,inset 0 0 0 1px #ffffff14;box-sizing:border-box;flex:0 0 auto;isolation:isolate;overflow:hidden;position:relative;width:100%}.code-tv__screen-aspect{display:block;padding-top:56.25%;width:100%}.code-tv__static{display:block;height:100%;image-rendering:pixelated;inset:0;opacity:1;pointer-events:none;position:absolute;width:100%;z-index:0}.code-tv__screen--has-video .code-tv__static{opacity:0;visibility:hidden}.code-tv__player{border:0;display:block;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:1}.code-tv__screen--has-video .code-tv__player{height:100%;inset:0;opacity:1;pointer-events:auto;transform:none;width:100%}.code-tv__scanlines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.code-tv__screen:before{background:radial-gradient(ellipse 92% 78% at 50% 46%,#0000 0% 48%,#00000047 72%,#000000ad),radial-gradient(ellipse 115% 95% at 50% 50%,#0000 58%,#0000006b);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.code-tv__screen-glare{background:linear-gradient(125deg,rgb(255 255 255 / 12%) 0%,transparent 34%,transparent 100%);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:4}.code-tv__screen:after{background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 4px);content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;z-index:1}.code-tv:not([data-webgl-scanlines="1"]) .code-tv__screen:after{opacity:.35}.code-tv__playlist{display:grid;flex:0 0 auto;gap:.3rem;min-height:0}.code-tv__playlist-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;padding-inline:0}.code-tv__playlist-label{color:var(--codetv-yellow);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.code-tv__status{color:#ffffff8c;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem}.code-tv__episodes{display:flex;gap:.45rem;list-style:none;margin:0 -.85rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 .85rem .15rem;scrollbar-color:rgb(235 176 53 / 45%) transparent;scrollbar-width:thin}.code-tv__episode{flex:0 0 7.5rem;width:7.5rem}.code-tv__episode-btn{background:#ffffff0a;border:1px solid rgb(255 255 255 / 10%);border-radius:.45rem;color:#ffffffdb;cursor:pointer;display:grid;font:inherit;gap:.25rem;padding:.28rem;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease;width:100%}.code-tv__episode-thumb{aspect-ratio:16 / 9;background:#00000059;border-radius:.3rem;display:block;object-fit:cover;width:100%}.code-tv__episode-title{display:-webkit-box;font-family:Geist Mono,ui-monospace,monospace;font-size:.5625rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.code-tv__episode-btn:hover,.code-tv__episode-btn:focus-visible{background:#ebb0351a;border-color:#ebb03559;color:#fff;outline:none}.code-tv__episode.is-active .code-tv__episode-btn{background:#ebb03529;border-color:var(--codetv-yellow);box-shadow:inset 0 0 0 1px #ebb03540;color:#fff}.code-tv__episode.is-active .code-tv__episode-title{color:#fff}.info-panel{--info-text: var(--skin-text, color-mix(in srgb, var(--mood-accent) 88%, transparent));--info-text-body: var(--skin-text-muted, color-mix(in srgb, var(--mood-accent) 68%, transparent));--info-text-emphasis: var(--skin-text, color-mix(in srgb, var(--mood-accent) 78%, transparent));--info-text-muted: var(--skin-text-faint, var(--mood-accent-muted));--info-border: var(--skin-field-border, var(--mood-accent-soft));display:flex;flex-direction:column;gap:.85rem;padding:.35rem .15rem .15rem;transition:color .7s ease}.info-panel__title{color:var(--info-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.45;margin:0;text-wrap:pretty}.info-panel__paragraph,.info-panel__signoff{color:var(--info-text-body);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0;text-wrap:pretty}.info-panel__signoff{color:var(--info-text-emphasis);font-weight:500;padding-top:.15rem}.info-panel a{color:var(--mood-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mood-accent) 42%,transparent);text-underline-offset:.14em;transition:color .15s ease,text-decoration-color .15s ease}.info-panel a:hover,.info-panel a:focus-visible{color:color-mix(in srgb,var(--mood-accent) 78%,white);outline:none;text-decoration-color:currentcolor}.info-panel__legal{align-items:center;border-top:1px solid var(--info-border);color:var(--info-text-muted);display:flex;flex-wrap:wrap;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;gap:.35rem;line-height:1.4;margin:.35rem 0 0;padding-top:.85rem;transition:border-color .7s ease,color .7s ease}.info-panel__legal-sep{opacity:.65}.info-panel__legal-link{background:none;border:0;color:var(--info-text-emphasis);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mood-accent) 42%,transparent);text-underline-offset:.14em;transition:color .15s ease,text-decoration-color .15s ease}.info-panel__legal-link:hover,.info-panel__legal-link:focus-visible{color:var(--mood-accent);outline:none;text-decoration-color:currentcolor}.privacy-panel{--privacy-text: var(--skin-text, color-mix(in srgb, var(--mood-accent) 88%, transparent));--privacy-text-heading: var(--skin-ink-muted, color-mix(in srgb, var(--mood-accent) 82%, transparent));--privacy-text-body: var(--skin-text-muted, color-mix(in srgb, var(--mood-accent) 68%, transparent));--privacy-text-code: var(--skin-text, color-mix(in srgb, var(--mood-accent) 82%, transparent));display:flex;flex-direction:column;gap:.65rem;padding:.35rem .15rem .5rem;transition:color .7s ease}.privacy-panel__title{color:var(--privacy-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.45;margin:0;text-wrap:pretty}.privacy-panel__heading{color:var(--privacy-text-heading);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;margin:.35rem 0 0;text-transform:uppercase}.privacy-panel__paragraph{color:var(--privacy-text-body);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0;text-wrap:pretty}.privacy-panel code{color:var(--privacy-text-code);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.privacy-panel a{color:var(--mood-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mood-accent) 42%,transparent);text-underline-offset:.14em;transition:color .15s ease,text-decoration-color .15s ease}.privacy-panel a:hover,.privacy-panel a:focus-visible{color:color-mix(in srgb,var(--mood-accent) 78%,white);outline:none;text-decoration-color:currentcolor}.todo-panel{--todo-text: color-mix(in srgb, var(--mood-accent) 88%, transparent);--todo-text-strong: color-mix(in srgb, var(--mood-accent) 92%, transparent);--todo-text-soft: color-mix(in srgb, var(--mood-accent) 82%, transparent);--todo-text-muted: var(--mood-accent-muted);--todo-text-subtle: color-mix(in srgb, var(--mood-accent) 58%, transparent);--todo-text-faint: color-mix(in srgb, var(--mood-accent) 42%, transparent);--todo-text-dim: color-mix(in srgb, var(--mood-accent) 38%, transparent);--todo-placeholder: color-mix(in srgb, var(--mood-accent) 28%, transparent);--todo-border: var(--mood-accent-soft);--todo-border-strong: color-mix(in srgb, var(--mood-accent) 28%, transparent);--todo-surface: color-mix(in srgb, var(--window-tint) 85%, transparent);--todo-surface-raised: color-mix(in srgb, var(--mood-accent) 5%, var(--window-tint) 90%);--todo-surface-hover: color-mix(in srgb, var(--mood-accent) 8%, var(--window-tint) 88%);--todo-surface-active: color-mix(in srgb, var(--mood-accent) 12%, var(--window-tint) 84%);--todo-accent-bg: color-mix(in srgb, var(--mood-accent) 16%, transparent);--todo-accent-bg-strong: color-mix(in srgb, var(--mood-accent) 24%, transparent);--todo-accent-bg-solid: color-mix(in srgb, var(--mood-accent) 88%, transparent);--todo-accent-border: color-mix(in srgb, var(--mood-accent) 34%, transparent);--todo-accent-border-soft: color-mix(in srgb, var(--mood-accent) 28%, transparent);--todo-accent-border-faint: color-mix(in srgb, var(--mood-accent) 18%, transparent);--todo-accent-text: color-mix(in srgb, var(--mood-accent) 92%, white);--todo-accent-text-bright: color-mix(in srgb, var(--mood-accent) 96%, white);--todo-accent-glow: color-mix(in srgb, var(--mood-accent) 72%, transparent);--todo-accent-focus: color-mix(in srgb, var(--mood-accent) 24%, transparent);--todo-fade: color-mix(in srgb, var(--mood-surface) 92%, transparent);height:100%;min-height:0;padding:.05rem;position:relative;transition:color .7s ease,background .28s ease,border-color .7s ease}.todo-panel__layout{display:grid;gap:.75rem;grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);height:100%;min-height:0}.todo-panel__aside,.todo-panel__detail{display:flex;flex-direction:column;min-height:0;min-width:0}.todo-panel__aside{background:var(--todo-surface);border:1px solid var(--todo-border);border-radius:var(--ui-radius-md);overflow:hidden;transition:background .28s ease,border-color .7s ease}.todo-panel__aside-head{border-bottom:1px solid var(--todo-border);display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem;padding:.55rem}.todo-panel__icon{align-items:center;color:var(--todo-text-muted);display:inline-flex;flex:0 0 auto;justify-content:center;pointer-events:none}.todo-panel__icon svg{display:block;pointer-events:none}.todo-panel__search-row,.todo-compose__tag-row{align-items:center;display:flex;gap:.4rem}.todo-panel__search-input{flex:1 1 auto;min-width:0}.todo-panel__search-row .todo-panel__input{padding-left:.35rem}.todo-panel__filters,.todo-panel__tags{display:flex;flex-direction:column;gap:.35rem}.todo-panel__section-toggle{align-items:center;background:transparent;border:0;color:var(--todo-text-subtle);cursor:default;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;gap:.3rem;letter-spacing:.04em;line-height:1;padding:.15rem .1rem;text-transform:uppercase}.todo-panel__section-toggle:hover,.todo-panel__section-toggle:focus-visible{color:var(--todo-text-soft)}.todo-panel__section-chevron--expanded,.todo-panel__section-toggle.is-open .todo-panel__section-chevron--collapsed{display:none}.todo-panel__section-toggle.is-open .todo-panel__section-chevron--expanded{display:inline-flex}.todo-panel__section-head{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.todo-panel__section-add{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--todo-text-muted);cursor:default;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;gap:.15rem;height:auto;justify-content:center;letter-spacing:.03em;line-height:1;padding:.15rem .35rem;width:auto}.todo-panel__section-add:hover,.todo-panel__section-add:focus-visible{background:var(--todo-surface-hover);color:var(--todo-text)}.todo-panel__filter-panel[hidden],.todo-panel__tags-panel[hidden]{display:none!important}.todo-panel__tag-filter,.todo-panel__tags-current{display:flex;flex-wrap:wrap;gap:.3rem}.todo-panel__field-label,.todo-compose__label{color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}.todo-panel__list-wrap{cursor:default;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;position:relative}.todo-panel__list{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;overflow-y:auto;padding:.45rem .55rem 4.75rem;scrollbar-width:thin}.todo-panel__list-actions{align-items:flex-end;bottom:0;display:flex;justify-content:flex-end;left:0;padding:.35rem .55rem .55rem;pointer-events:none;position:absolute;right:0;z-index:2}.todo-panel__add{align-items:center;aspect-ratio:1;background:var(--todo-accent-bg);border:1px solid var(--todo-accent-border);border-radius:999px;color:var(--todo-accent-text);cursor:default;display:inline-flex;height:3.1rem;justify-content:center;pointer-events:auto;transition:background .18s ease,transform .18s ease;width:3.1rem}.todo-panel__add:hover,.todo-panel__add:focus-visible{background:var(--todo-accent-bg-strong);transform:scale(1.04)}.todo-panel__day{display:flex;flex-direction:column;gap:.28rem}.todo-panel__day-label{color:var(--todo-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;letter-spacing:.06em;line-height:1;padding:.15rem .2rem .05rem;position:sticky;top:0;text-transform:uppercase;z-index:1}.todo-panel__day--important .todo-panel__day-label{color:var(--todo-accent-text);text-transform:none}.todo-panel__day-label:after{background:linear-gradient(180deg,var(--todo-fade) 0%,transparent 100%);content:"";inset:-.15rem 0 auto;pointer-events:none;position:absolute;z-index:-1}.todo-panel__item{background:var(--todo-surface-raised);border:1px solid color-mix(in srgb,var(--todo-border) 55%,transparent);border-radius:var(--ui-radius-sm);overflow:hidden;position:relative;transition:background .18s ease,border-color .18s ease;width:100%}.todo-panel__item:hover{background:var(--todo-surface-hover);border-color:color-mix(in srgb,var(--todo-border) 80%,transparent)}.todo-panel__item.is-active{background:var(--todo-surface-active);border-color:var(--todo-accent-border-soft);box-shadow:inset 2px 0 0 var(--todo-accent-glow)}.todo-panel__item.is-important:not(.is-active){border-color:var(--todo-accent-border-faint)}.todo-panel__item.is-done{opacity:.58}.todo-panel__item.is-done .todo-panel__item-title{color:color-mix(in srgb,var(--mood-accent) 48%,transparent)}.todo-panel__item-check-wrap{opacity:0;pointer-events:none;position:absolute;right:.45rem;top:.45rem;transition:opacity .16s ease}.todo-panel__item:hover .todo-panel__item-check-wrap,.todo-panel__item.is-staged .todo-panel__item-check-wrap{opacity:1;pointer-events:auto}.todo-panel__item-select{align-items:stretch;background:transparent;border:0;color:inherit;cursor:default;display:flex;min-height:100%;min-width:0;padding:.5rem 2rem .5rem .55rem;text-align:left;width:100%}.todo-panel__item-select:hover,.todo-panel__item-select:focus-visible{background:color-mix(in srgb,var(--todo-surface-raised) 70%,transparent);outline:none}.todo-panel__item.is-active .todo-panel__item-select:hover,.todo-panel__item.is-active .todo-panel__item-select:focus-visible{background:transparent}.todo-panel__item-main{display:flex;flex-direction:column;gap:.22rem;min-width:0;width:100%}.todo-panel__item-title{color:var(--todo-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-panel__item-preview{color:var(--todo-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-panel__item-tags{display:flex;flex-wrap:wrap;gap:.2rem}.todo-panel__item-tag{background:var(--todo-surface-hover);border:1px solid var(--todo-border);border-radius:999px;color:var(--todo-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;line-height:1;padding:.12rem .35rem}.todo-panel__aside-foot{align-items:center;border-top:1px solid var(--todo-border);display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.4rem;justify-content:flex-start;padding:.45rem .55rem .55rem}.todo-panel__aside-foot:not(:has(.todo-panel__mark-done:not([hidden]),.todo-panel__remove-done:not([hidden]))){display:none}.todo-panel__mark-done,.todo-panel__remove-done{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--todo-border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--mood-accent) 62%,transparent);cursor:default;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;gap:.3rem;letter-spacing:.04em;line-height:1;padding:.32rem .55rem}.todo-panel__mark-done[hidden],.todo-panel__remove-done[hidden]{display:none!important}.todo-panel__mark-done:hover,.todo-panel__mark-done:focus-visible{background:var(--todo-accent-bg);border-color:var(--todo-accent-border-soft);color:var(--todo-accent-text)}.todo-panel__remove-done:hover,.todo-panel__remove-done:focus-visible{background:var(--todo-surface-hover);border-color:color-mix(in srgb,var(--todo-border) 90%,transparent);color:var(--todo-text)}.todo-panel__detail{background:var(--todo-surface);border:1px solid var(--todo-border);border-radius:var(--ui-radius-md);overflow:hidden;transition:background .28s ease,border-color .7s ease}.todo-panel__detail-empty{align-items:center;color:var(--todo-text-faint);display:flex;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;justify-content:center;line-height:1.45;padding:1rem;text-align:center}.todo-panel__detail-empty p{margin:0}.todo-panel__detail-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;padding:.75rem .8rem .8rem}.todo-panel__detail-body[hidden]{display:none!important}.todo-panel__detail:has(.todo-panel__detail-body:not([hidden])) .todo-panel__detail-empty{display:none}.todo-panel__detail-head{align-items:center;border-bottom:1px solid var(--todo-border);display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.65rem}.todo-panel__detail-actions{align-items:center;display:inline-flex;gap:.25rem}.todo-panel__detail-title{background:transparent;border:0;color:var(--todo-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.3;min-width:0;padding:.1rem 0;width:100%}.todo-panel__detail-title::placeholder{color:var(--todo-placeholder)}.todo-panel__detail-title:focus-visible{outline:none}.todo-panel__icon-btn{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--todo-text-faint);cursor:default;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.todo-panel__important-btn{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;line-height:1}.todo-panel__important-btn.is-active{background:var(--todo-accent-bg);color:var(--todo-accent-text)}.todo-panel__important-btn:hover,.todo-panel__important-btn:focus-visible{background:color-mix(in srgb,var(--mood-accent) 12%,transparent);color:color-mix(in srgb,var(--mood-accent) 88%,white)}.todo-panel__complete-btn.is-active{background:var(--todo-accent-bg);color:var(--todo-accent-text)}.todo-panel__complete-btn:hover,.todo-panel__complete-btn:focus-visible{background:color-mix(in srgb,var(--mood-accent) 12%,transparent);color:color-mix(in srgb,var(--mood-accent) 88%,white)}.todo-panel__delete-btn:hover,.todo-panel__delete-btn:focus-visible{background:#f871711a;color:#fca5a5e0}.todo-panel__tag-chip{align-items:center;background:var(--todo-surface-hover);border:1px solid color-mix(in srgb,var(--todo-border) 70%,transparent);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:.15rem;max-width:100%;padding:.08rem .2rem .08rem .45rem;width:fit-content}.todo-panel__tag-chip.is-draft{border-color:var(--todo-accent-border-soft)}.todo-panel__tag-name{background:transparent;border:0;color:color-mix(in srgb,var(--mood-accent) 78%,transparent);field-sizing:content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;line-height:1.2;max-width:10rem;min-width:0;padding:.12rem 0;width:auto}.todo-panel__tag-name:focus-visible{color:var(--todo-text-strong);outline:none}.todo-panel__tag-name::placeholder{color:var(--todo-placeholder)}.todo-panel__tag-remove{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--todo-text-faint);cursor:default;display:inline-flex;font-size:.75rem;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.todo-panel__tag-remove:hover,.todo-panel__tag-remove:focus-visible{background:var(--todo-surface-hover);color:var(--todo-text-soft)}.todo-panel__editor{border-top:1px solid color-mix(in srgb,var(--mood-accent-soft) 55%,transparent);display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;margin-top:.15rem;min-height:0;padding-top:.65rem}.todo-panel__toolbar{background:color-mix(in srgb,var(--mood-surface) 78%,transparent);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-radius-sm);display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;transition:background .28s ease,border-color .7s ease}.todo-panel__tool{background:color-mix(in srgb,var(--window-tint) 72%,transparent);border:1px solid color-mix(in srgb,var(--mood-accent-soft) 70%,transparent);border-radius:.28rem;color:var(--mood-accent-muted);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;line-height:1;min-width:1.55rem;padding:.24rem .4rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.todo-panel__tool:hover,.todo-panel__tool:focus-visible{background:color-mix(in srgb,var(--mood-accent) 12%,var(--window-tint) 88%);border-color:color-mix(in srgb,var(--mood-accent) 28%,transparent);color:color-mix(in srgb,var(--mood-accent) 88%,white)}.todo-panel__content{background:transparent;border:0;color:var(--todo-text-soft);flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.6;min-height:10rem;overflow-y:auto;padding:.7rem .05rem .2rem;scrollbar-width:thin;white-space:pre-wrap}.todo-panel__content:empty:before{color:var(--todo-placeholder);content:attr(data-placeholder);pointer-events:none}.todo-panel__content:focus-visible{outline:none}.todo-panel__content h1,.todo-panel__content h2{font-weight:600;line-height:1.25;margin:.35rem 0}.todo-panel__content h1{font-size:.95rem}.todo-panel__content h2{font-size:.8125rem}.todo-panel__content ul,.todo-panel__content ol{margin:.35rem 0;padding-left:1.1rem}.todo-panel__content li{margin:.15rem 0}.todo-panel__content hr{border:0;border-top:1px solid color-mix(in srgb,var(--todo-border) 80%,transparent);margin:.65rem 0}.todo-panel__content mark{background:color-mix(in srgb,var(--mood-accent) 38%,transparent);color:inherit}.todo-panel__input{background:color-mix(in srgb,var(--window-tint) 72%,transparent);border:1px solid color-mix(in srgb,var(--todo-border) 70%,transparent);border-radius:var(--ui-radius-sm);box-sizing:border-box;color:var(--todo-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.35;max-width:100%;min-width:0;padding:.45rem .55rem;width:100%}.todo-panel__input::placeholder{color:var(--todo-placeholder)}.todo-panel__input:focus-visible{border-color:var(--todo-border-strong);outline:none}.todo-panel__button{align-items:center;background:var(--todo-surface-hover);border:1px solid color-mix(in srgb,var(--todo-border) 80%,transparent);border-radius:var(--ui-radius-sm);color:var(--todo-text-soft);cursor:default;display:inline-flex;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;gap:.3rem;letter-spacing:.04em;line-height:1;padding:.45rem .75rem;white-space:nowrap}.todo-panel__button:hover,.todo-panel__button:focus-visible{background:color-mix(in srgb,var(--mood-accent) 12%,var(--window-tint) 84%);color:var(--todo-accent-text-bright)}.todo-panel__button--primary{background:var(--todo-accent-bg);border-color:var(--todo-accent-border);color:var(--todo-accent-text)}.todo-panel__button--primary:hover,.todo-panel__button--primary:focus-visible{background:var(--todo-accent-bg-strong);color:var(--todo-accent-text-bright)}.todo-panel__button--ghost{background:transparent}.todo-panel__button--ghost:hover,.todo-panel__button--ghost:focus-visible{background:#f871711a;border-color:#f8717147;color:#fca5a5eb}.todo-panel__check{appearance:none;background:color-mix(in srgb,var(--window-tint) 72%,transparent);border:1px solid color-mix(in srgb,var(--todo-border) 90%,transparent);border-radius:.22rem;cursor:default;display:grid;flex:0 0 auto;height:.95rem;margin:0;place-content:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:.95rem}.todo-panel__check:after{border:solid color-mix(in srgb,var(--mood-surface) 92%,black);border-width:0 .12rem .12rem 0;content:"";height:.42rem;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .16s ease,transform .16s ease;width:.22rem}.todo-panel__check:checked{background:var(--todo-accent-bg-solid);border-color:var(--todo-accent-bg-solid);box-shadow:0 0 0 1px var(--todo-accent-border-faint)}.todo-panel__check:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.todo-panel__check:focus-visible{box-shadow:0 0 0 2px var(--todo-accent-focus);outline:none}.todo-panel__tag-filter-btn{background:var(--todo-surface-hover);border:1px solid color-mix(in srgb,var(--todo-border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--mood-accent) 68%,transparent);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;line-height:1;padding:.22rem .45rem}.todo-panel__tag-filter-btn:hover,.todo-panel__tag-filter-btn:focus-visible{background:color-mix(in srgb,var(--mood-accent) 10%,var(--window-tint) 86%);color:var(--todo-text)}.todo-panel__tag-filter-btn.is-active{background:var(--todo-accent-bg);border-color:var(--todo-accent-border);color:var(--todo-accent-text)}.todo-panel__empty{align-items:center;color:var(--todo-text-faint);display:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;inset:0;justify-content:center;letter-spacing:.02em;line-height:1.45;margin:0;padding:0 .75rem 4.75rem;pointer-events:none;position:absolute;text-align:center}.todo-panel__empty.is-visible{display:flex}.todo-compose{inset:0;position:absolute;z-index:40}.todo-compose[hidden]{display:none!important}.todo-compose__backdrop{background:color-mix(in srgb,var(--mood-surface) 38%,transparent);border:0;cursor:default;inset:0;position:absolute;transition:background .28s ease}.todo-compose__window{--ui-surface-radius: var(--ui-radius-md);backdrop-filter:blur(10px);background:var(--window-tint);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-surface-radius);box-shadow:0 18px 48px color-mix(in srgb,var(--mood-surface) 62%,transparent),0 0 0 1px color-mix(in srgb,var(--mood-accent-soft) 35%,transparent);box-sizing:border-box;display:flex;flex-direction:column;left:50%;max-height:calc(100% - 1.5rem);max-width:min(22rem,calc(100% - 1.5rem));min-width:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .28s ease,border-color .7s ease,box-shadow .28s ease;width:min(22rem,calc(100% - 1.5rem))}.todo-compose__titlebar{cursor:default;flex:0 0 auto}.todo-compose__titlebar .os-window__title{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.todo-compose__form{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;min-height:0;min-width:0;overflow-y:auto;padding:.75rem;scrollbar-width:thin}.todo-compose__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.todo-compose__tag-row{min-width:0}.todo-compose__tag-row .todo-panel__input{flex:1 1 auto;min-width:0;width:auto}.todo-compose__textarea{min-height:6.5rem;overflow-wrap:anywhere;resize:vertical}.todo-compose__actions{border-top:1px solid color-mix(in srgb,var(--mood-accent-soft) 55%,transparent);display:flex;gap:.45rem;justify-content:flex-end;margin-top:.1rem;padding-top:.65rem}.todo-compose .todo-panel__button--primary{background:color-mix(in srgb,var(--mood-accent) 16%,transparent);border-color:color-mix(in srgb,var(--mood-accent) 34%,transparent);color:color-mix(in srgb,var(--mood-accent) 92%,white)}.todo-compose .todo-panel__button--primary:hover,.todo-compose .todo-panel__button--primary:focus-visible{background:color-mix(in srgb,var(--mood-accent) 24%,transparent);border-color:color-mix(in srgb,var(--mood-accent) 42%,transparent);color:color-mix(in srgb,var(--mood-accent) 96%,white)}@media(max-width:768px){.todo-panel__layout{grid-template-columns:1fr;grid-template-rows:minmax(12rem,1fr) minmax(12rem,1fr);min-height:0}.todo-panel__detail{height:100%;max-height:100%}.todo-panel__detail-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.todo-panel__detail-head,.todo-panel__tags{flex-shrink:0}.todo-panel__editor{flex:0 0 auto}.todo-panel__content{flex:0 0 auto;min-height:0;overflow-y:visible}.todo-compose__window{max-width:calc(100% - 1rem);width:calc(100% - 1rem)}}.notes-stack{isolation:isolate;position:relative;width:10.75rem}.notes-stack__top{position:relative;z-index:1}.desk-post-it{--post-it-face: color-mix(in srgb, var(--mood-accent) 24%, #f7e789 76%);--post-it-face-deep: color-mix(in srgb, var(--mood-accent) 14%, #eecf58 86%);--post-it-ink: #2b4f9a;--post-it-shadow: color-mix(in srgb, var(--mood-surface) 42%, rgb(0 0 0 / 28%) 58%);background:transparent;border:1px solid var(--mood-accent-soft);border-radius:.12rem .12rem .12rem 0;box-shadow:none;color:var(--mood-accent-muted);display:flex;flex-direction:column;left:0;min-height:11rem;padding:.9rem .85rem 1.4rem;position:absolute;top:0;touch-action:none;transition:background .28s ease,border-color .28s ease,box-shadow .22s ease,color .28s ease;width:10.75rem}.desk-post-it.is-focused,.desk-post-it.is-dragging,.desk-post-it--flyout{color:var(--post-it-ink);background:linear-gradient(168deg,color-mix(in srgb,var(--post-it-face) 90%,white 10%) 0%,var(--post-it-face-deep) 100%);border-color:color-mix(in srgb,var(--post-it-ink) 10%,transparent);box-shadow:0 1px #ffffff57 inset,0 14px 28px var(--post-it-shadow),0 3px 8px #0000001a}.desk-post-it:before{background:linear-gradient(180deg,#ffffff47,#fff0 42%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.desk-post-it.is-focused:before,.desk-post-it.is-dragging:before,.desk-post-it--flyout:before{opacity:1}.desk-post-it--stack{background:linear-gradient(168deg,color-mix(in srgb,var(--post-it-face) 90%,white 10%) 0%,var(--post-it-face-deep) 100%);border-color:color-mix(in srgb,var(--post-it-ink) 10%,transparent);box-shadow:0 1px #ffffff57 inset,0 14px 28px var(--post-it-shadow),0 3px 8px #0000001a;color:var(--post-it-ink);cursor:grab;left:auto;position:relative;top:auto}.desk-post-it--stack:before{opacity:1}.desk-post-it--stack.is-peel-source{transition:none}.desk-post-it--stack.is-peel-source .desk-post-it__body-wrap,.desk-post-it--stack.is-peel-source .desk-post-it__close{opacity:0;pointer-events:none;visibility:hidden}.desk-post-it--stack.is-peel-source:after{align-items:center;color:color-mix(in srgb,currentColor 42%,transparent);content:"Write something…";display:flex;font-family:Nothing You Could Do,Segoe Print,cursive;font-size:1.35rem;inset:2.15rem .85rem 1.4rem;justify-content:center;line-height:1.35;pointer-events:none;position:absolute;text-align:center;z-index:1}.desk-post-it__drag-strip{cursor:grab;flex:0 0 auto;height:.85rem;margin:-.35rem -.35rem .1rem;position:relative;z-index:1}.desk-post-it.is-dragging .desk-post-it__drag-strip{cursor:grabbing}.desk-post-it.is-focused{box-shadow:0 1px #ffffff61 inset,0 18px 34px var(--post-it-shadow),0 4px 10px #0000001f}.desk-post-it.is-dragging{cursor:grabbing;transition:none}.desk-post-it__body-wrap{flex:1 1 auto;min-height:8.5rem;min-width:0;overflow:hidden;position:relative;width:100%;z-index:1}.desk-post-it__flyout-text{box-sizing:border-box;font-family:Nothing You Could Do,Segoe Print,cursive;font-size:1.35rem;line-height:1.35;overflow-wrap:anywhere;text-align:center;white-space:pre-wrap;width:100%}.desk-post-it__body{background:transparent;border:0;box-sizing:border-box;color:inherit;cursor:text;display:block;font-family:Nothing You Could Do,Segoe Print,cursive;font-size:1.35rem;line-height:1.35;overflow-wrap:anywhere;padding:0;pointer-events:auto;position:relative;resize:none;text-align:center;user-select:text;width:100%}.desk-post-it__body::placeholder{color:color-mix(in srgb,currentColor 42%,transparent)}.desk-post-it__body:focus::placeholder{color:transparent;opacity:0}.desk-post-it__body:focus-visible{outline:none}.desk-post-it__body::selection{background-color:#ff6ec7;color:#2b4f9a}.desk-post-it__flyout-text::selection{background-color:#ff6ec7;color:#2b4f9a}.desk-post-it__close{align-items:center;background:color-mix(in srgb,var(--post-it-ink) 8%,transparent);border:0;border-radius:999px;color:color-mix(in srgb,var(--post-it-ink) 48%,transparent);cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;height:1.5rem;justify-content:center;line-height:1;opacity:.28;padding:0;position:absolute;right:.05rem;top:.05rem;transition:background .16s ease,color .16s ease,opacity .16s ease;width:1.5rem;z-index:10}.desk-post-it--stack .desk-post-it__close{opacity:.34}.desk-post-it.has-content .desk-post-it__close{opacity:.52}.desk-post-it.has-content.is-focused .desk-post-it__close{opacity:.68}.desk-post-it__close:hover,.desk-post-it__close:focus-visible{background:color-mix(in srgb,var(--post-it-ink) 14%,transparent);color:color-mix(in srgb,var(--post-it-ink) 78%,transparent);opacity:.72}@media(max-width:768px){.notes-stack{width:100%}.desk-post-it__close{height:2rem;right:0;top:0;touch-action:manipulation;width:2rem}.desk-post-it--stack .desk-post-it__drag-strip{height:1.35rem;margin-bottom:.2rem}}.desk-clock{--clock-font-family: "Manrope", system-ui, sans-serif;--clock-font-weight: 300;--clock-font-size-min: 8rem;--clock-font-size-preferred: 8vw;--clock-font-size-max: 8rem;--clock-text-rgb: 0 0 0;--clock-text-opacity: 1;--clock-letter-spacing: -.075em;--clock-line-height: 1;--clock-shadow-rgb: 0 0 0;--clock-shadow-opacity: .3;--clock-shadow-offset-y: 0em;--clock-shadow-blur: .3em;--clock-colon-opacity: 1;--clock-colon-rgb: 0 0 0;align-items:flex-start;display:flex;inset:0;justify-content:flex-end;padding-right:max(20px,env(safe-area-inset-right,0px));padding-top:max(1rem,env(safe-area-inset-top,0px));pointer-events:none;position:absolute;user-select:none;z-index:1}.desk-clock[hidden]{display:none}.desk-clock.is-colon-pulse-off .desk-clock__colon{animation:none;--colon-breathe: 1}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .desk-clock.is-themed .desk-clock__time{color:color-mix(in srgb,var(--mood-accent) calc(var(--clock-text-opacity) * 100%),transparent)}html:not([data-skin=dieter]):not([data-skin=eight-bit]):not([data-skin=codetv]) .desk-clock.is-themed .desk-clock__colon{color:color-mix(in srgb,var(--mood-accent) calc(var(--clock-text-opacity) * var(--clock-colon-opacity) * 100%),transparent)}.desk-clock__time{color:rgb(var(--clock-text-rgb) / var(--clock-text-opacity));cursor:grab;font-family:var(--clock-font-family);font-size:clamp(var(--clock-font-size-min),var(--clock-font-size-preferred),var(--clock-font-size-max));font-variant-numeric:tabular-nums;font-weight:var(--clock-font-weight);letter-spacing:var(--clock-letter-spacing);line-height:var(--clock-line-height);margin:0;pointer-events:auto;text-align:right;text-shadow:0 var(--clock-shadow-offset-y) var(--clock-shadow-blur) rgb(var(--clock-shadow-rgb) / var(--clock-shadow-opacity));touch-action:none;transform-origin:top right;transition:color .35s ease,font-size .3s ease,font-weight .2s ease,letter-spacing .3s ease,line-height .3s ease;user-select:none}.desk-clock__time.is-dragging,.desk-clock__time:active{cursor:grabbing}@property --colon-breathe{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes desk-clock-colon-breathe{0%,to{--colon-breathe: 1}50%{--colon-breathe: .55}}.desk-clock__colon{animation:desk-clock-colon-breathe 1s ease-in-out infinite;color:rgb(var(--clock-colon-rgb, var(--clock-text-rgb)) / var(--clock-text-opacity));display:inline-block;margin-inline:.04em;opacity:calc(var(--clock-colon-opacity) * var(--colon-breathe));transform:translateY(-.03em);transition:color .35s ease}.desk-clock__colon:before{content:":"}.desk-clock__colon-dot{display:none}.desk-clock__hours,.desk-clock__minutes{display:inline-block}@media(prefers-reduced-motion:reduce){.desk-clock__colon{animation:none}}@media(max-width:640px){.desk-clock__time{font-size:clamp(calc(var(--clock-font-size-min) * .82),calc(var(--clock-font-size-preferred) * 1.15),calc(var(--clock-font-size-max) * .55))}}@media(max-width:768px){html .desk-clock,html[data-skin=dieter] .desk-clock,html[data-skin=eight-bit] .desk-clock{align-items:center;height:auto;inset:auto 0;justify-content:center;padding:0 max(.75rem,env(safe-area-inset-right,0px)) 0 max(.75rem,env(safe-area-inset-left,0px));position:fixed;top:calc(var(--status-bar-bottom, var(--menu-bar-height)) + 30px);transform:none;z-index:15}.desk-clock__time,html[data-skin=dieter] .desk-clock.is-themed .desk-clock__time,html[data-skin=eight-bit] .desk-clock.is-themed .desk-clock__time,html[data-skin=codetv] .desk-clock.is-themed .desk-clock__time{cursor:default;pointer-events:none;text-align:center;transform-origin:center center}}.intro{--intro-square-size: 1.5rem;--intro-square-gap: 2px;--intro-track-inset: 6px;--intro-border-width: 1px;--intro-radius: 4px;--intro-reveal-radius: 32px;--intro-label-gap: 1rem;--intro-label-width: 18rem;--intro-glow: 0 0 18px rgb(255 255 255 / 55%), 0 0 36px rgb(255 255 255 / 28%);--intro-border-color: rgb(180 180 180 / 72%);--intro-square-secondary: rgb(122 122 122);inset:0;pointer-events:auto;position:fixed;z-index:500}.intro.is-complete{display:none}.intro__curtain{background:#000;inset:0;mask:url(#intro-curtain-mask);-webkit-mask:url(#intro-curtain-mask);pointer-events:none;position:absolute}.intro__mask-defs{block-size:0;inline-size:0;overflow:hidden;position:absolute}.intro__stage{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.intro__label-mask{block-size:var(--intro-label-mask-height, calc(var(--intro-square-size) + var(--intro-label-gap)));box-sizing:border-box;display:flex;flex-direction:column;inline-size:var(--intro-label-width);inset-block-start:calc(50% - var(--intro-bar-half-height, 1.125rem) - var(--intro-label-mask-height, calc(var(--intro-square-size) + var(--intro-label-gap))));inset-inline-start:50%;isolation:isolate;justify-content:flex-end;overflow:hidden;padding-block-end:var(--intro-label-gap);position:absolute;transform:translate(-50%)}.intro__label-wrap{block-size:var(--intro-label-row-height, var(--intro-square-size));inline-size:100%;overflow:hidden;position:relative}.intro__label{align-items:center;color:#fff;display:flex;font-family:Geist Pixel Square,Geist Mono,ui-monospace,monospace;font-size:var(--intro-label-size, 1.75rem);font-variant-numeric:normal;font-weight:500;height:100%;justify-content:center;letter-spacing:.02em;line-height:1;margin:0;text-align:center;text-shadow:var(--intro-glow);text-transform:uppercase;white-space:nowrap}.intro__label-text,.intro__label-char{display:inline-block}.intro__label-char--space{inline-size:.34em}.intro__bar{block-size:calc(var(--intro-square-size) + 2 * var(--intro-track-inset));inline-size:calc(var(--intro-square-size) + 2 * var(--intro-track-inset));inset-block-start:50%;inset-inline-start:50%;opacity:0;overflow:visible;position:absolute;transform:translate(-50%,-50%);visibility:hidden}.intro__bar.is-visible{opacity:1;visibility:visible}.intro__border{block-size:100%;display:block;inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:2}.intro__border-path{stroke:var(--intro-border-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--intro-border-width);vector-effect:non-scaling-stroke}.intro__clip{inset:0;overflow:hidden;position:absolute;z-index:1}.intro__squares{display:flex;gap:var(--intro-square-gap);inset:var(--intro-track-inset);position:absolute}.intro__square{background:#fff;block-size:var(--intro-square-size);border-radius:var(--intro-radius);box-shadow:none;flex:0 0 var(--intro-square-size);inline-size:var(--intro-square-size);opacity:0;transform:scale(.82)}.intro__square.is-lit{opacity:1;transform:scale(1)}.intro__square.is-secondary{background:var(--intro-square-secondary)}.intro__shimmer{background:linear-gradient(90deg,#fff0,#ffffff2e 38%,#ffffffd1,#ffffff2e 62%,#fff0);block-size:100%;inline-size:58%;inset-block-start:0;inset-inline-start:0;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:absolute;z-index:4}.intro__breath-square{--breath-glow: 0;background:#fff;block-size:var(--intro-square-size);border-radius:var(--intro-radius);filter:drop-shadow(0 0 4px rgb(255 255 255 / calc(.95 * var(--breath-glow)))) drop-shadow(0 0 10px rgb(255 255 255 / calc(.65 * var(--breath-glow)))) drop-shadow(0 0 20px rgb(255 255 255 / calc(.32 * var(--breath-glow))));inline-size:var(--intro-square-size);opacity:0;position:absolute;transform-origin:center center;will-change:filter,opacity,transform}html.is-intro{overflow:hidden}@media(prefers-reduced-motion:reduce){.intro{display:none}}:root{--menu-bar-height: 1.85rem;--status-bar-height: var(--menu-bar-height)}html[data-skin=eight-bit]{--status-bar-height: 2.875rem}html[data-skin=codetv]{--status-bar-height: 2.125rem}.status-bar{--status-bar-tray-font-size: .6875rem;--status-bar-tray-icon-size: .75rem;--status-bar-tray-item-height: calc(1.25rem + 2px) ;--status-bar-tray-group-gap: .35rem;--status-bar-progress-inset-block: 2px;--status-bar-progress-inset-inline: 2px;align-items:center;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--mood-surface) 72%,transparent);border-bottom:1px solid var(--mood-accent-soft);container-name:status-bar;container-type:inline-size;display:flex;gap:.5rem;inset:0 0 auto;justify-content:space-between;min-height:var(--menu-bar-height);padding:.3rem .55rem;position:fixed;transition:background .7s ease,border-color .7s ease;z-index:300}.status-bar__brand{align-items:center;block-size:var(--status-bar-tray-item-height);display:flex;flex:1;gap:.75rem;min-width:0}.status-bar__logo{color:var(--mood-accent);cursor:default;flex-shrink:0;font-family:Geist Pixel Square,Geist Mono,ui-monospace,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;text-transform:uppercase;user-select:none;white-space:nowrap}.status-bar__progress{flex-shrink:0;opacity:0;visibility:hidden}.status-bar__progress.is-visible{opacity:1;visibility:visible}.status-bar__progress-track{position:relative;width:148px;block-size:var(--status-bar-tray-item-height);border:1px solid var(--mood-accent-soft);background:#00000038;border-radius:var(--ui-radius-xs);box-sizing:border-box}.status-bar__progress-inset{position:absolute;top:var(--status-bar-progress-inset-block);right:var(--status-bar-progress-inset-inline);bottom:var(--status-bar-progress-inset-block);left:var(--status-bar-progress-inset-inline);font-size:calc(var(--status-bar-tray-item-height) - 2px - 2 * var(--status-bar-progress-inset-block));overflow:hidden}.status-bar__progress-fill{position:absolute;inset:0 auto 0 0;display:flex;align-items:stretch;width:0;overflow:hidden}.status-bar__progress-dither{display:block;block-size:100%;color:var(--mood-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;letter-spacing:0;line-height:1;user-select:none;white-space:nowrap}.status-bar__progress-percent{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f4f4f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;line-height:1;pointer-events:none;text-shadow:-1px -1px 0 #0e0f12,0 -1px 0 #0e0f12,1px -1px 0 #0e0f12,-1px 0 0 #0e0f12,1px 0 0 #0e0f12,-1px 1px 0 #0e0f12,0 1px 0 #0e0f12,1px 1px 0 #0e0f12;user-select:none}.status-bar__progress-digit{display:inline-block}.status-bar__tray{align-items:center;block-size:var(--status-bar-tray-item-height);display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.status-bar__tray-info{gap:.875rem}.status-bar__tray-divider{align-self:center;background:color-mix(in srgb,var(--mood-accent-soft) 72%,transparent);block-size:calc(var(--status-bar-tray-item-height) - .3rem);flex-shrink:0;inline-size:1px;margin-inline:.1rem}.status-bar__item,.status-bar__date{align-items:center;appearance:none;background:color-mix(in srgb,var(--mood-surface) 88%,transparent);block-size:var(--status-bar-tray-item-height);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-radius-sm);box-sizing:border-box;color:var(--mood-accent-muted);cursor:default;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--status-bar-tray-font-size);font-variant-numeric:tabular-nums;font-weight:500;gap:.35rem;letter-spacing:.01em;line-height:1;margin:0;padding:.25rem .5rem;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;user-select:none;white-space:nowrap}.status-bar__tray-group{align-items:center;display:flex;flex-shrink:0;gap:var(--status-bar-tray-group-gap)}.status-bar__icon-btn{aspect-ratio:1;inline-size:var(--status-bar-tray-item-height);justify-content:center;min-inline-size:var(--status-bar-tray-item-height);padding:0}.status-bar__icon-btn-glyph{align-items:center;display:flex;justify-content:center;line-height:0}.status-bar__icon-btn-glyph :global(svg){block-size:var(--status-bar-tray-icon-size);display:block;inline-size:var(--status-bar-tray-icon-size)}.status-bar__icon-btn:hover,.status-bar__icon-btn:focus-visible{background:color-mix(in srgb,var(--mood-accent-soft) 68%,transparent);border-color:var(--mood-accent-muted);box-shadow:none;color:var(--mood-accent);outline:none}.status-bar__icon-btn:focus-visible{box-shadow:var(--ui-focus-ring-glow)}.status-bar__icon-btn:disabled,.status-bar__icon-btn.is-disabled{cursor:default;opacity:.38;pointer-events:none}.status-bar__window-stack-btn.is-maximize-all-mode .status-bar__window-stack-glyph--minimize,.status-bar__window-stack-btn.is-maximize-all-mode .status-bar__window-stack-tooltip--minimize{display:none}.status-bar__window-stack-btn:not(.is-maximize-all-mode) .status-bar__window-stack-glyph--maximize,.status-bar__window-stack-btn:not(.is-maximize-all-mode) .status-bar__window-stack-tooltip--maximize{display:none}.status-bar__tooltip{background:var(--mood-surface);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-radius-xs);color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:500;left:50%;letter-spacing:.01em;line-height:1;opacity:0;padding:.35rem .45rem;pointer-events:none;position:absolute;top:calc(100% + .35rem);transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;transition-delay:0s;white-space:nowrap;z-index:401}.status-bar__icon-btn:hover .status-bar__tooltip,.status-bar__icon-btn:focus-visible .status-bar__tooltip{opacity:1;transform:translate(-50%);transition-delay:.15s}.status-bar__item.status-bar__weather{flex-shrink:0;gap:.15rem;min-inline-size:3.35rem}.status-bar__item.status-bar__weather:not(.is-ready){opacity:0}.status-bar__weather-icon{flex-shrink:0;font-size:1em;inline-size:1em;line-height:1;text-align:center}.status-bar__mood-dropdown,.status-bar__display-dropdown{position:relative;translate:0 -.5px}.status-bar__display:hover,.status-bar__display:focus-visible,.status-bar__display-dropdown.is-open .status-bar__display{background:color-mix(in srgb,var(--mood-accent-soft) 68%,transparent);border-color:var(--mood-accent-muted);color:var(--mood-accent);outline:none}.status-bar__display:focus-visible{box-shadow:var(--ui-focus-ring-glow)}.status-bar__mood{background:color-mix(in srgb,var(--mood-accent-soft) 42%,transparent);border:1px solid var(--mood-accent-soft);color:var(--mood-accent);cursor:default;gap:.35rem;letter-spacing:.08em;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}.status-bar__mood:hover,.status-bar__mood:focus-visible,.status-bar__mood-dropdown.is-open .status-bar__mood{background:color-mix(in srgb,var(--mood-accent-soft) 68%,transparent);border-color:var(--mood-accent-muted);outline:none}.status-bar__mood:focus-visible{box-shadow:var(--ui-focus-ring-glow)}.status-bar__mood-chevron{color:var(--mood-accent-muted);font-size:1em;line-height:1;transition:transform .15s ease}.status-bar__mood-dropdown.is-open .status-bar__mood-chevron{transform:rotate(180deg)}.status-bar__display-menu{min-width:14rem}.status-bar__mood-menu,.status-bar__tray-menu{--ui-inset-radius: max(0px, calc(var(--ui-surface-radius) - var(--ui-surface-padding)));--ui-surface-radius: var(--ui-radius-md);--ui-surface-padding: .35rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--window-tint);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-surface-radius);display:none;flex-direction:column;gap:0;left:auto;margin:0;min-width:11.5rem;overflow:hidden;padding:var(--ui-surface-padding);position:fixed;top:0;transition:background .7s ease,border-color .7s ease;z-index:400}.status-bar__menu-section{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0}.status-bar__menu-section+.status-bar__menu-section{border-top:1px solid var(--mood-accent-soft);margin-top:.125rem;padding-top:.45rem}.status-bar__menu-section-label{color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;padding:0 .2rem;text-transform:uppercase}.status-bar__mood-options,.status-bar__skin-options,.status-bar__shadow-style-options,.status-bar__audio-track-options{display:grid;gap:.125rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0 0 .25rem .35rem}.status-bar__shadow-style-options,.status-bar__audio-track-options{margin-top:-.125rem}.status-bar__shadow-group{display:flex;flex-direction:column}.status-bar__shadow-row{align-items:stretch;display:flex;gap:.125rem}.status-bar__shadow-disclosure{align-items:center;background:transparent;border:0;border-radius:var(--ui-inset-radius);color:var(--mood-accent-muted);cursor:default;display:inline-flex;flex-shrink:0;justify-content:center;padding:.35rem .15rem .35rem .25rem}.status-bar__shadow-disclosure:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.status-bar__shadow-toggle,.status-bar__audio-toggle{flex:1;min-width:0}.status-bar__shadow-chevron{display:inline-flex;line-height:1;transition:transform .15s ease}.status-bar__shadow-group.is-expanded .status-bar__shadow-chevron{transform:rotate(90deg)}.status-bar__audio-group{display:flex;flex-direction:column}.status-bar__audio-row{align-items:stretch;display:flex;gap:.125rem}.status-bar__audio-disclosure{align-items:center;background:transparent;border:0;border-radius:var(--ui-inset-radius);color:var(--mood-accent-muted);cursor:default;display:inline-flex;flex-shrink:0;justify-content:center;padding:.35rem .15rem .35rem .25rem}.status-bar__audio-disclosure:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.status-bar__audio-chevron{display:inline-flex;line-height:1;transition:transform .15s ease}.status-bar__audio-group.is-expanded .status-bar__audio-chevron{transform:rotate(90deg)}.status-bar__audio-track-options[hidden],.status-bar__shadow-style-options[hidden]{display:none}.status-bar__mood-option,.status-bar__skin-option,.status-bar__shadow-style-option,.status-bar__audio-track-option{align-items:center;background:transparent;border:0;border-radius:var(--ui-inset-radius);color:var(--mood-accent-muted);cursor:default;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;gap:.35rem;letter-spacing:.06em;line-height:1;padding:.35rem;text-align:left;text-transform:capitalize;width:100%}.status-bar__menu-indicator{border:1px solid var(--mood-accent-muted);border-radius:50%;flex-shrink:0;height:.375rem;width:.375rem}.status-bar__mood-option.is-selected .status-bar__menu-indicator,.status-bar__skin-option.is-selected .status-bar__menu-indicator,.status-bar__shadow-style-option.is-selected .status-bar__menu-indicator,.status-bar__audio-track-option.is-selected .status-bar__menu-indicator{background:var(--mood-accent);border-color:var(--mood-accent)}.status-bar__menu-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-bar__menu-toggle{align-items:center;border-radius:var(--ui-inset-radius);cursor:default;display:flex;gap:.5rem;justify-content:space-between;padding:.35rem;user-select:none}.status-bar__menu-toggle-input{block-size:1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.status-bar__menu-toggle:has(input:focus-visible){border-radius:var(--ui-inset-radius);outline:2px solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.status-bar__menu-switch{--switch-thumb-size: .3125rem;--switch-track-width: .8125rem;align-items:center;background:transparent;border:1px solid var(--mood-accent-muted);border-radius:var(--ui-radius-pill);box-sizing:border-box;display:inline-flex;flex-shrink:0;inline-size:var(--switch-track-width);padding:1px;transition:background .2s ease,border-color .2s ease}.status-bar__menu-switch-thumb{background:var(--mood-accent-muted);block-size:var(--switch-thumb-size);border:1px solid var(--mood-accent-muted);border-radius:50%;box-sizing:border-box;flex-shrink:0;inline-size:var(--switch-thumb-size);margin-inline-start:0;transition:margin-inline-start .2s ease,background .2s ease,border-color .2s ease}.status-bar__menu-toggle:has(input:checked) .status-bar__menu-switch{background:color-mix(in srgb,var(--mood-accent-soft) 55%,transparent);border-color:var(--mood-accent)}.status-bar__menu-toggle:has(input:checked) .status-bar__menu-switch-thumb{background:var(--mood-accent);border-color:var(--mood-accent);margin-inline-start:auto}.status-bar__menu-toggle-label{color:var(--mood-accent-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.06em;line-height:1;min-width:0;text-transform:capitalize}.status-bar__menu-range{border-radius:var(--ui-inset-radius);display:flex;flex-direction:column;gap:.2rem;padding:.15rem .35rem}.status-bar__menu-range--color{align-items:center;flex-direction:row;justify-content:space-between}.status-bar__menu-range-label{color:var(--mood-accent-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:capitalize}.status-bar__menu-range-slider{accent-color:var(--mood-accent);cursor:default;height:.875rem;margin:0;width:100%}.status-bar__rain-color{appearance:none;background:transparent;block-size:1.125rem;border:1px solid var(--mood-accent-soft);border-radius:var(--ui-inset-radius);cursor:default;inline-size:2rem;margin:0;padding:0}.status-bar__rain-color::-webkit-color-swatch-wrapper{padding:.1rem}.status-bar__rain-color::-webkit-color-swatch{border:0;border-radius:calc(var(--ui-inset-radius) - .1rem)}.status-bar__rain-tuning{display:none}.status-bar__rain-tuning.is-disabled{opacity:.45;pointer-events:none}.status-bar__mood-menu[hidden],.status-bar__tray-menu[hidden]{display:none!important}.status-bar__mood-menu:not([hidden]),.status-bar__tray-menu:not([hidden]){display:flex}.status-bar__menu-apply-btn{appearance:none;background:color-mix(in srgb,var(--mood-accent-soft) 45%,transparent);border:1px solid var(--mood-accent-soft);border-radius:var(--ui-inset-radius);color:var(--mood-accent);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.06em;line-height:1;margin-top:.15rem;padding:.35rem .45rem;text-align:center;text-transform:capitalize;width:100%}.status-bar__menu-apply-btn:hover,.status-bar__menu-apply-btn:focus-visible{background:color-mix(in srgb,var(--mood-accent-soft) 65%,transparent);color:var(--mood-accent);outline:none}.status-bar__mood-option:hover,.status-bar__mood-option:focus-visible,.status-bar__skin-option:hover,.status-bar__skin-option:focus-visible,.status-bar__shadow-style-option:hover,.status-bar__shadow-style-option:focus-visible,.status-bar__audio-track-option:hover,.status-bar__audio-track-option:focus-visible,.status-bar__shadow-disclosure:hover,.status-bar__shadow-disclosure:focus-visible,.status-bar__audio-disclosure:hover,.status-bar__audio-disclosure:focus-visible,.status-bar__audio-toggle .status-bar__menu-toggle-label:hover,.status-bar__audio-toggle .status-bar__menu-toggle-label:focus-visible,.status-bar__shadow-toggle .status-bar__menu-toggle-label:hover,.status-bar__shadow-toggle .status-bar__menu-toggle-label:focus-visible,.status-bar__menu-toggle:hover,.status-bar__menu-toggle:focus-visible,.status-bar__menu-range:hover,.status-bar__menu-range:focus-within{background:color-mix(in srgb,var(--mood-accent-soft) 55%,transparent);color:var(--mood-accent);outline:none}.status-bar__menu-toggle:hover .status-bar__menu-toggle-label,.status-bar__menu-toggle:focus-visible .status-bar__menu-toggle-label,.status-bar__menu-range:hover .status-bar__menu-range-label,.status-bar__menu-range:focus-within .status-bar__menu-range-label{color:var(--mood-accent)}.status-bar__mood-audio{align-items:center;box-sizing:border-box;display:flex;padding:.35rem .35rem .35rem .55rem;width:100%}.status-bar__mood-audio-volume{align-items:center;box-sizing:border-box;display:flex;flex:1;gap:.35rem;min-width:0;padding-inline-end:.15rem;width:100%}.status-bar__mood-audio-volume-label{color:var(--mood-accent-muted);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.status-bar__mood-audio-slider{accent-color:var(--mood-accent);box-sizing:border-box;cursor:default;flex:1;height:.875rem;margin:0;max-width:100%;min-width:0;width:100%}.status-bar__mood-audio-slider:disabled{cursor:not-allowed;opacity:.45}html:not([data-skin=dieter]):not([data-skin=eight-bit]) .status-bar__tooltip{backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in srgb,var(--mood-surface) 72%,transparent);border-radius:var(--ui-radius-sm);box-shadow:0 8px 24px #00000029;font-size:.72rem;letter-spacing:0;padding:.4rem .55rem}.status-bar__date{justify-content:center;min-width:0;padding-inline:.3rem}.status-bar__mood-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){html .status-bar [data-status-action=arrange].status-bar__icon-btn,html .status-bar [data-status-action=minimize-all].status-bar__icon-btn,.status-bar__date,.status-bar__display .status-bar__tooltip{display:none}}@container status-bar (max-width: 720px){.status-bar{--status-bar-tray-font-size: .5625rem;--status-bar-tray-icon-size: .6875rem;--status-bar-tray-item-height: calc(.8625rem + 2px) ;--status-bar-tray-group-gap: .28rem;gap:6px;padding-inline:.35rem}.status-bar__brand{gap:.45rem;min-width:0}.status-bar__progress-track{width:132px}.status-bar__progress-percent{font-size:max(.5625rem,var(--status-bar-tray-font-size))}.status-bar__tray{flex-shrink:1;gap:.4rem;min-width:0}.status-bar__tray-info{gap:.45rem}.status-bar__tray-divider{margin-inline:0}.status-bar__item,.status-bar__date{gap:.2rem;padding:.15rem .3rem}.status-bar__date{min-width:0;padding-inline:.2rem}}@container status-bar (max-width: 520px){.status-bar{--status-bar-tray-font-size: .5rem;--status-bar-tray-icon-size: .625rem;--status-bar-tray-item-height: calc(.75rem + 2px) ;--status-bar-tray-group-gap: .22rem}.status-bar__progress-track{width:104px}.status-bar__item,.status-bar__date{gap:.15rem;padding:.125rem .25rem}.status-bar__date{padding-inline:.15rem}}@container status-bar (max-width: 400px){.status-bar__progress-track{width:88px}.status-bar__tray{gap:.3rem}}html[data-mood=goblin] .status-bar__logo{animation:status-goblin-logo 2.4s ease-in-out infinite alternate}@keyframes status-goblin-logo{0%{opacity:.78;transform:translateY(0)}to{color:var(--mood-accent-muted);opacity:1;transform:translateY(-1px)}}.falling-digits-canvas{inset:0;pointer-events:none;position:fixed;z-index:305}
