@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2")}:root{--ground:#f2f3f8;--surface:#fff;--surface-2:#f7f8fb;--ink:#14152b;--ink-2:#4f526d;--ink-3:#686b85;--line:#e8e9f0;--line-2:#d8dae5;--nuit:#14152b;--nuit-3:#2b2e55;--soleil:#ffd43b;--soleil-2:#ffe580;--soleil-soft:#fff6d1;--soleil-ink:#6b4d00;--vert:#12b76a;--vert-soft:#dcfae6;--vert-ink:#05603a;--corail:#f04438;--corail-soft:#fee4e2;--corail-ink:#a1271c;--cm-tile:#ffe9a8;--cm-ink:#5a4100;--tel-tile:#dfe5ff;--tel-ink:#23308a;--r:12px;--r-lg:20px;--shadow-1:0 1px 2px #14152b0d, 0 1px 3px #14152b0d;--shadow-2:0 2px 4px #14152b0a, 0 12px 28px -10px #14152b29;--shadow-3:0 8px 16px -6px #14152b29, 0 24px 48px -16px #14152b42;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);color:var(--ink);font-family:Figtree,system-ui,sans-serif;font-size:15px;line-height:1.55}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ground);-webkit-font-smoothing:antialiased}::selection{background:var(--soleil-2);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}button{font:inherit;color:inherit;cursor:pointer}input,textarea{caret-color:var(--ink)}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}[hidden]{display:none!important}.app{height:100vh;transition:grid-template-columns .4s var(--ease);grid-template-columns:248px minmax(0,1fr);display:grid}.app.collapsed{grid-template-columns:72px minmax(0,1fr)}.side{flex-direction:column;gap:2px;min-width:0;padding:14px 12px 12px;display:flex;overflow:hidden auto}.collapsed .side{overflow:visible}.mark{flex:none;width:34px;height:34px}.brand{height:40px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:14px;padding-left:5px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand .mark{width:32px;height:32px}.nav-item{width:100%;height:40px;color:var(--ink-2);text-align:left;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 10px 0 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-item.has-tile{padding-left:10px}.nav-item:hover{color:var(--ink);background:#14152b0d}.nav-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.lbl{text-overflow:ellipsis;min-width:0;transition:opacity .2s var(--ease);flex:1;overflow:hidden}.lbl small{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.2;display:block}.nav-group{color:var(--ink-3);white-space:nowrap;padding:18px 14px 6px;font-size:12px;font-weight:700;transition:opacity .2s}.metier-tile{border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.metier-tile svg.i{width:16px;height:16px}.t-cm{background:var(--cm-tile);color:var(--cm-ink)}.t-tel{background:var(--tel-tile);color:var(--tel-ink)}.convs{grid-template-columns:minmax(0,1fr);gap:1px;margin:4px 0 8px;padding-left:28px;display:grid;position:relative}.convs:before{content:"";background:var(--line-2);width:1px;position:absolute;top:4px;bottom:4px;left:22px}.conv{height:32px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13.5px;text-decoration:none;transition:background .2s,color .2s;display:flex}.conv:hover{color:var(--ink);background:#14152b0d}.conv .t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.conv small{color:var(--ink-3);font-size:12px}.conv[aria-current=true],.conv.new[aria-current=page]{color:var(--ink);background:#14152b12;font-weight:600}.conv.new{color:var(--ink);gap:6px;padding-left:7px;font-weight:600}.conv.new svg.i{width:16px;height:16px}.conv.more{color:var(--ink-3);font-size:13px}.side-end{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:auto;padding-top:10px;display:grid}.avatar{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.avatar.me{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-item.account{height:50px}.collapse-ico{transition:transform .4s var(--ease)}.collapsed .collapse-ico{transform:scaleX(-1)}.tip{z-index:40;white-space:nowrap;background:var(--nuit);color:#fff;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .25s var(--ease);border-radius:10px;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.app:not(.collapsed) .tip{display:none}.nav-item:hover .tip,.nav-item:focus-visible .tip{opacity:1;transform:translateY(-50%)}.collapsed .lbl,.collapsed .brand-name,.collapsed .nav-group{opacity:0;pointer-events:none}.collapsed .nav-group{height:20px;padding:0}.collapsed .convs,.collapsed .lbl-ico{display:none}.col{flex-direction:column;min-width:0;height:100vh;padding:0 10px 10px 0;display:flex}.bar{align-items:center;gap:22px;height:64px;padding:0 6px 0 8px;display:flex}.icon-btn.menu-btn{display:none}.metier-name{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:800;display:none}.collapsed .metier-name{display:flex}.tabs{gap:2px;display:flex}.tabs a{height:36px;color:var(--ink-3);white-space:nowrap;transition:color .2s var(--ease), background .2s;border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);background:#14152b12}.icon-btn{width:36px;height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.icon-btn:hover{background:var(--ground);color:var(--ink)}.icon-btn svg.i{width:19px;height:19px}.studio{min-height:0;transition:grid-template-columns .45s var(--ease), gap .45s var(--ease);flex:1;grid-template-columns:372px minmax(0,1fr);gap:10px;display:grid}.card{background:var(--surface);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:10px 14px 10px 18px;display:flex}.head h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:16px;font-weight:800;overflow:hidden}.wk-who{min-width:0}.wk-who b{font-size:15px;line-height:1.25;display:block}.wk-who small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.wk-who small em{color:var(--ink);font-style:normal;font-weight:600}.wk .head .mark{width:30px;height:30px}.thread{flex:1;padding:20px 18px 16px;overflow-y:auto}.stream{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.msg{animation:rise .55s var(--ease) both;grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.msg>.mark{width:24px;height:24px;margin-top:1px}.msg p{margin:0 0 6px;font-size:14.5px}.msg p:last-child{margin-bottom:0}.msg.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.bubble{background:var(--ground);border-radius:20px 20px 6px;max-width:290px;padding:9px 14px;font-size:14.5px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.steps{color:var(--ink-3);gap:2px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.steps li{align-items:flex-start;gap:6px;padding:2px 0;display:flex}.steps li>svg.i,.steps li>.spin{flex:none;width:14px;height:14px;margin-top:2px}.steps .ok{color:var(--vert)}.steps .see{font:inherit;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;flex:none;margin-left:auto;padding:0 2px;font-weight:600}.steps .see:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.stopped{color:var(--ink-3);margin:0;padding-left:36px;font-size:13px}.wk-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.typing{gap:4px;padding:8px 0;display:inline-flex}.typing i{background:var(--line-2);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{background:var(--line-2);transform:translateY(0)}40%{background:var(--ink-3);transform:translateY(-4px)}}.composer{padding:6px 14px 14px}.suggest{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.suggest button{border:1px solid var(--line-2);background:var(--surface);min-height:30px;color:var(--ink-2);text-align:left;animation:rise .35s var(--ease) both;transition:border-color .2s var(--ease), color .2s, transform .2s var(--ease);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.3}.suggest button:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.compose-box{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:16px;align-items:flex-end;gap:6px;padding:6px 6px 6px 8px;display:flex}.compose-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #14152b12, var(--shadow-2)}.compose-box textarea{resize:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:38px;max-height:160px;padding:8px 0;font-size:14.5px}textarea::placeholder,input::placeholder{color:var(--ink-3)}.send{background:var(--soleil);width:38px;height:38px;color:var(--ink);transition:transform .25s var(--spring), background .2s;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.send:hover{background:var(--soleil-2);transform:translateY(-1px)rotate(-6deg)}.send svg.i{width:19px;height:19px}.st{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.st:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.st.prep{color:var(--ink-3)}.st.prep:before{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.st.ok{color:var(--vert-ink)}.st.ok:before{background:var(--vert)}.post-scroll{scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow-y:auto}.post-body{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:36px;max-width:1040px;margin:0 auto;padding:22px 28px 28px;display:grid}.stage{gap:10px;display:grid;position:sticky;top:22px}.net-tabs{background:var(--ground);border-radius:10px;justify-self:start;gap:4px;padding:3px;display:inline-flex;position:relative}.net-tabs button{z-index:1;width:36px;height:30px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;transition:color .2s;display:grid;position:relative}.net-tabs button[aria-selected=true]{color:var(--ink)}.net-tabs button svg.i{width:17px;height:17px}.net-tabs .thumb{background:var(--surface);width:36px;height:30px;box-shadow:var(--shadow-1);transition:transform .35s var(--ease);border-radius:6px;position:absolute;top:3px;left:3px}.stage-top{align-items:center;gap:10px;display:flex}.ig{color:#000;box-shadow:var(--shadow-3);background:#fff;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.ig-head{align-items:center;gap:10px;padding:9px 12px;display:flex}.ig-av{color:#fff;background:#1e6b52;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 0 1px #dbdbdb}.ig-name{font-size:13.5px;font-weight:600;line-height:1.2}.ig-loc{font-size:11.5px;line-height:1.3}.more-dots{margin-left:auto}.ig-actions{align-items:center;gap:14px;padding:9px 12px 5px;display:flex}.ig-actions svg{fill:none;stroke:#000;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.ig-actions .save{margin-left:auto}.ig-cap{white-space:pre-line;overflow-wrap:anywhere;padding:2px 12px 4px;font-size:13.5px;line-height:1.35}.ig-cap .ig-more{font:inherit;color:#737373;cursor:pointer;background:0 0;border:0;padding:0}.ig-cap .ig-more:hover{color:#000}.ig-cap .ig-more:focus-visible{outline:2px solid var(--soleil);outline-offset:2px;border-radius:3px}.ig-cap b{margin-right:4px;font-weight:600}.ig-cap .tag-ig{color:#00376b}.ig-cap .m{color:#737373}.ig-date{color:#737373;padding:3px 12px 11px;font-size:11.5px}.media{aspect-ratio:4/5;background:#2b3a3a;position:relative;overflow:hidden}.nets{gap:4px;display:inline-flex}.nets i{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.nets svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.n-ig{background:#d62976}.n-fb{background:#0866ff}.src{background:var(--soleil-soft);height:20px;color:var(--soleil-ink);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px 0 3px;font-size:12px;font-weight:700;display:inline-flex}.src svg.mark{width:14px;height:14px}.src.you{background:var(--ground);color:var(--ink-2);padding-left:7px}.seg{background:var(--ground);border-radius:10px;justify-self:start;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.seg button svg.mark{width:16px;height:16px}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.more{background:var(--soleil-soft);height:32px;color:var(--ink);transition:background .2s, transform .2s var(--spring);border:0;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.more:hover{background:var(--soleil-2)}.more:active{transform:scale(.97)}.more svg.mark{width:20px;height:20px}.more:disabled{opacity:.55;cursor:default}.note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.desc-for{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.post-foot{border-top:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable both-edges;min-height:68px;transition:background .5s var(--ease);padding:12px 0;overflow:hidden}.post-foot .state{min-width:0;color:var(--ink-2);flex:1;font-size:13.5px;line-height:1.35}.post-foot .state b{color:var(--ink)}.btn{white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);height:44px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .15s var(--ease), box-shadow .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--nuit);border-color:var(--nuit);color:#fff;min-width:180px}.btn.primary:hover{background:var(--nuit-3);border-color:var(--nuit-3);box-shadow:0 6px 16px -8px #14152b73}.btn.sm{border-radius:10px;min-width:0;height:36px;padding:0 14px;font-size:13.5px}.btn svg.i{width:18px;height:18px}.btn .spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.btn.sm .spin{border-color:#14152b26;border-top-color:var(--ink);width:15px;height:15px}@keyframes spin{to{transform:rotate(360deg)}}.link{height:34px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.link:hover{background:var(--ground);color:var(--ink)}.link.danger:hover{background:var(--corail-soft);color:var(--corail-ink)}.link svg.i{width:16px;height:16px}.tick{background:var(--vert);vertical-align:-4px;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-right:4px;display:inline-grid}.tick svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.post-foot.ok{background:var(--vert-soft)}.post-foot.ok .state{color:var(--vert-ink);font-weight:600}.wk .head{border-bottom:0}.msg ul{margin:0 0 6px;padding-left:18px;font-size:14.5px}.msg li{padding:2px 0}.scrim,.mob-switch{display:none}.soon{opacity:.5;cursor:default}.nav-item.soon:hover{color:var(--ink-2);background:0 0}.soon-tag{height:18px;color:var(--ink-3);background:#14152b0f;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.tabs .soon{height:36px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.seg button:disabled,.net-tabs button:disabled{opacity:.45;cursor:default}.seg button:disabled:hover{color:var(--ink-3)}.activity{min-height:26px;color:var(--ink-3);align-items:center;gap:10px;font-size:13.5px;display:flex}.activity .typing{padding:0}.spin{border:2px solid #14152b26;border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.send:disabled{opacity:.45;background:var(--soleil);cursor:default;transform:none}.send.stop{background:var(--nuit);color:#fff}.send.stop:hover{background:var(--nuit-3);transform:none}.send.stop svg.i{width:16px;height:16px}.compose-box textarea{field-sizing:content}.msg em{font-style:italic}.media iframe.visual{transform-origin:0 0;pointer-events:none;width:1080px;height:1350px;animation:reveal 1.4s var(--ease) both;background:#2b3a3a;border:0;position:absolute;top:0;left:0}@keyframes reveal{0%{filter:blur(18px)saturate(.4)brightness(1.15)}60%{filter:blur(3px)saturate(.85)}}.part-text{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.part-text.pre{white-space:pre-line}.empty-v{font-style:italic}.part-foot .before{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.photo-now{cursor:zoom-in;background:0 0;border:0;border-radius:12px;justify-self:start;padding:0;display:block;position:relative}.photo-now img{aspect-ratio:4/5;object-fit:cover;width:160px;box-shadow:var(--shadow-1);transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:12px;display:block}.photo-now:hover img{box-shadow:var(--shadow-2);transform:translateY(-2px)}.zoom-hint{color:#fff;opacity:0;height:26px;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#14152bb8;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;transform:translateY(4px)}.zoom-hint svg.i{width:13px;height:13px}.photo-now:hover .zoom-hint,.photo-now:focus-visible .zoom-hint{opacity:1;transform:none}dialog.zoom{background:var(--surface);max-width:min(92vw,1100px);max-height:92vh;box-shadow:var(--shadow-3);border:0;border-radius:20px;padding:0;overflow:hidden}dialog.zoom[open]{animation:zoom-in .35s var(--ease) both;grid-template-rows:minmax(0,1fr) auto;display:grid}dialog.zoom::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .3s var(--ease) both;background:#14152b99}dialog.zoom img{object-fit:contain;background:var(--nuit);max-width:100%;max-height:calc(92vh - 56px);margin:0 auto;display:block}.zoom-bar{border-top:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.zoom-bar .src{margin-right:auto}.zoom-bar{justify-content:flex-end}.zoom-visual{width:min(92vw,1100px,73.6vh - 44.8px)}.visual-now{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.visual-now .zoom-hint{z-index:2}.visual-now:hover .zoom-hint,.visual-now:focus-visible .zoom-hint{opacity:1;transform:none}.desc-for .link{height:28px;margin-left:auto;padding:0 8px;font-size:13px}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}}@keyframes fade{0%{opacity:0}}.photo-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-acts .more{height:36px}label.btn{cursor:pointer}label.btn.disabled,.link:disabled,.btn:disabled{opacity:.45;cursor:default;transform:none}.proposal{background:var(--soleil-soft);animation:rise .4s var(--ease) both;border-radius:16px;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid}.proposal-h{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.proposal-h .mark{width:20px;height:20px}.proposal-h b{color:var(--ink)}.proposal-ch{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.proposal-ch .old{color:var(--ink-3);-webkit-text-decoration:line-through #14152b4d;text-decoration:line-through #14152b4d}.proposal-ch svg.i{width:16px;height:16px;color:var(--ink-3)}.proposal-act{align-items:center;gap:6px;display:flex}.proposal-act .btn.primary{min-width:0}.proposal .link:hover{background:#6b4d0014}.post-foot.ok .link{color:var(--vert-ink)}.post-foot.ok .link:hover{background:#05603a14}.form-error{color:var(--corail-ink);margin:0;font-size:13.5px;font-weight:600}.crumb{color:var(--ink-3);border-radius:6px;flex:none;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.crumb:hover{color:var(--ink)}svg.crumb-sep{width:14px;height:14px;color:var(--line-2);margin:0 -4px;transform:rotate(-90deg)}.head .st{margin-left:4px}.formats{flex:none;margin-left:auto}.formats button{height:32px;padding:0 14px}.formats button svg.i{width:16px;height:16px}.formats .soon-tag{margin-left:2px}.lead{margin:2px 0 18px}.lead-t{align-items:baseline;gap:12px;display:flex}.lead h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.2}.lead-n{letter-spacing:-.02em;color:var(--ink);margin-left:auto;font-size:22px;font-weight:800}.lead-n small{color:var(--ink-3);font-size:15px;font-weight:700}.lead p{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.layers{margin:0;padding:0 0 24px;list-style:none;display:grid}.layer{--th-w:64px;--th-h:80px;transition:background .3s var(--ease);border-radius:16px;grid-template-columns:minmax(0,1fr) 40px;align-items:start;display:grid;position:relative}.layer.open{background:var(--surface-2)}.layer:before,.layer:after{content:"";left:calc(10px + var(--th-w) / 2 - 1px);top:calc(10px + var(--th-h) + 6px);border-radius:2px;width:2px;position:absolute;bottom:-4px}.layer:before{background:var(--line-2);transform-origin:top;animation:draw .6s var(--ease) both;animation-delay:calc(var(--i) * .12s + .3s)}.layer:after{background:var(--vert);transform-origin:top;transition:transform .6s var(--ease) .1s;transform:scaleY(0)}.layer.done:after{transform:scaleY(1)}.layer:last-child:before,.layer:last-child:after{display:none}@keyframes draw{0%{transform:scaleY(0)}}.layer-h{grid-template-columns:var(--th-w) minmax(0, 1fr);width:100%;min-height:calc(var(--th-h) + 20px);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;padding:10px;display:grid}.layer-t{gap:2px;min-width:0;display:grid}.layer-l{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.layer-v{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.layer-v .src{vertical-align:-4px}.layer-s{color:var(--ink-3);font-size:12.5px;font-weight:600}.layer-s .s-ok{color:var(--vert-ink)}.layer-s .s-wip{color:var(--soleil-ink)}.layer-s .s-ask{color:var(--ink-3);font-style:italic;font-weight:500}.th{width:var(--th-w);height:var(--th-h);background:var(--surface);box-shadow:var(--shadow-1), 0 0 0 1px var(--line);animation:develop .9s var(--ease) both;animation-delay:calc(var(--i) * .12s);transition:transform .35s var(--ease), box-shadow .3s var(--ease);border-radius:10px;display:grid;position:relative}.th>:not(.th-badge){border-radius:inherit;grid-area:1/1;min-width:0;min-height:0;overflow:hidden}.th>img,.th-desc img{object-fit:cover;width:100%;height:100%;display:block}.th>img,.th-desc,.th-day,.th>.media{animation:develop .9s var(--ease) both}@keyframes develop{0%{opacity:0;filter:blur(8px)saturate(.4);transform:scale(.94)}}.layer-h:hover .th{box-shadow:var(--shadow-2), 0 0 0 1px var(--line);transform:translateY(-2px)}.layer.open .th{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.layer.done .th{box-shadow:var(--shadow-1), 0 0 0 1.5px var(--vert)}.layer.open.done .th{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--vert)}.layer.proposal .th{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--soleil)}.th>.media{aspect-ratio:auto;height:100%}.th-idea{background:var(--surface-2);color:var(--ink-3);transition:background .4s var(--ease), color .4s var(--ease);align-content:center;place-items:center;gap:10px;display:grid}.th-idea svg.i{stroke-width:1.6px;width:28px;height:28px}.th-idea[data-lit="1"],.th-idea[data-lit="2"]{background:var(--soleil-soft);color:var(--soleil-ink)}.th-idea[data-lit="3"],.th-idea[data-lit="4"]{background:var(--soleil);color:var(--ink)}.th-qs{gap:4px;display:flex}.th-qs i{opacity:.55;border-radius:50%;width:6px;height:6px;transition:background .3s,opacity .3s;box-shadow:inset 0 0 0 1.5px}.th-qs i.on{opacity:1;background:currentColor}.th-desc{background:#fff;grid-template-rows:58% 1fr;display:grid}.th-desc>span{align-content:start;gap:4px;padding:6px 6px 0;display:grid}.th-desc i{background:#c7c7cc;border-radius:2px;height:4px;display:block}.th-desc i:first-child{background:#8e8e93;width:70%}.th-desc i:nth-child(2){width:100%}.th-desc i:nth-child(3){width:82%}.th-day{background:var(--surface);grid-template-rows:18px 1fr auto auto;justify-items:center;padding-bottom:6px;display:grid}.th-day .wd{background:var(--nuit);color:#fff;place-items:center;width:100%;font-size:10.5px;font-weight:700;display:grid}.th-day .dn{letter-spacing:-.03em;align-self:center;font-size:26px;font-weight:800;line-height:1}.th-day .mo{color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.2}.th-day .hr{color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1.3}.th-empty{background:var(--surface-2);color:var(--ink-3);outline:1.5px dashed var(--line-2);outline-offset:-1.5px;place-items:center;display:grid}.th-empty svg.i{width:20px;height:20px}.th-wip{background:linear-gradient(160deg, #f4ecd8, var(--ground));place-items:center;display:grid;position:relative}.th-wip:after{content:"";animation:sheen 1.2s var(--ease) infinite;background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.th-wip svg.mark{width:22px;height:22px;animation:1.4s ease-in-out infinite bob}@keyframes sheen{to{transform:translate(100%)}}@keyframes bob{50%{transform:translateY(-2px)rotate(-6deg)}}.th-badge{z-index:1;background:var(--vert);width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);transition:transform .35s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;transform:scale(0)}.layer.open .th-badge{box-shadow:0 0 0 2px var(--surface-2)}.layer.done .th-badge{transform:scale(1)}.th-badge svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.th-badge svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease) .15s}.layer.done .th-badge svg path{stroke-dashoffset:0}.tick-btn{margin-top:calc(10px + var(--th-h) / 2 - 14px);background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tick-btn svg{fill:none;width:15px;height:15px;stroke:var(--line-2);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.tick-btn:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tick-btn:not(:disabled):hover svg{stroke:var(--ink-3)}.tick-btn:not(:disabled):active{transform:scale(.88)}.tick-btn[aria-checked=true]{background:var(--vert);box-shadow:none}.tick-btn[aria-checked=true] svg,.tick-btn[aria-checked=true]:hover svg{stroke:#fff}.tick-btn:disabled{opacity:.4;cursor:default}.frame .media:after,.frame .ig-cap,.frame .ig-date{transition:box-shadow .3s var(--ease), background .3s var(--ease)}.frame .media:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 0 var(--soleil);position:absolute;inset:0}.frame[data-focus=photo] .media:after,.frame[data-focus=layout] .media:after{box-shadow:inset 0 0 0 4px var(--soleil)}.frame[data-focus=description] .ig-cap,.frame[data-focus=date] .ig-date{background:var(--soleil-soft)}.layer-b{transition:grid-template-rows .45s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.layer-b>div{min-width:0;overflow:hidden}.layer.open .layer-b{grid-template-rows:1fr}.layer-in{padding:2px 16px 18px calc(10px + var(--th-w) + 16px);gap:14px;display:grid}.layer.flash{animation:flash 1.8s var(--ease)}@keyframes flash{0%,35%{background:var(--soleil-soft)}to{background:0 0}}.layer.open.flash{animation-name:flash-open}@keyframes flash-open{0%,35%{background:var(--soleil-soft)}to{background:var(--surface-2)}}.idea-text{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:17px;font-weight:700;line-height:1.4}.layer-foot{min-height:24px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;font-size:12.5px;display:flex}.layer-foot .link{height:28px;padding:0 8px;font-size:13px}.layer-foot .sep{background:var(--line-2);border-radius:50%;width:3px;height:3px}.foot-group{min-width:0;display:grid}.layer-foot .vers-toggle{color:var(--ink-3);gap:5px;margin:0 -8px 0 auto}.vers-toggle:hover,.vers-toggle[aria-expanded=true]{color:var(--ink)}.vers-toggle svg.i{width:15px;height:15px}.vers-toggle .vers-chev{width:14px;height:14px;transition:transform .35s var(--ease);margin-left:-1px}.vers-toggle[aria-expanded=true] .vers-chev{transform:rotate(180deg)}.vers{opacity:0;transition:grid-template-rows .4s var(--ease), opacity .3s var(--ease);grid-template-rows:0fr;display:grid}.vers.open{opacity:1;grid-template-rows:1fr}.vers>div{min-width:0;overflow:hidden}.vers ol{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;gap:2px;margin:6px 0 2px;padding:4px;list-style:none;display:grid}.ver{min-height:44px;animation:rise .35s var(--ease) both;transition:background .2s var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 4px 5px 10px;display:grid}.ver:hover,.ver:focus-within{background:var(--surface-2)}.ver-th{background:var(--surface-2);width:30px;height:38px;box-shadow:var(--shadow-1), 0 0 0 1px var(--line);border-radius:6px;overflow:hidden}.ver-th img{object-fit:cover;width:100%;height:100%;animation:develop .9s var(--ease) both;display:block}.ver-t{gap:1px;min-width:0;display:grid}.ver-v{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4;overflow:hidden}.ver-v.long{white-space:normal;-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box}.ver-m{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.ver-take{opacity:0;height:30px;transition:opacity .2s var(--ease), background .2s, color .2s;padding:0 10px;font-size:13px}.ver-take svg.i{width:15px;height:15px}.ver-take .spin{width:13px;height:13px}.ver:hover .ver-take,.ver:focus-within .ver-take{opacity:1}.ver-take:has(.spin){opacity:1}.ver-take:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.ver-take:disabled{cursor:default}:is(.ver:hover .ver-take:disabled:not(:has(.spin)),.ver:focus-within .ver-take:disabled:not(:has(.spin))){opacity:.45}@media (hover:none){.ver-take{opacity:1}.ver-take:disabled:not(:has(.spin)){opacity:.45}}.wp{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.wp-head{align-items:center;gap:2px;min-height:32px;display:flex}.wp-month{flex:1;min-width:0;font-size:13.5px;font-weight:700}.wp-turn{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.wp-turn:hover{color:var(--ink);background:#14152b0f}.wp-turn:disabled{opacity:.35;cursor:default;background:0 0}.wp-turn svg.i{stroke-width:2px;width:18px;height:18px}.wp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wp-days[data-dir=next]{animation:wk-next .35s var(--ease)}.wp-days[data-dir=prev]{animation:wk-prev .35s var(--ease)}@keyframes wk-next{0%{opacity:.3;transform:translate(14px)}}@keyframes wk-prev{0%{opacity:.3;transform:translate(-14px)}}.wp-day{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .2s, background .2s, color .2s, transform .25s var(--spring), box-shadow .2s;border-radius:12px;justify-items:center;gap:1px;padding:7px 0 5px;display:grid;position:relative}.wp-day:not(:disabled,[aria-pressed=true]):hover{border-color:var(--ink-3)}.wp-day:not(:disabled):active{transform:scale(.95)}.wp-wd{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.2}.wp-n{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.2}.wp-sub{height:12px;color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:12px}.wp-day.today .wp-wd{color:var(--soleil-ink);font-weight:700}.wp-day.today:not([aria-pressed=true]) .wp-sub:empty:before{content:"";background:var(--soleil);border-radius:50%;width:5px;height:5px;margin:4px auto 0;display:block;box-shadow:0 0 0 1px #6b4d0040}.wp-day[aria-pressed=true]{background:var(--nuit);border-color:var(--nuit);color:#fff;box-shadow:0 6px 14px -6px #14152b80}.wp-day[aria-pressed=true] .wp-wd,.wp-day[aria-pressed=true] .wp-sub{color:#ffffffb8}.wp-day[aria-pressed=true].today .wp-wd{color:var(--soleil)}.wp-day.past{color:var(--ink-3);opacity:.5;cursor:default;background:0 0;border-color:#0000;transform:none}.wp-fields{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;display:grid}.wp-field{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--ink-3);border-radius:12px;align-items:center;gap:6px;padding:0 4px 0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.wp-time .wp-field{padding-left:10px}.wp-field svg.i{width:17px;height:17px}.wp-field[data-hovered]{border-color:var(--ink-3)}.wp-field[data-focus-within]{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 4px #14152b12}.wp-field[data-invalid]{border-color:var(--corail);box-shadow:0 0 0 4px var(--corail-soft)}.wp-input{min-width:0;color:var(--ink);white-space:nowrap;flex:1;align-items:center;font-size:14.5px;font-weight:700;display:flex;overflow:hidden}.wp-seg{caret-color:#0000;font-variant-numeric:tabular-nums;border-radius:5px;outline:0;padding:2px 1px}.wp-seg[data-type=literal]{color:var(--ink-3);padding:0;font-weight:500}.wp-seg[data-placeholder]{color:var(--ink-3);font-weight:500}.wp-seg[data-focused]{background:var(--soleil);color:var(--ink)}.wp-cal{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.wp-cal[data-hovered],.wp-cal[data-pressed]{background:var(--ground);color:var(--ink)}.wp-cal[data-focus-visible]{outline:2px solid var(--ink);outline-offset:0}.wp-cal svg.i{width:18px;height:18px}.wp-pop{min-width:var(--trigger-width);background:var(--surface);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);transform-origin:100% 0;border-radius:16px;outline:0}.wp-pop[data-entering]{animation:pop-in .2s var(--ease)}.wp-pop[data-exiting]{animation:pop-in .14s var(--ease) reverse}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.wp-dialog{outline:0;padding:12px}.wp-cal-head{align-items:center;gap:2px;margin-bottom:8px;display:flex}.wp-cal-head .wp-sel:first-of-type{margin-left:auto}.wp-cal-head .wp-sel:last-of-type{margin-right:auto}.wp-sel-btn{height:32px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.wp-sel-btn svg.i{width:16px;height:16px;color:var(--ink-3)}.wp-sel-btn[data-hovered],.wp-sel-btn[data-pressed]{background:var(--ground)}.wp-sel-btn[data-focus-visible]{outline:2px solid var(--ink);outline-offset:0}.wp-list{border-radius:12px;max-height:280px;padding:4px;overflow:auto}.wp-lb{outline:0}.wp-opt{height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;outline:0;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.wp-opt[data-hovered],.wp-opt[data-focused]{background:var(--ground);color:var(--ink)}.wp-opt[data-selected]{background:var(--nuit);color:#fff}.wp-grid{border-collapse:collapse}.wp-grid th{height:28px;color:var(--ink-3);font-size:11.5px;font-weight:600}.wp-grid td{padding:1px}.wp-cell{width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;outline:0;place-items:center;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:grid}.wp-cell[data-outside-month]{display:none}.wp-cell[data-hovered]{background:var(--ground)}.wp-cell[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--ink)}.wp-cell[data-disabled],.wp-cell[data-unavailable]{color:var(--ink-3);opacity:.45;cursor:default;background:0 0}.wp-cell[data-selected]{background:var(--nuit);color:#fff}.wp-foot{min-height:20px;color:var(--ink-3);align-items:center;gap:8px;margin:-2px 0 0;font-size:12.5px;display:flex}.wp-err{color:var(--corail-ink);animation:rise .25s var(--ease) both;font-weight:600}.wp:disabled .wp-head,.wp:disabled .wp-days,.wp:disabled .wp-fields{opacity:.6}.wp:disabled button{cursor:default;transform:none}.brief{gap:18px;display:grid}.b-row{gap:8px;min-width:0;display:grid}.b-l{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.b-subject{width:100%;font:inherit;letter-spacing:-.01em;color:var(--ink);resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:10px;margin:-2px -10px 0;padding:6px 10px;font-size:17px;font-weight:700;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.b-subject:hover{border-color:var(--line-2)}.b-subject:focus{background:var(--surface);border-color:var(--ink);outline:0;box-shadow:0 0 0 4px #14152b12}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);white-space:nowrap;transition:border-color .2s, background .2s, color .2s, transform .25s var(--spring);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.chip svg.i{stroke-width:2.4px;width:14px;height:14px}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--nuit);border-color:var(--nuit);color:#fff;padding-left:9px}.chip:disabled{opacity:.45;cursor:default;transform:none}.chip.add{color:var(--ink-3);border-style:dashed;padding-left:9px}.chip.add:hover{color:var(--ink)}.chip-input{border:1px solid var(--ink);background:var(--surface);width:200px;height:32px;font:inherit;color:var(--ink);animation:rise .25s var(--ease) both;border-radius:999px;outline:0;padding:0 12px;font-size:13.5px;box-shadow:0 0 0 4px #14152b12}.chip-input::placeholder{color:var(--ink-3)}.b-field{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:40px;font:inherit;color:var(--ink);resize:none;field-sizing:content;border-radius:12px;max-height:200px;padding:9px 12px;font-size:14.5px;line-height:1.45;transition:border-color .2s,box-shadow .2s}textarea.b-field{min-height:42px}.b-field::placeholder,.b-subject::placeholder{color:var(--ink-3)}.b-field:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 4px #14152b12}.b-hint{color:var(--ink-3);font-size:12.5px}.b-more{flex-wrap:wrap;gap:4px;margin:-8px 0 -4px -10px;display:flex}.b-more .link{height:32px;font-size:13.5px}.b-noted{color:var(--vert-ink);animation:rise .4s var(--ease) both;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.b-noted .tick svg path{stroke-dasharray:none}.b-noted .more{margin-left:auto}.decide.end{justify-content:flex-end}.decide{align-items:flex-end;gap:8px;display:flex}.ask-inline{border:1px solid var(--line-2);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:12px;flex:1;align-items:flex-end;gap:8px;padding:4px 4px 4px 8px;display:flex}.ask-inline:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #14152b12}.ask-inline>svg.mark{width:20px;height:20px;margin-bottom:5px}.ask-inline textarea{resize:none;min-width:0;min-height:28px;max-height:120px;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:14px;line-height:1.35}.ask-inline textarea::placeholder{color:var(--ink-3)}.ask-inline .send{border-radius:10px;width:30px;height:30px}.ask-inline .send svg.i{width:16px;height:16px}.ask-inline .send .spin{width:13px;height:13px}.ask-inline.sending{opacity:.6}.ok-btn{flex:none;height:38px}.ok-btn:hover{border-color:var(--vert);color:var(--vert-ink);background:var(--vert-soft)}.understood{background:var(--surface);box-shadow:0 0 0 1px var(--line);animation:rise .4s var(--ease) both;border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.understood svg.mark{width:18px;height:18px;margin-top:1px}.understood p{color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.foot-in{align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:0 28px;display:flex}.post-foot.ready .btn.primary{animation:nudge .6s var(--spring) .2s}@keyframes nudge{40%{transform:scale(1.04)}}.post-foot .tick{width:20px;height:20px}.post-foot .tick svg path{stroke-dasharray:none}.post-foot .inline{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--soleil);text-decoration-color:var(--soleil);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.post-foot .inline:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{border-radius:var(--r-lg);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow-2);gap:14px;padding:28px 28px 32px;display:grid}.login-card .brand{margin:0 0 8px;padding:0}.login-card h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.login-card .note{margin:-8px 0 4px;font-size:14px}.login-card .btn{width:100%;margin-top:6px}.field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.field input{border:1px solid var(--line-2);background:var(--surface);height:48px;font:inherit;color:var(--ink);border-radius:12px;padding:0 14px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 4px #14152b12}.list-card{flex:1}.list-n{background:var(--ground);min-width:22px;height:20px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.list-new{margin-left:auto}.list-body{flex:1;align-content:start;gap:28px;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:24px 28px 32px;display:grid;overflow-y:auto}.post-group h2{color:var(--ink-3);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.post-group h2 .num{font-weight:600}.list-empty{text-align:center;animation:rise .5s var(--ease) both;justify-items:center;gap:10px;padding:72px 16px;display:grid}.list-empty .mark{width:44px;height:44px;margin-bottom:6px}.list-empty h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.list-empty p{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin:0 0 10px;font-size:14.5px}.form-error{color:var(--corail-ink);font-weight:600}.np{flex:1}.np-scroll{flex:1;min-height:0;overflow-y:auto}.np-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;max-width:1040px;margin:0 auto;padding:28px 28px 40px;display:grid}.np .lead{margin:0 0 18px}.np .lead h2{letter-spacing:-.02em;font-size:24px}.np-thread{margin:0;padding:0;list-style:none;display:grid}.np-step{--node:32px;grid-template-columns:var(--node) minmax(0, 1fr);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);gap:18px;padding-bottom:22px;display:grid;position:relative}.np-step:last-child{padding-bottom:8px}.np-step:before,.np-step:after,.np-aside:before,.np-aside:after{content:"";left:calc(var(--node,32px) / 2 - 1px);border-radius:2px;width:2px;position:absolute}.np-step:before,.np-step:after{top:calc(var(--node) + 2px);bottom:-4px}.np-step:before,.np-aside:before{background:var(--line-2);transform-origin:top;animation:draw .6s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .25s)}.np-step:after,.np-aside:after{background:var(--vert);transform-origin:top;transition:transform .6s var(--ease) .1s;transform:scaleY(0)}.np-step.done:after,.np-step.done+.np-aside:after{transform:scaleY(1)}.np-step:last-child:before,.np-step:last-child:after{display:none}.np-node{z-index:1;width:var(--node);height:var(--node);background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .3s var(--ease), box-shadow .3s var(--ease), transform .35s var(--spring);border-radius:50%;place-items:center;margin-top:-5px;display:grid;position:relative}.np-node svg.i{width:17px;height:17px;transition:opacity .2s}.np-check{fill:none;width:15px;height:15px;stroke:var(--line-2);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.np-check path{stroke-dasharray:1;stroke-dashoffset:0}.np-step:not(.done) .np-node:has(svg.i) .np-check{opacity:0}.np-step.done .np-node{background:var(--vert);box-shadow:none;transform:scale(1.08)}.np-step.done .np-node svg.i{opacity:0}.np-step.done .np-check{opacity:1;stroke:#fff}.np-step.done .np-check path{animation:tick-draw .35s var(--ease) .1s both}@keyframes tick-draw{0%{stroke-dashoffset:1px}}.np-step:not(.done):focus-within .np-node{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.np-q{gap:8px;min-width:0;display:grid}.np-l,.np-q .b-l{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:800}.np-q .b-row{gap:8px}.np-q .b-hint{color:var(--ink-3);margin-top:-5px;font-size:13.5px;line-height:1.45}.np-q .chips{margin-top:2px}.np-q .b-field{min-height:48px;padding:12px 14px;font-size:15px}.np-idea{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:86px;max-height:240px;box-shadow:var(--shadow-1);font:inherit;letter-spacing:-.015em;color:var(--ink);resize:none;field-sizing:content;border-radius:16px;padding:14px 16px;font-size:20px;font-weight:700;line-height:1.4;transition:border-color .2s,box-shadow .2s}.np-idea::placeholder{color:var(--ink-3);font-weight:600}.np-idea:hover{border-color:var(--ink-3)}.np-idea:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 4px #14152b12}.np-restored{color:var(--ink-3);animation:rise .4s var(--ease) both;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;display:flex}.np-restored .link{height:28px;padding:0 8px;font-size:13px}.np-aside{color:var(--ink-3);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);padding:0 0 18px 50px;font-size:13.5px;line-height:1.45;position:relative}.np-aside:before,.np-aside:after{top:-4px;bottom:-4px}.np-aside span{background:var(--ground);height:20px;color:var(--ink-2);border-radius:999px;align-items:center;margin-right:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.np-recap{background:var(--surface-2);animation:rise .5s var(--ease) .15s both;border-radius:16px;gap:14px;padding:18px;display:grid;position:sticky;top:28px}.np-recap-h{align-items:center;gap:14px;display:flex}.np-recap .th-idea{width:52px;height:64px;box-shadow:var(--shadow-1), 0 0 0 1px var(--line);border-radius:10px;flex:none;gap:8px}.np-recap .th-idea svg.i{width:24px;height:24px}.np-recap h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.np-recap small{color:var(--ink-3);font-size:12.5px;font-weight:600}.np-says{border-top:1px solid var(--line);gap:2px;margin:0;padding:10px 0 0;list-style:none;display:grid}.np-says li{color:var(--ink-2);overflow-wrap:anywhere;border-radius:10px;margin:0 -8px;padding:6px 8px;font-size:14px;line-height:1.45}.np-says li b{color:var(--ink);font-weight:700}.np-says li.off{color:var(--ink-3)}.np-says li.warn{color:var(--soleil-ink);font-weight:600}.np-says li.lit{animation:flash 1.8s var(--ease)}.np-next{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding-top:12px;font-size:13px;line-height:1.5}.np-kbd{background:var(--ground);font:inherit;color:var(--ink-3);border-radius:6px;flex:none;padding:3px 7px;font-size:12px;font-weight:600}.np-foot .btn.primary{min-width:200px}.link:disabled,.link.disabled{opacity:.45;pointer-events:none}label.link{cursor:pointer}.np-doors-wrap{max-width:1040px;margin:0 auto;padding:28px 28px 40px}.np-doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.door{min-width:0;animation:rise .5s var(--ease) both;transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:16px;grid-template-rows:auto 1fr auto;gap:16px;padding:20px;display:grid}.door-quick{border:1px solid var(--line-2);background:var(--surface)}.door-quick:focus-within{border-color:var(--ink-3)}.door-detail{background:var(--surface-2);view-transition-name:np-door;border:1px solid #0000;animation-delay:70ms}.door-detail:hover{border-color:var(--line-2)}.door-h{align-items:flex-start;gap:12px;display:flex}.door-h h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.door-h p{color:var(--ink-2);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.45}svg.door-mark{flex:none;width:32px;height:32px}.door-ico{background:var(--surface);width:32px;height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:10px;flex:none;place-items:center;display:grid}.door-ico svg.i{width:18px;height:18px}.door .np-idea{min-height:112px}.door .np-restored{margin-top:-8px}.door-foot{align-items:center;gap:10px;display:flex}.door-note{min-width:0;color:var(--ink-3);flex:1;margin:0;font-size:13.5px;line-height:1.4}.door-note b{color:var(--ink)}.door-quick .btn.primary{min-width:0}.door-steps{align-content:start;margin:0;padding:0;list-style:none;display:grid}.door-steps li{height:31px;color:var(--ink-2);animation:rise .45s var(--ease) both;animation-delay:calc(var(--i) * 45ms + .12s);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:relative}.door-steps li:before{content:"";background:var(--line-2);border-radius:2px;width:2px;height:18px;position:absolute;top:22px;left:7px}.door-steps li:last-child:before{display:none}.door-steps li.done{color:var(--ink)}.door-steps li.done:before{background:var(--vert)}.door-node{z-index:1;background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.door-steps li.done .door-node{background:var(--vert);box-shadow:none;animation:nudge .45s var(--spring)}.door-node svg.i{stroke:#fff;stroke-width:3.2px;width:10px;height:10px}.door-open{justify-self:start}.door-open:hover{background:var(--surface)}.np-image{animation:rise .5s var(--ease) .14s both;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;display:grid}.np-image-h h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.np-image-h p{color:var(--ink-2);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.45}.drops{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.drop{border:1.5px dashed var(--line-2);background:var(--surface);cursor:pointer;min-width:0;transition:border-color .2s var(--ease), background .2s var(--ease), transform .25s var(--spring);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.drop:hover{border-color:var(--ink-3)}.drop:active{transform:scale(.985)}.drop:focus-within{outline:2px solid var(--ink);outline-offset:2px}.drop.over,.np-dragging .drop.over{border-color:var(--ink);background:var(--soleil-soft);border-style:solid}.np-dragging .drop{border-color:var(--soleil-ink);background:var(--soleil-soft)}.drop.disabled{opacity:.45;pointer-events:none}.mini{background:var(--surface-2);width:36px;height:45px;color:var(--ink-3);box-shadow:var(--shadow-1), 0 0 0 1px var(--line);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.mini svg.i{width:18px;height:18px}.mini-visual{align-content:end;justify-items:start;gap:3px;padding:0 5px 6px}.mini-visual i{background:var(--nuit);border-radius:2px;width:22px;height:4px;display:block}.mini-visual i+i{background:var(--soleil);width:14px}.drop-t{gap:1px;min-width:0;display:grid}.drop-t b{color:var(--ink);font-size:14px;font-weight:700}.drop-t small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.drop-cta{background:var(--ground);height:32px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.drop-cta svg.i{width:15px;height:15px}.drop:hover .drop-cta{color:var(--ink)}.img-card{border:1px solid var(--line);background:var(--surface);min-width:0;animation:rise .35s var(--ease) both;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px;display:grid}.img-thumb{background:var(--surface-2);width:128px;height:160px;color:var(--ink-3);box-shadow:var(--shadow-1), 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.img-thumb img{object-fit:cover;width:100%;height:100%;animation:develop .9s var(--ease) both}.img-thumb.whole{height:auto;min-height:96px;max-height:200px}.img-thumb.whole img{object-fit:contain;height:auto;max-height:200px}.img-wip{background:#ffffff59;position:absolute;inset:0}.img-wip:after{content:"";animation:sheen 1.2s var(--ease) infinite;background:linear-gradient(100deg,#0000 30%,#fffc 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.img-meta{justify-items:start;gap:6px;min-width:0;display:grid}.img-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.img-meta small{color:var(--ink-3);font-size:13px;line-height:1.4}.img-card.error .img-thumb{box-shadow:0 0 0 1px var(--corail-soft)}.img-acts{justify-items:end;gap:2px;display:grid}.img-acts .link{height:30px;padding:0 8px;font-size:13px}.np-photo{gap:8px;min-width:0;display:grid}.np-photo .seg{margin-top:2px}.np-photo-p{min-width:0;animation:rise .3s var(--ease) both;gap:6px;margin-top:6px;display:grid}.describe{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-1);border-radius:16px;gap:4px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:grid}.describe:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #14152b12}.describe-l{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.describe-l svg.mark{width:16px;height:16px}.describe textarea{resize:none;field-sizing:content;width:100%;min-height:46px;max-height:220px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.5}.describe textarea::placeholder{color:var(--ink-3)}.describe.busy{opacity:.55}.describe.thinking .describe-l svg.mark{animation:1.4s ease-in-out infinite bob}.describe .lines{gap:8px;padding:6px 0 4px;display:grid}.describe .lines i{background:linear-gradient(90deg, var(--ground) 0%, var(--surface-2) 50%, var(--ground) 100%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.3s linear infinite shimmer;display:block}.describe .lines i:nth-child(2){width:88%}.describe .lines i:nth-child(3){width:55%}@keyframes shimmer{to{background-position:-200% 0}}.np-photo-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;font-size:13px;display:flex}.np-photo-foot>span{padding-right:2px}.np-photo-foot .warn{color:var(--soleil-ink);font-weight:600}.np-photo-foot .link,.np-muted .link{height:30px;padding:0 8px;font-size:13px}.np-muted{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;font-size:13.5px;display:flex}.np-ask-photo{background:var(--surface-2);border-radius:16px;justify-items:start;gap:10px;padding:12px 14px;display:grid}.np-ask-photo p{max-width:60ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.np-back{height:30px;color:var(--ink-3);margin:-4px 0 8px -10px;padding:0 10px 0 6px;font-size:13.5px}.np-body{view-transition-name:np-door}.np-idea{view-transition-name:np-idea}::view-transition-group(np-door){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(np-idea){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(np-door){object-fit:cover;object-position:top;height:100%}::view-transition-new(np-door){object-fit:cover;object-position:top;height:100%}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.posts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.posts li{border-bottom:1px solid var(--line)}.post-row{min-height:56px;color:var(--ink);transition:background .2s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) 220px 16px;align-items:center;gap:14px;padding:8px 6px;text-decoration:none;display:grid}.post-row:hover{background:var(--surface-2)}.post-row .t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.post-row small{color:var(--ink-3);font-size:13px}.post-row svg.i{width:16px;height:16px;color:var(--ink-3)}.st.no{color:var(--corail-ink)}.st.no:before{background:var(--corail)}.empty{color:var(--ink-3);margin:8px 0;font-size:14.5px}@media (width<=900px){.list-body{padding:16px}.post-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 6px}.post-row svg.i{display:none}.np-body{grid-template-columns:minmax(0,1fr);gap:28px;padding:18px 16px 28px}.np-recap{position:static}.np-step{--node:28px;gap:12px}.np-aside{padding-left:40px}.np-idea{font-size:18px}.np-kbd{display:none}.np-doors-wrap{flex-direction:column;padding:18px 16px 28px;display:flex}.np-doors{display:contents}.door-quick{order:1}.np-image{order:2;margin:14px 0}.door-detail{order:3}.img-thumb{width:96px;height:120px}.door{padding:16px}.door-foot{flex-wrap:wrap}.door-note{flex-basis:100%}.door-quick .btn.primary{flex:1}.np-image{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.drops{grid-template-columns:minmax(0,1fr)}.img-card{grid-template-columns:auto minmax(0,1fr)}.img-acts{grid-column:1/-1;justify-content:flex-start;margin:-4px 0 -2px -2px;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px) and (width<=1100px){.np-body{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.np-image{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=1280px){.studio{grid-template-columns:340px minmax(0,1fr)}.post-body{grid-template-columns:minmax(0,1fr);gap:22px;max-width:620px}.stage{justify-self:center;width:100%;max-width:360px;position:static}.foot-in{max-width:620px;padding:0 28px}}@media (width<=900px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.side{z-index:60;background:var(--ground);width:280px;box-shadow:var(--shadow-3);transition:transform .4s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app.collapsed .side{overflow:hidden auto}.app .lbl,.app .brand-name,.app .nav-group{opacity:1;pointer-events:auto}.app .convs{display:grid}.app .nav-group{height:auto;padding:18px 14px 6px}.tip{display:none}.menu-open .side{transform:none}.scrim{z-index:55;opacity:0;pointer-events:none;background:#14152b4d;transition:opacity .3s;display:block;position:fixed;inset:0}.menu-open .scrim{opacity:1;pointer-events:auto}.collapse-row{display:none}.col{padding:0}.bar{flex-wrap:wrap;gap:8px 10px;height:auto;padding:10px 12px}.icon-btn.menu-btn{display:grid}.metier-name,.collapsed .metier-name{font-size:15px;display:flex}.tabs{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.mob-switch{padding:0 12px 10px;display:flex}.mob-switch .seg{width:100%}.mob-switch .seg button{flex:1;justify-content:center}.studio{grid-template-columns:minmax(0,1fr);gap:0}.card{border-radius:0}.studio[data-mob=post] .wk,.studio[data-mob=wakil] .postc{display:none}.post-body{padding:16px 16px 24px}.foot-in{flex-wrap:wrap;row-gap:10px;padding:0 16px}.post-foot .state{flex-basis:calc(100% - 38px)}.post-foot .btn.primary{flex:1}.head{flex-wrap:wrap;row-gap:8px}.formats{order:9;width:100%;margin-left:0}.formats button{flex:1;justify-content:center;padding:0 8px}.layer{--th-w:52px;--th-h:65px}.layer-h{gap:12px}.layer-in{padding:2px 12px 16px}.layer.open:before,.layer.open:after{display:none}.decide{flex-wrap:wrap}.ask-inline{flex-basis:100%}.decide .ok-btn{flex:1}.crumb,.crumb-sep{display:none}}.admin-shell{min-height:100vh}.admin-bar{border-bottom:1px solid var(--line-2);align-items:center;gap:18px;padding:12px 28px;display:flex}.admin-bar .brand{margin:0;padding:0}.admin-bar>.link{margin-left:auto}.admin-label{border-left:1px solid var(--line-2);color:var(--ink-2);padding-left:18px;font-size:14px;font-weight:700}.admin-main{max-width:1240px;margin:0 auto;padding:36px 28px 60px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-heading>div{min-width:0}.admin-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.2}.admin-heading p{color:var(--ink-2);margin:8px 0 0;font-size:15px}.admin-list-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.admin-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-card{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);padding:24px}.admin-card h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.admin-card h3{margin:0;font-size:16px;font-weight:800}.admin-card .note{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.admin-create,.admin-form{gap:18px;display:grid}.admin-create{gap:14px}.admin-section-icon{background:var(--soleil-soft);width:38px;height:38px;color:var(--soleil-ink);border-radius:12px;place-items:center;display:grid}.admin-section-icon .i{width:22px;height:22px}.admin-empty{text-align:center;padding:34px 0}.admin-empty p{color:var(--ink-2);margin:8px 0 0}.workspace-list,.members-list{margin:0;padding:0;list-style:none}.workspace-list li+li{border-top:1px solid var(--line)}.workspace-row{color:var(--ink);border-radius:12px;align-items:center;gap:14px;margin:0 -10px;padding:16px 10px;text-decoration:none;display:flex}.workspace-row:hover{background:var(--surface-2)}.workspace-avatar{background:var(--ground);width:44px;height:44px;color:var(--ink-2);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.workspace-row>span:nth-child(2){min-width:0}.workspace-row b{overflow-wrap:anywhere;font-size:16px;display:block}.workspace-row small{color:var(--ink-3);margin-top:4px;display:block}.workspace-row>.i{width:18px;height:18px;color:var(--ink-3);flex:none;margin-left:auto}.admin-back{margin:-8px 0 16px -10px}.admin-form .field,.admin-invite .field{min-width:0}.admin-card .field input{width:100%;min-width:0}.admin-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.field textarea,.field select{border:1px solid var(--line-2);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:400}.field textarea{resize:vertical;min-height:116px}.field select{min-height:44px}.field textarea:focus,.field select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 4px #14152b12}.admin-form-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-success{color:var(--vert-ink);margin:0;font-size:14px}.members-list{gap:16px;display:grid}.members-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.member-info{overflow-wrap:anywhere;flex:1;gap:2px;min-width:160px;display:grid}.member-info b{font-size:15px}.member-info span,.member-info small{color:var(--ink-3);font-size:13px}.member-role{width:165px}.member-role select{font-size:13px}.member-actions{flex-wrap:wrap;width:100%;margin:-6px 0 -8px -10px;display:flex}.admin-danger{color:var(--corail-ink)}.admin-invite{gap:14px;display:grid}.admin-invite>.btn{justify-self:start}.invitation-notice{background:var(--soleil-soft);color:var(--soleil-ink);border-radius:12px;padding:16px}.invitation-notice p{margin:0;font-size:14px}.invitation-notice .field{margin-top:12px}.auth-back{justify-self:start;padding-left:0}.intervention-banner{background:var(--soleil-soft);color:var(--soleil-ink);border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 16px;font-size:13px;display:flex}.intervention-banner .link{height:30px;color:var(--soleil-ink)}.workspace-notice{margin:0;padding:12px 16px}@media (width<=900px){.admin-main{padding:24px 16px 40px}.admin-bar{gap:10px;padding:12px 16px}.admin-label{padding-left:10px;font-size:12px}.admin-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.admin-heading>div{min-width:0}.admin-heading h1{font-size:24px}.admin-list-layout,.admin-detail-layout{grid-template-columns:minmax(0,1fr)}.admin-card{padding:20px}.admin-create{order:-1}.intervention-banner{border-radius:0}}@media (width<=480px){.admin-fields{grid-template-columns:minmax(0,1fr)}.admin-bar .brand-name{display:none}.admin-label{border:0;padding:0}.member-role{width:100%}}
