:root{--canvas:#f5f5f5;--surface:#ffffffd1;--ink:#000000db;--ink-secondary:#000000a3;--ink-muted:#00000094;--border:#00000014;--border-strong:#00000024;--accent:#5da8f5;--focus-ring:#28659d;--danger:#9f3833;--success:#386b4b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 72% 24%, #5da8f521, transparent 34rem), radial-gradient(circle at 18% 80%, #ffffffe6, transparent 30rem), var(--canvas)}button,a,input,select,textarea{font:inherit}::selection{color:var(--ink);background:#5da8f53d}.skip-link{z-index:1000;color:#fff;background:var(--focus-ring);border:2px solid #fff;border-radius:.55rem;padding:.7rem .9rem;font-weight:650;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;transform:translateY(0)}.shell{grid-template-rows:auto 1fr;min-height:100svh;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.shell:before{z-index:-1;content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#00000017 .7px,#0000 .7px);background-size:8px 8px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.shell__header{justify-content:space-between;align-items:center;width:100%;display:flex}.shell__actions{align-items:center;gap:1rem;display:flex}.shell__actions .auth-button{min-height:2.5rem;padding:.55rem .85rem}.wordmark{letter-spacing:-.045em;font-size:1.15rem;font-weight:620}.wordmark--link{color:inherit;text-decoration:none}.environment,.eyebrow{color:var(--ink-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:650}.environment{border:1px solid var(--border);background:#ffffff94;border-radius:999px;padding:.45rem .7rem}.shell__content{flex-direction:column;justify-content:center;width:min(100%,46rem);margin:0 auto;padding:clamp(4rem,10vh,8rem) 0;display:flex}.eyebrow{margin:0 0 1.25rem}h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.8rem,8vw,5.8rem);font-weight:520;line-height:.98}.lede{max-width:38rem;color:var(--ink-secondary);margin:1.75rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.status-card,.state-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #2b3d5014}.status-card{align-items:flex-start;gap:.9rem;max-width:34rem;margin-top:2.5rem;padding:1.15rem;display:flex}.status-card__indicator{background:var(--accent);border-radius:50%;flex:none;width:.65rem;height:.65rem;margin-top:.32rem;box-shadow:0 0 0 .32rem #5da8f521}.status-card strong{font-size:.95rem;font-weight:620}.status-card p,.state-card>p:not(.eyebrow){color:var(--ink-secondary);margin:.35rem 0 0;line-height:1.55}.shell--state{place-items:center}.state-card{width:min(100%,34rem);padding:clamp(1.5rem,4vw,2.5rem)}.state-card h1{max-width:18ch;font-size:clamp(2rem,6vw,3.4rem)}.state-card__pulse{background:var(--accent);border-radius:50%;width:.8rem;height:.8rem;animation:1.5s ease-in-out infinite pulse;display:block}.button{color:#fff;cursor:pointer;background:#000000d6;border:1px solid #000000d1;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.5rem;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.auth-shell,.account-shell{min-height:100svh;padding:clamp(1.25rem,3vw,2.5rem)}.auth-shell:before,.account-shell:before{z-index:-1;content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#00000017 .7px,#0000 .7px);background-size:8px 8px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-shell__header,.account-header{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.auth-shell__stage{place-items:center;min-height:calc(100svh - 7.75rem);padding:3rem 0;display:grid}.auth-card,.account-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;box-shadow:0 1.5rem 4rem #2b3d5014}.auth-card{width:min(100%,29rem);padding:clamp(1.5rem,4vw,2rem)}.auth-heading .eyebrow,.confirmation-state .eyebrow,.account-heading .eyebrow{margin-bottom:.75rem}.auth-heading h1,.confirmation-state h1,.account-heading h1{letter-spacing:-.055em;max-width:none;font-size:clamp(2rem,6vw,3.25rem);line-height:1.02}.auth-intro,.account-heading>p:not(.eyebrow),.account-card p{color:var(--ink-secondary);margin:.9rem 0 0;line-height:1.55}.auth-form{gap:1rem;margin-top:1.75rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{color:var(--ink-secondary);font-size:.82rem;font-weight:500}.form-field>input,.password-input{border:1px solid var(--border-strong);background:#ffffffbd;border-radius:.5rem;width:100%;min-height:2.9rem;transition:border-color .16s,box-shadow .16s,background .16s}.form-field>input,.password-input input{color:var(--ink)}.form-field>input{padding:.75rem .85rem}.password-input{align-items:stretch;display:flex;overflow:hidden}.password-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.75rem 0 .75rem .85rem}.form-field>input:focus,.password-input:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px;background:#fff;border-color:#5da8f5b8}.form-field>input[aria-invalid=true]{border-color:#9f383380}.password-input:has(input[aria-invalid=true]){border-color:#9f383380}.password-toggle,.text-button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0}.password-toggle{min-width:3.7rem;padding:.6rem;font-size:.76rem}.field-with-link{position:relative}.field-with-link .field-link{position:absolute;top:0;right:0}.field-link,.text-link,.text-button{color:var(--ink-secondary);text-underline-offset:.2em;font-size:.82rem}.text-link:hover,.text-button:hover,.field-link:hover{color:var(--ink)}.field-error,.field-note{margin:0;font-size:.76rem;line-height:1.45}.field-error{color:var(--danger)}.field-note{color:var(--ink-muted)}.auth-button{cursor:pointer;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.72rem 1rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.auth-button--primary{color:#fff;background:#000000d6;border:1px solid #000000d1}.auth-button--primary:hover{background:#000000e6}.auth-button--quiet{border:1px solid var(--border);color:var(--ink);background:#00000009}.auth-button--quiet:hover{background:#0000000e}.auth-button--danger{color:#fff;background:var(--danger);border:1px solid #9f38336b}.auth-button--danger:hover{background:#8c302c}.auth-button:focus-visible,.password-toggle:focus-visible,.text-link:focus-visible,.text-button:focus-visible,.field-link:focus-visible,.wordmark--link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.auth-button:disabled{cursor:wait;opacity:.64}.account-settings-form{gap:1rem;display:grid}.account-settings-form>.auth-button{justify-self:start}.account-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.danger-note{color:var(--danger);background:#9f38330b;border:1px solid #9f38332e;border-radius:.5rem;margin:0;padding:.75rem .85rem;font-size:.8rem;line-height:1.5}.delete-account-prompt{align-items:flex-start;display:flex}.button-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite spin}.action-message{border:1px solid var(--border);border-radius:.5rem;margin:0;padding:.72rem .8rem;font-size:.8rem;line-height:1.45}.action-message--error{color:var(--danger);background:#9f38330b;border-color:#9f383333}.action-message--success{color:var(--success);background:#386b4b0d;border-color:#386b4b2e}.action-message--warning{color:#76561f;background:#93681c0e;border-color:#93681c33}.support-reference{color:currentColor;opacity:.76;overflow-wrap:anywhere;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:block}.session-status{gap:.75rem;display:grid}.session-status .auth-button{justify-self:start}.session-status+.auth-heading,.session-status+.account-heading,.auth-card>.action-message+.auth-heading{margin-top:1.5rem}.sign-out-form{align-items:flex-start;gap:.75rem;display:flex}.sign-out-form .action-message{max-width:22rem}.auth-switch,.auth-back-link{color:var(--ink-muted);text-align:center;margin:1.4rem 0 0;font-size:.82rem;display:block}.confirmation-state{text-align:center}.confirmation-state__icon{border:1px solid var(--border);background:#ffffffbf;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto 1.5rem;display:grid}.confirmation-state form{margin-top:1.5rem;display:grid}.auth-inline-actions{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.text-button{text-underline-offset:.2em;padding:0;text-decoration:underline}.account-content{width:min(100%,54rem);margin:0 auto;padding:clamp(5rem,12vh,9rem) 0}.account-heading{max-width:34rem}.account-content>.action-message{max-width:38rem;margin-top:1.5rem}.account-card{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);gap:2rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.account-card h2{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:520}.account-details{gap:1rem;margin:0;display:grid}.account-details div{border-bottom:1px solid var(--border);gap:.25rem;padding-bottom:1rem;display:grid}.account-details dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.account-details dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.account-details dd:has(.account-status-dot){align-items:center;gap:.45rem;display:flex}.account-status-dot{background:var(--success);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #386b4b1a}.account-card--danger{border-color:#9f383329}.account-card--stacked{grid-template-columns:1fr}.recovery-action{align-content:start;gap:.75rem;display:grid}.recovery-action>.auth-button{justify-self:start}.recovery-organisation-list{gap:.85rem;display:grid}.recovery-organisation{border:1px solid var(--border);background:#ffffff7a;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem;display:grid}.recovery-organisation h3{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1rem;font-weight:560}.recovery-organisation p{margin:.4rem 0 0}.recovery-organisation__state{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.recovery-footer-action{margin-top:2rem;display:flex}.account-header .auth-button{min-height:2.5rem;padding:.55rem .85rem}.account-header__actions,.account-card__action{align-items:center;gap:1rem;display:flex}.account-card__action{justify-content:flex-start;align-self:center}.admin-stage-note{border:1px solid var(--border);background:#00000006;border-radius:.75rem;align-self:center;padding:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-content--wide{width:min(100%,72rem)}.admin-tool-list{gap:1rem;display:grid}.account-content--editor{width:min(100%,94rem);padding-top:clamp(2.5rem,6vh,4.5rem)}.editor-page-heading{max-width:42rem}.draft-editor{gap:1rem;margin-top:2.5rem;display:grid}.draft-toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffc;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:flex;box-shadow:0 1rem 3rem #2b3d500f}.draft-toolbar>div:first-child,.draft-preview-panel__heading>div{gap:.2rem;display:grid}.draft-toolbar small,.draft-preview-panel__heading small{color:var(--ink-muted);font-size:.72rem}.draft-status{align-items:center;gap:.45rem;font-size:.78rem;font-weight:620;display:inline-flex}.draft-status i{background:var(--success);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #386b4b1a}.draft-toolbar__actions{align-items:center;gap:.75rem;display:flex}.draft-history-actions{border:1px solid var(--border);border-radius:.55rem;display:flex;overflow:hidden}.draft-history-actions button,.draft-node-actions button,.draft-library__heading>button{width:2rem;height:2rem;color:var(--ink-secondary);cursor:pointer;background:#ffffffa6;border:0;place-items:center;padding:0;display:grid}.draft-history-actions button+button{border-left:1px solid var(--border)}.draft-history-actions button:hover:not(:disabled),.draft-node-actions button:hover:not(:disabled),.draft-library__heading>button:hover{color:var(--ink);background:#0000000b}.draft-history-actions button:disabled,.draft-node-actions button:disabled{opacity:.3;cursor:not-allowed}.draft-save-state{color:var(--ink-muted);white-space:nowrap;font-size:.73rem}.draft-save-state--dirty{color:#936426}.draft-workspace{grid-template-columns:minmax(14rem,.78fr) minmax(24rem,1.75fr) minmax(17rem,.95fr);align-items:stretch;gap:1rem;min-height:46rem;display:grid}.draft-panel,.draft-preview-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffc2;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 1.25rem 4rem #2b3d500f}.draft-panel{flex-direction:column;max-height:calc(100svh - 9rem);display:flex;position:sticky;top:1rem}.draft-panel__heading,.draft-preview-panel__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.2rem;padding:.8rem 1rem;display:flex}.draft-panel__heading>div{gap:.1rem;display:grid}.draft-panel__heading span,.draft-preview-panel__heading span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:650}.draft-panel__heading h2{letter-spacing:-.02em;margin:0;font-size:.96rem;font-weight:600}.draft-panel__heading small{color:var(--ink-muted);text-transform:capitalize;font-size:.68rem}.draft-structure__list,.draft-inspector{overflow-y:auto}.draft-structure__section{border-bottom:1px solid var(--border)}.draft-structure__section-row{background:#00000005;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.8rem;padding:.45rem .55rem .45rem .8rem;display:flex}.draft-structure__section-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;overflow:hidden}.draft-node-actions{flex:none;display:flex}.draft-node-actions button{background:0 0;border-radius:.35rem;width:1.65rem;height:1.65rem;font-size:.76rem}.draft-structure ul{gap:0;margin:0;padding:.3rem 0;list-style:none;display:grid}.draft-structure li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.18rem .35rem .18rem .55rem;display:grid}.draft-node-select{min-width:0;min-height:2rem;color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex;overflow:hidden}.draft-node-select span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.draft-node-select small{color:#815a27;text-transform:uppercase;background:#b57f361a;border-radius:999px;padding:.18rem .3rem;font-size:.56rem;font-weight:650}.draft-node-select:hover,.draft-node-select--selected{color:var(--ink);background:#5da8f514;border-color:#5da8f538}.draft-node-actions--block{opacity:0;transition:opacity .14s}.draft-structure li:hover .draft-node-actions--block,.draft-structure li:focus-within .draft-node-actions--block{opacity:1}.draft-add-inline,.draft-add-content{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0}.draft-add-inline{margin:0 .7rem .6rem;padding:.35rem .5rem;font-size:.7rem}.draft-add-inline:hover{color:var(--ink)}.draft-add-content{border-top:1px solid var(--border);text-align:left;align-items:center;gap:.65rem;margin-top:auto;padding:.85rem;display:flex}.draft-add-content>span:first-child{border:1px solid var(--border);background:#ffffffb3;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.draft-add-content>span:last-child{gap:.1rem;display:grid}.draft-add-content strong{color:var(--ink);font-size:.76rem}.draft-add-content small{color:var(--ink-muted);font-size:.64rem}.draft-preview-panel{flex-direction:column;min-height:46rem;display:flex}.draft-preview-panel__heading a{color:var(--ink-secondary);text-underline-offset:.2em;white-space:nowrap;font-size:.72rem}.draft-preview-scroll{background-color:#eef1f4b8;background-image:radial-gradient(#00000014 .55px,#0000 .55px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.draft-preview{gap:1rem;max-width:44rem;margin:0 auto;display:grid}.draft-preview__section{background:#ffffffe6;border:1px solid #0000000f;border-radius:.9rem;gap:.7rem;padding:clamp(1.1rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #2c394812}.draft-preview__section-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:650}.draft-preview__block{border:1px solid #0000;border-radius:.55rem;padding:.55rem}.draft-preview__block--selected{background:#5da8f512;border-color:#5da8f561;box-shadow:0 0 0 3px #5da8f512}.draft-preview h2,.draft-preview h3,.draft-preview p{margin:0}.draft-preview h2{letter-spacing:-.055em;font-size:clamp(1.8rem,4vw,3rem);font-weight:540;line-height:1}.draft-preview h3{letter-spacing:-.045em;font-size:clamp(1.3rem,3vw,2rem);font-weight:540;line-height:1.05}.draft-preview__eyebrow{color:var(--ink-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:650}.draft-preview__paragraphs{color:var(--ink-secondary);gap:.55rem;line-height:1.55;display:grid}.draft-preview__text--small{font-size:.7rem}.draft-preview__text--body{font-size:.83rem}.draft-preview__text--large{font-size:1rem}.draft-preview__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.draft-preview__buttons span{border:1px solid var(--border-strong);border-radius:.5rem;padding:.5rem .7rem;font-size:.72rem}.draft-preview__buttons span[data-variant=primary]{color:#fff;background:var(--ink)}.draft-preview__waitlist{border:1px solid var(--border);background:#fafafae6;border-radius:.7rem;gap:.55rem;padding:.8rem;display:grid}.draft-preview__waitlist>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.draft-preview__waitlist>div span,.draft-preview__waitlist>strong{border-radius:.4rem;padding:.5rem;font-size:.67rem}.draft-preview__waitlist>div span{border:1px solid var(--border);color:var(--ink-muted);background:#fff}.draft-preview__waitlist>strong{color:#fff;background:var(--ink);text-align:center}.draft-preview__waitlist small{color:var(--ink-muted);text-align:center;font-size:.61rem}.draft-preview__data{gap:.4rem;display:grid}.draft-preview__data p{border:1px solid var(--border);background:#fafafacc;border-radius:.45rem;gap:.15rem;padding:.55rem;display:grid}.draft-preview__data small{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.draft-preview__data span{font-size:.72rem;line-height:1.4}.draft-inspector--empty{min-height:12rem;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.78rem}.draft-review-note{color:#725127;background:#b57f3612;border:1px solid #b57f362e;border-radius:.6rem;gap:.35rem;margin:.8rem;padding:.75rem;display:grid}.draft-review-note strong{font-size:.72rem}.draft-review-note p{margin:0;font-size:.67rem;line-height:1.45}.draft-copy-fields{gap:.9rem;padding:.8rem;display:grid}.draft-copy-field{gap:.4rem;display:grid}.draft-copy-field>label,.draft-rich-field__heading>span{color:var(--ink-secondary);font-size:.68rem;font-weight:620}.draft-copy-field input,.draft-copy-field textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;color:var(--ink);background:#ffffffd1;border-radius:.5rem;padding:.65rem .7rem;font-size:.75rem;line-height:1.45}.draft-copy-field input:focus,.draft-copy-field textarea:focus,.draft-rich-input:focus{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:#5da8f58c}.draft-rich-field__heading{justify-content:space-between;align-items:center;display:flex}.draft-rich-field__heading small,.draft-rich-count{color:var(--ink-muted);font-size:.59rem}.draft-rich-shell{border:1px solid var(--border-strong);background:#ffffffd1;border-radius:.55rem;overflow:hidden}.draft-rich-toolbar{border-bottom:1px solid var(--border);background:#00000005;align-items:stretch;display:flex}.draft-rich-toolbar select,.draft-rich-toolbar button{min-height:2rem;color:var(--ink-secondary);background:0 0;border:0;font-size:.67rem}.draft-rich-toolbar select{padding:0 1.5rem 0 .55rem}.draft-rich-toolbar button{cursor:pointer;width:2rem}.draft-rich-toolbar button[aria-pressed=true]{color:var(--ink);background:#5da8f51f}.draft-rich-toolbar__divider{background:var(--border);width:1px;margin:.35rem 0}.draft-format-button--bold{font-weight:750}.draft-format-button--italic{font-style:italic}.draft-format-button--strikethrough{text-decoration:line-through}.draft-rich-surface{position:relative}.draft-rich-input{outline:0;min-height:6rem;padding:.65rem;font-size:.76rem;line-height:1.5}.draft-rich-surface--small .draft-rich-input{font-size:.68rem}.draft-rich-surface--large .draft-rich-input{font-size:.88rem}.draft-rich-paragraph{margin:0}.draft-rich-bold{font-weight:700}.draft-rich-italic{font-style:italic}.draft-rich-strikethrough{text-decoration:line-through}.draft-rich-placeholder{color:var(--ink-muted);pointer-events:none;font-size:.76rem;position:absolute;top:.65rem;left:.65rem}.draft-rich-count{text-align:right}.draft-rich-count--invalid{color:var(--danger)}.draft-dialog{width:min(100% - 2rem,34rem);max-height:calc(100svh - 2rem);color:var(--ink);background:0 0;border:0;border-radius:1rem;padding:0;overflow:auto;box-shadow:0 2rem 6rem #0003}.draft-dialog::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#16191c57}.draft-dialog__card{background:#fafafafa;gap:1.25rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.draft-dialog h2,.draft-library__group h3{letter-spacing:-.03em;margin:0;font-weight:540}.draft-dialog h2{font-size:1.35rem}.draft-dialog h2+p{color:var(--ink-secondary);margin:.65rem 0 0;font-size:.85rem;line-height:1.55}.draft-dialog__notice{border:1px solid var(--border);color:var(--ink-secondary);background:#ffffffa8;border-radius:.6rem;padding:.8rem;font-size:.73rem;line-height:1.45}.draft-dialog__actions{justify-content:flex-end;gap:.75rem;display:flex}.draft-library-dialog{width:min(100% - 2rem,46rem)}.draft-library__heading{justify-content:space-between;align-items:flex-start;display:flex}.draft-library__heading>button{border-radius:.45rem;font-size:1.1rem}.draft-library__group{gap:.75rem;display:grid}.draft-library__group h3{font-size:.9rem}.draft-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.draft-library__grid>button{border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:#ffffffbf;border-radius:.6rem;gap:.2rem;padding:.8rem;display:grid}.draft-library__grid>button:hover:not(:disabled){background:#5da8f50f;border-color:#5da8f559}.draft-library__grid>button:disabled{opacity:.42;cursor:not-allowed}.draft-library__grid strong{font-size:.76rem}.draft-library__grid small{color:var(--ink-muted);font-size:.65rem}.draft-reload-button{cursor:pointer;background:0 0;border:0;padding:0}.draft-recovery-button{min-height:2.4rem;padding:.55rem .8rem;font-size:.78rem}.draft-action-error{justify-items:start;gap:.45rem;display:grid}.draft-live-preview{background:#f5f5f5;border:1px solid #00000014;border-radius:.75rem;grid-template-rows:auto minmax(42rem,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 1.2rem 3rem #2b3d5014}.draft-live-preview__controls{border-bottom:1px solid var(--border);background:#fafafaf0;justify-content:center;align-items:center;gap:.2rem;padding:.42rem;display:flex}.draft-live-preview__controls button{min-height:1.8rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .62rem;font-size:.67rem}.draft-live-preview__controls button:hover,.draft-live-preview__controls button[aria-pressed=true]{color:var(--ink);background:#5da8f51a}.draft-live-preview__controls button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.draft-live-preview__viewport{background:#f5f5f5;width:100%;min-height:42rem;margin-inline:auto;transition:width .18s;position:relative;overflow:hidden}.draft-live-preview__viewport[data-preview-viewport=tablet]{width:min(100%,48rem)}.draft-live-preview__viewport[data-preview-viewport=mobile]{width:min(100%,24.375rem)}.draft-live-preview__frame{background:#f5f5f5;border:0;width:100%;height:calc(100svh - 13rem);min-height:42rem;display:block}.draft-live-preview__status{z-index:2;border:1px solid var(--border);color:var(--ink-muted);background:#ffffffeb;border-radius:999px;padding:.35rem .6rem;font-size:.67rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #2b3d5014}.draft-revisions-dialog{width:min(100% - 2rem,76rem);height:min(100svh - 2rem,52rem);color:var(--ink);background:#fafafafc;border:0;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 2rem 7rem #0000003d}.draft-revisions-dialog::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#16191c57}.draft-revisions__shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.draft-revisions__header,.draft-revisions__preview-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-revisions__header{border-bottom:1px solid var(--border);padding:1.15rem 1.3rem}.draft-revisions__header h2,.draft-revisions__header p{margin:0}.draft-revisions__header h2{letter-spacing:-.035em;font-size:1.25rem;font-weight:560}.draft-revisions__header h2+p{color:var(--ink-secondary);margin-top:.25rem;font-size:.75rem}.draft-revisions__header>button{width:2rem;height:2rem;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0}.draft-revisions__body{grid-template-columns:16rem minmax(0,1fr);min-height:0;display:grid}.draft-revisions__list{border-right:1px solid var(--border);background:#00000005;overflow-y:auto}.draft-revisions__list>p,.draft-revisions__preview-canvas>p{color:var(--ink-muted);margin:0;padding:1rem;font-size:.75rem}.draft-revision-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.draft-revision-row:hover,.draft-revision-row--selected{background:#5da8f514}.draft-revision-row>span{gap:.15rem;display:grid}.draft-revision-row strong{font-size:.75rem}.draft-revision-row small{color:var(--ink-muted);font-size:.61rem}.draft-revision-row i{color:var(--ink-secondary);white-space:nowrap;background:#0000000b;border-radius:999px;padding:.2rem .35rem;font-size:.56rem;font-style:normal;font-weight:650}.draft-revision-row i[data-kind=published]{color:#386b4b;background:#386b4b17}.draft-revisions__preview{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.draft-revisions__preview-heading{border-bottom:1px solid var(--border);min-height:3.8rem;padding:.65rem .85rem}.draft-revisions__preview-heading>div{gap:.1rem;display:grid}.draft-revisions__preview-heading strong{font-size:.78rem}.draft-revisions__preview-heading span{color:var(--ink-muted);font-size:.65rem}.draft-revisions__preview-canvas{background:#eef1f4b8;min-height:0;padding:.85rem;overflow:hidden}.draft-revisions__preview-canvas .draft-live-preview{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.draft-revisions__preview-canvas .draft-live-preview__viewport,.draft-revisions__preview-canvas .draft-live-preview__frame{height:100%;min-height:0}.draft-revisions__error{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.draft-revisions__error .form-message{margin:0}.draft-restore-confirmation{z-index:4;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#f5f5f5f0;align-content:center;justify-items:center;padding:2rem;display:grid;position:absolute;inset:0}.draft-restore-confirmation>div:first-child{text-align:center;width:min(100%,34rem)}.draft-restore-confirmation strong{letter-spacing:-.035em;font-size:1.35rem;font-weight:560}.draft-restore-confirmation p{color:var(--ink-secondary);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.draft-restore-confirmation>div:last-child{gap:.7rem;margin-top:1.25rem;display:flex}.admin-heading-row{justify-content:flex-end;align-items:center;margin-top:2rem;display:flex}.admin-count{color:var(--ink-muted);margin:0;font-size:.8rem}.admin-table-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;margin-top:.75rem;overflow:hidden;box-shadow:0 1.5rem 4rem #2b3d5014}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:45rem;font-size:.84rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.9rem 1rem}.admin-table th{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;background:#00000005;font-size:.7rem;font-weight:620}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table a{color:var(--ink-secondary);text-underline-offset:.2em}.admin-table__action{width:4rem;text-align:right!important}.admin-delete-button{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;place-items:center;padding:0;display:inline-grid}.admin-delete-button:hover{color:var(--danger);background:#9f38330d;border-color:#9f383329}.admin-delete-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-delete-button svg{width:1rem;height:1rem}.verification-status{border:1px solid var(--border);color:var(--ink-muted);background:#00000006;border-radius:999px;padding:.3rem .48rem;font-size:.7rem;display:inline-flex}.verification-status--verified{color:var(--success);background:#386b4b0f;border-color:#386b4b2e}.admin-empty-state{color:var(--ink-secondary);text-align:center;margin:0;padding:2rem}.admin-delete-dialog{width:min(100% - 2rem,31rem);max-height:calc(100svh - 2rem);color:var(--ink);background:0 0;border:0;border-radius:1rem;padding:0;overflow:auto;box-shadow:0 2rem 6rem #0000002e}.admin-delete-dialog::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#16191c57}.admin-delete-dialog__card{background:#fafafafa;gap:1.25rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.admin-delete-dialog h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:540}.admin-delete-dialog h2+p{color:var(--ink-secondary);margin:.65rem 0 0;line-height:1.55}.admin-delete-summary{border:1px solid var(--border);background:#ffffffb3;border-radius:.7rem;gap:.8rem;margin:0;padding:1rem;display:grid}.admin-delete-summary div{gap:.2rem;display:grid}.admin-delete-summary dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-delete-summary dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.admin-delete-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.analytics-main{padding-top:clamp(2.5rem,6vh,4.5rem)}.analytics-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.analytics-controls{align-items:center;gap:.6rem;display:flex}.analytics-range-control{border:1px solid var(--border);background:#ffffff94;border-radius:.65rem;padding:.2rem;display:flex}.analytics-range-control a{min-height:2.35rem;color:var(--ink-muted);border-radius:.48rem;padding:.65rem .75rem;font-size:.76rem;text-decoration:none}.analytics-range-control a[aria-current=page]{color:var(--ink);background:#fffffff0;box-shadow:0 .2rem .8rem #2b3d500f}.analytics-range-control a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.analytics-refresh{min-height:2.75rem}.analytics-main>.session-status,.analytics-dashboard{margin-top:2.5rem}.analytics-stat-card,.analytics-traffic-card,.analytics-panel{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 1rem 3rem #2b3d500e}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.analytics-stat-card{border-radius:.85rem;min-width:0;padding:1.25rem}.analytics-stat-card>span{color:var(--ink-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:620;display:block}.analytics-stat-card strong{letter-spacing:-.045em;margin-top:.85rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500;display:block}.analytics-stat-card small{color:var(--ink-muted);margin-top:.35rem;font-size:.68rem;line-height:1.45;display:block}.analytics-traffic-card{border-radius:1rem;margin-top:.75rem;padding:1.5rem}.analytics-card-heading,.analytics-panel-heading,.analytics-breakdown-copy{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-card-heading .eyebrow{margin-bottom:.45rem}.analytics-card-heading h2,.analytics-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:570}.analytics-card-heading>span,.analytics-panel-heading>span{color:var(--ink-muted);font-size:.68rem}.analytics-chart-wrap{margin-top:1.75rem}.analytics-chart{width:100%;height:14.4rem;display:block;overflow:visible}.analytics-chart-grid{stroke:#0000000e;stroke-width:1px}.analytics-chart-area{fill:url(#analytics-area-gradient)}.analytics-chart-line{fill:none;stroke:#6f8fda;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.analytics-chart circle{fill:#6f8fda;stroke:#fff;stroke-width:2px}.analytics-chart-labels{color:var(--ink-muted);justify-content:space-between;margin-top:.55rem;font-size:.64rem;display:flex}.analytics-chart-empty{min-height:14.4rem;color:var(--ink-muted);text-align:center;place-items:center;margin-top:1.5rem;font-size:.76rem;display:grid}.analytics-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.analytics-panel{border-radius:1rem;min-width:0;padding:1.4rem}.analytics-breakdown-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.analytics-breakdown-list li{min-width:0}.analytics-breakdown-copy span{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.analytics-breakdown-copy strong{color:var(--ink-muted);flex:none;font-size:.72rem;font-weight:570}.analytics-breakdown-track{background:#0000000b;border-radius:999px;height:.2rem;margin-top:.45rem;display:block;overflow:hidden}.analytics-breakdown-track>span{border-radius:inherit;background:#6f8fdaad;height:100%;display:block}.analytics-panel-empty{min-height:8.75rem;color:var(--ink-muted);text-align:center;place-items:center;margin:1rem 0 0;font-size:.76rem;display:grid}.analytics-privacy-note{max-width:39rem;color:var(--ink-muted);text-align:center;margin:1.4rem auto 0;font-size:.7rem;line-height:1.55}.onboarding-shell{min-height:100svh}.onboarding-content{width:min(100%,60rem);margin:0 auto;padding:clamp(4rem,10vh,7rem) 0}.onboarding-heading{max-width:44rem}.onboarding-heading .eyebrow{margin-bottom:.75rem}.onboarding-heading h1{max-width:12ch;font-size:clamp(2.6rem,7vw,5.2rem)}.onboarding-heading>p:not(.eyebrow){max-width:39rem;color:var(--ink-secondary);margin:1.25rem 0 0;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.6}.onboarding-content>.session-status{max-width:40rem;margin-top:2rem}.onboarding-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;margin-top:2.5rem;padding:clamp(1.35rem,4vw,2.25rem);box-shadow:0 1.5rem 4rem #2b3d5014}.onboarding-form{gap:1.4rem;display:grid}.onboarding-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.onboarding-form__wide{grid-column:1/-1}.slug-input{border:1px solid var(--border-strong);background:#ffffffbd;border-radius:.5rem;align-items:stretch;width:100%;min-height:2.9rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.slug-input>span{color:var(--ink-muted);white-space:nowrap;align-items:center;padding:.75rem 0 .75rem .85rem;font-size:.78rem;display:flex}.slug-input>input{min-width:5rem;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:.75rem .85rem .75rem .15rem}.slug-input:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px;background:#fff;border-color:#5da8f5b8}.slug-input[data-invalid=true]{border-color:#9f383380}.confirmation-check{border:1px solid var(--border);background:#00000005;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.confirmation-check>input{width:1.05rem;height:1.05rem;accent-color:var(--ink);margin:.12rem 0 0}.confirmation-check label{color:var(--ink-secondary);font-size:.82rem;line-height:1.45}.confirmation-check .field-error{margin-top:.3rem}.confirmation-check>input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.onboarding-form__actions{justify-content:flex-end;display:flex}.onboarding-form__actions .auth-button{min-width:13rem}.organisation-shell{min-height:100svh}.organisation-header{grid-template-columns:1fr minmax(14rem,auto) 1fr;gap:1.25rem;display:grid}.organisation-header__context{justify-content:center;display:flex}.organisation-header>.account-header__actions{justify-self:end}.organisation-header__name{color:var(--ink-secondary);align-self:center;font-size:.82rem;font-weight:600}.organisation-switcher{min-width:min(19rem,42vw);position:relative}.organisation-switcher details{position:relative}.organisation-switcher summary{border:1px solid var(--border);cursor:pointer;background:#ffffffb8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.55rem .75rem;list-style:none;transition:border-color .16s,background .16s;display:flex}.organisation-switcher summary::-webkit-details-marker{display:none}.organisation-switcher summary:hover{border-color:var(--border-strong);background:#ffffffeb}.organisation-switcher summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.organisation-switcher summary>span:first-child,.organisation-switcher__popover a>span:first-child{gap:.12rem;min-width:0;display:grid}.organisation-switcher summary small,.organisation-switcher__popover small{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:650}.organisation-switcher summary strong,.organisation-switcher__popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.organisation-switcher__chevron{color:var(--ink-muted);font-size:.75rem;transition:transform .16s}.organisation-switcher details[open] .organisation-switcher__chevron{transform:rotate(180deg)}.organisation-switcher__popover{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff5;border-radius:.8rem;width:100%;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1.2rem 3rem #2b3d5021}.organisation-switcher__popover>p{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.4rem .45rem .55rem;font-size:.66rem;font-weight:650}.organisation-switcher__popover ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.organisation-switcher__popover a{min-height:2.8rem;color:var(--ink);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;text-decoration:none;display:flex}.organisation-switcher__popover a:hover,.organisation-switcher__popover a[aria-current=page]{background:#0000000b}.organisation-switcher__popover a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-1px}.organisation-switcher__limit{border-top:1px solid var(--border);letter-spacing:normal!important;text-transform:none!important;margin-top:.45rem!important;padding-top:.65rem!important}.organisation-content{width:min(100%,68rem);margin:0 auto;padding:clamp(4rem,10vh,7.5rem) 0}.organisation-navigation{border:1px solid var(--border);background:#ffffffa3;border-radius:.75rem;gap:.2rem;width:fit-content;max-width:100%;margin-bottom:clamp(2.5rem,7vh,4.5rem);padding:.25rem;display:flex;overflow-x:auto}.organisation-navigation a{color:var(--ink-secondary);white-space:nowrap;border-radius:.55rem;padding:.6rem .8rem;font-size:.78rem;font-weight:600;text-decoration:none}.organisation-navigation a:hover,.organisation-navigation a[aria-current=page]{color:var(--ink);background:#0000000d}.organisation-navigation a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.organisation-content>.action-message,.organisation-content>.session-status{max-width:42rem;margin-bottom:1.5rem}.organisation-heading{max-width:48rem}.organisation-heading .eyebrow{margin-bottom:.75rem}.organisation-heading h1{max-width:15ch;font-size:clamp(2.7rem,7vw,5.4rem)}.organisation-heading>p:not(.eyebrow){max-width:42rem;color:var(--ink-secondary);margin:1.35rem 0 0;font-size:clamp(.98rem,2vw,1.14rem);line-height:1.6}.organisation-heading--compact h1{font-size:clamp(2.7rem,6vw,4.6rem)}.organisation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.organisation-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;align-content:space-between;gap:2rem;min-height:18rem;padding:clamp(1.35rem,3vw,1.8rem);display:grid;box-shadow:0 1.5rem 4rem #2b3d5011}.organisation-card--compact{min-height:0;margin-top:3rem}.organisation-card__label,.organisation-card__state{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.organisation-card__label{margin:0 0 1rem}.organisation-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:520}.organisation-card p:not(.organisation-card__label){color:var(--ink-secondary);margin:.85rem 0 0;line-height:1.55}.organisation-card__state{border:1px solid var(--border);background:#fff9;border-radius:999px;justify-self:start;padding:.45rem .65rem}.organisation-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.organisation-context-list div{border-top:1px solid var(--border);gap:.3rem;padding-top:.8rem;display:grid}.organisation-context-list dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.organisation-context-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.organisation-grid--context{grid-template-columns:minmax(0,1fr);max-width:48rem}.daily-brief-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1.25rem;margin-top:3rem;display:grid}.daily-brief-today,.daily-brief-history{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:clamp(1.35rem,3vw,1.8rem);box-shadow:0 1.5rem 4rem #2b3d5011}.daily-brief-state{align-content:start;min-height:15rem;display:grid}.daily-brief-state h2,.daily-brief-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:520}.daily-brief-state>p:not(.organisation-card__label,.daily-brief-reference,.daily-brief-date){max-width:42rem;color:var(--ink-secondary);margin:.85rem 0 0;line-height:1.55}.daily-brief-state .organisation-card__state{justify-self:start;margin-top:2rem}.daily-brief-reference{color:var(--ink-muted);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);overflow-wrap:anywhere;margin:.85rem 0 0;font-size:.72rem}.daily-brief-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.daily-brief-section-heading .organisation-card__label{margin-bottom:.7rem}.daily-brief-section-heading>span:not(.organisation-card__state){color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.daily-brief-date{color:var(--ink-muted);flex-wrap:wrap;gap:.45rem .75rem;margin:1rem 0 0;font-size:.78rem;display:flex}.daily-brief-date span{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace)}.daily-brief-overview{max-width:46rem;color:var(--ink);margin:1.6rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.daily-brief-headline{letter-spacing:-.035em;max-width:50rem;margin:1.6rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:520;line-height:1.12}.daily-brief-headline+.daily-brief-overview,.daily-brief-headline+.daily-brief-narrative{margin-top:.9rem}.daily-brief-narrative{max-width:46rem}.daily-brief-narrative .daily-brief-overview{margin-top:0}.daily-brief-narrative__items{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.daily-brief-narrative__items>li{border-left:2px solid var(--border);padding-left:1rem}.daily-brief-narrative__items>li>p{color:var(--ink-secondary);margin:0;font-size:1.02rem;line-height:1.6}.daily-brief-sections{gap:1.8rem;margin-top:1.8rem;display:grid}.daily-brief-sections>section>h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.daily-brief-items,.daily-brief-narrative__items,.daily-brief-history__list{padding:0;list-style:none}.daily-brief-items{border-top:1px solid var(--border);gap:0;margin:1.6rem 0 0;display:grid}.daily-brief-items>li{border-bottom:1px solid var(--border);padding:1.35rem 0}.daily-brief-item__kind{color:var(--ink-muted);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem}.daily-brief-items h3,.daily-brief-items h4{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:520}.daily-brief-items article>p:not(.daily-brief-item__kind){color:var(--ink-secondary);margin:.65rem 0 0;line-height:1.6}.daily-brief-evidence{color:var(--ink-secondary);margin-top:.9rem;font-size:.78rem}.daily-brief-evidence summary{width:fit-content;min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.4rem;align-items:center;font-weight:500;display:flex}.daily-brief-evidence summary:focus-visible,.daily-brief-feedback select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.daily-brief-evidence p{max-width:38rem;margin:.35rem 0 0;line-height:1.55}.daily-brief-evidence__actions{flex-wrap:wrap;gap:.75rem;margin-top:.8rem;display:flex}.daily-brief-evidence-link.auth-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem;position:relative}.daily-brief-evidence-link__icon{background:url(/providers/google-calendar.svg) 50%/contain no-repeat;width:1.5rem;height:1.5rem;display:block}.daily-brief-evidence__form{justify-items:start;gap:.65rem;max-width:38rem;display:grid}.daily-brief-evidence__form .auth-button{width:auto}.daily-brief-evidence__form .action-message{margin:0}.daily-brief-empty-note{color:var(--ink-secondary);margin:1.5rem 0 0;line-height:1.55}.daily-brief-feedback{border-top:1px solid var(--border);gap:1rem;margin-top:1.8rem;padding-top:1.5rem;display:grid}.daily-brief-feedback__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.daily-brief-feedback select{border:1px solid var(--border-strong);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#ffffffbd;border-radius:.5rem;padding:.7rem 2.2rem .7rem .8rem}.daily-brief-feedback select[aria-invalid=true]{border-color:#9f383380}.daily-brief-feedback>.auth-button{justify-self:start}.daily-brief-history__list{margin:1.25rem 0 0;display:grid}.daily-brief-history__list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.85rem 0;display:grid}.daily-brief-history__list time{color:var(--ink);font-size:.82rem}.daily-brief-history__list li>span:not(.daily-brief-history__state){color:var(--ink-muted);font-size:.72rem}.daily-brief-history__state{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:.66rem;font-weight:650}.daily-brief-today .organisation-card__label,.daily-brief-today .organisation-card__state,.daily-brief-history .organisation-card__label,.daily-brief-date,.daily-brief-item__kind,.daily-brief-history__list li>span,.daily-brief-history__state,.daily-brief-section-heading>span:not(.organisation-card__state){color:var(--ink-secondary)}.integration-provider-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;gap:1.5rem;margin-top:3rem;padding:clamp(1.35rem,3vw,1.8rem);display:grid;box-shadow:0 1.5rem 4rem #2b3d5011}.integration-provider-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.integration-provider-card__icon{border:1px solid var(--border);width:3.15rem;height:3.15rem;color:var(--ink);background:#ffffffb8;border-radius:.8rem;place-items:center;font-size:.82rem;font-weight:700;display:grid}.integration-provider-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:520}.integration-provider-card__header p:not(.organisation-card__label),.integration-provider-card__empty{max-width:44rem;color:var(--ink-secondary);margin:.75rem 0 0;line-height:1.55}.integration-provider-card__empty{border:1px dashed var(--border-strong);border-radius:.75rem;margin:0;padding:1rem}.integration-connection-list{border:1px solid var(--border);border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.integration-connection-list li{background:#ffffff80;gap:1rem;min-height:4.5rem;padding:.9rem 1rem;display:grid}.integration-connection-list li+li{border-top:1px solid var(--border)}.integration-connection-list__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.integration-connection-list__summary>span:first-child{gap:.2rem;font-size:.9rem;font-weight:600;display:grid}.integration-connection-list small{color:var(--ink-muted);font-size:.72rem;font-weight:500}.integration-sync-health{border:1px solid var(--border);max-width:48rem;color:var(--ink-secondary);background:#ffffff94;border-radius:.6rem;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}.integration-sync-health--healthy{color:#306949;background:#32704e0e;border-color:#32704e3d}.integration-sync-health--warning{color:#784e12;background:#99692312;border-color:#99692347}.integration-connect-control{justify-items:start;gap:.8rem;display:grid}.integration-connect-control form,.integration-connect-control .action-message{width:min(100%,24rem)}.integration-connect-control .auth-button{width:100%}.integration-connect-control .field-note{margin:0}.calendar-source-control{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.integration-reconnect-control{gap:.75rem;margin-top:1rem;display:grid}.integration-reconnect-control form{display:flex}.integration-connection-list__actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.integration-connection-list__actions .integration-reconnect-control{margin-top:0}.integration-disconnect-control{gap:.75rem;display:grid}.integration-disconnect-control__confirmation{background:#9f38330e;border:1px solid #9f383347;border-radius:.75rem;gap:.65rem;max-width:34rem;padding:1rem;display:grid}.integration-disconnect-control__confirmation p{color:var(--ink-secondary);margin:0;font-size:.82rem;line-height:1.5}.integration-disconnect-control__confirmation strong{color:var(--ink)}.integration-disconnect-control__confirmation form{flex-wrap:wrap;gap:.65rem;display:flex}.calendar-source-control__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.calendar-source-control__heading h3{margin:0;font-size:1rem}.calendar-source-control__heading p{max-width:44rem;color:var(--ink-secondary);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.calendar-source-control__heading .auth-button,.calendar-selection-form__footer .auth-button{width:auto;min-width:11rem;margin:0}.calendar-source-control>.action-message{width:100%;margin:0}.calendar-selection-form,.calendar-selection-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.calendar-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.calendar-source-list li{background:0 0;border:0;min-height:auto;padding:0}.calendar-source-list li+li{border:0}.calendar-source-list label{border:1px solid var(--border);cursor:pointer;background:#ffffffa8;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-height:4.2rem;padding:.85rem;display:grid}.calendar-source-list label:has(input:checked){background:#e5f1fdb8;border-color:#285a8c70}.calendar-source-list label:has(input:disabled){cursor:not-allowed;opacity:.58}.calendar-source-list input{width:1rem;height:1rem;accent-color:var(--ink);margin:.12rem 0 0}.calendar-source-list label>span{gap:.25rem;min-width:0;display:grid}.calendar-source-list strong{overflow-wrap:anywhere;font-size:.84rem;font-weight:620}.calendar-source-list small{color:var(--ink-muted);font-size:.72rem;font-weight:500}.calendar-selection-form__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-selection-form__footer .field-note{margin:0}.member-directory,.organisation-settings-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;margin-top:3rem;box-shadow:0 1.5rem 4rem #2b3d500e}.member-directory{overflow:hidden}.member-directory ul{margin:0;padding:0;list-style:none}.member-directory li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem clamp(1rem,3vw,1.5rem);display:grid}.member-directory li+li{border-top:1px solid var(--border)}.member-directory__marker{border:1px solid var(--border);width:2.65rem;height:2.65rem;color:var(--ink-secondary);background:#ffffffb8;border-radius:50%;place-items:center;font-size:.82rem;font-weight:650;display:grid}.member-directory__marker--departed{color:var(--ink-muted);background:#00000006}.member-directory__identity{gap:.25rem;min-width:0;display:grid}.member-directory__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:620;overflow:hidden}.member-directory__identity>span{color:var(--ink-muted);font-size:.74rem}.member-directory__you{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin-left:.5rem;font-size:.65rem;font-weight:600}.member-directory__role{border:1px solid var(--border);color:var(--ink-secondary);letter-spacing:.07em;text-transform:capitalize;background:#ffffff94;border-radius:999px;justify-self:end;padding:.4rem .58rem;font-size:.67rem;font-weight:650}.member-directory__access{justify-items:end;gap:.65rem;display:grid}.member-directory__actions{justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.member-removal-button{min-height:2.35rem;color:var(--danger);font:inherit;cursor:pointer;background:#9f383309;border:1px solid #9f383333;border-radius:.5rem;padding:.5rem .7rem;font-size:.75rem}.member-removal-button:hover{background:#9f383312;border-color:#9f383357}.member-removal-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.member-removal-dialog,.organisation-departure-dialog,.ownership-dialog{width:min(100% - 2rem,32rem);max-height:calc(100svh - 2rem);color:var(--ink);background:0 0;border:0;border-radius:1rem;padding:0;overflow:auto;box-shadow:0 2rem 6rem #0000002e}.member-removal-dialog::backdrop,.organisation-departure-dialog::backdrop,.ownership-dialog::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#16191c57}.member-removal-dialog__card,.organisation-departure-dialog__card,.ownership-dialog__card{background:#fafafafa;gap:1.25rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.member-removal-dialog h2,.organisation-departure-dialog h2,.ownership-dialog h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:540}.member-removal-dialog h2+p,.organisation-departure-dialog h2+p,.ownership-dialog h2+p{color:var(--ink-secondary);margin:.65rem 0 0;line-height:1.55}.member-removal-dialog__actions,.organisation-departure-dialog__actions,.ownership-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.member-role-control{justify-items:end;gap:.55rem;display:grid}.member-role-control__fields{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.member-role-control select{border:1px solid var(--border-strong);min-height:2.35rem;color:var(--ink);font:inherit;background:#ffffffc7;border-radius:.5rem;padding:.5rem 2rem .5rem .7rem;font-size:.76rem}.member-role-control select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.member-role-control .auth-button{min-height:2.35rem;padding:.5rem .7rem;font-size:.75rem}.member-role-control .action-message{text-align:left;max-width:24rem;margin:0;padding:.55rem .65rem;font-size:.7rem}.member-directory__limit{border-top:1px solid var(--border);color:var(--ink-muted);margin:0;padding:.9rem 1.5rem;font-size:.73rem;line-height:1.5}.invitation-management{gap:1.5rem}.invitation-create-form{border-top:1px solid var(--border);gap:1rem;padding-top:1.25rem;display:grid}.invitation-create-form__fields{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:1rem;display:grid}.invitation-create-form select{border:1px solid var(--border-strong);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#ffffffc7;border-radius:.7rem;padding:.72rem 2.4rem .72rem .85rem}.invitation-create-form select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.invitation-create-form__submit{justify-self:start}.invitation-management__pending{border-top:1px solid var(--border);gap:1rem;padding-top:1.25rem;display:grid}.invitation-management__pending h3{margin:0;font-size:1rem;font-weight:620}.invitation-management__notice{border-top:1px solid var(--border);padding-top:1.1rem}.invitation-list{border:1px solid var(--border);border-radius:.8rem;margin:0;padding:0;list-style:none;overflow:hidden}.invitation-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.invitation-list>li+li{border-top:1px solid var(--border)}.invitation-list__details{gap:.25rem;min-width:0;display:grid}.invitation-list__details strong{overflow-wrap:anywhere;font-size:.9rem}.invitation-list__details span{color:var(--ink-muted);font-size:.74rem;line-height:1.45}.invitation-list__controls{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.invitation-list__controls .auth-button{min-height:2.35rem;padding:.5rem .7rem;font-size:.75rem}.invitation-list__unavailable{color:var(--ink-muted);font-size:.72rem}.invitation-list>li>.action-message{grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.74rem}.organisation-settings-card{padding:clamp(1.25rem,3vw,1.75rem)}.organisation-settings-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-settings-card__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:520}.organisation-settings-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;padding-top:1.25rem;display:grid}.organisation-settings-form>.action-message,.organisation-settings-form__actions{grid-column:1/-1}.organisation-settings-form__actions{justify-content:flex-end;display:flex}.organisation-settings-form__actions .auth-button{min-width:10rem}.organisation-settings-read-only{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.organisation-settings-read-only>p{color:var(--ink-secondary);margin:0;font-size:.84rem;line-height:1.55}.organisation-settings-read-only .organisation-settings-list{margin-top:1.25rem}.organisation-settings-list{margin:2rem 0 0;display:grid}.organisation-settings-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1.5rem;padding:.9rem 0;display:grid}.organisation-settings-list dt{color:var(--ink-muted);font-size:.72rem;font-weight:600}.organisation-settings-list dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.organisation-settings-list code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.organisation-departure-card,.organisation-ownership-card{margin-top:1.25rem}.ownership-received,.ownership-recovery,.ownership-coordination,.ownership-summary,.ownership-direct-actions{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.ownership-received{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ownership-received>div:first-child{max-width:40rem}.ownership-section-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.67rem;font-weight:650}.ownership-received h3,.ownership-recovery h3,.ownership-coordination__intro h3,.ownership-list-section h3,.ownership-direct-actions h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:620}.ownership-received h3+p,.ownership-recovery h3+p,.ownership-coordination__intro h3+p,.ownership-summary p,.ownership-direct-actions h3+p{color:var(--ink-secondary);margin:.55rem 0 0;font-size:.84rem;line-height:1.55}.ownership-received>div:first-child>span{color:var(--ink-muted);margin-top:.65rem;font-size:.72rem;display:block}.ownership-response-actions{flex-shrink:0;gap:.65rem;display:flex}.ownership-response-actions .auth-button,.ownership-action-button{min-height:2.35rem;padding:.5rem .75rem;font-size:.75rem}.ownership-coordination{gap:1.75rem;display:grid}.ownership-coordination__intro{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.ownership-coordination__intro>div{max-width:40rem}.ownership-deadline{border:1px solid var(--border);background:#ffffff94;border-radius:.7rem;flex-shrink:0;gap:.2rem;margin:0;padding:.75rem .85rem;display:grid}.ownership-deadline span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:650}.ownership-deadline strong{font-size:.76rem;font-weight:620}.ownership-list-section{gap:.7rem;display:grid}.ownership-list{margin:0;padding:0;list-style:none;display:grid}.ownership-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.ownership-list li>div{gap:.25rem;min-width:0;display:grid}.ownership-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:620;overflow:hidden}.ownership-list li>div>span,.ownership-empty,.ownership-limit-note{color:var(--ink-muted);font-size:.72rem;line-height:1.45}.ownership-status{border:1px solid var(--border);letter-spacing:.04em;border-radius:999px;padding:.38rem .55rem;font-size:.66rem;font-weight:650}.ownership-status--accepted{color:#276944;background:#30775412;border-color:#30775438}.ownership-status--declined,.ownership-status--cancelled{color:var(--ink-muted);background:#00000006}.ownership-status--pending{color:#795a13;background:#b88a2212}.ownership-empty,.ownership-limit-note,.ownership-summary p{margin:0}.ownership-direct-actions,.ownership-recovery{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ownership-recovery>div{max-width:40rem}.ownership-recovery .auth-button{flex:none}.ownership-direct-actions>div{max-width:40rem}.ownership-direct-actions .auth-button{flex:none}.owner-step-down-form{gap:1.25rem;display:grid}.owner-step-down-form .form-field{gap:.55rem}.owner-step-down-form .form-field>span{color:var(--ink-secondary);font-size:.82rem;font-weight:500}.owner-step-down-form select{border:1px solid var(--border-strong);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#ffffffc7;border-radius:.5rem;padding:.72rem .85rem}.owner-step-down-form select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:#5da8f5b8}.owner-step-down-form small{color:var(--ink-muted);font-size:.72rem;line-height:1.5}.ownership-limit-note{padding-top:.25rem}.organisation-departure-card__content{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.organisation-departure-card__content p{max-width:42rem;color:var(--ink-secondary);margin:0;font-size:.84rem;line-height:1.55}.organisation-departure-card__content .auth-button{flex:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.82)}}@media (max-width:40rem){.shell{padding:1.1rem}.shell__content{padding:4rem 0 2rem}h1{letter-spacing:-.055em}.auth-shell,.account-shell{padding:1.1rem}.auth-shell__stage{place-items:start center;min-height:calc(100svh - 5rem);padding-top:3.5rem}.account-card,.recovery-organisation{grid-template-columns:1fr}.account-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.onboarding-content{padding:3.5rem 0 2rem}.onboarding-form__grid{grid-template-columns:1fr}.onboarding-form__wide{grid-column:auto}.slug-input{display:grid}.slug-input>span{padding-bottom:.15rem}.slug-input>input{width:100%;padding:.15rem .85rem .75rem}.onboarding-form__actions,.onboarding-form__actions .auth-button{width:100%}.organisation-header{grid-template-columns:1fr auto}.organisation-header__context{grid-area:2/1/auto/-1;justify-content:stretch}.organisation-switcher{width:100%;min-width:0}.organisation-content{padding:3.5rem 0 2rem}.organisation-navigation{width:100%}.organisation-navigation a{text-align:center;flex:1}.organisation-grid,.daily-brief-layout,.daily-brief-feedback__fields{grid-template-columns:1fr}.daily-brief-section-heading{flex-direction:column}.integration-provider-card__header{grid-template-columns:1fr}.integration-connection-list li{align-items:stretch}.integration-connection-list__summary,.calendar-source-control__heading,.calendar-selection-form__footer{flex-direction:column;align-items:flex-start}.integration-connection-list__actions,.integration-disconnect-control__confirmation form{flex-direction:column}.integration-connection-list__actions .auth-button,.integration-disconnect-control,.integration-disconnect-control__confirmation,.integration-disconnect-control__confirmation form,.integration-disconnect-control__confirmation .auth-button{width:100%}.calendar-source-list{grid-template-columns:1fr}.calendar-source-control__heading form,.calendar-source-control__heading .auth-button,.calendar-selection-form__footer .auth-button{width:100%}.member-directory li{grid-template-columns:auto minmax(0,1fr)}.member-directory__role{justify-self:start}.member-directory__access{grid-column:2;justify-items:start;width:100%}.member-role-control,.member-directory__actions,.member-role-control__fields{width:100%}.member-directory__actions{flex-wrap:wrap;justify-content:flex-start}.member-role-control__fields{justify-content:flex-start}.member-role-control select{flex:1;min-width:0}.invitation-create-form__fields,.invitation-list>li{grid-template-columns:1fr}.invitation-create-form__submit,.invitation-create-form__submit .auth-button,.invitation-list__controls,.invitation-list__controls form,.invitation-list__controls .auth-button,.invitation-list__controls .member-removal-button{width:100%}.invitation-list__controls{flex-direction:column;align-items:stretch}.organisation-settings-card__heading,.organisation-settings-list>div,.organisation-settings-form{grid-template-columns:1fr}.organisation-settings-form>.action-message,.organisation-settings-form__actions{grid-column:auto}.organisation-settings-form__actions,.organisation-settings-form__actions .auth-button{width:100%}.organisation-settings-card__heading{flex-direction:column}.organisation-departure-card__content{flex-direction:column;align-items:stretch;gap:1rem}.organisation-departure-card__content .auth-button,.organisation-departure-dialog__actions .auth-button,.ownership-dialog__actions .auth-button{width:100%}.ownership-received,.ownership-recovery,.ownership-coordination__intro,.ownership-direct-actions,.ownership-list li{flex-direction:column;align-items:stretch;gap:1rem}.ownership-response-actions,.ownership-response-actions .auth-button,.ownership-direct-actions .auth-button,.ownership-recovery .auth-button,.ownership-action-button{width:100%}.analytics-heading-row,.analytics-controls{flex-direction:column;align-items:stretch}.analytics-controls{margin-top:.5rem}.analytics-range-control a,.analytics-refresh{flex:1}.analytics-stat-grid{grid-template-columns:1fr}.analytics-card-heading{flex-direction:column;align-items:flex-start}.draft-toolbar,.draft-toolbar__actions{flex-direction:column;align-items:stretch}.draft-save-state{align-self:center}.draft-history-actions{align-self:flex-start}.draft-library__grid{grid-template-columns:1fr}.draft-revisions-dialog{width:calc(100% - 1rem);height:calc(100svh - 1rem)}.draft-revisions__header h2+p{display:none}.draft-revisions__body{grid-template-rows:10rem minmax(0,1fr);grid-template-columns:1fr}.draft-revisions__list{border-right:0;border-bottom:1px solid var(--border)}.draft-restore-confirmation{padding:1rem}}@media (max-width:75rem){.draft-workspace{grid-template-columns:minmax(14rem,.8fr) minmax(24rem,1.5fr)}.draft-inspector{grid-column:1/-1;max-height:none;position:static}}@media (max-width:52rem){.analytics-panel-grid,.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-workspace{grid-template-columns:1fr}.draft-panel{max-height:none;position:static}.draft-structure__list{max-height:30rem}.draft-preview-panel,.draft-inspector{grid-column:auto}.draft-preview-panel{min-height:38rem}}@media (max-width:40rem){.analytics-panel-grid,.analytics-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
