@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--band:#f7f7fa;--surface:#fff;--panel:#f7f7fa;--text:#11111f;--muted:#6e6e82;--faint:#868698;--border:#ebebf1;--field-bg:#f5f6fa;--field-border:#7d7d92;--field-border-hover:#55556a;--field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--divider:#f0f0f5;--accent:#2340c8;--accent-strong:#1a3099;--accent-soft:#eaeefc;--accent-band:var(--accent);--on-accent:#fff;--orange:#e08a2e;--mint:#58dcc5;--sky:#60caf9;--ok:#19a385;--down:#e5484d;--ok-text:#0b6f59;--orange-text:#a34b07;--orange-soft:#fff1e4;--mint-soft:#a8e6d2;--letter-label:.07em;--score-dig:#766b60;--down-text:#c4373b;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--font-caption:.75rem;--font-small:.875rem;--font-body:1rem;--font-title:1.125rem;--font-section:1.375rem;--font-figure:1.625rem;--font-page:2rem;--radius-sm:8px;--radius:12px;--radius-pill:999px;--dock-h:5.5rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.3;--leading-normal:1.5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Figtree Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:var(--leading-normal)}@media (prefers-color-scheme:dark){:root{--bg:#0f0f1a;--band:#141424;--surface:#18182a;--panel:#1d1d31;--text:#f1f1f8;--muted:#a2a2b8;--faint:#9a9aae;--ok-text:#3fc2a3;--orange-text:#f0a35a;--orange-soft:#3a2a1a;--mint-soft:#253f49;--down-text:#ff7a7e;--score-dig:#968779;--border:#2a2a42;--field-bg:#202036;--field-border:#77779a;--field-border-hover:#a0a0bc;--field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a2a2b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--divider:#24243a;--accent:#9db0ff;--accent-strong:#d4ddff;--accent-soft:#1e2550;--accent-band:#141830;--on-accent:#0f0f1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}html,body{overflow-x:clip}h1,h2,h3{font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}a{color:var(--accent);border-radius:var(--radius-sm);text-decoration:none;transition:color .15s,background-color .15s}a:where(:not([class]),[class=""],.back-link,.hint):hover{color:var(--accent-strong);background-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.muted{color:var(--muted);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:root{--page-max:1020px;--page-wide:80rem;--measure:31em;--field-20:13rem;--field-30:18rem;--field-5:5.5rem;--field-10:8rem;--header-max:84rem}p,dd,.orp-meeting-questions li,.extension-steps li,.site-suggestions li,.privacy-page li,.orp-month-lines li,p.notice,p.settings-next-card{max-width:none}p.notice{padding-right:max(var(--space-4), calc(100% - var(--measure)))}.container{max-width:var(--page-max);padding:0 var(--space-6);margin:0 auto}.topbar{z-index:26;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{max-width:var(--header-max);padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.brand{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--font-title);color:var(--text);letter-spacing:-.02em;text-decoration:none;display:flex}.topbar nav.main-nav{scrollbar-width:none;min-width:0;overflow-x:auto}.nav{justify-content:center;gap:var(--space-8);white-space:nowrap;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--muted);font-size:var(--font-body);padding:var(--space-1) 0;border-bottom:2px solid #0000;text-decoration:none}.nav a:hover{color:var(--text)}.nav a.router-link-active{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.nav-dot{width:.45rem;height:.45rem;margin-left:var(--space-1);background:var(--accent);vertical-align:.15em;border-radius:50%;display:inline-block}.eyebrow{padding:var(--space-1) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.band{background:var(--band);padding:var(--space-6) 0 var(--space-12);border-top:1px solid var(--divider)}.jobs-band{padding:0}button{font:inherit;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);cursor:pointer;border:1px solid var(--border);align-items:center;gap:var(--space-1);background:var(--surface);color:var(--text);display:inline-flex}button:disabled{opacity:.6;cursor:default}button:where(.secondary,.small,:not([class])){border-color:var(--faint)}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:disabled{opacity:1;background:var(--panel);border-color:var(--border);color:var(--muted)}button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button.small{padding:var(--space-2) var(--space-4);font-size:var(--font-small)}.icon{flex-shrink:0}.toast{z-index:20;max-width:24rem;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--font-small);margin:0;position:fixed;bottom:5.25rem;right:1.5rem;box-shadow:0 8px 24px #11111f1a}.tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);display:inline-flex}.tabs button{padding:var(--space-2) var(--space-4);font-size:var(--font-small);color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none}.tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.badge{align-items:center;gap:var(--space-1);font-size:var(--font-caption);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap;display:inline-flex}.badge.new{background:var(--accent);color:var(--on-accent)}.offer-cards{gap:0;margin:0;padding:0;list-style:none;display:grid}.offer-day{margin:var(--space-6) 0 var(--space-2)}.offer-day:first-child{margin-top:0}.offer-day-title{align-items:baseline;gap:var(--space-2);font:inherit;margin:0;display:flex}.offer-day-name{font-weight:var(--weight-semibold);font-size:var(--font-body);color:var(--text)}.offer-day-count{font-size:var(--font-small);color:var(--muted);white-space:nowrap}.offer-day-title:after{content:"";background:var(--border);flex:1;align-self:center;height:1px}.offer-day-title.grouped-title:after{content:none}.filter-sheet{gap:var(--space-5);display:grid}.filter-more{margin:var(--space-1) var(--space-1);font-size:var(--font-small);justify-self:start}.logo{border-radius:var(--radius-sm);color:#fff;width:2.4rem;height:2.4rem;font-weight:var(--weight-semibold);font-size:var(--font-body);place-items:center;display:grid}.logo.c0{background:var(--accent);color:var(--on-accent)}.logo.c1{background:var(--mint);color:var(--text)}.logo.c2{background:var(--sky);color:var(--text)}@media (prefers-color-scheme:dark){.logo.c1,.logo.c2{color:var(--on-accent)}}.logo.large{border-radius:var(--radius);width:3rem;height:3rem;font-size:var(--font-title)}.job-title{font-weight:var(--weight-semibold);font-size:var(--font-body);line-height:var(--leading-tight);display:block}.detail-panel{gap:var(--space-3);display:grid;position:sticky;top:5.5rem}.detail-panel h2{font-size:var(--font-figure);line-height:var(--leading-tight)}.checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--space-2);font-size:var(--font-small);align-items:center;display:flex}.checks .icon{color:var(--accent);width:18px;height:18px}.checks strong{font-weight:var(--weight-semibold)}.checks span{color:var(--muted)}.detail-snippet{color:var(--muted);line-height:var(--leading-normal);margin:0}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions a{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.actions a:hover{background:var(--accent-strong)}.empty-detail{text-align:center;color:var(--muted);padding:var(--space-12) var(--space-8)}.indicators{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.indicator{gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.indicator strong{font-weight:var(--weight-semibold);font-size:var(--font-body)}.detail{color:var(--muted);font-size:var(--font-small);display:block}.dot{border-radius:50%;width:2.3rem;height:2.3rem;display:block;position:relative}.dot:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.75rem}.indicator.ok .dot{background:var(--mint)}.indicator.warn .dot{background:var(--orange)}.indicator.down .dot{background:var(--down)}.section-title{font-size:var(--font-section);margin:var(--space-8) 0 var(--space-4)}.runs{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.runs th,.runs td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--divider);font-size:var(--font-small)}.runs tbody tr:last-child>td{border-bottom:none}.runs th{color:var(--muted);font-weight:var(--weight-semibold);font-size:var(--font-caption)}.run-status.success,.parse.parsed{color:var(--ok-text);font-weight:var(--weight-semibold)}.run-status.failure,.parse.failed{color:var(--down-text);font-weight:var(--weight-semibold)}.parse.unrecognized,.parse.empty{color:var(--muted)}.runs.clickable tbody tr[data-test=search]{cursor:pointer}.runs.clickable tbody tr[data-test=search]:hover,.runs tr.selected{background:var(--accent-soft)}.runs tr.detail-row>td{background:var(--panel)}.offer-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.offer-list li{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.offer-list .detail{display:inline}.link{color:var(--accent);font-size:var(--font-small);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);text-decoration:none;transition:color .15s,background-color .15s}.toolbar{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.filters{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label{gap:var(--space-1);font-size:var(--font-caption);color:var(--muted);display:grid}.count{color:var(--muted);font-size:var(--font-small)}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.notice.error{border-color:var(--down);color:var(--down-text)}.more{margin-top:var(--space-5)}.placeholder-card{max-width:30rem;padding:var(--space-8);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-3);justify-items:center;margin:0 auto;display:grid}@media (width<=900px){.detail-panel{position:static}}@media (width<=1100px){.nav{gap:var(--space-4)}.nav a{font-size:var(--font-small)}}@media (width<=720px){.topbar-inner{padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto}.topbar nav.main-nav{grid-area:2/1/auto/-1}.nav{justify-content:flex-start;gap:var(--space-4)}.container{padding:0 var(--space-4)}.runs{display:block;overflow-x:auto}.toast{bottom:4.75rem;left:1rem;right:1rem}}.badge.reason{background:var(--orange-soft);color:var(--orange-text);white-space:normal;justify-self:start}.empty{text-align:center;padding:var(--space-8) 0}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-8) var(--space-8) var(--space-8)}.form-card:has(>fieldset:first-child){padding-top:var(--space-2)}.form-card fieldset{border:none;border-bottom:1px solid var(--divider);padding:var(--space-6) 0;gap:var(--space-2);margin:0;display:grid}.form-card legend{font-weight:var(--weight-semibold);font-size:var(--font-body);float:left;width:100%;margin-bottom:var(--space-1);padding:0}.form-card legend label{cursor:default}.hint{color:var(--muted);font-size:var(--font-small);margin:0;display:block}.check{gap:var(--space-3);cursor:pointer;line-height:var(--leading-normal);align-items:center;display:flex}.check input{margin:0}.check small{margin-top:var(--space-1)}.inline-field{gap:var(--space-2);color:var(--muted);align-items:center;display:flex}:root{--field-h:3rem}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea){box-sizing:border-box;min-height:var(--field-h);padding:var(--space-2) var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius);background-color:var(--field-bg);color:var(--text);font:inherit;font-size:var(--font-body);line-height:var(--leading-normal)}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea):hover:not(:disabled,[readonly],:focus){border-color:var(--field-border-hover)}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea)[aria-invalid=true]{border-color:var(--down-text);box-shadow:0 0 0 1px var(--down-text)}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--down-text), 0 0 0 4px var(--accent-soft)}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea):disabled{border-color:var(--border);background-color:var(--panel);color:var(--muted);cursor:not-allowed}:is(input:is([type=text],[type=number],[type=tel],[type=email],[type=password],[type=url],[type=search],[type=date],[type=datetime-local],[type=time],:not([type])),select,textarea)[readonly]{background-color:var(--band);border-style:dashed}::placeholder{color:var(--muted);opacity:1}:is(input,select).field-compact{min-height:var(--control-h);height:var(--control-h);font-size:var(--font-small);padding-block:0}select.field-compact{padding-left:var(--space-4);border-radius:var(--radius-pill)}:root select{appearance:none;padding-right:var(--space-8);background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.1rem}textarea{width:100%;min-height:calc(3lh + 2 * var(--space-2) + 2px);resize:vertical;field-sizing:content}input[type=number]{width:7rem}.tag-input{gap:var(--space-2);display:grid}.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-small);font-weight:var(--weight-semibold);display:inline-flex}.tag button{color:inherit;padding:0 var(--space-1);font-size:var(--font-body);line-height:var(--leading-none);background:0 0;border:none}.tag-add{gap:var(--space-2);display:flex}.tag-add input{flex:1;min-width:0}.form-actions{gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-color-scheme:dark){.badge.reason,.badge.warn{background:var(--orange-soft);color:var(--orange-text)}}@media (width<=720px){.form-card{padding:var(--space-6) var(--space-5)}.form-card:has(>fieldset:first-child){padding-top:var(--space-1)}}.section-title.first{margin-top:0}.drop-zone{gap:var(--space-1);text-align:center;padding:var(--space-6) var(--space-4);border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-items:center;display:grid}.drop-zone:hover{border-color:var(--accent)}.drop-zone.busy{opacity:.6;pointer-events:none}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop-title{color:var(--accent);font-weight:var(--weight-semibold)}.doc-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}button.link{font:inherit;font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;transition:color .15s,background-color .15s}.link:hover{color:var(--accent-strong);background-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.link.danger{color:var(--down-text)}.link.danger:hover{color:var(--down-text);background-color:#e5484d1a;box-shadow:0 0 0 3px #e5484d1a}.doc-text{white-space:pre-wrap;font-size:var(--font-small);line-height:var(--leading-normal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:32rem;padding:var(--space-4) var(--space-4);overflow:auto}.chunks-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.chunks-head .section-title{margin:0}.kind-tabs{margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap}.chunk-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(max(17rem,33.3333% - .666667rem),1fr));margin:0;padding:0;list-style:none;display:grid}.chunk-grid>li{display:flex}.chunk-grid>li.inactive .chunk-card .job-title{color:var(--muted)}.chunk-card{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:normal;flex-direction:column;flex:1;align-items:stretch;display:flex}.chunk-card:hover{border-color:var(--accent)}.chunk-card .job-title{font-weight:var(--weight-semibold)}.chunk-content{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chunk-foot{border-top:1px solid var(--divider);min-height:2.6rem;font-size:var(--font-small);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.overlay{z-index:30;padding:var(--space-4);background:#11111f59;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.editor{width:min(40rem,100%);padding-top:var(--space-6)}.editor h3{font-size:var(--font-section)}.editor input[type=text]{width:100%}.actions a.secondary{background:var(--surface);color:var(--accent);border:1px solid var(--border)}.actions a.secondary:hover{border-color:var(--accent);background:var(--surface)}.full-text{white-space:pre-line;color:var(--muted);line-height:var(--leading-normal);font-size:var(--font-small);max-height:26rem;padding-right:var(--space-2);overflow:auto}p.badge.reason{margin:0}.offers-page{max-width:var(--page-wide);padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.offers-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.filters-panel input[type=search]{width:100%}.filters-panel input[type=range]{width:100%;accent-color:var(--accent)}.facet{font-size:var(--font-small);align-items:center}.facet input{margin-top:0}.facet-count{color:var(--muted);font-size:var(--font-caption);margin-left:auto}.chip{padding:var(--space-1) var(--space-2);font-size:var(--font-caption);border-radius:var(--radius-pill);gap:var(--space-1)}.chip .facet-count{margin-left:var(--space-1)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.on .facet-count{color:var(--on-accent);opacity:.8}.detail-column{border-radius:var(--radius);max-height:calc(100vh - 6.5rem);position:sticky;top:5.25rem;overflow:auto}.detail-top{justify-content:space-between;align-items:flex-start;display:flex}.close{font-size:var(--font-figure);line-height:var(--leading-none);padding:var(--space-1) var(--space-2);color:var(--muted);background:0 0;border:none}.close:hover{color:var(--text)}@media (width<=1200px){.offers-grid{grid-template-columns:minmax(0,1fr)}.detail-column.placeholder{display:none}.detail-column:not(.placeholder){inset:calc(4.5rem + env(safe-area-inset-top)) 0 0;z-index:25;background:#11111f59;border-radius:0;justify-items:end;max-height:none;padding:0;display:grid;position:fixed}.detail-column:not(.placeholder) .detail-panel{background:var(--bg);width:min(38rem,100%);height:100%;padding:var(--space-5);border-radius:0;position:static;overflow:auto}}@media (width<=860px){.offers-page{padding:var(--space-5) var(--space-4) var(--space-12)}}.filters-panel{min-width:0}@media (width<=1200px){.detail-column:not(.placeholder) .detail-panel{align-content:start}}.score-ring{--p:0;--ring:var(--accent);width:2.6rem;height:2.6rem;font-size:var(--font-small);font-weight:var(--weight-semibold);line-height:var(--leading-none);color:var(--ring-text,var(--accent));font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-content:center;justify-items:center;display:inline-grid;position:relative}.score-ring:before{content:"";background:conic-gradient(var(--ring) calc(var(--p) * 1%), color-mix(in srgb, var(--muted) 22%, transparent) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px))}.score-ring.very-close{--ring:var(--ok);--ring-text:var(--ok-text)}.score-ring.dig{--ring:var(--score-dig);--ring-text:var(--score-dig)}.score-ring.far{--ring:var(--muted);--ring-text:var(--muted)}.score-ring.stale{opacity:.6}.score-ring.pending{color:var(--muted);font-weight:var(--weight-semibold);border:2px dashed color-mix(in srgb, var(--muted) 45%, transparent)}.score-ring.pending:before{content:none}.score-ring.large{width:4.2rem;height:4.2rem;font-size:var(--font-section);gap:var(--space-1)}.score-ring.large:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5.5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5.5px),#000 calc(100% - 5px))}.score-ring.large small{font-size:var(--font-caption);font-weight:var(--weight-semibold);color:var(--muted)}.summary{gap:var(--space-1);font-size:var(--font-small);margin:0;display:grid}.summary div{gap:var(--space-2);grid-template-columns:4.6rem minmax(0,1fr);display:grid}.summary dt{color:var(--muted);font-weight:var(--weight-semibold)}.summary dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.points{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.points h3{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-2)}.points ul{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--font-small);margin:0;display:grid}.points li::marker{color:var(--ok-text)}.points .gaps li::marker{color:var(--orange-text)}.points .detail{font-size:var(--font-caption)}.budget{gap:var(--space-2);display:grid}.budget-bar{border-radius:var(--radius-pill);background:var(--band);height:.5rem;overflow:hidden}.budget-bar span{background:var(--mint);border-radius:var(--radius-pill);height:100%;display:block}.budget-bar span.full{background:var(--down)}.facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.facts div{background:var(--band);border-radius:var(--radius);padding:var(--space-3) var(--space-3)}.facts dt{font-size:var(--font-caption);font-weight:var(--weight-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold);font-size:var(--font-title)}.proposals{width:min(46rem,100%);max-height:calc(100vh - 2rem);overflow:auto}.proposal-list{margin:var(--space-2) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.proposal{gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.proposal.off{opacity:.6}.proposal-check{flex-wrap:wrap;align-items:center}.proposal-check input{margin-top:0}.proposal input[type=text]{width:100%;font-weight:var(--weight-semibold)}.triage{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;display:flex}.application-form{width:min(44rem,100%);max-height:calc(100vh - 2rem);overflow:auto}.form-grid{gap:var(--space-3) var(--space-4);margin:var(--space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>label{gap:var(--space-1);font-size:var(--font-small);color:var(--muted);display:grid}.form-grid>.wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;font:inherit;color:var(--text)}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid textarea{width:100%}.applications-head{gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.month-nav{align-items:center;gap:var(--space-2);display:flex}.month-nav strong{text-align:center;min-width:9rem;font-weight:var(--weight-semibold);text-transform:capitalize}.month-goal{gap:var(--space-2);flex:1;min-width:14rem;display:grid}.month-goal .orp-month-bar{margin:0}.status-select.entretien{border-color:var(--accent);color:var(--accent)}.status-select.engagement{border-color:var(--ok);color:var(--ok-text)}.status-select.refus,.status-select.sans_reponse{color:var(--muted)}.prep-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 20rem;align-items:stretch;display:grid}.prep-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.prep-main .notice{margin:0}.prep-empty{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;flex:1;justify-content:center;display:flex}.prep-side{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-self:start;min-width:0;display:grid;position:sticky;top:5.5rem}.side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);gap:var(--space-3);display:grid}.side-card h2{font-size:var(--font-body);margin:0}.side-card>label{gap:var(--space-1);font-size:var(--font-small);color:var(--muted);display:grid}.side-card button{justify-content:center}.side-card .hint{font-size:var(--font-small);margin:0}.version-instruction{overflow-wrap:anywhere;margin:0}.versions .grouped-row-title{overflow-wrap:anywhere}.review-line{color:var(--muted);margin:0}.review-criteria{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.review-criteria li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.review-criterion-text{gap:var(--space-1);min-width:0;display:grid}.letter-sheet{color:#1a1a1a;border:1px solid var(--border);aspect-ratio:auto;background:#fff;border-radius:6px;justify-self:center;width:100%;max-width:52rem;padding:3.2rem 3.6rem;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;line-height:1.5;transition:opacity .2s;box-shadow:0 12px 32px #11111f14}.letter-sheet.busy{opacity:.5}.letter-sheet p{margin:0 0 .9rem}.letter-sender,.letter-recipient{flex-direction:column;margin-bottom:1.6rem;display:flex}.letter-recipient,.letter-date{margin-left:55%}.letter-date{margin-bottom:1.8rem!important}.letter-subject{align-items:baseline;gap:.3rem;font-weight:700;display:flex}.letter-subject input{font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:4px;flex:1;padding:.1rem .25rem;font-weight:700}.letter-paragraph{margin-bottom:.9rem}.letter-paragraph textarea{width:100%;font:inherit;color:inherit;resize:none;text-align:left;background:0 0;border:1px dashed #0000;border-radius:4px;padding:.15rem .25rem;overflow:hidden}.letter-sheet input:hover,.letter-sheet textarea:hover{border-color:#d5d5e0}.letter-sheet input:focus,.letter-sheet textarea:focus{border-color:var(--accent);background:#fafaff;outline:none}.chunk-refs{opacity:0;max-height:0;font-size:var(--font-caption);color:#6e6e82;padding-left:var(--space-1);transition:opacity .15s,max-height .15s;display:block;overflow:hidden}.letter-paragraph:is(:hover,:focus-within) .chunk-refs{opacity:1;max-height:3rem}.letter-signature{margin-top:2.2rem!important}.letter-enclosure{font-size:.85rem;margin-top:2rem!important}.print-only{display:none}@media (width<=960px){.prep-layout{grid-template-columns:minmax(0,1fr)}.prep-side{position:static}.letter-sheet{padding:1.6rem 1.3rem}.letter-recipient,.letter-date{margin-left:0}}#print-root{display:none}#print-root.measuring{visibility:hidden;display:block;position:fixed;top:0;left:-10000px}#print-root{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#000;background:#fff;padding:14mm 16mm}#print-root .print-sheet{box-shadow:none;border:0;border-radius:0;width:auto;max-width:none;margin:0;padding:0;position:static}#print-root .letter-sheet{font-size:11pt}#print-root .cv-sheet{font-size:9.5pt}#print-root .screen-only{display:none!important}#print-root .print-only{display:inline}#print-root p.print-only{text-align:left;display:block}#print-root .chunk-refs{display:none}@media print{@page{size:A4;margin:0}@page landscape{size:A4 landscape;margin:0}body.printing>:not(#print-root){display:none!important}body.printing #print-root{display:block}#print-root.landscape{page:landscape}}.button-link{padding:var(--space-2) var(--space-4);font-size:var(--font-small);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid var(--faint);color:var(--text);background:var(--surface);align-items:center;text-decoration:none;display:inline-flex}.side-card .actions a{justify-content:center}.prep-tabs{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.prep-tabs a{padding:var(--space-2) var(--space-4);color:var(--muted);font-weight:var(--weight-regular);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.prep-tabs a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.cv-sheet{color:#1a1a1a;border:1px solid var(--border);background:#fff;border-radius:6px;justify-self:center;width:100%;max-width:52rem;padding:2.6rem 3rem;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;line-height:1.45;box-shadow:0 12px 32px #11111f14}.cv-sheet.busy{opacity:.5}.cv-name{margin:0;font-size:1.7rem;font-weight:700}.cv-headline{width:100%;font:inherit;color:#3a33c9;background:0 0;border:1px dashed #0000;border-radius:4px;margin-left:-.2rem;padding:.1rem .2rem;font-size:1.05rem}.cv-contacts{color:#556;margin:.2rem 0 .8rem;font-size:.8rem}.cv-sheet h3{letter-spacing:.06em;text-transform:uppercase;color:#3a33c9;border-bottom:1px solid #e3e2f5;margin:1.1rem 0 .35rem;padding-bottom:.2rem;font-size:.82rem}.cv-sheet textarea{width:100%;font:inherit;color:inherit;resize:none;background:0 0;border:1px dashed #0000;border-radius:4px;padding:.15rem .2rem;overflow:hidden}.cv-sheet input:hover,.cv-sheet textarea:hover{border-color:#d5d5e0}.cv-sheet input:focus,.cv-sheet textarea:focus{border-color:var(--accent);background:#fafaff;outline:none}.cv-item{margin-bottom:.45rem}.cv-item strong.cv-item-title{display:block}.cv-item p{margin:0}.cv-blocks{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.cv-blocks .section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.4rem;font-size:.75rem}.cv-block{align-items:center;gap:.4rem;display:flex}.cv-block label{color:var(--text);flex:1;align-items:flex-start;gap:.4rem;font-size:.85rem;display:flex}.cv-block .move{border-radius:6px;padding:.1rem .4rem;font-size:.8rem}@media (width<=960px){.cv-sheet{padding:1.6rem 1.3rem}}.cv-item .kw{font-weight:700}.table-scroll{position:relative;overflow-x:auto}.job-room-declared{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);font-size:var(--font-small);flex-wrap:wrap;align-items:baseline;display:flex}.job-room-declared .done{color:var(--accent);font-weight:var(--weight-semibold)}.orp-sheet{display:none}#print-root .orp-sheet{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;display:block}.orp-sheet .orp-sheet-title{margin:0 0 4mm;font-size:12pt}.orp-sheet h2{margin:0 0 3mm;font-size:10.5pt}.orp-holder{grid-template-columns:1fr 1fr;gap:1.5mm 8mm;margin-bottom:4mm;display:grid}.orp-sheet table{border-collapse:collapse;width:100%}.orp-sheet th,.orp-sheet td{text-align:left;vertical-align:top;border:.5pt solid #444;padding:1.2mm 1.5mm}.orp-sheet th{background:#eee;font-weight:700}.orp-sheet tr{break-inside:avoid}.orp-sign{justify-content:space-between;margin-top:8mm;display:flex}.orp-annex{break-before:page}.expired-notice{border-color:var(--orange);color:var(--orange-text);margin:var(--space-2) 0}.criteria-summary ul{margin:var(--space-4) 0 var(--space-2);padding-left:var(--space-4);gap:var(--space-2);display:grid}.narrow-block{max-width:46rem}.panel-actions{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.today{gap:var(--space-8);display:grid}.filter-customize{gap:var(--space-2);padding:0 var(--space-1);margin-top:var(--space-2);justify-items:start;display:grid}.customize-list{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);gap:var(--space-1);width:100%;margin:0;display:grid}.customize-list legend{padding:0 var(--space-1);font-size:var(--font-caption)}.detail-top-actions{gap:var(--space-2);align-items:center;display:flex}.more-menu{align-items:center;display:inline-flex;position:relative}.more-menu .menu{z-index:20;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:14rem;margin:0;list-style:none;animation:.25s cubic-bezier(.72,.01,0,1) both menu-unroll;position:absolute;top:2.4rem;right:0;box-shadow:0 6px 18px #11111f0f}@keyframes menu-unroll{0%{clip-path:inset(0 0 100% round 10px);opacity:0}to{clip-path:inset(0 round 10px);opacity:1}}@media (prefers-reduced-motion:reduce){.more-menu .menu{animation:none}}.more-menu .menu button,.more-menu .menu a{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--font-body);color:var(--text);background:0 0;border:0;text-decoration:none;display:flex}.more-menu .menu{max-width:calc(100vw - 2rem);scroll-margin:.5rem}.more-menu .menu.up{top:auto;bottom:2.4rem}.more-menu .menu.align-left{left:0;right:auto}.more-menu .menu .danger{color:var(--text)}.more-menu .menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--divider)}.more-menu .menu-count{color:var(--muted);font-weight:var(--weight-regular)}.more-menu .menu .icon{width:1.05rem;height:1.05rem;color:var(--muted)}.more-menu .menu .danger .icon{color:inherit}.more-button .icon{width:1.25rem;height:1.25rem}.more-menu .menu button:disabled{color:var(--muted);cursor:default}.section-more{margin-left:auto}.doc-actions{align-items:center;gap:var(--space-4);display:flex}.row-more{white-space:nowrap;text-align:right;width:1%}.more-menu .menu button:hover{background:var(--accent-soft);color:var(--accent)}.status-line{gap:var(--space-2);margin-top:var(--space-2);align-items:center;min-height:0;display:flex}.status-line:empty{display:none}.address-line{gap:var(--space-2);font-size:var(--font-small);flex-wrap:wrap;align-items:baseline;display:flex}.address-form{gap:var(--space-2);width:100%;display:grid}.button-link.primary-link{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button-link.primary-link:hover{background:var(--accent-strong);color:var(--on-accent)}.registry-proposals{gap:var(--space-2);width:100%;display:grid}.registry-proposals p{margin:0}.registry-proposals ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.registry-proposals li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-small);display:flex}.kw{background:var(--panel);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.76rem}.kw.gap{background:color-mix(in srgb, var(--orange) 12%, transparent);border-color:color-mix(in srgb, var(--orange) 45%, transparent);color:var(--orange-text)}.kw.offer{background:var(--accent-soft);color:var(--accent);border-color:#0000}.orp-url{display:none}#print-root .orp-url{color:#333;word-break:break-all;font-size:7pt;display:block}.apply-bar{z-index:10;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex;position:sticky;top:4.6rem;box-shadow:0 6px 18px #11111f0f}@media print{.apply-bar{display:none}}.sites-list li{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) 13rem 4.5rem 4rem;align-items:center;display:grid}.site-main{min-width:0;display:grid}@media (width>=1201px){.offers-grid{grid-template-columns:minmax(0,1fr) minmax(0,0fr);transition:grid-template-columns .28s}.offers-grid.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.offers-grid .detail-column{min-width:0;overflow-x:hidden}.offers-grid:not(.has-selection){column-gap:0}.offers-list{width:100%}.offers-grid.has-selection .offers-list{max-width:100%}.detail-enter-active,.detail-leave-active{transition:opacity .25s,transform .28s}.detail-enter-from,.detail-leave-to{opacity:0;transform:translate(2.5rem)}}@media (width<=1200px){.detail-enter-active,.detail-leave-active{transition:opacity .2s}.detail-enter-active .detail-panel,.detail-leave-active .detail-panel{transition:transform .25s}.detail-enter-from,.detail-leave-to{opacity:0}.detail-enter-from .detail-panel,.detail-leave-to .detail-panel{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.offers-grid,.offers-list,.detail-enter-active,.detail-leave-active,.detail-enter-active .detail-panel,.detail-leave-active .detail-panel{transition:none!important}}.status-pill{min-height:1.6rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;background:var(--accent-soft);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.status-pill.applied{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok-text)}.status-pill.later,.status-pill.ignored,.status-pill.filtered_out{background:var(--band);color:var(--muted);border:1px solid var(--border)}.status-pill.expired{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo.image{border:1px solid var(--border);padding:var(--space-1);background:#fff;overflow:hidden}.logo.image img{object-fit:contain;width:100%;height:100%}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.bell{position:relative}.bell-badge{position:absolute;top:-.25rem;right:-.25rem}.bell-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(24rem,100vw - 2rem);max-height:70vh;padding:var(--space-2);position:absolute;top:2.9rem;right:0;overflow:auto;box-shadow:0 16px 40px #11111f29}.bell-head{padding:var(--space-2) var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.sheet .bell-head{padding:0}.bell-unread>.grouped-row{background:var(--accent-soft)}.bell-unread .grouped-row-title{font-weight:var(--weight-semibold)}.bell-unread :is(.grouped-row-description,.grouped-value){color:var(--text)}.bell-panel ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bell-item{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-weight:var(--weight-regular);background:0 0;border:0;display:grid}.bell-item:hover{background:var(--band)}.bell-item.unread{background:var(--accent-soft)}.bell-item.unread .bell-title{font-weight:var(--weight-bold)}.bell-title{font-size:var(--font-small);color:var(--text)}.bell-text{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere}.bell-time{font-size:var(--font-caption);color:var(--muted)}.bell-empty{padding:var(--space-2) var(--space-3) var(--space-3);margin:0}.tab-count{margin-left:var(--space-1);vertical-align:.1rem}.news-meta{font-size:var(--font-caption);color:var(--muted)}.danger{color:var(--down-text)}.news-filters{align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.trainings-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.trainings-toolbar .sub-tabs,.trainings-toolbar .news-filters{margin:0}.news-filters .segmented{min-width:13rem}.news-filters .segmented button:disabled{opacity:.5;cursor:not-allowed}.chip-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.chip-label{font-size:var(--font-caption);color:var(--muted);margin-right:var(--space-1)}.news-status{justify-content:flex-end;gap:var(--space-2);margin:var(--space-6) 0 0;font-size:var(--font-caption);color:var(--muted);align-items:center;display:flex}.keyword-chips{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.keyword-chips .chip{border:1px solid var(--border);background:var(--band);align-items:center;display:inline-flex}.keyword-chips .chip button{color:inherit;cursor:pointer;font-size:var(--font-small);line-height:var(--leading-none);background:0 0;border:none;padding:0}.inline-form{gap:var(--space-2);align-items:center;display:flex}.inline-form input{flex:1;min-width:0}.news-catalog{gap:var(--space-2);margin-top:var(--space-2);display:grid}.orp-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);font-size:var(--font-small);color:var(--muted)}.orp-links{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.training-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.training-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.training-head{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.training-title{font-weight:var(--weight-bold);font-size:var(--font-body);line-height:var(--leading-tight);color:var(--text);text-decoration:none}.training-title:hover{color:var(--accent)}.training-title mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:var(--radius-sm);padding:0 .1em}.training-facts{font-size:var(--font-caption);color:var(--muted);margin:0}.training-text{font-size:var(--font-small);color:var(--muted);margin:0}.training-card .hint{font-size:var(--font-caption);margin:0}.training-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.training-actions .segmented{width:100%}.training-field{gap:var(--space-2) var(--space-4);font-size:var(--font-small);flex-wrap:wrap;align-items:center;display:flex}.training-field input[type=text],.training-field input[type=date]{padding:var(--space-1) var(--space-2);font-size:var(--font-small)}.badge.warn{background:var(--orange-soft);color:var(--orange-text)}@media (prefers-color-scheme:dark){.badge.warn{background:var(--orange-soft);color:var(--orange-text)}}.profile-switcher select{max-width:14rem}.profile-banner{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-bottom:1px solid var(--border);font-size:var(--font-small);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.profile-banner span{color:var(--muted)}.all-months{margin:0 0 var(--space-3);font-size:var(--font-small);display:inline-flex}.container.narrow{max-width:30rem}.login-form{gap:var(--space-4);padding:var(--space-6);display:grid}.login-form label{gap:var(--space-1);font-size:var(--font-small);display:grid}.login-form .form-actions{padding-top:var(--space-1)}pre.command{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--band);border:1px solid var(--border);font-size:var(--font-small);overflow-x:auto}.account-menu{position:relative}.account-panel .account-logout{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);border-radius:0}@media (prefers-reduced-motion:reduce){.account-chevron{transition:none}}.icon-button{border-radius:var(--radius-pill);justify-content:center;width:2.4rem;height:2.4rem;padding:0}.icon-button .icon{width:1.15rem;height:1.15rem}.account-panel{z-index:40;gap:var(--space-1);min-width:15rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;position:absolute;top:2.9rem;right:0;box-shadow:0 16px 40px #11111f29}.account-panel>a,.account-panel>.link{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;font-size:var(--font-small);text-decoration:none;display:block}.account-panel>a:hover,.account-panel>.link:hover{background:var(--band)}.account-panel>a.router-link-active{color:var(--accent)}.account-name{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border);font-size:var(--font-small);color:var(--muted)}.account-profile{gap:var(--space-1);padding:var(--space-2) var(--space-2);font-size:var(--font-small);color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--space-1) 0;display:grid}.jobs-head{max-width:var(--page-max);padding:var(--space-8) var(--space-6) 0;margin:0 auto}.jobs-head.wide{max-width:var(--page-wide)}.jobs-head h1{font-size:var(--font-page);margin:0 0 var(--space-4)}.jobs-tabs{scrollbar-width:none;margin-bottom:0;overflow-x:auto}.jobs-tabs a{white-space:nowrap}.jobs-band>.offers-page{padding-top:var(--space-6)}.jobs-body{max-width:var(--page-max);padding:var(--space-6) var(--space-6) var(--space-12);margin:0 auto}@media (width<=720px){.jobs-head{padding:var(--space-5) var(--space-4) 0}.jobs-head h1{font-size:var(--font-figure)}.jobs-body{padding:var(--space-5) var(--space-4) var(--space-12)}}.settings-layout{max-width:var(--page-max);padding:0 var(--space-6);gap:var(--space-8);grid-template-columns:18rem minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.settings-nav{gap:var(--space-5);min-width:0;display:grid;position:sticky;top:6rem}.settings-sections{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.settings-sections>.section-title{margin:var(--space-6) 0 0;scroll-margin-top:6rem}.settings-sections>.section-title:first-child{margin-top:0}.settings-sections>.section-title{align-items:center;gap:var(--space-2);display:flex}.settings-sections>.section-title .icon{width:20px;height:20px;color:var(--muted)}@media (width<=860px){.settings-layout{gap:var(--space-4);padding:0 var(--space-4);grid-template-columns:1fr}.settings-nav{gap:var(--space-6);position:static}}.job-room-choice{color:var(--accent)}.back-link{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--font-small);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.alerts-panel{gap:var(--space-3);display:grid}.alerts-panel .section-title.first{margin-top:0}.alerts-table td{vertical-align:top}.alert-cell{min-width:9rem}.alert-cell .link{align-items:center;gap:var(--space-1);display:inline-flex}.alert-cell .alert-status{font-size:var(--font-caption);color:var(--muted);margin:var(--space-1) 0;display:block}.alert-cell.received .alert-status{color:var(--ok-text);font-weight:var(--weight-semibold)}.alert-cell.created .alert-status{color:var(--orange-text)}.alert-cell .check{font-size:var(--font-caption)}.forwarding{font-size:var(--font-small)}.alert-form{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.alert-form label{gap:var(--space-1);font-size:var(--font-small);display:grid}.alert-form .form-actions{grid-column:1/-1;padding-top:0}@media (width<=720px){.alert-form{grid-template-columns:1fr}}.employer-line{margin:var(--space-2) 0 0;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.more-info .disclosure-body{font-size:var(--font-small)}.more-info .disclosure-body p{margin:0}.wizard{gap:var(--space-3);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.wizard h2{font-size:var(--font-section);margin:0}.wizard-step{font-size:var(--font-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.wizard-links{gap:var(--space-2);justify-items:start;display:grid}.wizard-site-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.wizard .inline-form input{min-width:0}.alerts-summary{gap:var(--space-5);padding:var(--space-6) var(--space-8);line-height:var(--leading-normal);align-content:start;display:grid}.summary-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.summary-title{font-size:var(--font-title);margin:0}.summary-search{gap:var(--space-1);min-width:0;display:grid}.journal-toggle{margin-top:var(--space-6)}.journal-toggle .runs{background:0 0;border:0;border-radius:0}@media (width<=820px){.journal-toggle .runs th:nth-child(n+5),.journal-toggle .runs td:nth-child(n+5){display:none}.journal-toggle .runs th,.journal-toggle .runs td{padding:var(--space-3) var(--space-2)}.journal-toggle .runs tr.detail-row>td{display:table-cell}}.company-section{gap:var(--space-2);display:grid}.contacts-section{gap:var(--space-6);display:grid}.contacts-block{gap:var(--space-2);display:grid}.contacts-block+.contacts-block{padding-top:var(--space-5);border-top:1px solid var(--divider)}.contacts-block h3{font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.contacts-searches{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contacts-searches .link{font-size:var(--font-small)}.contacts-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.contacts-list>li{gap:var(--space-1) var(--space-3);font-size:var(--font-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.contacts-list>li>span:first-child{grid-area:1/1}.contacts-list .contact-actions{grid-area:1/2}.contacts-list .contact-state{grid-column:1/-1}.contacts-list .muted{margin-left:var(--space-2);font-size:var(--font-small)}.contact-state{font-size:var(--font-small);min-width:0}.contact-state.answered{color:var(--ok-text)}.contact-state.due,.contact-due-line{color:var(--orange-text)}.contact-actions{align-items:center;gap:var(--space-4);justify-self:end;display:inline-flex}.contacts-list .contact-form{grid-column:1/-1}.contact-form{align-items:end;gap:var(--space-2) var(--space-4);width:100%;margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.contact-writer-form{gap:var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-writer-actions{align-items:center;gap:var(--space-4);grid-column:1/-1;display:flex}.contacts-empty{font-size:var(--font-small);margin:0}.contact-writer textarea{width:100%;font:inherit;font-size:var(--font-small)}.contact-message-foot{align-items:center;gap:var(--space-4);margin:0;display:flex}.contact-message-foot .hint{display:inline}.contact-message-foot .over-limit{color:var(--down-text)}.diagnostic-link{margin-top:var(--space-6);font-size:var(--font-small)}.suivi-calendar{gap:var(--space-1);grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.suivi-calendar .weekday{font-size:var(--font-caption);color:var(--muted);text-align:center;padding-bottom:var(--space-1)}.suivi-calendar .day{align-items:stretch;gap:var(--space-1);min-height:5.2rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;flex-direction:column;display:flex}.suivi-calendar .day.empty{cursor:default;background:0 0;border:none}.suivi-calendar .day.today{border-color:var(--accent)}.suivi-calendar .day.selected{outline:2px solid var(--accent);outline-offset:-1px;background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.suivi-calendar .day-number{font-size:var(--font-caption);color:var(--muted)}.suivi-calendar .day.busy .day-number{color:var(--text);font-weight:var(--weight-semibold)}.day-dots{gap:var(--space-2) var(--space-3);padding:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.day-dots .more{font-size:var(--font-caption);color:var(--muted)}.day-marks{gap:var(--space-1);margin-top:auto;display:grid}.day-marks .mark{font-size:var(--font-caption);border-radius:var(--radius-sm);padding:0 var(--space-1);width:fit-content}.day-marks .mark.interview{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.day-marks .mark.remind{background:color-mix(in srgb, var(--orange) 18%, transparent);color:var(--orange-text)}.applications-banner{margin:0 0 var(--space-5)}.applications-banner.done{border-left-color:var(--ok)}.applications-banner .link{font-weight:var(--weight-semibold);white-space:nowrap}.applications-tools{align-items:center;gap:var(--space-3);display:flex}.suivi-sentence{margin-bottom:var(--space-6)}.suivi-todo{margin-bottom:var(--space-8)}.suivi-todo .today-rows{margin:0}.suivi-day{gap:var(--space-3);margin-top:var(--space-4);display:grid}.suivi-day .suivi-panel-title{font-size:var(--font-body);margin:0}.suivi-declare{gap:var(--space-3);display:grid}.suivi-panel-tabs{width:100%}.suivi-panel-tabs button{white-space:nowrap;flex:1}.app-status{align-items:center;gap:var(--space-2);font-size:var(--font-small);color:var(--muted);white-space:nowrap;grid-area:1/2;display:inline-flex}.application-panel{gap:var(--space-4);display:grid}.application-panel>*{min-width:0}.application-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.application-panel-head p{margin:0}.application-panel-head .more-menu{margin-top:calc((1lh - var(--control-h)) / 2)}.application-panel .follow-up-line,.application-panel .contact-due-line,.panel-line{font-size:var(--font-small);margin:0}.table-open{font-weight:var(--weight-semibold);text-align:left}.card-status{align-items:center;gap:var(--space-2);font-size:var(--font-small);display:flex}.card-missing{font-size:var(--font-small);margin:0}.card-job-room{gap:var(--space-1) var(--space-3);font-size:var(--font-small);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.card-job-room dt{color:var(--muted)}.card-job-room dd{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin:0;display:flex}.card-job-room dd>span{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.suivi-calendar .day{min-height:3.6rem;padding-inline:var(--space-1)}.day-marks .mark{display:none}}.interview-form fieldset{margin:0 0 var(--space-4);gap:var(--space-2);border:none;padding:0;display:grid}.interview-form legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.choice-row{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.choice-label{font-size:var(--font-small);color:var(--muted);min-width:9rem}.score-chip{justify-content:center;min-width:2.2rem}.question-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.question-list li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-small);display:flex}.interview-summary{font-size:var(--font-small);color:var(--muted);margin:0}.day-marks .mark.next{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok-text)}.insights-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.insights-grid h4,.preparation-sheet h4,.coaching h4{margin:0 0 var(--space-2);font-size:var(--font-small)}.insights-grid ul,.preparation-sheet ul,.coaching ul{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--font-small);margin:0;display:grid}.prepare-list{list-style:none;padding-left:0!important}.prepare-list .done{color:var(--muted);text-decoration:line-through}.insights-ai{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.coaching{gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--surface));flex-basis:100%;display:grid}.coaching dl{gap:var(--space-2);font-size:var(--font-small);margin:0;display:grid}.coaching dt{font-weight:var(--weight-semibold)}.coaching dd{color:var(--muted);margin:0}.preparation-sheet{gap:var(--space-4);display:grid}.preparation-sheet section p{font-size:var(--font-small);margin:0}.assistant-fab{z-index:25;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--logo-line);color:var(--logo-line);font-weight:var(--weight-semibold);display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #11111f24}.assistant-fab:hover{background:color-mix(in srgb, var(--logo-line) 8%, var(--surface))}@media (width>=821px){:root:has(.assistant-fab) .app-footer{padding-bottom:calc(1.25rem + 3.25rem + var(--space-4))}}.assistant-panel{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(26rem,100vw - 2rem);display:flex;position:fixed;top:5.2rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 48px #11111f2e}.assistant-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);display:flex}.assistant-head-actions{align-items:center;gap:var(--space-3);display:flex}.assistant-close{font-size:var(--font-section);line-height:var(--leading-none);padding:0 var(--space-1);color:var(--muted);cursor:pointer;background:0 0;border:0}.assistant-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.assistant-intro{font-size:var(--font-small)}.assistant-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-suggestions .chip{text-align:left}.assistant-label{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.assistant-recent{gap:var(--space-1);display:grid}.assistant-recent-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-small);cursor:pointer;color:var(--text);background:0 0;border:0;display:flex}.assistant-recent-item:hover{background:var(--panel)}.assistant-recent-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-line{max-width:92%;font-size:var(--font-small);line-height:var(--leading-normal)}.assistant-line p{margin:0 0 var(--space-2)}.assistant-line p:last-child{margin-bottom:0}.assistant-line ul,.assistant-line ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.assistant-line.user{background:var(--accent-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);align-self:flex-end}.assistant-line.assistant{align-self:flex-start}.assistant-line.error{color:var(--down-text)}.assistant-plain{white-space:pre-wrap}.assistant-copy{margin:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:var(--space-2) var(--space-3)}.assistant-copy pre{margin:0 0 var(--space-1);white-space:pre-wrap;font-family:inherit;font-size:var(--font-small)}.assistant-status{font-size:var(--font-small);align-items:center;gap:var(--space-2);display:flex}.assistant-form{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);align-items:flex-end;display:flex}.assistant-form textarea{resize:none;font:inherit;font-size:var(--font-small);flex:1}@media (width<=640px){.assistant-panel{z-index:45;border:0;border-radius:0;width:auto;inset:0}.assistant-fab{bottom:.9rem;right:.9rem}}.assistant-focus{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);background:var(--accent-soft);font-size:var(--font-small);margin:0;display:flex}.assistant-focus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-focus .assistant-close{font-size:var(--font-title)}.form-sheet{margin:calc(var(--space-2) * -1) 0 var(--space-4);padding:var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.form-sheet .hint{margin-bottom:var(--space-2)}.form-sheet-files{gap:var(--space-4);margin:0 0 var(--space-2);display:flex}.form-sheet dl{gap:var(--space-1) var(--space-4);font-size:var(--font-small);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.form-sheet dt{color:var(--muted)}.form-sheet dd{gap:var(--space-3);justify-content:space-between;align-items:baseline;min-width:0;margin:0;display:flex}.form-sheet dd span{overflow-wrap:anywhere}.form-sheet-long{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.identity-more{margin-top:var(--space-4)}.identity-fields,.profile-form,.add-search-form{gap:var(--space-4);display:grid}@media (width<=640px){.form-sheet dl{grid-template-columns:1fr}.form-sheet dt{margin-top:var(--space-1)}}.extension-steps{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.extension-token{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;display:flex}.extension-token code{overflow-wrap:anywhere;font-size:var(--font-small)}.extension-token .hint{flex-basis:100%}.extension-tokens{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--font-small);padding:0;list-style:none;display:grid}.extension-tokens li{justify-content:space-between;gap:var(--space-3);display:flex}.remote-read{align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;display:flex}.site-suggestions{margin-top:var(--space-3)}.site-suggestions ul{margin:var(--space-1) 0 0;gap:var(--space-1);font-size:var(--font-small);padding:0;list-style:none;display:grid}.site-suggestions li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.site-suggestions a{text-underline-offset:.15em;text-decoration:underline}.remote-orp{color:var(--muted);font-size:var(--font-small)}.filters-panel{gap:var(--space-3);padding:var(--space-3);background:var(--band);border:1px solid var(--border);border-radius:var(--radius);display:grid}.filters-search{font:inherit;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text)}.filter-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.filter-card-body{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.filter-card-title{font-weight:var(--weight-semibold);font-size:var(--font-body)}.filter-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.filter-row+.filter-row{border-top:1px solid var(--divider)}.filter-row:hover{background:var(--panel)}button.filter-row[aria-expanded]:not(.filter-option):after{content:"";background:var(--muted);width:1rem;height:1rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;margin-left:calc(var(--space-1) * -1);flex:none}.filter-row-value{color:var(--muted);font-size:var(--font-small);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;overflow:hidden}.filter-option[aria-checked=true]{color:var(--accent);font-weight:var(--weight-semibold)}.filter-option[aria-checked=true]:after{content:"";background:var(--accent);width:1.05rem;height:1.05rem;-webkit-mask:var(--icon-done) center / contain no-repeat;mask:var(--icon-done) center / contain no-repeat;flex:none}.filter-option .facet-count{margin-left:auto}.filter-option[aria-checked=true] .facet-count{margin-right:var(--space-2)}.filter-check{justify-content:flex-start}.filter-check input{margin:0}.filter-switch{cursor:pointer}:root input[type=checkbox][role=switch]{appearance:none;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--faint);cursor:pointer;vertical-align:middle;border:0;flex:none;width:2.2rem;height:1.3rem;margin:0;padding:0;transition:background-color .15s;position:relative}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox][role=switch]:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0003}input[type=checkbox][role=switch]:checked{background:var(--accent)}input[type=checkbox][role=switch]:checked:after{transform:translate(.9rem)}button.filter-row[aria-expanded]:after{transition:transform .15s}button.filter-row[aria-expanded=true]:after{transform:rotate(90deg)}.filter-drop{border-top:1px solid var(--divider);background:var(--panel)}.filter-drop .filter-row{padding-left:var(--space-5);font-size:var(--font-small)}.filter-drop .filter-row:hover{background:var(--band)}:root{--hover-bold:0 0 .6px currentColor, 0 0 .6px currentColor}a:where(:not([class]),[class=""],.back-link,.hint):hover,.link:hover,button.link:hover:not(:disabled){box-shadow:none;color:var(--accent-strong);text-shadow:var(--hover-bold);background:0 0}.link.danger:hover{box-shadow:none;color:var(--down-text);text-shadow:var(--hover-bold);background:0 0}.more-menu .menu button:hover:not(:disabled),.more-menu .menu a:hover,.account-panel>a:hover,.account-panel>.link:hover,.assistant-recent-item:hover,.bell-item:not(.unread):hover{color:var(--accent);text-shadow:var(--hover-bold);background:0 0}.bell-item:hover .bell-title{color:var(--accent)}.account-panel>a.router-link-active,.more-menu .menu button[aria-checked=true]{color:var(--accent);font-weight:var(--weight-semibold);background:0 0}.more-menu .menu .danger:hover{color:var(--text)}.day-dots .dot,.suivi-legend .dot,.app-status .dot{background:var(--faint);border:1px solid #0000;border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block;position:relative}.day-dots .dot.en_attente,.suivi-legend .dot.en_attente,.app-status .dot.en_attente{background:var(--surface);border:1.5px solid var(--muted)}.day-dots .dot.relancee,.suivi-legend .dot.relancee,.app-status .dot.relancee{background:var(--orange)}.day-dots .dot.entretien,.suivi-legend .dot.entretien,.app-status .dot.entretien{background:var(--accent)}.day-dots .dot.refus,.suivi-legend .dot.refus,.app-status .dot.refus{background:var(--muted)}.day-dots .dot.engagement,.suivi-legend .dot.engagement,.app-status .dot.engagement{background:var(--mint)}.day-dots .dot.sans_reponse,.suivi-legend .dot.sans_reponse,.app-status .dot.sans_reponse{background:var(--faint)}.day-dots .dot.incomplete,.suivi-legend .dot.incomplete{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--orange)}.suivi-legend{margin:0 0 var(--space-3);gap:var(--space-2) var(--space-4);font-size:var(--font-small);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.suivi-legend li{align-items:center;gap:var(--space-2);display:inline-flex}@media (pointer:coarse),(width<=820px){.link,button.link,.close,.assistant-close,.chip,.bell-item,.filter-row{position:relative}.link:before,button.link:before,.close:before,.assistant-close:before{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip,.suggestions .chip,.assistant-suggestions .chip{min-height:2.75rem}.assistant-head-actions{gap:var(--space-5)}.more-button{min-width:2.75rem;min-height:2.75rem}:root input[type=checkbox][role=switch]{width:2.75rem;height:1.6rem}input[type=checkbox][role=switch]:after{width:1.3rem;height:1.3rem}input[type=checkbox][role=switch]:checked:after{transform:translate(1.15rem)}}.suivi-legend li{gap:var(--space-2)}.suivi-legend .dot.incomplete{margin:0 var(--space-1)}.nav a,.prep-tabs a{border-radius:0}.nav a.router-link-active{color:var(--accent);font-weight:var(--weight-semibold)}.field-error{margin-top:var(--space-1);font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--down-text);display:block}.filters-search-wrap{display:block;position:relative}.filters-search-wrap .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.filters-panel .filters-search-wrap input[type=search]{padding-left:var(--space-8)}.assistant-empty{padding:var(--space-1) var(--space-4) 0;margin:0}.form-grid>label{align-self:start}.today-collect{margin-left:auto;margin-right:var(--space-4);color:var(--muted);font-size:var(--font-small)}.doubts{margin:var(--space-1) 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--band);font-size:var(--font-small)}.doubts ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);gap:var(--space-1);display:grid}.doubts li.scam{color:var(--orange-text)}.doubts q{color:var(--muted);font-style:italic;display:block}button,.button-link,.link,.apply-bar a,.apply-bar button{white-space:nowrap}.contacts-searches .link{white-space:normal;overflow-wrap:anywhere}button,.button-link{max-width:100%}.disclosure{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.disclosure+.disclosure{margin-top:var(--space-3)}.disclosure:has(>.disclosure-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.disclosure:has(>.disclosure-actions)>.disclosure-panel{grid-column:1/-1}.disclosure-actions{padding-right:var(--space-4);align-self:stretch;align-items:center;display:flex}.disclosure-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.disclosure-list>.disclosure{border:0;border-radius:0;margin:0}.disclosure-list>.disclosure+.disclosure{border-top:1px solid var(--divider)}.disclosure-row,.filter-row,.news-row,.bell-item{white-space:normal}.disclosure-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);color:var(--text);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.disclosure-row:hover .disclosure-title,.disclosure.open .disclosure-title{color:var(--accent)}.disclosure.open:has(>:is(.disclosure-row,.disclosure-actions):hover)>:is(.disclosure-row,.disclosure-actions){background:var(--accent-soft)}.disclosure.open:has(>:is(.disclosure-row,.disclosure-actions):hover)>.disclosure-row{border-top-left-radius:inherit;border-top-right-radius:inherit}.disclosure.open:has(>.disclosure-actions):has(>:is(.disclosure-row,.disclosure-actions):hover)>.disclosure-row{border-top-right-radius:0}.disclosure.open:has(>:is(.disclosure-row,.disclosure-actions):hover)>.disclosure-actions{border-top-right-radius:inherit}.disclosure.open:has(>:is(.disclosure-row,.disclosure-actions):hover)>.disclosure-row .disclosure-value{color:var(--accent)}.disclosure-row:focus-visible{outline:none}.disclosure:has(>.disclosure-row:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.disclosure-list>.disclosure:has(>.disclosure-row:focus-visible){outline-offset:-2px}.disclosure-title{font-weight:var(--weight-semibold);flex:0 auto}.disclosure-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.disclosure-icon .icon{width:20px;height:20px}.disclosure-text{gap:var(--space-1);flex:auto;min-width:0;display:grid}.disclosure-text .disclosure-title{font-size:var(--font-body)}.disclosure-description{color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal)}.disclosure-row:has(.disclosure-text){gap:var(--space-4)}.disclosure.open:has(>:is(.disclosure-row,.disclosure-actions):hover)>.disclosure-row .disclosure-description{color:var(--text)}.disclosure-value{color:var(--muted);font-size:var(--font-small);text-align:right;flex:1 1 0;margin-left:auto}.disclosure-chevron{color:var(--faint);font-size:var(--font-title);line-height:var(--leading-none);margin-left:auto;transition:transform .2s}.disclosure-value+.disclosure-chevron{margin-left:0}.disclosure.open .disclosure-chevron{color:var(--accent);transform:rotate(90deg)}.disclosure-panel{grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .2s;display:grid}.disclosure.open .disclosure-panel{grid-template-rows:1fr}.disclosure-clip{min-height:0;position:relative;overflow:hidden}.disclosure.open,.disclosure.open .disclosure-clip{animation:0s .2s forwards disclosure-reveal}.disclosure-list:has(>.disclosure.open){animation:0s .2s forwards disclosure-reveal}@keyframes disclosure-reveal{to{overflow:visible}}.disclosure-list>.disclosure:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.disclosure-list>.disclosure:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.disclosure-body{margin:0 var(--space-6) var(--space-6);padding:var(--space-1) 0;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (prefers-reduced-motion:reduce){.disclosure-panel,.disclosure-chevron{transition:none}.disclosure.open,.disclosure.open .disclosure-clip{animation-delay:0s}.disclosure-list:has(>.disclosure.open){animation-delay:0s}}.side-backdrop{z-index:40;background:#11111f1f;position:fixed;inset:0}.side-panel{z-index:46;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(28rem,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #11111f24}.side-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--divider);display:flex}.side-panel-head h2{font-size:var(--font-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.side-panel-head .assistant-close{margin-left:auto}.side-panel-body{padding:var(--space-4) var(--space-4) var(--space-6);align-content:start;gap:var(--space-4);flex:1;display:grid;overflow-y:auto}.side-slide-enter-active,.side-slide-leave-active{transition:transform .22s}.side-slide-enter-from,.side-slide-leave-to{transform:translate(100%)}.side-fade-enter-active,.side-fade-leave-active{transition:opacity .22s}.side-fade-enter-from,.side-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.side-slide-enter-active,.side-slide-leave-active,.side-fade-enter-active,.side-fade-leave-active{transition:none}}@media (width<=640px){.side-panel{border-left:0;width:100vw}}.toast{align-items:center;gap:var(--space-3);display:flex}.toast-close{margin:calc(var(--space-2) * -1) calc(var(--space-1) * -1) calc(var(--space-2) * -1) auto;flex:none}.side-panel-body .form-sheet{border:0;margin:0;padding:0}.news-filter-menu{margin-left:auto;position:relative}.news-group{gap:var(--space-2);display:grid}.news-group-title{font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.news-row-main{gap:var(--space-1);flex:1;min-width:0;display:grid}.mobile-menu-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider);justify-items:start;display:grid}.mobile-menu-section .link{font-size:var(--font-body);min-height:2.75rem}.mobile-menu-section .account-name,.mobile-menu-section .account-profile{font-size:var(--font-small);color:var(--muted);border:0;margin:0;padding:0}@media (width<=820px){.topbar.has-burger .topbar-inner{grid-template-columns:1fr auto}.topbar.has-burger nav.main-nav{display:none}input,select,textarea{font-size:16px}}html.side-open{overflow:hidden}.mobile-dock{display:contents}@media (width<=820px){.mobile-dock{z-index:35;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex-flow:wrap;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #11111f0f}.mobile-dock>*{text-align:center;flex:auto;justify-content:center;min-height:2.9rem;margin:0}:root:has(.mobile-dock) main{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom))}:root:has(.mobile-dock) .assistant-fab{bottom:calc(5.2rem + env(safe-area-inset-bottom))}:root:has(.mobile-dock) .more-menu .menu{scroll-margin-bottom:calc(9rem + env(safe-area-inset-bottom))}:root:has(.mobile-dock) .toast{bottom:calc(9rem + env(safe-area-inset-bottom))}.detail-panel:has(.mobile-dock){padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom))}.assistant-fab{border-radius:50%;justify-content:center;width:3rem;height:3rem;padding:0}.assistant-fab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toast{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.topbar{padding-top:env(safe-area-inset-top)}.orp-note-row{margin:0 0 var(--space-4)}.orp-note-row .orp-links{gap:var(--space-2);display:grid}.training-filter-group{display:contents}.training-filter-toggle{margin-left:auto}.training-filter-sheet{gap:var(--space-2);box-sizing:border-box;flex:0 0 100vw;grid-template-columns:minmax(0,1fr);display:grid}.training-filter-sheet,.filter-drop-zone .news-filter-popover{padding:var(--space-4) max(var(--space-4), calc(50vw - 50%));background:var(--surface);border-block:1px solid var(--border);margin-inline:calc(50% - 50vw)}.training-filter-sheet select{width:100%}.training-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.training-row-facts{font-size:var(--font-caption);color:var(--muted)}.training-sheet{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=820px){.assistant-send{display:none}.assistant-form textarea{resize:none}}.filter-drop-zone{flex:0 0 100%}.filter-drop-zone:empty{display:none}.news-second{gap:var(--space-6);align-content:start;display:grid}.news-story-body{gap:var(--space-1);min-width:0;display:grid}.news-play{color:#fff;width:1.8rem;height:1.8rem;font-size:var(--font-caption);background:#11111f99;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.5rem;left:.5rem}.news-kicker,.news-time{font-size:var(--font-caption);color:var(--muted)}.label-short{display:none}@media (width<=820px){.label-long{display:none}.label-short{display:inline}.jobs-head .eyebrow{display:none}.jobs-head h1{font-size:var(--font-section);margin:0 0 var(--space-2)}.job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.applications-head .month-nav strong{white-space:nowrap;min-width:auto}.applications-head .month-nav{gap:var(--space-1)}.applications-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.applications-head .month-goal{min-width:0}.suivi-detail .runs :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(6)){display:none}.suivi-detail .disclosure .runs{table-layout:auto;display:table}.suivi-detail .disclosure .runs :is(th,td){padding-inline:var(--space-2);white-space:normal}.suivi-detail .runs .table-open{white-space:normal;overflow-wrap:break-word}}.training-profile{gap:var(--space-2);justify-items:start;display:grid}.training-block-form{gap:var(--space-2);width:100%;display:grid}.training-block-form label{gap:var(--space-1);font-size:var(--font-small);display:grid}.training-block-form input,.training-block-form textarea{width:100%;font:inherit}.training-funding{gap:var(--space-2);justify-items:start;display:grid}.training-funding textarea{width:100%;font:inherit;font-size:var(--font-small)}.follow-up-line{color:var(--orange-text)}.follow-up-panel{gap:var(--space-3);justify-items:start;display:grid}.follow-up-panel .muted{margin:0}.follow-up-field{gap:var(--space-1);width:100%;font-size:var(--font-small);display:grid}.follow-up-field input,.follow-up-field textarea{width:100%;font:inherit}.follow-up-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.site-code-list{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.site-code{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius);background:var(--accent-soft);display:flex}.site-code-text{gap:var(--space-1);display:grid}.site-code-label{color:var(--muted);font-size:var(--font-small)}.site-code-value{font-size:var(--font-figure);letter-spacing:.08em;font-variant-numeric:tabular-nums}.site-mail-card .site-code .pill{background:var(--surface)}.alerts-sentence{margin-bottom:var(--space-6)}.forward-body{gap:var(--space-3);line-height:var(--leading-normal);display:grid}.forward-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.forward-head p{margin:0}.forward-steps{margin:0;padding:0;list-style:none}.forward-steps li{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);display:flex}.forward-steps .step-number{flex:none;margin:0}.forward-step-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.forward-steps .icon-button{flex:none}@media (width<=820px){.site-code{padding:var(--space-5);flex-direction:column;align-items:stretch}.site-code .pill{min-height:var(--control-h)}}.first-offers-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);line-height:var(--leading-normal);display:flex}.first-offers{margin-top:var(--space-8)}.first-offers-body{gap:var(--space-3);padding:var(--space-4) 0 0;line-height:var(--leading-normal);justify-items:start;display:grid}@media (width<=820px){.first-offers-body{padding:var(--space-5) 0;justify-items:stretch}.first-offers-body .pill{min-height:var(--control-h)}}.first-offers-body p{margin:0}.manual-form{gap:var(--space-4);line-height:var(--leading-normal);display:grid}.manual-form>label{gap:var(--space-1);font-weight:var(--weight-semibold);font-size:var(--font-small);display:grid}.manual-form>label .hint{font-weight:var(--weight-regular)}.manual-form input,.manual-form textarea{width:100%;font:inherit;font-weight:var(--weight-regular)}.manual-form .setting-desc,.manual-form .notice,.manual-form>.hint{margin:0}.manual-form .notice .link{margin-left:var(--space-1)}.manual-form .form-actions{padding-top:var(--space-1)}@media (width<=820px){.list-count-row{row-gap:var(--space-3);flex-wrap:wrap}}.spontaneous-badge{margin:0 0 var(--space-1)}.spontaneous-form{gap:var(--space-3);justify-items:start;display:grid}.spontaneous-form>.form-field{width:100%}.spontaneous-form .muted,.spontaneous-form p{margin:0}.spontaneous-search{align-items:center;display:inline-flex}.spontaneous-candidates{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.spontaneous-candidates li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-small);display:flex}.insights-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.loading-blocks{grid-template-columns:repeat(var(--loading-columns,1), minmax(0, 1fr));gap:var(--space-4);display:grid}.loading-block{border-radius:var(--radius);background:linear-gradient(90deg, var(--band) 0%, var(--border) 50%, var(--band) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite loading-shine;display:block}@keyframes loading-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.loading-block{animation:none}}.domain-field{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.domain-field label{font-size:var(--font-small);font-weight:var(--weight-semibold)}.domain-field-row{gap:var(--space-2);display:flex}.domain-field-row input{flex:1;min-width:0}@media (width<=820px){.loading-blocks{grid-template-columns:minmax(0,1fr)}}.news-more{justify-self:center}.today-urgent{border-left:3px solid var(--orange-text);border-radius:0 var(--radius) var(--radius) 0;font-weight:var(--weight-semibold)}@media (width<=820px){.prep-tabs{gap:var(--space-1)}.prep-tabs a{padding:var(--space-2) var(--space-2)}.prep-tabs .tab-count{margin-left:var(--space-1)}}.page-head .page-head-sub{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--muted);font-size:var(--font-body)}.page-head .page-head-eyebrow{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--letter-label);text-transform:uppercase}.page-head:not(:has(.prep-tabs)){padding-bottom:var(--space-2)}.jobs-head .prep-tabs{border-bottom:0;margin-bottom:0}@media (width<=820px){.page-head .page-head-sub{display:none}}.training-section{gap:var(--space-4);display:grid}.training-section+.training-section{margin-top:var(--space-8)}.narrow-block:has(.criteria-summary){max-width:none}.criteria-summary-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-body);font-weight:var(--weight-semibold);display:flex}.summary-rows{margin:0 0 var(--space-4)}.summary-rows>div{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(0,16rem) minmax(0,1fr);display:grid}.summary-rows>div+div{border-top:1px solid var(--border)}.summary-rows dt{color:var(--muted)}.summary-rows dd{font-weight:var(--weight-semibold);margin:0}@media (width<=820px){.summary-rows>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width>=821px){.settings-numbers fieldset{flex-direction:column;display:flex}}.criteria-summary{padding-top:var(--space-6)}.training-text.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.2rem;padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:auto;display:flex}.training-state{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-small);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.training-state:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.training-foot .link{white-space:nowrap}.panel-section{gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border);display:grid}.panel-section h3{margin:0 0 var(--space-2);font-size:var(--font-body);font-weight:var(--weight-semibold)}.panel-section .form-sheet{margin:0}.panel-section>:is(.notice,.form-sheet,.disclosure,.calm-list)+*{margin-top:var(--space-2)}.more-button{min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-2);color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.more-button svg{fill:currentColor;display:block}.more-button:hover{color:var(--text)}.panel-section-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.panel-section .panel-section-head h3{margin:0}.panel-section .summary{flex:auto;min-width:0}.panel-section .summary dd{white-space:normal}.panel-section .points h4{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.score-note{font-size:var(--font-small);margin:0}.offer-facts{gap:var(--space-2);font-size:var(--font-small);margin:0;padding:0;list-style:none;display:grid}.offer-facts li{gap:var(--space-2);grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline;display:grid}.fact-mark{font-weight:var(--weight-bold);text-align:center}.offer-facts .ok .fact-mark{color:var(--ok-text)}.offer-facts .check .fact-mark,.offer-facts .scam{color:var(--orange-text)}.offer-facts .no .fact-mark{color:var(--down-text)}.offer-facts q{color:var(--muted);font-style:italic;font-size:var(--font-small);display:block}.panel-section-links{gap:var(--space-1) var(--space-4);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.panel-section .full-text{max-height:none;padding-right:0;transition:max-height .3s;overflow:hidden}.panel-section .full-text.folded{max-height:9.9em;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.read-more{justify-self:start}@media (prefers-reduced-motion:reduce){.panel-section .full-text{transition:none}}.prep-sub{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.prep-sub .back-link{margin:0}.step-number{width:1.35rem;height:1.35rem;margin-right:var(--space-1);font-size:var(--font-caption);font-weight:var(--weight-semibold);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.prep-tabs a.active .step-number{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-done{color:var(--ok-text);font-weight:var(--weight-semibold)}.offer-brief-head{align-items:center;gap:var(--space-2);font-size:var(--font-small);margin:0;display:flex}.offer-brief-points ul{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--font-small);margin:0;display:grid}.offer-brief-points li.ok::marker{color:var(--ok-text)}.offer-brief-points li.gap::marker{color:var(--orange-text)}.offer-brief-points.folded li:nth-child(n+4){display:none}.offer-brief-more{justify-self:start}.download-actions{flex-wrap:nowrap}.download-actions a{white-space:nowrap}.apply-steps{gap:var(--space-4);align-content:start;display:grid}.apply-steps .panel-section{margin-top:0}.apply-steps .panel-section:first-child{border-top:0;padding-top:0}.apply-steps .hint{margin:0}.apply-steps .button-link,.apply-done{justify-self:start}.prep-side [data-test=apply-contacts]{gap:var(--space-2)}.prep-side [data-test=apply-contacts] .link{justify-content:flex-start;justify-self:start}.calm-list{margin:var(--space-2) 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);padding:0;list-style:none;overflow:hidden}.calm-list li{align-items:center;gap:var(--space-3);padding-right:var(--space-4);display:flex}.calm-list li+li{border-top:1px solid var(--divider)}.calm-list li.paused .calm-row strong{color:var(--muted);font-weight:var(--weight-semibold)}.calm-row{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;flex:auto;justify-items:start;display:grid}.calm-row .hint{font-size:var(--font-small)}.calm-row:hover strong{color:var(--accent)}.calm-switch{flex:none;display:inline-flex}.calm-panel{gap:var(--space-4);display:grid}.calm-panel>label:not(.check){gap:var(--space-1);font-size:var(--font-small);color:var(--muted);display:grid}.calm-panel-switch{font-weight:var(--weight-semibold)}.calm-panel .summary-rows{margin:0}.calm-panel .summary-rows>div{grid-template-columns:8rem minmax(0,1fr)}.calm-panel-foot{margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border)}.doc-list.calm-list{margin:0 0 var(--space-3);gap:0;display:block}.drop-zone-first{padding-block:var(--space-8)}.calm-panel .doc-text{max-height:none}.chunk-form>label>span{align-items:center;gap:var(--space-1);display:inline-flex}.chunk-tags{gap:var(--space-1);font-size:var(--font-small);display:grid}.subject-phone{display:none}.apply-steps{counter-reset:apply-step}.apply-step{counter-increment:apply-step}.apply-step h3:before{content:counter(apply-step) ". "}@media (width<=820px){.page-head .page-head-sub.prep-sub{margin:calc(var(--space-2) * -1) 0 var(--space-3);font-size:var(--font-small);display:flex}.letter-subject{flex-wrap:wrap}.letter-subject .subject-wide{display:none}.letter-subject .subject-phone{width:100%;font:inherit;color:inherit;resize:none;background:0 0;border:1px dashed #0000;border-radius:4px;flex:100%;padding:.1rem .25rem;font-weight:700;display:block;overflow:hidden}.letter-paragraph textarea{text-align:left}.apply-step-post{display:none}.apply-step-post+.apply-step{border-top:0;padding-top:0}.kind-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.kind-tabs button{white-space:nowrap;flex:none}}.assistant-action{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);display:grid}.assistant-action.done,.assistant-action.undone,.assistant-action.declined,.assistant-action.stale{border-color:var(--border);background:var(--surface)}.assistant-action-label{font-weight:var(--weight-semibold);margin:0}.assistant-action-buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-action-state{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-small);color:var(--muted);margin:0;display:flex}.assistant-action.done .assistant-action-state>span:before{content:"";vertical-align:-.15em;background:var(--ok-text);width:1em;height:1em;-webkit-mask:var(--icon-done) center / contain no-repeat;mask:var(--icon-done) center / contain no-repeat;margin-right:.3em;display:inline-block}.assistant-line .assistant-action p{margin:0}.hover-note{position:relative}@media (hover:hover){.hover-note{-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:.25em;cursor:help}}button .hover-note{cursor:inherit;text-decoration:none}.hover-note-bubble{z-index:40;width:max-content;max-width:min(22rem,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--font-small);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-transform:none;letter-spacing:0;white-space:normal;text-decoration:none;animation:.15s hover-note-in;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 10px 28px #11111f24}.hover-note-bubble:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.hover-note[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes hover-note-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hover-note-bubble{animation:none}}.dash-meta{justify-content:flex-end;align-items:baseline;gap:var(--space-4);font-size:var(--font-small);margin:0;display:flex}.dash-row{gap:var(--space-4);align-items:stretch;display:grid}.rhythm-card{gap:var(--space-3)}.rhythm-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.rhythm-head h2{font-size:var(--font-title);margin:0}.rhythm-count{color:var(--muted);margin:0}.rhythm-count strong{color:var(--text);font-size:var(--font-section)}.rhythm-days{gap:var(--space-1);text-align:center;font-size:var(--font-caption);color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rhythm-days li{justify-items:center;gap:var(--space-1);display:grid}.rhythm-dot{border:2px solid var(--faint);width:1.6rem;height:1.6rem;font-size:var(--font-caption);font-weight:var(--weight-semibold);color:#fff;border-radius:50%;place-items:center;display:grid}.rhythm-days li.sent .rhythm-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rhythm-days li.rest .rhythm-dot{opacity:.6;border-style:dashed}.rhythm-days li.paused .rhythm-dot{background:var(--band);border-style:dotted}.rhythm-days li.today{color:var(--text);font-weight:var(--weight-semibold)}.rhythm-days li.today .rhythm-dot{box-shadow:0 0 0 3px var(--accent)}.rhythm-sentence{margin:0}.rhythm-card.done .rhythm-sentence{color:var(--accent);font-weight:var(--weight-semibold)}.dash-card{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.dash-bubble{background:var(--band);border:1px solid var(--border);width:3rem;height:3rem;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-bubble .icon{stroke-width:1.5px;width:22px;height:22px}.dash-bubble.small{width:2.2rem;height:2.2rem}.dash-bubble.small .icon{width:17px;height:17px}.dash-tile{justify-content:space-between;gap:var(--space-6);min-height:11rem;padding:var(--space-5) var(--space-5);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.dash-tile:hover{border-color:var(--accent)}.dash-tile-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-tile .sparkline{width:4.5rem;color:var(--muted);flex:0 auto;margin-left:auto}.dash-tile-foot{gap:var(--space-1);display:grid}.dash-trend{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-small);color:var(--muted);display:inline-flex}.dash-trend .icon{stroke-width:2.2px;width:13px;height:13px}.dash-value{font-size:var(--font-page);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:-.01em}.dash-tile.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dash-tile.accent .dash-bubble{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}.dash-tile.accent .dash-trend,.dash-tile.accent .sparkline{color:color-mix(in srgb, var(--on-accent) 85%, transparent)}.dash-tile.accent:hover{border-color:var(--accent-strong)}.dash-tile.mint{background:color-mix(in srgb, var(--mint) 24%, var(--surface));border-color:color-mix(in srgb, var(--mint) 45%, var(--border))}.dash-tile.mint .dash-bubble,.dash-tile.warn .dash-bubble{background:var(--surface)}.dash-tile.warn{background:color-mix(in srgb, var(--orange) 22%, var(--surface));border-color:color-mix(in srgb, var(--orange) 45%, var(--border))}.dash-tile.warn .dash-value{color:var(--orange-text)}.week-total{margin:calc(var(--space-2) * -1) 0 0}@media (prefers-reduced-motion:reduce){.bar-fill{transition:none}}.orp-gauge{justify-content:space-between;align-items:stretch}.gauge-history{gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.gauge-history li{justify-items:center;gap:var(--space-1);padding:var(--space-1);font-size:var(--font-small);text-align:center;line-height:var(--leading-normal);display:grid}.gauge-history li strong{font-size:var(--font-section)}.gauge-history li.ok span:last-child{color:var(--ok-text);font-weight:var(--weight-semibold)}@media (width<=820px){.dash-card{padding:var(--space-6);border-radius:var(--radius)}.dash-tile{gap:var(--space-4);min-height:0;padding:var(--space-5);border-radius:var(--radius)}.dash-tile .sparkline{display:none}.dash-bubble{width:2.4rem;height:2.4rem}.dash-bubble .icon{width:18px;height:18px}.dash-value{font-size:var(--font-figure)}.dash-col-place,.dash-col-date{display:none}.dash-main{display:contents}}.bilan{gap:var(--space-4);display:grid}.bilan-top{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.bilan-top.single{grid-template-columns:minmax(0,1fr)}.bilan-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bilan-top.single .bilan-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.bilan-tiles .dash-tile{min-height:9.5rem}.gauge-history.past{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0}.gauge-history.past li{place-items:baseline start;gap:var(--space-3);padding:var(--space-4) 0;text-align:left;font-size:var(--font-body);grid-template-columns:minmax(0,1fr) auto 5.5rem}.gauge-history.past li+li{border-top:1px solid var(--divider)}.gauge-history.past li span:last-child{justify-self:end}.bilan-detail{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bilan>*{min-width:0}.bilan-detail .disclosure-body>.dash-card{background:0 0;border:0;padding:0}.orp-gauge:has(.gauge-history.past){justify-content:flex-start;gap:var(--space-3)}.orp-gauge .gauge-history.past{flex:1;grid-auto-rows:1fr}.orp-gauge .gauge-history.past li{align-content:center}.bilan-compare-part{gap:var(--space-3);align-content:start;display:grid}.dash-tile.static:hover{border-color:var(--border)}.bilan-track{border-radius:var(--radius-pill);background:var(--band);height:.7rem;display:block;overflow:hidden}.bilan-bar{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .3s;display:block}.period-legend{gap:var(--space-4);font-size:var(--font-small);color:var(--muted);margin:0;display:flex}.period-key:before{content:"";width:.65rem;height:.65rem;margin-right:var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 30%, transparent);border-top:2px solid var(--accent);vertical-align:-.05rem;display:inline-block}.period-key.answered:before{background:color-mix(in srgb, var(--mint) 45%, transparent);border-top-color:var(--mint)}.period-bars{min-height:11rem}.period-track{gap:var(--space-1);justify-content:center;padding:0 18%}.bilan-compare{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bilan-summary p{line-height:var(--leading-normal);margin:0}@media (prefers-reduced-motion:reduce){.bilan-bar{transition:none}}@media (width<=820px){.bilan{gap:var(--space-3)}.bilan-top{grid-template-columns:minmax(0,1fr)}.bilan-tiles,.bilan-top.single .bilan-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-tiles .dash-tile{min-height:0}.bilan-compare{grid-template-columns:minmax(0,1fr)}}.dash-link{color:var(--text);text-decoration:none;transition:border-color .15s}.dash-link:hover,.dash-link:focus-visible{border-color:var(--accent)}:root{--t-fast:.15s;--t-state:.25s;--t-enter:.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--lift:0 6px 16px #11111f14}@media (prefers-color-scheme:dark){:root{--lift:0 6px 18px #00000059}}button,.button-link{transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast)}button:not(:disabled,.link,[role=radio],[role=tab],.filter-row):active,.button-link:active{transform:scale(.97)}.button-link:hover{border-color:var(--accent);color:var(--accent)}.chunk-card,.dash-tile:not(.static),.dash-link,a.calm-row,button.calm-row{transition:border-color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast)}@media (hover:hover){.chunk-card:hover,.dash-tile:not(.static):hover,.dash-link:hover{box-shadow:var(--lift);transform:translateY(-2px)}}input[type=checkbox][role=switch]{transition:background-color var(--t-state)}input[type=checkbox][role=switch]:after{transition:transform var(--t-state) var(--ease-out)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{animation:field-shake var(--t-state) ease-in-out}@keyframes field-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.copy-done{color:var(--ok-text);animation:copy-pop var(--t-state) var(--ease-out);display:inline-block}@keyframes copy-pop{0%{opacity:.4;transform:scale(.85)}}a[download][data-file=preparing]{pointer-events:none;color:var(--muted)!important}a[download][data-file=preparing]:before{content:"";vertical-align:-.08em;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:.75em;height:.75em;margin-right:.4em;animation:.8s linear infinite file-spin;display:inline-block}a[download][data-file=preparing]:after{content:"· Préparation…";margin-left:.3em}a[download][data-file=done]:before{content:"";vertical-align:-.15em;background:var(--ok-text);width:1em;height:1em;-webkit-mask:var(--icon-done) center / contain no-repeat;mask:var(--icon-done) center / contain no-repeat;margin-right:.3em;display:inline-block}a[download][data-file=done]:not([data-size=""]):after{content:"· " attr(data-size);color:var(--muted);font-weight:var(--weight-regular);margin-left:.3em}a[download][data-file=failed]{color:var(--orange-text)!important}a[download][data-file=failed]:after{content:"· Réessayer";margin-left:.3em}@keyframes file-spin{to{transform:rotate(360deg)}}.ai-writing{gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius);display:grid}.ai-steps{grid-template-columns:repeat(var(--ai-steps,4), minmax(0, 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-steps li{gap:var(--space-2);font-size:var(--font-small);color:var(--muted);display:grid}.ai-steps li:before{content:"";border-radius:var(--radius-pill);background:var(--border);height:4px;transition:background-color var(--t-state)}.ai-steps li.done{color:var(--text)}.ai-steps li.done:before{background:var(--ok)}.ai-steps li.current{color:var(--accent);font-weight:var(--weight-semibold)}.ai-steps li.current:before{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-soft) 50%, var(--accent) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite loading-shine}.ai-writing .hint{margin:0}.fresh-lines>*{animation:line-in var(--t-enter) var(--ease-out) both}.fresh-lines>:nth-child(2){animation-delay:60ms}.fresh-lines>:nth-child(3){animation-delay:.12s}.fresh-lines>:nth-child(4){animation-delay:.18s}.fresh-lines>:nth-child(5){animation-delay:.24s}.fresh-lines>:nth-child(n+6){animation-delay:.3s}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.wizard-progress{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.wizard-progress li{border-radius:var(--radius-pill);background:var(--border);width:1.6rem;height:4px;transition:background-color var(--t-state), width var(--t-state) var(--ease-out)}.wizard-progress li.done{background:var(--ok)}.wizard-progress li.current{background:var(--accent);width:2.6rem}.illu{flex:none;width:300px;max-width:100%;margin:0 auto;line-height:0;display:block;container-type:inline-size}.illu picture{display:block}.illu img{object-fit:contain;opacity:0;width:100%;height:auto;max-height:82cqw;display:block}.illu.loaded img{animation:illu-in .5s var(--ease-out) both}@keyframes illu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.illu.no-dark img{filter:brightness(.85)}}@media (prefers-reduced-motion:reduce){.illu.loaded img{opacity:1;animation:none}}.state-pill{align-items:center;gap:var(--space-2);min-height:1.5rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--font-small);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;flex:none;display:inline-flex}.state-pill.tag{padding-left:var(--space-3)}.state-pill-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.state-pill.todo{background:var(--orange-soft);color:var(--orange-text)}.state-pill.todo .state-pill-dot{background:var(--orange)}.state-pill.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok-text)}.state-pill.ok .state-pill-dot{background:var(--ok)}.state-pill.error{background:color-mix(in srgb, var(--down) 12%, transparent);color:var(--down-text)}.state-pill.error .state-pill-dot{background:var(--down)}.illu.spot{width:auto;margin:0 auto var(--space-4);container-type:normal}.illu.spot img{width:auto;max-width:100%;height:200px;max-height:none}@media (width<=820px){.illu.spot img{height:120px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .illu.spot{opacity:.85}:root:not([data-theme=light]) .illu.spot img{filter:none}}:root[data-theme=dark] .illu.spot{opacity:.85}:root[data-theme=dark] .illu.spot img{filter:none}.drawing svg{width:100%;height:auto;display:block;overflow:visible}.drawing [fill=\#6c63ff]{fill:var(--accent)}.drawing [stroke=\#6c63ff]{stroke:var(--accent)}.drawing [fill=\#090814],.drawing [fill=\#2f2e41],.drawing [fill=\#2f2e43],.drawing [fill=\#3f3d56]{fill:var(--faint)}.drawing [stroke=\#090814],.drawing [stroke=\#2f2e41],.drawing [stroke=\#3f3d56]{stroke:var(--faint)}.drawing [fill=\#e6e6e6],.drawing [fill=\#e4e4e4],.drawing [fill=\#f2f2f2],.drawing [fill=\#d6d6e3],.drawing [fill=\#ccc],.drawing [fill=\#cacaca],.drawing [fill=\#cbcbcb],.drawing [fill=\#e0e0e0],.drawing [fill=\#dedfe0],.drawing [fill=\#f1f1f1]{fill:var(--border)}.drawing [stroke=\#e6e6e6],.drawing [stroke=\#f2f2f2],.drawing [stroke=\#ccc]{stroke:var(--border)}.drawing [fill=\#fff],.drawing [fill=\#ffffff],.drawing [fill=\#fafafa],.drawing [fill=\#f8f8f8]{fill:var(--surface)}.drawing [fill=\#010001],.drawing [fill=\#0f0f10]{fill:var(--faint)}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted);display:grid}.empty-state p{max-width:28rem;margin:0}@media (prefers-reduced-motion:reduce){button,.button-link,.offer-line,.chunk-card,.dash-tile,.dash-link,input[type=checkbox]:after{transition:none!important}button:active,.button-link:active,.chunk-card:hover,.dash-tile:hover,.dash-link:hover{transform:none!important}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],.copy-done,.fresh-lines>*,a[download][data-file=preparing]:before,.ai-steps li.current:before{animation:none!important}}.band.not-found{min-height:calc(100dvh - 4rem)}@media (width>=821px){.band.not-found{min-height:calc(100dvh - 4.4rem)}}.not-found .empty-state{padding:var(--space-12) var(--space-4)}.not-found h1{font-size:var(--font-figure);color:var(--text)}.illustrated{align-items:center;gap:var(--space-8);grid-template-columns:300px minmax(0,1fr);display:grid}.illustrated>.illu{width:300px;margin:0}.illustrated-body{min-width:0}@media (width<=820px){.illustrated{display:block}.illustrated.phone-hide>.illu{display:none}.illustrated.phone-small>.illu{width:200px;margin:0 auto var(--space-3)}}.illustrated.empty-state{text-align:left;width:min(100%,46rem);padding:var(--space-8) var(--space-4);justify-items:stretch;margin:0 auto}.illustrated.empty-state .illustrated-body{gap:var(--space-3);justify-items:start;display:grid}.illustrated.empty-state .illustrated-body p{margin:0}@media (width<=820px){.illustrated.empty-state{text-align:center;padding:var(--space-8) var(--space-4)}.illustrated.empty-state .illustrated-body{justify-items:center}}.engagement-overlay{z-index:60;padding:var(--space-4);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in var(--t-enter) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.engagement-moment{justify-items:center;gap:var(--space-2);text-align:center;max-width:30rem;display:grid}.engagement-moment h3{margin:var(--space-2) 0 0;font-size:var(--font-figure)}.engagement-moment p{color:var(--muted);margin:0}.engagement-moment button{margin-top:var(--space-3)}.engagement-art{position:relative}.engagement-art .face-mark{color:var(--logo-line);display:block}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.confetti span{background:var(--c);opacity:0;width:9px;height:14px;animation:confetti-burst 1.1s var(--ease-out) both;border-radius:2px;position:absolute}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes overlay-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.engagement-overlay{animation:none}.confetti{display:none}}.offer-cards{position:relative}.card-move{transition:transform var(--t-state) var(--ease-out)}.card-leave-active{transition:opacity var(--t-state), transform var(--t-state) var(--ease-out);position:absolute;left:0;right:0}.card-leave-to{opacity:0;transform:translate(40px)}.card-enter-active{transition:opacity var(--t-enter), transform var(--t-enter) var(--ease-out)}.card-enter-from{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.card-move,.card-leave-active,.card-enter-active{transition:none}}@keyframes bar-rise{0%{transform:scaleY(0)}}@keyframes bar-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.bar-chart.intro .bar-fill{animation:none}}.success-overlay{z-index:60;padding:var(--space-4);background:color-mix(in srgb, var(--bg) 55%, transparent);animation:overlay-in var(--t-state) ease-out;place-items:center;display:grid;position:fixed;inset:0}.success-card{justify-items:center;gap:var(--space-2);width:min(100%,26rem);padding:var(--space-6) var(--space-12) var(--space-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:11rem;animation:.42s cubic-bezier(.18,1.25,.4,1) both card-pop;display:grid;position:relative;box-shadow:0 24px 60px #11111f2e}.success-card .success-art{width:220px;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,calc(14px - 100%))}.success-card h3{font-size:var(--font-title);margin:0}.success-card p{color:var(--muted);margin:0}.success-card p strong{color:var(--text)}.success-card button{margin-top:var(--space-3)}.success-overlay.leaving{animation:overlay-out var(--t-state) ease-in both}.success-overlay.leaving .success-card{animation:card-drop var(--t-state) ease-in both}@keyframes card-pop{0%{opacity:0;transform:translateY(48px)scale(.92)}}@keyframes card-drop{to{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes overlay-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.success-overlay,.success-card,.success-overlay.leaving,.success-overlay.leaving .success-card{animation:none}}@media (width<=820px){.success-overlay{place-items:end center}.success-card{margin:9rem 0 var(--space-4);padding-top:var(--space-6)}.success-card .success-art{width:170px}}.page-veil{z-index:50;place-content:center;justify-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:fixed;inset:0}.page-veil .face-state-title{font-size:var(--font-body);font-weight:var(--weight-semibold);color:var(--muted)}.page-veil-enter-active,.page-veil-leave-active{transition:opacity .4s}.page-veil-enter-active .face-mark,.page-veil-enter-active .face-transform{animation:veil-rise .4s var(--ease-out) both}@keyframes veil-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}}.page-veil-enter-from,.page-veil-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.page-veil-enter-active,.page-veil-leave-active{transition:none}.page-veil-enter-active .face-mark,.page-veil-enter-active .face-transform{animation:none}}.reading-width{max-width:40rem}@media (width>=821px){.settings-sections{max-width:46rem}.settings-sections:has(.ai-spend){max-width:64rem}}.criteria-layout{gap:var(--space-4);display:grid}.filter-outcome{gap:var(--space-2);align-content:start;display:grid}.filter-outcome h2{font-size:var(--font-body);font-weight:var(--weight-semibold);margin:0}.filter-outcome h3{margin:var(--space-2) 0 0;font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--muted)}.filter-outcome p{margin:0}.filter-outcome-figures{font-size:var(--font-body)}.filter-outcome-figures strong{font-size:var(--font-title)}.filter-outcome ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.filter-outcome li{align-items:center;gap:var(--space-3);font-size:var(--font-small);grid-template-columns:7.5rem minmax(0,1fr) 2.5rem;display:grid}.filter-outcome li strong{text-align:right;font-variant-numeric:tabular-nums}@media (width>=821px){.criteria-layout{grid-template-columns:minmax(0,44rem) minmax(16rem,22rem);align-items:start}}.ai-spend{gap:var(--space-2);padding:var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid}.ai-spend h3{font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--muted);text-transform:capitalize;margin:0}.ai-spend p{margin:0}.ai-spend-figures strong{font-size:var(--font-section)}.ai-spend .bilan-bar.reached{background:var(--orange)}@media (width>=821px){.ai-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start}}.platform-accounts{margin:0;padding:0;list-style:none;display:grid}.platform-accounts>li{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--divider);display:grid}.platform-accounts>li:first-child{padding-top:0}.platform-accounts>li:last-child{border-bottom:0}.platform-accounts p{margin:0}button.secondary.danger,button.secondary.danger:hover:not(:disabled){color:var(--down-text)}button.secondary.danger:hover:not(:disabled){border-color:var(--down-text)}.platform-link>p{flex-basis:100%;margin:0}.privacy-page{max-width:44rem}.privacy-page h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-body)}.privacy-page h2:first-child{margin-top:0}.privacy-page p,.privacy-page li{line-height:var(--leading-normal)}.privacy-page ul{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.privacy-contact{white-space:pre-line}.account-delete{gap:var(--space-2);display:grid}.account-delete p{margin:0}.auth-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:calc(100dvh - 4.4rem);display:grid}.auth-art{background:var(--accent-soft);position:relative;overflow:hidden}.auth-scene{transition:background-color .6s var(--ease-out);background:#f0f4f9;position:absolute;inset:0;overflow:hidden;container-type:size}.auth-scene.dusk{background:#7580be;transition:background-color 9s ease-in}.auth-scene.night{background:#7580be}.auth-scene-media{--h:round(up, clamp(66.7cqw, 100cqh, 100cqw), 1px);bottom:0;left:clamp(calc(100cqw - var(--h) * 1.4994), calc(50cqw - var(--h) * .705), 0px);width:calc(var(--h) * 1.4994);height:var(--h);object-fit:cover;max-width:none;position:absolute}.auth-scene .film{opacity:0;transition:opacity .6s var(--ease-out)}.auth-scene.dusk .film{opacity:1;transition:none}.auth-scene.night .day-image{visibility:hidden}.auth-caption{gap:var(--space-1);max-width:min(26rem,70%);padding:var(--space-8) var(--space-8) 0;text-align:left;display:grid;position:absolute;top:0;left:0}.auth-pitch{color:#4a4860;margin:0;transition:color 1.2s}.auth-scene.dusk .auth-pitch,.auth-scene.night .auth-pitch{color:#ffffffd9;text-shadow:0 1px 8px #14123259}.auth-scene.dusk .auth-pitch{transition-delay:3s}.auth-panel{padding:var(--space-12) var(--space-6);background:var(--bg);place-items:center;display:grid}.auth-box{gap:var(--space-4);width:min(100%,24rem);display:grid}.auth-box h1{font-size:var(--font-figure);margin:0}.auth-box>.hint{margin:calc(var(--space-2) * -1) 0 0}.auth-box .login-form{padding:0}.auth-box .login-form .form-actions{padding-top:0}.auth-submit,.auth-box .login-form .form-actions button{justify-content:center}.auth-foot,.auth-setup p{margin:0}.login-form label.check{font-size:var(--font-small);line-height:var(--leading-normal);display:flex}.login-form label.check input{padding:0}.signup-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.social-signin{gap:var(--space-2);display:grid}.social-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--weight-semibold);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);display:flex}.social-button svg{flex:none;width:18px;height:18px}@media (hover:hover){.social-button:hover{border-color:var(--accent);background:var(--band)}}.social-notice{margin:0}.social-divider{align-items:center;gap:var(--space-3);margin:var(--space-1) 0 0;font-size:var(--font-small);color:var(--muted);display:flex}.social-divider:before,.social-divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=820px){.auth-split{grid-template-columns:minmax(0,1fr);min-height:0}.auth-art{height:calc(round(up,66.6933vw,1px) + 46px)}.auth-scene-media{--h:round(up, 100cqw / 1.4994, 1px)}.auth-caption{padding:var(--space-4) var(--space-4) 0;max-width:80%}.auth-panel{padding:var(--space-6) var(--space-4) var(--space-8);place-items:start center}}.discover{width:min(100%,62rem);padding:var(--space-4) 0 var(--space-12);margin:0 auto;overflow-x:clip}.discover-hero{justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-4) 0 var(--space-8);display:grid}.discover-hero .discover-hero-art{width:440px}.discover-hero h1{font-size:var(--font-page);margin:0}.discover-lead{max-width:36rem;font-size:var(--font-title);color:var(--muted);margin:0}.discover-hero .hint{margin:0}.discover-title{text-align:center;margin:0 0 var(--space-8)}.discover-journey{position:relative}.discover-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.discover-path path{fill:none;stroke-linecap:round}.discover-path-base{stroke:var(--border);stroke-width:6px;stroke-dasharray:2 14}.discover-path-done{stroke:var(--accent);stroke-width:6px;transition:stroke-dashoffset .12s linear}.discover-scenes{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid;position:relative}.discover-scene{align-items:center;gap:var(--space-8);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;transform:translateY(24px)}.discover-scene.shown{opacity:1;transform:none}.discover-scene.flip .discover-stage{order:2}.discover-stage{min-height:400px;position:relative}.discover-stage .dmock{opacity:.92;width:72%;position:absolute;top:0;left:0;transform:rotate(-2deg)}.discover-scene.flip .discover-stage .dmock{left:auto;right:0;transform:rotate(2deg)}.discover-stage .discover-character{width:250px;margin:0;position:absolute;bottom:0;right:0}.discover-scene.flip .discover-stage .discover-character{left:0;right:auto}.discover-say{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.discover-node{z-index:1;border-radius:var(--radius-pill);width:3.4rem;height:3.4rem;font-size:var(--font-section);font-weight:var(--weight-bold);color:var(--muted);background:var(--surface);border:3px solid var(--border);transition:background var(--t-state), color var(--t-state), border-color var(--t-state), transform var(--t-state) var(--ease-out);border-bottom-width:6px;place-items:center;display:grid;position:relative}.discover-node.reached{color:var(--on-accent);background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #000);transform:scale(1.06)}.discover-bubble{padding:var(--space-4) var(--space-5);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);position:relative}.discover-bubble:before{content:"";background:var(--surface);border-left:2px solid var(--border);border-bottom:2px solid var(--border);width:1rem;height:1rem;position:absolute;top:50%;left:-.6rem;transform:translateY(-50%)rotate(45deg)}.discover-bubble h3{margin:0 0 var(--space-1);font-size:var(--font-title)}.discover-bubble p{color:var(--muted);line-height:var(--leading-normal);margin:0}.discover-end{grid-template-columns:minmax(0,1fr);justify-items:center}.discover-end .discover-say{width:min(100%,40rem)}.discover-node.goal{font-size:var(--font-figure)}.discover-data{padding:var(--space-6);border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:var(--space-2);justify-items:start;display:grid}.discover-data h2{margin:0}.discover-data p{color:var(--muted);margin:0}.discover-end-login{margin-top:var(--space-2)}.dmock{background:var(--bg);border:1px solid var(--border);box-shadow:var(--lift,0 6px 18px #00000014);text-align:left;border-radius:14px;font-size:.85rem;display:grid;overflow:hidden}.dmock-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.3rem;padding:.55rem .8rem;display:flex}.dmock-bar>span{border-radius:var(--radius-pill);background:var(--border);width:.55rem;height:.55rem}.dmock-bar strong{margin-left:var(--space-2);color:var(--muted);font-size:.78rem;font-weight:var(--weight-semibold)}.dmock-body{gap:var(--space-2);padding:.8rem;display:grid}.dmock-row{padding:var(--space-2) .6rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.6rem;display:flex}.dmock-row.plain{background:0 0;border:0;justify-content:space-between;padding:.2rem 0}.dmock-grow{flex:1;gap:.1rem;min-width:0;display:grid}.dmock-grow small{color:var(--muted)}.dmock-site{font-weight:var(--weight-semibold);color:var(--accent)}.dmock-toggle{border-radius:var(--radius-pill);background:var(--accent);width:1.9rem;height:1.05rem;position:relative}.dmock-toggle:after{content:"";border-radius:var(--radius-pill);background:#fff;width:.75rem;height:.75rem;position:absolute;top:.15rem;right:.15rem}.dmock-button{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);justify-self:start;padding:.35rem .7rem;font-size:.78rem}.dmock-score{border-radius:var(--radius-pill);background:var(--accent);min-width:2.2rem;color:var(--on-accent);font-weight:var(--weight-bold);place-items:center;padding:.2rem .4rem;font-size:.78rem;display:grid}.dmock-score.mid{background:var(--orange-soft);color:var(--orange-text)}.dmock-letter{font-weight:var(--weight-semibold);margin:0 0 .2rem}.dmock-line{border-radius:var(--radius-pill);background:var(--band);flex:1;height:.5rem;display:block}.dmock-line.short{width:60%}.dmock-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold);padding:.2rem .55rem;font-size:.78rem}.dmock-calendar{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.dmock-calendar span{aspect-ratio:1.4;background:var(--surface);border:1px solid var(--border);border-radius:6px}.dmock-calendar span.sent{background:var(--accent-soft);border-color:var(--accent)}.dmock-calendar span.today{border:2px solid var(--accent)}.dmock-dot{border-radius:var(--radius-pill);background:var(--orange-text);width:.6rem;height:.6rem}.dmock-check{border-radius:var(--radius-pill);background:var(--ok);color:#fff;width:1.3rem;height:1.3rem;font-size:var(--font-caption);font-weight:var(--weight-bold);place-items:center;display:grid}.dmock-thumb{border-radius:var(--radius-sm);background:var(--accent-soft);flex:none;width:3rem;height:2.2rem}.dmock-kicker{font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:var(--accent)!important}@media (prefers-color-scheme:dark){.dmock-score.mid{background:var(--orange-soft);color:var(--orange-text)}}@media (width<=820px){.discover-hero .discover-hero-art{width:min(320px,90%)}.discover-hero h1{font-size:var(--font-figure)}.discover-scenes{gap:var(--space-12)}.discover-stage .dmock{width:92%}.discover-stage{min-height:330px}.discover-stage .discover-character{width:190px}.discover-scene,.discover-scene.flip{column-gap:var(--space-3);row-gap:var(--space-4);grid-template-columns:2.6rem minmax(0,1fr)}.discover-say{display:contents}.discover-node{width:2.6rem;height:2.6rem;font-size:var(--font-body);border-bottom-width:5px;grid-area:1/1;align-self:start}.discover-stage,.discover-scene.flip .discover-stage{grid-area:1/2}.discover-bubble,.discover-data{grid-area:2/2}.discover-end{justify-items:stretch}.discover-end .discover-data{grid-row:1}.discover-bubble:before{border-left:2px solid var(--border);border-bottom:0;border-top:2px solid var(--border);top:-.6rem;left:50%;transform:translate(-50%)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.discover-scene{opacity:1;transition:none;transform:none}.discover-path-done,.discover-node{transition:none}}.welcome{max-width:40rem;min-height:100dvh;padding:var(--space-4) var(--space-5) var(--space-6);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.welcome-top{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.welcome-dots{justify-content:center;gap:var(--space-1);display:flex}.welcome-dot{cursor:pointer;background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0;position:relative}.welcome-dot:after{content:"";border-radius:var(--radius-pill);background:var(--band);border:2px solid var(--border);box-sizing:border-box;width:.7rem;height:.7rem;transition:width var(--t-state) var(--ease-out), background var(--t-fast), border-color var(--t-fast);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.welcome-dot.answered:after{background:var(--accent);border-color:var(--accent)}.welcome-dot.current:after{background:var(--accent);border-color:var(--accent);width:1.6rem}@media (hover:hover){.welcome-dot:hover:not(.current):after{border-color:var(--accent)}}.welcome-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.welcome-screen{align-content:center;gap:var(--space-4);padding:var(--space-6) 0;display:grid}.welcome-screen .welcome-art{color:var(--logo-line);justify-self:center}.welcome-screen h1{font-size:var(--font-figure);text-align:center;line-height:var(--leading-tight);margin:0}.welcome-screen h1:focus{outline:none}.welcome-hint{text-align:center;color:var(--muted);margin:0}.welcome-cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.welcome-screen{grid-template-columns:minmax(0,1fr)}.welcome-screen h1,.welcome-card span{overflow-wrap:break-word;min-width:0}.welcome-card{white-space:normal}.welcome-card>span{flex:auto;grid-template-columns:minmax(0,1fr)}@media (width<=400px){.welcome-dots{gap:var(--space-1)}.welcome-dot,.welcome-dot.current:after{width:1rem}}.radio-row{cursor:pointer}@media (width<=820px){.triage-pile .pick-actions{bottom:env(safe-area-inset-bottom);z-index:5;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--bg);border-top:1px solid var(--border);position:sticky}:root:has(.tab-bar) .triage-pile .pick-actions{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.welcome-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-4);text-align:left;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast);border-bottom-width:4px;display:flex}.welcome-card .icon{width:22px;height:22px;color:var(--accent);flex:none}.welcome-card span{gap:var(--space-1);display:grid}.welcome-card small{color:var(--muted);font-size:var(--font-small)}.welcome-cards.two .welcome-card{text-align:center;padding:var(--space-5) var(--space-3);font-size:var(--font-body);justify-content:center}.welcome-card:active{border-bottom-width:2px;transform:translateY(2px)}.welcome-card.chosen{border-color:var(--accent);background:var(--accent-soft);animation:welcome-pick var(--t-fast) var(--ease-out)}@media (hover:hover){.welcome-card:hover:not(.chosen){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.welcome-card.upload{cursor:pointer}.welcome-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.welcome-chip{padding:var(--space-2) var(--space-4);font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast)}.welcome-chip.big{min-width:3.5rem;font-size:var(--font-title);font-weight:var(--weight-semibold)}.welcome-chip.chosen{border-color:var(--accent);background:var(--accent-soft);animation:welcome-pick var(--t-fast) var(--ease-out)}.welcome-input{width:100%;font:inherit;font-size:var(--font-body);padding:var(--space-3) var(--space-4);border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.welcome-input:focus{border-color:var(--accent);outline:none}.welcome-input.short{text-align:center;width:4.5rem}.welcome-row{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.welcome-calendar{gap:var(--space-1);width:100%;max-width:22rem;padding:var(--space-4);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 auto;display:grid}.welcome-calendar-title{margin:0 0 var(--space-1);text-align:center;font-weight:var(--weight-semibold);text-transform:capitalize;grid-column:1/-1}.welcome-calendar-head{text-align:center;font-size:var(--font-caption);color:var(--muted)}.welcome-day{aspect-ratio:1;width:100%;min-width:0;min-height:0;font:inherit;color:var(--text);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;border:2px solid #0000;place-items:center;padding:0;display:grid}.welcome-day:disabled{color:var(--muted);opacity:.45;cursor:default}.welcome-day.chosen{color:var(--on-accent);background:var(--accent);border-color:var(--accent);animation:welcome-pick var(--t-fast) var(--ease-out)}@media (hover:hover){.welcome-day:hover:not(:disabled,.chosen){border-color:var(--accent)}}.welcome-group{gap:var(--space-3);width:100%;display:grid}.welcome-label{font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0}.welcome-blocks{padding:0 var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;list-style:none}.welcome-blocks li+li{border-top:1px solid var(--border)}.welcome-block{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;line-height:var(--leading-normal);cursor:pointer;display:flex}.welcome-block input{flex:none}.welcome-block span{gap:var(--space-1);min-width:0;display:grid}.welcome-block small{color:var(--muted);font-size:var(--font-small)}.welcome-recap{gap:var(--space-3);width:min(100%,24rem);margin:0 auto;padding:0;list-style:none;display:grid}.welcome-recap button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--font-body);line-height:var(--leading-normal);text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);display:flex}.welcome-recap button span{flex:1}.welcome-recap .icon.welcome-recap-edit{width:18px;height:18px;color:var(--muted);transition:color var(--t-fast)}@media (hover:hover){.welcome-recap button:hover{border-color:var(--accent)}.welcome-recap button:hover .welcome-recap-edit{color:var(--accent)}}.welcome-recap .icon:not(.welcome-recap-edit){width:20px;height:20px;color:var(--ok)}.welcome-speaker{justify-items:center;gap:var(--space-4);display:grid}.welcome-screen .welcome-bubble{padding:var(--space-4) var(--space-5);font-size:var(--font-title);font-weight:var(--weight-regular);letter-spacing:normal;text-align:left;line-height:var(--leading-normal);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);margin:0;position:relative}.welcome-bubble:after{content:"";background:var(--surface);border-bottom:2px solid var(--border);border-right:2px solid var(--border);width:1rem;height:1rem;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)rotate(45deg)}.welcome-speaker .welcome-character{color:var(--logo-line)}.welcome-actions{justify-items:center;gap:var(--space-2);padding-top:var(--space-2);display:grid}.welcome-nav{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.welcome-nav button{padding:var(--space-3) var(--space-3);border-radius:var(--radius);justify-content:center}.welcome-continue{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-body);border-radius:var(--radius);justify-content:center}.today-welcome{color:var(--text);text-decoration:none;display:block}@keyframes welcome-pick{50%{transform:scale(1.03)}}.welcome-forward-enter-active,.welcome-back-enter-active{transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out)}.welcome-forward-enter-from{opacity:0;transform:translate(2rem)}.welcome-back-enter-from{opacity:0;transform:translate(-2rem)}@media (width<=820px){.welcome{padding:var(--space-3) var(--space-4) var(--space-4)}.welcome-actions{background:var(--bg);padding-bottom:var(--space-2);position:sticky;bottom:0}.welcome-screen h1{font-size:var(--font-section)}.welcome-screen .welcome-bubble{font-size:var(--font-body)}}@media (prefers-reduced-motion:reduce){.welcome-dot:after,.welcome-card,.welcome-chip,.welcome-day{transition:none}.welcome-card.chosen,.welcome-chip.chosen,.welcome-day.chosen{animation:none}.welcome-forward-enter-active,.welcome-back-enter-active{transition:none}}.extension-link{max-width:36rem}.extension-link ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.extension-link .form-actions{gap:var(--space-4);margin-top:var(--space-4);align-items:center;display:flex}.extension-link-done{color:var(--accent);font-weight:var(--weight-semibold)}.extension-tokens-title{font-weight:var(--weight-semibold);margin:var(--space-3) 0 var(--space-1)}.demo-banner{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent-soft);color:var(--text);font-size:var(--font-small);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.demo-banner strong{color:var(--accent)}.demo-banner a{color:var(--accent);font-weight:var(--weight-semibold)}.practice-screen{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(46rem,100%);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.practice-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4);border-bottom:1px solid var(--divider);display:flex}.practice-screen.running{height:min(52rem,100dvh - 2rem)}.practice-head h3{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.practice-head .hint{margin:var(--space-1) 0 0}.practice-head>div:first-child{min-width:0}.practice-head-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.practice-setup,.practice-feedback{padding:var(--space-5) var(--space-6) var(--space-6);align-content:start;gap:var(--space-4);flex:1;display:grid;overflow-y:auto}.practice-intro{line-height:var(--leading-normal);margin:0}.practice-choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.practice-choice legend{margin-bottom:var(--space-2);font-size:var(--font-small);font-weight:var(--weight-semibold);padding:0}.practice-choice .segmented button{font-size:var(--font-small);padding:var(--space-2) var(--space-2)}.practice-setup .hint{margin:0}.practice-thread{padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.practice-line{max-width:85%;font-size:var(--font-body);line-height:var(--leading-normal);white-space:pre-wrap;margin:0}.practice-line.recruteur{align-self:flex-start}.practice-line.candidat{background:var(--accent-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);align-self:flex-end}.practice-line.skipped{color:var(--muted);font-style:italic}.practice-line.thinking{color:var(--muted)}.practice-screen>.notice{margin:0 var(--space-6) var(--space-2)}.practice-screen>.form-actions{padding:0 var(--space-6) var(--space-4);margin:0}.practice-answer{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-4);border-top:1px solid var(--divider);display:grid}.practice-answer textarea{resize:vertical;width:100%;min-height:4.5rem}.practice-answer-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.practice-summary{gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);grid-template-columns:1fr 1fr;display:grid}.practice-summary h4,.practice-question h4{margin:0 0 var(--space-2);font-size:var(--font-small)}.practice-summary ul{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--font-small);margin:0;display:grid}.practice-work li span:first-child{display:block}.practice-question{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--font-small);display:grid}.practice-question:last-child{border-bottom:0}.practice-question p{line-height:var(--leading-normal);margin:0}.practice-question-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.practice-level{font-size:var(--font-caption);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);flex:none}.practice-level.solide{color:var(--ok-text);background:color-mix(in srgb, var(--ok-text) 8%, transparent)}.practice-level.a_preciser{color:var(--orange-text);background:color-mix(in srgb, var(--orange-text) 8%, transparent)}.practice-level.a_retravailler{color:var(--down-text);background:color-mix(in srgb, var(--down-text) 8%, transparent)}.practice-question details summary{cursor:pointer;color:var(--accent);font-size:var(--font-small)}.practice-question details p{margin-top:var(--space-2);white-space:pre-wrap}@media (width<=820px){.practice-overlay{padding:0}.practice-screen,.practice-screen.running{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.practice-head,.practice-setup,.practice-feedback,.practice-thread,.practice-answer{padding-left:var(--space-4);padding-right:var(--space-4)}.practice-summary{grid-template-columns:1fr}.practice-finish-more{display:none}.practice-line{max-width:92%}}.practice-cta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.practice-cta .hint{margin:0}.preparation-sheet .practice-history{padding:0;list-style:none}.practice-history li{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}:is(.form-card,.disclosure,.disclosure-list) .runs{background:0 0;border:0;border-radius:0;overflow:visible}:is(.form-card,.disclosure,.disclosure-list) .runs :is(th,td){overflow-wrap:anywhere}:is(.form-card,.disclosure,.disclosure-list) .runs .status-select{max-width:100%}:is(.form-card,.disclosure,.disclosure-list) .runs :is(th,td):first-child{padding-left:0}:is(.form-card,.disclosure,.disclosure-list) .runs :is(th,td):last-child{padding-right:0}:is(.form-card,.disclosure,.disclosure-list) .runs tbody tr:last-child>td{border-bottom:0}.disclosure-body:has(.runs){border-left:0;padding-left:0}.form-card .calm-list{margin:var(--space-1) 0 var(--space-4);border:0;border-radius:0}.form-card .calm-list li{padding-right:0}.form-card .calm-list .calm-row{padding-left:0}.form-card .disclosure{background:0 0;border:0;border-radius:0}.form-card .disclosure>.disclosure-row{padding-left:0;padding-right:0}.form-card .disclosure>.disclosure-panel .disclosure-body{margin-left:var(--space-1);margin-right:0}.more-direct{white-space:nowrap;font-size:var(--font-small)}.panel-section-head .more-direct,.doc-actions .more-direct{margin-left:auto}.maintenance{z-index:1000;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.maintenance:focus{outline:none}.maintenance-top{position:static}.maintenance-body{padding:var(--space-8) var(--space-4);flex:1;place-items:center;display:grid}.maintenance-card{gap:var(--space-5);text-align:center;width:100%;max-width:34rem;line-height:var(--leading-normal);justify-items:center;display:grid}.maintenance-drawing{place-items:center;display:grid}.maintenance-drawing .drawing{width:13rem}.maintenance-card h1{font-size:var(--font-figure);line-height:var(--leading-tight);margin:0}.maintenance-message{font-size:var(--font-body);margin:0}.maintenance-status{align-items:center;gap:var(--space-3) var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--font-body);text-align:left;flex-wrap:nowrap;display:flex}.maintenance-next{white-space:nowrap;flex:1}.maintenance-status .pill{flex:none;margin-left:auto}.maintenance-pulse{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem;animation:1.6s ease-in-out infinite maintenance-pulse}@keyframes maintenance-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.maintenance-pulse{animation:none}}.maintenance-note{color:var(--muted);font-size:var(--font-small);margin:0}@media (width<=820px){.maintenance-body{padding:var(--space-6) var(--space-4);place-items:start center}.maintenance-drawing .drawing{width:11rem}.maintenance-card h1{font-size:var(--font-section)}.maintenance-status{flex-wrap:wrap}.maintenance-next{white-space:normal}.maintenance-status .pill{min-height:var(--control-h);margin-left:0}}.maintenance-bypass{padding:var(--space-2) var(--space-4);text-align:center;background:var(--surface);border-bottom:1px solid var(--down);color:var(--down-text);font-size:var(--font-small);margin:0}.maintenance-bypass.reading{border-bottom-color:var(--border);color:var(--text)}.orp-meeting{gap:var(--space-4);display:grid}.orp-meeting h2{margin:0 0 var(--space-2);font-size:var(--font-body)}.orp-meeting-when{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.orp-meeting-when h2{margin:0}.orp-meeting-form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.orp-meeting-form .form-actions{grid-column:1/-1}.orp-meeting-sheet{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.orp-meeting h2.orp-section{margin:var(--space-4) 0 0;font-size:var(--font-section)}.orp-conclusion{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-2);display:flex}.orp-conclusion .offers-sentence{margin:0}.orp-conclusion-actions{align-items:center;gap:var(--space-3);min-height:var(--control-h);flex:none;display:flex}.orp-late{color:var(--orange-text)}.orp-month-rows{gap:var(--space-3);display:grid}.orp-month-rows>.disclosure+.disclosure{margin-top:0}.orp-month-rows .disclosure-body ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.orp-month-rows .disclosure-body ul.orp-month-lines{padding-left:0;list-style:none}.orp-month-rows .disclosure-body p{margin:0}.orp-meeting-sheet>.orp-sheet-wide,.orp-meeting-sheet>:only-child{grid-column:1/-1}.orp-sheet-name{margin-bottom:var(--space-4)}.orp-sheet-actions>:is(a,button){box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);padding-block:0}.orp-month-lines strong{font-weight:var(--weight-semibold)}.orp-sheet-message{margin-top:var(--space-3);align-content:start;gap:.5rem;display:grid}.orp-log-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.orp-log-head h3{margin:0}.orp-meeting .inline-field input{flex:1;min-width:0}.orp-meeting-sheet ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.orp-meeting-sheet p{margin:0 0 var(--space-2)}.orp-meeting-works{font-weight:var(--weight-semibold)}.orp-meeting-questions{list-style:none;padding-left:0!important}.orp-meeting-questions label{gap:var(--space-2);align-items:flex-start;display:flex!important}.orp-meeting-questions input{margin-top:var(--space-1)}.orp-meeting-duties li.done{color:var(--muted)}.orp-question-new{margin-top:var(--space-3)}.orp-question-new+.hint,.orp-question-new+.notice+.hint{margin-top:var(--space-2)}.orp-outcome{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orp-outcome label{gap:var(--space-1);display:grid}.orp-outcome fieldset{gap:var(--space-2) var(--space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.orp-outcome .orp-outcome-check{gap:var(--space-2);align-items:center;display:flex}.orp-outcome .form-actions,.orp-outcome .notice{grid-column:1/-1}.orp-agreed{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.orp-agreed dt{color:var(--muted)}.orp-agreed dd{white-space:pre-line;margin:0}.orp-sheet-text{white-space:pre-line}.orp-log ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.orp-log li+li{border-top:1px solid var(--border);padding-top:var(--space-4)}.orp-log h3{font-size:var(--font-body);font-weight:var(--weight-semibold);margin:0}.orp-log h3:first-letter{text-transform:uppercase}@media (width<=820px){.orp-meeting-form,.orp-meeting-sheet,.orp-outcome{grid-template-columns:minmax(0,1fr)}.orp-conclusion{flex-direction:column}.orp-sheet-actions>:is(a,button){min-height:var(--control-h)}.orp-agreed{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.orp-agreed dd+dt{margin-top:var(--space-2)}}.rhythm-form fieldset{gap:var(--space-2);display:grid}.rhythm-form .check{align-items:center;gap:var(--space-2);display:flex}.rhythm-pause{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.rhythm-pause label{gap:var(--space-1);flex:9rem;min-width:0;display:grid}.rhythm-pause input{width:100%;min-width:0}.rhythm-weeks-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.certificates{gap:var(--space-4);display:grid}.certificates-summary{font-weight:var(--weight-semibold);margin:0}.certificates-hint{margin:var(--space-2) 0 0}.certificate{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.certificate p{margin:0}.certificate-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.certificate-head h3{font-size:var(--font-body);margin:0}.certificate .badge.grade-4,.certificate .badge.grade-3{background:color-mix(in srgb, var(--mint) 25%, var(--surface));color:var(--text)}.certificate .badge.grade-2{background:var(--band);color:var(--text)}.certificate-advice strong{color:var(--accent)}.certificate.advice-correct .certificate-advice strong{color:var(--orange-text)}.certificate-details{gap:var(--space-2);display:grid}.certificate-passages,.certificate-notes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.certificate-passages li{gap:var(--space-1);display:grid}.certificate-passages mark{padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);justify-self:start}.certificate-passages li.good mark{background:color-mix(in srgb, var(--mint) 30%, transparent)}.certificate-passages li.bad mark{background:color-mix(in srgb, var(--orange) 30%, transparent)}.certificate-passages span{color:var(--muted);font-size:var(--font-small)}.certificate-notes li{padding-left:var(--space-4);font-size:var(--font-small);position:relative}.certificate-notes li:before{content:"";background:var(--muted);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.certificate-notes li.bad:before{background:var(--orange)}.certificate .form-actions{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-1);flex-wrap:wrap}@media (prefers-color-scheme:dark){.certificate .badge.warn{background:var(--orange-soft);color:var(--orange-text)}}.certificate-letter textarea{width:100%;font:inherit;line-height:var(--leading-normal)}.certificate-letter p{margin:0}.prep-certificates{gap:var(--space-1);margin:var(--space-2) 0 var(--space-3);display:grid}.prep-certificates p{margin:0}.sub-tabs{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.sub-tabs a{min-height:2.1rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--font-small);background:var(--surface);align-items:center;text-decoration:none;display:inline-flex}.sub-tabs a:hover{color:var(--text);border-color:var(--border)}.sub-tabs a.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-semibold)}.sub-tabs .tab-count{margin-left:var(--space-2)}@media (width<=820px){.sub-tabs a{min-height:2.75rem}}.progress-dot{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.6rem;right:.55rem}.progress-preview{padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.tab-bar{display:none}@media (width<=820px){:root{--tabbar-h:4rem}.tab-bar{z-index:20;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a{align-content:center;place-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-caption);flex:1;text-decoration:none;display:grid}.tab-bar a.active{color:var(--accent);font-weight:var(--weight-semibold)}.tab-bar-icon{border-radius:var(--radius-pill);place-items:center;width:4rem;height:2rem;display:grid;position:relative}.tab-bar a.active .tab-bar-icon{background:var(--accent-soft)}.tab-bar-icon .icon{width:1.35rem;height:1.35rem}.tab-bar-count{position:absolute;top:-.1rem;left:calc(50% + .3rem)}:root:has(.tab-bar) main{padding-bottom:calc(var(--tabbar-h) + var(--space-6) + env(safe-area-inset-bottom))}:root:has(.tab-bar) .assistant-fab{bottom:calc(var(--tabbar-h) + .9rem + env(safe-area-inset-bottom))}:root:has(.tab-bar) main .mobile-dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:var(--space-3)}:root:has(.tab-bar):has(main .mobile-dock) main{padding-bottom:calc(var(--tabbar-h) + var(--dock-h) + env(safe-area-inset-bottom))}:root:has(.tab-bar):has(main .mobile-dock) .assistant-fab{bottom:calc(var(--tabbar-h) + 5.2rem + env(safe-area-inset-bottom))}:root:has(.tab-bar) .toast{bottom:calc(var(--tabbar-h) + 1rem + env(safe-area-inset-bottom))}}.training-tiles{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(max(18rem,33.3333% - .833333rem),1fr));margin:0;padding:0;list-style:none;display:grid}.training-tiles>li{display:flex}.training-tile{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.training-tile:hover{border-color:var(--accent);box-shadow:0 6px 18px #11111f0f}.tile-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tile-title{margin:var(--space-3) 0 0;font-size:var(--font-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.tile-open{all:unset;cursor:pointer;-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-open:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.tile-open:focus-visible{outline:none}.tile-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.tile-open mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:var(--radius-sm);padding:0 .1em}.tile-facts{margin:var(--space-4) 0 0;gap:var(--space-2);font-size:var(--font-small);line-height:var(--leading-normal);color:var(--muted);padding:0;list-style:none;display:grid}.tile-facts li{gap:var(--space-2);align-items:flex-start;display:flex}.tile-facts .icon{width:1rem;height:1rem;margin-top:var(--space-1);flex:none}.tile-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.4rem;display:flex}.tile-foot{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex;position:relative}@media (width>=821px){.tile-head>.tile-foot{align-self:flex-start}}.tile-heart{background:var(--band);width:2.4rem;height:2.4rem;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tile-heart:hover{color:var(--accent)}.tile-heart.on{background:var(--accent-soft);color:var(--accent)}@media (width<=820px){.training-tile{padding:var(--space-5)}.tile-heart{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.training-tile{transition:none}}:root{--control-h:2.5rem;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--icon-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media (width<=820px){:root{--control-h:2.75rem}}:root{--control-inner-h:calc(var(--control-h) - 2 * var(--space-1))}button:where(.primary,.secondary,.small,:not([class])),.button-link{box-sizing:border-box;min-height:var(--control-h);padding-block:0}select,input:where([type=text],[type=search],[type=number],[type=tel],[type=email],[type=url],[type=password],[type=date],[type=datetime-local]){box-sizing:border-box;height:var(--control-h);padding-block:0}.more-button{box-sizing:border-box;width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border-radius:50%;justify-content:center;padding:0}.tile-heart{width:var(--control-h);height:var(--control-h)}.news-filters .news-status{margin:0}.today-sentence,.offers-sentence{max-width:var(--measure);font-size:var(--font-figure);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text);margin:0}.today-sentence strong,.offers-sentence strong{font-weight:var(--weight-semibold);color:var(--accent)}.offers-sentence{margin-bottom:var(--space-6)}.today-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--font-body);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.today-banner a{color:var(--accent);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.today-banner a:hover{text-decoration:underline}.first-steps{align-items:flex-start;gap:var(--space-5);margin:var(--space-2) 0 0;flex-direction:row}.first-steps-body{justify-items:start;gap:var(--space-3);flex:1;min-width:0;display:grid}.first-steps-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;display:flex}.first-steps-count{font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);margin:0}.first-steps h2{font-size:var(--font-figure);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}.first-steps-why{color:var(--muted);line-height:var(--leading-normal);margin:0}.first-steps-action{margin-top:var(--space-1);border-radius:var(--radius-pill);padding-inline:var(--space-5)}.first-steps-dots{gap:var(--space-2);margin:var(--space-2) 0 0;display:flex}.first-steps-dots span{border-radius:var(--radius-pill);background:var(--band);border:2px solid var(--faint);box-sizing:border-box;width:.7rem;height:.7rem}.first-steps-dots span.done{background:var(--accent);border-color:var(--accent)}.first-steps-dots span.current{background:var(--accent);border-color:var(--accent);width:1.6rem}.today-sub-title{font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);margin:0}.today-rows{margin:0;padding:0;list-style:none}.today-rows li+li{border-top:1px solid var(--divider)}.rhythm-nested{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--divider);display:grid}.rhythm-nested .rhythm-head{align-items:center}@media (width<=820px){.today-sentence,.offers-sentence{font-size:var(--font-section)}.first-steps{gap:var(--space-4)}.first-steps h2{font-size:var(--font-section)}.first-steps-action{min-height:var(--control-h)}}:root{--logo-line:#2340c8;--logo-spark:#f4a261}@media (prefers-color-scheme:dark){:root{--logo-line:#9db0ff;--logo-spark:#e8b48a}}.brand-logo{flex:none;display:block;overflow:visible}.brand-logo-line{fill:none;stroke:var(--logo-line);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.brand-logo-eye{fill:var(--logo-line)}.brand-logo-spark{fill:var(--logo-spark)}.assistant-mascot{flex:none;display:block;overflow:visible}.mascot-face{fill:var(--logo-line)}.mascot-line{fill:none;stroke:var(--on-accent);stroke-linecap:round;stroke-linejoin:round}.mascot-star{fill:var(--logo-spark)}.mascot-dot,.mascot-mouth{fill:var(--on-accent)}.mascot-expression{animation:.15s ease-out mascot-in}@keyframes mascot-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mascot-expression{animation:none}}.assistant-title{align-items:center;gap:var(--space-2);display:inline-flex}.assistant-line.assistant{column-gap:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.assistant-line.assistant>.assistant-line-mascot{margin-top:var(--space-1);grid-area:1/1/span 20}.assistant-line.assistant>:not(.assistant-line-mascot){grid-column:2}.icon-ai-dot{fill:#f4a261}.with-icon{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.hover-note:has(>.with-icon){align-items:center;display:inline-flex}.with-icon>.icon{width:1.1em;height:1.1em}button.icon-only{box-sizing:border-box;width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.icon-only:hover:not(:disabled),button.icon-only:focus-visible{background:var(--accent-soft);color:var(--accent)}button.icon-only.danger:hover:not(:disabled){color:var(--down-text);background:#e5484d1a}button.icon-only>.icon{width:1.15rem;height:1.15rem}button.icon-only:after{content:attr(data-label);z-index:60;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:var(--font-caption);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}button.icon-only:hover:after,button.icon-only:focus-visible:after{opacity:1;visibility:visible;transition-delay:.4s,.4s}button.icon-only:focus-visible:after{transition-delay:0s,0s}@media (hover:none){button.icon-only:hover:after{opacity:0;visibility:hidden}}@media (hover:none) and (pointer:coarse){button.icon-only:not(:focus-visible):after{display:none}}.meta-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--font-small);line-height:var(--leading-normal);display:inline-flex}.meta-chip>.icon{width:1rem;height:1rem;color:var(--muted)}.meta-line{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.meta-line>span{align-items:center;gap:var(--space-1);display:inline-flex}.meta-line .icon{width:.95rem;height:.95rem;color:var(--muted)}.extension-tokens li:has(>.icon-only){align-items:center}.prep-tabs a:has(.step-number){align-items:center;display:inline-flex}.step-done{margin-left:var(--space-1);align-items:center;display:inline-flex}.certificate [aria-expanded=true] .icon-chevron-down{transform:rotate(180deg)}.preparation-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.preparation-sheet-head h3{margin:0}.success-card .success-close{margin:0;position:absolute;top:.75rem;right:.75rem}.detail-panel .detail-close,.detail-panel .detail-back{display:none}@media (width<=1200px){.detail-panel .detail-close{display:inline-flex}}@media (width<=820px){.detail-panel .detail-close{display:none}.detail-panel .detail-back{min-height:var(--control-h);font-size:var(--font-body);color:var(--accent);align-items:center;display:inline-flex}}.detail-panel>.detail-back{justify-self:start}.detail-panel .detail-disclosure+.detail-disclosure{margin-top:0}.detail-card{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.detail-card h3{font-size:var(--font-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.detail-card>p{margin:0}.detail-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.detail-title{gap:var(--space-1);min-width:0;display:grid}.detail-title h2{overflow-wrap:anywhere;margin:0}.detail-sub{color:var(--muted);line-height:var(--leading-normal);margin:0}.detail-title .status-line{margin-top:var(--space-1)}.detail-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.detail-note{gap:var(--space-1);justify-items:start;display:grid}.detail-note .hint{font-size:var(--font-caption);margin:0}.detail-card .score-why{margin:0}.detail-points ul{gap:var(--space-3);line-height:var(--leading-normal);margin:0;padding:0;list-style:none;display:grid}.detail-points li{padding-left:var(--space-4);position:relative}.detail-points li:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.detail-points ul+h3{margin-top:var(--space-3)}.detail-rows{margin:0;display:grid}.detail-rows>div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--divider);line-height:var(--leading-normal);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.detail-rows>div:first-child{border-top:0}.detail-rows dt{color:var(--muted)}.detail-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-rows dd .link{padding:0}.detail-rows dd .hint{display:inline}.detail-card .score-correction{margin:0}@media (width<=820px){.detail-rows>div{grid-template-columns:6rem minmax(0,1fr)}.detail-actions{justify-items:start;display:grid}}.detail-panel .detail-disclosure .disclosure-actions{padding-right:var(--space-6)}.offer-terms{margin:0 0 var(--space-4);padding:0;list-style:none}.offer-facts .fact-mark{justify-content:center;align-self:start;padding-top:.2em;display:inline-flex}.offer-facts .fact-mark>.icon{width:1rem;height:1rem}.offer-facts .seen .fact-mark{color:var(--muted)}.address-line .address-icon{color:var(--muted);align-self:center;display:inline-flex}.address-line .address-icon>.icon{width:1rem;height:1rem}.keyword-chips .chip button.icon-only{width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;margin-left:var(--space-1);border-radius:50%}.keyword-chips .chip button.icon-only>.icon{width:.95rem;height:.95rem}.discover-node.goal>.icon{width:1.5rem;height:1.5rem}.dmock-check>.icon{stroke-width:2.4px;width:.8rem;height:.8rem}.dmock-tag.with-icon{gap:.3rem}@media (width<=820px){.discover-node.goal>.icon{width:1.15rem;height:1.15rem}}.account-panel .with-icon{gap:var(--space-2)}.account-panel .with-icon>.icon{width:1.15rem;height:1.15rem}@media (width<=820px){.jobs-tabs a{flex:1;justify-content:center;align-items:center;display:inline-flex}.jobs-tabs .with-icon{gap:var(--space-1);font-size:var(--font-small);flex-direction:column}.jobs-tabs .with-icon>.icon{width:1.25rem;height:1.25rem}.jobs-tabs a{position:relative}.jobs-tabs .tab-count{margin:0;position:absolute;top:.25rem;left:calc(50% + .3rem)}}.count-badge{box-sizing:border-box;min-width:1.15rem;height:1.15rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--font-caption);font-weight:var(--weight-bold);line-height:var(--leading-none);box-shadow:0 0 0 2px var(--surface);place-items:center;display:inline-grid}.count-badge.orange{background:var(--orange);color:var(--text)}@media (prefers-color-scheme:dark){.count-badge.orange{color:var(--on-accent)}}button.icon-only[aria-pressed=true] .icon-bookmark path{fill:currentColor}button.icon-only[aria-pressed=true]{color:var(--accent)}button.icon-only.chip-remove{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem}button.icon-only.chip-remove>.icon{width:.9rem;height:.9rem}.side-panel-head .side-panel-close{flex:none;margin-left:auto}.toast>.toast-close{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) auto;align-self:center}.disclosure-chevron{align-items:center;display:inline-flex}.copy-label{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.copy-label>.icon{width:1.1rem;height:1.1rem}.copy-label:after{content:attr(data-label);z-index:60;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:var(--font-caption);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}button:hover>.copy-label:after,button:focus-visible>.copy-label:after,.copy-label.copy-done:after{opacity:1;visibility:visible;transition-delay:.4s,.4s}button:focus-visible>.copy-label:after,.copy-label.copy-done:after{transition-delay:0s,0s}@media (hover:none){button:hover>.copy-label:not(.copy-done):after{opacity:0;visibility:hidden}}.welcome-card strong.with-icon>.icon{width:1.1em;height:1.1em;color:var(--ok-text)}.auth-setup{gap:var(--space-4);display:grid}.auth-setup>p{line-height:var(--leading-normal);margin:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-8) var(--space-8)}.settings-card .form-card,.settings-card .ai-spend{background:0 0;border:0;border-radius:0;padding:0}.settings-card>*+*,.settings-card .ai-layout>*+*{margin-top:0}.settings-card>*+*{padding-top:var(--space-2)}.settings-card fieldset,.settings-row fieldset{border-bottom:0}.settings-card .ai-spend{padding-top:var(--space-6)}.settings-card .disclosure-body,.settings-row .form-card .disclosure-body{border-left:0;margin-left:0;padding-left:0}.settings-card legend .hover-note,.settings-row legend .hover-note{text-decoration:none}.settings-card .form-actions,.settings-row .form-actions{padding-top:var(--space-4)}.saved-flash{font-size:var(--font-small);color:var(--ok-text)}.setting-cards{gap:var(--space-3);display:grid}.setting-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.setting-row{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.setting-row+.setting-row{border-top:1px solid var(--divider)}.setting-card>:is(.setting-row-form,.setting-row-message,.inline-confirm){padding:var(--space-4) var(--space-6);border-top:1px solid var(--divider);margin:0}.setting-card>:is(.setting-row-form,.setting-row-message,.inline-confirm)+.setting-row{border-top:1px solid var(--divider)}.setting-row-control .setting-number{width:4.5rem}.setting-row-control>span:not([role=status]){white-space:nowrap}.setting-row.wide{flex-direction:column;align-items:stretch}.setting-row.wide .setting-row-text{flex:none}.setting-row.wide .setting-row-control{flex-wrap:wrap}.setting-row.wide .setting-row-control>:not([role=status]){flex:auto;min-width:0}.setting-row.wide .setting-row-error{text-align:left}.setting-row.inline .setting-row-text{flex-basis:0;min-width:8rem}.setting-row-text{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.setting-row-title{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.setting-row-description{color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal);overflow-wrap:anywhere;text-decoration:none}.setting-row-control{align-items:center;gap:var(--space-2);flex:none;display:flex}.setting-row-status,.saved-status{align-items:center;gap:var(--space-1);color:var(--ok-text);font-size:var(--font-small);display:inline-flex}.setting-row-status:empty,.saved-status:empty{position:absolute}.setting-row-error{text-align:right;flex-basis:100%;margin:0}@media (width<=820px){.setting-row{padding:var(--space-4)}.setting-row.stack{flex-direction:column;align-items:stretch}.setting-card>:is(.setting-row-form,.setting-row-message,.inline-confirm){padding:var(--space-4)}.setting-row.stack .setting-row-text{flex:none}.setting-row.stack .setting-row-control{flex-wrap:wrap}.setting-row.stack .setting-row-error{text-align:left}}.score-choices{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.score-choices .chip{min-height:var(--control-h);min-width:3.25rem;font-size:var(--font-body);padding:0 var(--space-4);justify-content:center}.undo-toast{align-items:center}.undo-toast>button.link{font-size:var(--font-body);font-weight:var(--weight-semibold);min-height:2.75rem;padding:0 var(--space-2);margin-left:auto}.inline-confirm{gap:var(--space-3);padding:var(--space-4) var(--space-5);margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);line-height:var(--leading-normal);display:grid}.inline-confirm p{margin:0}.inline-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}button.secondary.danger{color:var(--down-text)}button.secondary.danger:hover:not(:disabled){border-color:var(--down-text);color:var(--down-text)}.hover-note-info{width:2.75rem;height:2.75rem;color:var(--muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;margin:-.9rem -.9rem -.9rem -.35rem;padding:0;display:inline-grid}.hover-note-info>span{width:1rem;height:1rem;font-size:var(--font-caption);font-weight:var(--weight-bold);line-height:var(--leading-none);border:1.5px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.hover-note-info[aria-expanded=true]{color:var(--accent)}.hover-note-line{margin-top:var(--space-1);font-size:var(--font-small);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--muted);text-transform:none;letter-spacing:0;white-space:normal;display:block}@media (width<=820px){.hover-note{text-decoration:none}}.inline-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.inline-edit>input{flex:12rem;min-width:0}.inline-edit.stacked{gap:var(--space-2);min-width:12rem;display:grid}.inline-edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=820px){.inline-edit>input{flex-basis:100%}}.settings-card.settings-card>*+*,.settings-row .disclosure-body>*+*,.settings-row .ai-layout>*+*{border-top:1px solid var(--divider);margin-top:0;padding-top:0}.settings-card fieldset+fieldset,.settings-row fieldset+fieldset{border-top:1px solid var(--divider)}.account-delete-password{gap:var(--space-1);font-size:var(--font-small);display:grid}.account-delete-password input{width:100%}.account-panel>.link{font-weight:var(--weight-regular)}.settings-card fieldset{padding:var(--space-8) 0;gap:var(--space-3)}.settings-card .hint,.settings-row .hint{line-height:var(--leading-normal)}.settings-section{scroll-margin-top:7.5rem}.settings-section>.section-title{margin:0 0 var(--space-4)}.settings-sections>.settings-section+.settings-section{margin-top:var(--space-6)}.settings-card legend,.setting-title{font-weight:var(--weight-semibold);font-size:var(--font-body);color:var(--text)}.setting-desc{color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal);font-weight:var(--weight-regular);margin:0;display:block}.settings-card legend+.setting-desc{margin-top:calc(var(--space-2) * -1)}.setting-switch{align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.setting-switch>span{gap:var(--space-1);display:grid}.rhythm-week{gap:var(--space-1);flex-wrap:nowrap;display:flex}.day-pill{min-width:0;max-width:3.5rem;height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--font-body);cursor:pointer;flex:1 1 0;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid;position:relative}:root .day-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.day-pill:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.day-pill:has(input:disabled){cursor:not-allowed}.day-pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) 0;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.choice+.choice{border-top:1px solid var(--divider)}.choice>input{margin:var(--space-1) 0 0}.choice-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.choice-desc{color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal);grid-column:2}.rhythm-pause{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rhythm-pause>label{gap:var(--space-1);font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--text);display:grid}.rhythm-pause>label input{width:min(100%, calc(var(--field-10) + var(--control-h)))}.rhythm-pause>.link{grid-column:1/-1;justify-self:start}@media (width<=820px){.settings-card{padding:0 var(--space-6);border-radius:var(--radius)}.settings-card fieldset{padding:var(--space-6) 0}.rhythm-pause{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.day-pill{transition:none}}.pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-semibold);font-size:var(--font-body);cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.pill:hover{border-color:var(--accent);color:var(--accent)}@media (width<=820px){.settings-card .link.danger[data-test=delete-account]{margin:var(--space-1) auto 0;justify-self:center;display:flex}}.choice-label{font-size:var(--font-body);color:var(--text)}.settings-card .ai-spend{background:var(--band);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-6)}@media (width<=820px){.settings-card .score-choices{gap:var(--space-2);flex-wrap:nowrap}.settings-card .score-choices .chip{min-width:2.75rem;padding:0 var(--space-2)}.rhythm-week{gap:var(--space-1);flex-wrap:nowrap}.day-pill{flex:1;min-width:0;padding:0}.settings-card .form-actions>.pill{min-height:var(--control-h)}}.info-card{padding:var(--space-5) var(--space-6);border-radius:var(--radius);background:var(--band);line-height:var(--leading-normal);position:relative}.edit-round{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-grid}.edit-round .icon{width:1.1rem;height:1.1rem}.edit-round:hover{border-color:var(--accent);color:var(--accent)}.info-card>.edit-round{position:absolute;top:1rem;right:1rem}.info-card .summary-rows{margin:0;padding-right:3.25rem}.info-card .summary-rows>div+div{border-top-color:var(--divider)}.criteria-summary-section>.section-title,.identity-section>.section-title{margin:0 0 var(--space-4)}.criteria-summary-section>[role=status]{margin-top:var(--space-3)}.criteria-summary.info-card{padding-top:var(--space-4)}.profile-page .chunk-card{background:var(--band);border-color:#0000;position:relative}.profile-page .chunk-card:hover{border-color:var(--accent)}.profile-page .chunk-card .chunk-foot{border-top-color:var(--divider)}.profile-page .doc-list.calm-list{background:var(--band);border-radius:var(--radius);border-color:#0000}.profile-page .form-card legend{font-weight:var(--weight-semibold);font-size:var(--font-body)}.profile-page .form-card legend+.setting-desc{margin-top:calc(var(--space-2) * -1)}.profile-page .form-card>fieldset:first-child>.setting-desc:first-child{margin-top:var(--space-1)}@media (width<=820px){.profile-page .form-card{padding-left:var(--space-6);padding-right:var(--space-6)}.profile-page .form-actions>.primary,.profile-page .chunks-head .pill,.profile-page .form-actions>.primary{min-height:var(--control-h)}}.band.profile-page{background:var(--bg)}.settings-card form>.form-actions:last-child{padding-bottom:var(--space-6)}.score-max{white-space:nowrap}.score-choices~.saved-flash,.score-choices~.field-error{margin:var(--space-2) 0 0}.pill{white-space:nowrap}.install-browser{margin:var(--space-3) 0 var(--space-1);font-weight:var(--weight-semibold)}.install-browser:first-child{margin-top:0}.install-steps{padding-left:var(--space-5);gap:var(--space-2);line-height:var(--leading-normal);margin:0;display:grid}.install-steps code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--band);padding:.1em .35em;font-size:.85em}.criteria-layout{align-items:start}.filter-outcome-section>.section-title{margin:0 0 var(--space-4)}.diagnostic-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);color:var(--text);text-decoration:none;display:flex}.diagnostic-row>span{gap:var(--space-1);display:grid}.diagnostic-row:hover{box-shadow:0 0 0 1px var(--accent) inset}.diagnostic-row>.icon{color:var(--muted)}.mailbox-address{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.mailbox-address>.link{font-size:var(--font-small)}.discover{padding-left:var(--space-6);padding-right:var(--space-6);box-sizing:border-box}@media (width<=820px){.discover{padding-left:var(--space-4);padding-right:var(--space-4)}.discover-stage.below{min-height:0;display:grid}.discover-stage.below .dmock,.discover-scene.flip .discover-stage.below .dmock{position:static}.discover-stage.below .discover-character{margin-top:calc(var(--space-2) * -1);justify-self:end;position:static}.discover-scene.flip .discover-stage.below .discover-character{justify-self:start}}.score-correction{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);line-height:var(--leading-normal);justify-items:start;display:grid}.score-correction>.hint{margin:0}.score-correction-card{gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-items:start;display:grid}.score-correction-question{margin:0}.pill-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pill.selected,.pill[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.score-correction-note,.score-correction-block label{gap:var(--space-1);width:100%;font-weight:var(--weight-semibold);font-size:var(--font-small);display:grid}.score-correction-note input,.score-correction-block input,.score-correction-block textarea{width:100%;font:inherit;font-weight:var(--weight-regular);box-sizing:border-box}.score-correction-note .pill{justify-self:start}.score-correction-block{gap:var(--space-3);justify-items:start;width:100%;display:grid}.score-correction-block .setting-desc{margin:0}.score-correction .primary{min-height:var(--control-h);border-radius:var(--radius-pill);padding:0 var(--space-5)}@media (width<=820px){.score-correction-block .pill-row{grid-template-columns:1fr;width:100%;display:grid}.score-correction-block .pill-row>*{min-height:var(--control-h);justify-content:center}}.dmock-bar strong,.dmock-grow small{color:color-mix(in srgb, var(--muted) 75%, var(--text))}.score-word{justify-items:end;gap:var(--space-2);font-size:var(--font-small);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;display:inline-grid}.score-word-label{align-items:center;gap:var(--space-2);display:inline-flex}.score-gauge{border-radius:var(--radius-pill);background:linear-gradient(to right, currentColor calc(var(--p,0) * 1%), var(--border) 0);width:4.5rem;height:4px;display:block}.score-word.very-close{color:var(--ok-text)}.score-word.close{color:var(--accent)}.score-word.dig{color:var(--score-dig)}.score-word.far,.score-word.pending{color:var(--muted)}.score-word.pending{font-weight:var(--weight-regular);font-size:var(--font-small)}.score-word.stale{opacity:.7}.face-mark{flex:none}.face-mark .face-line{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.face-mark .face-eye{fill:currentColor}.face-mark .face-spark{fill:var(--logo-spark)}.score-why{gap:var(--space-1);margin:var(--space-3) 0 0;line-height:var(--leading-normal);display:grid}.score-why p{margin:0}.score-why .level-line{color:var(--muted);font-size:var(--font-small)}.gap-fill-open{margin-left:var(--space-2);font-size:var(--font-small)}.gap-fill{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);line-height:var(--leading-normal);display:grid}.gap-fill label{gap:var(--space-1);font-weight:var(--weight-semibold);font-size:var(--font-small);display:grid}.gap-fill input{font:inherit;font-weight:var(--weight-regular);width:100%}.gap-fill .notice{margin:0}.profile-gauge{align-items:center;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--band);border-radius:var(--radius);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.profile-gauge-count{font-weight:var(--weight-semibold)}.profile-gauge .segments{gap:var(--space-1);flex:1;min-width:8rem;max-width:16rem;display:flex}.profile-gauge .segment{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 22%, transparent);flex:1;height:.5rem}.profile-gauge .segment.done{background:var(--accent)}.profile-gauge-next{font-weight:var(--weight-semibold);margin-left:auto}@media (width<=820px){.profile-gauge-next{margin-left:0}}.face-tile{border-radius:var(--radius);width:3.5rem;height:3.5rem;color:var(--text);flex:none;place-items:center;transition:background-color .15s;display:inline-grid}.face-tile .face-mark .face-spark{fill:currentColor}.face-tile.ravi{background:var(--mint-soft)}.face-tile.content{background:var(--accent-soft)}.face-tile.attentif{background:var(--border)}.face-tile.attentif.act{background:var(--orange-soft)}.face-tile.neutre{background:var(--border)}.face-state{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--logo-line);display:grid}.face-state .face-mark .face-eye{fill:var(--logo-line)}.face-state-title{font-size:var(--font-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);margin:0}.face-state-line{color:var(--muted);line-height:var(--leading-normal)}.face-state-line p{margin:0}.face-state-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.face-mouth-enter-active,.face-mouth-leave-active{transition:opacity 75ms}.face-mouth-enter-from,.face-mouth-leave-to{opacity:0}.face-mark .face-eye,.face-mark .face-spark{transform-box:fill-box;transform-origin:50%}.face-mark.wink .face-eye{animation:.45s ease-in-out .3s face-wink}.face-mark.waiting .face-eye{animation:1.2s ease-in-out infinite face-pulse}.face-mark.waiting .face-spark{animation:1.2s ease-in-out .6s infinite face-pulse}@keyframes face-wink{0%,to{transform:scaleY(1)}40%,60%{transform:scaleY(.15)}}@keyframes face-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.face-mark.wink .face-eye,.face-mark.waiting .face-eye,.face-mark.waiting .face-spark{animation:none}.face-mouth-enter-active,.face-mouth-leave-active,.face-tile{transition:none}}.orp-month-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.orp-month-head h2{margin:0}.orp-month-count{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--font-body)}.orp-month-count strong{font-size:var(--font-page);font-weight:var(--weight-semibold);color:var(--text);line-height:var(--leading-none)}.orp-month-bar{gap:var(--space-1);height:.5rem;margin:var(--space-4) 0 var(--space-3);display:flex}.orp-month-bar .segment{border-radius:var(--radius-pill);background:var(--faint);flex:1}.orp-month-bar .segment.done{background:var(--accent)}.orp-month-bar.continuous{border-radius:var(--radius-pill);background:var(--faint);overflow:hidden}.orp-month-bar .fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.orp-month-line{line-height:var(--leading-normal);color:var(--muted);margin:0}.orp-month-line strong{font-weight:var(--weight-semibold)}.orp-month-line .reached{color:var(--ok-text)}.orp-month-line .on-track{color:var(--accent)}.orp-month-line .behind{color:var(--orange-text)}.face-tile.small{border-radius:var(--radius);width:2.5rem;height:2.5rem}.orp-month.compact{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.orp-month.compact h2{font-size:var(--font-body);white-space:nowrap;margin:0}.orp-month.compact .orp-month-bar{flex:1;min-width:8rem;margin:0}.orp-month-word{font-size:var(--font-small);white-space:nowrap}.orp-month-word.reached{color:var(--ok-text)}.orp-month-word.on-track{color:var(--accent)}.orp-month-word.behind{color:var(--orange-text)}.success-card .success-face{width:160px;height:150px;color:var(--logo-line);place-items:center;display:grid}.success-face .face-mark .face-eye{fill:var(--logo-line)}.victory-bubble{background:var(--mint);opacity:0;border-radius:50%;width:.7rem;height:.7rem;animation:.9s ease-out .2s both victory-bubble;position:absolute;top:50%;left:50%}.victory-bubble.b2,.victory-bubble.b5{background:#a8e6d2;width:.5rem;height:.5rem}.victory-bubble.b3{background:var(--ok)}.victory-bubble.b1{--x:-80px;--y:-40px}.victory-bubble.b2{--x:-60px;--y:30px}.victory-bubble.b3{--x:-20px;--y:-70px}.victory-bubble.b4{--x:75px;--y:-45px}.victory-bubble.b5{--x:60px;--y:35px}.victory-bubble.b6{--x:25px;--y:-72px}@keyframes victory-bubble{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}}@media (prefers-reduced-motion:reduce){.victory-bubble{display:none}}@media (width<=820px){.success-card .success-face{width:130px;height:130px}}.face-transform .ft-line{fill:none;stroke:var(--logo-line);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.face-transform .ft-eye{fill:var(--logo-line)}.face-transform .ft-spark{fill:var(--logo-spark)}.face-transform .ft-box{transform-box:fill-box;transform-origin:50%}.face-transform .ft-top{transform-box:fill-box;transform-origin:50% 0}.face-transform .ft-spark-line{stroke:var(--logo-spark);stroke-width:4px;stroke-linecap:round}.face-transform .ft-spark-shape{fill:var(--logo-spark);stroke:var(--logo-spark);stroke-width:2.5px;stroke-linejoin:round}.ft-rays path{fill:none;stroke:var(--logo-spark);stroke-width:4px;stroke-linecap:round}.ft-loupe-glass{fill:color-mix(in srgb, var(--text) 8%, transparent);stroke:var(--text);stroke-width:4.5px}.ft-loupe-handle{stroke:var(--text);stroke-width:7px;stroke-linecap:round}.ft-donut-track{fill:none;stroke:color-mix(in srgb, var(--muted) 30%, transparent);stroke-width:7px}.ft-donut-fill{fill:none;stroke:var(--logo-line);stroke-width:7px;stroke-dasharray:57}.ft-tie-stripes{stroke:var(--bg);stroke-width:1.8px;stroke-linecap:round}.ft-draw{fill:none;stroke:var(--logo-line);stroke-dasharray:var(--len);stroke-linecap:round}.ft-thin{stroke-width:5px}.ft-ring{stroke-width:3px}.ft-gear-teeth{fill:none;stroke:var(--logo-spark);stroke-width:6px;stroke-dasharray:4.7 4.72}.ft-gear-body{fill:none;stroke:var(--logo-spark);stroke-width:4.5px}.ft-today .ft-spark-r{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite ft-sun-open}.ft-today .ft-rays{animation:2.8s ease-out infinite ft-rays-in}.ft-offers .ft-loupe{animation:3s cubic-bezier(.6,0,.3,1) infinite ft-loupe}.ft-offers .ft-eye-l{animation:3s ease-out infinite ft-mag-l}.ft-offers .ft-spark-r{animation:3s ease-out infinite ft-mag-r}.ft-applications .ft-smile{animation:2.8s ease-in-out infinite ft-smile-out}.ft-applications .ft-arrow{animation:2.8s cubic-bezier(.3,.8,.3,1) infinite ft-arrow-in}.ft-alerts .ft-spark-r,.ft-settings .ft-spark-r{animation:2.8s cubic-bezier(.4,0,.2,1) infinite ft-dot-out}.ft-alerts .ft-pop,.ft-settings .ft-pop{animation:2.8s cubic-bezier(.2,.9,.3,1.2) infinite ft-pop-in}.ft-alerts .ft-ring-bell{animation:2.8s ease-in-out infinite ft-bell-ring}.ft-settings .ft-gear{animation:2.8s cubic-bezier(.4,0,.2,1) infinite ft-gear-spin}.ft-insights .ft-eye-l{animation:2.8s cubic-bezier(.4,0,.2,1) infinite ft-dot-out}.ft-insights .ft-donut{animation:2.8s infinite ft-donut-in}.ft-insights .ft-donut-fill{animation:2.8s cubic-bezier(.3,.8,.3,1) infinite ft-donut-fill}.ft-orp-meeting .ft-tie{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite ft-tie-unroll}.ft-orp-meeting .ft-tie-swing{animation:2.8s ease-in-out infinite ft-tie-swing}.ft-profile .ft-eye-l{animation:2.8s cubic-bezier(.3,.8,.3,1) infinite ft-head}.ft-profile .ft-draw{animation:2.8s ease-out infinite ft-draw-in}@keyframes ft-sun-open{0%,8%{transform:scaleY(.12)}28%,to{transform:scaleY(1)}}@keyframes ft-rays-in{0%,22%{opacity:0;transform:scale(.6)rotate(0)}40%{opacity:1;transform:scale(1)rotate(15deg)}85%{opacity:1;transform:scale(1)rotate(60deg)}to{opacity:0;transform:scale(1)rotate(75deg)}}@keyframes ft-loupe{0%{opacity:0;transform:translate(40px,40px)}15%,35%{opacity:1;transform:translate(0)}55%,75%{opacity:1;transform:translate(52px,-4px)}95%,to{opacity:0;transform:translate(70px,30px)}}@keyframes ft-mag-l{0%,13%{transform:scale(1)}18%,33%{transform:scale(1.35)}38%,to{transform:scale(1)}}@keyframes ft-mag-r{0%,53%{transform:scale(1)}58%,73%{transform:scale(1.35)}78%,to{transform:scale(1)}}@keyframes ft-smile-out{0%,18%{opacity:1}30%,82%{opacity:0}95%,to{opacity:1}}@keyframes ft-arrow-in{0%,26%{opacity:0;transform:translate(-6px)}38%{opacity:1;transform:translate(0)}75%{opacity:1;transform:translate(8px)}86%,to{opacity:0;transform:translate(10px)}}@keyframes ft-dot-out{0%,10%{transform:scale(1)}20%,80%{transform:scale(0)}92%,to{transform:scale(1)}}@keyframes ft-pop-in{0%,14%{transform:scale(0)}28%,76%{transform:scale(1)}88%,to{transform:scale(0)}}@keyframes ft-bell-ring{0%,28%{transform:rotate(0)}36%{transform:rotate(16deg)}44%{transform:rotate(-14deg)}52%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}68%,to{transform:rotate(0)}}@keyframes ft-donut-in{0%,14%{opacity:0}24%,82%{opacity:1}92%,to{opacity:0}}@keyframes ft-donut-fill{0%,22%{stroke-dashoffset:57px}60%,to{stroke-dashoffset:17px}}@keyframes ft-tie-unroll{0%,8%{transform:scaleY(0)}30%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes ft-tie-swing{0%,32%{transform:rotate(0)}42%{transform:rotate(7deg)}52%{transform:rotate(-5deg)}62%,to{transform:rotate(0)}}@keyframes ft-head{0%,10%{transform:translateY(0)scale(1)}26%,82%{transform:translateY(-4px)scale(.55)}94%,to{transform:translateY(0)scale(1)}}@keyframes ft-draw-in{0%,20%{stroke-dashoffset:var(--len)}45%,82%{stroke-dashoffset:0}94%,to{stroke-dashoffset:var(--len)}}@keyframes ft-gear-spin{0%,14%{transform:rotate(0)}80%,to{transform:rotate(240deg)}}@media (prefers-reduced-motion:reduce){.face-transform,.face-transform *{animation:none!important}}.daily-pick{margin-top:var(--space-4)}.pick-card{gap:var(--space-4);touch-action:pan-y;line-height:var(--leading-normal);display:grid}.pick-head{align-items:flex-start;gap:var(--space-4);display:flex}.pick-title{gap:var(--space-1);flex:1;min-width:0;display:grid}.pick-title a{color:var(--text);text-decoration:none}.pick-title a:hover strong{text-decoration:underline}.pick-count{font-size:var(--font-small);white-space:nowrap;flex:none}.pick-score{gap:var(--space-2);justify-items:start;display:grid}.pick-score .score-word{justify-items:start}.pick-why{margin:0}.pick-gaps{font-size:var(--font-small);margin:0}.pick-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pick-done{gap:var(--space-3);padding:var(--space-2) 0;line-height:var(--leading-normal);justify-items:start;display:grid}.pick-done-line{align-items:center;gap:var(--space-2);margin:0;display:flex}.pick-done-line .face-mark{flex:none}.pick-keep-enter-active,.pick-keep-leave-active,.pick-dismiss-enter-active,.pick-dismiss-leave-active{transition:opacity .125s,transform .125s}.pick-keep-leave-to{opacity:0;transform:translate(2rem)}.pick-dismiss-leave-to{opacity:0;transform:translate(-2rem)}.pick-keep-enter-from,.pick-dismiss-enter-from{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.pick-keep-enter-active,.pick-keep-leave-active,.pick-dismiss-enter-active,.pick-dismiss-leave-active{transition:none}}.follow-step{gap:var(--space-4);line-height:var(--leading-normal);align-content:start;display:grid}.follow-lead{font-size:var(--font-title);font-weight:var(--weight-semibold);margin:0}.follow-rows{margin:0;padding:0;list-style:none}.follow-rows li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:8rem 1fr auto;display:grid}.follow-rows li:last-child{border-bottom:0}.follow-name{font-weight:var(--weight-semibold)}.follow-ok{color:var(--ok-text)}.follow-edit{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:2/-1;display:flex}.follow-edit input{flex:1;min-width:10rem}@media (width<=820px){.follow-rows li{grid-template-columns:1fr auto}.follow-name,.follow-edit{grid-column:1/-1}.prep-tabs.prep-steps{scrollbar-width:none;overflow-x:auto}.prep-tabs.prep-steps a{flex:none}.prep-tabs.prep-steps .with-icon>.icon{display:none}.prep-tabs.prep-steps:has(>a:nth-child(4)){gap:0}.prep-tabs.prep-steps:has(>a:nth-child(4)) a{padding:var(--space-2) var(--space-2)}.prep-tabs.prep-steps:has(>a:nth-child(4)) .step-number{margin-right:var(--space-1)}.prep-tabs.prep-steps:has(>a:nth-child(4)) .step-done>.icon{display:none}.prep-tabs.prep-steps:has(>a:nth-child(4)) a:not(.active):has(.step-done) .step-number{border-color:var(--ok);color:var(--ok-text)}}.plan-usage{margin:var(--space-3) 0 0;padding:0;list-style:none}.plan-usage li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);line-height:var(--leading-normal);grid-template-columns:1fr auto 4.5rem;display:grid}.plan-usage li:last-child{border-bottom:0}.plan-usage-count{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.plan-usage-gauge{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) calc(var(--p,0) * 1%), color-mix(in srgb, var(--muted) 22%, transparent) 0);height:4px;display:block}.plan-plus{margin-top:var(--space-4)}.plan-limit{margin:var(--space-2) 0 var(--space-3);line-height:var(--leading-normal)}.plan-terms{align-items:center;gap:var(--space-2);margin-top:var(--space-4);line-height:var(--leading-normal);display:flex}.plan-payments-title{margin:var(--space-5) 0 0;font-weight:var(--weight-semibold)}.plan-payments li{grid-template-columns:1fr auto}.plan-message{margin:var(--space-3) 0 0}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}main:focus{outline:none}.demo-banner a{align-items:center;min-height:24px;display:inline-flex}.prep-back{margin-bottom:var(--space-2);min-height:24px}[data-test=offer-detail-title]:focus{outline:none}[data-test=offer-detail-title]+.meta-line{margin-top:var(--space-2);display:flex}[data-test=offer-detail-title]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.app-footer{padding:var(--space-8) var(--space-4);border-top:1px solid var(--border);text-align:center}.app-footer nav{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.app-footer a{min-height:24px;color:var(--muted);font-size:var(--font-small);align-items:center;text-decoration:none;display:inline-flex}.app-footer a:hover{color:var(--accent);text-decoration:underline}@media (width<=820px){:is(:root:has(.tab-bar):has(.app-footer) main,:root:has(.mobile-dock):has(.app-footer) main){padding-bottom:var(--space-6)}:root:has(.tab-bar) .app-footer{padding-bottom:calc(var(--tabbar-h) + var(--space-8) + env(safe-area-inset-bottom))}:root:has(.mobile-dock) .app-footer{padding-bottom:calc(var(--dock-h) + var(--space-8) + env(safe-area-inset-bottom))}}@media (width>=821px){.rhythm-days{justify-content:start;column-gap:var(--space-3);grid-template-columns:repeat(7,max-content)}.orp-meeting-form{flex-wrap:wrap;align-items:flex-end;display:flex}.orp-meeting-form>.form-field{width:var(--field-w,max-content)}.orp-meeting-form>.form-actions{flex-basis:100%}input[type=number]{width:var(--field-5)}}@media (width>=861px){.settings-card{--annotation:calc((100% - var(--space-8)) * 2 / 7 + var(--space-8));gap:var(--space-6);background:0 0;border:0;padding:0;display:grid}.settings-card>*+*{padding-top:0}.settings-card .form-card fieldset{isolation:isolate;padding:var(--space-6) 0;display:block;position:relative}.settings-card .form-card fieldset:before{content:"";inset:0 0 0 var(--annotation);z-index:-1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:absolute}.settings-card .form-card fieldset>legend{float:left;clear:left;width:calc(var(--annotation) - var(--space-8));margin:0}.settings-card .form-card fieldset>legend+.setting-desc{float:left;clear:left;width:calc(var(--annotation) - var(--space-8));margin:var(--space-1) 0 0}.settings-card .form-card fieldset>:not(legend,legend+.setting-desc){margin-left:calc(var(--annotation) + var(--space-6));margin-right:var(--space-6)}.settings-card .form-card fieldset>:not(legend,legend+.setting-desc)~:not(legend,legend+.setting-desc){margin-top:var(--space-3)}.settings-card .form-card>.form-actions{margin-left:var(--annotation)}.settings-card.settings-card>*+*,.settings-card .settings-next-card{border-top:0}.settings-card .form-card fieldset+fieldset{margin-top:var(--space-6);border-top:0}.settings-card>p.hint,.settings-card .ai-spend{margin-left:var(--annotation)}}.segmented,.score-choice{align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:var(--control-h);height:auto;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--panel);border:0;flex-wrap:wrap;display:flex}.segmented{width:fit-content;max-width:100%}.segmented>button,.score-choice>.pill{box-sizing:border-box;height:var(--control-inner-h);min-width:0;min-height:0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--font-small);font-weight:var(--weight-regular);line-height:var(--leading-none);white-space:nowrap;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.segmented>button:hover:not([aria-checked=true]):not(:disabled),.score-choice>.pill:hover:not([aria-checked=true]){background:color-mix(in srgb, var(--text) 8%, var(--surface));border-color:var(--border);color:var(--muted)}.segmented>button[aria-checked=true],.score-choice>.pill[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.segmented>button:focus-visible,.score-choice>.pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.segmented>button,.score-choice>.pill{transition:none}}@media (width>=821px){.topbar-inner{height:calc(var(--control-h) + 2 * var(--space-4));padding-block:0}.topbar nav.main-nav{justify-content:center;align-self:stretch;display:flex}.topbar .nav{align-items:center;gap:var(--space-2);height:100%}.topbar .nav li{display:flex}.topbar .nav a{box-sizing:border-box;height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--muted);font-weight:var(--weight-regular);border:0;align-items:center;transition:background-color .15s;display:inline-flex}.topbar .nav a .with-icon{gap:var(--space-2)}.topbar .nav a:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.topbar .nav a.router-link-active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.topbar .nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{border-bottom-color:#0000;transition:border-bottom-color .25s}.topbar.scrolled{border-bottom-color:var(--border)}}@media (width>=821px) and (prefers-reduced-motion:reduce){.topbar,.topbar .nav a{transition:none}}.topbar-actions{gap:var(--space-2)}.header-round{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-weight:var(--weight-semibold);border:0;padding:0;display:inline-flex;position:relative}.header-round:hover{background:color-mix(in srgb, var(--text) 8%, var(--panel))}.header-round:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-round>.icon{width:1.25rem;height:1.25rem}.header-round.has-unread{padding:0 var(--space-3);background:var(--orange-soft);color:var(--orange-text)}.header-round.has-unread:hover{background:color-mix(in srgb, var(--orange-text) 10%, var(--orange-soft))}.bell-count{font-size:var(--font-small);line-height:var(--leading-none)}.account-initial{font-size:var(--font-small)}.header-round:after{content:attr(data-label);right:0;top:calc(100% + var(--space-2));z-index:60;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-size:var(--font-caption);font-weight:var(--weight-regular);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s;position:absolute}.header-round:hover:after,.header-round:focus-visible:after{opacity:1;visibility:visible;transition-delay:.4s,.4s}.header-round:focus-visible:after{transition-delay:0s,0s}.header-round[aria-expanded=true]:after{opacity:0;visibility:hidden}@media (hover:none){.header-round:hover:after{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.header-round:after{transition:none}}.bell-panel,.account-panel{top:calc(var(--control-h) + var(--space-2))}.action-band{padding:var(--space-8) max(var(--space-4), calc(50vw - 50%));background:var(--accent-band);margin-inline:calc(50% - 50vw)}.action-band-card{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift);display:flex}.action-band-body{gap:var(--space-3);flex:1;min-width:0;display:grid}.action-band-title{font-size:var(--font-page);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text);margin:0}.action-band-summary{color:var(--muted);max-width:var(--measure);margin:0}.action-band-action{flex:none}@media (width<=820px){.action-band{padding-block:var(--space-5)}.action-band-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);flex-direction:column}.action-band-title{font-size:var(--font-figure)}}.triage-pile{max-width:35rem;margin:var(--space-6) auto 0;gap:var(--space-3);display:grid}.triage-position{font-size:var(--font-small);margin:0}.triage-pile .daily-pick{margin-top:0}.triage-pile .pick-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);box-shadow:0 6px 0 -3px var(--surface), 0 6px 0 -2px var(--border), 0 12px 0 -6px var(--surface), 0 12px 0 -5px var(--border)}.triage-pile .pick-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.triage-pile .pick-actions button{justify-content:center;width:100%}.triage-done{justify-self:center}.band:has(>.today){background:var(--bg)}.today .action-band-card{box-shadow:var(--lift), 0 6px 0 -3px var(--surface), 0 12px 0 -6px var(--surface)}.today-triage-preview{margin-top:var(--space-1)}.today-triage-done{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius);background:var(--band);display:grid}.today-triage-done h2{font-size:var(--font-section);font-weight:var(--weight-semibold);margin:0}.today-triage-done p{color:var(--muted);margin:0}.today-section{gap:var(--space-4);display:grid}.today-section>h2{font-size:var(--font-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.today-tasks{padding:var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;list-style:none}.today-tasks li+li{border-top:1px solid var(--divider)}.today-task{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-3);color:var(--text);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.today-task-icon{border-radius:var(--radius-pill);background:var(--band);width:2.5rem;height:2.5rem;color:var(--text);place-items:center;display:inline-grid}.today-task-main{gap:var(--space-1);min-width:0;line-height:var(--leading-normal);display:grid}.today-task-main strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.today-task-main span{color:var(--muted);font-size:var(--font-small);overflow-wrap:anywhere}.today-task-action{min-height:var(--control-h);white-space:nowrap}.today-task:hover strong,.today-task:hover .today-task-action{color:var(--accent)}.today-task:hover .today-task-action{border-color:var(--accent)}.today-orp{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.today-orp .orp-month.compact{justify-items:center;gap:var(--space-3);display:grid}.today-orp .orp-month.compact h2{font-size:var(--font-section)}.today-orp .orp-month.compact .orp-month-bar{height:var(--space-2);justify-self:stretch}.today-orp .orp-month-word{font-size:var(--font-body)}.today-orp .rhythm-nested{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--divider);justify-items:center;margin:0}.today-retain{justify-items:start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius);background:var(--band);display:grid}.today-retain p{line-height:var(--leading-normal);margin:0}.today-retain .today-retain-word{font-size:calc(var(--font-page) * 1.5);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}@media (width<=820px){.today-task{padding-inline:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start}.today-task-action{grid-column:2;justify-self:start}.today-orp{grid-template-columns:minmax(0,1fr)}.today-orp .orp-month.compact{justify-items:start}.today-orp .rhythm-nested{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--divider);justify-items:start}.today-retain{padding:var(--space-5)}.today-retain .today-retain-word{font-size:var(--font-page)}}.offers-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.offers-toolbar-search{flex:1;min-width:0}.offers-toolbar .filters-search,.offers-filters .filters-search{height:var(--control-h);padding-block:0;padding-left:var(--space-8);border-radius:var(--radius-sm)}.offers-filter{flex:none;position:relative}.offers-toolbar-button,.offers-toolbar .more-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-body);background:var(--surface);display:inline-flex}.offers-toolbar-button .count-badge{position:static}.offers-filters{right:0;top:calc(100% + var(--space-2));z-index:30;box-sizing:border-box;width:23.75rem;max-width:calc(100vw - 2 * var(--space-4));max-height:var(--filters-room,70vh);gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;position:absolute;overflow:auto;box-shadow:0 12px 32px #11111f1f}.offers-filters-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.offers-filters-head h2{font-size:var(--font-section);margin:0}.offers-filters .filters-panel{gap:var(--space-4);background:0 0;border:0;padding:0}.offers-filters .filters-footer{bottom:calc(var(--space-5) * -1);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:calc(var(--space-5) * -1);padding:var(--space-3) 0 var(--space-5);background:var(--surface);display:flex;position:sticky}.offers-filters .filters-clear{font-size:var(--font-small);padding:0}.offers-filters .filters-done{padding:0 var(--space-5);margin-left:auto}.offers-chips{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.offers-chips-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.offers-chip{align-items:center;gap:var(--space-2);min-height:var(--control-h);box-sizing:border-box;padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-small);font-weight:var(--weight-semibold);display:inline-flex}.offers-chip-remove{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.offers-chip-remove:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.offers-chip-remove .icon{width:1rem;height:1rem}.offers-chips-clear{font-size:var(--font-small)}.offers-filters-veil{z-index:55;background:#11111f66;position:fixed;inset:0}html.filters-open{overflow:hidden}@media (width<=820px){.offers-toolbar{justify-content:space-between}.offers-filters.sheet{z-index:56;width:auto;max-width:none;max-height:88vh;padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:calc(var(--radius-sm) * 2) calc(var(--radius-sm) * 2) 0 0;overscroll-behavior:contain;border:0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #11111f33}.offers-filters.sheet .filters-footer{bottom:calc((var(--space-5) + env(safe-area-inset-bottom)) * -1);margin-bottom:calc((var(--space-5) + env(safe-area-inset-bottom)) * -1);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}}.insights>.bilan-sentence{margin:0 0 var(--space-6)}.insights>.action-band{margin-bottom:var(--space-6)}.bilan-period{gap:var(--space-2);flex-wrap:wrap;display:flex}.bilan-period button{min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text);font-weight:var(--weight-regular);background:0 0;border:0;transition:background-color .15s}.bilan-period button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.bilan-period button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.bilan-period button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bilan-compare-part .bilan-subtitle,.bilan-interviews .bilan-subtitle{font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--muted);margin:0}.bilan-steps{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bilan-steps li{gap:var(--space-1);align-content:start;display:grid;position:relative}.bilan-steps li+li:before{content:"→";left:calc(var(--space-6) * -.75);top:var(--space-2);color:var(--muted);font-size:var(--font-small);position:absolute}.bilan-steps strong{font-size:var(--font-figure);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.bilan-steps span{font-size:var(--font-small);color:var(--muted)}.bilan-steps li.weak strong{color:var(--accent)}.bilan-steps-work{margin:var(--space-4) 0 0}.bilan-compare{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.bilan-rates{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bilan-rate{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) 5rem;display:grid}.bilan-rate-count{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bilan-rate-few{color:var(--muted);font-size:var(--font-small)}.bilan-months-plot{align-items:flex-end;gap:var(--space-12);height:8rem;margin:var(--space-8) 0 var(--space-8);display:flex;position:relative}.bilan-goal{border-top:1px dashed var(--muted);position:absolute;left:0;right:0}.bilan-goal span{right:0;bottom:var(--space-1);font-size:var(--font-caption);color:var(--muted);position:absolute}.bilan-month{flex:none;align-items:flex-end;width:4.5rem;height:100%;display:flex;position:relative}.bilan-month-area{align-items:flex-end;width:100%;height:100%;display:flex}.bilan-month-bar{box-sizing:border-box;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent);width:100%;min-height:2px;position:relative}.bilan-month-value{left:0;bottom:calc(100% + var(--space-1));font-size:var(--font-small);white-space:nowrap;position:absolute}.bilan-month.current .bilan-month-bar{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-1px}.bilan-month-label{left:0;top:calc(100% + var(--space-2));font-size:var(--font-caption);color:var(--muted);white-space:nowrap;position:absolute}.bilan-month.current .bilan-month-label{color:var(--text);font-weight:var(--weight-semibold)}.bilan-interviews{gap:var(--space-3);display:grid}.bilan-interview-list{margin:0 0 var(--space-3);padding:0;list-style:none}.bilan-interview-list li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.bilan-interview-list li+li{border-top:1px solid var(--divider)}.bilan-interview-day{color:var(--muted)}.bilan-interview-main{gap:var(--space-1);min-width:0;display:grid}.bilan-interview-main span{font-size:var(--font-small);color:var(--muted)}.bilan-interview-state{font-size:var(--font-small);color:var(--muted);text-align:right}.bilan-interview-state.upcoming{color:var(--accent);font-weight:var(--weight-semibold)}.bilan-summary{gap:var(--space-3);justify-items:start;display:grid}@media (width<=820px){.bilan-steps{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-steps li+li:before{content:none}.bilan-rate{column-gap:var(--space-3);grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto}.bilan-months-plot{gap:var(--space-6)}.bilan-month{width:3rem}.bilan-interview-list li{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.bilan-period button{transition:none}}.sites-card .setting-row.paused .setting-row-title{color:var(--muted)}.setting-card-body .ai-spend{padding:var(--space-5) var(--space-6)}.setting-row-control .rhythm-week,.setting-row-control .rhythm-pause{margin:0}.setting-row.stack .setting-row-control .rhythm-week{flex:100%}@media (width<=820px){.setting-card-body .ai-spend{padding:var(--space-4)}}.plan-usage-gauge{width:4.5rem}.plan-terms{margin-top:0}.state-word{font-size:var(--font-small);font-weight:var(--weight-semibold);white-space:nowrap}.state-word.ok{color:var(--ok-text)}.state-word.warn{color:var(--orange-text)}.state-word.down{color:var(--down-text)}.budget-bar{width:8rem}.alerts-page>.alerts-sentence{margin:0 0 var(--space-6)}.alerts-page>.action-band{margin-bottom:var(--space-6)}.alerts-section{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.alerts-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.alerts-section-head .section-title{margin:0}.alert-quiet,.alert-date{color:var(--muted);font-size:var(--font-small);white-space:nowrap}.alert-search.highlighted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.site-message-text{white-space:pre-line;overflow-wrap:anywhere}@media (width<=820px){.alerts-section{margin-bottom:var(--space-6)}}@media (width>=1100px){.topbar-inner{grid-template-columns:1fr auto 1fr}.topbar-inner>.brand{justify-self:start}.topbar-actions{justify-self:end}}.global-search,.global-search-box:not(.sheet){position:relative}.global-search-field{align-items:center;gap:var(--space-3);display:flex}.global-search-input-wrap{display:block;position:relative}.global-search-input-wrap>.icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.global-search-input-wrap input{width:17.5rem;height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3) 0 var(--space-8);border-radius:var(--radius-pill)}.global-search-panel{right:0;top:calc(100% + var(--space-2));z-index:40;box-sizing:border-box;width:35rem;max-width:calc(100vw - 2 * var(--space-4));max-height:min(75vh,40rem);padding:var(--space-2) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--lift);position:absolute;overflow:auto}.gs-group{padding:var(--space-2) 0}.gs-group+.gs-group,.gs-group+.gs-follow,.gs-empty+.gs-follow{border-top:1px solid var(--divider)}.gs-group-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-small);display:flex}.gs-group-title{color:var(--muted)}.gs-row{align-items:center;gap:var(--space-4);margin:0 calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.gs-row:hover,.gs-row.active{background:color-mix(in srgb, var(--accent) 5%, transparent)}.gs-row:hover strong,.gs-row.active strong{color:var(--accent)}.gs-row.active{outline:2px solid var(--accent);outline-offset:-2px}.gs-row>.logo{flex:none}.gs-text{gap:var(--space-1);min-width:0;line-height:var(--leading-tight);flex:1;display:grid}.gs-text>strong{font-weight:var(--weight-semibold)}.gs-text>span{color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal)}.gs-verdict{font-size:var(--font-small);font-weight:var(--weight-semibold);flex:none}.gs-verdict.very-close{color:var(--ok-text)}.gs-verdict.close{color:var(--accent)}.gs-verdict.dig{color:var(--score-dig)}.gs-verdict.far{color:var(--muted)}.gs-follow{margin-top:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-3)}.gs-follow-title{color:var(--accent)}.gs-bubble{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.gs-followed{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.gs-followed-text{gap:var(--space-1);min-width:0;display:grid}.gs-followed-title{font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0}.gs-todo{color:var(--orange-text);font-size:var(--font-small);line-height:var(--leading-normal);margin:0}.gs-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gs-empty,.gs-status{margin:var(--space-2) 0;color:var(--muted);line-height:var(--leading-normal)}.global-search-box.sheet{z-index:60;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.global-search-box.sheet .global-search-input-wrap{flex:1}.global-search-box.sheet .global-search-input-wrap input{width:100%}.global-search-box.sheet .global-search-panel{width:auto;max-width:none;max-height:none;padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;overflow:visible}html.search-open{overflow:hidden}.offer-line{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo text verdict action";transition:background-color .15s;display:grid;position:relative}.offer-line>.logo{grid-area:logo}.offer-line-text{gap:var(--space-1);min-width:0;line-height:var(--leading-tight);grid-area:text;display:grid}.offer-line-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.offer-line-title{color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:left;overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;text-decoration:none}.offer-line-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.offer-line-title:focus-visible{outline:none}.offer-line-title:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.offer-line-sub,.offer-line-note,.offer-line-state{color:var(--muted);font-size:var(--font-small);line-height:var(--leading-normal);overflow-wrap:anywhere}.offer-line-note.alert{color:var(--orange-text)}.offer-line-state{font-weight:var(--weight-semibold)}.offer-line-note,.offer-line-state{margin-top:var(--space-1)}.offer-line-state.urgent{color:var(--orange-text)}.offer-line-verdict{grid-area:verdict;justify-self:end}.offer-line-word{font-size:var(--font-small);font-weight:var(--weight-semibold);white-space:nowrap}.offer-line-word.very-close{color:var(--ok-text)}.offer-line-word.close{color:var(--accent)}.offer-line-word.dig{color:var(--score-dig)}.offer-line-word.far{color:var(--muted)}.offer-line-action{font-size:var(--font-small);font-weight:var(--weight-semibold);white-space:nowrap;grid-area:action;justify-self:end;position:relative}.offer-line:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.offer-line:hover .offer-line-title{color:var(--accent)}.offer-line.selected{background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.offer-line.expired{opacity:.6}.offer-cards>li>.offer-line{background:var(--surface);border:1px solid var(--border);border-top-width:0;border-radius:0}.offer-cards>li:not(.offer-day)+li:not(.offer-day)>.offer-line{border-top:1px solid var(--divider)}.offer-cards>li:first-child>.offer-line,.offer-day+li>.offer-line{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-top-width:1px}.offer-cards>li:last-child>.offer-line{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.offer-cards>li:has(+.offer-day)>.offer-line{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.offer-cards>li>.offer-line:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.today-rows .offer-line,.today-triage-preview .offer-line{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}@media (width<=820px){.offer-line{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo text verdict"".action action"}.offer-line:not(.has-action){grid-template-areas:"logo text verdict"}.offer-line-action{justify-self:start}.offer-line>.logo:not(.large){border-radius:var(--radius-sm);width:2rem;height:2rem;font-size:var(--font-caption)}.offer-line.full .offer-line-verdict{align-self:start}}@media (prefers-reduced-motion:reduce){.offer-line{transition:none}}.suivi-list-tools{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.suivi-search{flex:16rem;max-width:24rem}.suivi-search .filters-search{height:var(--control-h);padding-left:var(--space-8);border-radius:var(--radius-sm)}.suivi-list-tools .all-months{margin:0}.suivi-list{scroll-margin-top:6rem}.app-date{white-space:nowrap}@media (width<=820px){.app-date .hint{display:none}.suivi-detail .disclosure .runs :is(td.app-date,th:first-child){white-space:nowrap}}.card-head{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;height:var(--control-h);display:flex}.card-head-actions :is(button,.button-link):not(.more-button){height:2rem;min-height:2rem;padding-block:0;padding-inline:var(--space-3);font-size:var(--font-small)}.card-head-title{font-size:var(--font-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.card-head-count{color:var(--muted);font-weight:var(--weight-regular)}.card-head-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.copy-button{box-sizing:border-box;width:var(--control-h);height:var(--control-h);color:var(--muted);vertical-align:middle;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-button:hover{color:var(--text);background:var(--accent-soft)}.show-more{margin-top:var(--space-3)}.show-more .icon{transition:transform var(--t-state) var(--ease-out)}.show-more[aria-expanded=true] .icon{transform:rotate(180deg)}.busy-button{place-items:center;display:inline-grid}.busy-button>.busy-label{grid-area:1/1}.busy-button>.busy-label-on,.busy-button.busy>.busy-label:not(.busy-label-on){visibility:hidden}.busy-button.busy>.busy-label-on{visibility:visible}.busy-button[aria-disabled=true]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.show-more .icon,.copy-button{transition:none}}@media (width<=820px){.bell,.account-menu{position:static}.bell-panel,.account-panel{top:100%;left:var(--space-4);right:var(--space-4);width:auto;max-height:calc(100dvh - 10rem);position:absolute;overflow:auto}.back-link,.brand,.app-footer a,.demo-banner a,.pick-title a,.segmented>button{position:relative}.prep-tabs a{box-sizing:border-box;align-items:center;min-height:2.75rem;display:inline-flex}.app-footer nav{row-gap:var(--space-5)}.back-link:before,.brand:before,.app-footer a:before,.demo-banner a:before,.pick-title a:before,.segmented>button:before,.welcome-dot:before{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skip-link{align-items:center;min-height:2.75rem;display:inline-flex}}.form-field{gap:var(--space-1);align-content:start;min-width:0;display:grid}.form-field-label{font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--text);line-height:var(--leading-normal)}.form-field-optional{font-weight:var(--weight-regular);color:var(--muted)}.form-field-hint{font-size:var(--font-small);color:var(--muted);line-height:var(--leading-normal);margin:0}.form-field>:is(input,select,textarea){box-sizing:border-box;width:100%}.form-field:is(.field-w-5,.field-w-10,.field-w-20,.field-w-30)>:is(input,select){width:min(100%, var(--field-w))}.field-w-5{--field-w:var(--field-5)}.field-w-10{--field-w:var(--field-10)}.field-w-10>input[type=date]{--field-w:calc(var(--field-10) + var(--control-h))}.field-w-20{--field-w:var(--field-20)}.field-w-30{--field-w:var(--field-30)}.field-error{align-items:flex-start;gap:var(--space-2);display:flex}.field-error:before{content:"";background:currentColor;flex:none;width:1em;height:1em;margin-top:.2em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (pointer:coarse),(width<=820px){label.check{min-height:2.75rem}}.segmented>a{box-sizing:border-box;height:var(--control-inner-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--font-small);line-height:var(--leading-none);white-space:nowrap;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.segmented>a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.segmented>a:hover:not([aria-current=page]){background:color-mix(in srgb, var(--text) 8%, var(--surface))}.segmented>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented-full{flex-wrap:nowrap;width:100%;display:flex}.segmented-full>:is(a,button){min-width:0;padding-inline:var(--space-2);background:0 0;border-color:#0000;flex:1 1 0}.segmented-full>:is(a[aria-current=page],button[aria-checked=true]){background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold);border-color:#0000}.segmented-full>:is(a:not([aria-current=page]),button:not([aria-checked=true])):hover{background:color-mix(in srgb, var(--text) 8%, var(--panel))}.segmented-label{white-space:nowrap}.grouped{gap:var(--space-2);display:grid}.grouped-title{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--muted);margin:0;display:flex}.grouped-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.grouped-item+.grouped-item{border-top:1px solid var(--divider)}.grouped-row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;text-align:left;white-space:normal;background:0 0;border:0;text-decoration:none;display:flex}.grouped-row-action{cursor:pointer}.grouped-row-action:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.grouped-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grouped-row-current,.grouped-row-current:hover{background:var(--accent-soft);color:var(--accent)}.grouped-row-current .grouped-row-title{font-weight:var(--weight-semibold)}.grouped-row-current .grouped-row-description{color:var(--text)}.grouped-row-current :is(.grouped-icon,.grouped-chevron){color:var(--accent)}.grouped-icon{width:1.25rem;height:1.25rem;color:var(--text);flex:none}.grouped-text{gap:calc(var(--space-1) / 2);flex:auto;min-width:0;display:grid}.grouped-row-title{line-height:var(--leading-normal)}.grouped-row-description{font-size:var(--font-small);color:var(--muted);line-height:var(--leading-normal)}.grouped-value{font-size:var(--font-small);color:var(--muted);flex:none}.grouped-chevron{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.grouped-row>input[type=radio],.grouped-row>input[type=checkbox]{flex:none;margin:0}.sheet{box-sizing:border-box;width:min(32rem, calc(100vw - 2 * var(--space-4)));border-radius:var(--space-5);background:var(--bg);max-height:85dvh;color:var(--text);border:0;padding:0;box-shadow:0 24px 64px #11111f3d}.sheet::backdrop{background:#11111f73}.sheet-inner{gap:var(--space-4);max-height:inherit;padding:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex}.sheet-head{align-items:center;gap:var(--space-3);display:flex}.sheet-title{font-size:var(--font-section);line-height:var(--leading-tight);flex:auto;margin:0}.sheet-close{width:var(--control-h);height:var(--control-h);background:var(--panel);color:var(--text);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-close:hover{background:color-mix(in srgb, var(--text) 8%, var(--panel))}.sheet-close .icon{width:1.1rem;height:1.1rem}.sheet-body{gap:var(--space-4);display:grid;overflow:auto}.sheet-actions{gap:var(--space-3);align-items:center;display:flex}@media (width<=599px){.sheet{border-radius:var(--space-5) var(--space-5) 0 0;width:100%;max-width:100%;margin:auto 0 0}.sheet-inner{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.sheet-inner:before{content:"";width:2.25rem;height:.25rem;margin-bottom:calc(var(--space-2) * -1);border-radius:var(--radius-pill);background:var(--border);align-self:center}.sheet-full{border-radius:0;height:100dvh;max-height:100dvh;margin:0}.sheet-full .sheet-inner{padding-top:calc(var(--space-4) + env(safe-area-inset-top))}.sheet-full .sheet-inner:before{display:none}.sheet-actions>.primary{flex:auto;justify-content:center}.sheet[open]{animation:sheet-up var(--t-state) var(--ease-out)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.action-bar{display:contents}@media (width<=599px){.action-bar{left:0;right:0;bottom:env(safe-area-inset-bottom);z-index:21;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--border);flex-direction:column;display:flex;position:fixed}:root:has(.tab-bar) .action-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.action-bar>:is(button,a){justify-content:center;width:100%}:root:has(.action-bar) main{padding-bottom:calc(var(--tabbar-h,0rem) + 5.5rem + env(safe-area-inset-bottom))}}:root input:is([type=checkbox]:not([role=switch]),[type=radio]){appearance:none;box-sizing:border-box;border:1.5px solid var(--field-border);background:var(--field-bg);cursor:pointer;vertical-align:middle;border-radius:.375rem;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:0;display:inline-grid}:root input[type=radio]:not([role=switch]){border-radius:50%}:root input:is([type=checkbox]:not([role=switch]),[type=radio]):checked{border-color:var(--accent)}:root input[type=checkbox]:not([role=switch]):checked{background:var(--accent)}:root input[type=checkbox]:not([role=switch]):checked:after{content:"";background:var(--on-accent);width:.85rem;height:.85rem;-webkit-mask:var(--icon-done) center / contain no-repeat;mask:var(--icon-done) center / contain no-repeat}:root input[type=radio]:checked{background:radial-gradient(circle, var(--accent) 0 .3rem, var(--field-bg) calc(.3rem + .5px));border-width:2px}:root input:is([type=checkbox]:not([role=switch]),[type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root input:is([type=checkbox]:not([role=switch]),[type=radio]):disabled{border-color:var(--border);background:var(--panel);cursor:not-allowed}.settings-sub .settings-section>.section-title{display:none}:root{--scrollbar-size:.875rem;--scrollbar-gap:.125rem}@media (hover:hover) and (pointer:fine) and (forced-colors:none){@supports ((-moz-appearance:none)){:root,*{scrollbar-color:var(--field-border) transparent}:hover{scrollbar-color:var(--field-border-hover) transparent}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border:var(--scrollbar-gap) solid transparent;border-radius:var(--radius-pill);background:var(--field-border) padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--field-border-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-fade{0%{--fade-start:0px;--fade-end:var(--space-8)}4%,96%{--fade-start:var(--space-8);--fade-end:var(--space-8)}to{--fade-start:var(--space-8);--fade-end:0px}}@supports (animation-timeline:scroll()){:is(.topbar nav.main-nav,.jobs-tabs,.kind-tabs,.prep-tabs.prep-steps){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);animation:linear both scroll-fade;animation-timeline:scroll(self inline)}}@supports not (animation-timeline:scroll()){:is(.topbar nav.main-nav,.jobs-tabs,.kind-tabs,.prep-tabs.prep-steps){scrollbar-width:thin}}@media (width<=599px){.offers-toolbar{flex-wrap:wrap}.offers-toolbar-search{flex:100%}}
