:root{--bg: #0e1013;--surface: #14171c;--raised: #1a1e24;--hover: #20242b;--line: #262b33;--line-strong: #333a45;--text: #e8eaed;--text-dim: #9aa3b0;--text-faint: #6b7480;--accent: #e0552f;--accent-hover: #ef6640;--accent-dim: #3a1d15;--ok: #4caf7d;--warn: #e0a030;--r-sm: 6px;--r: 9px;--r-lg: 14px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--font: -apple-system, "SF Pro Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;color-scheme:dark}:root[data-theme=light]{--bg: #f6f7f9;--surface: #ffffff;--raised: #f0f2f5;--hover: #e9ecf1;--line: #e2e5ea;--line-strong: #cbd1d9;--text: #14171c;--text-dim: #545b66;--text-faint: #767e8a;--accent: #c9421c;--accent-hover: #b03716;--accent-dim: #fdeee9;--ok: #197a4c;--warn: #8a5a06;color-scheme:light}:root[data-theme=light] .modal{box-shadow:0 24px 64px #14171c2e}:root[data-theme=light] .scrim{background:#14171c47}:root[data-theme=light] .verdict.good{background:#197a4c1a}:root[data-theme=light] .verdict.bad{background:#8a5a061a}:root[data-theme=light] button.primary{color:#fff}:root[data-theme=light] button.danger{border-color:#e0b6ac;background:var(--accent-dim);color:#a8331a}:root[data-theme=light] .error{color:#a8331a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:216px 1fr;height:100vh}.sidebar{display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface);border-right:1px solid var(--line);padding:30px var(--s-2) var(--s-3)}.brand{padding:var(--s-1) var(--s-3) var(--s-3);color:var(--accent);font-size:16px;font-weight:650;letter-spacing:.02em}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.section{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-3) var(--s-1);color:var(--text-faint);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nav{display:flex;justify-content:space-between;gap:var(--s-2);width:100%;padding:7px var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer}.nav:hover{background:var(--hover)}.nav.active{background:var(--raised);box-shadow:inset 2px 0 0 var(--accent)}.count{color:var(--text-faint);font-variant-numeric:tabular-nums}.foot{border-top:1px solid var(--line);padding:var(--s-3) var(--s-3) 0}.foot>*{margin-bottom:var(--s-1)}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--s-5) var(--s-5) var(--s-5)}.head{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4)}.head h1{margin:0;font-size:19px;font-weight:620;letter-spacing:-.01em}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);row-gap:var(--s-1);margin-bottom:var(--s-3)}.search{flex:1 1 12rem;min-width:12rem;max-width:360px}.spacer{flex:1}.tableWrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.grid{width:100%;border-collapse:separate;border-spacing:0}.grid th{position:sticky;top:0;z-index:1;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);color:var(--text-faint);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap}.grid td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr:hover td{background:var(--hover)}.name{font-weight:560}.grid .name{white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.tags span{padding:1px 7px;border-radius:999px;background:var(--raised);color:var(--text-dim);font-size:11px}.mark{display:inline-flex;align-items:center;gap:3px;margin-left:var(--s-2);color:var(--text-faint);vertical-align:middle}.markN{font-size:11px;line-height:1}.badge{margin-left:var(--s-2);padding:1px 7px;border-radius:999px;background:var(--raised);color:var(--text-dim);font-size:11px;font-weight:400;white-space:nowrap;vertical-align:middle}td.actions>div{display:flex;gap:var(--s-1);align-items:center;justify-content:flex-end;flex-wrap:wrap;row-gap:var(--s-1)}td.actions{white-space:nowrap;text-align:right}td.actions>div.rowActions{flex-wrap:nowrap}td.nowrap{white-space:nowrap}button.icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer}button.icon:hover:not(:disabled){background:var(--raised);color:var(--text)}button.icon.danger:hover:not(:disabled){color:#f0a08c}button.icon:disabled{opacity:.35;cursor:default}.state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.state.lock{white-space:normal;align-items:baseline}.state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mineLock{color:var(--ok)}.lock{color:var(--warn)}.free{color:var(--text-faint)}.warn{color:var(--warn)}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--text-dim)}.small{font-size:11.5px}.empty{color:var(--text-dim);padding:var(--s-1) var(--s-2)}.pad{padding:var(--s-6) var(--s-3)}.center{text-align:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button{padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);cursor:pointer;transition:background 90ms ease,border-color 90ms ease;white-space:nowrap;flex-shrink:0}button:hover:not(:disabled){background:var(--hover);border-color:var(--text-faint)}button:disabled{opacity:.45;cursor:default}button.primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:560}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.ghost{border-color:transparent;background:transparent;color:var(--text-dim)}button.ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--text)}button.danger{border-color:#6b2a1c;background:var(--accent-dim);color:#f0a08c}.linky{padding:0 var(--s-1);border:0;background:transparent;color:var(--text-faint);font-size:16px;line-height:1}.linky:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text)}input,select,textarea{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}input:focus,select:focus,textarea:focus{border-color:var(--line-strong);outline:none}input::placeholder{color:var(--text-faint)}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.segmented button{border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-dim);font-size:12.5px}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--text)}.segmented button:hover:not(:disabled){border-color:transparent}.notice{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface)}.warnBar{border-left-color:var(--warn)}.infoBar{border-left-color:var(--line-strong)}.error{margin:0;color:#f0a08c}.splash{display:grid;place-items:center;height:100vh;color:var(--accent);font-size:26px;font-weight:650}.login{display:flex;flex-direction:column;gap:var(--s-2);width:min(calc(300px + var(--s-4) * 2),100%);height:100vh;margin:0 auto;padding:var(--s-5) var(--s-4);overflow-y:auto}.login h1{margin:0 0 var(--s-1);color:var(--accent);font-size:28px;font-weight:650;text-align:center}.login .loginVersion{margin:calc(-1 * var(--s-2)) 0 var(--s-1);color:var(--text-dim);font-size:12px;text-align:center}.login input{padding:9px 11px;background:var(--surface)}.login button{padding:9px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:560}.login button.alt{border-color:var(--line-strong);background:transparent;color:var(--text);font-weight:500}.login button.alt:hover:not(:disabled){border-color:var(--accent);background:var(--hover)}.login button.quiet{border-color:transparent;background:transparent;color:var(--text-dim);font-weight:500}.login button.quiet:hover:not(:disabled){color:var(--text);background:var(--hover)}.login .hint{margin:calc(var(--s-2) * -1) 0 0;color:var(--text-dim);font-size:12px;line-height:1.45;text-align:center}.login>*:first-child{margin-top:auto}.login>*:last-child{margin-bottom:auto}.login .pwTools{display:flex;gap:var(--s-2)}.login .pwTools button{flex:1;min-width:0;padding:7px 4px;font-size:12px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06080a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10}.modal{display:flex;flex-direction:column;width:min(960px,94vw);height:min(700px,92vh);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 24px 64px #0000008c;overflow:hidden}.modalHead{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5) 0}.modalHead h2{margin:0;font-size:17px;font-weight:620}.tabs{display:flex;gap:var(--s-1);padding:0 var(--s-5);border-bottom:1px solid var(--line)}.tab{padding:var(--s-3) var(--s-2);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-dim)}.tab:hover:not(:disabled){background:transparent;border-color:transparent;border-bottom-color:var(--line-strong);color:var(--text)}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.modalBody{display:grid;grid-template-columns:1fr 310px;flex:1;min-height:0}.form{overflow-y:auto;padding:var(--s-5)}.overview{overflow-y:auto;padding:var(--s-5) var(--s-4);border-left:1px solid var(--line);background:var(--bg)}.overview h3{margin:0 0 var(--s-3);color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kv{display:grid;grid-template-columns:92px 1fr;gap:var(--s-2) var(--s-3);margin:0;font-size:12px}.kv dt{color:var(--text-faint)}.kv dd{margin:0;overflow-wrap:anywhere}.field{display:grid;grid-template-columns:116px 1fr;align-items:start;gap:var(--s-3);margin-bottom:var(--s-4)}.field>label{padding-top:7px;color:var(--text-dim)}.hint{margin:var(--s-1) 0 0;color:var(--text-faint);font-size:11.5px}.row{display:flex;gap:var(--s-2);align-items:center}.subActions{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);align-items:baseline;margin-top:var(--s-2)}.subActions .linky{padding:0;font-size:13px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.subActions .linky:hover:not(:disabled){text-decoration-color:var(--accent)}.subActions .lead{color:var(--text-faint);font-size:13px}.guide{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.guide>.linky{padding:0;font-size:13px;color:var(--text-dim)}.disclosure{display:inline-block;width:1em;color:var(--text-faint)}.modalNotice{display:flex;align-items:flex-start;gap:var(--s-3);margin:var(--s-4) var(--s-5) 0;padding:var(--s-3) var(--s-4);border:1px solid rgba(224,160,48,.28);border-radius:var(--r);background:#e0a03012;line-height:1.5}.modalNotice>svg{flex:none;margin-top:2px;color:var(--warn)}.modalNotice strong{display:block;margin-bottom:2px;font-weight:600}.modalNotice p{margin:0;color:var(--text-dim)}:root[data-theme=light] .modalNotice{border-color:#8a5a0640;background:#8a5a060f}.form.locked input,.form.locked textarea{border-color:transparent;background:transparent;color:var(--text-dim)}.modalFoot{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.verdict{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:12px}.verdict.good{background:#4caf7d1a;color:var(--ok)}.verdict.bad{background:#e0a0301a;color:var(--warn)}.personaList{flex:1;min-height:120px;overflow-y:auto;overflow-x:hidden;padding-right:var(--s-1)}.form.fill{display:flex;flex-direction:column;min-height:0}.form.fill>.field.grow{flex:1;min-height:0;margin-bottom:0;align-items:stretch}.form.fill>.field.grow>label{align-self:start}.personaGroup{margin:0 0 var(--s-1);text-transform:uppercase;letter-spacing:.04em}.personaList>div+div>.personaGroup{margin-top:var(--s-3)}.personaCard{display:block;width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);text-align:left}.personaCard .sub{display:flex;gap:var(--s-2);align-items:baseline;min-width:0}.personaCard .sub .otherOs{color:var(--warn)}.personaCard .sub .gpu{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personaCard .sub .share{flex:none;color:var(--text-faint)}.personaCard[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim)}.personaCard+.personaCard{margin-top:var(--s-2)}.settings{max-width:none}.settingsGroup{margin-bottom:var(--s-6);max-width:620px}.footRow{display:flex;align-items:center;gap:var(--s-2)}.footRow>.muted{flex:1;min-width:0}.snippet{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-size:12px;overflow-x:auto;white-space:pre}.steps{margin:0 0 var(--s-5);padding:0;max-width:720px;list-style:none;counter-reset:step;display:grid;gap:var(--s-2)}.steps li{counter-increment:step;position:relative;padding-left:28px;color:var(--text-dim);font-size:12px;line-height:1.6}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);color:var(--text);font-size:11px;line-height:17px;text-align:center}.sectionTitle{margin:0 0 var(--s-2);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.teamPane{padding:var(--s-6) var(--s-3);overflow-y:auto}.teamPane .grid th{white-space:normal}.permsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-1) var(--s-4)}.grid tbody tr.permsRow:hover td{background:transparent}.tabs{display:flex;gap:var(--s-1);padding:0 var(--s-5);border-bottom:1px solid var(--line);background:var(--surface)}.tabs button{padding:var(--s-2) var(--s-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-dim);font-size:13px;cursor:pointer}.tabs button:hover{color:var(--text);background:none}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.settingsGroup h2{margin:0 0 var(--s-1);font-size:14px;font-weight:600}.settingsGroup>p{margin:0 0 var(--s-3);color:var(--text-dim);font-size:12px}.checkCol{width:34px;padding-right:0!important}.checkCol input{width:14px;height:14px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.grid tbody tr.picked td{background:var(--accent-dim)}.bulk{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--s-2);row-gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.bulk .bulkGap{width:1px;height:18px;margin:0 var(--s-1);background:var(--line-strong)}.bulk .bulkDelete{margin-left:auto}.paletteScrim{align-items:flex-start;padding-top:14vh}.palette{display:flex;flex-direction:column;width:min(560px,92vw);max-height:60vh;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 24px 64px #0000008c;overflow:hidden}.paletteInput{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:var(--s-4);font-size:15px}.paletteInput:focus{border-color:transparent;border-bottom-color:var(--line)}.paletteList{overflow-y:auto;padding:var(--s-1)}.paletteRow{display:flex;align-items:baseline;gap:var(--s-3);width:100%;padding:9px var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;text-align:left}.paletteRow.on{background:var(--hover)}.paletteRow>span:first-child{flex:1}.newProfile{width:calc(100% - var(--s-4));margin:0 var(--s-2) var(--s-2);padding:8px}.foot button.small{padding:2px 0;font-size:12px;text-align:left}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;min-height:32px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:hover{border-color:var(--line-strong)}select option{background:var(--surface);color:var(--text)}.toolbar select,.field select{min-width:160px}.iconBtn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-color:transparent;background:transparent;color:var(--text-dim)}.iconBtn:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--text)}.foot{display:flex;flex-direction:column;align-items:flex-start}.projectRow{position:relative}.projectMenu{position:absolute;left:var(--s-2);right:var(--s-2);top:100%;z-index:3;display:flex;flex-direction:column;align-items:stretch;padding:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--raised);box-shadow:0 8px 24px #0006}.projectMenu button{justify-content:flex-start;text-align:left;padding:6px var(--s-2);white-space:normal}.logins{display:flex;flex-direction:column;gap:var(--s-3)}.logins h3{margin:0;font-size:13px}.rowBetween{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.rowEnd{display:flex;justify-content:flex-end;gap:var(--s-2)}.loginRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.loginSecrets{display:flex;align-items:center;gap:var(--s-2)}.totp{display:inline-flex;align-items:center;gap:var(--s-2)}.totpCode{font-size:16px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.loginForm{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2)}.loginForm label{display:flex;flex-direction:column;gap:4px;font-size:12px}.loginForm .muted{font-size:11px}td.clickable{cursor:pointer}td.clickable:hover .mono{text-decoration:underline;text-decoration-color:var(--text-faint)}ol.reportSteps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}ol.reportSteps li{display:grid;grid-template-columns:18px 200px 1fr;gap:var(--s-2);align-items:baseline}ol.reportSteps li .hint{grid-column:3;margin-top:0}ol.reportSteps li.ok .stepMark{color:var(--ok)}ol.reportSteps li.bad .stepMark{color:var(--accent)}ol.reportSteps .stepName{color:var(--text-dim)}.platform{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:var(--s-2);border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.2px;vertical-align:middle;flex:none}.mark.verdict.warn{color:var(--warn)}.mark.verdict.block{color:var(--accent)}.stage{display:block;width:fit-content;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:11.5px;line-height:16px;background:var(--surface-2, rgba(128,128,128,.18));color:var(--text-dim);white-space:nowrap}.teamPane{padding-top:0}.pageTabs{position:sticky;top:0;z-index:2;align-items:center;padding:0;margin:0 0 var(--s-5);background:var(--bg)}.pageTabs{overflow-x:auto;scrollbar-width:none}.pageTabs>*{flex-shrink:0;white-space:nowrap}.pageTabs .spacer{flex:1 0 var(--s-3)}@media(max-width:1100px){.pageTabs .pageTabsWho{display:none}}.pageTabs .pageTabsWho{margin-right:var(--s-1);white-space:nowrap}.pageTabs button.ghost{border-bottom:0;color:var(--text-dim)}.tabBadge{display:inline-block;min-width:16px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.toolbarRow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.toolbarRow .spacer{flex:1}.panel{margin-bottom:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.panelTitle{margin-bottom:var(--s-3);font-weight:600}.howTo{margin-top:var(--s-5);max-width:720px}.howTo summary{cursor:pointer;color:var(--text-dim);font-size:12px;margin-bottom:var(--s-3)}.roleCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3);max-width:960px}.roleCard{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.roleCard .hint{margin:var(--s-1) 0 0}.tabBody>h2.sectionTitle:first-child,.tabBody>div:first-child>h2.sectionTitle:first-child{margin-top:0!important}.inviteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-2) var(--s-3);max-width:960px}.inviteGrid label{display:grid;gap:var(--s-1)}.inviteGrid label>span{color:var(--text-dim);font-size:11.5px}.inviteGrid select{width:100%}.pageTabs button{padding-left:var(--s-2);padding-right:var(--s-2)}button.selectBtn{display:inline-flex;align-items:center;width:100%;min-width:0;min-height:32px;padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--bg);color:var(--text);font:inherit;text-align:left;white-space:nowrap;flex-shrink:1;position:relative;cursor:pointer}button.selectBtn:after{content:"";position:absolute;top:50%;right:13px;width:6px;height:6px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:translateY(-70%) rotate(45deg);pointer-events:none}button.selectBtn[aria-expanded=true]:after{transform:translateY(-25%) rotate(-135deg)}button.selectBtn:hover:not(:disabled),button.selectBtn[aria-expanded=true]{border-color:var(--line-strong);background:var(--bg)}button.selectBtn:active{background:var(--bg)}button.selectBtn:focus-visible{outline:none;border-color:var(--accent)}button.selectBtn:disabled{opacity:.55;cursor:default}.toolbar .selectBtn,.field .selectBtn{min-width:160px}.selectSizer{display:grid;min-width:0;overflow:hidden}.selectSizer>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis}.selectGhost{visibility:hidden}.selectList{position:fixed;z-index:1000;max-width:min(560px,92vw);overflow-y:auto;padding:4px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:0 16px 40px #00000073}.selectOption{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border-radius:var(--r-sm);white-space:nowrap;cursor:pointer}.selectOption.active{background:var(--raised)}.selectHeading{padding:8px 12px 3px 26px;color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.selectOption.disabled{color:var(--text-faint);cursor:default}.selectCheck{flex:none;width:14px;color:var(--accent);text-align:center}.selectLabel{overflow:hidden;text-overflow:ellipsis}button.dateBtn.empty{color:var(--text-faint)}.datePop{width:272px;padding:var(--s-2)}.dateHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-1)}.dateHead button{min-width:28px;padding:2px 8px;font-size:15px;line-height:1}.dateTitle{font-weight:600}.dateGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dateWeekday{padding:4px 0;color:var(--text-faint);font-size:10.5px;text-align:center;text-transform:uppercase}button.dateDay{height:32px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text);font-variant-numeric:tabular-nums}button.dateDay.outside{color:var(--text-faint)}button.dateDay.active,button.dateDay:hover:not(:disabled){background:var(--raised);border-color:transparent}button.dateDay.today{border-color:var(--line-strong)}button.dateDay.chosen,button.dateDay.chosen:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dateFoot{display:flex;justify-content:space-between;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.trashHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.devCard{display:flex;align-items:center;gap:var(--s-3);max-width:620px}.devAvatar{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--accent-hover),var(--accent));color:#fff;font-size:16px;font-weight:600}.devWho{flex:1;min-width:0}.devName{font-weight:600}.devCard button{display:inline-flex;align-items:center;gap:6px}.productList{max-width:620px;border:1px solid var(--line);border-radius:var(--r)}.productRow{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3)}.productRow+.productRow{border-top:1px solid var(--line)}.productIcon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent)}.productText{flex:1;min-width:0}.productName{font-weight:560}.productRow button{display:inline-flex;align-items:center;gap:5px}button.partnerBuy{display:inline-flex;align-items:center;gap:6px;border-color:var(--accent);background:var(--accent-dim);color:var(--text);font-weight:560}button.partnerBuy:hover:not(:disabled),button.partnerBuy[aria-expanded=true]{border-color:var(--accent-hover);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-hover) inset}button.partnerBuy svg{color:var(--accent-hover)}.partnerPill{padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.partnerCard{max-width:620px;margin:var(--s-3) 0;border:1px solid var(--line);border-radius:var(--r)}.partnerCard .productRow+.productRow{border-top:1px solid var(--line)}.partnerCard .productRow>button{display:inline-flex;align-items:center;gap:5px}.partnerCode code{flex:none;min-width:64px;font-weight:600;-webkit-user-select:all;user-select:all}.partnerNote{margin:0;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line)}
