@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--ink:#17130e;--sub:#5a5146;--faint:#6e6458;--line:#e6d9c2;--bg:#fff7e6;--card:#fff;--acc:#0e7a3e;--acc2:#ddf6e7;--warn:#8a4a00;--warn2:#fff0cc;--blue:#1e5b8c;--blue2:#e1f3ff;--r:18px;--shadow:none;--font:"DM Sans", sans-serif;--scroll-edge-fade:linear-gradient(to bottom, transparent, #000 8px, #000 calc(100% - 8px), transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3{letter-spacing:-.02em}.muted{color:var(--sub)}.small{font-size:12.5px}.error{color:#b42318;margin-top:8px;font-size:13px}.primary{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.primary:hover{transform:translateY(-1px)}.primary:disabled{opacity:.45;cursor:default;transform:none}.primary.acc{background:var(--acc)}.primary.lg{border-radius:13px;padding:15px 22px;font-size:15.5px}.primary.sm{padding:8px 12px;font-size:13px}.ghost{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-family:inherit}a.ghost{align-items:center;text-decoration:none;display:inline-flex}.ghost:disabled{opacity:.45;cursor:default}.google{cursor:pointer;font:inherit;background:#fff;border:1px solid #d6d3cb;border-radius:11px;align-items:center;gap:10px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex}.g{background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);border-radius:50%;width:18px;height:18px}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:18px;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{color:var(--ink)}.dash>.topbar{position:relative;top:auto}.apply-switch{min-width:88px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px;font-size:14px;display:inline-flex}.apply-switch:disabled{opacity:.6;cursor:wait}.apply-switch-track{background:#c7c7c7;border-radius:999px;flex:none;align-items:center;width:40px;height:24px;padding:3px;display:flex}.apply-switch-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.apply-switch[aria-checked=true] .apply-switch-track{background:var(--ink)}.apply-switch[aria-checked=true] .apply-switch-track>span{transform:translate(16px)}.dashboard-editor .card.scroll{max-height:none;position:static}.dashboard-editor .panel,.dashboard-editor .setup-fields{min-width:0}.topbar-right{align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.topbar-right>a:not(.primary){color:var(--sub);text-decoration:none}.topbar-right>a:not(.primary):hover{color:var(--ink)}.stepper{gap:4px;margin:0 auto;display:flex}.stepper button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.stepper button:disabled{cursor:default}.stepper .dot{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.stepper button.done{color:var(--acc)}.stepper button.done .dot{background:var(--acc);border-color:var(--acc);color:#fff}.stepper button.on{color:var(--ink);box-shadow:var(--shadow);background:#fff}.stepper button.on .dot{background:var(--ink);border-color:var(--ink);color:#fff}.shell{min-height:100vh}.shell-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;max-width:1180px;margin:0 auto;padding:22px;display:grid}.panel{gap:24px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}.card h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600}.card.scroll{max-height:calc(100vh - 220px);position:sticky;top:80px;overflow:auto}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.card .actions{margin-top:14px}.two>:last-child:nth-child(odd){grid-column:1/-1}.q-title{margin:8px 0 0;font-size:26px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reading{background:var(--ink);color:#f3f3f3;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #0009}.reading:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%);animation:2.2s infinite sheen;position:absolute;inset:0}.reading.done:after{display:none}.reading>div:last-child{flex:1;min-width:0}.reading-file{color:#a9a79f;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;overflow:hidden}.reading-line{font-size:17px;font-weight:600;animation:.45s both fadeline}.reading .bar{background:#2d2d2d;border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.reading .bar i{background:#e5e5e5;height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1);display:block}.reading.done .reading-line{color:#e5e5e5}.paper{background:#fff;border-radius:7px;flex:none;align-content:start;gap:5px;width:44px;height:54px;padding:9px 8px;animation:1.6s ease-in-out infinite bob;display:grid}.reading.done .paper{animation:none}.paper i{background:#d9d7cf;border-radius:2px;height:4px;display:block}.paper i:first-child{background:var(--ink);width:70%}.paper i:nth-child(3){width:85%}.paper i:nth-child(4){width:55%}.error-box{background:var(--warn2);color:var(--warn)}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bob{50%{transform:translateY(-4px)rotate(-2deg)}}@keyframes fadeline{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{text-align:left;border:1.5px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:14px;gap:3px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.choice:hover{border-color:var(--sub)}.choice.sel{border-color:var(--ink);box-shadow:0 0 0 3px #14141412}.choice-title{font-size:15px;font-weight:650}.choice-note{color:var(--sub);font-size:12.5px}.choice-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:750}.choice-count:after{content:" roles";color:var(--sub);letter-spacing:0;font-size:12.5px;font-weight:500}.states{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;animation:.3s both rise}.states-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.chip:hover{border-color:#c9c6bd}.chip.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.chip em{opacity:.6;font-size:11.5px;font-style:normal}.chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 0 0 2px;font-size:14px}.segs{flex-wrap:wrap;gap:8px;display:flex}.segs.col{flex-direction:column}.seg{font:inherit;text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:1px;padding:10px 14px;font-size:14px;display:inline-flex}.seg em{color:var(--sub);font-size:11.5px;font-style:normal}.seg:hover{border-color:#c9c6bd}.seg.sel{border-color:var(--ink);background:var(--ink);color:#fff}.seg.sel em{color:#ffffffb3}.seg:disabled{opacity:.55;cursor:default}.add-row{margin-top:10px}.check{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:9px 0;font-size:13.5px;display:grid}.plan{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:18px;transition:opacity .2s;position:sticky;top:80px}.plan.busy{opacity:.75}.plan-label{text-transform:uppercase;letter-spacing:.07em;color:var(--sub);font-size:12px;font-weight:600}.plan-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:56px;font-weight:780;line-height:1}.plan-big span{letter-spacing:0;color:var(--sub);margin-left:8px;font-size:15px;font-weight:500}.plan-sub{color:var(--sub);margin:6px 0 14px}.plan-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-grid div{background:#f5f4f0;border-radius:11px;padding:10px}.plan-grid b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.plan-grid span{color:var(--sub);font-size:11.5px}.plan-list{margin:14px 0 0;padding:0;list-style:none}.plan-list li{border-top:1px solid var(--line);padding:8px 0;font-size:13px;display:grid}.plan-list b{font-weight:600}.plan-list span{color:var(--ink)}.plan-list em{color:var(--faint);font-size:12px;font-style:normal}.plan-wait{color:var(--sub);align-items:center;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.pulse{background:var(--acc);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #20202080}to{box-shadow:0 0 0 12px #20202000}}.sk{background:linear-gradient(90deg,#ecebe6,#f6f5f1,#ecebe6) 0 0/200% 100%;border-radius:6px;height:14px;margin:8px 0;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.pf-head{align-items:center;gap:14px;display:flex}.avatar{background:var(--ink);color:#fff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:19px;font-weight:700;display:grid}.pf-id{flex:1;min-width:0;display:grid}.pf-id .editable:first-child{letter-spacing:-.02em;font-size:22px;font-weight:700}.pf-id .editable:last-child{color:var(--sub)}.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.pf-col{gap:14px;min-width:0;display:grid}.chip.skill{background:#f3f2ee;border-color:#e7e5df}.chip.skill button{color:var(--sub)}.editable{text-align:left;width:100%;font:inherit;color:inherit;cursor:text;white-space:pre-wrap;background:0 0;border:1px dashed #0000;border-radius:8px;margin:0 -6px;padding:4px 6px;transition:background .12s,border-color .12s;display:block}.editable:hover{background:#f5f4f0;border-color:#dcd9d0}.editable.empty{color:var(--faint)}.editable.saving{opacity:.55}.edit-input{font:inherit;border:1.5px solid var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:none;width:100%;padding:9px 11px}.add-row .edit-input,.card>.edit-input{border-color:var(--line);border-width:1px}.add-row .edit-input:focus,.card>.edit-input:focus{border-color:var(--ink)}.fields{grid-template-columns:80px 1fr;align-items:center;gap:4px 10px;margin:0;font-size:13.5px;display:grid}.fields dt{color:var(--sub)}.fields dd{overflow-wrap:break-word;min-width:0;margin:0}.fields.wide{grid-template-columns:190px 1fr;gap:10px}.hl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.hl div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:12px 14px}.hl b{letter-spacing:-.02em;font-size:20px;display:block}.hl span{color:var(--sub);font-size:12px}.edit-error{margin:2px 0 0;font-size:12px;display:block}.job{border-top:1px solid var(--line);padding:10px 0}.job:first-of-type{border-top:0;padding-top:0}.job-head b{display:block}.job-head span{color:var(--sub);font-size:12.5px}.job .editable{color:#34363c;margin-top:6px;font-size:13px}.price{letter-spacing:-.04em;margin-bottom:10px;font-size:44px;font-weight:780}.uploader{max-width:560px}.uploader-zone{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow);background:#fff;border:1.5px dashed #c9c5ba;border-radius:12px;align-items:center;gap:16px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:flex}.uploader.big .uploader-zone{padding:22px}.uploader-zone:hover,.uploader.over .uploader-zone{border-color:var(--ink);transform:translateY(-2px)}.uploader.over .uploader-zone{background:#f2f1ec}.uploader-text{flex:1;display:grid}.uploader-text b{font-size:16px}.uploader-text span{color:var(--sub);font-size:13px}.uploader-cta{background:var(--ink);color:#fff;border-radius:11px;flex:none;place-items:center;min-width:44px;padding:11px 16px;font-size:14px;font-weight:600;display:grid}.doc{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;flex:none;align-content:start;gap:5px;width:46px;height:56px;padding:10px 9px;display:grid;position:relative}.doc i{background:#dcd9d0;border-radius:2px;height:4px}.doc i:first-child{background:var(--ink);width:70%}.doc i:last-child{width:55%}.uploader.sending .doc{animation:.9s ease-in-out infinite alternate fly}@keyframes fly{to{transform:translateY(-6px)rotate(-4deg)}}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page{max-width:760px;margin:0 auto;padding:0 20px 60px}.page.wide{max-width:1000px}.page>.topbar{margin:0 -20px 22px}.dash-title{margin:0 0 14px;font-size:28px}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.grid4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:14px}.stat .v{letter-spacing:-.03em;font-size:26px;font-weight:750}.stat .l{color:var(--sub);font-size:12px}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--sub);margin:26px 0 10px;font-size:12.5px;font-weight:600}.tag{white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.t-ok{background:var(--acc2);color:var(--acc)}.t-warn{background:var(--warn2);color:var(--warn)}.t-blue{background:var(--blue2);color:var(--blue)}.t-gray{color:var(--sub);background:#efede7}.mini{font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d6d3cb;border-radius:9px;margin:0 4px 4px 0;padding:8px 11px;font-family:inherit}.mini.sel{background:var(--acc2);border-color:var(--acc);color:var(--acc)}input.text,textarea.text{font:inherit;background:#fff;border:1px solid #d6d3cb;border-radius:10px;width:100%;max-width:480px;padding:10px 12px}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--sub);border-bottom:1px solid var(--line);padding:8px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}td .co{font-weight:600}td .loc{color:var(--sub);font-size:12px}.msg{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;font-size:13.5px;display:grid}.legal h1{margin:10px 0 4px;font-size:34px}.legal h2{margin:28px 0 8px;font-size:17px}.legal p,.legal li{font-size:14.5px;line-height:1.65}.legal ul{padding-left:20px}@media (max-width:1020px){.shell-body{grid-template-columns:1fr}.plan{order:-1;padding:14px;position:static}.plan-big{font-size:40px}.plan-list{display:none}}@media (max-width:640px){.shell .topbar-right{display:none}.stepper{gap:0;margin-right:0}.stepper button{padding:6px 5px}.plan{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan-label,.plan-grid{display:none}.plan-big{margin:0;font-size:34px}.plan-sub{margin:0}.stepper .lbl{display:none}.stepper button.on .lbl{display:inline}.topbar{gap:8px;padding:0 14px}.shell-body{padding:14px}.choices,.two,.pf-grid{grid-template-columns:1fr}.card.scroll{max-height:none;position:static}.plan-grid{grid-template-columns:1fr 1fr}.fields.wide{grid-template-columns:1fr}.uploader-cta{display:none}}.alias{letter-spacing:-.01em;overflow-wrap:anywhere;background:#f5f4f0;border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:20px;font-weight:700}.inbox{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.seg.slim{padding:6px 11px;font-size:13px}.mail{margin:0;padding:0;list-style:none}.mail li{border-top:1px solid var(--line)}.mail-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) auto 54px;align-items:center;gap:10px;padding:11px 4px;font-size:13.5px;display:grid}.mail-row:hover{background:#faf9f6}.mail-from{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mail-subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-subj em{color:var(--sub);font-style:normal}.mail-when{color:var(--sub);text-align:right;font-size:12px}.mail-body{padding:4px 4px 14px}.mail-body pre{white-space:pre-wrap;background:#faf9f6;border-radius:10px;max-height:420px;padding:12px;font:13.5px/1.55 inherit;overflow:auto}.inbox-prefs h3{margin-top:0}@media (max-width:760px){.inbox{grid-template-columns:1fr}.mail-row{grid-template-columns:minmax(0,1fr) auto}.mail-from{grid-column:1/-1}.mail-when{display:none}}.plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plans.compact{grid-template-columns:repeat(2,1fr);margin-top:14px}.plan-card{align-content:start;gap:6px;display:grid}.plan-card .primary{justify-content:center;margin-top:8px}.plan-card.feat{border:1.5px solid var(--ink)}.plan-name{text-transform:uppercase;letter-spacing:.07em;color:var(--sub);font-size:12.5px;font-weight:600}.plan-card .price{align-items:baseline;gap:8px;margin:0;font-size:38px;display:flex}.was{color:var(--faint);font-size:16px;font-weight:500}.ref-note{background:var(--acc2);color:var(--acc);border-radius:10px;padding:9px 12px;font-size:13.5px}.dash-head{gap:10px;margin-bottom:14px;display:grid}.credit-bar{background:#eae8e2;border-radius:6px;height:8px;overflow:hidden}.credit-bar i{background:var(--acc);height:100%;display:block}.ref-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ref-row code{text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (max-width:760px){.plans,.plans.compact{grid-template-columns:1fr}}.group{gap:12px;display:grid}.group+.group{margin-top:8px}.group-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.req-tag{color:#b42318;text-transform:none;letter-spacing:0;background:#fdeceb;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.card.req{border-color:#e9a29a;box-shadow:0 0 0 3px #b4231814}dd.req .editable{background:#fdeceb;border-color:#e9a29a}.q-hint{margin:-6px 0 10px}.blocker{background:var(--warn2);border-color:#e7c48a}.blocker h3{color:var(--warn)}.blocker-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #ecd8b0;border-radius:10px;justify-content:space-between;margin-top:6px;padding:10px 12px;font-size:14px;display:flex}.blocker-row em{color:var(--warn);font-style:normal;font-weight:600}.dash{min-height:100vh}.dash-body{gap:16px;max-width:1120px;margin:0 auto;padding:22px 22px 70px;display:grid}.alias-chip{border:1px solid var(--line);color:var(--sub);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:280px;padding:6px 11px;font-size:12.5px;overflow:hidden}.dash-hero{background:var(--ink);color:#f4f3ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 30px 60px -36px #0009}.dash-hero h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:34px}.dash-hero .muted{color:#b5b3ab}.dash-hero .plan-name{color:#e5e5e5;opacity:1}.credits{gap:8px;min-width:260px;display:grid}.credits-num{color:#d9d7cf;font-size:15px}.credits-num b{color:#fff;letter-spacing:-.03em;margin-right:4px;font-size:28px}.dash-hero .credit-bar{background:#2d2d2d}.dash-hero .credit-bar i{background:#e5e5e5}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:2px;padding:16px 18px;display:grid}.kpi b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px}.kpi span{color:var(--sub);font-size:13px}.kpi.ok b{color:var(--acc)}.kpi.warn b{color:var(--warn)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.tabs a{color:var(--sub);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}.tabs a em{color:var(--sub);background:#efede7;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ov-main,.ov-side{gap:16px;min-width:0;display:grid}.sec-title{justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:17px;display:flex}.sec-title a{color:var(--sub);font-size:13px;font-weight:500;text-decoration:none}.mini-mail{margin:0 0 12px;padding:0;list-style:none}.mini-mail li{border-top:1px solid var(--line);padding:9px 0;font-size:13px;display:grid}.mini-mail li:first-child{border-top:0;padding-top:0}.mini-mail b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mini-mail span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-mail em{color:var(--faint);font-size:11.5px;font-style:normal}.ghost.block{text-align:center;text-decoration:none;display:block}.empty-state{text-align:center;gap:4px;padding:30px 18px;display:grid}.plan-tab{gap:16px;display:grid}.apps{padding:12px}.apps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 10px;display:flex}.apps-head .seg em{color:var(--sub);margin-left:3px;font-size:11px;font-style:normal}.apps-head .seg.sel em{color:#ffffffb3}.apps-head .seg{flex-direction:row;align-items:center}.edit-input.search{border-width:1px;border-color:var(--line);max-width:260px;padding:8px 11px}.app-list{margin:0;padding:0;list-style:none}.app-list li+li{border-top:1px solid var(--line)}.app-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 56px;align-items:center;gap:12px;padding:11px 6px;display:grid}.app-row:hover{background:#faf9f6}.app-row .logo{color:#55575e;background:#f0eee8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.app-main{min-width:0;display:grid}.app-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-main span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.app-when{color:var(--faint);text-align:right;font-size:12px}.apps-empty{padding:18px 6px}.modal{z-index:50;background:#14141473;place-items:center;padding:20px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:12px;gap:12px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 40px 80px -30px #00000080}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head b{font-size:17px}.shot{gap:6px;display:grid}.shot-img{border:1px solid var(--line);border-radius:12px;width:100%}.resume-sent{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.resume-sent-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.resume-sent-head a,.resume-preview-head a{color:var(--ink);font-size:13px}.resume-sent-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.resume-page{border:1px solid var(--line);background:#fff;border-radius:6px;display:block;overflow:hidden}.resume-page img{width:100%;height:auto;display:block}.resume-facts{align-content:start;gap:6px;display:grid}.kw-chips{flex-wrap:wrap;gap:4px;display:flex}.kw{border:1px solid var(--line);color:var(--sub);border-radius:6px;padding:2px 7px;font-size:12px;line-height:1.3}.kw.hit{background:var(--acc2);border-color:var(--acc2);color:var(--acc)}.resume-changes{gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (max-width:560px){.resume-sent-body{grid-template-columns:1fr}.resume-page{max-width:280px}}.base-resume{max-width:320px;margin-top:10px}.tools-question{gap:10px;display:grid}.tools-question h3{margin:0}.tools-suggest{gap:6px;display:grid}.tools-suggest .chip{gap:4px;padding:4px 9px;font-size:12.5px}.small-pad{border-radius:10px;padding:10px 12px;font-size:13px}.fields.answers{font-size:13px}.fields.answers dt,.fields.answers dd{padding:6px 0}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.overview{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dash-body{padding:14px 14px 60px}.dash-hero{padding:20px}.dash-hero h1{font-size:26px}.credits{width:100%;min-width:0}.alias-chip{display:none}.app-row{grid-template-columns:34px minmax(0,1fr) auto}.app-when{display:none}.edit-input.search{max-width:none}}.paywall{gap:14px;display:grid}.paywall-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paywall-head h2{letter-spacing:-.035em;margin:0;font-size:30px}.tiers{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tier{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.tier:hover{border-color:var(--sub)}.tier.feat{background:var(--ink);color:#f4f3ee;box-shadow:none;border-color:#141414}.tier-name{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tier.feat .tier-name{color:#e5e5e5}.tier-flag{letter-spacing:.02em;text-transform:none;background:var(--acc2);color:var(--acc);border-radius:999px;padding:3px 8px;font-size:10.5px}.tier.feat .tier-flag{color:#e5e5e5;background:#ffffff1f}.tier-price{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:46px;font-weight:780;line-height:1.05;display:flex}.tier-price s{color:var(--faint);font-size:20px;font-weight:500}.tier-price span{letter-spacing:0;color:var(--sub);font-size:13px;font-weight:500}.tier.feat .tier-price span,.tier.feat .tier-price s{color:#a8a69e}.tier-apps{font-size:15px}.tier-apps b{letter-spacing:-.02em;font-size:20px}.tier-apps em{color:var(--sub);white-space:nowrap;background:#f3f2ee;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12.5px;font-style:normal;display:inline-block}.tier.feat .tier-apps em{color:#c9c7bf;background:#2a2a2a}.tier-list{flex:1;align-content:start;gap:7px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.tier-list li{color:#3d3f45;padding-left:22px;font-size:13.5px;position:relative}.tier.feat .tier-list li{color:#d9d7cf}.tier-list li:before{content:"✓";color:var(--acc);font-weight:700;position:absolute;left:0}.tier.feat .tier-list li:before{color:#e5e5e5}.tier-cta{justify-content:center;width:100%;padding:13px 16px;font-size:15px}.tier.feat .primary.tier-cta{color:var(--ink);background:#fff}.ghost.tier-cta{border-color:#d6d3cb;font-weight:600}.paywall-foot{margin:0}.upsell{gap:10px;display:grid}.upsell h3{margin-bottom:2px}.upsell-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.upsell-row>div{gap:2px;min-width:0;display:grid}.upsell-row b{align-items:center;gap:7px;font-size:15px;display:flex}.upsell-row span{color:var(--sub);font-size:12.5px}.upsell-row.feat{background:var(--ink);color:#f4f3ee;border-color:#141414}.upsell-row.feat>div>span{color:#b5b3ab}.upsell-row.feat .tier-flag{color:#e5e5e5;background:#ffffff1f}.upsell-row.feat .primary{color:var(--ink);background:#fff}.upsell-row .primary{white-space:nowrap;flex:none}@media (max-width:900px){.tiers{grid-template-columns:1fr}}.needs{gap:14px;display:grid}.kpi.link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.kpi.link:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #00000059}.tabs a em.hot{background:var(--warn2);color:var(--warn);font-weight:700}.shared{border-color:#ecd8b0;gap:2px;display:grid}.shared h3{color:var(--warn)}.shared-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.shared-row:first-of-type{border-top:0;padding-top:2px}.shared-row .error{grid-column:1/-1;margin:0}.shared-q{gap:2px;min-width:0;display:grid}.shared-q b{font-size:15px}.shared-q span{color:var(--sub);font-size:12.5px}.shared-form{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.shared-form .primary{white-space:nowrap;flex:none}.shared-form .edit-input{border-width:1px;border-color:var(--line);min-width:200px;padding:8px 11px}.shared-form .edit-input:focus{border-color:var(--ink)}.nj{gap:20px;display:grid}.nj-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.nj-head .logo{color:#55575e;background:#f0eee8;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.nj-title{min-width:0;display:grid}.nj-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.nj-title span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nj-link{color:var(--sub);font-size:13px;text-decoration:none}.nj-link:after{content:" ↗"}.nj-link:hover{color:var(--ink)}.nj-qs{gap:16px;display:grid}.nq{gap:8px;display:grid}.nq .segs.col .seg{width:100%}.nq-label{font-size:14.5px;font-weight:600;line-height:1.4}.nq .edit-input{border-width:1px;border-color:#d6d3cb;line-height:1.55}.nq .edit-input:focus{border-color:var(--sub)}.nq-meta{color:var(--sub);font-size:12.5px}.nq-meta.draft{color:var(--acc)}.nq-meta.draft:before{content:"✓ "}.nj-note{color:var(--warn);margin:-4px 0 0;font-size:13px}.nj-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.nj-foot .error{margin:0}.failed{gap:2px;display:grid}.failed-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.failed-row:first-of-type{border-top:0}.failed-row>div{min-width:0;display:grid}.failed-row span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.failed-row em{color:var(--warn);font-size:12.5px;font-style:normal}.failed-row .mini{margin:0}@media (max-width:640px){.shared-row{grid-template-columns:1fr}.shared-form .edit-input{min-width:0}.failed-row{grid-template-columns:1fr auto}.failed-row .ghost{display:none}}.price .price-period{letter-spacing:normal;margin-left:6px;font-size:16px;font-weight:500}button,input,textarea,select{font-family:inherit}button{color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,.primary,a.ghost,.mini,summary{touch-action:manipulation}button,.primary,.ghost,.mini{min-height:44px}.primary,.ghost{justify-content:center;font-size:14px;line-height:1.35}.primary{font-weight:600}:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}input:focus-visible,textarea:focus-visible{outline-offset:-1px}input,textarea,select{min-width:0;max-width:100%}input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);margin:2px 0}.check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:44px}.topbar-right>a{align-items:center;min-height:44px;display:inline-flex}.tag{max-width:100%}.section-intro{color:var(--sub);max-width:560px;margin:-8px 0 24px}.uploader-zone{min-width:0}.uploader-text{overflow-wrap:anywhere;min-width:0}.uploader-text span{font-size:13px}.uploader-cta{white-space:nowrap}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-intro{margin-bottom:22px}.setup-intro h1{margin:4px 0 6px;font-size:30px;line-height:1.2}.setup-intro p{margin:0}.setup-progress{color:var(--sub);white-space:nowrap;font-size:12px}.plan-included{margin:0;font-size:14px}.paywall-guarantee{letter-spacing:-.01em;color:var(--sub);margin:0 0 4px;font-size:17px;line-height:1.4}.pause-control{position:relative}.pause-control .error{border:1px solid var(--line);width:230px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px;position:absolute;top:100%;right:0}.back-link,.text-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.back-link{color:var(--sub);margin-bottom:6px}.text-button{text-decoration:underline}.profile .editable{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.setup-fields .panel>.actions{margin-top:8px}.plan-big span{margin:6px 0 0;display:block}.choice[aria-pressed=true] .choice-title:after{content:" ✓"}.tab-short,.nav-icon{display:none}.tabs a{min-height:48px}.apps-head .segs{gap:6px}.app-main b{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.app-row .logo{align-self:start}.app-main{gap:4px}.app-main span{white-space:normal;overflow-wrap:anywhere}.app-row{padding:15px 6px}.empty-state .ghost{justify-self:center}.inbox-head>div:first-child{overflow-wrap:anywhere;gap:3px;display:grid}.inbox-prefs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.inbox-prefs summary:after{content:"+";font-size:20px}.inbox-prefs[open] summary:after{content:"−"}.mail-subj{white-space:normal;line-height:1.5}.mail-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.mail-row[aria-expanded=true]{background:#f7f6f2}.nj-title b,.nj-title span,.failed-row span{white-space:normal;overflow-wrap:anywhere}.nj-link{align-items:center;min-height:44px;display:inline-flex}.receipt-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:20px}.receipt-dialog[open]{place-items:center;display:grid}.receipt-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141480}.receipt-dialog .modal-card{overscroll-behavior:contain;max-height:calc(100dvh - 40px)}.modal-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin-top:-16px;padding:16px 0;position:sticky;top:-20px}.modal-head .ghost{flex:none}.modal-head>div{min-width:0}.ref-row{flex-wrap:wrap}.ref-row code{flex:1;min-width:0}.login-card{max-width:440px;margin:56px auto;padding:28px}.login-card h1{margin:0 0 8px;font-size:30px}.login-form{gap:10px;margin:24px 0;display:grid}.login-form label{font-size:14px;font-weight:600}.login-form input.text{max-width:none;min-height:48px}.login-form .primary{min-height:48px;margin-top:4px}.login-success{margin:24px 0}.login-success h2{font-size:22px}.success-mark{background:var(--acc2);width:44px;height:44px;color:var(--acc);border-radius:50%;place-items:center;font-size:24px;display:grid}@media (max-width:1020px){.plan{order:0}.shell-body{gap:24px}.stepper button{padding:8px}}@media (max-width:760px){.marquee{margin:0 20px;padding:18px 0}.marquee-header{align-items:flex-start;gap:12px;margin-bottom:12px}.marquee-header h2{max-width:250px;font-size:15px}.marquee-group{gap:32px;padding-right:32px}.marquee-group li{font-size:20px}.inbox{flex-direction:column;display:flex}.inbox>*{width:100%}.inbox-prefs{order:-1;padding-top:8px;padding-bottom:8px}.inbox-head .segs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.inbox-head .seg{justify-content:center;align-items:center;padding:8px}}@media (max-width:640px){html{scroll-padding-top:130px}body{font-size:15px}input:not([type=checkbox]):not([type=radio]),textarea,select,.edit-input,input.text{font-size:16px}input,textarea{scroll-margin-top:150px;scroll-margin-bottom:100px}.topbar{height:auto;min-height:60px;padding:0 16px}.topbar-right{gap:14px}.setup-topbar{padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto;gap:0;display:grid}.setup-topbar .brand{min-height:52px}.shell .topbar-right{grid-area:1/2;display:flex}.stepper{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0 0 8px;display:grid}.stepper button{border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 0;font-size:11px}.stepper .lbl,.stepper button.on .lbl{display:inline}.stepper .dot{width:18px;height:18px;font-size:10px}.shell-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.setup-intro h1{font-size:27px}.setup-intro{margin-bottom:20px}.plan{box-shadow:none;padding:18px;display:block}.plan-big{font-size:26px}.plan-big span{margin-left:8px;font-size:14px;display:inline}.plan-sub{margin-top:4px;font-size:13px}.setup-fields .panel>.actions{z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);margin:12px -16px -1px;position:sticky;bottom:0}.setup-fields .panel>.actions .primary{order:1;width:100%;min-height:48px}.setup-fields .panel>.actions .error{order:0;width:100%;margin:0}.setup-fields .panel>.actions .ghost{order:2;width:100%}.choice{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px}.choice-note{grid-column:1;font-size:13px}.choice-count{grid-area:1/2/3;align-self:center;margin:0;font-size:24px}.choice-count:after{text-align:right;font-size:11px;display:block}.reading{gap:12px;padding:14px}.reading-line{font-size:14px}.reading .paper{width:34px;height:44px}.card{padding:16px}.card h3{font-size:12px;line-height:1.5}.seg,.seg.slim,.chip{justify-content:center;min-height:44px;font-size:14px;line-height:1.35}.chip{white-space:normal;text-align:left}.chip button{min-width:36px;min-height:36px}.editable{overflow-wrap:anywhere;min-height:44px}.fields{grid-template-columns:66px minmax(0,1fr)}.fields.wide{grid-template-columns:1fr;gap:3px}.fields.wide dd{margin-bottom:14px}.fields.answers dt{padding-bottom:0;font-size:12px}.fields.answers dd{padding-top:0}.uploader.big .uploader-zone,.uploader-zone{gap:12px;padding:18px}.uploader-zone .doc{width:36px;height:46px}.uploader-zone{border-style:solid;flex-wrap:wrap}.uploader-text b{font-size:16px}.uploader-text span{font-size:12px}.uploader-cta{justify-content:center;width:100%;min-height:48px;margin-top:4px;display:flex}.dash-body{padding:16px 16px calc(100px + env(safe-area-inset-bottom));gap:14px}.dash-hero{box-shadow:none;border-radius:12px;gap:20px;padding:20px}.dash-hero h1{font-size:27px}.credits{border-top:1px solid #3c3c3c;gap:4px;padding-top:14px}.credits-num b{font-size:23px}.kpi{box-shadow:none;border-radius:12px;padding:14px}.kpi b{font-size:26px}.kpi span{font-size:12px}.tabs{z-index:30;padding:6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.tabs a{border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:52px;margin:0;padding:5px 1px;font-size:10px;line-height:1.2;position:relative}.tabs a.on{background:var(--acc2);color:#303030}.nav-icon,.tab-short{display:block}.tab-label,.tabs a em{display:none}.tabs a em.hot{text-align:center;min-width:18px;padding:2px 5px;font-size:10px;display:block;position:absolute;top:0;right:4px}.apps-head{gap:12px;padding:0 0 12px;display:grid}.apps-head .search{grid-row:1;width:100%}.apps-head .segs{flex-wrap:wrap;display:flex}.apps-head .seg{flex:1 0 auto;padding:8px 10px;font-size:12px}.app-row{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:16px 0}.app-row .logo{border-radius:9px;grid-row:1/3;width:32px;height:32px}.app-row .tag{grid-column:2;justify-self:start}.app-main b{font-size:14px}.app-main span{font-size:12px}.mail-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:16px 0}.mail-from{grid-column:1}.mail-row .tag{grid-area:1/2}.mail-subj{grid-column:1/-1}.mail-subj em{display:block}.mail-body{padding:8px 0 16px}.mail-body pre{max-height:none;font-size:14px}.nj-head{grid-template-columns:32px minmax(0,1fr);gap:6px 10px}.nj-head .logo{grid-row:1/3;align-self:start;width:32px;height:32px}.nj-head .nj-link{grid-column:2;justify-self:start}.nj-foot .primary,.nj-foot .ghost{flex:100%}.shared-form .edit-input{flex:1;min-width:0}.failed-row{grid-template-columns:minmax(0,1fr) auto}.failed-row>div{grid-column:1/-1}.failed-row .ghost{justify-self:start;display:inline-flex}.failed-row .mini{margin:0}.upsell-row{flex-direction:column;align-items:stretch}.upsell-row b{flex-wrap:wrap}.tier{box-shadow:none;border-radius:16px;padding:20px}.paywall-head h2{font-size:26px}.tier-list li{font-size:14px}.receipt-dialog{padding:0}.receipt-dialog .modal-card{width:100%;height:100dvh;max-height:100dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;align-content:start}.modal-head{padding-top:max(16px, env(safe-area-inset-top));top:-16px}.login-card{margin:24px auto;padding:22px}.legal h1{font-size:29px}.legal p,.legal li{font-size:15px}}@media (hover:none){.primary:hover,.choice:hover,.tier:hover,.uploader-zone:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.marquee-toggle,.marquee-group[aria-hidden=true]{display:none}.marquee-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto}.marquee-group{flex-wrap:wrap;flex:1;gap:18px 28px;padding:10px 0}}.dashboard-editor{gap:10px;display:grid}.dashboard-editor>[role=status]{margin:0;font-size:11px}.dashboard-editor .panel{gap:16px}.dashboard-editor .group{gap:8px}.dashboard-editor .group+.group{margin-top:0}.dashboard-editor .group-title{font-size:14px;font-weight:600}.dashboard-editor .choices{grid-template-columns:minmax(0,1fr);gap:6px}.dashboard-editor .choice{border-width:1px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px}.dashboard-editor .choice.sel{box-shadow:none}.dashboard-editor .choice-title{grid-column:1;font-size:12px;line-height:1.4}.dashboard-editor .choice-note{display:none}.dashboard-editor .choice-count{white-space:nowrap;grid-area:1/2;margin:0;font-size:16px}.dashboard-editor .choice-count:after{font-size:10px;display:inline}.dashboard-editor .chips,.dashboard-editor .segs{gap:6px}.dashboard-editor .chip,.dashboard-editor .seg,.dashboard-editor .seg.slim{padding:6px 9px;font-size:12px}@container dashboard (max-width:500px){.dashboard-editor .two,.dashboard-editor .pf-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-editor .fields.wide{grid-template-columns:minmax(0,1fr);gap:4px}}.inbox{flex-direction:column;gap:12px;min-width:0;display:flex}.inbox>*{box-sizing:border-box;width:100%;min-width:0}.inbox .inbox-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inbox-head{gap:10px;min-width:0;margin:0 0 12px;display:grid}.inbox-head>div:first-child{min-width:0;font-size:12px;line-height:1.5}.inbox-head .small{font-size:11px}.inbox-head .segs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.inbox-head .seg.slim{border-width:1px;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:6px;font-size:11px}.inbox-main>p{margin:12px 0;font-size:12px;line-height:1.5}.inbox .inbox-prefs{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;order:1;padding:0}.inbox-prefs summary{min-height:44px;font-size:12px}.inbox-prefs .check{margin:2px 0;font-size:12px}.inbox-prefs p{margin:8px 0;font-size:11px;line-height:1.5}.inbox .mail-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;font-size:12px}.inbox .mail-from{grid-column:1}.inbox .mail-row .tag{grid-area:1/2}.inbox .mail-subj{overflow-wrap:anywhere;grid-column:1/-1}.inbox .mail-subj em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox .mail-when{text-align:left;grid-column:1/-1;font-size:10px;display:block}.inbox .mail-body{overflow-wrap:anywhere;min-width:0;padding:6px 0 12px}.inbox .mail-body pre{padding:10px;font-size:12px}@media (pointer:coarse){.inbox-head .seg.slim{min-height:44px}}.subscription-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#20202040}.subscription-dialog .modal-card{border:1px solid var(--line);border-radius:20px;align-content:start;width:min(640px,100%);height:auto;max-height:calc(100dvh - 32px);padding:20px}.subscription-dialog .modal-head h2{margin:0;font-size:18px}.subscription-dialog .plan-tab{min-width:0}.subscription-dialog .plan-tab>.card{box-shadow:none;border:0;padding:0}.subscription-dialog .modal-head .ghost{border-radius:50%;min-width:44px;padding:6px}@media (max-width:640px){.receipt-dialog.subscription-dialog{padding:12px}.subscription-dialog .modal-card{max-height:calc(100dvh - 24px);padding:16px}}.card.scroll,.mail-body pre{-webkit-mask-image:var(--scroll-edge-fade);-webkit-mask-image:var(--scroll-edge-fade);mask-image:var(--scroll-edge-fade)}.receipt-dialog .modal-card,.receipt-dialog .card.scroll,.receipt-dialog .mail-body pre{-webkit-mask-image:none;mask-image:none}.inbox .mail-actions{justify-content:flex-end;padding:0 0 8px;display:flex}.inbox .mail-forward{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:11px}.inbox .mail-forward:disabled{color:var(--sub);cursor:default}@media (pointer:coarse){.inbox .mail-forward{min-height:44px}}.billing-picker{gap:10px;display:grid}.billing-tiers{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.billing-tier{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.billing-tier h3{color:inherit;text-transform:none;letter-spacing:-.02em;margin:0;font-size:17px}.billing-price{letter-spacing:-.04em;font-size:36px;font-weight:700;line-height:1.1}.billing-price span{letter-spacing:0;margin-left:3px;font-size:12px;font-weight:400}.billing-regular{opacity:.6;font-size:12px}.billing-tier p{margin:2px 0 10px;font-size:12px;line-height:1.4}.billing-tier .primary{border-radius:999px;justify-content:center;width:100%;min-height:40px;margin-top:auto;padding:8px;font-size:12px}.billing-note{color:var(--sub);text-align:center;margin:0;font-size:11px}@media (max-width:440px){.billing-tier{padding:12px}.billing-tier h3{font-size:15px}.billing-price{font-size:30px}}.account-main{gap:14px;width:min(600px,100%);margin:32px auto;padding:0 20px;display:grid}.account-main h1{margin:0 0 4px;font-size:24px}.account-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.account-panel h2{margin:0;font-size:16px}.account-panel p{color:var(--sub);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.account-details{gap:16px;margin:0;display:grid}.account-details dt{color:var(--sub);font-size:11px}.account-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.account-delete summary{cursor:pointer;font-size:13px}.account-delete form{margin-top:18px;font-size:12px}.account-link{justify-content:space-between;align-items:center;font-size:14px;text-decoration:none;display:flex}.account-notifications .check{min-height:36px;font-size:12px}@media (pointer:coarse){.account-notifications .check{min-height:44px}}.dashboard-editor .compact-profile{gap:8px}.compact-profile .pf-head{gap:10px;margin-bottom:4px}.compact-profile .avatar{flex:none;width:36px;height:36px;font-size:12px}.compact-profile .pf-id .editable:first-child{font-size:16px}.compact-profile .pf-id .editable:last-child{font-size:12px;line-height:1.4}.compact-profile .pf-grid,.compact-profile .pf-col{display:contents}.dashboard-editor .compact-profile .card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:0}.profile-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:600;list-style:none;display:flex}.profile-section>summary::-webkit-details-marker{display:none}.profile-section>summary svg{transition:transform .16s}.profile-section[open]>summary svg{transform:rotate(45deg)}.profile-section-body{min-width:0;padding:0 0 10px;font-size:13px}.compact-profile .fields{grid-template-columns:64px minmax(0,1fr);gap:0 8px;font-size:12px}.compact-profile .editable{overflow-wrap:anywhere;min-height:32px;margin-block:0;padding:6px;line-height:1.5;text-decoration:none}.compact-profile .editable:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.compact-profile .job-head b{font-size:13px}.compact-profile .job-head span{font-size:11px}.compact-profile .chips{gap:4px}.compact-profile .add-row{margin-top:8px}.dashboard-editor .compact-profile .profile-resume{padding-block:10px;font-size:12px}.compact-profile .profile-resume p{gap:4px 10px;font-size:12px}.compact-profile .profile-resume .check{margin-top:6px;font-size:12px}.dashboard-editor .compact-personal{gap:0;margin-top:0}.compact-personal>.group{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0}.compact-personal>.group>summary{cursor:pointer;min-height:40px;margin:0;padding-block:10px;font-size:13px}.compact-personal .two{gap:8px}.dashboard-editor .compact-personal .card{box-shadow:none;border:0;padding:8px 0}.compact-personal .card h3{margin-bottom:6px;font-size:12px}.compact-personal .q-hint{margin-block:4px;font-size:12px}@media (pointer:coarse){.compact-profile .editable,.profile-section>summary,.compact-personal>.group>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.profile-section>summary svg{transition:none}}.question-grid>.question-card{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:6px;display:grid}.question-grid>.question-card>h3{grid-row:1;margin:0}.question-grid>.question-card>.q-hint{grid-row:2;margin:0}.question-grid>.question-card>.segs{grid-row:3;align-self:start;align-items:flex-start}.question-card .seg{justify-content:center;align-items:center;line-height:1.3}.dashboard-editor .question-card .seg{min-height:36px;padding:7px 12px;font-size:14px}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0;list-style:none;display:grid}.onboarding-steps li{min-width:0;color:var(--sub);white-space:nowrap;align-content:start;justify-items:center;gap:8px;font-size:13px;display:grid;position:relative}.onboarding-steps li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 32px);height:2px;position:absolute;top:15px;left:calc(50% + 16px)}.onboarding-steps li.complete:after{background:var(--ink)}.onboarding-step-circle{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;line-height:1;display:grid}.onboarding-steps .current,.onboarding-steps .complete{color:var(--ink)}.onboarding-steps .current{font-weight:600}.onboarding-steps :is(.current,.complete) .onboarding-step-circle{background:var(--ink);border-color:var(--ink);color:#fff}@media (prefers-reduced-motion:no-preference){.onboarding-steps .current .onboarding-step-circle{animation:.52s cubic-bezier(.22,1,.36,1) both onboarding-step-arrive}.onboarding-steps:has(.complete) .current .onboarding-step-circle{animation-delay:.16s}.onboarding-steps li.complete:has(+.current):after{transform-origin:0;animation:.44s cubic-bezier(.22,1,.36,1) both onboarding-step-connect}.onboarding-steps li.complete:has(+.current) .onboarding-step-circle svg path{stroke-dasharray:24;animation:.36s ease-out both onboarding-step-check}}@keyframes onboarding-step-arrive{0%{transform:scale(.82);box-shadow:0 0 #20202024}55%{transform:scale(1.12);box-shadow:0 0 0 7px #20202008}to{transform:scale(1);box-shadow:0 0 0 10px #20202000}}@keyframes onboarding-step-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes onboarding-step-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.account-access{gap:18px;margin-top:24px;display:grid}.account-access label{gap:7px;font-size:14px;font-weight:500;display:grid}.account-access input{border:1px solid var(--line,#dedede);width:100%;min-width:0;font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:16px}.password-input{align-items:center;display:flex;position:relative}.password-input input{padding-right:66px}.password-input button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:12px;position:absolute;right:12px}.account-access .auth-submit{border-radius:999px;width:100%;min-height:46px}.auth-recovery{text-align:center;font-size:13px}.account-access .google-signin{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.google-signin svg{flex-shrink:0}.google-signin:hover:not(:disabled){background:#f8faff}.google-signin:focus-visible{outline-offset:3px;outline:2px solid #4285f4}.auth-divider{color:var(--sub);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.onboarding-search{max-width:600px;margin:24px auto;padding:28px}.onboarding-search h1{font-size:clamp(26px,5vw,34px)}.onboarding-search .group{margin:20px 0;padding:0}.onboarding-search .location-option{flex-wrap:wrap}.onboarding-search .onboarding-roles{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.onboarding-search .onboarding-roles button{border:1px solid var(--line,#dedede);background:0 0;border-radius:999px;padding:7px 12px;font-size:13px}.onboarding-search .onboarding-roles button[aria-pressed=true]{color:#fff;background:#202020;border-color:#202020}.onboarding-search .role-add{gap:8px;display:flex}.onboarding-search input,.onboarding-search select{min-width:0;font-size:16px}.onboarding-search .onboarding-field{gap:8px;margin:18px 0;font-size:14px;display:grid}.onboarding-search .onboarding-field select{border:1px solid var(--line,#dedede);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.onboarding-search .onboarding-actions .primary{border-radius:999px}.onboarding-search .onboarding-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}@media (max-width:640px){.onboarding-search{margin:12px 0;padding:20px}.onboarding-steps li{font-size:12px}}@media (max-width:380px){.onboarding-steps li{font-size:11px}}.onboarding-page{max-width:640px}.onboarding-search .role-add .edit-input{border:1px solid var(--line,#dedede);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.onboarding-search .role-add button{border:1px solid var(--line,#dedede);background:#fff;border-radius:10px;padding:8px 12px}
::selection{color:#202020;background:#dedede}html{scrollbar-color:#c2c2c2 var(--bg)}input,textarea{caret-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--sub);opacity:1}a{text-underline-offset:.2em}:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.primary:focus-visible{outline-color:var(--sub)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):is(:focus,:focus-visible){box-shadow:none;border-color:var(--sub);outline:none}.primary,.primary.lg,.primary.sm,.ghost,.google{border-radius:8px}.primary:hover{background:#3d3d3d;transform:none}.ghost:hover:not(:disabled){border-color:var(--sub);background:#f0f0f0}.topbar{height:72px;padding-inline:max(24px,50% - 580px)}.brand{letter-spacing:-.03em;font-size:20px}.card{box-shadow:none;padding:24px}.card h3{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;line-height:1.5}.group-title{letter-spacing:-.02em;font-size:20px;font-weight:550}.small{font-size:13px}.text,.edit-input{border-radius:6px;min-height:44px}.seg,.choice{border-width:1px;border-radius:8px}.choice.sel{border-color:var(--ink);box-shadow:none}.choice.sel .choice-title:after{content:none}.choice-count{font-size:23px;font-weight:550}.chip{border-radius:6px}.chip.skill{background:#f0f0f0}.chip.skill button{place-items:center;display:grid}.shell-body{grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-block:40px 80px}.setup-intro{margin-bottom:32px}.setup-intro h1{letter-spacing:-.03em;font-size:36px;font-weight:500}.setup-fields .group{margin-bottom:12px}.setup-fields .group>.card,.setup-fields .group>.two>.card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.setup-fields .group>.two{gap:0 28px}.setup-fields .group>.two:empty{display:none}.setup-fields .group>.card.req,.setup-fields .group>.two>.card.req{border-color:#b42318}.stepper button{border-bottom:2px solid #0000;border-radius:0;min-height:44px}.stepper button.on{box-shadow:none;border-bottom-color:var(--ink);background:0 0}.stepper button.done{color:var(--ink)}.plan{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 28px;top:104px}.plan-label{text-transform:none;letter-spacing:0;color:var(--ink);font-size:15px}.plan-big{letter-spacing:-.03em;margin-top:20px;font-size:42px;font-weight:500}.plan-big span{font-size:14px}.plan-sub{font-size:13px}.plan-grid{border-block:1px solid var(--line);gap:20px 12px;padding-block:20px}.plan-grid>div{background:0 0;border-radius:0;padding:0}.plan-grid b{font-weight:550}.plan-grid span,.plan-list em{color:var(--sub);font-size:12px}.plan-list li{padding:14px 0}.reading{box-shadow:none;border-radius:12px}.reading:after,.reading .bar{display:none}.reading .paper,.reading-line{animation:none}.hl>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.pf-grid .card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}.pf-grid{gap:32px}.profile .avatar{border-radius:50%;width:44px;height:44px;font-size:15px}.tier,.tier.feat{box-shadow:none;border-radius:12px}.tier-name{text-transform:none;letter-spacing:0;font-size:15px}.tier-name,.tier.feat .tier-name{color:inherit}.tier-price{letter-spacing:-.03em;font-size:40px;font-weight:500}.tier-list li{padding-left:0}.tier-list li:before{display:none}.tier-list .guarantee{padding-top:14px;font-weight:700}.plan-tab>.card:has(.paywall){background:0 0;border:0;border-radius:0;padding:0}.upsell-row{border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0}.upsell-row.feat{color:var(--ink);border-color:var(--line);background:0 0}.upsell-row.feat>div>span{color:var(--sub)}.upsell-row.feat .primary{background:var(--ink);color:#fff}.inbox-prefs{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.inbox-prefs .check{font-size:14px}.mail-body pre{font-size:15px}.mail-row{padding-block:18px}.nj{gap:20px}.nj-head .logo{border-radius:6px}.nq-meta.draft:before,.nj-link:after{content:none}.shared{border-color:var(--line)}.card.empty-state{background:0 0;border:0;padding-block:64px}.login-card{background:0 0;border:0;border-radius:0;max-width:400px;margin:80px auto;padding:0}.login-card h1{letter-spacing:-.03em;font-size:40px;font-weight:500}.login-card>p{font-size:15px;line-height:1.7}.login-signup{text-align:center;gap:12px;margin-top:28px;display:grid}.login-signup p{margin:0;font-size:14px}.login-signup-button{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;line-height:22px;text-decoration:none;display:flex}.login-signup-button:hover{background:#f5f5f5}.login-signup-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.login-form{gap:12px;margin-block:32px}.login-form .primary{margin-top:8px}.legal{max-width:760px;padding-bottom:80px}.legal h1{margin-top:48px;font-size:44px;font-weight:500}.legal h2{margin:36px 0 12px;font-size:22px;font-weight:550}.legal p,.legal li{font-size:16px;line-height:1.8}.legal>.muted{font-size:14px}@media (max-width:1020px){.shell-body{grid-template-columns:minmax(0,1fr);gap:40px;max-width:780px}.plan{border-left:0;border-top:1px solid var(--line);padding:28px 0 0;position:static}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-list{display:none}}@media (max-width:640px){.topbar{height:68px;padding-inline:20px}.setup-topbar{height:auto}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper button{flex-direction:row;gap:8px;min-height:48px;font-size:13px}.stepper .dot{width:22px;height:22px;font-size:12px}.shell-body{padding:28px 20px 48px}.setup-intro h1{font-size:30px}.setup-intro{margin-bottom:28px}.setup-fields .panel>.actions{-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:-20px;padding-inline:20px}.card{padding:20px}.card h3{font-size:15px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-big{font-size:32px}.plan-big span{margin:6px 0 0;display:block}.login-card{margin-top:48px}.login-card h1{font-size:34px}.legal h1{margin-top:32px;font-size:34px}.legal h2{font-size:21px}.pf-grid{gap:24px}.tier{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.back-link,.blocker-row em{align-items:center;gap:8px;display:inline-flex}.empty-state h1{letter-spacing:-.03em;margin:0 0 12px;font-size:32px;font-weight:500}@media (max-width:640px){.login-card{padding:0}}.dash>.topbar{padding-inline:max(24px,50% - 616px)}.shell>.topbar{padding-inline:max(22px,50% - 568px)}.account-page>.topbar{padding-inline:max(24px,50% - 276px)}.page>.topbar{margin-inline:0;padding-inline:0}.login-page{max-width:440px}@media (max-width:1020px){.shell>.topbar{padding-inline:max(22px,50% - 368px)}}@media (max-width:640px){.dash>.topbar,.shell>.topbar{padding-inline:20px}}@media (max-width:1020px){input:not([type=checkbox]):not([type=radio]),textarea,select,.dashboard-editor .edit-input{font-size:16px}}@media (max-width:640px){.account-main{padding-bottom:max(20px, env(safe-area-inset-bottom));margin-block:20px}.account-link,.account-delete summary,.account-notifications .check,.inbox-prefs summary,.inbox .mail-forward,.inbox-head .seg.slim,.billing-tier .primary{min-height:44px}.account-delete summary{align-content:center}.inbox-head .seg.slim{font-size:12px}.account-notifications .check{font-size:13px}.receipt-dialog{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.receipt-dialog .modal-card{max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.receipt-dialog.receipt-sheet{padding:0}.receipt-sheet .modal-card{max-height:100dvh}.modal-head{gap:8px}.modal-head h2{overflow-wrap:anywhere}.modal-head .ghost{min-width:44px;min-height:44px}.ref-row code{overflow-wrap:anywhere;white-space:normal}.setup-topbar .stepper button{gap:5px;font-size:12px}.setup-fields .panel>.actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}.fields dd,.pf-id{overflow-wrap:anywhere}}.account-popup-content{gap:20px;min-width:0;display:grid}.account-popup-content h3,.account-popup-content p{overflow-wrap:anywhere;margin:0}.account-popup-content h3{text-transform:none;color:var(--ink);font-size:16px}.account-popup-content p{font-size:13px;line-height:1.6}.account-email{gap:10px;min-width:0;display:grid}.account-email label{color:var(--sub);font-size:12px}.account-email .text{max-width:none}.account-email .primary{border-radius:999px;justify-self:start;min-height:44px}.account-popup-content .account-delete{border-top:1px solid var(--line);padding-top:16px}.account-popup-content .account-delete summary{align-content:center;min-height:44px}.account-popup-content .account-delete p{margin-top:10px}.account-popup-content .account-details dd.muted{margin-top:6px;font-size:12px}.account-plan{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding-bottom:20px;display:grid}.account-plan h3,.account-plan p{margin:0}.account-plan h3{font-size:22px;font-weight:550}.account-plan>p{font-size:14px}.account-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-plan-heading>div{gap:4px;display:grid}.account-plan-billing{justify-items:start;gap:8px;margin-top:4px;display:grid}.account-plan-billing .ghost{border-radius:999px;min-height:44px}.account-plan-settings{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.settings-dialog .modal-card{width:min(680px,100%)}.referrals-dialog .modal-card{width:min(560px,100%)}.friend-links{gap:16px;min-width:0;display:grid}.friend-links p{margin:0}.friend-links-intro{font-size:14px;line-height:1.5}.friend-links-list{gap:10px;display:grid}.friend-link{border:1px solid var(--line);width:100%;min-width:0;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.friend-link:hover:not(:disabled){background:#f7f7f7;border-color:#bcbcbc}.friend-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.friend-link:disabled{cursor:default;color:var(--sub);background:#f7f7f7}.friend-link-details{gap:6px;min-width:0;display:grid}.friend-link-label{color:var(--sub);font-size:12px}.friend-link-url{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.friend-link-copy{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:64px;font-size:13px;font-weight:550;display:flex}.friend-links-hint{color:var(--sub);font-size:12px;line-height:1.5}.friend-links-manual{gap:8px;min-width:0;font-size:13px;display:grid}.friend-links-manual .text{width:100%;min-width:0;max-width:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.settings-grid>.account-popup-content{align-content:start;gap:16px}.settings-billing{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.settings-billing .account-plan{border:0;padding-bottom:0}.settings-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px}.settings-actions>button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-self:start;padding:8px 16px;font-size:14px}.settings-actions .account-delete{border:0;padding-top:0}.settings-dialog a[href=\/forgot-password]{align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:20px}.settings-grid>.account-popup-content+.account-popup-content{border-top:1px solid var(--line);padding-top:20px}}@keyframes popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.receipt-dialog[open],.receipt-dialog[open]::backdrop{animation:.2s ease-out both popup-fade-in}.receipt-dialog[data-closing],.receipt-dialog[data-closing]::backdrop{animation:.2s ease-in both popup-fade-out}.receipt-dialog[data-closing] .modal-card{pointer-events:none}}[data-plan=starter]{--plan-accent:var(--ink);--plan-surface:#fff;--plan-border:var(--line)}.billing-tier[data-plan],.tier[data-plan]{background:var(--plan-surface);border-color:var(--plan-border);color:var(--ink)}.billing-tier[data-plan] h3,.tier[data-plan] .tier-name,.upsell-row[data-plan] b{color:var(--plan-accent)}.billing-tier[data-plan] .primary,.tier[data-plan] .primary{background:var(--plan-accent);color:#fff}.tier[data-plan] .tier-list,.tier[data-plan] .tier-apps,.tier[data-plan] .tier-price span{color:var(--sub)}.dashboard-editor .compact-search .group{gap:10px;margin:0}.dashboard-editor .compact-search .card,.dashboard-editor .compact-search .group>.two>.card{border:0;border-radius:0;margin:0;padding:12px 0}.search-location{gap:8px;display:grid}.search-location .location-toggles{flex-wrap:wrap;gap:8px;display:flex}.search-location .segs.location-toggles .seg{flex:none;min-height:44px;padding:8px 14px;font-size:13px;position:relative}.search-location p{margin:0;font-size:11px}.search-location .edit-input,.search-role-editor .edit-input,.compact-search select{border:1px solid var(--line);background:#fff;width:100%;padding:8px 10px}.search-roles summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:600}.search-roles summary span{margin-left:8px;font-size:12px;font-weight:400}.search-roles[open] .chips{margin-top:8px}.dashboard-editor .compact-search h3{margin-bottom:8px;font-size:13px}.dashboard-editor .compact-search .segs{gap:6px}.dashboard-editor .compact-search .seg{min-height:36px;padding:6px 10px;font-size:12px}@media (max-width:1020px),(pointer:coarse){.dashboard-editor .compact-search .seg{min-height:44px}}.dashboard-editor .compact-search .search-location .group-title{font-size:13px;font-weight:600}.dashboard-editor .compact-search .group{gap:4px}.dashboard-editor .compact-search .search-location{gap:8px}.dashboard-editor .compact-search .card,.dashboard-editor .compact-search .group>.two>.card{padding-block:8px}.location-chips{flex-wrap:wrap;gap:6px;display:flex}.location-chips button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.location-add{gap:6px;min-width:0;display:flex}.location-add input{flex:1;min-width:0}.location-add-button{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:none;place-items:center;width:44px;min-height:44px;display:grid}.location-add-button:disabled{opacity:.4}.location-options{gap:0;display:grid}.location-option{justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.location-anywhere{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}.location-anywhere[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.location-option .apply-switch{min-width:0;padding-right:0}.location-remote-only{justify-self:start;font-size:11px}.dashboard-editor .compact-search .group>.two{gap:4px}.dashboard-editor .compact-search .search-roles{padding-block:0}@media (max-width:1020px),(pointer:coarse){.location-chips button,.location-anywhere{min-height:44px}.location-add input{font-size:16px}}.location-chips button{text-align:left;overflow-wrap:anywhere;max-width:100%}.location-chips button svg{flex:none}.dashboard-editor{gap:8px}.dashboard-editor .edit-input,.dashboard-editor select.edit-input{min-height:36px;padding:6px 10px}.dashboard-editor .seg,.dashboard-editor .seg.slim,.dashboard-editor .compact-search .seg{border-radius:999px;min-height:30px;padding:4px 10px;font-size:12px;line-height:1.3}.dashboard-editor .chip{min-height:28px;padding:3px 9px;font-size:12px}.dashboard-editor .chip button{min-width:0;min-height:0}.location-chips{gap:4px}.location-chips button{gap:6px;min-height:28px;padding:3px 9px}.location-add-button{border-radius:8px;width:36px;min-height:36px}.location-option{min-height:36px}.location-anywhere{min-height:28px;padding:3px 10px}.location-option .apply-switch{min-height:32px}.dashboard-editor .apply-switch-track{width:34px;height:20px;padding:2px}.dashboard-editor .apply-switch-track>span{width:16px;height:16px}.dashboard-editor .apply-switch[aria-checked=true] .apply-switch-track>span{transform:translate(14px)}@media (max-width:1020px),(pointer:coarse){.dashboard-editor .seg,.dashboard-editor .seg.slim,.dashboard-editor .compact-search .seg{min-height:34px}.location-chips button,.location-anywhere,.dashboard-editor .chip{min-height:32px}}.dashboard-editor .compact-search .search-role-editor{gap:6px;margin-bottom:4px}.dashboard-editor .compact-search .card h3,.dashboard-editor .compact-search .group-title{margin-bottom:6px;font-size:12px}.compact-profile .avatar{width:32px;height:32px;font-size:11px}.compact-profile .pf-id .editable{min-height:0;padding-block:2px}.profile-section>summary,.compact-personal>.group>summary,.dashboard-editor .compact-personal>.group>summary.group-title{min-height:36px;padding-block:8px;font-size:13px}.compact-profile .editable{min-height:28px;padding:4px 6px}.compact-personal .two{gap:0 12px}.dashboard-editor .compact-personal .card{padding:6px 0}.compact-personal .card h3{margin-bottom:4px;font-size:12px}@media (pointer:coarse){.profile-section>summary,.compact-personal>.group>summary,.dashboard-editor .compact-personal>.group>summary.group-title{min-height:40px}.compact-profile .editable{min-height:32px}}.inbox{gap:8px}.inbox-head{gap:8px;margin:0}.inbox-alias{gap:1px;min-width:0;font-size:12px;display:grid}.inbox-alias b{overflow-wrap:anywhere;font-weight:600}.inbox-head .segs{gap:2px;width:auto;display:flex}.inbox-head .seg.slim{height:30px;min-height:0;color:var(--sub);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500}.inbox-head .seg.slim:hover{color:var(--ink);background:#f0f0f0}.inbox-head .seg.slim.sel{color:#fff;background:var(--ink);border-color:var(--ink);font-weight:600}.inbox .mail-row{grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;min-height:44px;padding:7px 0;font-size:12px}.inbox .mail-from{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.inbox .mail-row .tag{border-radius:999px;grid-area:1/2;padding:1px 6px;font-size:10px}.inbox .mail-when{text-align:right;grid-area:1/3;font-size:10px;display:block}.inbox .mail-subj{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:11px;overflow:hidden}.inbox .mail-subj em{display:inline}.inbox .mail-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px 0 0}.inbox .mail-forward{min-height:30px}.inbox .inbox-prefs{padding:0}.inbox-prefs summary{align-content:center;min-height:36px}.inbox-prefs .check{min-height:32px}@media (pointer:coarse){.inbox-head .seg.slim,.inbox .mail-forward{height:36px;min-height:0}.inbox-prefs summary{min-height:40px}.inbox-prefs .check{min-height:36px}}@media (pointer:coarse),(max-width:600px){.inbox .mail-forward{height:auto;min-height:44px}}.setup-fields .compact-personal .group>.two>.card,.setup-fields .compact-search .group>.card,.setup-fields .compact-search .group>.two>.card{padding-block:8px}.location-picker{min-width:0;position:relative}.location-picker-field{position:relative}.location-picker-field .edit-input{border-radius:12px;min-height:44px;padding-right:44px}.location-picker-toggle{width:42px;color:var(--sub);background:0 0;border:0;border-radius:12px;font-size:22px;position:absolute;inset:0 0 0 auto}.location-picker-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #2020200d}.location-picker-hint{color:var(--sub);padding:5px 9px;font-size:11px;display:block}.location-picker-results{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.location-picker-results button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:14px;display:flex}.location-picker-results button:hover,.location-picker-results button[aria-selected=true]{background:var(--bg)}.location-picker-results p{padding:9px}.onboarding-search .group-title{letter-spacing:0;font-size:14px;font-weight:500}.onboarding-search .onboarding-roles{margin:8px 0}.onboarding-search .role-add .edit-input,.onboarding-search .role-add button{border-radius:999px}.onboarding-search .onboarding-field{gap:8px;margin:20px 0}.onboarding-optional{color:var(--sub);margin-left:6px;font-size:12px;font-weight:400}.location-picker-toggle{place-items:center;padding:0;line-height:1;display:grid}.onboarding-eligibility{gap:20px;margin:20px 0;display:grid}.onboarding-education{border-top:1px solid var(--line);gap:20px;margin:28px 0;padding-top:20px;display:grid}.onboarding-education h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.onboarding-search .onboarding-education .onboarding-field{margin:0}.onboarding-question{border:0;min-width:0;margin:0;padding:0}.onboarding-question legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500;line-height:1.5}.onboarding-yes-no{gap:8px;display:flex}.onboarding-yes-no label{cursor:pointer;position:relative}.onboarding-yes-no input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.onboarding-yes-no span{border:1px solid var(--line);background:var(--card);border-radius:999px;place-items:center;min-width:72px;min-height:44px;padding:8px 20px;font-size:14px;line-height:20px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.onboarding-yes-no input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.onboarding-yes-no input:focus-visible+span{border-color:var(--sub);box-shadow:none}.onboarding-yes-no input:checked:focus-visible+span{border-color:var(--sub);background:#3d3d3d}@media (prefers-reduced-motion:reduce){.onboarding-yes-no span{transition:none}}.onboarding-page>.topbar{position:static}.location-picker-field:focus-within .edit-input,.password-input:focus-within input{border-color:var(--sub)}.location-picker-toggle:focus-visible,.password-input button:focus-visible{outline:none}.password-input button:focus-visible{text-underline-offset:3px;text-decoration:underline}.signup-finish h1{line-height:1.15}.signup-finish{margin-top:28px}.signup-finish .account-access{gap:14px;margin-top:20px}.signup-finish .account-access input{min-height:48px;padding:10px 14px}@media (max-width:640px){.signup-finish{margin-top:28px}.signup-finish h1{font-size:30px}.signup-finish>p{font-size:14px;line-height:1.5}.signup-finish .account-access{gap:14px;margin-top:18px}}.billing-guarantee{margin:0}.billing-tiers-three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-free .primary{color:var(--ink);border:1px solid var(--line);text-align:center;background:0 0;text-decoration:none}@media (max-width:540px){.billing-tiers-three{grid-template-columns:1fr}.billing-tiers-three .billing-tier{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.billing-tiers-three .billing-tier h3{grid-column:1}.billing-tiers-three .billing-price{grid-area:1/2/span 2;font-size:30px}.billing-tiers-three .billing-regular{text-align:right;grid-column:2}.billing-tiers-three .billing-tier p{grid-area:2/1;margin:0}.billing-tiers-three .billing-tier .primary{grid-column:1/-1;margin-top:8px}}.skip-resume{text-align:center;margin-top:16px}.skip-resume .ghost{min-height:44px;color:var(--sub);border-radius:999px;font-size:14px}.location-scope{flex-wrap:wrap;gap:8px;display:flex}.upgrade-intro{color:var(--sub);margin:0;font-size:14px;line-height:1.5}.billing-picker .billing-renewal{color:var(--sub);margin:0;font-size:12px}.billing-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.billing-price>span{white-space:nowrap}.billing-continue{justify-items:center;gap:4px;margin-top:4px;display:grid}.subscription-dialog .billing-tier{padding:16px}.subscription-dialog .modal-head{padding-block:12px}.billing-continue :is(button,a){text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}.billing-continue>span{color:var(--sub);font-size:12px}.plan-benefits{color:var(--sub);gap:8px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.plan-benefits:not(.plan-benefits-plain) li{padding-left:17px;position:relative}.plan-benefits:not(.plan-benefits-plain) li:before{content:"✓";color:inherit;position:absolute;left:0}.upgrade-dialog .modal-head{padding-block:6px}.billing-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-footer>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.billing-footer .billing-note{text-align:right}.plan-referrals{color:var(--sub);font-size:13px}.plan-referrals summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.plan-referrals summary:before{content:"+"}.plan-referrals[open] summary:before{content:"−"}.plan-referrals summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:480px){.billing-tiers{grid-template-columns:minmax(0,1fr)}.billing-tier{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.billing-tier h3{grid-column:1;align-self:center}.billing-tier .billing-price{grid-area:1/2;justify-content:flex-end;font-size:28px}.billing-tier>p,.billing-tier>.plan-benefits,.billing-tier>.primary{grid-column:1/-1}.billing-tier>.billing-regular{text-align:right;grid-column:1/-1}.billing-tier>.plan-benefits{margin-bottom:4px}.billing-tier>p{margin-bottom:2px}}.onboarding-intro{margin:8px 0 0;font-size:14px;line-height:1.5}.onboarding-footnote{text-align:center;margin-bottom:0;line-height:1.5}@media (max-width:380px){.billing-tiers{gap:8px}.billing-price{font-size:28px}}.payment-dialog{--ink:#202020;--sub:#666;--line:#dedede}.payment-dialog::backdrop{background:#20202040}.payment-dialog .tag{color:#666;background:#f2f2f2}.payment-dialog .modal-card{gap:10px;max-height:none;overflow:visible}.payment-dialog .modal-head{border:0;align-items:center;margin:0;padding:0;position:static}.payment-dialog .modal-head h2{font-size:18px;line-height:1.25}.payment-dialog .modal-head .ghost{min-height:44px}.payment-dialog .billing-guarantee>strong{padding:12px 14px;font-size:22px}.payment-dialog .billing-tiers{grid-template-columns:minmax(0,1fr)}.payment-dialog .billing-tier{flex-direction:column;display:flex}.payment-dialog [data-plan]{--plan-accent:#202020;--plan-border:#dedede;--plan-surface:#fff}.payment-dialog .billing-tier h3{align-self:stretch;font-size:16px}.payment-dialog .billing-price{justify-content:flex-start;font-size:32px}.payment-dialog .billing-tier>p{margin:0}.payment-dialog .billing-tier .primary{min-height:44px}.payment-dialog .billing-continue{flex-wrap:wrap;justify-content:center;gap:0 8px;margin:0;display:flex}.payment-dialog .billing-continue>span{align-self:center}.payment-dialog .primary:hover{background:#383838}.payment-dialog .ghost:hover:not(:disabled){background:#f2f2f2}.payment-dialog .error{color:var(--ink);margin:0;font-size:12px}.payment-dialog .billing-footer .billing-note{flex:none}.payment-dialog .plan-tab{gap:8px}.payment-dialog .account-plan{gap:4px;padding-bottom:8px}.payment-dialog .account-plan-heading>div{align-items:baseline;gap:8px;display:flex}.payment-dialog .account-plan h3{font-size:17px}.payment-dialog .account-plan>p{font-size:12px}.payment-dialog .account-plan-billing{align-items:center;margin:0;display:flex}.payment-dialog .account-plan-billing .ghost{white-space:nowrap;flex:none;padding:8px 12px;font-size:12px}.payment-dialog .account-plan-billing p{font-size:11px}.billing-settings-link{justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}@media (max-height:760px),(max-width:480px){.payment-dialog .modal-card{gap:6px;padding:14px}.payment-dialog .upgrade-intro{display:none}.payment-dialog .billing-guarantee>strong{padding:10px 12px;font-size:20px}.payment-dialog .billing-picker{gap:6px}.payment-dialog .billing-tier{gap:6px;padding:10px}.payment-dialog .billing-price{font-size:28px}.payment-dialog .billing-continue :is(button,a){font-size:12px}}@media (max-height:620px){.receipt-dialog.payment-dialog{padding:8px}.payment-dialog .modal-card{gap:4px;padding:10px}.payment-dialog .modal-head h2{font-size:16px}.payment-dialog .billing-guarantee>strong{padding:8px;font-size:18px}.payment-dialog .billing-tier{gap:4px;padding:8px}.payment-dialog .billing-tier h3{font-size:14px}.payment-dialog .billing-price{font-size:24px}.payment-dialog .billing-price span,.payment-dialog .billing-renewal,.payment-dialog .billing-tier>p{font-size:11px}.payment-dialog .billing-footer>a,.payment-dialog .billing-settings-link{min-height:32px}.payment-dialog .billing-continue>span{font-size:11px}}@media (max-height:480px) and (min-width:600px){.payment-dialog .modal-card{width:min(860px,100%)}.payment-dialog .billing-picker{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:6px 14px}.payment-dialog .billing-guarantee{grid-area:1/1/span 2}.payment-dialog .billing-tiers{grid-area:1/2/span 2}.payment-dialog .billing-footer{grid-area:3/2}.payment-dialog .billing-continue{grid-area:3/1}}.onboarding-search{--setup-control-height:44px;--setup-section-gap:24px;--setup-field-gap:8px}.onboarding-search>.group,.onboarding-search>[data-onboarding=student],.onboarding-search>[data-onboarding=location],.onboarding-search>.onboarding-field,.onboarding-search>.onboarding-eligibility{margin:var(--setup-section-gap) 0 0}.onboarding-search .search-location{gap:var(--setup-field-gap);margin:0;display:grid}.onboarding-search .group-title,.onboarding-search .onboarding-field>span:first-child,.onboarding-search fieldset>legend,.onboarding-search [data-onboarding=student] label>span:first-child{margin:0 0 var(--setup-field-gap);letter-spacing:0;color:var(--ink);padding:0;font-size:15px;font-weight:700;line-height:20px;display:block}.onboarding-search .search-location>.group-title,.onboarding-search .onboarding-field>span:first-child,.onboarding-search [data-onboarding=student] label>span:first-child{margin-bottom:0}.onboarding-search .edit-input,.onboarding-search .role-add button{min-height:var(--setup-control-height);border:1px solid var(--line);background-color:var(--card);color:var(--ink);border-radius:999px;padding:10px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:22px}.onboarding-search .role-add .edit-input{border-radius:999px}.onboarding-search .role-add button{flex:none;min-width:64px;font-size:14px}.onboarding-search .role-add button:disabled{opacity:.45}.onboarding-search .location-picker-field .edit-input{padding-right:44px}.onboarding-search .onboarding-roles{margin:0 0 var(--setup-field-gap);gap:8px}.onboarding-search .onboarding-roles:empty{display:none}.onboarding-search :is(.onboarding-roles button,.location-chips button,.seg,.seg.slim,.location-anywhere),.onboarding-search .onboarding-yes-no span{min-height:var(--setup-control-height);border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.onboarding-search :is(.seg,.seg.slim),.onboarding-search .onboarding-yes-no span{min-width:72px}.onboarding-search :is(.seg.sel,.onboarding-roles button[aria-pressed=true],.location-anywhere[aria-pressed=true]),.onboarding-search .onboarding-yes-no input:checked+span{background:var(--sun);border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:800}.onboarding-search .location-chips button{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.onboarding-search :is(.segs,.onboarding-yes-no,.location-chips){gap:8px}.onboarding-search .onboarding-eligibility{gap:var(--setup-section-gap)}.onboarding-search .location-options{gap:8px}.onboarding-search .location-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-search .location-modes .seg{min-width:0;padding-inline:8px}.onboarding-search .location-option{min-height:var(--setup-control-height);font-size:14px;line-height:20px}.onboarding-search .location-option .apply-switch{min-height:var(--setup-control-height)}.onboarding-search [data-onboarding=student],.onboarding-search [data-onboarding=student]>div{gap:var(--setup-section-gap)}.onboarding-search [data-onboarding=student] select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2362645e' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.onboarding-search .onboarding-actions{margin-top:32px}.onboarding-search .onboarding-actions .primary{min-height:var(--setup-control-height);justify-content:center;font-size:14px}.onboarding-search .onboarding-actions .onboarding-back{color:#000;background:0 0;border:1px solid #000;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-width:96px;min-height:44px;padding:10px 24px;font-size:14px;line-height:22px;text-decoration:none;display:inline-flex}.onboarding-search .onboarding-actions .onboarding-back:focus-visible{outline-offset:3px;outline:2px solid #000}.onboarding-search .onboarding-actions .onboarding-back:active{transform:translateY(1px)}@media (max-width:640px){.onboarding-search [data-onboarding=student]>div{grid-template-columns:minmax(0,1fr)}.onboarding-search .onboarding-actions{flex-direction:column;align-items:stretch;gap:12px}.onboarding-search .onboarding-actions>a{text-align:center;order:2;align-content:center;min-height:44px}}.onboarding-search>.group{gap:var(--setup-field-gap)}.onboarding-search>.group>.group-title,.onboarding-search .onboarding-roles{margin:0}.onboarding-search .role-add .edit-input{padding-inline:14px}.onboarding-search :is(.edit-input,.seg,.location-anywhere,.role-add button):focus-visible,.onboarding-search .onboarding-yes-no input:focus-visible+span{outline:3px solid var(--cope);outline-offset:2px}select.edit-input,.dashboard-editor select.edit-input{appearance:none;border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2362645e' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:12px;padding:8px 42px 8px 14px;line-height:22px}.pay-field{gap:10px;min-width:0;display:grid}.dashboard-editor .compact-search .pay-field h3,.pay-field h3{margin:0}@media (max-width:1020px),(pointer:coarse){select.edit-input,.dashboard-editor select.edit-input{min-height:44px;font-size:16px}}.dashboard-editor .panel{gap:20px}.dashboard-editor .compact-profile{gap:0}.compact-profile .pf-head{margin-bottom:16px}.compact-profile .pf-id .editable:first-child{font-size:20px}.compact-profile .pf-id .editable:last-child{font-size:14px}.profile-section>summary,.compact-personal>.group>summary,.compact-search>details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;font-weight:500;list-style:none;display:flex}.compact-personal>.group>summary::-webkit-details-marker{display:none}.compact-search>details>summary::-webkit-details-marker{display:none}.compact-personal>.group>summary:after,.compact-search>details>summary:after{content:"+";color:var(--sub);font-size:18px}.compact-personal>.group[open]>summary:after,.compact-search>details[open]>summary:after{content:"−"}.compact-profile .fields{grid-template-columns:76px minmax(0,1fr);font-size:14px}.compact-profile .editable{min-height:44px}.profile-section-body{padding-bottom:16px}.dashboard-editor .compact-search>details{border:0;border-top:1px solid var(--line);border-radius:0;padding:0}.dashboard-editor .compact-search>details>.group-title{margin:0}.dashboard-editor .compact-search>details>.card,.dashboard-editor .compact-search .question-card{box-shadow:none;border:0;padding:12px 0}.dashboard-editor .compact-search .group-title,.dashboard-editor .onboarding-question legend{font-size:15px;font-weight:500}.dashboard-editor .onboarding-question{border:0;margin:0;padding:0}.dashboard-editor .onboarding-question legend{margin-bottom:12px}.dashboard-editor .location-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-editor .location-modes .seg{justify-content:center;min-height:44px}.dashboard-editor .compact-search .edit-input{min-height:44px;font-size:16px}.inbox .inbox-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.inbox-head h2{margin:0;font-size:18px;font-weight:550}.inbox-head select{max-width:60%;min-height:44px;font:inherit;color:var(--sub);background:0 0;border:0;padding:0 6px;font-size:13px}.inbox .mail-row{gap:6px 12px;padding:18px 0;font-size:14px}.inbox .mail-when{text-align:right;grid-area:1/2;font-size:12px}.inbox .mail-subj{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox .mail-body pre{font-size:14px}.inbox .mail-body .tag{margin-left:8px}.inbox-prefs summary{min-height:52px;font-size:14px;font-weight:500}.inbox-alias{color:var(--sub);overflow-wrap:anywhere;gap:4px;padding-block:12px;font-size:13px;display:grid}.inbox-prefs .check{min-height:44px;font-size:14px}.inbox-prefs p{font-size:13px}.compact-profile .pf-head{justify-content:space-between;align-items:center;gap:12px}.compact-profile .pf-id{min-width:0}.profile-pdf{min-height:44px;color:var(--sub);flex:none;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.profile-background,.application-details{border-bottom:1px solid var(--line)}.profile-background-body{gap:16px;padding-block:8px 20px;display:grid}.profile-background-body>.card,.profile-background-body .pf-col>.card{padding-block:12px}.dashboard-editor .profile-background-body .card h3{font-size:14px;font-weight:600}.dashboard-editor .application-details .compact-personal>.group{margin:0}.dashboard-editor .panel.compact-search{gap:24px}.dashboard-editor .compact-search .search-role-editor .group-title{font-size:15px;font-weight:500}.dashboard-editor .compact-search .location-modes .seg{min-height:44px;font-size:13px}.dashboard-editor .compact-search .location-chips button{min-height:36px;color:var(--ink);background:#f2f2f2;border-color:#0000}.dashboard-editor .compact-profile .pf-id .editable{min-height:36px}.dashboard-editor .profile-section>summary,.dashboard-editor .compact-personal>.group>summary.group-title{min-height:52px}.inbox .mail-row{grid-template-columns:minmax(0,1fr) auto}.inbox .mail-subj{white-space:normal;font-size:14px}.onboarding-search{box-shadow:none;border:0;border-radius:0}.onboarding-search .edit-input,.onboarding-search .role-add .edit-input{border-radius:10px}.compact-profile .pf-id .editable:only-child{font-size:20px;font-weight:550}.uploader-zone{border:1px solid var(--line);box-shadow:none}.uploader-zone:hover,.uploader.over .uploader-zone{transform:none}.uploader.over .uploader-zone{background:#fafafa}.onboarding-eligibility .onboarding-question{border-bottom:1px solid #eee;padding-block:12px}.onboarding-answer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-answer-row>span{font-size:14px;line-height:1.5}.onboarding-answer-row .onboarding-yes-no{flex:none;gap:6px;margin:0}.onboarding-answer-row .onboarding-yes-no span{min-width:52px;min-height:44px;padding-inline:10px}.onboarding-eligibility .onboarding-question .sr-only,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.location-chips button,.location-picker-results button,.location-picker-toggle,.location-anywhere,.onboarding-roles button{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.location-chips button svg{border-radius:999px;transition:background-color .15s}.location-chips button:hover:not(:disabled){background:#3d3d3d;border-color:#3d3d3d}.location-chips button:hover:not(:disabled) svg{background:#fff3}.dashboard-editor .compact-search .location-chips button:hover:not(:disabled){background:#e4e4e4;border-color:#0000}.dashboard-editor .compact-search .location-chips button:hover:not(:disabled) svg{background:#20202014}.location-chips button:focus-visible,.location-picker-results button:focus-visible,.onboarding-roles button:focus-visible,.location-anywhere:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.location-picker-results button:hover:not(:disabled),.location-picker-results button[aria-selected=true]{background:#ececec}.onboarding-search .onboarding-roles button[aria-pressed=false]:hover,.onboarding-search .location-anywhere[aria-pressed=false]:hover{border-color:var(--sub)}.onboarding-search .onboarding-roles button[aria-pressed=true]:hover{background:#3d3d3d;border-color:#3d3d3d}:is(.location-chips,.location-picker-results) button:disabled{cursor:default}@media (hover:none){.location-chips button:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.location-chips button:hover svg{background:0 0}}@media (prefers-reduced-motion:reduce){.location-chips button,.location-chips button svg,.location-picker-results button,.onboarding-roles button{transition:none}}.uploader.current .uploader-zone{border-style:solid}.uploader.current .uploader-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploader-replace{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .15s}.uploader-zone:hover .uploader-replace{border-color:var(--ink)}.uploader-zone:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.onboarding-search .resume-continue{justify-content:flex-end;margin-top:20px}.onboarding-search.search-step{--setup-section-gap:22px;--setup-field-gap:8px}.search-step .group-title,.search-step fieldset>legend,.search-step [data-onboarding=student] legend{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700;line-height:20px}.search-step .onboarding-optional{margin-left:4px;font-size:12px}.search-step fieldset{border:0;min-width:0;margin:0;padding:0}.search-step>[data-onboarding=student]{margin:var(--setup-section-gap) 0 0}.search-step>.search-pay{margin-top:var(--setup-section-gap)}.search-step .search-location{gap:8px}.onboarding-search.search-step :is(.onboarding-roles button,.location-chips button,[data-onboarding=student] .seg){border:2px solid var(--ink);cursor:pointer;border-radius:999px;gap:6px;min-width:0;min-height:34px;padding:0 13px;font-size:13.5px;font-weight:600;line-height:18px;transition:background-color .15s,color .15s;position:relative}.onboarding-search.search-step :is(.onboarding-roles,.location-chips,[data-onboarding=student] .segs){gap:6px}.onboarding-search.search-step .onboarding-roles button[aria-pressed=false],.onboarding-search.search-step [data-onboarding=student] .seg:not(.sel){color:var(--ink);background:#fff}.onboarding-search.search-step .onboarding-roles button[aria-pressed=false] svg{color:var(--sub)}.onboarding-search.search-step .onboarding-roles button[aria-pressed=false]:hover,.onboarding-search.search-step [data-onboarding=student] .seg:not(.sel):hover{background:var(--paper-2);border-color:var(--ink)}.onboarding-search.search-step :is(.onboarding-roles button[aria-pressed=true],[data-onboarding=student] .seg.sel){background:var(--sun);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:800}.onboarding-search.search-step :is(.onboarding-roles button[aria-pressed=true],[data-onboarding=student] .seg.sel):hover:not(:disabled){background:#ffd666}.onboarding-search.search-step .location-chips button{background:var(--ink);color:#fff}.onboarding-search.search-step .location-chips button:hover:not(:disabled){background:#3a3128}.onboarding-search.search-step :is(.onboarding-roles button[aria-pressed=true],.location-chips button) svg{opacity:.7}.search-step .location-chips button svg{background:0 0}.onboarding-search.search-step .edit-input{border-radius:999px;min-height:40px;padding:8px 14px;font-size:15px;line-height:22px}.onboarding-search.search-step .role-add{display:block;position:relative}.onboarding-search.search-step .role-add .edit-input{border-radius:999px;width:100%;padding-right:72px}.onboarding-search.search-step .role-add button{border:2px solid var(--ink);background:var(--hired);min-width:56px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;line-height:28px;position:absolute;top:5px;right:5px}.onboarding-search.search-step .role-add button:disabled{color:var(--sub);opacity:1;cursor:default;background:0 0;border-color:#0000}.onboarding-search.search-step .role-add button:hover:not(:disabled){background:#2bd877}.onboarding-search.search-step .location-picker-field .edit-input{padding-right:40px}.search-step .location-picker-toggle{cursor:pointer;width:40px}.search-step .location-picker-toggle:hover{color:var(--ink)}.onboarding-search.search-step .location-modes{border:2px solid var(--ink);background:#fff;border-radius:999px;flex-wrap:nowrap;gap:2px;width:auto;max-width:100%;padding:2px;display:inline-flex}.onboarding-search.search-step .location-modes .seg{min-width:0;min-height:44px;color:var(--sub);white-space:normal;background:0 0;border:0;border-radius:999px;flex:auto;padding:4px 10px;font-size:13px;font-weight:450;line-height:18px;transition:background-color .15s,color .15s;position:relative}.onboarding-search.search-step .location-modes .seg:hover:not(.sel):not(:disabled){color:var(--ink);background:var(--paper-2)}.onboarding-search.search-step .location-modes .seg.sel{background:var(--sun);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font-weight:800}.search-step .location-option{min-height:32px;color:var(--ink);flex-direction:row-reverse;justify-content:flex-end;gap:10px;font-size:13px;line-height:18px}.onboarding-search.search-step .location-option .apply-switch{min-width:0;min-height:32px;padding:0}.search-step .apply-switch-track{width:32px;height:18px;padding:2px}.search-step .apply-switch-track>span{width:14px;height:14px}.search-step .apply-switch[aria-checked=true] .apply-switch-track>span{transform:translate(14px)}.onboarding-search.search-step :is(.onboarding-roles button,.location-chips button,.seg,.role-add button,.location-picker-toggle):focus-visible{outline:3px solid var(--cope);outline-offset:2px}.onboarding-search.search-step .location-modes .seg:focus-visible{outline-offset:-2px}.onboarding-search.search-step .location-modes .seg.sel:focus-visible{outline-color:var(--cope)}.onboarding-search.search-step .edit-input:focus-visible{border-color:var(--ink);outline:0}.search-step .onboarding-actions{margin-top:24px}@media (pointer:coarse){.onboarding-search.search-step :is(.onboarding-roles button,.location-chips button,.seg,.role-add button):after{content:"";position:absolute;inset:-6px -2px}.onboarding-search.search-step .location-option .apply-switch{min-height:44px}}@media (max-width:640px){.onboarding-search.search-step .edit-input{min-height:44px;font-size:16px}.onboarding-search.search-step .role-add button{top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.search-step :is(.seg,.onboarding-roles button,.location-chips button){transition:none}}.match-panel{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:28px;display:grid}.match-stat{align-content:start;gap:2px;padding:18px 20px;display:grid}.match-stat+.match-stat{border-left:1px solid #ffffff1f}.match-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;height:44px;font-size:40px;font-weight:600;line-height:44px;transition:opacity .2s;display:block}.match-stat>span{font-size:14px;font-weight:500;line-height:20px}.match-stat small{color:#ffffffa6;font-size:12px;line-height:18px}.match-stat:not(.strong) strong,.match-stat:not(.strong)>span{color:#ffffffb8}.match-skeleton{vertical-align:top;background:#ffffff1f;border-radius:8px;width:72px;height:32px;margin-top:6px;display:inline-block}.match-panel.loading:not(.pending) strong{opacity:.45}@media (prefers-reduced-motion:no-preference){.match-panel.pending .match-skeleton{animation:1s ease-in-out infinite alternate match-pulse}}@keyframes match-pulse{0%{opacity:.35}to{opacity:1}}@media (max-width:640px){.match-stat{padding:14px 16px}.match-stat strong{height:38px;font-size:32px;line-height:38px}}.onboarding-search.signup-finish{margin-top:24px}.signup-finish h1{margin:0 0 20px}.signup-matches{background:var(--ink);color:#fff;isolation:isolate;border-radius:20px;gap:16px;min-height:120px;padding:22px;display:grid;position:relative;overflow:hidden}.signup-matches:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 30%,#ffffff1c,#0000 45%);position:absolute;inset:-40%}.signup-matches-head{align-items:flex-end;gap:14px;display:flex}.signup-matches-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:56px}.signup-matches-label{gap:2px;padding-bottom:2px;display:grid}.signup-matches-label b{font-size:18px;font-weight:500;line-height:24px}.signup-matches-label span{color:#ffffffb3;font-size:13px;line-height:18px}.signup-matches.pending{align-content:center}.signup-matches.pending .signup-matches-number{background:#ffffff1f;border-radius:12px;width:120px;height:56px;display:block}.signup-matches.pending .signup-matches-label{color:#ffffffb3;font-size:14px}.signup-companies{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signup-companies li{background:#ffffff1f;border-radius:999px;padding:4px 11px;font-size:13px;line-height:20px}.signup-companies li.more{color:#ffffffb3;background:0 0;padding-inline:4px}.signup-matches-other{color:#ffffffb3;border-top:1px solid #ffffff1f;margin:0;padding-top:14px;font-size:13px;line-height:20px}.signup-matches-other b{color:#fff;font-variant-numeric:tabular-nums;margin-right:2px;font-size:15px;font-weight:600}.signup-finish .account-access{margin-top:20px}@media (prefers-reduced-motion:no-preference){.signup-matches:not(.pending){animation:.5s cubic-bezier(.2,.8,.2,1) both signup-in}.signup-matches:before{animation:9s ease-in-out infinite alternate signup-glow}.signup-matches.pending .signup-matches-number{animation:1s ease-in-out infinite alternate match-pulse}.signup-companies li{animation:.45s cubic-bezier(.2,.8,.2,1) both signup-chip;animation-delay:calc(.35s + var(--i,0) * 70ms)}.signup-matches-other{animation:.5s ease-out .94s both signup-fade}}@keyframes signup-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes signup-chip{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@keyframes signup-fade{0%{opacity:0}to{opacity:1}}@keyframes signup-glow{0%{transform:translate(-6%,-4%)}to{transform:translate(10%,8%)}}:is(input,select,textarea)[aria-invalid=true],.onboarding-yes-no input[aria-invalid=true]+span{border-color:#b42318!important;outline-color:#b42318!important}@media (max-width:640px){.signup-matches{padding:18px}.signup-matches-number{font-size:52px;line-height:46px}}
:root{--paper:#fff7e6;--paper-2:#ffefcc;--ink-2:#5a5146;--hired:#22c76a;--cope:#7b5cff;--doom:#ff5a47;--sun:#ffc93c;--sky:#5dc7ff;--outline:2px solid var(--ink);--pop:4px 4px 0 var(--ink);--pop-hover:6px 6px 0 var(--ink);--rad:18px;--font-display:var(--font)}.display-font{--font-display:var(--font-bricolage), var(--font)}
