:root{--whl-bg: #f4f6f9;--whl-surface: #ffffff;--whl-surface-2: #f8fafc;--whl-surface-hover: #f0f4f9;--whl-border: #dde3ea;--whl-control-border: #7d8898;--whl-text: #17202b;--whl-text-2: #3a4655;--whl-text-muted: #586473;--whl-primary: #0b5fbd;--whl-primary-hover: #094f9e;--whl-primary-soft: #e7f0fb;--whl-success: #146c2e;--whl-success-soft: #e3f3e8;--whl-warning: #8a5300;--whl-warning-soft: #fff1d6;--whl-danger: #b42318;--whl-danger-soft: #fdeceb;--whl-focus: #0b5fbd;--whl-radius-md: 10px;--whl-radius-lg: 14px;--whl-shadow-sm: 0 1px 2px rgb(16 24 40 / 6%);--whl-sidebar: 232px;--whl-rail: 88px;--whl-topbar: 60px;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--whl-text);background:var(--whl-bg);color-scheme:light;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--whl-bg)}h1,h2,h3{margin:0;line-height:1.25;overflow-wrap:anywhere}h2{font-size:20px;font-weight:700;letter-spacing:-.01em}h3{font-size:15px;font-weight:650}p{margin:0}small{color:var(--whl-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em}a{color:var(--whl-primary);overflow-wrap:anywhere;text-underline-offset:2px}a:hover{color:var(--whl-primary-hover)}.muted{color:var(--whl-text-muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{flex:none;width:20px;height:20px}.inline-icon{width:16px;height:16px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--whl-primary);border-radius:8px;background:var(--whl-primary);color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-align:center;white-space:normal;cursor:pointer}button:hover:not(:disabled){background:var(--whl-primary-hover);border-color:var(--whl-primary-hover)}button:disabled{opacity:.55;cursor:not-allowed}button .icon{width:18px;height:18px}button.ghost{background:var(--whl-surface);border-color:var(--whl-control-border);color:var(--whl-text)}button.ghost:hover:not(:disabled){background:var(--whl-surface-hover);border-color:var(--whl-text-muted)}button.ghost.active{background:var(--whl-primary-soft);border-color:var(--whl-primary);color:var(--whl-primary)}button.success{background:var(--whl-success);border-color:var(--whl-success)}button.success:hover:not(:disabled){background:#0f5a26;border-color:#0f5a26}button.danger{background:var(--whl-danger);border-color:var(--whl-danger)}button.danger:hover:not(:disabled){background:#93190f;border-color:#93190f}:focus-visible{outline:3px solid var(--whl-focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--whl-focus);outline-offset:1px;border-color:var(--whl-focus)}input,select,textarea{min-height:38px;max-width:100%;padding:8px 10px;border:1px solid var(--whl-control-border);border-radius:8px;background:var(--whl-surface);color:var(--whl-text);font:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:var(--whl-text-muted)}textarea{resize:vertical;line-height:1.45}input[type=radio],input[type=checkbox]{min-height:0;accent-color:var(--whl-primary)}label.inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;color:var(--whl-text-2);font-size:13px;font-weight:600}label.inline select,label.inline input{min-width:0;max-width:100%}.shell{display:grid;min-height:100vh;background:linear-gradient(90deg,var(--whl-surface) 0 calc(var(--whl-sidebar) - 1px),var(--whl-border) calc(var(--whl-sidebar) - 1px) var(--whl-sidebar),var(--whl-bg) var(--whl-sidebar));grid-template-columns:var(--whl-sidebar) minmax(0,1fr);grid-template-rows:var(--whl-topbar) minmax(0,1fr);grid-template-areas:"top top" "nav main"}.skiplink{position:absolute;top:8px;left:12px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--whl-primary);color:#fff;font-weight:600;transform:translateY(-200%)}.skiplink:focus,.skiplink:focus-visible{color:#fff;transform:none}.topbar{grid-area:top;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--whl-border);background:var(--whl-surface)}.brand{display:flex;align-items:center;gap:12px;min-width:0;color:var(--whl-primary)}.brandmark{flex:none}.brandtext{display:grid;min-width:0}.eyebrow{color:var(--whl-text-muted);font-size:10px;letter-spacing:.12em}.brand h1{color:var(--whl-text);font-size:18px;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.topbar-tools{display:flex;align-items:center;gap:14px;min-width:0}.demolink{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--whl-border);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.demolink:hover{background:var(--whl-primary-soft)}.who{display:flex;align-items:center;gap:8px}.whoname{margin-right:4px;color:var(--whl-text-2);font-size:13px;white-space:nowrap}.who button{min-height:36px;padding:6px 12px;font-size:13px}.mainnav{grid-area:nav;position:sticky;top:var(--whl-topbar);align-self:start;height:calc(100vh - var(--whl-topbar));overflow-y:auto;padding:16px 12px;border-right:1px solid var(--whl-border);background:var(--whl-surface)}.navlist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.navgroup{margin:14px 12px 4px;color:var(--whl-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navbtn{position:relative;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--whl-text-2);font-size:14px}.navbtn:hover:not(:disabled){border:0;background:var(--whl-surface-hover);color:var(--whl-text)}.navbtn[aria-current=page]{background:var(--whl-primary-soft);color:var(--whl-primary)}.navbtn[aria-current=page]:before{content:"";position:absolute;top:8px;bottom:8px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--whl-primary)}.navmore{display:none}main{grid-area:main;min-width:0;padding:28px 32px 56px}main:focus{outline:none}.page{display:grid;gap:20px;max-width:1200px;margin:0 auto}.panel{min-width:0;overflow:auto;padding:20px 22px;border:1px solid var(--whl-border);border-radius:var(--whl-radius-lg);background:var(--whl-surface);box-shadow:var(--whl-shadow-sm)}.panelhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.panelhead .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.updated{margin-right:4px;color:var(--whl-text-muted);font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{display:grid;align-content:start;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--whl-border);border-radius:var(--whl-radius-lg);background:var(--whl-surface);box-shadow:var(--whl-shadow-sm)}.card small{color:var(--whl-text-muted);font-size:12px;letter-spacing:.01em}.card strong{font-size:26px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.card .hint{margin:0;color:var(--whl-text-muted);font-size:12px}.card.unavailable strong{color:var(--whl-text-muted)}.hint{margin:4px 0 0;color:var(--whl-warning);font-size:13px}.empty{padding:18px 2px;color:var(--whl-text-muted);font-size:14px}.error{color:var(--whl-danger);font-size:13px;font-weight:500}.notice{padding:10px 12px;border:1px solid #b7dfc3;border-radius:var(--whl-radius-md);background:var(--whl-success-soft);color:var(--whl-success);font-size:14px}.banner{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid #f3c3bf;border-radius:12px;background:var(--whl-danger-soft);color:#7a1a12;font-size:14px}.banner span{flex:1;min-width:0;overflow-wrap:anywhere}.banner .icon,.errorstate .icon{color:var(--whl-danger)}.errorstate{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:16px;border:1px solid #f3c3bf;border-radius:12px;background:#fff8f7;color:#7a1a12}.errorstate p{flex:1 1 200px;font-weight:600}.skeleton{display:grid;gap:10px;margin-top:14px}.skeleton-label{color:var(--whl-text-muted);font-size:13px}.skeleton-block{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--whl-border);border-radius:12px;background:var(--whl-surface)}.skeleton-block span{display:block;width:54%;height:10px;border-radius:6px;background:linear-gradient(90deg,#eceff4,#f6f8fb,#eceff4);background-size:200% 100%;animation:whl-shimmer 1.4s ease-in-out infinite}.skeleton-block span:nth-child(1){width:38%;height:12px}.skeleton-block span:nth-child(2){width:72%}@keyframes whl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#eef1f5;color:var(--whl-text-2);font-size:12px;font-weight:600;white-space:nowrap}.pill.tone-info{background:var(--whl-primary-soft);color:var(--whl-primary)}.pill.tone-success{background:var(--whl-success-soft);color:var(--whl-success)}.pill.tone-warning{background:var(--whl-warning-soft);color:var(--whl-warning)}.pill.tone-danger{background:var(--whl-danger-soft);color:var(--whl-danger)}.tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--whl-primary-soft);color:var(--whl-primary);font-size:11px;font-weight:600;white-space:nowrap}.tag.overdue{background:var(--whl-danger-soft);color:var(--whl-danger)}.tag.invited,.tag.corrected{background:var(--whl-warning-soft);color:var(--whl-warning)}a.tap{display:inline-flex;align-items:center;gap:6px;min-height:32px}form.stack{display:grid;gap:14px;min-width:0;margin:12px 0 0}form.stack.narrow{max-width:440px}.field{display:grid;gap:6px;min-width:0}.fieldlabel{color:var(--whl-text-2);font-size:13px;font-weight:600}.fieldhint{color:var(--whl-text-muted);font-size:12px}.field input,.field select,.field textarea{width:100%}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.daterow{display:flex;align-items:flex-end;gap:8px}.daterow .field{flex:1}.buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}fieldset.section{display:grid;gap:14px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--whl-border)}fieldset.section legend{padding:0 0 6px;font-size:15px;font-weight:700}.choices{display:flex;flex-wrap:wrap;gap:4px 18px}label.radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}label.radio input{width:18px;height:18px;margin:0}.duplicate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:var(--whl-radius-md);background:var(--whl-warning-soft);color:var(--whl-text);font-size:14px}.tablewrap{overflow-x:auto}.panelhead+.tablewrap,.panelhead+table,.apikeypanel>.muted{margin-top:12px}table{width:100%;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid var(--whl-border);font-size:14px;text-align:left;vertical-align:top}th{background:var(--whl-surface-2);color:var(--whl-text-muted);font-size:12px;font-weight:650;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rowname{font-weight:600}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--whl-surface-hover)}tr.clickable:focus-visible{outline:3px solid var(--whl-focus);outline-offset:-3px}.summaryline{margin-top:4px}.guide{margin-top:16px;padding:16px 18px;border:1px solid #bcd3f0;border-radius:12px;background:var(--whl-primary-soft)}.guidehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.guide .muted{color:var(--whl-text-2)}.guidemore>summary{width:fit-content;margin-top:6px;color:var(--whl-text-2);font-size:14px;cursor:pointer}.guidesteps{display:grid;gap:6px;margin:10px 0 0;padding-left:20px;color:var(--whl-text-2);font-size:14px}.guidesteps strong{color:var(--whl-text)}.bucket{margin-top:22px}.bucket h3{display:flex;align-items:baseline;gap:8px}.bucket-overdue h3{color:var(--whl-danger)}.count{color:var(--whl-text-muted);font-weight:500}.bucket-hint,.bucket-empty{margin-top:4px}.deallist{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.dealrow{position:relative;display:flex;justify-content:space-between;gap:16px;padding:12px 16px 12px 20px;border:1px solid var(--whl-border);border-radius:12px;background:var(--whl-surface);box-shadow:var(--whl-shadow-sm);cursor:pointer}.dealrow:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:5px;border-radius:12px 0 0 12px;background:#c4cdd8}.dealrow.due-overdue:before{background:var(--whl-danger)}.dealrow.due-today:before{background:#c27c00}.dealrow.due-week:before{background:var(--whl-primary)}.dealrow:hover{border-color:#c4cdd8;background:#fcfdfe}.dealmain{display:grid;gap:3px;min-width:0}.dealmeta{display:grid;flex-shrink:0;align-content:start;justify-items:end;gap:6px;font-size:13px;text-align:right}.dealfacts{display:inline-flex;align-items:center;gap:8px}.dealfacts strong{font-size:15px;font-variant-numeric:tabular-nums}.linkish{justify-content:flex-start;min-height:40px;padding:0;border:0;background:none;color:var(--whl-text);font-size:16px;font-weight:700;text-align:left;overflow-wrap:anywhere}.linkish:hover:not(:disabled){border:0;background:none;color:var(--whl-primary);text-decoration:underline}.linkish .inline-icon{color:var(--whl-text-muted)}.nextstep{color:var(--whl-text-2);font-size:14px;overflow-wrap:anywhere}.contactline{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;min-width:0;font-size:14px}.contactperson{color:var(--whl-text-2)}.due{color:var(--whl-text-2);font-weight:600}.due.overdue{color:var(--whl-danger)}.candidate{min-width:0;margin-top:14px;padding:16px 18px;border:1px solid var(--whl-border);border-radius:12px;background:var(--whl-surface);box-shadow:var(--whl-shadow-sm)}.candidate.ruled{background:var(--whl-surface-2);box-shadow:none}.candidatehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.candidatename{display:grid;gap:4px;min-width:0}.candidatehead h3{font-size:16px}.candidatewhere{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.scores{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.score{display:inline-flex;padding:2px 10px;border:1px solid var(--whl-border);border-radius:999px;color:var(--whl-text-2);font-size:12px;font-weight:600;white-space:nowrap}.reason{margin:12px 0;padding:8px 12px;border-left:3px solid var(--whl-primary);border-radius:0 8px 8px 0;background:var(--whl-surface-2);font-size:14px}.ruling{margin:8px 0 0;color:var(--whl-text-2);font-size:14px;overflow-wrap:anywhere}.candidateactions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--whl-border)}.decisionbuttons{display:flex;gap:8px;margin-left:auto}form.decision{margin-top:14px;padding-top:14px;border-top:1px solid var(--whl-border)}input.amount{width:9em}.importresult{display:grid;gap:10px;margin-top:14px}.columnsline{overflow-wrap:anywhere}.importlist ul{margin:6px 0 0;padding-left:18px;font-size:14px}.importlist li{overflow-wrap:anywhere}.unusable,.prefix{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.unusable{font-size:13px}dl.facts{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:4px 16px;margin:12px 0 0;font-size:14px}dl.facts dt{color:var(--whl-text-muted);font-size:12px;font-weight:600}dl.facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 4px}.searchfield{position:relative;display:flex;flex:1 1 260px;align-items:center;max-width:420px}.searchfield .icon{position:absolute;left:10px;color:var(--whl-text-muted);pointer-events:none}.searchfield input{width:100%;padding-left:36px}.filtercount{font-size:13px}.stage{margin-top:20px}.stagehead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.stagehead h3{display:flex;align-items:center;gap:8px}.stagehead .count{font-size:13px}.stagetotals{font-variant-numeric:tabular-nums}.closeddivider{margin:28px 0 0;padding-top:12px;border-top:1px dashed #c4cdd8;color:var(--whl-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.closedstage .dealtable td{color:var(--whl-text-2)}.dealtable{table-layout:fixed}.dealtable .col-name{width:26%}.dealtable .col-company{width:19%}.dealtable .col-amount{width:11%}.dealtable .col-prob{width:8%}.dealtable .col-next{width:23%}.dealtable .col-follow{width:13%}.dealtable td{overflow-wrap:anywhere}.dealcell .tag{display:block;width:fit-content;margin:4px 0 0}.dealtitle{color:var(--whl-text);font-weight:600}.dealhead>.panelhead{flex-wrap:nowrap;align-items:baseline}.dealhead>.panelhead h2{min-width:0;overflow-wrap:anywhere}.dealhead>.panelhead .actions{flex:none;width:auto}.dealsub{margin-top:4px;color:var(--whl-text-2);font-size:15px;overflow-wrap:anywhere}.closed{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;border-radius:var(--whl-radius-md);font-size:14px;font-weight:600}.closed.won{border:1px solid #b7dfc3;background:var(--whl-success-soft);color:var(--whl-success)}.closed.lost{border:1px solid var(--whl-border);background:#eef1f5;color:var(--whl-text-2)}.actionstrip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.action{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--whl-control-border);border-radius:var(--whl-radius-md);background:var(--whl-surface);color:var(--whl-text);font-size:14px;font-weight:600;text-decoration:none}.action:hover{border-color:var(--whl-primary);background:var(--whl-primary-soft);color:var(--whl-primary)}.action .icon{color:var(--whl-primary)}.actionlabel{white-space:nowrap}.actionvalue{min-width:0;color:var(--whl-text-2);font-weight:500;overflow-wrap:anywhere}dl.facts.wide{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid var(--whl-border);border-radius:12px;background:var(--whl-border)}dl.facts.wide .fact{display:grid;flex:1 1 150px;align-content:start;gap:2px;min-width:0;padding:10px 14px;background:var(--whl-surface-2)}dl.facts.wide .fact-wide{flex-basis:300px}dl.facts.wide dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase}dl.facts.wide dd{font-size:14px;font-weight:600}.dealgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px}.dealwork,.dealside{display:grid;gap:20px;min-width:0}.block{margin-top:10px}.blockhead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.blockhead>:first-child{min-width:0}.block p{margin:2px 0}.contactcard{margin-top:14px;padding:12px 14px;border:1px solid var(--whl-border);border-radius:12px;background:var(--whl-surface-2)}.contactname{margin-top:6px}.contactways{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;min-width:0;font-size:14px}.addcontact{margin-top:12px}.others{margin-top:14px}.others ul{margin:6px 0 0;padding:0;list-style:none}.others li{padding:8px 0;border-top:1px solid var(--whl-border);font-size:14px}.closewon{display:grid;justify-items:start;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--whl-border)}.confirm p{color:var(--whl-text-2);font-size:14px}.booking{font-size:15px}.booking strong{color:var(--whl-text);font-size:17px}.correcting{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:var(--whl-radius-md);background:var(--whl-warning-soft);font-size:14px}.history{margin:18px 0 0 6px;padding:0 0 0 18px;border-left:2px solid var(--whl-border);list-style:none}.activity{position:relative;padding:12px 0 12px 6px}.activity:before{content:"";position:absolute;top:17px;left:-26px;width:10px;height:10px;border:2px solid var(--whl-primary);border-radius:50%;background:var(--whl-surface)}.activityhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.activityhead .tag{margin-left:0}.activitytext{margin:6px 0;font-size:14px;overflow-wrap:anywhere}.activitytext .outcome,.activitytext .notes{display:block}.activitytext .notes{color:var(--whl-text-2)}.activitytext s{color:var(--whl-text-muted)}.corrections{margin:6px 0 0;padding:0 0 0 14px;border-left:2px dashed #c4cdd8;list-style:none}.activity.corrected{padding:6px 0 6px 4px}.activity.corrected:before{display:none}.teamgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"invite products" "people people" "keys keys";align-items:start;gap:20px}.area-invite{grid-area:invite}.area-people{grid-area:people}.area-keys{grid-area:keys;min-width:0}.area-products{grid-area:products}.people,.apikeys{margin:8px 0 0;padding:0;list-style:none}.person,.apikey{padding:14px 8px;border-top:1px solid var(--whl-border)}.person:first-child,.apikey:first-child{border-top:0}.person.inactive,.apikey.inactive{background:var(--whl-surface-2)}.personhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.personhead>div:first-child{min-width:0;overflow-wrap:anywhere}.personstate{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.personstate .pill{white-space:normal}.personactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.linkcard{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #bcd3f0;border-radius:12px;background:#f5f9ff}.linkcard.secret{border-color:#efd28f;background:#fffaf0}.linkcard p,.linkcard h3{margin:0}.linkcard>button{justify-self:start}.linkrow{display:flex;gap:8px}.linkrow input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.subform{margin-top:22px}.prefix{display:inline-block;margin-top:4px;color:var(--whl-text-2);font-size:12px}.accountgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px}.guidecall{margin-top:16px}.login{display:grid;place-items:center;min-height:100vh;padding:24px 16px;background:radial-gradient(1100px 560px at 15% 0%,#e3edfa 0%,transparent 60%),radial-gradient(900px 480px at 100% 100%,#eaf0f6 0%,transparent 55%),var(--whl-bg)}.login form{display:grid;gap:16px;width:min(420px,100%);padding:28px;border:1px solid var(--whl-border);border-radius:16px;background:var(--whl-surface);box-shadow:0 12px 40px #1018281a}.loginbrand{display:grid;justify-items:center;gap:6px;margin-bottom:4px;color:var(--whl-primary);text-align:center}.loginbrand .brandmark{width:44px;height:44px}.loginbrand h1{color:var(--whl-text);font-size:24px}.login input,.login button{width:100%}.login button{min-height:44px}.loginhelp{text-align:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f172a73;cursor:default}.dialog{display:grid;gap:12px;width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;border-radius:16px;background:var(--whl-surface);box-shadow:0 24px 64px #0f172a40;color:var(--whl-text);text-align:left}.dialog:focus{outline:none}.dialog-title{font-size:18px}.dialog form.stack{margin:0}.dialog-backdrop.sheet{place-items:end center}.sheetlist{display:grid;gap:8px}.sheetitem{justify-content:flex-start;gap:12px;width:100%;min-height:48px}a.sheetitem{display:flex;align-items:center;padding:8px 14px;border:1px solid var(--whl-control-border);border-radius:8px;font-weight:600;text-decoration:none}.sheetclose{justify-content:flex-end}@media (max-width: 1099px){.shell{grid-template-columns:var(--whl-rail) minmax(0,1fr);background:linear-gradient(90deg,var(--whl-surface) 0 calc(var(--whl-rail) - 1px),var(--whl-border) calc(var(--whl-rail) - 1px) var(--whl-rail),var(--whl-bg) var(--whl-rail))}.mainnav{padding:12px 8px}.navgroup{display:none}.navbtn{flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;font-size:12px}.navbtn[aria-current=page]:before{left:-8px}main{padding:24px}.dealgrid,.teamgrid{grid-template-columns:minmax(0,1fr)}.teamgrid{grid-template-areas:"invite" "people" "keys" "products"}}@media (max-width: 999px){.whoname{display:none}}@media (max-width: 900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){:root{--whl-topbar: 56px}html{scroll-padding-top:calc(var(--whl-topbar) + 8px);scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main";background:var(--whl-bg)}.topbar{padding:0 16px}.topbar-tools{display:none}.mainnav{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:40;height:auto;overflow:visible;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--whl-border);border-right:0;box-shadow:0 -4px 16px #1018280f}.navlist{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.navitem.secondary{display:none}.navmore{display:block}.navbtn{min-height:56px;padding:6px 2px}.navbtn[aria-current=page]:before{top:-6px;right:25%;bottom:auto;left:25%;width:auto;height:3px;border-radius:0 0 3px 3px}main{padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.page{gap:16px}.dialog-backdrop.sheet{padding:0}.dialog-backdrop.sheet .dialog{width:100%;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}}@media (max-width: 600px){.panel,.candidate{padding:16px}.guidemore>summary{padding:12px 0}.login form{padding:20px}button,input,select,textarea{min-height:44px;font-size:16px}input[type=radio],input[type=checkbox]{min-height:0}a.tap,.linkish{min-height:44px}.metrics{gap:12px}.card{padding:14px}.card strong{font-size:22px}.dealrow{flex-direction:column;gap:8px}.dealmeta{justify-items:start;text-align:left}.candidatehead{flex-wrap:wrap}.scores{justify-content:flex-start}.candidateactions label.inline{display:flex;flex-wrap:nowrap;width:100%}.candidateactions label.inline select,.candidateactions label.inline input{flex:1 1 0;width:0}.decisionbuttons{width:100%;margin-left:0}.decisionbuttons button{flex:1}.formgrid{grid-template-columns:minmax(0,1fr)}dl.facts{grid-template-columns:84px minmax(0,1fr);gap:4px 12px}dl.facts.wide .fact{flex-basis:100px;padding:8px 10px}dl.facts.wide .fact-wide{flex-basis:100%}.actionstrip{display:grid}.action{flex-wrap:wrap;width:100%}.panelhead .actions{width:100%}table.stackable thead{display:none}table.stackable,table.stackable tbody,table.stackable tr,table.stackable td{display:block;width:100%}table.stackable tr{padding:10px 0;border-bottom:1px solid var(--whl-border)}table.stackable td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}table.stackable td:before{content:attr(data-label);color:var(--whl-text-muted);font-size:12px;text-align:left}table.stackable td.dealcell,table.stackable td.rowname{display:block;text-align:left}table.stackable td.dealcell:before,table.stackable td.rowname:before{content:none}.dealtable{table-layout:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
