:root{color-scheme:light;--bg: #F4F3EF;--panel: #FFFFFF;--ink: #15181E;--ink2: #3A3F49;--mute: #5A606B;--faint: #60666F;--line: #E1DFD8;--line2: #CDCAC2;--fill: #EDEBE6;--fill2: #E4E2DB;--hover: #F0EFEA;--side-bg: #EEEDE8;--side-hover: #E6E4DE;--side-sel: #E3E1DA;--raise: #FFFFFF;--gold: #A8521A;--gold-ink: #8F4416;--gold-bg: #F9EDE3;--gold-line: #EDCDB4;--on-gold: #FFFFFF;--day: #2A62AA;--day-bg: #E8EFF9;--day-line: #C4D5EE;--late: #B42318;--late-bg: #FBEDEA;--wait: #8A6100;--wait-bg: #FAF3E0;--ok: #2D6A3E;--ok-bg: #EAF2EC;--info: #2A62AA;--info-bg: #E8EFF9;--shadow: 0 1px 2px rgba(21,24,30,.04), 0 8px 28px rgba(21,24,30,.08);--shadow-lg: 0 2px 6px rgba(21,24,30,.06), 0 24px 60px rgba(21,24,30,.16);--scrim: rgba(13,16,21,.38);--key: rgba(255,169,99,.16);--rim: rgba(136,190,255,.12);--font: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif: var(--display);--r: 8px;--side: 232px;--fs-label: .6875rem;--fs-meta: .78125rem;--fs-body: .875rem;--fs-lead: 1rem;--fs-head: 1.25rem;--fs-title: 1.625rem;--fs-display: 2.25rem}@media(max-width:900px){:root{--fs-title: 1.375rem;--fs-display: 1.75rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0D1015;--panel: #161A21;--ink: #F3F0EA;--ink2: #D0D4DB;--mute: #A3AAB6;--faint: #8A919D;--line: #252A33;--line2: #333944;--fill: #1D222A;--fill2: #242A33;--hover: #1A1F26;--side-bg: #0A0C10;--side-hover: #151920;--side-sel: #1F242D;--raise: #262C36;--gold: #FFA963;--gold-ink: #FFB47A;--gold-bg: #2B1D12;--gold-line: #5C3B22;--on-gold: #0D1015;--day: #88BEFF;--day-bg: #14223A;--day-line: #2B4569;--late: #F0826F;--late-bg: #2A1714;--wait: #E5BC55;--wait-bg: #29210E;--ok: #74C38A;--ok-bg: #13241A;--info: #88BEFF;--info-bg: #14223A;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px rgba(0,0,0,.5);--shadow-lg: 0 2px 6px rgba(0,0,0,.5), 0 24px 60px rgba(0,0,0,.6);--scrim: rgba(0,0,0,.6);--key: rgba(255,169,99,.14);--rim: rgba(136,190,255,.1)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0D1015;--panel: #161A21;--ink: #F3F0EA;--ink2: #D0D4DB;--mute: #A3AAB6;--faint: #8A919D;--line: #252A33;--line2: #333944;--fill: #1D222A;--fill2: #242A33;--hover: #1A1F26;--side-bg: #0A0C10;--side-hover: #151920;--side-sel: #1F242D;--raise: #262C36;--gold: #FFA963;--gold-ink: #FFB47A;--gold-bg: #2B1D12;--gold-line: #5C3B22;--on-gold: #0D1015;--day: #88BEFF;--day-bg: #14223A;--day-line: #2B4569;--late: #F0826F;--late-bg: #2A1714;--wait: #E5BC55;--wait-bg: #29210E;--ok: #74C38A;--ok-bg: #13241A;--info: #88BEFF;--info-bg: #14223A;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px rgba(0,0,0,.5);--shadow-lg: 0 2px 6px rgba(0,0,0,.5), 0 24px 60px rgba(0,0,0,.6);--scrim: rgba(0,0,0,.6);--key: rgba(255,169,99,.14);--rim: rgba(136,190,255,.1)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-body)/1.45 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.012em;text-wrap:balance}.disp{font-family:var(--display);font-weight:700;font-stretch:116%;letter-spacing:-.028em}p{margin:0}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.mute{color:var(--mute)}.faint{color:var(--faint)}.gold{color:var(--gold-ink)}.t-late{color:var(--late)}.t-wait{color:var(--wait)}.t-ok{color:var(--ok)}.serif{font-family:var(--display);font-weight:700;font-stretch:116%;letter-spacing:-.02em}.skip{position:fixed;left:12px;top:-64px;z-index:200;padding:10px 14px;border-radius:6px;background:var(--ink);color:var(--panel);font-weight:500;text-decoration:none}.skip:focus{top:12px}.lbl{font:500 var(--fs-meta)/1.3 var(--font);color:var(--mute)}.lbl.gold{color:var(--gold-ink)}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.row-gap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stack{display:grid;gap:12px;align-content:start}.stack-lg{display:grid;gap:28px;align-content:start}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--side-bg);padding:16px 12px 12px;overflow-y:auto;isolation:isolate}.side:before{content:"";position:absolute;z-index:-1;width:420px;height:300px;left:-190px;top:-170px;background:radial-gradient(closest-side,var(--key),transparent);pointer-events:none}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;min-width:0;border:0;background:none;text-align:left;border-radius:8px}.pd-mark{display:block;flex:none}.pd-mark svg{width:100%;height:100%;display:block}.pd-word{display:inline-flex;align-items:center;gap:10px}.pd-name{font:700 1.0625rem/1 var(--display);font-stretch:125%;letter-spacing:-.02em}.brand b{display:block;font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{display:block;color:var(--mute);font-size:var(--fs-meta)}.nav{display:flex;flex-direction:column;gap:1px}.nav hr{border:0;margin:9px 8px}.nav button,.nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;background:none;border-radius:7px;color:var(--mute);font-weight:500;text-align:left;text-decoration:none}.nav button:hover,.nav a:hover{background:var(--side-hover);color:var(--ink)}.nav [aria-current=page],.nav [aria-current=page]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 13%,transparent),color-mix(in srgb,var(--gold) 3%,transparent));color:var(--ink);box-shadow:inset 2px 0 0 var(--gold)}.nav svg{width:15px;height:15px;flex:none;color:var(--faint)}.nav button:hover svg,.nav a:hover svg{color:var(--ink2)}.nav [aria-current=page] svg{color:var(--gold-ink)}.nav [aria-current=page] .ct{color:var(--mute)}.nav .ct{margin-left:auto;font:500 .71875rem var(--mono);font-variant-numeric:tabular-nums;color:var(--faint)}.nav .ct.hot,.nav [aria-current=page] .ct.hot{color:var(--on-gold);background:var(--gold);border-radius:999px;padding:0 7px;line-height:18px;font-weight:600}.side-foot{margin-top:auto;display:grid;gap:4px;padding-top:12px}.me{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;background:none;border-radius:8px;text-align:left;width:100%}.me:hover{background:var(--side-hover)}.me b{display:block;font-weight:500;font-size:var(--fs-body)}.me small{display:block;color:var(--mute);font-size:var(--fs-meta)}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 28px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top h1{font-size:1.0625rem;font-weight:600;font-stretch:112%;letter-spacing:-.01em}.top .sp{flex:1}.crumb{display:flex;align-items:center;gap:8px;min-width:0}.crumb button{border:0;background:none;padding:0;color:var(--mute);font-weight:500}.crumb button:hover{color:var(--ink)}.searchbtn{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line2);border-radius:7px;background:var(--panel);color:var(--mute);min-width:220px}.searchbtn:hover{border-color:var(--faint);color:var(--ink)}.searchbtn svg{width:14px;height:14px}.kbd{font:500 var(--fs-label) var(--mono);color:var(--faint);border:1px solid var(--line2);border-radius:4px;padding:1px 5px;margin-left:auto}.iconbtn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;background:none;border-radius:8px;color:var(--ink2);flex:none}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn svg{width:17px;height:17px}.iconbtn .badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--panel);font:600 10px/16px var(--font);font-variant-numeric:tabular-nums}.syncdot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}.syncdot i{width:7px;height:7px;border-radius:50%;background:var(--ok);display:block}.syncdot.busy i{background:var(--wait);animation:blink 1s infinite}.syncdot.off i{background:var(--late)}.page{width:100%;max-width:1280px;padding:26px 28px 110px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-content:start}.page.narrow{max-width:880px}.page.wide{max-width:1520px}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.pagehead h2{font:700 var(--fs-title)/1.08 var(--display);font-stretch:116%;letter-spacing:-.028em}.pagehead p{color:var(--mute);margin-top:6px;max-width:70ch}.pagehead .acts{display:flex;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--line2);border-radius:999px;background:var(--panel);color:var(--ink);font-weight:500;font-size:var(--fs-body);white-space:nowrap;text-decoration:none}.btn:hover{background:var(--hover);border-color:var(--faint)}.btn.pri{background:var(--ink);border-color:var(--ink);color:var(--panel)}.btn.pri:hover{opacity:.88;background:var(--ink)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.gold:hover{opacity:.9}.btn.ghost{border-color:transparent;background:none;color:var(--mute)}.btn.ghost:hover{color:var(--ink);background:var(--hover)}.btn.danger{color:var(--late)}.btn.danger:hover{background:var(--late-bg);border-color:var(--late)}.btn.lg{height:42px;padding:0 20px;font-size:.9375rem;font-weight:600}.btn.sm{height:28px;padding:0 10px;font-size:var(--fs-meta)}.btn.xs{height:24px;padding:0 9px;font-size:var(--fs-label)}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg{width:14px;height:14px;flex:none}.btn.lg svg{width:16px;height:16px}.link{border:0;background:none;padding:0;color:var(--mute);font-weight:500;font-size:inherit;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.link:hover{color:var(--ink);text-decoration-color:var(--ink)}.textlink{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left}.textlink:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-meta);color:var(--ink2);white-space:nowrap;background:var(--panel);max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip.solid{background:var(--ink);border-color:var(--ink);color:var(--panel)}.chip.gold{background:var(--gold-bg);border-color:var(--gold-line);color:var(--gold-ink)}.chip.late{background:var(--late-bg);border-color:color-mix(in srgb,var(--late) 30%,transparent);color:var(--late)}.chip.wait{background:var(--wait-bg);border-color:color-mix(in srgb,var(--wait) 30%,transparent);color:var(--wait)}.chip.ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok)}.chip.info{background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}button.chip{cursor:pointer}button.chip:hover{border-color:var(--faint)}button.chip[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none;display:inline-block}.dot.late{background:var(--late)}.dot.wait{background:var(--wait)}.dot.ok{background:var(--ok)}.dot.ink{background:var(--ink)}.dot.gold{background:var(--gold)}.dot.info{background:var(--info)}.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fill2);font:600 var(--fs-label) var(--font);color:var(--ink2);flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.av.sm{width:22px;height:22px;font-size:10px}.av.lg{width:44px;height:44px;font-size:var(--fs-body)}.av.xl{width:72px;height:72px;font-size:1.25rem}.av.gold{background:var(--gold-bg);color:var(--gold-ink)}.avs{display:flex}.avs .av{border:2px solid var(--panel);margin-left:-6px}.avs .av:first-child{margin-left:0}.seg{display:inline-flex;justify-self:start;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--fill);gap:2px;max-width:100%;overflow-x:auto}.seg button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--mute);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:0 0 0 1px var(--line2),0 1px 2px #15181e0f}.seg .n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{height:38px;padding:0 12px;border:0;background:none;color:var(--mute);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs .n{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--faint)}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line2);border-radius:var(--r);background:var(--panel)}.banner.gold{background:var(--gold-bg);border-color:var(--gold-line)}.banner.wait{background:var(--wait-bg);border-color:color-mix(in srgb,var(--wait) 35%,transparent)}.banner.late{background:var(--late-bg);border-color:color-mix(in srgb,var(--late) 35%,transparent)}.banner.info{background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.banner .sp{flex:1}.banner svg{width:16px;height:16px;flex:none;margin-top:2px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.kpi{padding:12px 16px 14px;display:grid;gap:4px;align-content:start;border-right:1px solid var(--line);min-width:0}.kpi:last-child{border-right:0}.kpi .v{font:600 1.5rem/1.15 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.kpi .d{font-size:var(--fs-meta);color:var(--mute)}.kpi-btn{border:0;border-right:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-btn:last-child{border-right:0}.kpi-btn:hover:not([disabled]){background:var(--hover)}.kpi-btn[disabled]{cursor:default}.meter{height:6px;border-radius:3px;background:var(--fill2);overflow:hidden}.meter i{display:block;height:100%;background:var(--ink);border-radius:3px}.meter.gold i{background:var(--gold)}.pips{display:inline-flex;gap:3px;align-items:center}.pips i{width:12px;height:5px;border-radius:2px;background:var(--fill2);display:block}.pips i.done{background:var(--ink2)}.pips i.now{background:var(--gold);height:8px}.sec{display:grid;gap:0;align-content:start;min-width:0}.sec-h{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line2);min-height:32px}.sec-h h3{font-size:var(--fs-body);font-weight:600;letter-spacing:-.005em}.sec-h .n{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--faint)}.sec-h .sp{flex:1}.sec-note{font-size:var(--fs-meta);color:var(--mute);padding:10px 0 0}.rows{display:grid}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.row.check{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.row.av-row{grid-template-columns:auto minmax(0,1fr) auto}.row.click{cursor:pointer}.row.click:hover{background:linear-gradient(90deg,transparent,var(--hover) 6%,var(--hover) 94%,transparent)}.row .t{font-weight:500;line-height:1.35;min-width:0}.row .m{display:flex;flex-wrap:wrap;gap:2px 0;margin-top:3px;font-size:var(--fs-meta);line-height:1.6;color:var(--mute)}.row .m>*:not(:last-child):after{content:"\a0\a0\b7\a0\a0";color:var(--faint)}.row .note{margin-top:6px;color:var(--ink2);max-width:75ch}.row .end{display:flex;align-items:center;gap:6px;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.row.done .t{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line2)}.chk{width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line2);border-radius:5px;background:var(--panel);display:grid;place-items:center;padding:0;flex:none}.chk:hover{border-color:var(--ink)}.chk svg{width:12px;height:12px;stroke-width:2.6;opacity:0}.chk[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.chk[aria-checked=true] svg{opacity:1}.empty{padding:28px 0;display:grid;gap:10px;justify-items:start;color:var(--mute)}.empty.center{justify-items:center;text-align:center;padding:56px 16px}.empty .ico{width:44px;height:44px;border-radius:12px;background:var(--fill);display:grid;place-items:center;color:var(--ink2)}.empty .ico svg{width:20px;height:20px}.empty h4{color:var(--ink);font-size:var(--fs-lead)}.empty p{max-width:52ch}.card{border:1px solid var(--line2);border-radius:10px;background:var(--panel);padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.card.pad-lg{padding:22px 24px}.card.flat{border-color:var(--line)}.card h3{font-size:var(--fs-head);letter-spacing:-.02em;line-height:1.25}.card.hl{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.cols .side-col{display:grid;gap:28px;min-width:0;align-content:start}.kv{display:grid}.kv>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.kv>div>span:first-child{color:var(--mute)}.kv b{font-weight:500;text-align:right}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font:500 var(--fs-meta) var(--font);color:var(--mute);padding:0 12px 10px 0;border-bottom:1px solid var(--line2);white-space:nowrap}.tbl th button{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;gap:4px;align-items:center}.tbl td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--hover)}.tbl tr.sel td{background:var(--gold-bg)}.tbl td.r,.tbl th.r{text-align:right;font-variant-numeric:tabular-nums}.tbl .nm{font-weight:500}.tbl .sub{color:var(--mute);font-size:var(--fs-meta);margin-top:2px}.tbl .w-chk{width:34px}.tbl input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink)}.field{display:grid;gap:6px;min-width:0;align-content:start}.field>span,.field>label{font-size:var(--fs-meta);color:var(--mute);font-weight:500}.field .hint{font-size:var(--fs-meta);color:var(--faint)}.field .err{font-size:var(--fs-meta);color:var(--late)}.input,.textarea,.select{width:100%;border:1px solid var(--line2);border-radius:7px;background:var(--panel);padding:0 10px;height:36px;outline:0;min-width:0}.textarea{padding:10px 12px;height:auto;min-height:96px;line-height:1.55;resize:vertical}.textarea.tall{min-height:220px}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.input.lg{height:44px;font-size:.9375rem;padding:0 14px;border-radius:9px}.input.ghost{border-color:transparent;background:transparent;padding:0 6px}.input.ghost:hover{border-color:var(--line2)}.input.title{font-size:var(--fs-head);font-weight:600;height:42px;letter-spacing:-.02em}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23716f6c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.select.sm,.input.sm{height:30px;font-size:var(--fs-meta)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fgrid .wide{grid-column:1 / -1}.check-line{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check-line input{width:16px;height:16px;margin-top:2px;accent-color:var(--ink);flex:none}.toggle{position:relative;width:36px;height:20px;border-radius:999px;border:0;background:var(--line2);padding:0;flex:none;transition:background .15s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.toggle[aria-checked=true]{background:var(--ink)}.toggle[aria-checked=true]:after{transform:translate(16px)}.search-in{position:relative}.search-in svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--faint);pointer-events:none}.search-in .input{padding-left:30px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters .search-in{flex:1;min-width:200px;max-width:360px}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;animation:fade .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,100%);background:var(--panel);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border-left:1px solid var(--line);animation:slide .2s cubic-bezier(.2,.8,.2,1)}.drawer.wide{width:min(760px,100%)}.drawer.xwide{width:min(980px,100%)}.dr-h{padding:20px 24px 14px;border-bottom:1px solid var(--line);display:grid;gap:6px;position:relative}.dr-h h2{font-size:var(--fs-head);padding-right:76px;letter-spacing:-.02em}.dr-x{position:absolute;right:14px;top:14px;display:flex;gap:2px}.dr-b{padding:20px 24px 28px;overflow-y:auto;flex:1;display:grid;gap:20px;align-content:start;grid-auto-rows:max-content}.dr-f{padding:12px 24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel)}.dr-f .sp{flex:1}.modal-wrap{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px}.modal{width:min(520px,100%);background:var(--panel);border-radius:14px;box-shadow:var(--shadow-lg);border:1px solid var(--line);display:grid;max-height:calc(100vh - 32px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;animation:pop .16s ease}.modal.wide{width:min(760px,100%)}.modal-h{padding:20px 22px 8px;display:grid;gap:6px}.modal-h h2{font-size:var(--fs-head);letter-spacing:-.02em}.modal-b{padding:8px 22px 18px;overflow-y:auto;display:grid;gap:14px;align-content:start}.modal-f{padding:12px 22px 18px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.palette-wrap{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:12vh 16px 16px}.palette{width:min(640px,100%);background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .14s ease}.palette input{width:100%;height:54px;border:0;border-bottom:1px solid var(--line);padding:0 18px;outline:0;background:none;font-size:var(--fs-lead)}.palette ul{list-style:none;margin:0;padding:6px;max-height:52vh;overflow-y:auto}.palette li[role=option]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer}.palette li[role=option] svg{width:15px;height:15px;color:var(--mute);flex:none}.palette li[aria-selected=true]{background:var(--fill)}.palette li small{margin-left:auto;color:var(--faint);font-size:var(--fs-meta);white-space:nowrap}.palette .grp{padding:10px 12px 4px}.palette .hint{padding:9px 14px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-meta);display:flex;gap:14px}.menu{position:absolute;z-index:90;min-width:200px;background:var(--panel);border:1px solid var(--line2);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;animation:pop .12s ease}.menu button,.menu a{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:0;background:none;border-radius:6px;text-align:left;text-decoration:none;color:var(--ink);font-size:var(--fs-body)}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--fill);outline:none}.menu svg{width:15px;height:15px;color:var(--mute)}.menu hr{border:0;border-top:1px solid var(--line);margin:5px 2px}.menu .danger{color:var(--late)}.menu .lbl{padding:8px 10px 4px}.pop-anchor{position:relative}.notif{position:fixed;top:56px;right:16px;z-index:90;width:min(400px,calc(100% - 32px));max-height:min(560px,calc(100vh - 80px));background:var(--panel);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:pop .14s ease;overflow:hidden}.notif-h{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);gap:8px}.notif-h h3{font-size:var(--fs-body);flex:1}.notif ul{list-style:none;margin:0;padding:0;overflow-y:auto}.notif li button{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px 14px;border:0;background:none;text-align:left;width:100%;border-bottom:1px solid var(--line)}.notif li button:hover{background:var(--hover)}.notif li .dot{margin-top:6px;background:transparent}.notif li.unread .dot{background:var(--gold)}.notif li b{font-weight:500;display:block}.notif li span{color:var(--mute);font-size:var(--fs-meta);display:block;margin-top:2px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;background:var(--ink);color:var(--panel);padding:10px 12px 10px 16px;border-radius:10px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow-lg);max-width:min(560px,calc(100% - 32px));animation:up .2s ease}.toast.bad{background:var(--late);color:#fff}.toast.info{background:var(--panel);color:var(--ink);border:1px solid var(--line2)}.toast button{border:0;background:none;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:4px;white-space:nowrap}.toast .x{text-decoration:none;opacity:.7;font-size:18px;line-height:1}.video-wrap{position:fixed;inset:0;z-index:130;background:#000000db;display:grid;place-items:center;padding:20px}.video-in{position:relative;width:min(1100px,100%)}.video-in .frame{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:10px;overflow:hidden}.video-in iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-in .x{position:absolute;top:-46px;right:0;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#000;font-size:22px}.today{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}.today-main,.today-side{display:grid;gap:30px;min-width:0;align-content:start}.hello h2{font:700 var(--fs-display)/1.06 var(--display);font-stretch:116%;letter-spacing:-.035em}.hello p{color:var(--mute);font-size:var(--fs-lead);margin-top:8px;max-width:64ch}.capture{display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.capture:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.capture svg{width:16px;height:16px;color:var(--faint);flex:none}.capture input{flex:1;border:0;outline:0;background:none;min-width:0;height:100%}.capture input::placeholder{color:var(--faint)}.start{border:1px solid var(--ink);border-radius:12px;background:var(--panel);padding:20px 22px;display:grid;gap:10px}.start .eyebrow{display:flex;align-items:center;gap:8px}.start h3{font-size:var(--fs-head);line-height:1.25;letter-spacing:-.02em}.start p{color:var(--ink2);max-width:64ch}.start .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.signal{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.signal .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--fill);color:var(--ink2)}.signal .ico.gold{background:var(--gold-bg);color:var(--gold-ink)}.signal .ico svg{width:15px;height:15px}.signal b{font-weight:500}.signal span{display:block;color:var(--mute);font-size:var(--fs-meta);margin-top:2px}.days{display:grid}.day{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.day .d b{display:block;font:600 var(--fs-lead)/1.1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.day .d small{font-size:var(--fs-meta);color:var(--mute)}.day.is-today .d b{color:var(--gold-ink)}.ev{display:flex;align-items:center;gap:8px;line-height:1.5;min-width:0}.ev .sw{width:9px;height:9px;border-radius:2px;flex:none;background:var(--line2)}.ev .sw.shoot{background:var(--ink)}.ev .sw.prep{background:var(--line2)}.ev .sw.post{background:var(--faint)}.ev .sw.meet{background:var(--gold)}.ev .sw.task{background:transparent;border:1.5px solid var(--ink2)}.files{display:grid}.file-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.file-row>img,.file-row>svg{width:16px;height:16px;display:block;color:var(--mute)}.file-row .t{font-weight:500;text-decoration:none;overflow-wrap:anywhere}.file-row .t:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.file-row .m{font-size:var(--fs-meta);color:var(--mute);margin-top:1px}.file-row .file-kind{width:auto;min-width:104px}.file-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px}.file-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1 320px}.file-link .input{flex:1 1 220px}.checklist{display:grid;gap:2px}.checklist .item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.checklist .item .chk[aria-checked=true]+span{color:var(--faint);text-decoration:line-through}.due-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.due-row .why{color:var(--ink2);font-size:var(--fs-meta);margin-top:4px}.composer{display:grid;gap:12px}.composer .meta{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 10px;align-items:center}.composer .meta span{color:var(--mute);font-size:var(--fs-meta)}.ai-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-bar .lbl{margin-right:4px}.thinking{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:var(--fs-meta)}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:blink 1s infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.steps-ed{display:grid;gap:8px}.step-ed{display:grid;grid-template-columns:28px minmax(0,1fr) 120px 92px 34px;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.step-ed .n{font:600 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--gold-ink)}.tpl-preview{white-space:pre-wrap;font-size:var(--fs-body);color:var(--ink2);background:var(--fill);border-radius:8px;padding:12px 14px;max-height:260px;overflow-y:auto}.mergetags{display:flex;flex-wrap:wrap;gap:6px}.mergetags button{font:500 var(--fs-label) var(--mono);border:1px dashed var(--line2);background:none;border-radius:5px;padding:2px 6px;color:var(--mute)}.mergetags button:hover{border-color:var(--ink);color:var(--ink)}.ct-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.facts{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0}.facts>*{padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.facts>span{color:var(--mute);font-size:var(--fs-meta);padding-top:11px}.timeline{display:grid}.tl-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.tl-item .ico{width:28px;height:28px;border-radius:50%;background:var(--fill);display:grid;place-items:center;color:var(--ink2)}.tl-item .ico svg{width:13px;height:13px}.tl-item .ico.gold{background:var(--gold-bg);color:var(--gold-ink)}.tl-item b{font-weight:500}.tl-item .when{color:var(--faint);font-size:var(--fs-meta)}.tl-item .body{white-space:pre-wrap;color:var(--ink2);margin-top:4px;font-size:var(--fs-meta);max-height:160px;overflow:hidden}.known{display:flex;flex-wrap:wrap;gap:6px}.bulkbar{position:sticky;bottom:16px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--ink);color:var(--panel);border-radius:12px;padding:10px 12px 10px 16px;box-shadow:var(--shadow-lg);margin-top:12px}.bulkbar .btn{background:transparent;color:var(--panel);border-color:color-mix(in srgb,var(--panel) 30%,transparent)}.bulkbar .btn:hover{background:color-mix(in srgb,var(--panel) 12%,transparent)}.bulkbar .btn.pri{background:var(--panel);color:var(--ink)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start;overscroll-behavior-x:contain}.col{background:var(--fill);border-radius:12px;padding:10px;display:grid;gap:8px;align-content:start;min-height:140px;border:1px solid transparent;transition:border-color .15s,background .15s}.col.over{border-color:var(--ink);background:var(--hover)}.col-h{display:flex;align-items:center;gap:8px;padding:2px 4px 6px}.col-h b{font-weight:600}.col-h .n{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--faint)}.col-h .sum{margin-left:auto;font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--mute)}.deal{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:6px;cursor:grab;text-align:left;box-shadow:0 1px 1px #00000008}.deal:hover{border-color:var(--line2);box-shadow:var(--shadow)}.deal.dragging{opacity:.45}.deal b{font-weight:600;line-height:1.3}.deal .m{font-size:var(--fs-meta);color:var(--mute);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.deal .next{font-size:var(--fs-meta);color:var(--ink2);display:flex;gap:6px;align-items:center}.col .add{border:1px dashed var(--line2);background:none;border-radius:9px;padding:8px;color:var(--mute);font-size:var(--fs-meta)}.col .add:hover{color:var(--ink);border-color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.wtile{display:grid;gap:8px;align-content:start;border:0;background:none;padding:0;text-align:left;min-width:0}.wtile .ph{position:relative;aspect-ratio:16 / 10;border-radius:9px;overflow:hidden;background:var(--fill2);display:grid;place-items:center;color:var(--faint)}.wtile .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.wtile:hover .ph img{transform:scale(1.03)}.wtile .ph .sel{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:6px;background:#ffffffeb;border:1.5px solid rgba(0,0,0,.2);display:grid;place-items:center;color:#15181e}.wtile.on .ph{outline:2.5px solid var(--gold);outline-offset:2px}.wtile.on .ph .sel{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.wtile .ph .play{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:#15181e;display:grid;place-items:center}.wtile .ph .play svg{width:13px;height:13px;margin-left:2px}.wtile b{font-weight:600;font-size:var(--fs-body)}.wtile small{color:var(--mute);font-size:var(--fs-meta);display:block}.dirs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dcard{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px;display:grid;gap:8px;text-align:left;align-content:start;min-width:0}.dcard:hover{border-color:var(--line2);box-shadow:var(--shadow)}.dcard.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.dcard .top-r{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dcard h4{font-size:var(--fs-lead)}.dcard .tags{font:500 var(--fs-meta) var(--font);color:var(--gold-ink)}.dcard p{color:var(--ink2);font-size:var(--fs-meta)}.pcard{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px 20px;display:grid;gap:10px}.pcard:hover{border-color:var(--line2)}.pcard .stats{display:flex;flex-wrap:wrap;gap:18px;font-size:var(--fs-meta);color:var(--mute)}.pcard .stats b{font:600 var(--fs-head)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);display:block;margin-bottom:4px;letter-spacing:-.03em}.editor{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.editor .preview{position:sticky;top:76px;border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#f4f3ef;height:calc(100vh - 100px)}.editor .preview iframe{width:100%;height:100%;border:0;display:block}.editor .preview .bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--panel);font-size:var(--fs-meta);color:var(--mute)}.pick-list{display:grid;gap:6px}.pick{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.pick .handle{color:var(--faint);cursor:grab}.stagebar{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:2px;border-radius:6px;overflow:hidden}.stagebar i{height:6px;background:var(--fill2);display:block}.stagebar i.done{background:var(--ink2)}.stagebar i.now{background:var(--gold)}.stages{display:grid;gap:8px}.stage-ed{display:grid;grid-template-columns:22px minmax(0,1fr) 150px 150px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.stage-ed.now{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.crew-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.paper{display:inline-flex;gap:4px}.cal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-head h3{font-size:var(--fs-head);min-width:180px;letter-spacing:-.02em}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:var(--panel)}.month .mh{padding:8px 10px;font:500 var(--fs-meta) var(--font);color:var(--mute);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.month .md{min-height:116px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer}.month .md:hover{background:var(--hover)}.month .md:nth-child(7n),.month .mh:nth-child(7n){border-right:0}.month .md.out{background:var(--fill)}.month .md .n{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--mute);padding:1px 5px;align-self:flex-start;border-radius:5px}.month .md.td .n{background:var(--ink);color:var(--panel)}.cev{display:block;width:100%;border:0;text-align:left;border-radius:4px;padding:2px 6px;font-size:var(--fs-label);font-weight:500;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--fill2);color:var(--ink2)}.cev.shoot{background:var(--ink);color:var(--panel)}.cev.prep{background:var(--fill2)}.cev.post{background:color-mix(in srgb,var(--faint) 35%,transparent);color:var(--ink)}.cev.meet{background:var(--gold-bg);color:var(--gold-ink)}.cev.task{background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2)}.cev.more{background:none;color:var(--mute);padding-left:4px}.agenda{display:grid}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-art{position:relative;color:#f3f0ea;padding:44px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;background:radial-gradient(70% 60% at 0% 0%,rgba(255,169,99,.3),rgba(255,140,80,.08) 55%,transparent 75%),radial-gradient(70% 60% at 100% 100%,rgba(136,190,255,.22),rgba(110,160,255,.06) 55%,transparent 75%),#0d1015}.auth-art>*{position:relative}.auth-art .wordmark{display:flex;align-items:center;text-decoration:none;color:inherit;align-self:flex-start}.auth-strip{display:grid;gap:12px;width:min(440px,100%)}.auth-strip .r{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.auth-strip span{font:500 12.5px/1 var(--font);color:#f3f0ea9e}.auth-strip b{position:relative;display:block;height:10px;border-radius:5px;background:#f3f0ea0f}.auth-strip i{position:absolute;top:0;bottom:0;border-radius:5px;background:#f3f0ea38}.auth-strip .on span{color:#ffa963}.auth-strip .on i{background:#ffa963;box-shadow:0 0 14px #ffa9638c}.auth-art blockquote{margin:0;font:700 clamp(30px,3.3vw,46px)/1.02 var(--display);font-stretch:116%;letter-spacing:-.032em;max-width:15ch}.auth-art .cap{color:#f3f0eab8;font-size:var(--fs-meta);max-width:46ch}.auth-form{display:grid;place-items:center;padding:40px 24px}.auth-card{width:min(400px,100%);display:grid;gap:18px}.auth-card h1{font:700 1.75rem/1.1 var(--display);font-stretch:114%;letter-spacing:-.03em}.auth-card .sub{color:var(--mute);margin-top:-8px}.auth-card form{display:grid;gap:14px}.auth-card .alt{color:var(--mute);font-size:var(--fs-body);text-align:center}.gsi{position:relative;min-height:44px;display:grid}.gsi-btn{min-height:44px;display:flex;justify-content:center;color-scheme:normal}.gsi.loading .gsi-btn{border-radius:999px;background:var(--fill)}.gsi-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:var(--fs-body);color:var(--ink2)}.gsi-off{font-size:var(--fs-meta);color:var(--mute)}.gsi-set{max-width:320px}.or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:var(--fs-meta)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.formerr{color:var(--late);background:var(--late-bg);border-radius:8px;padding:10px 12px;font-size:var(--fs-body)}.formok{color:var(--ok);background:var(--ok-bg);border-radius:8px;padding:10px 12px;font-size:var(--fs-body)}.pw{position:relative}.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--mute);font-size:var(--fs-meta);padding:6px 8px;border-radius:6px}.pw button:hover{color:var(--ink);background:var(--hover)}.setup{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.setup-top{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--panel)}.setup-steps{display:flex;gap:6px;margin-left:auto}.setup-steps i{width:34px;height:4px;border-radius:2px;background:var(--fill2);display:block}.setup-steps i.on{background:var(--ink)}.setup-body{display:grid;place-items:start center;padding:56px 24px 80px}.setup-card{width:min(640px,100%);display:grid;gap:22px}.setup-card .eyebrow{color:var(--gold-ink)}.setup-card h1{font:700 var(--fs-display)/1.06 var(--display);font-stretch:116%;letter-spacing:-.035em}.setup-card .lead{color:var(--mute);font-size:var(--fs-lead);max-width:60ch}.setup-foot{display:flex;gap:10px;align-items:center;padding-top:6px}.setup-foot .sp{flex:1}.option{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);text-align:left;width:100%}.option:hover{border-color:var(--faint)}.option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option .ico{width:40px;height:40px;border-radius:10px;background:var(--fill);display:grid;place-items:center}.option .ico svg{width:18px;height:18px}.option b{display:block;font-weight:600}.option span{display:block;color:var(--mute);font-size:var(--fs-meta);margin-top:2px}.option>svg{width:18px;height:18px;color:var(--faint)}.option[aria-pressed=true]>svg{color:var(--ink)}.inv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 120px 34px;gap:8px}.drop{border:1.5px dashed var(--line2);border-radius:12px;padding:28px;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--mute);background:var(--panel)}.drop.over{border-color:var(--ink);background:var(--hover)}.drop svg{width:26px;height:26px;color:var(--ink2)}.tour-scrim{position:fixed;inset:0;z-index:140;pointer-events:auto}.tour-hole{position:fixed;z-index:141;border-radius:10px;box-shadow:0 0 0 9999px #0d10158c;transition:all .28s cubic-bezier(.2,.8,.2,1);pointer-events:none;outline:2px solid var(--gold);outline-offset:3px}.tour-pop{position:fixed;z-index:142;width:min(360px,calc(100vw - 24px));background:var(--panel);color:var(--ink);border-radius:14px;box-shadow:var(--shadow-lg);padding:18px 18px 14px;display:grid;gap:10px;animation:pop .18s ease;border:1px solid var(--line)}.tour-pop .eyebrow{display:flex;align-items:center;gap:8px}.tour-pop h3{font-size:var(--fs-lead);letter-spacing:-.015em;line-height:1.3}.tour-pop p{color:var(--ink2)}.tour-pop .foot{display:flex;align-items:center;gap:8px;margin-top:4px}.tour-pop .foot .sp{flex:1}.tour-pop .prog{display:flex;gap:4px}.tour-pop .prog i{width:14px;height:4px;border-radius:2px;background:var(--fill2);display:block}.tour-pop .prog i.on{background:var(--gold)}.welcome{width:min(560px,100%)}.welcome .hero{color:#f3f0ea;padding:30px 26px 26px;display:grid;gap:10px;position:relative;overflow:hidden;background:radial-gradient(80% 90% at 0% 0%,rgba(255,169,99,.32),transparent 70%),radial-gradient(70% 80% at 100% 100%,rgba(136,190,255,.24),transparent 70%),#0d1015}.welcome .hero h2{font:700 2.25rem/1.02 var(--display);font-stretch:116%;letter-spacing:-.032em}.welcome .hero p{color:#f3f0eac7;max-width:46ch}.gs{display:grid;gap:2px}.gs-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.gs-item .c{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center}.gs-item.done .c{background:var(--ok);border-color:var(--ok);color:#fff}.gs-item.done .c svg{width:12px;height:12px}.gs-item.done b{color:var(--faint);text-decoration:line-through;font-weight:500}.gs-item b{font-weight:500}.gs-item small{display:block;color:var(--mute);font-size:var(--fs-meta)}.help-list{display:grid;gap:6px}.help-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:left}.help-list button:hover{border-color:var(--line2);background:var(--hover)}.help-list svg{width:16px;height:16px}.tabbar{display:none}.only-mob{display:none!important}@media(max-width:1180px){.today,.cols{grid-template-columns:minmax(0,1fr)}.today-side,.cols .side-col{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px}.editor{grid-template-columns:minmax(0,1fr)}.editor .preview{position:static;height:70vh}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.side.open{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:110;box-shadow:var(--shadow-lg)}.top{padding:8px 12px;min-height:54px}.searchbtn{min-width:0;width:34px;padding:0;justify-content:center;border-color:transparent;background:none}.searchbtn .lbl2,.searchbtn .kbd,.syncdot .txt{display:none}.page{padding:18px 16px calc(100px + env(safe-area-inset-bottom,0px));gap:22px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--panel);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}.tabbar button{border:0;background:none;display:grid;justify-items:center;gap:3px;padding:6px 0;font-size:var(--fs-label);color:var(--mute);border-radius:8px;position:relative;min-height:48px}.tabbar button svg{width:19px;height:19px}.tabbar button[aria-current=page]{color:var(--ink);font-weight:600}.tabbar .badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:15px;height:15px;border-radius:999px;background:var(--ink);color:var(--panel);font:600 9px/15px var(--font);padding:0 3px}.only-mob{display:revert!important}.only-desk{display:none!important}.grid2,.grid3,.fgrid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2n){border-right:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.auth{grid-template-columns:minmax(0,1fr)}.auth-art{min-height:0;padding:28px 24px;gap:28px}.auth-strip{display:none}.auth-art blockquote{font-size:30px}.month .md{min-height:64px;padding:4px}.month .cev{font-size:9px;padding:1px 3px}.step-ed{grid-template-columns:24px minmax(0,1fr) 34px}.step-ed .ch,.step-ed .wt{grid-column:2}.stage-ed{grid-template-columns:22px minmax(0,1fr)}.stage-ed input[type=date]{grid-column:2}.crew-row{grid-template-columns:minmax(0,1fr) auto}.crew-row .role,.crew-row .hold{grid-column:1}.inv-row{grid-template-columns:minmax(0,1fr) 34px}.inv-row .em,.inv-row .rl{grid-column:1}.setup-body{padding:28px 16px 60px}.facts{grid-template-columns:96px minmax(0,1fr)}.drawer{width:100%}.dr-h,.dr-b,.dr-f{padding-left:16px;padding-right:16px}.due-row{grid-template-columns:auto minmax(0,1fr)}.due-row .end{grid-column:1 / -1;justify-self:start}.row{grid-template-columns:minmax(0,1fr)}.row .end{justify-self:start}.row.check{grid-template-columns:22px minmax(0,1fr)}.row.check .end,.row.av-row .end{grid-column:2}.row.av-row{grid-template-columns:auto minmax(0,1fr)}.tbl.cards thead{display:none}.tbl.cards tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.tbl.cards td{border:0;padding:0}.tbl.cards td.hide-m{display:none}.tbl.cards td.w-chk{grid-row:span 3;padding-top:2px}.hello h2{font-size:1.75rem}.glance .kpi{padding:10px 14px 11px;gap:2px}.glance .kpi .v{font-size:1.25rem}.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){.board{grid-auto-columns:82vw}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dirs{grid-template-columns:minmax(0,1fr)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}@keyframes pop{0%{transform:translateY(-6px) scale(.99);opacity:0}}@keyframes up{0%{transform:translate(-50%,8px);opacity:0}}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.side,.top,.tabbar,.no-print,.toast,.skip{display:none!important}.app{display:block}.page{padding:0;max-width:none}body{background:#fff}}svg[viewBox="0 0 24 24"]:not([width]){max-width:48px;max-height:48px}.pp [hidden]{display:none!important}.pp{--pp-acc: var(--acc, var(--gold, #FFA963));--pp-bar: #11141A;--pp-line: #1E232C;--pp-ink: #F3F0EA;--pp-mute: #9BA3B0;position:relative;display:flex;flex-direction:column;background:#000;color:var(--pp-ink);font-family:var(--font, "Archivo", system-ui, sans-serif);-webkit-tap-highlight-color:transparent}.pp-stage{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.pp-video,.pp-embed,.pp-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.pp-video{object-fit:contain;background:#000;cursor:pointer}.pp .pp-big{position:absolute;z-index:2;padding:0;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0a0a0c80;color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,background .16s ease}.pp .pp-big svg{width:34px;height:34px;margin-left:4px}.pp .pp-big:hover{transform:scale(1.05);background:#0a0a0ca8}.pp .pp-big:focus-visible{outline:2px solid var(--pp-acc);outline-offset:3px}.pp-spin{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;opacity:0;pointer-events:none;transition:opacity .2s .25s}.pp-wait .pp-spin{opacity:1;animation:pp-spin .8s linear infinite}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-msg{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:#000000b8;font-size:15px}.pp-msgbtn,.pp-un-go{font:600 13px/1 var(--font, sans-serif);border:0;border-radius:999px;padding:9px 16px;background:#fff;color:#111;cursor:pointer}.pp-un-x{font:500 13px/1 var(--font, sans-serif);border:0;background:none;color:var(--pp-mute);padding:9px 8px;cursor:pointer}.pp-un-x:hover{color:#fff}.pp-upnext{position:absolute;right:16px;bottom:16px;left:16px;display:flex;justify-content:flex-end;pointer-events:none}.pp-un{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px;max-width:460px;border-radius:12px;background:#11141aeb;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pp-un-th{flex:none;width:96px;aspect-ratio:16/9;border-radius:6px;background:#222 center / cover no-repeat}.pp-un-tx{display:grid;gap:3px;min-width:0}.pp-un-l{font-size:12px;color:var(--pp-mute)}.pp-un-t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-un-a{display:flex;align-items:center;gap:2px;margin-left:auto}.pp-bar{position:relative;background:var(--pp-bar);border-top:1px solid var(--pp-line);padding:0 8px 6px}.pp-scrub{position:relative;height:22px;display:flex;align-items:center;cursor:pointer;touch-action:none;outline:none;margin:0 4px}.pp-track{position:relative;width:100%;height:4px;border-radius:3px;background:#2a303b;transition:height .12s ease}.pp-scrub:hover .pp-track,.pp-drag .pp-track,.pp-scrub:focus-visible .pp-track{height:6px}.pp-buf,.pp-played{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.pp-buf{background:#3a4250}.pp-played{background:var(--pp-acc)}.pp-knob{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff3e6;transform:translate(-50%,-50%) scale(0);transition:transform .12s ease;box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-acc) 30%,transparent),0 1px 4px #00000080}.pp-scrub:hover .pp-knob,.pp-drag .pp-knob,.pp-scrub:focus-visible .pp-knob{transform:translate(-50%,-50%) scale(1)}.pp-scrub:focus-visible{box-shadow:0 0 0 2px var(--pp-acc);border-radius:4px}.pp-marks{position:absolute;left:0;right:0;top:-1px;height:10px;pointer-events:none}.pp-mark{pointer-events:auto;position:absolute;top:-3px;width:11px;height:11px;margin-left:-5.5px;padding:0;border-radius:50%;cursor:pointer;background:var(--pp-acc);border:2px solid var(--pp-bar);transition:transform .12s ease}.pp-mark:hover,.pp-mark:focus-visible{transform:scale(1.3);outline:none}.pp-mark.done{background:#5b6370}.pp-mark.team{background:var(--day, #88BEFF)}.pp-hover{position:absolute;bottom:24px;left:0;display:none;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transform:translate(-50%);z-index:3}.pp-hover.on{display:flex}.pp-hthumb{width:176px;aspect-ratio:16/9;border-radius:7px;background:#000 no-repeat;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 30px #0009}.pp-hthumb[hidden]{display:none}.pp-htime{font:500 11px/1 var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;padding:4px 7px;border-radius:6px;background:#0b0e12;border:1px solid #333A46}.pp-htext{max-width:240px;font-size:12px;line-height:1.35;padding:6px 9px;border-radius:7px;background:#11141af5;border:1px solid rgba(255,255,255,.14);text-align:center}.pp-htext[hidden]{display:none}.pp-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:40px}.pp-left,.pp-right{display:flex;align-items:center;gap:2px;min-width:0}.pp-right{justify-content:flex-end}.pp-btn{flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--pp-ink);cursor:pointer}.pp-btn:hover:not(:disabled){background:#ffffff14}.pp-btn:disabled{opacity:.32;cursor:default}.pp-btn:focus-visible,.pp-time:focus-visible,.pp-menu-i:focus-visible{outline:2px solid var(--pp-acc);outline-offset:1px}.pp-btn.on{color:var(--pp-acc)}.pp-txt{width:auto;min-width:34px;padding:0 8px;font:600 12px/1 var(--font, sans-serif);letter-spacing:.01em;font-variant-numeric:tabular-nums}.pp-q.hd{color:var(--pp-acc)}.pp-time{font:500 13px/1 var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:#fff;background:none;border:0;padding:7px 9px;border-radius:7px;cursor:pointer;white-space:nowrap}.pp-time:hover{background:#ffffff0f}.pp-time b{font-weight:500}.pp-time span{color:var(--pp-mute)}.pp-vol{display:flex;align-items:center}.pp-volr{width:0;opacity:0;margin:0;accent-color:var(--pp-acc);transition:width .15s ease,opacity .15s ease,margin .15s ease;cursor:pointer}.pp-vol:hover .pp-volr,.pp-vol:focus-within .pp-volr{width:76px;opacity:1;margin:0 6px 0 2px}.pp-menu{position:absolute;bottom:50px;z-index:4;min-width:168px;padding:6px;border-radius:10px;background:#161a21;border:1px solid #2A303B;box-shadow:0 16px 40px #0000008c}.pp-menu-h{padding:6px 8px 4px;font-size:11px;color:var(--pp-mute)}.pp-menu-i{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--pp-ink);font:500 13px/1.2 var(--font, sans-serif);text-align:left;cursor:pointer}.pp-menu-i:hover{background:#ffffff12}.pp-menu-i.on:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--pp-acc)}.pp-isembed .pp-scrub,.pp-isembed .pp-mid,.pp-isembed .pp-right,.pp-isembed .pp-play,.pp-isembed .pp-loop,.pp-isembed .pp-speed,.pp-isembed .pp-vol{visibility:hidden}.pp:fullscreen{height:100vh}.pp:fullscreen .pp-stage{aspect-ratio:auto;flex:1}@media(max-width:560px){.pp-loop,.pp-vol,.pp-speed{display:none}.pp-time{font-size:12px;padding:7px 4px}.pp .pp-big{width:62px;height:62px;margin:-31px 0 0 -31px}.pp-un-th{display:none}}@media(hover:none){.pp-knob{transform:translate(-50%,-50%) scale(1)}.pp-track{height:4px}}@media(prefers-reduced-motion:reduce){.pp-track,.pp-knob,.pp-big,.pp-volr,.pp-mark{transition:none}.pp-wait .pp-spin{animation-duration:2.4s}}.an-num{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.an-num:hover b{text-decoration:underline;text-underline-offset:3px}.an-num:focus-visible{outline:2px solid var(--day);outline-offset:3px}.pcard .stats .an-num{min-width:64px}.an-listhead{display:flex;align-items:center;gap:12px}.an-period{flex:0 0 auto}.an-table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.an-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 96px 64px 84px 92px;align-items:center;gap:8px;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit}.an-head{background:var(--fill);border-top:0}.an-row.click{cursor:pointer}.an-row.click:hover{background:var(--hover)}.an-row.click:focus-visible{outline:2px solid var(--day);outline-offset:-2px}.an-row .num{text-align:right;justify-self:end;font-variant-numeric:tabular-nums}.an-row b{font-variant-numeric:tabular-nums;font-weight:600}.an-row b.gold{color:var(--gold-ink)}.an-th{background:none;border:0;font:inherit;font-size:var(--fs-meta);color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0}.an-th.num{justify-content:flex-end}.an-th.on{color:var(--ink);font-weight:600}.an-name{display:flex;flex-direction:column;min-width:0;gap:1px}.an-name b{font-weight:600}.an-sub,.an-last{color:var(--mute);font-size:var(--fs-meta)}.an-page{gap:16px}.an-pagehead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.an-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);color:var(--mute)}.an-back:hover{color:var(--ink)}.an-title{display:flex;align-items:center;gap:10px;min-width:0}.an-title h3{margin:0;font-size:var(--fs-title)}.an-loading{display:grid;place-items:center;gap:10px;padding:40px}.an-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:12px}.an-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);text-align:left;font:inherit;color:inherit}.an-stat b{font:600 var(--fs-title)/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.an-stat b.gold{color:var(--gold-ink)}.an-stat span{font-size:var(--fs-meta);color:var(--mute)}.an-stat.click{cursor:pointer}.an-stat.click:hover{border-color:var(--line2);background:var(--hover)}.an-stat.click:focus-visible{outline:2px solid var(--day);outline-offset:2px}.an-when{margin:-4px 0 0;color:var(--mute);font-size:var(--fs-body)}.an-note{border:1px solid var(--line);border-radius:var(--r);background:var(--fill)}.an-note-h{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:0;font:inherit;font-weight:600;font-size:var(--fs-meta);color:var(--ink2);cursor:pointer}.an-note-h :last-child{margin-left:auto}.an-note-b{padding:0 14px 12px;display:grid;gap:7px}.an-note-b p{margin:0;font-size:var(--fs-meta);color:var(--mute)}.an-note-b b{color:var(--ink2)}.an-chips{display:flex;flex-wrap:wrap;gap:6px}.an-spot{padding:4px 0}.an-spot-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.an-spot-h b{font-weight:600;min-width:0}.an-spot-n{color:var(--mute);font-size:var(--fs-meta);white-space:nowrap}.an-funnel{display:flex;gap:6px;align-items:flex-end;height:64px}.an-fseg{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative;background:var(--fill);border-radius:6px;padding:4px 0;min-height:0}.an-fseg i{width:64%;background:var(--day);border-radius:4px 4px 2px 2px;min-height:3px;margin-top:auto}.an-fseg span{font-size:var(--fs-label);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px}.an-fseg em{font-style:normal;font-size:var(--fs-label);color:var(--mute)}.an-spot-card{display:grid;gap:8px}.an-spot-who{justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta)}.an-watchers{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.an-watchers li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-body)}.an-av{width:26px;height:26px;border-radius:50%;background:var(--fill2);display:grid;place-items:center;font-size:var(--fs-label);font-weight:600;color:var(--ink2);flex:0 0 auto}.an-wp{font-size:var(--fs-meta);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.an-dir{align-items:center}.an-dir .m{display:flex;flex-wrap:wrap;gap:3px 12px}.an-dir-card{padding:10px 14px}.an-people{display:grid;gap:8px}.an-person{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.an-person-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.an-person-h:hover{background:var(--hover)}.an-person-h .t{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.an-person-h .m{display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--mute);font-size:var(--fs-meta)}.an-tag{font-size:var(--fs-label)}.an-person-nums{display:flex;align-items:center;gap:14px;font-size:var(--fs-meta);color:var(--mute);white-space:nowrap}.an-person-nums b{color:var(--ink);font-variant-numeric:tabular-nums}.an-dev{display:inline-flex;align-items:center;gap:3px;text-transform:capitalize}.an-person-b{padding:4px 14px 14px;border-top:1px solid var(--line);display:grid;gap:12px;background:var(--fill)}.an-person-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-meta);color:var(--mute);padding-top:10px}.an-pblock{display:grid;gap:6px}.an-pblock>b{font-size:var(--fs-meta);color:var(--ink2)}.an-watched{list-style:none;margin:0;padding:0;display:grid;gap:4px}.an-watched li{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-body)}.an-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.an-timeline li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-body)}.an-timeline li:first-child{border-top:0}.an-tl-ic{width:24px;height:24px;border-radius:50%;background:var(--fill2);color:var(--ink2);display:grid;place-items:center;flex:0 0 auto}.an-tl-ic.gold{background:var(--gold-bg);color:var(--gold-ink)}.an-q{display:grid;gap:8px}.an-q-h{display:flex;align-items:center;gap:10px}.an-q-h b{font-weight:600}.an-q-email{font-size:var(--fs-meta);margin-left:6px}.an-q-t{margin:0;font-size:var(--fs-lead);color:var(--ink);white-space:pre-wrap}.an-debrief{position:fixed;inset:0;z-index:60;background:var(--scrim);display:grid;place-items:center;padding:20px}.an-debrief-in{width:min(620px,100%);max-height:86vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:20px 22px}.an-debrief-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.an-debrief-h b{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-lead)}.an-debrief-t p{margin:0 0 12px;font-size:var(--fs-body);line-height:1.6;color:var(--ink);white-space:pre-wrap}.an-debrief-f{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.an-debrief-f .faint{font-size:var(--fs-meta)}@media(max-width:640px){.an-row{grid-template-columns:minmax(0,1fr) 52px 52px 70px 76px;gap:6px;padding:10px 12px}.an-hide-sm{display:none}.an-title h3{font-size:var(--fs-head)}.an-person-nums{gap:10px}.an-person-nums span:nth-child(3){display:none}}.bud-page{padding-bottom:40px}.bud-head{display:grid;gap:8px}.bud-title{max-width:900px;margin-left:-6px}.bud-sumline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--mute);font-size:var(--fs-meta)}.bud-sumline>span{margin-right:4px}.bud-status{width:auto;min-width:0;height:28px;padding-left:10px;font-weight:500;flex:none}.bud-status.s-sent{background-color:var(--info-bg);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.bud-status.s-awarded{background-color:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.bud-status.s-lost{background-color:var(--late-bg);border-color:color-mix(in srgb,var(--late) 35%,transparent)}.bud-status.s-wrapped{background-color:var(--fill2)}.bud-sumline .chip{height:24px;font-size:var(--fs-label)}.bud-sumline .chip svg{width:12px;height:12px}.bud-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px}.bud-bar .sp{flex:1}.bud-hint{font-size:var(--fs-meta)}.bud-wrap{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;align-items:start}.bud-rail{position:sticky;top:74px;display:grid;gap:1px;max-height:calc(100vh - 190px);overflow:auto;padding:2px}.bud-rail button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;border:0;background:none;border-radius:7px;text-align:left;color:var(--mute);min-height:32px}.bud-rail button:hover{background:var(--hover);color:var(--ink)}.bud-rail button.used{color:var(--ink2)}.bud-rail button[aria-current=page]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.bud-rail .k{width:26px;height:22px;border-radius:5px;display:grid;place-items:center;font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;background:var(--fill);color:var(--mute)}.bud-rail .k svg{width:13px;height:13px}.bud-rail .used .k{background:var(--fill2);color:var(--ink)}.bud-rail [aria-current=page] .k{background:var(--ink);color:var(--panel)}.bud-rail .nm{font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bud-rail .v{font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;color:var(--ink2)}.bud-rail .top .k{background:var(--gold-bg);color:var(--gold-ink)}.bud-rail .top .v{color:var(--ink);font-weight:600}.bud-rail .top.last{margin-bottom:8px}.bud-main{min-width:0}.bud-sec,.bud-top,.bud-cover,.bud-pos{display:grid;gap:14px;min-width:0}.bud-sec-h{display:flex;gap:14px;align-items:flex-start}.bud-k{width:40px;height:40px;border-radius:9px;background:var(--ink);color:var(--panel);display:grid;place-items:center;font:600 18px/1 var(--font);font-variant-numeric:tabular-nums;flex:none}.bud-sec-h h3{font-size:var(--fs-head);letter-spacing:-.02em}.bud-range{font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:6px;white-space:nowrap}.bud-sec-h p{color:var(--mute);font-size:var(--fs-meta);margin-top:3px;max-width:90ch}.bud-gridwrap{border:1px solid var(--line2);border-radius:10px;background:var(--panel)}table.bud-grid{width:100%;border-collapse:separate;border-spacing:0}.bud-grid th{text-align:left;font:500 var(--fs-meta) var(--font);color:var(--mute);padding:10px 6px 9px;border-bottom:1px solid var(--line2);white-space:nowrap;background:var(--panel)}.bud-grid th.r,.bud-grid td.r{text-align:right;padding-right:13px}.bud-grid thead th:first-child{border-top-left-radius:10px}.bud-grid thead th:last-child{border-top-right-radius:10px}.bud-grid td{padding:0 3px;height:34px;border-bottom:1px solid var(--line);vertical-align:middle}.bud-grid tbody tr:hover td{background:var(--hover)}.bud-grid tbody tr.on td{background:color-mix(in srgb,var(--gold-bg) 45%,var(--panel))}.bud-grid .c-code{width:46px;color:var(--faint);font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;padding-left:12px}.bud-grid .c-desc{min-width:150px}.bud-grid .c-note{width:116px}.bud-grid .c-fr{width:78px}.bud-grid .c-ob,.bud-grid .c-d,.bud-grid .c-o,.bud-grid .c-o2{width:60px}.bud-grid .c-x{width:50px}.bud-grid .c-r{width:100px}.bud-grid .c-tot,.bud-grid .c-est,.bud-grid .c-left{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;width:106px;padding-right:13px}.bud-grid .c-pos{width:72px;font-size:var(--fs-meta);padding-right:13px}.bud-grid .c-act{width:118px}.bud-grid .c-more{width:38px;text-align:right;padding-right:4px}.bud-grid.k-fee .c-note,.bud-grid.k-exp .c-note{width:150px}.cellwrap{position:relative;display:block}.cell{width:100%;min-width:0;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0 6px;text-align:right;font:400 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;outline:0;color:var(--ink)}.bud-grid tbody tr:hover .cell{border-color:var(--line2);background:var(--panel)}.cell:focus{border-color:var(--ink);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.cell::placeholder{color:var(--faint);opacity:.75}.cell.ro{display:flex;align-items:center;justify-content:flex-end;color:var(--ink)}.bud-grid tbody tr:not(.on) .cell::placeholder{color:transparent}.bud-grid tbody tr:not(.on):hover .cell::placeholder,.bud-grid tbody tr:not(.on) .cell:focus::placeholder{color:var(--faint)}.bud-grid tbody tr:not(.on) .cell-sel,.bud-grid tbody tr:not(.on) .c-more>*{opacity:0}.bud-grid tbody tr:not(.on):hover .cell-sel,.bud-grid tbody tr:not(.on):focus-within .cell-sel,.bud-grid tbody tr:not(.on):hover .c-more>*,.bud-grid tbody tr:not(.on):focus-within .c-more>*{opacity:1}@media(hover:none){.bud-grid tbody tr:not(.on) .c-more>*{opacity:1}}.cell.desc{text-align:left;font:400 var(--fs-body) var(--font);color:var(--mute)}.cell.desc.on{color:var(--ink);font-weight:500}.cell.desc::placeholder{font-style:italic}.bud-grid tbody tr:not(.on) .cell.desc::placeholder{color:transparent}.cell.note{text-align:left;font:400 var(--fs-meta) var(--font);color:var(--ink2)}.cell-sel{width:100%;height:28px;border:1px solid transparent;background:transparent;border-radius:5px;font:400 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--ink2);padding:0 2px}.bud-grid tbody tr:hover .cell-sel,.cell-sel:focus{border-color:var(--line2);background:var(--panel);color:var(--ink)}.sug{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:230px;background:var(--panel);border:1px solid var(--line2);border-radius:9px;box-shadow:var(--shadow);padding:4px;display:grid}.sug button{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;border:0;background:none;border-radius:6px;text-align:left;font-size:var(--fs-meta)}.sug button:hover{background:var(--hover)}.sug b{font-weight:500}.sug span{color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.bud-grid tfoot td{height:36px;font-weight:500;border-bottom:0;padding:0 6px}.bud-grid tfoot .num{font-variant-numeric:tabular-nums;font-size:var(--fs-meta);padding-right:13px}.bud-grid tfoot tr.sub td{color:var(--mute);border-bottom:1px solid var(--line)}.bud-grid tfoot tr.tot td{font-weight:600;color:var(--ink)}.bud-grid tfoot tr.tot .num{font-size:var(--fs-body)}.bud-grid tfoot tr:first-child td{border-top:1px solid var(--line2)}.over{color:var(--late)!important}.under{color:var(--ok)}.bud-sec-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bud-sec-f .sp{flex:1}table.bud-ts{width:100%;border-collapse:collapse;background:var(--panel)}.bud-top .tbl-wrap{border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.bud-ts th{text-align:left;font:500 var(--fs-meta) var(--font);color:var(--mute);padding:11px 12px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.bud-ts th.r,.bud-ts td.r{text-align:right;padding-right:16px}.bud-ts td{padding:7px 12px;height:40px;border-bottom:1px solid var(--line)}.bud-ts .c-no{width:44px;font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;color:var(--faint);text-align:right;padding-right:4px}.bud-ts td.num{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.bud-ts td .cellwrap{width:140px;margin-left:auto}.bud-ts td .cell{border-color:var(--line)}.bud-ts td .cell.desc{max-width:320px}.bud-ts tr.click{cursor:pointer}.bud-ts tr.click:hover td{background:var(--hover)}.bud-ts tr.blank td{height:18px;padding-top:0;padding-bottom:0}.bud-ts tr.sub td{font-weight:600;background:var(--fill)}.bud-ts tr.sub td.num{font-size:var(--fs-meta)}.bud-ts tr.grand td{font-weight:600;font-size:var(--fs-head);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding-top:14px;padding-bottom:14px;letter-spacing:-.01em}.bud-ts tr.grand td.num{font-size:var(--fs-head)}.bud-ts tr.cont td{color:var(--mute)}.pctwrap{display:inline-flex;align-items:center;gap:4px;margin-left:12px;color:var(--mute);font-size:var(--fs-meta)}.pctwrap .cellwrap{width:64px!important;margin:0!important}.cell.pct{width:64px;border-color:var(--line2)!important;background:var(--panel)}.bud-postnote{font-size:var(--fs-meta)}.cv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}.cv-col{display:grid;gap:8px;align-content:start;min-width:0}.cv-col h4{font:600 var(--fs-body) var(--font);color:var(--ink);border-bottom:1px solid var(--line2);padding-bottom:6px;margin-bottom:4px}.cv-static{display:grid;gap:2px;padding:2px 0 6px}.cv-static span{color:var(--mute);font-size:var(--fs-meta)}.cv-f{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.cv-f>span,.cv-lbl{font-size:var(--fs-meta);color:var(--mute);text-align:right}.cv-f .pop-anchor .row-gap{min-height:30px!important}.cv-f .pop-anchor .input{height:30px;font-size:var(--fs-meta)}.cv-f .pop-anchor .chip{height:28px!important;font-size:var(--fs-meta)!important}.cv-days{display:grid;gap:8px}.cv-day{display:grid;grid-template-columns:150px 84px 44px 72px;gap:10px;align-items:center}.cv-day .input{text-align:right;font-variant-numeric:tabular-nums}.cv-row2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.cv-row2 .cv-f:last-child{grid-template-columns:auto minmax(0,1fr)}.cv-people{display:grid;gap:6px;margin-top:6px}.cv-people>.cv-lbl{text-align:left}.cv-person{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) 30px;gap:6px;align-items:center}.cv-person .iconbtn{width:30px;height:30px}.cv-spots{display:grid;grid-template-columns:20px minmax(0,1fr) 90px 64px;gap:6px;align-items:center}.cv-spots .cv-lbl{text-align:left}.cv-n{font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;color:var(--faint);text-align:right}.bud-notes{display:grid;gap:6px}.bud-notes>span{font-size:var(--fs-meta);color:var(--mute)}.bud-notes textarea{min-height:260px;font-size:var(--fs-meta);line-height:1.6}.bud-pdfpick{display:grid;gap:12px}.bud-drop{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed var(--line2);border-radius:10px;background:var(--fill);cursor:pointer}.bud-drop:hover,.bud-drop:focus-within{border-color:var(--ink);background:var(--panel)}.bud-drop>svg{width:20px;height:20px;flex:none;color:var(--mute)}.bud-drop>span{display:grid;gap:2px;flex:1;min-width:0}.bud-drop b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-drop small{color:var(--mute);font-size:var(--fs-meta)}.bud-drop.busy{cursor:progress}.bud-pdfsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:14px 16px;border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.bud-pdfsum>div{display:grid;gap:3px;min-width:0}.bud-pdfsum .wide{grid-column:1 / -1}.bud-pdfsum b.num{font:500 var(--fs-lead) var(--font);font-variant-numeric:tabular-nums}.bud-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-meta);color:var(--ink2);cursor:pointer}.bud-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--ink);flex:none}.bud-mk{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.bud-mk>small{font-size:var(--fs-label)}.bud-mklink{margin-left:10px;font-size:var(--fs-meta)}.bud-poadd{display:grid;gap:12px;padding:16px}.bud-poadd .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bud-poadd .fgrid .wide{grid-column:1 / -1}.bud-potbl td{vertical-align:middle}.bud-potbl .input.sm{min-width:0}.bud-potbl td.r .cellwrap{width:120px;margin-left:auto}.bud-potbl .input.r{text-align:right;font-variant-numeric:tabular-nums}.bud-potbl .chip{cursor:pointer;border:0}.bud-potbl tfoot td{font-weight:500;color:var(--mute)}.bud-potbl tfoot b{color:var(--ink);font-variant-numeric:tabular-nums}html:has(.bud-sum){scroll-padding-bottom:100px}html:has(.bud-grid){scroll-padding-top:110px}@media(max-width:900px){html:has(.bud-sum){scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}html:has(.bud-grid){scroll-padding-top:64px}}.bud-sum{position:sticky;bottom:14px;z-index:6;display:flex;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.bud-s{padding:10px 16px;display:grid;gap:3px;border-right:1px solid var(--line);flex:1 1 auto;min-width:0}.bud-s .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bud-s b{font:500 var(--fs-lead) var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.bud-s.big{background:var(--ink);color:var(--panel);border-right:0;flex:0 1 auto;padding:10px 22px}.bud-s.big .lbl{color:color-mix(in srgb,var(--panel) 72%,transparent)}.bud-s.big b{font-size:var(--fs-head)}.bud-s.good b{color:var(--ok)}.bud-s.bad b{color:var(--late)}.bud-s.big.bad b{color:#f4a08f}.pctfield{display:flex;align-items:center;gap:8px}.pctfield .cellwrap{width:110px}.pctfield .input{text-align:right;font-variant-numeric:tabular-nums}.pctfield>span{color:var(--mute)}.bud-fr{display:grid;grid-template-columns:52px minmax(0,1fr) auto 30px;gap:10px;align-items:center}.bud-fr .iconbtn{width:30px;height:30px}.input.bud-frcode{text-align:center;font:600 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;text-transform:uppercase;padding:0 4px;background:var(--fill)}.bud-h4{margin-top:18px;font-size:var(--fs-body)}.bud-card{display:grid;gap:8px;width:100%;text-align:left;border:1px solid var(--line2);background:var(--panel);border-radius:10px;padding:12px 14px}.bud-card:hover{border-color:var(--faint)}.bud-card .row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-meta);color:var(--mute)}.bud-card .row b{color:var(--ink);font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums}.bud-card .row.over b{color:var(--late)}.bud-list td.num{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums}.bp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:960px;margin:0 auto;font-size:var(--fs-meta)}.bp-tools .sp{flex:1}.bud-print{width:100%;max-width:960px;margin:0 auto;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:34px 38px;display:grid;gap:16px;font-size:var(--fs-meta)}.bp-cover-h{text-align:center;display:grid;gap:2px}.bp-cover-h span{font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.bp-cover-h h1{font-size:var(--fs-head);letter-spacing:.04em;text-transform:uppercase}.bp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;align-items:start}.bp-kv{margin:0;display:grid;gap:3px}.bp-kv>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:baseline}.bp-kv dt{text-align:right;color:var(--mute)}.bp-kv dd{margin:0;border-bottom:1px solid var(--line);min-height:1.5em;font-weight:500;overflow-wrap:anywhere}.bp-days,.bp-spots{width:100%;border-collapse:collapse}.bp-days td{padding:2px 6px}.bp-days td:nth-child(1),.bp-days td:nth-child(3){text-align:right;color:var(--mute);white-space:nowrap}.bp-days td:nth-child(2),.bp-days td:nth-child(4){border-bottom:1px solid var(--line);font-weight:500}.bp-spots th{text-align:left;font-weight:500;color:var(--mute);padding:2px 6px}.bp-spots td{padding:2px 6px;border-bottom:1px solid var(--line)}.bp-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.bp-tbl th{text-align:left;font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);padding:5px 6px;border-bottom:1px solid var(--ink);white-space:nowrap}.bp-tbl td{padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:top}.bp-tbl .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bp-tbl .c-code,.bp-tbl .c-no{width:40px;font-variant-numeric:tabular-nums;color:var(--mute);text-align:right}.bp-tbl tr.sub td,.bp-tbl tfoot td{font-weight:600}.bp-tbl tr.grand td{font-weight:700;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-size:var(--fs-body)}.bp-tbl tfoot tr.tot td{border-top:1px solid var(--ink)}.bp-note{color:var(--mute)}.bp-notes h3{font-size:var(--fs-meta);margin-bottom:4px}.bp-notes p{white-space:pre-wrap;line-height:1.5}.bp-sec h2{display:flex;align-items:center;gap:14px;font:600 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;letter-spacing:.06em;border-bottom:2px solid var(--ink);padding-bottom:6px;margin:10px 0 0}.bp-sec h2 span{font-size:var(--fs-lead);min-width:22px}.bp-foot{border-top:1px solid var(--line);padding-top:10px;color:var(--mute)}@media(min-width:1280px){.bud-gridwrap{overflow:visible}.bud-grid thead th{position:sticky;top:58px;z-index:2}}@media(min-width:1101px)and (max-width:1599px){.bud-wrap{grid-template-columns:46px minmax(0,1fr);gap:14px}.bud-rail button{grid-template-columns:26px;padding:3px 8px;min-height:29px;justify-content:center}.bud-rail .nm,.bud-rail .v{display:none}}@media(max-width:1100px){.bud-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.bud-rail{position:static;display:flex;overflow-x:auto;max-height:none;gap:6px;padding:2px 2px 6px}.bud-rail button{grid-template-columns:auto auto;flex:none;box-shadow:inset 0 0 0 1px var(--line)}.bud-rail .v{display:none}.bud-rail .nm{max-width:150px}.bud-rail .top.last{margin:0 8px 0 0}.cv-grid{grid-template-columns:minmax(0,1fr)}.bud-poadd .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bud-sum{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.bud-s:not(.big){display:none}.bud-s.big{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.bud-s.big b{font-size:var(--fs-lead)}.bud-hint{display:none}.bud-titlerow{flex-wrap:wrap}.cv-f{grid-template-columns:minmax(0,1fr);gap:4px}.cv-f>span{text-align:left}.cv-day{grid-template-columns:minmax(0,1fr) 72px 40px 60px;gap:8px}.cv-day>.cv-lbl:first-child{text-align:left}.cv-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.cv-person>:nth-child(3){grid-column:1 / 3}.cv-spots{grid-template-columns:18px minmax(0,1fr) 70px 54px}.bud-pdfsum{grid-template-columns:repeat(2,minmax(0,1fr))}.bud-poadd .fgrid{grid-template-columns:minmax(0,1fr)}.bud-ts td{padding:7px 8px}.bud-ts .c-no{width:30px;padding-left:4px}.bud-ts th:nth-child(2){white-space:normal}.bud-ts td .cellwrap{width:92px}.bud-ts td .cell.desc{width:100%;max-width:none}.pctwrap{margin-left:6px}.bud-grid .c-code,.bud-grid .c-desc{position:sticky;z-index:1;background:var(--panel)}.bud-grid .c-code{left:0;width:38px;padding-left:8px}.bud-grid .c-desc{left:38px;min-width:132px;max-width:132px;box-shadow:1px 0 0 var(--line)}.bud-grid thead .c-code,.bud-grid thead .c-desc{z-index:3}.bud-grid tbody tr.on .c-code,.bud-grid tbody tr.on .c-desc{background:color-mix(in srgb,var(--gold-bg) 45%,var(--panel))}.bud-grid .c-note{width:96px}.bp-cols{grid-template-columns:minmax(0,1fr)}.bp-tools>.faint{display:none}.bud-print{padding:20px 16px}}@media print{@page{margin:.5in}.bud-print{max-width:none;border:0;padding:0;border-radius:0;background:#fff;gap:10px;font-size:8.5pt}.bp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.bp-kv{gap:1px}.bp-kv>div{grid-template-columns:100px minmax(0,1fr)}.bp-cover-h h1{font-size:13pt}.bp-summary td{padding:2px 6px}.bud-print,.bud-print *{color:#000!important}.bp-tbl{font-size:8pt}.bp-tbl td{padding:2px 5px}.bp-notes p{line-height:1.35}.bp-tbl tr{break-inside:avoid}.bp-sec h2{break-after:avoid}.bud-print>section.bp-sec:first-of-type{break-before:page}.bp-notes h3{break-after:avoid}.bp-tbl tr.grand td,.bp-sec h2,.bp-tbl th{border-color:#000!important}.bp-tbl td,.bp-kv dd,.bp-days td,.bp-spots td{border-color:#bbb!important}}.bud-list .c-del{width:44px;text-align:right;padding-right:8px}.bud-list .bud-del{opacity:.55}.bud-list tr:hover .bud-del,.bud-list .bud-del:focus-visible{opacity:1}.bud-list .bud-del:hover{color:var(--late)}@media(hover:none){.bud-list .bud-del{opacity:1}}.bud-grid td.c-code{position:relative}.bud-add{position:absolute;left:3px;bottom:-9px;z-index:2;width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--line2);border-radius:50%;background:var(--panel);color:var(--mute);opacity:0;cursor:pointer}.bud-grid tbody tr:hover .bud-add,.bud-add:focus-visible{opacity:1}.bud-add:hover{color:var(--gold);border-color:var(--gold-line)}@media(hover:none){.bud-add{display:none}}.bud-grid tbody tr.added .c-code{color:var(--gold-ink)}.bud-grid td.c-desc{position:relative}.bud-grid td.c-desc.has-c .cell{padding-right:46px}.bud-cnt{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--mute);font:500 var(--fs-label) var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.bud-cnt.open{color:var(--gold-ink);border-color:var(--gold-line);background:var(--gold-bg)}.bud-ct{margin-left:6px;padding:0 6px;border-radius:9px;background:var(--gold-bg);color:var(--gold-ink);font-size:var(--fs-label);line-height:18px}.bud-catch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--gold-line);border-radius:10px;background:var(--gold-bg);color:var(--ink)}.bud-catch>svg{color:var(--gold);flex:none}.bud-grid tbody tr.hl td{background:var(--gold-bg);box-shadow:inset 0 1px 0 var(--gold-line),inset 0 -1px 0 var(--gold-line);transition:background .3s}.bt-box{display:grid;gap:8px}.bt-box .textarea{min-height:60px}.bt-thread{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bt-thread.focus{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--key)}.bt-thread.resolved{opacity:.75}.bt-where{justify-self:start;font-size:var(--fs-meta)}.bt-c{display:grid;gap:4px}.bt-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta)}.bt-h .faint{flex:1}.bt-t{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bt-foot{display:flex;align-items:center;gap:10px;font-size:var(--fs-meta)}.cv-ro{display:block;padding:6px 0;font-weight:500}.bud-title-ro{margin:0;font:700 var(--fs-title)/1.15 var(--display);font-stretch:116%;letter-spacing:-.02em}@media(max-width:640px){.top .tl{display:none}.top .bud-ct{margin-left:4px}}.cal-busy{display:flex;align-items:center;gap:12px;padding:18px 0;color:var(--mute)}.cal-hint,.cal-foot{font-size:var(--fs-meta)}.cal-head{display:grid;gap:4px}.cal-head b{font-weight:600}.cal-head .mute{font-size:var(--fs-meta)}.cal-review{gap:10px}.cal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cal-row.on{border-color:var(--line2);box-shadow:inset 3px 0 0 var(--gold)}.cal-main{display:grid;gap:6px;min-width:0}.cal-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cal-top .cal-label{flex:1 1 220px;min-width:0;font-weight:500}.cal-kind,.cal-date{font-size:var(--fs-meta);white-space:nowrap}.cal-date{padding-top:7px}.cal-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-meta)}.cal-when .input[type=date]{width:auto}.cal-quote{font-size:var(--fs-meta);color:var(--mute);overflow-wrap:anywhere}.cal-opts{gap:6px}.cal-opt{height:28px;padding:0 10px;cursor:pointer}.cal-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.cal-opt[disabled]{opacity:.5;cursor:default}.cal-opt svg{margin-right:2px}.cal-owner{width:auto;min-width:150px}@media(max-width:520px){.cal-row{grid-template-columns:auto minmax(0,1fr)}.cal-date{display:none}}.month .md button.n{border:0;background:none;cursor:pointer;font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--mute);padding:1px 5px;border-radius:5px}.month .md button.n:hover{background:var(--fill2);color:var(--ink)}.month .md.td button.n{background:var(--ink);color:var(--panel)}.month .md.out button.n{color:var(--faint)}.cev{cursor:pointer}.cev:hover{filter:brightness(.96)}.cev.bid{background:var(--info-bg);color:var(--info)}.cev.more:hover{color:var(--ink);text-decoration:underline}.ev .sw.bid{background:var(--info)}.cal-tog{gap:8px;font-size:var(--fs-meta)}.cal-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-meta);color:var(--mute);margin-top:-14px}.cal-key span{display:inline-flex;align-items:center;gap:6px}.cal-key .sw{width:9px;height:9px;border-radius:2px;display:inline-block;background:var(--line2)}.cal-key .sw.shoot{background:var(--ink)}.cal-key .sw.prep{background:var(--fill2);box-shadow:inset 0 0 0 1px var(--line2)}.cal-key .sw.post{background:var(--faint)}.cal-key .sw.meet{background:var(--gold)}.cal-key .sw.bid{background:var(--info)}.cal-key .sw.task{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink2)}.agenda .agenda-m{padding:18px 0 6px;border-bottom:1px solid var(--ink)}.agenda .agenda-m:first-child{padding-top:0}.agenda .ev{padding:2px 0}.feed-row{flex-wrap:nowrap}.feed-row .input{flex:1;font-size:var(--fs-meta)}.feed-how .card{gap:8px}.feed-how p{font-size:var(--fs-meta)}.fgrid.times{gap:10px}@media(max-width:900px){.fgrid.times{grid-template-columns:1fr 1fr}.cal-head h3{min-width:0;font-size:var(--fs-lead)}.cal-key{margin-top:-8px}.month .md button.n{font-size:var(--fs-label);padding:0 3px}}.ckl-note{font-size:var(--fs-meta)}.ckl-items{list-style:none;margin:0;padding:0;display:grid}.ckl-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ckl-item .check-line{flex:1;min-width:0}.ckl-t{min-width:0}.ckl-t b{display:block;font-weight:500}.ckl-t small{display:block;font-size:var(--fs-meta);color:var(--mute);margin-top:2px}.ckl-item.off .ckl-t b{color:var(--faint)}.ckl-item .chip{flex:none}.ckl-roles{gap:6px}.ckl-roles .chip{height:28px;padding:0 10px;gap:6px}.ckl-roles .chip .n{opacity:.7;font-variant-numeric:tabular-nums}.ckl-edit{display:grid;gap:10px}.ckl-name .input{max-width:280px}.ckl-rows{display:grid;gap:6px}.ckl-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;gap:8px;align-items:center}.ckl-when{display:flex;gap:6px;align-items:center}.ckl-when .input{width:64px}.ckl-when .select{width:auto}.ckl-add{grid-template-columns:22px minmax(0,1fr) auto}@media(max-width:900px){.ckl-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 0;border-bottom:1px solid var(--line)}.ckl-row .ckl-who,.ckl-row .ckl-when{grid-column:1}.ckl-row .pj-x{grid-column:2;grid-row:1}}.co-list{display:grid;min-width:0}.co-row .co-acc{margin-top:8px;gap:5px}.co-row .end .chip{margin-right:4px}.who{gap:12px;border-color:var(--gold-line)}.who h3{font-size:var(--fs-head)}.who-ag{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px}.who-p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-body)}.who-p .mute,.who-p .faint{font-size:var(--fs-meta)}.co-av{border-radius:12px;background:var(--fill);color:var(--ink2)}.co-brands{display:grid;gap:12px;padding-top:12px}.co-brands .chip{gap:6px}@media(max-width:900px){.co-row .end{display:none}}.ct-filters{gap:8px 10px}.ct-filters .chips{display:flex;flex-wrap:wrap;gap:6px}.ct-filters .chips .chip{height:26px;padding:0 10px}.ct-filters .select{width:auto;max-width:100%}.ct-count{margin-left:auto;font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.ct-list{display:grid;gap:0;min-width:0}.ct-tbl td .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-tbl tr.click:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ct-tbl .avs .av{border-color:var(--panel)}.tbl-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;font-size:var(--fs-meta)}.fu{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fu small{font-size:var(--fs-meta)}.ct-sub{margin-top:3px;font-size:var(--fs-body)}.ct-sub .link{font-size:inherit;color:var(--ink2)}.ct-made{font-size:var(--fs-meta);padding-top:12px}.facts.edit{grid-template-columns:128px minmax(0,1fr)}.facts.edit>div{padding:4px 0}.facts.edit>span{padding-top:13px}.facts.edit .input,.facts.edit .select,.facts.edit .textarea{border-color:transparent;background-color:transparent;padding-left:8px}.facts.edit .input:hover,.facts.edit .select:hover,.facts.edit .textarea:hover{border-color:var(--line2)}.facts.edit .input:focus,.facts.edit .select:focus,.facts.edit .textarea:focus{border-color:var(--ink);background-color:var(--panel)}.facts.edit .textarea{min-height:64px}.facts.edit .fact-co .row-gap,.facts.edit .fact-tags{padding:4px 0 4px 8px}.facts.edit .fact-tags .input{border-color:var(--line)}.facts .hint-line{font-size:var(--fs-meta);color:var(--mute);padding:4px 8px 2px}.seqbox{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.seqbox.on{border-color:var(--gold-line);background:var(--gold-bg)}.seqbox .info{flex:1;min-width:220px;display:grid;gap:5px}.seqbox .info b{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seqbox .info>span{color:var(--mute);font-size:var(--fs-meta)}.kb-row{padding-top:12px}.kb-row .chip{height:28px;padding:0 12px;font-size:var(--fs-body)}.log-form{padding:12px;gap:8px;margin:12px 0 4px}.tl-item .tl-top{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.tl-item .tl-x{opacity:0;color:var(--mute)}.tl-item:hover .tl-x,.tl-item .tl-x:focus-visible{opacity:1}.ss-people{display:flex;flex-wrap:wrap;gap:6px}.ss-steps{margin:0;padding:0;list-style:none;display:grid}.ss-steps li{display:grid;grid-template-columns:20px 16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.ss-steps li .n{font:600 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--gold-ink)}.ss-steps li svg{color:var(--mute)}.ss-steps li .faint{font-size:var(--fs-meta);text-align:right}@media(max-width:900px){.bulkbar{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ct-count{margin-left:0;width:100%}.ct-filters .search-in{max-width:none;flex-basis:100%}.facts.edit{grid-template-columns:96px minmax(0,1fr)}.tl-item .tl-x{opacity:1}.ss-steps li{grid-template-columns:20px 16px minmax(0,1fr)}.ss-steps li .faint{grid-column:3;text-align:left}}.ct-kinds{display:flex;flex-wrap:wrap;gap:6px}.ct-kinds .chip{height:30px;padding:0 12px;font-size:var(--fs-body);gap:7px}.ct-kinds .chip .n{font:500 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--faint)}.ct-kinds .chip[aria-pressed=true] .n{color:inherit;opacity:.75}.ct-tagbtn.on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.ct-tbl th.ct-sort button{gap:4px}.ct-tbl th.ct-sort button:hover,.ct-tbl th[aria-sort] button{color:var(--ink)}.ct-tbl .ct-kind{color:var(--ink2)}.ct-tags{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.ct-tags .chip{height:20px;padding:0 7px;font-size:var(--fs-label);cursor:pointer}.ct-tags .chip:hover{border-color:var(--ink);color:var(--ink)}.ct-name-row{display:flex;align-items:center;gap:6px;min-width:0}.ct-name-row h2{min-width:0}.ct-li{width:30px;height:30px;color:var(--info);flex:none}.ct-li:hover{color:var(--info);background:var(--info-bg)}.cmp{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.cmp-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:8px 14px;border-top:1px solid var(--line);font-size:var(--fs-body);align-items:start}.cmp-row:first-child{border-top:0}.cmp-row>span:first-child{color:var(--mute);font-size:var(--fs-meta);padding-top:1px}.cmp-row>span{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.cmp-row.diff{background:var(--wait-bg)}.cmp-head{background:var(--fill);align-items:end}.cmp-who{display:grid;gap:2px;min-width:0;padding:4px 0}.cmp-who b{font-weight:600;overflow-wrap:anywhere}.cmp-who small{color:var(--mute);font-size:var(--fs-meta)}.cmp-who.keep b{color:var(--gold-ink)}.cmp-keep{margin-top:4px;font-size:var(--fs-meta);color:var(--ink2)}.cmp-note{font-size:var(--fs-meta)}@media(max-width:900px){.ct-kinds{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.ct-kinds .chip{flex:none}.cmp-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:0 10px;padding:8px 10px}}@media(max-width:900px){.ct-filters .ct-status{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none;flex-basis:calc(100% + 32px)}.ct-filters .ct-status .chip{flex:none}}.dp-head{display:flex;gap:14px;align-items:flex-start;min-width:0}.dp-sub{margin-top:3px;font-size:var(--fs-body)}.dp-meta{font-size:var(--fs-meta)}.dp-shot{display:flex;gap:16px;align-items:center;padding-top:12px}.dp-shot-acts{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.dp-upload{position:relative;cursor:pointer}.dp-paste{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.dp-paste .input{flex:1;min-width:200px}.dp-tags,.dp-bio{padding-top:12px}.dp-bio .textarea{min-height:110px}.dp-paste-links{display:grid;gap:8px;padding:12px 0 4px}.dp-work{display:grid}.dp-wrow{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.dp-thumb{position:relative;width:112px;aspect-ratio:16 / 9;border:0;padding:0;border-radius:6px;overflow:hidden;background:var(--fill2);display:grid;place-items:center;color:var(--mute);font-size:var(--fs-label);text-align:center}.dp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dp-thumb>span{padding:4px 6px;overflow:hidden}.dp-thumb .dp-play{position:absolute;inset:auto 6px 6px auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0d1015b8;color:#fff;font-style:normal}.dp-thumb:hover .dp-play,.dp-thumb:focus-visible .dp-play{background:var(--gold);color:var(--on-gold)}.dp-thumb[disabled]{cursor:default}.dp-wtext{display:grid;gap:2px;min-width:0}.dp-wtext b{font-weight:500}.dp-wtext span,.dp-wtext small{font-size:var(--fs-meta)}@media(max-width:900px){.dp-wrow{grid-template-columns:88px minmax(0,1fr) auto;gap:10px}.dp-thumb{width:88px}.dp-shot{align-items:flex-start}}.em-row{display:flex;gap:8px;align-items:center;min-width:0}.em-row>:first-child{flex:1;min-width:0}.em-addr{flex:1;min-width:0}.em-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;padding:4px 8px;border:1px solid var(--line2);border-radius:7px;background:var(--panel);cursor:text}.em-chips:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.composer .meta .em-chips .chip{height:24px;color:var(--ink2);font-size:var(--fs-meta)}.em-in{flex:1;min-width:120px;border:0;outline:0;background:transparent;height:26px;padding:0 2px}.composer .meta .em-err,.em-err{display:block;margin-top:4px;font-size:var(--fs-meta);color:var(--late)}.em-files{display:flex;flex-wrap:wrap;gap:6px}.em-claude{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--fill)}.em-guide{display:grid;gap:8px}.em-guide .textarea{min-height:64px;background:var(--panel)}.em-picks{display:flex;flex-wrap:wrap;gap:6px}.em-picks .chip{height:26px;padding:0 10px}.em-hint{font-size:var(--fs-meta);color:var(--faint)}.em-body{display:grid;gap:8px}.em-bar{display:flex;align-items:center;gap:8px}.em-bar .sp{flex:1}.em-paste{display:flex;gap:8px;align-items:center}.em-paste .input{flex:1;height:30px}.em-linked{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--fs-meta);color:var(--mute)}.em-linked svg{width:13px;height:13px}.em-linked a,.em-preview a{color:var(--day);text-decoration:underline;text-underline-offset:2px}.em-preview a.quiet{color:inherit;text-decoration:none}.em-preview{min-height:220px;padding:12px 14px;border:1px solid var(--line2);border-radius:7px;background:var(--panel);line-height:1.55;overflow-wrap:anywhere}.em-preview p{margin:0 0 12px}.em-sig{margin-top:18px;font-size:var(--fs-meta);color:var(--ink2);line-height:1.5}.em-sig img{display:block;margin-top:10px;width:auto;max-width:100%}.card .em-preview{min-height:0;background:var(--fill);border-color:transparent}.em-siglink{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:8px;align-items:center}.em-siglink .err{grid-column:1 / -1}.em-sigimg{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.em-sigimg .thumb{min-width:56px;height:56px;padding:4px 8px;border:1px dashed var(--line2);border-radius:8px;display:grid;place-items:center;color:var(--faint);background:var(--panel)}.em-sigimg .thumb img{display:block;width:auto;max-width:180px}.em-sigprev{min-height:0}.em-sigprev .em-sig{margin-top:0}@media(max-width:520px){.em-siglink{grid-template-columns:minmax(0,1fr) auto}.em-siglink .input:nth-child(2){grid-column:1 / 2;grid-row:2}}.em-voice-list{display:grid;gap:8px}.em-voice-one{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.em-setup{display:grid;gap:16px}.em-who{color:var(--ink2)}.em-pick{display:grid;gap:10px}.em-pick-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.em-pick-bar .search-in{flex:1;min-width:200px}.em-pick-sum{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:var(--fs-meta)}.em-pick-list{max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.em-pick-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer}.em-pick-row:last-child{border-bottom:0}.em-pick-row:hover{background:var(--hover)}.em-pick-row .nm{font-weight:500}.em-check{display:flex;gap:8px;align-items:center;align-self:end;min-height:36px}.em-focus-head{display:flex;align-items:center;gap:12px}.em-progress{flex:1;height:6px;border-radius:999px;background:var(--fill2);overflow:hidden}.em-progress i{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .2s ease}.em-count{font:500 var(--fs-meta) var(--mono);color:var(--mute);white-space:nowrap}.em-item{display:grid;gap:16px}.em-person{display:flex;gap:12px;align-items:center}.em-person .em-name{font:600 var(--fs-head)/1.2 var(--font);letter-spacing:-.01em}.em-person .m{color:var(--mute);font-size:var(--fs-meta);margin-top:2px}.em-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;background:var(--bg);border-top:1px solid var(--line)}.em-actions .sp{flex:1}.em-actions .kbd{margin-left:6px}.em-keys{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-meta);color:var(--faint)}.em-keys .kbd{margin:0 2px}@media(max-width:900px){.em-keys,.em-actions .kbd{display:none}.em-actions{bottom:calc(61px + env(safe-area-inset-bottom,0px));gap:6px}.em-actions .sp{display:none}.em-actions .btn.ghost{padding:0 8px}.em-pick-row{grid-template-columns:auto minmax(0,1fr)}.em-pick-row .faint{grid-column:2}}.gm-points{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:10px}.gm-points li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:var(--fs-meta);color:var(--ink2);line-height:1.45}.gm-points li svg{width:15px;height:15px;margin-top:2px;color:var(--mute)}.gm-connected{display:flex;align-items:center;gap:10px}.gm-dot{width:9px;height:9px;border-radius:50%;background:var(--line2);flex:none}.gm-dot.ok{background:var(--ok)}.gm-sub{font-size:var(--fs-meta);font-weight:600;color:var(--mute);margin:2px 0 8px}.gm-shared{margin-bottom:16px}.gm-yours{margin-top:4px}.gm-threads,.gm-shared{display:grid;gap:8px}.gm-thread{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel)}.gm-thread.shared{border-color:var(--day-line);background:var(--day-bg)}.gm-thread-h{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.gm-thread-h:hover{background:var(--hover)}.gm-thread.shared .gm-thread-h:hover{background:transparent}.gm-thread-h svg{flex:none;color:var(--mute)}.gm-thread-h .grow{display:grid;gap:1px}.gm-subj{font-size:var(--fs-body);font-weight:500}.gm-thread-h small{display:block;font-size:var(--fs-meta)}.gm-thread-body{padding:4px 12px 12px;border-top:1px solid var(--line)}.gm-thread.shared .gm-thread-body{border-top-color:var(--day-line)}.gm-thread-actions{margin-top:10px}.gm-chat{display:grid;gap:8px;padding-top:10px}.gm-msg{max-width:86%;padding:8px 11px;border-radius:12px;border:1px solid var(--line);background:var(--fill)}.gm-msg.theirs{justify-self:start;border-bottom-left-radius:4px}.gm-msg.mine{justify-self:end;background:var(--gold-bg);border-color:var(--gold-line);border-bottom-right-radius:4px}.gm-msg-h{display:flex;gap:8px;align-items:baseline;margin-bottom:3px}.gm-msg-h .who{font-size:var(--fs-meta);font-weight:600;color:var(--ink2)}.gm-msg-h .when{font-size:var(--fs-meta);color:var(--faint);margin-left:auto;white-space:nowrap}.gm-msg-b{font-size:var(--fs-body);color:var(--ink);line-height:1.5;white-space:pre-wrap;word-break:break-word}.gm-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gm-att{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:4px 8px;border:1px solid var(--line2);border-radius:999px;background:var(--panel);font-size:var(--fs-meta);color:var(--ink2);text-decoration:none}.gm-att:hover{border-color:var(--day);color:var(--day)}.gm-att small{color:var(--faint)}.em-attach{margin-top:6px}@media(max-width:560px){.gm-msg{max-width:96%}}.imp-meta{font-size:var(--fs-meta)}.imp-foot{padding:0 2px}.imp-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px}.imp-field>span{display:flex;align-items:center;gap:6px}.imp-field.set .select{border-color:var(--line2)}.imp-field small{min-width:0;font-size:var(--fs-label)}.imp-prev td{max-width:220px}.imp-card{display:grid;gap:18px}.imp-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.imp-count{font:500 var(--fs-body) var(--font);font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}.imp-count b{color:var(--ink);font-weight:600}.imp-bar{min-width:60px}.imp-rest{font-size:var(--fs-meta);white-space:nowrap}.imp-match{display:grid;gap:10px}.imp-form{display:grid;gap:16px}.imp-name{display:grid;gap:8px}.imp-name .input{height:44px;font:600 var(--fs-lead) var(--font)}.imp-checks{display:flex;flex-wrap:wrap;gap:6px}.imp-co{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:var(--fs-meta);color:var(--ink2);padding-top:2px}.imp-co .select{width:auto;height:26px;padding-top:0;padding-bottom:0}.imp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 0}.imp-chips .lbl{width:116px;flex:none}.imp-chips .chip{height:28px;padding:0 11px;font-size:var(--fs-body)}.imp-chips.doubt{padding:8px 10px;margin:0 -10px;border-radius:8px;background:var(--wait-bg)}.imp-card .input.doubt,.imp-card .textarea.doubt{border-color:color-mix(in srgb,var(--wait) 55%,transparent);background:var(--wait-bg)}.imp-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:14px}.imp-acts .sp{flex:1}.imp-choice{border:0;padding:0;margin:0;display:grid;gap:8px}.imp-choice legend{padding:0 0 6px;color:var(--ink2)}.imp-kpis{margin:4px 0}@media(max-width:900px){.imp-top{grid-template-columns:auto minmax(0,1fr)}.imp-rest{grid-column:1 / -1;justify-self:start}.imp-chips .lbl{width:100%}.imp-acts .btn{flex:1 1 auto}.imp-acts .sp{display:none}}.msg-page{max-width:1280px}.msg-wrap{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(74vh,860px);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.msg-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.msg-list-h{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.thread-rows{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.thread-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none}.thread-row:hover{background:var(--hover)}.thread-row.active{background:var(--side-sel)}.thread-row .tr-main{min-width:0;flex:1;display:grid;gap:1px}.tr-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.tr-when{color:var(--faint);font-size:var(--fs-label);white-space:nowrap;flex:none}.tr-sub{color:var(--mute);font-size:var(--fs-meta)}.tr-prev{color:var(--ink2);font-size:var(--fs-meta)}.thread-row.unread .tr-prev,.thread-row.unread .tr-top b{font-weight:700;color:var(--ink)}.tr-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.msg-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.msg-none{display:grid;place-items:center;height:100%;padding:24px}.convo{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.convo-h,.convo-compose{flex:none}.convo-body{min-height:0}.convo-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.convo-who{min-width:0;flex:1;display:grid}.convo-who b{font-size:var(--fs-lead)}.convo-meta{color:var(--mute);font-size:var(--fs-meta)}.convo-actions{display:flex;gap:6px;flex:none}.convo-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.convo-subject{color:var(--mute);font-size:var(--fs-meta);text-align:center;margin:0 auto 4px;max-width:60ch}.convo-compose{border-top:1px solid var(--line);padding:12px 16px;display:grid;gap:8px;background:var(--panel)}.bub{max-width:78%;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.bub-h{font-size:var(--fs-label);color:var(--mute);margin-bottom:2px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bub .when{color:var(--faint);font-size:var(--fs-label)}.bub-text{white-space:pre-wrap;overflow-wrap:anywhere}.bub.theirs{align-self:flex-start;border-bottom-left-radius:4px}.bub.ours{align-self:flex-end;background:var(--day-bg);border-color:var(--day-line);border-bottom-right-radius:4px}.bub.note{align-self:stretch;max-width:100%;background:var(--gold-bg);border-color:var(--gold-line);border-radius:8px}.bub-note-h{font-size:var(--fs-label);color:var(--gold-ink);display:flex;gap:6px;align-items:center;margin-bottom:2px}.bub.quickq{align-self:stretch;max-width:100%;background:var(--fill)}.bub-status{font-size:var(--fs-label);color:var(--faint);margin-top:3px}.qa{font-size:var(--fs-meta);margin-top:4px}.qa.mute{color:var(--mute)}.qa-answer{margin-top:6px;display:grid;gap:6px}.qa-answer .chip{cursor:pointer;height:28px;padding:0 12px;font-size:var(--fs-body)}.qa-answer .chip:hover{border-color:var(--day);color:var(--day)}.bub-img{display:inline-block}.bub-img img{max-width:240px;max-height:200px;border-radius:8px;display:block;margin-top:4px}.mention-area{display:grid;gap:6px}.mention-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mchip{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-meta);color:var(--day);background:var(--day-bg);border:1px solid var(--day-line);border-radius:999px;padding:1px 8px}.mention-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.seg.sm button{height:24px;font-size:var(--fs-label)}.msg-inline-pick{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;display:grid;gap:8px}.msg-newconvo{position:fixed;z-index:61;left:50%;top:14vh;transform:translate(-50%);width:min(440px,calc(100vw - 32px));max-height:72vh;overflow:auto;box-shadow:var(--shadow-lg)}.msg-newconvo h3{font-size:var(--fs-lead);margin-bottom:6px}.pick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.pick-row.on{border-color:var(--day);background:var(--day-bg)}.pick-row svg{flex:none;width:16px;height:16px;color:var(--day)}.msg-list>.empty,.msg-none>.empty{padding:40px 20px}.msg-notes{display:grid;gap:22px}.fb-drop{border:1px dashed var(--line2);border-radius:var(--r);padding:14px;text-align:center;color:var(--mute);background:var(--fill)}.fb-drop.over{border-color:var(--day);background:var(--day-bg);color:var(--day)}.fb-shot{position:relative;display:inline-block}.fb-shot img{max-width:100%;max-height:220px;border-radius:var(--r);border:1px solid var(--line)}.fb-meta{font-size:var(--fs-meta);color:var(--mute);background:var(--fill);border-radius:var(--r);padding:10px 12px;display:grid;gap:4px}.fb-meta code{font-family:var(--mono);font-size:var(--fs-label);overflow-wrap:anywhere}.fb-errs{max-height:120px;overflow:auto;margin:0}@media(max-width:760px){.msg-wrap{grid-template-columns:1fr;height:calc(100vh - 230px);min-height:420px}.msg-wrap .msg-pane,.msg-wrap.has-sel .msg-list{display:none}.msg-wrap.has-sel .msg-pane{display:flex}.bub{max-width:90%}}.co-mark{display:inline-flex;align-items:center;max-width:100%}.co-logo{display:block;max-width:100%;height:auto}.co-mark .for-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .co-mark .for-light{display:none}:root:not([data-theme=light]) .co-mark .for-dark{display:block}}:root[data-theme=dark] .co-mark .for-light{display:none}:root[data-theme=dark] .co-mark .for-dark{display:block}@media print{.co-mark .for-light{display:block!important}.co-mark .for-dark{display:none!important}}.bp-logo{justify-self:start;margin-bottom:12px}.lg-previews{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lg-tile{margin:0;display:grid;gap:6px}.lg-stage{height:112px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;padding:16px;overflow:hidden}.lg-tile.on-light .lg-stage{background:#f4f3ef;color:#15181e;border-color:#e1dfd8}.lg-tile.on-dark .lg-stage{background:#0d1015;color:#f3f0ea;border-color:#252a33}.lg-stage img{max-width:100%;height:auto}.lg-name{font-weight:700;font-stretch:112%;font-size:1.05rem;letter-spacing:-.02em;text-align:center}.lg-tile figcaption{font-size:var(--fs-meta);color:var(--mute)}.lg-note{font-size:var(--fs-meta)}.lg-hint{font-size:var(--fs-meta);display:flex;gap:6px;align-items:flex-start}.lg-hint svg{flex:none;margin-top:2px}@media(max-width:560px){.lg-previews{grid-template-columns:1fr}.lg-stage{height:96px}}.dm-sub{font-size:var(--fs-body)}.qd{display:grid;gap:10px}.qd-rows{display:grid;gap:8px}.qd-row{display:grid;grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.qd-ph{width:40px;height:40px;border-radius:50%;border:1px dashed var(--line2);background:var(--fill);display:grid;place-items:center;overflow:hidden;cursor:pointer;color:var(--faint)}.qd-ph:hover{border-color:var(--faint);color:var(--ink)}.qd-ph:focus-within{outline:2px solid var(--ink);outline-offset:2px}.qd-ph img{width:100%;height:100%;object-fit:cover}.qd-paste{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--fill)}.qd-paste textarea{font-family:var(--mono);font-size:var(--fs-meta);min-height:120px}.dm-note{display:grid;gap:8px;padding:14px 16px;border-radius:10px;background:var(--day-bg);border:1px solid var(--day-line)}.dm-note ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink2)}@media(max-width:700px){.qd-row{grid-template-columns:40px minmax(0,1fr) 32px}.qd-row .qd-reel,.qd-row .qd-spec{grid-column:2 / 3}.qd-row>:last-child{grid-column:3;grid-row:1}}.setup-top,.setup-steps{min-width:0}.setup-steps i{flex:0 1 34px;min-width:12px}.sn{position:relative;min-width:0}.sn-tile{padding-right:30px}.sn-tile .sn-pen{position:absolute;top:-6px;right:-4px;width:30px;height:30px;opacity:0;transition:opacity .12s ease}.lt:hover .sn-tile .sn-pen,.sn-pen:focus-visible{opacity:1}.sn-row{display:flex;align-items:center;gap:4px}.sn-row .sn-pen{width:30px;height:30px;opacity:0}.lib-tbl tr:hover .sn-row .sn-pen{opacity:1}@media(hover:none){.sn-tile .sn-pen,.sn-row .sn-pen{opacity:1}}.sn-drawer{display:flex;align-items:center;gap:2px;padding-right:48px}.dr-h .sn-drawer h2{padding-right:0;min-width:0;overflow-wrap:anywhere}.sn-pen svg{width:15px;height:15px}.sn-form{display:grid;gap:6px;min-width:0}.sn-form .sn-acts{display:flex;gap:6px}.sn-form-row,.sn-form-drawer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}.sn-form-drawer{padding-right:48px}@media(max-width:700px){.sn-form-row,.sn-form-drawer{grid-template-columns:minmax(0,1fr)}}.kpi-btn.on{background:var(--wait-bg)}.kpi-btn.on .d{color:var(--ink2)}.owner-sel{width:auto;min-width:140px}.deal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.deal-top b{min-width:0;overflow-wrap:anywhere}.deal-top{padding-right:24px}.deal-cell{position:relative;min-width:0;display:grid}.deal-cell .deal-menu{position:absolute;top:9px;right:8px}.deal-cell:has(.deal.dragging) .deal-menu{opacity:.45}.deal .m .sp{flex:1}.deal .m .ic{display:inline-flex;align-items:center;gap:3px}.deal .next .when{margin-left:auto;white-space:nowrap;color:var(--mute)}.deal .next .when.t-late{color:var(--late)}.deal:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.col-note{font-size:var(--fs-meta);color:var(--mute);padding:4px 4px 0}.col.lostcol{border:1px dashed var(--line2);background:transparent}.col.lostcol.over{border-color:var(--late);background:var(--late-bg)}.stage-pick{display:flex;flex-wrap:wrap;gap:6px}.stage-pick .chip{height:30px;padding:0 12px;font-size:var(--fs-meta)}.stage-pick .chip.won[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.stage-pick .chip.lost[aria-pressed=true]{background:var(--late);border-color:var(--late);color:#fff}.deal-pitch p{margin:0}@media(max-width:900px){.filters .owner-sel{flex:1}}.fgrid.top>.field,.fgrid.top>.fgrid{align-content:start;align-self:start}.deal-top .own{flex:none;margin-left:auto}.board{display:flex}.board>.col{flex:1 0 236px;min-width:236px}.board>.col.lostcol{flex:0 0 168px;min-width:168px}@media(max-width:520px){.board>.col{flex-basis:82vw;min-width:82vw}.board>.col.lostcol{flex-basis:60vw;min-width:60vw}}.early-banner{align-items:center;flex-wrap:wrap}.early-banner .sp{min-width:min(240px,100%)}.early-banner b{font-weight:600}.col.early{background:transparent;border:1px dashed var(--line2)}.treat-add{display:grid;gap:4px;padding-top:12px}.treat-add .field{max-width:360px}.deal .m .treat{color:var(--ink2)}.fgrid.top{position:static;z-index:auto;min-height:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;align-items:start}.next-task{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:var(--fs-meta)}.next-task .mute svg{vertical-align:-2px}.deal .next{align-items:flex-start;min-width:0}.deal .next>svg{flex:none;margin-top:2px}.deal .next .nx-b{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.deal .next .nx{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lost-form{grid-template-columns:1fr 1fr}.lost-next{gap:12px}.lost-next .card{gap:10px;padding:14px 16px}.lost-next .card b{font-weight:600}.lost-next .t-ok svg,.lost-banner svg{vertical-align:-2px}.lost-banner b,.lost-before b{font-weight:600}.lost-banner .heard{margin-top:4px}.lost-before .textlink{font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.deal .m .lost-line{color:var(--ink2)}@media(max-width:520px){.lost-form{grid-template-columns:minmax(0,1fr)}}.period{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.period .select{width:auto;min-width:136px}.period .input[type=date]{width:auto}.period-row .who-sel{width:auto;min-width:200px;max-width:280px}.kpis.money .v.t-ok{color:var(--ok)}.carry-note{font-size:var(--fs-meta);color:var(--mute);margin:-4px 0 0}@media(max-width:520px){.period-row>*,.period-row .who-sel,.period-row .owner-sel{flex:1 1 100%;max-width:none}.period{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.period .select{grid-column:1 / -1;width:100%}.period .input[type=date]{width:100%;min-width:0}}.pe-meta{font-size:var(--fs-meta)}.pe-auto{width:auto;min-width:140px}.pc-list{display:grid;gap:14px}.pc{gap:14px}.pc-h{display:flex;gap:12px;align-items:flex-start}.pc-title{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;line-height:1.25}.pc-meta{display:flex;flex-wrap:wrap;margin-top:4px;font-size:var(--fs-meta);line-height:1.6;color:var(--mute)}.pc-meta>*:not(:last-child):after{content:"\a0\a0\b7\a0\a0";color:var(--faint)}.pc .stats{gap:10px 28px}.pc .stats>div{min-width:64px}.pc .stats b.gold{color:var(--gold-ink)}.pc-recips{display:flex;flex-wrap:wrap;gap:6px}.pc-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.pc-acts .sp{flex:1}.pe-sig{width:100%}.dcard.click{cursor:pointer}.dcard .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-foot{display:flex;flex-wrap:wrap;gap:2px 0;margin-top:auto;padding-top:4px;font-size:var(--fs-meta);color:var(--mute)}.dc-foot>*:not(:last-child):after{content:"\a0\a0\b7\a0\a0";color:var(--faint)}.wtile{cursor:pointer;border-radius:10px}.wtile:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.wtile .ph button.play{border:0;padding:0;cursor:pointer;box-shadow:0 1px 4px #00000040}.wtile .ph button.play:hover{transform:scale(1.06)}.wtile .ph .pe-star{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:grid;place-items:center}.wtile .ph .pe-star svg{fill:currentColor}.pe-noimg{padding:14px;font-weight:600;color:var(--mute);text-align:center;line-height:1.3}.editor.pe{grid-template-columns:minmax(0,1fr) minmax(380px,44%);gap:36px}.pe-form{display:grid;gap:44px;min-width:0;align-content:start}.pe-step{display:grid;gap:16px;min-width:0}.pe-step>header{display:flex;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--ink)}.pe-step>header .n{font:600 var(--fs-meta)/1.75 var(--font);font-variant-numeric:tabular-nums;color:var(--gold-ink)}.pe-step>header h3{font-size:var(--fs-lead);letter-spacing:-.012em}.pe-step>header p{margin-top:2px;font-size:var(--fs-meta);color:var(--mute)}.pe-count{font:500 var(--fs-meta)/1.75 var(--font);font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}.pe-find{min-width:200px;max-width:280px;flex:1}.pe-dirs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pe-dpick{padding:12px;gap:6px;cursor:pointer}.pe-dpick h4{font-size:var(--fs-body);line-height:1.3}.pe-dpick .tags{font-size:10px;line-height:1.4}.pe-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line2);display:grid;place-items:center;color:#fff;flex:none;transition:background .12s,border-color .12s}.dcard.on .pe-check{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.dcard.on{background:var(--gold-bg)}.pick .pe-num{font:600 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--gold-ink);text-align:center}.pe-pick-main{display:grid;gap:5px;min-width:0}.pe-pick-main b{font-weight:600}.pe-pick-main small{font-weight:400;font-size:var(--fs-meta)}.pe-pick-acts{display:flex;align-items:center}.pe-pick-acts .iconbtn{width:30px;height:30px}.pe-pick-acts .iconbtn svg{width:15px;height:15px}.pe-pick-acts .iconbtn[disabled]{opacity:.3;pointer-events:none}.pe-wthumb{width:64px;aspect-ratio:16 / 10;border-radius:5px;overflow:hidden;background:var(--fill2);display:block;flex:none}.pe-wthumb img{width:100%;height:100%;object-fit:cover;display:block}.pe-star-btn[aria-pressed=true]{color:var(--gold-ink)}.pe-star-btn[aria-pressed=true] svg{fill:var(--gold);stroke:var(--gold)}.pe-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.pe-more{border-top:1px dashed var(--line2);padding-top:12px}.pe-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-weight:500;font-size:var(--fs-meta)}.pe-more summary::-webkit-details-marker{display:none}.pe-more summary:hover{color:var(--ink)}.pe-more[open] summary{margin-bottom:14px;color:var(--ink)}.pe-toggles{display:grid}.pe-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.pe-toggle b{font-weight:500}.pe-toggle small{display:block;margin-top:1px;color:var(--mute);font-size:var(--fs-meta)}.pe-slug{display:flex;align-items:center;height:36px;border:1px solid var(--line2);border-radius:7px;background:var(--panel);overflow:hidden}.pe-slug span{padding:0 1px 0 10px;color:var(--faint);font:500 var(--fs-meta) var(--mono);white-space:nowrap}.pe-slug input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;padding:0 10px 0 0;font:500 var(--fs-meta) var(--mono)}.pe-slug input:disabled{color:var(--faint)}.pe-slug:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.pe-slug.bad{border-color:var(--late)}.pe-live{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-bg);border-radius:var(--r);min-width:0}.pe-live a{color:var(--ink);font-weight:500;text-underline-offset:3px}.pe-recip .end .btn{white-space:nowrap}.pe-add-free{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px}.pe-inline{display:flex;gap:8px;align-items:center;min-width:0}.pe-inline .input{flex:1}.pe-left{justify-self:start}.editor.pe .preview{display:flex;flex-direction:column;background:var(--fill)}.pe-prev .bar{flex:none}.pe-prev-t{color:var(--ink);font-weight:600}.pe-prev-x{display:none}.pe-frame{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--fill)}.pe-frame iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff;display:block}.pe-frame.phone iframe{box-shadow:0 0 0 1px var(--line2)}.pe-empty-prev{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--mute)}.pe-empty-prev p{max-width:30ch;margin-top:8px}.pe-prev-fab{display:none}.pe-photo{display:flex;align-items:center;gap:16px}.pe-upload{position:relative;cursor:pointer}.pe-upload:focus-within{outline:2px solid var(--ink);outline-offset:2px}.pe-thumb-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;align-items:start}.pe-thumb{position:relative;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--fill2);display:grid;place-items:center;color:var(--faint);text-align:center;font-size:var(--fs-meta)}.pe-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pe-thumb-play{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border:0;border-radius:50%;background:#fffffff0;color:#15181e;display:grid;place-items:center;box-shadow:0 1px 4px #00000040}.pe-thumb-play svg{width:15px;height:15px;margin-left:2px}.pe-credit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 34px;gap:8px;align-items:center}.pe-wrow{grid-template-columns:minmax(0,1fr) auto}.pe-wrow-in{display:flex;align-items:center;gap:12px;min-width:0}@media(max-width:1180px){.editor.pe{grid-template-columns:minmax(0,1fr)}.editor.pe .preview{display:none}.editor.pe .preview.show{display:flex;position:fixed;inset:0;z-index:95;height:auto;border:0;border-radius:0}.pe-prev.show .pe-prev-x{display:grid}.pe-prev-fab{display:inline-flex;position:fixed;right:18px;bottom:20px;z-index:50;height:40px;padding:0 16px;border-radius:999px;box-shadow:var(--shadow-lg)}}@media(max-width:900px){.pe-prev-fab{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.pe-form{gap:36px}.pe-dirs{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pick{grid-template-columns:22px auto minmax(0,1fr)}.pick .pe-pick-acts{grid-column:3;justify-self:end;margin-top:-4px}.pe-add-free{grid-template-columns:minmax(0,1fr)}.pe-add-free .btn{justify-self:start}.pe-thumb-row{grid-template-columns:minmax(0,1fr)}.pc-acts .sp{display:none}.pe-find{max-width:none}}.pc-del{margin-left:-2px}.pc-del svg{width:15px;height:15px}.pe-brief{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px dashed var(--line2);border-radius:var(--r);background:var(--panel);min-width:0}.pe-brief>svg{width:16px;height:16px;color:var(--mute);flex:none}.pe-brief a{color:var(--ink);font-weight:500;text-underline-offset:3px;min-width:0}.pe-upload.is-busy{opacity:.6;pointer-events:none}.pe-dpickrow{align-items:start}.pe-mini{display:grid;gap:3px}.pe-mini>span{font-size:var(--fs-label);color:var(--mute)}.ps-dir{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ps-dir>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;min-width:0}.ps-dir>summary::-webkit-details-marker{display:none}.ps-dir>summary b{font-weight:600}.ps-chev{color:var(--mute);transition:transform .15s;flex:none}.ps-dir:not([open]) .ps-chev{transform:rotate(-90deg)}.ps-body{display:grid;gap:10px;padding:0 12px 12px}.pe-paste{display:grid;gap:8px}.pe-workblock{padding-top:14px;border-top:1px dashed var(--line2)}.sp-modal.modal{width:min(1040px,calc(100vw - 24px));max-width:none}.sp-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.sp-bar .search{flex:1;min-width:180px}.sp-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:18px 14px}.sp-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:var(--fs-meta)}.sp-dirs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sp-dir{display:grid;justify-items:start;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:left;min-width:0}.sp-dir:hover{border-color:var(--ink)}.sp-dir b{font-weight:600;max-width:100%}.sp-who{margin-bottom:12px}.sp-who .link{display:inline-flex;align-items:center;gap:4px}.ps-list{display:grid;border-top:1px solid var(--line)}.ps-row{border-bottom:1px solid var(--line)}.ps-row.off .ps-h b,.ps-row.off .ps-h small{color:var(--faint)}.ps-h{display:flex;align-items:center;gap:6px;padding:9px 0;min-width:0}.ps-h .grow{min-width:0;padding-left:4px}.ps-h b{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-h small{display:block;color:var(--mute);font-size:var(--fs-meta)}.ps-h .iconbtn{width:30px;height:30px}.ps-h .iconbtn[disabled]{opacity:.3;pointer-events:none}.ps-words{padding:4px 0 16px 28px}.ps-step{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1.6fr) 34px;gap:8px;align-items:center}.ps-cimg{width:96px;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px}.ps-logos{display:grid;gap:6px}.ps-logo{display:flex;align-items:center;gap:10px;min-width:0}.ps-logo-img{width:72px;height:36px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--faint)}.ps-logo-img img{max-width:64px;max-height:28px;object-fit:contain}.pe-mail{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pe-people{padding-top:8px}.pe-people .lbl{padding-bottom:4px}.pe-dealrow{width:100%;text-align:left}@media(max-width:900px){.ps-h{flex-wrap:wrap}.ps-h .grow{flex:1 1 calc(100% - 40px)}.ps-words{padding-left:0}.ps-step{grid-template-columns:26px minmax(0,1fr) 34px}.ps-step input:nth-of-type(2){grid-column:2}.ps-logo{flex-wrap:wrap}}.pd-hl{position:absolute;z-index:3;pointer-events:none;border-radius:3px;background:color-mix(in srgb,var(--day) 7%,transparent);box-shadow:0 0 0 1.5px var(--day),0 0 0 3px color-mix(in srgb,var(--panel) 60%,transparent)}.pd-hl-t{position:absolute;left:-1.5px;bottom:calc(100% + 1.5px);max-width:var(--max, 240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:4px 4px 4px 0;background:var(--day);color:var(--panel);font:600 var(--fs-label)/1.35 var(--font);letter-spacing:.01em}.pd-hl.in .pd-hl-t{bottom:auto;top:0;left:0;border-radius:2px 0 4px}.pd-hl.muted{background:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 60%,transparent);outline:1px dashed var(--faint)}.pd-hl.muted .pd-hl-t{background:var(--fill2);color:var(--mute);font-weight:500;box-shadow:0 0 0 1px var(--line2)}.pd-insp-t{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--mute);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.pd-insp-t:hover{color:var(--ink)}.pd-insp-t .toggle{width:28px;height:16px}.pd-insp-t .toggle:after{top:2px;left:2px;width:12px;height:12px}.pd-insp-t .toggle[aria-checked=true]:after{transform:translate(12px)}.pe-prev .bar.pd-wrap{flex-wrap:wrap;row-gap:2px}.pe-prev .bar.pd-wrap .pd-insp-t{order:9;flex-basis:100%;padding:2px 0 1px}.pd-flash{animation:pd-flash 1.6s ease-out}@keyframes pd-flash{0%,35%{box-shadow:0 0 0 2px var(--day),0 0 0 6px var(--day-bg)}to{box-shadow:0 0 0 2px transparent,0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.pd-flash.pd-flash.pd-flash{box-shadow:0 0 0 2px var(--day),0 0 0 6px var(--day-bg)}}.pg-proj{display:grid}.pg-who{gap:6px;padding:12px 0 2px}.pg-who .chip{height:28px;padding:0 10px;gap:6px}.pg-who .chip .n{font-variant-numeric:tabular-nums;opacity:.7}.pg-sum{display:grid;gap:8px;padding:12px 0 4px}.tday-h .sp{flex:1}.tday-h .link{font-weight:500}.pg-total{color:var(--mute);margin-top:-10px}.pg-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.pg-card{gap:10px}.pg-card.behind{border-color:color-mix(in srgb,var(--late) 45%,var(--line2))}.pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pg-head h3{font-size:var(--fs-lead);line-height:1.3;letter-spacing:-.01em}.pg-head .chip{flex:none}.pg-when{font-size:var(--fs-meta);color:var(--mute);margin-top:-6px}.pg-none{font-size:var(--fs-meta)}.pg-list{display:grid;gap:4px}.pg-list ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:var(--fs-meta)}.pg-list.late .lbl{color:var(--late)}.pg-more{font-size:var(--fs-meta)}.pg-people{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-meta);color:var(--mute);padding-top:8px;border-top:1px solid var(--line)}.pg-people b{color:var(--ink);font-weight:600}.pg-prep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:var(--fs-meta);color:var(--mute)}@media(max-width:900px){.pg-board{grid-template-columns:minmax(0,1fr)}}.pj-row .end{min-width:0}.pj-bar{width:200px}.pj-bar .stagebar{flex:1}.pj-x{width:28px;height:28px}.pj-x svg{width:14px;height:14px}.pj-head{display:grid;gap:16px}.pj-head .input.title{font-size:var(--fs-title);height:48px;letter-spacing:-.028em;margin-left:-6px;max-width:900px}.pj-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px}.pj-deal{height:30px;padding:0 10px;font-size:var(--fs-body);gap:6px;justify-self:start}.pj-track{display:grid;gap:6px;max-width:900px}.pj-track .stagebar i{height:8px}.pj-names{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:2px}.pj-names span{font:500 var(--fs-meta)/1.3 var(--font);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-names span.done{color:var(--ink2)}.pj-names span.now{color:var(--gold-ink);font-weight:600}.pj-now{font-size:var(--fs-meta);color:var(--mute)}.pj-setshoot{flex-wrap:wrap;align-items:center;margin-top:12px}.pj-setshoot .grow b{display:block;font-weight:600}.pj-setshoot .grow span{display:block;color:var(--ink2);font-size:var(--fs-meta);margin-top:2px}.pj-sl{display:block;font-weight:500}.pj-sn{display:block;font-size:var(--fs-meta)}.crew-list{display:grid}.crew-list .crew-row{align-items:start}.crew-row .who{min-width:0;display:grid;gap:6px}.pj-flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-meta)}.pj-flags a{text-decoration:none}.pj-end{display:flex;gap:4px;align-items:center;justify-self:end}.pj-rate{width:96px}.crew-row.pj-released .who,.crew-row.pj-released .role{opacity:.55}.sel-tone.ok{color:var(--ok);background-color:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.sel-tone.wait{color:var(--wait);background-color:var(--wait-bg);border-color:color-mix(in srgb,var(--wait) 35%,transparent)}.sel-tone.faint{color:var(--faint)}.pj-sum{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 4px}.pj-meter{margin:12px 0 4px}.pj-who{display:flex;align-items:center;gap:6px}.checklist .item .pj-x{opacity:.45}.checklist .item:hover .pj-x,.checklist .item .pj-x:focus-visible{opacity:1}.pj-add{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.pj-add svg{width:14px;height:14px;color:var(--faint);flex:none}.pj-add .input{border-color:transparent;background:transparent;padding:0 4px;height:34px}.pj-add .input:focus{border-color:var(--line2);box-shadow:none}.pj-notes{min-height:120px;margin-top:12px}.pj-count{gap:6px}.pj-count .big{font:600 2.5rem/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pj-left{font-size:var(--fs-meta);color:var(--wait)}.pj-cs{gap:14px}.pj-cs h3{font-size:var(--fs-lead)}.pj-cs .fgrid{gap:10px}.pj-sm{font-size:var(--fs-meta);justify-self:start}.callsheet{width:100%;max-width:820px;margin:0 auto;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:40px 44px;display:grid;gap:24px;box-shadow:var(--shadow)}.cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.cs-brand{font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.cs-sub{color:var(--mute);font-size:var(--fs-meta);margin-top:2px}.cs-label{font:600 var(--fs-label)/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);padding-top:4px}.cs-title{display:grid;gap:6px}.callsheet h1{font-size:var(--fs-display);letter-spacing:-.035em;line-height:1.05}.cs-client{color:var(--mute);font-size:var(--fs-lead)}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.cs-grid>div{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);display:grid;gap:4px;align-content:start;min-width:0}.cs-grid>div>span{font:600 var(--fs-label)/1.2 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.cs-grid b{font-weight:600}.cs-grid a{color:var(--ink2);font-size:var(--fs-meta)}.cs-grid .cs-wide{grid-column:span 2}.cs-time{font:600 var(--fs-head)/1.1 var(--font)!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs-sec{display:grid;gap:10px}.callsheet h2{font-size:var(--fs-lead);padding-bottom:8px;border-bottom:1px solid var(--ink)}.cs-tbl a{text-decoration:none}.cs-notes{white-space:pre-wrap;color:var(--ink2)}.cs-foot{color:var(--faint);font-size:var(--fs-meta);border-top:1px solid var(--line);padding-top:12px}@media(max-width:900px){.pj-bar{width:100%}.pj-meta{grid-template-columns:minmax(0,1fr)}.pj-head .input.title{font-size:var(--fs-head);height:42px}.pj-names span{font-size:9px;letter-spacing:0}.crew-row .pj-end{grid-column:2;grid-row:1}.pj-rate{width:80px}.callsheet{padding:22px 18px;border-radius:10px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid .cs-wide{grid-column:1 / -1}}@media print{@page{margin:.5in}.no-print{display:none!important}.callsheet{max-width:none;border:0;border-radius:0;padding:0;box-shadow:none;background:#fff;gap:16px}.callsheet,.callsheet *{color:#000!important}.cs-head{border-bottom-color:#000}.callsheet h2{border-bottom-color:#000;break-after:avoid}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top-color:#bbb}.cs-grid .cs-wide{grid-column:span 2}.cs-grid>div,.cs-tbl td,.cs-foot{border-color:#bbb!important}.cs-tbl th{border-bottom-color:#000!important}.cs-tbl tr{break-inside:avoid}.callsheet a{text-decoration:none}}.lib{position:relative}.lib-f .search-in{flex:1 1 260px;max-width:420px}.lib-f .sp{flex:1}.lib-view button{width:32px;padding:0;display:grid;place-items:center}.lib-view svg{width:16px;height:16px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:24px 18px}.lt{min-width:0;display:grid;gap:9px;align-content:start}.lt-ph{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--fill2);isolation:isolate;transition:box-shadow .15s ease}.lt-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:inherit}.lt-open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lt-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.lt:hover .lt-open img{transform:scale(1.025)}.lt-noimg{padding:14px;font-weight:600;color:var(--mute);text-align:center;line-height:1.3}.lt-scrub{position:absolute;inset:0;background-color:#000;background-repeat:no-repeat;pointer-events:none}.lt-line{position:absolute;left:0;bottom:0;height:3px;background:var(--gold);pointer-events:none}.lt-dur,.lt-src{position:absolute;bottom:8px;z-index:2;pointer-events:none;color:#fff;background:#000000b8;border-radius:5px}.lt-dur{right:8px;padding:4px 6px;font:600 11px/1 var(--mono);font-variant-numeric:tabular-nums}.lt-src{left:8px;padding:4px 7px;font:600 10.5px/1 var(--font);letter-spacing:.02em;border-radius:999px}.lt-st{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:6px;padding:22px 10px 9px;pointer-events:none;color:#fff;font:600 12px/1.2 var(--font);background:linear-gradient(to top,#000000b8,#0000)}.lt-st.bad{color:#ffb4a6}.lt-bar{display:block;height:3px;border-radius:3px;background:#ffffff40;overflow:hidden}.lt-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .4s ease}.lt-star{position:absolute;top:8px;right:8px;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:grid;place-items:center;pointer-events:none}.lt-star svg{fill:currentColor}.lt-check{position:absolute;top:8px;left:8px;z-index:3;width:26px;height:26px;cursor:pointer;opacity:0;transition:opacity .12s ease}.lt-check input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.lt-check span{pointer-events:none;position:absolute;inset:0;display:grid;place-items:center;border-radius:7px;background:#fffffff0;border:1.5px solid rgba(0,0,0,.18);color:transparent;box-shadow:0 1px 3px #0003}.lt-check input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.lt-check input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.lt:hover .lt-check,.lt.selecting .lt-check,.lt.on .lt-check,.lt-check:focus-within{opacity:1}.lt-play{position:absolute;left:8px;bottom:8px;z-index:3;width:34px;height:34px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:#fffffff0;color:#15181e;box-shadow:0 2px 8px #0000004d;opacity:0;transform:scale(.9);transition:opacity .12s ease,transform .12s ease}.lt-play svg{width:15px;height:15px;margin-left:2px;fill:currentColor}.lt:hover .lt-play,.lt-play:focus-visible{opacity:1;transform:none}.lt:hover .lt-src{opacity:0}.lt.on .lt-ph{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold)}.lt-tx{display:grid;gap:2px;padding:0 2px;min-width:0}.lt-tx b{font-weight:600;letter-spacing:-.005em}.lt-tx span{font-size:var(--fs-meta);color:var(--mute);min-height:1.2em}.lt.lt-pickmode .lt-tick{position:absolute;top:8px;left:8px;z-index:3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:#ffffffe6;border:1.5px solid rgba(0,0,0,.2);color:#fff}.lt.lt-pickmode.on .lt-tick{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.lib-tbl .lr-open{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;text-align:left;cursor:pointer;min-width:0}.lib-tbl .lr-open:hover b{text-decoration:underline}.lr-th{width:76px;aspect-ratio:16 / 9;border-radius:5px;overflow:hidden;background:var(--fill2);flex:none}.lr-th img{width:100%;height:100%;object-fit:cover;display:block}.lr-n{display:grid;gap:2px;min-width:0}.lr-n b{font-weight:600}.lr-n small{color:var(--mute);font-size:var(--fs-meta)}.lr-n em{font-style:normal}.lib-tbl td.num,.lib-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:18px}.lib-tbl tr.on td{background:var(--gold-bg)}.selbar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:6px auto 0;padding:8px 8px 8px 16px;border-radius:14px;background:var(--raise);border:1px solid var(--line2);box-shadow:var(--shadow-lg)}.selbar b{font-weight:600;margin-right:6px;font-variant-numeric:tabular-nums}.selbar .sp{flex:1;min-width:8px}.lib-drop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.lib-drop>div{display:grid;justify-items:center;gap:6px;padding:40px 56px;border-radius:18px;border:2px dashed var(--gold);background:var(--panel);box-shadow:var(--shadow-lg);text-align:center}.lib-drop b{font-size:var(--fs-head);letter-spacing:-.015em}.lib-drop span{color:var(--mute);font-size:var(--fs-meta)}.lib-drop svg{color:var(--gold-ink)}.ut{position:fixed;right:20px;bottom:20px;z-index:120;width:min(380px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.ut header{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px}.ut header b{font-weight:600}.ut header .sp{flex:1}.ut-pct{font:500 var(--fs-meta) var(--font);color:var(--mute);font-variant-numeric:tabular-nums}.ut-bar{height:3px;background:var(--fill2)}.ut-bar i{display:block;height:100%;background:var(--gold);transition:width .3s ease}.ut ul{list-style:none;margin:0;padding:6px;max-height:260px;overflow-y:auto;display:grid;gap:2px;border-top:1px solid var(--line)}.ut li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a" "p a";gap:4px 8px;align-items:center;padding:7px 4px 7px 8px;border-radius:8px}.ut li:hover{background:var(--hover)}.ut-n{grid-area:n;display:grid;gap:1px;min-width:0}.ut-n b{font-weight:500;font-size:var(--fs-meta)}.ut-n span{color:var(--mute);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.ut-p{grid-area:p;height:3px;border-radius:3px;background:var(--fill2);overflow:hidden}.ut-p i{display:block;height:100%;background:var(--gold);transition:width .3s ease}.ut-a{grid-area:a;display:flex;align-items:center}.ut-a .iconbtn{width:28px;height:28px}.ut-note{padding:8px 14px 10px;border-top:1px solid var(--line);color:var(--mute);font-size:var(--fs-label)}.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.rc{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.rc:hover{border-color:var(--line2)}.rc-art{position:relative;display:grid;gap:2px;aspect-ratio:16 / 7;border:0;padding:0;background:#0e0e10;cursor:pointer;overflow:hidden;color:#8a8a92}.rc-art img{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.rc-art.n2{grid-template-columns:1fr 1fr}.rc-art.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.rc-art.n3 img:first-child{grid-row:span 2}.rc-art.n0{place-items:center}.rc-art:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rc-count{position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:999px;background:#000000b8;color:#fff;font:600 11.5px/1 var(--font);font-variant-numeric:tabular-nums}.rc-body{padding:14px 16px 12px;display:grid;gap:8px;align-content:start}.rc-h{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.rc-t{font-size:var(--fs-lead);font-weight:600;letter-spacing:-.015em;text-align:left;line-height:1.3}.rc-m{font-size:var(--fs-meta);color:var(--mute)}.rc-s{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-meta);color:var(--mute)}.rc-s b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rc-s b.gold{color:var(--gold-ink)}.rc-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;margin-top:2px;border-top:1px solid var(--line)}.rc-a .sp{flex:1}.re-pick{grid-template-columns:18px 22px auto minmax(0,1fr) auto}.re-pick[draggable=true]{cursor:grab}.re-pick.dragging{opacity:.45}.re-grip{color:var(--faint);display:grid;place-items:center}.re-pick em{font-style:normal}.re-note{width:100%;margin-top:4px;font-size:var(--fs-meta);min-height:46px;resize:vertical}.re-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:16px 12px;max-height:560px;overflow-y:auto;padding:6px 4px 4px}.re-grid .lt-tx b{font-size:var(--fs-meta)}.re-only{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-meta);color:var(--mute)}.re-layouts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.re-layout{text-align:left;border:1.5px solid var(--line2);border-radius:12px;background:var(--panel);padding:12px;display:grid;gap:3px;cursor:pointer}.re-layout:hover{border-color:var(--mute)}.re-layout.on{border-color:var(--gold);background:var(--gold-bg)}.re-layout b{font-weight:600}.re-layout small{color:var(--mute);font-size:var(--fs-meta)}.re-schem{display:grid;height:66px;gap:3px;margin-bottom:6px;border-radius:7px;padding:5px;background:#0e0e10}.re-schem.reel{grid-template-columns:repeat(3,1fr);grid-template-rows:2.2fr 1fr}.re-schem.reel .big{grid-column:1 / -1;background:#5c5c64}.re-schem.grid{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.re-schem i{display:block;border-radius:3px;background:#3a3a41}.re-layout.on .re-schem .big{background:var(--gold)}.re-swatches{display:flex;gap:8px;align-items:center;min-height:36px}.re-swatches button{width:28px;height:28px;border-radius:50%;border:2px solid var(--panel);background:var(--sw);box-shadow:0 0 0 1px var(--line2);cursor:pointer;padding:0}.re-swatches button.on{box-shadow:0 0 0 2px var(--ink)}.re-stats .stats{gap:10px 28px}.re-stats .stats b.gold{color:var(--gold-ink)}.re-spots{display:grid;gap:10px}.re-spot{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:8px;background:var(--panel)}.re-spot-h{display:flex;align-items:center;gap:10px}.re-spot-h .pe-num{font:600 var(--fs-meta) var(--font);color:var(--gold-ink);font-variant-numeric:tabular-nums;width:18px;text-align:center}.re-spot-h .grow{display:grid;min-width:0}.re-spot-h b{font-weight:600}.re-meter{display:grid;gap:5px;min-width:150px;font-size:var(--fs-meta);color:var(--mute);text-align:right}.re-meter i{display:block;height:4px;border-radius:4px;background:var(--fill2);overflow:hidden}.re-meter i b{display:block;height:100%;border-radius:inherit;background:var(--gold)}.re-cs{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:6px}.re-c{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:8px 2px;align-items:start}.re-c.done{opacity:.6}.re-av{width:28px;height:28px;border-radius:50%;background:var(--fill2);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink2)}.re-ct{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--fs-meta)}.re-ct b{font-weight:600;font-size:var(--fs-body)}.re-text{margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.re-c-a{display:flex;gap:2px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.re-reply{display:grid;gap:8px;margin-top:8px}.tc-chip{font:600 11px/1 var(--mono);font-variant-numeric:tabular-nums;padding:4px 7px;border-radius:6px;border:0;background:var(--gold-bg);color:var(--gold-ink);cursor:pointer;margin-left:6px}.tc-chip:hover:not(:disabled){background:var(--gold);color:#fff}.tc-chip:disabled{cursor:default}.sv{display:grid;gap:8px;margin-bottom:6px}.sv-player{border-radius:10px;overflow:hidden;background:#000}.sv-wait{aspect-ratio:16 / 9;border-radius:10px;background:#0e0e10;color:#fff;display:grid;align-content:center;justify-items:start;gap:8px;padding:24px}.sv-wait b{font-weight:600;font-size:var(--fs-lead)}.sv-wait span{color:#b9b9c0;font-size:var(--fs-meta);max-width:56ch}.sv-bar{width:min(320px,100%);height:4px;border-radius:4px;background:#ffffff2e;overflow:hidden}.sv-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .4s ease}.sv-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--mute);flex-wrap:wrap}.sv-meta .sp{flex:1}.sv-incoming{font-size:var(--fs-meta);color:var(--day)}.sv-empty{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--line2);border-radius:12px;color:var(--mute)}.sv-empty b{display:block;font-weight:600;color:var(--ink)}.sv-empty small{color:var(--mute);font-size:var(--fs-meta)}.sv-c .t{display:flex;align-items:center}.sv-c.done{opacity:.6}.sv-ct{margin:4px 0 2px;white-space:pre-wrap}.video-in.is-file{width:min(1240px,100%)}.video-in.is-file .pp-host{border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #0009}.video-cap{margin-top:12px;color:#d4d4d8;font-size:14px}.video-cap b{color:#fff;font-weight:600}.pp-host{outline:none}.pp-host:focus-visible{box-shadow:0 0 0 2px var(--gold)}@media(max-width:900px){.ut{right:12px;left:12px;width:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.rc-grid{grid-template-columns:minmax(0,1fr)}.re-layouts{grid-template-columns:1fr}.selbar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.lt-check,.lt-play{opacity:1}.re-c{grid-template-columns:28px minmax(0,1fr)}.re-c-a{grid-column:2;justify-content:flex-start}.re-meter{min-width:110px}}@media(prefers-reduced-motion:reduce){.lt-open img,.lt-play,.lt-check,.lt-bar i,.ut-bar i,.ut-p i,.sv-bar i{transition:none}}:root{--rp-now: #A8521A;--rp-then: #8C8A84;--rp-bar: #2A62AA}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rp-now: #D2752E;--rp-then: #7D828C;--rp-bar: #4F8FDB}}:root[data-theme=dark]{--rp-now: #D2752E;--rp-then: #7D828C;--rp-bar: #4F8FDB}.reports .kpi .v.t-ok{color:var(--ok)}.rp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.rp-chart{position:relative;min-width:0;padding-top:10px}.rp-chart svg{display:block;overflow:visible;font-family:var(--font)}.rp-lbl{font-size:13px;fill:var(--ink2)}.rp-val,.rp-tick{font-size:12px;fill:var(--mute);font-variant-numeric:tabular-nums}.rp-end{font-size:12px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.rp-bar{fill:var(--rp-bar)}.rp-hit{fill:transparent}.rp-row{outline:none}.rp-row.hi .rp-hit,.rp-row:focus-visible .rp-hit{fill:var(--hover)}.rp-row.hi .rp-lbl,.rp-row:focus-visible .rp-lbl{fill:var(--ink);font-weight:600}.rp-gl{stroke:var(--line);stroke-width:1}.rp-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rp-line.now{stroke:var(--rp-now)}.rp-line.then{stroke:var(--rp-then)}.rp-dot{stroke:var(--panel);stroke-width:2}.rp-dot.now{fill:var(--rp-now)}.rp-dot.then{fill:var(--rp-then)}.rp-cross{stroke:var(--line2);stroke-width:1}.rp-year:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.rp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-meta);color:var(--ink2);padding-top:12px}.rp-legend span,.rp-tip span{display:inline-flex;align-items:center;gap:6px}.key{display:inline-block;width:14px;height:2px;border-radius:1px}.key.now{background:var(--rp-now)}.key.then{background:var(--rp-then)}.rp-tip{position:absolute;top:4px;width:150px;display:grid;gap:3px;padding:8px 10px;background:var(--raise);border:1px solid var(--line2);border-radius:8px;box-shadow:var(--shadow);font-size:var(--fs-meta);color:var(--mute);pointer-events:none}.rp-tip b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rp-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.rp-table th,.rp-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);font-weight:400}.rp-table thead th{color:var(--mute);font-weight:500}.rp-table tbody th{color:var(--ink);font-weight:500}.rp-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-table .textlink{font-weight:500;text-align:left}.rp-yoy{margin-top:14px}.rp-numbers{margin-top:10px;font-size:var(--fs-meta)}.rp-numbers summary{cursor:pointer;color:var(--mute);padding:4px 0}@media(max-width:900px){.rp-grid{grid-template-columns:minmax(0,1fr)}}.rs-modes{margin-bottom:16px}.rs-tool{display:grid;gap:16px;margin-bottom:28px}.rs-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.rs-form .field{margin:0}.rs-form-col{flex-direction:column;align-items:stretch}.rs-form-col .row-gap{align-items:center}.rs-loading{display:flex;align-items:center;gap:10px;padding:8px 2px}.rs-result{display:grid;gap:16px}.rs-result-h{display:flex;align-items:baseline;gap:10px}.rs-result-h h3{font-size:var(--fs-head)}.rs-brief{display:grid;gap:10px;color:var(--ink2);line-height:1.55}.rs-brief p{max-width:68ch}.rs-steps{display:grid;gap:6px;padding:12px;border:1px solid var(--gold-line);background:var(--gold-bg);border-radius:var(--r)}.rs-step{display:flex;gap:10px;align-items:center;padding:4px 0}.rs-step .grow{color:var(--ink)}.rs-sources .row-gap{margin-top:4px}.rs-sources .chip{gap:5px;cursor:pointer}.rs-sources .chip:hover{background:var(--fill2)}.rs-picks{display:grid;gap:12px}.rs-pick{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--panel)}.rs-pick-web{border-left:3px solid var(--day)}.rs-pick-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rs-pick-name{font-weight:600;font-size:var(--fs-lead)}.rs-pick p{max-width:70ch;color:var(--ink2)}.rs-watch{margin-top:6px;font-size:var(--fs-meta);color:var(--mute)}.rs-watch b{color:var(--ink2);font-weight:600}.rs-pick .btn,.rs-saved{margin-top:8px}.rs-saved-list{display:grid;gap:8px;margin-top:10px}.rs-saved-row{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);display:grid;grid-template-columns:1fr auto;align-items:center}.rs-saved-main{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;text-align:left;min-width:0}.rs-saved-main>svg{width:18px;height:18px;flex:none;color:var(--mute)}.rs-saved-main>svg:last-child{color:var(--faint);margin-left:auto}.rs-saved-main b{display:block;font-weight:600}.rs-saved-main small{display:block}.rs-saved-row .iconbtn{margin-right:8px}.rs-saved-row .rs-result{grid-column:1 / -1;border-top:1px solid var(--line);border-radius:0;margin:0;padding:14px;box-shadow:none}.rs-notes{display:grid;gap:4px}.rs-notes .sec p{max-width:68ch;color:var(--ink2)}.rs-list{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink2)}.rs-bar{height:8px;border-radius:999px;background:var(--fill2);overflow:hidden;margin:2px 0 14px}.rs-bar i{display:block;height:100%;background:var(--gold);transition:width .25s ease}.rs-card{border:1px solid var(--line2);border-radius:var(--r);padding:14px;background:var(--panel);display:grid;gap:10px;box-shadow:var(--shadow)}.rs-card-row{display:flex;gap:12px;flex-wrap:wrap}.rs-card-row .field{margin:0}.rs-card-acts{margin-top:2px}.rs-done{display:grid;gap:12px}.rs-done>p{display:flex;align-items:center;gap:6px;color:var(--ok);font-weight:500}.rs-done>p svg{width:16px;height:16px;flex:none}.rs-addedline{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-meta)}.rs-addedline svg{width:15px;height:15px;flex:none;color:var(--mute)}.rs-sources .chip svg,.rs-pick-h svg{flex:none}.rs-addedline .grow{color:var(--ink2)}@media(max-width:720px){.rs-form{flex-direction:column;align-items:stretch}.rs-form .field,.rs-form .btn{width:100%}}.set-card{gap:14px}.set-card h3{font-size:var(--fs-lead);letter-spacing:-.01em}.set-h{display:grid;gap:4px}.set-h p{font-size:var(--fs-meta);max-width:66ch}.set-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.set-f .sp{flex:1}.set-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 2px;border-top:1px solid var(--line)}.set-line>div:first-child{min-width:0}.set-line b{display:block;font-weight:500}.set-line small{display:block;color:var(--mute);font-size:var(--fs-meta);margin-top:2px;max-width:54ch}.linkbox{display:flex;gap:8px;align-items:center}.linkbox .input{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink2)}.prep-list{display:grid;gap:6px}.prep-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center}.prep-row .n{font:600 var(--fs-meta) var(--font);font-variant-numeric:tabular-nums;color:var(--faint);text-align:right;display:flex;justify-content:flex-end}.howto{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--ink2)}.howto li::marker{font-variant-numeric:tabular-nums;font-weight:600;color:var(--gold-ink)}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.imp-sum{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-meta);color:var(--mute)}.imp-tbl td{vertical-align:top}.imp-tbl .select.sm{min-width:140px}.drop{cursor:pointer}.set-card .pw .input{padding-right:58px}.drop:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.trash-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--fill);color:var(--ink2)}.trash-ico svg{width:15px;height:15px}@media(max-width:900px){.map-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.linkbox{flex-wrap:wrap}.linkbox .input{flex-basis:100%}.set-line{flex-wrap:wrap}.imp-tbl.cards tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.imp-tbl.cards td{padding-bottom:4px}.imp-tbl .select.sm{min-width:0}}@media(max-width:520px){.map-grid{grid-template-columns:minmax(0,1fr)}}.gs-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:28px}.gs-card{padding:0;overflow:hidden}.gs-open{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-open:hover{background:var(--hover)}.gs-open b{display:block;font-size:var(--fs-lead)}.gs-open small{display:block;margin-top:2px}.gs-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--fill);color:var(--ink2)}.gs-sub{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 16px 14px 64px;font-size:var(--fs-meta)}.gs-notes{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gs-notes button{display:flex;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-notes button:hover{background:var(--hover)}.gs-notes button>span:last-child{display:grid;gap:2px}.gs-notes .dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.gs-notes .unread .dot{background:var(--gold)}.gs-stages{display:grid;gap:4px}.gs-stages>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.gs-val{display:block;padding:6px 0}.gs-link{padding:4px 8px;border-radius:6px;background:var(--fill);font:500 var(--fs-meta) var(--mono);overflow-wrap:anywhere}@media(max-width:640px){.gs-grid{grid-template-columns:1fr}.gs-sub{padding-left:16px}}.gs-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center}.gs-ico.sm{width:32px;height:32px;border-radius:8px}.gs-ico.sm svg{width:16px;height:16px}@media(max-width:640px){.app.guest .crumb>button,.app.guest .crumb>svg{display:none}}.gs-ico svg{width:18px;height:18px}.sp-status{display:inline-flex;gap:4px;flex-wrap:wrap}.sp-copy{display:flex;gap:8px;min-width:0}.sp-copy .input{font:400 var(--fs-meta)/1 var(--mono);min-width:0}.sp-link.compact{padding:14px 16px}.sp-link .sp{flex:1}.banner.sp-link{align-items:center}.banner.sp-link .grow{display:grid;gap:2px}.sp-sum{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.sp-total{display:grid;gap:2px;margin-right:auto}.sp-total b{font:700 var(--fs-title)/1 var(--display);font-stretch:112%;letter-spacing:-.02em}.sp-jobcards{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sp-jobcards .lbl{margin-right:4px}.sp-sheet-wrap{border:1px solid var(--line);border-radius:10px;background:var(--panel);max-height:72vh;overflow:auto}.sp-sheet{font-size:var(--fs-meta);border-collapse:separate;border-spacing:0}.sp-sheet th,.sp-sheet td{padding:8px 10px;white-space:nowrap;background:var(--panel)}.sp-sheet thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line2);background:var(--panel)}.sp-sheet .sp-sticky{position:sticky;left:0;z-index:1;min-width:44px;color:var(--mute);border-right:1px solid var(--line)}.sp-sheet thead .sp-sticky{z-index:3}.sp-sheet .sp-cat{min-width:92px;color:var(--ink2)}.sp-sheet .sp-vendor{max-width:220px;overflow:hidden;text-overflow:ellipsis}.sp-sheet .sp-desc{max-width:240px;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}.sp-sheet tbody tr.click:hover td{background:var(--hover)}.sp-sheet .sp-cell{padding:0;min-width:92px}.sp-sheet .sp-cell>span{display:block;padding:8px 10px}.sp-sheet .sp-cell.on>span{background:var(--gold-bg);color:var(--gold-ink);font-weight:600}.sp-move{display:block;width:100%;height:33px;border:0;background:none;cursor:pointer}.sp-move:hover,.sp-move:focus-visible{background:color-mix(in srgb,var(--gold-bg) 70%,transparent);outline:none;box-shadow:inset 0 0 0 1px var(--gold-line)}.sp-sheet tfoot td{border-top:1px solid var(--line2);font-weight:600;background:var(--fill)}.sp-sheet tfoot .sp-lit td{color:var(--ink2)}.sp-sheet tfoot .sp-tot td{background:var(--fill2)}.sp-uncounted td,.sp-item.sp-uncounted{color:var(--mute)}.sp-uncounted .num{text-decoration:line-through;text-decoration-color:var(--line2)}.sp-neg{color:var(--ok)}.sp-uncounted .sp-cell.on>span{background:var(--fill);color:var(--mute);font-weight:400}.sp-list{display:grid;border-top:1px solid var(--line)}.sp-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;padding:12px 2px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit}.sp-item:hover{background:var(--hover)}.sp-no{color:var(--faint);padding-top:1px}.sp-main{display:grid;gap:4px;min-width:0}.sp-main b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-main small{color:var(--mute);font-size:var(--fs-meta)}.sp-h4{font-size:var(--fs-body);font-weight:600;margin-top:6px}.sp-receipt{display:flex;gap:14px;align-items:flex-start}.sp-receipt img,.sp-noimg{width:96px;height:128px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--fill);flex:none}.sp-noimg{display:grid;place-items:center;color:var(--faint)}.sp-asks{display:grid;gap:4px;font-size:var(--fs-meta)}.sp-ask{gap:12px}.sp-people{display:grid;gap:6px;max-height:260px;overflow-y:auto}.sp-person{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.sp-person.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sp-person input{accent-color:var(--ink)}.sp-person span{display:grid}.sp-person small{color:var(--mute);font-size:var(--fs-meta)}.sp-msg{white-space:pre-wrap;font:400 var(--fs-meta)/1.5 var(--font);background:var(--fill);border-radius:8px;padding:10px 12px;margin:0;overflow-wrap:anywhere}.sp-file{position:relative;justify-content:center}.sp-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sp-stmt td{font-size:var(--fs-meta)}.sp-budacts{margin:12px 0 4px}.sp-bud .sp-over{color:var(--late);font-weight:600}.sp-bank{gap:12px}.sp-accsel{max-width:240px}.sp-acc .sp-cardpick{margin-top:8px}.sp-catrow .end{flex-wrap:nowrap}.sp-catrow .select{max-width:320px}.sp-cats>div{padding:7px 0}.select.sm{height:30px;font-size:var(--fs-meta);width:auto;max-width:100%}@media(max-width:900px){.sp-sum{gap:10px}.sp-total{width:100%}.sp-receipt img,.sp-noimg{width:72px;height:96px}.sp-catrow{grid-template-columns:1fr}.sp-catrow .end{justify-self:start;flex-wrap:wrap}.sp-catrow .select{max-width:100%}.sp-copy{flex-wrap:wrap}.sp-copy .btn{flex:none}}.sp-sheet tfoot td{position:sticky;z-index:2;height:34px}.sp-sheet tfoot .sp-lit td{bottom:34px}.sp-sheet tfoot .sp-tot td{bottom:0}.sp-sheet tfoot td.sp-sticky{left:0;z-index:3}.task-capture .select{width:auto;flex:none;height:30px}.due-chips{gap:6px}.due-chips .chip{height:28px;padding:0 10px}@media(max-width:520px){.task-capture{height:auto;flex-wrap:wrap;padding:6px 6px 6px 14px}.task-capture input{flex-basis:calc(100% - 30px);height:34px}.task-capture .select{flex:1}}.st{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block;box-sizing:border-box}.st.st-todo{border:1.5px solid var(--faint);background:transparent}.st.st-doing{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.st.st-shelf{border:1.5px solid var(--faint);background:linear-gradient(90deg,var(--faint) 50%,transparent 50%)}.st.st-done{background:var(--ok)}.st-btn{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:32px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.st-btn.dot{justify-content:center;padding:0 10px}.st-btn:hover,.st-btn[aria-expanded=true]{border-color:var(--faint);color:var(--ink)}.st-btn.st-doing{border-color:var(--gold-line);background:var(--gold-bg);color:var(--gold-ink)}.st-btn.st-shelf{color:var(--mute)}.st-menu{padding:5px}.st-menu button{gap:10px}.st-menu button[aria-checked=true]{font-weight:600}.st-menu .st-on{margin-left:auto;width:14px;height:14px;color:var(--ink)}.task-row .end{align-self:center}.task-row.shelved .t{color:var(--mute)}.tday{display:grid}.tday-h{display:flex;align-items:center;gap:8px;padding:14px 0 2px;font:600 var(--fs-meta)/1.3 var(--font);color:var(--mute)}.tday:first-child .tday-h{padding-top:10px}.tday-h .n{font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums}.tday-h.late{color:var(--late)}.st-seg button{min-width:0}.st-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--fill2)}.st-bar i{display:block;height:100%;min-width:4px;flex-basis:0}.st-bar i.st-done{background:var(--ok)}.st-bar i.st-doing{background:var(--gold)}.st-bar i.st-todo{background:var(--line2)}.st-bar i.st-shelf{background:repeating-linear-gradient(135deg,var(--line2) 0 3px,transparent 3px 6px)}.st-bar i.st-empty{flex-grow:1;background:transparent}.st-counts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-meta);color:var(--mute);font-variant-numeric:tabular-nums}.st-counts span{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.row.check.task-row{grid-template-columns:22px minmax(0,1fr) auto}.row.check.task-row .end{grid-column:3;align-self:start}}.hello-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hello-row .btn{flex:none;margin-top:6px}.tdays{display:grid}.tday-none{font-size:var(--fs-meta);color:var(--faint);padding:4px 0 12px;border-bottom:1px solid var(--line)}.tday-more{justify-self:start;margin-top:10px;font-size:var(--fs-meta)}.next-shoot{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px 0 4px;align-items:start}.ns-when b{display:block;font:600 1.5rem/1.1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ns-when span{display:block;font-size:var(--fs-meta);margin-top:4px}.next-shoot .t b{font-weight:600;font-size:var(--fs-lead)}.ns-m{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-meta);color:var(--mute)}.ns-m:empty{display:none}.cz-list{list-style:none;margin:0;padding:0;display:grid}.cz-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cz-row b{display:block;font-weight:500}.cz-row small{display:block;color:var(--mute);font-size:var(--fs-meta);margin-top:2px}.cz-row.off b{color:var(--mute)}.cz-move{display:flex;gap:2px}.cz-move .iconbtn[disabled]{opacity:.3;cursor:default}.mcal-card{gap:10px;padding:14px 14px 12px}.mcal-top{display:flex;align-items:center;gap:2px}.mcal-top h3{font-size:var(--fs-lead);padding-left:4px}.mcal-top .iconbtn{width:32px;height:32px}.mcal{width:100%;border-collapse:collapse;table-layout:fixed}.mcal th{font:500 var(--fs-label)/1 var(--font);color:var(--faint);padding:0 0 6px;text-align:center}.mcal td{padding:1px;text-align:center}.md2{position:relative;width:100%;height:40px;display:grid;justify-items:center;align-content:center;gap:3px;border:0;border-radius:8px;background:none;color:var(--ink2);padding:0;cursor:pointer}.md2.in-prep:after{content:"";position:absolute;left:3px;right:3px;bottom:2px;height:3px;border-radius:2px;background:var(--line2)}.md2 .dn{font:500 var(--fs-meta)/1 var(--font);font-variant-numeric:tabular-nums}.md2:hover{background:var(--hover)}.md2.past .dn{color:var(--faint)}.md2.is-today{background:var(--gold-bg)}.md2.is-today .dn{color:var(--gold-ink);font-weight:700}.md2.is-sel{box-shadow:inset 0 0 0 2px var(--ink)}.md2:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.md2 .dots{display:flex;gap:2px;height:6px}.md2 .dots i,.mcal-key i,.mcal-list .sw{width:6px;height:6px;border-radius:50%;display:block;flex:none}.k-shoot{background:var(--ink)}.k-prep{background:var(--line2)}.mcal-key i.band{width:12px;height:3px;border-radius:2px}.k-meet{background:var(--gold)}.k-task{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink2)}.k-fu{background:var(--day)}.mcal-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-label);color:var(--mute)}.mcal-key span{display:inline-flex;align-items:center;gap:5px}.mcal-day{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.mcal-day-h{display:flex;align-items:baseline;gap:8px}.mcal-day-h b{font-weight:600}.mcal-day-h span{font-size:var(--fs-meta)}.mcal-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mcal-list .ev{width:100%;padding:3px 0;font-size:var(--fs-meta)}.mcal-list .sw{width:8px;height:8px}.mcal-none{font-size:var(--fs-meta)}.mcal-acts{gap:6px 14px;font-size:var(--fs-meta);padding-top:2px}@media(max-width:900px){.hello-row{flex-wrap:wrap}.hello-row .btn{margin-top:0}.next-shoot{grid-template-columns:minmax(0,1fr);gap:8px}.md2{height:44px}}
