:root{--canvas:#fff;--paper:#f7f6f3;--side:#fff;--sunk:#f3f1ec;--hover:#1a1a1a0b;--press:#1a1a1a14;--line:#e9e6df;--line-2:#dcd8cf;--ink:#1a1a1a;--ink-2:#3b3936;--muted:#5e5a53;--faint:#807b72;--accent:#1a1a1a;--accent-h:#000;--accent-soft:#f3f1ec;--accent-ink:#1a1a1a;--amber:#f2a20c;--amber-soft:#fdf0d6;--amber-line:#f2ddb0;--amber-ink:#8a4b00;--focus:0 0 0 3px #f2a20c73;--r-s:10px;--r:12px;--r-l:16px;--font:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--serif:"Bricolage Grotesque", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif}body{letter-spacing:0;font-size:14px}::selection{background:var(--amber-soft)}.main{background:var(--paper)}.view.flush{background:var(--canvas)}.topbar{background:#f7f6f3eb;border-bottom-color:#0000;height:56px}.main:has(.view.flush) .topbar{border-bottom-color:var(--line);background:#fffffff0}.crumbs .cur{font-weight:600}@media (min-width:861px){.app{grid-template-columns:252px minmax(0,1fr) 0}.app.ai-open{grid-template-columns:252px minmax(0,1fr) 380px}}@media (min-width:861px) and (max-width:1100px){.app.ai-open{grid-template-columns:252px minmax(0,1fr) 0}}.sb{background:var(--side);border-right:1px solid var(--line);padding:16px 12px 12px}.ws-btn{border-radius:12px;padding:4px 6px 12px}.ws-logo{background:var(--ink);width:30px;height:30px;color:var(--amber);font-family:var(--serif);border:0;border-radius:9px;font-size:15px}.ws-name b{font-family:var(--serif);font-size:15.5px;font-weight:700}.ws-name small{font-size:12px}.sb-search{height:38px;box-shadow:none;color:var(--faint);border-radius:999px;margin:4px 0 10px;padding:0 14px}.sb-search .nav-meta{color:var(--faint);background:0 0;border:0}.nav-i{height:36px;color:var(--ink-2);border-radius:999px;gap:10px;padding:0 12px;font-size:14px;font-weight:500}.nav-i:hover{background:var(--sunk)}.nav-i.on,.nav-i.on:hover{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.nav-i.on .ic,.nav-i.on .nav-meta{color:#e9e6df}.nav-i .nav-meta{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nav-i .nav-badge{background:var(--amber);color:var(--ink);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}.sb-cap{color:var(--faint);text-transform:none;letter-spacing:0;padding:18px 12px 6px;font-size:12.5px;font-weight:600}.sb-sh{height:34px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.sb-sh:hover{background:var(--sunk)}.sb-sec .sb-sb{padding-left:10px}.sb-more{color:var(--muted)}.sb-foot{border-top:1px solid var(--line);margin-top:auto;padding:10px 2px 0}.me-av{background:var(--ink);color:var(--amber)}.btn{border-color:var(--line-2);height:36px;box-shadow:none;border-radius:999px;padding:0 15px;font-weight:600}.btn:hover{background:var(--sunk);border-color:#b9b4aa}.btn.lg{height:44px;padding:0 20px}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.btn.primary:hover{background:#000}.btn.ghost{border-color:#0000}.btn.ai-btn .ic{color:var(--amber-ink)}.icon-btn{border-radius:999px}.input,.select,textarea.input{border-color:var(--line-2);border-radius:10px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--ink);box-shadow:var(--focus)}.seg{background:var(--sunk);border:0;border-radius:999px;padding:3px}.seg button{border-radius:999px;font-weight:600}.seg button.on,.seg button[aria-selected=true]{background:var(--canvas);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.chip,.qchip{border-radius:999px}.modal{border-radius:20px}.tag{border-radius:999px}.panel,.widget,.guide{background:var(--canvas);border:1px solid var(--line);box-shadow:none;border-radius:16px}.panel-h b{font-family:var(--serif);font-size:18px;font-weight:700}.panel-h .link{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;font-weight:600}.link{color:var(--ink)}.home-head h1,.ov-h h1,.mods-h h1,.mb h1,.pg-h h2,.hub-t h1,.cz-head h1,.ig-head h1,.ig-hero h1,.review h1,.sbx-h h1,.rec-title,.obj-h h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:700}.kpi b,.wg-big,.stat-v,.wg-v,.ov-n strong,.stat b,.stat-b,.goal-n strong,.dx-kpi>b,.nd-i>b,.wk-kpi>b,.rep-total b{font-family:var(--serif);letter-spacing:-.03em;font-weight:700}.lv-tools{gap:8px;padding:12px 24px}.tbl th{background:var(--canvas);color:var(--muted);height:38px;font-size:12.5px;font-weight:600}.tbl td{border-bottom-color:#f0ede7;height:44px;font-size:14px}.tbl tbody tr:hover td{background:#faf9f6}.tbl td.name{font-weight:600}.tbl th.sticky,.tbl td.name{padding-left:24px}.add-row{border-radius:0}.board.kb{gap:14px;padding:16px 24px 20px}.kb .col{background:0 0;border:0;border-radius:0;flex-basis:280px}.kb .col-h{color:var(--ink);border-bottom:3px solid var(--sc);background:0 0;margin-bottom:10px;padding:6px 4px 8px}.kb .col-h b{color:var(--ink);font-size:15px;font-weight:700}.kb .col-h .n{color:var(--faint);background:0 0;padding:0;font-size:13px;font-weight:500}.kb .col-h .sum{color:var(--ink);font-size:13.5px;font-weight:700}.kb .col-gate,.kb .col-gate.on{color:var(--muted)}.kb .col-b{scrollbar-color:var(--line-2) transparent;gap:10px;padding:0 2px 8px}.kb .col-b::-webkit-scrollbar-thumb{background:var(--line-2)}.kb .card{box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:14px}.kb .card:hover{box-shadow:0 0 0 1px #b9b4aa,0 10px 20px -14px #1a1a1a59}.kb .card:focus-visible{outline:2px solid var(--amber)}.kb .card-t{font-size:14.5px;font-weight:700}.kb .col.drop{background:var(--amber-soft);box-shadow:inset 0 0 0 2px var(--amber);border-radius:14px}.kb .col-add{color:var(--muted);border:1px dashed var(--line-2);border-radius:14px;justify-content:center;height:40px}.kb .col-add:hover{background:var(--canvas);color:var(--ink)}.rec-props{background:var(--canvas)}.rec-title{font-size:34px;line-height:1.1}.rec-chip{border-radius:999px;padding:0 8px}.sb-set{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.set-hub{flex-direction:column;gap:24px;max-width:980px;margin:0 auto;display:flex}.set-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.set-card{background:var(--canvas);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.set-card:hover{border-color:#b9b4aa}.set-card .grow{flex-direction:column;gap:2px;display:flex}.set-card b{font-family:var(--serif);font-size:17px;font-weight:700}.set-card .muted{font-size:13.5px}.set-ic{background:var(--sunk);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home{flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;display:flex}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0;display:flex}.home-head p{margin:0 0 6px;font-size:14px}.home-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.home-sub{color:var(--ink)}.focus{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.focus-c{background:var(--canvas);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-height:140px;padding:20px;display:flex}.focus-c:hover{border-color:#b9b4aa}.focus-c.first{border-color:var(--ink);box-shadow:4px 4px 0 var(--amber)}.focus-c b{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.2}.focus-c .muted{margin-top:auto;font-size:13.5px}.focus-tag{color:var(--muted);font-size:13px;font-weight:700}.focus-tag.hot{color:var(--amber-ink)}.focus-clear{background:var(--canvas);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:16px 20px;display:flex}.focus-clear .ic{color:#1f6b3a}.home-grid{gap:16px}.home .tasks li{border-top:1px solid #f0ede7;padding:12px 20px}.home .funnel{padding:4px 20px 12px}.fn-bar{background:var(--sunk);border-radius:999px;height:8px}.fn-bar i{border-radius:999px;background:var(--ink)!important}.home .kpi{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0 20px 16px;padding-top:14px;display:flex}.home .kpi b{font-size:34px}.home .feed li{padding:10px 20px}.pbar{background:var(--sunk);border-radius:999px}.pbar i{background:var(--ink);border-radius:999px}.pbar em{background:var(--amber)}.tick{border-radius:6px}:root{--sb-bg:#fff;--sb-ink:#1a1a1a;--sb-muted:#5e5a53;--sb-faint:#807b72;--sb-line:#e9e6df;--sb-hover:#f3f1ec;--card:#fff;--card-line:#e9e6df}.sb .ws-btn{border-bottom:0;margin-bottom:0;padding:4px 6px 12px}.sb .ws-logo{background:var(--ink);color:var(--amber)}.sb .sb-search{height:38px;box-shadow:none;background:var(--canvas);border-color:var(--line-2);border-radius:999px;margin:2px 0 12px;padding:0 14px}.sb .sb-search kbd{border:0}.sb .nav-i{border-radius:999px;height:36px;padding:0 12px;font-weight:500}.sb .nav-i:hover{background:var(--sunk)}.sb .nav-i.on,.sb .nav-i.on:hover{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.sb .nav-i.on .ic,.sb .nav-i.on .nav-meta{color:#e9e6df}.sb .nav-i.on .obj-badge{border-color:#3b3936;background:#3b3936!important}.sb .nav-i.on .obj-badge .ic{color:#fff}.sb .obj-badge{border-radius:7px}.sb .sb-foot{border-top:1px solid var(--line)}.sb .sb-me{box-shadow:none;background:0 0;border-radius:999px}.sb .sb-me:hover{background:var(--sunk)}.sb .me-av{background:var(--ink);color:var(--amber)}.sb .sb-sh{height:34px;color:var(--ink);border-radius:999px;padding:0 12px;font-weight:600}.sb .sb-sh:hover{background:var(--sunk)}.kb .card{border:0}.lv-head h1{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:700;line-height:1.1}.lv-head p{margin:4px 0 0;font-size:14px}.lv-head b{color:var(--ink)}.vw-bar{border-bottom:1px solid var(--line);gap:6px;padding:12px 24px}.vw{height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.vw.on{background:var(--ink);border-color:var(--ink);color:#fff}.vw.on .ic{color:#e9e6df}.qf{gap:6px;margin-left:6px}.qf button{border-color:var(--line-2);height:34px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.qf button.on{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.qf button.on em{color:var(--amber-ink)}.qf button.bad em{color:#a3460a}.search-in{border-radius:999px;width:240px;height:34px;padding:0 14px}.search-in:focus-within{border-color:var(--ink)}.vw-bar .btn.sm{height:34px}.vw-bar .btn em{background:var(--amber);color:var(--ink)}.lv-tools{border-bottom:1px solid var(--line);padding:8px 20px}.stage-filter button{border-radius:999px;height:30px;padding:0 12px}.stage-filter button.on{background:var(--ink);color:#fff;box-shadow:none}.stage-filter button.on span{color:#cfcbc3}.dx-tag{border-radius:999px}.crumbs .count{color:var(--faint)}@media (max-width:760px){.lv-head{padding:16px 16px 2px}.lv-head h1{font-size:26px}.vw-bar{padding:10px 16px}.search-in{width:100%}}.dx-h h1{font:700 34px/1.1 var(--serif);letter-spacing:-.025em}.dx-h p{margin-top:4px;font-size:14px}.dx-search{border-color:var(--line-2);height:44px;box-shadow:none;border-radius:999px}.dx-chip{height:36px;box-shadow:none;border-color:var(--line-2);border-radius:999px;padding:0 14px 0 6px;font-weight:600}.dx-chip>.ic:first-child{background:var(--sunk);border-radius:999px}.dx-chip.on{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.dx-chip.on>.ic:first-child{color:var(--amber-ink);background:#fbe2ae}.dx-chip.on .cv{color:var(--amber-ink)}.dx-kpi{box-shadow:none;border:1px solid var(--line);border-radius:16px;padding:18px 20px 14px}.dx-kpi>b{font:700 36px/1.05 var(--serif);letter-spacing:-.03em}.dx-spark polyline,.dx-spark.up polyline{stroke:var(--ink);stroke-width:2px}.dx-spark.down polyline{stroke:#a3460a}.dx-card{box-shadow:none;border:1px solid var(--line);border-radius:16px;padding:18px 20px 16px}.dx-card header b{font:700 17px/1.2 var(--serif)}.dx-br{height:32px}.dx-bt{background:var(--sunk);border-radius:999px;height:8px}.dx-bt i{background:var(--ink);border-radius:999px}.dx-br.on{background:var(--amber-soft);color:var(--amber-ink)}.dx-br.on .dx-bt i{background:var(--amber)}.dx-bn{font-weight:700}.rec-h .avatar,.rec-h .av{border-radius:16px}.stepper{border:0;border-radius:0;flex-wrap:wrap;gap:6px;margin:20px 0 24px;display:flex;overflow:visible}.step{border:1px solid var(--line-2);border-right:1px solid var(--line-2);background:var(--canvas);height:36px;color:var(--ink-2);border-radius:999px;flex:0 auto;padding:0 16px;font-weight:600}.step:last-child{border-right:1px solid var(--line-2)}.step:hover{background:var(--sunk)}.step.past{background:var(--amber-soft);border-color:var(--amber-line);color:var(--ink)}.step.past .ic{color:var(--amber-ink)}.step.cur,.step.cur.t-green,.step.cur.t-red,.step.cur.t-amber{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}.hls{gap:10px}.hl{border-color:var(--line);background:var(--canvas);border-radius:14px}.hl b{font-family:var(--serif);font-weight:700}.tabs{border-bottom:0;gap:4px;margin-bottom:16px}.tabs button{border-bottom:0;border-radius:999px;height:36px;margin-bottom:0;padding:0 14px;font-weight:600}.tabs button.on{background:var(--ink);color:#fff}.tabs button.on span{color:#cfcbc3}.note-box{border-radius:16px;padding:12px 14px}.timeline li{padding:10px 0}.rec-props{background:var(--paper);padding:20px 18px 40px}.rec-props .rec-x,.rec-det{background:var(--canvas);border:1px solid var(--line);border-radius:16px}.rec-props .rec-x{margin-bottom:14px;padding:14px 16px}.rec-det{margin-bottom:14px;padding:8px 16px 12px}.rec-det h3{font:700 18px/1.2 var(--serif);color:var(--ink);margin:8px 0 6px}.rec-dg+.rec-dg{border-top:1px solid var(--line)}.rec-dh{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0 8px;font-size:14px;font-weight:700;display:flex}.rec-dh .car{color:var(--muted);transition:transform .15s}.rec-dh[aria-expanded=true] .car{transform:rotate(90deg)}.rec-more{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 0 2px;padding:0;font-size:13.5px;font-weight:600;display:block}.rec-det .prop{border-radius:10px}.sb .nav-i.sb-search,.sb .sb-search{flex:none;height:38px;min-height:38px}@media (max-width:860px){.home-head h1{font-size:30px}.rec-main{padding:20px 16px 40px}.rec-title{font-size:26px}.rec-props{padding:16px}.stepper{scrollbar-width:none;flex-wrap:nowrap;margin:16px -16px 20px;padding:0 16px;overflow-x:auto}.step{flex:none}.set-hub,.home{gap:18px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-ask{background:var(--canvas);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex}.home-ask:focus-within{border-color:var(--ink);box-shadow:var(--focus)}.home-ask>.ic{color:var(--amber-ink)}.home-ask label{display:flex}.home-ask textarea{resize:none;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:16px;line-height:1.4}.home-ask textarea:focus-visible{box-shadow:none}.home-ask .btn{height:42px;padding:0 22px}.home-ask-sugs{flex-wrap:wrap;gap:8px;margin-top:-10px;display:flex}.home-ask-sugs .chip{border:1px solid var(--line-2);background:var(--canvas);cursor:pointer;height:34px;padding:0 14px;font-size:13.5px;font-weight:600}.home-ask-sugs .chip:hover{border-color:#b9b4aa}.next-step{background:var(--canvas);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--amber);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 14px;padding:16px 18px;display:flex}.next-step .grow{flex-direction:column;gap:4px;min-width:200px;display:flex}.ns-tag{color:var(--muted);font-size:13px;font-weight:700}.next-step.late .ns-tag{color:var(--amber-ink)}.ns-t{font:700 19px/1.25 var(--serif);letter-spacing:-.01em}.ai-brief{border:1px solid var(--amber-line);background:#fffbf2;border-radius:16px;margin:0 0 14px;padding:14px 18px}.ai-brief-h{align-items:center;gap:8px;display:flex}.ai-brief-h b{color:var(--amber-ink);font-size:13px}.ai-brief-h .ic{color:var(--amber-ink)}.ai-brief .md p,.ai-brief>p{margin:8px 0 0;font-size:14.5px;line-height:1.55}.rec-conn{background:var(--canvas);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:12px 16px 6px}.rec-conn h3{font:700 18px/1.2 var(--serif);color:var(--ink);margin:4px 0 6px}.rcard{border-top:1px solid var(--line);padding:10px 0}.rec-conn .rcard:first-of-type{border-top:0}.rcard-h{align-items:center;gap:8px;font-size:14px;display:flex}.rcard-h b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rcard-h:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px}.rcard-f{gap:3px;margin:6px 0 0;display:grid}.rcard-f>div{grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;font-size:13px;display:grid}.rcard-f dt{color:var(--muted)}.rcard-f dd{overflow-wrap:anywhere;min-width:0;margin:0}.cv-blk .rcard{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:6px;padding:10px 12px}.icon-btn.on{background:var(--sunk);color:var(--ink)}.ai-hist{padding:4px 2px}.ai-hist h3{font:700 17px/1.2 var(--serif);margin:4px 0 10px}.ai-hist ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ai-hist li{border-radius:12px;align-items:center;gap:4px;display:flex}.ai-hist li:hover,.ai-hist li.on{background:var(--sunk)}.ai-hist-i{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:8px 10px;display:flex}.ai-hist-i b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.ai-hist li .icon-btn{opacity:.55}.ai-hist li:hover .icon-btn{opacity:1}.sum-chips{flex-wrap:wrap;gap:6px;display:flex}.sum-chips .chip{border:1px solid var(--line-2);background:var(--canvas);cursor:pointer;align-items:center;gap:5px;height:32px;padding:0 12px;font-weight:600;display:inline-flex}.sum-chips .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.sum-chips .chip:disabled{opacity:.45;cursor:not-allowed}.nav-i .nav-badge,.nav-i .nav-meta{flex:none}.home-ask label{flex:1;min-width:0}.home-ask textarea{field-sizing:content;width:100%;height:30px;min-height:0;max-height:120px}.hls{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.loading{place-items:center;min-height:240px;padding:32px;display:grid}.loading-mark{width:36px;height:auto;animation:.9s ease-in-out infinite alternate pulse}.sk-rows{flex-direction:column;gap:14px;padding:8px 20px 18px;display:flex}.sk-rows i{background:linear-gradient(90deg, var(--sunk), #ebe8e1, var(--sunk));background-size:200% 100%;border-radius:999px;height:10px;animation:1.2s linear infinite sk;display:block}.sk-rows i:nth-child(2){width:80%}.sk-rows i:nth-child(3){width:60%}.sk-rows i:nth-child(4){width:70%}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.view{padding:22px 28px 48px}.topbar{height:50px}.btn{height:32px;padding:0 13px}.btn.sm{height:28px;padding:0 11px}.sb .nav-i{height:32px}.sb .sb-sb .nav-i{height:30px}.sb .sb-sh{height:32px}.sb .sb-cap{padding:12px 12px 2px}.sb .sb-search,.sb .nav-i.sb-search{height:34px;min-height:34px;margin-bottom:8px}.home{gap:18px}.home-head h1{font-size:clamp(26px,2.8vw,34px)}.home-ask{padding:6px 6px 6px 18px}.home-ask .btn{height:36px}.home-ask-sugs{margin-top:-6px}.home-ask-sugs .chip{height:30px}.focus{gap:12px}.focus-c{gap:6px;min-height:0;padding:16px 18px}.focus-c b{font-size:18px}.panel-h{padding:14px 18px 8px}.panel-h b{font-size:17px}.lv-head{padding:16px 24px 2px}.lv-head h1{font-size:26px}.lv-head p{margin-top:2px;font-size:13.5px}.vw-bar{padding:10px 24px}.vw,.qf button,.search-in,.vw-bar .btn.sm{height:30px}.vw,.qf button{padding:0 12px;font-size:13px}.tbl th{height:34px;font-size:12px}.tbl td{height:38px;font-size:13.5px}.tbl .pill{height:auto;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:13px}.tbl td .nil,.tbl td .muted{color:#b9b4aa}.rec-main{padding:22px 28px 48px}.rec-title{font-size:28px}.stepper{gap:5px;margin:14px 0 16px}.step{height:32px;padding:0 13px;font-size:13px}.tabs button{height:32px;padding:0 12px}.next-step{margin-bottom:12px;padding:12px 16px}.ns-t{font-size:17px}.ai-brief{margin-bottom:12px;padding:10px 16px}.rec-props{padding:16px 14px 32px}.dx-h h1{font-size:28px}.dx-kpi>b{font-size:30px}.dx-card{padding:14px 16px 12px}.ov{max-width:none}.ov-h{margin-bottom:18px}.ov-h h1{margin:0 0 4px;font-size:28px}.ov-mod{margin-bottom:22px}.ov-mh{margin:0 0 10px;font-size:16px}.ov-objs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:12px}.ov-obj{border-radius:14px;gap:8px;padding:12px 14px}.ov-n strong{font-size:26px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.dash-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.set-card{padding:14px 16px}@media (max-width:860px){.view{padding:16px 16px 40px}}.auto-pg{flex-direction:column;gap:22px;max-width:1100px;margin:0 auto;display:flex}.auto-h h1{font:700 28px/1.1 var(--serif);letter-spacing:-.025em;margin:0}.auto-h p{max-width:75ch;margin:6px 0 0;font-size:14px;line-height:1.55}.auto-sh{font:700 17px/1.2 var(--serif);margin:0 0 10px}.ag-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ag-card{background:var(--canvas);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;padding:14px 16px}.ag-card:hover{border-color:#b9b4aa}.ag-card.tpl{border-style:dashed}.ag-ic{background:var(--sunk);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ag-card .ag-ic{margin-bottom:4px}.ag-meta{color:var(--muted);margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:600}.ag-card.tpl .ag-meta{color:var(--amber-ink)}.ag-fields{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ag-f{gap:6px;width:100%;display:flex}.ag-f .input{flex:1;min-width:0}.ag-used{flex-wrap:wrap;gap:6px;display:flex}.ag-used .chip{border:1px solid var(--line-2);align-items:center;gap:5px;height:28px;padding:0 10px;display:inline-flex}.ag-test{background:var(--canvas);border-radius:16px;position:sticky;top:12px}.ag-out{background:var(--sunk);white-space:pre-wrap;border-radius:10px;max-height:320px;margin:0;padding:10px 12px;font-size:12.5px;overflow:auto}.auto-how{background:var(--canvas);border:1px solid var(--line);border-radius:16px;padding:16px 20px}.auto-how ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.auto-how p{margin:0;font-size:14px;line-height:1.55}.src-gh{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.src-gh .auto-sh{margin:0}.src-list{background:var(--canvas);border:1px solid var(--line);border-radius:16px;overflow:hidden}.src{border-top:1px solid #f0ede7;align-items:center;gap:14px;padding:12px 16px;display:flex}.src:first-child{border-top:0}.src-ic{background:var(--sunk);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.src-n{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-n b{font-size:14.5px}.src p{max-width:80ch;margin:2px 0 0;font-size:13px;line-height:1.5}.src-st{background:var(--sunk);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.src-st.ok{color:#1f6b3a;background:#e6f2ea}.src-code{word-break:break-all;margin-top:6px;font-size:12px;display:inline-block}@media (max-width:860px){.ag-ed{grid-template-columns:minmax(0,1fr)}.src{flex-wrap:wrap}}.ig-logo.img{border:1px solid var(--line);background:#fff;place-items:center;display:grid;overflow:hidden}.ig-logo.img img{object-fit:contain;display:block}.ig-logo-bar{background:var(--canvas);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ig-logo-bar .grow{min-width:240px}.ig-logo-bar p{margin:2px 0 0}.ig-logo-bar .input{width:260px;max-width:100%}.ig-attr{margin:0 0 12px}.ig-attr .link{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home-more{text-align:left;width:100%;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;background:0 0;border:0;border-top:1px solid #f0ede7;padding:10px 20px;font-size:13.5px;font-weight:600;display:block}.home-more:hover{background:#faf9f6}.rec-main .tabs{flex-wrap:wrap;row-gap:6px;overflow:visible}.ppl{background:var(--canvas);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:8px 16px}.ppl-r{grid-template-columns:minmax(90px,36%) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.ppl-r+.ppl-r{border-top:1px solid #f3f1ec}.ppl-l{color:var(--muted)}.ppl-v{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ppl-v select{width:100%}.ppl-v .link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.person{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.onit{flex:none}.kb .card-t{align-items:flex-start;gap:8px;display:flex}.tbl .ppl-th{cursor:default}.ppl-acts{flex-wrap:wrap;gap:10px;display:flex}.autos2{flex-direction:column;gap:18px;max-width:980px;margin:0 auto;display:flex}.autos2>p{margin:0;font-size:14px}.au-g h3{font:700 16px/1.2 var(--serif);align-items:center;gap:8px;margin:0 0 8px;display:flex}.au-list{background:var(--canvas);border:1px solid var(--line);border-radius:16px;overflow:hidden}.au{border-top:1px solid #f0ede7;align-items:center;gap:12px;padding:12px 16px;display:flex}.au:first-child{border-top:0}.au.off{opacity:.55}.au-main{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.au-main b{font-size:14.5px}.au-main:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px}.au-s{color:var(--ink-2);font-size:13.5px;line-height:1.5}.au-when{font-weight:600}.au-then:before{content:", "}.au-meta{color:var(--muted);font-size:12.5px}.au-meta.bad{color:#a3460a}.au-side{flex:none;align-items:center;gap:10px;display:flex}.ae{flex-direction:column;gap:12px;display:flex}.ae-step{border:1px solid var(--line);border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.ae-k{font:700 15px/32px var(--serif)}.ae-b{flex-direction:column;gap:8px;min-width:0;display:flex}.ae-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ae-row>span{color:var(--muted);font-size:13.5px}.ae-row .input{flex:0 auto;width:auto;min-width:140px}.ae-sum{background:var(--amber-soft);border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.btn.danger{color:#a3460a}@media (max-width:860px){.au{flex-wrap:wrap}.ae-step{grid-template-columns:minmax(0,1fr)}}.onb-err{background:color-mix(in srgb, var(--accent) 12%, var(--canvas));color:var(--ink);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.onb-actions.col .link{align-self:center;margin-top:10px}.onb-notes+.onb-cards{margin-top:16px}.ov-mods{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:4px 28px;display:grid}.ov-mods .ov-mod{min-width:0}.ov-mods .ov-objs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ov-stages li>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inline-f .fld .input,.inline-f .fld .select{flex:none}.inline-f>.fld{flex:200px}.acct2{max-width:1040px}.acct-head{margin:4px 0 22px}.acct-head h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.acct-head p{color:var(--muted);margin:6px 0 0}.acct-b{border:1px solid var(--line);background:var(--canvas);border-radius:18px;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px;margin-bottom:14px;padding:24px 26px;display:grid}.acct-bh h2{margin:0;font-size:16px;font-weight:600}.acct-bh p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.acct-bc{min-width:0}.acct-form{flex-direction:column;gap:16px;display:flex}.acct-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.acct-row .fld>span{color:var(--ink-2);font-size:13px}.acct-row .fld small{margin-top:2px}.acct-act{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.acct-2fa{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.acct-2fa p{color:var(--ink-2);flex:260px;margin:0}.acct-pill{background:color-mix(in srgb, var(--accent) 16%, var(--canvas));height:26px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.acct-pill.on{background:var(--ink);color:var(--canvas)}.acct-sess{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.acct-sess li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.acct-sess li+li{border-top:1px solid var(--line)}.acct-dev{align-items:center;gap:8px;min-width:0;display:flex}.acct-ip{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acct-sess+.acct-act{margin-top:14px}@media (max-width:820px){.acct-b{grid-template-columns:1fr;gap:16px;padding:20px}.acct-sess li{grid-template-columns:1fr;gap:2px}}.rec-props .rec-apps,.rec-props .rec-plans{border:1px solid var(--line);background:var(--canvas);border-radius:16px;min-width:0;margin:0 0 14px;padding:14px 16px}.rec-props .rec-apps h3,.rec-props .rec-plans h3{color:var(--ink-2);align-items:center;gap:6px;margin:12px 0 8px;font-size:13px;font-weight:600;display:flex}.rec-props .rec-apps>h3:first-child,.rec-props .rec-plans>h3:first-child{margin-top:0}.rec-props .rec-plans .inline-f,.rec-props .rec-apps .inline-f{padding:0}.rec-acts{flex-wrap:wrap;gap:8px;display:flex}.wg-list{gap:10px;min-width:0;display:grid}.wg-list .wg{border-radius:12px;min-width:0;overflow:hidden}.wg-big>span{font-family:var(--sans,"Hanken Grotesk", system-ui, sans-serif);letter-spacing:0;font-size:13px;font-weight:400}.wg-items li,.wg-items li>:first-child{min-width:0}.rec-say{align-self:flex-start;gap:6px;margin-top:6px;display:inline-flex}@media (max-width:720px){.rec-say{display:none}}.rconv-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.rconv-bar>span{flex:260px}.rconv-l{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rconv-l li+li{border-top:1px solid var(--line)}.rconv-l a{color:var(--ink);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rconv-l a:hover{background:color-mix(in srgb, var(--ink) 3%, var(--canvas))}.rconv-ch{background:color-mix(in srgb, var(--ink) 6%, var(--canvas));border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.rconv-t{flex-direction:column;min-width:0;display:flex}.rconv-t b,.rconv-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rconv-t b{font-weight:600}.rconv-st{background:color-mix(in srgb, var(--accent) 16%, var(--canvas));border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.rconv-st.st-closed{background:color-mix(in srgb, var(--ink) 7%, var(--canvas));color:var(--muted)}.rconv-when{white-space:nowrap}.rconv-empty{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:14px;padding:22px}.rconv-empty p{margin:0}@media (max-width:720px){.rconv-l a{grid-template-columns:32px minmax(0,1fr)}.rconv-st,.rconv-when{grid-column:2;justify-self:start}}.compose{flex-direction:column;gap:14px;display:flex}.compose .seg{background:color-mix(in srgb, var(--ink) 5%, var(--canvas));border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.compose .seg button{height:30px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.compose .seg button.on{background:var(--ink);color:var(--canvas)}.compose-sugg{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.cmp-who{border:1px solid var(--line-2);background:var(--canvas);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 14px;font-size:14px;line-height:1.25;display:inline-flex}.cmp-who:hover{border-color:var(--ink-2)}.cmp-who-n{align-items:center;gap:5px;font-weight:600;display:inline-flex}.cmp-who small{color:var(--muted);font-size:12px;font-weight:400}.cmp-who.on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--canvas));box-shadow:0 0 0 1px var(--ink)}.cmp-who:focus-visible{box-shadow:var(--focus);outline:none}.compose .fld>span{color:var(--ink-2);font-size:13px}.compose .fld>small{margin-top:4px}.compose textarea.input{min-height:120px;padding:10px 12px}.rec-props .rec-apps .wg{background:0 0;border:0;border-radius:0;padding:0}.seg-pick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.seg-opt{border:1px solid var(--line-2);background:var(--canvas);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px;display:flex}.seg-opt small{color:var(--muted);font-size:12.5px;line-height:1.4}.seg-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ai-stream{position:relative}.ai-stream>:last-child{display:inline}.ai-caret{vertical-align:-2px;background:var(--accent);border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite ai-caret;display:inline-block}@keyframes ai-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ai-caret{animation:none}}
