:root{--bg: #ffffff;--bg-alt: #f5f5f7;--bg-dark: #000000;--text: #1d1d1f;--text-2: #6e6e73;--text-3: #86868b;--line: #d2d2d7;--line-soft: rgba(0, 0, 0, .08);--navy: #0f3a62;--navy-hover: #164a7c;--gold: #b8934b;--green: #4f6b57;--danger: #c0392b;--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--content: 1120px;--narrow: 720px;--nav-h: 52px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .06);--shadow-float: 0 20px 60px rgba(0, 0, 0, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.loader-active,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;letter-spacing:inherit}button{color:inherit;background:none;border:0;cursor:pointer;padding:0}img,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol{margin:0}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:6px}#root{min-height:100vh}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;padding:.6rem 1rem;border-radius:999px;background:var(--navy);color:#fff;font-weight:600}.skip-link:focus{top:.75rem}h1{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:600;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}h2{font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}h3{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}h4{font-size:.8rem;font-weight:600;color:var(--text)}.eyebrow,.spec-label,.mini-label,.section-label{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-2)}.eyebrow{color:var(--navy)}.eyebrow-hero{display:inline-flex;align-items:center;gap:.9rem;font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:.16em;margin-bottom:.4rem}.eyebrow-hero span:first-child{font-weight:700}.eyebrow-hero span:last-child{font-weight:500;color:var(--text-2)}.eyebrow-hero i{width:.35rem;height:.35rem;border-radius:999px;background:var(--gold)}.lead{font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:400;line-height:1.35;letter-spacing:-.015em;color:var(--text-2);text-wrap:balance}.link{display:inline-flex;align-items:center;gap:.25rem;color:var(--navy);font-size:1.25rem;font-weight:400;letter-spacing:-.01em}.link:after{content:"›";font-size:1.35em;line-height:1;margin-left:.15rem;transition:transform .18s ease}.link:hover{text-decoration:underline;text-underline-offset:3px}.link:hover:after{transform:translate(3px)}.pill,.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.5rem;border-radius:999px;background:var(--navy);color:#fff;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pill:hover,.button:hover{background:var(--navy-hover);transform:translateY(-1px)}.pill-small{min-height:2rem;padding:.35rem .9rem;font-size:.8rem}.pill-light{background:#fff;color:var(--text)}.pill-light:hover{background:#f0f0f2}.button-secondary,.button-ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.button-secondary:hover,.button-ghost:hover{background:#0f3a620f}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateZ(0)}.opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#fff;transition:opacity .6s ease,visibility .6s ease}.opening.is-hidden{opacity:0;visibility:hidden}.opening-video{width:min(52rem,100vw);aspect-ratio:16 / 9;object-fit:cover}.opening-skip{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:var(--text-3);font-size:.9rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);transition:color .16s ease,border-color .16s ease}.opening-skip:hover{color:var(--text);border-color:var(--text-3)}.nav{position:sticky;top:0;z-index:40;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line-soft)}.nav-inner{width:min(calc(100% - 2.5rem),var(--content));height:var(--nav-h);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;justify-self:start}.brand img{width:2.1rem;height:auto}.brand span{font-size:1.12rem;font-weight:700;letter-spacing:.2em}.nav-links{display:inline-flex;gap:2rem}.nav-links a,.nav-text-link{position:relative;padding:.35rem 0;font-size:.84rem;font-weight:600;color:var(--text);transition:color .16s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:2px;border-radius:2px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-links a:hover,.nav-text-link:hover,.nav-links a.is-active{color:var(--navy)}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:1.1rem}.menu-toggle{display:none;width:2.2rem;height:2.2rem;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.menu-toggle span{width:1.1rem;height:1.5px;background:var(--text);transition:transform .22s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(.27rem) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){transform:translateY(-.27rem) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--nav-h) 0 0 0;z-index:39;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 1.75rem}.mobile-menu nav{display:grid}.mobile-menu a{padding:1rem 0;border-bottom:1px solid var(--line-soft);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.hero{width:min(calc(100% - 2.5rem),var(--content));margin:0 auto;padding:clamp(4rem,10vh,7rem) 0 2rem;display:grid;justify-items:center;text-align:center;gap:3rem}.hero-copy{display:grid;gap:1.3rem;justify-items:center;max-width:52rem}.hero-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2.2rem;margin-top:.4rem}.planet-stage{position:relative;width:min(40rem,92vw);aspect-ratio:1;margin-top:2.5rem;display:grid;place-items:center}.orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;mask-image:radial-gradient(circle closest-side at center,transparent 46%,#000 53%);-webkit-mask-image:radial-gradient(circle closest-side at center,transparent 46%,#000 53%)}.orbit-ring{fill:none;stroke:var(--line);stroke-width:1}.orbit-ring.is-dashed{stroke:#0000001f;stroke-dasharray:3 6;stroke-linecap:round}.satellite{--scale: 1;--fade: 1;position:absolute;left:50%;top:50%;width:2.4rem;height:2.4rem;display:grid;place-items:center;transform:translate(-50%,-50%);will-change:left,top;border-radius:999px}.satellite i{position:relative;display:block;width:.85rem;height:.85rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,#fffffff2 0,#fffffff2 12%,#fff0 34%),radial-gradient(circle at 60% 70%,#f4dc8f,#d4b35a 38%,#a67c2e 72%,#6f4f18);box-shadow:0 0 0 2px #ffffffe6,0 0 14px #d4b35abf,0 6px 14px #785a1e59;transform:scale(var(--scale));opacity:var(--fade);transition:transform .16s ease;animation:twinkle 3.2s ease-in-out infinite}.satellite[data-side=back] i{filter:saturate(.75) brightness(.92);animation:none}.satellite.is-honorary i{background:radial-gradient(circle at 32% 28%,#fffffff2 0,#fffffff2 12%,#fff0 34%),radial-gradient(circle at 60% 70%,#ff7a7a,#d63a3a 38%,#9c1f27 72%,#5a0f14);box-shadow:0 0 0 2px #ffffffe6,0 0 14px #d63a3aa6,0 6px 14px #78141e59}@keyframes twinkle{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.honorary{width:min(calc(100% - 2.5rem),40rem);margin:2.5rem auto 0;display:grid;gap:.7rem}.block-dark .honorary .mini-label{color:#a1a1a6}.honorary-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.14);text-align:left;color:#fff;transition:background .2s ease,transform .2s ease}.honorary-card:hover{background:#ffffff24;transform:translateY(-2px)}.honorary-card img.avatar{box-shadow:0 0 0 2px #fff9}.honorary-text{display:grid;gap:.15rem}.honorary-text strong{font-size:1rem}.honorary-text small{font-size:.82rem;color:#a1a1a6}.honorary-card i{font-style:normal;font-size:1.4rem;color:#a1a1a6}.sheet-badge-honorary{background:#0000000f;color:var(--text-2)}.directory-field-honorary{color:var(--text-3)!important}.satellite:hover i,.satellite.is-hovered i{transform:scale(calc(var(--scale) * 1.35))}.satellite span{position:absolute;left:50%;top:calc(100% - .1rem);transform:translate(-50%) translateY(-4px);padding:.35rem .7rem;border-radius:999px;background:var(--text);color:#fff;font-size:.76rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.satellite:hover span,.satellite.is-hovered span{opacity:1;transform:translate(-50%) translateY(0)}.satellite:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.planet{position:relative;z-index:2;width:44%;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;animation:floatSlow 9s ease-in-out infinite}.planet:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:999px;background:radial-gradient(circle,#b8934b1a,#fff0 62%);pointer-events:none}.planet:after{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;border-radius:999px;border:1px solid rgba(184,147,75,.35);pointer-events:none}.planet img{position:relative;width:82%;filter:drop-shadow(0 12px 24px rgba(0,0,0,.1))}.chip{position:absolute;z-index:4;display:grid;gap:.15rem;padding:.8rem 1rem;border-radius:var(--radius-md);background:#ffffffe6;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;animation:floatSlow 10s ease-in-out infinite}.chip span{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.chip strong{font-size:.92rem;font-weight:600}.chip:hover{border-color:#0f3a624d;box-shadow:var(--shadow-float)}.chip-a{top:14%;left:-3%}.chip-b{bottom:14%;right:-3%;animation-delay:-5s}.event-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.event-orbit-ring{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:999px;border:1px solid rgba(15,58,98,.12)}.event-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);will-change:left,top;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:max-content;max-width:15.5rem;padding:.55rem .95rem .55rem .55rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px #ffffffe6 inset,0 18px 40px #0000001a;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);text-align:left;pointer-events:auto;transition:box-shadow .2s ease,border-color .2s ease}.event-pill:hover{border-color:#0f3a6259;box-shadow:0 24px 50px #00000029}.event-pill-date{display:grid;justify-items:center;gap:0;min-width:3.1rem;padding:.35rem .4rem;border-radius:999px;background:var(--bg-alt);color:var(--navy);line-height:1}.event-pill-date em{font-style:normal;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.event-pill-date strong{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;margin:.08rem 0}.event-pill-date small{font-size:.6rem;font-weight:600;text-transform:uppercase;color:var(--text-3)}.event-pill-text{display:grid;gap:.05rem;line-height:1.2}.event-pill-label{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.event-pill-text strong{font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-pill-text small{font-size:.74rem;color:var(--text-2)}.event-pill.is-next{background:#0f3a62eb;border-color:#ffffff2e;box-shadow:0 20px 44px #0f3a6259}.event-pill.is-next .event-pill-date{background:#ffffff1f;color:#fff}.event-pill.is-next .event-pill-date em,.event-pill.is-next .event-pill-date small{color:#ffffffb3}.event-pill.is-next .event-pill-label{color:#f1dfa6}.event-pill.is-next .event-pill-text strong{color:#fff}.event-pill.is-next .event-pill-text small{color:#ffffffbf}.figures{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,60rem);margin-top:1rem}.figures li{display:grid;gap:.2rem;padding:1.2rem .5rem;border-top:1px solid var(--line-soft)}.figures strong{font-size:2.6rem;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.figures li>span{font-size:.9rem;color:var(--text-2)}.statement{width:min(calc(100% - 2.5rem),56rem);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 clamp(5rem,11vw,8rem);text-align:center}.statement p{display:grid;gap:.2rem;font-size:clamp(1.8rem,4.4vw,3.3rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.statement em{font-style:normal;background:linear-gradient(90deg,var(--navy),var(--green) 60%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.agenda-public{list-style:none;padding:0;width:min(calc(100% - 2.5rem),56rem);margin:0 auto;display:grid;gap:.8rem}.event{display:grid;grid-template-columns:4.6rem 1fr auto;align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;border-radius:var(--radius-lg);background:var(--bg-alt);transition:transform .2s ease,box-shadow .2s ease}.event:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.event-date{display:grid;justify-items:center;padding:.6rem 0;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.event-date strong{font-size:1.7rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--navy)}.event-date span{font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--text-3)}.event-body{display:grid;gap:.15rem}.event-body h3{font-size:1.15rem}.event-body p{color:var(--text);font-size:.98rem}.event-body>span{color:var(--text-3);font-size:.85rem}.event-tags{display:grid;gap:.4rem;justify-items:end}.event-signup{margin-top:.2rem;min-height:2.1rem;padding:.4rem 1rem;font-size:.84rem}.tag-open{background:#0f3a621a;border-color:transparent;color:var(--navy)}.agenda-note{margin-top:1.5rem;text-align:center;font-size:.8rem;color:var(--text-3)}.avatar{display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--navy),#1d5a8f);color:#fff;font-weight:600;object-fit:cover;flex-shrink:0}img.avatar{background:var(--bg-alt);box-shadow:0 0 0 3px #fff,0 8px 20px #0000001f}.avatar-sm{width:2.4rem;height:2.4rem;font-size:.8rem}.avatar-md{width:3.4rem;height:3.4rem;font-size:1.05rem}.avatar-lg{width:6.5rem;height:6.5rem;font-size:2rem}.avatar-row{display:flex;flex-wrap:wrap;gap:.4rem}.avatar-row button{border-radius:999px;transition:transform .16s ease}.avatar-row button:hover{transform:translateY(-2px) scale(1.06)}body.sheet-open{overflow:hidden}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1.5rem;background:#0000006b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeIn .2s ease}.sheet{position:relative;display:grid;grid-template-columns:17rem minmax(0,1fr);width:min(100%,46rem);overflow:hidden;border-radius:var(--radius-xl);background:#fff;box-shadow:0 40px 100px #00000052;animation:sheetIn .26s cubic-bezier(.22,1,.36,1)}.sheet-identity{display:grid;justify-items:center;align-content:start;gap:.55rem;padding:2.6rem 1.75rem 2.2rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(184,147,75,.14),transparent 55%),linear-gradient(180deg,#f5f5f7,#ececf0);border-right:1px solid var(--line-soft)}.avatar-xl{width:9rem;height:9rem;font-size:2.6rem;margin-bottom:.6rem}img.avatar-xl{box-shadow:0 0 0 4px #fff,0 0 0 5px #b8934b73,0 18px 40px #0000002e}.sheet-badge{padding:.3rem .7rem;border-radius:999px;background:#b8934b24;color:#8a6b2f;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sheet-identity h3{font-size:1.55rem;line-height:1.15;margin-top:.2rem}.sheet-role{color:var(--text-2);font-size:.95rem}.sheet-company{display:grid;gap:.1rem;margin-top:.6rem;padding-top:.8rem;border-top:1px solid rgba(184,147,75,.35);width:100%}.sheet-company strong{font-size:.98rem}.sheet-company span{font-size:.78rem;color:var(--text-3);line-height:1.4}.sheet-site{font-size:.82rem;font-weight:500;color:var(--navy)}.sheet-site:hover{text-decoration:underline;text-underline-offset:3px}.sheet-body{display:grid;align-content:start;gap:1.2rem;padding:2.6rem 2.4rem 2.2rem}.sheet-field{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.sheet-bio{font-size:1.05rem;line-height:1.6;color:var(--text);letter-spacing:-.01em}.sheet-brings ul{list-style:none;padding:0;display:grid;gap:.45rem;margin-top:.6rem}.sheet-brings li{position:relative;padding:.7rem .9rem .7rem 2.1rem;border-radius:12px;background:var(--bg-alt);font-size:.92rem;color:var(--text)}.sheet-brings li:before{content:"";position:absolute;left:.9rem;top:50%;width:.5rem;height:.5rem;border-radius:999px;transform:translateY(-50%);background:linear-gradient(135deg,#e6cf8f,var(--gold))}.sheet-actions{display:grid;justify-items:start;gap:.5rem;margin-top:.4rem;padding-top:1.2rem;border-top:1px solid var(--line-soft)}.sheet-actions span{font-size:.78rem;color:var(--text-3)}.sheet-close{position:absolute;z-index:1;top:.9rem;right:.9rem;width:2.2rem;height:2.2rem;border-radius:999px;background:var(--bg-alt);color:var(--text-2);font-size:1.4rem;line-height:1;transition:background .16s ease,color .16s ease}.sheet-close:hover{background:#e8e8ed;color:var(--text)}.calendar-embed{display:grid;gap:.8rem}.calendar-embed iframe{width:100%;height:34rem;border:0;border-radius:var(--radius-md);background:var(--bg-alt)}.directory-field{color:var(--gold)!important;font-weight:600}.ticker{margin-top:3rem;padding:1.1rem 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;gap:2.5rem;animation:ticker 45s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{display:inline-flex;align-items:center;gap:2.5rem;font-size:1.05rem;font-weight:500;color:var(--text-2);white-space:nowrap}.ticker-track i{width:.35rem;height:.35rem;border-radius:999px;background:var(--gold)}.block{padding:clamp(5rem,11vw,8.5rem) 0}.block-alt{background:var(--bg-alt)}.block-dark{background:var(--bg-dark);color:#f5f5f7}.block-dark .block-head p{color:#a1a1a6}.block-head,.bento,.specs,.seats,.rotation,.roles,.steps,.apply,.block-cta{width:min(calc(100% - 2.5rem),var(--content));margin:0 auto}.block-head{max-width:var(--narrow);text-align:center;display:grid;gap:1.1rem;margin-bottom:3.5rem}.block-head p{font-size:1.25rem;line-height:1.45;color:var(--text-2);text-wrap:pretty}.block-cta{display:flex;justify-content:center;margin-top:3rem}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.tile{display:grid;align-content:start;gap:.8rem;min-height:17rem;padding:2.4rem;border-radius:var(--radius-xl);background:var(--bg-alt);transition:transform .26s ease,box-shadow .26s ease}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.tile-index{font-size:.8rem;font-weight:600;color:var(--gold);letter-spacing:.08em}.tile h3{font-size:1.75rem}.tile p{color:var(--text-2);font-size:1.05rem;max-width:34rem}.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.spec{display:grid;align-content:start;gap:.6rem;padding:2rem;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.spec strong{font-size:1.85rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--navy)}.spec p:last-child{color:var(--text-2);font-size:.98rem}.people{width:min(calc(100% - 2.5rem),var(--content));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 1.2rem}.person{display:grid;gap:.25rem;justify-items:start;text-align:left;color:#f5f5f7;border-radius:22px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.person:hover{transform:translateY(-6px)}.person-photo{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:22px;margin-bottom:.7rem;background:#111;box-shadow:0 1px #ffffff14 inset,0 24px 50px #0000008c}.person-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .3s ease}.person:hover .person-photo img{transform:scale(1.07)}.person-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#0000 55%,#00000059);pointer-events:none}.person-photo .avatar-lg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.person-photo em{position:absolute;z-index:1;left:.9rem;bottom:.9rem;padding:.35rem .7rem;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);color:#fff;font-style:normal;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.person-field{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4b35a}.person.is-honorary .person-field{color:#f08080}.person strong{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.person small{font-size:.86rem;color:#a1a1a6;line-height:1.4}.open-seats{width:min(calc(100% - 2.5rem),var(--content));margin:4rem auto 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.5rem;padding:2.4rem 2.6rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.1)}.open-seats-figure{display:flex;align-items:center;gap:.9rem;padding-right:2.5rem;border-right:1px solid rgba(255,255,255,.12)}.open-seats-figure strong{font-size:5.5rem;font-weight:600;letter-spacing:-.05em;line-height:.9;background:linear-gradient(180deg,#fff,#b9b9c0);-webkit-background-clip:text;background-clip:text;color:transparent}.open-seats-figure span{font-size:1.05rem;line-height:1.2;color:#a1a1a6}.open-seats-copy{display:grid;gap:.8rem;justify-items:start}.open-seats-copy h3{font-size:1.6rem;color:#fff}.open-seats-copy p{color:#a1a1a6;max-width:40rem}.open-seats-copy .pill{margin-top:.4rem}.seats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.seat{display:grid;gap:.2rem;min-height:6rem;padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);text-align:left;color:inherit;transition:transform .2s ease,background .2s ease,border-color .2s ease}button.seat-taken:hover{background:#ffffff2e;border-color:#b8934bb3}.seat:hover{transform:translateY(-3px)}.seat strong{font-size:.92rem;font-weight:600;line-height:1.25}.seat small{font-size:.76rem;color:#a1a1a6}.seat-taken{background:#ffffff1a}.seat-taken strong{color:#fff}.seat-taken:before{content:"";width:.45rem;height:.45rem;border-radius:999px;margin-bottom:.4rem;background:var(--gold);box-shadow:0 0 12px #b8934be6}.seat-open{border-style:dashed;border-color:#fff3}.seat-open strong{color:#d2d2d7;font-weight:500}.seat-open:before{content:"";width:.45rem;height:.45rem;border-radius:999px;margin-bottom:.4rem;border:1px solid rgba(255,255,255,.4)}.seat-open:hover{background:#ffffff0f;border-color:#fff6}.seat-summary{display:none;align-content:center;text-align:center;border-style:dashed;border-color:#ffffff40}.seat-summary strong{font-size:1.8rem;color:#fff}.rotation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;position:relative}.rotation-card{position:relative;display:grid;gap:.35rem;padding:2rem;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.rotation-card strong{font-size:1.7rem;font-weight:600;letter-spacing:-.025em;line-height:1.1}.rotation-card>span{color:var(--text-2)}.rotation-card.is-current{background:var(--navy);color:#fff}.rotation-card.is-current .spec-label,.rotation-card.is-current>span{color:#ffffffb8}.rotation-card:not(:last-child):after{content:"→";position:absolute;right:-1.1rem;top:50%;transform:translateY(-50%);z-index:1;width:1.2rem;text-align:center;color:var(--text-3);font-size:1.1rem}.rotation-compact{width:auto;margin:0}.rotation-holder{display:flex;align-items:center;gap:.65rem;margin-top:.9rem;padding:.55rem .7rem .55rem .55rem;border-radius:999px;background:var(--bg-alt);text-align:left;transition:transform .16s ease,background .16s ease}.rotation-holder:hover{transform:translateY(-2px);background:#ececf0}.rotation-holder>span{display:grid;line-height:1.15}.rotation-holder>span strong{font-size:.92rem;font-weight:600;letter-spacing:-.01em}.rotation-holder>span small{font-size:.72rem;color:var(--text-3)}.rotation-card.is-current .rotation-holder{background:#ffffff24;color:#fff}.rotation-card.is-current .rotation-holder:hover{background:#ffffff38}.rotation-card.is-current .rotation-holder small{color:#ffffffb3}.roles-title{width:min(calc(100% - 2.5rem),var(--content));margin:2.5rem auto .8rem;text-align:center}.role-cards{width:min(calc(100% - 2.5rem),var(--content));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.role-card{display:grid;gap:.7rem;padding:1.1rem 1.2rem;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.member-stage .role-card{background:var(--bg-alt);box-shadow:none}.role-people{display:grid;gap:.4rem}.role-people button{display:flex;align-items:center;gap:.6rem;text-align:left;font-size:.92rem;font-weight:600;letter-spacing:-.01em;border-radius:999px;transition:transform .16s ease}.role-people button:hover{transform:translate(2px)}.role-empty{font-size:.9rem;color:var(--text-3)}.page-member{background:#fbfbfd;min-height:100vh}.theme-day{--tint: var(--navy);position:relative;padding-top:.6rem}.theme-night{--bg-alt: rgba(255, 255, 255, .06);--text: #f5f5f7;--text-2: rgba(245, 245, 247, .72);--text-3: rgba(245, 245, 247, .5);--line: rgba(255, 255, 255, .16);--line-soft: rgba(255, 255, 255, .1);--navy: #f1dfa6;--navy-hover: #ffffff;--gold: #e6cf8f;--green: #7fb08c;--danger: #ff8a80;--shadow-soft: 0 20px 50px rgba(0, 0, 0, .35);--shadow-float: 0 30px 80px rgba(0, 0, 0, .5);--glass: rgba(255, 255, 255, .07);--glass-strong: rgba(255, 255, 255, .11);position:relative;color:var(--text);padding-top:.6rem}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora i{position:absolute;border-radius:999px;filter:blur(80px);opacity:.7;animation:aurora 26s ease-in-out infinite}.aurora i:nth-child(1){width:46rem;height:46rem;left:-12rem;top:-14rem;background:radial-gradient(circle,rgba(15,58,98,.22),transparent 65%)}.aurora i:nth-child(2){width:34rem;height:34rem;right:-10rem;top:10rem;background:radial-gradient(circle,rgba(184,147,75,.26),transparent 65%);animation-delay:-9s}.aurora i:nth-child(3){width:40rem;height:40rem;left:30%;bottom:-18rem;background:radial-gradient(circle,rgba(79,107,87,.2),transparent 65%);animation-delay:-17s}.theme-night .aurora i{opacity:.85;filter:blur(70px)}.theme-night .aurora i:nth-child(1){background:radial-gradient(circle,rgba(15,58,98,.9),transparent 65%)}.theme-night .aurora i:nth-child(2){background:radial-gradient(circle,rgba(184,147,75,.45),transparent 65%)}.theme-night .aurora i:nth-child(3){background:radial-gradient(circle,rgba(79,107,87,.5),transparent 65%)}@keyframes aurora{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3rem,-2rem,0) scale(1.08)}}.theme-night .mstage,.theme-night .mhero-presence,.theme-night .spec,.theme-night .rotation-card,.theme-night .role-card,.theme-night .folder,.theme-night .candidate,.theme-night .message-body,.theme-night .event-date,.theme-night .member-nav-item.active,.theme-night .segmented button.active,.theme-night .attendance-group,.theme-night .ballot-box,.theme-night .ballot-count,.theme-night .idea,.theme-night .directory-card,.theme-night .member-panel,.theme-night .member-metrics article,.theme-night .agenda-item,.theme-night .document-item,.theme-night .points li,.theme-night .run-order li,.theme-night .inline-form,.theme-night .thread,.theme-night .my-contact,.theme-night .idea-box,.theme-night .session-head,.theme-night .top-recommender,.theme-night .ranking button,.theme-night .rotation-holder,.theme-night .table-wrap{background:var(--glass);border-color:#ffffff1f;box-shadow:none}.theme-night .mstage{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff1f}.theme-night .mstage-head{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tint) 40%,transparent),transparent 55%),#ffffff08;border-bottom-color:#ffffff1a}.theme-night .mstage-head .mini-label{color:color-mix(in srgb,var(--tint) 60%,white)}.theme-night .mstage-icon{box-shadow:0 0 0 1px #fff3 inset,0 12px 30px color-mix(in srgb,var(--tint) 55%,transparent)}.theme-night .member-panel-highlight,.theme-night .session-head,.theme-night .member-sidebar-foot{background:linear-gradient(135deg,#f1dfa629,#0f3a6259);border:1px solid rgba(241,223,166,.25);color:#fff}.theme-night .member-panel-highlight .mini-label,.theme-night .session-head .mini-label,.theme-night .session-facts em{color:#f1dfa6d9}.theme-night .member-metrics strong,.theme-night .agenda-date,.theme-night .run-time,.theme-night .event-date strong,.theme-night .link,.theme-night .who-link{color:#f1dfa6}.theme-night .mini-label,.theme-night .spec-label,.theme-night .section-label,.theme-night .mhero-kicker,.theme-night .attendance-label,.theme-night .candidate-field,.theme-night .directory-field,.theme-night .person-field{color:#f1dfa6cc}.theme-night .rotation-card.is-current{background:linear-gradient(135deg,#f1dfa6,#b8934b);color:#1d1d1f;border-color:transparent}.theme-night .rotation-card.is-current .spec-label,.theme-night .rotation-card.is-current>span,.theme-night .rotation-card.is-current .rotation-holder small{color:#1d1d1fb3}.theme-night .rotation-card.is-current .rotation-holder{background:#ffffff59;color:#1d1d1f}.theme-night .rotation-card:not(:last-child):after{color:#fff6}.theme-night .pill:not(.pill-outline):not(.pill-light){background:linear-gradient(135deg,#f1dfa6,#c9a95e);color:#1d1d1f;box-shadow:0 10px 24px #b8934b4d}.theme-night .pill:not(.pill-outline):not(.pill-light):hover{background:linear-gradient(135deg,#fff2c4,#d8b86a)}.theme-night .pill-outline{color:#f1dfa6;border-color:#f1dfa680}.theme-night .pill-outline:hover{background:#f1dfa61f}.theme-night .button-primary{background:linear-gradient(135deg,#f1dfa6,#c9a95e);color:#1d1d1f}.theme-night .tag{background:#ffffff14;border-color:#ffffff29;color:#f5f5f7d9}.theme-night .tag-open,.theme-night .tag-status-confirm,.theme-night .tag-status-prvu,.theme-night .tag-done,.theme-night .tag-ag{background:#7fb08c33;color:#b7e0c0}.theme-night .tag-vnement,.theme-night .tag-status-contacter,.theme-night .tag-status-invit,.theme-night .idea-box select{background:#e6cf8f2e;color:#f1dfa6}.theme-night input,.theme-night select,.theme-night textarea,.theme-night .status-select,.theme-night .cell-input:hover,.theme-night .cell-input:focus{background-color:#ffffff14!important;border-color:#ffffff29!important;color:#fff!important;color-scheme:dark}.theme-night input::placeholder,.theme-night textarea::placeholder{color:#f5f5f766}.theme-night input:focus,.theme-night select:focus,.theme-night .composer input:focus{border-color:#f1dfa6b3!important;box-shadow:0 0 0 4px #f1dfa626!important}.theme-night .status-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f5f5f7' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.theme-night select option{color:#1d1d1f}.theme-night .attendance-choices,.theme-night .segmented{background:#ffffff14}.theme-night .attend{color:#f5f5f7bf}.theme-night .attend-present.is-on{background:#4f8f60;color:#fff}.theme-night .attend-maybe.is-on{background:#c9a95e;color:#1d1d1f}.theme-night .attend-absent.is-on{background:#ffffff47;color:#fff}.theme-night .switch span{background:#ffffff38}.theme-night .switch input:checked+span{background:#4f8f60}.theme-night .vote{background:#ffffff14;border-color:#ffffff29;color:#f5f5f7cc}.theme-night .vote.is-on{background:#f1dfa6;border-color:#f1dfa6;color:#1d1d1f}.theme-night .message.is-mine .message-body{background:linear-gradient(135deg,#f1dfa6e6,#c9a95ee6);color:#1d1d1f}.theme-night .message.is-mine header time,.theme-night .message.is-mine .link-danger{color:#1d1d1f99}.theme-night .opportunities th{background:#ffffff0f;color:#f1dfa6cc}.theme-night .opportunities th,.theme-night .opportunities td{border-bottom-color:#ffffff14}.theme-night .ballot-bar{background:#ffffff24}.theme-night .ballot-bar span{background:#7fb08c}.theme-night .ballot-bar i{background:#f1dfa6}.theme-night .ballot-verdict.is-ok{color:#b7e0c0}.theme-night .trial-dot{border-color:#ffffff4d;color:#f5f5f799}.theme-night .trial-step.is-done .trial-dot{background:#4f8f60}.theme-night .attendance-group{border-top-color:#fff3}.theme-night .attendance-group.tone-present{border-top-color:#7fb08c}.theme-night .attendance-group.tone-maybe{border-top-color:#e6cf8f}.theme-night .attendance-group.tone-absent{border-top-color:#fff6}.theme-night .avatar,.theme-night .attendance-mini .avatar,.theme-night .attendance-person .avatar{box-shadow:0 0 0 2px #ffffff40}.theme-night .top-recommender{background:linear-gradient(135deg,#f1dfa638,#f1dfa60f);border-color:#f1dfa666}.theme-night .top-recommender>span small,.theme-night .top-recommender i{color:#f1dfa6}.theme-night .my-contact,.theme-night .idea-box{background:linear-gradient(135deg,#f1dfa61f,#0f3a624d);border-color:#f1dfa633}.theme-night .calendar-embed iframe{filter:invert(.92) hue-rotate(180deg) saturate(.8);border-radius:var(--radius-md)}.theme-night .dock-icon{background:color-mix(in srgb,var(--tint) 35%,transparent);color:#fff}.theme-day .member-panel-highlight{background:linear-gradient(135deg,#b8934b29,#fff9 55%,#0f3a6214);color:var(--text);border:1px solid rgba(184,147,75,.35);box-shadow:none}.theme-day .member-panel-highlight .mini-label{color:#8a6b2f}.theme-day .member-panel-highlight p{color:var(--text-2)}.guest-pills,.board-pills{display:grid;gap:.5rem}.guest-pill{display:inline-flex;align-items:center;gap:.7rem;width:100%;padding:.45rem .9rem .45rem .45rem;border-radius:999px;background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);text-align:left;transition:transform .16s ease,border-color .16s ease}.guest-pill:hover{transform:translateY(-2px);border-color:#b8934b73}.guest-pill>span:last-child{display:grid;line-height:1.2;min-width:0}.guest-pill strong{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-pill small{font-size:.76rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-guest{background:linear-gradient(180deg,#e8e8ed,#cfcfd6);color:#8e8e93;box-shadow:0 0 0 2px #fff,0 6px 14px #0000001a}.theme-night .guest-pill{background:var(--glass);border-color:#ffffff1f;box-shadow:none}.theme-day .mstage-icon{box-shadow:0 10px 24px color-mix(in srgb,var(--tint) 35%,transparent)}.theme-day .podium-crown{color:var(--gold);text-shadow:0 6px 16px rgba(184,147,75,.5)}.theme-day .rank-1 .avatar{box-shadow:0 0 0 3px #e6cf8f,0 0 0 5px #b8934b40,0 16px 34px #0000002e}.theme-day .podium-step{box-shadow:inset 0 1px #fff9,0 18px 40px #00000024}.theme-day .session-head{box-shadow:0 20px 50px #0f3a6240}.theme-day .member-panel-highlight{box-shadow:0 20px 50px #0f3a6238}.mhero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;overflow:hidden;padding:2.6rem;margin-bottom:1.2rem;border-radius:var(--radius-xl);background:radial-gradient(circle at 0% 0%,rgba(184,147,75,.14),transparent 45%),radial-gradient(circle at 100% 100%,rgba(15,58,98,.1),transparent 55%),linear-gradient(135deg,#ffffffeb,#ffffffbf);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 80px #0f3a621f,inset 0 1px #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.theme-night .mhero{background:radial-gradient(circle at 0% 0%,rgba(241,223,166,.22),transparent 45%),radial-gradient(circle at 100% 100%,rgba(15,58,98,.7),transparent 55%),linear-gradient(135deg,#ffffff17,#ffffff08);border-color:#ffffff24;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff26}.mhero-mark{position:absolute;right:-3rem;bottom:-6rem;width:22rem;opacity:.16;pointer-events:none;animation:floatSlow 12s ease-in-out infinite}.theme-night .mhero-mark{opacity:.08;filter:grayscale(1) brightness(3)}.mhero-id{display:flex;align-items:center;gap:1.4rem}.mhero-id img.avatar,.mhero-id span.avatar{box-shadow:0 0 0 4px #fff,0 14px 30px #00000024}.mhero-kicker{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.mhero h1{font-size:clamp(2rem,4vw,3rem);margin:.15rem 0 .35rem}.mhero-sub{color:var(--text-2);font-size:1.02rem}.mhero-sub strong{color:var(--text);font-weight:600}.mhero-next{display:grid;gap:.25rem;padding-right:1.4rem;border-right:1px solid rgba(0,0,0,.08)}.mhero-next strong{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.mhero-next span{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--text-2)}.mhero-ask{display:grid;gap:.6rem}.theme-night .mhero-next{border-right-color:#ffffff24}.mhero-presence{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;align-items:start;gap:1.4rem;padding:1.1rem 1.3rem;border-radius:var(--radius-lg);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-soft)}.theme-night .mhero-presence{background:#ffffff14;border-color:#ffffff29;box-shadow:none}.dock{position:sticky;top:calc(var(--nav-h) + .8rem);z-index:35;display:flex;gap:.15rem;width:max-content;max-width:100%;margin:0 auto 1.2rem;padding:.45rem;border-radius:999px;background:#ffffffc7;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 50px #0f3a621f,inset 0 1px #fff;overflow-x:auto;scrollbar-width:none}.theme-night .dock{background:#0c1624b8;border-color:#ffffff29;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff24}.dock::-webkit-scrollbar{display:none}.dock-item{--tint: var(--navy);position:relative;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.35rem;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--text-2);transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),padding .22s ease}.dock-item:hover{transform:translateY(-4px);color:var(--text)}.theme-night .dock-item{color:#f5f5f7cc}.theme-night .dock-item:hover{color:#fff}.dock-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--tint) 13%,white);color:var(--tint);transition:background .22s ease,box-shadow .22s ease}.dock-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .26s ease,opacity .2s ease,padding .26s ease}.dock-item.active{background:color-mix(in srgb,var(--tint) 8%,white);padding-right:1rem;color:var(--text)}.theme-night .dock-item.active{background:#ffffff1a;color:#fff}.dock-item.active .dock-label{max-width:12rem;opacity:1}.dock-item.active .dock-icon{background:var(--tint);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--tint) 45%,transparent)}.theme-night .dock-item.active .dock-icon{color:#0b1420;box-shadow:0 0 0 1px #ffffff59 inset,0 8px 22px color-mix(in srgb,var(--tint) 55%,transparent)}.dock-item:not(.active):after{content:attr(aria-label);position:absolute;left:50%;top:calc(100% + .7rem);transform:translate(-50%) translateY(-4px);padding:.35rem .7rem;border-radius:999px;background:#1d1d1f;color:#fff;font-size:.76rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.dock-item:not(.active):hover:after{opacity:1;transform:translate(-50%) translateY(0)}.local-note{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1rem .4rem;font-size:.78rem;color:var(--text-3)}.mstage{--tint: var(--navy);border-radius:var(--radius-xl);background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);overflow:hidden;animation:stageIn .42s cubic-bezier(.22,1,.36,1)}@keyframes stageIn{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.mstage-head{display:flex;align-items:center;gap:1rem;padding:1.6rem 2rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tint) 22%,white),transparent 55%),color-mix(in srgb,var(--tint) 7%,white);border-bottom:1px solid color-mix(in srgb,var(--tint) 12%,white)}.mstage-head .mini-label{color:color-mix(in srgb,var(--tint) 70%,black)}.mstage-head h2{font-size:2rem;margin-top:.15rem}.mstage-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--tint);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--tint) 35%,transparent)}.mstage-body{padding:1.8rem 2rem 2.2rem}.attendance{display:grid;gap:.9rem}.attendance-choices{display:inline-flex;gap:.4rem;padding:.25rem;border-radius:999px;background:#0000000d;width:max-content;max-width:100%}.attend{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--text-2);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.attend:hover{color:var(--text)}.attend.is-on{color:#fff;box-shadow:var(--shadow-soft)}.attend-present.is-on{background:var(--green)}.attend-maybe.is-on{background:var(--gold)}.attend-absent.is-on{background:#8e8e93}.attend:disabled{opacity:.5;cursor:not-allowed}.attendance-mini{display:flex;align-items:center;gap:.2rem;font-size:.8rem;color:var(--text-2)}.attendance-mini .avatar{width:1.7rem;height:1.7rem;font-size:.6rem;box-shadow:0 0 0 2px #fff;margin-right:-.35rem}.attendance-mini span:last-child{margin-left:.7rem}.attendance-lists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.attendance-group{display:grid;gap:.5rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--bg-alt);border-top:3px solid var(--line)}.attendance-group.tone-present{border-top-color:var(--green)}.attendance-group.tone-maybe{border-top-color:var(--gold)}.attendance-group.tone-absent{border-top-color:#8e8e93}.attendance-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.attendance-label b{color:var(--text);margin-left:.2rem}.attendance-avatars{display:flex;flex-wrap:wrap;gap:.25rem;min-height:2.4rem}.attendance-avatars em{color:var(--text-3);font-style:normal}.attendance-person .avatar{box-shadow:0 0 0 2px #fff}.agenda-attend{margin-top:.5rem}.agenda-item-presence{align-items:start}.candidates{display:grid;gap:1rem}.candidate{display:grid;gap:1rem;padding:1.4rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:#fff;box-shadow:var(--shadow-soft)}.candidate.is-voting{border-color:#2f7f6f66}.candidate-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.candidate-field{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.candidate-head h3{font-size:1.35rem;margin:.15rem 0}.trial{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.trial-step{display:grid;justify-items:center;gap:.3rem;width:5.2rem}.trial-dot{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:2px dashed var(--line);color:var(--text-3);font-weight:600;font-size:.85rem}.trial-step.is-done .trial-dot{border:0;background:var(--green);color:#fff}.trial-step small{font-size:.74rem;color:var(--text-2)}.ballot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem}.ballot-box,.ballot-count{display:grid;gap:.6rem;align-content:start;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--bg-alt)}.ballot-box .mini-label{display:inline-flex;align-items:center;gap:.35rem}.ballot-bar{position:relative;height:.6rem;border-radius:999px;background:#e2e2e7;overflow:visible}.ballot-bar span{display:block;height:100%;border-radius:999px;background:var(--green);transition:width .4s ease}.ballot-bar i{position:absolute;top:-.3rem;width:2px;height:1.2rem;background:var(--navy);transform:translate(-1px)}.ballot-figures{font-size:.88rem;color:var(--text-2)}.ballot-verdict{font-size:.9rem;font-weight:600;color:var(--text-2)}.ballot-verdict.is-ok{color:var(--green)}.candidate-notes{font-size:.9rem;color:var(--text-2)}.my-contact{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.3rem;margin-bottom:1.2rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f3a620f,#b8934b14)}.my-contact-view{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.4rem;font-size:.95rem}.my-contact-view span{display:inline-flex;align-items:center;gap:.45rem}.my-contact-view em{font-style:normal;color:var(--text-3)}.my-contact-form{display:grid;gap:.6rem;margin-top:.5rem}.my-contact-form label{display:flex;align-items:center;gap:.6rem;color:var(--text-2)}.my-contact-form input{flex:1;min-width:14rem;padding:.55rem .8rem;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:.92rem;outline:none}.my-contact-form input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #0f3a621a}.directory-contact{display:grid;gap:.15rem;margin-top:.4rem;padding-top:.5rem;border-top:1px solid var(--line-soft);width:100%;font-size:.78rem!important;color:var(--text)!important}.directory-contact>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-2)}.sheet-contact{display:grid;gap:.2rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(184,147,75,.35);width:100%}.sheet-contact a{font-size:.92rem;font-weight:500;color:var(--navy)}.pill .icon{margin-right:.35rem}.who{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;white-space:nowrap}.who-text{font-weight:500;color:var(--text-2)}.who-link{border-radius:999px;transition:transform .16s ease}.who-link:hover{transform:translate(2px)}.muted{color:var(--text-3)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.pill-outline{background:transparent;color:var(--navy);border:1px solid rgba(15,58,98,.35)}.pill-outline:hover{background:#0f3a620f}.link-danger{color:var(--danger)}.inline-form{display:grid;gap:.9rem;padding:1.2rem 1.3rem;margin-bottom:1.2rem;border-radius:var(--radius-lg);background:var(--bg-alt);animation:fadeIn .22s ease}.inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}.inline-grid label{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--text-2)}.inline-grid .span-2{grid-column:span 2}.inline-grid input,.inline-grid select,.claim-form input,.idea-box input,.idea-box select{width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:400;font-size:.92rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.inline-grid input:focus,.inline-grid select:focus,.claim-form input:focus,.idea-box input:focus,.idea-box select:focus{border-color:var(--navy);box-shadow:0 0 0 4px #0f3a621a}.claim-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.talk-row{grid-template-columns:5.5rem 1fr auto;align-items:start}.talk-body{display:grid;gap:.25rem;min-width:0}.talk-actions{display:flex;align-items:center;justify-content:flex-end;min-height:2.2rem}.agenda-item.is-mine{background:#0f3a6214;border:1px solid rgba(15,58,98,.2)}.claim-form{display:grid;gap:.6rem;padding-top:.2rem}.segmented{display:inline-flex;padding:.2rem;border-radius:999px;background:#0000000f;width:max-content}.segmented button{padding:.4rem .9rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--text-2);transition:background .16s ease,color .16s ease}.segmented button.active{background:#fff;color:var(--text);box-shadow:var(--shadow-soft)}.opportunities.editable td{vertical-align:middle}.opportunities small{color:var(--text-3);font-size:.78rem}.status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.35rem 1.6rem .35rem .7rem;border-radius:999px;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .65rem center;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);cursor:pointer}.status-select.tag-status-confirm,.status-select.tag-status-prvu,.status-select.tag-status-prsent{background-color:#4f6b571f;border-color:transparent;color:var(--green)}.status-select.tag-status-contacter,.status-select.tag-status-invit{background-color:#b8934b24;border-color:transparent;color:#8a6b2f}.status-select.tag-status-dclin{background-color:#c0392b1a;border-color:transparent;color:var(--danger)}.cell-input{width:100%;min-width:8rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.88rem;color:var(--text);transition:border-color .16s ease,background .16s ease}.cell-input:hover,.cell-input:focus{border-color:var(--line);background:#fff;outline:none}.switch{position:relative;display:inline-block;width:2.3rem;height:1.35rem;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d2d2d7;transition:background .18s ease}.switch span:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(.95rem)}.podium-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;width:min(100%,34rem);margin:0 auto 1.6rem;padding:1rem 1rem 0}.podium-slot{display:grid;justify-items:center;gap:.6rem}.podium-person{display:grid;justify-items:center;gap:.2rem;position:relative;padding:.4rem;border-radius:1rem;text-align:center;transition:transform .22s cubic-bezier(.22,1,.36,1);animation:podiumRise .6s cubic-bezier(.22,1,.36,1) both}.podium-person:hover{transform:translateY(-4px)}.podium-person strong{font-size:.95rem;font-weight:600;margin-top:.3rem}.podium-person small{font-size:.76rem;color:var(--text-2)}.podium-empty{opacity:.45}.podium-crown{position:absolute;top:-.9rem;left:50%;transform:translate(-50%) rotate(-8deg);font-size:1.5rem;color:#f1dfa6;text-shadow:0 6px 16px rgba(241,223,166,.6);animation:crownBob 2.4s ease-in-out infinite}.podium-step{display:grid;place-items:center;width:100%;border-radius:14px 14px 0 0;font-size:1.6rem;font-weight:700;color:#ffffffd9;box-shadow:inset 0 1px #ffffff59,0 18px 40px #00000059;animation:stepGrow .7s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom}.rank-1 .podium-step{height:6.4rem;background:linear-gradient(180deg,#f6e6b0,#c9a95e 60%,#9c7a34);color:#3b2c0a}.rank-2 .podium-step{height:4.6rem;background:linear-gradient(180deg,#e9e9ee,#b9b9c2 60%,#8b8b95);color:#2a2a2e;animation-delay:80ms}.rank-3 .podium-step{height:3.4rem;background:linear-gradient(180deg,#e0b48c,#b7784a 60%,#7f4f2c);color:#3a2010;animation-delay:.16s}.rank-1 .avatar{box-shadow:0 0 0 3px #f1dfa6,0 0 0 5px #f1dfa659,0 16px 34px #00000059}.rank-2 .avatar{box-shadow:0 0 0 3px #d2d2d7,0 12px 26px #0000004d}.rank-3 .avatar{box-shadow:0 0 0 3px #c58a5a,0 12px 26px #0000004d}.rank-2 .podium-person{animation-delay:80ms}.rank-3 .podium-person{animation-delay:.16s}@keyframes stepGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes podiumRise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes crownBob{0%,to{transform:translate(-50%) rotate(-8deg) translateY(0)}50%{transform:translate(-50%) rotate(-8deg) translateY(-3px)}}.ranking-rest{justify-content:center;align-items:center;margin-bottom:1.2rem}.podium{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.top-recommender{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1rem .6rem .6rem;border-radius:999px;background:linear-gradient(135deg,#b8934b2e,#b8934b0f);border:1px solid rgba(184,147,75,.35);text-align:left;transition:transform .16s ease,box-shadow .16s ease}.top-recommender:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.top-recommender img.avatar,.top-recommender span.avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold)}.top-recommender>span{display:grid;line-height:1.2}.top-recommender>span strong{font-size:.98rem;font-weight:600}.top-recommender>span small{font-size:.76rem;color:#8a6b2f}.top-recommender i{font-style:normal;color:var(--gold);font-size:1.1rem}.ranking{display:flex;gap:.4rem}.ranking button{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .25rem;border-radius:999px;background:var(--bg-alt);font-size:.8rem;font-weight:600;color:var(--text-2)}.idea-box{display:grid;gap:.7rem;padding:1.3rem 1.4rem;margin-bottom:1.4rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f3a620f,#b8934b14);border:1px solid rgba(15,58,98,.1)}.idea-box-title{font-size:1.15rem!important;font-weight:600!important;padding:.8rem 1rem!important}.idea-box-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center}.idea-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.tag-soft{background:transparent}.idea-foot{display:flex;align-items:center;gap:.8rem;width:100%;margin-top:auto;padding-top:.4rem;font-size:.8rem}.idea-foot .who-text{font-size:.8rem;gap:.35rem}.idea-foot .avatar-sm{width:1.5rem;height:1.5rem;font-size:.55rem}.vote{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.8rem;font-weight:600;color:var(--text-2);transition:background .16s ease,color .16s ease,border-color .16s ease}.vote.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.doc-actions{display:flex;align-items:center;gap:.8rem}.folder.is-over{border-color:var(--navy);background:#0f3a620a;box-shadow:0 0 0 4px #0f3a621a}.session-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;padding:1.3rem 1.4rem;margin-bottom:1.4rem;border-radius:var(--radius-lg);background:var(--navy);color:#fff}.session-head .mini-label{color:#ffffffb3}.session-head h3{font-size:1.35rem;margin-top:.25rem}.session-head .muted{color:#ffffffb3;font-size:.9rem}.session-facts{display:grid;gap:.6rem;min-width:16rem}.session-facts>span{display:grid;gap:.2rem}.session-facts em{font-style:normal;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.session-facts .who,.session-facts strong{color:#fff;font-size:.95rem}.run-order{list-style:none;padding:0;display:grid;gap:.4rem;margin-top:.6rem}.run-order li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:start;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-alt)}.run-time{font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.run-order strong{display:block;font-size:.98rem}.run-order p{color:var(--text-2);font-size:.88rem;margin-top:.1rem}.run-order li.is-theme{background:linear-gradient(135deg,#7a5cc71a,#7a5cc708);border:1px solid rgba(122,92,199,.2)}.theme-line{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.2rem}.theme-value{font-size:.98rem;font-weight:600;color:var(--text)}.theme-line .who-text{font-size:.8rem;gap:.35rem}.theme-line .avatar-sm{width:1.5rem;height:1.5rem;font-size:.55rem}.theme-form{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:center;margin-top:.4rem}.theme-form input{padding:.6rem .85rem;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:.92rem;outline:none}.theme-form input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #0f3a621a}.points{list-style:none;padding:0;display:grid;gap:.5rem;margin:.6rem 0 1rem}.points li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.7rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft)}.points li.muted{grid-template-columns:1fr;font-size:.9rem}.points p{font-size:.95rem}.composer{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.composer input{padding:.8rem 1rem;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.composer input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #0f3a621a}.thread{display:grid;gap:.8rem;padding:1rem;margin-bottom:.9rem;min-height:14rem;max-height:32rem;overflow-y:auto;border-radius:var(--radius-lg);background:var(--bg-alt)}.message{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.message-body{display:grid;gap:.2rem;padding:.7rem .95rem;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:var(--shadow-soft)}.message.is-mine .message-body{background:var(--navy);color:#fff;border-radius:16px 16px 4px}.message-body header{display:flex;align-items:baseline;gap:.6rem;font-size:.78rem}.message-body header strong{font-weight:600}.message-body header time{color:var(--text-3)}.message.is-mine header time{color:#ffffffa6}.message.is-mine .link-danger{color:#ffffffbf}.message-body p{font-size:.95rem;line-height:1.45;white-space:pre-wrap}.folders{display:grid;gap:1rem}.folder{padding:1.3rem 1.4rem;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:#fff}.folder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.folder-head h3{font-size:1.15rem}.folder-head p{color:var(--text-2);font-size:.9rem;margin-top:.15rem}.folder-actions{display:grid;justify-items:end;gap:.35rem;flex-shrink:0}.folder-empty{font-size:.88rem;color:var(--text-3);padding:.6rem 0 .2rem}.roles{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.roles-left{justify-content:flex-start;margin-top:.8rem;width:auto}.roles span{padding:.5rem .95rem;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.88rem;color:var(--text)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.step{display:grid;align-content:start;gap:.8rem;padding:2rem;border-radius:var(--radius-lg);background:var(--bg-alt)}.step>span{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--navy);color:#fff;font-weight:600;font-size:1rem}.step h3{font-size:1.3rem}.step p{color:var(--text-2);font-size:.98rem}.apply{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:1.1rem;align-items:start}.apply-form{padding:2.4rem;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-soft)}.apply-aside{display:grid;gap:1.1rem}.apply-aside>div{display:grid;gap:.7rem;padding:1.6rem;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.apply-aside ul{display:grid;gap:.5rem;padding-left:1.1rem;color:var(--text-2);font-size:.98rem}.apply-aside li::marker{color:var(--gold)}.apply-aside a{color:var(--navy);font-weight:500}.apply-aside p{color:var(--text-2);font-size:.95rem}.application-form{display:grid;gap:1.1rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.field{display:grid;gap:.45rem;font-size:.85rem;font-weight:500;color:var(--text)}.field input,.field textarea{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:400;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{resize:vertical;min-height:8rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:focus,.field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px #0f3a621f}.field.has-error input,.field.has-error textarea{border-color:var(--danger)}.field em{font-style:normal;font-weight:400;font-size:.82rem;color:var(--danger)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem}.form-footer p{color:var(--text-3);font-size:.82rem;max-width:26rem;line-height:1.45}.form-success{display:grid;gap:.9rem;justify-items:start;padding:.5rem 0}.form-success h3{font-size:1.6rem}.form-success p{color:var(--text-2)}.form-success a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.footer{background:var(--bg-alt);border-top:1px solid var(--line-soft);color:var(--text-2);font-size:.78rem}.footer-inner{width:min(calc(100% - 2.5rem),var(--content));margin:0 auto;padding:2.5rem 0 2rem}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.footer-cols>div{display:grid;align-content:start;gap:.55rem}.footer-cols h4{margin-bottom:.2rem}.footer-cols a{color:#424245;transition:color .16s ease}.footer-cols a:hover{color:var(--navy);text-decoration:underline}.footer-legal{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-legal summary{cursor:pointer;color:#424245}.footer-legal details{max-width:44rem}.footer-legal details p{margin-top:.6rem;line-height:1.6}.gate{display:grid;place-items:center;min-height:calc(100vh - var(--nav-h));padding:3rem 1.25rem 5rem}.gate-card{display:grid;justify-items:center;gap:1rem;width:min(100%,28rem);padding:2.75rem 2.25rem;text-align:center;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-float);border:1px solid var(--line-soft)}.gate-card img{width:4.5rem}.gate-card h1{font-size:clamp(1.9rem,3.5vw,2.5rem)}.gate-text{color:var(--text-2)}.gate-form{width:100%;display:grid;gap:.9rem;margin-top:.5rem;text-align:left}.check{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-2);cursor:pointer}.check input{width:1.05rem;height:1.05rem;accent-color:var(--navy);margin:0}.button:disabled{opacity:.6;cursor:wait;transform:none}.nav-user{font-size:.8rem;font-weight:600;color:var(--text)}.gate-help{color:var(--text-3);font-size:.85rem;line-height:1.6}.gate-help a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.member-page{width:min(calc(100% - 2.5rem),var(--content));margin:0 auto;padding:3rem 0 5rem}.member-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.member-topbar h1{font-size:clamp(2rem,4vw,3rem);margin-top:.4rem}.demo-pill{padding:.45rem .85rem;border-radius:999px;border:1px dashed var(--line);color:var(--text-2);font-size:.76rem}.member-shell{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:1.1rem;align-items:start}.member-sidebar{position:sticky;top:calc(var(--nav-h) + 1rem);display:grid;gap:1rem;padding:.9rem;border-radius:var(--radius-lg);background:var(--bg-alt)}.member-nav{display:grid;gap:.2rem}.member-nav-item{display:grid;gap:.1rem;width:100%;text-align:left;padding:.75rem .9rem;border-radius:12px;transition:background .16s ease}.member-nav-item:hover{background:#0000000a}.member-nav-item.active{background:#fff;box-shadow:var(--shadow-soft)}.member-nav-item span{font-weight:600;font-size:.95rem}.member-nav-item small{color:var(--text-3);font-size:.76rem}.member-sidebar-foot{display:grid;gap:.2rem;padding:1rem;border-radius:12px;background:var(--navy);color:#fff}.member-sidebar-foot .mini-label{color:#ffffffb3}.member-sidebar-foot span{font-size:.82rem;color:#fffc}.member-stage{min-height:34rem;padding:2rem;border-radius:var(--radius-xl);background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);animation:fadeIn .3s ease}.member-stage-header{margin-bottom:1.5rem}.member-stage-header h2{font-size:2rem;margin-top:.25rem}.member-intro{max-width:44rem;color:var(--text-2);margin-bottom:1.5rem}.member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.member-metrics article{padding:1.1rem;border-radius:var(--radius-md);background:var(--bg-alt)}.member-metrics strong{display:block;font-size:2.1rem;font-weight:600;letter-spacing:-.03em;color:var(--navy);line-height:1;margin-bottom:.35rem}.member-metrics span{color:var(--text-2);font-size:.85rem}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.member-panel{display:grid;align-content:start;gap:.7rem;padding:1.4rem;border-radius:var(--radius-lg);background:var(--bg-alt)}.member-panel-highlight{grid-column:span 2;background:var(--navy);color:#fff}.member-panel-highlight .mini-label{color:#ffffffb3}.member-panel-highlight p{color:#ffffffd9}.member-panel p{color:var(--text-2);font-size:.95rem}.member-list{list-style:none;padding:0;display:grid;gap:.5rem;color:var(--text-2);font-size:.92rem}.member-list strong{color:var(--text);font-weight:600}.member-note{font-size:.8rem!important;color:var(--text-3)!important}.agenda,.documents{list-style:none;padding:0;display:grid;gap:.6rem}.agenda-item,.document-item{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:var(--radius-md);background:var(--bg-alt)}.document-item{grid-template-columns:1fr auto}.agenda-date{font-weight:600;color:var(--navy)}.agenda-item p,.document-item p{font-weight:600}.agenda-item span:not(.tag),.document-item span:not(.tag){color:var(--text-2);font-size:.88rem}.tag{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-2)}.tag-ag,.tag-done{background:#4f6b571f;border-color:transparent;color:var(--green)}.tag-vnement{background:#b8934b24;border-color:transparent;color:#8a6b2f}.link-small{font-size:.9rem;margin-top:.3rem}.agenda.past .agenda-item{opacity:.6}.agenda-item.is-open{background:#0f3a620d;border:1px dashed rgba(15,58,98,.25)}.tag-status-confirm,.tag-status-prvu{background:#4f6b571f;border-color:transparent;color:var(--green)}.tag-status-contacter,.tag-status-invit{background:#b8934b24;border-color:transparent;color:#8a6b2f}.ideas-group{margin-bottom:1.4rem}.ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.6rem}.idea{display:grid;align-content:start;justify-items:start;gap:.5rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--bg-alt)}.idea strong{font-size:1rem;line-height:1.25}.idea p{font-size:.86rem;color:var(--text-2)}.idea.is-done{opacity:.7}.idea.is-done .tag{background:#4f6b571f;border-color:transparent;color:var(--green)}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.directory-card{display:grid;justify-items:start;gap:.25rem;padding:1.2rem;border-radius:var(--radius-md);background:var(--bg-alt);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.directory-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.directory-card .avatar{margin-bottom:.5rem}.directory-card strong{font-size:.95rem;font-weight:600}.directory-card span:not(.avatar){color:var(--text-3);font-size:.78rem}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line-soft)}.opportunities{width:100%;border-collapse:collapse;min-width:40rem;font-size:.92rem}.opportunities th,.opportunities td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--line-soft)}.opportunities th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--bg-alt)}.opportunities tr:last-child td{border-bottom:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.nav-links{display:none}.nav-inner{grid-template-columns:auto 1fr}.menu-toggle{display:inline-flex}.seats{grid-template-columns:repeat(4,minmax(0,1fr))}.people{grid-template-columns:repeat(3,minmax(0,1fr))}.steps,.member-metrics,.directory-grid,.ideas-grid,.role-cards,.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.specs,.rotation,.apply,.member-shell,.member-grid{grid-template-columns:1fr}.rotation-card:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-1.2rem;transform:translate(-50%)}.member-panel-highlight{grid-column:auto}.member-sidebar{position:static}.nav-actions .pill{display:none}.nav-member .nav-actions .pill{display:inline-flex}}@media(max-width:600px){body{font-size:16px}.hero,.block-head,.bento,.specs,.seats,.rotation,.roles,.steps,.apply,.block-cta,.footer-inner,.member-page,.nav-inner{width:min(calc(100% - 1.75rem),var(--content))}.bento,.steps,.form-row,.member-metrics,.directory-grid,.footer-cols{grid-template-columns:1fr}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.event{grid-template-columns:4rem 1fr}.event-tags{grid-column:span 2;grid-auto-flow:column;justify-content:start}.tile{min-height:auto;padding:1.8rem}.seats{grid-template-columns:repeat(2,minmax(0,1fr))}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .8rem}.person strong{font-size:1.05rem}.open-seats{grid-template-columns:1fr;gap:1.5rem;padding:1.8rem 1.5rem}.open-seats-figure{padding-right:0;border-right:0;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.12)}.seat-open-extra{display:none}.seat-summary{display:grid}.eyebrow-hero{flex-direction:column;gap:.25rem;font-size:.78rem;letter-spacing:.14em}.eyebrow-hero i{display:none}.planet-stage{margin-top:1.5rem}.event-pill{max-width:11.5rem;gap:.5rem;padding:.4rem .7rem .4rem .4rem}.event-pill-text strong{font-size:.78rem;white-space:normal;line-height:1.15}.event-pill:nth-of-type(n+3){display:none}.apply-form,.member-stage{padding:1.4rem}.sheet{grid-template-columns:1fr;max-height:calc(100vh - 3rem);overflow-y:auto}.sheet-identity{border-right:0;border-bottom:1px solid var(--line-soft);padding:2.2rem 1.5rem 1.6rem}.sheet-body{padding:1.6rem 1.5rem 1.8rem}.agenda-item{grid-template-columns:1fr;gap:.35rem}.inline-grid,.idea-box-row,.attendance-lists{grid-template-columns:1fr}.mhero{padding:1.4rem 1.3rem}.mhero-mark{display:none}.mhero-presence{grid-template-columns:1fr;width:100%}.mhero-next{padding-right:0;padding-bottom:.8rem;border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.dock{top:calc(var(--nav-h) + .5rem);width:100%}.dock-icon{width:2.4rem;height:2.4rem}.dock-item:not(.active):after{display:none}.mhero-id{gap:.9rem}.mhero-id .avatar-lg{width:4.5rem;height:4.5rem}.mstage-head{padding:1.2rem 1.3rem}.mstage-body{padding:1.3rem 1.3rem 1.6rem}.attendance-choices{width:100%;justify-content:space-between}.ballot{grid-template-columns:1fr}.nav-user,.nav-member .nav-text-link{display:none}.attend{padding:.5rem .7rem;font-size:.8rem}.inline-grid .span-2{grid-column:auto}.hero-links{gap:1.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker-track{animation:none;flex-wrap:wrap;width:auto}}.guest-cell{display:flex;align-items:center;gap:.7rem}.guest-cell .avatar-sm{font-size:.7rem;font-weight:700}.guest-cell em{font-style:normal;font-weight:500}.idea-comments{display:grid;gap:.6rem;width:100%;margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--line-soft)}.idea-comment{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.idea-comment .avatar-sm{width:1.7rem;height:1.7rem;font-size:.6rem}.idea-comment header{display:flex;align-items:baseline;gap:.5rem;font-size:.74rem}.idea-comment header time{color:var(--text-3)}.idea-comment p{font-size:.88rem;color:var(--text)}.vote-comments{margin-left:0}.idea-comments .composer input{padding:.55rem .9rem;font-size:.88rem}.chat-layout{display:grid;grid-template-columns:minmax(200px,.32fr) minmax(0,.68fr);gap:1rem;align-items:start}.threads{display:grid;gap:.7rem;padding:.9rem;border-radius:var(--radius-lg);background:var(--bg-alt)}.threads .segmented{width:100%}.threads .segmented button{flex:1;padding:.4rem .5rem}.threads-new{justify-self:stretch}.threads-form{display:grid;gap:.5rem}.threads-form input{padding:.55rem .8rem;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:.9rem;outline:none}.threads-list{display:grid;gap:.3rem}.thread-item{display:grid;gap:.1rem;width:100%;padding:.65rem .8rem;border-radius:12px;text-align:left;transition:background .16s ease}.thread-item:hover{background:#0000000a}.thread-item.active{background:#fff;box-shadow:var(--shadow-soft)}.thread-item strong{font-size:.92rem;font-weight:600}.thread-item small{font-size:.74rem;color:var(--text-3)}.chat-main{display:grid;gap:.8rem}.chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.chat-head h3{font-size:1.2rem}.chat-head .muted{font-size:.82rem}@media(max-width:820px){.chat-layout{grid-template-columns:1fr}}.my-contact.is-missing{background:linear-gradient(135deg,#c0392b1a,#c0392b0a);border:1px solid rgba(192,57,43,.45);animation:blinkAlert 1.6s ease-in-out infinite}.my-contact.is-missing .mini-label,.my-contact.is-missing em{color:var(--danger)}.pill-alert{background:var(--danger);color:#fff;box-shadow:0 10px 24px #c0392b4d}.pill-alert:hover{background:#d94a3d}@keyframes blinkAlert{0%,to{box-shadow:0 0 #c0392b00;border-color:#c0392b73}50%{box-shadow:0 0 0 6px #c0392b24;border-color:#c0392be6}}.dropzone{margin-bottom:1.2rem;border-radius:var(--radius-lg);border:2px dashed rgba(15,58,98,.25);background:linear-gradient(135deg,#0f3a620a,#b8934b0f);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.dropzone.is-over{border-color:var(--navy);background:#0f3a6214;box-shadow:0 0 0 6px #0f3a621a}.dropzone.is-open{border-style:solid;border-color:#0f3a6233}.dropzone-inner{display:grid;justify-items:center;gap:.35rem;width:100%;padding:1.8rem 1.4rem;text-align:center}.dropzone-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.3rem;border-radius:999px;background:var(--navy);color:#fff;box-shadow:0 10px 24px #0f3a624d}.dropzone-inner strong{font-size:1.05rem;font-weight:600}.dropzone-inner small{color:var(--text-2);font-size:.86rem}.share-form{display:grid;gap:.8rem;padding:1.3rem 1.4rem}.share-note{font-size:.86rem;color:var(--text-2)}button.guest-cell{width:100%;text-align:left;border-radius:999px;padding:.2rem .4rem .2rem .2rem;transition:background .16s ease}button.guest-cell:hover{background:#0000000a}.to-fill{font-style:normal;font-weight:600;color:var(--danger);animation:blinkText 1.6s ease-in-out infinite}@keyframes blinkText{0%,to{opacity:1}50%{opacity:.45}}.ballot-choices{display:flex;flex-wrap:wrap;gap:.4rem}.ballot-choices .attend{border:1px solid var(--line);background:#fff}.attend-veto.is-on{background:#1d1d1f;color:#fff}.ballot-help{font-size:.78rem;line-height:1.4}.ballot-verdict.is-veto{color:var(--danger)}.ballot-choices .attend.is-on{border-color:transparent;color:#fff}.ballot-choices .attend-present.is-on{background:var(--green)}.ballot-choices .attend-maybe.is-on{background:var(--gold)}.ballot-choices .attend-absent.is-on{background:#8e8e93}.ballot-choices .attend-veto.is-on{background:#1d1d1f}.field-hint{display:block;margin-top:.35rem;font-size:.78rem;color:var(--text-3)}.strength{display:flex;gap:4px;margin-top:.5rem}.strength i{flex:1;height:4px;border-radius:999px;background:var(--line-soft);transition:background .3s ease}.strength.s-1 i:nth-child(-n+1),.strength.s-2 i:nth-child(-n+2){background:#d9534f}.strength.s-3 i:nth-child(-n+3){background:#e2a03f}.strength.s-4 i:nth-child(-n+4),.strength.s-5 i:nth-child(-n+5){background:#2f9e5b}.code-input{font-size:1.6rem;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.totp-setup{display:grid;justify-items:center;gap:.75rem;width:100%}.totp-setup img{width:13.75rem;height:13.75rem;padding:.6rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft)}.totp-wait{display:grid;place-items:center;width:13.75rem;height:13.75rem;border-radius:var(--radius-lg);background:var(--bg-alt);color:var(--text-3);font-size:.85rem}.totp-manual{width:100%;font-size:.82rem;color:var(--text-3);text-align:left}.totp-manual summary{cursor:pointer;color:var(--navy);text-align:center}.totp-manual code,.recovery-codes code,.admin-notice code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;padding:.1em .4em;border-radius:6px;background:var(--bg-alt);color:var(--text);-webkit-user-select:all;user-select:all}.recovery-codes{list-style:none;margin:0;padding:1rem;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;border-radius:var(--radius-lg);background:var(--bg-alt)}.recovery-codes li{text-align:center;font-size:1rem}.gate-form .link{justify-self:center}.dropzone-inner{cursor:pointer}.dropzone-inner .link{margin-top:.4rem}.admin{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.admin-users{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.5rem}.admin-users li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line-soft)}.admin-users li.is-off{opacity:.55}.admin-users p{margin:0 0 .15rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.admin-users li>div>span{font-size:.78rem;color:var(--text-3)}.admin-notice{margin:.8rem 0;padding:.9rem 1.1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--gold) 14%,#fff);border:1px solid color-mix(in srgb,var(--gold) 40%,#fff);display:grid;gap:.3rem}.admin-notice p{margin:0}.admin-notice small{color:var(--text-3)}.form-error{color:#b3262e;font-size:.85rem}@media(max-width:640px){.admin-users li{flex-direction:column;align-items:flex-start}}
