.community-board-page{max-width:1080px}.community-board-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:210px;margin-bottom:30px;padding:32px 38px;overflow:hidden;border:1px solid #a9d6bd;border-radius:28px;background:#dff2e5;box-shadow:0 16px 38px rgba(25,78,50,.1)}.community-board-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:280px;height:280px;border:54px solid rgba(61,150,101,.09);border-radius:50%}.community-board-hero__copy,.community-board-hero__mascot{position:relative;z-index:1;min-width:0}.community-board-card__body,.community-board-hero__copy,.community-board-modal__content{overflow-wrap:anywhere}.community-board-hero__copy .eyebrow{color:#21754f}.community-board-hero__copy h1{max-width:660px;margin:3px 0 9px;color:#173e2c;font-size:clamp(2.25rem,5vw,3.7rem);line-height:1.03}.community-board-hero__copy>p:last-child{max-width:560px;margin:0;color:#466756;line-height:1.55}.community-board-hero__mascot{display:grid;place-items:center;align-self:end}.community-board-hero__mascot>span{position:absolute;right:3px;top:-2px;width:49px;height:49px;display:grid;place-items:center;border:1px solid rgba(34,116,78,.17);border-radius:50%;background:rgba(255,255,255,.7);color:#267c55}.community-board-hero__mascot .leaf-mascot{filter:drop-shadow(0 12px 14px rgba(27,83,53,.15))}.community-board-surface{position:relative;min-height:430px;padding:28px;border:11px solid #315844;border-radius:18px;background-color:#d9cfb8;background-image:radial-gradient(rgba(71,63,45,.065) .7px,transparent .8px),radial-gradient(rgba(255,255,255,.24) .7px,transparent .8px);background-position:0 0,5px 5px;background-size:10px 10px;box-shadow:inset 0 0 0 1px rgba(69,56,36,.18),inset 0 7px 16px rgba(65,48,25,.08),0 20px 45px rgba(28,59,40,.14)}.community-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px;padding:0 3px}.community-board-heading>div{min-width:0;overflow-wrap:anywhere}.community-board-heading .eyebrow{margin-bottom:4px;color:#276746}.community-board-heading h2{margin:0;color:#24372c;font-size:1.65rem}.community-board-heading>span{flex:none;padding:7px 11px;border:1px solid rgba(54,68,57,.18);border-radius:99px;background:rgba(255,253,247,.72);color:#536258;font-size:.7rem;font-weight:850}.community-board-filters{display:flex;gap:7px;margin-bottom:22px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.community-board-filters::-webkit-scrollbar{display:none}.community-board-filters button{flex:none;padding:8px 13px;border:1px solid rgba(48,72,57,.18);border-radius:8px;background:rgba(255,253,247,.72);color:#526058;font-size:.72rem;font-weight:800}.community-board-filters button.active{border-color:#2c6d4b;background:#315844;color:#fff;box-shadow:0 4px 0 rgba(26,58,40,.16)}.community-board-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(330px,auto);align-items:stretch;grid-gap:22px;gap:22px}.community-board-card{--card-accent:#277b55;position:relative;grid-column:span 4;display:flex;min-width:0;min-height:330px;flex-direction:column;padding:0;overflow:visible;border:1px solid rgba(54,61,51,.13);border-radius:3px;background:#fffef9;color:#202a23;text-align:left;box-shadow:0 9px 18px rgba(61,49,30,.17),0 2px 3px rgba(61,49,30,.1);transform:rotate(-.28deg);transition:transform .2s ease,box-shadow .2s ease}.community-board-card:nth-child(3n+2){transform:rotate(.32deg) translateY(3px)}.community-board-card:nth-child(3n){transform:rotate(-.12deg) translateY(-2px)}.community-board-card:hover{z-index:3;transform:translateY(-5px) rotate(0);box-shadow:0 17px 27px rgba(52,42,27,.22),0 3px 4px rgba(52,42,27,.1)}.community-board-card:focus-visible{z-index:3;outline:3px solid var(--card-accent);outline-offset:5px}.community-board-card--event{--card-accent:#d86d2b}.community-board-card--notice{--card-accent:#5868b7}.community-board-card--featured{grid-column:span 8}.community-board-card__pin{position:absolute;z-index:7;left:50%;top:-8px;width:17px;height:17px;border:3px solid rgba(255,255,255,.7);border-radius:50%;background:var(--card-accent);box-shadow:0 3px 5px rgba(40,35,28,.28);transform:translateX(-50%)}.community-board-card__pin:after{content:"";position:absolute;left:50%;top:12px;width:1px;height:7px;background:rgba(52,46,38,.35)}.community-board-card__art,.community-board-card__image{position:relative;width:100%;height:155px;flex:none;display:block;overflow:hidden;border-bottom:4px solid var(--card-accent);background:#edf1e9}.community-board-card--featured .community-board-card__art,.community-board-card--featured .community-board-card__image{height:260px}.community-board-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.community-board-card:hover .community-board-card__image img{transform:scale(1.025)}.community-board-card__art{display:grid;place-items:center;background-color:color-mix(in srgb,var(--card-accent),#fff 91%);color:var(--card-accent)}.community-board-card__art:after,.community-board-card__art:before{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--card-accent),transparent 80%);border-radius:50%}.community-board-card__art:before{width:118px;height:118px}.community-board-card__art:after{width:160px;height:160px;border-style:dashed}.community-board-card__art svg{position:relative;z-index:1}.community-board-card__date{position:absolute;z-index:6;left:14px;top:14px;width:54px;min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(52,62,54,.13);border-radius:4px;background:#fffef9;color:#243128;box-shadow:0 5px 12px rgba(40,36,28,.16)}.community-board-card__date b{font:850 1.25rem/1 Manrope,sans-serif}.community-board-card__date small{margin-top:4px;color:var(--card-accent);font-size:.6rem;font-weight:900;text-transform:uppercase}.community-board-card__body{display:flex;min-width:0;flex:1 0 auto;flex-direction:column;padding:20px 21px 18px}.community-board-card__body>*{flex-shrink:0}.community-board-card__labels{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.community-board-card__labels>small{color:var(--card-accent);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.community-board-card__labels>em{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:3px;background:#f5e8bd;color:#866715;font-size:.56rem;font-style:normal;font-weight:850}.community-board-card__labels>.community-board-card__shared{background:#e4efe5;color:#315844}.community-board-card__body>strong{font:800 1.2rem/1.2 Manrope,sans-serif;letter-spacing:-.025em}.community-board-card--featured .community-board-card__body>strong{font-size:clamp(1.5rem,3vw,2rem)}.community-board-card__meta{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.community-board-card__meta>span{display:flex;align-items:flex-start;gap:6px;color:#69736b;font-size:.67rem;line-height:1.35}.community-board-card__meta svg{flex:none;color:var(--card-accent)}.community-board-card__excerpt{display:-webkit-box;margin-top:10px;overflow:hidden;color:#5f6962;font-size:.76rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-board-card__more{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:13px;color:var(--card-accent);font-size:.7rem;font-weight:850;line-height:1.4}.community-board-card__more svg{transition:transform .18s ease}.community-board-card:hover .community-board-card__more svg{transform:translateX(3px)}.community-board-surface__footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:24px;color:rgba(42,57,47,.72);font-size:.65rem;font-weight:750}.community-board-surface__footer>span{flex:none;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(255,254,249,.6);color:#2d7050}.community-board-empty{display:grid;min-height:270px;place-items:center;align-content:center;padding:40px 22px;border:2px dashed rgba(49,88,68,.28);background:rgba(255,254,249,.42);text-align:center}.community-board-empty>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:rgba(255,254,249,.75);color:#2f7652}.community-board-empty h2{margin:15px 0 5px}.community-board-empty p{max-width:420px;margin:0;color:#5d695f}.community-board-empty .secondary{margin-top:16px}.community-board-modal{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:22px}.community-board-modal__scrim{position:absolute;inset:0;border:0;background:rgba(8,20,13,.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.community-board-modal__panel{--modal-accent:#2f8b60;position:relative;z-index:1;width:min(700px,100%);max-height:calc(100dvh - 44px);overflow:auto;border:1px solid color-mix(in srgb,var(--modal-accent),var(--line) 60%);border-radius:22px;background:var(--surface);box-shadow:0 28px 90px rgba(4,20,11,.4);animation:board-modal-in .24s ease}.community-board-modal__panel--event{--modal-accent:#d86d2b}.community-board-modal__panel--notice{--modal-accent:#5868b7}.community-board-modal__panel>header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface),transparent 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-board-modal__panel>header>span{color:var(--modal-accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.community-board-modal__panel>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface2)}.community-board-modal__image{width:100%;max-height:350px;display:block;object-fit:cover}.community-board-modal__content{padding:28px 30px 10px}.community-board-modal__featured{display:flex;align-items:center;gap:5px;margin-bottom:10px;color:#8e6b14;font-size:.7rem;font-weight:850}.community-board-modal__content h1{margin:0 0 18px;font-size:clamp(1.8rem,5vw,2.75rem);line-height:1.1}.community-board-modal__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.community-board-modal__details>p{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.community-board-modal__details>p>span:first-child{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--modal-accent),transparent 84%);color:var(--modal-accent)}.community-board-modal__details>p>span:last-child{display:flex;min-width:0;flex-direction:column}.community-board-modal__details small{color:var(--muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.community-board-modal__details b{margin-top:2px;font-size:.78rem;line-height:1.35}.community-board-modal__text{color:var(--ink);font-size:.94rem;line-height:1.72;white-space:pre-wrap}.community-board-modal__video{margin-bottom:22px}.community-board-modal__video .video{width:100%;border-radius:14px}.community-board-modal__panel>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:15px 30px 20px;background:linear-gradient(transparent,var(--surface) 25%)}@keyframes board-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.status.board-layout{background:var(--surface2);color:var(--admin-notice)}.community-layout-picker{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;margin:20px 0 22px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.community-layout-picker h2{margin:3px 0 5px;font-size:1.3rem}.community-layout-picker>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:.77rem}.community-layout-picker__options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.community-layout-picker__options>button{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;min-height:83px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left}.community-layout-picker__options>button>span{grid-row:1/3;width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:var(--surface2);color:var(--admin-accent)}.community-layout-picker__options>button>b{align-self:end;font:800 .86rem Manrope,sans-serif}.community-layout-picker__options>button>small{align-self:start;margin-top:2px;color:var(--muted);font-size:.64rem;line-height:1.3}.community-layout-picker__options>button>i{position:absolute;right:8px;top:8px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#3da747;color:#fff;font-style:normal}.community-layout-picker__options>button.active{border-color:#419d4a;background:var(--admin-accent-soft);box-shadow:0 0 0 2px rgba(61,167,71,.1)}.community-layout-picker__options>button.active>span{background:var(--admin-accent-soft);color:var(--admin-accent)}.board-builder-guide{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;margin-bottom:24px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.board-builder-guide>div{display:flex;align-items:center;gap:9px}.board-builder-guide>div>b{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;background:#315844;color:#fff;font-size:.7rem}.board-builder-guide>div>span{display:flex;min-width:0;flex-direction:column}.board-builder-guide strong{font-size:.7rem}.board-builder-guide small{margin-top:1px;color:var(--muted);font-size:.57rem;line-height:1.25}.board-builder-guide>i{height:1px;background:var(--line)}.builder-head--board{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.builder-head--board .eyebrow{margin-bottom:3px}.builder-head--board h2{margin:0 0 4px}.builder-head--board p:last-child{max-width:540px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.board-builder-add{flex:none;padding:11px 15px}.board-community-filter{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-bottom:18px;padding:16px 18px;border:1px solid #c8d9c9;border-radius:13px;background:var(--admin-accent-soft);color:var(--admin-accent)}.board-community-filter>label{display:grid;flex:1 1 210px;grid-gap:6px;gap:6px;min-width:0;max-width:330px;font-size:.72rem;font-weight:800}.board-community-filter select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--admin-accent)}.board-community-filter>div{flex:1 1 210px;min-width:0;overflow-wrap:anywhere}.board-community-filter b{font-size:.9rem}.board-community-filter p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.node-library-audience{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;color:var(--admin-accent);font-weight:800}.admin-board-filter-empty{grid-column:1/-1;display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:230px;padding:24px;border:1px dashed #a4997e;border-radius:8px;background:rgba(255,254,249,.65);color:var(--admin-accent);text-align:center}.admin-board-filter-empty p{max-width:390px;margin:0;font-size:.8rem;line-height:1.5}.admin-board-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;grid-gap:14px;gap:14px;min-height:280px;padding:22px;border:8px solid var(--admin-accent);border-radius:12px;background-color:var(--admin-cork);background-image:radial-gradient(rgba(72,61,43,.075) .7px,transparent .8px);background-size:9px 9px;box-shadow:inset 0 5px 12px rgba(65,48,25,.08)}.admin-board-canvas .builder-node--board{--admin-card-accent:var(--admin-accent);position:relative;grid-column:span 6;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;grid-gap:11px;gap:11px;min-height:166px;padding:24px 15px 13px;overflow:visible;border:1px solid rgba(60,58,47,.13);border-radius:2px;background:var(--admin-paper);box-shadow:0 7px 13px rgba(61,49,30,.16);transform:rotate(-.25deg)}.admin-board-canvas .builder-node--board:nth-child(2n){transform:rotate(.3deg) translateY(3px)}.admin-board-canvas .builder-node--board.is-featured{grid-column:span 12;min-height:180px}.admin-board-canvas .builder-node--event{--admin-card-accent:var(--admin-event)}.admin-board-canvas .builder-node--notice{--admin-card-accent:var(--admin-notice)}.admin-board-canvas .builder-node--board.selected{border-color:var(--admin-card-accent);background:var(--admin-paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-card-accent),transparent 72%),0 9px 16px rgba(61,49,30,.19);transform:translateY(-3px) rotate(0)}.admin-board-canvas .builder-node--board>.drag-handle{position:absolute;left:9px;top:9px;display:flex;gap:2px;color:#9a9a8e}.admin-board-canvas .builder-node--board>.board-card-pin{position:absolute;left:50%;top:-7px;width:15px;height:15px;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:var(--admin-card-accent);box-shadow:0 2px 4px rgba(45,39,30,.24);transform:translateX(-50%)}.admin-board-canvas .builder-node--board>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--admin-card-accent),var(--admin-paper) 87%)!important;color:var(--admin-card-accent)}.admin-board-canvas .builder-node--board>div{display:flex;min-width:0;flex-direction:column}.admin-board-canvas .builder-node--board>div small{overflow:hidden;color:var(--admin-card-accent);font-size:.57rem;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-board-canvas .builder-node--board>div b{margin-top:5px;font:800 .94rem/1.2 Manrope,sans-serif}.admin-board-canvas .builder-node--board>div em{display:inline-flex;align-items:center;align-self:flex-start;flex-wrap:wrap;gap:4px;margin-top:7px;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:.62rem;font-style:normal;font-weight:800}.admin-board-canvas .builder-node--board>div em.is-shared{border-color:#d9c78d;background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-board-canvas .builder-node--board>div{overflow-wrap:anywhere}.admin-board-canvas .builder-node--board>button:disabled{opacity:.35;cursor:default}.admin-board-canvas .builder-node--board>button{align-self:end;min-height:27px;border:1px solid var(--line);border-radius:6px;background:var(--surface2);color:var(--muted)}.admin-board-canvas .builder-node--board>button:nth-last-child(3){grid-column:1}.admin-board-canvas .builder-node--board>button:nth-last-child(2){position:absolute;left:48px;bottom:13px;width:30px}.admin-board-canvas .builder-node--board>button:last-child{position:absolute;right:12px;bottom:13px;width:30px;color:var(--admin-danger)}.admin-board-empty{grid-column:1/-1;min-height:220px;display:grid;place-items:center;align-content:center;padding:30px;border:2px dashed rgba(49,88,68,.3);background:rgba(255,254,249,.45);color:#354d3f;text-align:center}.admin-board-empty>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;background:var(--admin-accent);color:var(--surface);font-size:1.4rem}.admin-board-empty small{margin-top:4px}.board-inspector-editor>.eyebrow{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:var(--admin-accent-soft)}.board-inspector-editor>h2{margin-bottom:18px}.board-item-fields{display:grid;grid-gap:12px;gap:12px;margin:8px 0 16px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.board-item-fields__heading{display:flex;align-items:flex-start;gap:10px}.board-item-fields__heading>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent)}.board-item-fields__heading h3{margin:1px 0 3px;font-size:.9rem}.board-item-fields__heading p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.35}.board-item-fields__dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.board-item-fields label{margin:0}.board-item-fields label>small{color:var(--muted);font-weight:500}.board-item-fields__featured{display:flex!important;align-items:flex-start!important;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.board-item-fields__featured input{margin-top:3px!important}.board-item-fields__featured>span{display:flex;flex-direction:column}.board-item-fields__featured b{font-size:.75rem}.board-item-fields__featured small{margin-top:2px;color:var(--muted);font-size:.64rem;font-weight:500}[data-theme=dark] .community-board-hero{border-color:#315a47;background:#183328;box-shadow:0 16px 38px rgba(0,0,0,.24)}[data-theme=dark] .community-board-hero__copy h1{color:#eff8f1}[data-theme=dark] .community-board-hero__copy>p:last-child{color:#b8cdbf}[data-theme=dark] .community-board-hero__copy .eyebrow{color:#75d29b}[data-theme=dark] .community-board-hero__mascot>span{border-color:#3b6852;background:rgba(14,38,27,.7);color:#75d29b}[data-theme=dark] .community-board-surface{border-color:#315844;background-color:#66533e;background-image:radial-gradient(rgba(34,24,14,.18) .7px,transparent .8px),radial-gradient(rgba(239,218,182,.14) .7px,transparent .8px);box-shadow:inset 0 0 0 1px rgba(239,218,182,.14),inset 0 7px 16px rgba(28,19,10,.18),0 20px 45px rgba(0,0,0,.28)}[data-theme=dark] .community-board-heading h2{color:#f4ead8}[data-theme=dark] .community-board-heading .eyebrow{color:#c1e4cb}[data-theme=dark] .community-board-filters button,[data-theme=dark] .community-board-heading>span{border-color:rgba(236,218,185,.28);background:#3c352b;color:#eee2cd}[data-theme=dark] .community-board-filters button.active{border-color:#77c995;background:#376a50;color:#fff}[data-theme=dark] .community-board-card{--card-accent:#256849;border-color:#b2a68e;background:#ded4bf;color:#292e25;box-shadow:0 10px 20px rgba(24,16,8,.32),0 2px 3px rgba(24,16,8,.2)}[data-theme=dark] .community-board-card--event{--card-accent:#a84816}[data-theme=dark] .community-board-card--notice{--card-accent:#4c52a0}[data-theme=dark] .community-board-card__art{background-color:color-mix(in srgb,var(--card-accent),#ded4bf 90%)}[data-theme=dark] .community-board-card__date{border-color:#b2a68e;background:#ebe2cf;color:#292e25}[data-theme=dark] .community-board-card__excerpt,[data-theme=dark] .community-board-card__meta>span{color:#55584d}[data-theme=dark] .community-board-card__labels>em{color:#705514;background:#ece0ad}[data-theme=dark] .community-board-card__labels>.community-board-card__shared{background:#c4d4bc;color:#315844}[data-theme=dark] .community-board-surface__footer{color:#eee2cd}[data-theme=dark] .community-board-surface__footer>span{background:#3c352b;color:#c1e4cb}[data-theme=dark] .community-board-empty{border-color:rgba(236,218,185,.35);background:rgba(30,24,17,.22);color:#f4ead8}[data-theme=dark] .community-board-empty>span{background:#3c352b;color:#c1e4cb}[data-theme=dark] .community-board-empty p{color:#eee2cd}[data-theme=dark] .community-board-modal__featured{color:#e2bd5d}@media (max-width:820px){.community-board-grid{grid-auto-rows:auto}.community-board-card{grid-column:span 6;grid-row:auto;height:auto;min-height:330px}.community-board-card--featured{grid-column:span 12;grid-row:auto;height:auto;min-height:360px}}@media (max-width:760px){.community-board-hero{grid-template-columns:minmax(0,1fr) 88px;min-height:178px;padding:24px 20px;border-radius:23px}.community-board-hero__copy h1{font-size:2.05rem}.community-board-hero__copy>p:last-child{font-size:.76rem;line-height:1.43}.community-board-hero__mascot .leaf-mascot{width:86px!important;height:86px!important}.community-board-hero__mascot>span{right:-5px;top:-16px;width:40px;height:40px}.community-board-hero__mascot>span svg{width:24px;height:24px}.community-board-surface{padding:18px;border-width:7px;border-radius:14px}.community-board-grid{gap:16px}.community-board-card,.community-board-card--featured{grid-column:span 12;grid-row:auto;min-height:0;height:auto;transform:none!important}.community-board-card--featured .community-board-card__art,.community-board-card--featured .community-board-card__image,.community-board-card__art,.community-board-card__image{height:165px}.community-board-card--featured .community-board-card__body>strong{font-size:1.35rem}.community-board-modal{align-items:end;padding:0}.community-board-modal__panel{max-height:94dvh;border-radius:22px 22px 0 0}.community-board-modal__content{padding:22px 18px 8px}.community-board-modal__details{grid-template-columns:1fr}.community-board-modal__panel>footer{padding:13px 18px 18px}.community-board-modal__panel>footer .primary{width:100%}.community-layout-picker{padding:17px}.board-builder-guide,.community-layout-picker,.community-layout-picker__options{grid-template-columns:1fr}.board-builder-guide>i{display:none}.builder-head--board{align-items:stretch;flex-direction:column}.board-builder-add{width:100%}.board-item-fields__dates{grid-template-columns:1fr}}@media (max-width:460px){.community-board-heading{align-items:center}.community-board-heading .eyebrow{display:none}.community-board-heading h2{font-size:1.35rem}.community-board-surface{margin-right:-8px;margin-left:-8px;padding:13px}.community-board-card__body{padding:18px}.community-board-card__body>strong{font-size:1.12rem}.admin-board-canvas{grid-template-columns:1fr;padding:15px;border-width:6px}.admin-board-canvas .builder-node--board,.admin-board-canvas .builder-node--board.is-featured{grid-column:1}}.phone-preview .community-board--preview{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--bg)}.phone-preview .community-board--preview>.app-shell{width:100%;height:100%;max-width:none;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 70px;scrollbar-width:thin}.community-board--preview .top-stats{margin-bottom:20px}.community-board--preview .back-link{margin-bottom:16px}.community-board--preview .community-board-hero{grid-template-columns:minmax(0,1fr) 70px;min-height:155px;padding:20px 17px}.community-board--preview .community-board-hero h1{font-size:1.75rem}.community-board--preview .community-board-hero__mascot .leaf-mascot{width:74px!important;height:74px!important}.community-board--preview .community-board-surface{padding:13px;border-width:6px}.community-board--preview .community-board-heading h2{font-size:1.25rem}.community-board--preview .community-board-heading{align-items:center;gap:12px}.community-board--preview .community-board-heading .eyebrow{display:none}.community-board--preview .community-board-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.community-board--preview .community-board-card,.community-board--preview .community-board-card--featured{grid-column:1;min-height:0;transform:none!important}.community-board--preview .community-board-card--featured .community-board-card__art,.community-board--preview .community-board-card--featured .community-board-card__image,.community-board--preview .community-board-card__art,.community-board--preview .community-board-card__image{height:165px}.community-board--preview .community-board-card--featured .community-board-card__body>strong{font-size:1.35rem}.pwa-install{position:fixed;z-index:55;left:50%;bottom:91px;width:min(620px,calc(100% - 28px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 42px 14px 15px;border:1px solid color-mix(in srgb,var(--green),var(--line) 52%);border-radius:20px;background:color-mix(in srgb,var(--surface),transparent 3%);box-shadow:0 18px 48px rgba(11,35,17,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%);animation:pwa-install-in .35s cubic-bezier(.2,.8,.2,1)}.pwa-install__icon{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#172019;box-shadow:0 5px 14px rgba(12,37,18,.18)}.pwa-install__icon img{width:100%;height:100%;display:block}.pwa-install__copy{min-width:0}.pwa-install__copy strong{display:block;font-size:.9rem}.pwa-install__copy p{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.pwa-install__actions{display:flex;align-items:center;gap:8px}.pwa-install__actions .primary{min-height:40px;padding:9px 13px;white-space:nowrap;font-size:.73rem}.pwa-install__dismiss{border:0;background:transparent;color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.pwa-install__close{position:absolute;right:11px;top:9px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}@keyframes pwa-install-in{0%{opacity:0;transform:translate(-50%,16px)}}@media(min-width:761px){.pwa-install{bottom:22px}}@media(max-width:620px){.pwa-install{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 37px 13px 13px}.pwa-install__icon{width:43px;height:43px}.pwa-install__actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto}.pwa-install__actions .primary{width:100%}}@media(max-width:370px){.pwa-install__icon{display:none}.pwa-install{grid-template-columns:1fr}.pwa-install__actions{grid-column:1}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}body{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.mobile-nav{bottom:calc(12px + var(--safe-area-bottom));width:min(360px,calc(100% - 28px - var(--safe-area-left) - var(--safe-area-right)))}.login-screen,.preview-frame{min-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom))}@media (max-width:760px),(pointer:coarse){html{background-image:none}body{background-color:var(--bg)}html[data-theme] .login-screen--secure{background:transparent}.pwa-install{bottom:calc(91px + var(--safe-area-bottom));width:min(620px,calc(100% - 28px - var(--safe-area-left) - var(--safe-area-right)))}}.embedded-link-viewer{z-index:240;inset:auto;top:var(--visual-viewport-top,0);left:var(--visual-viewport-left,0);width:var(--visual-viewport-width,100%);height:var(--visual-viewport-height,100dvh);padding:max(18px,var(--safe-area-top)) max(18px,var(--safe-area-right)) max(18px,var(--safe-area-bottom)) max(18px,var(--safe-area-left));overscroll-behavior:contain}.embedded-link-viewer__panel{height:min(820px,100%);min-height:0}.embedded-link-viewer__panel header,.embedded-link-viewer__panel header>div:first-child{min-width:0}.embedded-link-viewer__panel h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-link-viewer__actions a,.embedded-link-viewer__actions button{width:44px;height:44px;flex:none}.embedded-link-viewer__content{overflow:auto;overscroll-behavior:contain}.embedded-link-viewer__panel footer{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.embedded-link-viewer__panel footer .secondary{min-height:44px;font-size:.8rem}.embedded-link-viewer__panel footer a{display:flex;align-items:center;min-height:44px}@media (max-width:760px),(pointer:coarse){html[data-theme] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]),html[data-theme] body select,html[data-theme] body textarea{font-size:max(16px,1em)}.embedded-link-viewer{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.embedded-link-viewer__panel{height:100%;border-radius:0}.node-modal--polished>header{position:-webkit-sticky;position:sticky;top:-17px;z-index:5;padding:8px 0;background:var(--surface)}.community-board-modal,.node-backdrop{inset:auto;top:var(--visual-viewport-top,0);left:var(--visual-viewport-left,0);width:var(--visual-viewport-width,100%);height:var(--visual-viewport-height,100dvh);padding:max(10px,var(--safe-area-top)) max(10px,var(--safe-area-right)) max(10px,var(--safe-area-bottom)) max(10px,var(--safe-area-left))}.community-board-modal__panel,.node-modal,.node-modal--tool{max-height:100%}.path-experience--preview .node-backdrop{top:0;left:0;width:100%;height:100%;padding:0}}:root{--admin-muted:#59665d;--admin-accent:#246b32;--admin-accent-soft:#edf7eb;--admin-accent-line:#b9d5b7;--admin-action:#246b32;--admin-action-ink:#fff;--admin-danger:#a72c2c;--admin-danger-soft:#fff0f0;--admin-warning:#795709;--admin-warning-soft:#fff3d6;--admin-paper:#fffef9;--admin-cork:#d9cfb8;--admin-event:#a94b15;--admin-notice:#4c59a0}:root[data-theme=dark]{--admin-muted:#a9b5aa;--admin-accent:#92db9c;--admin-accent-soft:#253c2c;--admin-accent-line:#476b4e;--admin-action:#92db9c;--admin-action-ink:#102717;--admin-danger:#ffaaaa;--admin-danger-soft:#412528;--admin-warning:#edcf87;--admin-warning-soft:#3b3222;--admin-paper:#302b24;--admin-cork:#66533e;--admin-event:#ffb77b;--admin-notice:#b9bfff}.admin-login,.admin-shell,.node-library-dialog,.preview-tools{--muted:var(--admin-muted)}.theme-toggle--label{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:42px;padding:9px 12px;border-radius:10px;color:var(--ink);font-size:.78rem;font-weight:750;white-space:nowrap}.admin-theme-control{margin-top:20px}.admin-theme-control .theme-toggle--label{width:100%}.admin-shell aside nav{margin-top:20px}.admin-login{position:relative;padding:70px 18px 24px}.admin-login-theme{position:absolute;top:18px;right:18px}:is(.admin-shell,.admin-login,.node-library-dialog) .primary{background:var(--admin-action);color:var(--admin-action-ink);box-shadow:0 4px 0 color-mix(in srgb,var(--admin-action),#000 25%)}.node-library-grid footer .add-library-node{background:var(--admin-action);color:var(--admin-action-ink)}.admin-shell .eyebrow,.admin-shell .save-notice,.node-library-dialog .eyebrow{color:var(--admin-accent)}.admin-login-error,:is(.admin-shell,.admin-login,.node-library-dialog) .error{color:var(--admin-danger)}:is(.admin-shell,.admin-login,.node-library-dialog) :is(input,select,textarea){color:var(--ink);accent-color:var(--admin-action)}:is(.admin-shell,.admin-login,.node-library-dialog) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(.admin-shell,.admin-login,.node-library-dialog,.preview-tools) :is(button,input,select,textarea):focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}.admin-shell :is(.builder-node>span,.palette button span){color:#fff}.admin-shell .status:not(.published):not(.suggested):not(.daily-climate){color:var(--ink)}.admin-shell .status.board-layout{background:color-mix(in srgb,var(--admin-notice),var(--surface) 90%)}.admin-title-actions>button,.data-card button,.editor-top>button{border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:var(--surface);color:var(--ink)}.community-row.inactive{opacity:1}:is(.admin-shell,.admin-login,.node-library-dialog) button:disabled{opacity:1;background:var(--surface2);color:var(--muted);box-shadow:none;cursor:not-allowed}.admin-setting-switch.is-on>span{background:var(--admin-action)}.node-library-dialog>footer{background:var(--surface)}.node-library-icon-row>button,.path-category-filters button{opacity:1}.node-library-icon-row>button>small,.path-category-filters button>b{color:var(--ink)}.path-category-filters button>small{background:var(--surface);color:var(--muted)}.path-category-filters button.active>small,.path-status-filters button.active small{background:var(--admin-action);color:var(--admin-action-ink)}.node-library-icon-row>button.active>span,.path-category-filters button.active>span{background:var(--surface2);color:var(--ink)}.preview-frame{background:var(--bg)}.preview-tools,.preview-tools>button,.preview-tools__settings label{color:var(--ink)}.preview-tools>button,.preview-tools__settings select{border-color:var(--line);background:var(--surface);color:var(--ink)}.preview-tools__settings>span{color:var(--muted)}.preview-tools{flex-wrap:wrap}.admin-board-canvas .builder-node--board>div b{color:var(--ink)}.admin-board-empty,.admin-board-filter-empty{background:var(--admin-paper);color:var(--ink)}.admin-board-empty small{color:var(--muted)}.admin-board-empty>span{background:var(--admin-action);color:var(--admin-action-ink)}.admin-board-canvas .builder-node--board>.drag-handle{color:var(--muted)}.admin-shell .community-layout-picker{grid-template-columns:1fr;gap:16px}.community-layout-picker__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (max-width:760px){.admin-login form{flex-wrap:wrap;justify-content:center}.admin-login input{min-width:0;width:100%}.admin-shell>aside{padding:20px 18px}.admin-theme-control{margin-top:14px}.preview-tools .theme-toggle--label{align-self:flex-start}}.admin-mail .admin-title{gap:18px;flex-wrap:wrap}.admin-mail__test{max-width:850px}.admin-mail__sender{overflow-wrap:anywhere}.admin-mail form{margin-top:20px}.admin-mail form label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:700}.admin-mail__form-row{display:flex;align-items:center;gap:12px}.admin-mail__form-row input{flex:1 1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.admin-mail__form-row button{flex:none}.admin-mail button:disabled{opacity:.6;cursor:not-allowed}.admin-mail__result{margin-top:20px;padding:16px;border-radius:12px;background:var(--admin-accent-soft);overflow-wrap:anywhere}.admin-mail__result p{margin:8px 0}.admin-mail__result small{color:var(--muted)}.admin-mail__metrics{margin-top:24px}.admin-mail__history>p{max-width:950px;color:var(--muted);font-size:.85rem;line-height:1.6}.admin-mail__table-wrap{overflow-x:auto;margin-top:18px}.admin-mail__table-wrap table{min-width:900px}.admin-mail__table-wrap td{vertical-align:top}.admin-mail__recipient{overflow-wrap:anywhere;max-width:230px}.admin-mail__status{display:inline-block;white-space:nowrap;font-size:.75rem;font-weight:700;border-radius:20px;padding:5px 9px}.admin-mail__status.is-accepted{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-mail__status.is-failed{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-mail__status.is-pending{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-mail__history summary{cursor:pointer;color:var(--admin-accent)}.admin-mail__detail{width:260px;max-width:100%;padding-top:10px;overflow-wrap:anywhere}.admin-mail__detail p{margin:8px 0}@media (max-width:600px){.admin-mail__test{padding:18px}.admin-mail__form-row{flex-direction:column;align-items:stretch}.admin-mail__history{padding:18px}}.survey-builder,.survey-form{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);margin:24px 0}.survey-builder>header,.survey-question-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.survey-builder h3,.survey-form h2{margin-bottom:8px}.survey-builder p,.survey-form p{line-height:1.65}.survey-builder label{display:block;font-weight:700;margin:16px 0}:is(.survey-builder,.survey-form) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){display:block;width:100%;min-width:0;padding:12px;margin-top:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font-size:16px}.survey-question-editor{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.survey-question-editor>header>div{display:flex;gap:5px}.survey-option-editor>div{display:flex;gap:8px;align-items:center;margin:7px 0}.survey-bounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.survey-builder .survey-check{display:flex;align-items:center;gap:9px}.survey-builder .survey-check input{display:inline;width:18px;height:18px;margin:0}.survey-builder__hint,.survey-form__note{color:var(--muted);font-size:.84rem;margin:16px 0 0}.survey-form fieldset{min-width:0;border:0;padding:0;margin:24px 0}.survey-form legend{width:100%;margin-bottom:12px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.survey-form legend span{color:var(--admin-danger)}.survey-form .survey-options{display:grid;grid-gap:9px;gap:9px}.survey-options label{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);cursor:pointer;overflow-wrap:anywhere}.survey-options label:has(input:checked){border-color:var(--admin-accent);background:var(--admin-accent-soft)}.survey-options input{width:19px;height:19px;flex-shrink:0;accent-color:var(--admin-action)}.survey-form .survey-rating{display:flex;flex-wrap:wrap;gap:8px}.survey-form .survey-rating button{display:grid;place-items:center;width:46px;min-height:46px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font-size:16px}.survey-form .survey-rating button.active{color:var(--admin-action-ink);border-color:var(--admin-action);background:var(--admin-action)}.survey-scale-labels{display:flex;justify-content:space-between;gap:15px;margin-top:10px;color:var(--muted);font-size:.8rem}.survey-form .primary{background:var(--admin-action);color:var(--admin-action-ink);width:auto;margin:4px 0;font-size:1rem}.survey-message{color:var(--admin-accent);padding:12px;border:1px solid var(--admin-accent-line);background:var(--admin-accent-soft);border-radius:10px;margin-top:16px}.survey-form .error{color:var(--admin-danger)}:is(.survey-builder,.survey-form) button:disabled{opacity:.6;cursor:default}:is(.survey-builder,.survey-form) :focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}@media(max-width:480px){.survey-builder,.survey-form{padding:16px}.survey-question-editor{padding:12px}.survey-bounds{grid-template-columns:1fr}}:is(.admin-shell,.node-library-dialog) .authoring-feedback{border:1px solid var(--admin-danger);background:var(--admin-danger-soft);color:var(--ink);border-radius:12px;padding:14px;margin:16px 0}:is(.admin-shell,.node-library-dialog) .authoring-feedback ul{margin:8px 0 0;padding-left:20px}:is(.admin-shell,.node-library-dialog) .authoring-feedback button{color:var(--ink);background:transparent;border:0;padding:4px 0;text-align:left;text-decoration:underline;white-space:normal}:is(.admin-shell,.node-library-dialog) .authoring-field-error{display:block;color:var(--admin-danger);font-size:14px;line-height:1.5}:is(.admin-shell,.node-library-dialog) [aria-invalid=true]{border-color:var(--admin-danger);outline-color:var(--admin-danger)}:is(.admin-shell,.node-library-dialog) .survey-builder :is(input,select,textarea)[aria-invalid=true]{border-color:var(--admin-danger)}:is(.admin-shell,.node-library-dialog) .survey-option-editor>div:has(.authoring-field-error){flex-wrap:wrap}:is(.admin-shell,.node-library-dialog) .survey-option-editor .authoring-field-error{flex-basis:100%}.admin-shell .builder-node .authoring-card-warning{color:var(--admin-danger);font-weight:700}.admin-shell .save-notice.error{color:var(--admin-danger)}:is(.admin-shell,.node-library-dialog) .survey-option-editor>div>input{flex:1 1;width:0;min-width:0}.analytics-studio{max-width:1400px;margin:auto;--muted:var(--admin-muted)}.analytics-studio .admin-title{gap:20px;flex-wrap:wrap}.analytics-studio p{line-height:1.65}.analytics-studio button:disabled,.report-preview button:disabled{opacity:.6;cursor:default}:is(.analytics-studio,.report-preview) :focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}.analytics-chart,.analytics-empty,.analytics-filters,.analytics-panel{padding:24px;margin:20px 0;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}.analytics-studio label{display:grid;grid-gap:8px;gap:8px;font-weight:700;font-size:.85rem}.analytics-studio :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font-size:16px}.analytics-date-fields,.analytics-filters footer,.analytics-filters footer>div,.analytics-presets{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.analytics-date-fields>label{flex:1 1;min-width:145px;max-width:230px}.analytics-presets{align-self:flex-end}:is(.analytics-presets,.analytics-community-filter,.analytics-tabs,.analytics-chart header>div) button{border:1px solid var(--line);padding:10px 14px;background:var(--surface2);color:var(--ink);border-radius:10px;font-weight:700}:is(.analytics-community-filter,.analytics-tabs,.analytics-chart header>div) button.active{border-color:var(--admin-accent-line);background:var(--admin-accent-soft);color:var(--admin-accent)}.analytics-community-filter{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:22px 0}.analytics-community-filter legend{font-size:.85rem;font-weight:750;margin-bottom:12px}.analytics-filters footer{padding-top:18px;border-top:1px solid var(--line);justify-content:space-between;align-items:center}.analytics-filters footer>span,.analytics-snapshot{color:var(--muted);font-size:.82rem}.analytics-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-metrics article{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.analytics-metrics article>span{display:flex;align-items:center;gap:9px;color:var(--admin-accent);font-size:.8rem;font-weight:750}.analytics-metrics b{display:block;font-size:clamp(1.6rem,2.5vw,2.3rem);margin:18px 0 8px}.analytics-metrics small{display:block;color:var(--muted);line-height:1.5}.analytics-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.analytics-insights article{padding:24px;border-radius:16px;border:1px solid var(--admin-accent-line);background:var(--admin-accent-soft)}.analytics-insights p:last-child{margin-bottom:0}.analytics-chart>header,.analytics-panel>header{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.analytics-panel h2{margin-bottom:8px}.analytics-panel>p{color:var(--muted)}.analytics-table{width:100%;overflow:auto}.analytics-table table{width:100%;border-collapse:collapse;font-size:.85rem}.analytics-table :is(th,td){text-align:left;padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.analytics-table thead th{color:var(--muted);font-size:.75rem;white-space:nowrap}.analytics-table small{display:block;color:var(--muted);margin-top:5px}.analytics-rate{width:100px;position:relative;border-radius:6px;background:var(--surface2);padding:7px;overflow:hidden}.analytics-rate i{position:absolute;inset:0 auto 0 0;background:var(--admin-accent-soft)}.analytics-rate span{position:relative;z-index:1;font-weight:800}.analytics-chart h3{margin:0}.analytics-chart header>div{display:flex;gap:6px}.analytics-chart svg{display:block;width:100%;margin:20px 0 8px;overflow:visible}.analytics-chart__grid{stroke:var(--line);stroke-width:1}.analytics-chart__bar{fill:var(--admin-action)}.analytics-chart__hidden{fill:var(--muted)}.analytics-chart__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:.73rem}.analytics-chart__caption b{font-weight:500}.analytics-count{padding:8px 12px;border-radius:100px;background:var(--admin-accent-soft);color:var(--admin-accent);font-weight:800}.analytics-survey-question{padding:22px 0;border-top:1px solid var(--line);margin-top:20px}.analytics-survey-question h3{margin-bottom:8px}.analytics-survey-question>small{color:var(--muted)}.result-bars{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.result-bars>div>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:.86rem}.result-bars b{white-space:nowrap}.result-bars__track{height:9px;border-radius:9px;background:var(--surface2);margin-top:8px;overflow:hidden}.result-bars__track i{display:block;height:100%;background:var(--admin-action)}.analytics-average{font-size:2rem;font-weight:800;color:var(--admin-accent)}.analytics-average span{font-size:.85rem;font-weight:400;color:var(--muted);margin-left:12px}.analytics-survey-question details{padding:15px;background:var(--surface2);border-radius:10px;margin-top:16px}.analytics-survey-question li{padding:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.analytics-survey-question summary{cursor:pointer}.analytics-people-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0}.analytics-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--admin-action)}.analytics-person-excluded{background:var(--surface2)}.analytics-panel-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;padding-top:20px}.analytics-empty{text-align:center;padding:50px 22px}.analytics-empty svg{color:var(--admin-accent)}.analytics-alert{padding:16px;border-radius:12px;color:var(--admin-danger);background:var(--admin-danger-soft)}.report-builder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.report-builder .analytics-panel{margin:0}.report-builder fieldset{border:0;padding:0;margin:0;min-width:0}.report-builder fieldset>label{margin:20px 0}.report-section-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0}.report-section-options label{display:flex;align-items:center;gap:10px;line-height:1.4}.report-section-options input{width:18px;height:18px;flex-shrink:0;accent-color:var(--admin-action)}.report-contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:18px 0 24px}.report-privacy-note{display:flex;align-items:center;gap:10px;color:var(--admin-accent);font-size:.84rem;margin:24px 0}.report-builder__preview{padding:38px;border:1px solid var(--admin-accent-line);border-radius:20px;background:var(--admin-accent-soft);position:-webkit-sticky;position:sticky;top:24px}.analytics-studio .report-builder__preview>small{display:block;margin:25px 0 14px;color:var(--admin-accent);letter-spacing:.12em;font-size:.7rem}.report-builder__preview h2{font-size:2rem;overflow-wrap:anywhere}.report-builder__preview ul{padding-left:20px;line-height:2.2}.report-builder__period{padding:16px 0;border-block:1px solid var(--admin-accent-line)}.report-preview{position:fixed;z-index:180;left:var(--visual-viewport-left,0);top:var(--visual-viewport-top,0);width:var(--visual-viewport-width,100%);height:var(--visual-viewport-height,100dvh);overflow:auto;overscroll-behavior:contain;background:var(--bg);color:var(--ink);--muted:var(--admin-muted)}.report-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface)}.report-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.report-preview .primary{color:var(--admin-action-ink);background:var(--admin-action)}.report-preview>.error{padding:15px;color:var(--admin-danger)}.report-document{position:relative;isolation:isolate;width:min(850px,calc(100% - 40px));margin:30px auto max(40px,env(safe-area-inset-bottom));padding:55px;background:#fff;color:#172a21;border-radius:4px;box-shadow:var(--shadow);overflow:hidden;color-scheme:light;--surface:#fff;--surface2:#edf3ee;--line:#d9e2dc;--ink:#172a21;--muted:#55665b;--admin-action:#246b32;--admin-accent:#246b32;--admin-accent-soft:#edf7eb;--admin-accent-line:#b9d5b7}.report-document p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.report-cover>p{font-size:.75rem;letter-spacing:.15em;color:#246b32;margin-top:36px;font-weight:800}.report-cover h1{font-size:2.6rem;overflow-wrap:anywhere}.report-cover h2{font-size:1.1rem;font-weight:500;color:#55665b}.report-cover__line{width:65px;height:5px;background:#246b32;margin:30px 0}.report-watermark{position:absolute;z-index:-1;top:350px;left:50%;transform:translateX(-50%) rotate(-35deg);font-size:130px;font-weight:900;color:#edf3ef;pointer-events:none}.report-section-title{margin:35px 0 18px;font-size:1.4rem;color:#246b32}.report-table{overflow:auto}.report-table table{border-collapse:collapse;width:100%;font-size:.83rem}.report-table th{background:#246b32;color:#fff}.report-table :is(th,td){padding:12px;text-align:left;border-bottom:1px solid #d9e2dc;overflow-wrap:anywhere}.report-table tr:nth-child(2n){background:#f3f7f4}.report-document footer{padding-top:25px;margin-top:45px;border-top:1px solid #d9e2dc;color:#55665b;font-size:.75rem}@media(max-width:1200px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder{grid-template-columns:1fr}.report-builder__preview{position:static}}@media(max-width:600px){.analytics-chart,.analytics-filters,.analytics-panel{padding:18px}.analytics-insights,.analytics-people-tools,.report-contact-fields{grid-template-columns:1fr}.analytics-metrics{gap:10px}.analytics-metrics article{padding:16px}.analytics-metrics article>span{align-items:start}.analytics-chart__caption b{order:3;flex-basis:100%}.report-section-options{grid-template-columns:1fr}.report-document{width:calc(100% - 24px);padding:24px;margin:12px auto 30px}.report-cover h1{font-size:1.9rem}.report-toolbar{padding-inline:12px}.report-toolbar>div{width:100%}.report-toolbar button{padding:11px 12px}.report-builder__preview{padding:24px}.analytics-studio .admin-title h1{font-size:2rem}}@media print{body.report-open>:not(.report-preview){display:none!important}.report-preview{position:static;width:auto;height:auto;overflow:visible;background:#fff}.report-preview>.error,.report-toolbar{display:none!important}.report-document{width:100%;margin:0;padding:0;box-shadow:none;border-radius:0;overflow:visible}.report-section-title{page-break-after:avoid;break-after:avoid}.report-table{overflow:visible}.report-table tr{page-break-inside:avoid;break-inside:avoid}.report-document .analytics-chart header>div{display:none}.report-document{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4;margin:18mm}}.analytics-user-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:155px}.analytics-user-actions button{font-size:.8rem;min-height:40px}.analytics-user-actions .danger{border:1px solid color-mix(in srgb,var(--admin-danger),transparent 60%);background:var(--admin-danger-soft);color:var(--admin-danger);padding:10px 14px;font-weight:750;border-radius:10px}.delete-user-overlay{position:fixed;z-index:260;top:var(--visual-viewport-top,0);left:var(--visual-viewport-left,0);width:var(--visual-viewport-width,100%);height:var(--visual-viewport-height,100dvh);display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(5,15,9,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain}.delete-user-dialog{width:min(500px,100%);max-height:100%;overflow:auto;padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px rgba(0,0,0,.3)}.delete-user-dialog__symbol{width:54px;height:54px;display:grid;place-items:center;margin-bottom:20px;border-radius:16px;background:var(--admin-danger-soft);color:var(--admin-danger)}.delete-user-dialog .eyebrow{color:var(--admin-danger)}.delete-user-dialog h2{margin-bottom:18px;font-size:1.5rem}.delete-user-dialog__identity{display:grid;grid-gap:6px;gap:6px;padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface2);overflow-wrap:anywhere}.delete-user-dialog__identity small,.delete-user-dialog__identity span{color:var(--admin-muted)}.delete-user-dialog>p:not(.eyebrow){color:var(--admin-muted);font-size:.9rem;line-height:1.65}.delete-user-dialog label{display:block;margin:22px 0 10px;font-size:.9rem}.delete-user-dialog input{display:block;width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font-size:16px}.delete-user-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.delete-user-dialog__confirm{border:0;border-radius:12px;padding:12px 16px;background:var(--admin-danger);color:#fff;font-weight:800}:root[data-theme=dark] .delete-user-dialog__confirm{color:#321516}.delete-user-dialog button:disabled{opacity:.55;cursor:default}.delete-user-dialog .delete-user-dialog__error{color:var(--admin-danger)!important}.delete-user-dialog :focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}@media(max-width:480px){.delete-user-dialog{padding:22px}.delete-user-dialog footer{flex-direction:column-reverse}.delete-user-dialog footer button{min-height:48px}}.analytics-tool-exact{padding:16px;margin-top:24px;background:var(--surface2);border:1px solid var(--line);border-radius:12px}.analytics-tool-exact summary{cursor:pointer;font-weight:750}.analytics-tool-exact>p{margin:16px 0 0;color:var(--admin-muted);font-size:.85rem}.analytics-tool-question .result-bars>div>div:first-child{align-items:baseline}.analytics-tool-question h2{overflow-wrap:anywhere}.analytics-tool-question .result-bars span{min-width:0;overflow-wrap:anywhere}.analytics-period-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.analytics-period-options button{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.analytics-period-options button.active{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.analytics-period-options p{flex-basis:100%;color:var(--muted);font-size:.86rem;line-height:1.6;margin:4px 0}.report-document{padding:0;background:transparent;box-shadow:none;overflow:visible}.report-page{position:relative;isolation:isolate;background:#fff;padding:44px 50px 28px;margin:0 0 24px;box-shadow:0 12px 45px #14281b12;border-top:6px solid #215c42;scroll-margin-top:110px;overflow:hidden}.report-page h3{font-size:1rem;color:#215c42;margin:22px 0 12px}.report-page p{font-size:.86rem;line-height:1.65;color:#52645b}.report-page .report-section-title{margin:12px 0 18px;font-size:1.45rem;color:#215c42}.report-page .report-cover h1{font-size:2.2rem;line-height:1.2}.report-page .report-cover>p{margin-top:20px}.report-cover__line{margin:18px 0}.report-toc{margin:26px 0;border-top:1px solid #d9e2dc;padding-top:8px}.report-toc a{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:#172a21;text-decoration:none;border-bottom:1px solid #edf3ee;font-size:.85rem}.report-toc a:hover{color:#215c42;text-decoration:underline}.report-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.report-metrics>div{display:grid;grid-gap:8px;gap:8px;background:#edf3ee;padding:18px}.report-metrics b{font-size:1.8rem;color:#215c42}.report-metrics small{color:#52645b;font-size:.74rem}.report-rankings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;margin:24px 0}.report-rankings h3{margin-top:0;font-size:.93rem}.report-opportunities h3{color:#a74d20}.report-rank-list{list-style:none;padding:0;margin:0}.report-rank-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e5ebe7;page-break-inside:avoid;break-inside:avoid}.report-rank-list li>div{flex:1 1;min-width:0}.report-rank-number{color:#65746c;font-size:.72rem;padding-top:3px}.report-rank-list strong{display:block;font-size:.8rem;line-height:1.4;font-weight:650}.report-rank-list small{color:#52645b;font-size:.67rem}.report-rank-score{display:flex;align-items:center;gap:8px;margin:9px 0 3px}.report-rank-score .report-bar-track{width:38%;flex-shrink:0}.report-rank-score small{white-space:nowrap}.report-bar-track{display:block;height:7px;background:#e5eee8;overflow:hidden}.report-bar-track i{display:block;height:100%;background:#215c42}.report-opportunities .report-bar-track i{background:#b55829}.report-bars{margin:22px 0}.report-app-guide figcaption,.report-bars figcaption,.report-workflow figcaption{font-weight:700;font-size:.95rem;color:#215c42;margin-bottom:20px}.report-bars>div{margin:15px 0}.report-bars>div>div{display:flex;justify-content:space-between;gap:16px;font-size:.83rem;margin-bottom:7px}.report-bars b{white-space:nowrap;color:#215c42}.report-bars small{display:block;color:#52645b;font-size:.72rem;margin-top:5px}.report-app-guide{margin:26px 0}.report-app-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.report-app-guide img{display:block;width:100%;height:auto;border:1px solid #d9e2dc;border-radius:12px}.report-app-guide strong{display:block;margin-top:12px;font-size:.8rem;color:#215c42}.report-app-guide p{font-size:.76rem}.report-workflow{margin:26px 0}.report-workflow ol{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none}.report-workflow li{display:grid;grid-gap:8px;gap:8px;background:#edf3ee;padding:14px;font-size:.76rem}.report-workflow b{color:#215c42;font-size:1.1rem}.report-page .report-table :is(th,td){padding:7px 9px;font-size:.75rem}.report-page footer{display:flex;justify-content:space-between;margin-top:28px;padding-top:18px}.report-preview-note{text-align:center;font-size:.78rem;padding:0 20px}.report-translations{margin:24px 0}.report-translations summary{cursor:pointer;color:var(--admin-accent);font-weight:700}.report-translations label{margin:16px 0}@media(max-width:600px){.report-document{padding:0}.report-page{padding:24px 20px;scroll-margin-top:160px}.report-rankings{grid-template-columns:1fr;gap:28px}.report-app-guide>div{gap:7px}.report-app-guide strong{font-size:.65rem}.report-workflow ol{grid-template-columns:1fr 1fr}.report-page .report-cover h1{font-size:1.7rem}}@media print{.report-page{page-break-before:always;break-before:page;margin:0;padding:0;box-shadow:none;border:0;overflow:visible}.report-page:first-child{page-break-before:auto;break-before:auto}.report-toc a{color:#172a21}.report-preview-note{display:none}.report-rankings{grid-template-columns:1fr 1fr}.report-app-guide,.report-metrics,.report-workflow{page-break-inside:avoid;break-inside:avoid}}.admin-push{--surface:#fff;--line:#dce3da;--green:#28723f;color-scheme:light;display:grid;grid-gap:24px;gap:24px;padding:24px 0}.admin-push h1,.admin-push h2,.admin-push h3,.push-preferences h2{margin:0}.admin-push p,.push-preferences p{margin:8px 0;line-height:1.5}.admin-push small{display:block;line-height:1.5;opacity:.75}.push-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.push-panel{border:1px solid var(--border,#d6dfd9);border-radius:12px;padding:24px;background:var(--surface,transparent);min-width:0}.push-setup{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.push-setup>div{flex:1 1 240px}.admin-push label{display:grid;grid-gap:8px;gap:8px;font-weight:600;min-width:0}.admin-push label small{font-weight:400}.admin-push input,.admin-push select,.admin-push textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;background:#f8faf7;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.admin-push .push-actions button:last-child{background:var(--green);color:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:700}.admin-push textarea{resize:vertical}.push-compose{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.push-editor{display:grid;grid-gap:20px;gap:20px}.push-fields{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:16px;gap:16px}.push-schedule-picker{min-width:0;border:0;margin:0;padding:0}.push-schedule-picker legend{padding:0;font-weight:600}.admin-push .push-clock{font-size:13px;margin:8px 0 16px}.push-clock time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.push-schedule-wheels{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.5fr);grid-gap:20px;gap:20px}.push-date-wheels{display:grid;grid-template-columns:.65fr 1.35fr 1fr;grid-gap:6px;gap:6px;min-width:0}.push-time-wheels{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;min-width:0}.push-wheel-column{min-width:0;text-align:center}.push-wheel-column>span{display:block;font-size:13px;margin-bottom:8px}.push-time-wheel{height:220px;box-sizing:border-box;padding:88px 0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;border-block:1px solid var(--line)}.push-time-wheel:focus-visible{outline:2px solid var(--green);outline-offset:2px}.push-wheel-option{height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;cursor:pointer;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.push-wheel-option[aria-selected=true]{background:#e6efe7;color:#1c5730;font-weight:700}.admin-push .push-selected-time{margin:14px 0 8px;font-size:14px;font-weight:600}.push-actions{display:flex;flex-wrap:wrap;gap:12px}.push-preview-notification{display:flex;align-items:start;gap:12px;margin:24px 0 16px;padding:18px;border:1px solid var(--border,#d6dfd9);border-radius:16px;overflow-wrap:anywhere}.push-preview-notification img{flex:0 0 36px;border-radius:8px}.push-preview-notification h3{font-size:16px;margin-top:4px}.push-preview-notification p{white-space:pre-wrap;margin-bottom:0}.push-preferences{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin:20px 0;border:1px solid var(--border,#d6dfd9);border-radius:12px}.push-preferences h2{font-size:18px}.push-preferences p{font-size:14px}.push-preferences>button{flex-shrink:0}.push-preferences__actions{display:flex;flex-shrink:0;gap:10px;flex-wrap:wrap}.push-preferences--prompt{background:var(--surface);border-color:var(--line)}.push-preferences--admin{display:grid;padding:16px 0;border:0;border-top:1px solid var(--border,#d6dfd9);border-radius:0}.push-error,.push-notice,.push-worker{padding:12px 16px;border:1px solid;border-radius:8px;overflow-wrap:anywhere}.push-error{color:var(--danger,#b44332)}.push-notice{color:var(--green,#28723f)}.push-worker--warning{border-style:dashed}.push-campaigns article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--border,#d6dfd9)}.push-campaigns article h3{overflow-wrap:anywhere}.push-campaigns article button{flex-shrink:0}.push-table-scroll{overflow-x:auto}.admin-push table{width:100%;border-collapse:collapse}.admin-push td,.admin-push th{padding:12px;text-align:left;border-bottom:1px solid var(--border,#d6dfd9)}.admin-push button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.push-compose{grid-template-columns:1fr}}@media (max-width:520px){.push-panel{padding:16px}.push-fields{grid-template-columns:1fr}.push-preferences{align-items:stretch;flex-direction:column}.push-preferences__actions>button{flex:1 1}}@media (max-width:600px){.push-schedule-wheels{grid-template-columns:1fr;gap:16px}}.library-return{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:22px;border:1px solid var(--admin-accent-line);border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:.8rem;line-height:1.5;justify-content:space-between;flex-wrap:wrap}.authoring-workspace{--workspace-height:calc(100dvh - 280px);container-type:inline-size}.authoring-toolbar{position:-webkit-sticky;position:sticky;top:10px;z-index:40;background:var(--surface);margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px #14251a04}.authoring-toolbar .authoring-top,.authoring-toolbar .authoring-views{margin-bottom:0}.authoring-editing-controls{border:0;padding:0;margin:0;min-width:0}.authoring-top{gap:10px;flex-wrap:nowrap;align-items:center;margin-bottom:0}.authoring-top>button{margin:0;flex:none;font-size:.8rem;min-height:34px;padding:7px 10px}.authoring-top>.authoring-heading{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:150px}.authoring-title-line{display:flex;align-items:baseline;gap:8px;min-width:0}.authoring-heading .eyebrow{flex:none;font-size:.6rem;letter-spacing:.07em;margin:0}.authoring-heading h1{min-width:0;font-size:1.05rem;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authoring-status-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.authoring-status-line .status{font-size:.64rem;line-height:1.2;padding:2px 5px;margin:0}.authoring-heading small{color:var(--muted);font-size:.72rem;line-height:1.25}.authoring-heading small.is-dirty{color:var(--admin-warning)}.authoring-actions{display:flex;gap:6px;align-items:center;flex:none}.authoring-top .authoring-actions>button{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;min-height:34px;padding:7px 10px;border-radius:8px}.authoring-top .authoring-actions>button>svg{width:16px;height:16px;flex:none}.authoring-top .authoring-actions .authoring-history{width:32px;min-height:32px;padding:0;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.1rem!important}.authoring-save-feedback{font-size:.73rem;line-height:1.45;margin-top:8px;padding:8px 10px;border-radius:7px;background:var(--admin-danger-soft);color:var(--admin-danger);overflow-wrap:anywhere}.authoring-views{gap:3px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:4px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;margin:4px 0 0}.authoring-views,.authoring-views button{display:flex;align-items:center;background:transparent}.authoring-views button{gap:6px;flex:none;border:0;border-radius:7px;color:var(--muted);padding:6px 9px;font-weight:750;font-size:.8rem;min-height:30px}.authoring-views button>svg{width:16px;height:16px;flex:none}.authoring-views button.active{background:var(--admin-accent-soft);color:var(--admin-accent)}.authoring-views button small{padding:2px 5px;border-radius:4px;background:var(--surface);color:var(--muted);font-size:.67rem}.authoring-views .authoring-preview-toggle{margin-left:auto;font-size:.75rem}.authoring-grid{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:18px;align-items:start}.authoring-grid.with-live-preview{grid-template-columns:minmax(270px,.85fr) minmax(330px,1.05fr) minmax(330px,1fr)}.authoring-grid[hidden]{display:none!important}.authoring-grid>.editor-canvas{padding:18px;overflow:auto;scrollbar-width:thin}.authoring-grid>.inspector{position:static;max-height:none;padding:22px;min-width:0;scrollbar-width:thin}.authoring-grid .builder-head{margin:0 0 18px}.authoring-grid .builder-head h2{font-size:1.05rem;margin:0 0 8px}.authoring-grid .builder-head p{font-size:.75rem;line-height:1.5;color:var(--muted);margin:0}.authoring-grid .node-list{gap:9px}.authoring-grid .builder-node{gap:7px;padding:10px 8px;flex-wrap:wrap;position:relative;min-height:76px;background:var(--surface)}.authoring-grid .builder-node.selected{border-color:var(--admin-accent);background:var(--admin-accent-soft);box-shadow:inset 3px 0 var(--admin-accent)}.authoring-grid .builder-node>.drag-handle{font-size:.7rem;width:8px;flex:none}.authoring-grid .builder-node>span{width:30px;height:30px;border-radius:8px;flex:none}.authoring-grid .builder-node>span svg{width:17px;height:17px}.authoring-step-number{min-width:16px;color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authoring-grid .builder-node>.authoring-select-step{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;flex:1 1;min-width:105px;min-height:42px;padding:0;background:transparent;color:var(--ink);overflow-wrap:anywhere}.authoring-select-step>b{font-size:.82rem;font-weight:750;line-height:1.35}.authoring-select-step>em,.authoring-select-step>small{font-size:.65rem;font-style:normal}.authoring-select-step>em{display:flex;align-items:center;gap:4px;color:var(--muted)}.authoring-select-step .authoring-library-link{color:var(--admin-accent)}.authoring-grid .builder-node>button:not(.authoring-select-step){padding:5px;width:25px;min-height:30px;color:var(--muted);border-radius:6px}.authoring-grid .builder-node>button:not(.authoring-select-step):hover:not(:disabled){background:var(--surface2);color:var(--ink)}.authoring-grid .authoring-add-step{width:100%;margin-top:14px;font-size:.8rem;min-height:42px;border-style:dashed}.authoring-grid .palette{margin-top:12px;padding-top:12px}.authoring-grid .palette h3{font-size:.78rem;margin-bottom:5px}.authoring-grid .palette button{font-size:.75rem}.authoring-library-drawer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.authoring-library-drawer>summary{display:flex;align-items:center;gap:7px;font-weight:750;font-size:.78rem;cursor:pointer;min-height:36px;list-style:none}.authoring-library-drawer>summary:after{content:"+";margin-left:auto;font-size:1.2rem;color:var(--muted)}.authoring-library-drawer[open]>summary:after{content:"−"}.authoring-library-drawer>summary>small{color:var(--muted);font-weight:400}.authoring-library-drawer .node-library-panel{margin-top:12px;padding-top:12px}.authoring-library-drawer .node-library-panel>header{flex-wrap:wrap}.authoring-library-drawer .node-library-panel>header h2{font-size:1rem}.authoring-library-drawer .node-library-panel>header p{font-size:.72rem}.authoring-library-drawer .node-library-filters,.authoring-library-drawer .node-library-grid{grid-template-columns:1fr}.authoring-library-drawer .node-library-icon-row{flex-wrap:wrap}.authoring-selected-heading{display:grid;grid-gap:5px;gap:5px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.authoring-selected-heading>span{font-size:.65rem;letter-spacing:.08em;color:var(--admin-accent);font-weight:800}.authoring-selected-heading>b{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.authoring-grid .inspector h2{font-size:1.1rem;margin:6px 0 18px}.authoring-grid .inspector textarea{resize:vertical;line-height:1.6;min-height:110px}.authoring-optional-fields{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:12px 0}.authoring-optional-fields>summary{cursor:pointer;font-size:.78rem;font-weight:750;color:var(--ink)}.authoring-optional-fields[open]>summary{margin-bottom:14px}.authoring-optional-fields .node-link-editor,.authoring-optional-fields .survey-builder{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.authoring-optional-fields .node-link-editor h3,.authoring-optional-fields .survey-builder h3{font-size:.92rem}.authoring-settings{max-width:900px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.authoring-settings .path-fields{grid-template-columns:1fr 2fr}.authoring-settings .path-fields textarea{min-height:130px;line-height:1.6;resize:vertical}.authoring-settings .path-fields>.inline{grid-column:1/-1}.authoring-status-help{display:block;max-width:340px;margin-top:8px;color:var(--muted);font-weight:400;line-height:1.5}.authoring-live-preview{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.authoring-live-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.authoring-live-preview>header .eyebrow{display:flex;align-items:center;gap:6px;font-size:.63rem;margin:0 0 5px}.authoring-live-preview h2{font-size:.95rem;margin:0}.authoring-live-preview>header>button{border:1px solid var(--line);border-radius:9px;width:34px;height:34px;background:var(--surface2);color:var(--ink);font-size:1.3rem}.authoring-preview-note{color:var(--muted);font-size:.7rem;line-height:1.5;margin:10px 0 14px}.authoring-live-preview .phone-preview{width:100%;height:calc(var(--workspace-height) - 125px);min-height:440px;border:5px solid var(--line);border-radius:24px;box-shadow:none}.authoring-live-preview--full{max-width:950px;margin:auto}.authoring-live-preview--full .phone-preview{width:430px;height:750px;min-height:550px;max-width:100%}.authoring-preview-community{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:700;margin-bottom:12px}.authoring-preview-community select{min-width:0;max-width:60%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.authoring-preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted);gap:12px}.authoring-preview-empty h3{font-size:1rem;color:var(--ink);margin:0}.authoring-preview-empty p{font-size:.8rem;margin:0;line-height:1.5}.authoring-live-preview .top-brand-link{pointer-events:none}.authoring-live-preview .community-board-modal{position:absolute;inset:0;padding:0;align-items:end}.authoring-live-preview .community-board-modal__panel{max-width:100%;max-height:92%;border-radius:22px 22px 0 0}.authoring-live-preview .community-board-modal__content{padding:18px}.authoring-live-preview .community-board-modal__content h1{font-size:1.7rem}.authoring-grid .admin-board-canvas{display:grid;grid-template-columns:1fr;padding:14px;border-width:5px;grid-gap:12px;gap:12px}.authoring-grid .builder-node--board{min-height:115px;transform:none!important}.authoring-grid .builder-node--board:before{display:none}.authoring-grid .builder-head--board{display:block}.authoring-grid .board-builder-add{margin-top:12px;font-size:.75rem;width:100%}.authoring-grid .board-builder-guide{display:none}.authoring-grid .board-community-filter{display:grid;grid-gap:10px;gap:10px;padding:12px}.authoring-grid .board-community-filter select{width:100%;min-width:0}.authoring-grid .board-community-filter p{font-size:.7rem}@media(min-width:1280px){.admin-shell:has(.authoring-workspace)>aside{padding:24px 14px}.admin-shell:has(.authoring-workspace){grid-template-columns:200px 1fr}.admin-main:has(.authoring-workspace){padding:26px}}.admin-shell--navigation>.admin-main:has(.authoring-workspace){padding-top:14px}@container(min-width:1380px){.authoring-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;grid-column-gap:12px;column-gap:12px;align-items:center}.authoring-top{display:contents}.authoring-top>button{grid-column:1;grid-row:1}.authoring-top>.authoring-heading{grid-column:2;grid-row:1}.authoring-top>.authoring-actions{grid-column:4;grid-row:1}.authoring-views{grid-column:3;grid-row:1;margin:0;padding:0;border:0;overflow:visible}.authoring-save-feedback{grid-column:1/-1}}@container(max-width:699px){.authoring-top{flex-wrap:wrap;gap:7px}.authoring-title-line{display:block}.authoring-heading .eyebrow{margin-bottom:2px}.authoring-top>.authoring-heading{min-width:140px}.authoring-actions{width:100%;display:grid;grid-template-columns:36px 36px minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.authoring-top .authoring-actions>button{min-height:40px;justify-content:center;padding:7px 8px;font-size:.75rem}.authoring-top .authoring-actions .authoring-history{width:36px;min-height:40px}.authoring-views button{min-height:38px}.authoring-heading h1{font-size:1rem}}@media(max-width:600px){.authoring-settings{padding:18px}.authoring-settings .path-fields{grid-template-columns:1fr}.authoring-live-preview{padding:12px}.authoring-live-preview .phone-preview{min-height:440px}.authoring-grid>.inspector{padding:18px}}.authoring-workspace[data-authoring-layout=split] .authoring-grid,.authoring-workspace[data-authoring-layout=split] .authoring-grid.with-live-preview{grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr)}.authoring-workspace[data-authoring-layout=split] .authoring-grid>.authoring-live-preview{grid-column:1/-1;grid-row:2}.authoring-workspace[data-authoring-layout=stacked] .authoring-grid,.authoring-workspace[data-authoring-layout=stacked] .authoring-grid.with-live-preview{grid-template-columns:1fr}.authoring-workspace[data-authoring-layout=stacked] .authoring-toolbar{position:static;box-shadow:none}.authoring-workspace[data-authoring-layout=stacked] .authoring-grid>.editor-canvas{max-height:min(50dvh,430px)}.authoring-workspace[data-authoring-layout=stacked] .authoring-views .authoring-preview-toggle{margin-left:0}.authoring-grid>.authoring-live-preview .phone-preview{height:650px}.authoring-workspace[data-fit-viewport=true] .authoring-grid>.authoring-live-preview,.authoring-workspace[data-fit-viewport=true] .authoring-grid>.editor-canvas,.authoring-workspace[data-fit-viewport=true] .authoring-grid>.inspector{height:var(--workspace-height);min-height:0;max-height:none;overscroll-behavior:contain}.authoring-workspace[data-fit-viewport=true] .authoring-grid>.authoring-live-preview{display:flex;flex-direction:column}.authoring-workspace[data-fit-viewport=true] .authoring-grid>.authoring-live-preview>.authoring-preview-community,.authoring-workspace[data-fit-viewport=true] .authoring-grid>.authoring-live-preview>.authoring-preview-note,.authoring-workspace[data-fit-viewport=true] .authoring-grid>.authoring-live-preview>header{flex:none}.authoring-workspace[data-fit-viewport=true] .authoring-grid>.authoring-live-preview .phone-preview{flex:1 1;height:0;min-height:0;width:min(430px,100%)}.authoring-workspace[data-authoring-layout=split][data-fit-viewport=true] .authoring-grid>.authoring-live-preview .phone-preview{margin-inline:auto}@media(max-width:760px){.authoring-toolbar{position:static;box-shadow:none}}@media(max-width:1000px){.authoring-workspace:not([data-authoring-layout]) .authoring-grid{grid-template-columns:1fr}}@media(max-height:599px){.authoring-toolbar{position:static;box-shadow:none}}.board-notification-composer{padding:18px;margin-top:22px;border:1px solid var(--admin-accent-line);border-radius:14px;background:var(--surface)}.board-notification-composer>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.board-notification-composer>header>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent)}.board-notification-composer h3{margin:0 0 5px;font-size:.94rem}.board-notification-composer>header p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.board-notification-composer>.secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:.76rem}.board-notification-fields>label{margin-bottom:12px}.board-notification-fields{margin:0;padding:0;border:0;min-width:0}.board-notification-fields textarea{min-height:75px!important}.board-notification-mode{display:flex;gap:6px;padding:5px;border-radius:10px;background:var(--surface2);margin:14px 0}.board-notification-mode button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;border:0;border-radius:7px;padding:10px 6px;background:transparent;color:var(--muted);font-size:.77rem;font-weight:750}.board-notification-mode button[aria-pressed=true]{background:var(--surface);color:var(--admin-accent);box-shadow:0 2px 7px #0000000a}.board-notification-datetime{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:10px;gap:10px}.board-notification-datetime input{min-width:0}.board-notification-weekdays{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 14px}.board-notification-weekdays button{flex:1 1;min-width:33px;min-height:35px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:5px;font-size:.7rem;font-weight:750}.board-notification-weekdays button[aria-pressed=true]{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.board-notification-stop{display:flex;align-items:flex-start;gap:7px;padding:10px;background:var(--admin-accent-soft);border-radius:9px;color:var(--admin-accent);font-size:.72rem;line-height:1.5}.board-notification-stop>svg{flex:none;margin-top:2px}.board-notification-fields>details{margin:10px 0;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:.75rem}.board-notification-fields>details>summary{font-weight:700;cursor:pointer}.board-notification-fields>details[open]>summary{margin-bottom:12px}.board-notification-sample{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);margin:16px 0;font-size:.76rem}.board-notification-sample>svg{flex:none;color:var(--admin-accent);margin-top:3px}.board-notification-sample b,.board-notification-sample p{overflow-wrap:anywhere}.board-notification-sample p{margin:5px 0;line-height:1.45}.board-notification-fields>small,.board-notification-sample small{font-size:.67rem;line-height:1.5;color:var(--muted)}.board-notification-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.board-notification-actions button{flex:1 1;font-size:.75rem;padding:10px;min-height:42px}.board-notification-schedules{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.board-notification-schedules h4{font-size:.78rem;margin:0 0 10px}.board-notification-schedules article{display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.board-notification-schedules article>div{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px;overflow-wrap:anywhere}.board-notification-schedules b{font-size:.73rem}.board-notification-schedules small{font-size:.65rem;color:var(--muted)}.board-notification-schedules button{border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--surface);color:var(--ink);font-size:.66rem}.authoring-select-step .authoring-post-status{font-size:.62rem;font-weight:700}.authoring-post-status.is-draft{color:var(--admin-warning)}.authoring-post-status.is-published{color:var(--admin-accent)}.board-full-preview>.secondary{margin-bottom:18px}.notification-bell{position:relative;flex:none}.notification-bell .notification-bell__trigger{position:relative;margin:0;display:grid;place-items:center}.notification-bell__trigger.has-unread{color:#b64545;background:color-mix(in srgb,#de6a6a,var(--surface) 91%)}.notification-bell__trigger>span{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;border:2px solid var(--surface);border-radius:20px;padding:0 3px;display:grid;place-items:center;background:#b64545;color:white;font-size:.55rem;font-weight:800}.notification-bell__trigger.is-wiggling>svg{transform-origin:50% 10%;animation:notification-wiggle .55s ease-in-out 2}@keyframes notification-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(13deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}}.notification-inbox-layer{position:fixed;inset:0;z-index:220;display:flex;justify-content:center;align-items:center;padding:24px}.notification-inbox-scrim{position:absolute;inset:0;border:0;background:#15221d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notification-inbox{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:85dvh;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 25px 75px #0003;overflow:auto;text-align:left}.notification-inbox>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 22px 16px;border-bottom:1px solid var(--line)}.notification-inbox h2{font-size:1.35rem;line-height:1.2;margin:0 0 5px}.notification-inbox>header p{font-size:.76rem;color:var(--muted);margin:0}.notification-inbox>header .icon-btn{flex:none;margin:0}.notification-inbox>ol{list-style:none;padding:0;margin:0}.notification-inbox li{border-bottom:1px solid var(--line);padding:0}.notification-inbox li.is-unread{background:color-mix(in srgb,var(--admin-accent),var(--surface) 95%)}.notification-inbox li>a{display:flex;gap:12px;padding:19px 22px;align-items:flex-start;color:var(--ink);text-decoration:none}.notification-inbox li>a>span{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;background:var(--surface2);color:var(--admin-accent)}.notification-inbox li>a>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.notification-inbox li>a>svg{flex:none;margin-top:8px;color:var(--muted)}.notification-inbox li b{font-size:.86rem;line-height:1.4}.notification-inbox li p{font-size:.8rem;line-height:1.55;margin:5px 0;color:var(--muted)}.notification-inbox li small{font-size:.67rem;color:var(--muted)}.notification-mark-all{align-self:flex-end;margin:10px 20px;border:0;background:transparent;color:var(--admin-accent);font-size:.73rem;font-weight:750;padding:7px}.notification-mute{margin:0 22px 15px 69px;padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:.69rem;text-decoration:underline;text-underline-offset:3px}.notification-inbox>footer{padding:16px 22px;font-size:.7rem;line-height:1.5;color:var(--muted)}.notification-inbox-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:45px 30px;text-align:center;color:var(--muted)}.notification-inbox-empty h3{font-size:1.1rem;color:var(--ink);margin:0}.notification-inbox-empty p{font-size:.8rem;line-height:1.5;margin:0}.notification-inbox>div[role=alert]{padding:18px 22px;font-size:.8rem}.post-reminders{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:.75rem;color:var(--muted)}.post-reminders>svg{flex:none;margin-top:4px}.post-reminders p{margin:0 0 7px;line-height:1.5}.post-reminders button{padding:0;border:0;background:transparent;color:var(--admin-accent);font-size:.74rem;text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .notification-bell__trigger.has-unread{color:#f4a5a5}@media(max-width:600px){.notification-inbox-layer{align-items:flex-start;padding:max(60px,env(safe-area-inset-top)) 12px 12px}.notification-inbox{max-height:calc(100dvh - 90px)}.notification-inbox li>a{padding:17px}.notification-inbox>header{padding:19px 17px}.notification-mute{margin-left:64px}.board-notification-composer{padding:14px}.board-notification-datetime{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.notification-bell__trigger.is-wiggling>svg{animation:none}}