.st-eyebrow{gap:8px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.st-chip,.st-eyebrow{display:inline-flex;align-items:center}.st-chip{gap:6px;height:26px;padding:0 10px;border-radius:14px;font-size:12px;font-weight:550;white-space:nowrap;color:var(--muted);background:var(--surface-2)}.st-chip i{width:7px;height:7px;border-radius:50%;background:var(--c,var(--accent))}.st-projects{display:grid;gap:1px}.st-project{position:relative;display:flex;align-items:center;gap:11px;min-height:32px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:550;color:var(--muted);text-align:left;transition:color .15s ease,background .15s ease}.st-project:hover{color:var(--text);background:var(--surface-2)}.st-project.is-on{color:var(--text);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 34%,transparent)}.st-project__dot{flex:none;width:15px;height:15px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--c) 22%,transparent);position:relative}.st-project__dot:after{content:"";width:7px;height:7px;border-radius:2.5px;background:var(--c);transition:transform .35s var(--ease-spring)}.st-project.is-on .st-project__dot:after,.st-project:hover .st-project__dot:after{transform:scale(1.35) rotate(45deg)}.st-project__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-project__days{flex:none;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--faint)}.st-project__days small{margin-left:2px;font-size:10px;font-weight:500}.st-side.is-collapsed .st-project{justify-content:center;padding:0}@media (max-width:1100px) and (min-width:641px){.st-side .st-project{justify-content:center;padding:0}}.st-crumb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.st-crumb svg{color:var(--accent)}.st-crumb__project{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 8px 0 10px;border-radius:14px;font-size:12.5px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--c,var(--accent)) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--c,var(--accent)) 35%,transparent);white-space:nowrap;animation:st-pop .35s var(--ease-spring)}.st-crumb__project i{width:7px;height:7px;border-radius:2px;background:var(--c,var(--accent))}.st-crumb__project svg{color:var(--faint)}.st-crumb__project:hover svg{color:var(--text)}@keyframes st-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.st-top .cmd-trigger{height:38px;min-width:260px;padding:0 8px 0 14px;border-radius:12px;background:var(--elev);box-shadow:var(--shadow)}.st-top .cmd-trigger>span{flex:1;text-align:left;color:var(--faint)}@media (max-width:1100px){.st-top .cmd-trigger{min-width:0;width:38px;padding:0;justify-content:center}.st-top .cmd-trigger kbd{display:none}}.hm{display:grid;gap:18px;min-width:0}.hm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 32px;border-radius:var(--radius-xl);background:radial-gradient(70% 120% at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),radial-gradient(60% 90% at 0 100%,color-mix(in srgb,var(--ok) 7%,transparent),transparent 60%),var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.hm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(80% 100% at 100% 0,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(80% 100% at 100% 0,#000 0,transparent 70%)}.hm-title{margin:12px 0 0}.hm-sub{margin:14px 0 0;max-width:640px;font-size:14px;line-height:1.55;color:var(--muted)}.hm-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hm-steps__chip{--t:var(--muted);display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12.5px;line-height:1.3;cursor:pointer;transition:border-color .15s,background .15s}.hm-steps__chip b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;color:var(--t)}.hm-steps__chip:hover{border-color:var(--t);background:var(--bg-tint)}.hm-steps__chip.is-bad{--t:var(--danger)}.hm-steps__chip.is-warn{--t:var(--warn)}.hm-hero__side{display:flex;align-items:center;gap:22px}.hm-ring{position:relative;width:132px;height:132px;flex:none}.hm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hm-ring circle{fill:none;stroke-width:9;stroke-linecap:round}.hm-ring__track{stroke:var(--surface-3)}.hm-ring__bar{stroke:var(--ok);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ok) 50%,transparent))}.hm-ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.hm-ring__label b{font-family:var(--font-display);font-size:32px;font-weight:650;letter-spacing:-.04em;line-height:1}.hm-ring__label b small{font-size:17px;color:var(--faint)}.hm-ring__label span{margin-top:4px;font-size:11px;color:var(--muted)}.hm-week{display:grid;grid-template-columns:repeat(7,34px);gap:4px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid var(--line);transition:border-color .2s ease,transform .3s var(--ease-out)}.hm-week:hover{border-color:var(--line-strong);transform:translateY(-2px)}.hm-week__day{display:grid;justify-items:center;gap:2px;padding:6px 0 5px;border-radius:11px}.hm-week__day.is-today{background:var(--accent-soft)}.hm-week__dots{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:3px;height:58px;margin-bottom:4px}.hm-week__dots i{width:10px;height:10px;border-radius:3.5px}.hm-week__dots i.is-done{opacity:.4}.hm-week__dots i.is-gap{background:transparent;border:1.5px dashed color-mix(in srgb,var(--warn) 70%,transparent)}.hm-week__day b{font-size:10.5px;font-weight:650;text-transform:uppercase;color:var(--muted)}.hm-week__day.is-today b{color:var(--accent)}.hm-week__day small{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.hm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm-tile{--t:var(--muted);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon icon" "n label" "note note";align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:16px 18px;border-radius:12px;text-align:left;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.hm-tile:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--t) 22%,transparent),transparent);transition:transform .5s var(--ease-out)}.hm-tile:hover:after{transform:scale(1.3)}.hm-tile:disabled{cursor:default}.hm-tile.is-bad{--t:var(--danger)}.hm-tile.is-warn{--t:var(--warn)}.hm-tile.is-accent{--t:var(--accent)}.hm-tile.is-ok{--t:var(--ok)}.hm-tile__icon{grid-area:icon;display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:10px;color:var(--t);background:color-mix(in srgb,var(--t) 14%,transparent)}.hm-tile b{grid-area:n;font-family:var(--font-display);font-size:34px;font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--t)}.hm-tile.is-ok b{display:inline-grid;align-self:center}.hm-tile__label{grid-area:label;font-size:13.5px;font-weight:600;color:var(--text)}.hm-tile small{grid-area:note;margin-top:4px;font-size:11.5px;color:var(--faint)}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.hm-main{min-width:0}.hm-main .pl-sec:first-child{margin-top:8px}.hm-side{position:sticky;top:76px}@media (max-width:1280px){.hm-grid{grid-template-columns:minmax(0,1fr)}.hm-side{position:static;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:900px){.hm-hero{grid-template-columns:minmax(0,1fr);padding:24px 20px}.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hm-hero__side{flex-direction:column;align-items:stretch}.hm-ring{align-self:center}.hm-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.hm-line{position:relative;display:grid;gap:10px}.hm-line:before{content:"";position:absolute;top:8px;bottom:8px;left:83px;width:2px;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 50%,transparent),var(--line) 30%,var(--line))}.hm-row{display:grid;grid-template-columns:70px 28px minmax(0,1fr);align-items:center;-moz-column-gap:0;column-gap:0}.hm-row__when{display:grid;justify-items:end;padding-right:6px;line-height:1.15}.hm-row__when b{font-size:12.5px;font-weight:650;color:var(--text)}.hm-row__when span{font-size:11px;color:var(--faint)}.hm-row__when.is-bad b{color:var(--danger)}.hm-row__when.is-hot b{color:var(--warn)}.hm-row__when.is-muted b{color:var(--muted)}.hm-row__node{display:grid;place-items:center}.hm-row__node i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2.5px solid var(--c);box-shadow:0 0 0 4px var(--bg)}.hm-row.is-bad .hm-row__node i{border-color:var(--danger);animation:st-ping 2s ease-out infinite;color:var(--danger)}.hm-row__card.pl-act{grid-template-columns:52px minmax(0,1fr) auto;padding:10px 12px 10px 10px;border-left:3px solid var(--c)}.hm-row__cover{width:52px;height:64px;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--c) 16%,var(--surface-2));display:grid;place-items:center}.hm-row__cover .cover-vid,.hm-row__cover img,.hm-row__cover video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hm-row__ph{font-family:var(--font-display);font-size:20px;font-weight:650;color:color-mix(in srgb,var(--c) 80%,var(--text))}.hm-row .pl-act__why{margin-top:4px}@media (max-width:640px){.hm-line:before{display:none}.hm-row{grid-template-columns:minmax(0,1fr)}.hm-row__node,.hm-row__when{display:none}.hm-row__card.pl-act{grid-template-columns:44px minmax(0,1fr)}.hm-row__card .pl-act__btns{grid-column:1/-1}.hm-row__cover{width:44px;height:54px}}.hm-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,280px);gap:12px;overflow-x:auto;padding:4px 4px 12px;margin:-4px -4px 0;scroll-snap-type:x proximity}.hm-slot{scroll-snap-align:start;padding:0;overflow:hidden}.hm-slot__band{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;align-items:end;padding:16px 16px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,transparent),color-mix(in srgb,var(--c) 8%,transparent));border-bottom:1px solid var(--line)}.hm-slot__band b{grid-row:1/3;font-family:var(--font-display);font-size:44px;font-weight:650;line-height:.9;letter-spacing:-.05em;color:var(--text)}.hm-slot__band span{font-size:12px;font-weight:600;color:var(--text);opacity:.8}.hm-slot__band em{font-style:normal;font-size:11px;color:color-mix(in srgb,var(--c) 70%,var(--text))}.hm-slot.is-hot .hm-slot__band:after,.hm-slot__band em{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hm-slot.is-hot .hm-slot__band:after{content:"скоро";position:absolute;top:12px;right:12px;font-size:10px;padding:3px 7px;border-radius:14px;color:var(--accent-ink);background:var(--warn)}.hm-slot.is-quiet .hm-slot__band{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 22%,transparent),color-mix(in srgb,var(--danger) 5%,transparent))}.hm-slot__body{display:grid;gap:10px;padding:14px 16px 0}.hm-slot__project{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.hm-slot__project i{width:8px;height:8px;border-radius:2.5px;background:var(--c)}.hm-slot__idea{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;text-align:left;font-size:13px;font-weight:550;line-height:1.3;color:var(--text);background:var(--surface-2);transition:background .15s ease}.hm-slot__idea:hover{background:var(--surface-3)}.hm-slot__idea svg{flex:none;margin-top:1px;color:var(--warn)}.hm-slot__none{padding:10px 12px;border-radius:12px;border:1.5px dashed var(--line-strong);font-size:12.5px;color:var(--faint)}.hm-slot .pl-sc__btns{padding:12px 16px 16px}.hm-res__ring{width:22px;height:22px;flex:none}.hm-res__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hm-res__ring circle{fill:none;stroke-width:5;stroke-linecap:round;stroke:var(--surface-3)}.hm-res__ring circle+circle{stroke:var(--c)}.hm-res .pl-res__head>i{display:none}.hm-calm{display:grid;justify-items:center;gap:8px;padding:48px 20px;text-align:center;border-radius:var(--radius-xl);border:1.5px dashed var(--line-strong)}.hm-calm span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.hm-calm b{font-family:var(--font-display);font-size:20px;letter-spacing:-.03em}.hm-calm p{margin:0;color:var(--muted);font-size:13.5px}.hm-tile:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--t) 13%,transparent),transparent)}.hm-slot .pl-sc__btns{flex-wrap:nowrap}.hm-strip{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);padding-right:48px}.st-projects{margin-top:4px}.st-mproj{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.st-mproj .st-project{flex:1 1 140px;background:var(--surface-2)}@media (max-width:640px){.st-top__where{display:flex;min-width:0}.st-top__where .st-crumb,.st-top__where .st-top__date,.st-top__where .st-top__pulse{display:none}}.wk-dayline{align-items:flex-end;margin-bottom:18px}.wk-title{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.02}.wk-title .serif{display:block;margin-top:2px;font-size:.62em;color:var(--accent)}.wd-views{display:inline-flex;gap:2px;padding:3px;margin-right:8px;border-radius:12px;background:var(--surface-2)}.wk-nav .wd-views button{height:28px;padding:0 10px;border-radius:9px;font-size:12.5px}.wk-nav .wd-views button.is-on{color:var(--text);background:var(--elev);box-shadow:var(--shadow)}.wd-scroll{overflow-x:auto;margin:0 -4px;padding:4px 4px 14px}.wd-cols{display:grid;grid-template-columns:repeat(7,minmax(172px,1fr));gap:10px;align-items:stretch;min-height:460px}.wd-col{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:12px;background:color-mix(in srgb,var(--elev) 70%,transparent);border:1px solid var(--line);transition:border-color .2s ease,background .2s ease,box-shadow .25s ease}.wd-col.is-past{background:transparent;border-style:dashed}.wd-col.is-past .wd-col__list>*{opacity:.7}.wd-col.is-today{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 12%,transparent),transparent 140px),var(--elev);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 4px var(--accent-soft),var(--shadow)}.wd-col.is-over{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-lift);transform:translateY(-2px)}.wd-col.is-picking{cursor:copy}.wd-col.is-picking:hover{border-color:var(--accent)}.wd-col__head{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"dow dow add" "num load add";align-items:end;-moz-column-gap:8px;column-gap:8px;padding:14px 12px 12px 14px}.wd-col__dow{grid-area:dow;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.wd-col.is-today .wd-col__dow{color:var(--accent)}.wd-col__num{grid-area:num;font-family:var(--font-display);font-size:34px;font-weight:650;line-height:1;letter-spacing:-.05em}.wd-col__load,.wd-col__today{grid-area:load;font-style:normal;font-size:11.5px;font-weight:550;color:var(--faint);padding-bottom:4px}.wd-col__today{justify-self:start;padding:2px 8px;margin-bottom:4px;border-radius:14px;color:var(--accent-ink);background:var(--accent);font-weight:650}.wd-col__add{grid-area:add;align-self:start;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--faint);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .3s var(--ease-spring)}.wd-col.is-today .wd-col__add,.wd-col:hover .wd-col__add{opacity:1}.wd-col__add:hover{color:var(--accent-ink);background:var(--accent);transform:rotate(90deg)}.wd-col__list{display:grid;align-content:start;gap:8px;padding:0 8px 10px;flex:1}.wd-col__empty{display:grid;place-items:center;min-height:80px;border-radius:10px;font-size:12px;color:var(--faint)}.wd-card{position:relative;display:grid;width:100%;text-align:left;border-radius:10px;overflow:hidden;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;transition:border-color .2s ease,box-shadow .25s ease}.wd-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--c);z-index:1}.wd-card:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line-strong));box-shadow:var(--shadow-lift)}.wd-card:active{cursor:grabbing}.wd-card.is-drag{opacity:.4}.wd-card.is-done{background:color-mix(in srgb,var(--elev) 60%,transparent);box-shadow:none}.wd-card.is-done .wd-card__title{color:var(--muted)}.wd-card__cover{display:block;height:118px;overflow:hidden;background:var(--surface-2)}.wd-card__cover .cover-vid,.wd-card__cover img,.wd-card__cover video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.wd-card:hover .wd-card__cover img{transform:scale(1.05)}.wd-card__body{display:grid;gap:6px;padding:11px 12px 12px}.wd-card__top{display:flex;align-items:center;gap:6px;min-width:0}.wd-card__fmt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,var(--text))}.wd-card__done,.wd-card__stage{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:650;padding:2px 6px;border-radius:14px;white-space:nowrap}.wd-card__done{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.wd-card__stage{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.wd-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--text)}.wd-card__proj{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-card__proj i{flex:none;width:7px;height:7px;border-radius:2px;background:var(--c)}.wd-ghost{display:grid;gap:3px;width:100%;padding:12px;border-radius:10px;text-align:left;border:1.5px dashed color-mix(in srgb,var(--c) 55%,var(--line-strong));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 7%,transparent) 0 8px,transparent 8px 16px);transition:background .2s ease,border-color .2s ease,transform .25s var(--ease-out)}.wd-ghost:hover{border-style:solid;background:color-mix(in srgb,var(--c) 14%,transparent);transform:translateY(-2px)}.wd-ghost b{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;color:var(--text)}.wd-ghost span{font-size:11.5px;color:var(--muted)}.wd-ghost.is-missed{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 7%,transparent) 0 8px,transparent 8px 16px)}.wd-col__tasks{display:grid;gap:4px;padding:8px;margin:0 8px 8px;border-radius:10px;background:var(--surface-2)}@media (max-width:640px){.wd-scroll,.wd-views{display:none}}.wk-tray{margin-top:16px;padding:10px 10px 10px 16px;border-radius:12px;background:color-mix(in srgb,var(--elev) 88%,transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.wk-idea{height:34px;padding:0 12px;border-radius:11px;font-weight:550;cursor:grab;transition:transform .25s var(--ease-spring),background .15s ease}.wk-idea:hover{transform:translateY(-2px) rotate(-1deg)}.wk-idea i{width:8px;height:8px;border-radius:2.5px}.wd-cols{grid-template-columns:repeat(7,minmax(136px,1fr))}.wd-col__head{grid-template-columns:1fr auto;grid-template-areas:"dow add" "num add" "load add";row-gap:2px}.wd-col__load,.wd-col__today{padding-bottom:0;margin-bottom:0;white-space:nowrap}.wd-card__top{flex-wrap:wrap;row-gap:4px}.wd-card__done,.wd-card__stage{margin-left:0}@media (max-width:1280px){.wd-col__dow{letter-spacing:.04em}}.wd-col__short{display:none}@media (max-width:1360px){.wd-col__full{display:none}.wd-col__short{display:inline}}.mc-progress{flex:0 0 140px;height:6px;border-radius:14px;overflow:hidden;background:var(--surface-3);align-self:center}.mc-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)))}.mc-cell{position:relative;min-height:124px;padding:8px;border-radius:12px;cursor:pointer;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) calc(var(--load, 0) * 4%),transparent),transparent 70%),var(--elev);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out),background .2s ease}.mc-cell:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px);z-index:2}.mc-cell.is-weekend{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) calc(var(--load, 0) * 4%),transparent),transparent 70%),color-mix(in srgb,var(--elev) 55%,var(--bg-tint))}.mc-cell.is-past:not(.has-items){opacity:.5}.mc-cell.is-out{opacity:.28}.mc-cell.is-today{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow)}.mc-cell.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--elev));transform:scale(1.02)}.mc-cell__head{display:flex;align-items:center;gap:6px;margin-bottom:6px;min-height:26px}.mc-cell__head button{margin-left:auto}.mc-num{font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--text);padding-left:3px}.mc-cell.is-weekend .mc-num{color:var(--muted)}.mc-cell.is-today .mc-num{color:var(--accent)}.mc-today{font-style:normal;font-size:10px;font-weight:700;padding:2px 6px;border-radius:14px;color:var(--accent-ink);background:var(--accent)}.mc-pill{display:flex;align-items:stretch;gap:6px;width:100%;min-width:0;padding:5px 6px 5px 7px;border-radius:9px;text-align:left;cursor:grab;background:color-mix(in srgb,var(--c) 10%,var(--surface-2));box-shadow:inset 2px 0 0 var(--c);transition:transform .2s var(--ease-out),background .15s ease}.mc-pill:hover{transform:translateX(2px);background:color-mix(in srgb,var(--c) 18%,var(--surface-2))}.mc-pill.is-done{background:transparent;opacity:.55}.mc-pill.is-drag{opacity:.3}.mc-pill__cover{flex:none;width:26px;height:32px;border-radius:6px;overflow:hidden;background:var(--surface-3)}.mc-pill__cover .cover-vid,.mc-pill__cover img,.mc-pill__cover video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mc-pill__body{display:grid;gap:2px;min-width:0}.mc-pill__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;font-weight:550;line-height:1.25;color:var(--text)}.mc-pill__title svg{display:inline;margin-right:3px;color:var(--ok);vertical-align:-1px}.mc-pill__fmt{font-size:9.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,var(--faint));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb{--st-idea:var(--warn);--st-work:var(--accent);--st-review:color-mix(in srgb,var(--accent) 45%,var(--danger));--st-planned:color-mix(in srgb,var(--ok) 55%,var(--accent));--st-published:var(--ok)}.kb-cols{display:grid;grid-template-columns:repeat(5,minmax(236px,1fr));gap:12px;overflow-x:auto;padding:4px 4px 14px;margin:0 -4px;align-items:start}.kb-col{--s:var(--muted);display:flex;flex-direction:column;min-height:420px;border-radius:12px;background:color-mix(in srgb,var(--elev) 60%,transparent);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .25s ease,background .2s ease}.kb-col.is-idea{--s:var(--st-idea)}.kb-col.is-work{--s:var(--st-work)}.kb-col.is-review{--s:var(--st-review)}.kb-col.is-planned{--s:var(--st-planned)}.kb-col.is-published{--s:var(--st-published)}.kb-col.is-over{border-color:var(--s);background:color-mix(in srgb,var(--s) 8%,var(--elev));box-shadow:0 0 0 4px color-mix(in srgb,var(--s) 18%,transparent)}.kb-col__head{position:relative;display:flex;align-items:center;gap:9px;padding:12px;border-radius:12px 12px 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--s) 16%,var(--elev)),color-mix(in srgb,var(--s) 6%,var(--elev)));border-bottom:1px solid color-mix(in srgb,var(--s) 24%,var(--line))}.kb-col__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--s);background:color-mix(in srgb,var(--s) 18%,transparent)}.kb-col__head b{font-size:13.5px;font-weight:650;letter-spacing:-.015em}.kb-col__head em{font-style:normal;font-size:11px;font-weight:700;min-width:22px;height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:14px;color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums}.kb-col__head em.is-late{color:#fff;background:var(--danger)}.kb-col__add{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--faint);transition:transform .3s var(--ease-spring),color .15s ease,background .15s ease}.kb-col__add:hover{color:var(--text);background:var(--surface-2);transform:rotate(90deg)}.kb-col__list{display:grid;align-content:start;gap:8px;padding:10px}.kb-empty{display:grid;place-items:center;min-height:90px;border-radius:10px;border:1.5px dashed var(--line-strong);font-size:12px;color:var(--faint)}.kb-card{position:relative;border-radius:10px;overflow:hidden;cursor:grab;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out)}.kb-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 40%,var(--line-strong));box-shadow:var(--shadow-lift)}.kb-card:active{cursor:grabbing}.kb-card.is-drag{opacity:.35}.kb-card__cover{display:block;height:132px;overflow:hidden;background:var(--surface-2)}.kb-card__cover .cover-vid,.kb-card__cover img,.kb-card__cover video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.kb-card:hover .kb-card__cover img{transform:scale(1.05)}.kb-card__body{display:grid;gap:8px;padding:12px}.kb-card__proj{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px;font-weight:550;color:var(--muted)}.kb-card__proj i{flex:none;width:8px;height:8px;border-radius:2.5px;background:var(--c)}.kb-card__proj span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card__del{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--faint);opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.kb-card:hover .kb-card__del{opacity:1}.kb-card__del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.kb-card__title{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.kb-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kb-date,.kb-fmt{font-size:10.5px;font-weight:650;padding:3px 7px;border-radius:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.kb-date{color:var(--muted);background:var(--surface-2)}.kb-date.is-late{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.kb-fmt{color:var(--f);background:color-mix(in srgb,var(--f) 15%,transparent)}.kb-ready{display:inline-flex;gap:3px}.kb-ready i{width:12px;height:4px;border-radius:3px;background:var(--surface-3)}.kb-ready i.is-on{background:var(--ok)}.kb-move{margin-left:auto;display:inline-flex;align-items:center;gap:2px;color:var(--faint);opacity:0;transition:opacity .15s ease}.kb-card:hover .kb-move,.kb-move:focus-within{opacity:1}.kb-move select{max-width:108px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;font-size:11px;color:var(--muted)}.kb-card__plan,.kb-move select{background:transparent;cursor:pointer}.kb-card__plan{margin-top:8px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px dashed color-mix(in srgb,var(--ok) 45%,transparent);border-radius:8px;color:var(--ok);font:inherit;font-size:11.5px;font-weight:600;transition:background .15s ease,border-color .15s ease}.kb-card__plan:focus-visible,.kb-card__plan:hover{background:color-mix(in srgb,var(--ok) 12%,transparent);border-style:solid}.kb-hint{margin:6px 0 0;font-size:12.5px;color:var(--faint)}@media (hover:none){.kb-card__del,.kb-move{opacity:1}}@media (max-width:900px){.kb-cols{grid-template-columns:repeat(5,minmax(78vw,1fr));scroll-snap-type:x mandatory}.kb-col{scroll-snap-align:start}}.pj-lead{margin:0 0 18px;font-size:13.5px;color:var(--muted)}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr))}.pj-grid,.pj2{display:grid;gap:16px}.pj2{padding:0 0 18px;overflow:hidden;background:var(--elev)}.pj2__head{position:relative;gap:16px;padding:22px 22px 20px;background:radial-gradient(90% 140% at 0 0,color-mix(in srgb,var(--c) 32%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%);border-bottom:1px solid var(--line)}.pj2__head,.pj2__name{display:flex;align-items:center}.pj2__name{gap:14px;flex:1;min-width:0}.pj2__mark{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;font-size:24px;font-weight:700;color:#fff;background:var(--c);box-shadow:none}.pj2__mark,.pj2__name h3{font-family:var(--font-display)}.pj2__name h3{margin:0;font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.pj2__name div>span{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.pj-ring{position:relative;flex:none;display:inline-block}.pj-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pj-ring circle{fill:none;stroke-width:9;stroke-linecap:round;stroke:color-mix(in srgb,var(--text) 9%,transparent)}.pj-ring circle+circle{stroke:var(--t);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--t) 45%,transparent))}.pj-ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}.pj-ring__label b{font-family:var(--font-display);font-size:26px;font-weight:650;letter-spacing:-.04em;color:var(--t)}.pj-ring__label small{margin-top:3px;font-size:10.5px;color:var(--muted)}.pj2__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 22px;border-radius:10px;overflow:hidden;background:var(--line)}.pj2__stats>div{display:grid;gap:2px;padding:10px 12px;background:var(--elev)}.pj2__stats b{font-family:var(--font-display);font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1.05}.pj2__stats span{font-size:11px;color:var(--faint)}.pj2__stats .is-bad b{color:var(--danger)}.pj2__stages{display:grid;gap:8px;margin:0 22px;--st-idea:var(--warn);--st-work:var(--accent);--st-review:color-mix(in srgb,var(--accent) 45%,var(--danger));--st-planned:color-mix(in srgb,var(--ok) 55%,var(--accent));--st-published:var(--ok)}.pj2__bar{display:flex;gap:3px;height:8px}.pj2__bar i{flex-basis:0;border-radius:4px;min-width:6px}.pj2__bar .is-idea,.pj2__legend .is-idea i{background:var(--st-idea)}.pj2__bar .is-work,.pj2__legend .is-work i{background:var(--st-work)}.pj2__bar .is-review,.pj2__legend .is-review i{background:var(--st-review)}.pj2__bar .is-planned,.pj2__legend .is-planned i{background:var(--st-planned)}.pj2__bar .is-published,.pj2__legend .is-published i{background:var(--st-published)}.pj2__legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.pj2__legend span{display:inline-flex;align-items:center;gap:5px}.pj2__legend i{width:7px;height:7px;border-radius:2px}.pj2__line{margin:0 22px;font-size:12.5px;color:var(--muted)}.pj2__next{display:grid;gap:3px;margin:0 22px;padding:12px 14px;border-radius:10px;text-align:left;background:var(--surface-2);border-left:3px solid var(--c);transition:background .15s ease,transform .25s var(--ease-out)}button.pj2__next:hover{background:var(--surface-3);transform:translateX(3px)}.pj2__next span{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pj2__next b{font-size:14px;font-weight:600;letter-spacing:-.015em}.pj2__next.is-empty{border-left-color:var(--danger)}.pj2__next.is-empty b{color:var(--muted)}.pj2__tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 22px}.pj2__tool{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;min-width:34px;height:34px;padding:0 8px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface-2);transition:color .15s ease,background .15s ease,transform .25s var(--ease-spring)}.pj2__tool:hover{color:var(--text);background:var(--surface-3);transform:translateY(-2px)}.pj2__tool.is-text{padding:0 11px}.pj2__sep{width:1px;height:20px;margin:0 2px;background:var(--line-strong)}@media (max-width:560px){.pj2__stats{grid-template-columns:repeat(2,1fr)}.pj2__head{padding:18px}}.tk{display:grid;gap:16px}.tk-head{align-items:flex-end;justify-content:space-between}.tk-head__title p{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.tk-head h1 .serif{font-size:.7em;color:var(--accent)}.tk-meter{display:grid;gap:6px;min-width:240px}.tk-meter__bar{height:8px;border-radius:14px;overflow:hidden;background:var(--surface-3)}.tk-meter__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 50%,var(--accent)))}.tk-meter span{font-size:12px;color:var(--muted);text-align:right}.tk-meter b{color:var(--ok)}.tk-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tk-counter{--t:var(--muted);position:relative;display:grid;gap:2px;padding:14px 16px;border-radius:12px;text-align:left;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s var(--ease-out),border-color .2s ease}.tk-counter:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--t)}.tk-counter:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--t) 40%,var(--line))}.tk-counter.is-bad{--t:var(--danger)}.tk-counter.is-warn{--t:var(--warn)}.tk-counter.is-accent{--t:var(--accent)}.tk-counter b{font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--t)}.tk-counter span{font-size:12.5px;color:var(--muted)}.tk-counter.is-zero{opacity:.55}.tk-counter.is-zero b{color:var(--faint)}.tk-head--filters{justify-content:flex-start}.tk-add{height:60px;border-radius:12px}.tk-add input{font-size:15.5px}.tk-group{padding:14px 14px 12px;border-radius:12px;background:color-mix(in srgb,var(--elev) 55%,transparent);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--t)}.tk-group h2{font-family:var(--font-display);font-size:17px;margin-bottom:10px}.tk-row{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--c) 70%,transparent);transition:border-color .15s ease,box-shadow .2s ease,transform .25s var(--ease-out)}.tk-row:not(.is-compact):hover{transform:translateX(2px)}.tk-check{width:24px;height:24px}@media (max-width:760px){.tk-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-meter{min-width:0;width:100%}.tk-meter span{text-align:left}}.ib{display:grid;gap:14px}.ib-capture{display:flex;align-items:center;gap:12px;height:64px;padding:0 10px 0 12px;border-radius:12px;background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .25s ease}.ib-capture:focus-within{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),var(--shadow-lift)}.ib-capture__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--accent-ink);background:var(--accent);box-shadow:none}.ib-capture input{flex:1;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--text)}.ib-capture input::-moz-placeholder{color:var(--faint)}.ib-capture input::placeholder{color:var(--faint)}.ib-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.ib-stat{--t:var(--muted);display:inline-flex;align-items:baseline;gap:6px;height:30px;padding:0 12px;border-radius:14px;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--t) 11%,transparent);line-height:30px}.ib-stat b{font-family:var(--font-display);font-size:15px;color:var(--t)}.ib-stat.is-new{--t:var(--accent)}.ib-stat.is-wait{--t:var(--warn)}.ib-stat.is-done{--t:var(--ok)}.ib-stats__hint{display:inline-flex;align-items:center;gap:6px;flex:1 1 320px;font-size:12px;color:var(--faint)}.ib-ai{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.ib-board{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}@media (max-width:1100px){.ib-board{grid-template-columns:minmax(0,1fr)}}.ib-side{display:grid;gap:14px}.ib-col{padding:14px;border-radius:14px;background:color-mix(in srgb,var(--elev) 55%,transparent);border:1px solid var(--line)}.ib-col header,.ib-col__toggle{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;text-align:left}.ib-col h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.03em}.ib-col.is-wait h2 svg{color:var(--warn)}.ib-col.is-done h2 svg{color:var(--ok)}.ib-col em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:14px;color:var(--muted);background:var(--surface-2)}.ib-col__toggle{margin-bottom:0}.ib-col__toggle span{margin-left:auto;font-size:12px;color:var(--faint)}.ib-list{display:grid;gap:8px}.ib-col.is-done .ib-list{margin-top:12px}.ib-none{margin:0;font-size:12.5px;color:var(--faint)}.ib-card{display:grid;gap:12px;padding:14px;border-radius:12px;cursor:pointer;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out)}.ib-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.ib-card.is-routing{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-lift);transform:none}.ib-card__top{display:flex;align-items:flex-start;gap:12px}.ib-card__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.ib-card.is-inbox_wait .ib-card__icon{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.ib-card.is-inbox_done .ib-card__icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.ib-card__text{flex:1;min-width:0}.ib-card__title{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.ib-card__note{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-card__age{flex:none;font-size:11px;color:var(--faint);white-space:nowrap}.ib-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:44px}.ib-card__actions>.flex-1{flex:1}.ib-btn{--b:var(--muted);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:10px;font-size:12px;font-weight:600;color:var(--b);background:var(--surface-2);transition:background .15s ease,transform .2s var(--ease-spring),color .15s ease}.ib-btn:hover{transform:translateY(-1px);background:var(--surface-3)}.ib-btn.is-accent,.ib-btn.is-danger,.ib-btn.is-ok{background:color-mix(in srgb,var(--b) 13%,transparent)}.ib-btn.is-accent:hover,.ib-btn.is-danger:hover,.ib-btn.is-ok:hover{background:color-mix(in srgb,var(--b) 22%,transparent)}.ib-btn.is-icon{width:30px;padding:0;justify-content:center}.ib-btn:disabled{opacity:.4}.ib-zero{display:grid;justify-items:center;gap:8px;padding:44px 20px;text-align:center}.ib-zero span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.ib-zero b{font-family:var(--font-display);font-size:19px;letter-spacing:-.03em}.ib-zero p{margin:0;max-width:360px;font-size:13px;color:var(--muted)}@media (max-width:560px){.ib-card__actions{padding-left:0}}.fd{display:grid;gap:18px;max-width:920px}.fd-head{display:grid;gap:14px}.fd-head p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.fd-new{display:inline-block;margin-left:8px;padding:1px 9px;border-radius:14px;font-size:12px;color:var(--accent-ink);background:var(--accent)}.fd-filter{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:13px;background:var(--surface-2);justify-self:start}.fd-filter button{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--muted)}.fd-filter button em,.fd-filter button span{position:relative;z-index:1}.fd-filter button em{font-style:normal;font-size:11px;color:var(--faint)}.fd-filter button.is-on{color:var(--text)}.fd-filter__pill{position:absolute;inset:0;border-radius:10px;background:var(--elev);box-shadow:var(--shadow)}.fd-days{display:grid;gap:22px}.fd-day__label{position:sticky;top:66px;z-index:2;display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:14px;font-family:var(--font-display);font-size:13px;font-weight:650;letter-spacing:-.01em;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}.fd-line{position:relative;display:grid;gap:10px;padding-left:18px}.fd-line:before{content:"";position:absolute;left:34px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--line)}.fd-ev{--t:var(--muted);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px 12px 0;border-radius:12px;transition:background .2s ease}.fd-ev.is-link{cursor:pointer}.fd-ev:hover{background:color-mix(in srgb,var(--elev) 70%,transparent)}.fd-ev.is-ok{--t:var(--ok)}.fd-ev.is-warn{--t:var(--warn)}.fd-ev.is-accent{--t:var(--accent)}.fd-ev.is-bad{--t:var(--danger)}.fd-ev__node{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:var(--t);background:color-mix(in srgb,var(--t) 15%,var(--bg));border:1px solid color-mix(in srgb,var(--t) 30%,transparent);box-shadow:0 0 0 4px var(--bg)}.fd-ev.is-new .fd-ev__node:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.fd-ev__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12px}.fd-ev__head span{font-weight:650;color:var(--t)}.fd-ev__head b{font-weight:600;color:var(--text)}.fd-ev__head time{margin-left:auto;font-size:11px;color:var(--faint)}.fd-ev__title{margin-top:3px;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.fd-ev__quote{position:relative;margin:10px 0 0;padding:12px 14px;border-radius:4px 10px 10px 10px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;color:var(--text);background:color-mix(in srgb,var(--t) 10%,var(--elev));border:1px solid color-mix(in srgb,var(--t) 22%,transparent)}.fd-ev__preview{margin-top:6px;font-size:12.5px;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-empty{display:grid;gap:6px;padding:44px 24px;text-align:center;border-radius:var(--radius-xl);border:1.5px dashed var(--line-strong)}.fd-empty b{font-family:var(--font-display);font-size:19px}.fd-empty p{margin:0;color:var(--muted);font-size:13px}.fd-loading{margin-top:24px;color:var(--muted);font-size:13.5px}.an{display:grid;gap:16px}.an-lead{margin:0;font-size:14px;color:var(--muted)}.an-lead b{color:var(--text);font-weight:600}.an-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.an-tile{display:grid;gap:2px;padding:18px;border-radius:12px;background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}.an-tile b{font-family:var(--font-display);font-size:36px;font-weight:650;letter-spacing:-.045em;line-height:1}.an-tile span{font-size:13.5px;font-weight:600}.an-tile small{font-size:11.5px;color:var(--faint)}.an-tile.is-bad b{color:var(--danger)}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.an-card{padding:18px 20px 20px;border-radius:14px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.an-card.is-wide{grid-column:1/-1}.an-card header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.an-card h3{margin:0;font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.03em}.an-card header span{font-size:12px;color:var(--faint)}.an-formats{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.an-donut{position:relative;width:170px;height:170px;flex:none}.an-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.an-donut circle{fill:none;stroke-width:12;stroke-linecap:round}.an-donut__track{stroke:var(--surface-2)}.an-donut__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.an-donut__label b{font-family:var(--font-display);font-size:34px;font-weight:650;letter-spacing:-.04em;line-height:1}.an-donut__label span{font-size:11.5px;color:var(--faint)}.an-legend{display:grid;gap:8px;flex:1;min-width:160px}.an-legend span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.an-legend i{width:10px;height:10px;border-radius:3px}.an-legend b{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.an-cold{display:grid;gap:4px}.an-cold__row{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto 18px;align-items:center;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:12px;text-align:left;transition:background .15s ease}.an-cold__row:hover{background:var(--surface-2)}.an-cold__name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-cold__name i{flex:none;width:8px;height:8px;border-radius:2.5px;background:var(--c)}.an-cold__bar{height:8px;border-radius:14px;overflow:hidden;background:var(--surface-2)}.an-cold__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 60%,transparent),var(--danger))}.an-cold__since{font-size:12px;color:var(--muted);white-space:nowrap}.an-cold__plus{color:var(--faint);opacity:0;transition:opacity .15s ease,transform .3s var(--ease-spring)}.an-cold__row:hover .an-cold__plus{opacity:1;color:var(--accent);transform:rotate(90deg)}.an-hot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.an-hot>span:first-child{font-size:12px;color:var(--faint);margin-right:2px}.an-hot .st-chip b{color:var(--faint);font-weight:600}@media (max-width:1000px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.td{display:grid;gap:18px;margin-top:6px}.td-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.td-tile{--t:var(--muted);display:grid;gap:4px;padding:16px;border-radius:12px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}.td-tile svg{color:var(--t);margin-bottom:6px}.td-tile b{font-family:var(--font-display);font-size:32px;font-weight:650;letter-spacing:-.045em;line-height:1;color:var(--t)}.td-tile span{font-size:12.5px;color:var(--muted)}.td-tile.is-bad{--t:var(--danger)}.td-tile.is-warn{--t:var(--warn)}.td-tile.is-accent{--t:var(--accent)}.td-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.td-queue{min-width:0}.td-queue,.td-side{display:grid;gap:14px}.td-side>*{margin-top:0!important}@media (max-width:1100px){.td-grid{grid-template-columns:minmax(0,1fr)}.td-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.td-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.kn{display:grid;gap:16px}.kn-lead{display:flex;gap:10px;margin:0;max-width:820px;font-size:13.5px;line-height:1.55;color:var(--muted)}.kn-lead>svg{flex:none;margin-top:3px;color:var(--accent)}.kn-projects{display:flex;flex-wrap:wrap;gap:6px}.kn-project{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;color:var(--muted);background:var(--surface-2);transition:background .15s ease,color .15s ease,transform .25s var(--ease-spring)}.kn-project i{width:8px;height:8px;border-radius:2.5px;background:var(--c)}.kn-project em{font-style:normal;font-size:11px;color:var(--faint)}.kn-project:hover{color:var(--text);transform:translateY(-1px)}.kn-project.is-on{color:var(--text);background:color-mix(in srgb,var(--c) 16%,var(--elev));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.kn-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}@media (max-width:900px){.kn-body{grid-template-columns:minmax(0,1fr)}}.kn-shelf{position:sticky;top:76px;display:grid;gap:8px;align-content:start}.kn-doc{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border-radius:10px;background:var(--elev);border:1px solid var(--line);transition:border-color .15s ease,transform .25s var(--ease-out),box-shadow .2s ease}.kn-doc:hover{transform:translateX(3px);border-color:var(--line-strong)}.kn-doc.is-on{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.kn-doc__open{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "icon size";align-items:center;-moz-column-gap:10px;column-gap:10px;flex:1;min-width:0;padding:6px;text-align:left}.kn-doc__icon{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--muted);background:var(--surface-2)}.kn-doc.is-main .kn-doc__icon{color:var(--accent-ink);background:var(--accent)}.kn-doc__title{grid-area:title;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kn-doc__size{grid-area:size;font-size:11px;color:var(--faint)}.kn-paper{position:relative;min-width:0;padding:28px 36px 22px;border-radius:14px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.kn-paper:before{content:"";position:absolute;left:18px;top:28px;bottom:28px;width:1px;background:color-mix(in srgb,var(--danger) 25%,transparent)}.kn-paper__title{flex:1;min-width:180px;background:transparent;font-family:var(--font-display);font-size:26px;font-weight:650;letter-spacing:-.035em}.kn-paper__text,.kn-paper__title{border:0;outline:none;color:var(--text)}.kn-paper__text{width:100%;min-height:480px;padding:6px 0;resize:vertical;background:repeating-linear-gradient(to bottom,transparent 0 29px,color-mix(in srgb,var(--text) 6%,transparent) 29px 30px);background-attachment:local;font-family:var(--font-serif);font-style:normal;font-size:16px;line-height:30px}@media (max-width:560px){.kn-paper{padding:20px 18px}.kn-paper:before{display:none}}.cv-dest{position:sticky;top:66px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--elev) 90%,transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.cv-card{position:relative;border-radius:12px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:4/5;isolation:isolate;transition:transform .35s var(--ease-out),box-shadow .3s ease}.cv-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--shadow-lift)}.cv-card__img{position:absolute;inset:0;display:grid;place-items:center;color:var(--faint)}.cv-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out)}.cv-card:hover .cv-card__img img{transform:scale(1.06)}.cv-card__img>span{position:absolute;top:10px;right:10px}.cv-card__over{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:2px;padding:40px 12px 12px;color:#fff;background:linear-gradient(0deg,rgba(12,10,8,.92) 30%,rgba(12,10,8,.55) 70%,transparent);transform:translateY(46px);transition:transform .35s var(--ease-out)}.cv-card.is-done .cv-card__over,.cv-card:focus-within .cv-card__over,.cv-card:hover .cv-card__over{transform:none}.cv-card__title{font-size:13.5px;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-card__age{font-size:11px;opacity:.7}.cv-card__btns{display:flex;align-items:center;gap:6px;margin-top:10px}@media (hover:none){.cv-card__over{transform:none}}.ts-backdrop{padding:10px;background:color-mix(in srgb,var(--bg) 45%,transparent);backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%)}.ts-sheet{position:relative;max-width:1180px;height:100%;max-height:100dvh;border-radius:14px;box-shadow:-30px 0 90px rgba(0,0,0,.35),var(--shadow-float)}.ts-sheet:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;border-radius:0 3px 3px 0;background:var(--c);z-index:3;box-shadow:none}@media (max-width:560px){.ts-backdrop{padding:0}.ts-sheet{border-radius:0}}.cmd{width:min(720px,100%);border-radius:14px;border:1px solid var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 40px 120px rgba(0,0,0,.45);overflow:hidden;animation:cmd-in .32s var(--ease-spring)}@keyframes cmd-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.cmd-input{padding:20px 22px;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 7%,transparent),transparent)}.cmd-input input{font-family:var(--font-display);font-size:20px;font-weight:550;letter-spacing:-.025em}.cmd-row{border-radius:13px;transition:background .12s ease,transform .2s var(--ease-out)}.cmd-row.is-on{transform:translateX(3px);box-shadow:inset 3px 0 0 var(--accent)}.cmd-row__icon{width:32px;height:32px;border-radius:10px}.hq-command-panel{border-radius:14px;overflow:hidden}.daily-welcome h1{letter-spacing:-.04em}@media (min-width:721px){.assistant-panel{top:10px!important;right:10px!important;bottom:10px!important;border-radius:14px;border:1px solid var(--line-strong);overflow:hidden}}.assistant-panel>.dialog-top{background:radial-gradient(100% 160% at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%)}.sp-hero{position:relative;margin-top:28px;padding:34px 34px 30px;border-radius:14px;overflow:hidden;isolation:isolate;background:radial-gradient(90% 140% at 100% 0,color-mix(in srgb,var(--c) 34%,transparent),transparent 60%),radial-gradient(60% 120% at 0 100%,color-mix(in srgb,var(--c) 12%,transparent),transparent 60%),var(--elev);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.sp-hero__kick{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sp-hero__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-family:var(--font-display);font-size:17px;letter-spacing:0;color:#fff;background:var(--c);box-shadow:none}.sp-hero__title{margin:16px 0 0;font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:-.045em}.sp-hero__sub{margin:12px 0 0;font-size:15.5px;color:var(--muted)}.sp-hero__bar{height:6px;max-width:360px;margin-top:16px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.sp-hero__bar i{display:block;height:100%;border-radius:inherit;background:var(--c)}.sp-hero__cta{display:inline-flex;margin-top:20px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:650;text-decoration:none;color:#fff;background:var(--c);box-shadow:none;transition:transform .25s var(--ease-spring)}.sp-hero__cta:hover{transform:translateY(-2px)}.sp-review{padding:22px 24px;border-radius:14px;background:var(--elev);box-shadow:var(--shadow);border:1px solid var(--line);border-top:4px solid var(--c)}.sp-review.is-done{opacity:.75}.sp-review__title{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.03em;line-height:1.25}.sp-next{position:relative;display:grid;gap:8px}.sp-next:before{content:"";position:absolute;left:83px;top:12px;bottom:12px;width:2px;background:var(--line)}.sp-next__row{display:grid;grid-template-columns:70px 28px minmax(0,1fr);align-items:start;padding:12px 14px 12px 0;border-radius:10px;transition:background .15s ease}.sp-next__row:hover{background:var(--elev)}.sp-next__day{padding-top:2px;text-align:right;font-size:12.5px;font-weight:650;color:var(--c);font-variant-numeric:tabular-nums}.sp-next__node{position:relative;z-index:1;justify-self:center;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--bg);border:2.5px solid var(--c);box-shadow:0 0 0 4px var(--bg)}@media (max-width:560px){.sp-hero{padding:26px 20px;border-radius:14px}.sp-next:before{left:67px}.sp-next__row{grid-template-columns:54px 28px minmax(0,1fr)}}.lg{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.lg-show{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;overflow:hidden;background:radial-gradient(80% 70% at 20% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),var(--bg-tint);border-right:1px solid var(--line)}.lg-show__brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.03em}.lg-show__brand .serif{color:var(--accent)}.lg-board{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;height:52vh;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.lg-col{display:flex;flex-direction:column;gap:10px;padding:12px 8px;border-radius:12px;background:color-mix(in srgb,var(--elev) 55%,transparent);border:1px solid var(--line);animation:lg-float 9s ease-in-out infinite alternate;animation-delay:var(--d)}.lg-col b{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-left:4px}.lg-card{display:grid;gap:6px;padding:10px;border-radius:12px;background:var(--elev);box-shadow:var(--shadow);border:1px solid var(--line);border-top:3px solid var(--c);animation:lg-in .8s var(--ease-spring) backwards;animation-delay:calc(var(--n) * .18s + .3s)}.lg-card i{height:38px;border-radius:7px;background:color-mix(in srgb,var(--c) 30%,var(--surface-2))}.lg-card em{height:6px;border-radius:4px;background:var(--surface-3)}.lg-card em+em{width:60%}@keyframes lg-float{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes lg-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}.lg-show__quote{max-width:440px;margin:0;font-size:17px;line-height:1.5;color:var(--muted)}.lg-show__quote .serif{color:var(--text)}.lg-main{display:grid;place-items:center;padding:32px}.lg-form{width:100%;max-width:400px}.lg-form h1{margin:22px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.02;letter-spacing:-.045em}.lg-form h1 .serif{color:var(--accent)}@media (max-width:900px){.lg{grid-template-columns:minmax(0,1fr)}.lg-show{display:none}}.st-side{overflow-y:auto;scrollbar-width:none}.st-side::-webkit-scrollbar{display:none}.st-nav{flex:none;overflow:visible}.st-nav__item{min-height:36px}.st-side__foot{margin-top:auto}.mc-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ts-publish{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:650;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);transition:background .15s ease,transform .25s var(--ease-spring),box-shadow .25s ease}.ts-publish:hover{background:color-mix(in srgb,var(--ok) 22%,transparent);box-shadow:none;transform:translateY(-1px)}.ts-publish:disabled{opacity:.5;transform:none}.ts-published{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:600;color:var(--ok)}@media (max-width:560px){.ts-publish{padding:0 12px}}.pv-badge{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:14px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--net-ink);line-height:1}.pv-badge--telegram{background:var(--net-telegram)}.pv-badge--vk{background:var(--net-vk)}.pv-badge--instagram{background:linear-gradient(135deg,var(--net-instagram-from),var(--net-instagram) 55%,var(--net-instagram-to))}.pv-badge--max{background:linear-gradient(135deg,var(--net-max-from),var(--net-max))}.pv-badge.is-muted{filter:grayscale(1);opacity:.45}.ps-check.ps-check--nets{grid-template-columns:minmax(0,1fr)}.ps-check--nets .ps-audit{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pv{display:grid;gap:12px;min-width:0}.pv-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pv-tabs::-webkit-scrollbar{display:none}.pv-tab{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:550;transition:background .15s ease,color .15s ease,border-color .15s ease}.pv-tab:hover{color:var(--text)}.pv-tab.is-active{color:var(--text);border-color:var(--line-strong);background:var(--elev);box-shadow:var(--shadow)}.pv-tab--mode{padding:0 12px;margin-left:auto}.pv-tab__warn{color:var(--warn)}.pv-tab__bad{color:var(--danger)}.pv-stage{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:760px){.pv-stage{grid-template-columns:minmax(0,1fr)}}.pv-frame{--pv-tg-wall:#a7c58d;--pv-tg-wall-ink:#8fb47a;--pv-tg-bubble:#fff;--pv-tg-ink:#000;--pv-tg-meta:#8f9aa3;--pv-tg-link:#168acd;--pv-tg-chip:rgba(57,94,44,.55);--pv-max-wall:#121318;--pv-max-bubble:#2b2e45;--pv-max-ink:#f2f3f7;--pv-max-meta:#9aa0b8;--pv-max-link:#5aa9ff;--pv-max-line:hsla(0,0%,100%,.09);--pv-vk-card:#222;--pv-vk-ink:#e1e3e6;--pv-vk-meta:#8b8b8f;--pv-vk-btn:#333;--pv-vk-link:#71aaeb;--pv-head:#fff;--pv-head-ink:#000;border-radius:14px;overflow:hidden;min-width:0;max-width:460px;border:1px solid var(--line-strong);background:var(--elev)}.pv-frame.is-vertical{border:0;background:transparent;overflow:visible}.pv-empty{padding:40px 12px;text-align:center;color:var(--faint);font-size:12.5px}.pv-more{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:inherit;opacity:.7}.pv-ava{border-radius:50%;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;font-weight:700;text-transform:uppercase}.pv-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pv-ava--telegram{background:var(--net-telegram)}.pv-ava--vk{background:var(--net-vk)}.pv-ava--max{background:var(--net-max)}.pv-ava--instagram{background:var(--net-instagram);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--net-instagram)}.pv-media{position:relative;overflow:hidden;background:rgba(0,0,0,.08)}.pv-media__el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pv-media--single .pv-media__el{height:auto;max-height:520px}.pv-media--single.is-video{aspect-ratio:1/1.05;background:#000}.pv-media--single.is-video .pv-media__el{height:100%;max-height:none;-o-object-fit:contain;object-fit:contain}.pv-media--square{aspect-ratio:1/1}.pv-media__play{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.45)}.pv-media__play svg{margin-left:3px}.pv-media__len{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:10px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pv-album,.pv-album__row{display:grid;gap:2px}.pv-album__row.is-1{grid-template-columns:1fr;aspect-ratio:16/9}.pv-album__row.is-2{grid-template-columns:1fr 1fr;aspect-ratio:2/1.15}.pv-album__row.is-3{grid-template-columns:1fr 1fr 1fr;aspect-ratio:3/1.7}.pv-album__row.is-2.is-tall{aspect-ratio:2/2.5}.pv-album--vk .pv-album__row.is-1{aspect-ratio:4/3}.pv-album .pv-media{height:100%;min-height:0}.pv-album .pv-media__play{width:38px;height:38px;margin:-19px 0 0 -19px}.pv-chat{display:grid}.pv-chat__head{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--pv-head);color:var(--pv-head-ink)}.pv-chat__head b{display:block;font-size:14px;font-weight:650;line-height:1.2}.pv-chat__head small{font-size:12px;opacity:.55}.pv-chat__wall{display:grid;gap:10px;padding:12px 10px 16px;justify-items:start}.pv-chat__date{justify-self:center;padding:3px 10px;border-radius:12px;font-size:12.5px;font-weight:600}.pv-chat__row{display:flex;align-items:flex-end;gap:6px;width:100%}.pv-chat__share{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.22)}.pv-bubble{position:relative;flex:1;min-width:0;max-width:100%;border-radius:16px 16px 16px 4px;overflow:hidden}.pv-bubble__text{padding:8px 12px 0;font-size:14.5px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.pv-bubble__meta{padding:2px 12px 7px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.pv-bubble.has-media .pv-bubble__text{padding-top:9px}.pv-chat--telegram .pv-chat__wall{background-color:var(--pv-tg-wall);background-image:radial-gradient(var(--pv-tg-wall-ink) 1.2px,transparent 1.3px);background-size:22px 22px}.pv-chat--telegram .pv-chat__date{background:var(--pv-tg-chip);color:#fff}.pv-chat--telegram .pv-bubble{background:var(--pv-tg-bubble);color:var(--pv-tg-ink)}.pv-chat--telegram .pv-bubble__meta{color:var(--pv-tg-meta)}.pv-chat--telegram .pv-link{color:var(--pv-tg-link)}.pv-chat--max .pv-chat__head{background:#1b1c24;color:var(--pv-max-ink)}.pv-chat--max .pv-chat__wall{background-color:var(--pv-max-wall);background-image:radial-gradient(hsla(0,0%,100%,.06) 1.2px,transparent 1.3px);background-size:24px 24px}.pv-chat--max .pv-chat__date{background:hsla(0,0%,100%,.1);color:var(--pv-max-ink)}.pv-chat--max .pv-bubble{background:var(--pv-max-bubble);color:var(--pv-max-ink);border-radius:18px 18px 18px 4px}.pv-chat--max .pv-bubble__meta{color:var(--pv-max-meta)}.pv-chat--max .pv-link{color:var(--pv-max-link)}.pv-chat--max .pv-chat__share{background:hsla(0,0%,100%,.1)}.pv-bubble__comments{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--pv-max-line);color:var(--pv-max-link);font-size:14px;font-weight:600}.pv-bubble__comments svg:last-child{margin-left:auto}.pv-vk{background:var(--pv-vk-card);color:var(--pv-vk-ink);display:grid}.pv-vk__head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px}.pv-vk__head b{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-vk__promo{flex:none;padding:6px 12px;border-radius:8px;background:var(--pv-vk-btn);font-size:13px;font-weight:600}.pv-vk__dots{flex:none;color:var(--pv-vk-meta)}.pv-vk__text{padding:12px 14px 0;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.pv-vk .pv-link,.pv-vk .pv-more{color:var(--pv-vk-link);opacity:1}.pv-vk__actions{display:flex;align-items:center;gap:18px;padding:14px;color:var(--pv-vk-meta)}.pv-vk__actions span{display:inline-flex}.pv-vk__actions small{margin-left:auto;font-size:13px}.pv-ig{display:grid;gap:8px;padding-bottom:12px;background:#fff;color:#000}.pv-ig__head{display:flex;align-items:center;gap:10px;padding:12px 12px 0;font-size:13.5px}.pv-ig__head b{flex:1}.pv-ig__media{position:relative}.pv-ig__empty{aspect-ratio:1/1;display:grid;place-items:center;padding:20px;text-align:center;background:#f2f2f2;color:#c0392b;font-size:12.5px}.pv-ig__count{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:14px;font-size:11px;color:#fff;background:rgba(0,0,0,.55)}.pv-ig__dots{display:flex;justify-content:center;gap:4px}.pv-ig__dots i{width:6px;height:6px;border-radius:50%;background:#c7c7c7}.pv-ig__dots i.is-on{background:#0095f6}.pv-ig__actions{display:flex;align-items:center;gap:14px;padding:0 12px}.pv-ig__text{padding:0 12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.pv-ig .pv-link{color:#00376b}.pv-phone{position:relative;width:min(100%,270px);aspect-ratio:9/16;margin:0 auto;border-radius:14px;overflow:hidden;background:#000;color:#fff;box-shadow:var(--shadow-lift);border:4px solid color-mix(in srgb,var(--text) 85%,transparent)}.pv-phone__media{position:absolute;inset:0;height:100%;background:#000}.pv-phone__empty{position:absolute;inset:0;display:grid;place-items:center;color:hsla(0,0%,100%,.6);font-size:12px}.pv-phone__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 55%,rgba(0,0,0,.7));pointer-events:none}.pv-phone__top{position:absolute;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:6px;font-size:14px}.pv-phone__bar{flex:1;height:3px;border-radius:3px;background:hsla(0,0%,100%,.85)}.pv-phone__side{position:absolute;right:10px;bottom:90px;display:grid;gap:16px;justify-items:center}.pv-phone__bottom{position:absolute;left:12px;right:48px;bottom:14px;font-size:12px;line-height:1.4}.pv-phone__bottom b{font-size:12.5px}.pv-phone__bottom p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pv-phone .pv-link{color:#fff;font-weight:600}.pv-phone .pv-more{color:hsla(0,0%,100%,.7)}.pv-phone .pv-media__play{display:none}.pv-notes{display:grid;gap:7px;align-content:start}.pv-note{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:12px;font-size:12.5px;line-height:1.4;border:1px solid var(--line);background:var(--surface)}.pv-note svg{flex:0 0 auto;margin-top:2px}.pv-note.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.pv-note.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pv-note.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.pv-note.is-muted{color:var(--faint);border-style:dashed}.pv-edit{justify-self:start;border:0;background:var(--accent-soft);color:var(--accent);border-radius:14px;padding:6px 12px;font-size:12px;font-weight:550}.pv-own{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface)}.pv-own__head{font-size:13px;font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.pv-own__head span{font-size:11.5px;font-weight:400;color:var(--faint)}.pv-own__actions{justify-content:flex-end;gap:6px}.ps-time,.pv-own__actions{display:flex;flex-wrap:wrap}.ps-time{align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--muted)}.ps-time input{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--elev);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.ps-time input:disabled{opacity:.5}.ps-time em{font-style:normal;color:var(--faint);font-size:11.5px}.ps-time__reset{border:0;background:none;color:var(--accent);font-size:11.5px;padding:0}.ps-publish__aside{display:flex;flex-wrap:wrap;gap:8px}.pp{display:grid;gap:12px}.pp-loading,.pp-off{display:grid;justify-items:center;gap:8px;padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}.pp-loading{display:flex;justify-content:center;align-items:center}.pp-off svg{color:var(--accent)}.pp-off b{color:var(--text);font-size:15px}.pp-off span{max-width:380px}.pp-head{display:flex;align-items:flex-start;gap:12px}.pp-head>div{flex:1;min-width:0}.pp-head b{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:-.02em}.pp-head span{font-size:12.5px;color:var(--faint)}.pp-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--accent);font-size:12.5px;font-weight:550;white-space:nowrap}.pp-nets{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.pp-net{border-radius:10px;border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .15s ease,background .15s ease}.pp-net.is-on{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--elev);box-shadow:var(--shadow)}.pp-net.is-off{opacity:.6}.pp-net__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;background:none;text-align:left;color:inherit}.pp-net__toggle:disabled{cursor:default}.pp-net__name{flex:1;min-width:0;display:grid}.pp-net__name b{font-size:13px}.pp-net__name small{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-check{width:20px;height:20px;border-radius:7px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:0 0 auto}.pp-check.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pp-status{display:grid;gap:4px;padding:9px 12px 11px;border-top:1px solid var(--line);font-size:12px}.pp-status__label{display:flex;align-items:center;gap:6px;font-weight:600}.pp-status__label em{font-style:normal;font-weight:400;color:var(--faint);margin-left:auto;font-variant-numeric:tabular-nums}.pp-status.is-ok .pp-status__label{color:var(--ok)}.pp-status.is-bad .pp-status__label{color:var(--danger)}.pp-status.is-warn .pp-status__label{color:var(--warn)}.pp-status.is-accent .pp-status__label{color:var(--accent)}.pp-status__note{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.pp-status__open{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:550;width:-moz-fit-content;width:fit-content}.pp-status__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pp-status__actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:14px;padding:4px 10px;font-size:11.5px}.pp-status__actions button:disabled{opacity:.5}.pp-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:520px){.pp-mode{grid-template-columns:1fr}}.pp-mode button{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--muted)}.pp-mode button svg{margin-top:2px;flex:0 0 auto}.pp-mode button b{display:block;font-size:13px;color:var(--text)}.pp-mode button small{font-size:11.5px;color:var(--faint)}.pp-mode button.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent)}.pp-hint{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 12px;border-radius:12px;font-size:12.5px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.pp-hint.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.pp-hint.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pp-hint.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.pp-hint.is-accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.pp-hint .pp-link{margin-left:auto}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600}.pp-btn--primary{background:var(--accent);color:var(--accent-ink)}.pp-btn:disabled{opacity:.5}.pp-go{height:44px;font-size:14px}.pp-foot{margin:0;text-align:center;font-size:11.5px;color:var(--faint)}.fd-ev__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fd-ev__links a,.fd-ev__links span{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:14px;font-size:11.5px;background:var(--surface-2);color:var(--muted)}.fd-ev__links a:hover{color:var(--accent)}.pst-body{display:grid;gap:10px;padding:16px 20px 14px;max-height:min(70vh,760px);overflow-y:auto}@media (max-width:560px){.pst-body{padding:14px;max-height:none}}.pst-label{margin-top:8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.pst-group{display:grid;gap:6px;transition:opacity .2s ease}.pst-group.is-dim{opacity:.5}.pst-time,.pst-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--muted)}.pst-time>span,.pst-toggle__copy{flex:1;min-width:0;display:grid;gap:1px}.pst-time b,.pst-toggle b{font-size:13px;color:var(--text)}.pst-time small,.pst-toggle small{font-size:11.5px;color:var(--faint)}.pst-time input{height:32px;padding:0 8px;border-radius:9px;border:1px solid var(--line-strong);background:var(--elev);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.pst-switch{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:14px;border:0;padding:0;background:var(--line-strong);transition:background .2s ease}.pst-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:14px;background:var(--elev);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s var(--ease-spring)}.pst-switch.is-on,.pst-toggle.is-on .pst-switch{background:var(--accent)}.pst-switch.is-on i,.pst-toggle.is-on .pst-switch i{transform:translateX(16px)}.pst-nets,.pst-notes,.pst-projects{display:grid;gap:6px}.pst-net,.pst-project{border-radius:10px;border:1px solid var(--line);background:var(--surface)}.pst-net.is-off .pst-net__name b{color:var(--faint)}.pst-net__row{display:flex;align-items:center;gap:10px;padding:9px 12px}.pst-net__name{flex:1;min-width:0;display:grid}.pst-net__name b{font-size:13px}.pst-net__name small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.pst-net__name small.is-ok{color:var(--ok)}.pst-net__name small.is-warn{color:var(--warn)}.pst-net__more{display:grid;gap:8px;padding:0 12px 12px;font-size:12px;color:var(--muted)}.pst-net__more p{margin:0;line-height:1.45}.pst-mode{justify-self:start}.pst-get{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;background:var(--surface-2)}.pst-get .pst-mini{color:var(--accent);text-decoration:none}.pst-get__links{display:grid;gap:6px;flex:0 0 auto}.pst-get span{line-height:1.45}@media (max-width:560px){.pst-get{flex-direction:column}}.pst-how{color:var(--faint)}.pst-inline{display:flex;gap:6px;align-items:center}.pst-inline input,.pst-target input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--elev);color:var(--text);font:inherit;font-size:12.5px}.pst-mini{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:550}.pst-mini:disabled{opacity:.45}.pst-check{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.pst-check svg{flex:0 0 auto;margin-top:2px}.pst-check.is-ok{color:var(--ok)}.pst-check.is-bad{color:var(--danger)}.pst-project__head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:0;background:none;text-align:left;color:var(--text)}.pst-project__head i{width:9px;height:9px;border-radius:14px;flex:0 0 auto}.pst-project__head b{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-project__head span{font-size:11.5px;color:var(--faint)}.pst-project__body{display:grid;gap:10px;padding:0 12px 12px}.pst-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.pst-target.is-off{opacity:.55}.pst-own{grid-column:2/-1;font-size:11.5px;color:var(--faint)}.pst-own summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.pst-own .pst-inline{margin-top:6px}.pst-target__check{grid-column:2/-1}.pst-target__check:empty{display:none}.pst-note{padding:9px 12px;border-radius:12px;font-size:12px;line-height:1.45;color:var(--muted);border:1px solid var(--line);background:var(--surface)}.pst-note em{font-style:normal;color:var(--faint)}.pst-note.is-ok{border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.pst-note.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pst-note.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.pst-stories{display:grid;gap:8px;margin-top:4px;padding:11px 12px;border-radius:12px;border:1px dashed var(--line-strong);background:var(--surface)}.pst-stories b{font-size:12.5px;color:var(--text)}.pst-stories p{margin:0;line-height:1.45}.pst-stories__form{display:grid;gap:6px}.ss-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;padding:18px 22px}@media (max-width:760px){.ss-body{grid-template-columns:minmax(0,1fr);padding:14px}}.ss-left{display:flex;justify-content:center;align-items:flex-start}.ss-right{display:grid;gap:10px;align-content:start;min-width:0}.ss-label{margin-top:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.ss-row{display:flex;gap:8px;align-items:center;min-width:0}.ss-row--wrap{flex-wrap:wrap}.ss-input{height:36px;min-width:0;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--elev);color:var(--text);font:inherit;font-size:13px}.ss-input--grow{flex:1}.ss-chip,.ss-net{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:550;white-space:nowrap}.ss-chip.is-on,.ss-net.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent)}.ss-net{padding-left:7px}.ss-net:disabled{opacity:.5}.ss-net small{font-size:11px;font-weight:400;color:var(--faint)}.ss-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--faint)}.ss-error{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;border-radius:12px;font-size:12.5px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.ss-error svg{flex:0 0 auto;margin-top:2px}.ss-drop{border-radius:10px;border:1.5px dashed var(--line-strong);background:var(--surface);transition:border-color .15s ease,background .15s ease}.ss-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.ss-drop.is-filled{border-style:solid;border-width:1px}.ss-empty{display:grid;justify-items:center;gap:6px;width:100%;padding:34px 18px;border:0;background:none;color:var(--muted);text-align:center;font-size:12.5px}.ss-empty svg{color:var(--accent)}.ss-empty b{font-size:14px;color:var(--text)}.ss-empty span{max-width:380px;line-height:1.45}.ss-strip{display:flex;gap:8px;padding:10px;overflow-x:auto;scroll-snap-type:x proximity}.ss-thumb{position:relative;flex:0 0 auto;width:86px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:var(--surface-2);border:2px solid transparent;cursor:grab;scroll-snap-align:start;transition:border-color .15s ease,opacity .15s ease,transform .2s var(--ease-spring)}.ss-thumb.is-active{border-color:var(--accent)}.ss-thumb.is-drag{opacity:.4}.ss-thumb img,.ss-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.ss-thumb__dur,.ss-thumb__num,.ss-thumb__time{position:absolute;left:5px;padding:1px 6px;border-radius:14px;font-size:10.5px;font-weight:650;color:var(--net-ink);background:rgba(0,0,0,.55);font-variant-numeric:tabular-nums}.ss-thumb__num{top:5px}.ss-thumb__dur,.ss-thumb__time{bottom:5px;font-weight:500}.ss-thumb__dur{left:auto;right:5px}.ss-thumb__tools{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:3px;opacity:0;transition:opacity .15s ease}.ss-thumb.is-active .ss-thumb__tools,.ss-thumb:hover .ss-thumb__tools{opacity:1}.ss-thumb__tools button{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:0;color:var(--net-ink);background:rgba(0,0,0,.6)}.ss-thumb__tools button:disabled{opacity:.35}@media (hover:none){.ss-thumb__tools{opacity:1}}.ss-thumb--add{display:grid;place-items:center;cursor:pointer;border:1.5px dashed var(--line-strong);color:var(--muted);background:transparent}.ss-phone{position:relative;width:min(100%,270px);aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#000;border:4px solid color-mix(in srgb,var(--text) 85%,transparent);box-shadow:var(--shadow-lift)}.ss-phone--empty{display:grid;place-items:center;color:var(--faint);background:var(--surface-2);border-color:var(--line-strong);font-size:12.5px}.ss-phone__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-phone__bars{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:3px;z-index:2}.ss-phone__bars span{flex:1;height:3px;border-radius:3px;background:hsla(0,0%,100%,.35);overflow:hidden}.ss-phone__bars i{display:block;height:100%;background:#fff}.ss-phone__time{position:absolute;top:20px;left:12px;z-index:2;font-size:11.5px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ss-phone__tap{position:absolute;top:0;bottom:0;width:38%;z-index:1;border:0;background:transparent;cursor:pointer}.ss-phone__tap.is-prev{left:0}.ss-phone__tap.is-next{right:0}.ss-phone__play{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;border:0;color:#fff;background:rgba(0,0,0,.5);backdrop-filter:blur(6px)}.ss-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600}.ss-btn--primary{border:0;background:var(--accent);color:var(--accent-ink)}.ss-btn:disabled{opacity:.5}.ss-hint--warn{color:var(--warn)}.pst-client{display:grid;gap:6px;padding-top:10px;border-top:1px dashed var(--line-strong);font-size:12px;color:var(--faint)}.pst-client b{font-size:12.5px;color:var(--text)}.pst-client__via{grid-column:2/-1;display:flex;gap:6px;flex-wrap:wrap}.pst-client__via button{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11.5px}.pst-client__via .pst-client__test{margin-left:auto;height:28px;border-radius:14px}.pst-check__open{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pst-client__via button.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent)}.ss-client{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--muted);cursor:pointer}.ss-client input{margin-top:2px;accent-color:var(--accent)}.ss-client b{color:var(--text)}.pp-client__copy{flex:1;min-width:0}.ss-client__warn{font-style:normal;color:var(--warn)}.pst-secret{-webkit-text-security:disc;text-security:disc;font-family:inherit}.pst-secret::-moz-placeholder{-webkit-text-security:none}.pst-secret::placeholder{-webkit-text-security:none}.pm{width:268px;max-width:calc(100vw - 16px);z-index:120;transform-origin:top left}.pm-head{display:flex;align-items:flex-start;gap:9px;padding:8px 10px 9px}.pm-head i{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%}.pm-head span{display:grid;gap:2px;min-width:0}.pm-head b{font-size:13px;font-weight:600;color:var(--text)}.pm-head b,.pm-head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-head small{font-size:11.5px;color:var(--faint)}.pm-sep{height:1px;margin:4px 6px;background:var(--line)}.pm button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm button em+.pm-more{margin-left:4px}.pm button .pm-more{margin-left:auto}.pm button:focus-visible{outline:none;background:var(--surface-2);color:var(--text)}.pm button:disabled{opacity:.5;cursor:default}.pm button.is-danger:focus-visible,.pm button.is-danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.pm button.is-danger:hover svg{color:var(--danger)}.pm-pick{display:grid;grid-template-columns:1fr auto;gap:6px;padding:4px 6px 6px}.pm-pick input{min-width:0;height:32px;padding:0 8px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12.5px}.pm-pick input[type=date]{grid-column:1/-1}.pm .pm-pick .pm-ok{justify-content:center;gap:5px;padding:0 12px;height:32px;background:var(--accent);color:var(--accent-ink);font-weight:600}.pm .pm-pick .pm-ok svg{color:currentColor}.pm .pm-pick .pm-ok:hover{background:var(--accent);color:var(--accent-ink);opacity:.9}.pst-storage{display:grid;gap:8px}.pst-storage__form{display:grid;gap:6px}.pst-storage__form input{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;min-width:0}.cp{--pc:var(--accent);background:var(--bg);color:var(--text);padding-bottom:env(safe-area-inset-bottom)}.cp-top{z-index:30;gap:12px;padding:14px max(16px,calc((100vw - 760px) / 2 + 16px)) 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cp-top,.cp-top__brand{display:flex;align-items:center}.cp-top__brand{gap:10px;min-width:0;flex:1}.cp-top__brand i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 4px color-mix(in srgb,var(--pc) 18%,transparent)}.cp-top__brand span{display:grid;min-width:0}.cp-top__brand b{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-top__brand small{font-size:12px;color:var(--faint)}.cp-who{flex:none;height:32px;padding:0 12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--elev);color:var(--muted);font-size:12.5px;font-weight:550;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tabs{top:62px;z-index:29;display:flex;gap:4px;margin:0 max(16px,calc((100vw - 760px) / 2 + 16px)) 4px;border-radius:10px;background:var(--surface-2,var(--elev));border:1px solid var(--line)}.cp-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--muted);position:relative}.cp-tabs button.is-on{background:var(--elev);color:var(--text);box-shadow:var(--shadow)}.cp-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.cp-main{max-width:760px;margin:0 auto;padding:10px 16px 120px;display:grid;gap:10px}.cp-filters{display:flex;gap:6px;overflow-x:auto;padding:4px 0 2px}.cp-filters button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:14px;border:1px solid var(--line);background:var(--elev);color:var(--muted);font-size:12.5px;font-weight:550}.cp-filters button.is-on{color:var(--text);border-color:color-mix(in srgb,var(--pc) 45%,transparent);background:color-mix(in srgb,var(--pc) 10%,var(--elev))}.cp-filters em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:14px;display:grid;place-items:center;font-size:10.5px;background:var(--pc);color:var(--accent-ink)}.cp-new{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;text-align:left;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--pc) 45%,var(--line-strong));background:color-mix(in srgb,var(--pc) 5%,var(--elev))}.cp-new span{grid-row:span 2;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--pc);color:var(--accent-ink)}.cp-new b{font-size:14.5px}.cp-new small{font-size:12.5px;color:var(--faint)}.cp-day{display:grid;gap:8px;margin-top:8px}.cp-day h3{margin:0;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 2px}.cp-day.is-past{opacity:.72}.cp-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px 10px 10px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .15s var(--ease-out),border-color .15s}.cp-card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.cp-card.is-review{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.cp-card__cover{position:relative;flex:none;width:58px;height:58px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 12%,var(--bg));color:var(--pc)}.cp-card__cover img,.cp-card__cover video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-card__play{position:absolute;color:var(--net-ink);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cp-card__body{display:grid;gap:5px;min-width:0;flex:1}.cp-card__body b{font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-card__body small{display:flex;flex-wrap:wrap;gap:6px}.cp-card__body small,.cp-card__chat{align-items:center;font-size:12px;color:var(--faint)}.cp-card__chat{flex:none;display:inline-flex;gap:4px}.cp-card__chat.is-hot{color:var(--accent);font-weight:650}.cp-stage{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:14px;font-size:11px;font-weight:600;color:var(--muted);background:var(--bg)}.cp-stage.is-review{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.cp-stage.is-planned{color:var(--pc);background:color-mix(in srgb,var(--pc) 13%,transparent)}.cp-stage.is-published{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.cp-empty{padding:40px 16px;text-align:center;color:var(--faint);font-size:13.5px}.cp-sheet-wrap{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--text) 22%,transparent)}.cp-sheet{width:min(560px,100vw);height:100dvh;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.cp-sheet__head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--elev)}.cp-sheet__title{display:grid;gap:3px;flex:1;min-width:0;justify-items:start}.cp-sheet__title b{font-size:15px}.cp-sheet__title small{font-size:12px;color:var(--faint)}.cp-sheet__body{flex:1;overflow-y:auto;padding:16px;display:grid;align-content:start;gap:14px}.cp-sheet__foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--elev)}.cp-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--muted);flex:none}.cp-icon:hover{background:var(--bg);color:var(--text)}.cp-post-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.cp-text{white-space:pre-wrap;font-size:14.5px;line-height:1.6;padding:14px 16px;border-radius:10px;background:var(--elev);border:1px solid var(--line)}.cp-empty-text{font-size:13px;color:var(--faint)}.cp-media{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.cp-media.is-loading{height:180px;border-radius:12px;background:var(--bg-tint)}.cp-media img,.cp-media video{height:240px;width:auto;max-width:80vw;border-radius:10px;-o-object-fit:cover;object-fit:cover;display:block;scroll-snap-align:start;background:var(--elev)}.cp-media a{flex:none}.cp-media__file{display:flex;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--elev)}.cp-add-file,.cp-media__file{align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cp-add-file{display:inline-flex;justify-self:start;height:36px;padding:0 14px;border-radius:11px;border:1px dashed var(--line-strong);font-weight:550;cursor:pointer}.cp-verdict{display:grid;gap:10px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--warn) 8%,var(--elev));border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}.cp-verdict>span{font-size:13px;color:var(--warn);font-weight:600}.cp-error{font-size:13px;color:var(--danger)}.cp-form{display:grid;gap:10px}.cp-ask input,.cp-form input,.cp-form textarea,.cp-verdict textarea{width:100%;min-width:0;padding:11px 13px;border-radius:12px;border:1px solid var(--line-strong);background:var(--elev);color:var(--text);font-size:15px;font-family:inherit;line-height:1.45;resize:vertical}.cp-ask input:focus,.cp-form input:focus,.cp-form textarea:focus,.cp-verdict textarea:focus{outline:none;border-color:color-mix(in srgb,var(--pc) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 16%,transparent)}.cp-field{display:grid;gap:6px;font-size:12.5px;color:var(--faint)}.cp-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cp-row>input{flex:1}.cp-row.is-end{justify-content:flex-end}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:12px;background:var(--pc);color:var(--accent-ink);font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.cp-btn:active{transform:scale(.98)}.cp-btn:disabled{opacity:.5}.cp-btn.is-ghost{background:transparent;color:var(--muted);border:1px solid var(--line-strong)}.cp-btn.is-ok{background:var(--ok)}.cp-btn.is-sm{height:34px;padding:0 12px;font-size:13px}.cp-btn.is-wide{width:100%;height:46px}.cp-thread{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.cp-thread__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 0 2px}.cp-thread__empty{margin:0;font-size:13px;color:var(--faint)}.cp-msg{justify-self:start;max-width:84%;display:grid;gap:3px;padding:9px 12px;border-radius:10px 10px 10px 6px;background:var(--elev);border:1px solid var(--line)}.cp-msg.is-mine{justify-self:end;border-radius:10px 10px 6px 10px;background:color-mix(in srgb,var(--pc) 14%,var(--elev));border-color:color-mix(in srgb,var(--pc) 25%,transparent)}.cp-msg__who{font-size:11.5px;font-weight:650;color:var(--pc)}.cp-msg__text{white-space:pre-wrap;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.cp-msg time{justify-self:end;font-size:10.5px;color:var(--faint)}.cp-feed{gap:8px}.cp-event{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:4px 6px;font-size:12.5px;color:var(--muted)}.cp-event__dot{width:7px;height:7px;border-radius:50%;background:var(--faint);align-self:center}.cp-event__dot.is-ok{background:var(--ok)}.cp-event__dot.is-warn{background:var(--warn)}.cp-event button{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.cp-event a{color:var(--pc);white-space:nowrap}.cp-event time{font-size:11px;color:var(--faint);white-space:nowrap}.cp-feed__compose{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:10px max(16px,calc((100vw - 760px) / 2 + 16px)) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.cp-ask{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,var(--text) 25%,transparent)}.cp-ask__card{width:min(380px,100%);display:grid;gap:10px;padding:20px;border-radius:12px;background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.cp-ask__card b{font-family:var(--font-display);font-size:18px}.cp-ask__card span{font-size:13px;color:var(--muted)}.cp-ask__card .cp-row{justify-content:flex-end}.cp-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:var(--text);color:var(--bg);font-size:13.5px;font-weight:550;box-shadow:var(--shadow-float)}@media (max-width:640px){.cp-sheet{border-left:0}.cp-tabs{top:58px}.cp-media img,.cp-media video{height:200px}}.cc{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:calc(100vh - 170px)}.cc-side{display:grid;align-content:start;gap:10px;min-width:0}.cc-projects{display:flex;flex-direction:column;gap:4px}.cc-projects button{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;text-align:left;font-size:13.5px;font-weight:550;color:var(--muted)}.cc-projects button:hover{background:var(--surface);color:var(--text)}.cc-projects button.is-on{background:var(--elev);color:var(--text);box-shadow:var(--shadow)}.cc-projects i{flex:none;width:9px;height:9px;border-radius:50%}.cc-projects span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-projects em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:14px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent);color:var(--accent-ink)}.cc-threads{display:grid;gap:2px;padding:6px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.cc-th{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;text-align:left}.cc-th.is-on,.cc-th:hover{background:var(--elev)}.cc-th.is-on{box-shadow:var(--shadow)}.cc-th__icon{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cc-th__body{display:grid;gap:2px;min-width:0;flex:1}.cc-th__body b{font-size:13px;font-weight:600}.cc-th__body b,.cc-th__body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-th__body small{font-size:11.5px;color:var(--faint)}.cc-dot{flex:none;display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%;background:var(--accent)}.cc-main{display:flex;flex-direction:column;min-width:0;border-radius:12px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.cc-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.cc-head>div{display:grid;gap:2px;flex:1;min-width:0}.cc-head b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-head small{font-size:12px;color:var(--faint)}.cc-link{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);font-size:12px;font-weight:550;color:var(--muted);background:var(--surface)}.cc-link:hover{color:var(--text)}.cc-thread{display:flex;flex-direction:column;flex:1;min-height:0}.cc-thread__list{flex:1;overflow-y:auto;display:grid;align-content:start;gap:8px;padding:14px 16px;min-height:260px;max-height:calc(100vh - 290px)}.cc-thread.is-compact{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cc-thread.is-compact .cc-thread__list{max-height:320px;min-height:0;padding:10px}.cc-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 10px;font-size:12.5px;color:var(--faint);text-align:center}.cc-msg{justify-self:start;max-width:80%;display:grid;gap:3px;padding:8px 12px;border-radius:10px 10px 10px 5px;background:var(--surface-2,var(--bg));border:1px solid var(--line)}.cc-msg.is-mine{justify-self:end;border-radius:10px 10px 5px 10px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.cc-msg__who{font-size:11px;font-weight:650;color:var(--accent)}.cc-msg__text{white-space:pre-wrap;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.cc-msg time{justify-self:end;font-size:10px;color:var(--faint)}.cc-event{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font-size:12px;color:var(--muted);padding:2px 4px}.cc-event i{width:6px;height:6px;border-radius:50%;background:var(--faint);align-self:center}.cc-event i.is-ok{background:var(--ok)}.cc-event i.is-warn{background:var(--warn)}.cc-event button{font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.cc-event time{font-size:10.5px;color:var(--faint);white-space:nowrap}.cc-error{padding:0 16px 6px;font-size:12px;color:var(--danger)}.cc-compose{padding:8px 10px;border-top:1px solid var(--line)}.cc-thread.is-compact .cc-compose{padding:6px}.cc-compose .ck-row textarea{font-size:13.5px;background:var(--surface)}@media (max-width:900px){.cc{grid-template-columns:1fr}.cc-projects{flex-direction:row;overflow-x:auto}.cc-projects button{flex:none}.cc-thread__list{max-height:60vh}}.ck-compose{position:relative;gap:6px}.ck-compose,.ck-compose.cc-compose{display:grid}.ck-row{display:flex;align-items:flex-end;gap:6px}.ck-row textarea{flex:1;min-width:0;min-height:40px;max-height:160px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font-size:15px;line-height:1.4;font-family:inherit;resize:none}.ck-row textarea:focus{outline:none;border-color:color-mix(in srgb,var(--pc,var(--accent)) 60%,transparent)}.ck-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.ck-icon:hover{color:var(--text);background:var(--surface)}.ck-icon:disabled{opacity:.4}.ck-send{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pc,var(--accent));color:var(--accent-ink);transition:transform .12s}.ck-send:active{transform:scale(.94)}.ck-send:disabled{opacity:.45}.ck-compose__error{font-size:12px;color:var(--danger);padding:0 6px}.ck-compose__upload{gap:6px;font-size:12px;color:var(--muted);padding:0 6px}.ck-compose__upload,.ck-recbar{display:flex;align-items:center}.ck-recbar{gap:10px;height:44px;padding-left:2px}.ck-recbar__dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:ck-pulse 1.1s ease-in-out infinite}.ck-recbar__time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ck-recbar__hint{flex:1;font-size:13px;color:var(--faint)}@keyframes ck-pulse{50%{opacity:.3;transform:scale(.8)}}.ck-voice{display:flex;align-items:center;gap:10px;min-width:210px;max-width:280px;padding:2px 0}.ck-voice button{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--pc,var(--accent));color:var(--accent-ink)}.ck-voice__bar{flex:1;height:6px;border-radius:14px;background:color-mix(in srgb,var(--pc,var(--accent)) 20%,transparent);overflow:hidden;cursor:pointer}.ck-voice__bar i{display:block;height:100%;background:var(--pc,var(--accent));border-radius:inherit}.ck-voice time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.ck-circle{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden;display:block;padding:0;background:var(--bg-tint)}.ck-circle video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ck-circle .ck-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.ck-circle .ck-ring circle{fill:none;stroke:var(--net-ink);stroke-width:2.5;stroke-linecap:round;opacity:.9;transition:stroke-dashoffset .2s linear}.ck-circle:not(.is-playing) .ck-ring circle{opacity:0}.ck-circle__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(6px)}.ck-circle time,.ck-circle__play{color:var(--net-ink);background:color-mix(in srgb,var(--text) 45%,transparent)}.ck-circle time{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:1px 8px;border-radius:14px;font-size:11px}.ck-image img{max-width:min(300px,70vw);max-height:360px;-o-object-fit:cover;object-fit:cover}.ck-image img,.ck-video{display:block;border-radius:10px}.ck-video{max-width:min(320px,72vw);max-height:400px}.ck-file,.ck-video{background:var(--surface)}.ck-file{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text)}.cc-msg.is-media,.cp-msg.is-media{padding:0;background:transparent;border:0}.cc-msg.is-media time,.cp-msg.is-media time{padding-right:4px}.ck-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--text) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ck-rec-circle{display:grid;justify-items:center;gap:16px}.ck-rec-circle__frame{position:relative;width:min(78vw,340px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--text)}.ck-rec-circle__frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ck-rec-circle__frame video.is-live{transform:scaleX(-1)}.ck-rec-circle__frame .ck-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.ck-rec-circle__frame .ck-ring circle{fill:none;stroke:var(--danger);stroke-width:2;stroke-linecap:round}.ck-rec-circle__hint{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;font-size:14px;line-height:1.4;color:var(--net-ink)}.ck-rec-circle__time{min-height:20px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--net-ink)}.ck-rec-circle__actions{display:flex;align-items:center;gap:18px}.ck-round{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--pc,var(--accent));color:var(--accent-ink);box-shadow:var(--shadow-float)}.ck-round.is-ghost{width:48px;height:48px;background:color-mix(in srgb,var(--net-ink) 18%,transparent);color:var(--net-ink)}.ck-round.is-rec{background:var(--danger);color:var(--net-ink);width:68px;height:68px}@media (max-width:640px){.ck-circle{width:180px;height:180px}}.cp-bell{background:var(--elev);border:1px solid var(--line-strong)}.cp-install{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--pc) 8%,var(--elev));border:1px solid color-mix(in srgb,var(--pc) 25%,var(--line));color:var(--pc)}.cp-install>div{display:grid;gap:8px;color:var(--text);font-size:13.5px}.cp-install ol{margin:0;padding-left:18px;list-style:decimal;display:grid;gap:6px;color:var(--muted);line-height:1.45}.cp-inline-icon{display:inline;vertical-align:-2px}.cp-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.cp-prefs{display:grid;gap:2px;padding:6px;border-radius:10px;background:var(--elev);border:1px solid var(--line)}.cp-prefs>b{padding:8px 10px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.cp-pref{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-radius:12px;font-size:14.5px;cursor:pointer}.cp-pref input{position:absolute;opacity:0;pointer-events:none}.cp-pref i{flex:none;width:44px;height:26px;border-radius:14px;background:var(--line-strong);position:relative;transition:background .2s}.cp-pref i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--elev);box-shadow:var(--shadow);transition:transform .2s var(--ease-out)}.cp-pref input:checked+i{background:var(--pc)}.cp-pref input:checked+i:after{transform:translateX(18px)}.cp-pref input:focus-visible+i{outline:2px solid color-mix(in srgb,var(--pc) 60%,transparent);outline-offset:2px}.cp-on{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ok);font-weight:600;flex:1;min-width:180px}.mg-switch{--mg-accent:var(--accent);display:inline-flex;padding:3px;gap:2px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.mg-switch button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:14px;color:var(--muted);font-size:12.5px;font-weight:550;transition:background .2s,color .2s}.mg-switch button.is-on{background:var(--surface);color:var(--text);box-shadow:none}.mg{--mg-accent:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 8px 8px}.mg-head{display:flex;align-items:center;gap:4px;padding:0 6px 8px}.mg-head b{flex:1;font-family:var(--font-display);font-size:16px;font-weight:600}.mg-head b span{color:var(--faint);font-weight:500}.mg-head button{height:30px;min-width:30px;padding:0 8px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.mg-head button:hover{background:var(--surface-2)}.mg-head .mg-today{font-size:12px;font-weight:600;color:var(--mg-accent)}.mg-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.mg-dow{text-align:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:2px 0 6px}.mg-cell{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;min-height:46px;padding:5px 0 4px;border-radius:12px;color:var(--text);transition:background .15s}@media (hover:hover){.mg-cell:hover{background:var(--surface-2)}}.mg-cell.is-weekend .mg-num{color:var(--muted)}.mg-cell.is-out{opacity:.35}.mg-cell.is-past .mg-num{color:var(--faint)}.mg-num{width:28px;height:28px;display:grid;place-items:center;border-radius:14px;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.mg-cell.is-today .mg-num{color:var(--mg-accent);box-shadow:inset 0 0 0 1.5px var(--mg-accent)}.mg-cell.is-gap .mg-num{outline:1.5px dashed color-mix(in srgb,var(--warn) 70%,transparent);outline-offset:-1.5px}.mg-cell.is-on .mg-num{background:var(--mg-accent);color:var(--accent-ink);box-shadow:none;outline:none}.mg-dots{display:flex;align-items:center;gap:3px;height:6px}.mg-dots i{width:6px;height:6px;border-radius:14px;background:var(--muted)}.mg-dots i.is-done{opacity:.4}.mg-dots i.is-review{background:var(--mg-accent)}.mg-dots i.is-plan{background:var(--text);opacity:.55}.mg-dots em{font-style:normal;font-size:9px;line-height:6px;color:var(--faint)}.cp .mg,.cp .mg-switch{--mg-accent:var(--pc);background-color:var(--elev)}.cp .mg-switch button.is-on{background:var(--bg)}.cp-viewbar{align-items:center;justify-content:space-between}.cp-empty.is-sm{padding:14px 4px;text-align:left}.st-project__logo{flex:none;width:18px;height:18px;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px var(--line),0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent)}.pj2__mark.has-logo,.st-project__logo{border-radius:50%;background:var(--surface)}.pj2__mark.has-logo{padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.pj2__mark.has-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-top__logo{flex:none;width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--elev);box-shadow:inset 0 0 0 1px var(--line)}.set-wrap{display:flex;align-items:center;justify-content:center;padding:32px 20px}.set{position:relative;width:min(940px,100%);height:min(760px,calc(100dvh - 64px));display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow-float)}.set-nav{display:flex;flex-direction:column;gap:18px;padding:22px 12px;background:var(--surface);border-right:1px solid var(--line)}.set-nav__title{padding:0 10px}.set-nav__title span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-bottom:6px}.set-nav__title h3{margin:0;font-size:21px;line-height:1.1}.set-tabs{display:grid;gap:2px}.set-tabs button{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:11px;color:var(--muted);font-size:13.5px;font-weight:550;text-align:left;transition:background .15s,color .15s}.set-tabs button svg{color:var(--faint)}.set-tabs button:hover{background:var(--surface-2);color:var(--text)}.set-tabs button.is-on{background:var(--elev);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.set-tabs button.is-on svg{color:var(--accent)}.set-main{display:flex;flex-direction:column;min-width:0;min-height:0}.set-head{display:flex;align-items:flex-start;gap:12px;padding:22px 26px 14px;border-bottom:1px solid var(--line)}.set-head>div{flex:1;min-width:0}.set-head h4{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em}.set-head small{display:block;margin-top:3px;font-size:12.5px;color:var(--faint)}.set-close{flex:none;padding:6px;border-radius:10px;color:var(--muted)}.set-close:hover{background:var(--surface-2)}.set-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.set-section{display:grid;gap:18px;padding:20px 26px 26px;align-content:start}.set-group{display:grid;gap:8px}.set-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.set-note{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.5;color:var(--faint)}.set-note.is-lead{display:block;color:var(--muted)}.set-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin:0 -26px -26px;padding:12px 26px;background:color-mix(in srgb,var(--elev) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.set .pst-body{max-height:none;overflow:visible;padding:0}.set-project{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.set-logo{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:var(--accent-ink);font-family:var(--font-display);font-size:26px;font-weight:700;overflow:hidden;box-shadow:none}.set-logo.has-logo{border-radius:50%;background:var(--elev);box-shadow:inset 0 0 0 1px var(--line)}.set-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.set-logo em{position:absolute;inset:auto 0 0 0;height:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--text) 55%,transparent);color:var(--elev);opacity:0;transition:opacity .15s}.set-logo:focus-visible em,.set-logo:hover em{opacity:1}.set-project__body{display:grid;gap:10px;min-width:0}.set-project__head{display:flex;align-items:baseline;gap:8px;min-width:0}.set-project__head b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-project__head small{font-size:11.5px;color:var(--faint);flex:none}.set-colors{display:flex;flex-wrap:wrap;gap:7px}.set-colors button,.set-colors__own{position:relative;width:26px;height:26px;border-radius:14px;display:grid;place-items:center;background:var(--sw);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);transition:transform .15s}.set-colors button:hover{transform:scale(1.08)}.set-colors button.is-on,.set-colors__own.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sw)}.set-colors__own{background:conic-gradient(from 0deg,#e2683c,#d9a62b,#4caf50,#2f8fd8,#9a4fd1,#d94f8c,#e2683c);cursor:pointer}.set-colors__own.is-on{background:var(--sw)}.set-colors__own input{position:absolute;inset:0;opacity:0;cursor:pointer}.set-project__actions{display:flex;flex-wrap:wrap;gap:6px}.set-project__actions button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;font-size:12.5px;font-weight:550;color:var(--muted);background:var(--surface-2)}.set-project__actions button:hover{color:var(--text)}.set-colors button:disabled,.set-project__actions button:disabled{opacity:.5}@media (max-width:720px){.set-wrap{padding:0;align-items:stretch}.set{width:100%;height:100dvh;border-radius:0;border:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.set-nav{min-width:0;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 0 10px;border-right:0;border-bottom:1px solid var(--line)}.set-nav__title{padding:0 16px}.set-nav__title span{display:none}.set-tabs{display:flex;overflow-x:auto;gap:6px;padding:0 16px}.set-tabs button{flex:none;height:34px;border-radius:14px;padding:0 13px;font-size:13px;background:var(--elev);box-shadow:inset 0 0 0 1px var(--line)}.set-tabs button.is-on{background:var(--text);color:var(--bg);box-shadow:none}.set-tabs button.is-on svg{color:var(--bg)}.set-head{position:absolute;top:calc(10px + env(safe-area-inset-top));right:6px;border:0;padding:0}.set-head>div{display:none}.set-section{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.set-foot{margin:0 -16px calc(-24px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.set-project{padding:14px;gap:12px}.set-logo{width:56px;height:56px}}.ck-del{display:none;justify-self:end;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--elev))}.ck-del:disabled{opacity:.6}.is-picked>.ck-del{display:inline-flex}@media (hover:hover){.cc-msg:hover>.ck-del,.cp-msg:hover>.ck-del{display:inline-flex}}.cc-msg.is-picked,.cp-msg.is-picked{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 30%,transparent)}.ps-pick{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;overflow-x:auto;margin-top:10px;padding:2px;border-radius:10px;transition:box-shadow .2s}.ps-pick.is-nudge{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 60%,transparent)}.ps-pick button{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 9px;border-radius:14px;font-size:13px;font-weight:550;color:var(--muted);background:var(--surface);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.ps-pick button:hover{color:var(--text);border-color:var(--line-strong)}.ps-pick button i{width:9px;height:9px;border-radius:3px;background:var(--c)}.ps-pick button img{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--elev)}.ps-pick button.is-on{color:var(--text);background:color-mix(in srgb,var(--c) 14%,var(--surface));border-color:color-mix(in srgb,var(--c) 55%,transparent)}@media (max-width:560px){.task-studio__footer{flex-wrap:wrap;row-gap:6px;-moz-column-gap:6px!important;column-gap:6px!important}.task-studio__footer>button:not(.task-studio__save):not(.ts-publish){padding-left:10px;padding-right:10px}.task-studio__footer>*{flex-shrink:0}.task-studio__footer .ts-f-error{order:-1;flex:1 0 100%}.task-studio__footer .ts-f-cancel,.task-studio__footer .ts-f-long{display:none}.task-studio__footer .task-studio__save{margin-left:auto}.task-studio__footer .ts-publish{padding-left:10px;padding-right:10px}}.crop-wrap{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px}.crop{width:min(340px,100%);display:grid;justify-items:center;gap:10px;padding:20px 18px 16px;border-radius:14px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow-float)}.crop__title{font-family:var(--font-display);font-size:17px;font-weight:600}.crop__hint{font-size:12.5px;line-height:1.45;color:var(--faint);text-align:center}.crop__stage{position:relative;overflow:hidden;border-radius:12px;background:var(--surface-2);touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;place-items:center;color:var(--muted)}.crop__stage:active{cursor:grabbing}.crop__stage img{left:0;top:0;max-width:none;transform-origin:0 0}.crop__ring,.crop__stage img{position:absolute;pointer-events:none}.crop__ring{inset:0;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,var(--bg) 62%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--text) 30%,transparent)}.crop__zoom{width:100%;accent-color:var(--accent)}.crop__actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.crop__actions button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--muted)}.crop__actions button.is-primary{background:var(--accent);color:var(--accent-ink)}.crop__actions button:disabled{opacity:.5}.hm-hero:before,.hm-tile:after,.pj-card:after,.pl-act:after,.pl-card:after,.pl-sc:after,.task-card:after,.tk-card:after{display:none!important}.hm-hero,.mc-cell,.pj-card,.sp-hero,.wd-col.is-today{background:var(--elev)}.mc-cell.is-weekend{background:color-mix(in srgb,var(--elev) 60%,var(--bg-tint))}.mc-cell{box-shadow:none}.wd-col.is-today{box-shadow:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.assistant-panel>.dialog-top,.cmd-input,.task-studio__header{background:transparent}.hm-slot__band{background:color-mix(in srgb,var(--c) 10%,var(--elev))}.hm-slot.is-quiet .hm-slot__band{background:color-mix(in srgb,var(--danger) 8%,var(--elev))}.hm-line:before{background:var(--line)}.pl-act.is-hot{background:color-mix(in srgb,var(--warn) 6%,var(--elev))}.pl-act.is-bad{background:color-mix(in srgb,var(--danger) 6%,var(--elev))}.cover-vid{background:var(--surface-2)}.mc-progress i,.tk-meter__bar i{background:var(--ok)}.mc-cell:hover{transform:none;box-shadow:none}h1,h2,h3,h4{font-family:var(--font-display)}.kb-col__head{background:color-mix(in srgb,var(--s) 8%,var(--elev))}.pj2__head{background:transparent}.an-tile{background:var(--elev)}.an-cold__bar i{background:var(--warn)}.lg-show{background:var(--bg-tint)}.serif{color:inherit!important}.wk-title .serif{color:var(--muted)!important;font-weight:500!important}.st-side{background:var(--bg-tint)}.st-nav__item{min-height:32px;border-radius:6px;font-weight:500}.st-nav__pill{border-radius:6px;background:var(--surface-3);border:0;box-shadow:none}.st-nav__pill:before{display:none}.st-nav__item.is-on .st-nav__icon{color:var(--text)}.st-nav__item:hover .st-nav__icon{transform:none}.st-brand__mark{box-shadow:none;border-radius:6px}.st-new{box-shadow:none;border-color:var(--line);background:var(--elev)}.st-new:hover{box-shadow:none;border-color:var(--line-strong)}.hm-title{font-size:clamp(26px,2.6vw,34px)!important;line-height:1.12!important;letter-spacing:-.02em!important}.wk-title{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.1}.hq-modal-backdrop{background:hsla(0,0%,6%,.42)!important}:root[data-theme=dark] .hq-modal-backdrop{background:rgba(0,0,0,.6)!important}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.task-studio__title:focus,.task-studio__title:focus-visible{outline:none!important;box-shadow:none!important}.wk-tray__group{flex:none;align-self:center;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:0 2px 0 6px}.pl-ideaRow__src{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.pl-note--link{display:block;text-align:left;color:var(--muted)}.pl-note--link:hover{color:var(--text)}.kb-col.is-bank{--s:var(--muted)}.kb-add{display:flex;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 8px;border-radius:8px;border:1px dashed var(--line-strong);background:var(--elev);color:var(--faint)}.kb-add:focus-within{border-style:solid;border-color:var(--accent)}.kb-add input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px}.kb-add select{flex:none;max-width:110px;border:0;background:var(--surface-2);color:var(--muted);font-size:11.5px;border-radius:6px;padding:3px 4px}.kb-card.is-dim{opacity:.5}.kb-cols{grid-template-columns:repeat(6,minmax(176px,1fr));gap:10px}.kb-add{flex-wrap:wrap}.kb-add input{flex-basis:100%}.kb-add select{max-width:100%}@media (max-width:900px){.kb-cols{grid-template-columns:repeat(6,minmax(78vw,1fr))}}.wk-dayline .wk-nav{flex-basis:100%;order:3;margin-left:0;flex-wrap:wrap;row-gap:6px}.wk-nav .wd-views{margin-right:4px}.wk-nav .wk-nav__push{margin-left:auto}@media (max-width:640px){.wd-views.cal-views{display:inline-flex}}.st-side{overflow:hidden}.st-side__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;margin:0 -6px;padding:0 6px}.st-side__foot{flex:none;margin-top:0;padding-top:8px;border-top:1px solid var(--line)}.st-tools__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px 6px;border:0;background:none;cursor:pointer;text-align:left}.st-tools__toggle svg{color:var(--faint);transition:transform .2s ease}.st-tools__toggle:hover,.st-tools__toggle:hover svg{color:var(--text)}.st-tools.is-folded .st-tools__toggle svg{transform:rotate(-90deg)}.st-tools.is-folded .st-tool{display:none}.st-side.is-collapsed .st-tools.is-folded .st-tool{display:flex}@media (max-width:1100px){.st-side .st-tools.is-folded .st-tool{display:flex}}.kb-col{container-type:inline-size;min-width:0}.kb-col__head{gap:7px;padding:10px;min-width:0}.kb-col__head b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-col__head em{flex:none}.kb-col__new{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--faint);text-align:left}.kb-col__new:hover{color:var(--text);background:var(--surface-2)}@container (max-width: 215px){.kb-col__icon{display:none}}.assistant-panel,.login-card,.mobile-dock,.set-foot,.wk-tray{background:var(--elev)!important}.cp-feed__compose,.cp-top{background:var(--bg)}.editorial-nav{background:var(--surface)}.assistant-panel textarea:focus,.assistant-panel textarea:focus-visible{outline:none!important;box-shadow:none!important}.assistant-panel .dialog-bottom>div:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))!important}@media (max-width:640px){.ps-route{flex-wrap:nowrap;width:100%}.ps-route__step{padding:6px 8px;gap:6px}.ps-route__step:not(.is-active) .ps-route__label{display:none}}@media (hover:none) and (pointer:coarse){.cmd-foot>span:not(.cmd-foot__tip){display:none}.cmd-foot__tip{margin-left:0}}.dock-n.is-dot{min-width:8px;width:8px;height:8px;padding:0;top:-2px;left:calc(100% - 2px)}.dock-n.is-inline{position:static;margin-left:auto}.st-side,.st-side__scroll{gap:10px}.st-nav__item{min-height:34px}.ib{grid-template-columns:minmax(0,1fr)}.ib-capture input{min-width:0}@media (max-width:900px){.cc{min-height:0;align-content:start}.cc-thread__list{min-height:200px;max-height:55vh}}.dock-n.is-dot.is-soft{background:var(--faint)}.kb-card__open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;border-radius:4px}.kb-card__open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jev-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--bg-tint);border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.jev-row__who{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text);margin-right:2px}.jev-row__who svg{color:var(--accent)}.jev-row__done,.jev-row__wait{color:var(--faint)}.jev-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:8px;background:var(--elev);border:1px solid var(--line);color:var(--text);font-size:12.5px}.jev-chip em,.jev-chip span{color:var(--faint)}.jev-chip em{font-style:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.jev-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.jev-all,.jev-undo{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:8px;font-size:12.5px;font-weight:600}.jev-all{background:var(--accent);color:var(--accent-ink)}.jev-undo{color:var(--muted)}.jev-undo:hover{color:var(--text);background:var(--surface-2)}.ib-jev{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:6px 8px 6px 10px;border-radius:9px;background:var(--bg-tint);font-size:12.5px;color:var(--muted);cursor:default}.ib-jev svg{flex:none;color:var(--accent)}.ib-jev span{flex:1;min-width:0}.ib-jev b,.ib-jev button{color:var(--text);font-weight:600}.ib-jev button{height:24px;padding:0 9px;border-radius:7px;font-size:12px;background:var(--elev);border:1px solid var(--line)}.ib-jev button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.jev-conf{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.jev-conf input{width:100%;accent-color:var(--accent)}.jev-adv{display:grid;gap:8px;font-size:12.5px;color:var(--muted)}.jev-adv summary{cursor:pointer;color:var(--muted);font-weight:550}.jev-adv[open] summary{margin-bottom:4px}.jev-adv input{flex:1;min-width:0}.jev-tries{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.jev-money{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-tint);border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.jev-money,.jev-money span{flex-wrap:wrap;align-items:center}.jev-money span{display:inline-flex;gap:4px}.jev-money b{color:var(--text)}.jev-money .is-bad{color:var(--danger)}.hm-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ts-sheet.dialog-shell{height:var(--vvh,100dvh)!important;max-height:var(--vvh,100dvh);margin-top:var(--vvt,0)}.task-studio__canvas-inner{touch-action:pan-y}}.cmd-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px;border-bottom:1px solid var(--line)}.cmd-filter{position:relative;display:inline-flex;align-items:center;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--muted)}.cmd-filter select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;color:inherit;font:inherit;height:100%;padding:0 22px 0 10px;cursor:pointer;max-width:180px}.cmd-filter:after{content:"";position:absolute;right:9px;top:50%;width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}.cmd-filter.is-on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cmd-filter.is-reset{padding:0 10px;border-style:dashed;color:var(--faint);cursor:pointer}.cmd-filter.is-reset:after{display:none}.cmd-filter:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.cmd-row__sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.cmd-filters{padding:8px 12px;flex-wrap:nowrap;overflow-x:auto}.cmd-filter{flex:none}}.app-install{display:flex;gap:12px;padding:14px;border-radius:12px;background:var(--bg-tint);border:1px solid var(--line);font-size:13px;color:var(--muted)}.app-install>svg{flex:none;color:var(--accent);margin-top:1px}.app-install b{display:block;color:var(--text);margin-bottom:4px}.app-install ol{margin:0;padding-left:18px;display:grid;gap:3px}.app-install p{margin:0 0 8px}.app-inline{display:inline;vertical-align:-2px}.app-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted)}.app-state>span{flex:1;min-width:180px}.app-state>svg{flex:none;color:var(--faint)}.app-state.is-on>svg{color:var(--ok)}.pst-mini.is-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}@media (max-width:640px){.ps-route__badge{display:none}}.st-main.is-minimal{margin-left:0!important}.st-main.is-minimal .st-top__brand{display:inline-flex;margin-right:6px}.st-main.is-minimal .hq-page{max-width:1180px}.mn-top{display:flex;align-items:center;min-width:0}.mn-nav{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg-tint);border:1px solid var(--line)}.mn-nav button{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:7px;font-size:13px;font-weight:550;color:var(--muted);white-space:nowrap;transition:background .15s,color .15s}.mn-nav button:hover{color:var(--text)}.mn-nav button.is-on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.mn-nav em{min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font:600 10.5px/1 JetBrains Mono,ui-monospace,monospace;font-style:normal;color:#fff;background:var(--danger)}.st-top__mode{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;color:var(--muted);border:1px solid var(--line);background:var(--surface);transition:color .15s,border-color .15s}.st-top__mode:hover{color:var(--text);border-color:var(--line-strong)}.st-top__mode:focus:not(:focus-visible){outline:none;box-shadow:none}.mn-day{margin-top:22px}.mn-filter{display:flex;align-items:center;gap:8px;margin:0 auto 6px;max-width:760px;font-size:13px;color:var(--muted)}.st-main.is-minimal .hq-page>.mn-filter+*{margin-top:0}.mn-wrap{max-width:760px;margin:0 auto;padding:8px 0 40px}.mn-hello{margin:10px 0 26px}.mn-hello h1{margin:0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text)}.mn-hello p{margin:8px 0 0;font-size:15px;color:var(--muted)}.mn-group{margin-bottom:26px}.mn-group h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mn-group h2 span{font:500 11.5px JetBrains Mono,ui-monospace,monospace;letter-spacing:0;color:var(--faint)}.mn-group h2.is-bad{color:var(--danger)}.mn-empty{margin:10px 0;font-size:14px;color:var(--faint)}.mn-row{display:grid;grid-template-columns:54px 10px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:4px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;outline:none;transition:background .12s}.mn-row.is-hk,.mn-row:focus-visible,.mn-row:hover{background:var(--bg-tint)}.mn-row__when{font:500 12.5px JetBrains Mono,ui-monospace,monospace;color:var(--muted)}.mn-row__when.is-late{color:var(--danger)}.mn-dot{width:8px;height:8px;border-radius:50%;background:var(--c)}.mn-row__title{min-width:0;font-size:15px;font-weight:500;color:var(--text)}.mn-row__meta,.mn-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-row__meta{max-width:220px;font-size:13px;color:var(--faint)}.mn-row__state{display:inline-flex;align-items:center;font-size:12.5px;color:var(--faint);white-space:nowrap}.mn-row__act{height:28px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);background:var(--surface);opacity:0;transition:opacity .12s,color .12s,border-color .12s}.mn-row.is-hk .mn-row__act,.mn-row:focus-within .mn-row__act,.mn-row:hover .mn-row__act{opacity:1}.mn-row__act:hover{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.mn-row.is-done .mn-row__title{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line-strong)}.mn-row.is-done .mn-row__state{color:var(--ok)}.mn-add{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:4px;padding:0 12px 0 8px;border-radius:8px;font-size:13.5px;font-weight:550;color:var(--muted);transition:background .12s,color .12s}.mn-add:hover{background:var(--bg-tint);color:var(--text)}.mn-cal{padding:4px 0 32px}.mn-cal__head{display:flex;align-items:center;gap:12px;margin:6px 0 16px}.mn-cal__head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.mn-cal__head h1 span{font-weight:500;color:var(--faint)}.mn-cal__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.mn-cal__nav button{display:grid;place-items:center;min-width:32px;height:32px;border-radius:8px;color:var(--muted);transition:background .12s,color .12s}.mn-cal__nav button:hover{background:var(--bg-tint);color:var(--text)}.mn-cal__nav .mn-cal__today{padding:0 12px;font-size:13px;font-weight:550;border:1px solid var(--line)}.mn-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.mn-cal__dow{padding:8px 10px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mn-cal__dow,.mn-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mn-cell{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:112px;padding:6px 6px 8px;background:var(--surface);transition:background .12s}.mn-cell.is-weekend{background:color-mix(in srgb,var(--bg-tint) 55%,var(--surface))}.mn-cell.is-out{background:var(--bg-tint)}.mn-cell.is-out .mn-cell__num{color:var(--faint);opacity:.6}.mn-cell.is-over{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.mn-cell__top{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:2px}.mn-cell__num{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;font:500 12.5px JetBrains Mono,ui-monospace,monospace;color:var(--muted)}.mn-cell.is-today .mn-cell__num{background:var(--accent);color:var(--accent-ink);font-weight:600}.mn-cell__add{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--faint);opacity:0;transition:opacity .12s,background .12s}.mn-cell:hover .mn-cell__add{opacity:1}.mn-cell__add:hover{background:var(--bg-tint);color:var(--text)}.mn-chip{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:24px;padding:0 6px;border-radius:6px;text-align:left;font-size:12.5px;color:var(--text);transition:background .12s}.mn-chip.is-hk,.mn-chip:hover{background:var(--bg-tint)}.mn-chip i{flex:none;width:3px;height:14px;border-radius:2px;background:var(--c)}.mn-chip b{flex:none;font:500 11.5px JetBrains Mono,ui-monospace,monospace;color:var(--faint)}.mn-chip span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-chip.is-done span{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line-strong)}.mn-chip.is-late span{color:var(--danger)}.mn-chip[draggable=true]{cursor:grab}.mn-cell.is-past:not(.is-today) .mn-chip:not(.is-late){opacity:.7}.mn-cell__more{align-self:flex-start;height:22px;padding:0 6px;border-radius:6px;font-size:12px;color:var(--faint)}.mn-cell__more:hover{background:var(--bg-tint);color:var(--text)}.mn-hint{margin:12px 0 0;font-size:12.5px;color:var(--faint)}.mn-projects{display:grid;gap:10px}.mn-proj{border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s}.mn-proj:hover{border-color:var(--line-strong)}.mn-proj.is-on{border-color:color-mix(in srgb,var(--c) 55%,var(--line))}.mn-proj__main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px 10px;text-align:left}.mn-proj__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--c) 14%,var(--surface))}.mn-proj__mark i{width:12px;height:12px;border-radius:50%;background:var(--c)}.mn-proj__mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mn-proj__body{display:grid;gap:3px;min-width:0}.mn-proj__body b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-proj__body b em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);padding:2px 7px;border-radius:6px}.mn-proj__body>span{font-size:13px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-proj__days{display:grid;justify-items:end;line-height:1.1}.mn-proj__days b{font:600 22px JetBrains Mono,ui-monospace,monospace}.mn-proj__days small{font-size:11.5px;color:var(--faint)}.mn-proj__days.is-ok b{color:var(--ok)}.mn-proj__days.is-warn b{color:var(--warn)}.mn-proj__days.is-bad b{color:var(--danger)}.mn-proj__foot{display:flex;align-items:center;gap:8px;padding:8px 10px 10px 66px;border-top:1px solid var(--line)}.mn-proj__next{flex:1;min-width:0;padding:4px 6px;margin-left:-6px;border-radius:6px;text-align:left;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-proj__next b{font-weight:600;color:var(--text)}.mn-proj__next.is-hk,button.mn-proj__next:hover{background:var(--bg-tint)}.mn-proj__next.is-empty{color:var(--faint)}.mn-proj__add{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--faint);transition:background .12s,color .12s}.mn-proj__add:hover{background:var(--bg-tint);color:var(--text)}@media (max-width:900px){.mn-row__meta{display:none}}@media (max-width:640px){.st-main.is-minimal .st-top__bar{flex-wrap:wrap;row-gap:8px}.st-main.is-minimal .mn-top,.st-main.is-minimal .st-top__where{order:5;width:100%}.mn-nav{display:flex;width:100%}.mn-nav button{flex:1;justify-content:center;padding:0 8px}.st-main.is-minimal .hq-page{padding-bottom:48px}.mn-hello h1{font-size:25px}.mn-row{grid-template-columns:46px 8px minmax(0,1fr) auto;gap:10px}.mn-row__act{opacity:1}.mn-proj__main{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:12px 12px 8px}.mn-proj__mark{width:32px;height:32px}.mn-proj__foot{padding-left:12px}}.mn-row{grid-template-columns:minmax(0,1fr) auto;cursor:default}.mn-row__open{display:grid;grid-template-columns:54px 10px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:36px;padding:0;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.mn-row__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mn-cell:focus-within .mn-cell__add{opacity:1}.mn-cell__add:focus-visible,.mn-chip:focus-visible,.mn-proj__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none) and (pointer:coarse){.mn-cell__add,.mn-row__act{opacity:1}.mn-proj__add,.mn-row__act{min-height:40px;min-width:40px}}@media (max-width:640px){.mn-row{grid-template-columns:minmax(0,1fr) auto}.mn-row__open{grid-template-columns:46px 8px minmax(0,1fr);gap:10px}}.cp{height:var(--cp-vvh,100dvh);min-height:0;overflow:hidden;padding:0}.cp-shell{height:100%;display:flex;flex-direction:column;min-height:0}.cp-top{position:static;flex:none;min-height:76px;padding:calc(16px + env(safe-area-inset-top)) max(24px,calc((100vw - 1120px) / 2)) 16px;border-bottom:1px solid var(--line);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.cp-top__brand small{color:var(--muted)}.cp-who{height:40px;max-width:180px;border-radius:10px}.cp-tabs{position:static;flex:none;width:min(1120px,calc(100% - 48px));margin:14px auto 0;padding:4px;align-self:center;max-width:400px;background:var(--bg-tint);border-radius:12px}.cp-tabs button{height:40px;isolation:isolate}.cp-tabs button,.cp-tabs button.is-on{background:transparent;box-shadow:none}.cp-tabs button.is-on{color:var(--pc)}.cp-tab-indicator{position:absolute;inset:0;z-index:-1;border-radius:8px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}.cp-dot{background:var(--pc)}.cp-main{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:28px max(24px,calc((100vw - 1120px) / 2)) 32px;overflow-y:auto;overscroll-behavior-y:contain;display:block;scrollbar-gutter:stable}.cp-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start}.cp-overview{display:grid;gap:14px;position:sticky;top:0}.cp-intro{padding-bottom:8px}.cp-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--muted)}.cp-intro h1{font-size:28px;font-weight:650;letter-spacing:-.045em;line-height:1.15;margin:12px 0 10px}.cp-intro p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.cp-review-summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;text-align:left;padding:18px;border:1px solid color-mix(in srgb,var(--pc) 25%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--pc) 5%,var(--elev));color:var(--pc);transition:background .2s,transform .2s var(--ease-out)}.cp-review-summary strong{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:500;line-height:1}.cp-review-summary b{grid-column:1/-1;font-size:14px;color:var(--text);margin-top:8px}.cp-review-summary span{grid-column:1/-1;padding-right:18px;font-size:12px;line-height:1.5;color:var(--muted)}.cp-review-summary>svg:last-child{position:absolute;right:16px;bottom:18px}.cp-plan-summary{display:flex;align-items:center;gap:8px;padding:4px 4px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.cp-plan-summary b{margin-left:auto;color:var(--text);font-family:JetBrains Mono,monospace;font-weight:500}.cp-new{padding:12px;gap:2px 10px;border:1px solid var(--line);background:var(--elev);transition:background .2s;min-width:0}.cp-new b{font-size:13px}.cp-new small{font-size:11.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.cp-new span{width:34px;height:34px;border-radius:10px}.cp-content{min-width:0}.cp-content__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.cp-content__head>div{display:flex;gap:12px;align-items:baseline}.cp-content__head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.cp-content__head span{font-size:11px;color:var(--muted)}.cp-viewbar{display:flex;gap:12px;align-items:stretch}.cp-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--muted);background:var(--elev)}.cp-search input{min-width:0;width:100%;height:40px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none;box-shadow:none}.cp-search:focus-within{border-color:var(--pc)}.cp .mg-switch{flex:none;align-items:center;border-radius:10px;background:var(--bg-tint)}.cp .mg-switch button{height:34px;border-radius:7px}.cp .mg-switch button.is-on{background:var(--elev)}.cp-filters{margin:12px 0 18px;padding:2px 0 6px;scroll-padding:4px}.cp-filters button{height:36px;border-radius:9px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.cp-results{display:grid;align-content:start;gap:20px;min-width:0}.cp-day{min-width:0;margin:0;gap:10px}.cp-day h3{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.cp-day h3:after{content:"";height:1px;background:var(--line);flex:1}.cp-day.is-past{opacity:1}.cp-card{gap:14px;padding:14px;border-radius:12px;min-width:0;box-shadow:none;transition:border-color .2s,background .2s}.cp-card__cover{width:70px;height:70px;border-radius:10px;background:var(--bg-tint);color:var(--muted)}.cp-card__body b{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.cp-card__body small{gap:6px 8px;color:var(--muted)}.cp-card__arrow{flex:none;color:var(--faint)}.cp-stage{height:auto;min-height:22px;max-width:100%;padding:3px 8px;line-height:1.25}.cp-card.is-review{border-left:3px solid var(--warn)}.cp-empty{padding:32px 20px;background:var(--bg-tint);border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);line-height:1.6}.cp .mg-head button{min-width:40px;height:40px}.cp .mg-cell{min-height:50px}.cp-results.is-calendar{grid-template-columns:minmax(260px,.95fr) minmax(0,1fr);gap:18px;align-items:start}.cp-results.is-calendar>.cp-day:last-child:not(:nth-child(2)){grid-column:1/-1}.cp-feed{width:min(820px,100%);align-self:center;padding:20px 24px 0;display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.cp-feed__head{flex:none;display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.cp-feed__head>svg{color:var(--pc)}.cp-feed__head h1{font-size:20px;font-weight:600;letter-spacing:-.025em}.cp-feed__head p{font-size:12px;color:var(--muted);margin:2px 0 0}.cp-feed__messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 4px;display:grid;align-content:start;gap:12px}.cp-feed__compose{flex:none;position:static;padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.cp-event{grid-template-columns:7px minmax(0,1fr);gap:3px 10px;padding:8px 0;overflow-wrap:anywhere}.cp-event time{grid-column:2;font-size:10px}.cp-event__dot{grid-row:1/3}.cp-msg{max-width:88%;min-width:0}.cp-sync-error{flex:none;padding:8px 16px;font-size:12px;text-align:center;color:var(--warn);background:var(--bg-tint)}.cp-sync-error button{text-decoration:underline;margin-left:6px}.cp-sheet-wrap{top:var(--cp-vvt,0);bottom:auto;height:var(--cp-vvh,100dvh);overscroll-behavior:contain}.cp-sheet{height:100%;width:min(620px,100vw);min-width:0;min-height:0;outline:none}.cp-sheet__head{flex:none;padding-top:max(14px,env(safe-area-inset-top))}.cp-sheet__body{min-height:0;min-width:0;overflow-x:hidden;overscroll-behavior:contain;overflow-wrap:anywhere}.cp-sheet__body>*{min-width:0}.cp-sheet__body{grid-auto-rows:max-content}.cp-sheet__foot{flex:none}.cp-post-title{font-size:26px;line-height:1.25}.cp-icon{width:40px;height:40px}.cp-media img,.cp-media video{max-width:min(100%,500px);-o-object-fit:contain;object-fit:contain;background:var(--bg-tint)}.cp-media a{max-width:100%}.cp-media__file{overflow-wrap:anywhere}.cp-add-file{min-height:40px;height:auto;padding:10px 14px}.cp-btn{min-height:44px;height:auto;padding:10px 16px;border-radius:10px}.cp-btn.is-sm{min-height:40px}.cp-row>input{min-width:0;width:0;flex:1 1 0}.cp-verdict{padding:16px}.cp-verdict .cp-row>button{flex:1}.cp-ask{top:var(--cp-vvt,0);bottom:auto;height:var(--cp-vvh,100dvh)}.cp-ask__card{outline:none}.cp-toast{max-width:calc(100% - 32px);width:-moz-max-content;width:max-content;left:0;right:0;margin:0 auto;transform:none;bottom:calc(86px + env(safe-area-inset-bottom));text-align:center;pointer-events:none}.cp :where(button,a,input,textarea):focus-visible{outline:2px solid var(--pc);outline-offset:3px}.cp .ck-compose{min-width:0}.cp .ck-row{min-width:0;gap:4px}.cp .ck-row textarea{min-height:44px}.cp .ck-icon,.cp .ck-send{width:44px;height:44px}.cp .ck-voice{min-width:min(210px,55vw)}.cp .ck-circle,.cp .ck-voice{max-width:100%}.cp .ck-circle__play,.cp .ck-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}@media (hover:hover){.cp-card:hover{transform:none;border-color:var(--line-strong);background:var(--bg-tint)}.cp-review-summary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--pc) 9%,var(--elev))}.cp-new:hover{background:var(--bg-tint)}}@media (max-width:1100px){.cp-workspace{grid-template-columns:220px minmax(0,1fr);gap:24px}.cp-results.is-calendar{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cp-top{min-height:68px;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.cp-top__brand b{font-size:17px}.cp-top__brand small,.cp-who{font-size:11px}.cp-who{max-width:96px;padding:0 8px}.cp-tabs{order:5;margin:0;width:100%;max-width:none;padding:6px 16px calc(6px + env(safe-area-inset-bottom));background:var(--bg);border:0;border-top:1px solid var(--line);border-radius:0}.cp-tabs button{min-height:48px;height:auto;gap:6px}.cp-tab-indicator{background:color-mix(in srgb,var(--pc) 7%,var(--elev));border:0;box-shadow:none}.cp-main{padding:20px 16px 24px;scrollbar-gutter:auto}.cp-workspace{grid-template-columns:minmax(0,1fr);gap:26px}.cp-overview{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cp-intro{grid-column:1/-1;padding:0}.cp-intro h1{font-size:26px;margin:8px 0}.cp-intro p{font-size:12px}.cp-review-summary{padding:14px}.cp-review-summary strong{font-size:26px}.cp-review-summary b{font-size:12px}.cp-review-summary span{font-size:11px}.cp-plan-summary,.cp-review-summary>svg:last-child{display:none}.cp-new{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px}.cp-new b{font-size:12px}.cp-new small{font-size:11px}.cp-content__head{margin-bottom:12px}.cp-content__head h2{font-size:19px}.cp-viewbar{gap:8px}.cp-search{padding:0 10px}.cp .mg-switch button{padding:0 9px;gap:4px;font-size:11px}.cp-filters{margin:10px -16px 14px;padding:2px 16px 6px}.cp-filters button{min-height:40px}.cp-card{gap:10px;padding:12px}.cp-card__cover{width:58px;height:68px}.cp-card__body b{font-size:14px}.cp-card__body small{font-size:11px}.cp-card__arrow{display:none}.cp-card__chat{font-size:11px}.cp-feed{padding:16px 16px 0}.cp-feed__compose{padding:10px 0}.cp-sheet__head{gap:6px;padding-left:10px;padding-right:12px}.cp-sheet__body{padding:18px 16px}.cp-sheet__foot{padding:10px 8px max(10px,env(safe-area-inset-bottom))}.cp-post-title{font-size:24px}.cp .ck-row textarea,.cp-ask input,.cp-form input,.cp-form textarea,.cp-search input,.cp-verdict textarea{font-size:16px}.cp-form input[type=date],.cp-form input[type=time]{padding-left:8px;padding-right:8px}}@media (max-width:360px){.cp-top{padding-left:12px;padding-right:12px}.cp-top__brand small{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-who{max-width:76px}.cp-viewbar{flex-wrap:wrap}.cp-search{flex-basis:100%}.cp .ck-icon,.cp .ck-send{width:38px;height:44px}}@media (prefers-reduced-motion:reduce){.cp *,.cp :after,.cp :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cp:has(.cp-feed) .cp-toast{bottom:calc(150px + env(safe-area-inset-bottom))}.cp-thread .cp-error button{text-decoration:underline;text-underline-offset:3px}.wk-nav__dates{display:inline-flex;flex:none;align-items:center;gap:4px}@media (max-width:640px){.hm-hero{grid-template-columns:minmax(0,1fr) 76px;gap:16px 12px;padding:18px 16px}.hm-hero__text{grid-column:1;grid-row:1;min-width:0}.hm-title{font-size:22px!important;line-height:1.15;margin-top:10px}.hm-sub{font-size:12px;margin-top:10px}.hm-steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding-bottom:2px}.hm-steps::-webkit-scrollbar{display:none}.hm-steps__chip{flex:none;white-space:nowrap}.hm-hero__side{display:contents}.hm-ring{grid-column:2;grid-row:1;width:76px;height:76px}.hm-ring__label b{font-size:23px}.hm-ring__label b small{font-size:12px}.hm-ring__label span{font-size:8px}.hm-week{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;width:100%}.hm-week__dots{height:38px;gap:2px;margin-bottom:2px}.hm-week__dots i{width:6px;height:6px;border-radius:2px;flex:none}.hm-tile{padding:12px 14px}.hm-tile__icon{width:26px;height:26px;margin-bottom:4px}.hm-tile b{font-size:28px}.hm-tile__label{font-size:12px}}.cp{position:static;overflow:visible}.cp,.cp-shell{height:auto;min-height:100dvh}.cp-shell{padding:0}.cp-top{position:sticky;top:0;padding-top:16px}.cp-tabs{position:sticky;top:76px}.cp-main:not(.cp-feed){flex:none;min-height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.cp-overview{top:100px}.cp-sheet__head{padding-top:14px}.cp-ask{padding:16px}.cp[data-section=feed]{position:fixed;top:var(--cp-vvt,0);left:0;right:0;height:var(--cp-vvh,100dvh);min-height:0;overflow:hidden}.cp[data-section=feed] .cp-shell{height:100%;min-height:0}.cp[data-section=feed] .cp-top{position:static}@media (max-width:760px){.cp-top{padding-top:12px}.cp-main:not(.cp-feed){padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.cp-tabs{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:40;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.cp[data-section=feed] .cp-tabs{position:absolute}.cp-feed{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.cp-feed__compose{padding-bottom:10px}}.rp{background:var(--elev);border:1px solid var(--line-strong)}.rp-top{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.rp-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rp-month{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted)}.rp-month h3{margin:0;min-width:150px;text-align:center;font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.rp-month button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted)}.rp-month button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rp-month button:disabled{opacity:.3;cursor:default}.rp-body{display:grid;gap:24px;padding:20px 22px 22px}.rp-wait{min-height:260px;place-items:center;color:var(--muted)}.rp-body h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;font-size:14px;font-weight:650;color:var(--text)}.rp-body h4>span{font-size:12px;font-weight:400;color:var(--faint)}.rp-body h4.rp-sub{margin-top:14px}.rp-work{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rp-work>div{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.rp-work b{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600;line-height:1.1;color:var(--text)}.rp-work span{display:block;margin-top:5px;font-size:11.5px;line-height:1.35;color:var(--muted)}.rp-cell em,.rp-work em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.rp-cell em.is-up,.rp-work em.is-up{color:var(--ok)}.rp-cell em.is-down,.rp-work em.is-down{color:var(--danger)}.rp-row,.rp-table{display:grid;gap:6px}.rp-row{grid-template-columns:minmax(0,1.25fr) repeat(5,minmax(0,1fr)) 52px 28px;align-items:start}.rp-row--head{align-items:end;padding:0 2px;font-size:11px;color:var(--faint)}.rp-row--head span{display:grid;gap:1px}.rp-row--head small{font-size:10.5px;color:var(--faint);opacity:.8;font-weight:400}.rp-row input{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;outline:none}.rp-row input:focus{border-color:var(--accent)}.rp-cell input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;text-align:right}.rp-cell em{margin-top:3px;text-align:right}.rp-cell small,.rp-er small{display:none}.rp-name{font-weight:600}.rp-er{display:flex;justify-content:flex-end;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--muted)}.rp-del,.rp-er{height:34px;align-items:center}.rp-del{width:28px;display:inline-flex;justify-content:center;border-radius:8px;color:var(--faint)}.rp-del:hover{color:var(--danger);background:var(--surface-2)}.rp-add{margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px dashed var(--line-strong);border-radius:8px;font-size:12.5px;color:var(--muted)}.rp-add:hover{color:var(--text);border-color:var(--muted)}.rp-note{margin:8px 0 0;font-size:12px;color:var(--faint)}.rp-best{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.rp-best input,.rp-best select,.rp-body textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;outline:none}.rp-best input,.rp-best select{height:36px}.rp-body textarea{display:block;line-height:1.55;resize:vertical}.rp-best input:focus,.rp-best select:focus,.rp-body textarea:focus{border-color:var(--accent)}.rp-ai{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft,var(--surface-2))}.rp-ai:disabled{opacity:.6}.rp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px calc(env(safe-area-inset-bottom, 0px) + 14px);border-top:1px solid var(--line);background:var(--elev);position:sticky;bottom:0}.rp-foot__gap{flex:1}.rp-foot .pl-btn:disabled{opacity:.55}@media (max-width:720px){.rp-work{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-row--head{display:none}.rp-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid var(--line);border-radius:10px}.rp-name{grid-column:1/-2}.rp-del{grid-column:-2/-1;justify-self:end}.rp-cell small,.rp-er small{display:block;font-size:11px;color:var(--faint);margin-bottom:3px}.rp-er{height:auto;flex-direction:column;align-items:flex-end;justify-content:flex-start}.rp-best{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rp{border-radius:0;min-height:100dvh}.rp-body,.rp-foot,.rp-top{padding-left:16px;padding-right:16px}.rp-foot__gap{display:none}}.rep{max-width:880px;margin:0 auto;color:var(--text);transition:opacity .2s}.rep.is-loading{opacity:.6}.rep-head .cp-eyebrow{display:block}.rep-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.rep-nav__gap{flex:1}.rep-month{margin:0;min-width:0;font-size:clamp(22px,4vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.rep-month small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--faint)}.rep-btn,.rep-spin{color:var(--muted)}.rep-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.rep-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.rep-btn:disabled{opacity:.35;cursor:default}.rep-btn.is-main{color:var(--text);font-weight:600;padding:0 12px}.rep-link{color:var(--c);font-weight:600;text-decoration:underline}.rep-hint{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.rep-sec{margin-top:36px}.rep-sec h2{margin:0 0 12px;font-size:17px;font-weight:650;letter-spacing:-.02em}.rep-summary{padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--c);border-radius:10px;background:var(--bg-tint)}.rep-summary h2{margin-bottom:8px}.rep-summary p{margin:0;font-size:14.5px;line-height:1.65}.rep-summary p+p{margin-top:8px}.rep-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rep-kpi{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.rep-kpi b{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.rep-kpi span{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.rep-kpi em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--faint)}.rep-kpi em.is-up,.rep-tr .is-up{color:var(--ok)}.rep-kpi em.is-down,.rep-tr .is-down{color:var(--danger)}.rep-table{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.rep-tr{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:13.5px}.rep-tr span:not(.rep-tr__name){text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.rep-tr--head{border-top:0;background:var(--bg-tint);font-size:12px;color:var(--muted)}.rep-tr--head span:not(:first-child){font-family:inherit!important;font-size:12px!important}.rep-tr--head span:first-child{text-align:left}.rep-tr__name{font-weight:600}.rep-best{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rep-best__day{font-size:12px;font-weight:600;color:var(--c)}.rep-best b{display:block;margin-top:4px;font-size:16px;font-weight:650}.rep-best p{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.rep-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.rep-bars h3{margin:0 0 10px;font-size:14px;font-weight:650}.rep-bar{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13px;margin-top:7px}.rep-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.rep-bar i{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.rep-bar i b{display:block;height:100%;border-radius:99px}.rep-bar strong{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.rep-list{display:grid;gap:6px}.rep-item{display:flex;gap:16px;padding:11px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);-moz-column-break-inside:avoid;break-inside:avoid}.rep-item.is-best{border-color:var(--c)}.rep-item__day{width:92px;flex-shrink:0}.rep-item__day b{display:block;font-size:13px;font-weight:600;color:var(--c)}.rep-item__day span{font-size:11.5px;color:var(--faint)}.rep-item__body{min-width:0}.rep-item__body div{font-size:14px;font-weight:500;line-height:1.35}.rep-item__body span{display:block;margin-top:3px;font-size:12px;color:var(--faint)}.rep-none{padding:26px;border:1px dashed var(--line-strong);border-radius:10px;text-align:center;font-size:13.5px;color:var(--faint)}.rep-foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--faint)}@media (max-width:640px){.rep-nav .rep-btn.is-main{order:9;width:100%}.rep-month{flex:1 1 0;font-size:22px}.rep-month small{display:block;font-size:12px;margin-top:2px}.rep-nav__gap{display:none}.rep-split{grid-template-columns:minmax(0,1fr)}.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-kpi b{font-size:22px}.rep-tr--head{display:none}.rep-tr{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.rep-tr:nth-child(2){border-top:0}.rep-tr__name{grid-column:1/-1}.rep-tr span:not(.rep-tr__name){text-align:left}.rep-tr span[data-l]:before{content:attr(data-l);display:block;font-family:Onest,sans-serif;font-size:11px;color:var(--faint)}.rep-bar{grid-template-columns:96px minmax(0,1fr) 24px}}@media print{.cp[data-section=report]{--bg:#fff;--bg-tint:#f7f6f3;--surface:#fff;--surface-2:rgba(55,53,47,.08);--line:rgba(55,53,47,.14);--line-strong:rgba(55,53,47,.22);--text:#37352f;--muted:#6f6e69;--faint:#94928d;--ok:#448361;--danger:#d44c47;background:#fff;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.cp[data-section=report]){background:#fff!important}.cp-toast,.cp[data-section=report] .cp-sync-error,.cp[data-section=report] .cp-tabs,.cp[data-section=report] .cp-top{display:none!important}.cp[data-section=report] .cp-main{padding:0!important}.rep{max-width:none;opacity:1!important}.rep-btn,.rep-spin{display:none!important}.rep-sec{margin-top:24px}.rep-bars,.rep-best,.rep-item,.rep-kpi,.rep-summary,.rep-tr{-moz-column-break-inside:avoid;break-inside:avoid}.rep-sec h2{-moz-column-break-after:avoid;break-after:avoid}@page{margin:14mm}}.cl{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.cl-list{position:sticky;top:72px;display:grid;gap:2px;max-height:calc(100vh - 120px);overflow-y:auto}.cl-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-align:left;color:var(--text)}.cl-item:hover{background:var(--surface)}.cl-item.is-on{background:var(--elev);box-shadow:0 0 0 1px var(--line)}.cl-mark{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:13px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--elev))}.cl-mark.has-logo{background:var(--elev);box-shadow:0 0 0 1px var(--line)}.cl-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cl-mark.is-big{width:44px;height:44px;font-size:18px}.cl-item__body{flex:1;min-width:0;display:grid;gap:1px}.cl-item__body b{font-size:13.5px;font-weight:600}.cl-item__body b,.cl-item__body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-item__body small{font-size:11.5px;color:var(--faint)}.cl-item em{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:var(--accent);color:var(--accent-ink)}.cl-days{flex:none;font:600 12px JetBrains Mono,ui-monospace,monospace;font-style:normal}.cl-days.is-ok{color:var(--ok)}.cl-days.is-warn{color:var(--warn)}.cl-days.is-bad{color:var(--danger)}.cl-main{display:grid;gap:14px;min-width:0}.cl-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cl-head__name{flex:1;min-width:200px;display:grid;gap:2px}.cl-head__name h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cl-head__name span{font-size:12.5px;color:var(--muted)}.cl-links{display:flex;gap:6px;flex-wrap:wrap}.cl-plan{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,300px);gap:18px;align-items:center;padding:16px;border-radius:12px;background:var(--elev);border:1px solid var(--line)}.cl-plan__body{display:grid;gap:12px;min-width:0}.cl-plan__side{display:grid;gap:10px;min-width:0}.cl-plan .pj2__tools{margin:0;padding:0;border:0}.cl-chat{display:flex;flex-direction:column;min-width:0;border-radius:12px;background:var(--elev);border:1px solid var(--line);overflow:hidden}.cl-threads{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line);overflow-x:auto}.cl-th{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:550;color:var(--muted);white-space:nowrap;max-width:240px}.cl-th span{overflow:hidden;text-overflow:ellipsis}.cl-th.is-on,.cl-th:hover{background:var(--surface);color:var(--text)}.cl-th.is-on{box-shadow:0 0 0 1px var(--line)}.cl-threads .cc-link{margin-left:auto;flex:none}.cl-chat .cc-thread__list{max-height:calc(100vh - 420px);min-height:220px}@media (max-width:1100px){.cl-plan{grid-template-columns:auto minmax(0,1fr)}.cl-plan__side{grid-column:1/-1}}@media (max-width:760px){.cl{grid-template-columns:minmax(0,1fr)}.cl-list{position:static;display:flex;gap:6px;overflow-x:auto;max-height:none;padding-bottom:2px}.cl-item{flex:none;max-width:220px;background:var(--surface)}.cl-plan{grid-template-columns:minmax(0,1fr)}.cl-plan .pj-ring{display:none}.cl-chat .cc-thread__list{max-height:60vh}}.cp-ask__known{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cp-ask__known small{width:100%;font-size:12px;color:var(--faint)}.cp-chip{height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--text)}.cp-chip:hover{border-color:var(--accent)}.cl-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 6%,transparent)}.cl-key code{overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--text);-webkit-user-select:all;-moz-user-select:all;user-select:all}.cl-key small{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.cl-steps{margin:0;padding-left:18px;display:grid;gap:4px}.cl-steps code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--surface-2)}.set-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px}.set-look{display:grid;gap:2px;padding:8px;border-radius:10px;text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:border-color .15s ease,background .15s ease}.set-look:hover{border-color:var(--line-strong)}.set-look[data-on]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.set-look__pic{display:grid;grid-template-columns:28% 1fr;grid-template-rows:1fr 1fr;gap:4px;height:58px;margin-bottom:6px;padding:5px;border-radius:6px;background:var(--p-bg);border:1px solid var(--p-line)}.set-look__pic i{display:block;border-radius:3px;background:var(--p-card);border:1px solid var(--p-line)}.set-look__pic i:first-child{grid-row:1/3;background:transparent;border:0;box-shadow:inset 0 3px 0 -1px var(--p-ink)}.set-look__pic--studio{--p-bg:var(--look-studio-bg);--p-card:var(--look-studio-card);--p-line:var(--look-studio-line);--p-ink:var(--look-studio-ink)}.set-look__pic--studio i{border-radius:5px}.set-look__pic--linear{--p-bg:var(--look-linear-bg);--p-card:var(--look-linear-card);--p-line:var(--look-linear-line);--p-ink:var(--look-linear-ink)}.set-look__pic--linear i{border-radius:2px}.set-look__name{font-size:13px;font-weight:600}.set-look__note{font-size:11.5px;color:var(--faint);line-height:1.35}.set-look__pic--notion{--p-bg:var(--look-notion-bg);--p-card:var(--look-notion-card);--p-line:var(--look-notion-line);--p-ink:var(--look-notion-ink)}.set-look__pic--notion i{border-radius:3px;border-color:transparent;box-shadow:0 0 0 1px var(--p-line),0 1px 2px var(--p-line)}.set-look__pic--notion i:first-child{background:var(--look-notion-side);box-shadow:inset 0 3px 0 -1px var(--p-ink)}@media (max-width:520px){.set-look__note{display:none}}.cp-tabs{max-width:520px}.cp-tab-n{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2)}@media (max-width:640px){.cp-tabs button{flex-direction:column;gap:2px;font-size:11px;min-height:52px}.cp-tabs button svg{width:20px;height:20px}.cp-tabs .cp-tab-n{position:absolute;top:4px;left:calc(50% + 8px);height:16px;min-width:16px;font-size:10px}.cp-tabs .cp-dot{position:absolute;top:8px;left:calc(50% + 10px)}}.cp-kind{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.2;color:var(--text);background:var(--surface-2)}.cp-kind svg{flex:none;color:var(--muted)}.cp-kind.is-stories{color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,transparent)}.cp-kind.is-stories svg{color:var(--pc)}.cp-kind.is-reels svg{color:var(--accent)}.cp-card.is-stories .cp-card__cover{width:50px;height:80px;border-radius:10px;box-shadow:0 0 0 2px var(--elev),0 0 0 4px var(--pc);margin:2px 4px}.cp-card.is-reels .cp-card__cover{width:54px;height:80px}@media (max-width:640px){.cp-card.is-stories .cp-card__cover{width:44px;height:70px}.cp-card.is-reels .cp-card__cover{width:46px;height:70px}}.cp-sheet__tags{display:inline-flex;flex-wrap:wrap;gap:6px}.cp-stories{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.cp-story{position:relative;flex:none;width:128px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:var(--bg-tint);scroll-snap-align:start;box-shadow:0 0 0 1px var(--line)}.cp-story img,.cp-story video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-story:hover{box-shadow:0 0 0 2px var(--pc)}.cp-story__n{position:absolute;top:6px;left:6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent-ink);background:var(--pc)}.cp-story__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--net-ink);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.cp-media.is-loading.is-stories{height:228px;border-radius:12px;background:var(--bg-tint)}@media (max-width:640px){.cp-story{width:104px}.cp-media.is-loading.is-stories{height:186px}}.cp-viewer{--story-bg:#000;--story-ink:#fff;position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--story-bg);outline:none}.cp-viewer__frame{position:relative;height:min(100dvh,920px);aspect-ratio:9/16;max-width:100vw;overflow:hidden;border-radius:12px;background:var(--story-bg);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cp-viewer__frame>img,.cp-viewer__frame>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cp-viewer__frame>[hidden]{display:none}.cp-viewer__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--story-bg);color:var(--story-ink);font-size:13px;pointer-events:none}.cp-viewer__loading i{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-viewer__bars{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;z-index:3;display:flex;gap:4px}.cp-viewer__bars i{flex:1;height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--story-ink) 35%,transparent)}.cp-viewer__bars b{display:block;height:100%;background:var(--story-ink);transform-origin:left}.cp-viewer__top{position:absolute;top:calc(max(10px, env(safe-area-inset-top)) + 12px);left:14px;right:6px;z-index:3;display:flex;align-items:center;justify-content:space-between;color:var(--story-ink);font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cp-viewer__close{display:grid;place-items:center;width:40px;height:40px;color:var(--story-ink)}.cp-viewer__nav{position:absolute;top:0;bottom:0;z-index:2;width:35%;display:flex;align-items:center;padding:0 8px;color:var(--story-ink);opacity:0;transition:opacity .15s}.cp-viewer__nav.is-prev{left:0;justify-content:flex-start}.cp-viewer__nav.is-next{right:0;width:65%;justify-content:flex-end}.cp-viewer__nav svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.cp-viewer__frame:hover .cp-viewer__nav:not(:disabled){opacity:.9}@media (max-width:640px){.cp-viewer__frame{width:100vw;height:100dvh;aspect-ratio:auto;border-radius:0}}.cp-details{border:1px solid var(--line);border-radius:10px;background:var(--elev)}.cp-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;list-style:none}.cp-details summary::-webkit-details-marker{display:none}.cp-details summary svg{transition:transform .2s ease}.cp-details[open] summary svg{transform:rotate(180deg)}.cp-details[open] summary{color:var(--text)}.cp-details dl{margin:0;padding:0 12px 10px;display:grid;gap:0}.cp-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.cp-details dt{color:var(--faint)}.cp-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.cp-ideas{width:100%;max-width:820px;margin:0 auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px);box-sizing:border-box;align-self:center}.cp-ideas__head{display:flex;gap:12px;align-items:center;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--line)}.cp-ideas__head>svg{flex:none;color:var(--pc)}.cp-ideas__head>div{flex:1;min-width:0}.cp-ideas__head h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.cp-ideas__head p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.cp-ideas .cp-search{margin-bottom:12px}.cp-ideas__list{display:grid;gap:10px}@media (max-width:640px){.cp-ideas__head{flex-wrap:wrap}.cp-ideas__head .cp-btn{width:100%;justify-content:center}}.cp-day h3{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.cp-day.is-past h3{color:var(--muted)}.cp-part{display:grid;gap:14px;min-width:0}.cp-part+.cp-part{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.cp-part__head{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;color:var(--text)}.cp-part__head span{min-width:22px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;text-align:center}.cp-part.is-out .cp-card{opacity:.86}