:root,:root[data-theme=caisse]{--bg: #f6f3ec;--bg-2: #efeadf;--surface: #fff;--ink: #1e2421;--ink-2: #4f5752;--ink-3: #5d655f;--line: #ddd6c7;--line-strong: #c4bba8;--primary: #2e3a87;--primary-hover: #253070;--primary-soft: #e4e7f6;--on-primary: #fff;--in: #1d6a45;--in-soft: #ddefe3;--out: #a33a22;--out-soft: #f6e1d9;--pending: #855c00;--pending-soft: #f7eccf;--danger: #b42318;--danger-soft: #fbe4e1;--neutral-soft: #ebe7de;--side-bg: #efeadf;--side-ink: #1e2421;--side-ink-2: #4f5752;--side-active: #e4e7f6;--side-active-ink: #2e3a87;--font-title: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--radius: 10px;--radius-lg: 16px;--shadow: 0 1px 2px rgb(30 36 33 / .06), 0 2px 8px rgb(30 36 33 / .05);--focus: 0 0 0 3px rgb(46 58 135 / .45)}:root[data-theme=horizon]{--bg: #fbf7f0;--bg-2: #f3ede1;--surface: #fff;--ink: #1b2a27;--ink-2: #44544f;--ink-3: #5a6965;--line: #e3dac8;--line-strong: #cfc3ab;--primary: #1f4d45;--primary-hover: #173b35;--primary-soft: #ddebe6;--on-primary: #fff;--in: #25704f;--in-soft: #dcefe4;--out: #b9472f;--out-soft: #f8e3dc;--pending: #855c00;--pending-soft: #f7eccf;--danger: #b42318;--danger-soft: #fbe4e1;--neutral-soft: #efe9dc;--side-bg: #f3ede1;--side-ink: #1b2a27;--side-ink-2: #44544f;--side-active: #ddebe6;--side-active-ink: #1f4d45;--font-title: "Fraunces", Georgia, "Times New Roman", serif;--radius: 12px;--radius-lg: 20px;--shadow: 0 1px 2px rgb(27 42 39 / .06), 0 4px 14px rgb(27 42 39 / .05);--focus: 0 0 0 3px rgb(31 77 69 / .45)}:root[data-edition=equipe]{--side-bg: #1f2d2a;--side-ink: #eef3f0;--side-ink-2: #b9c7c1;--side-active: #2f433e;--side-active-ink: #ffffff;--radius-lg: 14px}:root{--font-text: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--tap: 44px;--t: .14s ease;--side-w: 248px}@media (prefers-reduced-motion: reduce){:root{--t: 0ms linear}*{animation:none!important;scroll-behavior:auto!important}}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font-text);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-title);font-weight:600;line-height:1.15;margin:0;letter-spacing:-.01em}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-2)}.small{font-size:.8125rem}.shell{min-height:100vh;display:grid;grid-template-columns:1fr}.side{display:none}.main{padding:var(--s4) var(--s4) calc(88px + env(safe-area-inset-bottom,0px));min-width:0;max-width:1240px;width:100%;margin:0 auto}.bottom{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;color:var(--ink-2);text-decoration:none;font-size:.6875rem;font-weight:500;text-align:center;position:relative}.bottom a[aria-current=page]{color:var(--primary)}.bottom a[aria-current=page]:before{content:"";position:absolute;top:0;left:24%;right:24%;height:3px;background:var(--primary);border-radius:0 0 3px 3px}.ico{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.badge{background:var(--pending-soft);color:var(--pending);font-size:.6875rem;font-weight:600;border-radius:99px;padding:1px 7px;margin-left:6px}.bottom .badge{position:absolute;top:4px;left:54%;margin:0}@media (min-width: 960px){.shell{grid-template-columns:var(--side-w) 1fr}.side{display:flex;flex-direction:column;gap:var(--s4);position:sticky;top:0;height:100vh;padding:var(--s5) var(--s3);background:var(--side-bg);color:var(--side-ink);border-right:1px solid var(--line)}.main{padding:var(--s6) var(--s6) var(--s7)}.bottom{display:none}}.brand{display:flex;align-items:center;gap:10px;padding:0 var(--s2) var(--s2)}.brand svg{width:34px;height:34px;flex:none}.brand b{display:block;font:600 1.125rem/1.1 var(--font-title)}.brand span{display:block;font-size:.75rem;color:var(--side-ink-2)}.nav{display:flex;flex-direction:column;gap:2px}.nav h4{margin:var(--s4) var(--s2) var(--s1);font:600 .6875rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--side-ink-2)}.nav a{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius);color:var(--side-ink);text-decoration:none;font-weight:500;transition:background var(--t)}.nav a:hover{background:color-mix(in srgb,var(--side-active) 60%,transparent)}.nav a[aria-current=page]{background:var(--side-active);color:var(--side-active-ink)}.who{margin-top:auto;padding:var(--s3) var(--s2);border-top:1px solid color-mix(in srgb,var(--side-ink) 15%,transparent);font-size:.8125rem;color:var(--side-ink-2)}.who b{display:block;color:var(--side-ink);font-weight:600}.demo-pill{display:inline-block;margin-top:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border:1px dashed currentColor;border-radius:99px}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3) var(--s4);margin-bottom:var(--s4)}.head h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.head p{margin:4px 0 0;color:var(--ink-2);max-width:60ch}.actions{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;transition:background var(--t),transform var(--t)}.btn:hover{background:var(--bg-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.sm{min-height:36px;padding:0 var(--s3);font-size:.8125rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.iconbtn{width:var(--tap);height:var(--tap);padding:0;border-radius:50%}.role{display:flex;align-items:center;gap:var(--s2);font-size:.8125rem;color:var(--ink-2)}.role select{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:0 var(--s3);font-weight:500}.rolebar{margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s4);box-shadow:var(--shadow);min-width:0}.card h2{font-size:1.125rem}.card .hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.link{color:var(--primary);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font-weight:500}.grid{display:grid;gap:var(--s3)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1100px){.g2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.hero{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--s3)}@media (min-width: 900px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.real{border-left:5px solid var(--in)}.big{font:600 clamp(2rem,1.2rem + 3.6vw,3.25rem)/1.05 var(--font-title);letter-spacing:-.02em;margin:4px 0 var(--s2)}.label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.planned{border:2px dashed var(--line-strong);background:transparent;box-shadow:none}.planned .big{font-weight:500;font-size:clamp(1.5rem,1rem + 2vw,2.1rem)}.amt-planned{border-bottom:2px dotted currentColor}.kpi{padding:var(--s3) var(--s4)}.kpi .v{font:600 1.375rem/1.2 var(--font-title);margin:4px 0;word-break:break-word}.kpi.k-in{border-left:4px solid var(--in)}.kpi.k-in .v{color:var(--in)}.kpi.k-out{border-left:4px solid var(--out)}.kpi.k-out .v{color:var(--out)}.kpi.planned.k-in .v{color:var(--in);font-weight:500}.kpi.planned.k-out .v{color:var(--out);font-weight:500}.kpi.k-warn{border-left:4px solid var(--pending)}.kpi.k-late{border-left:4px solid var(--danger)}.pulse{animation:pulse .9s ease-out 1}@keyframes pulse{0%{background:var(--in-soft)}to{background:var(--surface)}}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap}.chip.in{background:var(--in-soft);color:var(--in)}.chip.out{background:var(--out-soft);color:var(--out)}.chip.pending{background:var(--pending-soft);color:var(--pending)}.chip.late{background:var(--danger-soft);color:var(--danger)}.chip.dashed{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-2)}.chart{width:100%;height:auto;display:block}.legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:.8125rem;color:var(--ink-2);margin-top:var(--s2)}.legend i{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border-radius:2px}.legend i.s-in{background:var(--in)}.legend i.s-out{background:var(--out)}.legend i.d-in{border:2px dashed var(--in)}.legend i.d-out{border:2px dashed var(--out)}.list{list-style:none;margin:0;padding:0}.row{display:grid;gap:var(--s2) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center}.row:first-child{border-top:0}.row .t{font-weight:600;overflow-wrap:anywhere}.row .m{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px var(--s2);align-items:center;font-size:.8125rem;color:var(--ink-2)}.amt{font-weight:600;text-align:right;white-space:nowrap}.amt.in{color:var(--in)}.amt.out{color:var(--out)}.sep{margin:var(--s4) 0 var(--s1);font:600 .75rem/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.sep.late{color:var(--danger)}@media (min-width: 720px){.oprow{grid-template-columns:70px minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.6fr) 130px}.oprow .m{grid-column:auto}}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.chips button{min-height:40px;padding:0 var(--s3);border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;font-weight:500}.chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.empty{text-align:center;padding:var(--s6) var(--s4);color:var(--ink-2);border:2px dashed var(--line-strong);border-radius:var(--radius-lg)}.bar{height:14px;border-radius:99px;background:var(--neutral-soft);position:relative;overflow:hidden;display:flex}.bar .s{background:var(--out);height:100%}.bar .d{height:100%;background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--out) 55%,transparent) 4px 6px);border:1px dashed var(--out);border-left:0}.bar.goal .s{background:var(--in)}.bar.goal .d{border-color:var(--in);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--in) 55%,transparent) 4px 6px)}.over{color:var(--danger);font-weight:600}.bgt{display:grid;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line)}.bgt:first-child{border-top:0}.bgt .top{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.accts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-bottom:var(--s3)}@media (min-width: 720px){.accts{grid-template-columns:repeat(4,minmax(0,1fr))}}.acct{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3)}.acct .v{font:600 1.125rem var(--font-title)}.overlay{position:fixed;inset:0;z-index:50;background:#141c1a8c;display:grid;place-items:end center;padding:0}@media (min-width: 720px){.overlay{place-items:center;padding:var(--s5)}}.modal{background:var(--surface);width:100%;max-width:520px;max-height:92vh;overflow:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px));box-shadow:0 18px 50px #0000004d}@media (min-width: 720px){.modal{border-radius:var(--radius-lg)}}.modal h2{margin-bottom:var(--s3)}.field{display:grid;gap:4px;margin-bottom:var(--s3)}.field>span,.field legend{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 var(--s3);background:var(--surface);width:100%}.field textarea{padding:var(--s3);min-height:80px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);border:0;padding:0;margin:0 0 var(--s3)}.seg label{display:flex;align-items:center;justify-content:center;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius);font-weight:600;cursor:pointer}.seg input{position:absolute;opacity:0}.seg input:checked+span{color:inherit}.seg label:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.seg label:has(input:focus-visible){box-shadow:var(--focus)}.note{background:var(--pending-soft);color:var(--pending);border-radius:var(--radius);padding:var(--s3);font-size:.8125rem;margin-bottom:var(--s3)}.note.ok{background:var(--in-soft);color:var(--in)}.toasts{position:fixed;z-index:60;left:var(--s3);right:var(--s3);bottom:calc(76px + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s2);justify-items:center;pointer-events:none}@media (min-width: 960px){.toasts{left:calc(var(--side-w) + var(--s5));right:var(--s5);bottom:var(--s5);justify-items:start}}.toast{pointer-events:auto;background:var(--ink);color:var(--bg);border-radius:var(--radius);padding:var(--s3) var(--s4);box-shadow:var(--shadow);max-width:560px;display:flex;gap:var(--s3);align-items:center;animation:rise .2s ease-out}.toast button{background:none;border:0;color:inherit;font-weight:600;text-decoration:underline;min-height:36px}@keyframes rise{0%{transform:translateY(8px);opacity:0}}details.faq{border-top:1px solid var(--line);padding:var(--s3) 0}details.faq summary{cursor:pointer;font-weight:600;min-height:32px}details.faq p{margin:var(--s2) 0 0;color:var(--ink-2);max-width:70ch}.spot{position:fixed;z-index:70;pointer-events:none;border:3px solid var(--primary);border-radius:14px;box-shadow:0 0 0 9999px #141c1a61;transition:all .26s ease}.spot-cap{position:fixed;z-index:71;pointer-events:none;background:var(--primary);color:var(--on-primary);padding:8px 14px;border-radius:10px;font-weight:600;font-size:.875rem;max-width:min(340px,86vw);box-shadow:var(--shadow)}h1:focus,.main:focus{outline:none;box-shadow:none}[data-edition=equipe] .brand svg{background:var(--bg);border-radius:10px;padding:3px}.accts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}table.sr{position:absolute}.role{flex:1 1 100%;min-width:0}.role select{flex:1;min-width:0;max-width:100%;text-overflow:ellipsis}@media (min-width: 720px){.role{flex:0 1 auto}.role select{flex:none;max-width:340px}}.head>div{min-width:0;max-width:100%}.head .actions{flex:1 1 100%}@media (min-width: 720px){.head .actions{flex:0 1 auto}}.banner{margin:0 0 var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--pending-soft);color:var(--pending);font-size:.875rem;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;justify-content:space-between}.banner.danger{background:var(--danger-soft);color:var(--danger)}.banner.ok{background:var(--in-soft);color:var(--in)}.offline-banner{position:sticky;top:0;z-index:40;text-align:center;padding:var(--s2) var(--s3);background:var(--danger);color:var(--on-primary);font-weight:600;font-size:.875rem}.screen{min-height:100vh;display:grid;place-items:center;padding:var(--s5) var(--s4)}.screen .card{max-width:520px;width:100%;text-align:center}.screen .card h1{font-size:1.5rem;margin-bottom:var(--s3)}.screen .brandline{display:flex;justify-content:center;margin-bottom:var(--s4)}.screen .brandline svg{width:44px;height:44px}.setup{max-width:640px;margin:0 auto;padding:var(--s5) var(--s4) var(--s7)}.setup h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);margin-bottom:var(--s2)}.choice{display:grid;gap:var(--s3);grid-template-columns:1fr;margin-bottom:var(--s4)}@media (min-width: 560px){.choice{grid-template-columns:1fr 1fr}}.choice label{display:grid;gap:4px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--s4);cursor:pointer;background:var(--surface)}.choice label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.choice label:has(input:focus-visible){box-shadow:var(--focus)}.choice input{position:absolute;opacity:0}.choice b{font:600 1.125rem var(--font-title)}.choice span{color:var(--ink-2);font-size:.875rem}.spacegrid{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 720px){.spacegrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spacegrid a{text-decoration:none;color:inherit;display:grid;gap:var(--s2);align-content:start}.spacegrid a:hover{border-color:var(--primary)}.person{display:grid;gap:var(--s2) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.person:first-child{border-top:0}@media (min-width: 720px){.person{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.person .field{margin-bottom:0}.limits{display:grid;gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s3)}@media (min-width: 720px){.limits{grid-template-columns:repeat(4,minmax(0,1fr))}}.limits div{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);background:var(--surface)}.limits b{display:block;font:600 1.125rem var(--font-title)}.offers{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 720px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{display:grid;gap:var(--s3);align-content:start}.offer .price{font:600 2rem/1.1 var(--font-title)}.row-inline{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end}.row-inline .field{margin-bottom:0;flex:1 1 160px}.danger-zone{border:1px dashed var(--danger);border-radius:var(--radius-lg);padding:var(--s4)}.pay{border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.pay-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);background:var(--primary);color:var(--on-primary)}.pay-head .collab{display:flex;align-items:center;gap:var(--s3);font:600 1.0625rem var(--font-title)}.pay-head .collab svg{width:30px;height:30px;background:var(--bg);border-radius:8px;padding:2px}.pay-head .collab i{font-style:normal;opacity:.8}.pay-head .lock{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pay-body{padding:var(--s4);display:grid;gap:var(--s3)}.pay-body .total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px dashed var(--line-strong);padding-top:var(--s3);font-weight:600}.pay-body .total b{font:600 1.5rem var(--font-title)}.pay-body .fine{font-size:.8125rem;color:var(--ink-2);margin:0}.pay-actions button{width:100%}.pay-foot{padding:var(--s2) var(--s4);background:var(--bg-2);font-size:.75rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);justify-content:space-between}.nav a.sub{font-weight:400;font-size:.9375rem}.who a{color:var(--side-ink)}.langsw{display:inline-flex;gap:4px;margin-top:6px}.langsw button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--side-ink) 30%,transparent);background:transparent;color:var(--side-ink);border-radius:99px;font-size:.75rem;font-weight:600}.langsw button[aria-pressed=true]{background:var(--side-active);color:var(--side-active-ink)}.bottom{grid-template-columns:repeat(5,1fr)}.head .iconlink{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-2);background:var(--surface)}.spin{display:inline-block;width:18px;height:18px;border:3px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{display:block;height:1em;border-radius:6px;background:var(--neutral-soft)}.who .langsw{display:flex}
