:root{--ink:#0F172A;--ink-2:#1E293B;--accent:#D4A021;--surface:#FFFDF7;--panel:#FFFFFF;--muted:#64748B;--line:#E2E8F0;--wash:#F1F5F9;--ok:#15803D;--bad:#B91C1C;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#F1F5F9;--ink-2:#CBD5E1;--surface:#0B1220;--panel:#0F172A;--muted:#94A3B8;--line:#1E293B;--wash:#111827;--ok:#4ADE80;--bad:#F87171;color-scheme:dark}}:root[data-theme=dark]{--ink:#F1F5F9;--ink-2:#CBD5E1;--surface:#0B1220;--panel:#0F172A;--muted:#94A3B8;--line:#1E293B;--wash:#111827;--ok:#4ADE80;--bad:#F87171;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--surface);color:var(--ink)}body{font:15px/1.5 Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit}.top{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:2px solid var(--accent);background:var(--panel)}.mark{width:28px;height:28px;border-radius:5px;background:#0F172A;color:#D4A021;border:1.5px solid #d4a021;display:grid;place-items:center;font-weight:700;font-family:Georgia,serif}.word{letter-spacing:.14em;font-weight:600}.word small{letter-spacing:0;font-weight:400;color:var(--muted);margin-left:8px}main{max-width:1100px;margin:0 auto;padding:24px 16px 48px}h1{font-family:Georgia,Times New Roman,serif;font-weight:400;margin:0 0 4px}.lede{color:var(--muted);margin:0 0 20px}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:8px;padding:14px 16px}.card h2{font-size:15px;margin:0 0 6px}.card p{margin:0;color:var(--muted)}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line)}.pill.ok{color:var(--ok)}.pill.bad,.pill.ok{border-color:currentColor}.pill.bad{color:var(--bad)}label{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:14px;color:var(--ink-2)}.field{width:100%;max-width:100%;min-width:0;font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.field:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{font:inherit;font-weight:600;padding:9px 14px;border-radius:6px;border:2px solid var(--accent);background:#0F172A;color:#fff;cursor:pointer}.btn.quiet{background:transparent;color:var(--ink);border-color:var(--line);font-weight:500}.nav{display:flex;flex-wrap:wrap;gap:2px 4px;padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.nav a{text-decoration:none;padding:6px 10px;border-radius:6px;color:var(--ink-2);white-space:nowrap}.nav a:hover{background:var(--wash)}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.grid.wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 4px}.card ul{margin:0;padding-left:18px}.small{font-size:13px}.muted,.small{color:var(--muted)}.form,.row{display:grid;grid-gap:12px;gap:12px}.row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}textarea.field{resize:vertical}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table td,.table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--wash)}.facts{display:grid;grid-template-columns:170px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.facts ul{margin:0;padding-left:18px}@media (max-width:560px){.facts{grid-template-columns:1fr}.table td:nth-child(3),.table td:nth-child(4),.table th:nth-child(3),.table th:nth-child(4){display:none}}.split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr}}.checks{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.checks li{display:grid;grid-gap:1px;gap:1px;font-size:14px}.checks li span{color:var(--muted);font-size:13px}.checks li.ok b{color:var(--ok)}.checks li.bad b{color:var(--bad)}.btn:disabled{background:var(--line);border-color:var(--line);color:var(--ink);opacity:.7;cursor:not-allowed}[data-check] form{margin-top:16px}.review{margin-bottom:14px}.review h2{font-family:Georgia,serif;font-weight:400;font-size:22px;margin:2px 0 6px}.review .dek{font-size:16px;color:var(--ink-2);margin:0 0 8px}.review .body p{margin:0 0 10px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.sendback{display:flex;gap:8px;flex:1 1 260px;flex-wrap:wrap}.sendback .field{flex:1 1 220px;min-width:0}a.btn{display:inline-block;text-decoration:none}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:6px 0;border-bottom:1px solid var(--line)}.small.bad{color:var(--bad)}a.card.issue{text-decoration:none;display:block}a.card.issue:hover{border-color:var(--accent)}.dates{display:grid;grid-template-columns:70px 1fr;grid-gap:2px 10px;gap:2px 10px;margin:10px 0 6px;font-size:14px}.dates dt{color:var(--muted)}.dates dd,.order{margin:0}.order{padding-left:22px;display:grid;grid-gap:10px;gap:10px}.order li{justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.order .where,.order li{display:flex;flex-wrap:wrap}.order .where{gap:8px;align-items:center}.moves{display:flex;gap:4px}.moves .btn{padding:4px 9px}.tracker{display:grid;grid-gap:8px;gap:8px}:root{--ed-0:#B7860B;--ed-1:#1D4ED8;--ed-2:#B42318}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ed-0:#E3B23C;--ed-1:#7AA2F7;--ed-2:#F38B7E}}:root[data-theme=dark]{--ed-0:#E3B23C;--ed-1:#7AA2F7;--ed-2:#F38B7E}.ed-0{--ed:var(--ed-0)}.ed-1{--ed:var(--ed-1)}.ed-2{--ed:var(--ed-2)}.calbar{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.calbar h2{margin:0;font-family:Georgia,serif;font-weight:400;font-size:22px;min-width:9ch}.legend{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.legend .pill{text-decoration:none;padding:4px 10px;font-size:13px;display:inline-flex;gap:6px;align-items:center}.btn.quiet.on,.legend .pill.on{border-color:var(--accent);font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:var(--ed);display:inline-block}.month{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--panel);border:1px solid var(--line)}.month th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px;background:var(--wash);text-align:left}.month td{vertical-align:top;height:104px;padding:4px 5px;border:1px solid var(--line)}.month td.out{background:var(--wash)}.month td.out .num{color:var(--muted)}.month td.today{outline:2px solid var(--accent);outline-offset:-2px}.month .num{font-size:12px;font-weight:600}.month ul{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.chip{font-size:11.5px;line-height:1.3;border-left:3px solid var(--ed);padding:1px 4px;background:var(--wash);border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip a,.chip span{text-decoration:none;color:var(--ink)}.chip.k-close,.chip.k-on_sale{background:color-mix(in srgb,var(--ed) 16%,var(--panel))}.agenda section{margin-bottom:14px}.agenda h3{font-size:14px;margin:0 0 6px;color:var(--ink-2)}.agenda section.today h3{color:var(--accent)}.agenda ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.row-entry{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--ed);border-radius:6px}.row-entry .when{font-size:13px;color:var(--muted)}.row-entry .what{min-width:0;overflow-wrap:anywhere}.row-entry .tag{display:block;font-size:12px;color:var(--ed);font-weight:600}.only-phone{display:none}@media (max-width:760px){.not-phone{display:none}.only-phone{display:block}}.chip .edtag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ed)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.newkey{border:2px solid var(--accent);border-radius:8px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.newkey p{color:var(--ink)}.keyacts{display:flex;gap:6px;flex-wrap:wrap}.keyacts .btn{padding:5px 10px}@media (max-width:560px){[data-keys] thead{display:none}[data-keys],[data-keys] tbody,[data-keys] td,[data-keys] td:nth-child(3),[data-keys] td:nth-child(4),[data-keys] tr{display:block;width:100%}[data-keys] tr{border-bottom:1px solid var(--line);padding:8px 0}[data-keys] td{border:0;padding:2px 12px;overflow-wrap:anywhere}[data-keys] td:nth-child(3):before{content:"Can: ";color:var(--muted)}[data-keys] .keyacts{padding-top:6px}}[data-keys] .pill{white-space:nowrap}.keybox{word-break:break-all;resize:none}.log{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:8px}.log li{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.log li:last-child{border-bottom:0}.log .when{font-size:13px;color:var(--muted)}.log .what{overflow-wrap:anywhere}.log a{text-decoration:none}.log a:hover{text-decoration:underline}@media (max-width:560px){.log li{grid-template-columns:1fr;gap:2px}}.filters>.field{width:auto;flex:1 1 170px}h2.section{font-size:18px;margin:26px 0 10px}.week{margin-bottom:18px}.week h3{font-size:14px;color:var(--ink-2);margin:0 0 6px}.pieces,.tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.piece,.task{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--ed,var(--line));border-radius:6px}.task{border-left-color:var(--accent)}.st-done,.st-dropped,.st-skipped{opacity:.62}.piece .what,.task .what{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 320px;overflow-wrap:anywhere}.piece .tag,.research .tag,.task .tag{font-size:12px;color:var(--ed,var(--muted));font-weight:600;margin:0}.piece .headline{font-weight:600;text-decoration:none}.piece .headline:hover{text-decoration:underline}.piece .hook{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.piece .acts,.task .acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.acts .btn{padding:5px 10px}.research h2{font-size:16px}.research p{color:var(--ink-2)}.research .dates{grid-template-columns:64px 1fr}.from-plan{margin-bottom:12px}.from-plan,.from-plan b{color:var(--ink)}.bad{color:var(--bad)}.planned{margin-top:16px;border-top:1px dashed var(--line);padding-top:10px}.planned h3{font-size:14px;margin:0 0 8px;text-transform:none;letter-spacing:0;color:var(--ink-2)}.chip.k-planned{background:transparent;border:1px dashed var(--ed);border-left-width:3px}.chip.k-field{font-style:italic}main.wide{max-width:1400px}.subnav{display:flex;gap:14px;margin:0 0 12px}.subnav a{text-decoration:none;color:var(--muted);padding-bottom:3px}.subnav a.on{color:var(--ink);border-bottom:2px solid var(--accent)}.goal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:10px 12px;margin:0 0 12px}.goal .bar{flex:1 1 160px;height:8px;background:var(--wash);border-radius:99px;overflow:hidden}.goal .bar i{display:block;height:100%;background:var(--accent)}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.board .col{background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:8px;min-width:0}.board .col h2{font-size:14px;margin:2px 2px 0;display:flex;justify-content:space-between}.board .col .count{color:var(--muted);font-weight:500}.board .col>.small{margin:0 2px 8px}.board ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.bcard{display:grid;grid-gap:3px;gap:3px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--ed);border-radius:6px;padding:8px 9px;min-width:0;overflow-wrap:anywhere}.bcard .name{font-weight:600;text-decoration:none}.bcard .name:hover{text-decoration:underline}.bcard .tag{font-size:12px;color:var(--ed);font-weight:600}.stalled{color:var(--bad)}.bcard .offers{display:flex;flex-wrap:wrap;gap:3px}.bcard .pill{font-size:11px;padding:1px 6px}.o-agreed{border-color:var(--accent)}.o-live{color:var(--ok);border-color:currentColor}.o-declined,.o-ended{opacity:.6}@media (max-width:1100px){.board{grid-template-columns:1fr}}details.side{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 12px}details.side summary{cursor:pointer;font-weight:600}.offer-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.offer-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:10px}.offer-list li>div:first-child{display:grid;grid-gap:2px;gap:2px}.offer-acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.offer-acts form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.offer-acts .field{width:auto}.field.price{width:110px}.inventory .table tr.cat td{background:var(--wash);font-weight:600;font-size:13px}.inventory .table td:nth-child(n+2){white-space:nowrap}@media (max-width:560px){.inventory .table td:nth-child(2),.inventory .table td:nth-child(3),.inventory .table th:nth-child(2),.inventory .table th:nth-child(3){display:none}}.notlive{grid-column:1/-1}[data-catalog] .table{font-size:13px}[data-catalog] .table td,[data-catalog] .table th{padding:6px 7px}@media (max-width:560px){.inventory .table td[colspan],[data-catalog] .table td,[data-catalog] .table th{display:table-cell!important}}.split>*{min-width:0}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}select.field{text-overflow:ellipsis}