@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--bg:#000000;--panel:#111111;--panel-2:#1a1a1a;--raised:#222222;--accent:#e3e134;--accent-hover:#f0ee4a;--accent-rgb:227,225,52;--warn:#ffd230;--warn-bg:rgba(255,210,48,.14);--warn-line:rgba(255,210,48,.45);--bad:#d93d4f;--bad-fg:#ff8a97;--bad-bg:rgba(217,61,79,.16);--bad-line:rgba(217,61,79,.5);--info:#4a9eff;--info-fg:#8fc4ff;--info-bg:rgba(74,158,255,.14);--go:var(--accent);--ok:#30c23a;--tier-anchor:#e3e134;--tier-proven:#30c23a;--tier-emerging:#4a9eff;--tier-untested:#919191;--tier-under:#d93d4f;--text:#ffffff;--text-body:rgba(255,255,255,.85);--text-muted:#919191;--text-faint:#3a3a3a;--text-on-accent:#000000;--line:#2a2a2a;--line-strong:#3a3a3a;--font-display:"Chakra Petch",system-ui,sans-serif;--font-body:var(--font-inter,-apple-system),system-ui,"Segoe UI",Roboto,sans-serif;--r-badge:3px;--r-control:4px;--r-card:8px;--shadow-card:0 2px 8px rgba(0,0,0,.3);--ease:ease;--dur-fast:.2s;--dur:.3s;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--control-h:48px;--tap-min:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);line-height:1.15}h1{font-size:26px}h2{font-size:19px}h3{font-size:15px}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-hover)}.shell{max-width:430px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.shell-body{flex:1 1;padding:18px 16px calc(96px + env(safe-area-inset-bottom, 0px))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 14px;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar img{height:22px;display:block}.topbar-label{font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:40;max-width:430px;margin:0 auto;display:flex;background:rgba(10,10,10,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{flex:1 1;min-height:58px;padding:8px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:2px solid transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;position:relative}.tabbar a[aria-current=page]{color:var(--accent);border-top-color:var(--accent)}.tabbar .dot{position:absolute;top:6px;left:50%;margin-left:16px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--bad);color:#fff;display:grid;place-items:center;font-family:var(--font-body);font-weight:700;font-size:9px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-pad{padding:var(--s4)}.card-flush{overflow:hidden}.card-bad{border-left:3px solid var(--bad)}.card-warn{border-left:3px solid var(--warn)}.section-head{display:flex;gap:14px;margin-bottom:var(--s4)}.section-head h2{margin:0}.section-head .bar{display:block;width:32px;background:var(--accent);margin-bottom:10px}.section-head .meta{font-size:12px;color:var(--text-muted);padding-bottom:2px}.section-head .act{margin-left:auto}.lede{margin:0;font-size:14px;line-height:1.6;max-width:52ch}.lede,.pill{color:var(--text-muted)}.pill{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--r-badge);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;white-space:nowrap;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line)}.pill-go{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.pill-warn{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.pill-bad{background:var(--bad-bg);color:var(--bad-fg);box-shadow:inset 0 0 0 1px var(--bad-line)}.pill-info{background:var(--info-bg);color:var(--info-fg);box-shadow:inset 0 0 0 1px rgba(74,158,255,.4)}.identity{display:flex;flex-direction:column;gap:3px;min-width:0}.identity-artist{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);line-height:1.2}.identity-title{font-weight:700;font-size:15px;line-height:1.3;color:var(--text)}.identity-qual{font-size:12px;color:var(--text-muted);display:flex;gap:6px;flex-wrap:wrap}.identity-qual .version{color:#c9cbd1}.identity-lg .identity-artist{font-size:15px}.identity-lg .identity-title{font-size:19px}.snapshot{font-family:var(--font-display);font-weight:700;border-bottom:1px dotted rgba(255,255,255,.35);padding-bottom:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.snapshot:after{content:"°";color:var(--text-muted);font-size:.7em;vertical-align:super}.snapshot .unit{font-size:.72em;color:var(--text-muted);margin-left:2px}.snapshot-legend{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.risk-row{display:flex;gap:var(--s3);align-items:flex-start;padding:13px 14px;cursor:pointer;border-bottom:1px solid var(--line);border-left:3px solid var(--warn);transition:background var(--dur-fast) var(--ease)}.risk-row:hover{background:rgba(255,255,255,.035)}.risk-row-bad{border-left-color:var(--bad)}.risk-row .body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:5px}.risk-row .cta{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding-top:3px;transition:color var(--dur-fast) var(--ease)}.risk-row:hover .cta{color:var(--accent)}.cover{border-radius:var(--r-control);border:1px solid var(--line);object-fit:cover;object-position:top;flex-shrink:0;display:block}.cover-none{border-radius:var(--r-control);flex-shrink:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#141414 0 6px,#0d0d0d 6px 12px);border:1px dashed var(--line-strong);font-family:var(--font-display);font-weight:700;letter-spacing:.04em;color:var(--line-strong)}.empty{padding:28px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.empty h3{font-size:15px}.empty p{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted);max-width:52ch}.empty .hint{padding:10px 12px;background:rgba(227,225,52,.07);box-shadow:inset 0 0 0 1px rgba(227,225,52,.25);line-height:1.55;color:#e9e7b0}.btn,.empty .hint{border-radius:var(--r-control);font-size:13px}.btn{min-height:var(--control-h);padding:0 18px;border:2px solid var(--accent);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--dur) var(--ease)}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover{background:var(--accent);color:var(--text-on-accent)}.btn-quiet{min-height:34px;padding:0 12px;border-width:1px;border-color:var(--line);background:transparent;color:var(--text-muted);font-size:11px;letter-spacing:.06em}.btn-quiet:hover{border-color:var(--accent);color:var(--accent);background:transparent;transform:none}.btn-quiet[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-danger{border-color:var(--bad-line);background:transparent;color:var(--bad-fg);min-height:32px;padding:0 11px;font-size:10.5px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters .count{opacity:.6}.plot{position:relative;width:100%;aspect-ratio:1/.82;min-height:260px;max-height:360px}.plot-danger{position:absolute;left:42%;right:0;top:66%;bottom:0;background:linear-gradient(to top left,rgba(217,61,79,.13),rgba(217,61,79,0));border-left:1px dashed rgba(217,61,79,.35);border-top:1px dashed rgba(217,61,79,.35);border-radius:0 0 6px 0}.plot-dot{position:absolute;border-radius:50%;padding:0;cursor:pointer;background:var(--accent);border:1px solid rgba(0,0,0,.5);transition:box-shadow var(--dur) var(--ease);opacity:.82}.plot-dot-zero{background:rgba(145,145,145,.5)}.plot-dot-risk{background:rgba(217,61,79,.9);border-color:var(--bad-fg);box-shadow:0 0 12px rgba(217,61,79,.5)}.plot-dot[aria-pressed=true]{border:2px solid #fff;box-shadow:0 0 0 4px rgba(255,255,255,.15)}.plot-axis{font-family:var(--font-display);font-weight:600;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);position:absolute}.plot-label{position:absolute;pointer-events:none;white-space:nowrap;font-weight:700;font-size:10.5px;transform:translate(14px,-50%)}.plot-label-flip{transform:translate(calc(-100% - 14px),-50%)}.plot-label-above{transform:translate(-50%,-22px)}.plot-label-risk{color:var(--bad-fg)}.plot-label-good{color:var(--accent)}.artist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--line);border-left:3px solid transparent;transition:background var(--dur-fast) var(--ease)}.artist-row:hover{background:rgba(255,255,255,.03)}.artist-row-risk{border-left-color:var(--bad)}.artist-row[aria-selected=true]{border-left-color:var(--accent);background:rgba(227,225,52,.06)}.artist-row .per-email{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artist-row .per-email-none{color:var(--line-strong)}.tier{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:2px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.tier-anchor{color:var(--tier-anchor);box-shadow:inset 0 0 0 1px rgba(227,225,52,.45)}.tier-proven{color:var(--tier-proven);box-shadow:inset 0 0 0 1px rgba(48,194,58,.45)}.tier-emerging{color:var(--tier-emerging);box-shadow:inset 0 0 0 1px rgba(74,158,255,.45)}.tier-untested{color:var(--tier-untested);box-shadow:inset 0 0 0 1px var(--line-strong)}.tier-under{color:var(--tier-under);box-shadow:inset 0 0 0 1px rgba(217,61,79,.45)}.pipe-row{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line);border-left:3px solid transparent;transition:background var(--dur-fast) var(--ease)}.pipe-row:hover{background:rgba(255,255,255,.03)}.pipe-row-missed{border-left-color:var(--bad);background:rgba(217,61,79,.05)}.channel{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--r-badge);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-display);font-weight:700;font-size:10px;color:#c9cbd1}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{text-align:center;font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.06em;color:var(--line-strong)}.cal-day{min-height:74px;padding:6px 5px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:4px}.cal-day-has{background:rgba(255,255,255,.028)}.cal-day-today{background:rgba(227,225,52,.09);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day-past{opacity:.55}.cal-day .num{font-family:var(--font-display);font-weight:700;font-size:10.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-day-today .num{color:var(--accent)}.cal-drop{display:block;width:100%;text-align:left;padding:3px 4px;border:none;background:var(--accent);color:var(--text-on-accent);font-size:9px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-overflow:ellipsis}.cal-beat,.cal-drop{border-radius:var(--r-badge);font-family:var(--font-display);font-weight:700;overflow:hidden;white-space:nowrap}.cal-beat{display:flex;align-items:center;gap:3px;padding:2px 3px;background:rgba(255,255,255,.07);color:#c9cbd1;font-size:8.5px;letter-spacing:.04em}.cal-beat-missed{background:rgba(217,61,79,.22);color:var(--bad-fg);box-shadow:inset 0 0 0 1px rgba(217,61,79,.5)}.form{display:flex;flex-direction:column;gap:var(--s4)}[hidden]{display:none!important}.field{display:flex;flex-direction:column;gap:6px}.field label,.field>span{font-size:13px;color:var(--text-muted)}.field input,.field select,.field textarea{min-height:var(--control-h);padding:0 14px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color var(--dur) var(--ease)}.field textarea{min-height:96px;padding:12px 14px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field-error input{border-color:var(--bad)}.field .msg{font-size:12px;color:var(--bad-fg)}.alert{padding:13px 15px;border-radius:var(--r-card);background:var(--panel);border-left:3px solid var(--warn);font-size:13px;line-height:1.5;color:#e9e7b0}.alert-bad{border-left-color:var(--bad);color:var(--bad-fg)}.cols{display:flex;flex-direction:column;gap:26px}@media (min-width:720px){.shell{max-width:1180px}.shell-body{padding:24px 40px 40px}h1{font-size:30px}.tabbar{position:-webkit-sticky;position:sticky;top:0;bottom:auto;max-width:none;margin:0;border-top:none;border-bottom:1px solid var(--line)}.tabbar a{flex:0 0 auto;min-height:48px;padding:8px 20px}.cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:26px 32px;gap:26px 32px;align-items:start}.cols>.col-wide{grid-column:1;grid-row:1}.cols>.col-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;padding:11px 14px;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:12px 14px;vertical-align:top}tr:last-child td{border-bottom:none}tbody tr:hover{background:rgba(255,255,255,.03)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--s5)}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.stat .n{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat .l{color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-top:3px}.grid{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.home-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:18px;color:var(--text);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.home-card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.home-card strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.home-card span{font-size:13px;line-height:1.5}.home-card span,.sub{color:var(--text-muted)}.sub{margin:0 0 var(--s5);font-size:14px;line-height:1.6;max-width:60ch}.muted{color:var(--text-muted)}.small{font-size:13px}.late{color:var(--bad-fg);font-weight:700}.pill-green{background:rgba(48,194,58,.16);color:#7ee08a;box-shadow:inset 0 0 0 1px rgba(48,194,58,.45)}.pill-yellow{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.pill-red{background:var(--bad-bg);color:var(--bad-fg);box-shadow:inset 0 0 0 1px var(--bad-line)}.pill-blue{background:var(--info-bg);color:var(--info-fg);box-shadow:inset 0 0 0 1px rgba(74,158,255,.4)}.alert-ok{background:rgba(227,225,52,.08);border-color:rgba(227,225,52,.3);color:#e9e7b0}.alert-err{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-fg)}.alert-warn{background:rgba(227,225,52,.08);border-left-color:var(--warn);color:#e9e7b0}.cover-preview{display:flex;align-items:flex-start;gap:14px;margin-top:10px}.cover-preview img{width:92px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-card);border:1px solid var(--line);background:var(--panel)}.cover-preview .msg{margin:0 0 6px}.cards-draft{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted,rgba(255,255,255,.55));font-size:10px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:32px;width:100%;max-width:380px}.login-box h1{font-size:20px;text-align:center}.login-box .sub{text-align:center;margin-bottom:var(--s5)}label .opt{color:var(--text-faint);font-weight:400;text-transform:none;letter-spacing:0}.drop-list{display:flex;flex-direction:column}.drop-row{display:flex;gap:var(--s3);align-items:flex-start;padding:13px 14px;border-bottom:1px solid var(--line);border-left:3px solid transparent;transition:background var(--dur-fast) var(--ease)}.drop-row:last-child{border-bottom:none}.drop-row:hover{background:rgba(255,255,255,.03)}.drop-row-risk{border-left-color:var(--bad);background:rgba(217,61,79,.05)}.drop-row-body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:7px}.drop-row-lead{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.drop-row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;margin-right:auto;min-width:0}.brand img{height:22px;width:auto;display:block}.brand:hover{text-decoration:none}@media (max-width:380px){.brand img{height:18px}}.login-mark{margin:0 0 6px}.login-mark img{height:34px;width:auto;display:block;margin:0 auto}.btn-sm{min-height:34px;padding:0 12px;font-size:11px;letter-spacing:.06em}.topbar-submit{display:inline-flex;align-items:center}@media (min-width:720px){.shell{max-width:1180px}.shell-body{padding:24px 32px 40px}.tabbar{position:-webkit-sticky;position:sticky;top:57px;bottom:auto;max-width:none;margin:0;border-top:none;border-bottom:1px solid var(--line)}.tabbar a{flex:0 0 auto;min-height:46px;padding:8px 20px}}.risk-row,.risk-row:hover{color:inherit;text-decoration:none}.tabs{display:flex;align-items:center;gap:6px;margin-bottom:var(--s4);flex-wrap:wrap}.tab{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;min-height:34px;padding:0 14px;border-radius:3px;border:1px solid var(--line-strong);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.tab:hover{border-color:var(--accent);color:var(--accent)}.tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.tabs-count{margin-left:auto}.todo-section{margin-bottom:var(--s5)}.todo-list{display:flex;flex-direction:column}.todo-row{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.todo-row:last-child{border-bottom:0}.todo-row-static{padding-left:14px}.todo-row-done{opacity:.45}.todo-row-done .todo-title{text-decoration:line-through}.todo-check{flex:0 0 auto;width:26px;height:26px;margin-top:1px;border-radius:3px;border:1.5px solid var(--line-strong);background:transparent;color:var(--text-on-accent);font-size:14px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.todo-check:hover:not(:disabled){border-color:var(--accent)}.todo-check[aria-pressed=true]{background:var(--accent);border-color:var(--accent);cursor:default}.todo-row-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.todo-lead{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.todo-title{font-size:14px;line-height:1.4;color:var(--text)}.todo-detail{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.todo-failed{color:var(--bad-fg)}.todo-note{margin:10px 2px 0;font-size:12px;line-height:1.55;color:var(--text-muted);max-width:60ch}@media (max-width:480px){.todo-row{padding:12px}.tabs-count{width:100%;margin-left:0;padding-top:2px}}.topbar-who{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:3px 8px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;text-decoration:none}.topbar-who:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:480px){.topbar-who{display:none}.topbar-who[data-keep]{display:inline-block}}.acct{gap:var(--s5);max-width:520px}.acct,.acct form{display:flex;flex-direction:column}.acct form{gap:14px}.acct-people{display:flex;flex-direction:column}.acct-person{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.acct-person:first-child{border-top:0}.acct-person .name{font-weight:700;min-width:64px}.acct-person .state{flex:1 1;font-size:13px;color:var(--text-muted);min-width:0}.acct-link{width:100%;display:flex;gap:8px;align-items:center}.acct-link input{flex:1 1;min-width:0;font-size:12px;padding:8px 10px;background:var(--bg,#000);color:var(--text);border:1px solid var(--line-strong);border-radius:2px}.acct-link-note{width:100%;font-size:12px;color:var(--text-muted);margin:0}.welcome-form{display:flex;flex-direction:column;gap:14px}.add-task-open{width:100%;margin-bottom:var(--s4)}.add-task{flex-direction:column;margin-bottom:var(--s4)}.add-task,.add-task-row{display:flex;gap:var(--s3)}.add-task-row .field{flex:1 1;min-width:0}.add-task .field textarea{min-height:56px}.add-task-hint{font-size:12px;color:var(--accent);line-height:1.5}.add-task-actions{display:flex;align-items:center;gap:var(--s3)}@media (max-width:380px){.add-task-row{flex-direction:column}}.todo-thumb{flex:0 0 auto;width:40px;height:40px;object-fit:cover;border-radius:3px;border:1px solid var(--line-strong);background:var(--panel-2)}.todo-lead.late{color:var(--bad-fg)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text-muted);border-radius:var(--r-control);padding:9px 14px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;min-height:40px}.chip-btn:hover{border-color:var(--accent);color:var(--text)}.chip-btn.is-on{background:var(--accent);border-color:var(--accent);color:#0A0A0A}.chip-btn.is-late:not(.is-on){border-color:var(--bad,#d93d4f);color:var(--bad-fg,#ff6b7a)}.chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-studio{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr;min-width:0}@media (min-width:900px){.cards-studio{grid-template-columns:380px minmax(0,1fr);align-items:start}}.cards-controls{display:flex;flex-direction:column;gap:18px;min-width:0}.cards-controls>*,.cards-row{min-width:0}.cards-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cards-row>*{min-width:0}@media (max-width:560px){.cards-row{grid-template-columns:1fr}}.cards-controls input,.cards-controls select,.cards-controls textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cards-error{margin:0;font-size:14px;color:var(--bad-fg,#d93d4f);line-height:1.5}.cards-preview{display:flex;justify-content:center;min-width:0;max-width:100%;overflow:hidden}.cards-stage{width:100%;position:relative;overflow:hidden;min-width:0}.cards-canvas{position:absolute;top:0;left:0;transform-origin:top left}@media (max-width:900px){.cards-stage{max-width:100%!important}}.cards-link-row{display:flex;gap:8px;align-items:center;min-width:0}.cards-link-row input{flex:1 1 auto;min-width:0;font-size:12px}.cards-link-row .btn{flex:0 0 auto}.cards-check{display:flex;align-items:center;gap:10px;min-height:42px;cursor:pointer;font-size:14px;color:var(--text)}.cards-check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent);margin:0}.cards-picker{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:8px;padding:4px;background:var(--surface-2,rgba(0,0,0,.2))}.cards-pick{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;min-height:52px}.cards-pick:hover{background:rgba(255,255,255,.06)}.cards-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cards-pick.is-on{background:color-mix(in srgb,var(--accent) 22%,transparent)}.cards-pick:disabled{opacity:.38;cursor:not-allowed}.cards-pick-art{width:30px;height:45px;flex:0 0 auto;object-fit:cover;border-radius:3px;background:rgba(255,255,255,.07)}.cards-pick-art.is-empty{display:block}.cards-pick-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cards-pick-title{font-size:13px;line-height:1.25;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-pick-sub{font-size:11px;line-height:1.3;color:var(--muted,rgba(255,255,255,.55));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cards-pick-mark{flex:0 0 auto;color:var(--accent);font-size:15px;font-weight:700}.cards-pick-empty{margin:10px 8px;font-size:13px;line-height:1.5;color:var(--muted,rgba(255,255,255,.55))}.cards-slots{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cards-slot{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:8px;background:var(--surface-2,rgba(0,0,0,.2))}.cards-slot.is-armed{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cards-slot-no{flex:0 0 auto;width:18px;font-size:11px;font-weight:700;color:var(--muted,rgba(255,255,255,.55));text-align:center}.cards-slot-name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-slot-acts{flex:0 0 auto;display:flex;gap:2px}.cards-act{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:6px;background:rgba(255,255,255,.07);color:var(--text);font-size:14px;line-height:1;cursor:pointer}.cards-act:hover:not(:disabled){background:rgba(255,255,255,.16)}.cards-act:disabled{opacity:.3;cursor:not-allowed}.cards-act.is-on{background:var(--accent);color:var(--accent-ink,#000)}.cards-act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cards-covers{flex:1 0 100%;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 2px 2px;margin-top:6px;border-top:1px solid var(--line,rgba(255,255,255,.14))}.cards-cover{flex:0 0 auto;width:58px;padding:0;border:2px solid transparent;border-radius:4px;background:rgba(255,255,255,.06);cursor:pointer;line-height:0}.cards-cover img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;border-radius:2px}.cards-cover.is-on{border-color:var(--accent)}.cards-cover:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cards-cover-dims{position:absolute;left:0;right:0;bottom:0;font-size:9px;line-height:1.4;text-align:center;color:#fff;background:rgba(0,0,0,.65);border-radius:0 0 2px 2px}.ask{flex-direction:column}.ask,.ask-bar{display:flex;gap:12px;min-width:0}.ask-bar{align-items:center;justify-content:space-between}.ask-bar .msg{margin:0;min-width:0}.link-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.link-btn:hover{color:var(--text)}.link-btn:disabled{opacity:.4;cursor:default}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-thread{gap:14px;min-height:240px;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 2px}.ask-intro,.ask-thread{display:flex;flex-direction:column}.ask-intro{gap:12px}.ask-intro p{margin:0;font-size:14px;line-height:1.6;color:var(--muted,rgba(255,255,255,.55))}.ask-turn{display:flex;flex-direction:column;gap:4px;max-width:88%}.ask-turn.is-user{align-self:flex-end;align-items:flex-end}.ask-turn.is-assistant{align-self:flex-start}.ask-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,rgba(255,255,255,.06));color:var(--text)}.ask-turn.is-user .ask-bubble{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ask-turn.is-failed .ask-bubble{background:color-mix(in srgb,var(--bad-fg,#d93d4f) 18%,transparent)}.ask-thinking{opacity:.7}.ask-tools{font-size:11px;letter-spacing:.04em;color:var(--muted,rgba(255,255,255,.55));padding:0 4px}.ask-compose{display:flex;gap:8px;align-items:center;min-width:0}.ask-compose input{flex:1 1 auto;min-width:0;min-height:44px}.ask-compose .btn{flex:0 0 auto}.move{max-width:640px}.move-find{margin:0 0 20px}.move-find label{display:block;margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.move-find-row{display:flex;gap:8px}.move-find-row input{flex:1 1;min-width:0}.move-hint{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.move-done,.move-error{margin:0 0 16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5}.move-error{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-fg)}.move-done{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.45);color:var(--accent)}.move-book{display:flex;gap:14px;align-items:center;margin:0 0 16px}.move-book img{border-radius:4px;display:block}.move-book h2{margin:0 0 4px;font-size:16px;line-height:1.3}.move-sku{margin:0;font-size:11px;letter-spacing:.06em;color:var(--muted)}.move-counts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 0 22px}.move-counts>div{background:var(--panel);border:1px solid var(--raised);border-radius:10px;padding:14px;text-align:center}.move-count{display:block;font-size:34px;font-weight:800;line-height:1;color:var(--accent)}.move-where{display:block;margin-top:6px;font-size:12px;font-weight:600}.move-note{display:block;margin-top:3px;font-size:10.5px;color:var(--muted);line-height:1.4}.move-reasons{border:0;padding:0;margin:0 0 20px;display:grid;grid-gap:8px;gap:8px}.move-reasons legend{padding:0;margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.move-reason{display:block;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--raised);border-radius:10px;padding:12px 14px;color:var(--text);font:inherit;min-height:56px}.move-reason strong{display:block;font-size:14px;margin:0 0 2px}.move-reason span{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}.move-reason:hover{border-color:rgba(var(--accent-rgb),.5)}.move-reason.is-on{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.move-reason.is-on strong{color:var(--accent)}.move-details{display:grid;grid-gap:6px;gap:6px}.move-details label{margin:10px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.move-units{font-size:28px!important;font-weight:700;text-align:center;letter-spacing:.04em}.move-submit{margin-top:18px;width:100%;min-height:52px;font-size:14px}@media (min-width:620px){.move-reasons{grid-template-columns:1fr 1fr}}.cards-step{background:var(--panel);border:1px solid var(--line,#2a2a2a);border-radius:8px;overflow:hidden}.cards-step-head{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:0;border-bottom:1px solid transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.cards-step.is-open>.cards-step-head{background:#161616;border-bottom-color:var(--line,#2a2a2a)}.cards-step-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cards-step-dot{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;border:1px solid var(--text-faint,#3a3a3a);color:rgba(255,255,255,.5);background:transparent;transition:background .3s ease,color .3s ease,border-color .3s ease}.cards-step.is-done>.cards-step-head .cards-step-dot,.cards-step.is-open>.cards-step-head .cards-step-dot{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent,#000)}.cards-step-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.cards-step-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.cards-step-sum{font-size:13px;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cards-step-act{flex:0 0 auto;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.cards-step-body{padding:4px 20px 22px}.cards-step-help{margin:0 0 12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.55)}.cards-step-group+.cards-step-group{margin-top:20px}.cards-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:12px;gap:12px}.cards-type{display:flex;flex-direction:column;gap:7px;padding:16px;border-radius:8px;border:2px solid var(--line,#2a2a2a);background:var(--bg);text-align:left;cursor:pointer;color:var(--text);transition:border-color .3s ease,background .3s ease,color .3s ease}.cards-type:hover{border-color:var(--accent)}.cards-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-type.is-on{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent,#000)}.cards-type-title{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.cards-type-blurb{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}.cards-type.is-on .cards-type-blurb{color:rgba(0,0,0,.72)}.cards-also{margin-top:16px;padding-top:16px;border-top:1px solid var(--line,#2a2a2a)}.cards-also-label{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}.cards-chips{display:flex;flex-wrap:wrap;gap:10px}.cards-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.cards-format{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:6px;border:2px solid var(--line,#2a2a2a);background:var(--bg);text-align:left;cursor:pointer;color:var(--text);transition:border-color .3s ease,background .3s ease,color .3s ease}.cards-format:hover{border-color:var(--accent)}.cards-format:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-format.is-on{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent,#000)}.cards-format-pic{flex:0 0 auto;height:30px;border:2px solid rgba(255,255,255,.55);border-radius:2px}.cards-format.is-on .cards-format-pic{border-color:var(--text-on-accent,#000)}.cards-format-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cards-format-label{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cards-format-hint{font-size:11px;color:rgba(255,255,255,.5)}.cards-format.is-on .cards-format-hint{color:rgba(0,0,0,.7)}.cards-swatch{flex:0 0 auto;width:22px;height:22px;border-radius:3px;border:1px solid var(--text-faint,#3a3a3a)}.chip-btn.is-on .cards-swatch{border-color:var(--text-on-accent,#000)}.cards-note{background:var(--bg);border:1px solid var(--line,#2a2a2a);border-radius:6px;padding:14px}.cards-note h4{margin:0 0 6px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.cards-note p{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.65)}.cards-note ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cards-note li{display:flex;gap:10px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}.cards-note li b{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--text-faint,#3a3a3a);display:grid;place-items:center;font-size:11px;font-weight:600;color:rgba(255,255,255,.72)}.cards-counter{margin:6px 0 0;font-size:12px;color:rgba(255,255,255,.45)}.cards-counter.is-over{color:var(--bad)}.cards-ready{margin-top:14px;display:flex;flex-direction:column;gap:7px}.cards-ready li{display:flex;gap:8px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}.cards-ready li.is-ok{color:var(--ok)}.cards-ready li.is-note{color:rgba(255,255,255,.45)}.cards-ready li.is-bad{color:var(--bad-fg);background:var(--bad-bg);border-left:3px solid var(--bad)}.cards-ready li.is-bad,.cards-ready li.is-check{padding:6px 10px;border-radius:4px;font-weight:600}.cards-ready li.is-check{color:var(--warn);background:var(--warn-bg);border-left:3px solid var(--warn)}.cards-ready-tick{display:flex;gap:10px;align-items:flex-start;cursor:pointer;width:100%}.cards-ready-tick input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:var(--ok);cursor:pointer}.cards-ready-mark{flex:0 0 auto}.cards-action{background:var(--panel);border:1px solid var(--line,#2a2a2a);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px}.cards-action-when{display:flex;align-items:baseline;gap:10px;font-size:13px;color:rgba(255,255,255,.6)}.cards-foot{margin:0;font-size:12px;line-height:1.55;color:rgba(255,255,255,.45)}.cards-saved{margin:0;font-size:13px;color:var(--accent)}.cards-sent{background:var(--panel);border:1px solid var(--accent);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:14px;animation:cardsSent .35s ease both}@keyframes cardsSent{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cards-sent-head{display:flex;align-items:center;gap:10px}.cards-sent-tick{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--text-on-accent,#000);display:grid;place-items:center;font-size:14px;font-weight:700}.cards-sent-head h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.05em;text-transform:uppercase}.cards-sent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.cards-sent li{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}.cards-sent li.is-done{color:rgba(255,255,255,.85)}.cards-sent-btns{display:flex;gap:10px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.cards-sent{animation:none}.cards-format,.cards-step-dot,.cards-type{transition:none}}.cards-guided{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;min-width:0}.cards-guided>*{min-width:0}.cards-guided-steps{order:1}.cards-guided-steps,.cards-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.cards-rail{order:2}@media (min-width:900px){.cards-guided{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start}.cards-guided-steps{order:1}.cards-rail{order:2;position:-webkit-sticky;position:sticky;top:20px}}.cards-preview-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:18px}.cards-preview-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.cards-preview-title{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.75)}.cards-preview-size{margin-left:auto;font-family:var(--font-display);font-size:12px;letter-spacing:.05em;color:rgba(255,255,255,.4)}.cards-preview-card .cards-preview{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:18px}.cards-search{width:100%;box-sizing:border-box;height:var(--control-h);padding:0 14px;font-size:15px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-control)}.cards-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cards-picked{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cards-pickedchip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;background:var(--bg);border:1px solid var(--accent);border-radius:var(--r-control)}.cards-pickedchip-art{width:26px;height:36px;flex:0 0 auto;object-fit:cover;object-position:top;border-radius:2px;background:rgba(255,255,255,.07)}.cards-pickedchip-name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.cards-pickedchip-x{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:var(--r-badge);background:transparent;color:rgba(255,255,255,.6);font-size:16px;line-height:1;cursor:pointer}.cards-pickedchip-x:hover{color:var(--text);background:rgba(255,255,255,.1)}.cards-disclose{margin-top:16px;padding:0;border:0;background:transparent;color:var(--accent);font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cards-disclose:hover{color:var(--accent-hover)}.cards-advanced{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.cards-when{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:420px;margin-top:12px}.cards-when input{color-scheme:dark}@media (max-width:480px){.cards-when{grid-template-columns:1fr}}.cards-send{width:100%;min-height:50px;font-size:16px;letter-spacing:.07em}.cards-send:disabled{background:var(--line);border-color:var(--line);color:rgba(255,255,255,.4);cursor:not-allowed;transform:none}.cards-send.btn-ghost:disabled{background:transparent;color:rgba(255,255,255,.3)}.cards-links{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.cards-links h4{margin:0;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.5)}.ap-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--s4)}.ap-card.is-done{border-color:rgba(var(--accent-rgb),.45)}.ap-card.is-missed{border-color:var(--bad-line)}.ap-head{justify-content:space-between;padding:14px 20px;background:#161616;border-bottom:1px solid var(--line)}.ap-head,.ap-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ap-head-left{min-width:0}.ap-channel{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.75)}.ap-when{font-size:13px}.ap-by,.ap-when{color:var(--text-muted)}.ap-by{font-size:12px}.ap-body{display:flex;flex-wrap:wrap;gap:22px;padding:20px;min-width:0}.ap-art{flex:none;display:flex;flex-direction:column;gap:8px}.ap-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}.ap-frame{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden;flex:none}.ap-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ap-frame.is-empty{border-color:var(--bad-line);display:grid;place-items:center;padding:14px}.ap-noart{display:flex;flex-direction:column;gap:6px;text-align:center}.ap-noart strong{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--bad-fg)}.ap-noart span{font-size:12px;line-height:1.5;color:var(--text-muted)}.ap-art-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-muted)}.ap-art-foot,.ap-link{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.ap-link{padding:0;border:0;background:transparent;color:var(--accent);font-weight:600;font-size:12px;cursor:pointer}.ap-link:hover{color:var(--accent-hover)}.ap-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.ap-book{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.ap-caption,.ap-edit{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:16px}.ap-edit{display:flex;flex-direction:column;gap:14px}.ap-eyebrow{display:block;margin-bottom:10px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ap-copy{margin:0;font-size:14px;line-height:1.65;color:var(--text-body);white-space:pre-line}.ap-copy.is-bad{color:var(--bad-fg)}.ap-tags{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--info-fg)}.ap-caption-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #1c1c1c;font-size:12px;color:var(--text-muted)}.ap-caption-foot .is-bad,.hint.is-bad{color:var(--bad-fg)}.ap-when-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ap-when-row input[type=datetime-local]{color-scheme:dark}.ap-blockers{background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:6px;padding:14px}.ap-blockers h4{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--bad-fg)}.ap-blockers ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ap-blockers li{font-size:13px;line-height:1.55;color:rgba(255,255,255,.82)}.ap-byhand{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:6px;padding:14px}.ap-byhand h4{margin:0 0 6px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--warn)}.ap-byhand p{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.82)}.ap-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ap-approve{min-height:46px;font-size:14px;letter-spacing:.06em}.ap-approve:disabled{background:var(--line);border-color:var(--line);color:rgba(255,255,255,.4);cursor:not-allowed;transform:none}.ap-card.is-done .ap-approve:disabled{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.ap-sendback{padding:0 6px;min-height:46px;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ap-sendback:hover{color:var(--bad-fg)}.ap-actions-note{flex:1 1 200px;min-width:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.ap-toast{color:var(--accent);animation:apFade .3s ease both}.ap-error,.ap-toast{margin:0;font-size:13px}.ap-error{line-height:1.5;color:var(--bad-fg)}.ap-note{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted)}@keyframes apFade{0%{opacity:0}to{opacity:1}}.today-lede{margin-bottom:var(--s4)}.today-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.today-head h3{margin:0;font-weight:700;font-size:13px;letter-spacing:.1em}.today-head h3,.today-row-kind{font-family:var(--font-display);text-transform:uppercase}.today-row-kind{font-weight:600;font-size:10.5px;letter-spacing:.09em;color:rgba(255,255,255,.72)}.today-btn{flex:none;min-height:var(--tap-min);white-space:nowrap;align-self:center}.today-rows{display:flex;flex-direction:column;gap:10px}@media (max-width:560px){.today-rows .today-row{flex-wrap:wrap;align-items:flex-start}.today-rows .today-row-body{flex:1 1 100%}.today-btn{width:100%;margin-top:4px}}.today-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s5)}.today-panel{padding:16px}.today-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.today-panel-head h3{margin:0;font-weight:700;font-size:13px}.today-panel-head a,.today-panel-head h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.today-panel-head a{font-weight:600;font-size:11px;color:var(--accent)}.today-panel-empty{margin:0;font-size:13px;color:var(--text-muted)}.today-panel-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #1c1c1c}.today-panel-row:last-child{border-bottom:0}.today-panel-thumb{flex:none;width:30px;height:38px;border-radius:var(--r-badge);border:1px solid var(--line);background:var(--panel-2)}.today-panel-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.today-panel-title{font-weight:700;font-size:13.5px;line-height:1.3}.today-panel-sub{font-size:12px;color:var(--text-muted)}.ap-onway{margin-top:var(--s5)}.ap-onway h3{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ap-onway-n{margin-left:8px;font-size:11px;letter-spacing:0;color:var(--text-faint)}.ap-onway-row{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 14px;margin-bottom:8px}.ap-onway-thumb{flex:none;width:34px;height:42px;border-radius:var(--r-badge);border:1px dashed var(--line-strong);background:#000;overflow:hidden}.ap-onway-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ap-onway-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-onway-title{font-weight:700;font-size:13.5px;line-height:1.3}.ap-onway-why{font-size:12px;color:var(--text-muted)}.ap-onway-go{flex:none;min-height:var(--tap-min);display:flex;align-items:center;font-size:11.5px;letter-spacing:.07em;color:var(--accent)}.ap-byhand-when,.ap-onway-go{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.ap-byhand-when{margin:8px 0 0!important;font-size:12px;letter-spacing:.06em;color:var(--warn)}.ap-byhand-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ap-byhand-act .btn{min-height:var(--tap-min)}.work-filters{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;margin-bottom:var(--s4);display:flex;flex-direction:column;gap:10px}.work-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.work-filter-label{flex:none;width:74px;font-family:var(--font-display);font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:560px){.work-filter-label{width:100%}}.work-schedule{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;margin-bottom:var(--s5)}.work-schedule-head{display:flex;align-items:flex-start;gap:12px}.work-schedule-head h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.work-schedule-head p{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.work-schedule-toggle{margin-left:auto;flex:none;min-height:var(--tap-min);padding:0 6px;background:none;border:0;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.work-schedule-body{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--text-body)}.work-group{margin-bottom:var(--s5)}.work-group-head{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.work-group-n{margin-left:8px;font-size:11px;font-weight:600;letter-spacing:0}.work-group-rows{display:flex;flex-direction:column;gap:10px}.work-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.work-row.drop-row-risk{border-color:var(--bad-line)}.work-row.is-open{border-color:var(--accent)}.work-row.is-done{border-color:rgba(var(--accent-rgb),.45)}.work-row-main{display:flex;align-items:center;gap:12px;padding:12px 14px}.work-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.work-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-row-kind{font-family:var(--font-display);font-weight:600;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.72)}.work-row-owner{font-size:12px;color:var(--text-muted)}.work-row-head{font-weight:700;font-size:15px;line-height:1.3}.work-row-detail{font-size:12.5px;color:var(--text-muted)}.work-row-detail.is-clamped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-open-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-body);white-space:pre-line}.work-row-act{flex:none;display:flex;align-items:center}.work-btn{min-height:var(--tap-min);white-space:nowrap}.work-row-state{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.work-row-toast{margin:0;padding:0 14px 12px;font-size:13px;line-height:1.55;color:var(--accent)}.work-open{display:flex;gap:18px;flex-wrap:wrap;padding:16px 14px;border-top:1px solid var(--line)}.work-open-art{position:relative;flex:none;width:132px;aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r-control);background:#000;overflow:hidden}.work-open-art img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.work-open-noart{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--bad-fg);text-align:center;padding:8px}.work-open-form{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:10px}.work-open-form textarea{min-height:120px;resize:vertical}.work-open-form input[type=datetime-local]{color-scheme:dark}.work-open-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.work-open-act .btn{min-height:46px}.work-open-note{flex:1 1 220px;min-width:0;font-size:12px;line-height:1.5;color:var(--text-muted)}@media (max-width:560px){.work-row-main{align-items:flex-start;flex-wrap:wrap}.work-btn,.work-row-act{width:100%}.work-open-art{width:100%;max-width:180px}}.cr-enter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--s4)}.cr-enter>span{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.cr-enter .btn{flex:none}.cr-enter-text{display:flex;flex-direction:column;gap:2px}.cr-enter-text strong{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.cr-enter-text span{font-size:12.5px;color:var(--text-muted)}.cr-notice{padding:12px 14px;border-color:rgba(var(--accent-rgb),.45);margin-bottom:var(--s4)}.cr-notice p{margin:0;font-size:13px;line-height:1.55;color:var(--text-body)}.cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px}.cr-tile{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:0;margin:0;text-align:left;color:var(--text);cursor:pointer;min-width:0}.cr-tile-frame{position:relative;display:block;width:100%;aspect-ratio:4/5;border:2px solid var(--line);border-radius:var(--r-control);background:#000;overflow:hidden;transition:border-color var(--dur) var(--ease)}.cr-tile.is-on .cr-tile-frame{border-color:var(--accent)}.cr-tile-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.cr-tile.is-off .cr-tile-frame img{opacity:.35}.cr-tile.is-off{cursor:default}.cr-tile-num{position:absolute;top:5px;right:5px;width:26px;height:26px;display:grid;place-items:center;border:2px solid #fff;border-radius:var(--r-badge);background:rgba(0,0,0,.45);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px}.cr-tile.is-on .cr-tile-num{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.cr-tile-why{position:absolute;left:0;right:0;bottom:0;padding:6px 4px;background:#000;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center}.cr-tile-book{font-weight:700;font-size:12px;line-height:1.3;max-height:31px;overflow:hidden}.cr-tile-when,.cr-tile.is-off .cr-tile-book{color:var(--text-muted)}.cr-tile-when{font-size:11px;line-height:1.3}.cr-tile-when.is-bad{color:var(--bad-fg)}.cr-bar-space{height:190px}.cr-bar{position:fixed;left:0;right:0;z-index:41;bottom:calc(58px + env(safe-area-inset-bottom, 0px));max-width:430px;margin:0 auto;display:flex;flex-direction:column;gap:9px;padding:10px 15px 12px;background:var(--panel);border-top:1px solid var(--line-strong);box-shadow:0 -5px 20px rgba(0,0,0,.5)}.cr-bar-strip{display:flex;align-items:center;gap:8px}.cr-strip{flex:1 1;min-width:0;display:flex;gap:4px;overflow-x:auto}.cr-strip-thumb{position:relative;flex:none;width:30px;height:38px;border:1px solid var(--line-strong);border-radius:var(--r-badge);background:#000;overflow:hidden}.cr-strip-thumb.is-big{width:48px;height:60px}.cr-strip-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cr-strip-num{position:absolute;top:2px;left:2px;min-width:15px;height:15px;padding:0 2px;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent);border-radius:2px;font-weight:700;font-size:9.5px}.cr-clear,.cr-strip-num{font-family:var(--font-display)}.cr-clear{flex:none;min-height:var(--tap-min);padding:0 6px;background:none;border:0;color:var(--text-muted);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cr-clear:hover{color:var(--accent)}.cr-bar-line{margin:0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.75)}.cr-bar-line.is-bad{color:var(--bad-fg)}.cr-bar-line.is-warn{color:var(--warn)}.cr-bar-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.cr-wide{width:100%;min-height:50px}.cr-choice{min-height:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:8px 12px;text-align:left;cursor:pointer;background:transparent;border:2px solid #fff;border-radius:var(--r-control);color:#fff}.cr-choice.is-go{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.cr-choice:disabled{background:var(--line);border-color:var(--line);color:rgba(255,255,255,.45);cursor:not-allowed}.cr-marks{display:flex;gap:3px}.cr-marks.is-stacked{gap:0}.cr-mark{width:9px;height:11px;border:1.5px solid;border-radius:1px}.cr-marks.is-stacked .cr-mark{margin-right:-4px;background:currentColor;opacity:.35}.cr-choice-label{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.cr-choice-sub{font-size:11.5px;opacity:.8}.cr-back{background:none;border:0;padding:4px 0 16px;color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cr-back:hover{color:var(--accent)}.cr-preview{margin-bottom:var(--s5)}.cr-preview-frame{position:relative;width:100%;max-width:320px;aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r-control);background:#000;overflow:hidden}.cr-preview-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cr-preview-none{position:absolute;inset:0;display:grid;place-items:center;color:var(--bad-fg);font-size:13px}.cr-preview-pos{position:absolute;top:10px;right:10px;padding:3px 8px;background:#000;border:1px solid var(--line);border-radius:var(--r-badge);font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.06em}.cr-preview-arrow{position:absolute;top:50%;margin-top:-22px;width:var(--tap-min);height:var(--tap-min);background:#000;border:1px solid var(--line-strong);border-radius:var(--r-control);color:#fff;font-size:18px;cursor:pointer}.cr-preview-arrow.is-prev{left:8px}.cr-preview-arrow.is-next{right:8px}.cr-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.cr-dot{width:6px;height:6px;border-radius:3px;background:var(--line-strong);transition:width var(--dur) var(--ease)}.cr-dot.is-on{width:18px;background:var(--accent)}.cr-h{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.cr-sub{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.cr-rows{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;margin-bottom:var(--s5)}.cr-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid #1c1c1c}.cr-row:last-child{border-bottom:0}.cr-row.is-tall{align-items:flex-start;padding:12px}.cr-row-n{flex:none;width:18px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--accent)}.cr-row-thumb{position:relative;flex:none;width:34px;height:42px;border:1px solid var(--line);border-radius:var(--r-badge);background:#000;overflow:hidden}.cr-row-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cr-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-row-book{font-weight:700;font-size:13px;line-height:1.3}.cr-row-kind{font-size:11.5px;color:var(--text-muted)}.cr-row-state{font-size:12.5px;line-height:1.5;color:var(--accent)}.cr-row-state.is-bad{color:var(--bad-fg)}.cr-icon{flex:none;width:var(--tap-min);height:var(--tap-min);background:transparent;border:1px solid var(--line);border-radius:var(--r-control);color:#fff;font-size:17px;cursor:pointer}.cr-icon:disabled{color:var(--text-faint);cursor:not-allowed}.cr-icon.is-drop{color:var(--text-muted)}.cr-icon.is-drop:hover{color:var(--bad-fg);border-color:var(--bad-line)}.cr-cap{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--s5)}.cr-cap input,.cr-cap textarea{width:100%;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text);padding:12px;font-family:var(--font-body);font-size:14px;line-height:1.6}.cr-cap input{height:var(--control-h);padding:0 12px;color:var(--info-fg)}.cr-src{align-self:flex-start;padding:3px 7px;border-radius:var(--r-badge);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cr-src.is-on{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cr-others{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--s4)}.cr-other{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px}.cr-other-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.cr-other-slide{font-size:11px}.cr-not,.cr-other-slide{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cr-not{flex:none;padding:2px 6px;border-radius:var(--r-badge);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:10px}.cr-other-copy{margin:0 0 10px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.65);white-space:pre-line}.cr-other-btns{display:flex;gap:8px}.cr-other-btns .btn{flex:1 1;min-height:var(--tap-min)}.cr-check{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;color:var(--text);cursor:pointer;margin-bottom:10px}.cr-check.is-on{border-color:var(--accent)}.cr-check-box{flex:none;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--text-muted);border-radius:var(--r-badge);color:var(--text-on-accent);font-weight:700;font-size:13px}.cr-check.is-on .cr-check-box{background:var(--accent);border-color:var(--accent)}.cr-check-text{display:flex;flex-direction:column;gap:3px}.cr-check-text strong{font-size:13.5px}.cr-check-text span{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.cr-fc{background:#000;border:1px solid var(--line);border-radius:var(--r-control);padding:12px;margin-bottom:10px}.cr-fc p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--text-body);white-space:pre-line}.cr-send{display:flex;flex-direction:column;gap:8px;margin-top:var(--s5)}.cr-undo{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:12px 14px;margin-bottom:var(--s4)}.cr-undo p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-body)}.cr-card-body{display:flex;flex-direction:column;gap:14px;padding:16px}.cr-card-body .cr-strip{flex:none;flex-wrap:wrap}.cr-lines{display:flex;flex-direction:column;border-top:1px solid #1c1c1c}.cr-line{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid #1c1c1c;font-size:13px;line-height:1.45}.cr-line-n{flex:none;width:18px;font-family:var(--font-display);font-weight:700;color:var(--accent)}.cr-line-what{color:var(--text-muted)}.chip-count{margin-left:7px;padding:2px 6px;min-width:18px;display:inline-block;text-align:center;border-radius:20px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:10px;font-weight:700}.chip-btn.is-on .chip-count{background:rgba(0,0,0,.2);color:#000}.cards-zoom{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:40px;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;animation:apFade .2s ease both}.cards-zoom img{max-width:min(560px,90vw);max-height:min(700px,80vh);object-fit:contain}@media (prefers-reduced-motion:reduce){.ap-toast,.cards-zoom{animation:none}}.loading{display:flex;flex-direction:column;gap:12px;padding:var(--s6) 0;opacity:0;animation:loadingIn .25s ease .24s forwards}@keyframes loadingIn{0%{opacity:0}to{opacity:1}}.loading-bar{display:block;width:120px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--line) 0,var(--accent) 50%,var(--line) 100%);background-size:200% 100%;animation:loadingSlide 1.1s linear infinite}.loading-text{font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}@keyframes loadingSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.tabbar a[data-pending=true]{color:var(--accent);opacity:.7}.shell-body{animation:shellIn .3s ease both}@keyframes shellIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loading-bar,.shell-body{animation:none}.loading-bar{background:var(--accent)}.loading{animation:none;opacity:1}}.make-door{display:flex;flex-wrap:wrap;align-items:center;gap:22px;justify-content:space-between}.make-door-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.make-door-text p{margin:0;font-size:14px;line-height:1.6;color:var(--text-body)}.make-door-btn{min-height:50px;padding:0 22px;font-size:14px;letter-spacing:.07em}.make-door-thumbs{display:flex;gap:10px;flex:0 0 auto}.make-door-thumbs img{width:72px;aspect-ratio:2/3;object-fit:cover;object-position:top;border-radius:var(--r-control);border:1px solid var(--line)}@media (max-width:560px){.make-door-thumbs{display:none}}.make-made-art{width:40px;aspect-ratio:2/3;flex:0 0 auto;object-fit:cover;object-position:top;border-radius:3px;background:rgba(255,255,255,.07)}.make-made-art.is-empty{display:block}.make-made .pill{flex:0 0 auto;align-self:center}.ap-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.ap-confirm>span{font-size:12px;color:var(--text-muted)}.up-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:var(--s5)}.up-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.up-stat.is-live{border-color:rgba(227,225,52,.45)}.up-stat-num{display:block;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:.02em;color:var(--text)}.up-stat.is-live .up-stat-num{color:var(--accent)}.up-stat-label{display:block;margin-top:4px;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.up-block{margin-bottom:var(--s5)}.up-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.up-head h3{margin:0}.up-head .small{margin-left:auto}.up-head-new{color:var(--accent)}.up-fresh{border-color:rgba(227,225,52,.45)}.up-row{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;flex-wrap:wrap;row-gap:8px;border-bottom:1px solid #1c1c1c}.up-row.is-last{border-bottom:none}.up-row.is-new{background:rgba(227,225,52,.04)}.up-when{flex:0 0 58px;padding-top:2px;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.up-row.is-new .up-when{font-weight:700;color:var(--accent)}.up-row-body{flex:1 1 260px;min-width:0}.up-row-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.up-title{font-weight:700;font-size:15px;line-height:1.45;color:var(--text)}.up-detail{margin:5px 0 0;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.65)}.up-chip-new{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.09em;text-transform:uppercase;background:var(--accent);color:var(--text-on-accent);border-radius:3px;padding:2px 6px}.up-area{flex:0 0 auto;align-self:flex-start;background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);font-size:10.5px;letter-spacing:.08em}.up-area.is-live{color:var(--accent);box-shadow:inset 0 0 0 1px rgba(227,225,52,.45)}.up-building{display:flex;flex-direction:column;gap:12px}.up-building-item{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);padding:16px 18px}.up-building-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.up-note{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.up-close{margin-top:var(--s5);padding-top:20px;border-top:1px solid #1c1c1c;max-width:560px;line-height:1.6}@media (max-width:560px){.up-when{flex-basis:54px}.up-row-body{flex:1 1 100%}.up-area{order:3;flex:0 0 auto;margin-left:54px}.up-head .small{margin-left:0;flex-basis:100%}}.ap-review{margin-top:var(--s4);padding-top:var(--s3);border-top:1px dashed var(--line)}.ap-review.has-review{position:relative;padding-left:14px}.ap-review.has-review:before{content:"";position:absolute;left:0;top:var(--s3);bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#e3e134,#30c23a)}.ai-spark{width:18px;height:18px;flex:0 0 auto;display:block;filter:drop-shadow(0 0 5px rgba(227,225,52,.45))}.ap-review-btn .ai-spark{filter:none;width:16px;height:16px}.ap-review-ask{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.ap-review-ask .small{flex:1 1 260px;min-width:0;line-height:1.5}.ap-review-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.ap-review-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ap-review-acts{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.ap-review-tags{display:flex;flex-wrap:wrap;gap:6px}.ap-review-tags span{padding:3px 8px;border-radius:var(--r-badge);background:rgba(227,225,52,.1);box-shadow:inset 0 0 0 1px rgba(227,225,52,.28);color:var(--accent);font-size:12px;line-height:1.5}.ap-review-stale{margin:0 0 10px;padding:8px 10px;border-radius:var(--r-control);background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line);font-size:13px;line-height:1.5}.ap-review-text{margin:0;white-space:pre-line;font-size:13px;line-height:1.65;color:var(--text-body)}.ap-review-suggest{margin-top:var(--s3);padding:12px;border-radius:var(--r-control);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ap-review-suggest h4{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ap-review-suggest p{margin:0;white-space:pre-line;font-size:13px;line-height:1.6;color:var(--text)}.ap-review-suggest .small{line-height:1.5}.cards-chips-add{margin-top:10px;align-items:center}.cards-chips-note{margin:0;flex:1 1 200px;min-width:0}.cards-range{display:grid;grid-template-columns:7.5em 1fr;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:#c8c8c8}.cards-range input[type=range]{width:100%;accent-color:#e3e134}.tab-badge{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.04em;line-height:1.2;background:var(--accent);color:var(--text-on-accent);border-radius:3px;padding:2px 5px;margin-left:5px}@media (max-width:720px){.tab-badge{margin-left:0;margin-top:3px}}.snooze-ask{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,var(--text-muted));cursor:pointer}.snooze-ask:hover{color:var(--accent)}.snooze-ask:disabled{opacity:.5;cursor:default}.snooze-pick{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.snooze-pick .small{margin-right:2px}.chip-btn-sm{padding:4px 9px;font-size:11px;min-height:0}.ap-error-inline{color:var(--bad-fg);flex-basis:100%}.todo-remove{flex:0 0 auto;align-self:center;margin-left:4px}.mine-row{display:flex;flex-direction:column}.mine-row>.snooze-ask,.mine-row>.snooze-pick{padding:0 14px 12px;margin-top:-6px}.ap-review-take{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.draft-push{margin-top:8px}.draft-push .cards-error{margin-top:6px}.draft-made{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;background:rgba(227,225,52,.07);border-left:3px solid var(--accent);border-radius:2px;font-size:13px;color:#e9e7b0}.draft-made-tick{font-weight:700}.draft-made a,.draft-made-tick{color:var(--accent)}.draft-made .cards-foot{width:100%;margin:0}.covers{display:flex;flex-direction:column;gap:14px;margin-top:var(--s5)}.covers-head{display:flex;align-items:baseline;gap:10px}.covers-head h3{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0}.cover-row{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:rgba(255,255,255,.02)}.cover-row-head{display:flex;align-items:center;gap:10px}.cover-row-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:12px}.cover-row-head .link-btn{margin-left:auto}.art-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.art-thumb{position:relative;width:72px;height:96px;border-radius:4px;overflow:hidden}.art-thumb img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--line)}.art-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:14px;line-height:18px;cursor:pointer}.art-thumb button:hover{background:var(--bad,#d93d4f)}.art-lead{position:absolute;left:0;bottom:0;padding:1px 5px;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.work-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:var(--s4);-webkit-overflow-scrolling:touch}.work-chips::-webkit-scrollbar{display:none}.work-chips .chip-btn{flex:none;display:inline-flex;align-items:center;gap:7px}.chip-n{font-family:var(--font-display);font-weight:700;font-size:10px;min-width:18px;padding:2px 6px;border-radius:20px;text-align:center;background:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.chip-btn.is-on .chip-n{background:rgba(0,0,0,.25);color:var(--text-on-accent)}.pill-auto{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.work-foot{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:12px;gap:12px}.more-tile{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;transition:border-color .35s ease,transform .35s ease}.more-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.more-tile-head{display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:.04em;color:var(--text)}.more-tile-badge,.more-tile-head{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.more-tile-badge{font-size:10px;letter-spacing:.06em;background:var(--accent);color:var(--text-on-accent);padding:2px 7px;border-radius:20px}.more-tile-blurb{font-size:13px;line-height:1.5;color:var(--text-muted)}.today-date{margin-left:auto}.today-row{transition:background var(--dur-fast) var(--ease)}.today-row,.today-row:hover{text-decoration:none;color:inherit}.today-row:hover{background:rgba(255,255,255,.035)}.today-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.today-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.today-row-head{font-weight:700;color:var(--text);line-height:1.4;font-size:14.5px}.today-row-detail{font-size:13px;color:var(--text-muted);line-height:1.5}.today-row-go{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:2px}.today-rest{display:block;padding:14px 2px;font-size:13.5px}.today-rest,.today-rest:hover{color:var(--text-muted);text-decoration:none}.today-rest-go{color:var(--accent);white-space:nowrap}.today-rest:hover .today-rest-go{text-decoration:underline}.today-start-head{margin:var(--s4) 0 var(--s3);font-size:14px}.start-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.start-tile{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;border-radius:var(--r-card);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.start-tile,.start-tile:hover{text-decoration:none;color:var(--text)}.start-tile:hover{transform:translateY(-2px)}.start-tile-label{font-family:var(--font-display);font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.start-tile-sub{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.today-new{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.today-new,.today-new:hover{text-decoration:none;color:var(--text)}.today-new-chip{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--text-on-accent);padding:2px 6px;border-radius:var(--r-badge)}.today-new-text{flex:1 1;font-size:13.5px;color:var(--text-body)}.today-new-go{color:var(--accent);font-size:13.5px}.today-new:hover .today-new-text{color:var(--text)}.cards-variant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cards-variant-chips .chip-btn{font-size:11px;padding:0 10px;height:32px}.install-hint{margin:var(--s5) 16px calc(96px + env(safe-area-inset-bottom, 0px));padding:16px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.install-hint-body{flex:1 1 15rem;min-width:0;display:flex;flex-direction:column;gap:6px}.install-hint-head{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.install-hint-text{font-size:13px;line-height:1.5;color:var(--text-muted)}.install-hint-text strong{color:var(--text-body);font-weight:700}.install-hint-acts{display:flex;align-items:center;gap:12px;margin-left:auto}.install-hint-no{font-size:12px;color:var(--text-faint)}.install-hint-no:hover{color:var(--text-muted)}.marks{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:10px;max-width:320px}.mark-col{display:flex;flex-direction:column;gap:5px;min-width:0}.mark-bar{display:block;height:4px;border-radius:1px;background:var(--line-strong)}.mark-label{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.mark-ready{background:var(--ok)}.mark-written{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.mark-none{background:#6b6b6b}.mark-stuck{background:var(--bad)}.mark-col-ready .mark-label,.marks-legend .mark-col-ready{color:var(--ok)}.mark-col-written .mark-label,.marks-legend .mark-col-written{color:var(--accent)}.mark-col-none .mark-label,.marks-legend .mark-col-none{color:#8a8a8a}.mark-col-stuck .mark-label,.marks-legend .mark-col-stuck{color:var(--bad-fg)}.marks-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:var(--s4);font-size:11.5px;color:var(--text-muted)}.marks-legend span{display:inline-flex;align-items:center;gap:6px}.marks-legend i{width:14px;flex:none}.book-group-head{margin:0 0 var(--s3);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.book-row{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line);border-left:3px solid transparent;text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease)}.book-row:last-child{border-bottom:0}a.book-row:hover{background:rgba(255,255,255,.035);text-decoration:none;color:inherit}.book-row-stuck-row{border-left-color:var(--bad)}.book-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.book-row-lead{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.book-row-lead.stuck{color:var(--bad-fg)}.book-row-lead.out{color:var(--text-faint)}.book-row-title{font-weight:700;color:var(--text);line-height:1.3}.book-row-sub{font-size:13px;color:var(--text-muted);line-height:1.45}.book-row-stuck{font-size:12.5px;color:var(--bad-fg);line-height:1.45;margin-top:2px}.cards-cover{position:relative}.cards-cover-n{position:absolute;top:4px;left:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:10px;display:grid;place-items:center}.cards-cover-hint{flex:1 0 100%;margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.topbar-bell{position:relative;display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);flex:none;color:var(--text-muted);border-radius:var(--r-control);transition:color var(--dur-fast) var(--ease)}.topbar-bell.has-new,.topbar-bell:hover{color:var(--text)}.topbar-bell-n{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:10px;line-height:1}.ae{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.ae h4{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ae h4 span{text-transform:none;letter-spacing:0}.ae-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.ae-list li{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:6px;border-left:2px solid transparent}.ae-list li.is-featured{border-left-color:var(--accent);background:rgba(227,225,52,.06)}.ae-book{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ae-title{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-meta{font-size:12px;color:var(--text-muted)}.ae-link{font-size:12px;color:var(--accent);white-space:nowrap}.ae-draft{display:flex;flex-direction:column;gap:10px}.ae-draft textarea{min-height:220px;resize:vertical}.artist-open{padding:4px 16px 16px;border-bottom:1px solid var(--line)}.ae-html{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.ae-html .hint.is-bad{color:var(--warn,#e3a834)}.ae-preview{width:100%;height:720px;border:1px solid var(--line);border-radius:8px;background:#0A0A0A}.work-more{display:flex;align-items:center;gap:12px;padding:10px 4px 4px}.work-more .btn{min-height:40px}.work-more-n{font-size:12px;color:var(--text-muted)}.work-more-all{margin-left:auto;font-size:13px}.work-add{margin-bottom:var(--s4)}.bk-back{display:inline-block;margin-bottom:var(--s3);font-size:13px;color:var(--text-muted);text-decoration:none}.bk-back:hover{color:var(--accent)}.bk-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:var(--s4)}.bk-head .cover{flex:0 0 auto}.bk-head-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.bk-title{margin:2px 0 0;font-family:var(--font-display);font-size:22px;line-height:1.15}.bk-sub{font-size:13px;color:var(--text-body)}.bk-head-body .marks{margin-top:8px}.bk-block{margin-bottom:var(--s4)}.bk-made{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:var(--s5)}.bk-card{display:flex;flex-direction:column;gap:10px}.bk-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bk-card-btn{align-self:flex-start;margin-top:auto}.bk-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.bk-step{display:flex;flex-direction:column;gap:5px}.bk-bar{height:5px;border-radius:3px;background:#3a3a3a}.bk-step.is-done .bk-bar{background:var(--ok)}.bk-step.is-now .bk-bar{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.bk-track.is-stuck .bk-step:first-child .bk-bar{background:var(--bad)}.bk-word{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bk-events,.bk-step.is-done .bk-word,.bk-step.is-now .bk-word{color:var(--text-body)}.bk-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.bk-events li:before{content:"· ";color:var(--text-muted)}.bk-shop{display:flex;align-items:center;gap:12px;margin-bottom:var(--s5)}.bk-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#3a3a3a}.bk-dot-ok{background:var(--ok)}.bk-dot-warn{background:transparent;box-shadow:inset 0 0 0 2px var(--accent)}.bk-cover{display:flex;align-items:center;gap:12px;padding:10px 14px}.bk-cover-wrap{border-bottom:1px solid var(--line)}.bk-cover-wrap:last-child,.bk-cover:last-child{border-bottom:0}.bk-cover-body{display:flex;flex-direction:column;min-width:0;flex:1 1}.bk-price{font-family:var(--font-display);font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-price.is-missing{color:var(--bad-fg);font-size:13px}.work-row-act{gap:8px}.work-btn-done{color:var(--text-muted)}.work-btn-done.is-on{color:var(--text-body)}.work-finish{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px 14px;border-top:1px solid var(--line)}.work-finish .btn{min-height:44px}.work-finish-hide{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.work-finish-label{font-size:12px;color:var(--text-muted);margin-right:2px}.work-undo{margin-left:10px;background:none;border:0;padding:0;cursor:pointer;color:var(--text-body);text-decoration:underline;font:inherit}.work-row.is-done .work-btn-done{display:none}.btn-danger-soft{border-color:var(--bad-line);color:var(--bad-fg)}.work-check-btn{align-self:flex-start;margin-top:4px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.work-check-btn:disabled{color:var(--text-muted);cursor:default}.work-check{margin:0 14px 12px;padding:10px 12px;border-radius:8px;border-left:3px solid var(--line-strong,#444);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:6px}.work-check.is-ok{border-left-color:var(--accent)}.work-check.is-bad{border-left-color:var(--bad)}.work-check-msg{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-body)}.work-check-links{margin:0;font-size:12px;display:flex;flex-direction:column;gap:2px;color:var(--text-muted)}.work-check-links a{color:var(--accent)}.work-check-facts{font-size:12px;color:var(--text-muted)}.work-check-facts summary{cursor:pointer}.work-check-facts ul{margin:6px 0 0;padding-left:16px;gap:3px}.soc,.work-check-facts ul{display:flex;flex-direction:column}.soc{gap:16px}.soc-h{margin:0 0 6px;font-family:var(--font-display);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);display:flex;align-items:baseline;gap:8px}.soc-n{font-family:inherit;color:var(--text-muted);letter-spacing:.04em}.soc-p{margin:0}.soc-p.is-bad{color:var(--bad-fg)}.soc-note{margin:6px 0 8px;font-size:12px;color:var(--text-muted);line-height:1.5}.soc-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.soc-post{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;min-width:0}.soc-post:last-child{border-bottom:0}a.soc-post:hover{background:rgba(255,255,255,.03)}.soc-thumb{flex:0 0 auto;width:40px;height:50px;object-fit:cover;border-radius:4px;background:#222}.soc-body{display:flex;flex-direction:column;min-width:0;flex:1 1}.soc-when{font-size:11.5px;color:var(--text-muted)}.soc-text{font-size:13px;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-tag{flex:0 0 auto;font-size:10.5px;letter-spacing:.04em;padding:3px 7px;border-radius:999px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line)}.soc-tag.is-portal{color:var(--accent);box-shadow:inset 0 0 0 1px rgba(227,225,52,.5)}.soc-ig{font-family:var(--font-body,inherit);font-size:12px;letter-spacing:0;text-transform:none;color:var(--accent)}.soc-more{margin:8px 0 0}.bk-fix{margin-bottom:var(--s4)}.bk-fix-open{display:flex;flex-direction:column;gap:12px}.bk-fix-done{margin:8px 0 0;font-size:13px;color:var(--accent)}.bk-fix-label{font-size:12px;color:var(--text-muted)}.bk-fix-covers{display:flex;flex-direction:column;gap:8px}.bk-fix-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-fix-row>input{flex:1 1 160px;min-width:0}.bk-fix-dollar{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.bk-fix-dollar input{width:90px}.bk-fix-sku{flex:0 0 auto}.bk-fix-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-body);padding:8px 10px;border-left:3px solid var(--accent);background:rgba(227,225,52,.05);border-radius:4px}.work-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--bad-fg)}.today-panel-row.has-quick{position:relative}.today-quick{display:inline-flex;gap:4px;opacity:0;transition:opacity .15s}.today-panel-row.has-quick:focus-within .today-quick,.today-panel-row.has-quick:hover .today-quick{opacity:1}@media (hover:none){.today-quick{opacity:1}}.today-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer}.today-icon:hover{color:var(--text);border-color:var(--line-strong)}.today-icon.is-danger:hover{color:var(--bad-fg);border-color:var(--bad-line)}.today-confirm{font-size:12px;color:var(--bad-fg);margin-top:2px}.today-confirm .work-undo{margin-left:8px}.today-panel-row.is-gone .today-panel-sub{color:var(--text-muted)}.work-confirm-warn{display:block;flex-basis:100%;font-size:12.5px;line-height:1.5;color:var(--warn);padding:6px 8px;border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:4px;margin:2px 0}.refresh-shopify{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 var(--s4)}.refresh-shopify-msg{flex-basis:100%;margin:0;font-size:13px;color:var(--text-body)}.refresh-shopify-list{flex-basis:100%;margin:0;padding-left:18px;font-size:12.5px;color:var(--text-muted);display:flex;flex-direction:column;gap:2px}.bk-addart{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.bk-addart-btn{min-height:34px;padding:0 12px;font-size:11px}.bk-addart-msg{font-size:12px;color:var(--text-muted);max-width:220px}.arc-item{border-bottom:1px solid var(--line)}.arc-item .todo-row,.arc-item:last-child{border-bottom:0}.arc-row{width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit}.arc-row.is-clickable{cursor:pointer}.arc-row.is-clickable:hover{background:rgba(255,255,255,.025)}.arc-right{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.arc-caret{color:var(--text-muted);font-size:12px}.arc-open{display:flex;gap:16px;flex-wrap:wrap;padding:4px 14px 16px}.arc-img{width:160px;max-width:40%;height:auto;border-radius:6px;border:1px solid var(--line);object-fit:cover}.arc-open-body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.arc-text{margin:0;font-size:13px;line-height:1.55;color:var(--text-body);white-space:pre-line;max-height:220px;overflow:auto}.arc-links{margin:0;display:flex;flex-wrap:wrap;gap:8px}.arc-note{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.book-search .input{font-size:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.bs-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.bs-row:last-child{border-bottom:0}.bs-thumb{width:38px;height:56px;flex:none;border-radius:4px;object-fit:cover;background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center}.bs-thumb-artist{height:38px;border-radius:50%;color:var(--accent)}.bs-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.bs-body strong{overflow:hidden;text-overflow:ellipsis}.bs-links{display:flex;gap:6px;flex:none}.bs-note{padding:10px 14px;margin:0}@media (max-width:560px){.bs-row{flex-wrap:wrap}.bs-links{width:100%;justify-content:flex-end}}.sa-back{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s3);min-height:24px}.sa-back:hover{color:var(--accent)}.sa-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.is-bad,.sa-kicker.is-bad{color:var(--bad-fg)}.sa-h3{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:var(--s4) 0 var(--s2)}.sa-search{margin-bottom:var(--s3)}.sa-search-input{width:100%;min-height:48px;font-size:16px;padding:0 14px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text)}.sa-results{margin-top:var(--s2)}.sa-hit{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:62px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.sa-hit:last-child{border-bottom:0}a.sa-hit:hover{background:var(--panel-2)}.sa-initials{width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--accent)}.sa-hit-cover,.sa-initials{flex:none;background:var(--panel-2)}.sa-hit-cover{width:34px;height:51px;border-radius:3px;object-fit:cover}.sa-hit-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sa-hit-body strong{color:var(--text);overflow:hidden;text-overflow:ellipsis}.sa-count{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.sa-count strong{font-size:20px;font-weight:800;color:var(--text);line-height:1.1}.sa-count span{font-size:11px;color:var(--text-muted)}.sa-note{padding:12px 14px;margin:0}.sa-sync{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--s4)}.sa-sync p{margin:0;flex:1 1;min-width:200px}.sa-sync-btn{min-height:36px}.sa-sync-msg{flex-basis:100%;margin:0}.sa-never{border-color:var(--bad-line,var(--bad));margin-bottom:var(--s4)}.sa-never-n{margin:0 0 6px;color:var(--text)}.sa-never-n strong{font-size:32px;font-weight:800;margin-right:6px}.sa-never-act{display:flex;gap:10px;flex-wrap:wrap}.sa-never-act .btn{min-height:44px}.sa-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sa-chips .chip-btn{min-height:36px;white-space:nowrap}.sa-line{margin:6px 0 var(--s2)}.sa-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:62px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.sa-row:last-child{border-bottom:0}.sa-row:hover{background:var(--panel-2)}.sa-row.is-never{box-shadow:inset 3px 0 0 var(--bad)}.sa-row-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sa-row-body strong{color:var(--text)}.sa-tag{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sa-tag.is-bad{color:var(--bad-fg)}.sa-tag.is-grey{color:var(--text-muted)}.sa-tag.is-accent{color:var(--accent)}.sa-fold{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text-muted);font-size:13px;padding:14px 2px;min-height:44px;cursor:pointer}.sa-fold span{color:var(--accent);font-weight:700}.sa-status{margin-bottom:var(--s3)}.sa-status.is-bad{border-color:var(--bad)}.sa-status.is-grey{border-color:#3a3a3a}.sa-status.is-accent{border-color:var(--accent)}.sa-status strong{color:var(--text);font-size:16px}.sa-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sa-stat{padding:12px;display:flex;flex-direction:column;gap:2px}.sa-stat .n{font-size:22px;font-weight:800;color:var(--text)}.sa-stat .n.is-bad{color:var(--bad-fg)}.sa-stat .l{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sa-flag{margin:var(--s4) 0}.sa-recorded{border-color:var(--accent);margin-bottom:var(--s3);color:var(--text)}.sb-head{display:flex;gap:16px;margin-bottom:var(--s4)}.sb-cover{width:88px;height:132px;flex:none;border-radius:4px;object-fit:cover;background:var(--panel-2)}.sb-head-body{display:flex;flex-direction:column;gap:4px;min-width:0}.sb-status{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sb-status.is-live{color:var(--accent)}.sb-title{margin:0;font-size:20px;line-height:1.2}.sb-version{color:var(--text-muted);font-size:14px}.sb-artist{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sb-artist,.sb-price{font-weight:800;color:var(--accent)}.sb-price{font-size:20px}.sb-where{margin-bottom:var(--s3)}.sb-where-cols{display:grid;grid-template-columns:1fr 1fr;margin-top:6px}.sb-where-cols>div{display:flex;flex-direction:column;gap:2px;padding-right:12px}.sb-where-cols>div+div{border-left:1px solid var(--line);padding-left:14px}.sb-n,.sb-where-cols strong{color:var(--text)}.sb-n{font-size:36px;font-weight:800;line-height:1.1}.sb-where-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--text-muted)}.sb-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--s4)}.sb-btn{min-height:48px;justify-content:center}.sb-btn,.sb-foot{display:flex;align-items:center}.sb-foot{gap:18px;flex-wrap:wrap;padding-top:var(--s3);border-top:1px solid var(--line);font-size:13px;font-weight:700}.sb-sku{margin-left:auto;color:var(--text-muted);font-weight:400;font-size:12px}.mv-find{display:flex;gap:8px;margin-bottom:var(--s3)}.mv-find .input{flex:1 1;min-height:48px;padding:0 12px;font-size:16px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text)}.mv-book{display:flex;gap:12px;align-items:center;margin-bottom:var(--s3)}.mv-book img,.mv-book-img{width:44px;height:66px;border-radius:3px;object-fit:cover;background:var(--panel-2);flex:none}.mv-book>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-book strong{color:var(--text)}.mv-sku{font-size:11px;color:var(--text-muted)}.mv-q{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:var(--s4) 0 var(--s2)}.mv-reasons,.mv-where{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mv-reason{min-height:64px;text-align:left;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text);display:flex;flex-direction:column;gap:2px;cursor:pointer}.mv-reason strong{font-size:14px}.mv-reason span{font-size:12px;color:var(--text-muted)}.mv-reason.is-on{border:2px solid var(--accent);padding:9px 11px}.mv-reason.is-on strong{color:var(--accent)}.mv-stepper{display:flex;align-items:stretch;gap:8px}.mv-stepper button{flex:none;width:56px;font-size:26px;cursor:pointer}.mv-stepper button,.mv-stepper input{min-height:56px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text)}.mv-stepper input{flex:1 1;min-width:0;width:0;text-align:center;font-size:24px;font-weight:800}.mv-after{margin-top:var(--s3)}.mv-after-row{display:flex;justify-content:space-between;padding:4px 0;color:var(--text)}.mv-after-row strong{font-size:16px}.mv-after-row .is-changed{color:var(--accent)}.mv-after-row .is-bad{color:var(--bad-fg)}.mv-field{display:flex;flex-direction:column;gap:6px;margin-top:var(--s3)}.mv-field>span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mv-field .input{min-height:44px;padding:10px 12px;font-size:16px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:inherit}.mv-date{margin:var(--s3) 0}.mv-date .input{min-height:40px;margin-top:6px;padding:0 10px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text)}.mv-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;min-height:24px}.mv-submit{width:100%;min-height:52px;margin-top:var(--s2)}.es-wide:disabled,.mv-submit:disabled{opacity:.4;cursor:not-allowed}.mv,.mv-reasons,.mv-where,.sa-chips{min-width:0}.mv{max-width:100%}.mv-error{color:var(--bad-fg);margin:var(--s2) 0}.mv-done{color:var(--accent);margin:var(--s2) 0}.mv-notice{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.7)}.mv-notice__card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line-strong);border-top:3px solid var(--accent);border-radius:var(--r-card);box-shadow:0 10px 40px rgba(0,0,0,.6);padding:24px;text-align:center}.mv-notice__card--error{border-top-color:var(--bad)}.mv-notice__title{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.mv-notice__card--error .mv-notice__title{color:var(--bad-fg)}.mv-notice__text{margin:0 0 20px;color:var(--text-body);font-size:15px;line-height:1.5}.mv-notice__card .btn{min-width:120px}.es{display:flex;flex-direction:column;gap:8px}.es-wide{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}.es-leftout{margin:4px 0;padding-left:10px;border-left:3px solid var(--bad);font-size:13px;color:var(--text-body,var(--text))}.es-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.es-steps li{display:flex;gap:10px;align-items:center}.es-steps li p{margin:0}.es-n{width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.es-tert{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.es-tert .btn{min-height:40px}.sa-pick-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.sa-pick-row:last-child{border-bottom:0}.sa-pick-row .sa-hit{flex:1 1;min-width:0;border-bottom:0;padding-left:4px}.sa-pick{display:flex;align-items:center;justify-content:center;width:44px;flex:none;cursor:pointer}.sa-pick input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.sa-pick.is-off{opacity:.35;cursor:not-allowed}.sa-flag-on{border-color:var(--accent);color:var(--text)}.mv-box{margin:var(--s3) 0 0;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--line);font-weight:700}.mv-box.is-bad{border-color:var(--bad);color:var(--bad-fg)}.mv-box.is-warn{border-color:var(--warn,#e0a100);color:var(--warn,#e0a100)}.mv-box.is-ok{border-color:var(--accent);color:var(--accent)}.inc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 14px 12px 64px}.inc-chip{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.inc-chip.is-bad{color:var(--bad-fg);border-color:var(--bad)}.inc-chip.is-warn{color:var(--warn,#e0a100);border-color:var(--warn,#e0a100)}.inc-chip.is-accent{color:var(--accent)}.inc-edit{display:inline-flex;gap:6px;align-items:center}.inc-edit .input{width:90px;min-height:36px;padding:0 8px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel);color:var(--text)}.inc-box{min-height:36px}.inc-box,.inc-need{margin-left:auto}.sb-incoming{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--s3);color:var(--text)}.sa-tabs{display:flex;gap:0;margin:var(--s4) 0 var(--s3);border-bottom:1px solid var(--line)}.sa-tabs a{padding:10px 14px;min-height:44px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.sa-tabs a.is-on{color:var(--text);border-bottom-color:var(--accent)}.bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:var(--s3)}.bg-card{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--r-card,10px);background:var(--panel);color:inherit;text-decoration:none;min-width:0}.bg-card:hover{border-color:var(--accent)}.bg-cover{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px;background:var(--panel-2);margin-bottom:4px;display:block}.bg-card .inc-chip{align-self:flex-start}.bg-title{color:var(--text);font-size:13px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:420px){.bg-grid{grid-template-columns:1fr 1fr}}.ns-bar{flex-wrap:wrap;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg);padding:8px 0;border-bottom:1px solid var(--line)}.ns-all,.ns-bar{display:flex;align-items:center}.ns-all{font-size:13px;font-weight:700;margin-right:auto;gap:6px;min-height:44px}.ns-msg{margin:8px 0 0}.ns-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ns-row{display:grid;grid-template-columns:32px 56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--r-card,10px);background:var(--panel)}.ns-row.is-on{border-color:var(--accent)}.ns-pick{display:flex;align-items:center;justify-content:center;min-height:44px}.ns-all input,.ns-out input,.ns-pick input{width:18px;height:18px}.ns-cover{width:56px;aspect-ratio:2/3;object-fit:cover;border-radius:4px;background:var(--panel-2);display:block}.ns-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ns-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ns-out{display:flex;align-items:center;gap:6px;min-height:32px}.ns-banner{display:block;margin-top:var(--s3);color:var(--text);text-decoration:none;border-color:var(--accent)}.nv-top{z-index:50;gap:8px;background:#000;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px 12px 15px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.nv-brand{flex:none;display:block;line-height:0}.nv-brand img{height:19px;width:auto}.nv-search{margin-left:auto;display:flex;align-items:center}.nv-submit{flex:none;display:inline-flex;align-items:center;height:34px;padding:0 12px;background:var(--accent);border:2px solid var(--accent);border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#000;white-space:nowrap;transition:background .3s ease,box-shadow .3s ease}.nv-submit:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#000;box-shadow:0 4px 20px rgba(227,225,52,.35);text-decoration:none}.nv-who{flex:none}.nv-name,.nv-who{position:relative}.nv-name{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 6px;background:none;border:0;color:#fff;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nv-caret{font-size:9px;color:var(--text-muted)}.nv-dot{position:absolute;top:7px;right:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.nv-menu{position:fixed;right:10px;top:calc(58px + env(safe-area-inset-top, 0px));width:240px;z-index:70;background:#222;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.5);overflow:hidden}.nv-menu-who{margin:0;padding:12px 16px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--line)}.nv-menu-who strong{color:#fff}.nv-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:0 16px;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:14px;color:#fff;text-decoration:none}.nv-menu-row:hover{background:var(--line);color:#fff;text-decoration:none}.nv-out{color:var(--text-muted)}.nv-new{background:var(--accent);color:#000;border-radius:3px;padding:3px 6px;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.sx-desk{display:none}.sx-icon{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer;border-radius:4px}.sx-icon:hover{color:var(--accent)}.sx-field{position:relative;flex:1 1;min-width:0}.sx-field input{width:100%;height:44px;padding:0 44px 0 40px;background:var(--panel-2);color:#fff;border:1px solid var(--line);border-radius:4px;font-family:var(--font-body);font-size:14px;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sx-field input::placeholder{color:var(--text-muted)}.sx-field input::-webkit-search-cancel-button{display:none}.sx-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sx-mag{left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.sx-clear,.sx-mag{position:absolute;color:var(--text-muted)}.sx-clear{right:0;top:0;width:40px;height:44px;background:none;border:0;font-size:20px;cursor:pointer}.sx-clear:hover{color:#fff}.sx-backdrop{display:none}.sx-phone{position:fixed;inset:0;z-index:100;background:#000;overflow-y:auto;padding:calc(12px + env(safe-area-inset-top, 0px)) 15px 24px}.sx-phone-top{display:flex;gap:8px;align-items:center;margin-bottom:14px}.sx-close{flex:none;min-height:44px;padding:0 12px;background:none;cursor:pointer;border:1px solid var(--line-strong);border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sx-close,.sx-panel{color:#fff}.sx-empty{padding:4px 0}.sx-eyebrow{display:block;margin-bottom:12px;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sx-chips{display:flex;flex-wrap:wrap;gap:8px}.sx-chip{min-height:34px;padding:0 12px;background:var(--panel);color:#fff;cursor:pointer;border:1px solid var(--line);border-radius:4px;font-family:var(--font-body);font-size:13px;transition:border-color .3s ease}.sx-chip:hover{border-color:var(--accent)}.sx-list{display:flex;flex-direction:column}.sx-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 12px;background:none;border:0;border-bottom:1px solid #1c1c1c;color:#fff;text-align:left;cursor:pointer;font-family:var(--font-body)}.sx-row:last-child{border-bottom:0}.sx-row:focus-visible,.sx-row:hover{background:var(--line);outline:none}.sx-thumb{flex:none;width:30px;height:45px;border-radius:4px;background:var(--panel-2)}.sx-cover{object-fit:cover;object-position:top}.sx-init,.sx-q{height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);font-family:var(--font-display);font-weight:700;font-size:11px;color:#fff}.sx-q{color:var(--text-muted);font-size:14px}.sx-ask.is-lead .sx-q{background:var(--accent);border-color:var(--accent);color:#000}.sx-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-title{font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-ask:not(.is-lead) .sx-title{font-weight:400}.sx-sub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-kind{flex:none;margin-left:auto;color:#6a6a6a;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sx-note{margin:0;padding:10px 12px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.sx-answer{padding:4px 0}.sx-answer .sx-eyebrow{color:var(--accent);margin-bottom:8px}.sx-question{margin:0 0 10px}.sx-question,.sx-thinking{font-size:14px;color:var(--text-muted)}.sx-thinking{margin:0}.sx-reply{margin:0;font-size:15.5px;font-weight:700;line-height:1.5;white-space:pre-wrap;color:#fff}.sx-err{color:var(--bad-fg)}.sx-source{margin:12px 0 0;font-size:12px;color:#6a6a6a}.sx-answer-act{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.sx-link{background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font-family:var(--font-body);font-size:13px;font-weight:700}.sx-link:hover{color:var(--accent-hover);text-decoration:underline}.nv-tabs{background:#0a0a0a;padding:0 4px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.nv-tabs a{flex:1 1;min-height:58px;padding:0;border-top:0;gap:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:rgba(255,255,255,.62);font-size:12px;letter-spacing:.06em;white-space:nowrap}.nv-tabs.is-five a{font-size:11px}.nv-tabs a:hover{color:#fff;text-decoration:none}.nv-tabs a[aria-current=page]{color:var(--accent);border-top:0}.nv-mark{display:block;width:26px;height:3px;background:transparent}.nv-tabs a[aria-current=page] .nv-mark{background:var(--accent)}.nv-label{position:relative;display:inline-block}.nv-count{position:absolute;top:-13px;right:-12px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:3px;background:var(--accent);color:#000;font-family:var(--font-body);font-weight:700;font-size:9.5px;letter-spacing:0}.shell-body{padding-top:20px;padding-left:15px;padding-right:15px}.section-head{align-items:flex-end}.section-head .bar{width:40px;margin-bottom:12px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.section-head .meta{margin-left:auto;font-size:12.5px}.section-head{flex-wrap:wrap}.section-head .bar{flex:0 0 100%;width:auto;max-width:none;height:3px;background:linear-gradient(var(--accent),var(--accent)) 0 0 /40px 3px no-repeat}.section-head .bar+h2{margin-right:0}.seg-row{display:flex;margin:0 0 var(--s4);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.seg-row::-webkit-scrollbar{display:none}.seg-row a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-muted);white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.seg-row a:hover{color:#fff;text-decoration:none}.seg-row a.is-on,.seg-row a[aria-current=page]{color:#fff;border-bottom:2px solid var(--accent)}.seg-n{margin-left:7px;color:#6a6a6a}.shelf-lede{margin:0 0 var(--s3);max-width:none}.today-grid{display:grid;grid-gap:28px;gap:28px;align-items:start}.today-main,.today-side{min-width:0}.today-clear{border:1px dashed var(--line-strong);border-radius:8px;padding:30px 20px;text-align:center}.today-clear h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.today-clear p{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.today-start-head{margin:0 0 10px;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.start-tile{position:relative;overflow:hidden;height:104px;min-height:0;padding:12px;gap:3px;justify-content:flex-end;background:var(--panel);border:1px solid var(--line);border-radius:8px;transition:border-color .35s ease}.start-tile:hover{transform:none;border-color:var(--accent)}.start-tile-art{inset:-10%;width:120%;height:120%;object-fit:cover;object-position:center 20%;opacity:.35}.start-tile-art,.start-tile-scrim{position:absolute;pointer-events:none}.start-tile-scrim{inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 15%,transparent 80%)}.start-tile-label,.start-tile-sub{position:relative;z-index:1}.start-tile-label{font-size:13px}.start-tile-sub{font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.72)}.today-side .today-pair{display:flex;flex-direction:column;gap:16px;margin-top:28px}.make-hero{margin:var(--s2) 0 var(--s5)}.make-hero-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;min-height:52px;background:var(--accent);color:#000;border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:background .3s ease,box-shadow .3s ease}.make-hero-btn:hover{background:var(--accent-hover);color:#000;box-shadow:0 4px 20px rgba(227,225,52,.35);text-decoration:none}.make-hero-line{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.made-head{margin:0 0 12px;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.made-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.made-card{display:flex;flex-direction:column;gap:5px;min-width:0}.made-art{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);margin-bottom:4px}.made-pill{align-self:flex-start;padding:3px 6px;border-radius:3px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.made-pill.is-buffer{background:var(--accent);color:#000}.made-pill.is-posted{border-color:var(--line-strong);color:var(--text-muted)}.made-title{font-size:13px;font-weight:700;line-height:1.3;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.made-line{font-size:11.5px;color:var(--text-muted)}@media (min-width:720px){.nv-top{padding:12px 40px;gap:14px}.nv-brand img{height:22px}.nv-search{flex:1 1;margin-left:0;justify-content:center;padding:0 24px;min-width:0}.sx-icon,.sx-phone{display:none}.sx-desk{display:block;position:relative;max-width:560px;z-index:60}.sx-desk,.sx-desk .sx-field{width:100%}.sx-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6)}.sx-desk .sx-panel{position:absolute;top:calc(100% + 8px);left:0;width:560px;max-width:calc(100vw - 48px);max-height:520px;overflow-y:auto;padding:14px;background:#222;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.5)}.nv-menu{right:40px;top:62px}.nv-tabs{position:-webkit-sticky;position:sticky;top:69px;padding:0 20px;border-top:0;border-bottom:1px solid var(--line)}.nv-tabs a,.nv-tabs.is-five a{flex:0 0 auto;flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:48px;padding:8px 20px;border-top:2px solid transparent;font-size:11.5px;letter-spacing:.07em}.nv-tabs a[aria-current=page]{border-top-color:var(--accent)}.nv-mark{display:none}.nv-count{position:static;display:inline;margin-left:5px;padding:0;min-width:0;height:auto;background:none;color:inherit;font-family:var(--font-display);font-size:10px}.shell-body{padding:26px 40px 48px}.section-head h2{font-size:30px}.today-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}}.work-done-line{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--accent)!important;border-radius:8px;transition:border-color .35s ease}.work-done-tick{flex:none;width:26px;height:26px;border-radius:3px;display:grid;place-items:center;background:var(--accent);color:#000;font-weight:800;font-size:14px}.work-done-text{flex:1 1;min-width:0;font-weight:700;font-size:14px;line-height:1.4;color:#fff}.work-done-line .work-undo{flex:none}.work-done-err{flex-basis:100%}.box-step{padding:4px 14px 14px 64px;display:flex;flex-direction:column;gap:8px}.box-step-ctl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.box-step-btn,.box-step-n{width:44px;height:44px;background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:18px;text-align:center}.box-step-btn{cursor:pointer}.box-step-btn:hover{border-color:var(--accent)}.box-step-n{width:76px;font-size:16px}.box-step-n:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.box-step-go{margin-left:6px;min-height:44px}.box-step-hint{margin:0;font-size:12.5px;color:var(--text-muted)}@media (max-width:719px){.box-step{padding-left:14px}}.work-view{display:inline-flex;margin:-4px 0 10px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.work-view button{min-height:34px;padding:0 12px;background:none;border:0;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.work-view button+button{border-left:1px solid var(--line)}.work-view button.is-on{background:var(--panel-2);color:#fff}.work-filters{clear:both}.work-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:900px){.work-group-rows.work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-cards .work-row{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:border-color .35s ease}.work-cards .work-row.is-open{grid-column:1/-1;border-color:var(--accent)}.work-cards .work-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cover body" "cover act";align-items:start;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;padding:14px 16px}.work-cards .work-row-main>.cover,.work-cards .work-row-main>.cover-none{grid-area:cover;object-fit:cover;object-position:top;border-radius:4px}.work-cards .work-row-body{grid-area:body;gap:5px}.work-cards .work-row-top{padding-right:64px}.work-cards .work-row-top .pill{border-radius:3px}.work-cards .work-row-owner{position:absolute;top:15px;right:16px;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.work-cards .work-row-sep{display:none}.work-cards .work-row-head{font-size:15px}.work-cards .work-row-detail.is-clamped{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-cards .work-row-act{grid-area:act;justify-content:flex-start;gap:12px;flex-wrap:wrap}.work-cards .work-row-act .btn.work-btn:not(.work-btn-done){background:none;border:0;box-shadow:none;padding:0;min-height:32px;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.work-cards .work-row-act .btn.work-btn:not(.work-btn-done):hover{color:var(--accent-hover);text-decoration:none}.work-cards .work-row-act .btn.work-btn:not(.work-btn-done):not([aria-expanded=true]):after{content:"→";margin-left:6px}.work-cards .work-btn-done{order:2;margin-left:auto;min-height:32px;padding:0 10px;font-size:11px}.work-cards .work-done-line{grid-column:auto}.work-cards .box-step{padding-left:68px}@media (max-width:719px){.work-cards .box-step{padding-left:16px}}.book-row-box{display:flex;align-items:center;gap:8px;margin:3px 0 2px}.book-row-box-line{font-size:12px;color:var(--text-muted)}.inc-chip{border-radius:3px;padding:3px 7px;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.07em}.inc-chip.is-warn{color:#fff;border-color:#fff}.inc-chip.is-accent{background:var(--accent);color:#000;border-color:var(--accent)}.inc-chip.is-grey{color:var(--text-muted);border-color:var(--line-strong)}.sa-face{width:38px;height:38px;flex:none;border-radius:6px;object-fit:cover;object-position:top;background:var(--panel-2)}.work-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.work-quick-chip{min-height:36px;padding:0 12px;background:var(--panel);color:#fff;cursor:pointer;border:1px solid var(--line);border-radius:4px;transition:border-color .3s ease;font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.work-quick-chip span{margin-left:4px;color:var(--text-muted)}.work-quick-chip.is-on,.work-quick-chip:hover{border-color:var(--accent)}.work-quick-chip.is-on{background:var(--accent);color:#000}.work-quick-chip.is-on span{color:rgba(0,0,0,.6)}.work-quick-chip.is-late:not(.is-on){color:var(--bad-fg);border-color:var(--bad-line)}.work-more-filters{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--text-muted);font-size:12.5px;text-decoration:underline;min-height:36px}.work-more-filters:hover{color:#fff}.work-view{float:right;margin:0 0 0 12px}.work-cards .work-row-top .pill{background:none;box-shadow:none;border:1px solid var(--line-strong);color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.07em;padding:3px 7px}.work-cards .work-row-top .pill-warn{border-color:#fff;color:#fff}.work-cards .work-row-top .pill-bad{border-color:var(--bad);color:var(--bad-fg)}.work-cards .work-row-top .pill-go{background:var(--accent);border-color:var(--accent);color:#000}.work-cards .work-row-act .work-btn{width:auto}.work-cards .work-row-act a[target=_blank]:after{content:none!important}@media (max-width:719px){.work-cards .work-row-main{grid-template-areas:"cover body" "act act";padding:14px}.work-cards .work-row-act{width:100%;flex-direction:row}.work-cards .work-row-act .work-btn{width:auto}}.del-book{border-color:var(--bad-line)}.del-book-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.del-book-confirm{display:flex;flex-direction:column;gap:8px}.del-book-warn{margin:0;font-size:13px;line-height:1.5}.del-book-btn,.del-book-warn{color:var(--bad-fg)}.del-book-go{background:var(--bad);border-color:var(--bad);color:#fff}.del-book-go:hover{background:#e5566a;color:#fff}.cards-guided>.cards-preset{grid-column:1/-1;order:0}.tour{z-index:200}.tour,.tour-dim{position:fixed;inset:0}.tour-dim{background:rgba(0,0,0,.72)}.tour-hole{position:fixed;border-radius:8px;border:2px solid var(--accent);box-shadow:0 0 0 9999px rgba(0,0,0,.72),0 0 24px rgba(227,225,52,.35);pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-card{position:fixed;background:#222;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.5);padding:18px 18px 14px;color:#fff}.tour-step{display:block;margin-bottom:6px;color:var(--accent);font-size:10.5px;letter-spacing:.08em}.tour-step,.tour-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.tour-title{margin:0 0 6px;font-size:17px;letter-spacing:.05em}.tour-body{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.85)}.tour-act{display:flex;align-items:center;gap:8px;margin-top:16px}.tour-skip{margin-right:auto;background:none;border:0;color:var(--text-muted);font-size:13px;cursor:pointer;min-height:40px;padding:0}.tour-back,.tour-next{min-height:40px;padding:0 14px;border-radius:4px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.tour-back{background:none;border:1px solid var(--line-strong);color:#fff}.tour-next{background:var(--accent);border:2px solid var(--accent);color:#000}.tour-next:hover{background:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none}}.work-group{margin-bottom:32px}.work-group-head{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;letter-spacing:.08em;color:var(--ok)}.work-group-head:after{content:"";flex:1 1;height:1px;background:rgba(48,194,58,.35)}.work-group-head.is-late{color:var(--bad-fg)}.work-group-head.is-late:after{background:var(--bad-line)}.work-group-n{margin-left:0;font-size:13px;color:var(--text-muted)}@media (min-width:720px){.work-group-head{font-size:19px}}.fb{z-index:210;display:flex;align-items:center;justify-content:center;padding:16px}.fb,.fb-dim{position:fixed;inset:0}.fb-dim{background:rgba(0,0,0,.72)}.fb-card{position:relative;width:100%;max-width:440px;background:#222;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.5);padding:18px 18px 14px;color:#fff}.fb-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.fb-kind{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:none;color:rgba(255,255,255,.85);font-size:13px;cursor:pointer}.fb-kind.is-on{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.fb-text{width:100%;box-sizing:border-box;background:#181818;color:#fff;border:1px solid var(--line-strong);border-radius:6px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.45;resize:vertical}.fb-text:focus{outline:2px solid var(--accent);outline-offset:1px}.fb-err{margin:8px 0 0;color:var(--bad,#ff6b6b);font-size:13px}.ap-remake{display:inline-block;margin-top:8px}.cards-resume{border-color:var(--accent)}.cards-resume-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cards-kinds{gap:16px}.cards-kind-group,.cards-kinds{display:flex;flex-direction:column}.cards-kind-group{gap:8px}.cards-group-label{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#919191}.cards-kind{display:grid;grid-template-columns:112px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;align-items:center;text-align:left;min-height:56px;padding:9px 14px;border-radius:8px;border:1px solid #2a2a2a;background:#000;color:#fff;cursor:pointer;transition:border-color .3s ease}.cards-kind:hover{border-color:#3a3a3a}.cards-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-kind.is-on{border-color:#e3e134;background:#1a1a1a}.cards-kind-swatch{height:24px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:0 6px}.cards-kind-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cards-kind-label{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cards-kind-blurb{font-size:12.5px;line-height:1.4;color:#919191}.cards-kind-radio{width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:1.5px solid #3a3a3a;display:flex;align-items:center;justify-content:center}.cards-kind.is-on .cards-kind-radio{border-color:#e3e134}.cards-kind.is-on .cards-kind-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#e3e134}.cards-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cards-shapes .cards-format{min-height:56px;padding:8px 12px;border-radius:8px;border:1px solid #2a2a2a;background:#000;gap:12px}.cards-shapes .cards-format.is-on{border-color:#e3e134;background:#1a1a1a;color:#fff}.cards-shapes .cards-format-pic{border-width:1.5px}.cards-shapes .cards-format.is-on .cards-format-pic{border-color:#e3e134}.cards-shapes .cards-format-label{font-size:12px}.cards-shapes .cards-format-hint,.cards-shapes .cards-format.is-on .cards-format-hint{font-size:11.5px;color:#919191}.cards-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 8px;gap:12px 8px;align-items:start}.cards-look{background:none;border:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;color:#fff}.cards-look:disabled{cursor:not-allowed}.cards-look:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cards-look-frame{display:block;width:100%;box-sizing:border-box;padding:3px;border:2px solid transparent;border-radius:4px;background:#0a0a0a;transition:border-color .3s ease}.cards-look:hover:not(:disabled) .cards-look-frame{border-color:#3a3a3a}.cards-look.is-on .cards-look-frame{border-color:#e3e134}.cards-look:disabled .cards-look-thumb{opacity:.28}.cards-look-name{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.cards-look.is-on .cards-look-name{color:#e3e134}.cards-look:disabled .cards-look-name{color:#6a6a6a}.cards-look-note{font-size:10.5px;color:#919191;margin-top:-4px}.cards-look-help{margin:0;font-size:12.5px;color:#919191}.cards-look-msg{margin:0;font-size:12.5px;color:#fff}.cards-side-chips .chip-btn{min-height:36px}.cards-art-tick{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13.5px;color:rgba(255,255,255,.85);cursor:pointer}.cards-art-tick input{width:18px;height:18px;accent-color:#e3e134}.ap-slides{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ap-slides-tag{align-self:flex-start;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#000;background:var(--accent);padding:3px 8px;border-radius:3px}.ap-slides-row{display:flex;gap:6px;flex-wrap:wrap}.ap-slide{position:relative;width:44px;aspect-ratio:4/5;padding:0;border:2px solid var(--line);border-radius:3px;overflow:hidden;background:#000;cursor:pointer;transition:border-color .3s ease}.ap-slide.is-on{border-color:var(--accent)}.ap-slide img{width:100%;height:100%;object-fit:cover;display:block}.ap-slide span{position:absolute;right:2px;bottom:2px;font-family:var(--font-display);font-weight:700;font-size:10px;background:rgba(0,0,0,.75);color:#fff;padding:0 3px;border-radius:2px}.cards-picked{min-width:0}.cards-pickedchip{max-width:100%;min-width:0;box-sizing:border-box}.cards-pickedchip-name{flex:1 1 auto;min-width:0}.tiktok-box{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c8c8c8;cursor:pointer;margin-right:12px}.tiktok-box input{accent-color:#e3e134;width:16px;height:16px}.ap-byhand-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;margin:6px 0 10px}.ap-byhand-link code{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:3px 6px;font-size:12px;overflow-wrap:anywhere}.seg-row a{position:relative}.seg-pending{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.seg-pending.is-pending{opacity:1;animation:seg-pending 1.2s ease-in-out infinite}@keyframes seg-pending{0%{transform:scaleX(0);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}51%{transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@media (prefers-reduced-motion:reduce){.seg-pending.is-pending{animation:none;transform:scaleX(1)}}