:root,:root[data-theme=dark]{--surface: #121212;--surface-raised: #1B1B1B;--surface-raised-2: #232323;--surface-hover: #292929;--line: #292929;--line-strong: #3a3a3a;--ink: #F3F3F3;--ink-muted: #B1B1B1;--ink-subtle: #848484;--accent: #9A33F4;--on-accent: #FFFFFF;--accent-text: #C285F8;--accent-soft: rgba(154, 51, 244, .14);--focus: #C285F8;--ok: #4fd18b;--bad: #ff7a7a;--ok-soft: rgba(79, 209, 139, .12);--bad-soft: rgba(255, 122, 122, .12);--shadow: 0 20px 60px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=light]{--surface: #F5F5F5;--surface-raised: #FFFFFF;--surface-raised-2: #EEEEEE;--surface-hover: #E8E8E8;--line: #DADADA;--line-strong: #c4c4c4;--ink: #121212;--ink-muted: #4A4A4A;--ink-subtle: #5e5e5e;--accent: #9A33F4;--on-accent: #FFFFFF;--accent-text: #7d1fd6;--accent-soft: rgba(154, 51, 244, .09);--focus: #9A33F4;--ok: #18834a;--bad: #c62828;--ok-soft: rgba(24, 131, 74, .1);--bad-soft: rgba(198, 40, 40, .08);--shadow: 0 20px 60px rgba(0, 0, 0, .15);color-scheme:light}:root{--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 18px;--r-2xl: 24px;--font: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--surface);color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{margin:0;line-height:1.15}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--ink-muted)}.small{font-size:13px}.hint{font-size:13px;color:var(--ink-subtle);margin:0 0 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.err{color:var(--bad);font-size:14px}.ico{flex:none;display:block}.boot{min-height:100vh}.pad{padding:12px}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--r-md);padding:10px 18px;font-weight:700;font-size:14px;cursor:pointer;background:var(--surface-raised-2);white-space:nowrap}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:var(--line-strong)}.btn.ghost:hover{background:var(--surface-raised-2)}.btn.danger{background:#b3261e;color:#fff}.btn.danger.ghost{background:transparent;color:var(--bad);border-color:transparent}.btn.sm{padding:6px 12px;font-size:13px;border-radius:var(--r-sm)}.btn.block{width:100%;justify-content:center;padding:13px}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-muted);cursor:pointer;flex:none}.icon-btn:hover:not(:disabled){background:var(--surface-raised-2);color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:default}.chip-btn{border:1px dashed var(--line-strong);background:transparent;border-radius:999px;padding:4px 12px;font-size:13px;color:var(--ink-muted);cursor:pointer}.chip-btn:hover{color:var(--ink);border-color:var(--ink-subtle)}.btn-copy{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-muted);border-radius:var(--r-sm);padding:5px 10px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.btn-copy:hover{color:var(--ink);border-color:var(--ink-subtle)}.btn-copy.compact{padding:0;width:28px;height:28px;justify-content:center;border-color:transparent;background:transparent}.btn-copy.compact:hover{background:var(--surface-raised-2)}.btn-copy.done{color:var(--ok);border-color:var(--ok)}.btn-copy.compact.done{border-color:transparent}.btn-copy:disabled{display:none}.pill{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:var(--r-sm);background:var(--surface-raised-2);color:var(--ink-muted);margin-bottom:6px}.pill.accent{background:var(--accent-soft);color:var(--accent-text)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.tag{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:var(--r-xs);border:1px dashed var(--accent-text);color:var(--accent-text);font-weight:700;margin-left:8px;vertical-align:1px;text-transform:uppercase;letter-spacing:.04em}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-subtle);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.eyebrow-sm{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-weight:700;margin-bottom:4px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:12px 24px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none!important}.logo{height:24px;width:auto}.logo-light{display:none}:root[data-theme=light] .logo-dark{display:none}:root[data-theme=light] .logo-light{display:block}.brand-sub{font-size:12px;color:var(--ink-subtle);font-weight:600;line-height:1.1;max-width:90px}.mainnav{display:flex;gap:4px}.mainnav a{padding:8px 14px;border-radius:var(--r-sm);color:var(--ink-muted);font-weight:600;font-size:14px;text-decoration:none}.mainnav a:hover{color:var(--ink);background:var(--surface-raised-2)}.mainnav a.active{color:var(--ink);background:var(--surface-raised-2);box-shadow:inset 0 -2px 0 var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.me{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.avatar{width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-raised-2);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--accent-text)}.burger{display:none}.page{max-width:1320px;margin:0 auto;padding:32px 24px 80px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.page-head h1{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.01em}.lede{margin-top:10px;max-width:70ch}.head-stats{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.head-stats>div{display:flex;flex-direction:column}.head-stats b{font-size:28px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.head-stats span{font-size:12px;color:var(--ink-subtle);margin-top:4px}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xl)}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:18px 20px;color:var(--ink-subtle);font-size:14px;margin-bottom:12px}.skeleton{height:320px;border-radius:var(--r-2xl);background:var(--surface-raised);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.5}}.stack{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.stack.tight{gap:8px}.prose{white-space:pre-wrap;color:var(--ink);line-height:1.6}.login{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login-card{width:min(420px,100%);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-2xl);padding:36px 32px;display:grid;gap:16px;position:relative;z-index:1}.login-card .logo{height:32px}.login-card h1{font-size:26px;font-weight:900}.login-pix{position:absolute;right:6vw;top:8vh;display:grid;grid-template-columns:repeat(5,28px);grid-auto-rows:28px;gap:8px;opacity:.9}.login-pix i{display:block;border-radius:var(--r-xs)}.login-pix .a{background:var(--accent)}.login-pix .o{outline:2px solid var(--accent);outline-offset:-2px}.form{display:grid;gap:14px}.form.two{grid-template-columns:1fr 1fr}.form .full{grid-column:1 / -1}.field{display:grid;gap:6px}.field-label{font-size:13px;font-weight:600;color:var(--ink-muted);display:flex;gap:8px;align-items:baseline}.field-label i{color:var(--accent-text);font-style:normal}.counter{margin-left:auto;font-style:normal;font-weight:500;color:var(--ink-subtle);font-size:12px}input,select,textarea{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:10px 12px;font-size:14.5px}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.check{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.checks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;display:grid;place-items:center;padding:16px}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow)}.modal.wide{width:min(860px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.modal-head h3{font-size:20px;font-weight:800}.modal-body{padding:4px 24px 20px;overflow:auto}.modal-foot{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding:14px 24px;border-top:1px solid var(--line)}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:60;display:grid;gap:8px}.toast{background:var(--ink);color:var(--surface);padding:10px 18px;border-radius:var(--r-md);font-weight:600;font-size:14px;box-shadow:var(--shadow)}.toast.err{background:#b3261e;color:#fff}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.tier{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-2xl);padding:16px;min-height:200px;transition:border-color .15s,background .15s}.tier-0{background:transparent;border-style:dashed}.tier[data-zone-over]{border-color:var(--accent);background:var(--accent-soft)}.tier-head{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding:0 4px}.tier-head h2{font-size:18px;font-weight:800}.tier-1 .tier-head h2:before{content:"";display:inline-block;width:10px;height:10px;background:var(--accent);border-radius:2px;margin-right:8px;vertical-align:1px}.tier-list{display:grid;gap:8px}.product-card{background:var(--surface-raised-2);border:1px solid transparent;border-radius:var(--r-lg);padding:12px 14px;cursor:pointer;display:grid;gap:10px;transition:border-color .15s}.tier-0 .product-card{background:var(--surface-raised)}.product-card:hover{border-color:var(--line-strong)}.product-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.product-card-top b{display:block;font-weight:700}.product-card-top .muted{display:block}[draggable=true]{cursor:grab}[data-dragging]{opacity:.4}[data-over=before]{box-shadow:0 -3px 0 var(--accent)}[data-over=after]{box-shadow:0 3px 0 var(--accent)}[data-dnd-axis=x][data-over=before]{box-shadow:-3px 0 0 var(--accent)}[data-dnd-axis=x][data-over=after]{box-shadow:3px 0 0 var(--accent)}.kanban-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:14px;text-align:center;font-size:13px;color:var(--ink-subtle)}.fill{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.fill-bar{width:44px;height:4px;border-radius:2px;background:var(--line-strong);overflow:hidden}.fill.wide .fill-bar{width:96px}.fill-bar i{display:block;height:100%;background:var(--accent)}.switcher{position:relative;display:inline-block;margin-bottom:14px}.switcher-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:var(--r-md);padding:8px 12px;cursor:pointer}.switcher-btn:hover{border-color:var(--ink-subtle)}.switcher-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-weight:700}.switcher-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:360px;max-width:calc(100vw - 32px);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.switcher-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-subtle)}.switcher-search input{border:0;padding:4px;background:transparent}.switcher-list{max-height:60vh;overflow:auto;padding:6px}.switcher-group{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-weight:700;padding:10px 10px 4px}.switcher-item{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-size:14px}.switcher-item:hover{background:var(--surface-raised-2)}.switcher-item.on{background:var(--accent-soft)}.product-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap}.product-head h1{font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.015em}.product-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.product-meta .pill{margin:0}.site-box{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xl);padding:14px 16px;min-width:240px;display:grid;gap:6px}.site-box small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-weight:700}.site-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:16px}.site-actions{display:flex;gap:2px;margin-left:-6px}.product-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.toc{position:sticky;top:76px}.toc nav{display:grid;gap:2px}.toc a{display:grid;grid-template-columns:26px 1fr auto auto;align-items:center;gap:4px;padding:7px 10px;border-radius:var(--r-sm);color:var(--ink-muted);font-size:13.5px;font-weight:600;text-decoration:none}.toc a:hover{background:var(--surface-raised);color:var(--ink)}.toc a.on{background:var(--surface-raised-2);color:var(--ink)}.toc a.on .toc-n{color:var(--accent-text)}.toc a.is-empty .toc-t{color:var(--ink-subtle)}.toc-n{font-size:11px;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.toc-c{font-size:11px;color:var(--ink-subtle);min-width:14px;text-align:right}.toc-edit{color:var(--ink-subtle)}.sections{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0}.section,.type-group,.stack>*{min-width:0}.section{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-2xl);padding:28px}.section-head{display:flex;gap:16px;margin-bottom:20px}.section-head h2{font-size:24px;font-weight:800;margin-bottom:6px}.section-head p{font-size:14px;max-width:75ch}.section-n{flex:none;width:36px;height:36px;border-radius:var(--r-xs);display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--surface-raised-2);color:var(--accent-text);font-variant-numeric:tabular-nums}.type-group+.type-group{margin-top:24px}.type-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-weight:700;margin:0 0 12px}.add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.item{position:relative}.item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.item-head h4{font-size:17px;font-weight:700}.item-tools{display:inline-flex;align-items:center;gap:4px;flex:none}.item-actions{display:inline-flex;align-items:center;gap:0;opacity:0;transition:opacity .15s}.item:hover .item-actions,.item:focus-within .item-actions{opacity:1}@media (hover: none){.item-actions{opacity:1}}.grip{color:var(--ink-subtle);display:inline-grid;place-items:center;width:22px;height:30px;cursor:grab}.text-item{background:var(--surface-raised-2);border-radius:var(--r-lg);padding:16px 18px;display:grid;gap:8px}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.link-item{display:flex;align-items:center;gap:4px;background:var(--surface-raised-2);border-radius:var(--r-lg);padding:6px 8px 6px 6px}.link-item .item-tools{flex-direction:column;align-self:flex-start}.link-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px;color:var(--ink);text-decoration:none!important;border-radius:var(--r-md)}.link-main:hover{background:var(--surface-hover)}.link-icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;flex:none}.link-text{display:grid;min-width:0;flex:1}.link-text small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);font-weight:700}.link-text b{font-weight:700;overflow-wrap:anywhere}.link-text .muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.folder-item{background:var(--surface-raised-2);border-radius:var(--r-lg);border:1px solid transparent}.folder-item:hover{border-color:var(--line-strong)}.folder-main{display:grid;gap:4px;padding:16px 16px 14px;color:var(--ink);text-decoration:none!important;min-height:104px;align-content:start}.folder-kind{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--accent-text)}.folder-main .muted{font-size:12.5px}.folder-item .item-tools{position:absolute;top:8px;right:8px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.card-item{background:var(--surface-raised-2);border-radius:var(--r-lg);padding:16px 18px;display:grid;gap:12px;align-content:start}.kv{margin:0;display:grid;gap:10px}.kv dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);font-weight:700;display:flex;align-items:center;justify-content:space-between}.kv dd{margin:2px 0 0;white-space:pre-wrap;font-size:14px}.kv-accent{border-left:2px solid var(--accent);padding-left:10px}.segment-item{background:var(--surface-raised-2);border-radius:var(--r-lg);padding:20px;display:grid;gap:14px}.segment-item h4{font-size:20px}.seg-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.seg-box{background:var(--surface-raised);border-radius:var(--r-md);padding:12px 14px}.seg-box dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);font-weight:700;margin-bottom:4px}.seg-box dd{margin:0;white-space:pre-wrap;font-size:14px}.seg-pains dt,.seg-fears dt{color:var(--accent-text)}.seg-message{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--accent);border-radius:var(--r-md);padding:12px 14px}.seg-message small{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);font-weight:700}.seg-message p{font-weight:600}.copy-row{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--surface-raised-2);border-radius:var(--r-md);padding:12px 12px 12px 16px}.copy-row-text{display:grid;gap:4px;min-width:0}.copy-row-text p{white-space:pre-wrap;font-weight:500}.slogans{display:grid;gap:20px}.slogan-group{display:grid;gap:8px}.slogan-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.slogan-group-head h5{font-size:14px;font-weight:700}.slogan-group-head h5 .muted{font-weight:500;font-size:13px;margin-left:6px}.slogan-text{font-size:16px;font-weight:600!important}.rules{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rules-col{display:grid;gap:8px;align-content:start}.rules-col h5{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.rules-col.yes h5{color:var(--ok)}.rules-col.no h5{color:var(--bad)}.rule-item{display:flex;justify-content:space-between;gap:8px;background:var(--surface-raised-2);border-radius:var(--r-md);padding:10px 12px}.rules-col.yes .rule-item{border-left:3px solid var(--ok)}.rules-col.no .rule-item{border-left:3px solid var(--bad)}.table-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl td.strong{font-weight:700;white-space:nowrap}.tbl td .btn-copy{display:inline-flex;vertical-align:middle;margin-left:4px}.td-tools{width:1%;white-space:nowrap;text-align:right}.tbl tr:last-child td{border-bottom:0}.card>.tbl td,.card>.tbl th{padding-inline:18px}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.metric{background:var(--surface-raised-2);border-radius:var(--r-lg);padding:16px;display:grid;gap:8px;align-content:start}.metric-head{display:flex;justify-content:space-between;align-items:center}.metric-head b{font-size:18px;font-weight:800}.metric-vals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-vals div{display:grid}.metric-vals small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);font-weight:700}.metric-vals span{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.ok{color:var(--ok)}.bad{color:var(--bad)}.delta{font-size:12.5px;font-weight:700}.funnel{background:var(--surface-raised-2);border-radius:var(--r-lg);padding:20px;display:grid;gap:14px}.funnel-route{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.route-step{background:var(--surface-raised);border-radius:var(--r-md);padding:10px 14px;display:grid;gap:2px;min-width:160px;flex:1}.route-step small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);font-weight:700}.route-step span{font-weight:600;font-size:14px}.route-arrow{display:grid;place-items:center;color:var(--accent-text)}.funnel-stages{display:grid;gap:6px}.stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--r-sm);overflow:hidden}.stage-bar{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);border-right:2px solid var(--accent);border-radius:var(--r-sm)}.stage-name,.stage-nums{position:relative}.stage-name{font-weight:600;font-size:14px}.stage-nums{display:flex;gap:18px;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px}.stage-nums small{font-size:10.5px;text-transform:uppercase;color:var(--ink-subtle);margin-right:6px;font-weight:700}.stage-nums em{font-style:normal;color:var(--accent-text);font-size:12px;margin-left:6px}.stages-ed{display:grid;gap:6px}.stages-ed-head,.stages-ed-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 104px;gap:6px;align-items:center}.stages-ed-head span{font-size:11.5px;color:var(--ink-subtle);font-weight:700;text-transform:uppercase}.row-actions{display:flex}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.kanban-col{background:var(--surface);border-radius:var(--r-lg);padding:12px;display:grid;gap:8px;min-height:120px;border:1px solid transparent}.kanban-col[data-zone-over]{border-color:var(--accent);background:var(--accent-soft)}.kanban-col h5{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 4px 4px}.kanban-col h5 .muted{margin-left:4px}.hypo{background:var(--surface-raised-2);border-radius:var(--r-md);padding:12px;display:grid;gap:6px}.hypo .pill{justify-self:start;margin:0}.hypo .result{border-top:1px solid var(--line);padding-top:6px}.activity h3{font-size:16px;font-weight:800;margin-bottom:12px}.activity ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.org-top{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:32px}.boss{position:relative;background:var(--accent);color:#fff;border-radius:var(--r-lg);padding:18px 28px;text-align:center;min-width:260px}.boss .role{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.9}.boss .name{font-weight:900;font-size:20px;margin-top:4px}.boss .icon-btn{position:absolute;top:6px;right:6px;color:#fff}.direct .eyebrow{margin-bottom:8px}.solo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.solo .person{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 6px}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start;margin-bottom:32px}.org-card{overflow:hidden}.org-card[data-zone-over]{border-color:var(--accent)}.org-card header{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.org-card h3{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.01em;flex:1}.count{font-size:12px;color:var(--ink-subtle);font-weight:600;white-space:nowrap}.unit-desc{padding:10px 16px 0;font-size:13px;color:var(--ink-muted);white-space:pre-wrap}.org-card ul{list-style:none;margin:0;padding:6px 8px 10px}.person-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm)}.person-row[role=button]{cursor:pointer}.person-row[role=button]:hover{background:var(--surface-raised-2)}.person .n{font-weight:600;font-size:14px}.person .r{font-size:12.5px;color:var(--ink-muted)}.person.head>.person-row{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.person.vac .n{color:var(--accent-text)}.functions{margin:2px 8px 8px;padding:8px 10px;background:var(--surface-raised-2);border-radius:var(--r-sm);font-size:13px;white-space:pre-wrap}.chev{color:var(--ink-subtle);transition:transform .15s}.chev.open{transform:rotate(180deg)}.org-card .unit{margin:6px 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:6px 4px 2px}.org-card .unit ul{padding:0}.unit-t{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);font-weight:800;padding:2px 8px}.add-person{margin:0 16px 14px}.outside .org-card{border-style:dashed;background:transparent}.process{padding:24px;display:grid;gap:14px}.process h3{font-size:20px;font-weight:800}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.step{display:grid;grid-template-columns:36px 1fr;gap:14px;position:relative;padding-bottom:14px}.step:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--line-strong)}.step-n{width:36px;height:36px;border-radius:var(--r-xs);background:var(--surface-raised-2);color:var(--accent-text);display:grid;place-items:center;font-weight:800;font-size:14px}.step-body{background:var(--surface-raised-2);border-radius:var(--r-md);padding:12px 14px;display:grid;gap:6px}.step-result{border-top:1px solid var(--line);padding-top:6px}.steps-ed{display:grid;gap:8px}.steps-ed-row{display:grid;grid-template-columns:30px 1fr 1fr;gap:6px;align-items:start;background:var(--surface-raised-2);padding:10px;border-radius:var(--r-md)}.steps-ed-row .step-n{width:30px;height:30px;grid-row:span 2}.steps-ed-row textarea{grid-column:auto}.steps-ed-row .row-actions{grid-column:2 / -1;justify-content:flex-end}@media (max-width: 1100px){.tiers,.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.product-layout{grid-template-columns:minmax(0,1fr)}.toc{position:sticky;top:57px;z-index:10;background:var(--surface);margin:0 -16px;padding:8px 16px;border-bottom:1px solid var(--line);overflow-x:auto}.toc nav{display:flex;gap:4px}.toc a{grid-template-columns:auto auto;white-space:nowrap}.toc-c,.toc-edit{display:none}.org-top{grid-template-columns:1fr}.burger{display:inline-grid}.mainnav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface-raised);border-bottom:1px solid var(--line);padding:8px 16px}.mainnav.open{display:flex}.me-name,.brand-sub{display:none}}@media (max-width: 640px){.page{padding:20px 16px 60px}.topbar{padding:10px 16px;gap:10px}.tiers,.kanban,.rules,.form.two{grid-template-columns:1fr}.section{padding:20px 16px}.section-head{flex-direction:column;gap:10px}.copy-row{flex-direction:column;align-items:stretch}.copy-row .item-tools{justify-content:flex-end}.stages-ed-head{display:none}.stages-ed-row{grid-template-columns:1fr 1fr}.stages-ed-row input:first-child{grid-column:1 / -1}.steps-ed-row{grid-template-columns:30px 1fr}.login-pix{display:none}.head-stats{gap:18px}}
