:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--maker-font-body);font-size:var(--maker-text-md,1rem);background:var(--maker-bg);color:var(--maker-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--keyboard-inset:0px;--maker-font-display:"Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--maker-font-body:"Segoe UI", ui-sans-serif, system-ui, sans-serif;--maker-text-xs:.7rem;--maker-text-sm:.8125rem;--maker-text-md:1rem;--maker-text-lg:1.125rem;--maker-text-xl:1.35rem;--maker-space-1:.25rem;--maker-space-2:.5rem;--maker-space-3:.75rem;--maker-space-4:1rem;--maker-space-5:1.25rem;--wrap-ink:#07070b;--wrap-stamp:#e8192e;--wrap-wash-a:#163a52;--wrap-wash-b:#b91c1c;--wrap-wash-c:#0f2e28;--wrap-card:#ffffff14;--wrap-border:#ffffff24;--wrap-muted:#ffffff8c;--wrap-hero-size:clamp(1.35rem, 4.5vw, 1.85rem);--wrap-label-track:.08em;--wrap-surface-tint:color-mix(in srgb, var(--wrap-stamp) 7%, var(--maker-surface));--wrap-surface-border:color-mix(in srgb, var(--wrap-stamp) 32%, var(--maker-border));line-height:1.4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}html,body{overscroll-behavior:none}body{background:radial-gradient(1200px 600px at 10% -10%, #6ea8ff1f, transparent), var(--maker-bg);-webkit-overflow-scrolling:touch;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea,[role=button],[role=tab],.surface button,a.btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,input{font:inherit}.shell{width:min(720px,100%);padding:max(1.05rem, env(safe-area-inset-top,0px)) max(.95rem, env(safe-area-inset-right,0px)) max(1.75rem, calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))) max(.95rem, env(safe-area-inset-left,0px));gap:var(--maker-space-4,1.05rem);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;margin:0 auto;display:flex}.app-frame{--app-nav-size:4.15rem;background:var(--maker-bg);flex-direction:column;min-height:100dvh;display:flex}.app-frame-main{flex:auto;min-width:0;min-height:0}.app-frame-main .shell{padding-bottom:max(1.35rem, calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px) + var(--app-nav-size) + .95rem))}.app-nav{z-index:40;padding:.4rem .5rem max(.4rem, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--maker-surface) 96%, transparent);border-top:1px solid color-mix(in srgb, var(--maker-border) 80%, transparent);grid-template-columns:repeat(3,1fr);gap:.2rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000002e}@media (hover:hover) and (pointer:fine){.app-nav{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:color-mix(in srgb, var(--maker-surface) 94%, transparent)}}.app-nav-tab{border-radius:calc(var(--maker-radius) - 4px);min-height:3.35rem;color:var(--maker-text-muted);letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;padding:.4rem .2rem;font-size:.66rem;font-weight:750;text-decoration:none;transition:color .14s,background .14s;display:flex}.app-nav-tab:hover{color:var(--maker-text)}.app-nav-tab.is-active{color:var(--maker-text);background:color-mix(in srgb, var(--maker-accent) 14%, transparent)}.app-nav-tab.is-active .app-nav-mark{color:var(--maker-accent)}.app-nav-mark{width:1.55rem;height:1.55rem;color:inherit;place-items:center;display:grid}.app-nav-label{line-height:1}.shift-screen-head{margin-bottom:.15rem}.shift-screen-head .muted{margin:.2rem 0 0}@media (width>=900px){.app-frame{--app-nav-size:0px;flex-direction:row;align-items:stretch}.app-nav{width:5.5rem;height:100dvh;padding:max(1.1rem, env(safe-area-inset-top,0px)) .55rem max(1rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px));border-top:none;border-right:1px solid color-mix(in srgb, var(--maker-border) 85%, transparent);background:color-mix(in srgb, var(--maker-surface) 88%, transparent);flex-direction:column;flex:0 0 5.5rem;order:-1;justify-content:flex-start;gap:.35rem;display:flex;position:sticky;inset:0 auto auto}.app-nav-tab{width:100%;min-height:4.25rem}.app-frame-main{flex:auto}.app-frame-main .shell{padding-bottom:max(1.75rem, calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px)))}}@media (prefers-reduced-motion:reduce){.app-nav-tab{transition:none}}.shell.center{justify-content:center;align-items:center;min-height:100dvh}.login-shell{justify-content:center;min-height:100dvh}.login-card{gap:var(--maker-space-3,.75rem);width:min(420px,100%);box-shadow:var(--maker-shadow);border-color:color-mix(in srgb, var(--maker-accent) 18%, var(--maker-border));flex-direction:column;padding:1.35rem 1.2rem 1.25rem;display:flex}.login-mark{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--maker-accent) 55%, transparent), transparent 55%), color-mix(in srgb, var(--maker-surface-raised) 90%, var(--maker-accent) 10%);border:1px solid color-mix(in srgb, var(--maker-accent) 28%, var(--maker-border));border-radius:.85rem;width:2.75rem;height:2.75rem;margin-bottom:.15rem}.login-divider{color:var(--maker-text-muted);font-size:var(--maker-text-xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:.35rem 0 .15rem;font-weight:750;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--maker-border);flex:1;height:1px}.login-sandbox-hint{text-align:center;margin:.15rem 0 0}.surface{background:var(--maker-surface);border:var(--maker-border-width) solid var(--maker-border);border-radius:var(--maker-radius);box-shadow:var(--maker-shadow)}.display{font-family:var(--maker-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:650;line-height:1.15}.display.tight{font-size:clamp(1.35rem,3vw,1.75rem)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--maker-text-xs);color:var(--maker-accent);margin:0;font-weight:750}.muted{color:var(--maker-text-muted);margin:0}.small{font-size:var(--maker-text-sm);line-height:1.35}.stack{gap:var(--maker-space-3,.75rem);flex-direction:column;display:flex}.gap-sm{gap:var(--maker-space-2,.5rem)}.field{flex-direction:column;gap:.35rem;display:flex}.field span{font-size:var(--maker-text-sm);color:var(--maker-text-muted);font-weight:650}.field input{border-radius:calc(var(--maker-radius) - 4px);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-surface-raised);color:var(--maker-text);min-height:2.85rem;font-size:var(--maker-text-md);padding:.8rem .9rem}.btn{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:var(--maker-surface-raised);min-height:2.85rem;color:var(--maker-text);font-size:var(--maker-text-md);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--maker-motion-fast) ease, background var(--maker-motion-fast) ease, border-color var(--maker-motion-fast) ease, box-shadow var(--maker-motion-fast) ease, opacity var(--maker-motion-fast) ease, filter var(--maker-motion-fast) ease;padding:.72rem 1.05rem;font-weight:700;line-height:1.2}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--maker-surface-raised) 88%, var(--maker-text) 12%)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--maker-accent) 88%, #fff 12%)}.btn:active:not(:disabled){filter:brightness(.92);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--maker-text) 6%, transparent);transform:scale(.985)}.btn.primary:active:not(:disabled){filter:brightness(.94);box-shadow:inset 0 0 0 999px #0000001a}.btn.ghost:active:not(:disabled){background:color-mix(in srgb, var(--maker-surface-raised) 70%, transparent);box-shadow:none}:focus{outline:none}:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--maker-accent) 55%, transparent);outline:none}.btn:focus-visible,.app-nav-tab:focus-visible,.lens-chip:focus-visible,.project-jump:focus-visible,.project-row:focus-visible,.step-settings-row:focus-visible,.tool-picker-row:focus-visible,.stopwatch-sheet-row:focus-visible,.shift-segment-btn:focus-visible,.shift-clock-toggle:focus-visible,.shift-clock-compact:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--maker-accent) 45%, transparent);outline:none}.field input:focus-visible{border-color:color-mix(in srgb, var(--maker-accent) 55%, var(--maker-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--maker-accent) 22%, transparent);outline:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary{background:var(--maker-accent);color:var(--maker-accent-text);border-color:#0000;font-weight:750}.btn.ghost{background:0 0}.btn.danger{background:color-mix(in srgb, var(--maker-danger) 88%, #1a0a0c);color:#fff;border-color:#0000;font-weight:600}@media (prefers-reduced-motion:reduce){.btn,.shift-segment-btn{transition:none}.btn:active:not(:disabled),.shift-segment-btn:active:not(:disabled){transform:none}}.confirm-backdrop{z-index:1100;padding:1rem;padding-bottom:max(1rem, var(--keyboard-inset,0px));animation:sheet-backdrop-in var(--maker-motion-normal) ease both;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.confirm-dialog{width:min(100%,22rem);margin-bottom:env(safe-area-inset-bottom,0);max-height:min(85dvh, calc(100dvh - var(--keyboard-inset,0px) - 2rem));animation:sheet-rise-in var(--maker-motion-normal) cubic-bezier(.22, 1, .36, 1) both;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.25rem;display:flex;overflow:auto}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise-in{0%{opacity:0;transform:translateY(1.1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.confirm-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.65rem;display:flex}.confirm-dialog-actions .btn{flex:1}.share-progress-sheet{flex-direction:column;gap:.75rem;width:min(100%,28rem);max-height:min(92vh,52rem);display:flex;overflow:auto}.share-progress-lead{margin:0;line-height:1.45}.share-progress-toggle{cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.share-progress-link-card{border-radius:var(--maker-radius);border:1px solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 94%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.share-progress-link-card.is-live{border-color:color-mix(in srgb, var(--maker-success,#6ee7b7) 45%, var(--maker-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-success,#6ee7b7) 12%, transparent)}.share-progress-link-icon{color:var(--maker-accent);font-weight:800;line-height:1.2}.share-progress-link-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.share-progress-link-label{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-accent);font-weight:800}.share-progress-link-url{font-size:var(--maker-text-sm);word-break:break-all;font-variant-numeric:tabular-nums}.share-progress-status{line-height:1.4}.share-progress-actions{flex-wrap:wrap;gap:.45rem;display:flex}.share-progress-reset,.share-progress-close{align-self:flex-start}.buyer-tracker-preview{border-radius:calc(var(--maker-radius) + 2px);border:1px solid color-mix(in srgb, var(--project-accent,var(--maker-accent)) 22%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 92%, transparent);flex-direction:column;gap:.55rem;padding:.85rem .9rem;display:flex}.buyer-tracker-preview.is-empty{border-style:dashed}.buyer-tracker-hero{flex-direction:column;gap:.15rem;display:flex}.buyer-tracker-hero-label{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-accent);font-weight:800}.buyer-tracker-hero-title{font-size:var(--maker-text-lg);letter-spacing:-.02em;font-weight:700}.buyer-tracker-meta-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.buyer-tracker-project{min-width:0;font-weight:700}.buyer-tracker-percent{font-variant-numeric:tabular-nums;color:var(--project-accent,var(--maker-accent));font-weight:800}.buyer-tracker-subline,.buyer-tracker-progress-label{margin:0;line-height:1.4}.buyer-tracker-units{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:700}.buyer-tracker-progress{background:color-mix(in srgb, var(--maker-border) 80%, transparent);border-radius:999px;height:4px;overflow:hidden}.buyer-tracker-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--project-accent,var(--maker-accent)) 70%, white), var(--project-accent,var(--maker-accent)));height:100%;display:block}.buyer-tracker-steps{flex-direction:column;gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.buyer-tracker-step{align-items:flex-start;gap:.55rem;display:flex}.buyer-tracker-step-dot{border:2px solid color-mix(in srgb, var(--maker-text-muted) 55%, transparent);border-radius:999px;flex:none;width:.72rem;height:.72rem;margin-top:.28rem}.buyer-tracker-step.is-done .buyer-tracker-step-dot{background:var(--maker-success,#6ee7b7);border-color:var(--maker-success,#6ee7b7)}.buyer-tracker-step.is-active .buyer-tracker-step-dot{border-color:var(--project-accent,var(--maker-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--project-accent,var(--maker-accent)) 18%, transparent)}.buyer-tracker-step-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.buyer-tracker-step.is-active .buyer-tracker-step-copy strong{color:var(--project-accent,var(--maker-accent))}.configure-share{gap:.55rem}.undo-toast-host{left:0;right:0;bottom:max(1rem, calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px)));z-index:80;pointer-events:none;animation:undo-toast-in var(--maker-motion-normal) cubic-bezier(.22, 1, .36, 1) both;justify-content:center;padding:0 1rem;display:flex;position:fixed}.undo-toast{pointer-events:auto;width:100%;max-width:28rem;box-shadow:var(--maker-shadow);align-items:center;gap:.75rem;padding:.75rem .9rem .85rem;display:flex;position:relative;overflow:hidden}.undo-toast-message{flex:1;margin:0;font-size:.9rem;font-weight:600}.undo-toast-action{color:var(--maker-accent);flex-shrink:0;font-weight:700}.undo-toast-progress{background:color-mix(in srgb, var(--maker-accent) 22%, transparent);transform-origin:0;height:2px;animation:linear forwards undo-toast-progress;animation-duration:var(--undo-ms,5s);position:absolute;bottom:0;left:0;right:0}@keyframes undo-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes undo-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width>=640px){.confirm-backdrop{align-items:center}.confirm-dialog{animation-name:sheet-scale-in}}@keyframes sheet-scale-in{0%{opacity:0;transform:scale(.96)translateY(.35rem)}to{opacity:1;transform:scale(1)translateY(0)}}.home-hero,.page-hero{border-bottom:1px solid color-mix(in srgb, var(--maker-border) 70%, transparent);flex-direction:column;gap:.18rem;margin:0 0 .35rem;padding:.05rem .05rem .55rem;display:flex}.home-hero .eyebrow,.page-hero .eyebrow{color:var(--maker-text-muted);margin:0;font-weight:700}.home-hero .display,.page-hero .display{letter-spacing:-.035em;margin:0}.home-hero-meta,.page-hero .muted{max-width:36rem;margin:.12rem 0 0;line-height:1.4}.shift-clock-embed-head{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .05rem;display:flex}.shift-clock-embed-title{font-size:var(--maker-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.shift-clock.is-embedded{gap:.6rem}.shift-clock.is-embedded .shift-clock-card{border-radius:calc(var(--maker-radius) - 2px);padding:.85rem .9rem .95rem}.shift-primary-tabs{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:color-mix(in srgb, var(--maker-surface-raised) 72%, transparent);margin:.35rem 0 .55rem;padding:.25rem}.shift-primary-tabs .shift-segment-btn{background:0 0;border:none;flex:1 1 0;min-height:2.75rem;font-weight:750}.shift-primary-tabs .shift-segment-btn.is-active{background:color-mix(in srgb, var(--maker-accent) 16%, var(--maker-surface));border-color:#0000}.settings-session-actions{flex-direction:column;gap:.5rem;margin-top:.45rem;display:flex}.settings-session-actions .btn{justify-content:center;width:100%}.settings-logout{color:var(--maker-text-muted);margin-top:.35rem}.settings-sync-note{margin:.5rem 0 0}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .15rem;display:flex}.section-head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.section-head .reorder-toggle{min-height:2.25rem;font-size:var(--maker-text-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.35rem .75rem;font-weight:700}.section-head h2,.shell h2{letter-spacing:.07em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-size:.72rem;font-weight:750}.project-list,.card-list{gap:var(--maker-space-3,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-list>li{isolation:isolate;scroll-margin-top:max(.85rem, env(safe-area-inset-top,0px));scroll-margin-bottom:1.5rem;overflow:visible}.project-list.has-expanded{gap:.55rem}.project-row,.card-row{transition:background var(--maker-motion-fast) ease, transform var(--maker-motion-fast) ease;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex;position:relative;overflow:hidden}button.project-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;border:none}button.project-jump{font:inherit;color:inherit;appearance:none;cursor:pointer;text-align:left}button.project-jump-resume{width:100%}button.project-jump-chip{width:auto}.project-row:active{transform:scale(.99)}.project-card-shell{isolation:isolate;border-radius:var(--maker-radius);transition:opacity var(--maker-motion-fast) ease;--project-accent:var(--maker-accent);--rim-pad:2px;flex-direction:column;gap:0;display:flex;position:relative;overflow:visible}.project-card-ambient{border-radius:inherit;background:radial-gradient(ellipse 62% 88% at 5% 50%, color-mix(in srgb, var(--project-accent) 28%, transparent), color-mix(in srgb, var(--project-accent) 10%, transparent) 36%, transparent 62%);opacity:.88;z-index:0;pointer-events:none;position:absolute;inset:0}.project-card-shell.is-expanded .project-card-ambient{opacity:.94;background:radial-gradient(ellipse 68% 92% at 5% 50%, color-mix(in srgb, var(--project-accent) 34%, transparent), color-mix(in srgb, var(--project-accent) 12%, transparent) 38%, transparent 64%)}.project-card-shell.is-live .project-card-ambient{opacity:.95;animation:none}.project-card-shell.is-expanded.is-live .project-card-ambient{opacity:1;animation:none}.project-card-body{z-index:1;flex-direction:column;display:flex;position:relative}.project-card-body>.surface{z-index:1;background:color-mix(in srgb, var(--maker-surface) 94%, var(--project-accent) 6%);box-shadow:0 0 0 1px color-mix(in srgb, var(--project-accent) 26%, transparent), inset 4px 0 14px -4px color-mix(in srgb, var(--project-accent) 18%, transparent);position:relative}.project-card-face{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;border:none;padding:0;display:block;position:relative;overflow:visible}.project-card-face-spine{background:linear-gradient(180deg, color-mix(in srgb, var(--project-accent) 85%, transparent), color-mix(in srgb, var(--project-accent) 25%, transparent));opacity:.9;z-index:2;pointer-events:none;border-radius:999px;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.project-card-face-layout{align-items:flex-start;gap:.8rem;padding:.85rem .95rem .85rem .8rem;display:flex}.project-card-face:active .project-card-face-layout{transform:scale(.995)}.project-card-face.is-expanded-head{border-bottom-right-radius:0;border-bottom-left-radius:0}.project-card-face.is-live .project-card-face-spine,.project-card-progress-ring.is-live .project-card-progress-ring-fill{animation:none}@keyframes face-spine-pulse{0%,to{opacity:.75}50%{opacity:1}}.project-card-progress-ring{flex-direction:column;flex:none;align-items:center;gap:.22rem;width:3.25rem;display:flex;position:relative;overflow:visible}.project-card-progress-ring-dial{flex:none;width:3.25rem;height:3.25rem;display:block;position:relative}.project-card-progress-ring-svg{width:3.25rem;height:3.25rem;position:absolute;inset:0;transform:rotate(-90deg)}.project-card-progress-ring-track{stroke:color-mix(in srgb, var(--project-accent) 14%, transparent);stroke-width:3px}.project-card-progress-ring-fill{stroke:var(--project-accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .45s cubic-bezier(.22,1,.36,1)}.project-card-progress-ring.is-live .project-card-progress-ring-fill{animation:none}.project-card-progress-ring.tone-behind .project-card-progress-ring-fill{stroke:color-mix(in srgb, var(--maker-danger,#f07178) 88%, var(--project-accent))}.project-card-progress-ring.tone-ready .project-card-progress-ring-fill,.project-card-progress-ring.tone-complete .project-card-progress-ring-fill{stroke:color-mix(in srgb, var(--maker-success,#6ee7b7) 85%, var(--project-accent))}@keyframes face-ring-spin{0%{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--project-accent) 35%, transparent))}50%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--project-accent) 65%, transparent))}to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--project-accent) 35%, transparent))}}.project-card-progress-ring-core{z-index:1;transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.88)}.project-card-progress-ring-core .project-thumb-host{width:2.55rem;height:2.55rem}.project-card-progress-ring-label{z-index:2;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--maker-surface) 92%, var(--project-accent) 8%);border:1px solid color-mix(in srgb, var(--project-accent) 40%, transparent);color:color-mix(in srgb, var(--project-accent) 92%, var(--maker-text));border-radius:999px;flex:none;padding:.14rem .34rem;font-size:.62rem;font-weight:700;line-height:1;position:static;box-shadow:0 1px 4px #00000047}.project-card-face-copy{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.project-card-face-title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.project-card-face-title{font-size:var(--maker-text-lg);letter-spacing:-.02em;flex:1;min-width:0;font-weight:700;line-height:1.2}.project-card-face-pace{font-size:var(--maker-text-xs);letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--project-accent) 38%, transparent);background:color-mix(in srgb, var(--project-accent) 10%, transparent);color:color-mix(in srgb, var(--project-accent) 90%, var(--maker-text));border-radius:999px;flex:none;padding:.22rem .42rem;font-weight:800}.project-card-face-pace.tone-live,.project-card-face-pace.tone-behind{color:color-mix(in srgb, var(--project-accent) 92%, var(--maker-text));border-color:color-mix(in srgb, var(--project-accent) 50%, transparent);background:color-mix(in srgb, var(--project-accent) 16%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--project-accent) 22%, transparent)}.project-card-face-pace.tone-behind{color:color-mix(in srgb, var(--maker-danger,#f07178) 92%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-danger,#f07178) 45%, transparent);background:color-mix(in srgb, var(--maker-danger,#f07178) 12%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--maker-danger,#f07178) 18%, transparent)}.project-card-face-pace.tone-ready{color:color-mix(in srgb, var(--maker-success,#6ee7b7) 92%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-success,#6ee7b7) 45%, transparent);background:color-mix(in srgb, var(--maker-success,#6ee7b7) 12%, transparent)}.project-card-face-pace.tone-paused{color:color-mix(in srgb, var(--maker-text-muted,#94a3b8) 92%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-text-muted,#94a3b8) 35%, transparent);background:color-mix(in srgb, var(--maker-text-muted,#94a3b8) 10%, transparent)}.project-card-face.is-paused .project-card-face-spine{opacity:.55}.project-card-face-chip{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--project-accent) 40%, transparent);background:color-mix(in srgb, var(--project-accent) 12%, transparent);color:color-mix(in srgb, var(--project-accent) 88%, var(--maker-text));border-radius:999px;flex:none;padding:.2rem .42rem;font-weight:800}.project-card-face-chip.is-ready{color:color-mix(in srgb, var(--maker-success,#6ee7b7) 90%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-success,#6ee7b7) 45%, transparent);background:color-mix(in srgb, var(--maker-success,#6ee7b7) 12%, transparent)}.project-card-face-chip.is-complete{color:color-mix(in srgb, var(--project-accent) 92%, var(--maker-text))}.project-card-face-chip.is-blocked{color:color-mix(in srgb, var(--maker-danger,#f07178) 92%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-danger,#f07178) 45%, transparent);background:color-mix(in srgb, var(--maker-danger,#f07178) 10%, transparent)}.project-card-face-notes,.project-card-face-customer{font-size:var(--maker-text-xs);color:var(--maker-text-muted);line-height:1.35}.project-card-face-whisper{color:color-mix(in srgb, var(--maker-text-muted) 92%, var(--maker-text));font-size:.8rem;line-height:1.35}.project-card-face-whisper.is-emphasis{color:color-mix(in srgb, var(--project-accent) 90%, var(--maker-text));font-weight:600}.project-card-face-progress{background:color-mix(in srgb, var(--maker-border) 70%, transparent);border-radius:999px;height:4px;margin-top:.15rem;position:relative;overflow:hidden}.project-card-face-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 55%, transparent), var(--project-accent));transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.project-card-face-progress-urgency{border-radius:inherit;opacity:.35;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--maker-danger,#f07178) 70%, transparent));mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0 auto 0 0}.project-card-face-progress-urgency.tone-ahead,.project-card-face-progress-urgency.tone-ok{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--maker-success,#6ee7b7) 55%, transparent))}.project-card-face-metrics{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.project-card-face-metric{border:1px solid color-mix(in srgb, var(--maker-border) 80%, transparent);background:color-mix(in srgb, var(--maker-surface) 88%, var(--project-accent) 12%);border-radius:999px;align-items:baseline;gap:.28rem;padding:.18rem .45rem;display:inline-flex}.project-card-face-metric-label{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-text-muted);font-weight:700}.project-card-face-metric-value{font-size:var(--maker-text-xs);font-variant-numeric:tabular-nums;color:var(--maker-text);font-weight:600}.project-card-face-metric.is-good .project-card-face-metric-value{color:color-mix(in srgb, var(--maker-success,#6ee7b7) 88%, var(--maker-text))}.project-card-face-metric.is-danger .project-card-face-metric-value{color:color-mix(in srgb, var(--maker-danger,#f07178) 90%, var(--maker-text))}.project-card-face-metric.is-live .project-card-face-metric-value{color:color-mix(in srgb, var(--project-accent) 90%, var(--maker-text))}.project-card-face-metric.is-warn .project-card-face-metric-value{color:color-mix(in srgb, var(--maker-warning,#f0b429) 90%, var(--maker-text))}.project-card-face-ship{color:var(--maker-text-muted);font-size:.7rem;line-height:1.3}.project-card-face-ship.tone-behind{color:color-mix(in srgb, var(--maker-danger,#f07178) 85%, var(--maker-text-muted))}.project-card-face-ship.tone-ahead,.project-card-face-ship.tone-ok{color:color-mix(in srgb, var(--maker-text-muted) 92%, var(--maker-text))}.project-card-face-chevron{opacity:.55;flex:none;align-self:center}.project-list.compact .project-card-face-layout{padding:.72rem .82rem .72rem .72rem}.project-card-rim-host{z-index:0;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.project-card-rim-layer{box-sizing:border-box;pointer-events:none;border-style:solid;position:absolute}.project-card-shell.is-live .project-card-rim-layer{animation:none}.project-card-shell.is-dimmed{opacity:.45}.project-row.is-expanded-head,.project-row.is-active{border-bottom-right-radius:0;border-bottom-left-radius:0}.project-expand-body{animation:maker-expand-in var(--maker-motion-normal) ease both;border-top:none;border-top-left-radius:0;border-top-right-radius:0;padding:.7rem .85rem .95rem}@keyframes maker-expand-in{0%{opacity:0}to{opacity:1}}.project-work{gap:var(--maker-space-3,.75rem);flex-direction:column;display:flex}.project-work-embed-meta{margin-bottom:.15rem}.configure-panel{gap:.65rem}.configure-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.configure-saved{font-size:var(--maker-text-xs,.7rem);letter-spacing:.06em;text-transform:uppercase;color:var(--maker-accent);flex-shrink:0;margin-top:.15rem;font-weight:700}.configure-section{flex-direction:column;gap:.65rem;padding:.95rem 1rem 1.05rem;display:flex}.configure-field{flex-direction:column;gap:.3rem;display:flex}.configure-field input,.configure-field textarea,.configure-color-input{width:100%;font:inherit;color:inherit;background:color-mix(in srgb, var(--maker-surface) 88%, transparent);border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) * .6);padding:.55rem .65rem}.configure-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.configure-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.85rem;height:1.85rem;padding:0}.configure-swatch.is-selected{border-color:var(--maker-text);box-shadow:0 0 0 2px var(--maker-surface), 0 0 22px color-mix(in srgb, var(--swatch-color,var(--maker-accent)) 70%, transparent)}.configure-id{margin:.15rem .15rem 0}.lens-bar-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:color-mix(in srgb, var(--maker-surface-raised) 70%, transparent);scrollbar-width:none;gap:.3rem;margin:0 0 .35rem;padding:.2rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.lens-bar-track::-webkit-scrollbar{display:none}.lens-chip{scroll-snap-align:center;min-width:max-content;color:var(--maker-text-muted);border-radius:calc(var(--maker-radius) - 4px);min-height:2.45rem;font:inherit;font-size:var(--maker-text-sm);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1 1 0;padding:.55rem .75rem;font-weight:650;transition:background .14s,color .14s}.lens-chip:active{opacity:.88;transform:none}.lens-chip.is-active{color:var(--maker-text);background:color-mix(in srgb, var(--maker-accent) 16%, var(--maker-surface));box-shadow:none;border-color:#0000;font-weight:750;animation:none}@keyframes lens-chip-cue{0%{box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--maker-accent) 70%, transparent), 0 0 0 0 color-mix(in srgb, var(--maker-accent) 30%, transparent)}to{box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--maker-accent) 70%, transparent), 0 0 0 4px transparent}}.lens-panel-host{animation:lens-panel-in var(--maker-motion-normal,.22s) ease both}@keyframes lens-panel-in{0%{opacity:.55}to{opacity:1}}.lens-panel,.overview-ship{padding:1rem 1.1rem}.overview-ship.tone-behind .ship-by-label,.overview-ship.tone-behind strong{color:color-mix(in srgb, #e86a5a 85%, var(--maker-text))}.overview-ship.tone-ahead .ship-by-label{color:color-mix(in srgb, #5ecf8a 80%, var(--maker-text-muted))}.overview-ship-grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.overview-ship-to{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.25rem;display:flex}.overview-ship-address{white-space:pre-wrap;margin:0;font-size:.95rem}.overview-notes,.overview-math{flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.overview-math.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 35%, var(--maker-border))}.overview-math-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.overview-live-pill{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-accent,#6ea8ff);border:1px solid color-mix(in srgb, var(--maker-accent,#6ea8ff) 40%, transparent);background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, transparent);border-radius:999px;padding:.15rem .45rem;font-weight:750}.overview-net-hero{flex-direction:column;gap:.1rem;padding:.55rem 0 .35rem;display:flex}.overview-net-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.65rem,5vw,2.1rem);line-height:1.1}.overview-net-hero.is-live .overview-net-value{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 88%, var(--maker-text))}.overview-net-hero.is-danger .overview-net-value{color:var(--maker-danger,#f07178)}.overview-net-hero.is-good .overview-net-value{color:var(--maker-success,#7dd3a8)}.overview-net-hero.is-danger.is-live .overview-net-value{color:color-mix(in srgb, var(--maker-danger,#f07178) 92%, var(--maker-text))}.overview-net-margin{margin:0}@media (prefers-reduced-motion:no-preference){.overview-math.is-live .overview-net-value{transition:color .35s}}.overview-notes-input{resize:vertical;border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-bg);width:100%;min-height:4.5rem;color:var(--maker-text);font:inherit;padding:.65rem .75rem;line-height:1.35}.overview-math-head-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.overview-bench-title{flex-direction:column;gap:.12rem;min-width:0;display:flex}.overview-bench-whisper{line-height:1.35;font-size:var(--maker-text-sm);font-variant-numeric:tabular-nums;max-width:28rem;margin:0}.overview-bench-pulse{background:linear-gradient(168deg, color-mix(in srgb, var(--maker-surface) 98%, var(--maker-text)) 0%, color-mix(in srgb, var(--maker-surface) 90%, transparent) 100%);gap:.55rem;position:relative;overflow:hidden}.overview-bench-pulse:before{content:"";background:color-mix(in srgb, var(--maker-border) 80%, transparent);border-radius:3px 0 0 3px;width:3px;position:absolute;inset:0 auto 0 0}.overview-bench-pulse.tone-ahead:before{background:var(--maker-success,#7dd3a8)}.overview-bench-pulse.tone-ok:before,.overview-bench-pulse.tone-none:before{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, transparent)}.overview-bench-pulse.tone-behind:before{background:var(--maker-danger,#f07178)}.overview-bench-pulse.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 38%, var(--maker-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-accent,#6ea8ff) 10%, transparent)}.overview-bench-pulse.tone-behind.is-live{border-color:color-mix(in srgb, var(--maker-danger,#f07178) 40%, var(--maker-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-danger,#f07178) 12%, transparent)}.overview-live-pill{align-items:center;gap:.28rem;display:inline-flex}.overview-live-dot{background:var(--maker-accent,#6ea8ff);width:.38rem;height:.38rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--maker-accent,#6ea8ff) 25%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite header-live-pulse}.bench-pulse-hero{flex-direction:column;gap:.12rem;padding:.15rem 0 .1rem;display:flex}.bench-pulse-hero-label{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.bench-pulse-hero-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,5.5vw,2.25rem);font-weight:800;line-height:1.05}.bench-pulse-hero-sub{font-size:var(--maker-text-sm);color:var(--maker-text-muted);margin:0;font-weight:600}.bench-pulse-hero.is-live .bench-pulse-hero-value{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 90%, var(--maker-text))}.bench-pulse-hero.is-good .bench-pulse-hero-value{color:var(--maker-success,#7dd3a8)}.bench-pulse-hero.is-danger .bench-pulse-hero-value{color:var(--maker-danger,#f07178)}.bench-pulse-hero-side{border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);background:color-mix(in srgb, var(--maker-text) 4%, var(--maker-surface));font-size:var(--maker-text-sm);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:.25rem 0 0;padding:.35rem .65rem;display:inline-flex}.bench-pulse-side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--maker-text-muted);font-weight:750;font-size:var(--maker-text-xs)}.bench-pulse-side-value{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.bench-margin-rail{flex-direction:column;gap:.35rem;margin-top:.1rem;display:flex}.bench-margin-rail-track{background:color-mix(in srgb, var(--maker-border) 70%, transparent);border-radius:999px;width:100%;height:.42rem;display:flex;overflow:hidden}.bench-margin-rail-costs{background:color-mix(in srgb, var(--maker-text-muted) 55%, var(--maker-border));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.bench-margin-rail-margin{background:var(--maker-success,#7dd3a8);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.bench-margin-rail.is-danger .bench-margin-rail-costs{background:color-mix(in srgb, var(--maker-danger,#f07178) 75%, var(--maker-text-muted))}.bench-margin-rail.is-good .bench-margin-rail-margin{background:color-mix(in srgb, var(--maker-success,#7dd3a8) 88%, var(--maker-text))}.bench-margin-rail-legend{font-size:var(--maker-text-xs);color:var(--maker-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bench-margin-rail-legend strong{font-variant-numeric:tabular-nums;color:var(--maker-text)}.bench-margin-rail-legend .is-good strong{color:var(--maker-success,#7dd3a8)}.bench-margin-rail-legend .is-danger strong{color:var(--maker-danger,#f07178)}.bench-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}@media (width<=420px){.bench-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bench-pulse-stat{flex-direction:column;gap:.12rem;min-width:0;padding:.15rem .1rem;display:flex;position:relative}.bench-pulse-stat.has-divider{padding-left:.65rem}.bench-pulse-stat.has-divider:before{content:"";background:color-mix(in srgb, var(--maker-border) 85%, transparent);width:1px;position:absolute;top:.18rem;bottom:.18rem;left:0}.bench-pulse-stat dt{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.bench-pulse-stat dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,3.8vw,1.28rem);font-weight:800;line-height:1.12}.bench-pulse-stat dd.is-live{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 88%, var(--maker-text))}.bench-pulse-stat.is-danger dd{color:var(--maker-danger,#f07178)}.bench-pulse-stat.is-good dd{color:var(--maker-success,#7dd3a8)}.bench-pulse-stat.is-warn dd{color:color-mix(in srgb, var(--maker-warning,#f0b429) 90%, var(--maker-text))}.bench-pulse-sub{font-size:var(--maker-text-xs);color:var(--maker-text-muted);font-weight:600}.overview-bench-empty{margin:.15rem 0 0;line-height:1.45}.overview-bench-pulse .now-pulse-accent{margin:.2rem 0 .05rem}.step-overview-strip{border-radius:calc(var(--maker-radius) * .7);border:1px solid color-mix(in srgb, var(--maker-border) 85%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--maker-surface) 96%, var(--maker-text)) 0%, color-mix(in srgb, var(--maker-surface) 88%, transparent) 100%);flex-direction:column;gap:.4rem;width:100%;margin-top:0;padding:.58rem .62rem .52rem;display:flex}.step-overview-strip.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 38%, var(--maker-border));background:linear-gradient(165deg, color-mix(in srgb, var(--maker-accent,#6ea8ff) 8%, var(--maker-surface)) 0%, color-mix(in srgb, var(--maker-surface) 90%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-accent,#6ea8ff) 8%, transparent)}.step-overview-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.step-overview-eyebrow{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--maker-text-muted);font-weight:750}.step-overview-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);color:var(--maker-text-muted);border-radius:999px;align-items:center;gap:.28rem;padding:.1rem .38rem;font-size:.6rem;font-weight:800;display:inline-flex}.step-overview-status.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 42%, transparent);color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 90%, var(--maker-text));background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 10%, var(--maker-surface))}.step-overview-live-dot{background:var(--maker-accent,#6ea8ff);border-radius:50%;width:.34rem;height:.34rem;animation:1.8s ease-in-out infinite header-live-pulse}.step-overview-units-track{background:color-mix(in srgb, var(--maker-border) 75%, transparent);border-radius:999px;height:.28rem;overflow:hidden}.step-overview-units-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--maker-accent,#6ea8ff) 75%, var(--maker-text)), var(--maker-accent,#6ea8ff));height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.step-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem .65rem;width:100%;margin:0;display:grid}@media (width<=520px){.step-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.step-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-overview-stat{flex-direction:column;gap:.1rem;min-width:0;padding:.12rem .08rem;display:flex;position:relative}.step-overview-stat.is-primary dd{font-size:clamp(1.1rem,4vw,1.35rem);font-weight:850}.step-overview-stat.has-divider:before{content:"";background:color-mix(in srgb, var(--maker-border) 85%, transparent);width:1px;position:absolute;top:.14rem;bottom:.14rem;left:-.28rem}.step-overview-stat dt{font-size:var(--maker-text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.step-overview-stat dd{font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0;font-size:clamp(.95rem,3.5vw,1.12rem);font-weight:800;line-height:1.15}.step-overview-stat.is-live dd{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 88%, var(--maker-text))}.step-overview-stat.is-good dd{color:var(--maker-success,#7dd3a8)}.step-overview-stat.is-danger dd{color:var(--maker-danger,#f07178)}.step-overview-stat.is-warn dd{color:color-mix(in srgb, var(--maker-warning,#f0b429) 90%, var(--maker-text))}.step-overview-sub{font-size:var(--maker-text-xs);color:var(--maker-text-muted);font-weight:600}.step-overview-whisper{font-variant-numeric:tabular-nums;margin:.25rem 0 0;line-height:1.35}.step-overview-whisper.is-live{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 72%, var(--maker-text-muted))}.overview-math-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.overview-progress{text-align:left;border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 95%, var(--maker-text));justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.05rem;transition:border-color .2s,background .2s;display:flex}.overview-progress:hover{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 35%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 6%, var(--maker-surface))}.overview-progress-copy strong{margin-top:.12rem;font-size:1.02rem;display:block}.overview-progress-cta{font-size:var(--maker-text-sm);letter-spacing:.02em;color:var(--maker-accent,#6ea8ff);white-space:nowrap;font-weight:700}@media (prefers-reduced-motion:reduce){.overview-live-dot,.step-overview-live-dot,.project-card-shell.is-live .project-card-rim-layer,.project-card-shell.is-live .project-card-ambient,.project-thumb-live,.project-card-face.is-live .project-card-face-spine,.project-card-progress-ring.is-live .project-card-progress-ring-fill{animation:none}.bench-margin-rail-costs,.bench-margin-rail-margin,.step-overview-units-fill{transition:none}}button.linkish{font:inherit;color:var(--maker-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.swatch{border-radius:999px;flex:none;width:.7rem;height:2.2rem}.project-thumb-host{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.project-thumb-host.is-lg{width:4.5rem;height:4.5rem}.project-thumb{z-index:1;border-radius:calc(var(--maker-radius) - 2px);border:1px solid color-mix(in srgb, var(--maker-border) 75%, transparent);background:color-mix(in srgb, var(--maker-surface) 88%, var(--project-accent) 12%);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--project-accent) 12%, transparent);position:relative;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%;display:block}.project-thumb-monogram{letter-spacing:.02em;width:100%;height:100%;color:color-mix(in srgb, var(--project-accent) 80%, var(--maker-text) 20%);place-items:center;font-size:1rem;font-weight:700;display:grid}.project-thumb-host.is-lg .project-thumb-monogram{font-size:1.35rem}.project-thumb-live{background:var(--project-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--maker-surface) 85%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite project-thumb-live-pulse;position:absolute;top:.2rem;right:.2rem}@keyframes project-thumb-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.12)}}.configure-cover-row{align-items:center;gap:1rem;display:flex}.configure-cover-actions{flex-direction:column;gap:.45rem;min-width:0;display:flex}.project-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.clamp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{color:var(--maker-text-muted)}.search-field{display:block;position:relative}.search-field input{border-radius:calc(var(--maker-radius) - 2px);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-surface-raised);width:100%;min-height:2.85rem;color:var(--maker-text);font-size:var(--maker-text-md);-webkit-tap-highlight-color:transparent;padding:.8rem 2.5rem .8rem .95rem}.search-field input::placeholder{color:color-mix(in srgb, var(--maker-text-muted) 85%, transparent)}.search-clear{border-radius:calc(var(--maker-radius) - 4px);width:2.25rem;height:2.25rem;color:var(--maker-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:1.35rem;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.search-clear:active{color:var(--maker-text)}.project-list.compact .project-row{padding:.7rem .9rem}.continue-strip .continue-count{letter-spacing:.04em}.home-jump-grid{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.home-jump-cell{min-width:0;animation:continue-primary-in var(--maker-motion-normal) ease both;animation-delay:var(--continue-enter-delay,0s)}.home-jump-cell .project-jump{width:100%;max-width:none}.shift-status-pill{font-size:var(--maker-text-xs,.7rem);letter-spacing:.05em;text-transform:uppercase;border:var(--maker-border-width) solid var(--maker-border);color:var(--maker-text-muted);background:color-mix(in srgb, var(--maker-surface-raised) 80%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:700;display:inline-flex}.shift-status-pill.is-in{color:var(--maker-accent);border-color:color-mix(in srgb, var(--maker-accent) 45%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent) 12%, var(--maker-surface-raised))}.shift-status-pill.is-break{color:color-mix(in srgb, var(--maker-warn,#c47a1a) 90%, var(--maker-text) 10%);border-color:color-mix(in srgb, var(--maker-warn,#c47a1a) 45%, var(--maker-border));background:color-mix(in srgb, var(--maker-warn,#c47a1a) 12%, var(--maker-surface-raised))}.shift-clock-status{font-size:var(--maker-text-sm);letter-spacing:.03em;color:var(--maker-text-muted);font-weight:650}.shift-clock-head{align-items:center}.shift-clock-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.shift-clock-toggle h2{margin:0}.shift-clock-chevron{font-size:var(--maker-text-sm);color:var(--maker-text-muted)}.shift-clock-compact{text-align:left;cursor:pointer;width:100%;min-height:2.85rem;color:inherit;font:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.shift-clock-compact-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.shift-clock-compact .shift-clock-pay-inline{margin-top:0;display:inline}.shift-metric-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:.55rem;display:grid}.shift-metric-hero{border-radius:calc(var(--maker-radius) - 4px);background:color-mix(in srgb, var(--maker-surface-raised) 70%, transparent);border:var(--maker-border-width) solid var(--maker-border);flex-direction:column;gap:.15rem;min-width:0;min-height:5.75rem;padding:.7rem .75rem;display:flex}.shift-metric-hero.is-session.is-live{border-color:color-mix(in srgb, var(--maker-accent) 50%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent) 12%, var(--maker-surface-raised))}.shift-metric-hero.is-session.is-live.is-break{border-color:color-mix(in srgb, var(--maker-warn,#c47a1a) 50%, var(--maker-border));background:color-mix(in srgb, var(--maker-warn,#c47a1a) 12%, var(--maker-surface-raised))}.shift-metric-hero.is-session.is-idle{opacity:.72}.shift-metric-hero .eyebrow,.shift-metric-hero .muted{margin:0}.shift-metric-hero strong{font-size:var(--maker-text-xl,1.35rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:750;line-height:1.15}.shift-clock-pay-placeholder{visibility:hidden}.shift-clock-since{min-height:1.2em}.shift-clock-today-list{flex-direction:column;gap:.35rem;display:flex}.shift-clock-today-list .eyebrow{margin:0}.shift-live-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--maker-accent);background:color-mix(in srgb, var(--maker-accent) 16%, transparent);border:var(--maker-border-width) solid color-mix(in srgb, var(--maker-accent) 40%, transparent);vertical-align:middle;border-radius:999px;align-items:center;margin-right:.4rem;padding:.1rem .4rem;font-size:.62rem;font-weight:750;display:inline-flex}.shift-punch-row.is-live{border-radius:calc(var(--maker-radius) - 6px);background:color-mix(in srgb, var(--maker-accent) 10%, transparent);border-top:0;border:var(--maker-border-width) solid color-mix(in srgb, var(--maker-accent) 35%, var(--maker-border));margin:0 -.35rem;padding:.55rem;font-weight:700}.shift-punch-row.is-live+.shift-punch-row{border-top:0;padding-top:.55rem}.shift-cta-row{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:.5rem;display:grid}.shift-cta-row .btn.primary,.shift-cta-row .btn.ghost{justify-content:center;width:100%;min-height:3rem;font-weight:750}.shift-punch-row{font-size:var(--maker-text-sm);border-top:var(--maker-border-width) solid color-mix(in srgb, var(--maker-border) 70%, transparent);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.shift-punch-row:first-child{border-top:0}.shift-punch-row.is-open{font-weight:650}.shift-footer-link{font-size:var(--maker-text-sm);color:var(--maker-accent);align-items:center;margin-top:.15rem;font-weight:650;text-decoration:none;display:inline-flex}.shift-footer-link:hover{text-decoration:underline}.shift-segment{scrollbar-width:none;gap:.35rem;margin:0 0 .55rem;display:flex;overflow-x:auto}.shift-segment::-webkit-scrollbar{display:none}.shift-segment-btn{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:var(--maker-surface-raised);min-height:2.75rem;color:var(--maker-text-muted);font-size:var(--maker-text-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--maker-motion-fast) ease, border-color var(--maker-motion-fast) ease, color var(--maker-motion-fast) ease, transform var(--maker-motion-fast) ease, filter var(--maker-motion-fast) ease;flex:1 1 0;padding:.55rem .75rem;font-weight:650}.shift-segment-btn:active:not(:disabled){filter:brightness(.94);transform:scale(.985)}.shift-segment-btn.is-shrink{flex:none}.shift-segment-btn.is-active{border-color:color-mix(in srgb, var(--maker-accent) 55%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent) 16%, var(--maker-surface-raised));color:var(--maker-text)}.shift-period-nav{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.4rem;margin:0 0 .45rem;display:grid}.shift-period-nav-label{text-align:center;font-weight:750;font-size:var(--maker-text-sm);letter-spacing:-.01em;min-width:0;padding:.2rem .25rem;line-height:1.3}.shift-period-nav .btn{min-height:2.75rem;padding:0}.shift-period-quick{gap:.35rem;margin:0 0 .55rem;display:flex}.shift-custom-range{grid-template-columns:1fr 1fr;gap:.55rem;margin:0 0 .75rem;display:grid}.shift-custom-range .field{margin:0}.shift-custom-range input[type=date]{border-radius:calc(var(--maker-radius) - 4px);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-surface-raised);width:100%;min-height:2.5rem;color:var(--maker-text);font:inherit;padding:.45rem .55rem}.shift-pay-row-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shift-history-punch-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.shift-punch-edit-btn{min-height:2.25rem;font-size:var(--maker-text-xs,.7rem);padding:.35rem .65rem}.shift-punch-edit .field{margin-top:.55rem}.shift-punch-open-check{font-size:var(--maker-text-sm);align-items:center;gap:.45rem;margin:.65rem 0 .25rem;display:flex}.shift-punch-open-check input{width:1.05rem;height:1.05rem}.shift-punch-edit .shift-cta-row{margin-top:.85rem}.shift-punch-edit .shift-cta-row-split{gap:.45rem;display:flex}.shift-punch-edit .shift-cta-row-split .btn{flex:1}.shift-pay-timecard{border-top:var(--maker-border-width) solid var(--maker-border);margin:0 0 .15rem;padding-top:.35rem}.shift-pay-edit-dates{grid-template-columns:1fr 1fr;gap:.45rem;margin:.35rem 0 .55rem;display:grid}.shift-pay-edit-dates .btn{min-height:2.4rem}.shift-live-floor-empty{border-radius:calc(var(--maker-radius) - 4px);border:1px dashed color-mix(in srgb, var(--maker-border) 90%, transparent);background:color-mix(in srgb, var(--maker-surface-raised) 55%, transparent);margin:0;padding:.75rem .85rem}.shift-live-floor-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.shift-live-floor-chip{border-radius:calc(var(--maker-radius) - 4px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .65rem;padding:.72rem .85rem;display:grid}.shift-live-floor-name{min-width:0;font-weight:750}.shift-live-floor-chip .shift-status-pill{justify-self:end}.shift-live-floor-status{font-size:var(--maker-text-xs,.7rem);letter-spacing:.05em;text-transform:uppercase;color:var(--maker-accent);font-weight:700}.shift-live-floor-status.is-break{color:color-mix(in srgb, var(--maker-warn,#c47a1a) 90%, var(--maker-text) 10%)}.shift-live-floor-chip .muted{grid-column:1/-1;margin:0}.shift-live-floor-chip.is-stale{border-color:color-mix(in srgb, var(--maker-warn,#c47a1a) 55%, var(--maker-border))}.shift-clock-missed{margin:0}.shift-clock-status.is-in{color:var(--maker-accent)}.shift-clock-status.is-break{color:color-mix(in srgb, var(--maker-warn,#c47a1a) 90%, var(--maker-text) 10%)}.shift-clock-card{flex-direction:column;gap:.75rem;padding:.95rem 1rem 1.05rem;display:flex}.shift-clock-disclaimer{margin:0}.shift-clock-metrics{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.shift-clock-metrics.is-today-only{grid-template-columns:1fr}.shift-clock-metrics>div{border-radius:calc(var(--maker-radius) - 4px);background:color-mix(in srgb, var(--maker-surface-raised) 70%, transparent);border:var(--maker-border-width) solid var(--maker-border);min-width:0;padding:.55rem .65rem}.shift-clock-metrics dt{font-size:var(--maker-text-xs,.7rem);letter-spacing:.06em;text-transform:uppercase;color:var(--maker-text-muted);margin:0}.shift-clock-metrics dd{font-size:var(--maker-text-lg,1.15rem);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:700}.shift-clock-pay{font-size:var(--maker-text-sm);color:var(--maker-accent);font-variant-numeric:tabular-nums;margin-top:.15rem;font-weight:650;display:block}.shift-clock-since{margin:0}.shift-clock-actions{flex-wrap:wrap;gap:.45rem;display:flex}.shift-clock-actions .btn{flex:8rem}.shift-clock-error{margin:0}.shift-clock-recent{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.shift-clock-recent li{font-size:var(--maker-text-sm);border-top:var(--maker-border-width) solid var(--maker-border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}.shift-clock-recent li.is-open{font-weight:650}.shift-clock.is-in .shift-clock-card,.shift-clock.is-break .shift-clock-card{border-color:color-mix(in srgb, var(--maker-accent) 45%, var(--maker-border))}.shift-clock.is-break .shift-clock-card{border-color:color-mix(in srgb, var(--maker-warn,#c47a1a) 45%, var(--maker-border))}.shift-clock-history-link{font-size:var(--maker-text-sm);color:var(--maker-accent);align-items:center;margin-top:.15rem;font-weight:650;text-decoration:none;display:inline-flex}.shift-clock-history-link:hover{text-decoration:underline}.shift-hours-lead{margin:0 0 .75rem}.shift-window-chrome{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:color-mix(in srgb, var(--maker-surface-raised) 55%, transparent);flex-direction:column;gap:.4rem;margin:.35rem 0 .75rem;padding:.65rem .7rem .7rem;display:flex}.shift-window-chrome .shift-segment,.shift-window-chrome .shift-period-quick{margin:0}.shift-shop-labor-hero{border-radius:calc(var(--maker-radius) - 2px);flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:.95rem 1.05rem;display:flex}.shift-shop-labor-hero.is-shop{border-color:color-mix(in srgb, var(--maker-accent) 32%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent) 7%, var(--maker-surface-raised))}.shift-shop-labor-metrics{grid-template-columns:1fr 1fr;align-items:end;gap:.65rem 1rem;display:grid}.shift-shop-labor-metrics.is-hours-only{grid-template-columns:1fr}.shift-shop-labor-metric{flex-direction:column;gap:.2rem;min-width:0;display:flex}.shift-shop-labor-metric .muted{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.shift-shop-labor-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.45rem,5.5vw,1.85rem);font-weight:750;line-height:1.05}.shift-shop-labor-metric.is-pay strong{color:var(--maker-text)}.shift-labor-people{margin:0 0 1rem;padding:0}.shift-labor-people-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .45rem;padding:0 .15rem;display:flex}.shift-labor-people-title,.shift-breakdown-title{font-size:var(--maker-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.shift-breakdown-title{margin:0 0 .45rem;padding:0 .15rem}.shift-labor-people-list{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:var(--maker-surface-raised);flex-direction:column;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow:hidden}.shift-labor-person-row{border-top:var(--maker-border-width) solid var(--maker-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.65rem .85rem;padding:.75rem .9rem;display:grid}.shift-labor-person-row:first-child{border-top:none}.shift-labor-person-name{font-size:var(--maker-text-md,1rem);font-weight:700;line-height:1.25}.shift-labor-person-hours,.shift-labor-person-pay{font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--maker-text-sm);white-space:nowrap}.shift-labor-person-hours{color:var(--maker-text-muted);text-align:right;min-width:3.25rem}.shift-labor-person-pay{text-align:right;min-width:4.25rem;font-weight:750}.shift-team-summary{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:color-mix(in srgb, var(--maker-surface-raised) 80%, transparent);flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:.55rem .75rem;list-style:none;display:flex}.shift-team-summary li{font-size:var(--maker-text-sm);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.shift-team-people{border-top:var(--maker-border-width) solid var(--maker-border);margin:0;padding:0 0 .35rem;list-style:none}.shift-team-person-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .9rem;display:flex}.shift-team-person-head strong{display:block}.shift-team-person .shift-history-punches{border-top:var(--maker-border-width) solid color-mix(in srgb, var(--maker-border) 70%, transparent);margin:0 .9rem .35rem 1.1rem;padding:0}.shift-pay-subject{flex-direction:column;gap:.25rem;display:flex}.shift-pay-subject select{border-radius:calc(var(--maker-radius) - 4px);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-surface-raised);color:var(--maker-text);min-height:2.6rem;font-size:var(--maker-text-md);padding:.65rem .75rem}.shift-pay-presets{flex-wrap:wrap;gap:.4rem;display:flex}.shift-pay-presets .btn{min-height:2.4rem;font-size:var(--maker-text-sm);flex:7rem;padding:.45rem .7rem}.shift-pay-row{flex-direction:column;gap:.65rem;padding:.8rem .9rem;display:flex}.shift-pay-row.is-paid{border-color:color-mix(in srgb, var(--maker-accent) 35%, var(--maker-border))}.shift-pay-row-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.shift-pay-row-main strong{display:block}.shift-pay-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.shift-pay-row-actions .btn{flex:7rem}.shift-history-summary{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:0 0 .75rem;padding:.7rem .9rem;display:flex}.shift-history-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.shift-history-bucket{padding:0;overflow:hidden}.shift-history-bucket-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.shift-history-bucket-head strong{display:block}.shift-history-bucket-totals{text-align:right;flex:none}.shift-history-punches{border-top:var(--maker-border-width) solid var(--maker-border);margin:0;padding:0 .9rem .75rem;list-style:none}.shift-history-punches li{font-size:var(--maker-text-sm);border-top:var(--maker-border-width) solid color-mix(in srgb, var(--maker-border) 70%, transparent);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.shift-history-punches li:first-child{border-top:0}.shift-history-punches li.is-open{font-weight:650}.project-jump{--project-accent:var(--maker-accent);border-radius:calc(var(--maker-radius) - 2px);border:var(--maker-border-width) solid color-mix(in srgb, var(--project-accent) 22%, var(--maker-border));color:var(--maker-text);font:inherit;text-align:left;cursor:pointer;appearance:none;isolation:isolate;max-width:100%;transition:border-color var(--maker-motion-fast) ease, box-shadow var(--maker-motion-fast) ease, transform var(--maker-motion-fast) ease;background:0 0;align-items:stretch;gap:0;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden}.project-jump-face{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--maker-surface) 94%, var(--project-accent) 6%);width:100%;min-width:0;transition:background var(--maker-motion-fast) ease;align-items:center;gap:.65rem;margin:0;padding:.55rem .7rem;display:flex;position:relative}.project-jump:hover .project-jump-face{background:color-mix(in srgb, var(--maker-surface) 84%, var(--project-accent) 16%)}.project-jump:hover{border-color:color-mix(in srgb, var(--project-accent) 40%, var(--maker-border))}.project-jump:active{transform:scale(.985)}.project-jump:focus-visible{outline:2px solid color-mix(in srgb, var(--project-accent) 70%, transparent);outline-offset:2px}.project-jump-resume{border-radius:calc(var(--maker-radius) - 1px);width:100%;height:100%;min-height:3.35rem}.project-jump-resume .project-jump-face{min-height:inherit;gap:.45rem;padding:.55rem .6rem .55rem .5rem}.project-jump.is-live{box-shadow:0 8px 22px -16px color-mix(in srgb, var(--project-accent) 55%, transparent);border-color:#0000}.project-jump.is-live .project-jump-face{border-radius:calc(var(--maker-radius) - 3px);background:color-mix(in srgb, var(--maker-surface) 92%, var(--project-accent) 8%);width:calc(100% - 3.5px);margin:1.75px}.project-jump-resume.is-live .project-jump-face{border-radius:calc(var(--maker-radius) - 2px)}.project-jump-live-rim{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.project-jump-live-rim-spin{opacity:.88;width:180%;height:180%;animation:none;position:absolute;top:-40%;left:-40%}@media (hover:hover) and (pointer:fine){.project-jump-live-rim-spin{opacity:.95;animation:2.8s linear infinite maker-aurora-spin,1.4s ease-in-out infinite alternate maker-aurora-pulse}}.project-jump.is-live-reduced .project-jump-live-rim-spin,.project-jump.is-live-reduced .project-jump-swatch{opacity:.88;animation:none}.project-jump-chip{width:100%;min-width:0;max-width:none}.project-jump-swatch{background:var(--project-accent);width:.36rem;min-height:1.35rem;box-shadow:0 0 8px color-mix(in srgb, var(--project-accent) 35%, transparent);border-radius:999px;flex:none;align-self:stretch}.project-jump-resume .project-jump-swatch{width:.34rem;min-height:1.85rem}.project-jump.is-live .project-jump-swatch{animation:1.6s ease-in-out infinite project-jump-swatch-live}.project-jump-body{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.project-jump-title-row{align-items:center;gap:.4rem;min-width:0;display:flex}.project-jump-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:700;line-height:1.22;overflow:hidden}.project-jump-live-badge{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent) 92%, #fff);background:color-mix(in srgb, var(--project-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--project-accent) 38%, transparent);border-radius:999px;flex-shrink:0;padding:.22rem .38rem;font-size:.62rem;font-weight:750;line-height:1}.project-jump.is-live-quiet .project-jump-swatch{background:var(--project-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--project-accent) 45%, transparent);animation:none}.project-jump-resume .project-jump-title{letter-spacing:-.015em;font-size:.95rem}.project-jump-line{font-size:var(--maker-text-sm);color:color-mix(in srgb, var(--maker-text-muted) 88%, var(--project-accent) 12%);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.project-jump-resume .project-jump-line{font-size:var(--maker-text-xs)}.project-jump.is-live .project-jump-line{color:color-mix(in srgb, var(--maker-text-muted) 70%, var(--project-accent) 30%)}@keyframes project-jump-swatch-live{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--project-accent) 30%, transparent);opacity:.88}50%{box-shadow:0 0 12px color-mix(in srgb, var(--project-accent) 55%, transparent);opacity:1}}.continue-empty,.continue-loading{border-style:dashed;border-color:color-mix(in srgb, var(--maker-border) 80%, transparent);background:color-mix(in srgb, var(--maker-surface) 70%, transparent);box-shadow:none;padding:.95rem 1rem}.continue-empty p,.continue-loading p{margin:0}.continue-skeleton{flex-direction:column;gap:.45rem;width:100%;display:flex}.continue-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--maker-text-muted) 12%, transparent) 0%, color-mix(in srgb, var(--maker-text-muted) 22%, transparent) 50%, color-mix(in srgb, var(--maker-text-muted) 12%, transparent) 100%);background-size:200% 100%;border-radius:999px;height:.72rem;animation:1.2s ease-in-out infinite continue-shimmer;display:block}.continue-skeleton-line.is-title{width:58%;height:.9rem}.continue-skeleton-line.is-sub{width:78%}@keyframes continue-primary-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes continue-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty{padding:1.25rem}.back{color:var(--maker-accent);font-size:.95rem}.project-hero{flex-direction:column;gap:.45rem;padding:1.25rem;display:flex}.error,.banner.warn{color:var(--maker-danger);margin:0}.banner.warn{border-radius:var(--maker-radius);border:var(--maker-border-width) solid color-mix(in srgb, var(--maker-danger) 35%, transparent);background:color-mix(in srgb, var(--maker-danger) 12%, transparent);padding:.75rem .9rem}.banner.info{border-radius:var(--maker-radius);color:var(--maker-text);border:var(--maker-border-width) solid color-mix(in srgb, var(--maker-accent,#6ea8ff) 35%, transparent);background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, transparent);margin:0;padding:.75rem .9rem}.timer-face{flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem;display:flex}.timer-face-fullscreen{justify-content:flex-start;min-height:min(70vh,36rem);padding:1.35rem 1.25rem 1.75rem}.timer-face.at-goal{border-color:color-mix(in srgb, var(--maker-accent) 45%, var(--maker-border))}.timer-face-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.timer-face-head-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.timer-face-head h3{margin:.15rem 0 0;font-size:1.05rem}.timer-digits{font-family:var(--maker-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:clamp(2.4rem,10vw,3.4rem);font-weight:600}.timer-digits-hero{text-align:center;width:100%;margin:.6rem 0 .35rem;font-size:clamp(3.4rem,16vw,5.2rem)}.timer-digits-btn{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0}.timer-digits-btn:focus-visible{outline:2px solid var(--maker-accent,#6ea8ff);outline-offset:4px;border-radius:8px}.timer-actions-hero{gap:.75rem}.timer-actions-hero .btn{flex:1;min-height:3rem;font-size:1.05rem}.timer-screen{flex-direction:column;gap:.85rem;max-width:28rem;margin:0 auto;padding:.75rem 1rem 2rem;display:flex}.timer-screen-bar{align-items:center;gap:.75rem;display:flex}.timer-screen-bar-meta{min-width:0}.timer-screen-bar-meta .eyebrow{margin:0}.timer-screen-bar-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timer-screen-immersive{max-width:32rem;height:100dvh;min-height:100dvh;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.85rem, env(safe-area-inset-right,0px)) max(.35rem, calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))) max(.85rem, env(safe-area-inset-left,0px));background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--project-accent,var(--maker-accent)) 16%, transparent), transparent 58%), var(--maker-bg,transparent);gap:.45rem;overflow:hidden}.timer-screen-immersive>.timer-face,.timer-screen-immersive>.live-session-face{flex:auto;min-height:0}.live-session-bar{gap:.65rem}.live-session-back{border:1px solid color-mix(in srgb, var(--project-accent,var(--maker-accent)) 22%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 78%, transparent);-webkit-backdrop-filter:blur(12px);width:2.5rem;height:2.5rem;color:var(--maker-text);transition:transform var(--maker-motion-fast) ease, border-color var(--maker-motion-fast) ease, background var(--maker-motion-fast) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;text-decoration:none;display:inline-flex}.live-session-back:hover{border-color:color-mix(in srgb, var(--project-accent,var(--maker-accent)) 48%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 88%, var(--project-accent,var(--maker-accent)) 12%)}.live-session-back:active{transform:scale(.96)}.live-session-retry{min-height:2.2rem;font-size:var(--maker-text-sm);margin-left:auto;padding-inline:.7rem}.timer-screen-immersive .timer-screen-bar-meta{flex:1;min-width:0}.timer-screen-immersive .timer-screen-bar-meta .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:var(--maker-text-xs);color:color-mix(in srgb, var(--project-accent,var(--maker-accent)) 78%, var(--maker-text-muted));font-weight:700}.timer-screen-immersive .timer-screen-bar-meta strong{letter-spacing:-.015em;margin-top:.12rem;font-size:.98rem}.live-session-face{--project-accent:var(--maker-accent);--live-session-dock-gap:.55rem;flex-direction:column;flex:auto;gap:0;min-height:0;padding:.05rem 0 0;display:flex;position:relative}.live-session-scroll{z-index:1;overscroll-behavior:contain;gap:var(--maker-space-2,.55rem);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:0 0 .35rem;display:flex;position:relative;overflow:hidden auto}.live-session-ambient{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--project-accent) 22%, transparent), transparent 72%);filter:blur(18px);opacity:.55;z-index:0;border-radius:50%;height:14rem;transition:opacity .42s;position:absolute;inset:-1rem -.4rem auto}.live-session-face.is-live .live-session-ambient{opacity:.78;animation:3.2s ease-in-out infinite live-session-ambient-breathe}@keyframes live-session-ambient-breathe{0%,to{opacity:.68}50%{opacity:.9}}.live-session-scroll>*{z-index:1;position:relative}.live-session-enter{opacity:0}.live-session-face.is-mounted .live-session-enter{animation:.42s both live-session-fade;animation-delay:calc(var(--enter-i,0) * 45ms)}.live-session-face.is-reduced-motion .live-session-enter,.live-session-face.is-reduced-motion.is-mounted .live-session-enter{opacity:1;animation:none}@keyframes live-session-fade{0%{opacity:0}to{opacity:1}}.live-session-identity{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.live-session-identity-copy{min-width:0}.live-session-eyebrow{font-size:var(--maker-text-xs);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent) 82%, var(--maker-text-muted));margin:0;font-weight:800}.live-session-title{font-family:var(--maker-font-display);letter-spacing:-.03em;margin:.18rem 0 0;font-size:clamp(1.3rem,4.6vw,1.6rem);font-weight:700;line-height:1.12}.live-session-project{color:var(--maker-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.8rem;overflow:hidden}.live-session-sync{opacity:.9;flex-shrink:0;align-self:flex-start}.live-session-hero{isolation:isolate;border-radius:calc(var(--maker-radius) + 4px);border:1px solid color-mix(in srgb, var(--project-accent) 20%, var(--maker-border));box-shadow:0 18px 40px -28px color-mix(in srgb, var(--project-accent) 45%, transparent);background:0 0;position:relative;overflow:hidden}.live-session-hero.is-live{box-shadow:0 20px 48px -24px color-mix(in srgb, var(--project-accent) 60%, transparent);border-color:#0000}.live-session-rim{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.live-session-rim-spin{opacity:.98;width:190%;height:190%;animation:2.6s linear infinite maker-aurora-spin,1.3s ease-in-out infinite alternate maker-aurora-pulse;position:absolute;top:-45%;left:-45%}.live-session-hero.is-live-reduced .live-session-rim-spin{opacity:.88;animation:none}.live-session-hero-face{z-index:1;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--maker-surface) 82%, var(--project-accent) 18%) 0%, color-mix(in srgb, var(--maker-surface) 94%, var(--project-accent) 6%) 100%);text-align:center;flex-direction:column;align-items:center;gap:.12rem;min-height:9.5rem;margin:0;padding:1.05rem .9rem 1rem;display:flex;position:relative}.live-session-hero.is-live .live-session-hero-face{border-radius:calc(var(--maker-radius) + 2px);width:calc(100% - 4.5px);margin:2.25px}.live-session-status-pill{font-size:var(--maker-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--maker-text-muted);border:1px solid color-mix(in srgb, var(--maker-border) 80%, transparent);background:color-mix(in srgb, var(--maker-surface) 70%, transparent);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.15rem;padding:.28rem .62rem;font-weight:800;display:inline-flex}.live-session-status-pill.status-live{color:var(--project-accent);border-color:color-mix(in srgb, var(--project-accent) 40%, var(--maker-border));background:color-mix(in srgb, var(--project-accent) 14%, var(--maker-surface))}.live-session-status-pill.status-at_goal{color:color-mix(in srgb, var(--maker-success,#6ee7b7) 90%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-success,#6ee7b7) 40%, var(--maker-border));background:color-mix(in srgb, var(--maker-success,#6ee7b7) 12%, var(--maker-surface))}.live-session-status-dot{background:var(--project-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent) 45%, transparent);border-radius:50%;animation:1.35s ease-out infinite live-session-dot-pulse}@keyframes live-session-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent) 45%, transparent)}70%{box-shadow:0 0 0 .4rem #0000}to{box-shadow:0 0 #0000}}.live-session-whisper{min-height:1.1rem;font-size:var(--maker-text-sm);letter-spacing:.01em;color:color-mix(in srgb, var(--project-accent) 70%, var(--maker-text));margin:0;font-weight:700}.live-session-whisper.is-banked{animation:.56s cubic-bezier(.22,1,.36,1) both live-session-banked-pop}@keyframes live-session-banked-pop{0%{opacity:0;transform:translateY(.35rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.live-session-hero.is-banked-beat .live-session-hero-face{animation:.56s live-session-metric-flash}.live-session-whisper.is-placeholder{visibility:hidden}.live-session-clock{font-family:var(--maker-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:clamp(3.1rem,15vw,4.6rem);font-weight:650;line-height:.98}.live-session-clock.is-ticking{animation:2.4s ease-in-out infinite live-session-clock-breathe}@keyframes live-session-clock-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.96;transform:scale(1.008)}}.live-session-clock-legend{font-size:var(--maker-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--maker-text-muted);min-height:.95rem;margin:.05rem 0 0;line-height:.95rem}.live-session-clock-legend.is-blank{visibility:hidden}.live-session-units-rail{background:color-mix(in srgb, var(--maker-border) 70%, transparent);border-radius:999px;width:min(100%,14rem);height:.28rem;margin-top:.55rem;overflow:hidden}.live-session-units-rail.is-empty{background:0 0}.live-session-units-rail-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 55%, transparent), var(--project-accent));height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.live-session-metrics{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.live-session-metric{border-radius:calc(var(--maker-radius) + 1px);border:1px solid color-mix(in srgb, var(--project-accent) 14%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);min-width:0;min-height:4.35rem;transition:border-color var(--maker-motion-fast) ease, background var(--maker-motion-fast) ease;flex-direction:column;gap:.12rem;padding:.58rem .7rem .55rem;display:flex;position:relative;overflow:hidden}.live-session-metric:before{content:"";background:color-mix(in srgb, var(--project-accent) 35%, transparent);opacity:.55;border-radius:999px;height:2px;position:absolute;top:0;left:.8rem;right:.8rem}.live-session-metric.is-emphasis{border-color:color-mix(in srgb, var(--project-accent) 38%, var(--maker-border));background:color-mix(in srgb, var(--project-accent) 12%, var(--maker-surface))}.live-session-metric.is-emphasis:before{opacity:1;background:var(--project-accent)}.live-session-metric.is-flash{animation:.56s live-session-metric-flash}@keyframes live-session-metric-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent) 35%, transparent);transform:scale(1)}35%{transform:scale(1.03);box-shadow:0 0 0 6px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.live-session-metric-label{font-size:var(--maker-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--maker-text-muted);font-weight:800}.live-session-metric-value{font-family:var(--maker-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,4.2vw,1.55rem);font-weight:700;line-height:1.08;overflow:hidden}.live-session-metric-hint{font-size:var(--maker-text-xs);color:var(--maker-text-muted);min-height:.95rem;font-weight:600;line-height:.95rem}.live-session-metric-hint.is-blank{visibility:hidden}.live-session-goal{border-radius:calc(var(--maker-radius) + 1px);border:1px solid color-mix(in srgb, var(--project-accent) 14%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 90%, transparent);align-items:stretch;gap:.55rem;padding:.7rem .75rem;display:flex}.live-session-goal-field{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.live-session-goal-field input{border-radius:calc(var(--maker-radius) - 1px);border:1px solid color-mix(in srgb, var(--project-accent) 16%, var(--maker-border));background:color-mix(in srgb, var(--maker-bg,#0b0d12) 55%, var(--maker-surface));width:100%;min-height:2.65rem;color:var(--maker-text);font:inherit;font-variant-numeric:tabular-nums;padding:.55rem .75rem;font-size:1.05rem;font-weight:650}.live-session-goal-field input:focus-visible{border-color:color-mix(in srgb, var(--project-accent) 50%, var(--maker-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--project-accent) 18%, transparent);outline:none}.live-session-raise{flex-shrink:0;align-self:flex-end;min-height:2.65rem}.live-session-goal-banner{border-radius:calc(var(--maker-radius) - 1px);border:1px solid color-mix(in srgb, var(--project-accent) 30%, var(--maker-border));background:linear-gradient(105deg, color-mix(in srgb, var(--project-accent) 14%, var(--maker-surface)), color-mix(in srgb, var(--maker-surface) 94%, transparent));font-size:var(--maker-text-sm);color:color-mix(in srgb, var(--maker-text) 92%, var(--project-accent));margin:0;padding:.78rem .85rem;line-height:1.4}.live-session-cta-dock{z-index:4;margin-top:var(--live-session-dock-gap);padding:.65rem .1rem max(.45rem, env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--maker-border) 70%, transparent);flex:none;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid;position:relative}.live-session-cta-dock.is-at-goal-dock{grid-template-columns:1fr}.live-session-cta-frost{background:linear-gradient(180deg, color-mix(in srgb, var(--maker-bg,#0b0d12) 72%, transparent) 0%, color-mix(in srgb, var(--maker-bg,#0b0d12) 94%, transparent) 40%, var(--maker-bg,#0b0d12) 100%);pointer-events:none;z-index:0;position:absolute;inset:0 -.85rem -.1rem}.live-session-primary,.live-session-unit,.live-session-wrap{z-index:1;border-radius:calc(var(--maker-radius) + 2px);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,background .14s;position:relative}.live-session-primary:active:not(:disabled),.live-session-unit:active:not(:disabled),.live-session-wrap:active:not(:disabled){transform:scale(.975)}.live-session-primary{border-radius:calc(var(--maker-radius) + 6px);justify-content:center;align-items:center;width:4.25rem;min-width:4.25rem;height:4.25rem;min-height:4.25rem;padding:0;display:inline-flex}.live-session-transport-icon{width:1.7rem;height:1.7rem;display:block}.live-session-transport-icon.is-play{margin-left:.14rem}.live-session-unit{height:4.25rem;min-height:4.25rem;box-shadow:0 12px 28px -12px color-mix(in srgb, var(--project-accent) 75%, transparent);justify-content:center;align-items:center;padding:.4rem .75rem;line-height:1;display:flex}.live-session-wrap{color:#06261c;background:linear-gradient(105deg, color-mix(in srgb, var(--maker-success,#3dd68c) 92%, #fff) 0%, var(--maker-success,#3dd68c) 52%, color-mix(in srgb, var(--maker-success,#3dd68c) 72%, #0f766e) 100%);width:100%;min-height:4.85rem;box-shadow:0 14px 32px -12px color-mix(in srgb, var(--maker-success,#3dd68c) 55%, transparent);text-align:left;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.live-session-wrap:hover:not(:disabled),.live-session-wrap:focus-visible{background:linear-gradient(105deg, color-mix(in srgb, var(--maker-success,#3dd68c) 98%, #fff) 0%, color-mix(in srgb, var(--maker-success,#3dd68c) 88%, #fff) 100%);outline:none}.live-session-wrap:disabled{opacity:.55;cursor:not-allowed}.live-session-wrap-check{color:#06261c;background:#06261c24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.25rem;font-weight:800;display:inline-flex}.live-session-wrap-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.live-session-wrap-copy strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.15}.live-session-wrap-hint{font-size:var(--maker-text-xs);color:#06261c9e;font-weight:600;line-height:1.3}.live-session-wrap.is-blocked{color:var(--maker-text);background:linear-gradient(105deg, color-mix(in srgb, var(--maker-surface) 92%, var(--maker-warning,#f59e0b) 8%) 0%, color-mix(in srgb, var(--maker-surface) 78%, var(--maker-warning,#f59e0b) 22%) 100%);border:1px solid color-mix(in srgb, var(--maker-warning,#f59e0b) 42%, var(--maker-border));box-shadow:0 12px 28px -14px color-mix(in srgb, var(--maker-warning,#f59e0b) 40%, transparent)}.live-session-wrap.is-blocked .live-session-wrap-check{background:color-mix(in srgb, var(--maker-warning,#f59e0b) 22%, transparent);color:color-mix(in srgb, var(--maker-warning,#f59e0b) 88%, var(--maker-text))}.live-session-wrap.is-blocked .live-session-wrap-hint{color:color-mix(in srgb, var(--maker-text-muted) 70%, var(--maker-warning,#f59e0b))}.live-session-wrap-feedback{z-index:1;border-radius:calc(var(--maker-radius) - 2px);border:1px solid color-mix(in srgb, var(--maker-warning,#f59e0b) 40%, var(--maker-border));background:color-mix(in srgb, var(--maker-warning,#f59e0b) 12%, var(--maker-surface));color:var(--maker-text);font-size:var(--maker-text-sm);margin:0;padding:.65rem .8rem;font-weight:600;line-height:1.35;position:relative}.live-session-wrap-feedback.is-error{border-color:color-mix(in srgb, var(--maker-danger,#ef4444) 42%, var(--maker-border));background:color-mix(in srgb, var(--maker-danger,#ef4444) 12%, var(--maker-surface))}.live-session-open-tracker{z-index:1;width:100%;min-height:2.75rem;font-weight:650;position:relative}.live-session-face.is-at-goal .live-session-hero-face{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--maker-success,#3dd68c) 28%, transparent)}.live-session-wrap.is-context-cue{animation:.72s live-session-wrap-cue}@keyframes live-session-wrap-cue{0%{box-shadow:0 14px 32px -12px color-mix(in srgb, var(--maker-success,#3dd68c) 55%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--maker-success,#3dd68c) 28%, transparent);transform:scale(1.03)}to{box-shadow:0 14px 32px -12px color-mix(in srgb, var(--maker-success,#3dd68c) 55%, transparent);transform:scale(1)}}.live-session-unit.is-flash{animation:.56s live-session-metric-flash}.live-session-unit-label{font-family:var(--maker-font-display);letter-spacing:-.06em;font-size:clamp(2.35rem,11vw,3.15rem);font-weight:800;line-height:.95}.live-session-unit-hint{display:none}.live-session-unit-log{flex-direction:column;gap:.5rem;margin-top:.2rem;padding-bottom:.35rem;display:flex}.live-session-unit-log-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.live-session-unit-log-head h3{font-size:var(--maker-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:800}.live-session-unit-log-meta{font-size:var(--maker-text-xs);color:var(--maker-text-muted)}.live-session-unit-log-empty{border-radius:calc(var(--maker-radius) - 1px);border:1px dashed color-mix(in srgb, var(--maker-border) 80%, transparent);background:color-mix(in srgb, var(--maker-surface) 70%, transparent);color:var(--maker-text-muted);font-size:var(--maker-text-sm);margin:0;padding:.85rem .9rem;line-height:1.4}.live-session-log-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.live-session-log-item{animation:.36s both live-session-fade;animation-delay:calc(var(--log-i,0) * 30ms)}.live-session-face.is-reduced-motion .live-session-log-item{animation:none}.live-session-log-row{border-radius:calc(var(--maker-radius) - 1px);border:1px solid color-mix(in srgb, var(--project-accent) 12%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 88%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--maker-motion-fast) ease, border-color var(--maker-motion-fast) ease, background var(--maker-motion-fast) ease;flex-direction:column;align-items:stretch;gap:.28rem;margin:0;padding:.85rem .9rem;display:flex}.live-session-log-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--project-accent) 32%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 82%, var(--project-accent) 18%)}.live-session-log-row:active:not(:disabled){transform:scale(.985)}.live-session-log-row:disabled{opacity:.55;cursor:not-allowed}.live-session-log-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.live-session-log-unit{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent) 72%, var(--maker-text-muted));font-weight:800}.live-session-log-duration{font-family:var(--maker-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.2rem;font-weight:750;line-height:1}.live-session-log-actor{font-size:var(--maker-text-lg);letter-spacing:-.015em;font-weight:700;line-height:1.2}.live-session-log-window{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.08rem;display:flex}.live-session-log-window-part{font-variant-numeric:tabular-nums;color:var(--maker-text);align-items:baseline;gap:.28rem;font-size:.88rem;font-weight:650;display:inline-flex}.live-session-log-window-kicker{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-text-muted);font-weight:800}.live-session-log-window-arrow{color:var(--maker-text-muted);font-size:.85rem}.live-session-log-when{font-size:var(--maker-text-sm);color:var(--maker-text-muted)}.live-session-log-edit{border-radius:calc(var(--maker-radius) - 1px);border:1px solid color-mix(in srgb, var(--project-accent) 34%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 94%, var(--project-accent) 6%);box-shadow:0 12px 28px -22px color-mix(in srgb, var(--project-accent) 55%, transparent);flex-direction:column;gap:.65rem;padding:.9rem .95rem;display:flex}.live-session-log-edit .live-session-log-actor{display:block}.live-session-log-edit-field{flex-direction:column;gap:.35rem;display:flex}.live-session-log-edit-field input{border-radius:calc(var(--maker-radius) - 1px);border:1px solid color-mix(in srgb, var(--project-accent) 28%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface) 88%, var(--project-accent) 12%);width:100%;min-height:3.25rem;color:var(--maker-text);font-family:var(--maker-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;padding:.7rem .85rem;font-size:1.55rem;font-weight:700}.live-session-log-edit-field input:focus-visible{border-color:color-mix(in srgb, var(--project-accent) 55%, var(--maker-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--project-accent) 20%, transparent);outline:none}.live-session-log-edit-actions{grid-template-columns:1.4fr 1fr;gap:.5rem;display:grid}.live-session-log-save,.live-session-log-cancel{min-height:3.1rem;font-size:1rem;font-weight:750}.live-session-log-delete{width:100%;min-height:2.85rem;color:color-mix(in srgb, var(--maker-danger,#f87171) 88%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-danger,#f87171) 35%, var(--maker-border));justify-content:center}.live-session-log-edit-error{font-size:var(--maker-text-sm);color:color-mix(in srgb, var(--maker-danger,#f87171) 90%, var(--maker-text));margin:0;font-weight:650}.live-session-face.is-context-cue .live-session-hero,.live-session-primary.is-context-cue,.live-session-unit.is-context-cue{animation:.48s project-jump-cue-pulse}.timer-goal-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.timer-goal-field{flex-direction:column;gap:.25rem;min-width:5.5rem;display:flex}.timer-goal-field input{border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-bg);width:5.5rem;color:var(--maker-text);font-variant-numeric:tabular-nums;padding:.45rem .55rem}.banner.info.tight{padding:.55rem .75rem;font-size:.85rem}.timer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.timer-actions .btn{flex:1;min-width:7rem}.timer-recent-label{letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 0;font-size:.7rem}.timer-log-list{flex-direction:column;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.timer-log-list li{font-variant-numeric:tabular-nums;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}button.timer-log-row{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}button.timer-log-row:disabled{opacity:.55;cursor:default}.timer-log-edit-field input{border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:var(--maker-bg);width:100%;max-width:8rem;color:var(--maker-text);font-variant-numeric:tabular-nums;padding:.45rem .55rem}.timer-log-edit-actions{flex-wrap:wrap;gap:.35rem;display:flex}.timer-log-error{color:color-mix(in srgb, #e86a5a 85%, var(--maker-text));margin:0}.badge{font-size:var(--maker-text-xs);text-transform:uppercase;letter-spacing:.06em;border:var(--maker-border-width) solid var(--maker-border);color:var(--maker-text-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.badge-synced{color:var(--maker-success);border-color:color-mix(in srgb, var(--maker-success) 40%, transparent)}.badge-pending{color:var(--maker-accent);border-color:color-mix(in srgb, var(--maker-accent) 40%, transparent)}.badge-conflicted,.badge-failed{color:var(--maker-danger);border-color:color-mix(in srgb, var(--maker-danger) 40%, transparent)}.step-row{justify-content:flex-start;align-items:stretch}.step-row-main{flex:1;width:100%;min-width:0}.step-row-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.step-row-head-copy{z-index:0;flex:1;min-width:0;position:relative}.step-row-head-actions{z-index:8;isolation:isolate;touch-action:manipulation;flex-shrink:0;align-items:flex-start;gap:.35rem;display:flex;position:relative;overflow:visible}.step-row-head-copy.is-tools-tappable{cursor:pointer;border-radius:calc(var(--maker-radius) * .55)}.step-row-head-copy.is-tools-tappable:focus-visible{outline:2px solid color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, transparent);outline-offset:2px}.wrap-ready-actions{margin-top:.15rem}.step-row-overview{width:100%;margin-top:.35rem}.step-row-overview-whisper{width:100%;margin:.35rem 0 0}.step-tool-strip-host{width:100%;margin-top:.45rem;animation:.2s both step-tools-in;overflow:hidden}@keyframes step-tools-in{0%{opacity:.35;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.step-row.is-tools-collapsed .step-collapse-whisper,.step-aurora-host.is-tools-collapsed .step-collapse-whisper{opacity:.92}.is-context-cue{animation:.52s context-cue-pulse}.project-jump.is-context-cue{animation:.48s project-jump-cue-pulse}@keyframes context-cue-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--maker-accent,#6ea8ff) 40%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes project-jump-cue-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent,var(--maker-accent)) 42%, transparent);border-color:color-mix(in srgb, var(--project-accent,var(--maker-accent)) 55%, var(--maker-border))}to{box-shadow:0 0 #0000}}.reorder-settle-hint{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 80%, var(--maker-text));margin:0 0 .25rem;font-weight:700;animation:.28s both reorder-settle-in}@keyframes reorder-settle-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.sortable-project-list.is-reorder-settled,.sortable-step-list.is-reorder-settled{animation:.52s reorder-list-settle}@keyframes reorder-list-settle{0%{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--maker-accent,#6ea8ff) 0%, transparent)}35%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--maker-accent,#6ea8ff) 35%, transparent)}to{box-shadow:inset 0 0 #0000}}[data-step-id],.step-row-now{scroll-margin-top:max(.85rem, env(safe-area-inset-top,0px));scroll-margin-bottom:1.25rem}.step-collapse-whisper{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, var(--maker-text-muted));font-variant-numeric:tabular-nums;margin:.2rem 0 0;line-height:1.35}.step-row-meta.has-collapse-data{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 42%, var(--maker-text-muted))}.step-row-meta.is-live{color:color-mix(in srgb, var(--maker-success,#3dd68c) 55%, var(--maker-text-muted))}.step-tool-add-btn{z-index:1;border-radius:calc(var(--maker-radius) * .65);border:var(--maker-border-width) solid color-mix(in srgb, var(--maker-text-muted) 35%, var(--maker-border));background:color-mix(in srgb, var(--maker-text) 8%, var(--maker-surface));width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--maker-text-muted);cursor:pointer;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.add-tool-icon-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(0)invert(.78);opacity:.95;width:1.4rem;height:1.4rem;display:block}.step-tool-add-btn:hover:not(:disabled) .add-tool-icon-img,.step-tool-add-btn:focus-visible .add-tool-icon-img{filter:brightness(0)invert();opacity:1}.step-tool-add-btn.is-now .add-tool-icon-img{filter:brightness(0)invert()sepia()saturate(4)hue-rotate(185deg);opacity:1}.step-tool-add-btn:hover:not(:disabled),.step-tool-add-btn:focus-visible{color:var(--maker-accent,#6ea8ff);border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 45%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 8%, var(--maker-surface))}.step-tool-add-btn.is-now{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 50%, var(--maker-border));color:var(--maker-accent,#6ea8ff)}.step-tool-add-btn:disabled{opacity:.45;cursor:not-allowed}.step-settings-trigger{z-index:2;border:1px solid color-mix(in srgb, var(--maker-text-muted) 28%, var(--maker-border));border-radius:calc(var(--maker-radius) * .75);background:color-mix(in srgb, var(--maker-text) 6%, var(--maker-surface));width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--maker-text-muted);font:inherit;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--maker-motion-fast,.12s) ease, border-color var(--maker-motion-fast,.12s) ease, color var(--maker-motion-fast,.12s) ease, transform var(--maker-motion-fast,.12s) ease;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.step-settings-trigger:hover:not(:disabled),.step-settings-trigger:focus-visible{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, var(--maker-surface));border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 42%, var(--maker-border));color:var(--maker-text);outline:none}.step-settings-trigger:active:not(:disabled){transform:scale(.96)}.step-settings-trigger:disabled{opacity:.4;cursor:not-allowed}.step-row-needs-import{flex-shrink:0;padding-top:.35rem}.step-settings-backdrop{padding:.65rem .65rem max(.65rem, env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 90% 55% at 50% 100%, color-mix(in srgb, var(--wrap-stamp) 18%, transparent), transparent 55%), #0000009e;-webkit-backdrop-filter:blur(10px)}.step-settings-sheet{border-color:var(--wrap-surface-border);background:linear-gradient(165deg, color-mix(in srgb, var(--wrap-stamp) 10%, transparent) 0%, transparent 42%), var(--wrap-surface-tint);width:min(100%,24rem);box-shadow:0 -12px 40px #00000073, 0 0 0 1px color-mix(in srgb, var(--wrap-stamp) 12%, transparent);animation:step-settings-rise var(--maker-motion-normal,.22s) cubic-bezier(.22, 1, .36, 1) both;flex-direction:column;gap:0;margin:0;padding:.55rem 1rem 1rem;display:flex}@keyframes step-settings-rise{0%{opacity:0;transform:translateY(1.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.step-settings-grab{justify-content:center;padding:.15rem 0 .45rem;display:flex}.step-settings-grab span{background:color-mix(in srgb, var(--maker-text-muted) 55%, transparent);border-radius:999px;width:2.4rem;height:.28rem}.step-settings-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.step-settings-head-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.step-settings-kicker{font-size:var(--maker-text-xs);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--wrap-stamp) 72%, var(--maker-text-muted));margin:0;font-weight:750}.step-settings-title{font-family:var(--maker-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,4.2vw,1.55rem);font-weight:700;line-height:1.15}.step-settings-lead{margin:.15rem 0 0;line-height:1.35}.step-settings-x{border:1px solid color-mix(in srgb, var(--maker-border) 90%, transparent);background:color-mix(in srgb, var(--maker-surface) 80%, transparent);width:2.4rem;height:2.4rem;color:var(--maker-text-muted);cursor:pointer;touch-action:manipulation;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.45rem;line-height:1;display:inline-flex}.step-settings-x:hover,.step-settings-x:focus-visible{color:var(--maker-text);border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 40%, var(--maker-border));outline:none}.step-settings-accent{margin:.7rem 0 .85rem}.step-settings-body{flex-direction:column;gap:.85rem;display:flex}.step-settings-section-label{font-size:var(--maker-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--maker-text-muted);margin:0 0 .35rem;font-weight:750}.step-settings-section.is-danger{display:none}.step-settings-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.step-settings-item{animation:.28s cubic-bezier(.22,1,.36,1) both step-settings-row-in;animation-delay:calc(var(--settings-stagger,0) * 35ms)}@keyframes step-settings-row-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.step-settings-row{border-radius:calc(var(--maker-radius) * .9);border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);background:color-mix(in srgb, var(--maker-surface) 82%, transparent);width:100%;min-height:3.15rem;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--maker-motion-fast,.12s) ease, border-color var(--maker-motion-fast,.12s) ease, transform var(--maker-motion-fast,.12s) ease;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.step-settings-row:active{transform:scale(.985)}.step-settings-row:hover,.step-settings-row:focus-visible{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 40%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 9%, var(--maker-surface));outline:none}.step-settings-glyph{border-radius:calc(var(--maker-radius) * .65);background:color-mix(in srgb, var(--maker-text) 8%, transparent);width:2.15rem;height:2.15rem;color:var(--maker-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-settings-glyph-svg{width:1.15rem;height:1.15rem;display:block}.step-settings-row-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.step-settings-row-copy strong{font-size:.98rem;font-weight:700;line-height:1.2}.step-settings-hint{font-size:var(--maker-text-xs);color:var(--maker-text-muted);line-height:1.3}.step-settings-chevron{color:color-mix(in srgb, var(--maker-text-muted) 70%, transparent);flex-shrink:0;font-size:1.25rem;font-weight:500;line-height:1}.step-settings-row.tone-primary,.step-settings-row.is-hero{background:linear-gradient(105deg, color-mix(in srgb, var(--maker-success,#3dd68c) 88%, #fff) 0%, var(--maker-success,#3dd68c) 52%, color-mix(in srgb, var(--maker-success,#3dd68c) 72%, #0f766e) 100%);color:#06261c;min-height:3.55rem;box-shadow:0 8px 22px color-mix(in srgb, var(--maker-success,#3dd68c) 28%, transparent);border-color:#0000;padding:.85rem .95rem}.step-settings-row.tone-primary:hover,.step-settings-row.tone-primary:focus-visible,.step-settings-row.is-hero:hover,.step-settings-row.is-hero:focus-visible{background:linear-gradient(105deg, color-mix(in srgb, var(--maker-success,#3dd68c) 96%, #fff) 0%, color-mix(in srgb, var(--maker-success,#3dd68c) 88%, #fff) 100%);color:#06261c;outline-color:color-mix(in srgb, var(--maker-success,#3dd68c) 55%, #fff);border-color:#0000}.step-settings-row.tone-primary .step-settings-glyph,.step-settings-row.is-hero .step-settings-glyph{color:#06261c;background:#06261c24}.step-settings-row.tone-primary .step-settings-hint,.step-settings-row.is-hero .step-settings-hint,.step-settings-row.tone-primary .step-settings-chevron,.step-settings-row.is-hero .step-settings-chevron{color:#06261c9e}.step-settings-row.tone-danger{display:none}.step-settings-foot{align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.step-settings-trash{border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);background:color-mix(in srgb, var(--maker-surface) 88%, transparent);width:2.85rem;min-width:2.85rem;height:2.85rem;min-height:2.85rem;color:var(--maker-text-muted);cursor:pointer;transition:color var(--maker-motion-fast) ease, border-color var(--maker-motion-fast) ease, background var(--maker-motion-fast) ease, transform var(--maker-motion-fast) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.step-settings-trash:hover,.step-settings-trash:focus-visible{color:color-mix(in srgb, var(--maker-danger,#ef4444) 82%, var(--maker-text));border-color:color-mix(in srgb, var(--maker-danger,#ef4444) 40%, var(--maker-border));background:color-mix(in srgb, var(--maker-danger,#ef4444) 10%, var(--maker-surface));outline:none}.step-settings-trash:active{transform:scale(.96)}.step-settings-trash-svg{width:1.2rem;height:1.2rem;display:block}.step-settings-trash-spacer{flex:none;width:2.85rem}.step-settings-dismiss{letter-spacing:.02em;flex:1;width:auto;min-height:2.85rem;margin-top:0;font-weight:600}@media (prefers-reduced-motion:reduce){.step-settings-sheet,.step-settings-item{animation:none}.step-settings-row:active,.step-settings-trigger:active:not(:disabled){transform:none}}.step-row-actions{display:none}.step-aurora-host{padding:var(--aurora-spread,2.25px);border-radius:calc(var(--maker-radius) + var(--aurora-spread,2.25px));list-style:none;position:relative;overflow:hidden}.step-aurora-rim{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.step-aurora-spin{background:var(--aurora-gradient);width:160%;height:160%;opacity:var(--aurora-pulse-max,.9);animation:maker-aurora-spin var(--aurora-spin-ms,3.2s) linear infinite, maker-aurora-pulse var(--aurora-pulse-ms,1.4s) ease-in-out infinite alternate;position:absolute;top:-30%;left:-30%}.step-aurora-rim-static .step-aurora-spin,.step-aurora-reduced .step-aurora-spin,.step-aurora-reduced .step-aurora-fill-spin{opacity:var(--aurora-pulse-max,.85);animation:none}.step-aurora-reduced .step-aurora-fill-spin{opacity:var(--aurora-fill-max,.38)}.step-aurora-card{z-index:1;box-shadow:none;background:color-mix(in srgb, var(--maker-surface) 72%, #0a0c12);border-color:#0000;flex-direction:column;align-items:stretch;margin:0;position:relative;overflow:hidden}.step-aurora-fill{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.step-aurora-fill *{pointer-events:none}.step-aurora-fill-spin{background:var(--aurora-fill-gradient,var(--aurora-gradient));filter:blur(18px)saturate(1.35);width:220%;height:220%;opacity:var(--aurora-fill-max,.38);mix-blend-mode:screen;position:absolute;top:-60%;left:-60%}.step-aurora-fill-spin-a{animation:maker-aurora-spin var(--aurora-fill-spin-ms,4.6s) linear infinite, maker-aurora-fill-pulse var(--aurora-fill-pulse-ms,1.8s) ease-in-out infinite alternate}.step-aurora-fill-spin-b{filter:blur(32px)saturate(1.2);width:200%;height:200%;opacity:calc(var(--aurora-fill-max,.38) * .85);animation:maker-aurora-spin-reverse calc(var(--aurora-fill-spin-ms,4.6s) * 1.35) linear infinite, maker-aurora-fill-pulse calc(var(--aurora-fill-pulse-ms,1.8s) * 1.2) ease-in-out infinite alternate-reverse;top:-50%;left:-50%}.step-aurora-fill-veil{background:radial-gradient(120% 90% at 20% 30%, #ff6bcb47, transparent 55%), radial-gradient(110% 100% at 85% 70%, #60a5fa42, transparent 58%), radial-gradient(90% 80% at 50% 100%, #34d3992e, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--maker-surface) 35%, transparent), color-mix(in srgb, var(--maker-surface) 55%, transparent));pointer-events:none;position:absolute;inset:0}.step-aurora-content{z-index:2;pointer-events:auto;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0;display:flex;position:relative}.step-aurora-host.step-row-now .step-aurora-card{box-shadow:none}@keyframes maker-aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes maker-aurora-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes maker-aurora-pulse{0%{opacity:var(--aurora-pulse-min,.45)}to{opacity:var(--aurora-pulse-max,.9)}}@keyframes maker-aurora-fill-pulse{0%{opacity:var(--aurora-fill-min,.24)}to{opacity:var(--aurora-fill-max,.38)}}@media (prefers-reduced-motion:reduce){.step-aurora-spin,.step-aurora-fill-spin{animation:none}.step-aurora-spin{opacity:var(--aurora-pulse-max,.85)}.step-aurora-fill-spin{opacity:var(--aurora-fill-max,.38)}}.step-row-main{flex:1;min-width:0}.sortable-step-list{flex-direction:column;gap:.35rem;display:flex}.sortable-step-ul,.sortable-step-li{margin:0;padding:0;list-style:none}.sortable-step-row{border-radius:var(--maker-radius)}.step-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sortable-step-row-dragging .step-drag-handle{cursor:grabbing}.reorder-idle-hint .step-drag-handle{cursor:grab}.sortable-step-row-dragging{cursor:grabbing;z-index:40;border-radius:var(--maker-radius);opacity:.97;box-shadow:0 18px 42px #00000080}.sortable-project-shell-dragging{cursor:grabbing;z-index:40;border-radius:var(--maker-radius);opacity:.97;list-style:none;box-shadow:0 18px 42px #00000080}.sortable-step-list-active .sortable-step-row:not(.sortable-step-row-dragging),.sortable-project-list-active .sortable-project-shell:not(.sortable-project-shell-dragging){opacity:.85;transition:opacity .16s}.reorder-mode-hint{font-size:var(--maker-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--maker-accent-text,#0c0d10);background:var(--maker-accent,#6ea8ff);border-radius:999px;align-self:center;margin:0;padding:.28rem .7rem;font-weight:600}.reorder-mode-bar{justify-content:space-between;align-items:center;gap:.65rem;min-height:2.4rem;margin:0 0 .45rem;display:flex}.reorder-mode-bar.is-idle{margin-bottom:.25rem}.reorder-mode-bar .reorder-idle-hint{flex:auto;margin:0}.reorder-mode-done{flex:none;min-height:2.35rem}.sortable-project-list.is-reorder-mode .sortable-project-shell,.sortable-step-list.is-reorder-mode .sortable-step-row{cursor:grab}.sortable-project-list.is-reorder-mode .sortable-project-shell:active,.sortable-step-list.is-reorder-mode .sortable-step-row:active{cursor:grabbing}.project-list.is-reorder-mode>li .project-card-face{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--maker-accent) 28%, transparent)}html[data-maker-ambient=off] .project-card-face-pace.tone-live,html.maker-perf-lean .project-card-face-pace.tone-live{letter-spacing:.06em;animation:none}.reorder-idle-hint{margin:0 0 .15rem}.sortable-project-list{flex-direction:column;gap:.35rem;display:flex}.sortable-project-shell{touch-action:pan-y;cursor:grab;transition:opacity var(--maker-motion-fast) ease;scroll-margin-top:max(.85rem, env(safe-area-inset-top,0px));flex-direction:column;gap:0;margin:0;padding:0;scroll-margin-bottom:1.5rem;list-style:none;display:flex}.sortable-project-list-active .sortable-project-shell,.sortable-project-shell-dragging{touch-action:none}.step-row-li{list-style:none}.step-title-input{width:100%;max-width:22rem;font:inherit;color:inherit;background:color-mix(in srgb, var(--maker-surface) 80%, transparent);border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) * .6);padding:.35rem .5rem;font-weight:700}.step-tool-strip{z-index:2;isolation:isolate;touch-action:manipulation;flex-flow:column;align-items:stretch;gap:.45rem;width:100%;margin-top:0;display:flex;position:relative}.step-tool-chip{z-index:3;border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 92%, transparent);max-width:100%;min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;text-align:left;touch-action:manipulation;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex;position:relative}button.step-tool-chip:disabled{opacity:.55;cursor:not-allowed}.step-tool-chip.is-readonly{cursor:default}.step-tool-chip.is-stopwatch.is-now{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, var(--maker-border))}.step-tool-chip.is-stopwatch.is-add{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 10%, var(--maker-surface));align-self:flex-start;gap:.5rem;min-height:2.75rem;padding:.45rem .9rem}.step-tool-chip.is-stopwatch.is-add.is-now{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 16%, var(--maker-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-accent,#6ea8ff) 22%, transparent)}.step-tool-chip .stopwatch-icon{opacity:.9;flex-shrink:0}.step-stopwatch-embed{border-radius:calc(var(--maker-radius) * .85);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 96%, #000 4%);flex-direction:column;gap:0;width:100%;max-width:none;padding:.45rem .6rem .5rem;display:flex}.step-stopwatch-embed.is-now{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 40%, var(--maker-border))}.step-stopwatch-embed.is-live{border-color:color-mix(in srgb, var(--maker-accent) 55%, var(--maker-border))}.step-stopwatch-embed.is-complete{border-color:color-mix(in srgb, var(--maker-success) 42%, var(--maker-border));background:color-mix(in srgb, var(--maker-success) 6%, var(--maker-surface))}.step-stopwatch-complete-badge{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-success);align-items:center;min-height:1rem;font-weight:750;display:inline-flex}.step-stopwatch-complete-hint{flex:1;align-items:center;min-height:2.4rem;margin:0;display:flex}.step-stopwatch-live-label.is-quiet{color:var(--maker-text-muted)}.step-stopwatch-band-a{align-items:stretch;gap:.55rem;min-height:4.6rem;display:flex}.step-stopwatch-clock-col{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1.35;align-items:flex-start;gap:.05rem;padding:0;display:flex}.step-stopwatch-clock-col:disabled{cursor:default}.step-stopwatch-live-row{align-items:center;gap:.3rem;min-height:1rem;display:inline-flex}.step-stopwatch-live-dot{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 45%, transparent);border-radius:50%;flex-shrink:0;width:.38rem;height:.38rem}.step-stopwatch-live-dot.is-on{background:var(--maker-accent,#6ea8ff);box-shadow:0 0 0 2px color-mix(in srgb, var(--maker-accent,#6ea8ff) 22%, transparent)}.step-stopwatch-live-label{font-size:var(--maker-text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--maker-accent,#6ea8ff);font-weight:750}.step-stopwatch-clock{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(1.25rem,4.2vw,1.65rem);font-weight:750;line-height:1.05}.step-stopwatch-clock-legend{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-text-muted);min-height:.95rem;font-weight:600;line-height:.95rem}.step-stopwatch-clock-legend.is-blank{visibility:hidden}.step-stopwatch-status{font-size:var(--maker-text-xs);letter-spacing:.02em;color:var(--maker-text-muted);min-height:1rem;font-weight:600}.step-stopwatch-vdiv{background:color-mix(in srgb, var(--maker-border) 85%, transparent);flex-shrink:0;align-self:stretch;width:1px;margin:.1rem 0}.step-stopwatch-units-col{flex-direction:column;flex:1;justify-content:center;gap:.12rem;min-width:3.75rem;display:flex}.step-stopwatch-units-label{letter-spacing:.07em;text-transform:uppercase;color:var(--maker-text-muted);font-size:.6rem;font-weight:700}.step-stopwatch-units-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750;line-height:1.1}.step-stopwatch-units-track{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 18%, transparent);border-radius:999px;height:.22rem;margin-top:.1rem;display:block;overflow:hidden}.step-stopwatch-units-fill{border-radius:inherit;background:var(--maker-accent,#6ea8ff);height:100%;display:block}.step-stopwatch-units-underline{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, transparent);border-radius:999px;width:1.5rem;height:2px;margin-top:.12rem;display:block}.step-stopwatch-band-rule{background:color-mix(in srgb, var(--maker-border) 90%, transparent);height:1px;margin:.4rem 0 .35rem}.step-stopwatch-band-b{flex-wrap:nowrap;align-items:center;gap:.45rem;width:100%;min-height:2.4rem;display:flex}.step-stopwatch-band-b.is-complete-band{min-height:2.4rem}.step-stopwatch-primary{flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:2.4rem;display:inline-flex}.step-stopwatch-pause{border-color:color-mix(in srgb, var(--maker-text) 35%, transparent);background:color-mix(in srgb, var(--maker-text) 12%, transparent);color:inherit}.step-stopwatch-pause:disabled{opacity:.5;cursor:not-allowed}.step-stopwatch-pause-icon{opacity:.95;border-left:.2rem solid;border-right:.2rem solid;flex-shrink:0;width:.5rem;height:.75rem}.step-stopwatch-plus{flex-shrink:0;min-width:2.85rem;min-height:2.4rem;font-weight:700}.step-stopwatch-change{flex-shrink:0;justify-content:center;align-items:center;min-width:2.4rem;min-height:2.4rem;margin-left:auto;padding-inline:.45rem;display:inline-flex}.step-stopwatch-band-b .is-slot-hidden{visibility:hidden;pointer-events:none}.step-aurora-card.is-aurora-idle{background:var(--maker-surface)}.step-row-head-copy .now-pulse-strip{margin-top:.4rem;margin-bottom:.15rem}.now-pulse-strip{border-radius:calc(var(--maker-radius) * .78);border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--maker-surface) 96%, var(--maker-text)) 0%, color-mix(in srgb, var(--maker-surface) 88%, transparent) 100%);flex-direction:column;gap:.5rem;margin-top:.65rem;padding:.62rem .65rem .55rem;display:flex}.now-pulse-head{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.now-pulse-eyebrow{font-size:var(--maker-text-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.now-pulse-chip{font-size:var(--maker-text-xs);letter-spacing:.09em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--maker-border) 90%, transparent);background:color-mix(in srgb, var(--maker-text) 6%, var(--maker-surface));color:var(--maker-text-muted);border-radius:999px;flex-shrink:0;padding:.14rem .42rem;font-weight:800}.now-pulse-chip.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 45%, transparent);background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 14%, var(--maker-surface));color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 92%, var(--maker-text))}.now-pulse-chip.is-behind{border-color:color-mix(in srgb, var(--maker-danger,#f07178) 50%, transparent);background:color-mix(in srgb, var(--maker-danger,#f07178) 12%, var(--maker-surface));color:color-mix(in srgb, var(--maker-danger,#f07178) 92%, var(--maker-text))}.now-pulse-chip.is-ahead{border-color:color-mix(in srgb, var(--maker-success,#7dd3a8) 45%, transparent);background:color-mix(in srgb, var(--maker-success,#7dd3a8) 12%, var(--maker-surface));color:color-mix(in srgb, var(--maker-success,#7dd3a8) 90%, var(--maker-text))}.now-pulse-chip.is-on_pace{border-color:color-mix(in srgb, var(--maker-warning,#f0b429) 45%, transparent);background:color-mix(in srgb, var(--maker-warning,#f0b429) 10%, var(--maker-surface));color:color-mix(in srgb, var(--maker-warning,#f0b429) 92%, var(--maker-text))}.now-pulse-hero{flex-direction:column;gap:.08rem;padding:.1rem 0 .05rem;display:flex}.now-pulse-hero-label{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:750}.now-pulse-hero-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,5.2vw,1.95rem);font-weight:800;line-height:1.05}.now-pulse-hero.is-live .now-pulse-hero-label{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 72%, var(--maker-text-muted))}.now-pulse-hero.is-live .now-pulse-hero-value{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 90%, var(--maker-text))}.now-pulse-strip.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 42%, var(--maker-border));background:linear-gradient(165deg, color-mix(in srgb, var(--maker-accent,#6ea8ff) 10%, var(--maker-surface)) 0%, color-mix(in srgb, var(--maker-surface) 92%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, transparent)}.now-pulse-strip.tone-behind.is-live{border-color:color-mix(in srgb, var(--maker-danger,#f07178) 45%, var(--maker-border));background:linear-gradient(165deg, color-mix(in srgb, var(--maker-danger,#f07178) 10%, var(--maker-surface)) 0%, color-mix(in srgb, var(--maker-surface) 92%, transparent) 100%)}.now-pulse-strip.tone-ahead.is-live{border-color:color-mix(in srgb, var(--maker-success,#7dd3a8) 40%, var(--maker-border))}.now-pulse-accent{background:var(--maker-accent,#6ea8ff);transform-origin:0;border-radius:999px;width:100%;height:2px;animation:.42s cubic-bezier(.22,1,.36,1) both now-pulse-accent-grow}.now-pulse-strip.tone-behind .now-pulse-accent{background:var(--maker-danger,#f07178)}.now-pulse-strip.tone-ahead .now-pulse-accent{background:var(--maker-success,#7dd3a8)}@keyframes now-pulse-accent-grow{0%{opacity:.5;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}.now-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:.35rem .55rem;margin:0;display:grid}.now-pulse-stat{flex-direction:column;gap:.08rem;min-width:0;display:flex;position:relative}.now-pulse-stat.has-divider:before{content:"";background:color-mix(in srgb, var(--maker-border) 85%, transparent);width:1px;position:absolute;top:.12rem;bottom:.12rem;left:-.28rem}.now-pulse-stat dt{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:700}.now-pulse-stat dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:750;line-height:1.15}.now-pulse-stat.is-live dd{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 88%, var(--maker-text))}.now-pulse-stat.is-danger dd{color:var(--maker-danger,#f07178)}.now-pulse-stat.is-good dd{color:var(--maker-success,#7dd3a8)}.now-pulse-stat.is-warn dd{color:color-mix(in srgb, var(--maker-warning,#f0b429) 90%, var(--maker-text))}.now-pulse-sub{font-size:var(--maker-text-xs);letter-spacing:.04em;color:var(--maker-text-muted);font-weight:600}.now-pulse-compact{font-size:var(--maker-text-xs);letter-spacing:.02em;color:var(--maker-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:.35rem 0 0;font-weight:600;line-height:1.35;display:flex}.now-pulse-compact-chip{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);background:color-mix(in srgb, var(--maker-text) 5%, var(--maker-surface));color:var(--maker-text-muted);border-radius:999px;flex-shrink:0;padding:.1rem .36rem;font-weight:800}.now-pulse-compact.is-live .now-pulse-compact-chip{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 42%, transparent);background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, var(--maker-surface));color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 90%, var(--maker-text))}.now-pulse-compact.tone-behind .now-pulse-compact-chip{border-color:color-mix(in srgb, var(--maker-danger,#f07178) 48%, transparent);background:color-mix(in srgb, var(--maker-danger,#f07178) 10%, var(--maker-surface));color:color-mix(in srgb, var(--maker-danger,#f07178) 90%, var(--maker-text))}.now-pulse-compact.tone-ahead .now-pulse-compact-chip{border-color:color-mix(in srgb, var(--maker-success,#7dd3a8) 45%, transparent);background:color-mix(in srgb, var(--maker-success,#7dd3a8) 10%, var(--maker-surface));color:color-mix(in srgb, var(--maker-success,#7dd3a8) 88%, var(--maker-text))}.now-pulse-compact-copy{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--maker-text-muted) 92%, var(--maker-text))}.now-pulse-compact.is-live .now-pulse-compact-copy{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, var(--maker-text-muted))}.step-now-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.step-now-head .eyebrow{margin:0}.step-now-pulse-chip{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--maker-border) 88%, transparent);background:color-mix(in srgb, var(--maker-text) 5%, var(--maker-surface));color:var(--maker-text-muted);border-radius:999px;padding:.1rem .38rem;font-weight:800}.step-now-pulse-chip.is-live{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 42%, transparent);color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 90%, var(--maker-text))}.step-now-pulse-chip.tone-behind{border-color:color-mix(in srgb, var(--maker-danger,#f07178) 48%, transparent);color:color-mix(in srgb, var(--maker-danger,#f07178) 90%, var(--maker-text))}.step-now-pulse-chip.tone-ahead{border-color:color-mix(in srgb, var(--maker-success,#7dd3a8) 45%, transparent);color:color-mix(in srgb, var(--maker-success,#7dd3a8) 88%, var(--maker-text))}.step-row-now.has-bench-pulse .step-aurora-card,.step-row-now.has-bench-pulse.card-row{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 28%, var(--maker-border))}.step-collapse-whisper.is-live{color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 82%, var(--maker-text-muted))}.step-collapse-whisper.tone-behind{color:color-mix(in srgb, var(--maker-danger,#f07178) 88%, var(--maker-text-muted))}.step-collapse-whisper.tone-ahead{color:color-mix(in srgb, var(--maker-success,#7dd3a8) 82%, var(--maker-text-muted))}.project-header-status.tone-behind .project-header-line{color:color-mix(in srgb, var(--maker-danger,#f07178) 90%, var(--maker-text))}.project-header-pulse-chip{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--maker-accent,#6ea8ff) 40%, transparent);background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, transparent);color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 92%, var(--maker-text));border-radius:999px;padding:.1rem .36rem;font-weight:800}.project-header-pulse-chip.tone-behind{border-color:color-mix(in srgb, var(--maker-danger,#f07178) 45%, transparent);background:color-mix(in srgb, var(--maker-danger,#f07178) 12%, transparent);color:color-mix(in srgb, var(--maker-danger,#f07178) 92%, var(--maker-text))}.project-header-pulse-chip.tone-ahead{border-color:color-mix(in srgb, var(--maker-success,#7dd3a8) 42%, transparent);background:color-mix(in srgb, var(--maker-success,#7dd3a8) 12%, transparent);color:color-mix(in srgb, var(--maker-success,#7dd3a8) 90%, var(--maker-text))}.project-header-pulse-sub{font-size:var(--maker-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 58%, var(--maker-text-muted));font-weight:600;line-height:1.35}.project-header-status.tone-behind .project-header-pulse-sub{color:color-mix(in srgb, var(--maker-danger,#f07178) 65%, var(--maker-text-muted))}@media (prefers-reduced-motion:reduce){.step-stopwatch-live-dot.is-on{box-shadow:none}.now-pulse-accent{animation:none;transform:none}}.step-tool-chip.is-clock.is-now{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 55%, var(--maker-border))}.step-tool-chip.is-linked{background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 12%, var(--maker-surface))}.step-tool-chip-kind{font-size:var(--maker-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--maker-text-muted);flex-shrink:0;font-weight:700}.step-tool-chip-value{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.88rem;font-weight:600;overflow:hidden}.step-tool-chip-live{font-size:var(--maker-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--maker-accent,#6ea8ff);flex-shrink:0;font-weight:700}.stopwatch-sheet{width:min(100%,24rem);max-height:min(78vh,32rem);overflow:auto}.stopwatch-sheet-list{flex-direction:column;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.stopwatch-sheet-row{border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 88%, transparent);width:100%;min-height:3rem;color:inherit;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.stopwatch-sheet-row.is-selected{border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 50%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 14%, var(--maker-surface))}.stopwatch-sheet-row-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.stopwatch-sheet-check{color:var(--maker-accent,#6ea8ff);font-weight:700}.stopwatch-sheet-actions{flex-direction:column;align-items:stretch}.tracker-add-row{justify-content:flex-start;display:flex}.row.gap-sm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.step-row-now{border-color:color-mix(in srgb, var(--maker-accent) 38%, var(--maker-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--maker-accent) 14%, transparent)}.tracker-subhead{margin:0;font-size:.95rem;font-weight:600}.ready-band{flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.wrap-preview-line{margin:0}.wrap-surface{border-color:var(--wrap-surface-border);background:var(--wrap-surface-tint)}.wrap-kicker{letter-spacing:.1em}.wrap-accent-bar{background:var(--wrap-stamp);transform-origin:0;border-radius:999px;width:100%;height:3px;animation:.4s cubic-bezier(.22,1,.36,1) both wrap-bar-grow}@keyframes wrap-bar-grow{0%{opacity:.55;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}.wrap-stat-grid{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.4rem .65rem;margin:0;display:grid}.wrap-stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wrap-stat dt,.wrap-stat-label{font-size:var(--maker-text-xs);letter-spacing:var(--wrap-label-track);text-transform:uppercase;color:var(--maker-text-muted);margin:0;font-weight:600}.wrap-stat dd,.wrap-avg-hero{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.wrap-micro-row{font-size:var(--maker-text-xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--maker-text-muted) 88%, transparent);justify-content:space-between;gap:.75rem;margin:0;font-weight:600;display:flex}.wrap-share{align-self:stretch;margin-top:.35rem;font-weight:700}.wrap-empty{margin:0}.wrap-panel{flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.wrap-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.wrap-completed-at{margin:0}.maker-wage-field{flex-direction:column;gap:.35rem;display:flex}.maker-wage-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.maker-wage-prefix{font-variant-numeric:tabular-nums;font-weight:700}.maker-wage-field input{border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 92%, transparent);width:5.5rem;min-height:2.4rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;padding:.35rem .55rem}.maker-wage-saved{color:var(--maker-success,#7dd3a8)}.inline-link{color:var(--maker-accent);text-underline-offset:.15em;text-decoration:underline}.settings-shell{gap:var(--maker-space-4,1rem);flex-direction:column;max-width:36rem;display:flex}.settings-head{gap:var(--maker-space-2,.5rem);flex-direction:column;display:flex}.settings-section{gap:var(--maker-space-2,.5rem);flex-direction:column;padding:.9rem .95rem;display:flex}.settings-lead{font-size:var(--maker-text-sm);margin:0;line-height:1.4}.settings-profile-row{align-items:center;gap:.75rem;display:flex}.settings-avatar{background:color-mix(in srgb, var(--maker-accent) 18%, transparent);width:2.6rem;height:2.6rem;color:var(--maker-accent);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.settings-kv{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.settings-kv strong{text-align:right}.settings-sandbox-note{margin:0}.settings-team-list{flex-direction:column;gap:.55rem;display:flex}.settings-team-row{border-top:1px solid color-mix(in srgb, var(--maker-border) 70%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.settings-team-row:first-child{border-top:none;padding-top:0}.settings-team-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.settings-team-wage-input{flex:none;align-items:center;gap:.35rem;display:flex}.settings-team-wage-input input{border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 92%, transparent);width:4.5rem;min-height:2.2rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;padding:.3rem .45rem}.settings-team-wage-readonly{font-variant-numeric:tabular-nums}.project-page-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.shop-team-section{gap:.75rem}.shop-team-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.shop-team-badge{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-accent);margin:.15rem 0 0;font-weight:700}.shop-team-headline{font-size:1.05rem}.shop-team-block{flex-direction:column;gap:.55rem;display:flex}.shop-team-label{font-size:var(--maker-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--maker-accent);margin:0;font-weight:800}.shop-team-divider{background:color-mix(in srgb, var(--maker-border) 70%, transparent);height:1px;margin:.35rem 0}.shop-team-divider-top{border-top:1px solid color-mix(in srgb, var(--maker-border) 70%, transparent);padding-top:.65rem}.shop-team-shop-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.shop-team-shop-row{border-radius:var(--maker-radius);border:1px solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 92%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.shop-team-shop-row.is-selected{border-color:color-mix(in srgb, var(--maker-accent) 55%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent) 10%, transparent)}.shop-team-shop-row:disabled{cursor:default;opacity:.92}.shop-team-shop-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.shop-team-check{color:var(--maker-accent);font-weight:800}.shop-team-invite-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.shop-team-invite-code{letter-spacing:.14em;border-radius:var(--maker-radius);background:color-mix(in srgb, var(--maker-accent) 8%, transparent);padding:.35rem .55rem;font-size:1.15rem;font-weight:800}.shop-team-linkish{align-self:flex-start;padding-left:0}.shop-team-member-card{border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) - 2px);background:color-mix(in srgb, var(--maker-surface-raised) 88%, transparent);flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.shop-team-member-card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.shop-team-role-btn{min-height:2.25rem;font-size:var(--maker-text-xs,.7rem);flex:none;padding:.35rem .65rem}.shop-team-roster-row{justify-content:space-between;align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.shop-team-roster-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}@media (width<=380px){.shop-team-member-card-head,.shop-team-roster-row{flex-wrap:wrap;align-items:flex-start}.shop-team-role-btn{width:100%}}.shop-team-perm-group{flex-direction:column;gap:.45rem;display:flex}.shop-team-perm-row{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.shop-team-perm-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.shop-team-perm-copy strong{font-size:.92rem}.shop-team-roster{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.shop-team-status{margin:0}.wrap-totals-grid{grid-template-columns:repeat(auto-fill,minmax(4.8rem,1fr))}.wrap-step-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.wrap-step-row{border-radius:calc(var(--maker-radius) * .7);border:1px solid color-mix(in srgb, var(--maker-border) 80%, transparent);background:color-mix(in srgb, var(--maker-surface) 88%, transparent);flex-direction:column;gap:.35rem;padding:.55rem .65rem;display:flex}.wrap-step-label{font-size:.92rem}.wrap-step-stats{grid-template-columns:repeat(auto-fill,minmax(3.8rem,1fr));gap:.3rem .5rem}.wrap-step-stats .wrap-stat dd{font-size:.88rem;font-weight:600}.wrap-ready-actions{z-index:2;margin-top:.15rem;position:relative}.tracker-ready-complete{z-index:2;position:relative}.done-folder-toggle{align-self:flex-start}.step-done-list{gap:.45rem}.step-done-data-box{border-radius:calc(var(--maker-radius) * .85);border:1px solid var(--wrap-surface-border);background:var(--wrap-surface-tint);justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;list-style:none;display:flex}.step-done-data-main{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.step-done-data-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.step-done-data-label{min-width:0;font-size:.95rem;font-weight:600;line-height:1.25;display:block}.step-done-data-badge,.wrap-stamp-badge{font-size:var(--maker-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--wrap-stamp);border:1px solid color-mix(in srgb, var(--wrap-stamp) 55%, transparent);background:color-mix(in srgb, var(--wrap-stamp) 12%, transparent);border-radius:.35rem;flex-shrink:0;padding:.15rem .45rem;font-weight:700}.step-done-data-lines{margin:0;line-height:1.35}.step-done-replay{align-self:flex-start;margin-top:.1rem}.tracker-milestone{margin:0}.project-header-status{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:.35rem 0 0;display:flex}.project-header-status:hover .project-header-line{color:var(--maker-text)}.project-header-kicker{font-size:var(--maker-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--maker-accent,#6ea8ff);align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.project-header-status.is-live .project-header-kicker{color:var(--maker-accent,#6ea8ff)}.project-header-status.is-paused .project-header-kicker{color:var(--maker-text-muted)}.project-header-live-dot{background:var(--maker-accent,#6ea8ff);width:.42rem;height:.42rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--maker-accent,#6ea8ff) 25%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite header-live-pulse}@keyframes header-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.88)}}.project-header-line{color:var(--maker-text-muted);font-size:.88rem;line-height:1.35}.step-row-pulse .step-aurora-card,.step-row-pulse.card-row{animation:.55s step-pulse-in}@keyframes step-pulse-in{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--maker-accent,#6ea8ff) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.recap-backdrop{z-index:1200;background:var(--wrap-ink);position:fixed;inset:0}.recap-visual-shell{background:radial-gradient(ellipse 115% 78% at 14% 6%, var(--wrap-wash-a) 0%, transparent 54%), radial-gradient(ellipse 95% 70% at 92% 94%, var(--wrap-wash-b) 0%, transparent 48%), radial-gradient(ellipse 70% 55% at 48% 48%, var(--wrap-wash-c) 0%, transparent 58%), var(--wrap-ink);flex-direction:column;min-height:100dvh;display:flex;position:relative}.recap-grain{z-index:1;opacity:.9;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 2px 3px),#ffffff09;position:absolute;inset:0}.recap-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000008c 0%,#00000047 28%,#00000061 100%);position:absolute;inset:0}.recap-topbar{z-index:4;padding:max(.95rem, env(safe-area-inset-top,0px)) max(1.15rem, calc(env(safe-area-inset-right,0px) + .85rem)) .65rem max(1.1rem, env(safe-area-inset-left,0px));pointer-events:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.recap-topbar-label{font-size:var(--maker-text-xs);letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;margin:0;font-weight:750}.recap-close{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;transition:background var(--maker-motion-fast,.12s) ease, border-color var(--maker-motion-fast,.12s) ease, transform var(--maker-motion-fast,.12s) ease;background:#08080c8c;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;top:auto;right:auto;box-shadow:0 4px 18px #00000059}.recap-close:hover,.recap-close:focus-visible{background:#ffffff24;border-color:#fff6;outline:none}.recap-close:active{transform:scale(.96)}.recap-close-glyph{margin-top:-.08em;font-size:1.55rem;font-weight:400;line-height:1;display:block}.recap-stage{z-index:2;cursor:pointer;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.recap-content{z-index:2;width:min(100%,26rem);padding:.75rem max(1.15rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(1.15rem, env(safe-area-inset-left,0px));color:#fff;flex-direction:column;gap:1.15rem;display:flex;position:relative}.recap-card-panel{-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:1.15rem;padding:1.35rem 1.2rem 1.15rem;box-shadow:0 18px 48px #0006,inset 0 1px #ffffff14}.recap-progress-rail{background:#ffffff1f;border-radius:999px;width:100%;height:3px;margin:0 0 1rem;overflow:hidden}.recap-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--wrap-stamp) 70%, #fff), var(--wrap-stamp));height:100%;transition:width .28s cubic-bezier(.22,1,.36,1)}.recap-empty-stats{color:#ffffff94;margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.recap-card-inner{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.98)}.recap-card-inner.is-visible{opacity:1;transform:translateY(0)scale(1)}.recap-card-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.recap-eyebrow{min-width:0;font-size:var(--maker-text-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;flex:1;margin:0;font-weight:750;line-height:1.35}.recap-stamp{letter-spacing:.04em;border:1.5px solid color-mix(in srgb, var(--wrap-stamp) 70%, #fff);color:#fff;background:color-mix(in srgb, var(--wrap-stamp) 22%, transparent);box-shadow:0 6px 16px color-mix(in srgb, var(--wrap-stamp) 28%, transparent);border-radius:.3rem;flex-shrink:0;padding:.28rem .5rem;font-size:.95rem;font-weight:800;transform:rotate(6deg)}.recap-card-inner.is-visible .recap-stamp{animation:.4s cubic-bezier(.22,1,.36,1) both recap-stamp-in}@keyframes recap-stamp-in{0%{opacity:0;transform:rotate(6deg)scale(.82)}to{opacity:1;transform:rotate(6deg)scale(1)}}.recap-accent-bar{background:var(--wrap-stamp);transform-origin:0;border-radius:999px;width:55%;height:3px;margin:.95rem 0 1.2rem;animation:.45s cubic-bezier(.22,1,.36,1) forwards recap-bar-grow;transform:scaleX(.15)}@keyframes recap-bar-grow{to{transform:scaleX(1)}}.recap-stats-row{gap:0;display:flex}.recap-stat-col{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.recap-stat-col.has-divider{border-left:1px solid #ffffff2e;padding-left:.9rem}.recap-stat-label{font-size:var(--maker-text-xs);letter-spacing:.1em;color:#ffffff8c;margin:0;font-weight:700}.recap-stat-hero{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.85rem,8vw,2.65rem);font-weight:800;line-height:1.02}.recap-card-inner.is-visible .recap-stat-hero-anim{animation:.42s cubic-bezier(.22,1,.36,1) forwards recap-hero-pop}@keyframes recap-hero-pop{0%{opacity:0;transform:scale(.78)translate(0)}45%{opacity:1;transform:scale(1.06)translate(4px)}70%{transform:scale(1)translate(-3px)}to{opacity:1;transform:scale(1)translate(0)}}.recap-stat-sub{font-size:var(--maker-text-xs);letter-spacing:.06em;color:#ffffff9e;margin:0;font-weight:600;line-height:1.35}.recap-micro-row{font-size:var(--maker-text-xs);letter-spacing:.08em;color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;gap:.75rem;margin-top:1.35rem;padding-top:.85rem;display:flex}.recap-footer{flex-direction:column;align-items:center;gap:.7rem;margin-top:0;display:flex}.recap-tap-hint{font-size:var(--maker-text-xs);color:#ffffff7a;text-align:center;margin:0}.recap-dots{gap:.4rem;display:flex}.recap-dot{background:#ffffff38;border-radius:50%;width:.38rem;height:.38rem;transition:background .2s,transform .2s}.recap-dot.is-on{background:var(--wrap-stamp);box-shadow:0 0 0 3px color-mix(in srgb, var(--wrap-stamp) 28%, transparent);transform:scale(1.2)}.recap-share{min-width:11rem;color:var(--wrap-ink);background:#fff;border:none;margin-top:.2rem;font-weight:700;box-shadow:0 8px 24px #00000047}.recap-share:hover,.recap-share:focus-visible{filter:brightness(.96);outline:none}.tool-picker-list{flex-direction:column;gap:.4rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:flex}.tool-picker-row{border-radius:var(--maker-radius);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 88%, transparent);width:100%;min-height:3rem;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;display:flex}.tool-picker-row:disabled{opacity:.55;cursor:not-allowed}.tool-picker-row:hover:not(:disabled),.tool-picker-row:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--maker-accent,#6ea8ff) 45%, var(--maker-border));background:color-mix(in srgb, var(--maker-accent,#6ea8ff) 10%, var(--maker-surface));outline:none}.step-checklist-embed,.step-approval-embed{border-radius:calc(var(--maker-radius) * .85);border:var(--maker-border-width) solid var(--maker-border);background:color-mix(in srgb, var(--maker-surface) 96%, #000 4%);flex-direction:column;gap:0;width:100%;max-width:none;padding:.45rem .6rem .5rem;display:flex}.step-checklist-head,.step-approval-head{border-bottom:var(--maker-border-width) solid color-mix(in srgb, var(--maker-border) 90%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding-bottom:.35rem;display:flex}.step-checklist-items{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.step-checklist-item{border-radius:calc(var(--maker-radius) * .45);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:flex-start;gap:.55rem;margin:0;padding:.4rem .35rem;font-size:.9rem;line-height:1.35;display:flex}.step-checklist-item:disabled{opacity:.55;cursor:not-allowed}.step-checklist-item:hover:not(:disabled),.step-checklist-item:focus-visible:not(:disabled){background:color-mix(in srgb, var(--maker-surface-raised) 70%, transparent);outline:none}.step-checklist-item.is-done .step-checklist-text{color:var(--maker-text-muted);text-decoration:line-through}.step-checklist-box{border:var(--maker-border-width) solid color-mix(in srgb, var(--maker-accent) 40%, var(--maker-border));background:color-mix(in srgb, var(--maker-surface-raised) 90%, transparent);width:1.15rem;height:1.15rem;font-size:var(--maker-text-xs);color:var(--maker-accent-text);border-radius:.28rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-weight:800;line-height:1;display:inline-flex}.step-checklist-item.is-done .step-checklist-box{background:var(--maker-success);border-color:#0000}.step-checklist-text{flex:1;min-width:0}.step-checklist-add{border-top:var(--maker-border-width) solid color-mix(in srgb, var(--maker-border) 90%, transparent);align-items:center;gap:.35rem;width:100%;margin-top:.4rem;padding-top:.35rem;display:flex}.step-checklist-input{min-width:0;font:inherit;color:inherit;background:color-mix(in srgb, var(--maker-surface) 80%, transparent);border:var(--maker-border-width) solid var(--maker-border);border-radius:calc(var(--maker-radius) * .6);flex:1;padding:.35rem .5rem}.step-approval-status{font-size:.88rem}.step-approval-embed.is-approved{border-color:color-mix(in srgb, var(--maker-success) 45%, var(--maker-border))}.step-approval-embed.is-approved .step-approval-status{color:var(--maker-success)}.step-approval-embed.is-rejected{border-color:color-mix(in srgb, var(--maker-danger) 45%, var(--maker-border))}.step-approval-embed.is-rejected .step-approval-status{color:var(--maker-danger)}.step-approval-actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}@media (prefers-reduced-motion:reduce){.btn,.project-row,.project-card-shell,.lens-chip,.recap-card-inner,.recap-accent-bar,.recap-stat-hero-anim,.recap-progress-fill,.recap-stamp,.now-pulse-accent,.wrap-accent-bar,.step-row-pulse .step-aurora-card,.step-row-pulse.card-row,.project-header-live-dot,.confirm-backdrop,.confirm-dialog,.undo-toast-host,.undo-toast-progress,.continue-primary,.project-jump,.project-jump.is-live .project-jump-swatch,.project-jump-live-rim-spin,.live-session-rim-spin,.live-session-status-dot,.live-session-clock.is-ticking,.live-session-metric.is-flash,.live-session-unit.is-flash,.live-session-wrap.is-context-cue,.live-session-whisper.is-banked,.live-session-hero.is-banked-beat .live-session-hero-face,.live-session-enter,.live-session-log-item,.live-session-face.is-live .live-session-ambient,.continue-skeleton-line,.lens-panel-host,.lens-chip.is-active,.is-context-cue,.reorder-settle-hint,.sortable-project-list.is-reorder-settled,.sortable-step-list.is-reorder-settled,.step-tool-strip-host{transition:none;animation:none}.recap-card-inner,.recap-card-inner.is-visible{opacity:1;transform:none}.recap-card-inner.is-visible .recap-stamp{opacity:1;animation:none;transform:rotate(6deg)}.recap-accent-bar,.wrap-accent-bar{transform:none}.recap-progress-fill{transition:none}.confirm-backdrop,.confirm-dialog,.project-jump-resume,.undo-toast-host{opacity:1;transform:none}.undo-toast-progress{transform:scaleX(0)}.project-expand-body{animation:none}.lens-bar-track{scroll-behavior:auto}}html.maker-perf-lean .project-card-ambient,html.maker-perf-lean .live-session-ambient,html.maker-perf-lean .step-aurora-fill,html.maker-perf-lean .step-aurora-fill-spin,html.maker-perf-lean .step-aurora-fill-spin-a,html.maker-perf-lean .step-aurora-fill-spin-b,html.maker-perf-lean .project-jump-live-rim,html.maker-perf-lean .project-jump-live-rim-spin,html.maker-perf-lean .live-session-rim-spin{filter:none!important;animation:none!important;display:none!important}html.maker-perf-lean .step-aurora-host.is-rim-only .step-aurora-spin,html.maker-perf-lean .step-aurora-rim .step-aurora-spin{opacity:var(--aurora-pulse-max,.85);animation:none!important}html.maker-perf-lean .step-aurora-rim{opacity:.92}html.maker-perf-lean .project-card-shell.has-efficient-rim .project-card-body>.surface{box-shadow:none}html.maker-perf-lean .project-card-shell.is-live .project-card-rim-layer,html.maker-perf-lean .project-card-face.is-live .project-card-face-spine,html.maker-perf-lean .project-card-progress-ring.is-live .project-card-progress-ring-fill,html.maker-perf-lean .project-jump.is-live .project-jump-swatch,html.maker-perf-lean .project-header-live-dot,html.maker-perf-lean .live-session-status-dot,html.maker-perf-lean .live-session-clock.is-ticking,html.maker-perf-lean .project-thumb-live,html.maker-perf-lean .continue-skeleton-line{animation:none!important}html.maker-perf-lean .app-nav,html.maker-perf-lean .sheet-panel,html.maker-perf-lean .confirm-dialog,html.maker-perf-lean .undo-toast-host,html.maker-perf-lean .live-session-metric,html.maker-perf-lean .live-session-back,html.maker-perf-lean .live-session-topbar button,html.maker-perf-lean .step-settings-backdrop,html.maker-perf-lean .recap-backdrop,html.maker-perf-lean .recap-close,html.maker-perf-lean .wrap-share-backdrop{-webkit-backdrop-filter:none!important}html.maker-perf-lean .app-nav{box-shadow:0 -2px 10px #00000047}html.maker-perf-lean .project-card-body>.surface{box-shadow:0 0 0 1px color-mix(in srgb, var(--project-accent) 22%, transparent)}html.maker-perf-lean .project-card-progress-ring-fill{transition:none!important}html.maker-perf-lean .project-list>li{isolation:auto;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 5.5rem;overflow:clip}html.maker-perf-lean .project-list>li:has(.project-card-shell.is-expanded){contain:none;content-visibility:visible;overflow:visible}html[data-maker-ambient=off] .project-card-shell.is-live .project-card-rim-layer,html[data-maker-ambient=off] .project-card-face.is-live .project-card-face-spine,html[data-maker-ambient=off] .project-card-progress-ring.is-live .project-card-progress-ring-fill,html[data-maker-ambient=off] .project-jump.is-live .project-jump-swatch,html[data-maker-ambient=off] .project-header-live-dot,html[data-maker-ambient=off] .live-session-status-dot,html[data-maker-ambient=off] .live-session-clock.is-ticking,html[data-maker-ambient=off] .project-thumb-live,html[data-maker-ambient=off] .continue-skeleton-line,html[data-maker-ambient=off] .step-aurora-spin,html[data-maker-ambient=off] .step-aurora-fill-spin,html[data-maker-ambient=off] .project-jump-live-rim-spin,html[data-maker-ambient=off] .live-session-rim-spin,html[data-maker-ambient=off] .live-session-ambient,html[data-maker-ambient=off] .project-card-ambient{animation:none!important}html[data-maker-ambient=reduced] .project-card-ambient,html[data-maker-ambient=reduced] .live-session-ambient,html[data-maker-ambient=reduced] .step-aurora-fill-spin,html[data-maker-ambient=reduced] .project-jump-live-rim-spin,html[data-maker-ambient=reduced] .live-session-rim-spin{filter:none!important;animation:none!important}
