@font-face{font-family:Calibre;src:local(Calibre Regular),local(Calibre-Regular),url(/fonts/Calibre-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halyard Display;src:local(Halyard Display),local(HalyardDisplay-Regular),local(Halyard Display Regular);font-weight:400;font-display:swap}@font-face{font-family:Behind The Nineties;src:local(Behind The Nineties Italic),local(BehindTheNineties-Italic),local(Behind The Nineties);font-style:italic;font-display:swap}:root{--ink:#1d1d1b;--cream:#fff4ed;--blue:#7fdaf7;--bg:#fff4ed;--panel:#fffaf6;--raised:#f8e9de;--line:#e6d5c8;--line-2:#d6c2b3;--fg:#1d1d1b;--muted:#4a4542;--faint:#8c827c;--tally:#7fdaf7;--tally-ink:#1d1d1b;--tally-soft:#7fdaf747;--tally-hover:#6ccff0;--accent-text:#1d1d1b;--bad:#b3261e;--bar:#1d1d1b;--bar-fg:#fff4ed;--bar-muted:#aaa39e;--bar-line:#3a3836;--display:"Behind The Nineties","Bebas Neue","Oswald",sans-serif;--head:"Halyard Display","Inter","Helvetica Neue",Arial,sans-serif;--body:"Calibre","Inter","Helvetica Neue",Arial,sans-serif;--mono:var(--head);--r-card:24px;--r-btn:16px;--r:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d1d1b;--panel:#252523;--raised:#2e2c2a;--line:#3a3836;--line-2:#4c4946;--fg:#fff4ed;--muted:#aaa39e;--faint:#7c7570;--tally:#7fdaf7;--tally-ink:#1d1d1b;--tally-soft:#7fdaf729;--tally-hover:#99e2f9;--accent-text:#7fdaf7;--bad:#f2a49e;--bar:#141413;--bar-line:#2e2c2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1d1d1b;--panel:#252523;--raised:#2e2c2a;--line:#3a3836;--line-2:#4c4946;--fg:#fff4ed;--muted:#aaa39e;--faint:#7c7570;--tally:#7fdaf7;--tally-ink:#1d1d1b;--tally-soft:#7fdaf729;--tally-hover:#99e2f9;--accent-text:#7fdaf7;--bad:#f2a49e;--bar:#141413;--bar-line:#2e2c2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:16px/1.45 var(--body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.mono{font-family:var(--head);font-variant-numeric:tabular-nums}.lab,.field label,h3,.eyebrow{font:400 11px/1.3 var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.app{flex-direction:column;min-height:100%;display:flex}.appbar{top:env(safe-area-inset-top,0px);z-index:10;background:var(--bar);min-height:60px;color:var(--bar-fg);align-items:center;gap:20px;padding-inline:24px;display:flex;position:sticky}.appname{align-items:center;gap:14px;min-width:0;display:flex}.logo{font:italic 400 30px/.9 var(--display);text-transform:uppercase;color:var(--cream);white-space:nowrap;padding-bottom:4px;position:relative}.logo:after{content:"";background:var(--blue);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.appname b{font:400 11px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.appname .back{font:400 11px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--bar-muted);border:2px solid var(--bar-line);white-space:nowrap;border-radius:999px;padding:5px 12px;text-decoration:none}.appname .back:hover{color:var(--cream);border-color:var(--bar-muted)}.appname .proj{font:400 11px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--bar-muted);white-space:nowrap}nav.tabs{gap:6px;margin-inline:auto;display:flex}nav.tabs button{color:var(--bar-muted);font:400 12px var(--head);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;display:flex}nav.tabs button:hover{color:var(--cream);border-color:var(--bar-line)}nav.tabs button[aria-current=true]{background:var(--blue);color:var(--ink)}nav.tabs .n{letter-spacing:0;opacity:.8;font-size:11px}.client{font:400 11px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--bar-muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.client b{color:var(--cream);font-weight:400}.avatar{background:var(--blue);width:30px;height:30px;color:var(--ink);font:400 13px var(--head);letter-spacing:0;border-radius:50%;place-items:center;display:grid}main{flex-direction:column;flex:1;gap:22px;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding-block:36px 40px;padding-inline:clamp(16px,4vw,64px);display:flex}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.top .eyebrow{margin-bottom:10px;display:block}h1{font:400 34px/1.1 var(--head);letter-spacing:-.005em;text-wrap:balance;margin:0}h2{font:400 19px/1.2 var(--head);margin:0}.lede{color:var(--muted);max-width:66ch;margin:10px 0 0;font-size:16px}.sufoot{width:100%;max-width:1440px;font:400 11px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-top:2px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px clamp(16px,4vw,64px) 28px;display:flex}.sufoot .w{font:italic 400 18px/1 var(--display);letter-spacing:.02em;color:var(--fg)}.meters{flex-wrap:wrap;gap:10px;display:flex}.meter{border:2px solid var(--line);border-radius:var(--r-btn);background:var(--panel);gap:2px;min-width:104px;padding:10px 18px;display:grid}.meter span{font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.meter b{font:italic 400 34px/1 var(--display);font-variant-numeric:tabular-nums}.meter b small{font:400 13px var(--head);color:var(--muted);margin-left:2px}.btn{border:2px solid var(--line-2);border-radius:var(--r-btn);height:38px;font:400 12px var(--head);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--fg);background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:hover{border-color:var(--fg)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--ink)}.btn.primary:hover{background:var(--tally-hover);border-color:var(--tally-hover)}.btn.ghost{color:var(--muted);border-color:#0000}.btn.ghost:hover{color:var(--fg);border-color:var(--line-2)}.btn.sm{border-radius:12px;height:28px;padding:0 12px;font-size:10.5px}.btn:disabled{opacity:.4;cursor:default}.btn svg{width:15px;height:15px}[hidden]{display:none!important}.notice{background:var(--blue);color:var(--ink);border-radius:var(--r-btn);align-items:center;gap:12px;padding:14px 20px;font-size:15px;display:flex}.notice b{color:var(--ink)}.notice.fio{flex-wrap:wrap;margin-bottom:18px}.notice.fio .msg{flex:1;min-width:200px}.notice.fio .btn{border-color:var(--ink);color:var(--ink)}.notice.fio .spin{vertical-align:-2px;margin-right:6px;display:inline-block}.fio-dlg{border:2px solid var(--line);border-radius:var(--r-card);background:var(--bg);width:min(920px,100% - 32px);max-height:calc(100vh - 48px);color:var(--fg);padding:0}.fio-dlg::backdrop{background:#14141399}.fio-dlg form{gap:16px;padding:24px;display:grid}.fd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fd-head h2{font:400 28px/1.15 var(--head);margin:6px 0 0}.fio-dlg .lede{margin:0}.fd-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fd-grid label{border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:18px;gap:10px;padding:8px;display:grid}.fd-grid label:has(input:checked){border-color:var(--blue)}.fd-grid .thumb{aspect-ratio:4/5;background:var(--raised);border-radius:12px;place-items:center;display:grid;overflow:hidden}.fd-grid .thumb img{object-fit:cover;width:100%;height:100%}.fd-grid .ph{color:var(--faint);font-size:13px}.fd-grid .meta{align-items:flex-start;gap:10px;padding:0 4px 4px;display:flex}.fd-grid .meta input{accent-color:var(--blue);width:18px;height:18px;margin-top:4px}.fd-grid .meta b{font:400 16px/1.25 var(--head);display:block}.fd-grid .meta small{color:var(--muted);font-size:13px}.fd-foot{justify-content:flex-end;gap:8px;display:flex}.player{gap:6px;display:grid}.player.empty{border:2px dashed var(--line-2);border-radius:var(--r);padding:16px}.player.empty p{color:var(--muted);margin:6px 0 0;font-size:15px}.player video{border-radius:var(--r);background:#000;width:100%;max-height:60vh}.notice .tag{background:var(--ink);color:var(--blue);border-color:var(--ink)}.empty{border:2px dashed var(--line-2);border-radius:var(--r-card);text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 24px;display:grid}.empty strong{font:400 20px var(--head);color:var(--fg)}.hookpill{color:var(--ink);font:400 11px var(--head);letter-spacing:.14em;text-transform:uppercase;background:#f5a25d;border-radius:999px;align-self:flex-start;padding:5px 10px;display:inline-block}.gdiv{grid-column:1/-1;align-items:center;gap:14px;margin-top:10px;display:flex}.gdiv:first-child{margin-top:0}.gdiv:after{content:"";background:var(--line);flex:1;order:1;height:2px}.gdiv span{font:400 12px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}.gdiv small{font:400 11px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);order:2}.grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.card{text-align:left;background:var(--panel);border:2px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:22px;transition:border-color .15s;display:flex}.card:hover{border-color:var(--fg)}.card .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.slate{font:400 12px var(--head);letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;display:flex}.slate b{background:var(--blue);min-width:36px;height:36px;color:var(--ink);font:400 14px var(--head);letter-spacing:0;border-radius:50%;place-items:center;padding:0 6px;display:inline-grid}.card .t{font:400 21px/1.2 var(--head);text-wrap:balance}.card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.card .foot{border-top:2px solid var(--line);margin-top:auto;padding-top:14px}.pill{font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.pill.ready{color:var(--fg)}.pill.done{background:var(--blue);border-color:var(--blue);color:var(--ink)}.tag{font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);border:1.5px solid;border-radius:999px;padding:3px 10px}.hooks{gap:4px;display:flex}.hk{font:400 11px var(--head);border:1.5px solid var(--line-2);min-width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.dots{align-items:center;gap:8px;display:flex}.ni{color:var(--fg);flex:none;align-items:center;gap:3px;display:inline-flex}.ni svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ni.off{opacity:.28}.nb{background:var(--blue);min-width:28px;height:22px;color:var(--ink);font:400 11px var(--head);letter-spacing:.04em;white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.scrim{z-index:20;opacity:0;pointer-events:none;background:#1d1d1b73;transition:opacity .2s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:21;width:min(1100px,100%);padding-top:env(safe-area-inset-top,0px);flex-direction:column;transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.open{transform:none}.dhead{background:var(--bar);min-height:64px;color:var(--bar-fg);align-items:center;gap:14px;padding:0 24px;display:flex}.dhead .num{background:var(--blue);min-width:40px;height:40px;color:var(--ink);font:400 15px var(--head);border-radius:50%;place-items:center;display:inline-grid}.dhead input{min-width:0;font:400 22px/1.2 var(--head);color:var(--cream);background:0 0;border:2px solid #0000;border-radius:12px;flex:1;padding:4px 8px}.dhead input:hover,.dhead input:focus{border-color:var(--bar-line);outline:none}.dhead select.inp{background:var(--bar);color:var(--cream);border-color:var(--bar-line)}.dhead .btn.ghost{color:var(--bar-muted)}.dhead .btn.ghost:hover{color:var(--cream);border-color:var(--bar-line)}.dbody{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);display:grid;overflow:auto}.dbody>section{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.dbody>section:first-child{background:var(--panel)}.dbody>section+section{border-left:2px solid var(--line)}.hookbox{border:2px solid var(--line);border-radius:var(--r-btn);background:var(--bg);gap:6px;padding:14px 16px;display:grid}.hookbox .lbl{font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.hookbox .lbl span:first-child{background:var(--blue);color:var(--ink);border-radius:999px;padding:2px 10px}.hookbox q{quotes:none;font:400 17px/1.4 var(--head)}.transcript{color:var(--muted);white-space:pre-wrap;max-height:50vh;padding-right:6px;font-size:16px;line-height:1.6;overflow:auto}.nets{flex-wrap:wrap;gap:6px;display:flex}.nets button{border:2px solid var(--line);color:var(--muted);font:400 11px var(--head);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:flex}.nets button:hover{border-color:var(--fg);color:var(--fg)}.nets button.c-ig{--nc:#dd2a7b;--ng:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.nets button.c-tt{--nc:#fe2c55;--ng:linear-gradient(45deg,#25f4ee,#fe2c55)}.nets button.c-yt{--nc:red;--ng:red}.nets button.c-li{--nc:#0a66c2;--ng:#0a66c2}.nets button .ni{color:var(--nc)}.nets button:hover{border-color:var(--nc)}.nets button[aria-selected=true]{background:var(--ng);color:#fff;text-shadow:0 1px 1px #0000002e;border-color:#0000}.nets button[aria-selected=true] .ni{color:#fff}.trx summary{cursor:pointer;font:400 11px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:6px 0;list-style:none;display:flex}.trx summary::-webkit-details-marker{display:none}.trx summary:before{content:"+";border:1.5px solid var(--line-2);letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:inline-grid}.trx[open] summary:before{content:"–"}.trx summary:hover{color:var(--fg)}.trx .transcript{margin-top:8px}.seg{border:2px solid var(--line-2);border-radius:var(--r-btn);display:inline-flex;overflow:hidden}.seg button{height:32px;font:400 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:0 14px}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--blue);color:var(--ink)}.seg button+button{border-left:2px solid var(--line-2)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bar .l,.bar .r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{gap:6px;display:grid}.inp,textarea.inp,select.inp{background:var(--panel);border:2px solid var(--line);border-radius:12px;width:100%;min-height:40px;padding:6px 12px;font-size:16px}.inp:hover{border-color:var(--line-2)}textarea.inp{resize:vertical;min-height:120px;padding:10px 12px;line-height:1.55}.inp:focus{border-color:var(--fg);outline:none}.caption{font-size:16px;min-height:320px!important}.counter{font:400 11px var(--head);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.counter .over{color:var(--bad)}.ai{border:2px solid var(--line);border-radius:var(--r-card);background:var(--panel);gap:12px;padding:18px;display:grid}.ai .row{flex-wrap:wrap;gap:8px;display:flex}.ai .row .inp{flex:1;min-width:180px}.plan{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:18px;display:grid}.box{background:var(--panel);border:2px solid var(--line);border-radius:var(--r-card);gap:16px;min-width:0;padding:24px;display:grid}.two{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.slider{gap:4px;display:grid}.slider .ends{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}input[type=range]{width:100%;accent-color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--bg);border:1.5px solid var(--line-2);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 12px;font-size:15px;display:inline-flex}.chip button{color:var(--faint);background:0 0;border:0;border-radius:50%;width:20px;height:20px;line-height:1}.chip button:hover{color:var(--ink);background:var(--blue)}.chip.no{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.addrow{align-items:center;gap:8px;display:flex}.addrow .inp{flex:1}.toggle{align-items:center;gap:10px;font-size:16px;display:inline-flex}.toggle input{accent-color:var(--ink);width:18px;height:18px}.orderwrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.olist{background:var(--panel);border:2px solid var(--line);border-radius:var(--r-card);gap:0;margin:0;padding:6px 20px;list-style:none;display:grid}.orow{border-bottom:2px solid var(--line);grid-template-columns:20px 70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.orow:last-child{border-bottom:0}.orow{background:var(--panel);cursor:grab;-webkit-user-select:none;user-select:none}.orow.drag{z-index:2;cursor:grabbing;border-radius:var(--r-btn);position:relative;box-shadow:0 8px 24px #0000002e}.grip{cursor:grab;color:var(--faint);touch-action:none;background:0 0;border:0;place-items:center;padding:6px 0;display:grid}.grip:hover,.grip:focus-visible{color:var(--fg)}.orow .when{font:italic 400 26px/1 var(--display);color:var(--fg)}.orow .when small{font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:3px;display:block}.orow .t{font:400 17px var(--head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orow .s{color:var(--muted);font-size:14px}.days{flex-wrap:wrap;gap:6px;display:flex}.days button{border:2px solid var(--line-2);width:46px;height:46px;font:400 11px var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:50%}.days button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--ink)}.times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.times label{font:400 11px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.times input{flex:1;min-width:0}.summary{color:var(--ink);background:var(--blue);border-radius:var(--r-btn);padding:14px 18px;font-size:15px}.summary b{font-weight:400;font-family:var(--head)}.calbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calbar .m{align-items:center;gap:6px;display:flex}.calbar .m b{font:italic 400 44px/.9 var(--display);text-transform:uppercase;text-align:center;min-width:7ch;color:var(--fg)}.month{border:2px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.month .dh{background:var(--panel);font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:10px 12px}.day{background:var(--panel);flex-direction:column;gap:6px;min-width:0;min-height:120px;padding:8px;display:flex}.day.out{background:var(--bg)}.day.out .dn{color:var(--faint)}.day .dn{font:400 13px var(--head);color:var(--muted);padding-left:2px}.day.today .dn{background:var(--ink);color:var(--cream);border-radius:999px;align-self:flex-start;padding:1px 8px}.slot{text-align:left;background:var(--blue);color:var(--ink);border:0;border-radius:12px;gap:4px;min-width:0;padding:7px 9px;display:grid}.slot:hover{background:var(--tally-hover)}.slot .nb{background:var(--ink);color:var(--blue);min-width:0;height:18px;padding:0 7px;font-size:10px}.slot .st{font:400 13px/1.25 var(--head);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slot .sm{justify-content:space-between;align-items:center;gap:4px;display:flex}.slot .ni{color:var(--ink)}.slot .ni svg{width:12px;height:12px}.slot .dots{gap:3px}.slot.done{border:2px solid var(--line-2);color:var(--muted);background:0 0}.slot.done .ni{color:var(--muted)}.list{gap:14px;display:grid}.lday{background:var(--panel);border:2px solid var(--line);border-radius:var(--r-card);grid-template-columns:112px minmax(0,1fr);gap:22px;padding:20px 22px;display:grid}.lday .d{align-content:start;gap:4px;display:grid}.lday .d b{font:italic 400 64px/.85 var(--display);color:var(--fg)}.lday .d span{font:400 10px var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lday .vt{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lday .vt button{font:400 21px var(--head);text-align:left;background:0 0;border:0;padding:0}.lday .vt button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px;text-decoration-thickness:3px}.posts{gap:0;display:grid}.post{border-top:2px solid var(--line);grid-template-columns:120px 52px 60px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:grid}.post .nn{font:400 11px var(--head);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.post .tm,.post .hh{font:400 13px var(--head)}.post .pv{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post .pv.none{color:var(--bad);font-style:italic}.post input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px}.post.done .pv{text-decoration:line-through}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--cream);border-radius:var(--r-btn);font:400 12px var(--head);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;z-index:40;border:2px solid var(--blue);padding:10px 20px;transition:all .2s;position:fixed;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}@media (max-width:1080px){.appname .proj,.client span:not(.avatar){display:none}}@media (max-width:980px){.dbody{grid-template-columns:1fr}.dbody>section+section{border-left:0;border-top:2px solid var(--line)}.orderwrap{grid-template-columns:1fr}}@media (max-width:760px){.appbar{flex-wrap:wrap;gap:10px 12px;padding-block:10px;padding-inline:16px}.appname b{display:none}nav.tabs{order:3;width:100%;margin:0;overflow-x:auto}nav.tabs button{letter-spacing:.12em;padding:6px 12px}.client{margin-left:auto}h1{font-size:26px}.meter{flex:1;min-width:0;padding:8px 12px}.meter b{font-size:26px}.day{min-height:62px;padding:3px}.slot{border-radius:6px;padding:3px 4px}.slot .st,.slot .sm .dots{display:none}.slot .nb{padding:0 4px}.month .dh{letter-spacing:.06em;padding:6px 3px}.calbar .m b{font-size:32px}.lday{grid-template-columns:1fr;gap:10px;padding:16px}.lday .d{align-items:baseline;gap:10px;display:flex}.lday .d b{font-size:44px}.post{grid-template-columns:auto 1fr auto auto;row-gap:4px}.post .pv{white-space:normal;order:5;grid-column:1/-1}.orow{grid-template-columns:20px minmax(0,1fr) auto;row-gap:4px}.orow .when{grid-column:2}.orow .hooks{display:none}.dhead{padding:0 14px}.dbody>section{padding:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.gate{background:var(--bar);min-height:100vh;color:var(--cream);place-items:center;padding:32px 16px;display:grid}.gate-card{gap:22px;width:min(420px,100%);display:grid}.gate .logo{justify-self:start;font-size:56px}.gate .eyebrow{color:var(--blue)}.gate h1{font:400 30px/1.15 var(--head);color:var(--cream);margin:6px 0 0}.gate p{color:var(--bar-muted);margin:0}.gate form{gap:12px;display:grid}.gate .inp{border-color:var(--bar-line);color:var(--cream);background:#252523;min-height:48px;font-size:18px}.gate .inp:focus{border-color:var(--blue)}.gate .btn.primary{justify-content:center;height:48px}.gate .err{color:#f2a49e;min-height:1.2em;font-size:15px}.dash{background:var(--bar);min-height:100vh;color:var(--cream)}.dash-top{border-bottom:2px solid var(--bar-line);flex-wrap:wrap;align-items:center;gap:16px;min-height:64px;padding:12px clamp(16px,4vw,48px);display:flex}.dash-act{gap:8px;margin-left:auto;display:flex}.dash-top .btn.ghost{color:var(--bar-muted)}.dash-top .btn.ghost:hover{color:var(--cream);border-color:var(--bar-line)}.dash-main{max-width:1440px;margin:0 auto;padding:36px clamp(16px,4vw,48px) 64px}.dash-head{margin-bottom:28px}.dash-head .eyebrow{color:var(--blue)}.dash-head h1{font:400 34px/1.1 var(--head);color:var(--cream);align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.dash-head .count{font:400 13px var(--head);letter-spacing:.12em;color:var(--bar-muted)}.dash-empty{color:var(--bar-muted)}.dash .cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.dash .card{border:2px solid var(--bar-line);border-radius:var(--r-card);background:#252523;gap:4px;padding:6px;transition:border-color .15s;display:grid}.dash .card:hover,.dash .card:focus-within{border-color:#4c4946}.dash .cover{aspect-ratio:1;color:var(--cream);background:#2e2c2a;border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.dash .cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.dash .card:hover .cover img{transform:scale(1.03)}.dash .cover .initial{font:italic 400 120px/1 var(--display);color:#1d1d1b8c;place-items:center;display:grid;position:absolute;inset:0}.dash .cover:after{content:"";background:linear-gradient(#0000,#141413d1);position:absolute;inset:45% 0 0}.dash .cover .label{z-index:1;gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.dash .cover .label b{font:400 20px/1.15 var(--head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash .cover .label small{font:400 11px var(--head);letter-spacing:.12em;color:var(--bar-muted)}.dash .cover:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dash .card .foot{color:var(--bar-muted);border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px 6px 12px;font-size:14px;display:flex}.dash .card .dot{margin:0 6px}.dash .more{position:relative}.dash .more>button{width:34px;height:34px;color:var(--bar-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.dash .more>button:hover,.dash .more>button[aria-expanded=true]{color:var(--cream);border-color:var(--bar-line)}.dash .menu{z-index:5;border:2px solid var(--bar-line);border-radius:var(--r);background:#2e2c2a;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0006}.dash .menu button{text-align:left;color:var(--cream);font:400 15px var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.dash .menu button:hover,.dash .menu button:focus-visible{background:#3a3836}.dash-dialog{border:2px solid var(--line);border-radius:var(--r-card);background:var(--panel);width:min(440px,100% - 32px);color:var(--fg);padding:28px}.dash-dialog::backdrop{background:#14141399}.dash-dialog form{gap:16px;display:grid}.dash-dialog h2{font:400 24px var(--head);margin:0}.dash-dialog .slug{align-items:center;gap:4px;display:flex}.dash-dialog .slug span{color:var(--muted);white-space:nowrap;font-size:14px}.dash-dialog .err{color:var(--bad);min-height:1.2em;font-size:14px}.dash-dialog .row{justify-content:flex-end;gap:8px;display:flex}.dash-toast{background:var(--cream);color:var(--ink);z-index:20;border-radius:999px;padding:12px 20px;font-size:15px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dash .fio-on{font:400 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--bar-muted);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.dash .fio-on:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px}.dash-top .btn:not(.primary):not(.ghost){color:var(--cream);border-color:var(--bar-line);text-decoration:none}.dash .cover .badge{z-index:1;background:var(--blue);color:var(--ink);font:400 11px var(--head);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 10px;position:absolute;top:12px;left:12px}.dash .menu a{color:var(--cream);font:400 15px var(--body);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.dash .menu a:hover{background:#3a3836}.dash .menu hr{border:0;border-top:2px solid var(--bar-line);margin:6px 4px}.settings{width:min(560px,100% - 32px);max-height:calc(100vh - 48px);overflow:auto}.settings:not([open]){display:none}.settings[open]{gap:22px;display:grid}.settings .settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings section,.settings form{gap:8px;display:grid}.settings .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings .row .inp{flex:1;min-width:180px}.settings .cover-edit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settings .thumb{width:96px;height:96px;font:italic 400 48px var(--display);color:#1d1d1b8c;border-radius:16px;place-items:center;display:grid;overflow:hidden}.settings .thumb img{object-fit:cover;width:100%;height:100%}.settings .link{background:var(--raised);border-radius:var(--r);overflow-wrap:anywhere;flex:1;min-width:180px;padding:10px 12px;font-size:14px}.settings .val{min-width:160px;color:var(--muted);flex:1}.settings .hint{color:var(--muted);font-size:13px}.picker{width:min(560px,100% - 32px)}.picker .hint{color:var(--muted);margin:0;font-size:15px}.picker .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.picker .crumbs button{color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px}.picker .crumbs button:hover{background:var(--raised)}.picker .folders{border:2px solid var(--line);border-radius:var(--r);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.picker .folders li+li{border-top:2px solid var(--line)}.picker .folders button{text-align:left;width:100%;font:400 16px var(--body);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:12px 14px}.picker .folders button:hover{background:var(--raised)}.picker .folders .muted{color:var(--muted);padding:12px 14px}.picker .folders .bad{color:var(--bad)}.picker{gap:14px;display:grid}.picker:not([open]){display:none}@media (max-width:520px){.dash .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash .cover .initial{font-size:80px}.dash .card .foot{font-size:12px}.dash-act .btn.ghost{display:none}}
