:root{color-scheme:light;--paper:oklch(97% .012 95);--surface:oklch(99% .007 95);--ink:oklch(28% .035 165);--muted:oklch(45% .026 165);--accent:oklch(40% .07 165);--accent-light:oklch(91% .032 165);--warm:oklch(90% .08 82);--line:oklch(84% .018 165);--danger:oklch(43% .12 25)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 48px;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:760;letter-spacing:-1px;text-decoration:none;display:flex;align-items:center;gap:10px}.mark{height:40px;width:40px;background:var(--accent);color:var(--paper);border-radius:50%;font:700 30px/37px Georgia,serif;text-align:center}.brand-note{font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;max-width:110px;line-height:1.5;margin-left:6px}.header-link{font-size:13px}nav{display:flex;gap:25px;font-size:13px}.preview-bar{text-align:center;background:var(--accent-light);font-size:12px;padding:8px 20px}main{max-width:1280px;margin:auto;min-height:55vh}section{padding:64px 48px}.intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding-block:80px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;margin:0 0 25px}h1{font-family:Georgia,"Times New Roman",serif;font-size:56px;font-weight:400;line-height:1.08;letter-spacing:-1.9px;margin:0 0 27px}h1 em{color:var(--accent);font-weight:400}h2{font-size:31px;font-family:Georgia,serif;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:0 0 22px}h3{font-size:20px;line-height:1.35;font-weight:600}.lead{color:var(--muted);font-size:19px;line-height:1.7;max-width:65ch}p{max-width:75ch}.micro{font-size:12px;color:var(--muted);line-height:1.7}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid transparent;border-radius:5px;background:var(--accent);color:var(--paper);padding:14px 22px;font:650 14px/1.5 system-ui;text-decoration:none;cursor:pointer;min-height:48px}.button:hover,button:hover{background:var(--ink)}button:disabled{opacity:.55;cursor:not-allowed}.secondary{color:var(--ink);background:var(--accent-light);border-color:var(--line)}.button:active,button:active{transform:translateY(1px)}.opening-note{background:var(--warm);padding:35px 35px 30px;min-height:370px;transform:rotate(2deg);border-radius:3px;box-shadow:0 12px 35px oklch(28% .035 165 / .08)}.note-index{font-size:10px;letter-spacing:1.5px}.opening-note p{font:italic 34px/1.45 Georgia,serif;margin:40px 0}.note-end{font-size:12px}.feed{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:35px}.section-heading p{font-size:13px;color:var(--muted);margin:0;max-width:300px}.empty-state{border-block:1px solid var(--line);padding:45px 0;position:relative}.empty-state h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.empty-state p{max-width:600px;color:var(--muted)}.empty-symbol{position:absolute;right:50px;top:10px;font:170px Georgia;color:var(--accent-light)}.stories{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.story{border-top:1px solid var(--line);padding:25px 0 30px;break-inside:avoid}.story-body{font-family:Georgia,serif;font-size:23px;line-height:1.55;overflow-wrap:anywhere}.story-date{font-size:11px;color:var(--muted);letter-spacing:.7px}.story-actions{display:flex;justify-content:space-between;font-size:12px;margin-top:28px}.public-principles{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--accent-light);margin:0 48px 55px;border-radius:8px;padding:40px}.public-principles p{font-size:15px}.reading{max-width:870px;margin:auto}.reading>.eyebrow{margin-top:30px}.reading h2{margin-top:38px}.writing-form{margin-top:32px}label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;margin:20px 0 12px}textarea,input,select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:12px;font:16px/1.6 system-ui;width:100%;min-width:0}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input:invalid:not(:placeholder-shown){box-shadow:none}.check{display:flex;flex-direction:row;align-items:start;gap:12px;font-size:14px;font-weight:400;margin:23px 0}.check input{flex:0 0 19px;width:19px;height:19px;margin-top:3px;accent-color:var(--accent)}.check span{max-width:68ch}.notice{background:var(--warm);padding:18px;border-radius:6px;font-size:14px}.honeypot{position:absolute;left:-10000px;opacity:0;height:1px;overflow:hidden}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:27px 0}.proposed-text{margin:30px 0;padding:25px;background:var(--surface);border:1px solid var(--line);font:23px/1.6 Georgia,serif;border-radius:6px}.pro-intro{max-width:1050px;padding-block:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font-size:12px;color:var(--muted);display:block;margin-bottom:25px}.steps p{font-size:15px}.kit-offer{background:var(--accent-light);margin:0 48px;border-radius:8px;display:grid;grid-template-columns:1.7fr 1fr;gap:65px;padding:45px}.price-panel{display:flex;flex-direction:column;align-items:start;font-size:13px}.price{font-size:58px;line-height:1.3;font-family:Georgia,serif;letter-spacing:-2px}.price-panel .button{margin-top:25px}.free-discovery{display:flex;align-items:center;justify-content:space-between;gap:40px}.free-discovery h2{font-size:28px}.filters{display:flex;gap:20px;align-items:end;margin-block:35px}.filters label{flex:1;margin:0}.resource-row{display:grid;grid-template-columns:50px 1fr 170px;gap:20px;padding:25px 0;border-top:1px solid var(--line);text-decoration:none}.resource-row:hover h2{text-decoration:underline}.resource-id{font-size:12px;color:var(--muted);padding-top:8px}.resource-row h2{font-size:24px;margin-bottom:10px}.resource-row p{font-size:14px;color:var(--muted);margin:0}.resource-row>span:last-child{font-size:12px;padding-top:8px;text-align:right}.canvas-preview{width:100%;height:auto;background:var(--surface);border:1px solid var(--line);margin:25px 0}dl{display:grid;grid-template-columns:150px 1fr;gap:13px;border-block:1px solid var(--line);padding:25px 0;font-size:14px}dt{font-weight:650}dd{margin:0}.edition-heading{display:flex;justify-content:space-between;padding-block:20px;border-block:1px solid var(--line);font-size:13px;margin-top:35px}.observatory-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin:40px 0}.bar-row{display:grid;grid-template-columns:1fr 40px;align-items:center;margin-bottom:25px;gap:8px}.bar-row>span{grid-column:1/3;font-size:14px}progress{width:100%;height:19px;border:0;border-radius:5px;overflow:hidden;accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--accent-light)}progress::-webkit-progress-value{background:var(--accent)}.synthesis{border-top:1px solid var(--line);padding-top:24px}.synthesis p{font-size:16px}.admin-actions{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.admin-edition{padding:24px 0;border-block:1px solid var(--line);margin-bottom:25px}table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}caption{text-align:left;font-weight:600;padding:10px 0}fieldset{border:1px solid var(--line);border-radius:5px;padding:15px 20px;margin:25px 0}legend{padding-inline:10px;font-weight:600}details{border-block:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-weight:600;font-size:14px}footer{max-width:1280px;margin:auto;border-top:1px solid var(--line);padding:35px 48px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer p{font-size:12px;color:var(--muted);margin:0}footer nav{margin-left:auto;font-size:11px;gap:17px;flex-wrap:wrap}.small{font-size:23px}.pro-link{font-size:11px}.skip{position:absolute;top:-100px;left:15px;background:var(--surface);padding:12px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid oklch(50% .11 55);outline-offset:4px}code{overflow-wrap:anywhere}@media(max-width:900px){header{padding:22px 24px}.intro{gap:35px;padding:55px 24px}.opening-note{padding:26px;min-height:330px}.opening-note p{font-size:28px}section{padding:45px 24px}h1{font-size:45px}.public-principles{margin:0 24px 40px;gap:30px;padding:28px}.kit-offer{margin:0 24px;padding:28px;gap:30px}.steps{gap:25px}.resource-row{grid-template-columns:40px 1fr}.resource-row>span:last-child{grid-column:2;text-align:left;padding:0}.observatory-layout{gap:30px}footer{padding:30px 24px}footer nav{margin:0}}@media(max-width:600px){header{gap:16px;align-items:center;flex-wrap:wrap}.brand{font-size:25px}.brand-note{font-size:9px}.header-link{font-size:11px}nav{gap:14px;font-size:12px}.intro{grid-template-columns:1fr;padding-top:40px;gap:35px}.intro h1 br{display:none}.intro h1{max-width:320px}.opening-note{min-height:0;transform:rotate(1deg);margin:0 6px}.opening-note p{margin:23px 0;font-size:27px}.section-heading{display:block}.section-heading p{max-width:none}.stories{grid-template-columns:1fr}.story-body{font-size:21px}.empty-symbol{display:none}.public-principles{grid-template-columns:1fr;gap:5px}.steps{grid-template-columns:1fr;gap:25px}.kit-offer{grid-template-columns:1fr;gap:20px}.free-discovery{align-items:start;flex-direction:column;gap:15px}.filters{align-items:stretch;flex-direction:column;gap:15px}.filters button{align-self:start}.reading h1,h1{font-size:40px}.lead{font-size:17px}.resource-row{grid-template-columns:35px 1fr;gap:10px}.resource-row h2{font-size:22px}.edition-heading{flex-direction:column;gap:8px}.observatory-layout{grid-template-columns:1fr;gap:20px}.actions{align-items:start;flex-direction:column}dl{grid-template-columns:1fr;gap:5px}dd{margin-bottom:12px}.admin-actions{flex-direction:column}.admin-actions button{width:100%}footer{align-items:start;gap:15px}footer p{width:100%}footer nav{gap:13px}.price{font-size:50px}th,td{padding:10px 7px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.wall-heading{padding:48px 48px 27px;display:flex;justify-content:space-between;align-items:end;gap:30px}.wall-heading h1{font-size:48px;margin:0 0 15px}.wall-heading h1 br{display:none}.wall-heading .eyebrow{margin-bottom:17px}.wall-heading p{margin-bottom:0}.wall-heading-actions{padding-bottom:8px}.wall-section{padding:0 0 30px}.wall-toolbar{display:flex;justify-content:space-between;gap:20px;padding:16px 48px;font-size:12px;align-items:center}.wall-toolbar>div{display:flex;align-items:center;gap:14px}.wall-tool{min-height:35px;padding:6px 10px;border-color:var(--line);font-weight:500;font-size:11px;background:transparent;color:var(--ink)}.wall-tool:hover{color:var(--paper)}.wall-stage{height:560px;width:100%;position:relative;isolation:isolate;overflow:hidden;background-color:oklch(94% .018 89);background-image:radial-gradient(oklch(78% .018 90) .8px,transparent .8px);background-size:20px 20px;border-block:1px solid var(--line)}#wall-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.wall-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;background:var(--paper)}.wall-loading[hidden]{display:none}.skip-tour{position:absolute;right:20px;top:18px;min-height:35px;padding:7px 12px;font-size:11px;z-index:2}.skip-tour[hidden]{display:none}.wall-drag-hint{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);padding:7px 15px;background:var(--surface);border-radius:25px;font-size:11px;pointer-events:none;white-space:nowrap;box-shadow:0 3px 18px oklch(28% .035 165 / .06)}.wall-status{padding:8px 48px;min-height:30px}.wall-footnote{display:flex;justify-content:space-between;gap:25px;padding:0 48px;font-size:11px;color:var(--muted)}.wall-footnote p{margin:0}.wall-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;pointer-events:none}.wall-empty a{pointer-events:auto;font-size:13px}.wall-empty p{font-size:13px}.blank-note{display:block;padding:35px 40px;background:oklch(89% .1 89);font:italic 29px/1.35 Georgia,serif;box-shadow:5px 10px 15px oklch(28% .035 165 / .11);transform:rotate(-4deg);text-align:center;margin-bottom:12px}.wall-empty~.wall-drag-hint{display:none}.note-dialog{background:var(--paper);color:var(--ink);max-width:570px;width:calc(100% - 36px);border:0;border-radius:9px;padding:42px;box-shadow:0 25px 100px oklch(28% .035 165 / .3)}.note-dialog::backdrop{background:oklch(20% .02 150 / .45);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:10px;color:var(--muted);background:transparent;padding:0;width:34px;min-height:34px;font-size:27px;font-weight:300}.dialog-close:hover{background:var(--accent-light);color:var(--ink)}.dialog-text{font:23px/1.6 Georgia,serif;overflow-wrap:anywhere;max-height:50vh;overflow:auto}.support-button{background:var(--accent-light);color:var(--ink);padding:8px 14px;min-height:38px;font-size:12px;gap:5px}.support-button:hover{color:var(--paper)}.colours{display:flex;gap:12px;flex-wrap:wrap;padding:8px 14px}.colour-option{font-weight:400;flex-direction:row;align-items:center;font-size:12px;margin:3px 0;gap:6px}.colour-option input{width:16px;height:16px;accent-color:var(--accent)}@media(min-width:1280px){body:has(.wall-section) main{max-width:none}.wall-heading,.wall-toolbar,.wall-status,.wall-footnote,.feed{max-width:1280px;margin-inline:auto}}@media(max-width:900px){.wall-heading{padding:35px 24px 22px}.wall-heading h1{font-size:39px}.wall-toolbar{padding:15px 24px}.wall-footnote,.wall-status{padding-inline:24px}.wall-stage{height:540px}}@media(max-width:600px){.wall-heading{display:block;padding-top:30px}.wall-heading h1{font-size:38px}.wall-heading-actions{margin-top:22px}.wall-heading-actions .button{width:100%}.wall-heading-actions .micro{text-align:center}.wall-toolbar{gap:10px;font-size:10px}.wall-toolbar>div{gap:8px}.wall-tool{font-size:10px;padding:5px 7px;min-height:34px}.wall-stage{height:520px}.wall-footnote{flex-direction:column;gap:5px}.note-dialog{padding:35px 25px}.dialog-text{font-size:21px}.wall-status{font-size:10px}}
.demo-notice{max-width:none;text-align:center;background:var(--warm);font-size:12px;padding:10px 24px;margin:0}

/* Public wall: a single viewport, with controls over the canvas. */
.wall-home{height:100svh;min-height:480px;overflow:hidden;background:#f7f6f2}.wall-home header{position:absolute;inset:0 0 auto;z-index:4;max-width:none;padding:24px 30px;pointer-events:none}.brand{font:600 23px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-1.2px}.wall-home header a{pointer-events:auto}.wall-home main{max-width:none;margin:0;padding:0;height:100%}.wall-home .wall-heading{position:absolute;z-index:3;inset:72px 20px auto;padding:0;text-align:center;display:block;pointer-events:none;max-width:none}.wall-home .wall-heading h1{font:500 clamp(38px,5.2vw,66px)/1.1 Georgia,serif;letter-spacing:-2px;margin:0 0 12px}.wall-home .wall-subtitle{font-size:18px;margin:0 0 8px}.wall-home .wall-description{font-size:13px;color:var(--muted);margin:0}.wall-home .wall-section{height:100%;padding:0;max-width:none}.wall-home .wall-stage{height:100%;border:0;background-color:#f7f6f2;background-image:radial-gradient(#d7d6ce .7px,transparent .7px);background-size:24px 24px}.wall-home footer{position:absolute;z-index:3;bottom:9px;left:0;right:0;display:flex;justify-content:center;margin:0;padding:0;border:0;min-height:30px}.wall-home footer .pro-link{font-size:12px;min-height:30px;padding:4px 10px;color:var(--muted)}.wall-controls{position:absolute;z-index:4;bottom:58px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center}.wall-controls .wall-tool{border:0;background:#fff9;font-size:20px;min-width:42px;min-height:42px;border-radius:50%}.wall-add{font:300 34px/1 system-ui;min-width:56px;height:56px;padding:0;border-radius:50%;box-shadow:0 5px 24px #243b2920}.wall-add[aria-pressed=true]{background:#e9d076;color:#253d31;transform:rotate(45deg)}.wall-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.wall-accessible:focus-within,.webgl-unavailable~.wall-accessible{position:relative!important;width:auto!important;height:auto!important;clip-path:none;white-space:normal}.wall-recipe{position:absolute;bottom:12px;left:24px;font-size:10px;color:var(--muted);margin:0;pointer-events:none}.wall-placement-hint{position:absolute;top:220px;left:50%;transform:translateX(-50%);background:#fffdf5;padding:8px 14px;border-radius:30px;font-size:12px;pointer-events:none;white-space:nowrap}.wall-placement-hint[hidden]{display:none}.wall-stage.placing canvas{cursor:crosshair!important}.composer-dialog{max-width:540px;max-height:90svh;overflow:auto;background:#f5df8c}.composer-dialog h2{font:30px Georgia,serif;margin:0 0 18px}.composer-dialog textarea{background:#fff5;border-color:#8d824b66;min-height:120px;resize:vertical}.composer-dialog .colours{border:0;padding:0}.composer-dialog .writing-form>.micro{font-size:11px}.composer-dialog .check{font-size:11px}.composer-dialog .notice{font-size:12px;padding:10px}.wall-home:has(.webgl-unavailable){overflow:auto}.wall-home:has(.webgl-unavailable) .wall-accessible.feed{position:relative!important;clip-path:none;width:auto!important;height:auto!important;white-space:normal;overflow:visible!important}.wall-home:has(.webgl-unavailable) footer{position:fixed}.wall-home .skip-tour{top:auto;bottom:125px;font-size:11px}
@media(max-width:600px){.wall-home header{padding:20px}.wall-home .wall-heading{top:76px;inset-inline:18px}.wall-home .wall-description{max-width:290px;margin-inline:auto;font-size:12px}.wall-home .wall-subtitle{font-size:15px}.wall-home .wall-heading h1{font-size:43px}.wall-recipe{left:10px;bottom:41px;font-size:9px}.wall-placement-hint{top:235px;font-size:10px}.composer-dialog{padding:32px 22px}.wall-home{min-height:430px}}

.wall-home header{border:0}.wall-home:has(.feed:focus-within){height:auto;overflow:auto}.wall-home:has(.feed:focus-within) .wall-section{height:100svh}.composer-dialog .dialog-close{position:sticky;float:right;right:0;top:0;z-index:1}.composer-dialog details{margin-top:15px}.composer-dialog summary{cursor:pointer}

.wall-home{position:fixed;inset:0;width:100%}.wall-home .wall-heading p{margin-inline:auto;max-width:none}.wall-home:has(.webgl-unavailable),.wall-home:has(.feed:focus-within){position:static}.wall-home .composer-dialog{position:fixed}@media(max-width:600px){.wall-home .wall-description{max-width:290px}}
/* A quiet typographic weather map, alongside the professional offer. */
.pro-intro:has(.sentiment-cloud){max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:42px;align-items:center;padding-block:65px}.pro-hero-copy h1{font-size:clamp(38px,4.2vw,57px)}.pro-hero-copy .lead{font-size:17px}.sentiment-cloud{margin:0;min-width:0}.sentiment-cloud figcaption h2{font:italic 32px/1.2 Georgia,serif;margin:8px 0}.sentiment-cloud .eyebrow{font-size:10px}.sentiment-cloud figcaption .micro{font-size:11px}.sentiment-stage{display:none;width:100%;height:auto;overflow:visible}.cloud-ready .sentiment-stage{display:block}.cloud-ready .sentiment-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cloud-word{fill:#244b3e}.cloud-tone-1{fill:#805338}.cloud-tone-2{fill:#6b6081}.cloud-tone-3{fill:#496d75}.sentiment-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.sentiment-controls .micro{font-size:10px}.sentiment-controls button{font-size:10px;white-space:nowrap}.sentiment-note{font-size:10px;line-height:1.6;color:var(--muted)}.wall-home footer{gap:13px;flex-wrap:nowrap;bottom:6px;padding-inline:10px}.wall-home footer nav{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.wall-home footer nav a,.wall-home footer .pro-link{font-size:10px;padding:3px 0;min-height:27px}.wall-home footer nav a[href="/mentions-legales"]{display:none}.wall-home .wall-controls{bottom:75px}.wall-home .wall-recipe{bottom:40px}@media(max-width:950px){.pro-intro:has(.sentiment-cloud){grid-template-columns:1fr;gap:38px}.sentiment-cloud{max-width:650px;width:100%}}@media(max-width:600px){.pro-intro:has(.sentiment-cloud){padding-block:40px}.wall-home footer{gap:12px;bottom:4px}.wall-home footer nav{gap:11px}.wall-home footer nav a,.wall-home footer .pro-link{font-size:9px}.wall-home .wall-controls{bottom:75px}.sentiment-controls{flex-wrap:wrap}}
.opened-postit{border-radius:1px 1px 20px 1px;max-width:550px;aspect-ratio:1;max-height:88svh;overflow:auto;transform:rotate(-1deg);box-shadow:5px 18px 40px #243b2930;padding:44px 38px 32px;background-image:linear-gradient(0deg,#6e460c09,transparent 80%)}.opened-postit .dialog-text{font:24px/1.55 Georgia,serif;white-space:pre-line;max-height:50svh}.opened-postit .eyebrow{font-size:11px}.opened-postit .story-actions{font-size:11px;margin-top:20px}.opened-postit form button{background:#ffffff70;color:var(--ink);font-size:12px}.opened-postit .dialog-close{position:sticky;top:0;float:right}.postit-reading{border:0;border-radius:0 0 22px 0;box-shadow:5px 14px 26px #243b2920;max-width:600px;min-height:400px;padding:40px;transform:rotate(-.6deg)}.postit-butter{background:#f4dc83}.postit-peach{background:#efba9d}.postit-sage{background:#c5d6ab}.postit-lilac{background:#d7c8e4}.postit-sky{background:#b9d5df}@media(max-width:600px){.opened-postit{padding:30px 25px;aspect-ratio:auto;min-height:360px}.opened-postit .dialog-text{font-size:21px}.postit-reading{padding:28px;min-height:360px}}

.wall-home footer nav a,.wall-home footer .pro-link{font-size:11px;min-height:30px}.wall-home footer{gap:12px}.wall-home footer nav{gap:14px}@media(max-width:600px){.wall-home footer nav a,.wall-home footer .pro-link{font-size:10px}.wall-home footer nav{gap:11px}}

.wall-home footer nav{margin:0}.opened-postit .story-actions{align-items:center}.sentiment-stage[hidden]{display:none}

/* Accessible interaction states: keep foreground and background paired. */
.button.secondary:hover,.button.secondary:focus-visible,button.secondary:hover,button.secondary:focus-visible,.wall-controls .wall-tool:hover,.wall-controls .wall-tool:focus-visible,.opened-postit form button:not(:disabled):hover,.opened-postit form button:not(:disabled):focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.button:focus-visible,button:focus-visible{outline:3px solid oklch(50% .11 55);outline-offset:4px}
button:disabled:hover{background:var(--accent);color:var(--paper)}
.opened-postit form button:disabled:hover{background:#ffffff70;color:var(--ink)}
input,textarea,select{border-color:var(--muted)}
.composer-dialog textarea{border-color:var(--muted)}
.dialog-close{width:44px;min-height:44px}.wall-controls .wall-tool{min-width:44px;min-height:44px}
.wall-list-link{font-size:12px!important;text-decoration:underline;padding:10px!important;border-radius:5px!important}
.colour-option{min-height:44px}.check{padding-block:6px}
header nav a,footer nav a,.pro-link{display:inline-flex;align-items:center;min-height:30px}
.wall-home .skip{z-index:10}.skip-list:focus{top:65px}
@media(max-width:600px){.wall-home footer nav a,.wall-home footer .pro-link{font-size:11px;min-height:32px}.wall-home footer nav{gap:4px 12px}.wall-home footer nav a{padding-inline:2px}}
@media(max-height:500px){.wall-home{position:static;height:auto;min-height:0;overflow:auto}.wall-home .wall-section{height:600px}.wall-home footer{position:static;padding:12px;flex-wrap:wrap}}
@media(forced-colors:active){.button,button,input,textarea,select{border:1px solid ButtonText}:focus-visible{outline:3px solid Highlight}}

.wall-home footer nav .footer-list{padding:3px 9px;min-height:30px;font-size:11px;border-color:var(--muted);gap:0;border-radius:4px}

.cloud-hint{border:0;padding:0;margin-top:10px;width:fit-content;position:relative}.cloud-hint summary{display:grid;place-items:center;list-style:none;width:30px;min-height:30px;color:var(--muted);font:19px system-ui;border-radius:50%}.cloud-hint summary::-webkit-details-marker{display:none}.cloud-hint summary:hover,.cloud-hint summary:focus-visible{background:var(--accent-light);color:var(--ink)}.cloud-hint .sentiment-note{position:absolute;z-index:5;left:0;bottom:calc(100% + 8px);width:min(320px,80vw);margin:0;padding:14px 16px;border:1px solid var(--muted);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;box-shadow:0 8px 24px oklch(28% .035 165 / .12)}

.sentiment-status{display:flex;align-items:center;gap:5px;min-width:0}.sentiment-status .cloud-hint{margin:0;flex:0 0 auto}.sentiment-status .cloud-hint .sentiment-note{left:auto;right:0}

/* Professional page: discovery, full kit, partners, then assistant resources. */
.pro-method{padding-top:24px;padding-bottom:48px}
.pro-method>.eyebrow{font-family:inherit;line-height:1.5;letter-spacing:2px;font-weight:750}
.pro-method .steps h3{font:400 31px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0 0 20px}
.pro-method .steps p{margin-bottom:0}
.pro-discovery{margin:0 48px;padding:32px 0 48px;border-top:1px solid var(--line)}
.pro-discovery>div{max-width:560px;min-width:0}
.pro-discovery .eyebrow{margin-bottom:16px}
.pro-discovery h2{margin-bottom:16px}
.pro-discovery p:last-child{margin-bottom:0}
.pro-discovery>.button{flex-shrink:0;text-align:center;max-width:100%}
.pro-partners{margin:48px 48px 0;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:40px;align-items:center;background:var(--ink);color:var(--paper);border-radius:8px}
.pro-partners .eyebrow{color:var(--warm);margin-bottom:16px}
.pro-partners .brand-phrase{white-space:nowrap}
.pro-partners h2{max-width:21ch;font-size:clamp(28px,3vw,38px);margin-bottom:18px;text-wrap:balance}
.pro-partners .partners-copy>p:last-child{max-width:53ch;margin-bottom:0}
.partners-action{min-width:0;justify-self:end;max-width:330px}
.pro-partners .button{background:var(--warm);color:var(--ink);gap:16px;text-align:center;width:100%}
.pro-partners .button:hover,.pro-partners .button:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.pro-partners .button:focus-visible{outline-color:var(--warm)}
.pro-partners .micro{color:var(--paper);margin:12px 0 0;max-width:34ch;font-size:13px}
.pro-assistant{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:64px;align-items:center;padding-block:64px}
.pro-assistant h2{max-width:25ch;text-wrap:balance}
.pro-assistant>div>p:not(.eyebrow){max-width:62ch}
.pro-assistant .micro{font-size:13px}
.assistant-downloads{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:310px;width:100%;justify-self:end;min-width:0}
.assistant-downloads>a{min-height:48px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}
.assistant-downloads>a:not(.button){font-size:14px;padding:8px 0}
@media(max-width:1000px){.pro-discovery{align-items:start;flex-direction:column;gap:24px}.pro-partners{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:28px;padding:32px}.pro-assistant{gap:32px}}
@media(max-width:900px){.pro-discovery{margin-inline:24px}.pro-partners{margin:40px 24px 0}.pro-method{padding-top:8px}.pro-assistant{padding-block:48px}}
@media(max-width:650px){.pro-partners,.pro-assistant{grid-template-columns:1fr;gap:28px}.pro-partners{padding:28px 24px}.partners-action,.assistant-downloads{justify-self:start;max-width:none;width:100%}.pro-partners h2{max-width:22ch}.pro-partners .micro{max-width:none}.pro-assistant .eyebrow{font-size:10px;letter-spacing:1.5px}.pro-assistant .micro{font-size:14px}.pro-discovery>.button{width:100%}.pro-method .steps h3{font-size:28px}.pro-method .steps article>span{margin-bottom:16px}.pro-partners .eyebrow{font-size:10px;letter-spacing:1.5px}}

.admin-orders{overflow-x:auto;max-width:100%;margin-block:20px}.admin-orders table{min-width:620px;width:100%;border-collapse:collapse}.admin-orders th,.admin-orders td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}
/* One paper throughout writing, review and publication. */
.composer-dialog,.composer-paper{background:oklch(90% .105 91);border:0;border-radius:1px 1px 22px 1px;box-shadow:5px 18px 45px oklch(28% .035 165 / .2);color:var(--ink)}
.composer-dialog{max-width:580px;padding:30px 34px;max-height:calc(100svh - 32px);overflow:auto}.composer-dialog h2{font-size:28px;margin-bottom:6px}.postit-step{font:600 11px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.11em;margin:0 0 22px;color:var(--ink)}
.composer-dialog .writing-form,.composer-paper .writing-form{margin:0}.composer-dialog textarea,.composer-paper textarea{font:21px/1.5 Georgia,serif;min-height:145px;background:oklch(98% .02 90 / .3);border:1px solid oklch(55% .035 90);border-radius:2px}.composer-dialog .check,.composer-paper .check{font-size:12px;line-height:1.55}.composer-dialog .writing-form>.micro,.composer-paper .micro{font-size:12px;line-height:1.55}.composer-dialog .colours{margin:12px 0 22px;gap:10px}.composer-dialog .colours legend{font-size:12px;padding:0;margin-bottom:5px}.composer-dialog .colour-option{font-size:12px}.postit-alias{font:600 12px/1.5 system-ui,sans-serif;letter-spacing:.04em;margin-bottom:15px}.postit-proposal{white-space:pre-line;overflow-wrap:anywhere;font:24px/1.5 Georgia,serif;margin:8px 0 24px}.postit-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 12px}.postit-actions button{font-size:13px;min-height:44px}.postit-feedback{font-size:13px;line-height:1.5;margin:12px 0 0;min-height:0}.postit-feedback:empty{display:none}[data-postit-flow][aria-busy=true] .postit-feedback{padding:12px 0;border-top:1px solid oklch(55% .035 90 / .4)}[data-postit-flow] [hidden]{display:none!important}.composer-dialog .dialog-close{color:var(--ink);min-width:40px;min-height:40px;margin-top:-10px;margin-right:-15px}.composer-dialog [data-compose-review] .check{margin-top:22px}.composer-paper{padding:34px;max-width:580px;margin:25px auto}.composer-paper h1{font-size:32px}.confirmation-paper{margin-block:40px}.confirmation-paper .proposed-text{font-size:23px;white-space:normal}.share-page{padding-top:24px}
.wall-receipt{position:fixed;z-index:6;right:24px;bottom:80px;max-width:355px;padding:20px 32px 15px 20px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 30px oklch(28% .035 165 / .12)}.wall-receipt[hidden]{display:none}.wall-receipt>p:first-child{font-size:16px;margin:0 0 12px;font-weight:600}.wall-receipt button:not(.receipt-close){padding:9px 12px;font-size:12px;min-height:44px}.wall-receipt a{display:inline-block;font-size:12px;margin-left:10px}.wall-receipt .micro{font-size:11px;margin:12px 0 0;line-height:1.5}.receipt-close{position:absolute;top:4px;right:4px;background:transparent;color:var(--ink);padding:0;width:30px;min-height:30px;font-size:21px}.publication-fallback{background:var(--paper);padding:24px;overflow-wrap:anywhere;position:relative;z-index:5}
@media(max-width:600px){.composer-dialog{padding:25px 22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.composer-dialog textarea{font-size:20px;min-height:115px}.postit-proposal{font-size:22px}.postit-actions{align-items:stretch;flex-direction:column}.postit-actions button{width:100%}.wall-receipt{right:12px;left:12px;bottom:118px;max-width:none;padding:16px 32px 13px 16px}.composer-paper{padding:25px 22px}.share-page{padding-inline:12px}}
.wall-placement-hint{max-width:calc(100% - 32px);width:max-content;white-space:normal;text-align:center;line-height:1.5}
