@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}:root{--stage:#000000;--stage-2:#0F0F10;--stage-3:#18181A;--line-dark:#2A2A2A;--canvas:#EEEEEF;--surface:#FFFFFF;--sunk:#F5F5F6;--line:#E2E2E4;--ink:#0A0A0A;--ink-2:#5C5C62;--ink-3:#8A8A90;--on-dark:#FFFFFF;--on-dark-2:#A3A3A3;--pink:#E14AA9;--pink-deep:#B4237F;--pink-soft:#FBE3F2;--glow:rgba(225,74,169,.32);--good:#17784A;--good-soft:#E2F3EA;--bad:#C0362C;--bad-soft:#FBE6E3;--warn-soft:#FFEFC9;--warn:#6B4500;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r-xl:28px;--r-lg:22px;--r-md:14px;--r-sm:10px;--ease:cubic-bezier(.7,0,.2,1);--ease-out:cubic-bezier(.2,.8,.2,1);--lift:0 1px 2px rgba(10,10,10,.04),0 8px 24px -12px rgba(10,10,10,.12);color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--pink-deep);text-underline-offset:3px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pink);outline-offset:2px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-bar{background:var(--pink);color:#000;padding:10px 20px;font-size:14px}.app{display:flex;flex-wrap:wrap;min-height:100vh}.side{flex:1 1 248px;background:var(--stage);color:var(--on-dark);padding:26px 18px;display:flex;flex-direction:column;gap:26px;position:relative;overflow:hidden;isolation:isolate}.side:after{content:"";position:absolute;z-index:-1;left:-40%;right:-40%;bottom:-180px;height:360px;background:radial-gradient(closest-side,rgba(225,74,169,.3),transparent 70%);pointer-events:none}.view{flex:999 1 560px;min-width:0;padding:34px 40px 72px;display:flex;flex-direction:column;gap:22px;max-width:1440px;outline:none}@media(min-width:900px){.app{flex-wrap:nowrap}.side{flex:0 0 264px;position:sticky;top:0;height:100vh;overflow-y:auto}.view{flex:1 1 auto}}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--on-dark)}.brand img{height:44px;width:auto;display:block}.brand small{font-size:12px;color:var(--on-dark-2);font-weight:500}.side-label{font-size:12px;color:var(--on-dark-2);font-weight:500;padding:0 12px 6px;display:block}.client{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-dark);border-radius:var(--r-md);background:var(--stage-2)}.client .side-label{padding:0}.client .name{font-size:15px;font-weight:600}.client select{background:transparent;color:var(--on-dark);border:0;font-size:15px;font-weight:600;min-height:32px;width:100%;padding:0;cursor:pointer}.client select option{color:#000}.nav{display:flex;flex-direction:column;gap:2px}.nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;text-decoration:none;font-size:15px;color:var(--on-dark-2);border-radius:999px;transition:color .2s,background-color .25s}.nav a:hover{color:var(--on-dark);background:#ffffff0a}.nav a .dot{width:7px;height:7px;border-radius:50%;flex:none;background:transparent;transition:background-color .3s,box-shadow .3s}.nav a.active{color:var(--on-dark);background:var(--stage-3);font-weight:600}.nav a.active .dot{background:var(--pink);box-shadow:0 0 0 4px #e14aa92e,0 0 14px var(--pink)}.nav .count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--pink);color:#000;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.team{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--line-dark)}.team .who{display:flex;flex-direction:column;gap:2px}.team .who b{font-size:14px}.team .who span{font-size:13px;color:var(--on-dark-2)}.pill-white{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:var(--on-dark);color:#000;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s var(--ease-out)}.pill-white:hover{color:#000;background:var(--pink-soft)}.pill-white:active{transform:scale(.98)}.link-btn{background:none;border:0;color:var(--on-dark-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;text-align:left;font-size:14px;min-height:32px}.link-btn:hover{color:var(--on-dark)}.link-btn.ink{color:var(--ink-2)}.link-btn.ink:hover{color:var(--ink)}@media(max-width:860px){.side{flex-basis:100%;padding:14px 16px;gap:12px}.side:after{display:none}.nav{flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:none}.nav .side-label,.team{display:none}.nav a{white-space:nowrap;flex:none}.view{padding:22px 16px 56px}}h1,h2,h3{margin:0}.title{font:900 clamp(40px,5vw,60px)/.9 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}h2{font-size:19px;font-weight:700;letter-spacing:-.01em}h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.sub{margin:0;font-size:15px;color:var(--ink-2);max-width:62ch}.small{font-size:14px;color:var(--ink-2);margin:0}.muted{color:var(--ink-2)}.eyebrow{font-size:13px;font-weight:600;color:var(--ink-2)}.num-display{font:800 44px/.9 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.head{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.head>div:first-child{display:flex;flex-direction:column;gap:10px;min-width:0}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.card-head>div:first-child{display:flex;flex-direction:column;gap:2px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}.row.top{align-items:flex-start}.grow2{flex:2 1 560px}.grow1{flex:1 1 300px}.grow3{flex:3 1 480px}.stack-col{display:flex;flex-direction:column;gap:18px;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.scroll{overflow-x:auto;margin:0 -8px;padding:0 8px;position:relative}.card{background:var(--surface);border-radius:var(--r-lg);padding:24px;min-width:0;display:flex;flex-direction:column;gap:14px;box-shadow:var(--lift)}.card.flat{box-shadow:none;border:1px solid var(--line)}.stage{position:relative;isolation:isolate;overflow:hidden;background:var(--stage);color:var(--on-dark);border-radius:var(--r-xl);padding:26px;display:flex;flex-direction:column;gap:12px}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(380px circle at var(--mx,85%) var(--my,-10%),var(--glow),transparent 62%);transition:background-position .2s}.stage .eyebrow,.stage .small,.stage .muted{color:var(--on-dark-2)}.kpi{gap:10px}.kpi .v{font:800 46px/.9 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.kpi .chg{font-size:14px;font-weight:600}.stage .kpi-up{color:var(--pink)}.up{color:var(--good);font-weight:600}.down{color:var(--bad);font-weight:600}.flat{color:var(--ink-2)}.stage .down{color:#ff8f86}.stage .flat{color:var(--on-dark-2)}.note{background:var(--pink-soft);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:10px}.note p{margin:0;font-size:15px;white-space:pre-line}.callout{margin:0;font-size:14px;color:var(--ink-2);background:var(--sunk);padding:12px 16px;border-radius:var(--r-md)}.empty{gap:10px;align-items:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;transition:border-color .2s,background-color .2s,transform .2s var(--ease-out),box-shadow .3s}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.dark:hover{background:#26262a;color:#fff}.btn.lit{background:var(--pink);color:#000;border-color:var(--pink);box-shadow:0 10px 30px -12px var(--glow)}.btn.lit:hover{box-shadow:0 12px 36px -10px #e14aa98c;color:#000}.btn.sm{min-height:36px;padding:0 14px;font-size:13px}.btn .spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--sunk);border-radius:22px}.seg button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-2);transition:background-color .25s,color .2s,box-shadow .25s}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg button .n{margin-left:6px;color:var(--ink-3);font-variant-numeric:tabular-nums}.period{display:flex;gap:8px;flex-wrap:wrap}.period select,.select{min-height:44px;padding:0 38px 0 16px;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230A0A0A' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;font-weight:500;cursor:pointer}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:999px;line-height:1.4}.t-done{background:var(--ink);color:#fff}.t-prog{background:var(--pink-soft);color:#5e0e3e}.t-next{background:var(--sunk);color:var(--ink-2)}.t-crit{background:var(--bad);color:#fff}.t-imp{background:var(--warn-soft);color:var(--warn)}.t-min{background:var(--sunk);color:var(--ink-2)}.t-good{background:var(--good-soft);color:var(--good)}.dot-i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:13px 12px;border-bottom:1px solid var(--sunk);vertical-align:middle}tbody tr{transition:background-color .2s}tbody tr:hover{background:#fafafb}tbody tr:last-child td{border-bottom:0}td select{min-height:36px;border:1px solid var(--line);background:var(--surface);padding:0 10px;border-radius:999px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.b{font-weight:600}.small-cell{font-size:13px}.url{font-size:13px;color:var(--ink-2);word-break:break-all}.list-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--sunk)}.list-item:first-child{border-top:0;padding-top:4px}.list-item.split{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.list-item.split>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-big{font:800 26px/1 var(--display);white-space:nowrap}.more-link{font-size:14px;font-weight:600;margin-top:auto}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--ink-2)}.legend span{display:flex;align-items:center;gap:8px}.key-line{width:18px;height:3px;border-radius:2px;background:var(--pink);display:inline-block}.key-dash{width:18px;border-top:2px dashed var(--ink-3);display:inline-block}svg .axis{font-family:var(--sans);font-size:11px;fill:var(--ink-3)}svg .callout-num{font:800 16px var(--display);fill:var(--ink)}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--ease) .15s forwards}.draw.slow{animation-duration:2s;animation-delay:.35s}@keyframes draw{to{stroke-dashoffset:0}}.pop{opacity:0;animation:pop .5s var(--ease-out) 1.5s forwards}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.bar{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.bar>span{display:block;height:100%;border-radius:999px;transform-origin:left;animation:grow 1.1s var(--ease) both}@keyframes grow{0%{transform:scaleX(0)}}.split-bar{display:flex;height:44px;border-radius:var(--r-sm);overflow:hidden}.split-bar>div{display:flex;align-items:center;padding-left:14px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;transform-origin:left;animation:grow 1.1s var(--ease) both}.split-bar .nb{background:var(--ink);color:#fff}.split-bar .br{background:var(--line)}.area{display:grid;grid-template-columns:minmax(110px,170px) 1fr 44px;gap:14px;align-items:center;font-size:14px}.columns{display:flex;align-items:flex-end;gap:10px;height:180px;padding-bottom:2px;border-bottom:1px solid var(--line)}.columns>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.columns b{font-size:13px;font-variant-numeric:tabular-nums}.columns i{display:block;width:100%;border-radius:8px 8px 3px 3px;transform-origin:bottom;animation:rise 1.1s var(--ease) both}@keyframes rise{0%{transform:scaleY(0)}}.iris{position:relative;width:168px;height:168px;flex:none}.iris svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.iris .track{stroke:var(--line-dark)}.iris .ring{stroke:var(--pink);filter:drop-shadow(0 0 8px rgba(225,74,169,.7));transition:stroke-dashoffset 1.8s var(--ease)}.iris .ticks{stroke:#ffffff1f}.iris .center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.iris .center b{font:900 62px/.8 var(--display);letter-spacing:.01em}.iris .center span{font-size:13px;color:var(--on-dark-2);margin-top:6px}.iris.small{width:112px;height:112px}.iris.small .center b{font-size:40px}.issue{border-top:1px solid var(--sunk)}.issue:first-of-type{border-top:0}.issue>button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) auto 20px;gap:10px 20px;align-items:center;padding:16px 4px;cursor:pointer;border-radius:var(--r-sm)}.issue>button:focus-visible{outline:3px solid var(--pink)}.issue>button:hover .t{text-decoration:underline;text-underline-offset:3px}.issue .t{font-size:15px;font-weight:600}.issue .cnt{font-size:13px;color:var(--ink-2);white-space:nowrap;text-align:right}.issue .chev{transition:transform .35s var(--ease)}.issue[data-open=true] .chev{transform:rotate(90deg)}.issue .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.issue[data-open=true] .body{grid-template-rows:1fr}.issue .body>div{overflow:hidden}.issue .inner{padding:0 4px 18px 134px;display:flex;flex-direction:column;gap:10px}.issue .inner ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}@media(max-width:700px){.issue>button{grid-template-columns:1fr auto 20px}.issue>button .sev{grid-column:1/-1}.issue .inner{padding-left:4px}}.sugg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:16px 4px;border-top:1px solid var(--sunk);transition:opacity .4s,background-color .4s}.sugg:first-of-type{border-top:0}.sugg .path{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.sugg .path .to{font-weight:600;color:var(--ink)}.sugg .anchor{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--sunk);font-size:13px;font-weight:500}.sugg[data-state=approved]{background:linear-gradient(90deg,rgba(225,74,169,.07),transparent 60%)}.sugg[data-state=skipped]{opacity:.55}.decide{display:flex;gap:6px}.check-in{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--pink-deep);animation:popIn .45s var(--ease-out)}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fld{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0}.fld>span{font-weight:600}.fld em{font-style:normal;font-size:12px;color:var(--ink-2)}.fld input,.fld select,.fld textarea{min-height:46px;padding:10px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;border-radius:var(--r-md);transition:border-color .2s,box-shadow .2s}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #e14aa926}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.form-row .fld{flex:1 1 200px}.form-row .fld.grow{flex:3 1 300px}.err{margin:0;color:var(--bad);font-size:14px;font-weight:500}.okmsg{margin:0;color:var(--good);font-size:14px;font-weight:500}.check{background:var(--sunk);padding:16px;display:flex;flex-direction:column;gap:8px;border-radius:var(--r-md)}.copyable{-webkit-user-select:all;user-select:all;word-break:break-all}.people{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.danger summary{cursor:pointer;font-weight:600;color:var(--bad)}.skel{border-radius:var(--r-lg);background:linear-gradient(100deg,#e7e7e9 30%,#f3f3f4,#e7e7e9 70%) 0 0/300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-150% 0}}.enter{animation:enter .7s var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}.toasts{position:fixed;z-index:50;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background:var(--stage);color:#fff;padding:14px 18px;border-radius:var(--r-md);box-shadow:0 18px 40px -16px #00000073;font-size:14px;animation:toastIn .45s var(--ease-out)}.toast .dot-i{background:var(--pink);box-shadow:0 0 10px var(--pink)}.toast.error .dot-i{background:#ff8f86;box-shadow:none}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 #e14aa999;animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #e14aa900}to{box-shadow:0 0 #e14aa900}}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--stage);position:relative;overflow:hidden;isolation:isolate}.auth:before{content:"";position:absolute;z-index:-1;width:900px;height:900px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(225,74,169,.28),transparent 70%)}.auth-card{width:100%;max-width:420px;background:var(--surface);padding:34px;display:flex;flex-direction:column;gap:18px;border-radius:var(--r-xl);box-shadow:0 40px 80px -30px #0009}.auth-card img{align-self:flex-start;background:var(--stage);padding:10px;border-radius:var(--r-md)}.auth-card .title{font-size:52px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease-out)}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.96)}.chips.dark .chip{background:transparent;color:var(--on-dark);border-color:var(--line-dark)}.chips.dark .chip:hover{border-color:var(--pink)}.search{min-height:40px;padding:0 14px;border:1px solid var(--line);background:var(--surface);border-radius:999px;font-size:14px;min-width:0}.search:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #e14aa926}.search.sm{min-height:34px;font-size:13px;padding:0 10px;min-width:124px}.move{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.move.up{color:var(--good)}.move.down{color:var(--bad)}.spark{display:block;overflow:visible}.x{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}.x:hover{background:var(--bad-soft);color:var(--bad)}.kd{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.kd i{display:inline-block;width:44px;height:6px;border-radius:99px;background:linear-gradient(currentColor,currentColor) 0 0/var(--w,0%) 100% no-repeat,var(--sunk)}.kd.easy{color:var(--good)}.kd.med{color:var(--warn)}.kd.hard{color:var(--bad)}.bands{display:flex;gap:4px;height:44px}.bands i{flex-basis:0;min-width:6px;border-radius:10px;transform-origin:left;animation:grow .9s var(--ease-out) both}.band-key{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--ink-2)}.band-key span{display:inline-flex;align-items:center;gap:8px}.band-key i{width:10px;height:10px;border-radius:3px}.band-key b{color:var(--ink);font-variant-numeric:tabular-nums}.climb{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--sunk)}.climb:first-of-type{border-top:0}.pos{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 8px;border-radius:10px;background:var(--sunk);font:800 18px/1 var(--display);letter-spacing:.02em}.pos.p10{background:var(--ink);color:#fff}.pos.p3{background:var(--pink);color:#000}.intents{display:inline-flex;gap:3px}.intents i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;font-size:11px;font-weight:700}.intents .in-I{background:#e3eefb;color:#2457a6}.intents .in-N{background:#ede7fb;color:#5b3ba8}.intents .in-C{background:#fcf1d6;color:#8a5a00}.intents .in-T{background:#fbe3e6;color:#a3243a}.kdbox{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:6px;font-weight:700;font-size:13px}.kdbox.easy{background:#ddf3e4;color:#17663a}.kdbox.med{background:#fcf1d6;color:#8a5a00}.kdbox.hard{background:#fbe3e6;color:#a3243a}.cc{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px;border-radius:5px;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--ink-2)}td>.cc{margin-left:0}.sf{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:var(--sunk);font-size:12px;font-weight:700;cursor:help}.more-urls{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;cursor:help}.colmenu{position:relative}.colmenu summary{list-style:none;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.colmenu summary::-webkit-details-marker{display:none}.colmenu summary:after{content:"▾";margin-left:6px;font-size:11px}.colmenu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:14px 16px;min-width:340px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -18px #00000059}@media(max-width:600px){.colmenu-list{grid-template-columns:1fr;min-width:220px}}.trend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1200px){.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-tile{display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px;min-width:0}.trend-tile.stage .vl,.trend-tile.stage .small,.trend-tile.stage .vax{color:var(--on-dark-2)}.trend-tile .varea{height:56px}.trend-dates{display:flex;justify-content:space-between;padding-right:30px;font-size:10px;color:var(--ink-3)}.trend-dates i{font-style:normal}.trend-tile.stage .trend-dates{color:var(--on-dark-2)}.trend-wait{margin-top:auto}.trend-sub{margin-top:auto;font-size:11px;color:var(--ink-3)}.trend-tile.stage .trend-sub{color:var(--on-dark-2)}.serp-pop{position:relative;display:inline-block}.serp-pop summary{list-style:none;cursor:pointer}.serp-pop summary::-webkit-details-marker{display:none}.serp-pop summary:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:10px}.serp-list{position:absolute;z-index:30;left:50%;top:calc(100% + 8px);transform:translate(-50%);width:300px;text-align:left;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -18px #00000059;font-size:13px}.serp-list b{display:block;margin-bottom:8px;font-size:12px;color:var(--ink-2)}.serp-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.serp-list li{display:flex;gap:10px;align-items:center;padding:4px 6px;border-radius:6px}.serp-list li span{width:20px;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.serp-list li.you{background:var(--pink-soft,#FBE3F1);font-weight:700}.serp-list a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-list a:hover{text-decoration:underline}.listing{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:help}.row-actions{white-space:nowrap}.row-actions .vrefresh{margin:0 4px 0 0;vertical-align:middle}.chip-toggle{cursor:pointer;font-weight:600;color:var(--warn)}.chip-toggle.on{background:var(--ink);color:#fff;border-color:var(--ink)}.low-data{color:var(--ink-3);cursor:help}.low-data i,.share{font-style:normal;display:block;font-size:10px;color:var(--ink-3);letter-spacing:.02em}.share.low{color:var(--warn)}.mismatch{color:var(--warn);font-weight:700;cursor:help}.th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;white-space:nowrap}.th-sort:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.th-sort .arrow{opacity:.35;font-size:11px}.th-sort:hover .arrow,.th-sort.on .arrow{opacity:1}.th-sort.on{color:var(--ink)}.real{color:var(--good);font-size:11px;font-weight:700}.add-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}@media(max-width:760px){.add-grid{grid-template-columns:1fr}}.add-kw{transition:box-shadow .2s,outline-color .2s;outline:2px dashed transparent;outline-offset:-10px}.add-kw.dragging{outline-color:var(--pink);box-shadow:0 0 0 6px #e14aa91f}.import-note{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--r-md);background:var(--sunk);font-size:14px}.inline-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.add-kw textarea{min-height:150px;resize:vertical;font-family:var(--sans);line-height:1.6}.research{gap:14px;padding:30px}.research-q{font:800 clamp(30px,4.4vw,48px)/.95 var(--display);letter-spacing:.01em;text-transform:none}.research-bar{display:flex;gap:10px;flex-wrap:wrap;background:var(--stage-3);padding:8px;border-radius:999px;border:1px solid var(--line-dark);transition:border-color .25s,box-shadow .3s}.research-bar:focus-within{border-color:var(--pink);box-shadow:0 0 0 6px #e14aa924}.research-bar input{flex:1 1 220px;min-width:0;min-height:48px;border:0;background:transparent;color:var(--on-dark);font-size:18px;padding:0 16px}.research-bar input::placeholder{color:#6f6f75}.research-bar input:focus{outline:none}.ideas tr.picked td{background:#e14aa90f}.box{width:20px;height:20px;accent-color:var(--pink);cursor:pointer}.tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.trend{display:inline-flex;align-items:flex-end;gap:2px;height:26px;width:84px}.trend i{flex:1;background:var(--ink-3);border-radius:2px 2px 0 0;transform-origin:bottom;animation:rise .6s var(--ease-out) both}.trend i:last-child{background:var(--pink)}.tray{position:fixed;left:50%;bottom:22px;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;padding:10px 12px 10px 22px;border-radius:999px;background:var(--stage);color:var(--on-dark);box-shadow:0 18px 50px -14px #00000080;transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .45s var(--ease-out),opacity .3s;max-width:calc(100vw - 32px)}.tray.open{transform:translate(-50%);opacity:1;pointer-events:auto}.tray b{color:var(--pink);font-variant-numeric:tabular-nums}.btn.on-dark{background:transparent;color:var(--on-dark);border-color:var(--line-dark)}.btn.on-dark:hover{border-color:var(--on-dark);color:var(--on-dark)}@media(max-width:600px){.tray{border-radius:var(--r-lg);padding:12px 16px}}.gap-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;align-items:end}@media(max-width:900px){.gap-hero{grid-template-columns:1fr}}.gap-total{display:flex;flex-direction:column;gap:10px}.gap-total .big{font:800 clamp(56px,8vw,96px)/.85 var(--display);letter-spacing:.01em;color:var(--pink);font-variant-numeric:tabular-nums}.gap-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.gap-types button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-dark);background:var(--stage-2);color:var(--on-dark);cursor:pointer;text-align:left;transition:border-color .2s,background-color .25s,transform .2s var(--ease-out)}.gap-types button:hover{border-color:#555}.gap-types button[aria-pressed=true]{border-color:var(--pink);background:var(--stage-3)}.gap-types b{font:800 30px/1 var(--display)}.gap-types span{font-size:13px;font-weight:600}.gap-types em{font-style:normal;font-size:12px;color:var(--on-dark-2)}.gap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:16px 4px;border-top:1px solid var(--sunk)}.gap:first-of-type{border-top:0}.gap-main{display:flex;flex-direction:column;gap:8px;min-width:0}.gap-main>.b{font-size:16px}.gap-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:13px}.rivals{display:flex;flex-wrap:wrap;gap:6px}.rival{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--sunk);font-size:12px;color:var(--ink-2);text-decoration:none;transition:background-color .2s}.rival:hover{background:var(--line);color:var(--ink)}.rival b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px}.clash{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--sunk)}.clash:first-of-type{border-top:0}.clash-q{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.clash-bar{display:flex;gap:3px;height:8px}.clash-bar i{flex-basis:0;border-radius:99px;background:var(--pink);transform-origin:left;animation:grow .8s var(--ease-out) both}.clash ul,.reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.clash li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:2px 0}.reqs li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--sunk)}.reqs li:first-child{border-top:0}.reqs li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vis{padding:0;gap:0;overflow:hidden}.vis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vt{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border-left:1px solid var(--sunk);color:inherit;text-decoration:none;min-width:0;transition:background-color .2s}.vt:first-child{border-left:0}a.vt:hover{background:var(--surface-2,#FAFAFA)}.vl{font-size:13px;font-weight:600;color:var(--ink-2);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;min-height:22px}.vl em{font-style:normal;font-weight:500;font-size:11px;color:var(--ink-3)}.vbig{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:800 34px/1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.vdelta{font:700 13px/1 var(--sans);letter-spacing:0}.vdelta.up{color:var(--good)}.vdelta.down{color:var(--bad)}.vmoves{display:inline-flex;gap:8px}.vscore{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:40px;padding:0 10px;border-radius:999px;color:#fff;font-size:28px}.vscore.good{background:var(--good)}.vscore.ok{background:var(--warn)}.vscore.bad{background:var(--bad)}.vrows{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.vrows>div{display:flex;justify-content:space-between;gap:8px}.vrows dt{color:var(--ink-2)}.vrows dd{margin:0;display:flex;gap:6px;align-items:baseline;font-weight:600;font-variant-numeric:tabular-nums}.vrows .vdelta{font-size:12px}.varea{position:relative;height:64px;margin-top:auto}.varea svg{width:calc(100% - 30px);height:100%;display:block;overflow:visible}.varea.empty{display:flex;align-items:center;font-size:12px;color:var(--ink-3);height:auto}.vax{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.vax i{font-style:normal}.vt.loading{opacity:.6;transition:opacity .3s}.vt.loading .vbig{animation:pulse 1.4s ease-in-out infinite}.vrefresh{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-6px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .3s var(--ease-out)}.vrefresh:hover:not(:disabled){border-color:var(--ink);color:var(--ink);transform:rotate(-30deg)}.vrefresh:disabled{opacity:.35;cursor:default}.vrefresh.busy{opacity:1}.vrefresh .spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--pink);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes pulse{50%{opacity:.45}}.vbusy{margin-left:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.vbusy .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--pink);border-right-color:transparent;animation:spin .8s linear infinite}.vfoot .btn{margin-left:8px;vertical-align:middle}.vfoot{margin:0;padding:12px 22px;border-top:1px solid var(--sunk);background:var(--surface-2,#FAFAFA)}.vt:nth-child(4n+1){border-left:0}.vt:nth-child(n+5){border-top:1px solid var(--sunk)}@media(max-width:760px){.vis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt{padding:18px 16px}.vt:nth-child(4n+1){border-left:1px solid var(--sunk)}.vt:nth-child(odd){border-left:0}.vt:nth-child(n+3){border-top:1px solid var(--sunk)}.vbig{font-size:28px}}.t-wait{background:#fcf1d6;color:#8a5a00}.task-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}@media(max-width:760px){.task-summary{grid-template-columns:1fr}}.ts-progress{display:flex;flex-direction:column;gap:12px;min-width:0}.ts-numbers{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ts-numbers b{font:800 44px/1 var(--display);letter-spacing:.01em}.ts-numbers span{color:var(--ink-2);font-size:14px}.ts-bar{display:flex;gap:3px;height:12px}.ts-bar i{flex-basis:0;border-radius:99px;transform-origin:left;animation:grow .9s var(--ease-out) both}.s-done{background:var(--good)}.s-in_progress{background:var(--pink)}.s-waiting{background:#e8a93a}.s-up_next{background:var(--sunk-2,#DDDDE1)}.band-key i.s-done,.band-key i.s-in_progress,.band-key i.s-waiting,.band-key i.s-up_next{width:10px;height:10px;border-radius:3px}.ts-urgent{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 20px;min-width:190px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .2s,background-color .2s}.ts-urgent b{font:800 34px/1 var(--display);color:var(--bad)}.ts-urgent span{font-size:14px;font-weight:600}.ts-urgent em{font-style:normal;font-size:12px;color:var(--ink-3)}.ts-urgent:hover{border-color:var(--bad)}.ts-urgent.on{background:var(--bad-soft);border-color:var(--bad)}.quick-add{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.qa-title{border:0;background:transparent;font-size:18px;font-weight:500;min-height:40px;padding:0 4px;color:var(--ink)}.qa-title:focus{outline:none}.quick-add:focus-within{box-shadow:0 0 0 2px var(--pink)}.qa-opts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qa-opts .search{min-width:0;flex:1 1 140px}.qa-opts .btn{flex:none}.task-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.task-group{padding:20px 20px 12px;gap:6px}.tg-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 4px 8px}.tg-head h2{margin:0}.tg-bar{flex:1 1 80px;max-width:180px;height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.tg-bar i{display:block;height:100%;background:var(--good);border-radius:inherit;transition:width .5s var(--ease-out)}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task{border-top:1px solid var(--sunk)}.task:first-child{border-top:0}.task-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,150px) 130px;gap:12px;align-items:center;padding:10px 4px}@media(max-width:760px){.task-line{grid-template-columns:auto minmax(0,1fr) auto}.task-line .owner,.task-line .prio{display:none}}.tick{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);background:var(--surface);color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease-out)}.tick:hover{border-color:var(--good);color:var(--good)}.tick.on{background:var(--good);border-color:var(--good);color:#fff}.tick:active{transform:scale(.88)}.task-main{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 0}.task-main:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:6px}.task-title{font-size:15px;font-weight:600;line-height:1.35}.task-notes{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task.is-done .task-title{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.prio{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.prio.p0{background:#fbe3e6;color:#a3243a}.prio.p1{background:#fcf1d6;color:#8a5a00}.prio.p2{background:var(--sunk);color:var(--ink-2)}.owner{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px}.owner i{flex:none;font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;height:30px;padding:0 28px 0 12px;font-size:13px;font-weight:600;cursor:pointer;width:100%;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;background-size:5px 5px;background-repeat:no-repeat}.status-pill:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.task-editor{display:flex;flex-direction:column;gap:14px;padding:6px 4px 18px 42px;animation:fadein .25s ease}@media(max-width:760px){.task-editor{padding-left:4px}}.te-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.te-grid{grid-template-columns:1fr 1fr}}.task-editor textarea{resize:vertical;line-height:1.5}.te-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.link-btn.danger{color:var(--bad)}.inline-add{width:100%;border:0;border-top:1px dashed var(--line);background:transparent;padding:12px 4px 6px 42px;font-size:14px;color:var(--ink)}.inline-add::placeholder{color:var(--ink-3)}.inline-add:focus{outline:none;border-top-color:var(--pink)}@keyframes fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:600px){.hide-sm{display:none}.kpi .v{font-size:40px}.iris{width:140px;height:140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.draw{stroke-dashoffset:0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px}.stat{display:flex;flex-direction:column;gap:6px}.stat-v{font:800 40px/.9 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.social-tabs{align-self:flex-start}.seg button .n.hot{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pink);color:#000;font-size:12px;font-weight:700}.pf-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#fff;font:700 11px/1 var(--sans);letter-spacing:-.02em}.pf-list{display:inline-flex;gap:4px}.pf-list .pf-badge{width:22px;height:22px;border-radius:6px;font-size:10px}.pf-chip{gap:8px;padding-left:6px}.pf-chip .pf-badge{width:22px;height:22px;border-radius:50%;font-size:10px;filter:grayscale(1);opacity:.55;transition:filter .2s,opacity .2s}.pf-chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.pf-chip.on .pf-badge{filter:none;opacity:1}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.card.post{padding:0;overflow:hidden;gap:0}.post-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.post-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.caption{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.55}.feedback{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--bad-soft);color:var(--bad);font-size:14px}.review{display:flex;flex-direction:column;gap:12px}.post .actions,.upload .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.media{display:grid;gap:2px;background:var(--sunk);position:relative}.media.n1{grid-template-columns:1fr}.media.n2{grid-template-columns:1fr 1fr}.media.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.media.n3>:first-child{grid-row:span 2}.media img,.media video{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.media.n3 img:not(:first-child),.media.n3 video:not(:first-child){aspect-ratio:auto}.media .more{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:#000000b3;color:#fff;font-size:13px;font-weight:600}.upload.dragging{outline:3px dashed var(--pink);outline-offset:-6px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 20px;border:2px dashed var(--line);border-radius:var(--r-md);background:var(--sunk);cursor:pointer;color:var(--ink-2);transition:border-color .2s,background-color .2s}.dropzone:hover{border-color:var(--pink);background:var(--pink-soft)}.dropzone b{color:var(--ink);font-size:16px}.dropzone span{font-size:13px}.thumbs{display:flex;flex-wrap:wrap;gap:10px}.thumbs figure{margin:0;position:relative;width:96px;height:96px;border-radius:var(--r-sm);overflow:hidden;background:var(--sunk)}.thumbs img{width:100%;height:100%;object-fit:cover}.thumbs .vid{display:flex;align-items:center;justify-content:center;height:100%;padding:6px;font-size:11px;text-align:center;word-break:break-all}.thumbs .x{position:absolute;top:4px;right:4px;width:24px;height:24px;font-size:16px;background:#000000a6;color:#fff}.stat-tile{gap:8px}.stat-tile.dark-tile{background:var(--stage);color:var(--on-dark)}.stat-tile.dark-tile .vl,.stat-tile.dark-tile .small{color:var(--on-dark-2)}.social-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.social-card{gap:12px}.sc-head{display:flex;gap:10px;align-items:center}.sc-head .pf-badge{width:34px;height:34px;border-radius:10px;font-size:13px}.sc-head div{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sc-big{display:flex;align-items:baseline;gap:8px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.channel{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--sunk)}.channel:not(.on) .pf-badge{filter:grayscale(1);opacity:.45}.channel.on{background:var(--surface)}.ch-text{display:flex;flex-direction:column;gap:6px;min-width:0}.ch-acc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.ch-acc .x{width:24px;height:24px;font-size:16px}.posts-table{width:100%;border-collapse:collapse;font-size:14px}.posts-table th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}.posts-table td{padding:10px;border-bottom:1px solid var(--sunk);vertical-align:middle}.pt-cell{display:flex;gap:10px;align-items:center;min-width:240px}.pt-cell img,.pt-ph{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--sunk);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:13px}.pw{position:relative;display:block}.fld .pw input{padding-right:74px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:34px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.pw-toggle:hover{background:var(--sunk);color:var(--ink)}.ads-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ads-kpis .kpi .v{font-size:38px}.ads-chart{width:100%;height:auto;display:block}.bad-txt{color:var(--bad);font-weight:600}.org-pos{display:inline-block;min-width:44px;padding:2px 8px;border-radius:999px;background:var(--sunk);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.org-pos.p1{background:var(--good-soft);color:var(--good)}.org-pos.top{background:var(--ink);color:#fff}.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:22px;max-width:760px}.steps li{display:flex;flex-direction:column;gap:10px;padding-left:4px}.steps li::marker{font:800 20px var(--display);color:var(--pink-deep)}.copy-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.copy-row code{padding:10px 14px;border-radius:var(--r-sm);background:var(--sunk);font:14px var(--mono);word-break:break-all}.connect-ads .form-row{align-items:flex-end}svg .axis-pink{fill:var(--pink-deep)}.chart-key{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--ink-2)}.chart-key span{display:inline-flex;align-items:center;gap:8px}.chart-key .k-bar{width:10px;height:12px;border-radius:2px;background:var(--ink)}.chart-key .k-line{width:18px;height:3px;border-radius:2px;background:var(--pink)}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fld.inline select{min-height:42px}.attention{gap:10px}.alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.alert{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:14px 0 14px 16px;border-top:1px solid var(--sunk);position:relative}.alert:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:4px;background:var(--line)}.alert.sev-high:before{background:var(--bad)}.alert.sev-medium:before{background:#e0a100}.alert.sev-low:before{background:var(--ink-3)}.al-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 380px}.al-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.al-title{font-weight:600;font-size:16px}.al-actions{display:flex;align-items:center;gap:14px;flex:none}.sev-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.sev-tag.sev-high{background:var(--bad-soft);color:var(--bad)}.sev-tag.sev-medium{background:var(--warn-soft);color:var(--warn)}.sev-tag.sev-low{background:var(--sunk);color:var(--ink-2)}.health-table td{vertical-align:top}.hc-name{display:flex;align-items:center;gap:8px;font-weight:600}.dot-status{flex:none;width:10px;height:10px;border-radius:50%;background:var(--good)}.dot-status.high{background:var(--bad)}.dot-status.medium{background:#e0a100}.dot-status.low{background:var(--ink-3)}.waiting-list{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.add-client{gap:12px}.report-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.report-tile{text-decoration:none;color:inherit;gap:10px;transition:transform .2s var(--ease-out),box-shadow .2s}.report-tile:hover{transform:translateY(-2px);color:inherit}.rt-month{font:800 30px/1 var(--display);letter-spacing:.01em;text-transform:uppercase}.report-tile .tag{align-self:flex-start}.rt-figs{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.rt-figs b{color:var(--ink);font-variant-numeric:tabular-nums}.rt-figs em{font-style:normal;font-size:13px}.report-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-bar{border:2px dashed var(--line);box-shadow:none}.admin-bar .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--pink)}.report{display:flex;flex-direction:column;gap:18px}.rep-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 40px;align-items:end;padding:34px}.rep-title{display:flex;flex-direction:column;gap:8px}.rep-kicker{font-size:14px;color:var(--on-dark-2)}.rep-month{margin:0;font:800 clamp(52px,8vw,96px)/.86 var(--display);text-transform:uppercase;letter-spacing:.005em}.rep-domain{color:var(--pink);font-size:15px}.rep-note{margin:0;font-size:17px;line-height:1.6;color:#e9e9eb;white-space:pre-wrap;max-width:60ch}.rep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rep-tile{gap:8px}.rep-tile .vbig{font-size:44px}.rep-sec{gap:16px}.rep-table td.b{font-weight:700}.rep-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rep-mini>div{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--r-md);background:var(--sunk)}.rep-mini .vbig{font-size:32px}.rep-h3{margin:4px 0 0;font-size:15px}.climbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.climbs li{display:grid;grid-template-columns:minmax(0,1fr) auto 130px;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--sunk)}.climbs .kw{font-weight:600}.climbs .move-pos{font-variant-numeric:tabular-nums;white-space:nowrap}.climbs .move-pos b{color:var(--good)}.climbs li>:last-child{text-align:right}.rep-social{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.rep-social li{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-radius:var(--r-md);background:var(--sunk)}.rep-social li span:first-child{flex:1;color:var(--ink-2);font-size:14px}.rep-social b{font-variant-numeric:tabular-nums}.rep-social li>:last-child{font-size:13px;font-weight:600;min-width:36px;text-align:right}.rep-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.done-list,.next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.done-list li,.next-list li{display:flex;gap:10px;align-items:baseline;line-height:1.45}.done-list .tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;transform:translateY(3px)}.next-list .prio{flex:none}.rep-foot{text-align:center;font-size:13px;color:var(--ink-3);padding:8px 0 4px}@media(max-width:760px){.rep-cover{grid-template-columns:1fr;padding:26px}.climbs li{grid-template-columns:minmax(0,1fr) auto}.climbs li>:last-child{display:none}}@media print{@page{margin:12mm}body{background:#fff}.side,.demo-bar,.no-print,.toasts{display:none!important}.app{display:block}.view{padding:0;max-width:none;gap:14px}.card{box-shadow:none;border:1px solid var(--line);break-inside:avoid}.rep-cover,.rep-tile,.rep-sec{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rep-cover{grid-template-columns:1fr 1.2fr}.rep-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.rep-tile .vbig{font-size:34px}.rep-mini>div,.rep-social li,.done-list .tick{-webkit-print-color-adjust:exact;print-color-adjust:exact}.enter{animation:none!important;opacity:1!important;transform:none!important}}.up-day{display:flex;flex-direction:column;gap:10px}.up-date{margin:6px 0 0;font:800 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em}.up-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.card.up-post{flex-direction:row;padding:0;gap:0;overflow:hidden;align-items:stretch}.up-media{position:relative;flex:none;width:120px;background:var(--sunk)}.up-media img,.up-media video{width:100%;height:100%;min-height:120px;object-fit:cover;display:block;background:#000}.up-media .more{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#000000b3;color:#fff;font-size:11px;font-weight:600}.up-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px;min-width:0}.up-time{font-variant-numeric:tabular-nums;font-size:15px}.caption.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}@media(max-width:520px){.up-media{width:92px}}.sched-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:14px;line-height:1.5}.sched-note b{color:#fff}.sched-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pink);color:#000;font-size:16px}.sched-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;background:#e9f1ff;color:#123e8c;font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.sched-tag.big{height:30px;font-size:14px;padding:0 12px}.card.up-post.flagged{box-shadow:inset 0 0 0 2px var(--bad)}button.up-media{border:0;padding:0;cursor:zoom-in}.up-media .pt-ph{display:flex;width:100%;height:100%;min-height:120px;align-items:center;justify-content:center;border-radius:0}.thumb-v{position:relative;display:block;width:100%;height:100%}.thumb-v i{position:absolute;inset:auto auto 6px 6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#000000a6;color:#fff;font-style:normal;font-size:10px}.pt-cell .thumb-v{width:44px;height:44px;flex:none}.pt-cell .thumb-v img{width:44px;height:44px;border-radius:8px;object-fit:cover}.pt-cell .thumb-v i{inset:auto auto 3px 3px;width:16px;height:16px;font-size:7px}.as-link{border:0;background:none;padding:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.as-link:hover{color:var(--pink-deep)}.clamp1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.btn.sm{min-height:34px;padding:0 14px;font-size:13.5px}.click-row{cursor:pointer}.click-row:hover td{background:var(--sunk)}.change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.change-list li{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--sunk)}.cl-thumb{flex:none;width:64px;height:64px;border:0;padding:0;border-radius:10px;overflow:hidden;background:var(--sunk);cursor:zoom-in}.cl-thumb img,.cl-thumb .thumb-v img{width:64px;height:64px;object-fit:cover;display:block}.cl-thumb .pt-ph{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.cl-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cl-ask{color:var(--bad)}.pv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a9e;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto;animation:pvfade .18s ease-out}.pv{position:relative;width:min(560px,100%);background:var(--surface);border-radius:22px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px #00000059;outline:none;animation:pvup .22s var(--ease-out)}.pv-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pv-close{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--sunk);font-size:22px;line-height:1;cursor:pointer}.pv-close:hover{background:var(--line)}.pv-tabs{align-self:flex-start;flex-wrap:wrap}.pv-tabs button{display:inline-flex;align-items:center;gap:6px}.pv-tabs .pf-badge{width:20px;height:20px;border-radius:6px;font-size:9px}.pv-post{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.pv-head{display:flex;gap:10px;align-items:center;padding:12px 14px}.pv-head div{display:flex;flex-direction:column;line-height:1.25}.pv-media{position:relative;background:#000}.pv-media img,.pv-media video{display:block;width:100%;max-height:62vh;object-fit:contain;background:#000}.pv-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:#ffffffeb;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #00000040}.pv-arrow:disabled{opacity:0;pointer-events:none}.pv-arrow.l{left:10px}.pv-arrow.r{right:10px}.pv-count{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;font-weight:600}.pv-caption{margin:0;padding:14px;white-space:pre-wrap;font-size:14.5px;line-height:1.55}.pv .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@keyframes pvfade{0%{opacity:0}}@keyframes pvup{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.pv-overlay,.pv{animation:none}}.pv-status{min-width:0}.sched-tag.big{white-space:normal;height:auto;min-height:30px;padding:5px 12px;line-height:1.3}.ch-table td{vertical-align:middle}.ch-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ch-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--pink-soft);color:var(--pink-deep);font-size:11.5px;font-weight:700}.ch-bar-cell{min-width:160px;white-space:nowrap}.ch-bar-cell .small-cell{display:inline-block;min-width:34px;text-align:right;margin-left:8px;font-variant-numeric:tabular-nums}.ch-bar{display:inline-block;vertical-align:middle;width:100px;height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.ch-bar i{display:block;height:100%;border-radius:999px;background:var(--ink-3)}.ch-bar i.org{background:var(--pink)}tr.ch-organic td{background:var(--pink-soft);border-bottom:2px solid #fff}tr.ch-organic .ch-name{color:var(--pink-deep)}tr.ch-total td{border-top:2px solid var(--ink);font-weight:700}.dp-wrap{position:relative;z-index:40}.dp-trigger{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 18px 6px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);transition:border-color .15s,box-shadow .15s}.dp-trigger:hover{border-color:var(--ink-3)}.dp-trigger[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--pink-soft)}.dp-ico{flex:none;color:var(--pink-deep)}.dp-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.dp-text b{font-size:15px;font-weight:600;white-space:nowrap}.dp-dates{font-weight:500;color:var(--ink-2)}.dp-cmp{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.dp-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:flex;width:min(820px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px #0000002e;overflow:hidden;animation:pvup .18s var(--ease-out)}.dp-presets{flex:none;width:170px;display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--sunk);border-right:1px solid var(--line)}.dp-presets button{border:0;background:none;text-align:left;padding:9px 12px;border-radius:10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.dp-presets button:hover{background:var(--surface)}.dp-presets button.on{background:var(--ink);color:#fff;font-weight:600}.dp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.dp-inputs{display:flex;align-items:flex-end;gap:10px}.dp-inputs .fld{flex:1}.dp-inputs input{width:100%}.dp-dash{padding-bottom:12px;color:var(--ink-3)}.dp-cals{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px}.dp-nav{position:absolute;inset:-4px 0 auto 0;display:flex;justify-content:space-between;pointer-events:none}.dp-arrow{pointer-events:auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:18px;line-height:1;cursor:pointer}.dp-arrow:disabled{opacity:.3;cursor:default}.dp-mtitle{text-align:center;font-weight:600;font-size:14px;height:26px;line-height:26px;margin-bottom:6px}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}.dp-wd{text-align:center;font-size:11.5px;color:var(--ink-3);padding-bottom:4px}.dp-day{position:relative;height:34px;border:0;background:none;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;border-radius:0}.dp-day:hover:not(:disabled){background:var(--sunk);border-radius:8px}.dp-day.cmp{box-shadow:inset 0 -3px #8fb3f5}.dp-day.in{background:var(--pink-soft)}.dp-day.start,.dp-day.end{background:var(--ink);color:#fff;font-weight:700}.dp-day.start{border-radius:8px 0 0 8px}.dp-day.end{border-radius:0 8px 8px 0}.dp-day.start.end{border-radius:8px}.dp-day.off{color:var(--line);cursor:default}.dp-hint{margin:-4px 0 0}.dp-compare{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--sunk)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{position:relative;width:40px;height:24px;border-radius:999px;background:var(--line);transition:background .15s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.switch input:checked+.track{background:var(--pink)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{outline:2px solid var(--ink);outline-offset:2px}.dp-summary{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px}.dp-summary span{display:inline-flex;align-items:center;gap:7px}.sw{display:inline-block;width:14px;height:10px;border-radius:3px}.sw.cur{background:var(--ink)}.sw.cmp{background:#8fb3f5}.dp-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}@media(max-width:760px){.dp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0a0a80;display:flex;align-items:flex-end;padding:12px}.dp-sheet .dp-panel{position:relative;top:auto;right:auto;width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;flex-direction:column}.dp-presets{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.dp-presets button{white-space:nowrap}.dp-cals{grid-template-columns:1fr}.dp-month.second,.dp-dates{display:none}}.pv.fix{width:min(680px,100%);gap:14px}.fix-title{margin:4px 0 0;font-size:20px;line-height:1.25}.fix-goal{margin:0;font-size:15px}.fix-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip-s{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--sunk);font-size:13px;font-weight:500}.fix-pf{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--ink-2)}.select.sm{min-height:34px;font-size:13.5px;padding:0 32px 0 12px}.fix-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:8px}.fix-steps li{counter-increment:s;border:1px solid var(--line);border-radius:14px;transition:background .15s,border-color .15s}.fix-steps label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;cursor:pointer;font-size:14.5px;line-height:1.5}.fix-steps label:before{content:counter(s);flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.fix-steps input{order:3;margin:3px 0 0 auto;width:18px;height:18px;flex:none;accent-color:var(--pink)}.fix-steps li.done{background:var(--sunk);border-color:transparent}.fix-steps li.done span{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.fix-steps li.done label:before{content:"✓";background:var(--pink);color:#000}.fix-urls{border:1px solid var(--line);border-radius:14px;padding:10px 14px}.fix-urls summary{cursor:pointer;font-weight:600;font-size:14px}.fix-urls ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;word-break:break-all}.fix-ai{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:#0a0a0a;color:#fff}.fix-ai .muted,.fix-ai .small{color:#b9b9be}.fix-ai.off{background:var(--sunk);color:var(--ink)}.fix-ai.off .small{color:var(--ink-2)}.fix-ai-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.fix-ai-head b{font-size:16px}.fix-ai .chip{background:#1f1f22;border-color:#333;color:#fff}.fix-ai .chip:hover{border-color:var(--pink)}.fix-chat{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding-right:4px}.bubble{max-width:88%;padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.bubble.user{align-self:flex-end;background:var(--pink);color:#000;border-bottom-right-radius:4px}.bubble.assistant{align-self:flex-start;background:#1f1f22;color:#f2f2f3;border-bottom-left-radius:4px}.bubble.typing{display:flex;gap:5px;padding:14px}.bubble.typing i{width:7px;height:7px;border-radius:50%;background:#b9b9be;animation:blink 1.2s infinite ease-in-out}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.fix-ask{display:flex;gap:8px;align-items:flex-end}.fix-ask textarea{flex:1;min-height:46px;resize:vertical;border-radius:14px;border:1px solid #333;background:#151517;color:#fff;padding:12px 14px;font:inherit;font-size:14.5px}.fix-ask textarea::placeholder{color:#8a8a90}.fix-ai .err{color:#ff9a9a}@media(prefers-reduced-motion:reduce){.bubble.typing i{animation:none;opacity:.6}}.stats.stats5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stats.stats5 .stat:first-child .stat-v{color:var(--pink-deep)}.pie-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:6px}.pie-wrap svg{flex:none;width:180px;height:180px}.pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:200px;flex:1}.pie-legend li{display:flex;gap:10px;align-items:flex-start}.pie-legend i{flex:none;width:14px;height:14px;border-radius:4px;margin-top:4px}.pie-legend li>span{display:flex;flex-direction:column;gap:2px}.pie-legend b{font-size:17px}.seen-row{gap:12px}.seen-main{display:flex;align-items:center;gap:14px}.seen-main .add-t,.seen-main .in-tasks{margin-left:auto;flex:none}.in-tasks{font-size:13px;font-weight:600;color:var(--good);text-decoration:none;white-space:nowrap}.pos-badge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:58px;border-radius:14px;background:var(--ink);color:#fff;font:800 24px/1 var(--display);font-variant-numeric:tabular-nums}.pos-badge small{font:600 10px/1.2 var(--sans);color:#c9c9ce;margin-bottom:3px}.seen-text{display:flex;flex-direction:column;gap:4px;min-width:0}.seen-text .small{word-break:break-word}a.ext{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:3px}a.ext:hover{color:var(--pink-deep)}.task-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin-top:4px}.task-form-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end}@media(max-width:640px){.task-form-row{grid-template-columns:1fr}}.prio-seg button[aria-pressed=true].pr-p0{background:var(--bad);color:#fff}.file-pick{gap:8px}.file-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.file-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--sunk);font-size:14px;min-width:0}.file-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;border-radius:6px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.file-list .fn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list a.fn{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:3px}.file-list .x{flex:none;width:26px;height:26px;font-size:16px}.clip{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.quick-add .btn.on{border-color:var(--ink)}.confirm{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bad-soft)}.confirm p{margin:0;font-size:14.5px;color:var(--bad)}.hidden-issues{gap:10px;padding-top:18px;padding-bottom:18px}.hid-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hid-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--sunk);flex-wrap:wrap}.hid-t{flex:1;min-width:200px;font-size:14.5px}.brief-peek summary{cursor:pointer;color:#b9b9be}.brief-peek pre{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;font:12.5px/1.5 var(--mono);background:#151517;border:1px solid #333;border-radius:10px;padding:10px 12px;color:#e9e9eb}.fix-ai .btn.dark{background:#fff;color:#000}.fix-ai .link-btn{color:#fff}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:16px;background:var(--surface);border:1px dashed var(--line)}.bulk-bar.on{border:1px solid var(--bad);background:var(--bad-soft)}.bulk-all{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;cursor:pointer}.bulk-all input,.task .pick{width:18px;height:18px;accent-color:var(--bad);flex:none;cursor:pointer}.bulk-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--bad)}.btn.danger-btn{background:var(--bad);color:#fff;border-color:var(--bad)}.task.picked{background:var(--bad-soft)}.task-line.has-pick{grid-template-columns:auto auto minmax(0,1fr) auto minmax(0,150px) 130px}@media(max-width:760px){.task-line.has-pick{grid-template-columns:auto auto minmax(0,1fr) auto}}.page-link{text-decoration:none;color:var(--ink-2)}.page-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-link .ext{color:var(--pink,#e14aa9);font-weight:600}.recheck-bar{display:flex;align-items:center;gap:16px;margin:4px 0 16px;padding:14px 18px;border-radius:16px;background:#fff6e0;border:1px solid #F2D58A}.recheck-bar .rb-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.recheck-bar .btn{flex:none}.recheck-bar.busy{background:var(--pink-soft);border-color:#e14aa959}.rb-track{height:6px;border-radius:99px;background:#00000014;overflow:hidden;margin-top:6px;max-width:420px}.rb-track i{display:block;height:100%;background:var(--pink);border-radius:inherit;transition:width .4s ease}@media(max-width:640px){.recheck-bar{flex-direction:column;align-items:stretch}}.task-cell{display:flex;align-items:center;gap:10px;min-width:0}.task-cell .task-main{flex:1}.task-cell .btn{flex:none;white-space:nowrap}.task-area{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;background:var(--sunk);color:var(--ink-2);font-size:12px;font-weight:500;vertical-align:2px}.gap .decide{align-items:center;gap:10px}.gap-act{grid-column:1/-1}.gap.acting{background:#fafaf7;border-radius:14px}.gap-act.confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:12px;background:var(--bad-soft)}.gap-act.confirm-row span{flex:1;min-width:220px}.tag.intent{font-weight:600}.in-t{background:#e3f4ea;color:#17663a}.in-c{background:#fff1d6;color:#8a5a00}.in-i{background:#e4eefb;color:#1f4e8c}.in-n{background:var(--sunk);color:var(--ink-2)}.gap-hidden{margin-top:14px;border-top:1px solid var(--sunk);padding-top:12px}.gap-hidden summary{cursor:pointer;font-weight:600;font-size:14px}.gap-hidden ul{list-style:none;margin:10px 0 0;padding:0}.gap-hidden li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--sunk)}.gap-hidden li .b{flex:1;min-width:0}@media(max-width:640px){.gap{grid-template-columns:1fr}}.rival .ext{margin-left:6px;color:var(--pink);font-weight:600}.your-page{text-decoration:none}.your-page:hover{color:var(--ink);text-decoration:underline}
