:root{color-scheme:dark;--hour-ground:12, 17, 28;--hour-glow:150, 182, 255;--ink:#eef1f8;--muted:#c9d1e2;--dim:#9aa5bc;--night:rgb(var(--hour-ground));--panel:#0c12208c;--line:#d6e2ff29;--accent-rgb:168, 197, 255;--accent:#a8c5ff;--accent-hover:#c6d9ff;--accent-ink:#0a1020;--gold:#a8c5ff;--aqua:#b5d3a8;--danger:#f2a7a1;--radius:6px;--card-bg:#0c12208c;--bg-light:#0c122073;--border-color:#d6e2ff29;--color-primary:#a8c5ff;--color-primary-light:#a8c5ff24;--color-muted:#9aa5bc;--color-success:#b5d3a8;--color-success-light:#b5d3a81f;--color-warning:#f0c58f;--color-warning-light:#f0c58f1f;--color-error:#f2a7a1;--color-error-light:#f2a7a11f;background:var(--night);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-hour=crepuscule]{--hour-ground:20, 17, 32;--hour-glow:240, 168, 168}html[data-hour=soir]{--hour-ground:12, 15, 28;--hour-glow:176, 156, 240}html[data-hour=nuit]{--hour-ground:9, 13, 23;--hour-glow:120, 160, 255}*{box-sizing:border-box}html{background:radial-gradient(120% 70% at 50% -20%, rgba(var(--hour-glow), .12), transparent 60%), rgb(var(--hour-ground));min-height:100%}body{min-height:100vh;margin:0;overflow-x:clip}a{color:inherit}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--accent);min-height:2.9rem;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.35rem;font:650 .88rem/1.2 system-ui,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}button:hover,.button:hover{background:rgba(var(--accent-rgb), .12)}.button:not(.button--quiet),form button[type=submit]{background:var(--accent);color:var(--accent-ink)}.button:not(.button--quiet):hover,form button[type=submit]:hover{background:var(--accent-hover)}.button--quiet{border-color:rgba(var(--accent-rgb), .55);color:var(--accent);background:0 0}.topbar .button:not(.button--quiet){color:var(--accent);background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{width:min(1120px,100% - 2rem);margin:0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.5rem;height:2.5rem;color:var(--accent);flex:none}.brand-name{gap:.3rem;font:400 1.2rem/1 Georgia,Times New Roman,serif;display:grid}.brand small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font:700 .62rem/1.2 system-ui,sans-serif}.brand:hover .brand-mark{color:var(--accent-hover)}.threshold-mark{width:3.6rem;height:3.6rem;color:var(--accent);filter:drop-shadow(0 0 18px rgba(var(--hour-glow), .3));margin:1.6rem 0 .4rem;display:block}.nav{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (width<=600px){.topbar{flex-wrap:wrap;padding-block:.9rem}.nav{gap:.5rem;width:100%;min-width:0}}.nav form{margin:0}.nav .site-link{min-height:2.75rem;color:var(--muted);align-items:center;padding:0 .4rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.nav .site-link:hover{color:var(--accent)}.workspace-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.35rem;padding:.8rem 0;display:flex;overflow-x:auto}.nav-badge{background:var(--accent);min-width:1.2rem;height:1.2rem;color:var(--accent-ink);border-radius:999px;place-items:center;margin-left:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-grid}.workspace-nav a{min-height:2.75rem;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 .8rem;font-size:.84rem;text-decoration:none;display:inline-flex}.workspace-nav a:hover,.workspace-nav a:focus-visible,.workspace-nav a[aria-current=page]{background:rgba(var(--accent-rgb), .1);color:var(--accent)}.eyebrow,.day-hour{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font:600 .72rem/1.3 system-ui,sans-serif;display:flex}.day-hour time{letter-spacing:.02em;text-transform:none;font:400 1.05rem/1 Georgia,serif}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05}h1{letter-spacing:-.04em;max-width:18ch;margin:.8rem 0 1rem;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96}p{line-height:1.65}.lede,.lead{max-width:62ch;color:var(--muted);font-size:1.02rem}.day-lead{max-width:40ch;margin:0;font:italic 400 clamp(1.1rem,1.6vw,1.35rem)/1.45 Georgia,serif}.muted{color:var(--muted)}.text-link,.back-link{min-height:2.75rem;color:var(--accent);align-items:center;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover,.back-link:hover{text-underline-offset:4px;text-decoration:underline}.plan-hero{isolation:isolate;align-items:center;min-height:min(56.25vw,86svh);margin-top:calc(-1*clamp(2rem,6vw,5rem));margin-bottom:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.plan-hero__image,.plan-hero:before{inset-block:0;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.plan-hero__image{z-index:-2}.plan-hero__image img{object-fit:cover;width:100%;height:100%;display:block}.plan-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--hour-ground), .94) 0%, rgba(var(--hour-ground), .74) 34%, rgba(var(--hour-ground), .15) 62%, rgba(var(--hour-ground), 0) 76%), linear-gradient(0deg, rgb(var(--hour-ground)) 0%, rgba(var(--hour-ground), 0) 22%)}.plan-hero__copy{max-width:36rem}.plan-hero__copy h1{margin-top:.9rem}@media (width<=720px){.plan-hero{align-items:end;min-height:min(160vw,92svh);padding-block:2rem 1.5rem}.plan-hero:before{background:linear-gradient(0deg, rgba(var(--hour-ground), .97) 0%, rgba(var(--hour-ground), .86) 52%, rgba(var(--hour-ground), .35) 80%, rgba(var(--hour-ground), .55) 100%)}}.grid{gap:1rem;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);backdrop-filter:blur(18px);padding:clamp(1.1rem,3vw,2rem);box-shadow:0 1.2rem 4rem #0000002e}.card h2,.card h3{margin-top:0}.metric{color:var(--gold);font:400 clamp(2rem,5vw,3.6rem)/1 Georgia,serif}.metric-card{color:inherit;text-decoration:none;display:block}.metric-card span:last-child{color:var(--accent);font-size:.82rem}.metric-card:hover{border-color:rgba(var(--accent-rgb), .42)}.form{gap:1rem;max-width:44rem;display:grid}label{color:var(--muted);gap:.45rem;font-size:.92rem;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#08080680;border:1px solid #f4ead63d;border-radius:4px;padding:.8rem .9rem}textarea{resize:vertical;min-height:11rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}.feedback{min-height:1.5rem;color:var(--muted)}.feedback[data-kind=error]{color:var(--danger)}.feedback[data-kind=success]{color:var(--aqua)}.list{gap:.7rem;padding:0;list-style:none;display:grid}.list-item{border:1px solid var(--line);background:#ffffff06;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.list-item--link{color:inherit;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.list-item--link:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .045);transform:translateY(-1px)}.status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:.26rem .55rem;font-size:.75rem}.status--pending{color:var(--gold);border-color:rgba(var(--accent-rgb), .34)}.status--accepted{color:var(--aqua);border-color:rgba(var(--accent-rgb), .34)}.status--needs_information{color:#b9c8ef;border-color:#b9c8ef57}.status--declined,.status--archived{color:#929997}.status--manual{color:var(--gold)}.status--draft,.status--uploading,.status--processing{color:var(--gold);border-color:rgba(var(--accent-rgb), .34)}.status--received,.status--ready,.status--selected,.status--approved{color:var(--aqua);border-color:rgba(var(--accent-rgb), .34)}.status--reviewing,.status--revision_requested{color:#b9c8ef;border-color:#b9c8ef57}.status--rejected,.status--used,.status--published,.status--error{color:#929997}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.activation-link{word-break:break-all;border:1px dashed var(--line);border-radius:.7rem;padding:.8rem}.button--gold{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12)}.filters{flex-wrap:wrap;gap:.45rem;margin:2rem 0;display:flex}.chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.5rem .72rem;font-size:.8rem;text-decoration:none}.chip--active{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);color:var(--ink)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.4rem}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-top:1.5rem;display:grid}.editorial-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0c1220eb;padding:1.25rem;position:sticky;top:1rem}.editorial-panel h2{margin:.35rem 0}.reading-matter{max-width:48rem;color:var(--ink);margin-top:2rem;font:400 clamp(1.05rem,2vw,1.25rem)/1.75 Georgia,Times New Roman,serif}.compact-form{gap:.8rem;margin:1.5rem 0}.compact-form textarea{min-height:7rem}.back-link{margin-bottom:1rem}.stack{gap:1rem;display:grid}.metric-pair{color:var(--muted);flex-wrap:wrap;gap:1.2rem;display:flex}.metric-pair strong{color:var(--gold);font:400 1.4rem/1 Georgia,serif}.meta-line{color:var(--muted);font-size:.85rem}.editorial-response{max-width:48rem;margin-top:2rem}.threshold{max-width:60rem;padding:clamp(.5rem,3vw,2.5rem) 0 clamp(1.5rem,4vw,3rem)}.threshold__signal{display:none}.constellation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:1rem 0 3rem;display:grid}.constellation article{border-right:1px solid var(--line);padding:1.25rem}.constellation article:last-child{border-right:0}.constellation span{color:var(--gold);font:400 1.25rem/1 Georgia,serif}.constellation p{color:var(--muted);margin-bottom:0;font-size:.88rem}.passage-grid{margin-top:2.5rem}.orientation-note{border-top:1px solid rgba(var(--accent-rgb), .28);border-bottom:1px solid rgba(var(--accent-rgb), .28);grid-template-columns:8rem minmax(0,1fr);gap:1rem;max-width:52rem;margin:2rem 0;padding:1rem 0;display:grid}.orientation-note span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.orientation-note p{color:var(--muted);margin:0}.contributor-compass{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), .04));grid-template-columns:.8fr 1.2fr;gap:clamp(1rem,4vw,3rem);max-width:58rem;margin:2.5rem 0;padding:1.5rem;display:grid}.contributor-compass h2{margin:.25rem 0}.contributor-compass>p{color:var(--muted);margin:0}.invitation-studio{border:1px solid rgba(var(--accent-rgb), .3);border-radius:calc(var(--radius) * 1.25);background:radial-gradient(circle at 12% 8%, rgba(var(--accent-rgb), .12), transparent 15rem), #0c1220b8;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(1.5rem,5vw,4rem);margin:3rem 0;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.invitation-studio h2{margin-top:.35rem}.legacy-section{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}.legacy-section summary{color:var(--muted);cursor:pointer;padding:.8rem 0}.welcome-grid,.settings-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.settings-grid .form{height:fit-content}.choice-modes{flex-wrap:wrap;gap:.3rem 1.4rem;display:flex}.choice-modes label{min-height:2.75rem;color:var(--ink);align-items:center;gap:.55rem;font-size:.95rem;display:inline-flex}.choice-modes input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:0;padding:0}@media (width<=600px){.choice-modes{flex-direction:column;gap:0}}form button[type=submit].button--quiet{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .55);background:0 0}.check-line{color:var(--muted);grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.check-line input{width:1.05rem;height:1.05rem;margin-top:.25rem}.project-card{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.project-card:hover{border-color:rgba(var(--accent-rgb), .42);transform:translateY(-2px)}.project-card__link{color:var(--accent);font-size:.84rem}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}.project-facts div{border-top:1px solid var(--line);padding-top:.8rem}.project-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.project-facts dd{margin:.35rem 0 0}.dialogue{border-top:1px solid var(--line);max-width:52rem;margin-top:4rem;padding-top:2rem}.message-thread{gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.message{border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) var(--radius);background:#ffffff06;max-width:88%;padding:1rem 1.1rem}.message--mine{border-color:rgba(var(--accent-rgb), .28);border-radius:var(--radius) 0 var(--radius) var(--radius);background:rgba(var(--accent-rgb), .055);justify-self:end}.message__meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;font-size:.74rem;display:flex}.message__meta strong{color:var(--ink)}.message p{white-space:pre-wrap;margin-bottom:0}.dialogue-form{border:1px solid var(--line);border-radius:var(--radius);background:#08080673;margin-top:1.5rem;padding:1.2rem}.dialogue-form textarea{min-height:8rem}body>footer{border-top:1px solid var(--line);color:var(--dim);margin-top:2rem;padding:2rem 0 3rem;font-size:.85rem}body>footer .shell{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}body>footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}body>footer a{min-height:2.75rem;color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}body>footer a:hover{text-underline-offset:4px;text-decoration:underline}.call-hero h1{text-wrap:balance;margin:.25rem 0 1rem;font-size:clamp(2.2rem,6vw,4rem)}.call-grid{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(1.25rem,5vw,4rem);margin-bottom:5rem;display:grid}.call-guide{position:sticky;top:1rem}.call-guide li{margin:.7rem 0}.notice{border-top:1px solid var(--line);color:var(--muted);padding-top:1rem}.contribution-form{border:1px solid var(--line);border-radius:var(--radius);background:#1a1711d6;padding:clamp(1rem,4vw,2rem)}.contribution-form label span{color:var(--muted);font-weight:400}.upload-state{gap:.6rem;display:grid}.upload-state[hidden]{display:none}.upload-state progress{width:100%;height:1rem;accent-color:var(--aqua)}.form-status[data-error=true]{color:#ffaaa2}.studio-media{background:#000;border-radius:.75rem;width:100%;max-height:70vh;margin:1rem 0;display:block}.programme-mark{background:var(--programme-color,var(--gold));vertical-align:.05em;border-radius:50%;width:.62rem;height:.62rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 1px #ffffff2e}.contribution-world{--call-accent:var(--accent);--call-glow:rgba(var(--accent-rgb), .07);position:relative}.contribution-world:before{content:"";z-index:-1;background:radial-gradient(circle, var(--call-glow), transparent 68%);pointer-events:none;width:65vw;height:34rem;display:none;position:absolute;top:-4rem;right:0}.contribution-world .eyebrow,.contribution-world .text-link{color:var(--call-accent)}.call-promise{border-left:2px solid var(--call-accent);max-width:54ch;color:var(--muted);margin:1.5rem 0;padding-left:1rem;font:400 clamp(1.05rem,2vw,1.25rem)/1.6 Georgia,serif}.text-link{margin-top:.5rem;display:inline-block}.section-number{color:var(--call-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem}.project-method{border:1px solid color-mix(in srgb, var(--call-accent) 32%, transparent);border-radius:calc(var(--radius) * 1.4);background:linear-gradient(135deg, var(--call-glow), #0c1220b3);grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);gap:clamp(1.5rem,6vw,5rem);margin:2rem 0 5rem;padding:clamp(1.25rem,5vw,3rem);display:grid}.project-method h2,.session-resources h2{margin:.25rem 0 1rem}.method-steps{counter-reset:method;gap:0;margin:0;padding:0;list-style:none;display:grid}.method-steps li{border-bottom:1px solid var(--line);counter-increment:method;grid-template-columns:2rem minmax(0,1fr);gap:.2rem .8rem;padding:1rem 0;display:grid}.method-steps li:before{content:counter(method, decimal-leading-zero);color:var(--call-accent);grid-row:span 2}.method-steps span{color:var(--muted);line-height:1.55}.session-resources{margin:0 0 5rem}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.resource-card{border:1px solid var(--line);border-radius:var(--radius);background:#0c122099;padding:1.25rem}.resource-card h3{margin:.65rem 0;font-size:1.35rem}.resource-card p{color:var(--muted)}.resource-format{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.dancing-example{border:1px solid color-mix(in srgb, var(--call-accent) 28%, transparent);border-radius:calc(var(--radius) * 1.4);background:linear-gradient(160deg, var(--call-glow), #1a1711b3);margin:0 0 4rem;padding:clamp(1.25rem,5vw,2.75rem)}.dancing-example h2{margin:.25rem 0 1rem}.dancing-example__note{max-width:58ch;color:var(--muted);line-height:1.65}.dancing-example__note strong{color:var(--ink)}.dancing-example__video{border-radius:calc(var(--radius) * .8);border:1px solid var(--line);background:#030507;height:0;margin-top:1.75rem;padding-bottom:56.25%;position:relative;overflow:hidden}.dancing-example__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.resource-pending{border:1px dashed var(--line);color:var(--muted);border-radius:999px;padding:.45rem .65rem;font-size:.76rem;display:inline-block}.checklist{padding-left:1.15rem}.checklist li{margin:.75rem 0}.protocol-check,.rights-confirmation{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .055);border-radius:.85rem;padding:1rem}.rights-confirmation{border-color:color-mix(in srgb, var(--call-accent) 42%, transparent);background:var(--call-glow);color:var(--ink)}@media (width<=760px){.grid--2,.grid--3{grid-template-columns:1fr}.topbar{align-items:flex-start;padding:1rem 0}.nav{justify-content:flex-end}.detail-grid{grid-template-columns:1fr}.editorial-panel{position:static}.threshold{grid-template-columns:1fr;min-height:auto}.threshold__signal{width:9rem;margin:0}.constellation{grid-template-columns:1fr 1fr}.constellation article:nth-child(2){border-right:0}.constellation article:nth-child(-n+2){border-bottom:1px solid var(--line)}.orientation-note,.contributor-compass,.invitation-studio,.welcome-grid,.settings-grid,.project-facts{grid-template-columns:1fr}.message{max-width:100%}.call-grid{grid-template-columns:1fr}.call-guide{position:static}.project-method,.resource-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.card{animation:.55s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}}.call-hero{max-width:44rem;padding:0 0 2rem}.call-links{flex-wrap:wrap;gap:0 1.5rem;margin:.5rem 0 0;display:flex}.plan-hero .call-promise{border-left-color:var(--accent)}.video-facade{width:100%;height:100%;color:var(--ink);background:#000;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.video-facade picture,.video-facade img{width:100%;height:100%;display:block}.video-facade img{object-fit:cover;opacity:.85;transition:opacity .3s}.video-facade:hover img{opacity:1}.video-facade:hover{background:#000}.video-facade__play{background:var(--accent);width:4.2rem;height:4.2rem;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade__label{color:var(--ink);text-align:left;text-shadow:0 1px 8px #000;font-size:.82rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (width<=600px){.topbar{flex-wrap:nowrap;align-items:center;min-height:4.5rem;padding:.8rem 0}.brand{gap:.55rem}.brand-mark{width:2.1rem;height:2.1rem}.brand-name{font-size:1.05rem}.brand small{font-size:.56rem}.brand-author{display:none}.nav{flex-wrap:nowrap;gap:.4rem}.nav .site-link{display:none}.nav .button,.nav button{white-space:nowrap;min-height:2.75rem;padding:.45rem .85rem;font-size:.78rem}}details>summary{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.peupliers-choice{border:1px solid var(--line,#7f7f7f4d);border-radius:.6rem;gap:.5rem;padding:.8rem;display:grid}.peupliers-choice legend{padding:0 .3rem;font-weight:600}.peupliers-choice .proposal{text-align:left;white-space:normal;line-height:1.35}.peupliers-choice textarea{min-height:3.5rem}.place-options{border:1px solid var(--line,#ccd5c4);border-radius:10px;max-height:240px;margin:6px 0 0;padding:4px;list-style:none;overflow:auto}.place-options li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;display:flex}.place-options li span{opacity:.75;font-size:.9em}.place-options li:hover,.place-options li[aria-selected=true]{background:#7fa06e2e}.choice{min-height:2.75rem;color:var(--ink);align-items:flex-start;gap:.6rem;display:flex}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:.2rem 0 0;padding:0}.notice--error{color:var(--ink);border-top-color:var(--accent)}.creation-form form{gap:.8rem;max-width:40rem;display:grid}.creation-form details{padding:.4rem 0}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .4rem}.inline-form{align-items:center;gap:.4rem;display:flex}.inline-form input{width:4.5rem}@media (width<=700px){.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:.6rem 0;display:grid}.data-table td{border:0;padding:.2rem .4rem}}html[data-sky=aube],html[data-sky=heure][data-phase=aube]{--sky:image-set(url(/media/ciels/aube-16x9.avif) type("image/avif"), url(/media/ciels/aube-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/aube-16x9-960.avif) type("image/avif"), url(/media/ciels/aube-16x9-960.webp) type("image/webp"))}html[data-sky=mer],html[data-sky=heure][data-phase=jour]{--sky:image-set(url(/media/ciels/mer-16x9.avif) type("image/avif"), url(/media/ciels/mer-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/mer-16x9-960.avif) type("image/avif"), url(/media/ciels/mer-16x9-960.webp) type("image/webp"))}html[data-sky=ciel-textes],html[data-sky=heure][data-phase=crepuscule]{--sky:image-set(url(/media/ciels/ciel-textes-16x9.avif) type("image/avif"), url(/media/ciels/ciel-textes-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/ciel-textes-16x9-960.avif) type("image/avif"), url(/media/ciels/ciel-textes-16x9-960.webp) type("image/webp"))}html[data-sky=ciel-voix],html[data-sky=heure][data-phase=nuit]{--sky:image-set(url(/media/ciels/ciel-voix-16x9.avif) type("image/avif"), url(/media/ciels/ciel-voix-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/ciel-voix-16x9-960.avif) type("image/avif"), url(/media/ciels/ciel-voix-16x9-960.webp) type("image/webp"))}html[data-sky=ciel-lettre]{--sky:image-set(url(/media/ciels/ciel-lettre-16x9.avif) type("image/avif"), url(/media/ciels/ciel-lettre-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/ciel-lettre-16x9-960.avif) type("image/avif"), url(/media/ciels/ciel-lettre-16x9-960.webp) type("image/webp"))}html[data-sky=ciel-antenne]{--sky:image-set(url(/media/ciels/ciel-antenne-16x9.avif) type("image/avif"), url(/media/ciels/ciel-antenne-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/ciel-antenne-16x9-960.avif) type("image/avif"), url(/media/ciels/ciel-antenne-16x9-960.webp) type("image/webp"))}html[data-sky=terrain-ciel]{--sky:image-set(url(/media/ciels/terrain-ciel-16x9.avif) type("image/avif"), url(/media/ciels/terrain-ciel-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/terrain-ciel-16x9-960.avif) type("image/avif"), url(/media/ciels/terrain-ciel-16x9-960.webp) type("image/webp"))}html[data-sky=nuit]{--sky:image-set(url(/media/ciels/nuit-16x9.avif) type("image/avif"), url(/media/ciels/nuit-16x9.webp) type("image/webp"));--sky-s:image-set(url(/media/ciels/nuit-16x9-960.avif) type("image/avif"), url(/media/ciels/nuit-16x9-960.webp) type("image/webp"))}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(180deg, rgba(var(--hour-ground), .5) 0%, rgba(var(--hour-ground), .1) 34%, rgba(var(--hour-ground), .62) 80%, rgb(var(--hour-ground)) 100%), var(--sky,none);background-position:50%,50% 42%;background-repeat:no-repeat;background-size:auto,cover;height:clamp(17rem,42vh,27rem);position:absolute;inset:0 0 auto}@media (width<=900px){body:before{background-image:linear-gradient(180deg, rgba(var(--hour-ground), .5) 0%, rgba(var(--hour-ground), .1) 34%, rgba(var(--hour-ground), .62) 80%, rgb(var(--hour-ground)) 100%), var(--sky-s,none)}}.topbar{border-bottom:0;gap:.75rem;min-height:3.4rem;padding:.4rem 0}.brand{gap:.6rem}.brand-mark{width:2rem;height:2rem}.brand-name{text-shadow:0 1px 10px #0000008c;gap:.2rem;font-size:1.08rem}.brand small{text-shadow:none;font-size:.56rem}.nav{gap:.4rem}.topbar .button,.topbar button,.nav .site-link{min-height:2.15rem}.topbar .button,.topbar button{padding:.2rem .95rem;font-size:.78rem}.nav .site-link{color:var(--ink);text-shadow:0 1px 8px #0000008c;font-size:.8rem}.topbar form button[type=submit]{color:var(--ink);border-color:var(--line);backdrop-filter:blur(6px);background:#0a101e59}.topbar form button[type=submit]:hover{background:rgba(var(--accent-rgb), .16);color:var(--accent)}.topbar .button--quiet{backdrop-filter:blur(6px);background:#0a101e59}.workspace-nav{scrollbar-width:none;border-bottom:0;gap:.1rem;padding:.1rem 0 .55rem}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav a{min-height:2.05rem;color:var(--ink);text-shadow:0 1px 8px #0000008c;padding:0 .8rem;font-size:.82rem}.workspace-nav a:hover,.workspace-nav a:focus-visible,.workspace-nav a[aria-current=page]{color:var(--accent);backdrop-filter:blur(6px);text-shadow:none;background:#0a101e80}main{padding:clamp(.6rem,1.8vw,1.2rem) 0 clamp(1.5rem,4vw,3rem)}body>footer{margin-top:1rem;padding:1.1rem 0 1.6rem}button,.button{min-height:2.6rem;padding:.5rem 1.2rem}@media (width<=600px){.topbar{flex-wrap:wrap;row-gap:.15rem}.nav{flex-wrap:nowrap;width:auto;margin-left:auto}.nav .site-link[href=\/reseau]{padding:0 .3rem;display:inline-flex}.nav a.button[href=\/dashboard]{display:none}.brand{min-width:0}.brand-name{white-space:nowrap}}h1{max-width:24ch;margin:.45rem 0 .5rem;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1}h2{font-size:clamp(1.4rem,2.6vw,2rem)}.lede,.lead{margin:0 0 .8rem;font-size:.98rem}.card{padding:clamp(.9rem,2vw,1.3rem);box-shadow:0 .6rem 2rem #00000029}.list-item{border-radius:var(--radius);background:var(--panel);backdrop-filter:blur(6px);padding:.75rem .9rem}.workspace-section{margin-top:1.6rem}.section-heading h2{margin:.1rem 0 .6rem}.empty-state{padding:.9rem 1rem}.orientation-note{margin:1rem 0;padding:.6rem 0}.contributor-compass{margin:1.2rem 0;padding:1rem}.metric{font-size:clamp(1.6rem,3.4vw,2.4rem)}.grid{gap:.7rem}.admin-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.admin-grille>li:not(.list-item){display:contents}.admin-grille>li>.list-item{height:100%}.admin-decision{grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:end;gap:.6rem;max-width:none;margin:.6rem 0 0;display:grid}.admin-decision textarea{height:2.9rem;min-height:2.9rem}.admin-decision .feedback{grid-column:1/-1;margin:0}@media (width<=720px){.admin-decision{grid-template-columns:1fr}}.card table,.catalogue table{background:0 0}.filters{gap:.35rem;margin:.4rem 0 .6rem}.chip{backdrop-filter:blur(6px);min-height:2rem;padding:0 .8rem;font-size:.84rem}.status--active{color:var(--aqua)}.status--suspended,.status--archived{color:#929997}.status--invited,.status--contact,.status--migration_pending{color:var(--gold);border-color:rgba(var(--accent-rgb), .34)}.bilan{flex-wrap:wrap;gap:.4rem .5rem;margin:.5rem 0 1rem;padding:0;display:flex}.bilan a,.bilan>span{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(6px);min-height:2.1rem;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.86rem;text-decoration:none;display:inline-flex}.bilan a:hover{border-color:rgba(var(--accent-rgb), .55);color:var(--accent)}.bilan strong{color:var(--accent);font:400 1.15rem Georgia,serif}details.card.depot{padding:0}details.card.depot>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;list-style:none;display:flex}details.card.depot>summary::-webkit-details-marker{display:none}details.card.depot>summary:after{content:"Ouvrir";color:var(--accent);font-size:.84rem}details.card.depot[open]>summary:after{content:"Fermer"}details.card.depot>summary h2{margin:0;font-size:1.2rem}details.card.depot>:not(summary){margin-inline:1rem}details.card.depot>:last-child{margin-bottom:1rem}.nav-badge[hidden]{display:none}.card p,.list-item p,.list-item figure,.card figure{margin:.3rem 0}.card h2{margin:.2rem 0 .35rem}.list-item h3,.card h3{margin:.15rem 0 .1rem;font-size:1.18rem}.list-item .notice,.card .notice{margin:.3rem 0;padding:.55rem .8rem}.list-item audio,.card audio,.list-item details,.card details{margin:.2rem 0}.list-item .compact-form,.card .compact-form{margin:.5rem 0 0}details.card.depot>summary h2{color:var(--ink)}.invitation-studio{background:var(--panel);border-color:var(--line);backdrop-filter:blur(8px);grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);align-items:center;gap:.6rem 1.6rem;margin:.6rem 0 1rem;padding:.9rem 1.1rem}.invitation-studio h2{margin:.1rem 0;font-size:1.3rem}.invitation-studio p{margin:.2rem 0}.invitation-studio .form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;max-width:none;margin:0}.invitation-studio .form .feedback{grid-column:1/-1;margin:0}@media (width<=860px){.invitation-studio,.invitation-studio .form{grid-template-columns:1fr}}
