@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-wght-normal-5.3.0.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal-5.3.0.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal-5.3.0.woff2) format("woff2")}:root{--ink: #17191C;--signal: #E2563C;--pipeline: #5B8DEF;--offer: #16A06A;--slate: #5A5F66;--mist: #DEDBD5;--paper: #F6F4F0;--bg: var(--ink);--surface: #1D2024;--surface-2: #24282D;--border: #32363C;--text: var(--paper);--text-muted: #9A9EA4;--accent: var(--signal);--accent-soft: #33221E;--danger: #EC6A50;--success: #1EB57A;--warning: #D9922F;--accent-text: #EC6A50;--input-border: #727780;--on-accent: #FFFFFF;--status-ok: var(--success);--status-warn: var(--warning);--status-bad: var(--danger);--radius: 0;--shadow: none;--btn-text: #FFFFFF;--chip-neutral-bg: #24282D;--chip-neutral: #9A9EA4;--chip-neutral-border: #32363C;--chip-applied-bg: var(--paper);--chip-applied: var(--ink);--chip-pipeline-bg: var(--pipeline);--chip-pipeline: var(--ink);--chip-offer-bg: var(--offer);--chip-offer: var(--ink);--chip-signal-bg: var(--signal);--chip-signal: var(--ink);--banner-error-bg: #33221E;--banner-error: #F0A091;--banner-error-border: #5C3229;--banner-success-bg: #12291F;--banner-success: #6FD3A6;--banner-success-border: #1F4D35;color-scheme:dark}:root[data-theme=light]{--accent-text: #B83A22;--input-border: #858A91;--bg: var(--paper);--surface: #FFFFFF;--surface-2: var(--paper);--border: var(--mist);--text: var(--ink);--text-muted: var(--slate);--accent-soft: #FAE7E2;--danger: #B83A22;--success: #0B6B45;--warning: #7F520C;--btn-text: var(--ink);--chip-neutral-bg: var(--paper);--chip-neutral: var(--slate);--chip-neutral-border: var(--mist);--chip-applied-bg: var(--ink);--chip-applied: var(--paper);--banner-error-bg: #FAE7E2;--banner-error: #8D2B24;--banner-error-border: #F0C4BB;--banner-success-bg: #DFF3EA;--banner-success: #0E5C3E;--banner-success-border: #BCE2D2;color-scheme:light}:root[data-acting]{--bg: #3A3A3A;--surface: #444444;--surface-2: #4E4E4E;--border: #5E5E5E;--text-muted: #C8C8C8;--accent-soft: #5A3F38;--accent-text: #FFB3A3;--input-border: #A0A0A0;--danger: #FFB3A3;--success: #7FDDB3;--warning: #F4C27A;--chip-neutral-bg: #4E4E4E;--chip-neutral: #CFCFCF;--chip-neutral-border: #5E5E5E;--banner-success-bg: #2F4A3D;--banner-success-border: #3F6B55;--banner-error-bg: #5A3F38;--banner-error-border: #7A5248}:root[data-theme=light][data-acting]{--bg: #D6D6D6;--surface: #E6E6E6;--surface-2: #DCDCDC;--border: #BDBDBD;--text-muted: #4F545A;--accent-soft: #FAE7E2;--accent-text: #A3321C;--input-border: #727272;--danger: #A3321C;--success: #0A5C3B;--warning: #7F520C;--chip-neutral-bg: #DCDCDC;--chip-neutral: #4F545A;--chip-neutral-border: #BDBDBD;--banner-success-bg: #DFF3EA;--banner-success-border: #BCE2D2;--banner-error-bg: #FAE7E2;--banner-error-border: #F0C4BB}.problem-report{margin:0 0 12px}.account-choice{display:grid;gap:8px;margin-top:12px}.account-choice button{display:block;width:100%;text-align:left;padding:10px 14px;min-height:48px}.account-choice button span{display:block;font-size:12px;font-weight:400;opacity:.8;margin-top:2px}.connect-mail{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;margin:0 0 16px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface)}.connect-mail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.apply-now{display:block;margin-top:6px;width:100%;padding:4px 8px;background:var(--accent);color:var(--btn-text);border-color:var(--accent)}.share-for-choices{display:grid;gap:8px}.share-for-choices button{width:100%;min-height:48px;font-size:16px;text-align:left;padding:10px 14px}.trial-promo{max-width:620px;margin:0 0 24px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--surface);font-size:15px}.remove-ask{border:1px solid var(--border);border-left:3px solid var(--danger);padding:12px;margin:0 0 12px;background:var(--surface-2)}.remove-choice{display:flex;gap:8px;align-items:flex-start;margin:6px 0;font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.remove-choice input{width:auto;margin-top:3px}.activity-restore{margin:4px 0}.activity-tools{display:flex;gap:8px;margin-bottom:10px}.activity-tools input{flex:1;min-width:0}.activity-table td{overflow-wrap:anywhere}.activity-table .act-person{font-weight:600;white-space:nowrap}.activity-table .act-nowrap{white-space:nowrap}.activity-table .act-where{overflow-wrap:normal;min-width:110px}.activity-table .act-action{width:100%}.activity-meta{display:none}.activity-detail{font-size:14px;color:var(--text);opacity:.85;margin:2px 0;white-space:pre-line;overflow-wrap:anywhere}.phone-ask{border:1px solid var(--border);border-left:3px solid var(--accent);padding:14px;margin:0 0 16px;background:var(--surface-2)}.phone-ask h3{margin:0 0 6px;font-size:18px}.phone-ask p{margin:0 0 12px}.phone-ask-actions{display:grid;gap:8px}.phone-ask-actions button{display:block;width:100%;min-height:48px;padding:10px 14px;text-align:left;font-size:16px}.phone-ask-actions button span{display:block;font-size:12px;font-weight:400;opacity:.8;margin-top:2px}.phone-ask-more{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:14px}.sidebar-viewing{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2);width:100%;box-sizing:border-box}.sidebar-viewing-label{font:500 10px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sidebar-viewing-name{font-weight:700;overflow-wrap:anywhere;line-height:1.3}.sidebar-account .sidebar-viewing{align-self:stretch}.sidebar-account .sidebar-viewing button{width:100%;margin-top:8px;padding:8px 10px;text-align:center;justify-content:center}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.5 Archivo,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.mono,.stat-label,th,.badge,label,.divider{font-family:IBM Plex Mono,monospace}h1,h2,h3{font-weight:600;letter-spacing:-.035em}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--text);text-decoration:underline}.shell{display:flex;min-height:100vh}.sidebar{width:216px;flex:none;border-right:1px solid var(--border);background:var(--surface);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.brand{padding:0 10px 20px}.wordmark{font-weight:900;letter-spacing:-.045em;line-height:.82;font-size:26px;display:flex;align-items:flex-end;color:var(--text)}.wordmark .square{background:var(--signal);margin-left:.14em;flex:none}.brand .domain{font:500 10px/1.4 IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--text)}.nav-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:0;color:var(--text);font-size:14px}.nav-link:hover,.nav-link:active,.nav-link:focus{color:var(--text);text-decoration:none}.nav-link:hover{background:var(--surface-2)}.nav-link.active,.nav-link.active:hover{background:var(--accent-soft);color:var(--text);font-weight:600;border-left:3px solid var(--accent);padding-left:7px}.nav-spacer{flex:1}.main{flex:1;min-width:0;padding:24px 28px 64px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}h1{font-size:22px;margin:0}h2{font-size:16px;margin:0 0 12px}.muted{color:var(--text-muted)}.small{font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:20px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat-value{font-size:26px;font-weight:800;letter-spacing:-.035em}.stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}button,.btn{font:inherit;font-size:14px;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--btn-text);padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}button:hover,.btn:hover{background:var(--paper);color:var(--ink);text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}.btn-primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover,button.primary:hover{filter:brightness(1.07);background:var(--accent);color:var(--ink)}button.ghost{border-color:transparent;background:transparent}button.ghost:hover{background:var(--surface-2);color:var(--text)}button.danger{color:var(--danger);border-color:var(--border)}input,select,textarea{font:inherit;font-size:14px;width:100%;padding:8px 10px;border:1px solid var(--input-border);border-radius:0;background:var(--surface);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:4px}.field{margin-bottom:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.link-import{display:flex;gap:8px}.link-import button{white-space:nowrap}.field-hint{font-size:12px;color:var(--text-muted);margin-top:4px}@media(max-width:560px){.link-import{flex-direction:column}}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border)}td{padding:10px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:top}tbody tr:hover{background:var(--surface-2)}.app-meta{display:none}th.num,td.num{text-align:right}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.markdown{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol{margin:0 0 10px}.markdown ul,.markdown ol{padding-left:22px}.markdown li{margin:2px 0}.markdown li>ul,.markdown li>ol{margin:2px 0 0}.markdown li.task{list-style:none;margin-left:-22px;display:grid;grid-template-columns:auto 1fr;column-gap:8px}.markdown li.task>ul,.markdown li.task>ol{grid-column:2}.markdown li.task input{width:auto;margin:4px 0 0;accent-color:var(--accent)}.markdown li.task.done>span{color:var(--text-muted);text-decoration:line-through}.markdown blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--border);color:var(--text-muted)}.markdown hr{border:0;border-top:1px solid var(--border);margin:14px 0}.match-card .match-fit{padding:8px 10px;border-left:3px solid var(--border);margin-bottom:10px}.match-card .match-fit-strong{border-left-color:var(--success)}.match-card .match-fit-good{border-left-color:var(--accent)}.match-card .match-fit-stretch{border-left-color:var(--warning)}.match-card .match-fit-long_shot{border-left-color:var(--danger)}.fit-chip{--fit: var(--border);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:2px 8px;border:1px solid var(--border);background:var(--surface);line-height:1.4}.fit-chip:before{content:"";width:8px;height:8px;flex:none;background:var(--fit)}.fit-chip.fit-strong{--fit: var(--success)}.fit-chip.fit-good{--fit: var(--accent)}.fit-chip.fit-stretch{--fit: var(--warning)}.fit-chip.fit-long_shot{--fit: var(--danger)}.ai-row-dot{display:inline-block;width:8px;height:8px;background:var(--accent);animation:ai-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ai-row-dot{animation:none;opacity:.7}}.match-card .match-pitch{margin:0 0 10px;padding-left:18px}.match-card .match-pitch-head{font-size:1rem;margin:12px 0 6px}.match-card .match-run{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.match-card .match-run .ai-working{flex-basis:100%;margin:4px 0 0}.match-card .match-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 8px}.match-card .match-filter button{font-size:13px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px}.match-card .status-icon{flex:none;vertical-align:-4px}.match-card .match-filter button[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-2px;font-weight:600}.match-card .match-edits{list-style:none;margin:0 0 10px;padding:0}.match-card .match-edits li{padding:8px 0;border-top:1px solid var(--border)}.match-card .match-edit-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.match-card .match-edit-head button{font-size:12px;padding:2px 8px}.match-card .match-edit-text{margin:4px 0 2px;overflow-wrap:anywhere}.markdown h3,.markdown h4,.markdown h5{font-size:15px;margin:16px 0 6px}.markdown h4,.markdown h5{font-size:14px}.markdown.description{max-width:78ch}.clamped{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.notes-view{cursor:text}.notes-box{min-height:140px;max-height:65vh;resize:vertical;overflow-y:auto;line-height:1.5}.notes-full{position:fixed;inset:var(--visible-top, 0px) 0 auto 0;height:var(--visible-height, 100dvh);z-index:100;margin:0;border:0;display:flex;flex-direction:column;overflow:hidden;padding:16px max(16px,calc((100vw - 960px)/2))}.notes-full .notes-box{flex:1;max-height:none;resize:none;font-size:16px}.full-slot,.full-host{display:contents}.layout-slot>.full-slot>.full-host>section{margin-bottom:0!important}.rich-fallback{width:100%;display:block;font:inherit;padding:10px 12px}.notes-full .rich-fallback{flex:1}.rich-editor{min-width:0}.notes-full .rich-editor{flex:1;min-height:0;display:flex;flex-direction:column}.rich-box{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px;cursor:text;overflow-wrap:anywhere;resize:none}.rich-box:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.rich-content{outline:none;min-height:100%;line-height:1.6;white-space:pre-wrap}.notes-full .rich-content{font-size:16px}.rich-plain{white-space:pre-wrap;font-size:14px;color:var(--text-muted)}.rich-content h1,.rich-content h2,.rich-content h3{margin:16px 0 6px;font-size:1.07em}.rich-content h2,.rich-content h3{font-size:1em;font-weight:700;letter-spacing:normal}.rich-content li>div>p,.rich-content blockquote p{margin:0}.rich-content li>div>ul,.rich-content li>div>ol{margin:2px 0 0}.rich-content li.task>.task-box{align-self:start;line-height:1.6}.rich-content li.task>.task-box input{margin:0;vertical-align:-2px}.rich-content li.task.done>div>p{color:var(--text-muted);text-decoration:line-through}.rich-content a{text-decoration:underline}.rich-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;height:0;pointer-events:none}.rich-bar-loading{min-height:32px}.rich-limit{margin-top:4px;color:var(--warning)}.summary-field .card-head{gap:8px;flex-wrap:wrap;margin-bottom:6px}.summary-actions{display:flex;gap:4px;flex-wrap:wrap}.summary-view{overflow-wrap:anywhere;line-height:1.5;cursor:text;border:1px solid var(--border);padding:10px 12px;background:var(--surface-2)}@media(max-width:560px){.summary-actions{width:100%}.summary-actions button{flex:1 1 auto;min-height:40px}}.markup-bar{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:6px}.markup-bar button{min-width:30px;padding:5px 6px;justify-content:center;font-family:IBM Plex Mono,monospace}.markup-bar button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.markup-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.markup-bar .mark-undo,.markup-bar .mark-redo{font-family:inherit;font-size:17px;line-height:1}@media(max-width:760px){.markup-bar button{min-width:40px;min-height:40px}.rich-content,.rich-plain{font-size:16px}}.markup-bar .mark-bold{font-weight:700}.markup-bar .mark-italic{font-style:italic}.markup-bar .mark-strike{text-decoration:line-through}.answers{margin:0 0 8px;display:grid;gap:10px}.answers div{border-bottom:1px solid var(--border);padding-bottom:10px}.answers div:last-child{border-bottom:0}.answers dt{font-size:13px;color:var(--text-muted);margin-bottom:2px}.answers dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.share-done{max-width:520px}.work-history{margin-bottom:20px}.work-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) 80px 170px auto auto;gap:6px;align-items:center;margin-bottom:6px}.work-row>*{min-width:0}.work-head{margin-bottom:2px}.w-site{display:flex;flex-direction:column;gap:2px}.w-site.suggested input{background:var(--accent-soft);border-color:var(--accent)}.site-tag{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text)}.work-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 12px}.work-suggest .ai-working{width:100%}.w-move{display:flex;gap:2px}.w-move button{padding-left:8px;padding-right:8px}.work-to{display:flex;gap:6px;align-items:center}.work-to>input{width:80px;flex:none}.work-present{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;white-space:nowrap;color:var(--text)}.work-present input{width:auto}.school-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1.3fr) 60px 70px 70px auto;gap:6px;align-items:center;margin-bottom:6px}.school-row>*{min-width:0}.share-reread{border-left:2px solid var(--accent);padding:4px 0 4px 10px}.share-roles{margin:0 0 16px;padding-left:18px;color:var(--text-muted)}.share-roles li{margin-bottom:6px}.share-roles strong{color:var(--text)}.share-list{display:grid;gap:8px;margin-bottom:12px}.share-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.share-row select{width:auto}.share-who{min-width:0;overflow-wrap:anywhere}.share-mail{display:flex;align-items:center;gap:8px;margin:6px 0 0;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.share-mail input{width:18px;height:18px;margin:0;flex:none}.share-row .share-row-actions{margin:0}.share-invite{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.share-invite .field{flex:1 1 200px}.share-code{border-left:2px solid var(--accent);padding:6px 0 6px 10px;margin:8px 0 12px}.share-code-row{display:flex;gap:8px;align-items:center;margin-top:6px}.share-code code{font:600 16px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em}.account-switcher{display:grid;gap:4px;margin:12px 0 10px}.account-switcher select{width:100%}fieldset.read-only-view{border:0;padding:0;margin:0;min-width:0}@media(max-width:760px){.share-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:12px}.share-row .share-who{grid-column:1 / -1}.share-row select{width:100%;min-height:44px}.share-row .share-row-actions{grid-column:auto;margin:0}.share-row .share-row-actions button{min-height:44px}.share-mail{min-height:44px;margin:0}.share-mail input{width:22px;height:22px}}.report-snapshot{margin:0;max-height:70vh;overflow:auto;font:12px/1.45 IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.cert-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) 100px 100px auto;gap:6px;align-items:center;margin-bottom:6px}.cert-row>*{min-width:0}.lang-row{display:grid;grid-template-columns:minmax(0,240px) 160px auto;gap:6px;align-items:center;margin-bottom:6px}.lang-row>*{min-width:0}input.invalid{outline:2px solid var(--danger);outline-offset:-1px}@media(max-width:760px){.work-head{display:none}.work-row{grid-template-columns:90px 1fr;padding-bottom:8px;border-bottom:1px solid var(--border);grid-template-areas:"company company" "title title" "site site" "from to" "move remove"}.work-row .w-company{grid-area:company}.work-row .w-title{grid-area:title}.work-row .w-site{grid-area:site}.work-row .w-from{grid-area:from}.work-row .w-to{grid-area:to}.work-row .w-move{grid-area:move}.work-row .w-remove{grid-area:remove;justify-self:start}.school-row{grid-template-columns:1fr 1fr 1fr;padding-bottom:8px;border-bottom:1px solid var(--border);grid-template-areas:"school school school" "degree degree degree" "field field field" "gpa from to" "remove remove remove"}.school-row .s-school{grid-area:school}.school-row .s-degree{grid-area:degree}.school-row .s-field{grid-area:field}.school-row .s-gpa{grid-area:gpa}.school-row .s-from{grid-area:from}.school-row .s-to{grid-area:to}.school-row .s-remove{grid-area:remove;justify-self:start}.cert-row{grid-template-columns:1fr 1fr;padding-bottom:8px;border-bottom:1px solid var(--border);grid-template-areas:"name name" "issuer issuer" "issued expires" "remove remove"}.cert-row .c-name{grid-area:name}.cert-row .c-issuer{grid-area:issuer}.cert-row .c-issued{grid-area:issued}.cert-row .c-expires{grid-area:expires}.cert-row .c-remove{grid-area:remove;justify-self:start}.lang-row{grid-template-columns:1fr 1fr auto}}.resume-help{border-top:1px solid var(--border);margin:8px 0 12px;padding:10px 0 2px}.resume-help summary{cursor:pointer;font-weight:600}.resume-help p{overflow-wrap:anywhere}.resume-list{display:grid;gap:12px;margin-bottom:12px}.resume-card{border:1px solid var(--border);background:var(--surface-2);padding:14px 16px;min-width:0}.resume-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.resume-card-icon{flex:none;color:var(--text-muted)}.resume-card-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px}.resume-card-meta{overflow-wrap:anywhere;margin-bottom:10px}.resume-rename{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.resume-rename input{font-weight:600;flex:1;min-width:0}.resume-rename button{flex:none;padding:6px 10px}.icon-btn{padding:4px;line-height:0;flex:none}.resume-card-actions{display:flex;flex-wrap:wrap;gap:6px}.resume-card-actions>button,.resume-card-actions>.btn,.resume-card-actions>.menu-button{white-space:nowrap;justify-content:center}.resume-card-actions>.btn.ghost{border-color:transparent;background:transparent;color:var(--btn-text)}.resume-card-actions>.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.resume-ai .lbl-short{display:none}@media(max-width:379px){.resume-ai .lbl-full{display:none}.resume-ai .lbl-short{display:inline}}@media(max-width:640px){.resume-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.resume-card-actions>button,.resume-card-actions>.btn{min-height:44px;padding:8px 6px;border-color:var(--border)}.resume-card-actions>.btn.ghost{border-color:var(--border)}.resume-card-actions>.menu-button{display:flex}.resume-card-actions>.menu-button>.menu-trigger{flex:1;width:100%;min-height:44px;border-color:var(--border)}.resume-ai{grid-column:1 / -1;order:-1;border-color:var(--accent)}}.menu-button{position:relative;display:inline-flex}.menu-trigger{padding-left:10px;padding-right:10px}.menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:140px;display:flex;flex-direction:column;padding:4px;margin:0;background:var(--surface);border:1px solid var(--border)}.menu-item{width:100%;text-align:left;justify-content:flex-start;border-color:transparent;background:transparent}.menu-item:hover,.menu-item:focus{background:var(--surface-2);color:var(--text)}.menu-item.danger{color:var(--danger)}.resume-confirm{margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);min-width:0}.resume-confirm-q{margin:0 0 2px;font-size:15px;overflow-wrap:anywhere}.resume-confirm-facts{margin:0 0 10px;overflow-wrap:anywhere}.resume-confirm-error{color:var(--danger);margin:0 0 10px}.resume-confirm-ai{margin:0 0 12px}.resume-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.resume-confirm-actions{display:grid;grid-template-columns:1fr}.resume-confirm-actions>button{min-height:44px;justify-content:center}.resume-confirm-ai input{width:20px;height:20px;margin-top:0}}.ai-review{margin-top:16px;padding:16px;border:1px solid var(--border);background:var(--bg);min-width:0}.ai-review-head h3{margin:0 0 4px;font-size:17px}.ai-review-head p{margin:0 0 8px}.ai-review-found{font-weight:600}.ai-review-intro{margin:0 0 12px}.ai-review-section{margin:0 0 16px;display:grid;gap:10px;min-width:0}.ai-review-section h4{margin:4px 0 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border)}.ai-item{border:1px solid var(--border);background:var(--surface);padding:10px 12px;margin:0;min-width:0;overflow-wrap:anywhere;font-size:14px}fieldset.ai-item legend{padding:0 4px;margin-left:-4px;font-size:13px;font-weight:600;color:var(--text)}.ai-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-option{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px;min-height:44px;border:1px solid var(--border);cursor:pointer;font-size:14px;color:var(--text);min-width:0}.ai-option.on{border-color:var(--accent);background:var(--accent-soft)}.ai-option-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-option input,.ai-new input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--accent)}.ai-option-action{font-weight:600}.ai-option,.ai-new{font-family:Archivo,Helvetica,sans-serif;text-transform:none;letter-spacing:0}.ai-tag{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ai-option-body{display:block;min-width:0;overflow-wrap:anywhere}.ai-lines{display:flex;flex-direction:column;gap:2px}.ai-diff{color:var(--accent-text);font-weight:700}.ai-new{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:44px;color:var(--text);margin:0}.ai-new.on{border-color:var(--accent)}.ai-new-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;flex:1}.ai-new-text .ai-option-body{flex-basis:100%}.ai-same{display:flex;flex-direction:column;gap:4px}.ai-kept{margin:0}.ai-cap-note{margin:0 0 12px;padding:8px 10px;border:1px solid var(--warning);color:var(--text)}.ai-review-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:560px){.ai-review{padding:12px;margin-left:-8px;margin-right:-8px}.ai-compare{grid-template-columns:minmax(0,1fr)}.ai-review-actions{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.ai-review-actions>button{width:100%;justify-content:center;min-height:44px}.ai-review-actions>.link-button{grid-column:1 / -1;min-height:40px}.ai-review-actions>.ai-review-cancel:first-child{grid-column:1 / -1}}.export-menu{position:relative}.export-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:260px;display:flex;flex-direction:column;gap:8px;padding:14px;margin:0}.export-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.export-close{display:none}.export-check{display:flex;gap:8px;align-items:center;margin:0;font:inherit;font-size:14px;text-transform:none;letter-spacing:normal;color:var(--text)}.export-check input{width:auto;margin:0}.export-item{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;text-decoration:none}.export-backdrop{display:none}.export-sync{border-top:1px solid var(--border);padding-top:8px;margin-top:2px}@media(max-width:760px){.export-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0000008c}.export-panel{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-height:85vh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.export-close{display:inline-flex}.export-item{min-height:44px}}.export-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:8px 0 12px}.export-row .btn.small{padding:4px 10px;font-size:13px}.share-actions{display:flex;gap:8px;margin:16px 0 12px}.added-by{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:4px;white-space:nowrap}.added-by-mark{display:inline-grid;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;background:var(--surface-2);color:var(--text);border:1px solid var(--border);letter-spacing:0}.added-by.new{color:var(--text)}.added-by.new .added-by-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.added-by-new{font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);border:1px solid var(--accent);padding:1px 5px}tr.shared-new td{box-shadow:inset 3px 0 0 var(--accent)}tr.shared-new td~td{box-shadow:none}.badge,.chip-select{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;border-radius:0;border:1px solid transparent;white-space:nowrap;padding:7px 12px}.chip-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;line-height:1.2;padding:6px 26px 6px 10px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 53%,calc(100% - 9px) 53%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.chip-select:focus{outline:2px solid var(--accent);outline-offset:1px}.chip-select option{font-family:Archivo,Helvetica,sans-serif;text-transform:none;letter-spacing:0;background-color:var(--surface);color:var(--text)}select option{background-color:var(--surface);color:var(--text)}.badge.saved,.chip-select.saved{background-color:var(--chip-neutral-bg);color:var(--chip-neutral);border-color:var(--chip-neutral-border)}.badge.applied,.chip-select.applied{background-color:var(--chip-applied-bg);color:var(--chip-applied)}.badge.screening,.chip-select.screening,.badge.interview,.chip-select.interview{background-color:var(--chip-pipeline-bg);color:var(--chip-pipeline)}.badge.offer,.chip-select.offer,.badge.accepted,.chip-select.accepted{background-color:var(--chip-offer-bg);color:var(--chip-offer)}.badge.rejected,.chip-select.rejected{background-color:var(--chip-signal-bg);color:var(--chip-signal)}.badge.withdrawn,.chip-select.withdrawn,.badge.ghosted,.chip-select.ghosted{background-color:var(--slate);color:var(--paper)}.timeline,.attachments{list-style:none;margin:0;padding:0}.attachments li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.attachments li:last-child{border-bottom:0}.attachments a{overflow-wrap:anywhere}.attach-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.link-button{background:none;border:0;padding:0;color:var(--text-muted);cursor:pointer;font:inherit;text-decoration:underline}.link-button:hover,.link-button:focus{background:none;color:var(--text)}.attach-tag{display:inline-block;margin-right:6px;padding:1px 6px;font-size:11px;background:var(--chip-offer-bg);color:var(--chip-offer)}.attach-pending{border:1px solid var(--border);padding:10px;margin-bottom:12px;display:grid;gap:12px}.attach-question{display:grid;gap:4px}.attach-kind{display:grid;gap:4px;margin-top:4px}.attach-kind label{display:flex;align-items:center;gap:6px;font-size:14px}.attach-kind input{width:auto;margin:0}.scroll-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.scroll-card-body[style*=--scroll-height] .scroll-list{max-height:var(--scroll-height);overflow-y:auto;overscroll-behavior:contain}.scroll-list thead th{position:sticky;top:0;background:var(--surface);z-index:1}.scroll-card.maximized .scroll-list thead th{background:var(--bg)}.scroll-card-body[style*=--scroll-height] ul{max-height:var(--scroll-height);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.scroll-card.maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;margin:0;overflow-y:auto;background:var(--bg);padding:20px max(16px,calc((100vw - 900px)/2))}.timeline li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:0}.dot{width:8px;height:8px;background:var(--accent);margin-top:7px;flex:none}.dot.rejection{background:var(--danger)}.dot.offer,.dot.accepted{background:var(--success)}.dot.reminder{background:var(--warning)}.dot.note,.dot.status_change{background:var(--text-muted)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.toolbar input[type=search]{max-width:260px}.toolbar select{width:auto}.app-list .app-pick{width:1%;padding-right:0}.app-list .app-pick input{width:auto;margin:0;cursor:pointer}.app-list tr.picked td{background:var(--accent-soft)}.inbox-select-all{display:flex;align-items:center;margin:0 0 12px;padding:0 2px}.card.picked{border-color:var(--accent)}a.stat-link{display:block;color:inherit;text-decoration:none}.stat.stat-win{border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.stat-win .stat-label{color:var(--success);font-weight:600}a.stat-link.stat-win:hover{border-color:var(--success)}.stat.stat-offer{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-offer .stat-offer-job{font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--text);overflow-wrap:break-word}.stat-offer a.small{color:var(--success)}a.stat-link:hover{border-color:var(--accent);text-decoration:none}a.stat-link:hover .stat-label{color:var(--text)}.jcal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.jcal-views{display:flex;gap:4px}.jcal-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:10px 0}.jcal-label{margin:0 6px;min-width:0}.jcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.jcal-dow{font:500 11px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--text-muted);padding:4px 6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.jcal-cell{min-height:72px;padding:4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.jcal-grid.week .jcal-cell{min-height:140px}.jcal-cell.other{background:var(--surface-2);color:var(--text-muted)}.jcal-cell.busy{cursor:pointer}.jcal-date{font-size:12px;margin-bottom:2px}.jcal-cell.today .jcal-date{display:inline-block;min-width:20px;text-align:center;background:var(--signal);color:var(--on-accent);font-weight:700}.jcal-item{display:block;width:100%;text-align:left;font-size:11px;line-height:1.3;padding:2px 4px;margin:0 0 2px;background:var(--accent-soft);border:1px solid transparent;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jcal-item.open,.jcal-item:hover{border-color:var(--accent)}.jcal-time{color:var(--text-muted)}.jcal-day{display:flex;flex-direction:column;gap:4px}.jcal-day .jcal-item{font-size:14px;padding:8px 10px;white-space:normal}.jcal-detail{margin-top:12px;padding:12px;border:1px solid var(--accent)}.jcal-detail dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:14px}.jcal-detail dt{color:var(--text-muted)}.jcal-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.jcal-grid.month .jcal-cell{min-height:44px}.jcal-grid.month .jcal-item{width:8px;height:8px;padding:0;border-radius:50%;background:var(--signal);display:inline-block;margin-right:2px}.jcal-grid.month .jcal-item span{display:none}.jcal-grid.week{grid-template-columns:1fr}.jcal-grid.week .jcal-dow{display:none}.jcal-grid.week .jcal-cell{min-height:0}.jcal-all .jcal-grid.month .jcal-item{display:none}.jcal-all .jcal-grid.month .jcal-count{display:inline-flex;align-items:center;justify-content:center;min-width:8px;height:8px;border-radius:8px;background:var(--signal);color:var(--on-accent);font:700 10px IBM Plex Mono,monospace}.jcal-all .jcal-grid.month .jcal-count:not(:empty){min-width:16px;height:16px;padding:0 3px}.jcal-all .jcal-picked{display:block}.jcal-all .jcal-grid.week .jcal-cell:not(.busy):not(.today){display:none}.jcal-all .jcal-grid.week .jcal-item{white-space:normal;font-size:13px;padding:6px 8px}}.jcal-item.past{opacity:.55}.jcal-count,.jcal-picked{display:none}.jcal-picked{margin-top:12px}.jcal-picked .jcal-day{margin-top:6px}.bulk-info,.bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulk-info{flex:1}.bulk-actions{margin-left:auto}.bulk-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border:1px solid var(--accent);background:var(--surface);position:sticky;top:0;z-index:5}.empty{text-align:center;padding:48px 16px;color:var(--text-muted)}.banner{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);padding:12px 14px;border-radius:var(--radius);margin-bottom:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.banner.error{background:var(--banner-error-bg);color:var(--banner-error);border-color:var(--banner-error-border)}.banner.success{background:var(--banner-success-bg);color:var(--banner-success);border-color:var(--banner-success-border)}.auth-wrap{max-width:400px;margin:0 auto;padding:72px 20px}.provider-btn{width:100%;justify-content:center;gap:10px;margin-bottom:8px;padding:11px}.provider-suggest{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2)}.provider-suggest .provider-btn{margin-bottom:0}.tabs{display:flex;gap:0;margin:0 0 12px;border-bottom:1px solid var(--border)}.tab{flex:1;border:0;border-bottom:2px solid transparent;background:none;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:10px 8px;justify-content:center}.tab:hover{background:var(--surface-2);color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--signal)}.divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.plan{display:flex;flex-direction:column}.plan ul{list-style:none;padding:0;margin:12px 0 20px;font-size:14px}.plan li{padding:5px 0 5px 22px;position:relative}.plan li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.plan .price{font-size:30px;font-weight:800;letter-spacing:-.035em}.plan-spacer{flex:1}.code-box{font:600 26px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-align:center;padding:16px;background:var(--surface-2);border-radius:var(--radius);margin:16px 0}.admin-tabs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;border-bottom:1px solid var(--border);margin:0 0 20px}.admin-tab-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;padding:0 14px}.admin-tab-group:first-child{padding-left:0}.admin-tab-group+.admin-tab-group{border-left:1px solid var(--border)}.admin-tab-group-label{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:2px;white-space:nowrap}.admin-tabs a{font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:10px 14px;border-bottom:2px solid transparent}.admin-tabs a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.admin-tabs a.active{color:var(--text);border-bottom-color:var(--signal)}.sub-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin:0 0 16px}.sub-tabs button{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;cursor:pointer}.sub-tabs button:hover{color:var(--text);background:var(--surface-2)}.sub-tabs button.active{color:var(--text);border-bottom-color:var(--signal)}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:11px;line-height:1}.sub-tabs button.active .count-badge{background:var(--signal);color:var(--on-accent)}.ai-limits-group{margin-bottom:16px}.ai-limit-row+.ai-limit-row{border-top:1px solid var(--border);padding-top:12px}.ai-limit-input{display:flex;align-items:center;gap:6px}.ai-limit-input input{width:120px}.ai-limit-meta{margin:4px 0 0}.ai-limit-pending{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--signal);background:var(--surface-2)}.ai-limits-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ai-limits-confirm{padding-left:18px}.ai-limits-confirm li{margin-bottom:10px}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.promo-months{display:flex;align-items:center;gap:8px;margin-top:8px}.promo-months input{width:90px}.promo-hint-bad{color:var(--signal)}.promo-preview{margin:4px 0 8px}.promo-code-cell{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.th-sort{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;gap:4px;white-space:nowrap}.th-sort:hover{background:none;color:var(--text)}.th-sort .arrow{color:var(--accent-text)}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.month-pick{max-width:240px}.month-pick input{min-height:40px}.data-table td.wrap{white-space:normal;min-width:220px;max-width:360px}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.data-table tbody tr:hover td:first-child{background:var(--surface-2)}tr.clickable{cursor:pointer}.bar-chart{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:8px}.bar-chart .bar{flex:1;min-width:4px;background:var(--signal);position:relative}.bar-chart .bar.zero{background:var(--border)}.bar-chart-axis{display:flex;justify-content:space-between;margin-top:6px}.tokens-narrow{display:none}.tokens-wide th[colspan]{text-align:center;border-left:1px solid var(--border)}.tokens-wide th[colspan]:first-of-type{border-left:0}@media(max-width:760px){.tokens-wide{display:none}.tokens-narrow{display:block}.tokens-narrow h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:20px 0 6px}.tokens-narrow h3:first-child{margin-top:0}}.sidebar-account{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 0;padding:10px 10px 0;border-top:1px solid var(--border)}.sidebar-who{min-width:0}.sidebar-email{overflow-wrap:anywhere}.sidebar-account button{padding-left:0}@media(max-width:760px){.sidebar-account{display:none}}.nav-signout{display:none;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-muted)}@media(max-width:760px){.nav-signout{display:flex;align-items:center;min-height:40px}.sidebar .account-switcher{flex:0 0 100%;order:1;margin:6px 4px 0}}.account-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-email{overflow-wrap:anywhere}.brand-link{display:block;color:inherit;text-decoration:none}.brand-link:hover{text-decoration:none}.prerender{max-width:860px;margin:0 auto;padding:64px 20px;line-height:1.6}.prerender h1{font-size:38px;line-height:1.15}.prerender nav{margin-top:32px;font-size:13px;color:var(--text-muted)}.sort-head{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.sort-head span{color:var(--text-muted);font-size:10px}.sort-head.on,.sort-head.on span{color:var(--text)}th .sort-head:hover,th .sort-head:focus{background:none;color:var(--text)}.sort-head:hover span{color:var(--text)}.app-sort-menu{display:none;width:auto}@media(max-width:760px){.app-sort-menu{display:block}}.login-cell{min-width:150px}.login-cell button.small{padding:2px 6px}.guide{max-width:980px;margin:0 auto;padding:40px 20px 32px}.guide h1{font-size:32px;margin-bottom:8px}.guide-lead{font-size:17px;color:var(--text-muted);max-width:680px}.guide-toc ol{columns:2;column-gap:32px;padding-left:20px;margin:20px 0 8px;font-size:14px}.guide-toc li{margin-bottom:4px;break-inside:avoid}.guide-step{padding:36px 0 8px;border-top:1px solid var(--border);margin-top:28px}.guide-step h2{font-size:22px;margin:6px 0 8px}.guide-step p{font-size:15px;line-height:1.6;max-width:720px}.guide-step figure{margin:16px 0 0}.guide-step img,.guide-step video{display:block;width:100%;height:auto;border:1px solid var(--border);background:var(--surface)}.guide-steps-list{font-size:15px;line-height:1.6;max-width:720px;padding-left:22px}.guide-steps-list li{margin-bottom:6px}.guide-step h3{font-size:16px;margin:18px 0 6px}.guide-phones{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.guide-phones figure{margin:0}.guide-phones figcaption{font-size:13px;color:var(--text-muted);margin-top:8px}@media(max-width:760px){.guide-phones{grid-template-columns:1fr 1fr}}@media(max-width:480px){.guide-phones{grid-template-columns:1fr;max-width:320px}}.guide-pro{margin-left:8px;padding:2px 6px;background:var(--accent);color:var(--on-accent);letter-spacing:.06em}@media(max-width:760px){.guide-toc ol{columns:1}.guide h1{font-size:26px}}.legal{max-width:760px;margin:0 auto;padding:40px 20px 32px}.legal h1{font-size:30px;margin-bottom:4px}.legal h2{font-size:18px;margin:28px 0 8px}.legal h3{font-size:15px;margin:18px 0 6px}.legal p,.legal li{font-size:15px;line-height:1.6}.legal li{margin-bottom:6px}.legal-caps{text-transform:uppercase;font-size:13px!important;letter-spacing:.02em}.about p{font-size:17px;line-height:1.6;margin:0 0 16px;color:var(--text)}.site-footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:40px;padding-top:16px;border-top:1px solid var(--border)}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--text)}.terms-check{display:flex;gap:10px;align-items:flex-start;font:400 13px/1.45 Archivo,Helvetica,sans-serif;color:var(--text);margin:0 0 12px}.terms-check input{width:auto;margin-top:2px}.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media(max-width:760px){.shell{flex-direction:column}.sidebar{width:100%;flex-direction:row;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--border);align-items:center}.brand{padding:0 8px 0 4px}.nav-spacer{display:none}.nav-link{white-space:nowrap}.sidebar{flex-wrap:wrap;row-gap:6px}.main{padding:16px}.grid-2{grid-template-columns:1fr}table thead{display:none}table,tbody,tr,td{display:block;width:100%}tr{border-bottom:1px solid var(--border);padding:8px 0}td{border:0;padding:3px 10px}table.compact-table{display:table}.compact-table thead{display:table-header-group}.compact-table tbody{display:table-row-group}.compact-table tr{display:table-row}.compact-table th,.compact-table td{display:table-cell;width:auto;padding:8px 6px;border-bottom:1px solid var(--border)}.compact-table th:first-child,.compact-table td:first-child{padding-left:0}.compact-table th:last-child,.compact-table td:last-child{padding-right:0}table.data-table{display:table;width:auto;min-width:100%}.data-table thead{display:table-header-group}.data-table tbody{display:table-row-group}.data-table tr{display:table-row;padding:0}.data-table th,.data-table td{display:table-cell;width:auto;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.activity-table .act-wide{display:none}.activity-table .act-person{padding-bottom:0}.activity-meta{display:block}.activity-tools{flex-wrap:wrap}.activity-tools input{flex-basis:100%}.app-list tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:8px;padding:10px 0}.app-list td{width:auto}.app-list .app-wide{display:none}.app-list .app-pick{grid-column:1;grid-row:1 / 3;padding:3px 0 3px 10px}.app-list .app-main{grid-column:2;grid-row:1 / 3;min-width:0;padding-left:0}.app-list .app-meta:not(:empty){display:block}.app-list .app-status{grid-column:3;text-align:right}.app-list .app-updated{grid-column:3;text-align:right;white-space:nowrap}.app-list tr.picked{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.app-list tr.picked td{background:transparent}.bulk-bar{flex-direction:column;align-items:stretch}.bulk-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-left:0}}.layout-column{min-width:0}.layout-slot{margin-bottom:16px}.layout-slot>.card,.layout-slot>section{margin-bottom:0!important}.layout-slot.arranging{outline:1px dashed var(--border);outline-offset:6px}.slot-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;cursor:grab;background:var(--surface);border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none}.slot-bar:focus-visible{outline:2px solid var(--accent)}.slot-bar .grip{color:var(--text-muted);font-size:14px;line-height:1}.layout-slot.lifted{opacity:.35}.drop-line{height:3px;background:var(--accent);margin:-9px 0 6px}body.layout-dragging,body.layout-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.layout-empty{border:1px dashed var(--border);padding:24px;text-align:center;margin-bottom:16px}.pay-options{display:grid;gap:8px;margin:4px 0}.pay-option{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;padding:10px 12px;border:1px solid var(--border);cursor:pointer}.pay-option input{width:auto;grid-row:span 2;align-self:center;accent-color:var(--accent)}.pay-option .price{font-size:22px}.pay-option.chosen{border-color:var(--accent)}.share-applied{display:grid;gap:4px;padding:12px 14px;margin:0 0 12px;border:1px solid var(--banner-success-border);border-left:3px solid var(--offer);background:var(--banner-success-bg);color:var(--text)}.share-applied span{font-size:14px}.prerender figure{margin:12px 0}.prerender img,.prerender video{display:block;max-width:100%;height:auto;margin-bottom:8px}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px}.guide-card{display:flex;flex-direction:column;gap:6px;margin:0}.guide-card img,.guide-card video{display:block;width:100%;height:auto;border:1px solid var(--border);background:var(--surface-2);margin-bottom:8px}.guide-card p{margin:0;font-size:14px;line-height:1.5}.guide-step-title{font-size:18px;margin:2px 0}.guide-phone-shot{max-width:220px}.guide-howto{padding-left:22px;max-width:720px;font-size:15px;line-height:1.6}.guide-howto li{margin-bottom:4px}.guide-text p,.guide-text li{font-size:15px;line-height:1.6;max-width:720px}.guide-text ol{padding-left:22px;max-width:720px}.guide-trust{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.guide-trust li{margin:0;font-size:14px;line-height:1.5;border-left:3px solid var(--offer)}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.help-card{display:flex;flex-direction:column;gap:4px;margin:0;color:var(--text);text-decoration:none}.help-card:hover{border-color:var(--accent)}.plan.recommended{border:2px solid var(--accent);position:relative}.plan-badge{position:absolute;top:-12px;left:16px;background:var(--accent);color:var(--on-accent);font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px}.plan-tagline{margin:10px 0 0;font-weight:600}.plan .plan-highlights li{padding-bottom:8px;line-height:1.5}.compare-wrap{overflow-x:auto;border:1px solid var(--border);background:var(--surface)}table.compare{min-width:560px}.compare th[scope=row]{font-family:Archivo,Helvetica,sans-serif;text-align:left;font-size:14px;text-transform:none;letter-spacing:0;color:var(--text);font-weight:500}.compare td{font-size:14px}.compare thead th{font-size:12px}.plan-ai{margin-top:4px}.plan-ai-list{list-style:none;padding:0;margin:4px 0 6px;font-size:12px;line-height:1.3}.plan-ai-list li{padding:1px 0 1px 14px;position:relative}.plan-ai-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;font-size:10px}.plan-ai p{line-height:1.4}.faq details{border-top:1px solid var(--border);padding:12px 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-weight:600;padding:8px 0}.faq details p{margin:8px 0 0;max-width:720px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.guide-media{display:block;position:relative;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;text-align:left}.guide-media picture,.guide-media img,.guide-media video{display:block;width:100%;height:auto}.guide-enlarge{position:absolute;right:8px;bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;background:#17191cd9;color:#fff;border:1px solid rgba(255,255,255,.25);pointer-events:none}.guide-media:hover .guide-enlarge,.guide-media:focus-visible .guide-enlarge{background:var(--accent);border-color:var(--accent)}.media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0b0d;display:flex;flex-direction:column}.media-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:#ddd;flex:none;background:#0a0b0d;border-bottom:1px solid #2a2d31}.media-viewer-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;display:flex}.media-viewer-body img,.media-viewer-body video{margin:auto;flex:none;max-width:none;width:auto;min-width:min(100%,1280px);height:auto}@media(min-width:1000px){.media-viewer-body img,.media-viewer-body video{max-width:100%;max-height:calc(100vh - 60px);min-width:0;width:auto}}.connect-btn{display:inline-flex;align-items:center;gap:8px}.pro-interest{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0}.pro-interest input{flex:1 1 200px;min-width:0}.pro-interest-done{margin:8px 0 0;color:var(--success)}.beta-badge{display:inline-block;margin-left:8px;padding:2px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;border:1px solid var(--accent);color:var(--accent-text);vertical-align:middle}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0b0d99;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;overflow:auto}.modal{width:min(640px,100%);margin:0}.ai-off-dialog{width:min(520px,100%)}.ai-off-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:560px){.ai-off-actions button{flex:1 1 100%;min-height:44px}}.merge-results{list-style:none;margin:12px 0;padding:0;max-height:50vh;overflow:auto;border:1px solid var(--border)}.merge-results li+li{border-top:1px solid var(--border)}.merge-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:0;padding:10px 12px;color:inherit;cursor:pointer}.merge-pick:hover,.merge-pick:focus-visible{background:var(--accent-soft)}.merge-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 16px}.merge-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);padding:12px;cursor:pointer;line-height:1.4;font-family:Archivo,Helvetica,sans-serif;font-size:14px;color:var(--text)}.merge-choice input{width:auto;margin-top:3px}.merge-choice.picked{border-color:var(--accent);background:var(--accent-soft)}.merge-names{border:0;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.merge-names legend{padding:0;margin-bottom:8px;font-weight:600}.merge-choice>span{min-width:0;overflow-wrap:anywhere}.app-list .app-main{overflow-wrap:break-word}.bulk-actions button{justify-content:center;text-align:center}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}table.compare{min-width:0;table-layout:fixed}table.compare th,table.compare td{white-space:normal;overflow-wrap:anywhere}.compare-wrap .compact-table th:first-child,.compare-wrap .compact-table td:first-child{padding-left:10px}.app-list .app-pick input{width:22px;height:22px}.app-list .app-pick{padding:0 0 0 2px}.app-list .pick-hit{display:flex;align-items:center;justify-content:flex-start;width:34px;height:44px;margin-top:-4px;padding-left:8px;cursor:pointer}.chip-select{min-height:44px}.app-list .apply-now{min-height:44px;font-size:15px}.connect-later{min-height:44px}.site-footer a{display:inline-block;padding:8px 0}.toolbar input[type=search]{max-width:none;flex:1 1 100%}.admin-tab-group{padding:6px 0 0;width:100%}.admin-tab-group+.admin-tab-group{border-left:0;border-top:1px solid var(--border)}.admin-tab-group-label{flex:0 0 100%;font-size:10px;padding:2px 0 0}.admin-tab-group .admin-tab-group-label+a{margin-left:0}.admin-tabs a{padding:10px 12px}.hide-on-phone{display:none}.compare-wrap .compact-table th:last-child,.compare-wrap .compact-table td:last-child{padding-right:10px}.btn,button.primary{min-height:44px}.auth-wrap input[type=checkbox]{width:20px;height:20px;flex:none}.meeting-join.compact{min-height:40px;padding:8px 12px}.hero-ctas{display:grid;gap:10px}.hero-ctas .btn{justify-content:center}}.timeline li>div{overflow-wrap:anywhere;min-width:0}.where-open{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px}.where-open .flags{display:inline-flex;gap:6px;margin-top:3px}.meeting-join{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-size:14px;font-weight:600;min-height:36px}.meeting-join:hover{border-color:var(--accent);color:var(--text)}.meeting-join svg{flex:none}.meeting-join.compact{margin:6px 0 2px;padding:4px 10px;min-height:32px;font-size:13px}.match-card{overflow-wrap:anywhere}.match-card .match-reqs{list-style:none;margin:0 0 10px;padding-left:0}.match-card .match-reqs li{margin-bottom:6px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:start}.match-card .match-reqs li>.status-icon{margin-top:2px}.match-card .match-edit-head{flex-wrap:nowrap;align-items:center}.match-card .match-edit-head>.small{min-width:0;flex:1 1 auto}.match-card .match-edit-copy{flex:none;display:inline-flex;align-items:center}.match-card>.btn{margin-top:10px}.match-card .match-stage{margin:0}.match-card :is(.match-result,.match-suggestions)+.match-stage{margin-top:10px}.match-usage-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 12px}.app-list .app-fit-m{display:none;margin-top:4px}.summary-view .summary-text>:first-child{margin-top:0}.summary-view .summary-text>:last-child{margin-bottom:0}.summary-collapsed>.summary-text{max-height:3em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}@media(max-width:760px){.match-card .match-filter button{min-height:40px}.match-card .match-edit-head button{min-height:40px;padding:6px 14px;font-size:13px}.match-card .match-run select,.match-card .match-run button{min-height:44px}.toolbar select,.toolbar button{min-height:40px}.toolbar>label,.toolbar-filters>label{min-height:40px}.app-list .app-fit-m{display:block}.data-table th:has(.th-sort){padding-top:0;padding-bottom:0}.data-table .th-sort{min-height:40px}.data-table td.clip-cell a{display:inline-block;max-width:55vw;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.match-control select,.match-control input,.match-control button{min-height:44px}.match-control .match-control-check{min-height:40px}}@media(max-width:560px){.summary-actions button{padding-left:10px;padding-right:10px}}.bulk-ai{display:flex}.bulk-match h2{margin-top:0}.bulk-match p{overflow-wrap:anywhere}.bulk-match-check{display:flex;gap:8px;align-items:center;margin:0 0 12px;min-height:40px;cursor:pointer}.bulk-match-check input{width:auto}.bulk-match-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bulk-match-bar{height:3px;background:var(--border);overflow:hidden;margin:4px 0 12px}.bulk-match-bar>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.bulk-match-list{margin:0 0 8px;padding-left:18px}.ai-working{margin:10px 0}.ai-working-bar{position:relative;height:3px;overflow:hidden;background:var(--border)}.ai-working-bar>span{position:absolute;top:0;left:-30%;width:30%;height:100%;background:var(--accent);animation:ai-sweep 1.4s ease-in-out infinite}@keyframes ai-sweep{0%{left:-30%}to{left:100%}}.ai-working .ai-working-line{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.ai-working-dot{width:8px;height:8px;flex:none;background:var(--accent);animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-working-text{animation:ai-fade-in .4s ease}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}.ai-working .ai-working-hint{margin:0}@media(prefers-reduced-motion:reduce){.ai-working-bar>span{animation:none;left:0;width:100%;opacity:.6}.ai-working-dot{animation:none;opacity:1}.ai-working-text{animation:none}}@media(max-width:760px){.bulk-ai>button{flex:1;justify-content:center;min-height:40px}.bulk-match-actions{display:grid}.bulk-match-actions>button{width:100%;justify-content:center;min-height:44px}.bulk-match select{min-height:44px}.bulk-match-check input{width:22px;height:22px}}.ai-history{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.ai-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.ai-history-head h3{margin:0;flex:1}.ai-history-tools{display:flex;flex-wrap:wrap;gap:8px}.ai-history-tools select{width:auto}.ai-history-table td{font-size:13px}.ai-history-table .aih-date,.ai-history-table .aih-action{white-space:nowrap}.ai-history-table .aih-resume{max-width:240px;overflow-wrap:anywhere}.ai-history-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}@media(max-width:760px){.ai-history-tools select{min-height:44px}.ai-history-scroll{max-height:340px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface)}.ai-history-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-history-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:8px;row-gap:1px;grid-template-areas:"action action action" "app app app" "credit by resume";position:relative;padding:8px 10px;border-bottom:1px solid var(--border)}.ai-history-table tr:last-child{border-bottom:0}.ai-history-table td{width:auto;padding:0;font-size:13px;min-width:0}.ai-history-table .aih-action{grid-area:action;font-weight:600;padding-right:120px}.ai-history-table .aih-date{position:absolute;top:9px;right:10px;color:var(--text-muted);font-size:12px}.ai-history-table .aih-app{grid-area:app;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-table .aih-credit{grid-area:credit}.ai-history-table .aih-by{grid-area:by}.ai-history-table .aih-resume{grid-area:resume;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-table .aih-credit,.ai-history-table .aih-by,.ai-history-table .aih-resume{color:var(--text-muted);font-size:12px}.ai-history-table .aih-by:before,.ai-history-table .aih-resume:before{content:"· "}.ai-history-table td.aih-none{display:none}}.toolbar-search,.toolbar-filters{display:contents}.filters-toggle,.filters-done,.app-count-phone,.sync-btn .sync-icon{display:none}@keyframes sync-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.toolbar{gap:6px 8px;margin-bottom:12px}.toolbar-search{display:flex;gap:8px;flex:1 1 100%;min-width:0}.toolbar-search input[type=search]{flex:1 1 auto;min-width:0}.toolbar .filters-toggle{display:inline-flex;flex:none;min-height:44px;justify-content:center;white-space:nowrap}.toolbar .filters-toggle.on{border-color:var(--accent)}.app-count-phone{display:block;flex:1 1 100%;font-size:12px}.app-count-desk,.toolbar-filters{display:none}.toolbar-filters.open{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%;min-width:0;padding:12px;border:1px solid var(--border);background:var(--surface)}.toolbar-filters select{flex:1 1 140px;min-width:0}.toolbar-filters .app-sort-menu{flex:1 1 100%}.toolbar-filters>label{display:flex;align-items:center;flex:1 1 auto}.toolbar-filters .filters-done{display:inline-flex;margin-left:auto;justify-content:center;min-width:88px;min-height:44px}.page-head .sync-btn{width:44px;min-height:44px;padding:0;justify-content:center}.sync-btn .sync-icon{display:block}.sync-btn .sync-label{display:none}.sync-btn.syncing .sync-icon{animation:sync-spin 1s linear infinite}.sidebar .account-switcher{display:flex;align-items:center;gap:6px;margin:0 4px}.sidebar .account-switcher label{margin:0;flex:none;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace}.sidebar .account-switcher select{width:auto;min-width:0;max-width:100%;flex:0 1 auto;min-height:40px;padding:6px 4px;border-color:transparent;background-color:transparent;font-weight:600;color:var(--text);text-overflow:ellipsis}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.sync-btn.syncing .sync-icon{animation:none}}.banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inbox-feedback{border:1px solid var(--border);background:var(--surface);padding:12px;margin:-4px 0 16px}.inbox-feedback label{display:block;margin:0 0 6px}.inbox-feedback textarea{width:100%;min-height:96px;resize:vertical}.inbox-feedback .feedback-count{text-align:right;margin:4px 0 8px}.inbox-feedback .feedback-count.over{color:var(--danger)}.inbox-feedback .export-check{align-items:flex-start;margin:0 0 12px;line-height:1.4}.inbox-feedback .export-check input{margin-top:3px}.inbox-feedback .feedback-buttons{display:flex;gap:8px;flex-wrap:wrap}.match-feedback-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0}.match-feedback-row .match-thumb{min-width:40px;min-height:36px;padding:4px 10px;font-size:16px;line-height:1}.match-feedback-row .match-thumb[aria-pressed=true]{border-color:var(--accent)}.match-feedback-panel{margin:8px 0 0}.match-feedback-panel .feedback-count{margin:4px 0 12px}.match-feedback-reqs{border:0;padding:0;margin:0 0 14px;min-width:0}.match-feedback-reqs legend{padding:0;margin:0 0 6px}.match-feedback-reqs-list{display:flex;flex-direction:column;gap:2px}.match-feedback-reqs.scroll .match-feedback-reqs-list{max-height:280px;overflow-y:auto;border:1px solid var(--border);padding:4px}.match-feedback-reqs .match-feedback-req-row{font-family:inherit;font-size:14px;color:var(--text);letter-spacing:normal;text-transform:none;display:flex;align-items:flex-start;gap:10px;min-height:44px;box-sizing:border-box;margin:0;padding:6px 4px;line-height:1.4;cursor:pointer}.match-feedback-reqs .match-feedback-req-row input{width:auto;margin:4px 0 0;flex-shrink:0}.match-feedback-reqs .match-feedback-req-row span{flex:1;min-width:0;overflow-wrap:anywhere}.match-feedback-panel .export-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;line-height:1.4}.match-feedback-panel .export-check input{width:auto;margin:4px 0 0;flex-shrink:0}.reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0a0b0d99;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;overflow:auto}.reader-sheet{width:min(640px,100%);background:var(--surface);color:var(--text);border:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:12px}.reader-top{display:flex;justify-content:flex-start}.reader-subject{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.reader-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.reader-meta dd{margin:0;overflow-wrap:anywhere}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;border-top:1px solid var(--border);padding-top:12px}.reader-foot{border-top:1px solid var(--border);padding-top:12px}.reader-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.reader-backdrop{padding:0;background:var(--surface)}.reader-sheet{width:100%;min-height:100%;border:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.reader-text{flex:1}.reader-open{min-height:40px;padding:0 4px}.reader-actions>*{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.save-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.save-row .save-note{color:var(--status-ok);font-weight:600}.save-row .save-note.bad{color:var(--status-bad)}.gifts-card h3{font-size:14px;margin:16px 0 4px}.gifts-card .gift-form p{margin:0 0 8px}.gifts-card .gift-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.gifts-card .gift-amount{flex:0 0 110px}.gifts-card .gift-note{flex:1 1 200px;min-width:0}.gifts-card .gift-history{list-style:none;margin:0;padding:0}.gifts-card .gift-history li{padding:8px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}@media(max-width:760px){.gifts-card input[type=number],.gifts-card input[type=text],.gifts-card button{min-height:44px}.gifts-card .gift-amount{flex-basis:100%}}.admin-nav-select{display:none}@media(max-width:760px){.admin-nav-select{display:flex;align-items:center;gap:10px;margin:0 0 16px}.admin-nav-select label{margin:0;white-space:nowrap}.admin-nav-select select{flex:1;min-height:44px}.admin-tabs{display:none}}@media(max-width:760px){button,.btn,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}}@media(max-width:760px){.summary-actions button,.match-card .match-filter button,.match-card .match-edit-head button{min-height:44px}.toolbar select,.toolbar button,.toolbar>label,.toolbar-filters>label{min-height:44px}.data-table .th-sort,.match-control .match-control-check,.bulk-match-check{min-height:44px}.bulk-ai>button{min-height:44px}.nav-signout,.reader-open,.match-feedback-row .match-thumb{min-height:44px}}@media(max-width:560px){.ai-review-actions>.link-button{min-height:44px}}.data-table-scroll-hint{display:none}@media(max-width:760px){.data-table-scroll-hint{display:inline;white-space:nowrap}.data-table-wrap.can-scroll{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}.activity-restore{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
