@font-face{font-family:Inter;src:url(/assets/inter-latin-var-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,.auth{--forest: #23322C;--forest-2: #2F4239;--forest-hover: #3A4F45;--forest-line: #3A4C42;--navy: var(--forest);--navy-2: var(--forest-2);--navy-hover: var(--forest-hover);--navy-line: var(--forest-line);--navy-ink: #FFFFFF;--navy-muted: #B9C6BE;--yellow: #FFC801;--white: #FFFFFF;--brand: #245CB2;--brand-hover: #1D4E9A;--brand-ink: #FFFFFF;--brand-soft: #E7F0FF;--header: #232F36;--header-2: #33424C;--brand-deep: var(--header);--canvas: #F5F7F9;--sky: #205DB8;--sky-soft: #E7F0FF;--steel: #3E5567;--steel-soft: #E6EDF3;--gold: #7A5E00;--gold-soft: #E9EEF2;--red: #B42318;--red-soft: #FFE9E5;--teal: #175D83;--teal-soft: #DDF0F8;--green: #166B45;--green-soft: #E0F5E9;--slate-soft: #E9EEF2;--surface: #FFFFFF;--surface-raised: #FFFFFF;--surface-muted: #EEF3F7;--page-canvas: #F8FAFC;--text-primary: #24313B;--text-secondary: #526272;--text-tertiary: var(--text-secondary);--success: var(--green);--success-soft: var(--green-soft);--success-fill: #12A866;--warning: var(--gold);--warning-soft: var(--gold-soft);--error: var(--red);--error-soft: var(--red-soft);--border: #D9E2EB;--edge: #9BBDE4;--hot: var(--red);--error-on-navy: #FF8B7B;--logo-any: #23322C;--logo-box: #FFC801;--logo-work: #23322C;--logo-any-on-dark: #FFFFFF;--bg: var(--white);--card: var(--surface);--tint: var(--surface-muted);--ink: var(--text-primary);--heading: var(--text-primary);--link: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--line-strong: #557DAA;--accent: var(--yellow);--accent-hover: #F0BC00;--accent-ink: var(--forest);--selection-bg: var(--brand-soft);--selection-border: var(--brand);--selection-mark-bg: var(--yellow);--selection-mark-ink: #23322C;--icon-well-bg: var(--slate-soft);--icon-well-ink: var(--text-primary);--helper-bg: var(--surface-muted);--avatar-bg: var(--brand-soft);--accent-soft: var(--selection-bg);--focus: var(--brand);--ok: var(--success);--ok-soft: var(--success-soft);--bad: var(--error);--bad-soft: var(--error-soft);--warn: var(--warning);--warn-soft: var(--warning-soft);--info: var(--sky);--info-soft: var(--sky-soft);--map-blue: #2F7FE0;--level-1: var(--surface-muted);--level-1-ink: var(--text-primary);--level-1-edge: var(--line-strong);--level-2: var(--success-soft);--level-2-ink: var(--success);--level-2-edge: var(--success);--level-3: var(--yellow);--level-3-ink: var(--accent-ink);--level-3-edge: var(--accent-ink);--level-4: var(--forest);--level-4-ink: var(--yellow);--level-4-edge: var(--forest);--badge: var(--error);--badge-ink: #FFFFFF;--badge-test: var(--surface-muted);--badge-test-ink: var(--warning);--badge-work: var(--yellow);--badge-work-ink: var(--forest);--st-done: var(--green);--st-progress: var(--sky);--st-checking: var(--steel);--st-waiting: var(--text-secondary);--st-action: var(--gold);--st-blocked: var(--red);--st-info: var(--teal);--st-done-soft: var(--green-soft);--st-progress-soft: var(--sky-soft);--st-checking-soft: var(--steel-soft);--st-waiting-soft: var(--slate-soft);--st-action-soft: var(--gold-soft);--st-blocked-soft: var(--red-soft);--st-info-soft: var(--teal-soft);--icon-disc: var(--icon-well-bg);--icon-disc-ink: var(--icon-well-ink);--ring-review: #16356A;--ring-review-ink: #16356A;--ring-live: #245CB2;--ring-handled: #109648;--ring-qualify: #0E7C86;--ring-pending: #67778D;--ring-done: #109648;--ring-progress: #245CB2;--ring-meter: #245CB2;--ring-checking: #3E5567;--ring-blocked: #B42318;--ring-expired: #67778D;--ring-unknown: #64748B;--ring-track: #D9E2EB;--ring-glyph: #FFFFFF;--ring-ink: #24313B;--ring-live-glyph: #D92D20;--role-client: #CFE5FF;--role-worker: #A6ECC8;--nav-on: var(--brand);--nav-off: var(--text-secondary);--forest-track: rgba(255, 255, 255, .18);--scrim: rgba(20, 28, 34, .5);--glass: rgba(255, 255, 255, .88);--on-photo: rgba(18, 27, 23, .62);--text-shadow-photo: 0 1px 2px rgba(18, 27, 23, .8), 0 0 12px rgba(18, 27, 23, .6), 0 0 24px rgba(18, 27, 23, .5), 0 2px 40px rgba(18, 27, 23, .45);--text-shadow-photo-sm: 0 1px 2px rgba(18, 27, 23, .8), 0 0 8px rgba(18, 27, 23, .6), 0 1px 20px rgba(18, 27, 23, .5);--text-shadow-photo-key: var(--text-shadow-photo), 0 0 8px rgba(18, 27, 23, .75), 0 0 18px rgba(18, 27, 23, .65), 0 0 32px rgba(18, 27, 23, .55);--shimmer: rgba(255, 255, 255, .55);--fs-display: 1.625rem;--fs-heading: 1.625rem;--fs-section: 1.25rem;--fs-subheading: 1rem;--fs-body: 1rem;--fs-caption: .875rem;--fs-label: .75rem;--fs-button: .9375rem;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-2xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--r: var(--radius-md);--r-md: var(--radius-lg);--r-lg: var(--radius-lg);--control: 48px;--control-compact: 44px;--shadow-card: 0 1px 2px rgba(18, 27, 23, .05), 0 2px 8px rgba(18, 27, 23, .04);--shadow-elevated: 0 6px 20px rgba(18, 27, 23, .1);--shadow-floating: 0 12px 32px rgba(18, 27, 23, .18);--shadow-up: 0 -2px 12px rgba(18, 27, 23, .05);--shadow: var(--shadow-card);--shadow-lift: var(--shadow-elevated);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .36s;--ease: cubic-bezier(.2, .7, .2, 1);--spring: cubic-bezier(.3, 1.4, .5, 1);--state-press: rgba(18, 27, 23, .1);--state-press-on-dark: rgba(255, 255, 255, .12);--gutter: clamp(16px, 4vw, 24px);color-scheme:light}@media(min-width:1024px){:root,.auth{--fs-display: 2rem;--fs-heading: 2rem;--fs-section: 1.5rem;--fs-subheading: 1.125rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--forest: #26392F;--forest-2: #31483C;--forest-hover: #3B5447;--forest-line: #3B5447;--navy-muted: #B5C0B8;--bg: #12181D;--surface: #1B242B;--surface-raised: #26323B;--surface-muted: #27333C;--card: #1E2830;--text-primary: #EDF2F6;--text-secondary: #B4C0CB;--border: #34434F;--edge: #3D5878;--line-strong: #8298B0;--brand: #8FB8FF;--brand-hover: #A9C8FF;--brand-ink: #12181D;--brand-soft: #17283F;--header: #1F2A31;--header-2: #2E3C46;--canvas: var(--bg);--sky: #8FC1FF;--sky-soft: #16283F;--steel: #A9C1D9;--steel-soft: #223140;--gold: #FFC801;--gold-soft: #332B12;--red: #FF9C91;--red-soft: #3D1B17;--teal: #6FD6E6;--teal-soft: #10303A;--slate-soft: #27333C;--green: #4ADE94;--green-soft: #123626;--ring-track: #34434F;--ring-checking: #56718A;--ring-review: #4A74BE;--ring-review-ink: #A9C4F2;--ring-live: #3B7BE0;--ring-progress: #3B7BE0;--ring-meter: #5B9BFF;--ring-blocked: #D4463B;--success-fill: #4ADE94;--map-blue: #5B9BFF;--accent-ink: #23322C;--accent-hover: #FFD43A;--focus: var(--yellow);--selection-border: var(--brand);--logo-any: #EDF3EF;--logo-work: #23322C;--level-4-edge: var(--yellow);--badge-ink: #121B17;--st-waiting: #D1D9D5;--scrim: rgba(0, 0, 0, .6);--shimmer: rgba(255, 255, 255, .06);--state-press: var(--state-press-on-dark);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .4);--shadow-floating: 0 12px 32px rgba(0, 0, 0, .55);--shadow-up: 0 -2px 12px rgba(0, 0, 0, .3);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}.auth{color:var(--ink)}body{font:400 16px/1.6 var(--font);-webkit-text-size-adjust:100%;font-feature-settings:"cv11","ss01";-webkit-tap-highlight-color:transparent}main{max-width:640px;margin:0 auto;padding:0 var(--gutter) 104px}main.wide{max-width:1280px}h1,h2,h3{color:var(--heading);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}h1{font-size:var(--fs-display);font-weight:700;margin:20px 0 8px}h2{font-size:var(--fs-section);font-weight:650;margin:28px 0 8px}h3{font-size:var(--fs-subheading);font-weight:650;margin:16px 0 8px}p{margin:8px 0}a{color:var(--link);text-underline-offset:2px}small,.muted{color:var(--muted)}small{font-size:.875rem}code{font:.85em var(--mono)}.icon{flex:none;vertical-align:-.2em}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack>*+*{margin-top:8px}.scroll{overflow-x:auto}.card{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:16px;margin:12px 0;box-shadow:var(--shadow)}@media(min-width:640px){.card{padding:20px}}@media(min-width:1440px){.card{padding:24px}}.banner{padding:12px 14px;border-radius:var(--r);margin:12px 0;line-height:1.5;background:var(--tint);color:var(--ink)}.banner.bad{background:var(--bad-soft);color:var(--bad)}.banner.ok{background:var(--ok-soft);color:var(--ok)}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.info{background:var(--info-soft);color:var(--info)}.kept{display:flex;align-items:center;gap:6px;margin:4px 0 12px;color:var(--muted);font-size:var(--fs-caption)}button,.btn{font:600 var(--fs-button)/1.2 var(--font);color:var(--heading);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);padding:12px 20px;min-height:var(--control);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur-normal) var(--ease)}@media(hover:hover){button:hover,.btn:hover{background:var(--tint);border-color:var(--heading)}}button:active,.btn:active{transform:scale(.97)}:is(button,.btn).tonal,.aw-act>:is(button,.btn):not(.primary,.danger){background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand);font-weight:700}@media(hover:hover){:is(button,.btn).tonal:hover,.aw-act>:is(button,.btn):not(.primary,.danger):hover{background:var(--brand-soft);border-color:var(--brand)}}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}@media(hover:hover){button.primary:hover,.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}}button.danger{color:var(--bad);border-color:currentColor}@media(hover:hover){button.danger:hover{background:var(--bad-soft)}}button.danger.fill,button.danger.fill:hover{background:var(--bad);border-color:var(--bad);color:var(--card)}button.small,.btn.small{min-height:36px;padding:7px 14px;font-size:.875rem}@media(pointer:coarse){button.small,.btn.small{min-height:var(--control-compact)}}button.block,.btn.block{width:100%}button.big,.btn.big{min-height:52px;font-size:1rem}button:disabled,button:disabled:hover{opacity:.45;cursor:default;box-shadow:none;transform:none}button.primary:disabled,button.primary:disabled:hover{opacity:1;background:var(--tint);border-color:var(--tint);color:var(--muted)}:is(button,.btn,.rowlink,a.jcard,.chip,.nav-item):active:not(:disabled){background-image:linear-gradient(var(--state-press),var(--state-press))}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea{font:400 1rem/1.4 var(--font);width:100%;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);min-height:var(--control);transition:border-color var(--dur-normal) var(--ease)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}input:is([type=date],[type=time],[type=datetime-local]):focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{min-height:96px;resize:vertical}label{display:block;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--muted);margin:14px 0 6px}label.check{display:flex;gap:10px;align-items:center;min-height:var(--control-compact);color:var(--ink);font-size:1rem;font-weight:400;letter-spacing:0}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);cursor:pointer}input[type=checkbox]:before{content:"";width:6px;height:11px;margin-top:-3px;border:solid var(--surface);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-fast) var(--ease)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}input[type=checkbox]:disabled{opacity:.45;cursor:default}label.check input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface);cursor:pointer}label.check input[type=radio]:checked{border:7px solid var(--brand)}.err{color:var(--bad)}.pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.01em;padding:2px 10px;border-radius:999px;background:var(--tint);color:var(--ink);white-space:nowrap;line-height:1.6}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.accent{background:var(--accent);color:var(--accent-ink)}.bar{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin:10px 0 4px}.bar>span{display:block;height:100%;background:var(--brand);border-radius:999px}.bar.warn>span{background:var(--warn)}.bar.bad>span{background:var(--bad)}.quota{padding:12px 0;border-bottom:1px solid var(--line)}.quota:last-child{border-bottom:0}.quota .bar{margin:8px 0 4px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}td.row{display:table-cell}td.row>*{margin:0 8px 4px 0;vertical-align:top;white-space:nowrap}.chart{position:relative;margin:4px 0 8px}.chart svg{display:block;overflow:visible;font-family:var(--font)}.chart svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.chart text{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart text.t{fill:var(--ink);font-size:12px;font-weight:600}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .mark{fill:var(--heading);opacity:.8}.chart .mark.on{opacity:1}.chart .cross{stroke:var(--line-strong);stroke-width:1}.chart .tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;white-space:nowrap;z-index:300;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:6px 10px;font-size:.8125rem;line-height:1.5}.chart .tip b{font-variant-numeric:tabular-nums}.tabs{position:fixed;left:0;right:0;bottom:0;display:flex;padding:0 4px var(--bottom-safe);z-index:100;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-up)}.tabs button{flex:1;flex-direction:column;gap:2px;min-width:0;min-height:var(--tabs-h);padding:6px 2px 4px;border:0;border-radius:0;background:transparent;color:var(--nav-off);font-size:min(var(--fs-label),max(12px,3.6vw));font-weight:500;line-height:1.2}.tabs button:hover{background:transparent;color:var(--heading)}.tabs .tab-l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs i,.cattile i,.stepper i{font-style:normal}.tabs i{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:999px;transition:color var(--dur-normal) var(--ease)}.tabs button.on{color:var(--nav-on);font-weight:700}.tabs button:active{background-image:none;transform:none}.tabs button:active i{opacity:.7}header.top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0 4px}.brand{font-weight:800;letter-spacing:-.03em;font-size:min(1.2rem,19.2px);color:var(--logo-any)}.brand span{background:var(--logo-box);color:var(--logo-work);border-radius:5px;padding:0 5px;margin-left:1px}.brand small{font-weight:500;letter-spacing:0;margin-left:6px}a.brand{text-decoration:none;line-height:44px}.choice{display:block;width:100%;text-align:left;padding:16px;margin:12px 0;color:var(--ink);font-weight:400;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);line-height:1.5}.choice b{color:var(--heading);font-size:1.0625rem}.choice.on{border:2px solid var(--selection-border);background:var(--selection-bg)}.choice{border-radius:var(--radius-lg)}.seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.seg button{font-size:.875rem;padding:8px;color:var(--ink);font-weight:500}.seg button.on{background:var(--selection-bg);border:2px solid var(--selection-border);color:var(--heading);font-weight:700}.yn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yn button.on-yes{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.yn button.on-no{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.big{font-size:1.6rem;font-weight:700}.photo{width:100%;max-width:100%;max-height:360px;object-fit:contain;border-radius:var(--r);background:var(--tint);display:block}.thumb{width:96px;height:72px;object-fit:cover;border-radius:var(--r);background:var(--tint)}table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.kv{display:grid;grid-template-columns:fit-content(40%) 1fr;gap:4px 16px;font-size:.9375rem}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{background:var(--tint);border-radius:var(--r);padding:12px 14px;font-variant-numeric:tabular-nums}.stat b{display:block;font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.stat small{display:block}.item{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:56px;padding:12px 0;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:0}details summary{cursor:pointer;padding:6px 0;color:var(--heading);font-weight:500}@media(pointer:coarse){details summary{padding:11px 0}}.skel,.skel-jcard{position:relative;overflow:hidden;background:var(--tint);border-radius:var(--r);margin:12px 0}.skel-wait{visibility:hidden}.skel:after,.skel-jcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--shimmer),transparent);animation:shimmer 1.4s infinite}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 16px}.snack{position:fixed;z-index:150;top:0;bottom:0;left:var(--gutter);right:var(--gutter);height:fit-content;pointer-events:none;display:flex;align-items:center;gap:10px;max-width:420px;margin:auto;padding:14px 16px;border-radius:var(--radius-md);background:var(--ink);color:var(--card);box-shadow:var(--shadow-floating);font-size:var(--fs-caption);font-weight:500;line-height:1.45;animation:rise var(--dur-normal) var(--ease) backwards}.snack.ok{background:var(--ok);color:var(--card)}.snack.bad{background:var(--bad);color:var(--card)}.empty .glyph{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tn-soft, var(--brand-soft));color:var(--tn, var(--brand));animation:ok-pop var(--dur-slow) var(--spring) both}.empty b{color:var(--heading);font-size:1.0625rem}.empty p{margin:0;color:var(--muted);max-width:42ch}.empty .row{justify-content:center;margin-top:4px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}.card,.stat,.choice,.empty{animation:rise .24s var(--ease) both}.card:nth-of-type(2),.stat:nth-of-type(2),.choice:nth-of-type(2){animation-delay:40ms}.card:nth-of-type(3),.stat:nth-of-type(3),.choice:nth-of-type(3){animation-delay:80ms}.card:nth-of-type(4),.stat:nth-of-type(4){animation-delay:.12s}.card:nth-of-type(5),.stat:nth-of-type(5){animation-delay:.16s}:is(.aw-list,.jlist)>li{animation:rise .24s var(--ease) both}:is(.aw-list,.jlist)>li:nth-child(2){animation-delay:30ms}:is(.aw-list,.jlist)>li:nth-child(3){animation-delay:60ms}:is(.aw-list,.jlist)>li:nth-child(4){animation-delay:90ms}:is(.aw-list,.jlist)>li:nth-child(n+5){animation-delay:.12s}.spin{display:inline-grid;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.lite :is(.aw-list,.jlist)>li,.lite :is(.screen,.sheet,.count),.lite .skel:after,.lite .skel-jcard:after{animation:none}.steps{margin:4px 0 0;padding-left:22px;display:grid;gap:6px}.steps li::marker{color:var(--heading);font-weight:700}.located{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--ok)}.located a{display:inline-flex;align-items:center;gap:3px}:root{--side-w: 256px;--rail-w: 72px;--bar-h: 64px;--tabs-h: 64px;--top-safe: env(safe-area-inset-top, 0px);--bottom-safe: env(safe-area-inset-bottom, 0px)}html.in-app{scroll-padding-top:calc(var(--bar-h) + var(--top-safe) + 8px);scroll-padding-bottom:calc(var(--tabs-h) + 112px + var(--bottom-safe))}@media(min-width:1024px){html.in-app{scroll-padding-bottom:16px}}.skip{position:fixed;left:8px;top:-80px;z-index:500}.skip:focus-visible{top:8px}.shell{min-height:100vh;min-height:100dvh;--bg: var(--canvas);background:var(--bg)}.frame{min-width:0}.side{position:fixed;top:0;bottom:0;left:0;z-index:200;width:min(var(--side-w),85vw);display:flex;flex-direction:column;padding:0 12px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;transition:transform var(--dur-normal) var(--ease),visibility 0s linear var(--dur-normal)}.side.open{transform:none;visibility:visible;box-shadow:var(--shadow-lift);transition:transform var(--dur-normal) var(--ease)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;border:0;border-radius:0;min-height:0;padding:0;background:var(--scrim)}.scrim:hover{background:var(--scrim)}.side-brand{display:flex;align-items:center;min-height:var(--bar-h);padding:0 12px;flex:none}.side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.side-label{margin:24px 12px 8px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.side nav>ul:first-child{margin-top:8px}.side-who{display:flex;align-items:center;gap:10px;min-width:0;margin:4px 0;padding:10px 12px;border-radius:var(--radius-lg);background:var(--tint)}.nav-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:40px;padding:8px 12px;border:0;background:transparent;color:var(--muted);font-weight:500;font-size:.9375rem;position:relative;text-decoration:none}@media(hover:hover){.nav-item:hover{background:var(--tint);color:var(--heading)}}.nav-item.on,.nav-item.on:hover{background:var(--brand-soft);color:var(--brand);font-weight:700}.nav-label{flex:1;min-width:0;text-align:left;overflow-wrap:break-word}.count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;background:var(--badge);color:var(--badge-ink);font-variant-numeric:tabular-nums;animation:badge var(--dur-slow) var(--spring) backwards}@keyframes badge{0%{transform:scale(0)}}.count.work{background:var(--badge-work);color:var(--badge-work-ink)}.tabs .count{position:absolute;top:-7px;left:calc(50% + 5px);min-width:20px;height:20px;padding:0 6px;font-size:min(.75rem,13px);box-shadow:0 0 0 2px var(--surface)}.tabs .dot{position:absolute;top:2px;left:calc(50% + 9px)}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:8px;min-height:56px;padding:0 var(--gutter);background:var(--header);border-bottom:1px solid var(--header);--focus: var(--yellow);--dot-ring: var(--header);--dot-fill: var(--error-on-navy);--dot-ink: var(--forest);--state-press: var(--state-press-on-dark);--heading: var(--navy-ink);--muted: var(--navy-muted);--tint: var(--header-2);--line: var(--header-2)}.topbar .brand{color:var(--logo-any-on-dark)}.topbar .avatar{box-shadow:0 0 0 2px var(--header-2)}.topbar{padding-top:var(--top-safe);min-height:calc(56px + var(--top-safe))}.shell.bare .topbar .who{display:none}@media(max-width:1023.98px){.shell.titled .topbar .who{display:none}.shell.titled .topbar{border-bottom-color:transparent}}.side{padding-top:var(--top-safe)}main:not(.content){padding-top:var(--top-safe)}main:not(.content):before{content:"";position:fixed;z-index:100;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--bg)}.topbar-context{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1;overflow:hidden}.topbar-context:empty{display:none}.topbar-context .pill{min-width:0;max-width:100%}.topbar-context .pill>.clip{overflow:hidden;text-overflow:ellipsis}.role-tag{flex:none;padding:3px 12px;border-radius:999px;background:var(--role-client);color:var(--ring-ink);font-size:min(.875rem,14px);font-weight:800;letter-spacing:.01em;line-height:1.35;white-space:nowrap}.topbar-end{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 1 auto;min-width:0}.topbar .topbar-back{margin-left:-10px;color:var(--heading)}.role-tag.work{background:var(--role-worker)}.topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:var(--fs-subheading);font-weight:700;letter-spacing:-.01em}.titled .topbar-title+.topbar-context{flex:0 1 auto}.icon-btn{position:relative;width:40px;min-height:40px;height:40px;padding:0;border:0;background:transparent;color:var(--muted);flex:none}@media(hover:hover){.icon-btn:hover{background:var(--tint);color:var(--heading)}}.who{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 4px 2px 12px;margin-left:8px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-weight:400}button.who:hover{background:transparent}.topbar-end>.who:first-child{margin-left:0}@media(hover:hover){button.who:hover .avatar{box-shadow:0 0 0 2px var(--line-strong)}}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;overflow:hidden;background:var(--avatar-bg);color:var(--brand);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.avatar img{width:100%;height:100%;object-fit:cover;display:block}:is(.avatar,.avatar-i)[data-i]:before{content:attr(data-i)}.avatar.lg{width:72px;height:72px;font-size:1.5rem}.who-text{display:none;line-height:1.25}.who-text b{font-size:.875rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-text small{font-size:.75rem}.brand i{font-style:normal}.topbar .brand{flex:none;white-space:nowrap}.side-foot{flex:none;margin-top:auto;padding-top:16px}.nav-item.side-switch{background:var(--accent);color:var(--accent-ink);font-weight:700}@media(hover:hover){.nav-item.side-switch:hover{background:var(--accent-hover);color:var(--accent-ink)}}main.content{max-width:1440px;width:100%;margin:0 auto;padding:0 var(--gutter) 48px}main.content:focus{outline:none}.shell.has-tabs main.content{padding-bottom:calc(var(--tabs-h) + 40px + var(--bottom-safe))}@media(min-width:640px){.topbar{min-height:calc(var(--bar-h) + var(--top-safe))}}@media(max-width:1023.98px){.only-desk{display:none!important}.topbar .brand{font-size:min(1.625rem,26px)}.who{border-left:0;margin-left:4px;padding-left:4px}.titled .ph.sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.titled .ph.sub+:not(.hero,.detail-hero,.sheet-top){margin-top:16px}.titled .topbar-title{flex:1;padding-right:30px;text-align:center}}.bare.titled .ph.sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.bare.titled .ph.sub+:not(.hero,.detail-hero,.sheet-top){margin-top:16px}@media(min-width:1024px){.shell:not(.bare){display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.shell.rail:not(.bare){grid-template-columns:var(--rail-w) minmax(0,1fr)}.side{position:sticky;top:0;z-index:110;height:100vh;height:100dvh;width:auto;transform:none;visibility:visible;transition:none}.side+.scrim,.only-small{display:none!important}.shell .tabs{display:none}.shell.has-tabs main.content{padding-bottom:48px}.side .who-text{display:grid;min-width:0}.rail .side-who{justify-content:center;padding:8px 0;background:none}.rail .side-who .who-text{display:none}main.content{padding:0 24px 48px}.rail .side{padding:0 12px 16px}.rail .side-brand{justify-content:center;padding:0}.rail .side-brand .brand i{display:none}.rail .side-brand .brand span{margin:0;font-size:.875rem}.rail .side-label{height:1px;margin:16px 8px;background:var(--line)}.rail .side-label span{display:none}.rail .nav-item{justify-content:center;padding:8px 0}.rail .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail .nav-item .count{position:absolute;top:6px;right:8px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}}@media(pointer:coarse){.nav-item,.who{min-height:44px}.icon-btn{width:44px;height:44px;min-height:44px}}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin:16px 0}.ph h1{margin:0;font-size:var(--fs-display)}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ph p{margin:4px 0 0;color:var(--muted)}.ph .crumb{margin:0 0 4px;font-size:.875rem}.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:640px){.ph{margin:24px 0}}@media(max-width:639.98px){.ph-actions{width:100%}.ph-actions>.primary{flex:1}}.sh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:32px 0 12px}.sh h2{margin:0;font-size:var(--fs-section)}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 16px;align-items:stretch}.grid>*{margin:0;min-width:0}.grid>.grid{align-content:start}@media(min-width:640px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grid>*{grid-column:span 6}.grid>.s3,.grid>.kpi{grid-column:span 3}}@media(min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:24px}.grid>*{grid-column:span 12}.grid>.s3{grid-column:span 3}.grid>.s4{grid-column:span 4}.grid>.s6{grid-column:span 6}.grid>.s8{grid-column:span 8}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin:0 0 16px;align-items:start}.cards>*{margin:0;min-width:0}@media(min-width:1024px){.cards{gap:24px;margin-bottom:24px}}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 16px}.card-h h2,.card-h h3{margin:0;font-size:var(--fs-subheading);font-weight:650;letter-spacing:-.01em}.card-h p{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.card-h:last-child{margin-bottom:0}.card-h>:last-child:not(:first-child){flex:none}.card-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.card.flush{padding:0;overflow:hidden}.card[id]{scroll-margin-top:8px}.card.flush>.card-h{padding:16px 16px 0}button.link,.link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:none;color:var(--link);font-size:.875rem;font-weight:600;text-decoration:none}button.link:hover{background:none}@media(hover:hover){button.link:hover{text-decoration:underline}}@media(pointer:coarse){button.link{min-height:44px}.link{position:relative}.link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.kpi{display:flex;flex-direction:column}.kpi .card-h{margin-bottom:8px;align-items:center}.kpi .label{font-size:.875rem;font-weight:500;color:var(--muted)}.kpi .value{font-size:clamp(1.75rem,1.55rem + .6vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.kpi .card-f{margin-top:auto}.kpi>small{margin:4px 0 12px}.tile{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r);background:var(--tn-soft, var(--tint));color:var(--tn, var(--heading));flex:none}.item .meta{margin-left:auto;text-align:right;color:var(--muted);font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:0 0 16px 24px}.timeline li:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:10px;border-radius:50%;border:2px solid var(--line-strong);background:var(--card);box-sizing:border-box}.timeline li:after{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:after{display:none}.timeline li.done:before{background:var(--brand);border-color:var(--brand)}.timeline li.now:before{border-color:var(--brand);box-shadow:0 0 0 3px var(--selection-bg)}.timeline li>small{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}:root{--jcard-img: clamp(84px, 24vw, 104px)}.screen{animation:screen-in var(--dur-normal) var(--ease) backwards}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.rows{list-style:none;margin:0;padding:0}.rows>li+li{border-top:1px solid var(--line)}.pull-i{position:absolute;z-index:5;left:calc(50% - 18px);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-elevated);opacity:var(--pull, 0);pointer-events:none;transform:translateY(calc(var(--pull, 0) * 48px - 40px)) rotate(calc(var(--pull, 0) * 270deg))}.pull-i.on{--pull: 1;animation:pull-spin .9s linear infinite}@keyframes pull-spin{0%{transform:translateY(8px)}to{transform:translateY(8px) rotate(1turn)}}@media(min-width:1024px){.pull-i{display:none}}.hero{position:relative;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 32px;background:var(--navy);color:var(--navy-ink);--focus: var(--yellow);--dot-ring: var(--navy);--dot-fill: var(--error-on-navy);--dot-ink: var(--forest);--state-press: var(--state-press-on-dark)}.hero :is(h1,h2,h3){color:var(--navy-ink)}.hero h1{font-weight:800;letter-spacing:-.03em}.hero :is(h1,h2) .hl{color:var(--yellow)}.hero p,.hero small{color:var(--navy-muted)}.hello{margin:8px 0 4px;font-size:var(--fs-display);font-weight:700;line-height:1.15;letter-spacing:-.02em}.hello b{display:block;color:var(--yellow)}.hello+p{margin:0;font-size:var(--fs-body)}.loc{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin:16px 0 0;padding:10px 14px;border:0;border-radius:var(--radius-md);background:var(--navy-2);color:var(--navy-ink);font-size:.875rem;font-weight:600;text-align:left}@media(hover:hover){.loc:hover{background:var(--navy-hover)}}.loc>.icon:last-child{margin-left:auto;color:var(--navy-muted)}.sheet-top{position:relative;margin:-16px calc(-1 * var(--gutter)) 0;padding:20px var(--gutter) 8px;background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media(max-width:1023.98px){:is(main,.screen)>:is(.sheet-top:first-child,.pull-i:first-child+.sheet-top){margin-top:0}.tone-navy :is(main,.screen)>:is(.sheet-top:first-child,.pull-i:first-child+.sheet-top){border-radius:0;background:radial-gradient(circle at 100% 100%,var(--bg) calc(var(--radius-lg) - .5px),var(--navy) var(--radius-lg)) 0 0 / var(--radius-lg) var(--radius-lg) no-repeat,radial-gradient(circle at 0 100%,var(--bg) calc(var(--radius-lg) - .5px),var(--navy) var(--radius-lg)) 100% 0 / var(--radius-lg) var(--radius-lg) no-repeat,var(--bg)}}@media(min-width:1024px){.hero{margin:24px 0 0;padding:28px 32px 32px;border-radius:var(--radius-lg)}.sheet-top{margin:24px 0 0;padding:0;background:none;border-radius:0}}.chips{display:flex;gap:8px;margin:12px calc(-1 * var(--gutter)) 0;padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{position:relative;flex:none;min-height:36px;padding:6px 16px;border:1px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.875rem;font-weight:600;white-space:nowrap}.chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}@media(hover:hover){.chip:hover{background:var(--tint)}}.chip{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.chip.on,.chip.on:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}:is(.chip,.seg button).on:before{content:"";flex:none;width:9px;height:5px;margin:-3px 0 0;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg)}:is(.hero,.chips.on-navy) .chip:not(.on){background:var(--navy-2);border-color:var(--navy-2);color:var(--navy-ink)}@media(hover:hover){:is(.hero,.chips.on-navy) .chip:not(.on):hover{background:var(--navy-hover)}}@media(min-width:1024px){.chips{margin-inline:0;padding-inline:0}}.chips.wrap{flex-wrap:wrap;row-gap:10px;margin-inline:0;padding-inline:0;overflow:visible}.chip[aria-disabled=true]{opacity:.45;cursor:default}.topbar .net{color:var(--yellow)}.netpop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;margin:12px 0;padding:12px;border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-caption);line-height:1.5;box-shadow:inset 3px 0 0 var(--warn)}.netpop>.icon{margin-top:2px}.netpop p{margin:0}.netpop>button{grid-column:2;justify-self:start}.cattiles{display:flex;gap:4px;margin:12px calc(-1 * var(--gutter)) 0;padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none}.cattiles::-webkit-scrollbar{display:none}.cattile{flex:1 0 76px;flex-direction:column;gap:6px;min-height:0;padding:2px 0 4px;border:0;border-radius:var(--radius-md);background:none;color:var(--muted);font-size:var(--fs-label);font-weight:500}.cattile i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tn-soft, var(--tint));color:var(--tn, var(--heading));transition:background-color var(--dur-fast) var(--ease)}@media(hover:hover){.cattile:hover{background:none;color:var(--heading)}.cattile:hover i{background:var(--selection-bg)}}.cattiles .cattile:active{background-image:none;transform:none}.cattiles .cattile:active i{background-image:linear-gradient(var(--state-press),var(--state-press))}.cattile.on{color:var(--heading);font-weight:700}.cattile.on i{background:var(--selection-bg);color:var(--heading);box-shadow:inset 0 0 0 2px var(--selection-border)}@media(min-width:1024px){.cattiles{margin-inline:0;padding-inline:0}.cattile{flex-grow:0}}.searchbar{display:flex;align-items:center;gap:8px;min-height:var(--control);margin:0;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted)}.searchbar:focus-within{outline:2px solid var(--focus);outline-offset:2px}.searchbar input{min-height:46px;padding:0;border:0;background:none;font-size:var(--fs-body)}.searchbar input:focus-visible{outline:none}.jlist{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}@media(min-width:640px){.jlist{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}}.jcard{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur-normal) var(--ease),transform var(--dur-fast) var(--ease)}@media(hover:hover){a.jcard:hover{box-shadow:var(--shadow-elevated)}}a.jcard:active{transform:scale(.99)}a.jcard.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.jcard-img{flex:none;width:var(--jcard-img);height:var(--jcard-img);border-radius:var(--radius-md);object-fit:cover;background:var(--tint)}.jcard-body{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.jcard-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-height:22px}.jcard-title{margin:2px 0 0;color:var(--heading);font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.jcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.jcard-meta b,.pay{color:var(--heading);font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums}.jcard-go{display:grid;flex:none;margin-left:-4px;color:var(--muted)}.jcard-img.ic,.detail-hero.ic{display:grid;place-items:center;color:var(--heading)}.detail-hero.ic{height:160px}.jcard-kick{margin:0;overflow:hidden;color:var(--muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jcard-note{display:flex;align-items:center;gap:5px;margin:0;color:var(--warn);font-size:var(--fs-caption);font-weight:600}.tag.demo{background:var(--warn-soft);color:var(--warn);white-space:normal;box-shadow:inset 0 0 0 1px currentColor}.meta-i{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:normal}.meta-i .icon{width:14px;height:14px}.skel-jcard{height:68px;margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(var(--tint) 0 0) 16px 14px / 55% 16px no-repeat,linear-gradient(var(--tint) 0 0) 16px 40px / 30% 14px no-repeat,var(--card)}.vbadge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 3px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:var(--fs-label);font-weight:600;line-height:18px;white-space:nowrap}.vbadge .icon{width:16px;height:16px}.vbadge .icon circle{fill:currentColor}.vbadge .icon path{stroke:var(--success-soft)}.tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-sm);background:var(--tint);color:var(--ink);font-size:var(--fs-label);font-weight:700;line-height:18px;white-space:nowrap}.tag.new{background:var(--accent);color:var(--accent-ink)}.tag.hot{background:var(--hot);color:var(--white)}.tag.mine{background:var(--navy);color:var(--navy-ink)}.segtabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--tint)}.segtabs button{flex:1 1 0;min-width:min-content;min-height:40px;padding:8px 6px;border:0;border-radius:9px;background:none;color:var(--muted);font-size:.875rem;font-weight:600}.segtabs button:hover{background:none;color:var(--heading)}.segtabs button.on,.segtabs button[aria-selected=true]{background:var(--surface);color:var(--brand);font-weight:700;box-shadow:var(--shadow-card)}@media(pointer:coarse){.segtabs button{min-height:44px}}.detail-hero{position:relative;height:280px;margin:0 calc(-1 * var(--gutter));overflow:hidden;background:var(--tint)}.detail-hero>img{display:block;width:100%;height:100%;object-fit:cover}.hero-btn{position:absolute;top:12px;left:var(--gutter);width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:var(--glass);color:var(--navy);box-shadow:var(--shadow-card)}.hero-btn.end{left:auto;right:var(--gutter)}.hero-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@media(hover:hover){.hero-btn:hover{background:var(--white)}}:is(.hero-btn,.slot .x):focus-visible{outline-color:var(--navy);box-shadow:0 0 0 6px var(--white)}.detail-sheet{position:relative;margin:-24px calc(-1 * var(--gutter)) 0;padding:26px var(--gutter) 8px;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.detail-sheet>.vbadge:first-child{position:absolute;top:-15px;left:var(--gutter);padding:5px 12px 5px 6px;font-size:var(--fs-caption);box-shadow:var(--shadow-card)}.detail-sheet h1{margin:0;font-size:var(--fs-display);font-weight:800;letter-spacing:-.02em}.detail-sheet>section{padding:16px 0;border-top:1px solid var(--line)}.detail-sheet>section:first-of-type{border-top:0}.detail-sheet h2{margin:0 0 12px;font-size:var(--fs-subheading);font-weight:700}.detail-sheet.alone{margin:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pay-big{margin:2px 0 0;color:var(--heading);font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}.pay-big small{display:block;color:var(--muted);font-size:var(--fs-caption);font-weight:500}@media(min-width:1024px){.detail-hero,.detail-sheet{max-width:880px}.detail-hero{height:360px;margin:24px 0 0;border-radius:var(--radius-lg)}.detail-hero.ic{height:200px}.hero-btn{top:16px}.detail-sheet{margin:-24px 0 0;padding-inline:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.detail-sheet>.vbadge:first-child{left:32px}.detail-sheet.alone{margin:0}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;padding:0;list-style:none}.facts>*{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:var(--fs-body)}.facts .icon{color:var(--brand)}.nsteps{display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:ns}.nsteps li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:16px;min-height:28px;font-size:.875rem;line-height:1.45;counter-increment:ns}.nsteps li:before{content:counter(ns);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:var(--fs-label);font-weight:700}.reqs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reqs li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:.875rem}.reqs .icon{margin-top:1px;color:var(--brand)}.reqs li.ok .icon{color:var(--ok)}.reqs li.no,.reqs li.no .icon{color:var(--bad)}.cta-bar{position:sticky;bottom:0;z-index:90;margin:16px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) calc(12px + var(--bottom-safe));background:var(--cta-bg, var(--bg));border-top:1px solid var(--line)}.detail-sheet{--cta-bg: var(--surface)}.cta-bar>:is(button,.btn){width:100%;min-height:52px;font-size:1rem}.cta-bar>small{display:block;margin-top:8px;text-align:center;font-size:var(--fs-caption)}.cta-bar.pair{display:flex;gap:8px}.cta-bar.pair>:first-child{flex:none;width:auto}.cta-bar.pair>:last-child{flex:1}@media(max-width:1023.98px){.has-tabs .cta-bar{bottom:calc(var(--tabs-h) + var(--bottom-safe));padding-bottom:12px}.shell.typing .tabs{display:none}.shell.typing .cta-bar{bottom:var(--kb, 0px);padding-bottom:12px}}@media(min-width:1024px){.cta-bar{position:static;margin:24px 0 0;padding:0;background:none;border:0}.detail-sheet>.cta-bar{position:sticky;margin-inline:-32px;padding:16px 32px;background:var(--cta-bg);border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cta-bar>:is(button,.btn){width:auto;min-width:280px}.cta-bar>small{text-align:left}}.stepper{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.stepper li{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;color:var(--muted);font-size:var(--fs-label);text-align:center}.stepper li:after{content:"";position:absolute;top:11px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;border-radius:2px;background:var(--line)}.stepper li:last-child:after{display:none}.stepper i{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface)}.stepper li.now,.stepper li.done{color:var(--heading);font-weight:600}.stepper li.now i{border-color:var(--brand);background:radial-gradient(var(--brand) 0 5px,var(--surface) 5.5px);box-shadow:0 0 0 4px var(--selection-bg)}.stepper li.done i{border-color:var(--brand);background:var(--brand)}.stepper li.done i:before{content:"";width:5px;height:10px;margin-top:-3px;border:solid var(--brand-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.stepper li.done:after{background:var(--brand)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(30%,4.5rem),1fr));gap:8px}@media(min-width:1024px){.slots{max-width:560px}}.slot{position:relative;display:grid;place-content:center;justify-items:center;gap:4px;aspect-ratio:1;min-height:0;padding:4px;overflow:hidden;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--tint);color:var(--muted);font-size:var(--fs-label);font-weight:500;text-align:center}@media(hover:hover){button.slot:hover{border-color:var(--heading);background:var(--selection-bg);color:var(--heading)}}.slot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slot:is(.filled,.uploading,.failed){border-style:solid;border-color:var(--line)}.slot.uploading>img{opacity:.6}.slot.failed{border-color:var(--bad)}.slot.failed>img{opacity:.3}.slot .x{position:absolute;top:8px;right:8px;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--on-photo);color:var(--white)}.slot .x:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.slot .prog{position:absolute;left:8px;right:8px;bottom:8px;height:5px;overflow:hidden;border-radius:999px;background:var(--on-photo)}.slot .prog>span{display:block;height:100%;border-radius:inherit;background:var(--yellow);transition:width var(--dur-normal) var(--ease)}.progress{height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--success-fill);transition:width var(--dur-normal) var(--ease)}.okmark{position:relative;display:grid;place-items:center;width:72px;height:72px;margin:8px auto;border-radius:50%;background:var(--success-fill);color:var(--surface);animation:ok-pop var(--dur-slow) var(--ease) both}.okmark:before,.okmark:after{content:"";position:absolute;top:50%;left:-22px;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--success-fill);opacity:.4}.okmark:after{left:auto;right:-22px}.okmark .icon{width:36px;height:36px;stroke-width:2.5}.okmark .icon path{stroke-dasharray:24;animation:ok-draw .42s var(--ease) .16s backwards}@keyframes ok-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ok-draw{0%{stroke-dashoffset:24}}.tiles3{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(30%,5.5rem),1fr));gap:8px}.tiles3>*{min-width:0;padding:12px;border-radius:var(--radius-md);background:var(--tn-soft, var(--tint))}.tiles3 b{display:block;color:var(--tn, var(--heading));font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tiles3 small{display:block;font-size:var(--fs-label);line-height:1.35}.act{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0}.act+.act{border-top:1px solid var(--line)}.act-img{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--tint);color:var(--heading);object-fit:cover}.act>div{flex:1;min-width:0}.act b{display:block;overflow:hidden;color:var(--heading);font-size:var(--fs-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.act small{display:block;font-size:var(--fs-caption)}.act-amt{flex:none;color:var(--ok);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.act-amt.pend{color:var(--muted)}.act-amt.neg{color:var(--bad)}.rowlink{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-radius:0;background:none;color:var(--ink);font-size:1rem;font-weight:500;text-align:left;text-decoration:none}.rowlink:hover{background:none}@media(hover:hover){.rowlink:hover .tile{background:var(--selection-bg)}}.rowlink>span:not(.tile){flex:1;min-width:0}.rowlink small{display:block;font-size:var(--fs-caption);font-weight:400}.rowlink>.icon:last-child{color:var(--muted)}.rowlink+.rowlink{border-top:1px solid var(--line)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dot-fill, var(--bad));box-shadow:0 0 0 2px var(--dot-ring, var(--surface))}.icon-btn>.dot{position:absolute;top:9px;right:9px}.icon-btn>.count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;box-shadow:0 0 0 2px var(--dot-ring, var(--surface));background:var(--dot-fill, var(--badge));color:var(--dot-ink, var(--badge-ink))}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:min(92vw,420px);height:fit-content;margin:auto;max-height:calc(100vh - var(--top-safe) - var(--bottom-safe) - 32px);max-height:calc(100dvh - var(--top-safe) - var(--bottom-safe) - 32px);overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);animation:pop var(--dur-normal) var(--ease)}.sheet h2{margin:0 0 8px;font-size:var(--fs-section)}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.aw-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.aw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--edge);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card)}.aw-r{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:inherit;color:var(--ink);text-decoration:none}.aw-row:not(.aw-sided)>.aw-r{grid-column:1 / -1}.aw-ring>.aw-r{min-height:94px;padding:5px 8px 5px 6px}.aw-sm>.aw-r{min-height:68px;gap:8px}.aw-sided>.aw-r{padding-right:0}:is(a.aw-r,.aw-tap):active{background-image:linear-gradient(var(--state-press),var(--state-press))}.aw-tap{cursor:pointer}.aw-r>.icon{margin-left:-4px;color:var(--muted)}.aw-i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--tn-soft, var(--icon-well-bg));color:var(--tn, var(--icon-well-ink))}.aw-b{display:grid;flex:1;gap:2px;min-width:0}.aw-b>b{color:var(--heading);font-size:1rem;font-weight:650;line-height:1.375;overflow-wrap:anywhere}.aw-b small,.aw-b p{margin:0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.43;overflow-wrap:anywhere}.aw-b .aw-w{color:var(--heading);font-weight:650}.aw-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.aw-ring>.aw-act{padding-left:92px}.aw-sm>.aw-act{padding-left:64px;padding-bottom:10px}.aw-act:empty{display:none}.aw-act>:is(button,.btn){min-height:var(--control)}.aw-side{display:grid;place-items:center;width:56px}.aw-round{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:1px solid var(--edge);border-radius:12px;background:var(--brand-soft);color:var(--brand)}.aw-round:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@media(hover:hover){.aw-round:hover{background:var(--brand-soft);border-color:var(--brand)}}@media(max-width:349.98px){.aw-row>.aw-act{padding-left:12px}}.rg{display:grid;justify-items:center;gap:2px;flex:none;min-width:76px;--rg: var(--ring-unknown);--tn: var(--text-secondary)}.rg-v{position:relative;display:grid;place-items:center;width:68px;height:68px}.rg-v>*{grid-area:1 / 1}.rg-v>svg{width:100%;height:100%}.rg-t,.rg-m{fill:none;stroke:var(--rg);stroke-width:5}.rg-pct .rg-t{stroke:var(--ring-track)}.rg-m{stroke:var(--ring-meter);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.rg-c{fill:var(--rg)}.rg-i{display:grid;justify-items:center;gap:1px;color:var(--ring-glyph)}.rg-i b{font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rg-pct .rg-i .icon{width:22px;height:22px}.rg-b{position:absolute;top:-2px;right:-5px;display:grid;place-items:center;width:23px;height:23px;border:2px solid var(--card);border-radius:50%;background:var(--rg);color:var(--ring-glyph);box-shadow:var(--shadow-card)}.rg-w{max-width:7.5em;color:var(--tn);font-size:var(--fs-label);font-weight:700;line-height:1rem;text-align:center;overflow-wrap:anywhere}.rg-sm{min-width:50px}.rg-sm .rg-v{width:44px;height:44px}.rg-review{--rg: var(--ring-review);--tn: var(--ring-review-ink)}.rg-live{--rg: var(--ring-live);--tn: var(--sky)}.rg-handled{--rg: var(--ring-handled);--tn: var(--green)}.rg-qualify{--rg: var(--ring-qualify);--tn: var(--teal)}.rg-pending{--rg: var(--ring-pending)}.rg-done{--rg: var(--ring-done);--tn: var(--green)}.rg-progress{--rg: var(--ring-progress);--tn: var(--sky)}.rg-checking{--rg: var(--ring-checking);--tn: var(--steel)}.rg-blocked{--rg: var(--ring-blocked);--tn: var(--red)}.rg-expired{--rg: var(--ring-expired)}.rg-live .rg-b{background:var(--ring-glyph);color:var(--ring-live-glyph)}.rg-live.rg-sm .rg-c{fill:var(--ring-glyph)}.rg-live.rg-sm .rg-i{color:var(--ring-live-glyph)}@media(max-width:350px){.rg{min-width:66px}.rg:not(.rg-sm) .rg-v{width:60px;height:60px}.aw-ring>.aw-r{gap:8px}}.tn-done,.st-done{--tn: var(--st-done);--tn-soft: var(--st-done-soft)}.tn-progress,.st-progress{--tn: var(--st-progress);--tn-soft: var(--st-progress-soft)}.tn-checking,.st-checking{--tn: var(--st-checking);--tn-soft: var(--st-checking-soft)}.tn-action,.st-action{--tn: var(--st-action);--tn-soft: var(--st-action-soft)}.tn-blocked,.st-blocked{--tn: var(--st-blocked);--tn-soft: var(--st-blocked-soft)}.tn-info,.st-info{--tn: var(--st-info);--tn-soft: var(--st-info-soft)}.tn-waiting,.st-waiting,.tn-expired,.st-expired{--tn: var(--st-waiting);--tn-soft: var(--st-waiting-soft)}.aw-st{display:inline-flex;max-width:100%;align-items:flex-start;gap:4px;padding:2px 9px 2px 6px;border-radius:12px;background:var(--tn-soft, var(--st-waiting-soft));color:var(--tn, var(--st-waiting));font-size:var(--fs-caption);font-weight:650}.aw-st .icon{margin-top:.14em}.aw-tools{display:grid;gap:8px;margin:0 0 12px}.aw-tools .chips{margin:0}.aw-tools .chip{padding-inline:12px}.aw-search{position:relative}.aw-search>.icon{position:absolute;left:12px;top:14px;color:var(--muted);pointer-events:none}.aw-search input{padding-left:40px;padding-right:48px}.aw-search button{position:absolute;right:0;top:0;width:48px;height:48px;padding:0;border:0;background:none}.aw-n{margin:0;color:var(--muted);font-size:var(--fs-caption)}.aw-n .link{min-height:44px}@media(prefers-reduced-motion:reduce){.sheet,.snack{animation:none}}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-content:center;justify-items:center;gap:40px;padding:var(--top-safe) 24px var(--bottom-safe);background:var(--brand-deep)}.boot .brand{margin-top:-4vh;color:var(--logo-any-on-dark);font-size:min(3rem,48px);line-height:1.2}.boot .brand span{border-radius:10px;padding:0 10px 2px}.boot-bar{display:block;width:min(280px,calc(100vw - 48px));height:5px;overflow:hidden;border-radius:999px;background:var(--forest-track)}.boot-bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--yellow);animation:boot-fill 6s cubic-bezier(.05,.75,.2,1) forwards}@keyframes boot-fill{to{width:96%}}@media(prefers-reduced-motion:reduce){.boot-bar i{animation-timing-function:steps(5,end)}}.auth.svelte-yczxl6{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg)}.auth-top.svelte-yczxl6{display:flex;align-items:center;min-height:calc(64px + var(--top-safe));padding:var(--top-safe) var(--gutter) 0;border-bottom:1px solid var(--line)}.auth-top.svelte-yczxl6 .brand:where(.svelte-yczxl6){font-size:1.5rem}.auth-main.svelte-yczxl6{flex:1;width:100%;max-width:472px;margin:0 auto;padding:24px var(--gutter) 32px}.auth-col.svelte-yczxl6{animation:svelte-yczxl6-auth-in .36s var(--ease) both}.auth-col.svelte-yczxl6>.card{margin:0 0 24px}@keyframes svelte-yczxl6-auth-in{0%{opacity:0;transform:translateY(10px)}}h1.svelte-yczxl6{margin:0;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}h1.svelte-yczxl6:focus{outline:none}.auth-sub.svelte-yczxl6{margin:8px 0 24px;font-size:.9375rem;line-height:1.5;color:var(--muted)}label.svelte-yczxl6{margin:16px 0 6px;font-size:.875rem;font-weight:600;color:var(--heading)}form.svelte-yczxl6>label:where(.svelte-yczxl6):first-child{margin-top:0}.auth-lab.svelte-yczxl6{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.auth-in.svelte-yczxl6{position:relative}#pw.svelte-yczxl6{padding-right:52px}input[aria-invalid].svelte-yczxl6{border-color:var(--bad)}.auth-eye.svelte-yczxl6{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;padding:0;border:0;background:none;color:var(--muted)}.auth-eye.svelte-yczxl6:hover{background:none;color:var(--heading)}.auth-note.svelte-yczxl6{margin:0 0 16px}.auth-fw.svelte-yczxl6{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);font-size:.875rem}.auth-fw.svelte-yczxl6 svg{flex:none;margin-top:2px}.auth-tag.svelte-yczxl6{display:inline-block;margin:0 0 8px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--icon-well-bg);color:var(--heading);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-terms.svelte-yczxl6{margin:12px 0 0;font-size:.8125rem;color:var(--muted)}.auth-terms.svelte-yczxl6 a:where(.svelte-yczxl6){color:var(--heading)}.auth-err.svelte-yczxl6{display:flex;gap:6px;align-items:center;margin:6px 0 0;font-size:.875rem;font-weight:500;color:var(--bad)}.auth-check.svelte-yczxl6{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;font-size:.9375rem;font-weight:400;color:var(--ink);cursor:pointer}.auth-forgot.svelte-yczxl6{min-height:44px;margin:0 0 2px;padding:0;border:0;background:none;color:var(--heading);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.auth-forgot.svelte-yczxl6:hover{background:none;text-decoration-thickness:2px}.auth-go.svelte-yczxl6{width:100%;min-height:52px;margin-top:16px;border:0;background:var(--accent);color:var(--accent-ink);font-size:1rem;font-weight:700;gap:10px}.auth-go.svelte-yczxl6:is(a:where(.svelte-yczxl6)){display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--radius-pill)}.auth-go.svelte-yczxl6:hover{background:var(--accent-hover);box-shadow:var(--shadow-lift)}.auth-go.svelte-yczxl6:disabled,.auth-go.svelte-yczxl6:disabled:hover{opacity:.85;cursor:progress;background:var(--accent);color:var(--accent-ink)}.auth-spin.svelte-yczxl6{display:inline-flex;animation:svelte-yczxl6-auth-spin .9s linear infinite}@keyframes svelte-yczxl6-auth-spin{to{transform:rotate(360deg)}}.auth-swap.svelte-yczxl6{margin:18px 0 0;text-align:center;font-size:.9375rem;color:var(--muted)}.auth-swap.svelte-yczxl6 a:where(.svelte-yczxl6){display:inline-flex;align-items:center;min-height:44px;color:var(--heading);font-weight:700;text-underline-offset:3px}.auth-safe.svelte-yczxl6{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:.8125rem;color:var(--muted);text-align:center}.auth-safe.svelte-yczxl6 svg{flex:none;color:var(--success)}.auth-foot.svelte-yczxl6{padding:4px var(--gutter) calc(12px + var(--bottom-safe));border-top:1px solid var(--line)}.auth-foot.svelte-yczxl6 ul:where(.svelte-yczxl6){display:flex;justify-content:center;margin:0;padding:0;list-style:none;font-size:.875rem}.auth-foot.svelte-yczxl6 li:where(.svelte-yczxl6)+li:where(.svelte-yczxl6):before{content:"·";margin:0 12px;color:var(--muted)}.auth-foot.svelte-yczxl6 li:where(.svelte-yczxl6) a:where(.svelte-yczxl6){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted);text-decoration:none}.auth-foot.svelte-yczxl6 li:where(.svelte-yczxl6) a:where(.svelte-yczxl6):hover{color:var(--heading);text-decoration:underline}@media(min-width:640px){.auth.svelte-yczxl6{background:var(--info-soft)}.auth-top.svelte-yczxl6,.auth-foot.svelte-yczxl6{background:var(--bg)}.auth-main.svelte-yczxl6{padding-top:48px}.auth-col.svelte-yczxl6{padding:32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-card)}}.elig.svelte-1c97rxg{display:grid;gap:8px}.elig-h.svelte-1c97rxg{display:flex;gap:10px;margin:0;color:var(--heading);font-weight:600}.elig-h.svelte-1c97rxg .icon{flex:none;margin-top:2px;color:var(--muted)}ul.svelte-1c97rxg{display:grid;gap:4px;margin:0 0 4px;padding:0 0 0 28px;list-style:none}li.svelte-1c97rxg{display:flex;gap:8px;color:var(--muted);font-size:var(--fs-caption);line-height:1.45}li.svelte-1c97rxg .icon{flex:none;margin-top:2px;color:var(--bad)}.btn.svelte-1c97rxg{width:100%;min-height:52px}@media(min-width:1024px){.btn.svelte-1c97rxg{width:auto;min-width:280px;justify-self:start}}.jc.svelte-1dwehio{min-height:96px;gap:10px;padding:5px 8px 5px 6px;border-color:var(--edge);border-radius:14px}.jc.svelte-1dwehio .jcard-body:where(.svelte-1dwehio){gap:2px}.jc.svelte-1dwehio .jcard-title:where(.svelte-1dwehio){margin:0;font-weight:650;line-height:1.375;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere}.jc-line.svelte-1dwehio{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;color:var(--text-secondary);font-size:var(--fs-caption)}.jc-line.svelte-1dwehio .pay:where(.svelte-1dwehio){color:var(--heading);font-size:inherit;font-weight:700}.jc-tags.svelte-1dwehio{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.jc.svelte-1dwehio>.icon:last-child{margin-left:-4px;color:var(--muted)}.screen.svelte-13zmozs{position:relative}.kick.svelte-13zmozs{margin:0 0 6px;color:var(--brand);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.start.svelte-13zmozs{margin:28px 0 0}.card.svelte-13zmozs{margin:0}nav.svelte-13zmozs{padding-block:4px}.go.svelte-13zmozs{background:var(--accent);color:var(--accent-ink)}.work.svelte-13zmozs{margin-top:4px}.work.svelte-13zmozs>.aw-list{margin-bottom:16px}@media(min-width:1024px){.work.svelte-13zmozs>.aw-list{max-width:calc(50% - 8px)}}.rswitch.svelte-c3qvyv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:var(--top-safe) 24px var(--bottom-safe);background:var(--brand-deep);color:var(--navy-ink);outline:0}.rs-in.svelte-c3qvyv{display:grid;justify-items:center;width:min(100%,280px);margin-top:-4vh}.brand.svelte-c3qvyv{margin-bottom:40px;color:var(--logo-any-on-dark);font-size:min(3rem,48px);line-height:1.2}.brand.svelte-c3qvyv span:where(.svelte-c3qvyv){border-radius:10px;padding:0 10px 2px}p.svelte-c3qvyv{margin:0 0 16px;color:var(--navy-ink);font-size:var(--fs-body);font-weight:600;text-align:center}.rs-bar.svelte-c3qvyv{width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--forest-track)}.rs-bar.svelte-c3qvyv i:where(.svelte-c3qvyv){display:block;height:100%;border-radius:inherit;background:var(--yellow)}.rs-act.svelte-c3qvyv{display:grid;gap:12px;width:100%}.rs-back.svelte-c3qvyv{border-color:var(--navy-muted);background:transparent;color:var(--navy-ink)}.rswitch.svelte-c3qvyv :where(.svelte-c3qvyv):focus-visible{outline-color:var(--yellow)}dialog.sheet.svelte-o5c6l2{max-width:none;margin:auto;border:0;color:var(--ink)}dialog.sheet.svelte-o5c6l2::backdrop{background:var(--scrim)}.sheet-actions.svelte-o5c6l2{position:sticky;bottom:-20px;z-index:1;display:grid;gap:8px;margin:16px -20px -20px;padding:12px 20px 20px;background:var(--surface-raised)}.sheet-h.svelte-o5c6l2{display:flex;align-items:flex-start;gap:4px}.sheet-h.svelte-o5c6l2 h2:where(.svelte-o5c6l2){flex:1;min-width:0}.sheet-x.svelte-o5c6l2{flex:none;width:48px;height:48px;min-height:0;margin:-12px -12px 0 0;padding:0;border:0;background:none;color:var(--muted)}.lvb.svelte-17ylinq{display:inline-flex;align-items:center;gap:8px;color:var(--heading);font-weight:600;line-height:1.3}.lvb.head.svelte-17ylinq{gap:12px;font-size:var(--fs-subheading)}svg.svelte-17ylinq{flex:none}path.svelte-17ylinq{fill:var(--f);stroke:var(--e);stroke-width:1.5;stroke-linejoin:round}text.svelte-17ylinq{fill:var(--i);font:700 13px var(--font);font-variant-numeric:tabular-nums;text-anchor:middle}.l1.svelte-17ylinq{--f: var(--level-1);--i: var(--level-1-ink);--e: var(--level-1-edge)}.l2.svelte-17ylinq{--f: var(--level-2);--i: var(--level-2-ink);--e: var(--level-2-edge)}.l3.svelte-17ylinq{--f: var(--level-3);--i: var(--level-3-ink);--e: var(--level-3-edge)}.l4.svelte-17ylinq{--f: var(--level-4);--i: var(--level-4-ink);--e: var(--level-4-edge)}@media(forced-colors:active){path.svelte-17ylinq{fill:Canvas;stroke:CanvasText}text.svelte-17ylinq{fill:CanvasText}}.pane.svelte-12smb6z{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.why.svelte-12smb6z{margin:6px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--fs-caption);line-height:1.45}@media(min-width:1024px){.pane.svelte-12smb6z{max-width:720px}}.contact.svelte-1y6h5pf{display:grid;gap:10px}.contact.svelte-1y6h5pf .banner:where(.svelte-1y6h5pf){margin:0}.ct-o.svelte-1y6h5pf{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.ct-o.svelte-1y6h5pf>span:where(.svelte-1y6h5pf):first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ct-n.svelte-1y6h5pf{font-variant-numeric:tabular-nums;color:var(--ink)}.ct-me.svelte-1y6h5pf{margin:0}.box.svelte-1v6irq9{margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.jcard.svelte-1v6irq9{position:relative;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.jcard.svelte-1v6irq9:focus-within{outline:2px solid var(--focus);outline-offset:-3px}.jcard-title.svelte-1v6irq9{white-space:normal}.jcard-title.svelte-1v6irq9 a:where(.svelte-1v6irq9){color:inherit;text-decoration:none;outline:0}.jcard-title.svelte-1v6irq9 a:where(.svelte-1v6irq9):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.jcard-top.svelte-1v6irq9 .pill:where(.svelte-1v6irq9){gap:4px;max-width:100%;white-space:normal}.foot.svelte-1v6irq9{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 12px;border-top:1px solid var(--line)}.prog.svelte-1v6irq9{flex:1 1 9em;min-width:0;display:grid;gap:6px}.prog.svelte-1v6irq9 small:where(.svelte-1v6irq9){color:var(--muted);font-size:var(--fs-caption)}.btn.svelte-1v6irq9{flex:none;min-height:40px}.when.svelte-x9wxhb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.when-l.svelte-x9wxhb{display:block;margin:0;flex:1 1 11rem;min-width:0}.when-t.svelte-x9wxhb{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;color:var(--heading);font-weight:700}.when-t.svelte-x9wxhb .when-l:where(.svelte-x9wxhb){flex:0 0 5.25rem}select.svelte-x9wxhb{font-variant-numeric:tabular-nums}.up-day.svelte-1qw0qxv{margin:12px 0 4px}.up-new.svelte-1qw0qxv,.up-do.svelte-1qw0qxv{color:var(--brand);font-weight:700}.up-off.svelte-1qw0qxv{display:flex;align-items:center;gap:8px}.up-off.svelte-1qw0qxv span:where(.svelte-1qw0qxv){flex:1}.up-off.svelte-1qw0qxv .link:where(.svelte-1qw0qxv){min-height:44px}@media(min-width:1024px){.screen.svelte-1qw0qxv{max-width:760px}}
