:root{--ground:#F4F5F7;--surface:#FFFFFF;--border:#E1E4E8;--border-strong:#787E86;--ink:#121519;--muted:#575D66;--faint:#6A707A;--accent-fill:#C6F000;--accent-text:#1E3AFF;--accent-soft:#EDFAC0;--positive:#00695A;--warning:#9A4B00;--negative:#B32036;--bg:var(--ground);--panel:var(--surface);--text:var(--ink);--accent:var(--accent-text);--green:var(--positive);--red:var(--negative);--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 var(--font-sans),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{font-size:20px;margin:0 0 var(--space-2);font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700}.sub{color:var(--muted);margin:0 0 20px}.cards{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px var(--space-5);min-width:96px}.card b{display:block;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.card span{color:var(--muted);font-size:12px;text-transform:capitalize}.filters{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;background:var(--panel);border:1px solid transparent;border-radius:8px;padding:10px var(--space-4);margin-bottom:var(--space-3)}.filters input,.filters select{font:inherit;padding:6px var(--space-3);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.filters button{font:inherit;padding:6px 14px;border:0;border-radius:6px;background:var(--accent);color:var(--surface);cursor:pointer}.platformbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;background:var(--panel);border:1px solid transparent;border-radius:8px;padding:10px var(--space-4);margin-bottom:var(--space-3)}.platformbar-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.chiprow{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:13px;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:var(--space-2) var(--space-4);background:var(--surface)}.chip:hover{color:var(--accent)}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:var(--surface)}.chip.clear{color:var(--muted);border-style:dashed}.chip.preset{border-color:var(--red);color:var(--red);font-weight:600}.chip.preset:hover{background:var(--red);color:var(--surface)}.chip.bannedchip.on{background:var(--red);border-color:var(--red)}.modeswitch{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.modeswitch a{font-size:13px;padding:5px var(--space-4);text-decoration:none;color:var(--muted);background:var(--surface)}.modeswitch a+a{border-left:1px solid var(--border)}.modeswitch a.on{background:var(--accent);color:var(--surface)}.modeswitch.inert{opacity:.45}.platformbar-hint{font-size:12px;color:var(--muted)}.tablewrap{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;table-layout:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}tr:last-child td{border-bottom:0}th a{color:inherit;text-decoration:none}th a:hover{color:var(--accent)}.creators td,.creators th{padding:var(--space-3) var(--space-5)}.creators td.selectcell,.creators th.selectcell{width:1.8rem;padding-right:var(--space-2);vertical-align:middle}.rowselect{display:block;margin:0;cursor:pointer}.rowselect:disabled{cursor:default}td.creatorcell{min-width:120px}.followerscell,.platformscell,.scorecell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platformscell{max-width:80px}.followerscell{max-width:85px}.scorecell{max-width:132px}.creatorid{display:flex;gap:var(--space-3);align-items:center;min-width:0}.avatar{width:28px;height:28px;border-radius:50%;flex:0 0 28px;object-fit:cover;background:var(--ground);border:1px solid var(--border);display:block}.avatar.initials{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.3px}.avatar-link{display:block;flex:0 0 28px}.creatorline{display:block;white-space:nowrap}.creatorline,.followerscell{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.decisioncell{white-space:nowrap}.platformrow{display:flex;gap:var(--space-2);flex-wrap:nowrap;overflow:hidden;align-items:center}.platformchip{display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);background:var(--ground);border-radius:999px;padding:3px 6px;white-space:nowrap;flex:0 0 auto}.platformicon{width:13px;height:13px;display:block}.platformicon-fallback{font-size:10px;font-weight:700;line-height:1}.contactcell{white-space:nowrap;max-width:120px}.contactcell .pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}td.namecell,td.whyfit{color:var(--muted)}td.namecell{max-width:100px;min-width:70px}td.whyfit{max-width:110px;min-width:90px}.celltext{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cellempty{color:inherit}.celltext.contactemail{color:var(--green);font-weight:600}.creators td.rowtogglecell,.creators th.rowtogglecell{width:1.6rem;padding-right:var(--space-2);vertical-align:middle}.creators td.selectcell+td.rowtogglecell,.creators th.selectcell+th.rowtogglecell{padding-left:var(--space-2)}button.rowtoggle{display:flex;align-items:center;justify-content:center;width:24px;height:28px;font:inherit;font-size:9px;line-height:1;color:var(--muted);background:none;border:0;padding:0;margin:0;cursor:pointer}button.rowtoggle>span{display:block}button.rowtoggle[aria-expanded=true]>span{transform:rotate(90deg)}button.rowtoggle:hover{color:var(--ink)}button.rowtoggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}button.rowtoggle:disabled{cursor:default}td.rowdetail-cell{background:var(--ground);white-space:normal;overflow-wrap:break-word;padding:var(--space-5)}.detailfields{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6)}.detailfield{padding:0}.detailfield-wide{grid-column:1/-1}.detailfield dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.detailfield dd{margin:var(--space-2) 0 0;font-size:13px;color:var(--ink)}.detailhandle{color:var(--accent-text);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.detailemail{color:var(--green);font-weight:600}.detailfield-accounts{display:flex;flex-direction:column;gap:var(--space-2)}button.contactbutton{font:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer}button.contactbutton.celltext{display:block;max-width:100%}button.contactbutton:focus-visible,button.contactbutton:hover{text-decoration:underline}button.contactbutton:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.contactaddress{display:inline}.contactclient{font-size:12px;color:var(--muted)}.linklike{font:inherit;font-size:inherit;background:none;border:0;padding:0;margin:0;color:var(--accent-text);cursor:pointer;text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.contactmenu{z-index:50;display:flex;flex-direction:column;min-width:220px;padding:var(--space-2);border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 4px 16px rgba(0,0,0,.12)}.contactmenuhead{padding:var(--space-3);font-size:12px;color:var(--muted)}.contactmenuitem{display:block;width:100%;text-align:left;padding:var(--space-3);border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.contactmenuitem:focus-visible,.contactmenuitem:hover{background:var(--ground)}.contactmenuitem:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.contactmenusep{height:1px;background:var(--border);margin:var(--space-2) 0}.detailcontacts{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}a.dmlink{cursor:pointer}a.dmlink:focus-visible,a.dmlink:hover{text-decoration:underline}a.dmlink:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.contactnotice{margin-top:var(--space-2)}.contactnotice p{margin:0;font-size:12px;color:var(--muted)}.contactnotice p+p{margin-top:var(--space-1)}.disclosureline{margin:var(--space-4) 0 0;font-size:12px;color:var(--muted)}button.score{font:inherit;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none}button.score:focus-visible,button.score:hover{text-decoration:underline}button.score:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showmore-row td{text-align:center;padding:var(--space-4)}.showmore-row button{font:inherit;padding:7px var(--space-5);border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--accent);cursor:pointer}.showmore-row button:hover{background:var(--accent);color:var(--surface)}.showmore-row span{margin-left:var(--space-4);color:var(--muted);font-size:12px}.badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.badge.discovered,.badge.resolved{background:var(--ground);color:var(--muted)}.badge.enriched{background:var(--ground);color:var(--accent-text)}.badge.scored{background:var(--ground);color:var(--ink)}.badge.approved{background:var(--positive);color:var(--surface)}.badge.rejected{background:var(--ground);color:var(--negative)}.badge.on_hold{background:var(--ground);color:var(--warning)}.pill{font-size:12px;color:var(--muted)}.pill.banned{color:var(--red);font-weight:700}.score{display:inline-block;padding:1px 9px;border-radius:999px;border:1px solid transparent}.scorenum{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.score.high{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--ink)}.score.mid{border-color:var(--warning);color:var(--warning)}.score.low{color:var(--ink)}.score.low,.score.unscored{border-color:transparent;padding:1px 0}.score.unscored{color:var(--muted)}.actions{display:flex;gap:var(--space-2)}.actions button{font:inherit;font-size:12px;line-height:1;padding:var(--space-2) 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.actions button.approve{background:var(--positive);border-color:var(--positive);color:var(--surface)}.actions button.hold,.actions button.reject{border-color:transparent;color:var(--ink)}.actions button.hold:hover,.actions button.reject:hover{border-color:var(--border-strong)}.actions button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:var(--space-3) var(--space-4);margin-bottom:10px}.bulkbar-count{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulkbar-scope{color:var(--muted);font-size:12px}.bulkbar-clear{font:inherit;font-size:12px;line-height:1;padding:var(--space-2) 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--accent-text);cursor:pointer}.bulkbar-spacer{flex:1 1 auto}.bulkbar-danger{display:flex;gap:var(--space-2)}.bulkbar-danger button{font:inherit;font-size:12px;line-height:1;padding:var(--space-2) 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.bulkbar-danger button.delete{border-color:var(--negative);color:var(--negative)}.bulkbar-danger button.archive{color:var(--muted)}.bulkbar-danger button[disabled]{cursor:default}.bulkbar-confirming{border-color:var(--negative)}.loginwrap{min-height:100vh;display:grid;place-items:center}.loginbox{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px;width:340px;display:flex;flex-direction:column;gap:14px}.loginbox h1{font-size:18px;margin:0}.loginbox .sub{margin:0}.loginbox label{display:flex;flex-direction:column;gap:var(--space-2);font-size:13px;color:var(--muted)}.loginbox input{font:inherit;padding:var(--space-3) 10px;border:1px solid var(--border);border-radius:6px}.loginbox button{font:inherit;padding:9px;border:0;border-radius:6px;background:var(--accent);color:var(--surface);cursor:pointer}.loginbox button[disabled]{opacity:.6}.loginerror{color:var(--red);font-size:13px;margin:0}.runs{margin-top:28px}.runs h2{font-size:15px;margin:20px 0 var(--space-3)}.runs h2:first-child{margin-top:0}.runpanel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px var(--space-5)}.runpanel-fields{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.runpanel fieldset{border:0;padding:0;margin:0;display:flex;gap:var(--space-4);flex-wrap:wrap}.runpanel legend{font-size:12px;color:var(--muted);margin-bottom:6px}.runpanel fieldset label{display:flex;align-items:center;gap:5px;font-size:13px}.runpanel>.runpanel-fields>label{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;color:var(--muted)}.runpanel input[type=number],.runpanel select{font:inherit;padding:6px var(--space-3);border:1px solid var(--border);border-radius:6px;min-width:220px;width:auto;background:var(--surface);color:var(--text)}.runpanel button{font:inherit;padding:var(--space-3) var(--space-5);border:0;border-radius:6px;background:var(--accent);color:var(--surface);cursor:pointer}.runpanel button[disabled]{opacity:.6;cursor:default}.runpanel-note{color:var(--muted);font-size:12px;margin:10px 0 0}.runpanel-result{font-size:13px;margin:var(--space-3) 0 0;font-weight:600}.nichelist{border:0;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:var(--space-3)}.nichelist legend{font-size:12px;color:var(--muted);margin-bottom:6px}.nicheoption{display:flex;gap:var(--space-3);align-items:flex-start;font-size:13px}.nicheoption input{margin-top:var(--space-1)}.nicheoption b{font-weight:600}.nicheoption small{display:block;color:var(--muted)}.runpanel-fields label small{color:var(--muted);font-size:11px}.nichebuilder{border-top:1px solid var(--border);margin-top:14px;padding-top:var(--space-4)}.nichebuilder-row{display:flex;gap:10px;margin-top:var(--space-3);align-items:flex-start}.nichebuilder textarea{font:inherit;padding:var(--space-3) 10px;border:1px solid var(--border);border-radius:6px;flex:1 1;max-width:640px;resize:vertical}.nichebuilder button{font:inherit;padding:var(--space-3) var(--space-5);border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--accent);cursor:pointer;white-space:nowrap}.nichebuilder button[disabled]{opacity:.5;cursor:default}.runs td,.runs th{font-size:13px}.runs .ok{color:var(--green)}.runs .fail{color:var(--red)}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{padding:var(--space-7);text-align:center;color:var(--muted)}.roadmap{max-width:980px}.roadmap-summary{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:13px;color:var(--muted);margin:0 0 14px}.roadmap-summary-open{color:var(--accent-text);font-weight:600}.roadmap-summary-done{color:var(--positive);font-weight:600}.roadmap-summary-sep{color:var(--muted)}.roadmap-nav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--ground);padding:var(--space-3) 0 14px;margin-bottom:6px}.roadmap-navchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-decoration:none;white-space:nowrap}.roadmap-navchip:hover{border-color:var(--border-strong)}.roadmap-navchip-open{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-text)}.roadmap-navchip-clear{color:var(--positive)}.milestone{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:var(--space-5) 20px;margin-bottom:14px;scroll-margin-top:56px}.milestone-head{display:flex;align-items:center;gap:10px}.milestone-head h2{font-size:16px;margin:0}.badge-ms{font-size:11px;padding:var(--space-1) var(--space-3);border-radius:999px;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.badge-ms.done{background:var(--ground);color:var(--positive)}.badge-ms.in-progress,.badge-ms.next{background:var(--ground);color:var(--accent-text)}.badge-ms.gated{background:var(--ground);color:var(--negative)}.badge-ms.later{background:var(--ground);color:var(--muted)}.ms-count{font-size:12px;color:var(--muted);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-note{color:var(--muted);font-size:12px;margin:var(--space-2) 0 0}.ms-bar{height:5px;background:var(--border);border-radius:999px;margin:10px 0 var(--space-2);overflow:hidden}.ms-bar-fill{height:100%;background:var(--positive);border-radius:999px}.ms-text{color:var(--muted);font-size:13px;margin:10px 0 var(--space-1)}.ms-items{list-style:none;margin:6px 0 0;padding:0}.ms-items li{padding:3px 0;font-size:13px;display:flex;gap:var(--space-3);line-height:1.5}.ms-items li.done{color:var(--muted)}.ms-items li .tick{flex:0 0 auto}.ms-items li.done .tick{color:var(--positive)}.ms-items li.open .tick{color:var(--accent-text)}.ms-item-text{flex:1 1 auto;min-width:0}.ms-items code,.ms-note code,.ms-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--ink);background:var(--ground);border:1px solid var(--border);border-radius:3px;padding:0 3px}.ms-done{margin:var(--space-2) 0 0}.ms-done summary{font-size:12px;color:var(--muted);cursor:pointer;padding:3px 0;list-style:none}.ms-done summary::-webkit-details-marker{display:none}.ms-done summary:before{content:"▸ "}.ms-done[open] summary:before{content:"▾ "}.ms-done summary:hover{color:var(--ink)}.usage-tenant{margin-top:18px}.usage-tenant h3{font-size:14px;margin:0 0 var(--space-1)}.usage-tenant .ms-note{margin:0 0 var(--space-3)}.connections{display:flex;flex-direction:column;gap:14px;max-width:640px}.connection-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:var(--space-5) 20px}.connection-head{display:flex;align-items:baseline;gap:10px}.connection-head b{font-size:15px}.connection-status{font-size:12px;color:var(--muted)}.connection-status.connected{color:var(--green);font-weight:600}.connection-row{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.connection-row input{flex:1 1;padding:7px 10px;font-size:13px;font-family:inherit}.connection-row button,.connection-row input{border:1px solid var(--border);border-radius:7px}.connection-row button{font:inherit;padding:7px 14px;background:var(--panel);font-size:13px;cursor:pointer}.connection-row button[disabled]{opacity:.6;cursor:default}.shell{display:flex;min-height:100vh;align-items:stretch}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;z-index:5;height:100vh;overflow-y:auto;flex:0 0 210px;width:210px;display:flex;flex-direction:column;gap:var(--space-1);padding:18px var(--space-4) var(--space-4);background:var(--surface);border-right:1px solid var(--border)}.brandrow{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-1)}.brandrow b{font-size:15px;letter-spacing:-.01em;font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700}.workspace{padding:0 var(--space-3) 14px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct{margin:var(--space-1) 0 var(--space-2)}.acct>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:6px var(--space-3);border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:13px;color:var(--ink);transition:border-color .12s ease-out,background .12s ease-out}.acct>summary::-webkit-details-marker{display:none}.acct>summary:hover{border-color:var(--border-strong)}.acct[open]>summary{background:var(--ground)}.acct.on>summary{box-shadow:inset 2px 0 0 var(--accent-text)}.acct>summary:after{content:"";flex:0 0 auto;margin-left:auto;width:3px;height:3px;border-radius:50%;background:var(--muted);box-shadow:0 -5px 0 var(--muted),0 5px 0 var(--muted)}.acctname{min-width:0;flex:1 1 auto;font-weight:600;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acctnone{padding:6px var(--space-3);margin:var(--space-1) 0 var(--space-2);font-size:12px;color:var(--muted)}.disc{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--ground);border:1px solid var(--border);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.3px}.disc.lg{flex-basis:44px;width:44px;height:44px;font-size:16px}.acctmenu{display:flex;flex-direction:column;margin:var(--space-2) 0 var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.acctmenurole{padding:6px var(--space-3) 7px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctsep{height:1px;background:var(--border);margin:5px 0}.acctmenu form{display:contents}.acctitem{display:block;width:100%;text-align:left;padding:7px var(--space-3);border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.acctitem.on,a.acctitem:hover,button.acctitem:hover{background:var(--ground)}.acctitem.on{font-weight:600}.orgswitch{position:relative}.orgswitch>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:4px}.orgswitch>summary::-webkit-details-marker{display:none}.orgswitch>summary:after{content:"";flex:0 0 auto;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--muted);margin-bottom:var(--space-4)}.orgswitch>summary:hover{color:var(--ink)}.orgmenu{display:flex;flex-direction:column;margin:-8px 0 var(--space-4);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:4px}.orgmenu form{display:contents}.orgoption{display:block;width:100%;text-align:left;padding:6px var(--space-3);border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.orgoption:hover,button.orgoption:hover{background:var(--ground)}.orgoption.on{font-weight:600;cursor:default}.orgoption.new{display:flex;align-items:center;gap:6px;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);border-radius:0 0 4px 4px;color:var(--muted)}.orgoption.new:before{content:"";flex:0 0 auto;width:9px;height:9px;background:linear-gradient(currentColor,currentColor) 50% /100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 100% no-repeat}.orgoption-new-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.orgoption.new:hover{color:var(--ink)}.orgoption.new.on{font-weight:600;cursor:pointer}.navgroup{padding:10px var(--space-3) var(--space-2);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.navdivider{height:1px;background:var(--border);margin:var(--space-3) var(--space-3) 0}.navitem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:7px var(--space-3);border-radius:4px;font-size:13px;color:var(--ink);text-decoration:none;transition:background .12s ease-out,color .12s ease-out}.navitem.on,a.navitem:hover{background:var(--ground)}.navitem.on{font-weight:600;box-shadow:inset 2px 0 0 var(--accent-text)}.navlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navcount{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:var(--ground);border-radius:999px;padding:1px 7px;flex:0 0 auto}.navitem.on .navcount{background:var(--surface)}.navitem.disabled{cursor:default;position:relative}.navitem.disabled,.navitem.disabled .navlabel{color:var(--faint)}.navinfo{flex:0 0 auto;display:flex}.navinfo>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--faint);font-size:10px;font-weight:700;line-height:1}.navinfo>summary::-webkit-details-marker{display:none}.navinfo>summary:hover{color:var(--ink);border-color:var(--ink)}.navtip{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--ink);font-size:12px;line-height:1.4;white-space:normal;pointer-events:none}.navinfo:hover>.navtip,.navinfo[open]>.navtip{display:block}.navinfo:hover::details-content{content-visibility:visible}.accountwrap{max-width:620px;gap:20px}.accountcard,.accountwrap{display:flex;flex-direction:column}.accountcard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px;gap:22px}.accountcard h2{font-size:15px;margin:0;font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700}.accountidentity{display:flex;align-items:center;gap:14px}.accountidentityname{margin:0 0 var(--space-1);font-size:15px;font-weight:600}.accountidentity .sub{margin:0;font-size:12px}.accountfield{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.accountfield .sub{margin:0;font-size:12px;max-width:46em}.accountfield label{font-size:12px;color:var(--muted)}.accountlabel{margin:0;font-size:13px;font-weight:600}.accountvalue{margin:0;font-size:14px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.accountfield input{font:inherit;padding:var(--space-3) 10px;width:100%;max-width:340px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.accountfield>button[type=submit]{font:inherit;padding:var(--space-3) var(--space-5);border:0;border-radius:6px;background:var(--accent-text);color:var(--surface);cursor:pointer}.accountfield>button[type=submit][disabled]{opacity:.6;cursor:default}.accountsaved{margin:0;font-size:13px;color:var(--positive)}.accountdisabled{font:inherit;font-size:13px;padding:7px 14px;border:1px solid var(--border);border-radius:6px;background:var(--ground);color:var(--muted);cursor:not-allowed}.accountdanger{font:inherit;font-size:13px;padding:var(--space-3) var(--space-5);border:1px solid var(--negative);border-radius:6px;background:none;color:var(--negative);cursor:pointer}.accountdanger:hover{background:var(--ground)}.shellmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-7) var(--space-8)}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.pagehead h1{font-size:20px;margin:0 0 var(--space-2)}.pagehead .sub{margin:0}.primaryaction{font:inherit;font-size:13px;padding:var(--space-3) var(--space-5);border:1px solid var(--accent-text);border-radius:6px;background:var(--accent-text);color:var(--surface);text-decoration:none;cursor:pointer;white-space:nowrap;display:inline-block}.primaryaction:disabled{opacity:.5;cursor:default}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.tab,.tabs{display:flex}.tab{align-items:center;gap:6px;padding:var(--space-3) var(--space-4);font-size:13px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on,.tab:hover{color:var(--ink)}.tab.on{font-weight:600;border-bottom-color:var(--accent-text)}.toolbar{display:flex;flex-direction:column;gap:var(--space-3)}.toolbar .filters,.toolbar .nichebar{margin-bottom:0}.filterhint{flex-basis:100%;font-size:12px;color:var(--muted)}.filterregion[data-pending=true] .tablewrap{opacity:.55}.filterregion .tablewrap{transition:opacity .12s ease-out}.morefilters{background:var(--panel);border:1px solid transparent;border-radius:8px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.morefilters>summary{font-size:13px;color:var(--muted);cursor:pointer}.morefilters[open]>summary{margin-bottom:10px}.morefilters .platformbar{margin-bottom:var(--space-3)}.morefilters .platformbar:last-child{margin-bottom:0}.appliedchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip.applied{color:var(--ink)}.chip.applied:hover{border-color:var(--negative);color:var(--negative)}.avoidline,.shownof{font-size:12px;color:var(--muted)}.avoidline{margin:0}.avoidline a{color:var(--accent-text)}.emptyboard{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px var(--space-6);background:var(--panel);border:1px solid var(--border);border-radius:8px}.emptyboard h2{font-size:16px;margin:0}.emptyboard p{margin:0;max-width:46ch;color:var(--muted);font-size:13px}.exampletable{width:100%;opacity:.55;margin-top:var(--space-4)}.nichereadonly{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.nichereadonly li{font-size:13px}.nichereadonly small{display:block;color:var(--muted)}.reviewarea{display:flex;align-items:flex-start;gap:var(--space-4)}.reviewarea>.empty,.reviewarea>.tablewrap{flex:1 1 auto;min-width:0}.runbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:14px}.runbar-note{font-size:12px;color:var(--muted)}.toasts{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:var(--space-3);z-index:40}.toast{display:flex;align-items:center;gap:var(--space-4);background:var(--ink);color:var(--surface);border-radius:6px;padding:10px var(--space-4);font-size:13px;box-shadow:0 6px 20px rgba(18,21,25,.22)}.toast button{font:inherit;font-weight:600;padding:var(--space-2) 10px;border-radius:4px;border:1px solid var(--surface);background:transparent;color:var(--surface);cursor:pointer}.toast button[disabled]{opacity:.6;cursor:default}.toast .toast-close{border:0;padding:0 var(--space-2);font-size:16px;line-height:1;font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.creators td:last-child:not(.rowdetail-cell),.creators th:last-child{position:-webkit-sticky;position:sticky;right:0;background:var(--surface);box-shadow:inset 1px 0 0 var(--border),-6px 0 10px -8px rgba(18,21,25,.28)}.creators th:last-child{z-index:2}.tablewrap{scrollbar-color:var(--border-strong) transparent}.tablewrap::-webkit-scrollbar{height:10px}.tablewrap::-webkit-scrollbar-track{background:var(--ground)}.tablewrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid var(--ground)}.runstats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px}.runstats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wizard{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:18px;max-width:720px}.wizardsteps{list-style:none;margin:0;padding:0 0 14px;display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid var(--border)}.wizardstep{font-size:13px;color:var(--muted)}.wizardstep.on{color:var(--ink);font-weight:600}.wizardstep button,.wizardstep span{display:inline-flex;align-items:center;gap:var(--space-3);font:inherit;color:inherit;background:none;border:0;padding:0}.wizardstep button{cursor:pointer;text-decoration:underline}.wizardstepno{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);font-size:11px}.wizardstep.on .wizardstepno{border-color:var(--accent-text)}.wizardheading{font-size:16px;margin:0}.wizardsub{margin:-10px 0 0;font-size:13px;color:var(--muted)}.wizardfield{gap:var(--space-3)}.wizardfield,.wizardlabel{display:flex;flex-direction:column}.wizardlabel{gap:6px}.wizardquestion{font-size:14px;font-weight:600}.wizardhelper{font-size:12px;color:var(--muted);margin:0}.setup input[type=text],.setup textarea,.wizard input[type=text],.wizard textarea{font:inherit;font-size:13px;padding:var(--space-3) 10px;border:1px solid var(--border-strong);border-radius:6px;width:100%;background:var(--surface);resize:vertical}.wizardcountry{max-width:320px}.wizardexample{background:var(--ground);border-radius:6px;padding:10px var(--space-4);border-left:3px solid var(--accent-fill)}.wizardexample p{margin:var(--space-2) 0 0;font-size:13px;color:var(--ink)}.wizardexamplelabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.wizardradios{flex-direction:column}.wizardradio,.wizardradios{display:flex;gap:var(--space-3)}.wizardradio{align-items:flex-start;font-size:13px}.wizardother{gap:var(--space-2);margin-top:var(--space-3)}.wizardother,.wizardreveal{display:flex;flex-direction:column}.wizardreveal{border-top:1px solid var(--border);padding-top:14px;gap:var(--space-3)}.wizardexamplerow{display:flex;gap:var(--space-4);flex-wrap:wrap}.wizardexamplerow label{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;flex:1 1 220px}.wizardactions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.wizardback{font:inherit;font-size:13px;padding:var(--space-3) 14px;cursor:pointer;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface)}.wizardback:disabled{opacity:.5;cursor:default}.wizardlink{font:inherit;font-size:13px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;color:var(--accent-text)}.wizardlink:disabled{opacity:.5;cursor:default}.wizarderror{font-size:13px;margin:0;color:var(--negative)}.wizardbusy{font-size:13px}.wizardbusy,.wizardresumed{margin:0;color:var(--muted)}.wizardresumed{font-size:12px}.wizardnotice{font-size:13px;margin:0;padding:var(--space-3) 10px;border-radius:6px;background:var(--ground);color:var(--ink)}.reviewblock{display:flex;flex-direction:column;gap:var(--space-4)}.reviewblock h3{font-size:14px;margin:0}.setup{gap:20px;max-width:760px}.setup,.setupcard{display:flex;flex-direction:column}.setupcard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;gap:var(--space-4)}.setupcard h3{font-size:15px;margin:0;font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700}.setup>.wizardnotice{border:1px solid var(--border)}.setup>.wizardnotice,.setupmanaged{background:var(--surface);border-radius:10px;padding:var(--space-4) var(--space-5)}.setupmanaged{margin:0;border:1px solid var(--border-strong);color:var(--ink);font-size:13px}.setupreadfield{display:flex;flex-direction:column;gap:var(--space-2)}.setupreadvalue{margin:0;font-size:13px;color:var(--ink)}.setupreadempty{margin:0;font-size:13px;color:var(--muted)}.nichecard{border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.nichecard.off{opacity:.55}.nichecardtoggle{align-items:center;font-size:12px}.nichecardtoggle,.termchips{display:flex;gap:var(--space-3)}.termchips{flex-direction:column}.termchiplist{display:flex;flex-wrap:wrap}.termchip,.termchiplist{gap:6px;align-items:center}.termchip{display:inline-flex;background:var(--ground);border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;color:var(--ink)}.termchip button{font:inherit;line-height:1;background:none;border:0;cursor:pointer;padding:0 var(--space-2);color:inherit}.termchipempty{font-size:12px;color:var(--muted)}.termchipadd{display:flex;gap:var(--space-3);align-items:center}.termchipadd input{max-width:260px}.termchipadd button{font:inherit;font-size:12px;padding:6px var(--space-4);cursor:pointer;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface)}.calibrationrow{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;border:1px solid var(--border);border-radius:8px;padding:var(--space-4)}.calibrationrow .wizardlabel{flex:1 1 220px}.reviewadvanced{border:1px solid var(--border);border-radius:8px;padding:var(--space-4) 14px;display:flex;flex-direction:column;gap:10px}.reviewadvanced>summary{font-size:13px;cursor:pointer;color:var(--muted)}.guidedentry{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.guidedentry.lead{border-top:0;border-bottom:1px solid var(--border);margin-top:0;padding-top:0;margin-bottom:14px;padding-bottom:14px}.quietaction{font-size:13px;text-decoration:underline;color:var(--accent-text)}.difflist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.diffrow{display:flex;gap:var(--space-4);align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:10px var(--space-4);background:var(--surface)}.diffkind{font-size:12px;font-weight:600;min-width:72px;flex:0 0 auto}.diffkind.added{color:var(--positive)}.diffkind.removed{color:var(--negative)}.diffkind.changed{color:var(--warning)}.diffbody{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.diffwhat{font-size:13px;color:var(--ink)}.diffnow,.diffwas{font-size:12px;color:var(--muted);word-break:break-word}.people{gap:28px;max-width:760px}.people,.people-section{display:flex;flex-direction:column}.people-section{gap:10px}.people-section h2{font-size:15px;margin:0}.people-section h3{font-size:13px;margin:0}.people-invite{display:flex;gap:var(--space-4);align-items:flex-end;flex-wrap:wrap}.people-invite label{display:flex;flex-direction:column;gap:var(--space-2);font-size:13px;color:var(--muted)}.people-invite input,.people-invite select{font:inherit;padding:var(--space-3) 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.people-invite input{min-width:260px}.people-invite button{font:inherit;padding:9px 14px;border:0;border-radius:6px;background:var(--accent);color:var(--surface);cursor:pointer}.people-invite button[disabled]{opacity:.6;cursor:default}.people-rolehelp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;color:var(--muted)}.people-staffline{font-style:italic}.people-table{border-collapse:collapse;width:100%;font-size:13px}.people-table td{padding:var(--space-3) 10px;border-top:1px solid var(--border);vertical-align:middle}.people-table tr:first-child td{border-top:0}.people-rowactions{display:flex;gap:6px;justify-content:flex-end}.people-rowactions button{font:inherit;font-size:12px;line-height:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.people-rowactions button:hover{border-color:var(--accent);color:var(--accent-text)}.people-rowactions button[disabled]{opacity:.6;cursor:default}.people-link{border:1px solid var(--border);border-radius:8px;padding:var(--space-4) 14px;flex-direction:column;background:var(--panel)}.people-link,.people-linkrow{display:flex;gap:var(--space-3)}.people-linkrow input{flex:1 1 auto;min-width:0;font:12px/1.4 var(--font-mono),ui-monospace,monospace;padding:var(--space-3) 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.people-linkrow button{font:inherit;font-size:12px;line-height:1;padding:var(--space-3) var(--space-4);border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;flex:0 0 auto}.navitem.pending{background:var(--ground);box-shadow:inset 2px 0 0 var(--accent-text)}.shellmain{transition:opacity .12s ease-out}.shellmain[data-pending=true]{opacity:.55}