.pg{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;display:flex}.pg-h{align-items:flex-end;gap:16px;display:flex}.pg-h h2{font:400 26px/1.15 var(--serif);letter-spacing:-.015em;margin:0}.pg-h p{color:var(--muted);max-width:70ch;margin:4px 0 0}.ptabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.ptabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.ptabs a:hover{color:var(--ink)}.ptabs a.on{color:var(--ink);border-bottom-color:var(--ink)}.dtbl{border-collapse:collapse;width:100%}.dtbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.dtbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.dtbl tr:last-child td{border-bottom:0}.dtbl.compact td,.dtbl.compact th{padding:5px 8px}.dtbl td.r,.dtbl th.r{text-align:right;white-space:nowrap}.dtbl td.num,.dtbl th.num{text-align:right;font-variant-numeric:tabular-nums}.dtbl tbody tr.click{cursor:pointer}.dtbl tbody tr.click:hover td{background:var(--hover)}.nowrap{white-space:nowrap}.faint{color:var(--faint)}.st{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st i{background:var(--t-gray);border-radius:50%;width:7px;height:7px}.st-active i,.st-ok i,.st-good i,.st-open i,.st-live i{background:var(--t-green)}.st-invited i,.st-warn i,.st-snoozed i,.st-pending i{background:var(--t-amber)}.st-disabled i,.st-bad i,.st-breach i,.st-risk i{background:var(--t-red)}.st-closed i,.st-done i{background:var(--t-gray)}.panel{border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas)}.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.panel-h b{font-weight:600}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-l);padding:14px 16px}.stat small{color:var(--muted);display:block}.stat b{font:400 28px/1.2 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin-top:2px;display:block}.stat em{color:var(--muted);font-size:12px;font-style:normal}.pbar{background:var(--sunk);border:1px solid var(--line);border-radius:3px;height:6px;overflow:hidden}.pbar i{background:var(--ink);border-radius:3px;height:100%;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);height:22px;color:var(--ink-2);background:var(--canvas);border-radius:11px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:0;padding:0;display:inline-flex}.inline-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-f .input{flex:1;min-width:160px}.reasons{color:var(--ink-2);flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.reasons li:before{content:"–  ";color:var(--faint)}@media (max-width:860px){.grid2,.grid3{grid-template-columns:1fr}}.auth{background:var(--side);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{background:var(--canvas);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--raise);border-radius:14px;padding:32px 30px}.auth-mark{height:26px;margin-bottom:26px;display:block}.auth h1{font:400 26px/1.2 var(--serif);letter-spacing:-.015em;margin:0}.auth-card>p{margin:6px 0 22px}.auth-f{flex-direction:column;gap:14px;display:flex}.auth-f .btn.lg{justify-content:center;height:42px;margin-top:4px}.auth-foot{text-align:center;max-width:40ch;margin-top:16px}.roles{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.role-c{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:10px;padding:14px;display:flex}.role-c header{align-items:center;gap:10px;display:flex}.role-c .role-n{font-weight:600}.role-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.hf{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.hf summary{cursor:pointer;padding:6px 0;font-weight:500}.hf-l{grid-template-columns:1fr 1fr;gap:4px 12px;padding:4px 0 10px 14px;display:grid}.team-l{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;display:flex}.team-i{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 14px;display:flex}.team-i:last-child{border-bottom:0}.team-i span{flex:1}.sb-me{cursor:pointer;border-radius:var(--r)}.sb-me:hover{background:var(--hover)}[dir=rtl] .sb,[dir=rtl] .main{direction:rtl}.roles{align-items:start}.view.flush .ibx{height:100%}.ibx{grid-template-columns:200px 330px minmax(0,1fr);height:calc(100vh - 53px);min-height:0;display:grid}.ibx-v{border-right:1px solid var(--line);background:var(--side);flex-direction:column;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.ibx-sep{color:var(--faint);padding:14px 8px 4px;font-size:11.5px}.ibx-l{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.ibx-s{border-bottom:1px solid var(--line);padding:10px}.ibx-list{flex:1;overflow-y:auto}.ibx-i{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ibx-i:hover{background:var(--hover)}.ibx-i.on{background:var(--sunk);box-shadow:inset 2px 0 0 var(--ink)}.ibx-i-t{justify-content:space-between;gap:8px;display:flex}.ibx-i-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ibx-i.unread .ibx-i-t b{font-weight:700}.ibx-i-t small{color:var(--faint);white-space:nowrap}.ibx-i-s{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.ibx-i-s span,.ibx-i-p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibx-i-p{color:var(--muted);font-size:12.5px}.ibx-i-m{gap:10px;font-size:11.5px;display:flex}.ibx-i-m:empty{display:none}.ibx-c{min-width:0;min-height:0;display:flex}.ibx-c>.empty-l{margin:auto}.cv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;display:flex}.cv-h .input.sm{width:150px}.cv-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.cv-thread{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.cv-m{border:1px solid var(--line);border-radius:var(--r-l);max-width:680px;padding:10px 14px}.cv-m.customer{background:var(--canvas)}.cv-m.agent{background:var(--sunk);align-self:flex-end}.cv-m.bot{background:var(--sunk);border-style:dashed;align-self:flex-end}.cv-m.note{border-style:dashed;border-color:var(--t-amber);align-self:stretch;max-width:none}.cv-m-h{align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.cv-m-h small{color:var(--faint);margin-left:auto}.cv-m-b{word-wrap:break-word}.cv-m-b a{text-decoration:underline}.cv-ev{color:var(--faint);align-self:center;font-size:12px}.cv-side{border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:14px;display:flex;overflow-y:auto}.cv-blk{flex-direction:column;gap:6px;display:flex}.cv-blk>small{color:var(--muted);font-size:11.5px}.cv-rec,.cv-past{align-items:center;gap:7px;padding:4px 0;font-size:12.5px;display:flex}.cv-past small{color:var(--faint);white-space:nowrap}.cv-past span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-comp{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px 12px;display:flex}.cv-comp textarea{resize:vertical;height:auto;min-height:90px;padding:9px 11px;line-height:1.5}.cv-comp.is-note textarea{border-style:dashed;border-color:var(--t-amber)}.cv-mode{align-self:flex-start}.cv-act{align-items:center;gap:8px;display:flex}.spark{align-items:flex-end;gap:3px;height:110px;display:flex}.spark i{background:var(--ink);opacity:.75;border-radius:2px 2px 0 0;flex:1;min-height:2px}.sec-h{margin:18px 0 6px;font-size:13px;font-weight:600}.art-ed .input.lg{font:400 24px var(--serif);height:50px}.art-src{resize:vertical;height:auto;min-height:420px;padding:12px;line-height:1.6}.art-prev{border:1px solid var(--line);border-radius:var(--r);max-height:520px;padding:12px 16px;overflow:auto}@media (max-width:1100px){.cv-body{grid-template-columns:1fr}.cv-side{display:none}}@media (max-width:860px){.ibx{grid-template-columns:1fr;height:auto}.ibx-v{flex-direction:row;overflow-x:auto}.ibx-sep,.ibx-c:empty{display:none}}.rec-x{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.rec-x:empty{display:none}.rp-list{flex-direction:column;display:flex}.seq-steps{border-left:1px solid var(--line-2);flex-direction:column;margin:0 0 0 6px;padding:0;list-style:none;display:flex}.seq-steps li{flex-direction:column;gap:1px;padding:4px 0 14px 18px;display:flex;position:relative}.seq-steps li:before{content:"";background:var(--canvas);border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}.seq-steps p{margin:0}.seq-ed{flex-direction:column;gap:10px;display:flex}.seq-st{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:10px;display:flex}.seq-st textarea{height:auto;padding:8px 10px}.act-i{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.act-i:last-child{border-bottom:0}.act-i .ic{margin-top:3px}.rec-panel h3 .grow{flex:1}.reasons li.bad:before{content:"–  ";color:var(--t-red)}.call-sum{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.note{border:1px solid var(--line-2);border-radius:var(--r);background:var(--side);margin:0;padding:8px 12px}.rec-panel h3{align-items:center;gap:6px;display:flex}.rec-panel h3 .btn{color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px}.rec-panel .rp-list{box-shadow:none;background:0 0;border:0;padding:0}.rec-panel .rp-list>p{margin:4px 0}.rec-panel{padding:0 8px}.rec-panel h3{margin:0 0 8px}.tpl-items{flex-direction:column;gap:6px;display:flex}.tpl-it{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-it>.input:first-child{flex:1;min-width:180px}.plan h3{margin-bottom:6px}.plan .pbar{margin-bottom:8px}.plan-l{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.plan-l li{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.plan-l li.done span{color:var(--muted);text-decoration:line-through}.plan-l small.overdue{color:var(--t-red)}.cal-m{font:400 18px var(--serif);text-align:center;min-width:150px}.cal{border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.cal-h,.cal-g{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-h span{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.cal-d:nth-child(7n){border-right:0}.cal-d.off{background:var(--side)}.cal-d.today>small{border:1px solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.cal-d>small{color:var(--muted)}.cal-e{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:4px;padding:1px 4px;font-size:11.5px;display:flex;overflow:hidden}.cal-e:hover{background:var(--hover)}.cal-e.blocked{-webkit-text-decoration:underline dotted var(--t-red);text-decoration:underline dotted var(--t-red)}.cal-e .st i{width:6px;height:6px}.load{align-items:center;gap:8px;display:flex}.load .pbar{flex:1}@media (max-width:860px){.cal-d{min-height:70px}.cal-e{font-size:10.5px}}a.stat{color:inherit;display:block}a.stat:hover{border-color:var(--line-2)}a.stat.on{border-color:var(--ink)}.steps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}pre.code{background:var(--side);border:1px solid var(--line);border-radius:var(--r);font:12px/1.6 var(--mono);white-space:pre;margin:0;padding:12px 14px;overflow-x:auto}.chart{width:100%;height:auto;display:block}.chart .ax{stroke:var(--line-2)}.chart .ln{fill:none;stroke:var(--ink);stroke-width:1.6px}.chart .pt{fill:var(--canvas);stroke:var(--ink);stroke-width:1.4px}.chart .br{fill:var(--ink);opacity:.82}.chart .lb{font:10.5px var(--font);fill:var(--muted)}.hbars{flex-direction:column;gap:6px;display:flex}.hb{grid-template-columns:minmax(80px,180px) 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.hb-l{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.hb-b{background:var(--sunk);border-radius:2px;height:10px;overflow:hidden}.hb-b i{background:var(--ink);opacity:.82;height:100%;display:block}.hb-v{font-variant-numeric:tabular-nums;text-align:right;min-width:60px}.rep-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.rep-c{color:inherit}.rep-c:hover{border-color:var(--line-2)}.stat-b{font:400 34px var(--serif)}.rep-ed{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 53px);margin:-30px -40px -64px;display:grid}.rep-side{border-right:1px solid var(--line);background:var(--side);flex-direction:column;gap:12px;padding:18px;display:flex}.rep-view{flex-direction:column;gap:16px;min-width:0;padding:22px 28px;display:flex}.rep-total small{color:var(--muted);display:block}.rep-total b{font:400 34px var(--serif);margin-right:8px}.goals{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.goal{border:1px solid var(--line);border-radius:var(--r-l);cursor:pointer;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.goal:hover{border-color:var(--line-2)}.goal-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.goal .pbar{position:relative;overflow:visible}.goal .pbar em{background:var(--muted);width:1px;height:12px;position:absolute;top:-3px}.goal-f{justify-content:space-between;font-size:12.5px;display:flex}.brief{max-width:70ch;font-size:15px;line-height:1.65}.brief p{margin:8px 0}.brief-s p{margin:0 0 6px}.home-x{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.home-x:empty{display:none}.qbr{flex-direction:column;gap:22px;max-width:900px;margin:0 auto;display:flex}.qbr h1{font:400 36px/1.15 var(--serif);margin:4px 0}.qbr h2{margin:0 0 6px;font-size:14px}.qbr ul,.qbr ol{margin:0;padding-left:20px}@media print{.sb,.topbar,.ai-dock,.sbx-banner{display:none!important}.main,.view{height:auto!important;overflow:visible!important}.qbr{max-width:none}}@media (max-width:900px){.rep-ed{grid-template-columns:1fr;margin:0}.rep-side{border-right:0;border-bottom:1px solid var(--line)}}td.overdue{color:var(--t-red)}.chip input{accent-color:var(--ink);margin:0 2px 0 0}@media (max-width:720px){.pg{gap:12px}.ptabs a{padding:8px 9px}.dtbl{white-space:nowrap;display:block;overflow-x:auto}.dtbl td{white-space:normal;min-width:90px}.grid3{grid-template-columns:1fr 1fr}.stat b{font-size:22px}.cv-h{flex-wrap:wrap}.cv-h .input.sm{width:100%}.rep-grid,.goals,.roles{grid-template-columns:1fr}.top-actions .seg{display:none}.home-x{grid-template-columns:1fr}}@media (max-width:860px){.ibx.has-conv .ibx-l,.ibx.has-conv .ibx-v{display:none}.ibx.has-conv{height:calc(100vh - 53px)}.ibx-c{min-height:60vh}}.pg{gap:20px;max-width:1120px}.hub-h{align-items:flex-start;gap:16px;display:flex}.hub-ic{border:1px solid var(--line-2);background:var(--canvas);width:46px;height:46px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;margin-top:4px;display:inline-grid;box-shadow:0 1px #1a1a1808}.hub-t{flex:1;min-width:0}.hub-t h1{font:400 32px/1.15 var(--serif);letter-spacing:-.012em;margin:4px 0 6px}.hub-t p{color:var(--muted);max-width:70ch;margin:0;font-size:14px}.ptabs{gap:22px;margin-top:2px}.ptabs a{padding:9px 0 10px;font-size:13.5px}.ptabs+p,.ptabs+p.muted{color:var(--muted);max-width:92ch;margin:-4px 0 0;font-size:13px;line-height:1.55}.grid3:has(>.stat){border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;overflow:hidden}.grid3:has(>.stat)>.stat{box-shadow:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:16px 20px 15px}.grid3:has(>.stat)>.stat:first-child{border-left:0}.stat small{color:var(--muted);font-size:12px}.stat b{margin:6px 0 2px;font-size:30px;line-height:1.1}.stat em{font-size:12px}a.stat:hover{background:var(--hover)}a.stat.on{border-color:var(--line);background:var(--side);box-shadow:inset 0 -2px 0 var(--ink)}.panel{border-radius:14px;overflow:hidden}.panel-h{min-height:50px;padding:14px 18px}.panel-h b{font-size:13.5px}.panel-h .muted,.panel-h>span:last-child{margin-left:auto}.panel-b{padding:16px 18px}.dtbl{border-collapse:separate;border-spacing:0;font-size:13px}.dtbl th{background:var(--side);color:var(--muted);border-bottom:1px solid var(--line);padding:9px 12px;font-size:12px;font-weight:500}.dtbl td{vertical-align:middle;padding:11px 12px}.dtbl th:first-child,.dtbl td:first-child{padding-left:18px}.dtbl th:last-child,.dtbl td:last-child{padding-right:18px}.dtbl td b{font-weight:500}.dtbl td div.muted.small,.dtbl td div.small.muted{margin-top:1px}.dtbl td .st+.muted.small,.dtbl td .st~span.muted{white-space:nowrap}.dtbl tbody tr:hover td{background:var(--hover)}.dtbl td.r{white-space:nowrap}.dtbl td.r .btn+.btn,.dtbl td.r .btn+a.btn,.dtbl td.r a.btn+.btn,.dtbl td.r .btn+.icon-btn{margin-left:6px}.dtbl.compact th,.dtbl.compact td{padding-top:7px;padding-bottom:7px}.pg>.dtbl,.pg>section>.dtbl,.set-r>.dtbl{border:1px solid var(--line);border-radius:14px;overflow:hidden}.pg>.dtbl th:first-child,.pg>section>.dtbl th:first-child{border-top-left-radius:13px}.pg>.dtbl th:last-child,.pg>section>.dtbl th:last-child{border-top-right-radius:13px}.pg>.dtbl tr:last-child td,.panel .dtbl tr:last-child td{border-bottom:0}.panel>.dtbl{border:0}.panel>.dtbl th{border-top:0}.dtbl .pbar{max-width:220px;margin:2px 0 4px}.dtbl td .st{font-size:12.5px}.sec-h{color:var(--ink-2);margin:6px 0 -8px;font-size:13px;font-weight:600}.pg>section{flex-direction:column;gap:10px;display:flex}.pg .empty-l{border:1px dashed var(--line-2);border-radius:14px;padding:56px 24px}.grid2>.panel,.grid3>.panel{flex-direction:column;display:flex}.grid2>.panel>.panel-b,.grid3>.panel>.panel-b{flex:1}.settings{max-width:1120px}.settings .set-r.card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.settings .set-l b{font-size:14px}.inline-f .input{height:34px}.inline-f .input.sm{height:28px}.rep-c .panel-b{min-height:150px}.rep-c .panel-h{min-height:46px}.panel .dtbl.compact td:first-child,.panel .dtbl.compact th:first-child{padding-left:18px}.role-c{border-radius:14px;padding:16px 18px}.team-l{border-radius:14px}.team-i{padding:12px 18px}.cv-side{padding:16px 18px}.ibx-v .nav-i{margin:0}@media (max-width:720px){.hub-h{gap:12px}.hub-ic{width:38px;height:38px}.hub-t h1{font-size:26px}.ptabs{gap:16px}.grid3:has(>.stat){grid-template-columns:1fr 1fr}.grid3:has(>.stat)>.stat:nth-child(odd){border-left:0}.grid3:has(>.stat)>.stat:nth-child(n+3){border-top:1px solid var(--line)}}.panel-b>.dtbl{width:calc(100% + 36px);margin:-16px -18px}.panel-b>.dtbl+p{margin:26px 0 0}.panel-b>.dtbl:last-child{margin-bottom:-16px}.dtbl td.nowrap{white-space:nowrap}.dtbl td:has(>.st){white-space:nowrap}.hub-t p{max-width:80ch}.dtbl td.r .btn.sm,.dtbl td.r a.btn.sm{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.dtbl td.r .btn.sm:hover,.dtbl td.r a.btn.sm:hover{border-color:var(--line-2);background:var(--canvas);color:var(--ink)}.dtbl tbody tr:hover td.r .btn.sm{color:var(--ink)}.spark{gap:4px;padding-top:6px}.spark i{background:var(--sunk);opacity:1;border:1px solid var(--line-2);border-top:2px solid var(--ink);border-radius:3px 3px 0 0}.hb-b{border:1px solid var(--line);background:var(--canvas);height:8px}.hb-b i{background:var(--ink);opacity:1;border-radius:0 2px 2px 0}.chart .br{fill:var(--sunk);stroke:var(--ink);stroke-width:1px;opacity:1}.pbar{background:var(--sunk);border:0;height:6px}.pbar i{background:var(--ink)}.goal{border-radius:14px;gap:10px;padding:16px 18px}.goal-h b{font-weight:600}.goal-n{align-items:baseline;gap:8px;display:flex}.goal-n strong{font:400 28px/1 var(--serif);letter-spacing:-.02em}.goal-n span{color:var(--muted);font-size:12.5px}.goal-f{font-size:12px}.goals.compact .goal-n strong{font-size:22px}.home-panel .panel-h{padding:14px 18px}.brief-s p{font-size:13.5px;line-height:1.6}.pg>.hbars,.pg>svg.chart{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:16px 18px}.home-x{grid-template-columns:1fr}.goals.compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-panel .goals.compact{padding:16px 18px}:root{--paper:#f7f7f5;--card:#fff;--card-line:#e9e8e4;--card-sh:0 1px 2px #1414120a, 0 0 0 1px #14141204;--mint:#2d6a43;--mint-bg:#ebf5ee;--mint-line:#c9e3d1;--mint-ic:#d8ecdf;--rose:#b2432f;--rose-bg:#fbedea;--flat-bg:#f0efec;--th-bg:#f3f3f1;--bar-bg:#dcdad4;--bar-ink:#b9b7b0;--sb-bg:#f1f1ee;--sb-ink:#1f1f1d;--sb-muted:#7c7a74;--sb-faint:#9a9892;--sb-line:#e3e2de;--sb-hover:#1414120b;--dk-bg:#1d1d1c;--dk-ink:#e8e7e3;--dk-muted:#8e8c86;--dk-faint:#6b6a65;--dk-line:#2e2e2c;--dk-on:#2b2b29;--dk-on-line:#3c3c39;--dk-hover:#ffffff0b}.sb{background:var(--sb-bg);border-right:1px solid var(--card-line);color:var(--sb-ink)}.sb .ws-btn{border-bottom:1px solid var(--sb-line);border-radius:0;margin-bottom:6px;padding:6px 6px 12px}.sb .ws-btn:hover{background:0 0}.sb .ws-btn:hover .ws-name b{color:#000}.sb .ws-logo{background:var(--ink);color:var(--on-accent);border:0}.sb .ws-name b{color:var(--sb-ink)}.sb .ws-name small,.sb .ws-btn .ic{color:var(--sb-muted)}.sb .sb-search{background:var(--card);border-color:var(--sb-line);color:var(--sb-faint);box-shadow:var(--card-sh)}.sb .sb-search:hover{border-color:var(--line-2);color:var(--sb-muted)}.sb .sb-search kbd{border-color:var(--sb-line);color:var(--sb-muted);background:0 0}.sb .nav-i{color:var(--ink-2);height:30px}.sb .nav-i .ic{color:var(--sb-muted)}.sb .nav-i:hover{background:var(--sb-hover);color:var(--ink)}.sb .nav-i.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--sb-line), 0 1px 2px #1414120f;font-weight:550}.sb .nav-i.on .ic{color:var(--ink)}.sb .nav-meta{color:var(--sb-muted)}.sb .sb-gh{color:var(--sb-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sb .sb-gh:hover{color:var(--sb-muted)}.sb .sb-gopen{color:var(--sb-faint)}.sb .sb-gopen:hover{background:var(--sb-hover);color:var(--ink)}.sb .obj-badge{border:1px solid var(--sb-line);box-shadow:none;background:var(--card)!important}.sb .obj-badge .ic,.sb .nav-i .obj-badge .ic{color:var(--ink-2)}.sb .sb-foot{border-top:1px solid var(--sb-line);margin-top:16px;padding-top:12px}.sb .sb-guide{border-color:var(--sb-line);color:var(--ink-2);background:var(--card)}.sb .sb-guide b{color:var(--sb-muted)}.sb .sb-guide i{background:var(--mint)}.sb .sb-guide:hover{border-color:var(--line-2)}.sb .sb-me{background:var(--card);box-shadow:0 0 0 1px var(--sb-line);border-radius:10px;padding:6px}.sb .sb-me:hover{box-shadow:0 0 0 1px var(--line-2)}.sb .sb-me b{color:var(--sb-ink)}.sb .me-av{background:var(--ink);color:var(--on-accent);border:0}.sb .ai-state{color:var(--sb-muted)}.sb .ai-state.on i{background:var(--mint)}body.is-sandbox .sb{border-right:1px dashed var(--muted)}.main{background:var(--paper)}.topbar{border-bottom-color:var(--card-line);background:#f7f7f5e0}.view.dx-view{padding:28px 36px 64px}.dx{flex-direction:column;gap:14px;max-width:1320px;margin:0 auto;display:flex}.dx-h{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.dx-h>div:first-child{flex:1;min-width:0}.dx-h h1{font:600 22px/1.2 var(--font);letter-spacing:-.02em;margin:0}.dx-h p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.dx-acts{align-items:center;gap:6px;display:flex}.dx-ib{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dx-ib:hover{background:var(--hover);color:var(--ink)}.dx-clear{border:1px solid var(--card-line);background:var(--card);height:28px;color:var(--ink-2);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:500}.dx-clear:hover{border-color:var(--line-2)}.dx-clear:disabled{opacity:.45;cursor:default}.dx-search{background:var(--card);border:1px solid var(--card-line);height:44px;box-shadow:var(--card-sh);color:var(--faint);border-radius:12px;align-items:center;gap:10px;max-width:860px;padding:0 6px 0 14px;display:flex}.dx-search:focus-within{border-color:var(--line-2);box-shadow:var(--focus)}.dx-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.dx-search input::placeholder{color:var(--faint)}.dx-scope{border:1px solid var(--card-line);background:var(--card);height:30px;color:var(--ink-2);box-shadow:var(--card-sh);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:550;display:inline-flex}.dx-scope .ic:first-child{color:var(--mint)}.dx-scope:hover{border-color:var(--line-2)}.dx-chips{flex-wrap:wrap;gap:8px;display:flex}.dx-chip{border:1px solid var(--card-line);background:var(--card);height:36px;box-shadow:var(--card-sh);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;max-width:280px;padding:0 10px 0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.dx-chip>.ic:first-child{box-sizing:content-box;background:var(--flat-bg);color:var(--muted);border-radius:7px;flex:none;width:13px;height:13px;padding:5px}.dx-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-chip .cv{color:var(--faint);flex:none;margin-left:2px}.dx-chip:hover{border-color:var(--line-2)}.dx-chip.on{background:var(--mint-bg);border-color:var(--mint-line);color:var(--mint)}.dx-chip.on>.ic:first-child{background:var(--mint-ic);color:var(--mint)}.dx-chip.on .cv{color:var(--mint)}.dx-tags{flex-wrap:wrap;gap:6px;display:flex}.dx-tags[hidden]{display:none}.dx-tag{background:var(--mint-bg);border:1px solid var(--mint-line);height:26px;color:var(--mint);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.dx-tag button{width:18px;height:18px;color:var(--mint);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.dx-tag button:hover{background:var(--mint-ic)}.dx-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:8px;display:grid}.dx-kpi{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;display:flex;position:relative}.dx-kh{color:var(--muted);align-items:center;gap:8px;min-height:20px;font-size:12.5px;font-weight:500;display:flex}.dx-kh>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dx-fl{color:var(--mint);align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.dx-kpi>b{font:400 30px/1.1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.dx-kf{align-items:center;gap:8px;display:flex}.dx-kf small,.dx-ks{color:var(--faint);font-size:11.5px}.dx-kpi .dx-spark{width:100%;height:34px;margin-top:2px}.dx-del{width:22px;height:22px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.dx-kpi:hover .dx-del,.dx-card:hover .dx-del,.dx-del:focus-visible{opacity:1}.dx-del:hover{background:var(--hover);color:var(--ink)}.dx-g{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.dx-g.up{background:var(--mint-bg);color:var(--mint)}.dx-g.down{background:var(--rose-bg);color:var(--rose)}.dx-g.flat{background:var(--flat-bg);color:var(--muted)}.dx-g.sm{height:18px;padding:0 6px;font-size:11px}.dx-spark{display:block;overflow:visible}.dx-spark polyline{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke:#a7a59f}.dx-spark.up polyline{stroke:#3f8a5a}.dx-spark.down polyline{stroke:#c4604b}.dx-break{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.dx-break[hidden]{display:none}.dx-card{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex}.dx-card header{align-items:center;gap:8px;padding:0 2px;display:flex}.dx-card header b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dx-card header>span{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.dx-card header em{color:var(--mint);font-style:normal;font-weight:600}.dx-bars{flex-direction:column;gap:1px;display:flex}.dx-br{text-align:left;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(70px,1.1fr) minmax(50px,1fr) 46px 40px;align-items:center;gap:10px;width:100%;padding:0 6px;font-size:12.5px;display:grid}button.dx-br:hover{background:var(--paper)}.dx-br.on{background:var(--mint-bg);color:var(--mint)}.dx-br.xtra{display:none}.dx-card.open .dx-br.xtra{display:grid}.dx-bl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-bt{background:var(--flat-bg);border-radius:3px;height:6px;overflow:hidden}.dx-bt i{background:var(--bar-ink);border-radius:3px;height:100%;display:block}.dx-br.on .dx-bt i{background:#4f9a6a}.dx-bn{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:550}.dx-ba{text-align:right;color:var(--mint);font-variant-numeric:tabular-nums;font-size:11px}.dx-more{color:var(--muted);background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:12px}.dx-more:hover{color:var(--ink);background:var(--hover)}.dx-count{color:var(--muted);margin:10px 2px -4px;font-size:12.5px}.dx-count span{color:var(--faint)}.dx-table{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);border-radius:14px;overflow-x:auto}.dx-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.dx-table th{z-index:1;text-align:left;background:var(--th-bg);border-bottom:1px solid var(--card-line);height:40px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:600;position:sticky;top:0}.dx-table th:first-child{padding-left:18px}.dx-table th.r{text-align:right}.dx-table th.c,.dx-table td.c{text-align:center}.dx-table th span{align-items:center;gap:5px;display:inline-flex}.dx-table th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.dx-table th.sort:hover,.dx-table th.cur{color:var(--ink-2)}.dx-si{opacity:.55}.dx-si.desc path:first-child,.dx-si.asc path:last-child{opacity:.25}.dx-table th.cur .dx-si{opacity:1;color:var(--mint)}.dx-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px 12px;font-size:13px}.dx-table td:first-child{padding-left:18px}.dx-table tr:last-child td{border-bottom:0}.dx-table tbody tr{cursor:pointer}.dx-table tbody tr:hover td{background:var(--hover)}.dx-table tbody tr:focus-visible{outline:none}.dx-table tbody tr:focus-visible td{background:var(--mint-bg)}.dx-table td.r{text-align:right}.dx-table td.nm{min-width:220px;max-width:320px}.dx-nmw{align-items:center;gap:12px;min-width:0;display:flex}.dx-logo{background:var(--paper);border:1px solid var(--card-line);width:34px;height:34px;color:var(--ink-2);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.dx-nm{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dx-nm b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.dx-act b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dx-nm small{color:var(--faint);text-overflow:ellipsis;font-size:12px;overflow:hidden}.dx-cat{background:var(--flat-bg);height:24px;color:var(--ink-2);text-overflow:ellipsis;border-radius:7px;align-items:center;max-width:200px;padding:0 9px;font-size:12px;display:inline-flex;overflow:hidden}.dx-st{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.dx-st i{background:var(--t-gray);border-radius:50%;width:7px;height:7px}.dx-st.t-green i{background:var(--t-green)}.dx-st.t-red i{background:var(--t-red)}.dx-st.t-amber i{background:var(--t-amber)}.dx-st.t-blue i{background:var(--t-blue)}.dx-own{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.dx-act{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.dx-act .dx-spark{width:64px;height:18px}.dx-table td.dt{line-height:1.3}.dx-table td.dt span,.dx-table td.dt small{display:block}.dx-table td.dt span{color:var(--ink-2);font-weight:500}.dx-table td.dt span.recent{color:var(--mint)}.dx-table td.dt small{color:var(--faint);font-size:11.5px}.dx-empty{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:48px 16px;display:flex}.dx-empty b{color:var(--ink);font-weight:600}.dx .dash-ai{background:var(--card);margin-top:4px}.dx-pop{z-index:80;background:var(--card);min-width:220px;max-width:320px;max-height:min(420px,70vh);box-shadow:var(--pop);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.dx-ph{color:var(--faint);margin:4px 8px 6px;font-size:11.5px;font-weight:500}.dx-pf{border:1px solid var(--card-line);border-radius:8px;outline:0;width:100%;height:30px;margin:0 0 6px;padding:0 9px;font-size:12.5px}.dx-pf:focus{border-color:var(--line-2)}.dx-opt{text-align:left;width:100%;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.dx-opt:hover,.dx-opt:focus-visible{background:var(--paper);box-shadow:none}.dx-opt span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dx-opt em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.dx-opt i{border:1px solid var(--line-2);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.dx-opt i.rd{border-radius:50%}.dx-opt.on{color:var(--ink)}.dx-opt.on i{background:var(--mint);border-color:var(--mint)}.dx-opt[hidden]{display:none}.dx-pclear{border:0;border-top:1px solid var(--card-line);width:100%;color:var(--muted);text-align:left;background:0 0;margin-top:4px;padding:8px;font-size:12.5px;display:block}.dx-pclear:hover{color:var(--ink)}@media (max-width:760px){.view.dx-view{padding:18px 16px 48px}.dx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dx-kpi>b{font-size:24px}.dx-break{grid-template-columns:1fr}.dx-chip{height:32px}}.onb.v3{background:var(--paper);grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:100vh;padding:0;display:grid}.onb.v3 .onb-bar{display:none}.onb-rail{background:var(--sb-bg);height:100vh;color:var(--sb-ink);border-right:1px solid var(--card-line);flex-direction:column;gap:4px;padding:24px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.onb-rail .onb-wordmark{width:96px;height:auto;margin:2px 10px 22px}.onb-steps{flex-direction:column;gap:2px;display:flex}.onb-sg{color:var(--sb-faint);letter-spacing:.08em;text-transform:uppercase;margin:16px 10px 6px;font-size:10.5px;font-weight:600}.onb-sg:first-child{margin-top:0}.onb-st{width:100%;height:32px;color:var(--sb-faint);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.onb-st i{border:1.5px solid #cfcdc7;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.onb-st span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.onb-st em{color:var(--sb-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.onb-st.done{color:var(--ink-2)}.onb-st.done i{background:var(--mint-bg);color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint-line);border:0}.onb-st.done i .ic{stroke-width:2.6px;width:10px;height:10px}button.onb-st:hover{background:var(--sb-hover);color:var(--ink)}.onb-st.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--sb-line), 0 1px 2px #1414120f;font-weight:550}.onb-st.on i{border-color:var(--mint);box-shadow:inset 0 0 0 3px var(--card), inset 0 0 0 8px var(--mint)}.onb-note{color:var(--sb-faint);gap:8px;margin:auto 6px 0;padding-top:18px;font-size:11.5px;line-height:1.5;display:flex}.onb-note .ic{flex:none;margin-top:2px}.onb-stage{grid-template-columns:minmax(380px,520px) minmax(0,1fr);align-items:center;gap:40px;min-height:100vh;padding:0 48px 0 72px;display:grid}.onb.v3 .onb-form{min-height:0;position:relative;overflow:visible}.onb.v3 .onb-back{position:absolute;top:-52px;left:-10px}.onb.v3 .onb-body{max-width:460px;margin:0;padding:48px 0}.onb.v3 .onb-body h1{font-size:30px}.onb.v3 .onb-body h1.q{font-size:24px}.onb.v3 .onb-eyebrow{color:var(--mint);font-weight:600}.onb.v3 .onb-in,.onb.v3 .onb-prefix{background:var(--card);border-color:var(--card-line);box-shadow:var(--card-sh)}.onb.v3 .onb-in:focus,.onb.v3 .onb-prefix:focus-within{border-color:var(--line-2);box-shadow:var(--focus)}.onb.v3 .onb-prefix .onb-in{box-shadow:none;background:0 0}.onb.v3 .onb-in[readonly]{background:var(--flat-bg);box-shadow:none}.onb.v3 .onb-go{background:var(--ink)}.onb.v3 .onb-cta{background:var(--ink);color:var(--on-accent);border:0;box-shadow:0 1px 2px #14141233}.onb.v3 .onb-cta:hover{background:#000}.onb.v3 .onb-btn,.onb.v3 .onb-chip,.onb.v3 .onb-opt,.onb.v3 .onb-vert,.onb.v3 .onb-card-opt{background:var(--card);border-color:var(--card-line);box-shadow:var(--card-sh)}.onb.v3 .onb-chip:hover,.onb.v3 .onb-opt:hover,.onb.v3 .onb-vert:hover,.onb.v3 .onb-card-opt:hover{border-color:var(--line-2)}.onb.v3 .onb-chip.sel,.onb.v3 .onb-opt.sel,.onb.v3 .onb-vert.sel,.onb.v3 .onb-card-opt.sel{background:var(--mint-bg);border-color:var(--mint-line);color:var(--mint);box-shadow:none}.onb.v3 .onb-chip.sel .ic,.onb.v3 .onb-opt.sel kbd{color:var(--mint)}.onb.v3 .onb-opt.sel kbd{background:var(--mint-ic);border-color:#0000}.onb.v3 .onb-opt.sel .radio{border-color:var(--mint);box-shadow:inset 0 0 0 4px var(--mint)}.onb.v3 .onb-vert.sel small,.onb.v3 .onb-card-opt.sel small{color:#4f7d60}.onb.v3 .onb-vert.sel .onb-vic{border-color:#0000;background:var(--mint-ic)!important}.onb.v3 .onb-vert.sel .onb-vic .ic{color:var(--mint)}.onb.v3 .onb-card-opt.sel .onb-thumb{background:var(--card);border-color:var(--mint-line)}.onb.v3 .onb-card-opt.sel .onb-thumb em:before{background:var(--mint)}.onb.v3 .onb-chip>.ic:first-child{color:var(--muted)}.onb.v3 .onb-sync{border-top-color:var(--card-line)}.onb.v3 .ob-review{background:var(--card);border-color:var(--card-line);box-shadow:var(--card-sh)}.onb.v3 .ob-notes{background:var(--mint-bg);border-color:var(--mint-line);color:var(--mint)}.onb.v3 .ob-build li.ok .bs{background-color:var(--mint)}.onb.v3 .onb-art{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px 0;display:flex;position:relative;overflow:visible}.pv-frame{width:100%;max-width:760px;position:relative}.pv{background:var(--paper);height:520px;color:var(--ink-2);border-radius:16px;grid-template-columns:150px minmax(0,1fr);font-size:10.5px;transition:opacity .3s,filter .3s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #14141212,0 40px 80px -40px #14141259}.onb-art.focused .pv{opacity:.5;filter:saturate(.5)}.pv-side{background:var(--sb-bg);color:var(--ink-2);border-right:1px solid var(--card-line);flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex}.pv-ws{border-bottom:1px solid var(--sb-line);align-items:center;gap:7px;margin-bottom:4px;padding:2px 4px 10px;display:flex}.pv-ws b{color:var(--sb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pv-ws .onb-logo{background:var(--ink);color:var(--on-accent);border:0}.pv-search{background:var(--card);border:1px solid var(--sb-line);height:22px;color:var(--sb-faint);border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:0 6px;display:flex}.pv-nav{height:22px;color:var(--ink-2);border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 6px;display:flex}.pv-nav span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-nav .ic{color:var(--sb-muted);flex:none}.pv-nav.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--sb-line);font-weight:600}.pv-nav.fresh{animation:1.6s ease-out pv-fresh}@keyframes pv-fresh{0%,40%{background:var(--mint-bg);color:var(--mint)}}.pv-ob{background:var(--card);border:1px solid #cfcdc7;border-radius:3px;flex:none;width:11px;height:11px}.pv-g{color:var(--sb-faint);letter-spacing:.08em;text-transform:uppercase;margin:10px 6px 3px;font-size:8.5px;font-weight:600}.pv-me{background:var(--card);box-shadow:0 0 0 1px var(--sb-line);color:var(--sb-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;margin-top:auto;padding:6px;display:flex;overflow:hidden}.sk-bar.dk{background:var(--bar-bg)}.pv-main{flex-direction:column;gap:9px;min-width:0;padding:16px 16px 12px;display:flex;overflow:hidden}.pv-h b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.pv-h small{color:var(--faint);font-size:9.5px}.pv-sbox{background:var(--card);border:1px solid var(--card-line);height:26px;color:var(--faint);border-radius:8px;align-items:center;gap:7px;padding:0 4px 0 9px;display:flex}.pv-sbox span{flex:1}.pv-sbox em{border:1px solid var(--card-line);height:18px;color:var(--ink-2);border-radius:5px;align-items:center;padding:0 7px;font-style:normal;font-weight:550;display:inline-flex}.pv-chips{flex-wrap:nowrap;gap:5px;display:flex;overflow:hidden}.pv-chip{background:var(--card);border:1px solid var(--card-line);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:22px;padding:0 8px 0 5px;font-weight:500;display:inline-flex}.pv-chip .ic{color:var(--muted)}.pv-chip.on{background:var(--mint-bg);border-color:var(--mint-line);color:var(--mint)}.pv-chip.on .ic{color:var(--mint)}.pv-chips.fresh .pv-chip{animation:1.2s ease-out pv-chip}@keyframes pv-chip{0%,30%{border-color:var(--mint)}}.pv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pv-kpi{background:var(--card);border:1px solid var(--card-line);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px 6px;display:flex}.pv-kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.pv-kpi b{font:400 17px/1.15 var(--serif);color:var(--ink)}.pv-up{background:var(--mint-bg);color:var(--mint);border-radius:4px;align-self:flex-start;padding:0 5px;font-size:9px;font-weight:600}.pv-kpi svg{width:100%;height:16px}.pv-kpi polyline{fill:none;stroke:#3f8a5a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.pv-table{background:var(--card);border:1px solid var(--card-line);border-radius:9px;overflow:hidden}.pv-tr{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr .8fr 1fr;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px;display:grid}.pv-tr:last-child{border-bottom:0}.pv-tr>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-th{background:var(--th-bg);height:24px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:600}.pv-nm{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.pv-nm i{background:var(--paper);border:1px solid var(--card-line);width:18px;height:18px;font:600 7.5px/1 var(--font);color:var(--ink-2);border-radius:5px;flex:none;place-items:center;font-style:normal;display:grid}.pv-st{align-items:center;gap:5px;display:flex}.pv-st .t-dot{background:var(--t-gray);border-radius:50%;flex:none;width:6px;height:6px}.pv-st .t-green{background:var(--t-green)}.pv-st .t-blue{background:var(--t-blue)}.pv-st .t-amber{background:var(--t-amber)}.pv-st .t-red{background:var(--t-red)}.pv-foot{color:var(--muted);gap:14px;display:flex}.pv-foot span{align-items:center;gap:4px;display:inline-flex}.pv-foot b{color:var(--ink)}.onb.v3 .spot{box-shadow:0 0 0 1px var(--mint-line), 0 0 0 7px #2d6a4312, 0 30px 60px -28px #14141259}.onb.v3 .f-you .spot{top:auto;bottom:30px;left:10px}.onb.v3 .f-ws .spot{top:-10px;left:10px}.onb.v3 .f-records .spot{top:32%;left:10px}.onb.v3 .mini-cap{margin-top:16px}@media (max-width:1180px){.onb-stage{grid-template-columns:minmax(0,1fr);padding:0 40px}.onb.v3 .onb-art{display:none}}@media (max-width:760px){.onb.v3{grid-template-rows:auto 1fr;grid-template-columns:1fr}.onb-rail{flex-direction:row;align-items:center;height:auto;padding:14px 16px;position:static}.onb-rail .onb-wordmark{margin:0}.onb-steps,.onb-note{display:none}.onb-stage{min-height:0;padding:0 16px}.onb.v3 .onb-back{top:8px}.onb.v3 .onb-body{padding:52px 0 40px}}.onb.v3 .onb-go,.onb.v3 .onb-go .ic{color:#fff}.auth{background:var(--paper)}.auth-card{background:var(--card);border-color:var(--card-line);box-shadow:var(--card-sh), 0 30px 60px -40px #14141240;border-radius:16px}.auth .input{background:var(--card);border-color:var(--card-line);box-shadow:var(--card-sh)}.gd{margin:0 0 18px}.gd-show{border:1px solid var(--card-line);background:var(--card);height:26px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:none}.gd-show:hover{color:var(--ink);border-color:var(--line-2)}.gd.off .gd-show{display:inline-flex}.gd.off .gd-body{display:none}.gd.off{margin-bottom:14px}.gd-body{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);border-radius:14px;overflow:hidden}.gd-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.gd-top>.ic{color:var(--mint);flex:none;margin-top:2px}.gd-top p{color:var(--ink-2);flex:1;max-width:92ch;margin:0;font-size:13.5px;line-height:1.55}.gd-hide{border:1px solid var(--card-line);background:var(--card);height:26px;color:var(--ink-2);border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:500}.gd-hide:hover{border-color:var(--line-2);color:var(--ink)}.gd-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gd-steps.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-steps.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-steps li{border-right:1px solid var(--line);gap:11px;min-width:0;padding:14px 16px 16px;display:flex}.gd-steps li:last-child{border-right:0}.gd-n{background:var(--paper);border:1px solid var(--card-line);width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.gd-steps b{color:var(--ink);margin:1px 0 3px;font-size:13px;font-weight:600;display:block}.gd-steps p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.gd-a{color:var(--mint);background:0 0;border:0;align-items:center;gap:3px;margin-top:8px;padding:0;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.gd-a:hover{text-underline-offset:3px;text-decoration:underline}.gd-a:disabled,.nd-slot:empty{display:none}.nd{margin:2px 0 18px}.nd-h{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.nd.clear .nd-h{color:var(--mint)}.nd-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.nd-i{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);color:var(--ink);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex;position:relative}.nd-i:hover{border-color:var(--line-2)}.nd-i>b{font:400 26px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;min-width:34px}.nd-i span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-i strong{font-size:13px;font-weight:600}.nd-i small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nd-i>.ic{color:var(--faint);flex:none}.nd-i.bad>b{color:var(--rose)}.nd-i.bad{box-shadow:inset 3px 0 0 var(--rose), var(--card-sh)}.nd-i.warn>b{color:#9a6a12}.nd-i.warn{box-shadow:inset 3px 0 0 #d9a441, var(--card-sh)}.nd-i.good>b{color:var(--mint)}.nd-i.zero>b{color:var(--faint)}.nd-i.zero strong{color:var(--muted);font-weight:500}.qf{flex-wrap:wrap;gap:6px;display:flex}.qf button{border:1px solid var(--card-line);background:var(--card);height:28px;color:var(--ink-2);box-shadow:var(--card-sh);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.qf button em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.qf button:hover{border-color:var(--line-2)}.qf button.on{background:var(--mint-bg);border-color:var(--mint-line);color:var(--mint)}.qf button.on em{color:var(--mint)}.qf button.bad em{color:var(--rose);font-weight:600}.lv-guide{padding:14px 20px 0}.lv-guide .gd{margin-bottom:4px}@media (max-width:900px){.gd-steps,.gd-steps.n2,.gd-steps.n4{grid-template-columns:1fr}.gd-steps li{border-right:0;border-bottom:1px solid var(--line)}.gd-steps li:last-child{border-bottom:0}}.ibx-start{max-width:760px;margin:0 auto;padding:28px 24px 40px}.ibx-start h3{font:400 22px/1.2 var(--serif);margin:0 0 12px}.ibx-start .nd-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ibx-start .gd-steps.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.ibx-start .gd-steps.n4 li:nth-child(2){border-right:0}.ibx-start .gd-steps.n4 li:nth-child(-n+2){border-bottom:1px solid var(--line)}.nd-i small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ibx-start .nd-row{grid-template-columns:1fr;gap:6px}.ibx-start .nd-i{padding:10px 14px}.pg>.gd{margin-bottom:4px}.home-nd{margin-top:22px}.home-nd .nd{margin-bottom:0}.home-nd{margin:22px 0 18px}.wk-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;display:flex}.wk-month{align-items:center;gap:4px;display:flex}.wk-month b{font:400 22px/1 var(--serif);text-align:center;min-width:150px}.wk-weeks{flex-wrap:wrap;gap:6px;display:flex}.wk-weeks a{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--card-sh);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:1px;min-width:108px;padding:7px 12px;text-decoration:none;display:flex}.wk-weeks a b{font-size:12.5px;font-weight:600}.wk-weeks a b i{color:var(--mint);margin-left:4px;font-size:10.5px;font-style:normal}.wk-weeks a small{color:var(--muted);font-size:11.5px}.wk-weeks a:hover{border-color:var(--line-2)}.wk-weeks a.on{background:var(--mint-bg);border-color:var(--mint-line);color:var(--mint)}.wk-weeks a.on small{color:var(--mint)}.wk-weeks a.fut{opacity:.6}.wk-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.wk-agenda{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0 0 22px;display:grid}.wk-ag{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);color:var(--ink);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;display:grid}.wk-ag:hover{border-color:var(--line-2)}.wk-ag-n{background:var(--paper);border:1px solid var(--card-line);border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:600;display:grid}.wk-ag span:nth-child(2){flex-direction:column;min-width:0;display:flex}.wk-ag span b{font-size:13px}.wk-ag span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wk-ag strong{font:400 20px/1 var(--serif);text-align:right}.wk-ag em{grid-column:3;justify-self:end;margin-top:3px;font-style:normal}.wk-team{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);border-radius:16px;margin:0 0 22px;padding:18px 18px 16px;scroll-margin-top:70px}.wk-team>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.wk-ic{background:var(--paper);border:1px solid var(--card-line);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wk-team h2{font:400 22px/1.15 var(--serif);margin:0}.wk-team header p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.wk-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.wk-kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.wk-kpi small{color:var(--muted);font-size:12px;font-weight:500}.wk-kpi>b{font:400 28px/1.05 var(--serif);font-variant-numeric:lining-nums tabular-nums}.wk-kpi .dx-g{align-self:flex-start}.wk-k-f{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.wk-k-f strong{color:var(--ink);font-weight:600}.wk-bars{flex:none;align-items:flex-end;gap:3px;height:30px;display:inline-flex}.wk-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;width:12px;height:100%;display:flex}.wk-bars i{background:var(--bar-bg);border-radius:2px 2px 0 0;width:100%;display:block}.wk-bars .on i{background:var(--mint)}.wk-bars em{font-size:0;font-style:normal}.wk-bars.big{gap:6px;height:64px}.wk-bars.big>span{width:28px}.wk-bars.big em{color:var(--muted);margin-top:4px;font-size:11px}.wk-more{margin-top:12px}.wk-more summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12.5px;font-weight:500}.wk-more summary:hover{color:var(--ink)}.wk-more .dtbl{margin-top:8px}.wk-dot{vertical-align:middle;background:var(--bar-ink);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.wk-dot.up{background:var(--mint)}.wk-dot.down{background:var(--rose)}.wk-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.wk-cols h3,.sl-cols h3{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.wk-li{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;margin:0;padding:7px 4px;font-size:13px;text-decoration:none;display:flex}.wk-li:last-child{border-bottom:0}.wk-li i{border-radius:50%;flex:none;width:7px;height:7px}.wk-li.good i{background:var(--t-green)}.wk-li.bad i{background:var(--t-red)}.wk-li span{flex-direction:column;flex:1;min-width:0;display:flex}.wk-li small{color:var(--muted);font-size:11.5px}.wk-li b{font-variant-numeric:tabular-nums;font-weight:600}a.wk-li:hover span{text-underline-offset:3px;text-decoration:underline}.wk-notes textarea{resize:vertical;background:var(--paper);width:100%}.wk-saved{margin-top:4px;font-size:11.5px;display:block}.wk-show{z-index:200;background:var(--paper);flex-direction:column;padding:48px 64px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sl-cover{max-width:900px;margin:auto 0}.sl-cover small{color:var(--mint);font-size:15px;font-weight:600}.sl-cover h1{font:400 64px/1.05 var(--serif);letter-spacing:-.02em;margin:8px 0 6px}.sl-cover p{color:var(--muted);margin:0 0 28px;font-size:20px}.sl-cover ol{columns:2;margin:0;padding-left:24px;font-size:19px;line-height:1.9}.sl-team{flex-direction:column;flex:1;gap:26px;display:flex}.sl-team header{align-items:center;gap:14px;display:flex}.sl-team header .wk-ic{width:46px;height:46px}.sl-team h1{font:400 44px/1.05 var(--serif);margin:0}.sl-wk{color:var(--muted);margin-left:auto;font-size:15px}.sl-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sl-kpis>div{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-sh);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.sl-kpis small{color:var(--muted);font-size:14px;font-weight:500}.sl-kpis b{font:400 46px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.sl-kpis .dx-g{align-self:flex-start;height:24px;font-size:13px}.sl-kpis p{color:var(--muted);margin:0;font-size:14px}.sl-kpis p strong{color:var(--ink)}.sl-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;font-size:16px;display:grid}.sl-cols .wk-li{padding:9px 4px;font-size:15.5px}.sl-cols ul{margin:0;padding-left:20px;font-size:17px;line-height:1.7}.sl-nav{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.sl-nav span{text-align:center;min-width:160px}.rf-stages{color:var(--muted);gap:12px;font-size:12px;display:flex}.rf-stages b{color:var(--ink)}.rf-acts{white-space:nowrap}.rf-acts .btn+.btn{margin-left:4px}.rf-month{margin-top:22px}.rf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-share{background:var(--flat-bg);border-radius:3px;height:6px;display:block;overflow:hidden}.rf-share i{background:var(--bar-ink);border-radius:3px;height:100%;display:block}.rf-trend{grid-template-columns:repeat(6,1fr);gap:12px;padding:16px 18px 14px;display:grid}.rf-trend>div{flex-direction:column;align-items:center;gap:4px;display:flex}.rf-col{align-items:flex-end;gap:4px;height:120px;display:flex}.rf-col i{border-radius:3px 3px 0 0;width:16px;min-height:2px}.rf-col i.a,.rf-legend i.a{background:var(--bar-bg)}.rf-col i.b,.rf-legend i.b{background:var(--mint)}.rf-trend small{color:var(--muted);font-size:12px}.rf-trend em{color:var(--faint);font-size:11.5px;font-style:normal}.rf-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.rf-legend i{border-radius:2px;width:10px;height:10px;margin-left:8px;display:inline-block}.st-info i{background:var(--t-blue)}.rf-form .panel-b{grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px;display:grid}.rf-form .fld.full{grid-column:1/-1}.rf-form .fld em{font-style:normal;font-weight:400}.rf-types{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.rf-types legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.rf-type{border:1px solid var(--card-line);background:var(--card);cursor:pointer;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.rf-type:hover{border-color:var(--line-2)}.rf-type:has(input:checked){background:var(--mint-bg);border-color:var(--mint-line)}.rf-type input{accent-color:var(--mint);margin-top:2px}.rf-type b{font-size:13px;display:block}.rf-type small{color:var(--muted);font-size:12px;line-height:1.4}.panel-f{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.rf-setup h3{font:400 20px/1.2 var(--serif);margin:0 0 12px}.rf-setup .gd-steps li{border-right:0;padding-left:0}.rf-go{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.rf-panel h3{align-items:center;gap:8px;display:flex}.rf-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.rf-row span:first-child{flex-direction:column;flex:1;display:flex}.rf-row small{font-size:11.5px}@media (max-width:760px){.rf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-form .panel-b,.rf-types{grid-template-columns:1fr}.wk-show{padding:20px 16px}.sl-cover h1{font-size:40px}.sl-kpis b{font-size:34px}}.onb-brief-cta{background:var(--card);border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:12px;margin:14px 0 6px;padding:12px 14px;display:flex}.onb-brief-cta .onb-vic{background:var(--mint-bg);width:32px;height:32px;color:var(--mint);border-radius:9px;flex:none;place-items:center;display:grid}.onb-brief-cta div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb-brief-cta b{font-size:13.5px}.onb-brief-cta small{color:var(--muted);font-size:12.5px;line-height:1.45}.onb-brief-cta .onb-btn{flex:none}.onb.v3 textarea.onb-brief{resize:vertical;width:100%;height:auto;min-height:260px;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.onb-brief-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.onb-brief-row .onb-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ob-review .ob-sec li span{white-space:normal}.wk-show.dk{background:#ecebe7;padding:0;display:block;overflow:hidden}.dk-wrap{cursor:pointer;position:absolute;inset:0 0 64px}.dk-stage{transform-origin:50%;background:var(--paper);cursor:default;border-radius:18px;width:1600px;height:900px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px -30px #14141259,0 0 0 1px #1414120f}.dk-stage.in .dk-slide{animation:.28s ease-out dk-in}@keyframes dk-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dk-stage.in .dk-slide{animation:none}}:fullscreen .dk-stage,.wk-show:fullscreen .dk-stage{border-radius:0}.dk-slide{color:var(--ink);flex-direction:column;padding:56px 80px 60px;display:flex;position:absolute;inset:0}.dk-top{border-bottom:1px solid var(--card-line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:22px;font-size:17px;display:flex}.dk-brand{align-items:baseline;gap:14px;display:flex}.dk-brand b{color:var(--ink);font-weight:600}.dk-top-r{font-variant-numeric:tabular-nums}.dk-d{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--flat-bg);height:30px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:17px;font-weight:600;display:inline-flex}.dk-d.up{background:var(--mint-bg);color:var(--mint)}.dk-d.down{background:var(--rose-bg);color:var(--rose)}.dk-d.lg{border-radius:10px;height:40px;padding:0 16px;font-size:22px}.dk-kicker{color:var(--mint);margin:0 0 14px;font-size:22px;font-weight:600}.dk-cover h1{font:400 120px/1 var(--serif);letter-spacing:-.03em;margin:0}.dk-sub{color:var(--muted);margin:18px 0 0;font-size:26px}.dk-agenda{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;margin-top:auto;display:grid}.dk-ag{background:var(--card);border:1px solid var(--card-line);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;padding:18px 22px;display:grid}.dk-n{background:var(--paper);border:1px solid var(--card-line);border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:17px;font-weight:600;display:grid}.dk-ag div{flex-direction:column;min-width:0;display:flex}.dk-ag b{font-size:22px;font-weight:600}.dk-ag small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dk-ag strong{font:400 34px/1 var(--serif);text-align:right;font-variant-numeric:lining-nums tabular-nums}.dk-ag .dk-d{grid-column:3;justify-self:end;height:26px;margin-top:6px;font-size:14px}.dk-head{align-items:center;gap:22px;margin-bottom:30px;display:flex}.dk-ic{background:var(--card);border:1px solid var(--card-line);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.dk-head h2{font:400 60px/1.02 var(--serif);letter-spacing:-.02em;margin:0}.dk-head p{color:var(--ink-2);margin:8px 0 0;font-size:21px}.dk-grid{grid-template-columns:1.45fr 1fr;gap:22px;min-height:0;display:grid}.dk-hero,.dk-kpi,.dk-bottom section{background:var(--card);border:1px solid var(--card-line);border-radius:18px}.dk-hero{flex-direction:column;padding:26px 30px 22px;display:flex}.dk-hero>small{color:var(--muted);font-size:19px;font-weight:500}.dk-hero-v{align-items:center;gap:20px;margin-top:4px;display:flex}.dk-hero-v b{font:400 96px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.dk-hero-m{color:var(--muted);gap:10px;margin:10px 0 0;font-size:18px;display:flex}.dk-hero-m strong{color:var(--ink);font-weight:600}.dk-chart{align-items:flex-end;gap:18px;height:170px;margin-top:auto;padding-top:18px;display:flex}.dk-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.dk-col em{color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:20px;font-size:16px;font-style:normal;font-weight:600}.dk-bar{flex:1;align-items:flex-end;width:100%;max-width:92px;display:flex}.dk-bar i{background:var(--bar-bg);border-radius:8px 8px 3px 3px;width:100%;display:block}.dk-col.on .dk-bar i{background:var(--mint)}.dk-col.on em,.dk-col.on small:first-of-type{color:var(--mint)}.dk-col.fut .dk-bar i{border:2px dashed var(--bar-bg);background:0 0}.dk-col small{color:var(--muted);font-size:15px;font-weight:600}.dk-col small.dk-r{margin-top:-4px;font-size:13px;font-weight:400}.dk-side{flex-direction:column;gap:14px;display:flex}.dk-kpi{flex:1;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.dk-kpi small{color:var(--muted);font-size:16px;font-weight:500}.dk-kpi b{font:400 46px/1.05 var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 6px;display:block}.dk-kpi p{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.dk-kpi .dk-d{height:26px;padding:0 9px;font-size:14px}.dk-mini{flex:none;align-items:flex-end;gap:6px;height:64px;display:flex}.dk-mini i{background:var(--bar-bg);border-radius:4px 4px 2px 2px;width:16px}.dk-mini i.on{background:var(--mint)}.dk-mini i.fut{border:1.5px dashed var(--line);background:0 0}.dk-bottom{flex:1;grid-template-columns:1fr 1fr;gap:22px;min-height:0;margin-top:22px;display:grid}.dk-bottom section{padding:20px 26px;overflow:hidden}.dk-bottom h3{color:var(--muted);margin:0 0 10px;font-size:16px;font-weight:600}.dk-res{margin:0;padding:0;list-style:none}.dk-res li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:7px 0;font-size:18px;display:flex}.dk-res li:last-child{border-bottom:0}.dk-res i{border-radius:50%;flex:none;width:10px;height:10px}.dk-res .good i{background:var(--t-green)}.dk-res .bad i{background:var(--t-red)}.dk-res span{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.dk-res span b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dk-res span small{color:var(--muted);white-space:nowrap;font-size:14px}.dk-res strong{font-variant-numeric:tabular-nums;font-weight:600}.dk-pts{counter-reset:pt;margin:0;padding:0;list-style:none}.dk-pts li{counter-increment:pt;border-bottom:1px solid var(--line);gap:14px;padding:8px 0;font-size:20px;line-height:1.4;display:flex}.dk-pts li:last-child{border-bottom:0}.dk-pts li:before{content:counter(pt);background:var(--mint-bg);width:30px;height:30px;color:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.dk-empty{color:var(--faint);margin:6px 0 0;font-size:18px}.dk-sum h2{font:400 56px/1.05 var(--serif);margin:0 0 24px}.dk-tbl{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--card-line);border-radius:18px;width:100%;font-size:19px;overflow:hidden}.dk-tbl th{text-align:left;background:var(--th-bg);color:var(--muted);border-bottom:1px solid var(--card-line);padding:16px 22px;font-size:15px;font-weight:600}.dk-tbl td{border-bottom:1px solid var(--line);padding:15px 22px}.dk-tbl tr:last-child td{border-bottom:0}.dk-tbl .r{text-align:right}.dk-tbl td.big{font:400 30px/1 var(--serif)}.dk-tbl .dk-d{height:28px;font-size:15px}.dk-end{font:400 30px/1.2 var(--serif);color:var(--muted);margin-top:auto}.dk-nav{justify-content:center;align-items:center;gap:22px;height:64px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.dk-prog{background:var(--bar-bg);height:3px;position:absolute;top:0;left:0;right:0}.dk-prog i{background:var(--mint);height:100%;transition:width .25s;display:block}.dk-ctl{align-items:center;gap:12px;display:flex}.dk-count{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;color:var(--ink-2);font-size:14px;font-weight:600}.dk-btn{border:1px solid var(--card-line);background:var(--card);min-width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-grid}.dk-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--ink)}.dk-btn:disabled{opacity:.4}.dk-hint{color:var(--faint);font-size:12.5px}.dk-exit{position:absolute;right:24px}@media (max-width:760px){.dk-hint{display:none}}.dk-slide{padding:44px 72px}.dk-top{margin-bottom:24px;padding-bottom:16px}.dk-team .dk-head{gap:18px;margin-bottom:20px}.dk-team .dk-ic{border-radius:14px;width:54px;height:54px}.dk-team .dk-head h2{font-size:50px}.dk-team .dk-head p{margin-top:6px;font-size:19px}.dk-grid{flex:none;gap:18px;height:352px}.dk-hero{padding:20px 26px 16px}.dk-hero>small{font-size:17px}.dk-hero-v b{font-size:76px}.dk-hero-v .dk-d.lg{height:36px;font-size:20px}.dk-hero-m{margin-top:6px;font-size:16px}.dk-chart{gap:16px;height:132px;padding-top:10px}.dk-col em{min-height:18px;font-size:14px}.dk-col small{font-size:13px}.dk-col small.dk-r{font-size:12px}.dk-side{gap:12px}.dk-kpi{padding:12px 20px}.dk-kpi b{margin:0 0 4px;font-size:38px}.dk-bottom{gap:18px;margin-top:18px}.dk-bottom section{padding:16px 22px}.dk-bottom h3{margin-bottom:6px;font-size:15px}.dk-res li{padding:6px 0;font-size:16px}.dk-pts li{padding:6px 0;font-size:17px}.dk-pts li:before{width:26px;height:26px;font-size:13px}.dk-d,em.dk-d{font-style:normal}.dk-cover-main{margin:40px 0}.dk-grid>*{min-height:0;overflow:hidden}.dk-kpi{min-height:0;padding:10px 20px}.dk-kpi b{margin:0 0 4px;font-size:34px;line-height:1.05}.dk-kpi small,.dk-kpi p{font-size:14px}.dk-mini{height:46px}.dk-bottom{margin-top:16px}.kb-wrap{flex:none;position:relative}.board.kb{scroll-snap-type:x proximity;scrollbar-width:thin;flex:none;align-items:stretch;gap:12px;height:max(440px,100dvh - 200px);padding:14px 20px 16px;scroll-padding-inline:20px}.board.kb.panning{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.kb .col{border:1px solid color-mix(in srgb, var(--sc) 26%, var(--line));background:color-mix(in srgb, var(--sc) 7%, var(--canvas));scroll-snap-align:start;border-radius:14px;flex:0 0 292px;height:100%;max-height:none;overflow:hidden}.kb .col-h{background:var(--sc);color:#fff;flex:none;gap:8px;padding:11px 12px}.kb .col-h b{color:#fff;font-weight:600}.kb .col-h .t-dot{display:none}.kb .col-h .n{color:#fff;background:#ffffff3d;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.kb .col-h .sum{color:#fffffff2;font-size:12.5px;font-weight:600}.kb .col-gate{color:#ffffffd9}.kb .col-gate.on{color:#fff}.kb .col-gate:hover{color:#fff;background:#fff3}.kb .col-b{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sc) 50%, transparent) transparent;overscroll-behavior:contain;flex:1;gap:8px;min-height:0;padding:10px 8px 8px;overflow-y:auto}.kb .col-b::-webkit-scrollbar{width:8px}.kb .col-b::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sc) 45%, transparent);border-radius:8px}.kb .card{background:var(--canvas);box-shadow:inset 3px 0 0 var(--sc), 0 0 0 1px var(--line), 0 1px 2px #14161e0d;animation:.35s cubic-bezier(.2,.7,.2,1) both kbIn;animation-delay:calc(var(--i,0) * 22ms);border-radius:10px;padding:11px 12px 11px 15px}.kb .card:hover{box-shadow:inset 3px 0 0 var(--sc), 0 0 0 1px color-mix(in srgb, var(--sc) 50%, var(--line)), 0 10px 20px -12px #14161e59;transform:translateY(-1px)}.kb .card:focus-visible{outline:2px solid var(--sc);outline-offset:2px}.kb .card-m b{color:var(--ink)}.kb .col.drop{background:color-mix(in srgb, var(--sc) 18%, var(--canvas));box-shadow:inset 0 0 0 2px var(--sc)}.kb .col-add{color:color-mix(in srgb, var(--sc) 75%, var(--ink));flex:none;font-weight:500}.kb .col-add:hover{background:color-mix(in srgb, var(--sc) 14%, transparent);color:var(--ink)}.kb .col-more{border-color:color-mix(in srgb, var(--sc) 40%, var(--line-2))}.col-empty{border:1.5px dashed color-mix(in srgb, var(--sc) 35%, var(--line-2));text-align:center;color:var(--muted);border-radius:10px;padding:18px 12px;font-size:12.5px}.col-down{background:var(--sc);color:#fff;cursor:pointer;z-index:2;border:0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:4px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;position:sticky;bottom:4px;box-shadow:0 6px 16px -6px #14161e73}.col-down[hidden]{display:none}.kb-nav{z-index:5;border:1px solid var(--line-2);background:var(--canvas);width:34px;height:34px;color:var(--ink);opacity:0;pointer-events:none;cursor:pointer;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;box-shadow:0 6px 18px -8px #14161e66}.kb-nav.on{opacity:1;pointer-events:auto}.kb-nav.l{left:6px}.kb-nav.r{right:6px}@keyframes kbIn{0%{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.board.kb{scroll-snap-type:x mandatory;padding:12px 14px;scroll-padding-inline:14px}.kb .col{flex-basis:84vw}.kb-nav{display:none}}@media (prefers-reduced-motion:reduce){.kb .card{animation:none}}.gd.compact .gd-steps{display:none}.gd.compact.open .gd-steps{display:grid}.gd-more{border:1px solid var(--line-2);height:28px;color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:8px;margin-left:auto;padding:0 10px;font-size:12.5px}.gd-more+.gd-hide{margin-left:6px}.gd-more:hover{color:var(--ink);border-color:var(--ink-3,var(--muted))}.view.v-enter{animation:.38s cubic-bezier(.2,.7,.2,1) both vEnter}.mv-in{animation:.5s cubic-bezier(.2,.7,.2,1) both mvIn;animation-delay:calc(var(--mi,0) * 45ms)}.view [class*=bar]>i[style*=width],.view .fn-bar i,.guide-meter i{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .12s both barGrow}@keyframes vEnter{0%{opacity:0;transform:translateY(6px)}}@keyframes mvIn{0%{opacity:0;transform:translateY(10px)}}@keyframes barGrow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.view.v-enter,.mv-in,.view [class*=bar]>i,.view .fn-bar i{animation:none!important}}.ai-modes{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.ai-mode{border:1px solid var(--line-2);background:var(--canvas);height:30px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ai-mode:hover{color:var(--ink);border-color:var(--faint)}.ai-mode.on{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.home-ask[data-mode=workflow],.home-ask[data-mode=app]{border-color:var(--line)}.home-ask[data-mode=workflow] .home-ask-who em:after{content:" · builds a workflow you review before turning on"}.home-ask[data-mode=app] .home-ask-who em:after{content:" · designs a module you review before applying"}.home-ask textarea{min-height:112px}.wf-built .wf-node,.wf-built .wf-edge,.wf-built .wf-add,.wf-built .wf-end{animation:.45s cubic-bezier(.2,1.3,.4,1) both wfPop;animation-delay:calc(var(--i,0) * 90ms)}.wf-built .wf-edge{transform-origin:top;animation-name:wfEdge}@keyframes wfPop{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes wfEdge{0%{opacity:0;transform:scaleY(0)}}.wf-aib{border:1px solid var(--line);background:linear-gradient(135deg, var(--canvas), color-mix(in srgb, #ffb020 12%, var(--canvas)));border-radius:12px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px 10px 14px;font-size:13px;animation:.5s both mvIn;display:flex}.wf-aib>svg{color:#b57800;flex:none}.wf-aib span{color:var(--ink-2,var(--ink));flex:1}@media (prefers-reduced-motion:reduce){.wf-built .wf-node,.wf-built .wf-edge,.wf-built .wf-add,.wf-built .wf-end,.wf-aib{animation:none}}@media (max-width:760px){.gd.compact .gd-top{flex-wrap:wrap}.gd.compact .gd-top p{flex:calc(100% - 30px)}.gd.compact .gd-more{margin-left:24px}}.sb-nav{gap:1px}.sb-sec{flex-direction:column;display:flex}.sb-sh{width:100%;height:28px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-weight:450;display:flex}.sb-sh>.ic:first-child{color:var(--muted)}.sb-sh span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-sh:hover{background:var(--hover);color:var(--ink)}.sb-sh .sb-car{color:var(--faint);flex:none;transition:transform .18s}.sb-sec.open>.sb-sh .sb-car,.sb-sec.open>.sb-sh-row .sb-car{transform:rotate(90deg)}.sb-sec.has-on:not(.open)>.sb-sh{color:var(--ink);font-weight:550}.sb-sb{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:1px 0 4px 15px;padding-left:8px;display:none}.sb-sec.open>.sb-sb{animation:.18s both sbOpen;display:flex}.sb-sb .nav-i{height:27px}.sb-sb .nav-i>.ic,.sb-sb .nav-i>.obj-badge{display:none}.sb-cap{color:var(--faint);letter-spacing:.01em;margin:14px 8px 3px;font-size:11px;font-weight:500}.sb-sh .sb-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.sb-sec.mod .sb-sb .nav-i>.obj-badge,.sb-sec.mod .sb-sb .nav-i>[class*=badge]{display:inline-grid}.sb-sh-row{border-radius:8px;align-items:center;display:flex}.sb-sh-row .sb-sh{flex:1}.sb-sh-row:hover .sb-gopen{opacity:1}@keyframes sbOpen{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sb-sec.open>.sb-sb{animation:none}.sb-sh .sb-car{transition:none}}.cz-home{max-width:980px;margin:0 auto;padding:32px 28px 60px}.cz-head h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400}.cz-head p{color:var(--muted);max-width:62ch;margin:6px 0 0}.cz-g{margin-top:28px}.cz-g h2{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.cz-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cz-c{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cz-c:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #14161e4d}.cz-ic{background:var(--hover);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.cz-c b{font-size:14px;font-weight:600;display:block}.cz-c small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ig{max-width:1120px;margin:0 auto;padding:28px 28px 64px}.ig-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ig-head>div{flex:420px}.ig-head h1,.ig-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400}.ig-head p,.ig-hero p{color:var(--muted);max-width:64ch;margin:6px 0 0}.ig-count{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:4px 12px;font-size:13px}.ig-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 6px;display:flex}.ig-search{flex:0 280px;position:relative}.ig-search>svg{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ig-search input{width:100%;padding-left:32px}.ig-cats{flex-wrap:wrap;gap:6px;display:flex}.ig-cat{border:1px solid var(--line-2);background:var(--canvas);height:30px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.ig-cat.on{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.ig-g{margin-top:26px}.ig-g h2{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.ig-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.ig-card{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ig-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #14161e4d}.ig-logo{background:var(--c);color:#fff;border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.ig-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ig-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ig-b b{font-size:14.5px}.ig-b small{color:var(--muted);font-size:12.5px;line-height:1.4}.ig-st{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ig-st i{background:var(--faint);border-radius:50%;width:7px;height:7px}.ig-st.ok{color:var(--mint,#2d6a43)}.ig-st.ok i{background:var(--mint,#2d6a43)}.ig-st.part{color:#8a5a00}.ig-st.part i{background:#e0a100}.ig-hero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ig-hero>div{flex:360px}.ig-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.ig-sec{border-radius:12px;margin-bottom:14px;padding:16px 18px}.ig-sec h3{margin:0 0 12px;font-size:14.5px}.ig-f{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.ig-fl{color:var(--muted);font-size:12.5px;font-weight:500}.ig-saved{color:var(--mint,#2d6a43);align-items:center;gap:3px;font-style:normal;display:inline-flex}.ig-test{border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:13px;display:flex}.ig-test.ok{background:color-mix(in srgb, #2d6a43 10%, var(--canvas));color:var(--ink)}.ig-test.bad{background:color-mix(in srgb, #b2432f 10%, var(--canvas));color:var(--ink)}.ig-test small{color:var(--muted)}.ig-does{gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.ig-imp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:0 12px;display:grid}.ig-imp .btn{margin-bottom:12px}.ig-hist{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12.5px}.ig-pays{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ig-pays li{align-items:center;gap:8px;font-size:13px;display:flex}.ig-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}@media (max-width:860px){.ig{padding:20px 16px 48px}.ig-cols{grid-template-columns:1fr}}.ig-caps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ig-caps i{color:var(--muted);background:var(--canvas-2,#0000000a);border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal}.ig-g h2 .faint{margin-left:4px;font-weight:400}.ig-accs{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.ig-acc{border:1px solid var(--line-2);background:var(--canvas);height:30px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ig-acc i{background:var(--faint);border-radius:50%;width:7px;height:7px}.ig-acc i.ok{background:var(--mint,#2d6a43)}.ig-acc.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ig-acc.add{color:var(--muted);border-style:dashed}.ig-hide{display:none}.ig-sub{color:var(--muted);margin:14px 0 4px;font-size:12.5px;font-weight:600}.ig-acts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ig-acts .btn{align-items:center;gap:6px;display:inline-flex}.ig-acts .ig-logo{border-radius:4px}.ig-payh{align-items:center;gap:8px;margin:6px 0;display:flex}.ig-tw{overflow-x:auto}.ig .danger,.ig-hist .danger{color:var(--t-red)}.ig-logo.img{background:var(--canvas);border:1px solid var(--line-2)}.ig-logo.img img{object-fit:contain;display:block}.vw-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 24px 0;display:flex}.vw{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.vw:hover{background:var(--hover);color:var(--ink)}.vw.on{background:var(--canvas);border-color:var(--line-2);color:var(--ink);font-weight:550}.vw-bar .btn.sm.on{border-color:var(--ink)}.vw-bar .btn em{background:var(--ink);color:var(--canvas);border-radius:9px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.vw-flt{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 24px 0;display:flex}.vf h4{color:var(--muted);margin:6px 0 8px;font-size:12.5px;font-weight:600}.vf h4+.vf-row,.vf h4~h4{margin-top:14px}.vf-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.vf-row select[multiple]{height:auto;min-height:34px}.vf-match{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.vf-match .input.sm{width:auto;height:28px;padding:0 6px}.vc-list{max-height:50vh;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.vc-list li{border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:13.5px;display:flex}.vc-list li.on{background:var(--sunk)}.vc-list label{cursor:pointer;align-items:center;gap:8px;display:flex}.tbl tfoot td{background:var(--sunk);border-top:1px solid var(--line-2);white-space:nowrap;font-size:12.5px;position:sticky;bottom:0}.tbl tfoot td small{color:var(--muted);margin-right:4px}@media (max-width:720px){.vw-bar,.vw-flt{padding-left:16px;padding-right:16px}.vf-row{grid-template-columns:1fr 1fr}}.icon-btn.fav{color:var(--faint)}.icon-btn.fav.on{color:#d79a10}.icon-btn.fav.on svg{fill:currentColor}.nt-bell{margin-right:6px;position:relative}.nt-n{background:var(--t-red);color:#fff;min-width:15px;height:15px;font:600 10px/15px var(--font);text-align:center;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:2px;right:2px}.nt-pop{z-index:60;background:var(--canvas);border:1px solid var(--line-2);width:min(380px,100vw - 16px);max-height:70vh;box-shadow:var(--pop,0 16px 40px -12px #0000004d);border-radius:12px;position:fixed;overflow:auto}.nt-pop header{border-bottom:1px solid var(--line);background:inherit;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.nt-pop ul{margin:0;padding:4px;list-style:none}.nt-pop li a{color:var(--ink);border-radius:8px;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.nt-pop li a:hover{background:var(--hover)}.nt-pop li.new a{background:var(--t-blue-bg)}.nt-pop li b{font-size:13px;font-weight:550;display:block}.nt-pop li small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.nt-pop li time{color:var(--faint);margin-top:3px;font-size:11.5px;display:block}.nt-empty{align-items:flex-start;gap:8px;padding:16px;display:flex}.hls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:4px 0 14px;display:grid}.hl{border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.hl-l{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.hl b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.hl small{color:var(--muted);font-size:12px}.hl-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.hl-dot.tg{background:var(--t-green)}.hl-dot.tb{background:var(--t-blue)}.hl-dot.ta{background:var(--t-amber)}.hl-dot.tn{background:var(--faint)}.rec-h .icon-btn.fav{align-self:flex-start;margin-top:6px}.tabs{scrollbar-width:none;overflow-x:auto}.tab-load{padding:16px 0}.cm-box{align-items:flex-end;gap:8px;margin:12px 0;display:flex}.cm-in{flex:1;position:relative}.cm-in textarea{width:100%}.cm-pick{z-index:20;background:var(--canvas);border:1px solid var(--line-2);min-width:220px;box-shadow:var(--pop,0 12px 30px -10px #0000004d);border-radius:10px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0}.cm-pick button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cm-pick button.on,.cm-pick button:hover{background:var(--hover)}.cms{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cms li{gap:10px;display:flex}.cms .tl-meta{align-items:baseline;gap:8px;display:flex}.cms .tl-meta time{color:var(--faint);font-size:12px}.cm-t{overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.5}.mention{color:var(--accent,#3e63dd);background:var(--accent-soft,#3e63dd1a);border-radius:4px;padding:0 3px;font-weight:550}.cm-empty{margin-top:4px}.acts{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.acts li{align-items:flex-start;gap:10px;display:flex}.acts time{color:var(--faint);white-space:nowrap;font-size:12px}.act-b{color:var(--ink-2,var(--ink));white-space:pre-wrap;margin:4px 0 0;font-size:13px}.files{margin-top:12px}.files ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.files li{align-items:center;gap:8px;font-size:13.5px;display:flex}.td{grid-template-columns:1fr 1fr;gap:18px;padding:4px 16px 14px;display:grid}.td h4{color:var(--muted);align-items:center;gap:6px;margin:4px 0 8px;font-size:12.5px;font-weight:600;display:flex}.td-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.td-l li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.td-l time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:64px}.td-l .due{min-width:64px}.td-l a{color:var(--ink);text-decoration:none}@media (max-width:720px){.td{grid-template-columns:1fr}}.home-today{margin-bottom:18px}.ap-l{gap:2px;max-height:50vh;margin-top:10px;display:grid;overflow:auto}.ap-i{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.ap-i:hover{background:var(--hover)}.feed-l{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feed-l>li{border-radius:12px;gap:12px;padding:14px 16px;display:flex}.fd-h{align-items:baseline;gap:8px;display:flex}.fd-b{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px}.fd-r{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tpl-pick{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ru-when{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ru-when:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr}.board .card a.card-t{color:var(--ink);text-decoration:none;display:block}.ig-cat{align-items:center;text-decoration:none;display:inline-flex}html.no-motion *,html.no-motion :before,html.no-motion :after{transition:none!important;animation:none!important}html.compact .tbl td,html.compact .tbl th{padding-top:5px;padding-bottom:5px}html.compact .tbl td{font-size:13px}.sess{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sess li{align-items:center;gap:10px;display:flex}.ig-attr{text-align:center;margin-top:24px}.ig-attr a{color:var(--muted)}.row-acts{opacity:0;gap:2px;margin-left:auto;padding-left:8px;transition:opacity .12s;display:inline-flex}.tbl tr:hover .row-acts,.row-acts:focus-within{opacity:1}.icon-btn.xs{width:24px;height:24px}.em-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-b{border:1px solid var(--line-2);background:var(--canvas);height:26px;color:var(--ink);cursor:pointer;border-radius:13px;padding:0 10px;font-size:12px}.chip-b:hover{background:var(--hover)}.em-opts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mt-tabs{gap:6px;margin-bottom:14px;display:flex}.mt-opts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mt-cal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-cal .input{width:auto;min-width:220px}@media (hover:none){.row-acts{opacity:1}}.tf-row{align-items:flex-start;gap:12px;display:flex}.tf-adm{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.tf-reset{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.set-sub{color:var(--muted);margin:16px 0 8px;font-size:12.5px;font-weight:600}.tf-steps{gap:14px;margin:0;padding-left:20px;font-size:14px;display:grid}.tf-qr{background:var(--canvas);border-radius:8px;width:180px;height:180px;margin:10px 0 6px}.tf-qr svg{width:100%;height:100%;display:block}.tf-qr:empty{display:none}.tf-key{letter-spacing:.06em;background:var(--sunk);-webkit-user-select:all;user-select:all;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:15px;display:inline-block}.tf-steps .input{letter-spacing:.2em;max-width:180px;margin-top:8px}.tf-codes{background:var(--sunk);columns:2;border-radius:8px;padding:12px 14px;font-size:14px}.bl-ch{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bl-big{text-align:right}.bl-big b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1;display:block}.bl-big small{color:var(--muted)}.bl-bar{background:var(--sunk);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.bl-bar.big{height:10px;margin:12px 0}.bl-bar b{background:var(--t-green);border-radius:inherit;height:100%;display:block}.bl-bar.warn b{background:var(--t-amber)}.bl-bar.full b{background:var(--t-red)}.bl-warn{color:var(--t-amber)}.bl-two{grid-template-columns:1fr 1fr}.bl-t td{padding:6px 8px;font-size:13px}.bl-t .input.sm{width:110px;height:28px}.bl-lims{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.bl-lims b{margin-top:2px;font-size:16px;display:block}.bl-lims b small{color:var(--muted);font-size:12.5px;font-weight:400}.bl-ph{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bl-ph h2{margin:0 auto 0 0}.bl-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.bl-plan{border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.bl-plan.cur{box-shadow:inset 0 0 0 2px var(--ink)}.bl-pr{font-family:var(--serif);font-size:28px}.bl-pr small{font-family:var(--font);color:var(--muted);font-size:12px}.bl-plan ul{flex:1;gap:4px;margin:0;padding-left:16px;font-size:13px;display:grid}.bl-q td{padding:6px 4px}@media (max-width:720px){.bl-two{grid-template-columns:1fr}}.bl-plan ul{align-content:start}.bl-plan li{white-space:normal;overflow-wrap:anywhere;min-width:0}.bl-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tp-card{text-align:left;cursor:pointer;font:inherit;border:0;width:100%}.tp-ic{--c:var(--ink);width:40px;height:40px}.tp-ch{gap:4px;max-height:40vh;margin:0 0 8px;padding-left:18px;font-size:13.5px;display:grid;overflow:auto}.tp-ints{flex-wrap:wrap;gap:6px;display:flex}.tp-ints a{align-items:center;text-decoration:none;display:inline-flex}.tp-sample{margin-top:14px}.welcome-tpl{text-align:left;border:1px solid var(--line-2);max-width:420px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:14px auto 0;padding:12px 14px;text-decoration:none;display:flex}.welcome-tpl:hover{background:var(--hover)}.welcome-tpl span{flex-direction:column;flex:1;display:flex}.welcome-tpl small{color:var(--muted)}.inv-h{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.inv-from{text-align:right;font-size:13px;line-height:1.5}.inv-t tfoot td{border-top:1px solid var(--line)}@media (max-width:640px){.inv-from{text-align:left}}.tp-pick{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;max-height:40vh;margin:0;padding:10px 12px;display:grid;overflow:auto}.th-bar{margin-bottom:8px}.ths{gap:8px;margin:0;padding:0;list-style:none;display:grid}.th{border:1px solid var(--line);background:var(--canvas);border-radius:10px}.th-h{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.th-h:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px;border-radius:10px}.th-b{padding:0 12px 12px;display:none}.th.open .th-b{gap:8px;display:grid}.th-m{border-left:3px solid var(--line);padding:4px 0 4px 10px}.th-m.out{border-left-color:var(--ink-3,#888)}.th-t{white-space:normal;overflow-wrap:anywhere;max-height:320px;font-size:13.5px;line-height:1.5;overflow:auto}:root[data-theme=dark]{--canvas:#161719;--side:#1b1c1f;--sunk:#202125;--hover:#ffffff0d;--press:#ffffff14;--line:#2a2b2f;--line-2:#37383d;--ink:#ecebe7;--ink-2:#d2d1cc;--muted:#9b9a94;--faint:#6d6c67;--accent:#ecebe7;--accent-h:#fff;--accent-soft:#24252a;--accent-ink:#ecebe7;--on-accent:#161719;--focus:0 0 0 3px #ffffff29;--pop:0 0 0 1px #ffffff14, 0 18px 40px -16px #000000b3, 0 2px 6px -2px #0006;--raise:0 1px 1px #0000004d;--t-gray:#8f8e88;--t-blue:#8ba7d8;--t-green:#7fc093;--t-amber:#dcaa52;--t-red:#e8866f;--t-violet:#ae9cd8;--paper:#121315;--card:#1b1c1f;--card-line:#2a2b2f;--card-sh:0 1px 2px #0006, 0 0 0 1px #ffffff08;--mint:#7fc093;--mint-bg:#1c2a21;--mint-line:#2c4434;--mint-ic:#233629;--rose:#e8866f;--rose-bg:#2e1d19;--flat-bg:#232428;--th-bg:#1f2023;--bar-bg:#34353a;--bar-ink:#5a5b60;--sb-bg:#18191b;--sb-ink:#e3e2de;--sb-muted:#9b9a94;--sb-faint:#77766f;--sb-line:#2a2b2f;--sb-hover:#ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .toast{color:#161719;background:#ecebe7}:root[data-theme=dark] .btn.primary{box-shadow:none}:root[data-theme=dark] img.logo-light,:root[data-theme=dark] .only-light{display:none}:root[data-theme=dark] .topbar{background:#161719e6}:root[data-theme=dark] .onb.v3 .onb-cta:hover{background:#fff}.ov-mod{margin-bottom:30px;scroll-margin-top:70px}.ov-mh{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;font-size:16px;display:flex}.ov-mh small{flex-basis:100%;font-size:13px;font-weight:400}.ov-rl{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.ov-rl li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.ov-rl li:first-child{border-top:0}.ov-rl a{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.ov-rl a b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovc{gap:10px;max-height:46vh;display:grid;overflow:auto}.ovc-m{border:1px solid var(--line);border-radius:10px;margin:0;padding:8px 12px}.ovc-o{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px;padding:4px 0 0 22px;display:grid}.ig-logo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.ig-logo-bar p{margin:2px 0 0}.ig-logo-bar .input{width:280px;max-width:100%}
.form-err{color:var(--t-red);margin:0;font-size:12.5px}.setup-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:18px;display:grid}.setup-opt{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);align-items:flex-start;gap:10px;padding:12px;display:flex}.setup-opt:hover{border-color:var(--line-2)}.setup-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.setup-opt b{font-weight:550;display:block}.setup-opt small{margin-top:2px;line-height:1.4;display:block}.ws-btn,.sb-me{text-align:left;width:100%}button.sb-me{font:inherit;color:inherit;background:0 0;border:0}.menu[role=menu]{position:absolute}@media (max-width:860px){.setup-grid{grid-template-columns:1fr}}.pg-bar{align-items:center;gap:8px;margin:14px 0;display:flex}.acct{max-width:760px}.acct-s{border-bottom:1px solid var(--line);padding:18px 0}.acct-s h2{margin:0 0 10px;font-size:15px;font-weight:600}.acct-s .inline-f{align-items:flex-end}.tf-codes{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:12px 14px;line-height:1.8}.chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.icon-pick{flex-wrap:wrap;gap:4px;display:flex}.icon-pick .icon-btn.on{background:var(--accent-soft);box-shadow:0 0 0 1px var(--ink)}.setup-opt small+small{margin-top:4px}.sb-me .grow>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.icon-btn.fav.on,.icon-btn.fav.on .ic{color:var(--t-amber)}.ic.filled{fill:currentColor}.rec-lists{gap:4px;margin:18px 8px 0;display:grid}.rec-lists h3{margin:0 0 4px}.cv-m .st{white-space:normal;align-items:flex-start}.cv-m .st i{flex:none;margin-top:6px}.cv-m-b{overflow-wrap:anywhere}@media (max-width:860px){.ibx:not(.has-conv) .ibx-c{display:none}}.rec-plans{margin-top:18px}.rec-plans h3{align-items:center;gap:8px;display:flex}.rec-plans h3 .grow{flex:1}.rplan{margin-bottom:14px}.rplan h3{margin-bottom:6px}.rplan .pbar{margin:0 8px 8px}.rec-plans .plan-l,.rec-plans .inline-f{padding:0 8px}.rec-plans .btn.sm{margin-left:auto}.dx-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dx-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.dev-hook{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.dev-hook:first-child{padding-top:0}.dev-hook .grow{white-space:nowrap;flex:1;min-width:0;font-size:12.5px}.dev-hook .dtbl{margin-top:6px}.set-r.card .fld-check{align-items:flex-start}.modal .fld-check+.fld-check{margin-top:6px}@media (max-width:720px){.dev-hook .inline-f{flex-wrap:wrap}.dev-hook .grow{white-space:normal;word-break:break-all;flex-basis:100%}}.obp-vic{background:var(--ink);color:var(--canvas)}.obp-q{line-height:1.4;color:var(--ink)!important;font-size:14px!important;font-weight:550!important}.obp{justify-content:center;align-items:center;padding:40px 0 40px 40px;display:flex}.obp-win{background:var(--canvas);border-radius:14px 0 0 14px;grid-template-columns:170px minmax(0,1fr);width:100%;height:100%;max-height:560px;font-size:12px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #14161e12,0 30px 60px -30px #1e285a4d}.obp-side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 10px;display:flex;overflow:hidden}.obp-ws{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:13px;font-weight:600;overflow:hidden}.obp-mod{flex-direction:column;gap:6px;padding:0 4px;display:flex}.obp-mod>span:first-child:not(.sk-bar){color:var(--faint);font-size:11px}.obp-mod i{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-style:normal;animation:.3s ease-out obp-in;display:flex;overflow:hidden}.obp-mod i .ic{color:var(--muted);flex:none}@keyframes obp-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.obp-mod i{animation:none}}.obp-main{flex-direction:column;min-width:0;display:flex}.obp-top{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;height:44px;padding:14px 16px 0;display:flex}.obp-top b{font-size:13px;font-weight:600}.obp-top span{color:var(--faint)}.obp-board{flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.obp-col{background:var(--sunk);border-radius:9px;flex-direction:column;flex:0 0 112px;gap:6px;padding:8px;display:flex}.obp-col em{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:550;overflow:hidden}.obp-card{background:var(--canvas);box-shadow:0 0 0 1px var(--line);border-radius:7px;flex-direction:column;gap:5px;padding:8px;display:flex}.obp-empty{color:var(--faint);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.obp-facts{border-top:1px solid var(--line);color:var(--muted);padding:10px 16px 14px;line-height:1.5}.obp-facts p{margin:0 0 4px}.obp-facts b{color:var(--ink-2);font-weight:550}@media (max-width:860px){.onb{padding:0 12px}.onb-card{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.onb-art.obp{display:none}.onb-body{padding:56px 14px 32px}.onb-verts{grid-template-columns:minmax(0,1fr)}}.bl-test{background:var(--t-amber-bg,#fdf3dc);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:10px 14px;line-height:1.5;display:flex}.bl-test .ic{color:var(--t-amber);flex:none;margin-top:3px}.bill .ig-sec{margin-top:18px;padding:18px}.bill .ig-sec h3{margin:0 0 12px;font-size:15px}.bill .bl-ch h3{margin-bottom:4px}.bill .ig-g{margin-top:28px}.bl-plan .tag{align-self:flex-start}.bl-test{background:var(--sunk)}.bl-test span,.bill .bl-ch>div:first-child,.bill .ig-head>div{flex:240px;min-width:0}.fe-pick{flex-wrap:wrap;gap:6px;display:flex}.fe-line{align-items:center;gap:10px;display:flex}.fe-line .input{flex:1}.fe-line .fld-check{white-space:nowrap}.panel.tscroll{overflow-x:auto}@media (max-width:720px){.panel.tscroll .dtbl{min-width:640px}}.review{max-width:760px}.review h1{font-family:var(--serif);margin:0;font-size:32px;font-weight:400}.review h2{margin:0 0 6px;font-size:15px}.review section{border-top:1px solid var(--line);padding-top:14px}.review ul,.review ol{margin:0;padding-left:18px;line-height:1.7}.review li.bad{color:var(--t-red)}.rv-bars{align-items:flex-end;gap:6px;height:120px;margin:8px 0 12px;display:flex}.rv-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.rv-bars i{background:var(--ink);border-radius:4px 4px 0 0;width:100%;max-width:36px;min-height:2px;display:block}.rv-bars small{color:var(--muted);font-size:10.5px}@media print{.sb,.topbar,.top-actions{display:none!important}.app{display:block!important}.view{padding:0!important}.review section{break-inside:avoid}}
