.profile-summary-headline{color:var(--muted);margin:4px 0 0;font-size:15px}.profile-summary-contacts{margin:var(--s3) 0 0;color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:0;font-size:13.5px;list-style:none;display:flex}.profile-summary-contacts li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.profile-summary-block{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--border);display:grid}.profile-summary-block h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.profile-summary-block h3 .muted{margin-left:auto;font-size:12.5px;font-weight:400}.profile-summary-entry{gap:6px;display:grid}.profile-summary-entry-head{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.profile-summary-entry-head>div{gap:2px;display:grid}.profile-summary-entry-head .muted{font-size:13.5px}.profile-summary-text{white-space:pre-line;margin:0;line-height:1.55}.profile-summary-bullets{gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.profile-summary-skills{gap:6px;display:grid}.profile-summary-skills ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-summary-skills li{border-radius:var(--r-pill);background:var(--raised);padding:3px 10px;font-size:13px}.profile-picker-all{justify-content:flex-start;gap:var(--s2);color:var(--accent-text);font-weight:600}.profile-picker-group-head{justify-content:space-between;align-items:center;gap:var(--s2);padding-right:8px;display:flex}.profile-picker-group-head .link-btn{color:var(--accent-text);flex:none;padding-top:4px;font-size:13px;font-weight:600;text-decoration:none}.profile-picker-group-head .link-btn:hover{text-decoration:underline}.account-overview{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.account-overview-tile{min-width:0;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--raised);color:var(--text);flex-direction:column;gap:4px;text-decoration:none;transition:background .15s;display:flex}a.account-overview-tile:hover{background:var(--hover)}.account-overview-tile .stat-label{color:var(--muted);font-size:12px;font-weight:600}.account-overview-tile .stat-value{letter-spacing:-.02em;font-size:22px;font-weight:700}.account-overview-tile .stat-sub{color:var(--muted);font-size:12.5px}.plan-card,.usage-card{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--raised);display:grid}.plan-card{justify-items:start;gap:var(--s2)}.plan-card-line{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.usage-card-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.usage-card-head strong{align-items:center;gap:6px;font-size:14px;display:inline-flex}.usage-card-head .muted{font-size:12.5px}.usage-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.usage-row{justify-content:space-between;gap:var(--s3);font-size:14px;display:flex}
.usage-row .muted{text-align:right}.usage-list .meter{background:var(--hover);height:6px;margin-top:6px}@media (max-width:640px){.content{padding:var(--s3) var(--s2)}.content .container{padding-inline:var(--s2)}.sec-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sec-toggle>.count-dot,.sec-actions>*{flex:none}.sec-actions{margin-left:var(--s1);gap:4px}.sec-actions .drag-handle{display:none}.photo-field{flex-wrap:wrap}.photo-field>.ffield{flex-basis:100%}.photo-field>.btn{margin-top:0}.editor-add-row>*{flex:170px;min-width:0}.editor-add-row>*>.btn{justify-content:center;width:100%}}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.section-ai-progress{color:var(--muted)}.section-ai-note-actions{gap:var(--s2);margin-top:var(--s2);display:flex}.ai-pass-offer{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--border);display:grid}.ai-pass-title{margin:0;font-size:15px}.ai-pass-offer .sec-hint{margin:0}.ai-pass-line{align-items:center;gap:6px;display:flex}.ai-pass-list{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.ai-pass-callout{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--r-md);background:var(--accent-soft);display:flex}.ai-pass-callout-icon{color:var(--accent-text);flex:none}.ai-pass-callout-text{flex:1;gap:2px;min-width:0;display:grid}.ai-pass-callout-text strong{align-items:center;gap:6px;font-size:14px;display:inline-flex}.ai-pass-callout-text>span{color:var(--muted);font-size:13px}.ai-pass-callout .btn{flex:none}.ai-pass-content{padding:var(--s2) 0}@media (max-width:560px){.ai-pass-callout{flex-wrap:wrap}}.price-offer{gap:var(--s2);display:grid}.price-offer-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.price-offer-change{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.price-offer-picks{gap:var(--s1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.price-pick{padding:var(--s2) 4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised);color:var(--muted);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;justify-items:center;gap:2px;font-size:12px;display:grid}.price-pick strong{color:var(--text);font-size:14px}.price-pick:hover{background:var(--hover)}
.price-pick.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.price-offer-stepper{align-items:center;gap:var(--s1);border-radius:var(--r-pill);background:var(--raised);width:fit-content;padding:4px;display:flex}.price-step{background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.price-step:hover:not(:disabled){background:var(--hover)}.price-step:disabled{opacity:.35;cursor:default}.price-offer-symbol{margin-left:var(--s1);color:var(--muted);font-weight:600}.price-offer-stepper input{width:7ch;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:18px;font-weight:700}.price-offer-stepper input:focus{outline:none}.price-offer-stepper:focus-within{box-shadow:0 0 0 2px var(--accent)}@media (max-width:420px){.price-offer-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.gift-page{gap:var(--s5);max-width:720px;padding-block:var(--s5);display:grid}.gift-head{align-items:flex-start;gap:var(--s3);display:flex}.gift-head>svg{color:var(--accent-text);flex:none;margin-top:6px}.gift-head h1{letter-spacing:-.02em;margin:0;font-size:26px}.gift-form{gap:var(--s3);display:grid}.gift-summary{padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--accent-soft);gap:4px;margin:0;display:grid}.gift-summary span{color:var(--muted);font-size:13px}.gift-list h2{margin:0 0 var(--s2);font-size:16px}.gift-list ul{margin:0;padding:0;list-style:none;display:grid}.gift-row{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);display:flex}.gift-row-side{justify-items:end;gap:var(--s1);flex:none;display:grid}.gift-row-main{gap:4px;min-width:0;display:grid}.gift-link{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.gift-link code{border-radius:var(--r-sm,8px);background:var(--raised);overflow-wrap:anywhere;min-width:0;padding:6px 10px;font-size:12.5px}.gift-message{padding:var(--s3) var(--s4);border-left:3px solid var(--accent);background:var(--raised);border-radius:0 var(--r-md) var(--r-md) 0;gap:4px;margin:0;display:grid}.ats-ai-review{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.ats-ai-review>*,.ats-ai-review-head>div,.ats-ai-list li>div{overflow-wrap:anywhere;min-width:0}.ats-ai-review-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ats-ai-review-head strong{align-items:center;gap:6px;display:inline-flex}.ats-ai-review-head strong svg{color:var(--accent-text)}.ats-ai-review-head .btn{flex:none}.ats-ai-summary{margin:0;line-height:1.55}.ats-ai-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ats-ai-list li{align-items:flex-start;gap:var(--s2);display:flex}
.ats-ai-list li>.pill{flex:none;align-items:center;gap:4px;min-width:84px;display:inline-flex}.ats-ai-list li>div{gap:2px;display:grid}.ats-ai-req{font-weight:600}.ats-language-note{margin:var(--s2) 0 0;align-items:center;gap:6px;display:flex}@media (max-width:560px){.ats-ai-review-head{flex-direction:column}}.ai-disclaimer{margin:var(--s2,8px) 0 0;color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.ai-disclaimer svg{flex:none;margin-top:2px}.home{gap:var(--s5);max-width:1080px;padding-block:var(--s5) var(--s6);display:grid}.home-section{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--border);display:grid}.home-section:first-of-type{border-top:0;padding-top:0}.home-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.home-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.home-more{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.home-more:hover{color:var(--text)}.home-starts{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.home-start{min-width:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:start;gap:6px;transition:background .15s,border-color .15s;display:grid}.home-start:hover,.home-start:focus-visible{background:var(--hover);border-color:var(--accent)}.home-start-icon{color:var(--accent-text);margin-bottom:4px;display:inline-flex}.home-start-title{letter-spacing:-.01em;font-weight:700}.home-start-detail,.home-detail{color:var(--muted);margin:0;font-size:13px}.home-kept{color:var(--subtle);margin:0;font-size:12px}@media (max-width:820px){.home{padding-block:var(--s4) var(--s5)}.home-starts{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.home-start{padding:var(--s3)}.home-start-detail{display:none}}
@media (pointer:coarse){button.btn,a.btn,label.btn,button.btn.sm,a.btn.sm{--btn-h:40px}.icon-btn,.rich-tool,.drag-handle,.tpl-star,.pager-num,.nav-chevron-btn{min-width:40px;min-height:40px}.seg button,.menu-row,.nav-item,.disclosure>summary,.ai-action{min-height:40px}.seg button{justify-content:center;min-width:40px}.nav-brand>.brand{margin-block:-6px;padding-block:6px}.sec-toggle{align-self:stretch;min-height:40px}.entry-open{padding-block:10px}.title-input,.search-wrap input{min-height:40px}.export-split .export-more{min-width:40px}.ats-incognito{margin-block:-10px;padding-block:10px}.check-row{min-height:40px}:is(td:has(>.admin-link),th:has(>.sort-head),th:has(>.usage-sort)){padding-block:12px}.admin-link,.sort-head,.usage-sort,.admin-chart-table>summary,.plan-upgrade{margin-block:-12px;padding-block:12px}.sort-head,.usage-sort{min-width:40px}.theme-switch button,.theme-switch-thumb{width:40px;height:40px}.theme-switch-thumb[data-at="1"]{transform:translate(42px)}.theme-switch-thumb[data-at="2"]{transform:translate(84px)}.theme-switch.compact .theme-switch-thumb[data-at="1"]{transform:translate(40px)}.theme-switch.compact .theme-switch-thumb[data-at="2"]{transform:translate(80px)}.theme-switch.compact:not(:hover,:focus-within) .theme-switch-thumb{transform:none}}.vis-tiles{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.vis-tiles.compact{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.vis-tile{border:1px solid var(--border);border-radius:var(--r-md,10px);min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:6px;padding:8px 6px 7px;font-size:13px;line-height:1.2;transition:border-color .15s,color .15s,background .15s;display:grid}.vis-tiles.compact .vis-tile{padding:6px 4px}.vis-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.vis-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vis-tile.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);font-weight:600}.vis-tile-art{place-items:center;min-height:44px;display:grid}.vis-tiles.compact .vis-tile-art{min-height:0}.photo-tile-face{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:40px;height:40px;color:var(--accent-text,var(--accent));place-items:center;display:grid;overflow:hidden}.photo-tile-face.small{width:22px;height:22px}.photo-tile-face img{object-fit:cover;width:100%;height:100%}.photo-tile-face.circle{border-radius:50%}.photo-tile-face.rounded{border-radius:22%}.photo-tile-face.square{border-radius:0}
.photo-tile-header{width:76px;box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:6px;display:flex}.photo-tile-header.right{flex-direction:row-reverse}.photo-tile-lines{flex:1;gap:3px;display:grid}.photo-tile-lines>span{background:#c9cbc6;border-radius:1px;height:2px}.photo-tile-lines>span:first-child{background:var(--accent);width:80%;height:4px}.photo-tile-lines>span:last-child{width:60%}.mh,.mh-close,.mh-chip{--mh-soft:color-mix(in srgb, var(--mh-ink,#1a1a1a) 55%, transparent);--mh-faint:color-mix(in srgb, var(--mh-ink,#1a1a1a) 28%, transparent);background:var(--mh-paper,#fff);box-shadow:0 0 0 1px var(--border);border-radius:3px}.mh{flex-direction:column;width:84px;height:46px;display:flex;overflow:hidden}.mh-head{flex-direction:column;align-items:flex-start;gap:3px;margin:0 6px;padding:6px 0 4px;display:flex}.mh-id{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mh[data-align=center] .mh-head,.mh[data-align=center] .mh-id,.mh[data-align=center] .mh-contacts.stacked{align-items:center}.mh[data-align=split] .mh-head{flex-direction:row;justify-content:space-between;align-items:center;gap:4px}.mh[data-align=split] .mh-contacts.stacked{align-items:flex-end}.mh[data-align=split] .mh-contacts.grid{justify-items:end}.mh[data-align=split] .mh-contacts.inline .mh-contact:nth-child(3){display:none}.mh-id.inline{flex-direction:row;align-items:flex-end;gap:3px}.mh-name{background:var(--mh-name,var(--mh-ink,#1a1a1a));border-radius:1px;width:30px;height:3px;display:block}.mh-name.bold{height:5px}.mh-id.inline .mh-name{width:22px}.mh-headline{gap:2px;display:flex}.mh-headline>span{background:var(--mh-soft);border-radius:.5px;width:6px;height:3px;display:block}.mh-headline>span:nth-child(2){width:4px}.mh-headline>span:nth-child(3){width:7px}.mh-headline.italic>span{background:var(--mh-faint);transform:skew(-32deg)}.mh-contacts{align-items:center;gap:2px;display:flex}.mh-contacts.stacked{flex-direction:column;align-items:flex-start}.mh-contacts.grid{grid-template-columns:repeat(2,auto);gap:2px 4px;display:grid}.mh-contact{align-items:center;gap:2px;display:flex}.mh-stub{background:var(--mh-faint);border-radius:1px;width:8px;height:2px;display:block}.mh-contacts.stacked .mh-stub{width:12px}.mh-sep{background:var(--mh-soft);border-radius:50%;width:2px;height:2px;display:block}.mh-gap{width:2px;display:block}.mh-icon{background:var(--mh-soft);border-radius:50%;width:3px;height:3px;display:block}.mh-icon.accent,.mh-icon.boxed{background:var(--mh-accent,var(--accent))}.mh-icon.boxed{border-radius:.5px;width:4px;height:4px}.mh[data-bg=rule] .mh-head{border-bottom:1px solid var(--mh-rule,var(--mh-ink,#1a1a1a))}.mh[data-bg=band] .mh-head{background:var(--mh-band,var(--mh-accent,var(--accent)));margin:0;padding:6px 6px 5px}
.mh[data-dark] .mh-head{--mh-name:#fff;--mh-soft:#fffc;--mh-faint:#fff9;--mh-accent:#fff}.mh-body{gap:2px;padding:4px 6px 0;display:grid}.mh-body>span{background:color-mix(in srgb, var(--mh-ink,#1a1a1a) 14%, transparent);border-radius:1px;height:2px;display:block}.mh-body>span:last-child{width:70%}.mh-chip{height:20px;color:var(--mh-ink,#1a1a1a);align-items:center;gap:3px;padding:0 5px;font-size:11px;line-height:1;display:flex}.mh-glyph{text-align:center;min-width:3px}.mh-close{align-content:center;gap:4px;width:84px;height:46px;padding:0 10px;display:grid}.mh-close-row{align-items:center;gap:4px;height:9px;display:flex}.mh-close .mh-stub{flex:1;width:auto;height:3px}.mh-close-icon{color:color-mix(in srgb, var(--mh-ink,#1a1a1a) 70%, transparent);flex:none;place-items:center;display:grid}.mh-close-icon.accent{color:var(--mh-accent,var(--accent))}.mh-close-icon.boxed{background:var(--mh-accent,var(--accent));color:#fff;border-radius:2px;width:11px;height:11px}.ai-letter-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.job-read{border:1px solid var(--border);border-radius:var(--r-md)}.job-read>summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.job-read>summary::-webkit-details-marker{display:none}.job-read>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.job-read[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.job-read>summary:hover{color:var(--text)}.job-read-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.job-read-body{border-top:1px solid var(--border);position:relative}.job-read-body>.btn{position:absolute;top:6px;right:6px}.job-read-body>pre{max-height:280px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:12px 44px 12px 12px;font-size:13px;line-height:1.5;overflow:auto}

.account-menu-language{padding-bottom:var(--s2);border-bottom:1px solid var(--border);display:grid}.account-menu-language-label{padding:var(--s1) var(--s3);color:var(--muted);font-size:13px}
.nav{background:var(--nav-bg)}
.nav-search{align-items:center;gap:var(--s2);width:min(360px,32vw);height:38px;padding:0 var(--s2);border-radius:var(--r-sm);background:var(--raised);color:var(--muted);font:inherit;cursor:pointer;border:0;font-size:14px;display:flex}.nav-search:hover{background:var(--hover);color:var(--text)}.nav-search-text{text-align:left;flex:1}.nav-search kbd{border:1px solid var(--border);font:inherit;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600}.topbar-search{flex:none;display:flex}@media (max-width:820px){.topbar-search{display:none}}.nav-lock{color:var(--subtle);margin-left:auto;display:grid}.nav-keep{gap:var(--s2);margin:var(--s2) 0;padding:var(--s3);border-radius:var(--r-md);background:var(--raised);display:grid}.nav-keep strong{font-size:14px}.nav-keep span{color:var(--muted);font-size:12.5px;line-height:1.45}.nav-me{align-items:center;gap:var(--s3);margin:var(--s2) 0;padding:var(--s2);border-radius:var(--r-sm);color:var(--text);text-decoration:none;display:flex}.nav-me:hover{background:var(--hover)}.nav-me.active{background:var(--accent-soft)}.nav-me.active .nav-me-text strong{color:var(--accent-text)}.nav-me-text{min-width:0;display:grid}.nav-me-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.nav-me-text span{color:var(--muted);font-size:12px}.nav-avatar{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.nav-collapsed .nav-me{padding:var(--s2) 0;justify-content:center}.nav-collapsed .nav-key{width:100%}.nav-prefs{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) 0;display:flex}.nav-prefs>.dropdown>.btn.icon-only{gap:var(--s2);width:auto;padding:6px var(--s2);color:var(--muted);font-size:13px;font-weight:600}.nav-collapsed .nav-prefs{justify-content:center}.msheet .nav-prefs{padding:var(--s2) 0;border-top:1px solid var(--border)}.nav-collapsed .nav-brand>.nav-collapse{border:1px solid var(--border);background:var(--bg);width:26px;height:26px;color:var(--subtle);opacity:0;border-radius:50%;justify-content:center;padding:0;transition:opacity .12s;position:absolute;top:30px;right:-13px;box-shadow:0 1px 3px #00000014}.nav-collapsed .nav:hover .nav-brand>.nav-collapse,.nav-collapsed .nav-brand>.nav-collapse:focus-visible{opacity:1}.nav-collapsed .nav-brand>.nav-collapse:hover{color:var(--text);background:var(--surface)}@media (hover:none){.nav-collapsed .nav-brand>.nav-collapse{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-collapsed .nav-brand>.nav-collapse{transition:none}}
.mnav,.mtabbar{display:none}@media (max-width:820px){:root{--topbar-height:53px;--tabbar-height:calc(60px + env(safe-area-inset-bottom))}.mnav{z-index:25;background:var(--bg);border-bottom:1px solid var(--border);display:block;position:sticky;top:0}.mnav-bar{justify-content:space-between;align-items:center;gap:var(--s2);height:52px;padding:0 var(--s4);display:flex}.mnav-right{align-items:center;gap:var(--s1);display:flex}.mtabbar{z-index:30;height:var(--tabbar-height);padding:0 var(--s1) env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.mtab{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:grid;position:relative}.mtab .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtab.active{color:var(--accent-text)}.mtab.active:before{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px;left:28%;right:28%}.mtab:focus-visible{outline-offset:-4px}.mtab .nav-lock{color:var(--subtle);display:flex;position:absolute;top:6px;left:calc(50% + 10px)}.mtab .nav-lock svg{width:11px;height:11px}.main{padding-bottom:var(--tabbar-height)}.toast,.dev-mailpit,.cookie-banner{bottom:calc(var(--tabbar-height) + var(--s3))}.msheet{gap:var(--s3);display:grid}.msheet-search{align-items:center;gap:var(--s2);height:42px;padding:0 var(--s3);border-radius:var(--r-sm);background:var(--raised);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border:0;font-size:14px;display:flex}.msheet-links{gap:2px;display:grid}.topbar{position:static}.topbar:not(:has(.topbar>.brand,.topbar-title>*,.topbar-actions>*,.topbar-right>:not(.topbar-actions))){display:none}}
.modal.compact:has(.cmdk){width:min(560px,100vw - 32px);margin-block:12vh auto}.modal.compact:has(.cmdk) .modal-head{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.modal.compact:has(.cmdk) .modal-body{padding:var(--s2)}.cmdk-search{align-items:center;gap:var(--s2);height:48px;padding:0 var(--s3);border-radius:var(--r-sm);background:var(--raised);color:var(--muted);display:flex}.cmdk-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.cmdk-list{max-height:min(52vh,420px);margin:var(--s2) 0 0;gap:2px;padding:0;list-style:none;display:grid;overflow-y:auto}.cmdk-group{padding:var(--s2) var(--s3) var(--s1);color:var(--subtle);font-size:12px;font-weight:700}.cmdk-row{align-items:center;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-sm);color:var(--text);font-weight:600;text-decoration:none;display:flex}.cmdk-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-row.on{background:var(--hover)}.cmdk-note{margin:var(--s3);color:var(--muted);font-size:14px}.cmdk-hint{margin:var(--s2) var(--s3) var(--s1);color:var(--subtle);font-size:12px}@media (max-width:640px){.modal.compact:has(.cmdk){width:100%;margin:auto 0 0}.cmdk-hint{display:none}}
.account-gate{justify-items:center;gap:var(--s3);text-align:center;max-width:520px;margin:10vh auto 0;display:grid}.account-gate-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.account-gate h1{letter-spacing:-.02em;margin:0;font-size:24px}.account-gate p{color:var(--muted);margin:0;line-height:1.5}.account-gate-actions{align-items:center;gap:var(--s4);margin-top:var(--s2);display:flex}.account-gate-link{color:var(--accent-text);font-weight:600}.more-cvs{align-content:center;justify-items:center;gap:var(--s2);min-height:220px;padding:var(--s5) var(--s4);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--muted);text-align:center;display:grid}.more-cvs strong{color:var(--text)}.more-cvs span{font-size:13px}@media (max-width:640px){.account-gate{margin-top:6vh}.account-gate-actions{flex-direction:column}}
.design-bar{padding-top:var(--s3);justify-content:flex-end;display:flex}.dcards{gap:var(--s2);padding-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.dlist .sec-toggle{min-width:0}.dlist .sec-toggle .dcard-dot{margin-left:0}.dlist-value{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.dcard-cell{min-width:0}.dcard{width:100%;min-width:0;padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;transition:border-color .15s,background .15s;display:grid}.dcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 4%, transparent)}.dcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dcard-art{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 4%, transparent);place-items:center;height:76px;display:grid;overflow:hidden}.dcard-title{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.dcard-title>svg{color:var(--muted);flex:none}.dcard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dcard-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.dgroup-title .dcard-dot{margin-left:2px}.dcard-value{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dgroup-head{align-items:center;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--border);display:flex}.dgroup-back{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.dgroup-back:hover{background:var(--hover)}.dgroup-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dgroup-icon{color:var(--muted);flex:none}.dgroup-titles{flex:1;min-width:0;display:grid}.dgroup-title{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}.dgroup-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dgroup-body{padding-top:var(--s4)}.design-stage.forward{animation:.2s backwards design-in-forward}.design-stage.back{animation:.2s backwards design-in-back}@keyframes design-in-forward{0%{opacity:0;transform:translate(16px)}}@keyframes design-in-back{0%{opacity:0;transform:translate(-16px)}}@media (prefers-reduced-motion:reduce){.design-stage.forward,.design-stage.back{animation:none}}.design-label{align-items:center;gap:2px;display:inline-flex}.design-label .info-tip{width:20px;height:20px}.design-tip{z-index:3;border-radius:var(--r-sm);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;position:absolute}.dcards{--da-soft:color-mix(in srgb, var(--mh-ink,#1a1a1a) 50%, transparent);--da-faint:color-mix(in srgb, var(--mh-ink,#1a1a1a) 22%, transparent)}.da-page{background:var(--mh-paper,#fff);width:96px;height:62px;box-shadow:0 0 0 1px var(--border);color:var(--mh-ink,#1a1a1a);border-radius:3px;flex-direction:column;gap:3px;padding:6px;display:flex;overflow:hidden}.da-lines{gap:3px;display:grid}.da-lines>span{background:var(--da-faint);border-radius:1px;height:2px;display:block}.da-name{background:var(--mh-name,var(--mh-ink,#1a1a1a));border-radius:1px;flex:none;width:45%;height:4px;margin-bottom:1px;display:block}.da-cols{flex:1;gap:4px;min-height:0;display:flex}.da-cols.right{flex-direction:row-reverse}.da-aside{box-shadow:0 0 0 1px var(--da-faint);border-radius:1px;flex:none;padding:3px 2px}.da-aside.filled{box-shadow:none}.da-main{flex:1;min-width:0;padding-top:3px}.dcard-art .margin-paper{width:46px}.da-document{justify-content:center;align-items:center;gap:2px;width:auto}.da-paper-size{font-size:13px;font-weight:700}.da-date{color:var(--da-soft);white-space:nowrap;font-size:8px}.da-foot{border-top:1px solid var(--da-faint);min-height:11px;color:var(--da-soft);align-items:center;gap:4px;margin-top:auto;padding-top:3px;font-size:7px;line-height:1;display:flex}.da-foot.empty{border-top-style:dashed}.da-foot-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.da-foot-num.left{order:-1}.da-foot-num.center{margin:0 auto}.da-foot-num.right{margin-left:auto}.da-font{flex-direction:row;justify-content:center;align-items:center;gap:6px}.da-aa{line-height:1}.da-aa.second{color:var(--mh-accent,var(--accent));font-size:16px}.da-heading{white-space:nowrap;padding-bottom:2px;font-size:9px;line-height:1.2}.da-headings[data-align=center] .da-heading{text-align:center}.da-heading-text{display:inline-block}.da-heading[data-rule=under],.da-heading[data-rule=short] .da-heading-text{border-bottom:var(--da-rule-w) solid var(--da-rule)}.da-heading[data-rule=both]{border-top:var(--da-rule-w) solid var(--da-rule);border-bottom:var(--da-rule-w) solid var(--da-rule);padding-top:2px}.da-heading[data-rule=above]{border-top:var(--da-rule-w) solid var(--da-rule);padding-top:2px}.da-heading[data-rule=band]{background:color-mix(in srgb, var(--mh-accent,var(--accent)) 14%, transparent);border-radius:1px;padding:1px 3px}.da-heading[data-rule=left]{border-left:max(2px, var(--da-rule-w)) solid var(--da-rule);padding-left:4px}.da-entry{flex-direction:row;gap:4px}.da-entry-side{flex:0 0 20%;padding-top:1px}.da-entry-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.da-entry-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.da-title{align-items:center;gap:3px;display:flex}.da-title-stub{background:var(--mh-ink,#1a1a1a);border-radius:1px;width:28px;height:4px;display:block}.da-title.inline .da-title-stub{width:20px}.da-sub-stub,.da-date-stub{background:var(--da-soft);border-radius:1px;flex:none;width:20px;height:3px;display:block}.da-date-stub{width:14px}.da-sub-stub.italic{background:var(--da-faint);transform:skew(-28deg)}.da-bullet{min-width:0;color:var(--mh-rule,var(--mh-ink,#1a1a1a));align-items:center;gap:3px;font-size:8px;line-height:1;display:flex}.da-bullet>i{flex:none;width:5px;font-style:normal}.da-bullet>span{background:var(--da-faint);border-radius:1px;height:2px;display:block}.da-list{justify-content:center}.da-group{align-items:center;gap:4px;display:flex}.da-group-name{background:var(--mh-ink,#1a1a1a);border-radius:1px;flex:0 0 16px;height:3px;display:block}.da-group-items{background:var(--da-faint);border-radius:1px;height:2px;display:block}.da-items{gap:4px 5px;display:grid}.da-run{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.da-run-item{align-items:center;gap:2px;display:flex}.da-run-item>i{color:var(--da-soft);font-size:7px;font-style:normal}.da-run-item>span{background:var(--da-soft);border-radius:1px;height:2px;display:block}.da-sections{gap:2px;width:112px;font-size:8px;line-height:1.3}.da-section{border-bottom:1px solid var(--da-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-section.off{opacity:.5;text-decoration:line-through}.da-section.more{color:var(--da-soft);border:0}.da-colours{align-items:center;gap:5px;display:flex}.da-swatch{border-radius:50%;width:18px;height:18px}.da-swatch.big{width:30px;height:30px}.da-swatch.pale{box-shadow:0 0 0 1px var(--border)}.da-photo.off{opacity:.4;filter:grayscale()}.da-links{justify-content:center;align-items:center}.da-link{text-underline-offset:2px;white-space:nowrap;align-items:center;gap:2px;font-size:11px;display:inline-flex}.da-thumb{width:64px;height:76px;box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:3px 3px 0 0;display:block;overflow:hidden}.da-thumb img{width:100%;height:auto;display:block}
.ai-panel{gap:var(--s5);min-width:0}.ai-tools{gap:6px}.ai-panel .seg{flex-wrap:wrap}@media (max-width:420px){.ai-tools .seg{column-gap:var(--s3)}.ai-tools .seg button svg{display:none}}.ai-usage{margin-top:var(--s2);color:var(--subtle);font-size:12.5px;line-height:1.45}.ai-panel>.ai-disclaimer{color:var(--subtle);margin:0}.ai-stage{gap:var(--s4);min-width:0}.ai-lead{max-width:62ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ai-form{gap:var(--s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ai-form-foot{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:480px){.ai-form-foot>.btn.primary{flex:100%}}.ai-form-pair{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;display:grid}.ai-run-head{align-items:baseline;gap:2px var(--s2);flex-wrap:wrap;min-width:0;display:flex}.ai-run-job{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ai-run-steps{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.ai-run-steps li{border-bottom:1px solid var(--border);min-height:40px;color:var(--subtle);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.ai-run-steps li svg{flex:none}.ai-run-steps li.done{color:var(--muted)}.ai-run-steps li.done svg{color:var(--positive)}.ai-run-steps li.active{color:var(--text);font-weight:600}.ai-run-steps li.active svg{color:var(--accent-text)}.ai-run-label{flex:1;min-width:0}.ai-run-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500}.ai-run-hint{color:var(--subtle);margin:0;font-size:12.5px;line-height:1.45}.ai-summary{min-width:0;display:grid}.ai-summary-head{padding-bottom:var(--s3);align-items:flex-start;gap:10px;display:flex}.ai-summary-icon{color:var(--muted);flex:none;margin-top:1px}.ai-summary-icon.done{color:var(--positive)}.ai-summary-text{gap:4px;min-width:0;display:grid}.ai-summary-job{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ai-summary-row{padding:var(--s3) 0;border-top:1px solid var(--border);color:var(--muted);gap:6px;font-size:13.5px;line-height:1.5;display:grid}.ai-summary-label{color:var(--text);font-size:13px;font-weight:600}.ai-fact-list{gap:0}.ai-fact{border:0;border-top:1px solid var(--border);border-radius:0;padding:8px 0}.ai-panel .ai-letter{padding:var(--s4) 0 0;border-top:1px solid var(--border)}.ai-letter-skeleton{gap:var(--s2)}
.ai-goal-menu{gap:2px;min-width:260px;max-width:320px;padding:8px;display:grid}.ai-goal-title{color:var(--muted);padding:4px 8px 6px;font-size:12px;font-weight:600;display:block}.ai-goal-item{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.ai-goal-item svg{color:var(--accent-text);flex:none;margin-top:2px}.ai-goal-item:hover,.ai-goal-item:focus-visible{background:var(--raised);outline:none}.ai-goal-text{gap:2px;display:grid}.ai-goal-label{font-size:13px;font-weight:600}.ai-goal-hint{color:var(--muted);font-size:12px;line-height:1.4}.ai-goal-job{gap:var(--s2);padding:4px;display:grid}.section-ai-detail{color:var(--muted);margin-top:4px;display:block}.ai-field-why{gap:2px;min-width:0;display:grid}.ai-field-reason{color:var(--muted);font-size:12px;line-height:1.4}.ai-field-other{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.45}.ai-undo.on{background:var(--negative);color:var(--bg)}.ai-field.ai-skipped{box-shadow:inset 3px 0 0 var(--border)}.ai-skipped .ai-field-note{color:var(--muted)}.ai-typing .ai-field-body[inert]{cursor:progress}.ai-stream-note{margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.ai-stream-skills{align-items:center;gap:6px;margin:0;display:flex}.ai-job{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.ai-job-mark{background:var(--field-dim-hover);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.ai-job-meta{min-width:0}.ai-job-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.ai-job-links{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:13px;display:flex}.ai-job-links a,.ai-job-links button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.ai-job-links a:hover,.ai-job-links button:hover{text-decoration:underline}.ai-gap-question{font-weight:600;display:block}.ai-gap-tag{justify-self:start;width:fit-content;margin:2px 0 4px;font-size:11.5px}.ai-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
.ai-facts-skeleton{gap:var(--s2);padding:var(--s2) 0;display:grid}.letter-language{gap:var(--s3);display:grid}
.field-foot{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.field-count{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.field-count.full{color:var(--negative)}.field-hint.field-warn{color:var(--warning)}.add-row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.period-checks{align-self:center;gap:6px;display:grid}.photo-field-body{gap:var(--s2);flex:1;min-width:0;display:grid}.photo-field-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.month-panel-year-cell{border-color:var(--border);width:100%;height:34px}.date-field .ffield-box{position:relative}.date-field .ffield-box>input{padding-right:44px}.date-field-pick{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (pointer:coarse),(max-width:640px){.date-field-pick{width:40px;height:40px;right:4px}}.date-field-pick:hover{color:var(--text)}.nation-typed{width:100%;color:var(--accent-text)}@media (max-width:640px){.period-checks{justify-content:start;gap:var(--s4);grid-column:1/-1;grid-auto-flow:column}}@media (min-width:641px){.entry-open{padding-left:calc(15px + var(--s2));flex-wrap:wrap;row-gap:2px;position:relative}.entry-open>.chev{position:absolute;top:50%;left:0;translate:0 -50%}.entry-open>.entry-name{flex:0 auto;max-width:100%}}.entry-open>.chev.open{transform:rotate(180deg)}@media (min-width:641px){.bullet-row textarea{height:calc(2lh + 16px);padding-block:7px;line-height:1.45}.bullet-row textarea:not(:focus){border-bottom:8px solid #0000;padding-bottom:0}}
.photo-field-preview{border-radius:var(--r-md);object-fit:cover;width:96px;height:96px;display:block}.photo-thumb{border-radius:var(--r-md);outline:none;flex:none;position:relative}.photo-thumb-actions{border-radius:inherit;color:#fff;opacity:0;background:#0000008c;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.photo-thumb-actions .btn{color:#fff;width:28px;min-width:0;height:28px;padding:0}.photo-thumb-actions .btn.btn{color:#fff;background:0 0}.photo-thumb-actions .btn.btn:hover,.photo-thumb-actions .btn.btn:focus-visible{color:#fff;background:#ffffff38}.photo-thumb:hover .photo-thumb-actions,.photo-thumb:focus-within .photo-thumb-actions,.photo-thumb.busy .photo-thumb-actions{opacity:1}.photo-thumb.coarse .photo-thumb-actions{border-radius:0 0 var(--r-md) var(--r-md);opacity:1;padding:2px;inset:auto 0 0}.photo-crop{gap:var(--s3);justify-items:center;display:grid}.photo-crop-stage{aspect-ratio:1;border-radius:var(--r-md);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;width:min(100%,280px);position:relative;overflow:hidden}.photo-crop-stage:active{cursor:grabbing}.photo-crop-image{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.photo-crop-hole{pointer-events:none;outline:1px solid #ffffffb3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000008c}.photo-crop-hole.round{border-radius:50%}.photo-crop-zoom{gap:var(--s1,4px);width:min(100%,280px);font-size:13px;display:grid}.modal:has(.photo-crop) .modal-foot>:first-child{margin-right:auto}.photo-viewer-image{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}@media (max-width:480px){.photo-field-preview{width:80px;height:80px}}
.editor-notice{margin:var(--s3) 0}.banner-dismiss{min-width:24px;min-height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-3px -3px -3px auto;padding:2px;display:inline-flex}.banner-dismiss:hover{opacity:1}.save-state.refused{color:var(--negative)}.dropdown-panel:has(>.add-section-menu){width:min(460px,100vw - 16px)}.add-section-menu{gap:2px;width:100%;min-width:0;display:grid}.add-section-menu .field-label{padding:6px var(--s3) 2px}.add-section-presets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px;display:grid}.add-section-presets .menu-row{white-space:normal}@media (max-width:640px){.add-section-menu{width:100%;min-width:0}.add-section-presets{grid-template-columns:minmax(0,1fr)}}p.add-section-menu{padding:var(--s2) var(--s3);margin:0}.change-type-losses{margin:var(--s3) 0 var(--s2)}.change-type-losses p{margin:0 0 var(--s1)}.change-type-losses ul{padding-left:var(--s4);margin:0}
.editor-form{width:100%;min-width:0;container:editor-form/inline-size}
.export-split{display:inline-flex}.export-split .export-main{border-top-right-radius:0;border-bottom-right-radius:0}.export-label{white-space:nowrap}@media (max-width:1180px){.export-label{display:none}}.export-split .export-more{border-left:1px solid color-mix(in srgb, var(--accent-ink) 22%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:8px}.export-split .export-more svg{transition:transform .2s}.export-split .export-more.open svg{transform:rotate(180deg)}.export-panel{gap:var(--s3);width:320px;padding:var(--s3)}.export-name{border-radius:var(--r-sm);background:var(--raised);border:1px solid #0000;align-items:center;display:flex}.export-name:focus-within{border-color:var(--accent)}.export-name input{background:0 0;border:0;flex:1;min-width:0}.export-name input:focus{border:0}.export-ext{color:var(--subtle);padding-right:10px;font-size:13px}
.modal:has(.preview-expanded){aspect-ratio:210/297;width:min(65.05vh,848px,100vw - 32px)}.modal:has(.preview-expanded) .modal-body{padding:var(--s2)}.modal:has(.preview-expanded) .preview-expanded{gap:var(--s2)}:is(.modal:has(.preview-expanded) .preview-page,.modal:has(.preview-expanded) .html-preview){width:100%;max-width:none}
.preview-footer{z-index:2;opacity:.6;pointer-events:none;box-sizing:border-box;gap:4mm;line-height:1.2;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.preview-footer-slot{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.preview-footer-slot.left{text-align:left}.preview-footer-slot.center{text-align:center}.preview-footer-slot.right{text-align:right}
.ats-action{justify-content:flex-start;gap:var(--s4)}.ats-howlink{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:14px;text-decoration:none;display:inline-flex}.ats-howlink:hover{color:var(--text);text-decoration:underline}.ats-signin-prompt{padding:var(--s5) var(--s4);border-radius:var(--r-md);background:var(--raised);color:var(--muted);margin:0;font-size:14px}.ats-howto .ats-notes{padding-top:0}.ats-howto .ats-footer{margin-top:var(--s4)}.ats-result-head{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.ats-result-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.15}.ats-summary{gap:var(--s4);border-top:0;padding-top:0}.ats-summary .ats-figure{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--raised)}.ats-nextbar{align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--raised);flex-wrap:wrap;display:flex}.ats-nextbar>svg{color:var(--accent-text);flex:none}.ats-nextbar-text{flex:260px;min-width:0;display:grid}.ats-nextbar-text .sec-hint{margin:0}.ats-nextbar-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ats-nextbar-actions .btn{border-radius:8px}.ats-tabs{gap:var(--s4);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.ats-tabs button{align-items:center;gap:var(--s2);padding:var(--s2) 0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.ats-tabs button:hover{color:var(--text)}.ats-tabs button.on{border-bottom-color:var(--text);color:var(--text)}.ats-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ats-tab-panel{gap:var(--s4);padding-top:var(--s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ats-keywords{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.ats-read-tab{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.ats-read{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.ats-read .extraction-excerpt pre{max-height:480px}.ats-stats{gap:var(--s6);flex-wrap:wrap;display:flex}.ats-stat{gap:2px;font-size:13px;display:grid}.ats-stat strong{font-variant-numeric:tabular-nums;font-size:16px}.ats-scan-link .btn:last-child:not(:first-child){margin-inline-start:auto}@media (max-width:760px){.ats-read{grid-template-columns:minmax(0,1fr)}.ats-howlink{margin-inline-start:0}.ats-result-head h1{font-size:24px}}.ats-guest-note{color:var(--muted);margin:0;font-size:.85rem}
.auth-dialog{gap:var(--s3);max-width:440px;margin:0 auto;display:grid}.auth-dialog>h1{display:none}.auth-title-tip{margin-left:var(--s2);vertical-align:middle;display:inline-flex}.auth-page:not(.account-page):has(>h1 .auth-title-tip)>.page-sub{display:none}.auth-page:not(.account-page):not(:has(>.page-sub)) .auth-title-tip{display:none}.auth-dialog .page-sub,.auth-dialog .sec-hint{margin:0}.nav-tag.nav-login-required{background:var(--warning-soft);color:var(--warning);letter-spacing:0}@media (max-width:520px){.auth-dialog{max-width:none}}.auth-email-chip{justify-self:start;align-items:center;gap:var(--s2);background:var(--raised);max-width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.auth-email-chip:hover{background:var(--hover)}.auth-email-chip-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-email-chip-action{color:var(--accent-text);flex:none}.auth-step-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-form .auth-switch{text-align:center;justify-self:center}.modal.compact{width:min(440px,100vw - 32px);height:fit-content;max-height:min(90vh,900px);margin:auto}.modal.compact .modal-panel{height:auto;max-height:inherit;border-radius:var(--r-lg)}.modal.compact .modal-head{padding:var(--s4) var(--s3) 0 var(--s5,24px);border:0;font-size:18px}.modal.compact .modal-body{padding:var(--s3) var(--s5,24px) var(--s5,24px);background:0 0}@media (max-width:640px){.modal.compact{width:100%;max-height:92dvh;margin:auto 0 0}.modal.compact .modal-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;animation:.25s cubic-bezier(.22,1,.36,1) auth-sheet-rise}.modal.compact .modal-head{padding-left:var(--s4)}.modal.compact .modal-body{padding:var(--s3) var(--s4) calc(var(--s5,24px) + env(safe-area-inset-bottom))}}@keyframes auth-sheet-rise{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.modal.compact .modal-panel{animation:none}}
.home-head{align-items:center}.home-title{letter-spacing:-.025em;margin:0;font-size:28px}.home-title-with-tip{align-items:center;gap:var(--s1);display:inline-flex}.home-kept{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--raised);color:var(--text);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.home-kept a{color:var(--accent-text);font-weight:700}.home-continue{gap:var(--s5);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;display:grid}.home-continue-thumb .doc-thumb{border:1px solid var(--border);border-radius:var(--r-sm);margin:0}.home-continue-body{gap:var(--s2);justify-items:start;min-width:0;display:grid}.home-continue-body h3{overflow-wrap:anywhere;letter-spacing:-.02em;max-width:100%;margin:0;font-size:24px}.home-continue-meta{color:var(--muted);margin:0}.home-continue-tags,.home-continue-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.home-continue-actions{margin-top:var(--s2)}.home-quick-row{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-quick{align-items:center;gap:var(--s3);min-width:0;min-height:64px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.home-quick:hover,.home-quick:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.home-quick-icon{color:var(--accent-text);flex:none;display:inline-flex}.home-quick-text{min-width:0;display:grid}.home-quick-title{font-size:14.5px;font-weight:700}.home-quick-hint{color:var(--muted);font-size:12.5px}@media (max-width:1100px){.home-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-title{font-size:24px}.home-continue{gap:var(--s3);padding:var(--s3);grid-template-columns:110px minmax(0,1fr)}.home-continue-body h3{font-size:18px}.home-continue-actions{width:100%}.home-continue-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.home-quick:hover,.home-quick:focus-visible{transform:none}}
.new-cv-icon{background:0 0;width:24px;height:24px}.new-cv-choice:disabled{opacity:.6;cursor:default}.new-cv-choices li{position:relative}.new-cv-choice{padding-right:calc(var(--s2) + 52px)}.new-cv-go{right:var(--s2);position:absolute}.new-cv-choices li>.info-tip{z-index:1;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.new-cv-kind{gap:var(--s3);display:grid}.new-cv-kind-tools,.new-cv-language-label{align-items:center;gap:var(--s1);display:flex}.new-cv-kind-tools{justify-content:space-between}.new-cv-language{gap:var(--s1);max-width:320px;display:grid}.new-cv-language-label{justify-content:flex-start}.tpl-use-layout{margin-top:var(--s1);justify-self:center;font-size:13px}@media (pointer:coarse),(max-width:640px){.tpl-use-layout{align-items:center;min-height:40px;display:inline-flex}}.tpl-use-layout:disabled{opacity:.6;cursor:default}.new-cv-skip{text-align:left;justify-content:flex-start;justify-self:start;min-height:40px;font-size:14px}.doc-opening{z-index:3;place-content:center;justify-items:center;gap:var(--s2);border-radius:inherit;background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text);font-size:13px;font-weight:600;animation:.12s ease-out doc-opening-in;display:grid;position:absolute;inset:0}@keyframes doc-opening-in{0%{opacity:0}}.doc-title-input{z-index:2;width:100%;font:inherit;font-size:15px;font-weight:600;position:relative}
.cv-empty{gap:var(--s4);padding-top:var(--s2);display:grid}.cv-empty h1{margin:0}.cv-empty .page-sub{margin:calc(var(--s3) * -1) 0 var(--s2)}.cv-empty-keep{align-items:flex-start;gap:var(--s2);color:var(--muted);margin:0;font-size:.875rem;line-height:1.5;display:flex}.cv-empty-keep svg{flex:none;margin-top:.15em}.cv-empty-keep .link-btn{min-height:0;line-height:inherit;vertical-align:baseline;display:inline}.cv-empty-looks{gap:var(--s3);margin-top:var(--s6);display:grid}.cv-empty-looks-head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.cv-empty-looks-head h2{margin:0;font-size:1.125rem}.cv-empty-looks-head .link{padding-block:4px;display:inline-block}.cv-empty-strip{gap:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cv-empty-look{gap:var(--s2);min-width:0;color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.cv-empty-look img{aspect-ratio:1/1.3;object-fit:cover;object-position:top;border-radius:var(--r-md);width:100%;box-shadow:0 0 0 1px var(--border);background:#fff;transition:box-shadow .15s;display:block}.cv-empty-look:hover img,.cv-empty-look:focus-visible img{box-shadow:0 0 0 2px var(--text)}.cv-empty-ats{justify-self:start;align-items:flex-start;gap:var(--s2);margin-top:var(--s5);color:var(--accent-text);font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.cv-empty-ats svg{flex:none;margin-top:.15em}@media (hover:hover){.cv-empty-ats:hover{text-decoration:underline}}@media (max-width:760px){.cv-empty-strip{padding-bottom:var(--s2);scroll-snap-type:x mandatory;grid-template-columns:repeat(6,128px);overflow-x:auto}.cv-empty-look{scroll-snap-align:start}}
.letter-paper{gap:var(--s3);border-radius:var(--r-sm);color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:680px;min-height:560px;box-shadow:var(--shadow-paper);background:#fff;align-content:start;margin:0 auto;padding:56px 60px;font:14px/1.65 Georgia,Times New Roman,serif;display:grid}.letter-paper p{margin:0 0 .75em}.letter-sender,.letter-paper .letter-date{color:#555;font-size:12.5px}.letter-paper-input{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;margin:0 -4px;padding:2px 4px}.letter-paper-input.subject{font-weight:700}.letter-paper-input::placeholder{color:#999;font-weight:400}.letter-paper-input:hover,.letter-paper-input:focus{border-bottom-color:#bbb;outline:0}.letter-paper-input:focus-visible{box-shadow:0 2px 0 var(--brand)}.letter-body-view{gap:var(--s2);display:grid;position:relative}.letter-body-view>.btn{justify-self:end}.letter-body-view .letter-text{cursor:text}.letter-body-view .letter-text a{color:inherit}.letter-paper .letter-hint{color:#666}mark.claim{color:inherit;text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline wavy #c77a00;text-decoration:underline wavy #c77a00}.letter-body-edit{font:14px/1.5 system-ui,sans-serif}
.letters-new{justify-items:end;gap:var(--s1);display:grid}.letters-page .page-header{margin-bottom:var(--s4)}.letter-rows{max-width:900px;margin:0;padding:0;list-style:none;display:grid}.letter-row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s1);border-bottom:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto 100px auto;display:grid}.letter-row:hover,.letter-row:focus-within{background:var(--hover)}.letter-row-main{align-items:center;gap:var(--s3);min-width:0;color:inherit;text-decoration:none;display:flex}.letter-row-icon{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.letter-row-text{min-width:0;display:grid}.letter-row-text b,.letter-row-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.letter-row-text span,.letter-row-date{color:var(--muted);font-size:.8125rem}.letter-row-badge .pill{align-items:center;gap:4px;display:inline-flex}.letter-editor{gap:var(--s3);max-width:1200px;padding:var(--s4);margin:0;display:grid}.letter-top{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.letter-back{align-items:center;gap:2px;display:inline-flex}.letter-top-for{color:var(--muted);margin-inline-start:auto;font-size:.875rem}.letter-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.letter-page-col{gap:var(--s3);min-width:0;display:grid}.letter-paper-hint{text-align:center}.letter-side,.letter-look,.letter-regenerate,.letter-actions,.letter-body-edit{gap:var(--s3);display:grid}.letter-side{top:var(--s4);min-width:0;position:sticky}@media (max-width:1039px){.letter-layout{grid-template-columns:minmax(0,1fr)}.letter-side{position:static}}.letter-posting,.letter-hint,.letter-save-state,.letter-claims-intro{color:var(--muted);margin:0;font-size:.875rem}.letter-save-state.failed{color:var(--negative)}.letter-actions-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.letter-claims{gap:var(--s2);padding:var(--s3);border-radius:var(--r-md);background:var(--warning-soft);display:grid}.letter-claims h3{align-items:center;gap:var(--s2);margin:0;font-size:.95rem;display:flex}.letter-claims h3 svg{color:var(--warning);flex:none}.letter-claims ul{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.letter-claims li{align-items:center;gap:var(--s2);padding-top:var(--s1);border-top:1px solid var(--border);display:flex}.letter-saved{margin:0}.new-letter{gap:var(--s3);display:grid}@media (max-width:760px){.letter-row{grid-template-columns:minmax(0,1fr) auto}.letter-row-badge,.letter-row-date{display:none}.letter-paper{min-height:0;padding:28px 24px;font-size:13.5px}.letters-new{justify-items:start}}
.letter-design,.letter-design-accent{gap:var(--s2);display:grid}.letter-design-current{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.letter-design-name{align-items:center;gap:var(--s2);flex-wrap:wrap;font-weight:700;display:flex}.letter-design-family{color:var(--muted);font-size:.875rem}.letter-design-intro{margin:0 0 var(--s4);color:var(--muted)}.letter-design-bar{align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.letter-design-bar>:first-child{flex:0 260px}.letter-design-count{color:var(--muted);font-size:.875rem}.letter-design-layout{gap:var(--s5);display:grid}@media (min-width:1100px){.letter-design-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.letter-design-preview{position:sticky;top:0}}.letter-design-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.letter-design-card .letter-design-shot{aspect-ratio:210/297}.letter-design-card .tpl-body{gap:var(--s1);padding:var(--s3);display:grid}.letter-design-inuse{color:var(--accent-text);align-items:center;gap:3px;margin-inline-start:auto;font-size:12px;font-weight:600;display:inline-flex}.letter-design-badges{gap:var(--s1);flex-wrap:wrap;display:flex}.letter-design-badges:empty{display:none}.letter-design-preview{gap:var(--s2);display:grid}.letter-design-preview h3{margin:0;font-size:1rem}.letter-design-preview img{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper);width:100%;height:auto;display:block}
.import-report{flex-direction:column;gap:12px;display:flex}.import-report-title{margin:0;font-size:1rem;font-weight:600}.import-report-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.import-report-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.import-report-list svg{color:var(--muted,currentColor);flex:none;margin-top:2px}.dropzone .import-more{font-style:italic}
.job-box-tools{align-items:center;gap:var(--s1);min-width:0;display:inline-flex}.ai-job-head{flex-wrap:wrap}.job-history-trigger{display:inline-flex;position:relative}.job-history-count{color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;line-height:1;position:absolute;top:1px;right:1px}.job-history{gap:var(--s3);display:grid}.job-list{margin:0;padding:0;list-style:none;display:grid}.job-row{align-items:start;gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.job-row:last-child{border-bottom:0}.job-row-tick{cursor:pointer;place-items:center;width:28px;min-height:28px;display:inline-grid}.job-row-tick input{width:16px;height:16px;accent-color:var(--accent);margin:0}.job-row-tick:has(input:disabled){cursor:not-allowed;opacity:.45}.job-row-main{gap:var(--s1);min-width:0;display:grid}.job-row-title{overflow-wrap:anywhere;font-weight:600}.job-row.selected .job-row-title{color:var(--accent-text)}.job-row-meta{gap:2px var(--s3);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.job-row-source{align-items:center;gap:var(--s1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.job-row-match{font-weight:600}.job-row-match.positive{color:var(--positive)}.job-row-match.warning{color:var(--warning)}.job-row-match.negative{color:var(--negative)}.job-row-preview{-webkit-line-clamp:2;color:var(--subtle);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.job-row-actions{align-items:center;gap:var(--s1);display:flex}.job-compare-note{color:var(--muted);margin-right:auto;font-size:13px}@media (max-width:640px){.job-row{grid-template-columns:auto minmax(0,1fr)}.job-row-actions{grid-column:2}}@media (pointer:coarse){.job-row-tick{width:40px;min-height:40px;margin:-6px 0 -6px -6px}}
.job-compare{gap:var(--s4);display:grid}.job-compare-free{align-items:center;gap:var(--s2);margin:0;display:flex}.job-compare-free svg{flex:none}.job-compare-shared{gap:var(--s2);display:grid}.job-compare-shared h3,.job-compare-col-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.job-compare-shared .sec-hint{margin:0}.job-compare .pill{white-space:normal;overflow-wrap:anywhere}.job-compare-cols{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.job-compare-col{align-content:start;gap:var(--s2);min-width:0;padding-top:var(--s3);border-top:1px solid var(--border);display:grid}.job-compare-col-title a{color:inherit}.job-compare-col-title a svg{vertical-align:-2px;color:var(--muted);margin-left:6px}.job-compare-match{gap:var(--s1);font-size:13px;font-weight:600;display:grid}.job-compare-match .meter{margin-top:0}.job-compare-label{margin:var(--s2) 0 0;color:var(--muted);font-size:12px;font-weight:600}.job-compare-col .sec-hint{margin:0}@media (max-width:640px){.job-compare-cols{grid-template-columns:minmax(0,1fr)}}
.saved-jobs-page{max-width:1536px}.saved-jobs-header{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--border);display:flex}.saved-jobs-tools{align-items:center;gap:var(--s3);display:flex}.saved-jobs-tools .seg{margin-left:var(--s1)}.saved-jobs-tools>.info-tip{flex:none}.saved-jobs-cv{flex:none;width:min(340px,100%)}.saved-jobs-list{padding:var(--s1) var(--s2);background:var(--surface);border-radius:var(--r-lg);box-shadow:0 1px 2px #1111110d,0 0 0 1px #1111110d}.saved-job-row{gap:var(--s4);padding:14px var(--s3) 14px 20px;border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) 180px 150px auto;align-items:center;display:grid;position:relative}.saved-job-row:hover{background:var(--bg);border-radius:var(--r-md)}.saved-job-row:before{content:"";background:var(--status);opacity:.7;border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:6px}.saved-job-copy{min-width:0}.saved-job-copy h2{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.3;overflow:hidden}.saved-job-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.saved-job-preview{margin-top:var(--s1);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:none;overflow:hidden}.saved-job-actions{justify-content:flex-end;align-items:center;gap:var(--s1);flex-wrap:nowrap;display:flex}.saved-job-actions .dropdown-panel{min-width:190px}.saved-job-remove{color:var(--negative)}.saved-jobs-list.cards{gap:var(--s3);padding:var(--s2) 0 var(--s4);box-shadow:none;background:0 0;border-bottom:0;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.saved-jobs-list.cards .saved-job-row{padding:var(--s4) var(--s4) var(--s4) 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:36px minmax(0,1fr);align-content:start}.saved-jobs-list.cards .saved-job-row>.tracker-tailored,.saved-jobs-list.cards .saved-job-row>.tracker-tailored-menu,.saved-jobs-list.cards .saved-job-row>.tracker-progress{grid-column:1/-1}.saved-jobs-list.cards .saved-job-actions{padding-top:var(--s2);border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start}.saved-jobs-list.cards .saved-job-preview{display:-webkit-box}.tracker-groups>.sec .saved-job-row:first-child{border-top:0}.tracker-empty{align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s5);color:var(--muted);display:flex}.tracker-status.offer .dropdown-toggle{color:var(--positive)}.tracker-status.rejected .dropdown-toggle{color:var(--negative)}.tracker-status.interviewing .dropdown-toggle{color:var(--info)}.menu-list .menu-row[aria-current=page],.menu-list .menu-row[aria-checked=true]{background:var(--hover);font-weight:600}.saved-job-copy>.disclosure>summary{width:max-content;padding:2px var(--s1) 2px 0;margin-top:2px;font-size:.82rem}@media (max-width:820px){.saved-jobs-header{flex-direction:column;align-items:stretch}.saved-job-row{gap:var(--s2) var(--s3);grid-template-columns:36px minmax(0,1fr)}.saved-job-row>.tracker-tailored,.saved-job-row>.tracker-tailored-menu,.saved-job-row>.tracker-progress{grid-column:2/-1}.saved-job-copy h2{white-space:normal}.saved-job-actions{grid-column:1/-1;justify-content:flex-start}}
.company-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;overflow:hidden}.company-mark img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.company-mark:has(img){background:0 0}.company-mark:has(img)>span{visibility:hidden}
.tracker-stage.saved,.saved-job-row.saved{--status:var(--status-saved)}.tracker-stage.applied,.saved-job-row.applied{--status:var(--status-applied)}.tracker-stage.interviewing,.saved-job-row.interviewing{--status:var(--status-interviewing)}.tracker-stage.offer,.saved-job-row.offer{--status:var(--status-offer)}.tracker-stage.rejected,.saved-job-row.rejected{--status:var(--status-rejected)}.saved-job-row.withdrawn{--status:var(--subtle)}.tracker-summary{margin:var(--s4) 0 var(--s3);color:var(--muted)}.tracker-pipeline{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tracker-stage{padding:var(--s4) 18px;color:var(--text);background:var(--surface);border-radius:var(--r-md);text-decoration:none;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #1111110d,0 0 0 1px #1111110d}.tracker-stage:hover{transform:translateY(-2px);box-shadow:0 6px 18px #11111114,0 0 0 1px #1111110f}.tracker-stage[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--status)}.tracker-stage-count{color:var(--status);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1;display:block}.tracker-stage.zero .tracker-stage-count{color:var(--subtle)}.tracker-stage-label{align-items:center;gap:var(--s2);color:var(--muted);font-size:.86rem;font-weight:600;display:flex}.tracker-dot{background:var(--status);border-radius:50%;flex:none;width:8px;height:8px}.tracker-steps{gap:var(--s1);display:flex}.tracker-steps i{background:var(--raised);border-radius:3px;flex:1;height:6px}.tracker-steps i.on{background:var(--status)}.tracker-progress p{color:var(--muted);margin-top:6px;font-size:.8rem}.tracker-tailored,.tracker-tailored-menu .dropdown-toggle{padding:var(--s1) var(--s2) var(--s1) var(--s1);color:var(--text);font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.tracker-tailored:disabled{cursor:default}.tracker-tailored:hover,.tracker-tailored-menu .dropdown-toggle:hover{background:var(--hover)}.tracker-tailored.none{color:var(--muted);gap:6px;font-size:.82rem;font-weight:600}.tracker-sheet{background:var(--paper);width:26px;height:34px;box-shadow:0 0 0 1px var(--border), 0 2px 6px #00000014;border-radius:3px;flex:none;align-content:start;gap:3px;padding:5px 4px;display:grid}.tracker-sheet i{background:#00000024;border-radius:1px;height:2px}.tracker-sheet i:first-child{background:var(--brand);width:60%;height:3px}.tracker-tailored-copy b{white-space:nowrap;font-size:.82rem;display:block}.tracker-tailored-copy span{color:var(--muted);white-space:nowrap;font-size:.76rem}.tracker-version{gap:var(--s3)}@media (max-width:820px){.tracker-pipeline{gap:var(--s2);margin-inline:calc(var(--s4) * -1);padding:2px var(--s4);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tracker-stage{min-width:104px;padding:var(--s3) 14px;scroll-snap-align:start;flex:none}.tracker-stage-count{font-size:1.6rem}}
.tracker-details{gap:var(--s5);padding-top:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tracker-note{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.tracker-note>.ffield{width:100%}.tracker-timeline{margin:0;padding:0;font-size:13px;list-style:none}.tracker-timeline li{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);display:flex}.tracker-timeline time{color:var(--muted);flex:none}.tracker-timeline a{color:inherit;text-underline-offset:3px;text-decoration:underline}.job-cv-snapshot{max-width:1040px;padding-top:var(--s4);padding-bottom:var(--s7)}.job-cv-snapshot-note{margin-bottom:var(--s4);color:var(--muted)}.job-cv-snapshot-preview{min-height:70vh;padding:var(--s3);background:var(--bg);border:1px solid var(--border);overflow:hidden}.tracker-form{gap:var(--s4);flex-direction:column;display:flex}.saved-jobs-loading{height:180px;margin-top:var(--s5);border-radius:12px}.extension-connect{max-width:620px;padding-top:clamp(48px,10vh,120px)}.extension-connect h1{margin-top:var(--s4);font-size:clamp(1.8rem,4vw,2.6rem)}.extension-connect>p{max-width:560px;margin:var(--s3) 0 var(--s5);color:var(--muted);line-height:1.6}.extension-connect-actions{gap:var(--s3);margin-top:var(--s5);display:flex}@media (max-width:820px){.tracker-details{grid-template-columns:1fr}}
.auth-actions+.sec-hint:has(>a[href=\/reviews]){display:none}#blocked,#blocked+.account-section{display:none}
.acct-head{align-items:center;gap:var(--s4);display:flex}.acct-head h1{margin:0}.acct-head .page-sub{overflow-wrap:anywhere;min-width:0}.acct-avatar{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.acct{gap:var(--s6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.acct-nav{top:var(--s5);gap:2px;display:grid;position:sticky}.acct-nav a{align-items:center;gap:var(--s2);padding:9px var(--s3);border-radius:var(--r-sm);color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.acct-nav a:hover{background:var(--hover);color:var(--text)}.acct-nav a[aria-current=page]{background:var(--raised);color:var(--text)}.acct-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dotwarn{background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px}.acct-body{gap:var(--s4);min-width:0;display:grid}.acct-body>h2{margin:0;font-size:18px}@media (max-width:760px){.acct{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.acct-nav{gap:var(--s1);scrollbar-width:none;display:flex;position:static;overflow-x:auto}.acct-nav::-webkit-scrollbar{display:none}.acct-nav a{white-space:nowrap;flex:none}.acct-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.acct-nav a{transition:none}}
.srows,.srow-group{min-width:0;display:grid}.srow-group{gap:var(--s2)}.srow{gap:var(--s3);padding:var(--s3) 2px;border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.srow-ic{background:var(--raised);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.srow.warn .srow-ic{background:var(--warning-soft);color:var(--warning)}.srow.danger .srow-ic,.srow.danger b{color:var(--negative)}.srow-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.srow-text b{font-size:14.5px}.srow-text span{color:var(--muted);font-size:13.5px;line-height:1.45}.srow.warn .srow-text span{color:var(--warning)}.srow-action{align-items:center;gap:var(--s2);display:flex}.srow-panel{gap:var(--s3);min-width:0;padding:var(--s2) 0 var(--s2);grid-column:2/-1;display:grid}.srow-panel[hidden]{display:none}.acct-block{gap:var(--s3);min-width:0;display:grid}@media (max-width:760px){.srow{grid-template-columns:36px minmax(0,1fr)}.srow-action{grid-column:2;justify-self:start}.srow-panel{grid-column:1/-1}}
.plan-now{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.plan-now>div:first-child{gap:2px;min-width:0;display:grid}.plan-now b{font-size:16px}.plan-now-name.paid{align-items:center;gap:var(--s2);font-family:var(--font-heading,inherit);letter-spacing:-.01em;font-size:22px;display:inline-flex}.plan-now-badge{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);border-radius:10px;place-items:center;display:inline-grid}.plan-now-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.usage-block{gap:var(--s3);display:grid}.uses{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.use{padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--raised)}.use-top{justify-content:space-between;gap:var(--s2);font-size:13.5px;display:flex}.use-top span{color:var(--muted)}.use .meter{background:var(--hover);height:6px}.use-note{margin:var(--s2) 0 0;color:var(--muted);font-size:12.5px}
.auth-page.account-page{gap:var(--s5);width:100%;max-width:none;margin-inline:0}.mcp-form,.mcp-reveal{gap:var(--s3);min-width:0;display:grid}.mcp-scopes{gap:var(--s1);border:0;margin:0;padding:0;display:grid}.mcp-list-title{margin:var(--s4) 0 0;font-size:14px}.mcp-reveal h3{margin:var(--s2) 0 0;font-size:14px}.mcp-token-row{align-items:center;gap:var(--s2);min-width:0;display:flex}.mcp-token,.mcp-config{border-radius:var(--r-sm);background:var(--raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mcp-token{min-width:0;padding:var(--s2) var(--s3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.mcp-config{padding:var(--s3);white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.usage-note{margin:0;font-size:12.5px;line-height:1.5}.assistant-run{align-items:baseline}.assistant-run-what{gap:2px;min-width:0;display:grid}.assistant-run-what .muted{font-size:12.5px}.apps-writing{gap:var(--s2);margin:0 0 var(--s3);display:grid}.apps-writing p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}
.admin-tpl-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.admin-tpl-head p{max-width:64ch;margin:0}.admin-template-none{text-align:center;place-items:center;height:100%;padding:2px;font-size:10px;line-height:1.2;display:grid}.admin-tpl-editor{gap:var(--s4);display:grid}.admin-tpl-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.admin-tpl-bar-info,.admin-tpl-bar-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.admin-tpl-bar-hint{flex-basis:100%;margin:0;font-size:13px}.admin-tpl-grid{gap:var(--s5);grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.admin-tpl-grid h2{margin:0 0 var(--s3);font-size:16px}.admin-tpl-controls,.admin-tpl-details{gap:var(--s3);display:grid}.admin-tpl-pane{top:calc(var(--topbar-height,56px) + var(--s3));min-width:0;padding-top:var(--s3);border-top:1px solid var(--border);position:sticky}.admin-tpl-print{gap:var(--s3);display:grid}.admin-tpl-print-bar{justify-content:space-between;align-items:center;gap:var(--s2);font-size:13px;display:flex}.admin-tpl-print[aria-busy=true] .admin-tpl-page{opacity:.6}.admin-tpl-page{background:var(--paper,#fff);width:100%;height:auto;box-shadow:var(--shadow-paper);transition:opacity .2s;display:block}@media (max-width:1280px){.admin-tpl-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.admin-tpl-grid>.admin-tpl-pane:last-child{grid-column:2}.admin-tpl-pane{position:static}}@media (max-width:860px){.admin-tpl-grid{grid-template-columns:minmax(0,1fr)}.admin-tpl-grid>.admin-tpl-pane:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-tpl-page{transition:none}}
.tpl-fbar{align-items:center;gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.tpl-fsearch{width:min(300px,100%)}.tpl-fbar .dropdown-toggle b{color:var(--text);font-weight:600}.tpl-fbar .dropdown-toggle{color:var(--muted)}.tpl-starred{height:38px;padding:0 var(--s3);border-radius:8px;align-items:center;gap:5px;display:inline-flex}.tpl-fbar .tpl-count{margin:0 0 0 auto}.tpl-rate{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.tpl-rate.good{color:var(--positive)}.tpl-card .tpl-body{gap:var(--s1)}.tpl-suggested{display:flex}.tpl-suggested .pill{gap:6px}.tpl-suggested .flag{border-radius:2px}.tpl-card .tpl-star{flex:none}button.tpl-shot[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.tpl-split{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.tpl-split.open{grid-template-columns:minmax(0,1fr) 360px}.tpl-split.open .grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.tpl-panel{top:var(--s5);align-self:start;gap:var(--s3);max-height:calc(100vh - 2 * var(--s5));padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid;position:sticky;overflow-y:auto}.tpl-panel-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.tpl-panel-head b{font-size:18px}.tpl-panel-head .btn:last-child{margin-left:auto}.tpl-panel-body{gap:var(--s3);display:grid}.tpl-panel-pages{gap:var(--s3);max-height:46vh;padding:var(--s2);background:var(--bg);border-radius:6px;display:grid;overflow-y:auto}.tpl-panel-best{margin:0}.tpl-start{gap:var(--s2);display:grid}.tpl-panel-body .hint{color:var(--muted);margin:0;font-size:12.5px}@media (max-width:1099px){.tpl-split.open{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tpl-fbar .tpl-count{width:100%;margin-left:0}}@media (prefers-reduced-motion:no-preference){.tpl-panel{animation:.2s ease-out tpl-panel-in}}@keyframes tpl-panel-in{0%{opacity:0;transform:translateY(6px)}}
.users-table .users-pick{width:36px}.users-pick input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.users-bulk-bar{align-items:center;gap:var(--s3);padding:var(--s3) 0;flex-wrap:wrap;display:flex}.users-bulk-count{margin-right:auto;font-weight:600}
.pdf-compare{gap:var(--s3);display:grid}.pdf-compare-stage{aspect-ratio:210/297;border:1px solid var(--border);max-width:100%;height:min(64vh,56rem);box-shadow:var(--shadow-paper);background:#fff;margin-inline:auto;position:relative;overflow:hidden}.pdf-compare-stage img,.pdf-compare-stage object{object-fit:contain;background:#fff;border:0;width:100%;height:100%;display:block}.pdf-compare-after{position:absolute;inset:0}.pdf-compare-label{top:var(--s3);z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text);padding:.35rem .55rem;font-size:.75rem;font-weight:700;position:absolute}.pdf-compare-label.before{left:var(--s3)}.pdf-compare-label.after{right:var(--s3)}.pdf-compare-handle{z-index:2;background:var(--accent);pointer-events:none;width:2px;position:absolute;inset-block:0;transform:translate(-1px)}.pdf-compare-handle:after{content:"↔";border:2px solid var(--accent);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-compare-range{z-index:4;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pdf-compare-range:focus-visible{opacity:.08;outline:3px solid var(--accent);outline-offset:-3px}.pdf-compare-pages{justify-content:center;align-items:center;gap:var(--s2);color:var(--muted);font-size:.875rem;display:flex}
.import-review{gap:var(--s4);flex-direction:column;min-height:100%;display:flex}.import-review>p{margin:0}.import-review .pdf-compare{flex:1}.import-review .import-actions{margin-top:auto}
.import-lab{gap:var(--space-6);padding-block:var(--space-8);display:grid}.import-lab-head{justify-content:space-between;align-items:end;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-5);display:flex}.import-lab-head h1{margin:0}.import-lab-title{align-items:center;gap:var(--space-2);display:flex}.import-lab-controls{--import-lab-control-height:48px;align-items:center;gap:var(--space-4);grid-template-columns:minmax(18rem,1fr) auto;display:grid}.import-lab-controls .select-toggle,.import-lab-controls .ffield-select,.import-lab-actions>.btn{height:var(--import-lab-control-height);min-height:var(--import-lab-control-height)}.import-lab-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-lab-error{border-left:3px solid var(--negative);padding:var(--space-3);color:var(--negative);background:var(--surface)}.import-lab-preview{gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-5);display:grid}.import-lab-results{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-5);display:grid}.import-lab-results header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.import-lab-table-wrap{border:1px solid var(--line);overflow:auto}.import-lab table{border-collapse:collapse;width:100%;font-size:.875rem}.import-lab th,.import-lab td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.import-lab th{background:var(--surface);color:var(--muted);position:sticky;top:0}.import-lab td button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lab-status{text-transform:capitalize;font-weight:700}.lab-status.passed{color:var(--positive)}.lab-status.review{color:var(--warning)}.lab-status.failed{color:var(--negative)}@media (max-width:760px){.import-lab-head,.import-lab-controls{grid-template-columns:1fr;align-items:start;display:grid}}
.start-split{grid-template-columns:1.05fr .95fr;min-height:0;display:grid}.start-split-list{align-content:start;gap:var(--s3);padding:var(--s4) clamp(var(--s4), 6vw, 72px) var(--s6);display:grid}.start-split-heading{gap:var(--s2);margin-top:var(--s2);display:grid}.start-split-heading .start-title,.start-split-heading .start-sub{text-align:left}.new-cv-kind.split .new-cv-choices{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.new-cv-kind.split .new-cv-choices li+li{border-top:0}.new-cv-kind.split .new-cv-choice{height:100%;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:flex-start}.new-cv-kind.split .new-cv-choice:hover,.new-cv-kind.split .new-cv-choice:focus-visible{border-color:var(--accent)}.new-cv-kind.split .new-cv-go{display:none}.new-cv-kind.split .new-cv-choice{padding-right:var(--s4)}.start-split-sheet{padding:var(--s6) var(--s5);border-left:1px solid var(--border);background:var(--raised);place-items:start center;display:grid}.kind-preview{top:var(--s6);gap:var(--s3);justify-items:center;width:100%;display:grid;position:sticky}.kind-sheet{aspect-ratio:1/1.3;background:var(--paper,#fff);color:#222;border-radius:6px;align-content:start;gap:6px;width:min(340px,100%);padding:26px 24px;display:grid;overflow:hidden;box-shadow:0 2px 6px #0000000f,0 24px 48px #0000001a}.kind-sheet b{color:#111;font-size:18px}.kind-sheet-role{color:#9a5100;font-size:12px;font-weight:700}.kind-sheet-line{background:#e6e3dc;border-radius:3px;height:5px;display:block}.kind-sheet-line.wide{width:70%}.kind-sheet-line.short{width:84%}.kind-sheet-section{gap:5px;margin-top:8px;animation:.4s cubic-bezier(.22,1,.36,1) both kind-sheet-in;display:grid}.kind-sheet-section em{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:2px;font-size:9.5px;font-style:normal;font-weight:800}.kind-preview-caption{color:var(--muted);text-align:center;margin:0;font-size:13px}@keyframes kind-sheet-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.kind-sheet-section{animation:none}}@media (max-width:900px){.start-split{grid-template-columns:1fr}.start-split-sheet{padding:var(--s4);border-left:0;border-bottom:1px solid var(--border);order:-1}.kind-preview{position:static}.kind-sheet{width:180px}.new-cv-kind.split .new-cv-choices{grid-template-columns:1fr}}
.start-page{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr;display:grid}.start-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);display:flex}.start-brand{color:var(--text);display:inline-flex}.start-bar-end{align-items:center;gap:var(--s4);display:flex}.start-login{color:var(--muted);font-size:14px}.start-login a{color:var(--text);font-weight:700;text-decoration:none}.start-login a:hover{text-decoration:underline}.start-main{align-content:center;justify-items:center;gap:var(--s5);width:min(960px,100%);padding:var(--s5) var(--s4) 18vh;margin:0 auto;display:grid}.start-title{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(26px,4vw,36px);line-height:1.15}.start-heading{gap:var(--s2);justify-items:center;display:grid}.start-sub{max-width:52ch;color:var(--muted);text-align:center;margin:0}.start-cards{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.start-card{align-content:start;gap:var(--s2);min-width:0;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .15s,box-shadow .18s;display:grid;position:relative}.start-card.lead{border-color:var(--accent)}.start-card:hover,.start-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #11111114}.start-card-icon{width:44px;height:44px;color:var(--accent-text);align-items:center;display:inline-flex}.start-card-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.start-card-detail{color:var(--muted);font-size:14px}.start-card kbd{top:var(--s4);right:var(--s4);border:1px solid var(--border);width:22px;height:22px;color:var(--subtle);border-radius:6px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute}@media (max-width:760px),(pointer:coarse){.start-cards{gap:var(--s3);grid-template-columns:1fr}.start-card{padding:var(--s4)}.start-card kbd{display:none}}@media (prefers-reduced-motion:reduce){.start-card:hover,.start-card:focus-visible{transform:none}}.start-back{align-items:center;gap:var(--s1);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.start-back:hover{color:var(--text)}.start-skeleton{gap:var(--s5);width:100%;display:grid}.start-skeleton-card{border-radius:var(--r-lg);width:auto;height:190px}.start-skeleton-title{justify-self:center;width:70%;height:34px}@media (max-width:560px){.start-bar{padding:var(--s3) var(--s4)}.start-login .start-login-ask{display:none}}.start-skip{min-height:40px;padding:0 var(--s2);color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.start-skip:hover{color:var(--text)}
@media (pointer:coarse){.topbar .menu-btn{min-width:40px;min-height:40px}.topbar .brand,.start-brand{align-items:center;min-width:40px;min-height:40px;display:inline-flex}.topbar .title-input,.topbar .dropdown-toggle,.seg>button,.seg>[role=radio]{min-height:40px}.editor-actions .btn,.editor-actions .dropdown-toggle{min-width:40px;min-height:40px}.sec-toggle,details>summary{align-items:center;min-height:40px;display:flex}.link-btn,.home-more,.doc-title{align-items:center;min-height:40px;display:inline-flex}select{min-height:40px}}
:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled)){cursor:pointer;touch-action:manipulation;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}:where(button,a).btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, white)}:where(button,a).btn.secondary:hover{background:var(--hover);border-color:color-mix(in srgb, var(--border) 72%, var(--text))}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled):not([aria-disabled=true]),a[href][class],summary,[role=button]:not([aria-disabled=true])):hover{translate:0 -1px}}:where(button:not(:disabled):not([aria-disabled=true]),a[href][class],summary,[role=button]:not([aria-disabled=true])):active{translate:0;scale:.985}:where(button:disabled,[aria-disabled=true]){translate:none;scale:none}@media (prefers-reduced-motion:reduce){:where(button,a[href],summary,[role=button]){transition-duration:.01ms;translate:none;scale:none}}
.dev-mailpit{right:var(--s4);bottom:var(--s4);z-index:85;gap:var(--s2);align-items:center;display:flex;position:fixed}.dev-mailpit>a{box-shadow:var(--shadow-paper)}@media (max-width:720px){.dev-mailpit{bottom:calc(var(--topbar-height) + var(--s4))}}
.topbar-title>[data-tip]:first-child:after,.rich-toolbar>[data-tip]:first-child:after{left:0;right:auto;transform:none}.ed-outline [data-tip]:after,.preview-actions [data-tip]:after,.row-actions-inline>[data-tip]:after,.ed-drawer-head [data-tip]:after,.pf-pencil [data-tip]:after,.nav-chevron-btn[data-tip]:after{left:auto;right:0;transform:none}.ed-outline-row:has([data-tip]:hover,[data-tip]:focus-visible){z-index:1}
@media (min-width:641px){.row-actions-more.has-folded{display:contents}.row-actions-more .row-action-spare{display:none}}
.nav-avatar.nav-avatar,.acct-avatar.acct-avatar{background:radial-gradient(120% 120% at 28% 22%, color-mix(in srgb, var(--brand) 55%, #fff) 0%, var(--brand) 45%, color-mix(in srgb, var(--brand) 78%, #7a3d00) 100%);box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -2px 4px #7a3d0040, 0 1px 2px #0000001f, 0 4px 10px -2px color-mix(in srgb, var(--brand) 45%, transparent);text-shadow:0 1px #ffffff59}.nav-collapsed .nav-me:hover,.nav-collapsed .nav-me:focus-visible{background:0 0}.nav-avatar.nav-avatar{transition:box-shadow .15s,transform .15s}.nav-collapsed .nav-me:hover .nav-avatar,.nav-collapsed .nav-me:focus-visible .nav-avatar{box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -2px 4px #7a3d0040, 0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent), 0 6px 14px -3px color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.nav-avatar.nav-avatar{transition:none}}
.provider-buttons>.btn{position:relative}.provider-buttons>.btn>.last-used{position:absolute;top:-9px;right:10px}.last-used{background:var(--brand);color:var(--brand-ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.or-line>span>.last-used{margin-left:var(--s2)}

